数据输入方法、装置、系统、电子设备及存储介质与流程
- 国知局
- 2024-07-31 22:47:13
本技术涉及计算机键盘和鼠标信号采集和传输,具体而言,涉及一种数据输入方法、装置、系统、电子设备及存储介质。
背景技术:
1、一直以来,运维人员到机房现场管理服务器时需要借助kvm(keyboard videomouse,多计算机切换器)系统,若无kvm系统,则一般需要自带显示器、键盘、鼠标和笔记本电脑(查阅资料用),导致运维人员对机架服务器的管理过程繁琐复杂。
2、针对上述的问题,目前尚未提出有效的解决方案。
技术实现思路
1、本技术实施例提供了一种数据输入方法、装置、系统、电子设备及存储介质,以至少解决由于目前运维人员到机房现场管理服务器时,在无多计算机切换器的情况下,需要自带键盘、鼠标和笔记本电脑等设备,造成的服务器管理过程繁琐的技术问题。
2、根据本技术实施例的一个方面,提供了一种数据输入方法,包括:获取第一设备的输入设备的输入事件,其中,第一设备包括:便携式计算机,输入设备的类型包括以下至少之一:键盘、鼠标、触摸板;采用人机交互设备驱动模块,依据输入事件对应的描述符,解析输入事件,生成输入事件对应的输入数据,其中,通过人机交互设备驱动模块所生成的输入数据为第二设备所支持的数据格式;将输入数据通过通用串行总线发送至第二设备,其中,第二设备包括:机架服务器,输入数据用于对第二设备的系统进行控制。
3、可选地,方法还包括:在检测到输入设备连接到第一设备的情况下,采用人机交互设备驱动模块向输入设备发送描述符请求,其中,描述符请求用于获取输入设备的描述符;依据输入设备的描述符,确定输入设备的类型和功能,并在第一设备的操作系统中为输入设备注册和安装对应的驱动程序,其中,驱动程序用于依据输入设备的类型和功能对输入数据进行解析,生成输入事件对应的输入数据。
4、可选地,获取输入设备的描述符包括:确定描述符请求对应的请求索引,其中,请求索引用于指示输入设备的类型,其中,类型包括以下至少之一:键盘、鼠标;确定描述符请求对应的请求值,其中,请求值用于指示输入设备的功能,其中,功能包括以下至少之一:用于向第一设备输入数据、用于向第二设备输入数据;在请求索引和请求值与输入设备的类型和功能匹配的情况下,接收输入设备发送的描述符。
5、可选地,获取输入设备的描述符包括:在与输入设备匹配的请求索引为第一预设值,且与输入设备匹配的请求值为第三预设值的情况下,接收输入设备发送的键盘报告描述符,其中,键盘报告描述符用于表征输入设备为用于向第一设备输入数据的键盘;在与输入设备匹配的请求索引为第一预设值,且与输入设备匹配的请求值为第四预设值的情况下,接收输入设备发送的键盘人机接口设备描述符,其中,键盘人机接口设备描述符用于表征输入设备为用于向第二设备输入数据的键盘;在与输入设备匹配的请求索引为第二预设值,且与输入设备匹配的请求值为第三预设值的情况下,接收输入设备发送的鼠标报告描述符,其中,鼠标报告描述符用于表征输入设备为用于向第一设备输入数据的鼠标;在与输入设备匹配的请求索引为第二预设值,且与输入设备匹配的请求值为第四预设值的情况下,接收输入设备发送的鼠标人机接口设备描述符,其中,鼠标人机接口设备描述符用于表征输入设备为用于向第二设备输入数据的鼠标。
6、可选地,方法还包括:在输入数据对应的描述符为键盘人机接口设备描述符或鼠标人机接口设备描述符的情况下,将输入数据发送至第二设备;在输入数据对应的描述符为键盘报告描述符或鼠标报告描述符的情况下,将输入数据发送至第一设备。
7、可选地,将输入数据通过通用串行总线发送至第二设备包括:在输入数据对应的描述符为键盘人机接口设备描述符的情况下,将输入数据从第一设备的内存拷贝至高速串行收发器中的物理媒介适配层中,并通过物理媒介适配层,将输入数据,按照键盘设备对应的数据包长度发送至第二设备;在输入数据对应的描述符为鼠标人机接口设备描述符的情况下,将输入数据从第一设备的内存拷贝至高速串行收发器中的物理媒介适配层中,并通过物理媒介适配层,将输入数据,按照鼠标设备对应的数据包长度发送至第二设备。
8、可选地,获取第一设备的输入设备的输入事件包括:采用触发器,调用动态链接库中键盘鼠标消息钩子,来监听第一设备的输入设备的输入事件。
9、根据本技术实施例的另一个方面,还提供了一种数据输入装置,包括:输入事件获取模块,用于获取第一设备的输入设备的输入事件,其中,第一设备包括:便携式计算机,输入设备的类型包括以下至少之一:键盘、鼠标、触摸板;输入数据生成模块,用于采用人机交互设备驱动模块,依据输入事件对应的描述符,解析输入事件,生成输入事件对应的输入数据,其中,通过人机交互设备驱动模块所生成的输入数据为第二设备所支持的数据格式;输入数据发送模块,用于将输入数据通过通用串行总线发送至第二设备,其中,第二设备包括:机架服务器,输入数据用于对第二设备的系统进行控制。
10、根据本技术实施例的另一个方面,还提供了一种数据输入系统,包括:第一设备、第二设备和通用串行总线,其中,第一设备与第二设备通过通用串行总线连接,用于获取第一设备的输入设备的输入事件,其中,第一设备包括:便携式计算机,输入设备的类型包括以下至少之一:键盘、鼠标、触摸板;采用人机交互设备驱动模块,依据输入事件对应的描述符,解析输入事件,生成输入事件对应的输入数据,其中,通过人机交互设备驱动模块所生成的输入数据为第二设备所支持的数据格式;将输入数据通过通用串行总线发送至第二设备;第二设备,用于接收第一设备发送的输入数据,其中,输入数据用于对第二设备的系统进行控制,第二设备包括:机架服务器。
11、根据本技术实施例的又一方面,还提供了一种电子设备,包括:存储器和处理器,处理器用于运行存储在存储器中的程序,其中,程序运行时执行数据输入方法。
12、根据本技术实施例的再一方面,还提供了一种非易失性存储介质,非易失性存储介质包括存储的计算机程序,其中,非易失性存储介质所在设备通过运行计算机程序执行数据输入方法。
13、根据本技术实施例的再一方面,还提供了一种计算机程序产品,包括计算机程序,计算机程序被处理器执行时实现数据输入方法的步骤。
14、在本技术实施例中,采用获取第一设备的输入设备的输入事件,其中,第一设备包括:便携式计算机,输入设备的类型包括以下至少之一:键盘、鼠标、触摸板;采用人机交互设备驱动模块,依据输入事件对应的描述符,解析输入事件,生成输入事件对应的输入数据,其中,通过人机交互设备驱动模块所生成的输入数据为第二设备所支持的数据格式;将输入数据通过通用串行总线发送至第二设备,其中,第二设备包括:机架服务器,输入数据用于对第二设备的系统进行控制的方式,通过人机接口设备(hid,human interfacedevice)驱动模块可以将笔记本电脑的鼠标和键盘当作机架服务器的标准输入,达到了使运维人员在仅携带笔记本电脑的情况下,即可完成对机架服务器进行管理维护的目的,进而解决了由于目前运维人员到机房现场管理服务器时,在无多计算机切换器的情况下,需要自带键盘、鼠标和笔记本电脑等设备,造成的服务器管理过程繁琐技术问题。
本文地址:https://www.jishuxx.com/zhuanli/20240730/194589.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。
下一篇
返回列表