一种实现KVM功能的USB设备通信方法与装置制造方法及图纸

技术编号:19970081 阅读:42 留言:0更新日期:2019-01-03 16:03
本发明专利技术公开了一种实现KVM功能的USB设备通信方法与装置包括:通过被监控端的TCP/IP协议栈从监控端持续获取数据包;从每个数据包中解析出相对应的内容数据;过滤出内容数据中包括KVM相关信息的数据包,将被过滤出的数据包发送到被监控端的USB端点驱动,并且将过滤后的数据包通过TCP/IP协议栈发送至被监控端的守护进程。本发明专利技术能够针对不同服务器或不同类型的服务器的BMC进行通信与控制,减低系统资源需求、缩减控制延迟、提高传输效率。

A Communication Method and Device for USB Device to Realize KVM Function

The invention discloses a USB device communication method and device for realizing KVM function, which includes: continuous acquisition of data packets from the monitoring end through the TCP/IP protocol stack of the monitored end; parsing corresponding content data from each data packet; filtering out data packets including KVM related information from the content data, sending the filtered data packets to the USB terminal driver of the monitored end, and driving the filtered data packets to the monitored end. The filtered data packets are sent to the daemon of the monitored end through the TCP/IP protocol stack. The invention can communicate and control BMCs of different servers or different types of servers, reduce system resource demand, reduce control delay and improve transmission efficiency.

【技术实现步骤摘要】
一种实现KVM功能的USB设备通信方法与装置
本专利技术涉及计算机领域,更具体地,特别是指一种实现KVM功能的USB设备通信方法与装置。
技术介绍
高性能服务器,相对于普通PC而言,有更多更复杂的硬件需要监视和控制,比如系统的温度、电压、风扇、电源,并进行相应的调节;还有记录各种硬件的信息和日志记录,用于提示用户和后续问题的定位。这些平台管理的功能都可以集成到BMC(基板控制管理器)上实现。BMC是自带处理器的独立系统,不依赖于其管理的服务器上的硬件,也不依赖于服务器上的BIOS(基本输入输出系统)和OS(操作系统),但是又可以和BIOS和OS交互。BMC的必备功能之一是KVM(键盘、视频、鼠标),KVM是指通过一套键盘、鼠标、显示器来控制多台服务器。现有技术中的‘KVMoverIP’功能是把KVM功能建立在IP网络上来进行远程控制管理。‘KVMoverIP’的功能是将本地的、用来监控远程服务器用的PC的键盘、鼠标的信号通过网络传送给远程被监控的服务器,服务器根据这些信号做出相应处理,同时把产生的视频信号通过网络传送到本地PC的显示器上。现有技术的‘KVMoverIP’功能在BMC端本文档来自技高网...

【技术保护点】
1.一种实现KVM功能的USB设备通信方法,其特征在于,包括以下步骤:通过被监控端的TCP/IP协议栈从监控端持续获取数据包;从每个所述数据包中解析出相对应的内容数据;过滤出所述内容数据中包括KVM相关信息的数据包,将被过滤出的数据包发送到被监控端的USB端点驱动,并且将过滤后的数据包通过所述TCP/IP协议栈发送至被监控端的守护进程。

【技术特征摘要】
1.一种实现KVM功能的USB设备通信方法,其特征在于,包括以下步骤:通过被监控端的TCP/IP协议栈从监控端持续获取数据包;从每个所述数据包中解析出相对应的内容数据;过滤出所述内容数据中包括KVM相关信息的数据包,将被过滤出的数据包发送到被监控端的USB端点驱动,并且将过滤后的数据包通过所述TCP/IP协议栈发送至被监控端的守护进程。2.根据权利要求1所述的方法,其特征在于,通过被监控端的所述TCP/IP协议栈从监控端持续获取数据包为:使用netfilter架构的接口与所述TCP/IP协议栈连接并持续接收数据包。3.根据权利要求1所述的方法,其特征在于,被监控端的所述TCP/IP协议栈通过被监控端和监控端的网卡来连接到监控端的TCP/IP协议栈。4.根据权利要求1所述的方法,其特征在于,监控端设有用于通过预订协议生成包括KVM相关信息的内容数据的应用,所述应用从监控端的USB端点驱动接收KVM相关信息并将包括KVM相关信息的内容数据通过监控端的TCP/IP协议栈发出。5.根据权利要求4所述的方法,其特征在于,过滤出所述内容数据中包括KVM相关信息的数据包为:尝试使用与所述应用相同的预订协议从每个所述内容数据中提取KVM相关信息,能提取出KVM相关信息则认为该内容数据中...

【专利技术属性】
技术研发人员:任也丛戎
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南,41

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1