一种实现键盘视频鼠标远程管理的系统及方法

文档序号:6368319阅读:204来源:国知局
专利名称:一种实现键盘视频鼠标远程管理的系统及方法
技术领域
本发明涉及计算机通信领域,尤其涉及实现键盘视频鼠标远程管理的系统及方法。
背景技术
当今的服务器产品系统中,通过基板管理控制器(BMC, Baseboard ManagementController)集成显卡的共存模式实现对键盘视频鼠标(KVM,Keyboard Video Mouse)的远程管理技术,已经应用极其广泛,使得服务器具有底层管理的功能,包括本地和远程诊断、控制台支持、配置管理、硬件管理和故障排除等功能。其中,基于BMC中集成的显卡的KVM管理,被称之为KVM over IP,亦即将键盘、视频和鼠标数据数字化,并通过IP技术将KVM数据从客户端移动到服务端。KVM over IP直 接连接至任意客户端计算机上的KVM信号,并将其数字化后的数据进行移动,而无需客户实际接入服务端计算机,也无需添加软件/硬件。该KVM over IP技术利用了现有的网络技术支持本地和远程用户通过自己机器上的KVM远程操作服务器系统。目前主流的基于BMC芯片的集成显卡KVM远程窗口管理方式已得到广泛应用。在服务器系统设计中,为了节省成本,一般情况下BMC管理芯片和显卡是集成到一起的,因此目前KVM远程管理的实现方式是在基于BMC管理芯片集成显卡功能基础上的。随着用户对服务器成品显卡要求的日益提高,这种集成显卡越来越多地被外置高端的独立显卡所取代,该独立显卡均以总线接口标准(PCIE, Peripheral Component Interface Express)外插卡方式安装于服务器主板上。由于视频信息不再经过BMC管理芯片,KVM远程窗口管理功能也就无法实现,此时服务器无法实时获取远程服务器操作窗口,由此对服务器的远程管理带来了极大的难度。如何让实现服务器系统具备在基于外置独立显卡时的KVM远程管理功能的同时,兼顾已有的BMC集成显卡KVM远程管理功能,且能在二者之间自由切换,成为当前评估服务器系统可管理性的重要指标之一。

发明内容
本发明所要解决的技术问题是提供一种实现键盘视频鼠标远程管理的系统及方法,能够使得服务器系统具备基于外置独立显卡时的KVM远程管理功能。为了解决上述技术问题,本发明提供了一种实现键盘视频鼠标远程管理的系统,包括依次连接的数据控制单元、缓存数据切换单元,其中数据控制单元,用于在监测到有外置独立显卡接入时,将接收的独立显卡的数据及信号经总线接口标准16通道协议解码及重编码生成总线接口标准I通道视频数据信号,并传输给缓存数据切换单元;缓存数据切换单元,用于接收和处理总线接口标准I通道视频数据信号,并传输给基板管理控制器管理芯片显卡通道。
进一步地,数据控制单元从所述独立显卡接收到总线接口标准16通道上的数据及全部信号后,对总线接口标准设备的标识解码,若识别到独立显卡的标识时,认定系统中有所述外置独立显卡接入,同时识别出独立显卡的速率;对接收的数据及信号进行信号均衡及缓冲驱动后,一路输出给CPU进行显示,另一路根据独立显卡的速率经协议解码及重编码生成总线接口标准I通道视频数据信号传输给缓存数据切换单元。进一步地,数据控制单元实时监测外置显卡的接入情况,当未监测到有外置显卡接入时,默认采用基板管理控制器管理芯片中的集成显卡信息作为键盘视频鼠标远程管理窗口的数据源;当监测到有外置独立显卡接入时,认定系统进入独立显卡键盘视频鼠标远程管理状态,将原有的传输集成显卡键盘视频鼠标远程视频信息的总线接口标准I通道断开;将协议解码及重编码生成的总线接口标准I通道视频数据信号与切换控制信号一起传输给缓存数据切换单元;缓存数据切换单元根据切换控制信号对接收的总线接口标准I通道视频数据信号与原有南桥给出的总线接口标准I通道视频数据信号之间进行平滑切换,然后传输给基板管理控制器管理芯片显卡通道。进一步地,该系统还包括视频数据备份单元和永久存储单元,其中视频数据备份单元,分别与缓存数据切换单元和永久存储单元连接,用于读取用户操作目标区域的点阵像素数据,当检测到用户当前操作的目标区域内点阵像素数据变化数目大于预置的阈值时,向永久存储单元写入变化数据;永久存储单元采用闪存存储单元记录用户用鼠标操作的目标区域变化值,通过地址空间直接映射方式从缓存的基地址开始将变化数据依次存放于闪存存储单元的首页存储区域。为了解决上述技术问题,本发明提供了一种实现键盘视频鼠标远程管理的方法,包括当在监测到有外置独立显卡接入时,将接收的独立显卡的数据及信号经总线接口标准16通道协议解码及重编码生成总线接口标准I通道视频数据信号,并传输给基板管理控制器管理芯片显卡通道。进一步地,该方法具体包括在从独立显卡接收到总线接口标准16通道上的数据及全部信号后,对总线接口标准设备的标识解码,若识别到独立显卡的标识时,认定系统中有独立显卡接入,同时识别出独立显卡的速率;对接收的独立显卡数据及信号通过负载均衡进行信号均衡及缓冲驱动后,一路输出给CPU进行显示,另一路则根据独立显卡的速率经协议解码及重编码生成总线接口标准I通道视频数据信号,传输给基板管理控制器管理芯片显卡通道。进一步地,在监测到有外置独立显卡接入前,还包括实时监测外置独立显卡的接入情况,当未监测到有外置独立显卡接入时,默认采用基板管理控制器管理芯片中的集成显卡信息作为键盘视频鼠标远程管理窗口的数据源。
进一步地,在监测到有外置独立显卡接入,且在将经协议解码及重编码生成的总线接口标准I通道视频数据信号之前,还包括
将原有的传输集成显卡的键盘视频鼠标远程视频信息的总线接口标准I通道断开,并发出切换控制信号。进一步地,在将经协议解码及重编码生成总线接口标准I通道视频数据信号之后,还包括通过切换控制信号对接收的总线接口标准I通道视频数据信号与原有南桥给出的总线接口标准I通道视频数据信号之间进行平滑切换,然后传输给基板管理控制器管理芯片显卡通道。进一步地,该方法还包括实时读取用户操作目标区域的点阵像素数据,当检测到用户当前操作的目标区域、内点阵像素数据变化数目大于预置的阈值时,将变化数据写入永久存储单元,以记录本次操作的变化值。本发明为了满足服务器系统外接独立显卡实现KVM功能要求,同时兼顾外接独立显卡和BMC集成显卡共存的两种模式下实现KVM远程管理功能,且在二者之间可平滑切换。另外,支持对远程用户操作记录数据的自动备份功能,使得用户操作数据能够得到永久性保存。


图I是本发明的实现键盘视频鼠标远程管理的系统实施例的结构示意图。
具体实施例方式以下结合附图和优选实施例对本发明的技术方案进行详细地阐述。应该理解,以下列举的实施例仅用于说明和解释本发明,而不构成对本发明技术方案的限制。本发明提供的实现键盘视频鼠标远程管理的系统实施例,其结构如图I所示,包括依次连接的数据控制单元、缓存数据切换单元,其中数据控制单元,用于在监测到有外置显卡接入时,将接收的独立显卡的数据及信号经PCIE(xl6,称为总线接口标准16通道)协议解码及重编码生成PCIE(xl,称为总线接口标准I通道)视频数据信号传输给缓存数据切换单元;缓存数据切换单元,用于接收和处理解码生成的PCIE(Xl)视频数据信号,并传输给BMC管理芯片显卡通道。在上述系统实施例中,数据控制单元接收到独立显卡接入PCIE (xl6)槽上的数据及全部信号(包括时钟等信号)后,通过对PCIE设备ID进行解码,识别到独立显卡ID时,认定系统中有外置显卡接入,同时识别出显卡的速率;对接收的数据及信号进行信号均衡及缓冲驱动后,一路输出给CPU进行显示,另一路根据显卡的速率经协议解码及重编码生成PCIE (xl)视频数据信号传输给缓存数据切换单元。数据控制单元通过负载均衡实现对PCIE信号进行数据均衡及缓冲驱动,以提高信号的驱动能力,同时解决信号完整性问题。在上述系统实施例中,数据控制单元实时监测外置独立显卡的接入情况,当未监测到有外置独立显卡接入时,默认采用BMC管理芯片中的集成显卡信息作为KVM远程管理窗口的数据源;当监测到有外置独立显卡接入时,认定系统进入独立显卡KVM远程管理状态,将原有的集成显卡KVM视频信息的传输通道PCIE(xl)断开;将经PCIE(xl6)协议解码及重编码生成的PCIE(xl)视频数据信号,与切换控制信号一起传输给缓存数据切换单元;缓存数据切换单元根据接收的切换控制信号对接收的PCIE(Xl)视频数据信号与原有南桥(Platform Controller Hub)给出的PCIE (xl)视频数据信号之间进行平滑切换,然后传输给BMC管理芯片显卡通道。上述系统实施例还包括视频数据备份单元和永久存储单元,其中视频数据备份单元,分别与缓存数据切换单元和永久存储单元连接,用于读取用户操作目标区域的点阵像素数据,当检测到用户当前操作的目标区域内点阵像素数据变化数目大于预置的阈值时,向永久存储单元写入变化数据;永久存储单元采用闪存存储单元记录用户用鼠标操作的目标区域变化值,通过地址空间直接映射方式从缓存的基地址开始将变化数据依次存放于闪存存储单元的首页存储区域。这样,即使关闭整系统电源,由于变化数据存放于闪存中,故系统设备不需外置锂电池支持,由此大幅节省了系统搭建成本。在需要查看数据时,直接从闪存中依次读出KVM管理变动数据,提高管理数据备份的可靠性。本发明针对上述系统实施例,相应地还提供了一种实现键盘视频鼠标远程管理的方法实施例,其流程包括如下步骤当监测到有外置独立显卡接入时,接收独立显卡的数据及信号经PCIEU16)协议解码及重编码生成PCIE (xl)视频数据信号,并传输给BMC管理芯片显卡通道。上述方法实施例具体包括接收到独立显卡接入PCIE (xl6)槽(即通道)上的数据及全部信号(包括时钟等信号)后,通过对PCIE设备ID进行解码,当识别到独立显卡ID时,认定系统中有外置显卡接入,同时识别出显卡的速率;对接收的数据及信号通过负载均衡进行信号均衡及缓冲驱动后,一路输出给CPU进行显示,另一路则根据独立显卡的速率经协议解码及重编码生成PCIE(Xl)视频数据信号传输给BMC管理芯片显卡通道。在上述方法实施例中,在监测到有外置显卡接入前,还包括数据控制单元实时监测外置独立显卡的接入情况,当未监测到有外置独立显卡接入时,默认采用BMC管理芯片中的集成显卡信息作为KVM管理窗口的数据源;在监测到有外置独立显卡接入时,且在将经PCIEU16)协议解码及重编码生成的PCIE(xl)视频数据信号之前,还包括将原有的集成显卡KVM视频信息的传输通道PCIE (xl)断开,并发出切换控制信号;在将经PCIEU16)协议解码及重编码生成PCIE (xl)视频数据信号之后,还包括通过切换控制信号对接收的PCIE(Xl)视频数据信号与原有南桥(PCH)给出的PCIE(xl)视频数据信号之间进行平滑切换,然后传输给BMC管理芯片显卡通道。上述方法实施例还包括
实时读取用户操作目标区域的点阵像素数据,当检测到用户当前操作的目标区域内点阵像素数据变化数目大于预置的阈值时,将变化数据写入永久存储单元,以记录本次操作变化值。
所述,仅为本发明的具体实施方式
,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求所述的保护范围为准。
权利要求
1.一种实现键盘视频鼠标远程管理的系统,其特征在于,包括依次连接的数据控制单元、缓存数据切换单元,其中 数据控制单元,用于在监测到有外置独立显卡接入时,将接收的所述独立显卡的数据及信号经总线接口标准16通道协议解码及重编码生成总线接口标准I通道视频数据信号,并传输给缓存数据切换单元; 缓存数据切换单元,用于接收和处理所述总线接口标准I通道视频数据信号,并传输给基板管理控制器管理芯片显卡通道。
2.按照权利要求I所述的系统,其特征在于, 所述数据控制单元从所述独立显卡接收到所述总线接口标准16通道上的数据及全部信号后,对总线接口标准设备的标识解码,若识别到所述独立显卡的标识时,认定系统中有所述外置独立显卡接入,同时识别出所述独立显卡的速率;对接收的数据及信号进行信号均衡及缓冲驱动后,一路输出给CPU进行显示,另一路根据所述独立显卡的速率经协议解码及重编码生成所述总线接口标准I通道视频数据信号传输给所述缓存数据切换单元。
3.按照权利要求2所述的系统,其特征在于, 所述数据控制单元实时监测外置显卡的接入情况,当未监测到有外置显卡接入时,默认采用所述基板管理控制器管理芯片中的集成显卡信息作为所述键盘视频鼠标远程管理窗口的数据源;当监测到有所述外置独立显卡接入时,认定系统进入独立显卡键盘视频鼠标远程管理状态,将原有的传输所述集成显卡键盘视频鼠标远程视频信息的总线接口标准I通道断开;将所述协议解码及重编码生成的所述总线接口标准I通道视频数据信号与切换控制信号一起传输给所述缓存数据切换单元; 缓存数据切换单元根据所述切换控制信号对接收的所述总线接口标准I通道视频数据信号与原有南桥给出的总线接口标准I通道视频数据信号之间进行平滑切换,然后传输给所述基板管理控制器管理芯片显卡通道。
4.按照权利要求I至3任一项所述的系统,其特征在于,还包括视频数据备份单元和永久存储单元,其中 视频数据备份单元,分别与所述缓存数据切换单元和永久存储单元连接,用于读取用户操作目标区域的点阵像素数据,当检测到用户当前操作的目标区域内点阵像素数据变化数目大于预置的阈值时,向永久存储单元写入变化数据; 所述永久存储单元采用闪存存储单元记录用户用鼠标操作的目标区域变化值,通过地址空间直接映射方式从缓存的基地址开始将变化数据依次存放于闪存存储单元的首页存储区域。
5.一种实现键盘视频鼠标远程管理的方法,其特征在于,包括 当在监测到有外置独立显卡接入时,将接收的所述独立显卡的数据及信号经总线接口标准16通道协议解码及重编码生成总线接口标准I通道视频数据信号,并传输给基板管理控制器管理芯片显卡通道。
6.按照权利要求5所述的方法,其特征在于,具体包括 在从所述独立显卡接收到总线接口标准16通道上的数据及全部信号后,对总线接口标准设备的标识解码,若识别到所述独立显卡的标识时,认定系统中有所述独立显卡接入,同时识别出所述独立显卡的速率;对接收的所述独立显卡数据及信号通过负载均衡进行信号均衡及缓冲驱动后,一路输出给CPU进行显示,另一路则根据所述独立显卡的速率经所述协议解码及重编码生成所述总线接口标准I通道视频数据信号,传输给所述基板管理控制器管理芯片显卡通道。
7.按照权利要求6所述的方法,其特征在于,在监测到有所述外置独立显卡接入前,还包括 实时监测外置独立显卡的接入情况,当未监测到有外置独立显卡接入时,默认采用所述基板管理控制器管理芯片中的集成显卡信息作为键盘视频鼠标远程管理窗口的数据源。
8.按照权利要求7所述的方法,其特征在于, 在监测到有所述外置独立显卡接入,且在将经所述协议解码及重编码生成的所述总线接口标准I通道视频数据信号之前,还包括 将原有的传输所述集成显卡的键盘视频鼠标远程视频信息的总线接口标准I通道断开,并发出切换控制信号。
9.按照权利要求8所述的方法,其特征在于,在将经所述协议解码及重编码生成所述总线接口标准I通道视频数据信号之后,还包括 通过所述切换控制信号对接收的所述总线接口标准I通道视频数据信号与原有南桥给出的所述总线接口标准I通道视频数据信号之间进行平滑切换,然后传输给所述基板管理控制器管理芯片显卡通道。
10.按照权利要求5至9任一项所述的方法,其特征在于,还包括 实时读取用户操作目标区域的点阵像素数据,当检测到用户当前操作的目标区域内点阵像素数据变化数目大于预置的阈值时,将变化数据写入永久存储单元,以记录本次操作的变化值。
全文摘要
本发明披露了一种实现键盘视频鼠标远程管理的系统及方法,其中,系统包括数据控制单元在监测到有外置独立显卡接入时,将接收的独立显卡的数据及信号经总线接口标准16通道协议解码及重编码生成总线接口标准1通道视频数据信号,并传输给缓存数据切换单元;缓存数据切换单元接收和处理总线接口标准1通道视频数据信号,并传输给基板管理控制器管理芯片显卡通道。本发明可同时兼顾外接独立显卡和BMC集成显卡共存的两种模式下实现KVM远程管理功能,且在二者之间可平滑切换。另外,支持对远程用户操作记录数据的自动备份,使得用户操作数据能够得到永久性保存。
文档编号G06F3/038GK102681699SQ20121011707
公开日2012年9月19日 申请日期2012年4月19日 优先权日2012年4月19日
发明者刘涛, 康艳丽 申请人:浪潮(北京)电子信息产业有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1