一种控制服务器KVM系统的方法、系统及可读存储介质技术方案

技术编号:18458365 阅读:20 留言:0更新日期:2018-07-18 12:32
本发明专利技术提供了一种控制服务器KVM系统的方法,包括接收管理端对服务器的控制请求;与管理端建立连接通道,并通过连接通道接收管理端的鼠标的原始数据;根据原始数据,通过外设控制器生成鼠标动作数据;将鼠标动作数据转换为服务器的鼠标动作。本发明专利技术在实现服务器的KVM系统中鼠标的远程控制时,只需通过一个具备标准的外设控制器的BMC芯片即可,通过软件方法完成其他操作,从而达到控制服务器的目的。可见,对服务器远程管理时不再需要使用目前市场上提供的专用BMC芯片,通用性好,成本低,而且也方便后续的开发和管理。本发明专利技术还提供了一种控制服务器KVM系统的系统及计算机可读存储介质,均具有上述有益效果。

Method, system and readable storage medium for controlling server KVM system

The invention provides a method to control the server KVM system, including the control request of the receiving manager to the server, the connection channel with the management side, and the primary data of the mouse through the connection channel; the mouse action data is generated by the peripherals based on the original data; the mouse action data is used. The mouse action that is converted to the server. In realizing the remote control of the mouse in the server's KVM system, the invention only needs a BMC chip with a standard peripherals controller to complete other operations through the software method, thus achieving the purpose of controlling the server. It can be seen that the remote management of the server is no longer required to use the dedicated BMC chip available on the market. It has good generality and low cost, and it is also convenient for future development and management. The invention also provides a system for controlling the server KVM system and a computer readable storage medium, which has the beneficial effects.

【技术实现步骤摘要】
一种控制服务器KVM系统的方法、系统及可读存储介质
本专利技术涉及计算机应用
,特别是涉及一种控制服务器KVM系统的方法、系统及计算机可读存储介质。
技术介绍
随着信息技术的飞速发展,服务器在云计算、大数据以及传统行业得到了广泛深入的应用,BMC(BaseboardManagementController,基板管理控制器)作为服务器的监控管理系统,在服务器的管理、运维、提供应用接口等方面起到了重要作用。BMC系统的核心功能之一是通过网络向管理端提供KVM(Keyboard-Video-Mouse)OverIP的功能,即远程管理功能,而实现鼠标的远程管理是实现KVMOverIP功能的关键一环,即管理端通过在远程操作本地的鼠标实现对服务器的控制。为了实现鼠标的上述功能,目前都是通过专用的BMC芯片来模拟鼠标的专用外设,还必须借助专用的有鼠标功能的控制器,通用性较差,且价格昂贵,此外,由于该BMC芯片已经过封装固化处理,如果需要修改或者实现某些功能则还需增加其他芯片,而不能在该BMC流片上直接开发,这使得管理成本增加,管理起来也不方便。因此,如何提供一种能解决上述技术问题的方案,是本领域的技术人员目前需要解决的问题。
技术实现思路
本专利技术的目的是提供一种控制服务器KVM系统的方法,通过本专利技术的方法,对服务器远程管理时不再需要使用目前市场上提供的专用BMC芯片,通用性好,成本低,而且也方便后续的开发和管理。本专利技术的另一目的是提供一种控制服务器KVM系统的系统及计算机可读存储介质,均具有上述有益效果。为解决上述技术问题,本专利技术提供了一种控制服务器KVM系统的方法,包括:接收管理端对服务器的控制请求;与所述管理端建立连接通道,并通过所述连接通道接收所述管理端的鼠标的原始数据;根据所述原始数据,通过外设控制器生成鼠标动作数据;将所述鼠标动作数据转换为所述服务器的鼠标动作。优选地,所述外设控制器为通用串行总线USB外设控制器。优选地,所述鼠标动作数据包括鼠标点击数据和/或鼠标移动数据。优选地,所述接收管理端对服务器的控制请求的过程具体为:接收管理端通过智能平台管理接口IPMI发送的对服务器的控制请求。优选地,所述与所述管理端建立连接通道的过程具体为:与所述管理端建立传输控制协议/因特网互联协议TCP/IP的连接通道。为解决上述技术问题,本专利技术还提供了一种控制服务器KVM系统的系统,包括:接收单元,用于接收管理端对服务器的控制请求,还用于接收所述管理端的鼠标的原始数据;建立单元,用于与所述管理端建立连接通道;生成单元,用于根据所述原始数据,通过外设控制器生成鼠标动作数据;转换单元,用于将所述鼠标动作数据转换为所述服务器的鼠标动作。优选地,所述外设控制器为通用串行总线USB外设控制器。优选地,所述鼠标动作数据包括鼠标点击数据和/或鼠标移动数据。优选地,所述建立单元具体用于与所述管理端建立TCP/IP的连接通道。为解决上述技术问题,本专利技术还提供了一种控制服务器KVM系统的计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现上述任一种所述的控制服务器KVM系统的方法的步骤。本专利技术提供了一种控制服务器KVM系统的方法,包括接收管理端对服务器的控制请求;与管理端建立连接通道,并通过连接通道接收管理端的鼠标的原始数据;根据原始数据,通过外设控制器生成鼠标动作数据;将鼠标动作数据转换为服务器的鼠标动作。本专利技术在实现服务器的KVM系统中鼠标的远程控制时,只需通过一个具备标准的外设控制器的BMC芯片即可,根据鼠标的原始数据,通过软件方法完成其他操作,即生成鼠标动作数据并将鼠标动作数据转换为服务器的鼠标动作,从而达到控制服务器的目的。可见,通过本专利技术的方法,对服务器远程管理时不再需要使用目前市场上提供的专用BMC芯片,通用性好,成本低,而且也方便后续的开发和管理。本专利技术还提供了一种控制服务器KVM系统的系统及计算机可读存储介质,均具有上述有益效果。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对现有技术和实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术所提供的一种控制服务器KVM系统的方法的流程示意图;图2为本专利技术所提供的一种控制服务器KVM系统的系统结构示意图。具体实施方式本专利技术的核心是提供一种控制服务器KVM系统的方法,通过本专利技术的方法,对服务器远程管理时不再需要使用目前市场上提供的专用BMC芯片,通用性好,成本低,而且也方便后续的开发和管理。本专利技术的另一核心是提供一种控制服务器KVM系统的系统及计算机可读存储介质,均具有上述有益效果。为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。请参考图1,图1为本专利技术所提供的一种控制服务器KVM系统的方法的流程示意图,该方法包括:步骤S1:接收管理端对服务器的控制请求;具体地,当管理端(也可以是用户)需要对服务器进行管理或者远程监控等,管理端需要向相应的服务器发送控制请求,例如,可以通过PC机安装的浏览器界面发出控制请求,当服务器做出应答后就可以进行远程操作或者本地管理,这是对服务器进行管理或者监控的基础。需要说明的是,这里的控制请求可以为用户或者管理端发送的,有利于用户或者管理端了解服务器的具体情况。步骤S2:与管理端建立连接通道,并通过连接通道接收管理端的鼠标的原始数据;具体地,BMC系统可以实现服务器带外管理功能,即服务器的监控管理系统BMC在接收到管理端发送的控制请求后,就会与管理端建立传输通道,通过这个传输通道实现数据的传递,这是实现对服务器远程控制的关键环节。管理端在了解服务器的当前信息状态后,用本地的鼠标发出一系列的控制命令,例如移动至某处并进行点击操作,管理端的鼠标的这些操作会通过相应地软件形成鼠标的原始数据,然后通过传输通道发送至BMC系统。步骤S3:根据原始数据,通过外设控制器生成鼠标动作数据;具体地,为了识别鼠标这一外设,本专利技术的BMC系统(即芯片)具备标准的外设控制器(即协议规范),可以识别鼠标设备,并通过BMC系统上的操作系统运行鼠标对应的设备驱动程序,提供对鼠标设备的读写函数,从而获得鼠标动作数据,最后通过模拟鼠标的行为等方式对鼠标动作数据进行处理。需要说明的是,BMC系统上的操作系统可以为Linux操作系统,也可以为Windows或者其他操作系统,本专利技术在此不做特别的限定。步骤S4:将鼠标动作数据转换为服务器的鼠标动作。具体地,BMC系统在得到鼠标动作数据后,需要进一步转换为服务器的鼠标动作,从而对服务器做出相应的动作,例如通过移动本地的鼠标,服务器的鼠标光标也进行相应地移动,本专利技术中上述过程可通过软件方法来实现。通过这种方式,可以避免专用BMC芯片的限制,用户可选的BMC芯片变多,选择更自由,从而降低了选择本文档来自技高网...

【技术保护点】
1.一种控制服务器KVM系统的方法,其特征在于,包括:接收管理端对服务器的控制请求;与所述管理端建立连接通道,并通过所述连接通道接收所述管理端的鼠标的原始数据;根据所述原始数据,通过外设控制器生成鼠标动作数据;将所述鼠标动作数据转换为所述服务器的鼠标动作。

【技术特征摘要】
1.一种控制服务器KVM系统的方法,其特征在于,包括:接收管理端对服务器的控制请求;与所述管理端建立连接通道,并通过所述连接通道接收所述管理端的鼠标的原始数据;根据所述原始数据,通过外设控制器生成鼠标动作数据;将所述鼠标动作数据转换为所述服务器的鼠标动作。2.根据权利要求1所述的控制服务器KVM系统的方法,其特征在于,所述外设控制器为通用串行总线USB外设控制器。3.根据权利要求2所述的控制服务器KVM系统的方法,其特征在于,所述鼠标动作数据包括鼠标点击数据和/或鼠标移动数据。4.根据权利要求1-3任一项所述的控制服务器KVM系统的方法,其特征在于,所述接收管理端对服务器的控制请求的过程具体为:接收管理端通过智能平台管理接口IPMI发送的对服务器的控制请求。5.根据权利要求4所述的控制服务器KVM系统的方法,其特征在于,所述与所述管理端建立连接通道的过程具体为:与所述管理端建立传输控制协议/因特网互联协议TCP/IP的连接...

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

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

1