本发明涉及hid设备模拟技术领域,具体为一种基于广域网无需bios及ipmi支持的hid和cdrom复合usb仿真设备。
背景技术:
传统的ipkvm(keyboardvideomouseoverip)技术需要在主板bios(basicinputoutputsystem)及ipmi(intelligentplatformmanagementinterface)的支持下,在局域网内,通过应用软件模拟键盘、鼠标事件,对目标计算机进行控制操作。
这种传统的方案,存在如下技术问题:
1、需要目标计算机bios的支持并内置ipmi模块。
对于目标计算机的硬件功能依赖直接限制了此技术方案的可推广性,另外,bios及ipmi的部署过程中,存在复杂的配置,对实施人员的技术水平也有较高的要求。
2、对广域网的支持存在缺陷。
现有基于bios以及ipmi的技术方案要求网络带宽极高,一般只可在局域网中使用,广域网基本不适用。另外,数据包传输未做加密处理,安全性低,也不适用于广域网。
3、usb设备模拟存在缺陷。
目前的usb设备模拟技术一般只能做到键盘及鼠标的模拟,不支持存储设备(如u盘、cdrom等)。但在远程控制领域,对目标计算机安装操作系统已经是一个普遍的需求。不支持存储设备的模拟,会对此需求的实现带来极大的困难及额外的成本。
总的来说就是:对目标计算机有特殊的硬件功能要求,需要bios及ipmi支持,限制了方案的实用性。bios及ipmi技术方案在广域网环境中不支持存储设备(如u盘、cdrom等)的模拟,无法对目标计算机进行操作系统安装。
针对以上缺陷,提出一种基于广域网无需bios及ipmi支持的hid和cdrom复合usb仿真设备,旨在提供一种“无硬件依赖的、功能完善的、基于广域网加密链路的”远程usb复合设备硬件模拟方案。可广泛应用于远程控制、远程运维等领域。
技术实现要素:
本发明的目的在于提供一种基于广域网无需bios及ipmi支持的hid和cdrom复合usb仿真设备,以解决上述背景技术中提出的问题。
为实现上述目的,本发明提供如下技术方案:
一种基于广域网无需bios及ipmi支持的hid和cdrom复合usb仿真设备,包括:
客户端,实时获取键盘、鼠标的操作数据,以及cdrom设备的读写数据,并将该数据以数据包加密的方式传输到复合usb仿真设备;
复合usb仿真设备,负责接收客户端的数据包,解析出键盘、鼠标及iso媒体文件的数据;
目标计算机,用于接收复合usb仿真设备上传的数据,实现键盘、鼠标控制,以及iso媒体文件的远程使用;
其中:所述客户端与复合usb仿真设备通信连接,所述目标计算机与复合usb仿真设备连接。
优选的,还包括:
云端平台,所述客户端通过广域网加密链路将所有的数据包发送到所述云端平台;
所述云端平台用于负责管理复合usb仿真设备,以及在客户端和复合usb仿真设备之间,做广域网范围的加密链路的数据包转发;
复合usb仿真设备,负责从云端平台接收客户端的数据包,解析出键盘、鼠标及iso媒体文件的数据,发送到目标计算机,实现键盘、鼠标控制,以及iso媒体文件的远程使用;
其中:所述客户端与云端平台通信连接,所述云端平台与复合usb仿真设备通信连接。
优选的,所述复合usb仿真设备包括网卡以及usb芯片,所述usb芯片通过网卡与云端平台网络通信连接,所述usb芯片通过usb数据线与目标计算机连接。
优选的,所述客户端、复合usb仿真设备与云端平台之间通过广域网加密链路与云端平台进行通信。
优选的,所述客户端基于pc机。
与现有技术相比,本发明的有益效果是:
1、专用设备usb外设模拟技术,解除了对bios及ipmi的依赖,无需bios及ipmi支持,对目标计算机无特殊的硬件功能要求。
2、实现了hid(humaninterfacedevice)复合设备的模拟,支持同时模拟键盘、鼠标及存储设备(如u盘、cdrom等),从而支持广域网环境中对目标计算机进行安装操作系统。同时使用加密链路传输数据,确保信息安全。
附图说明
图1为本发明整体架构结构示意图;
图2为本发明复合usb仿真设备架构及与客户端和目标计算机通信原理图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
请参阅图1~2,本发明提供一种技术方案:
一种基于广域网无需bios及ipmi支持的hid和cdrom复合usb仿真设备,包括:
客户端,实时获取键盘、鼠标的操作数据,以及cdrom设备的读写数据,并将该数据通过广域网加密链路将所有的usb数据包发送到云端平台;
云端平台,用于负责管理复合usb仿真设备,以及在客户端和复合usb仿真设备之间,做广域网范围的加密链路的数据包转发;
复合usb仿真设备,负责从云端平台接收客户端的数据包,解析出键盘、鼠标及iso媒体文件的数据,发送到目标计算机,实现键盘、鼠标控制,以及iso媒体文件的远程使用;
其中:所述客户端与云端平台通信连接,所述云端平台与复合usb仿真设备通信连接,所述目标计算机与复合usb仿真设备连接。
具体的,所述复合usb仿真设备包括网卡以及usb芯片,所述usb芯片通过网卡与云端平台网络通信连接,所述usb芯片通过usb数据线与目标计算机连接。
具体的,所述客户端、复合usb仿真设备与云端平台之间通过广域网加密链路与云端平台进行通信。
具体的,所述客户端基于pc机。
各部分详细说明如下:
1云端平台
在一台通用的服务器设备上,部署服务端软件,负责对所有复合usb仿真设备的管理,以及在客户端和复合usb仿真设备之间,做广域网范围的加密链路的usb数据包转发。
2、客户端
在一台普通的pc机上安装客户端软件,使用物理线缆接入鼠标、键盘,并将iso媒体文件放入本机cdrom中。客户端软件实时获取键盘、鼠标的操作数据,以及cdrom设备的读写数据。通过广域网加密链路将所有的数据包发送到云端平台。
3、复合usb仿真设备
复合usb仿真设备负责从云端平台接收客户端的数据包,解析出键盘、鼠标及iso媒体文件的数据。通过模拟出的复合usb设备,经过usb线缆发送到目标计算机,实现键盘、鼠标控制,以及iso媒体文件的远程使用。
在本发明中,复合usb仿真设备是专用设备,为本方案的核心组件,其基本示意图2所示。
本发明:
1、采用专用设备usb外设模拟技术。
基于一款专用的嵌入式设备,通过usb线缆连接到目标计算机,以硬件的方式模拟usb外设。解除了对目标计算机bios及ipmi的依赖。
2、复合usb设备模拟技术。
使用(专用的)usb芯片模拟出了一种it行业中不存在的带cdrom的键盘鼠标复合usb设备。此模拟设备只需要一根usb线缆连接到目标计算机,即可同时传输键盘、鼠标及cdrom三种usb数据包。
3、广域网加密传输技术。
通过广域网远程控制目标计算机时,模拟的usb复合设备的usb数据包使用加密链路传输,确保信息安全。
本发明:
1、对广域网的支持,可以让用户无需到达现场,便可使用本发明实现的复合usb模拟设备远程安全流畅地操作目标计算机。
2、本发明实现的复合usb模拟设备,具备cdrom功能,无需bios及ipmi的支持,即可跨广域网实现目标计算机操作系统的安装。
本发明,是一种基于广域网的无需bios及ipmi支持的远程hid复合设备的硬件模拟技术:其采用了专用设备usb外设模拟技术,解除了对bios及ipmi的依赖。同时支持键盘、鼠标及cdrom功能的单个复合usb设备模拟技术。usb数据包(键盘,鼠标,cdrom)的广域网加密传输技术。
如图1所示,客户端通过物理线缆(usb线缆)连接键盘、鼠标或者cdrom(内存储iso媒体文件),通过复合usb仿真设备,目标计算机(预留usb接口)实现键盘、鼠标控制,以及iso媒体文件的远程使用,即实现的复合usb模拟设备远程安全流畅地操作目标计算机,无需bios及ipmi的支持,即可跨广域网实现目标计算机操作系统的安装。
其余未叙述部分为如客户端软件、服务端软件等是现有技术或者是本领域技术人员所熟知的,此处不再详述。
尽管已经示出和描述了本发明的实施例,对于本领域的普通技术人员而言,可以理解在不脱离本发明的原理和精神的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由所附权利要求及其等同物限定。