CN106598295A - 一种改善kvm鼠标操作延时感的方法及*** - Google Patents

一种改善kvm鼠标操作延时感的方法及*** Download PDF

Info

Publication number
CN106598295A
CN106598295A CN201611140387.6A CN201611140387A CN106598295A CN 106598295 A CN106598295 A CN 106598295A CN 201611140387 A CN201611140387 A CN 201611140387A CN 106598295 A CN106598295 A CN 106598295A
Authority
CN
China
Prior art keywords
mouse
banquet
module
attending
management software
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201611140387.6A
Other languages
English (en)
Inventor
钟小勇
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Vtron Technologies Ltd
Original Assignee
Vtron Technologies Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Vtron Technologies Ltd filed Critical Vtron Technologies Ltd
Priority to CN201611140387.6A priority Critical patent/CN106598295A/zh
Publication of CN106598295A publication Critical patent/CN106598295A/zh
Priority to PCT/CN2017/090331 priority patent/WO2018107717A1/zh
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/033Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor
    • G06F3/038Control and interface arrangements therefor, e.g. drivers or device-embedded control circuitry
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/02Input arrangements using manually operated switches, e.g. using keyboards or dials
    • G06F3/0227Cooperation and interconnection of the input arrangement with other functional units of a computer
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • G06F3/04845Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range for image manipulation, e.g. dragging, rotation, expansion or change of colour
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/14Digital output to display device ; Cooperation and interconnection of the display device with other functional units

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • User Interface Of Digital Computer (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

本发明实施例公开了一种改善KVM鼠标操作延时感的方法及***,在本发明实施例中,由于图像抓取模块在抓取远程业务***桌面图像的时候,没有将其鼠标抓取,所以坐席管理软件端显示的鼠标,是其PC的本地鼠标,因此操作人员感觉不到鼠标操作的延迟;再者,由于键盘鼠标捕获模块已经将鼠标操作的事件通过网络发送到了远程业务***端,并在远程业务***端的键盘鼠标响应模块中进行了响应和相应鼠标操作,在操作人员看来,就像是在操作远程业务***的鼠标一样,因此,本发明实施例有效地改善坐席管理***中软件方案进行KVM鼠标控制时的延时感,提高操作人员对鼠标控制的准确性,极大地提升操作人员的工作效率和体验度。

Description

一种改善KVM鼠标操作延时感的方法及***
技术领域
本发明涉及改善鼠标操作延时领域,尤其涉及一种改善KVM鼠标操作延时感的方法及***。
背景技术
坐席管理是指操作人员在工作区内通过一套键盘鼠标设备实现多套业务***的控制。
当前坐席管理***有硬件方案、硬编码软解码方案及软件方案,其中软件方案以其成本低廉、部署简单方便、升级维护容易、使用灵活以及功能丰富而占有一定的市场份额。
但是,当前坐席管理***中的软件方案,由于图像的延迟会对鼠标的操作产生延时,在进行KVM鼠标控制时会存在比较严重的延时感,极大地影响了操作人员对鼠标控制的准确性,对操作人员的工作效率和体验度影响较大。
因此,提供一种有效地改善坐席管理***中软件方案进行KVM鼠标控制时的延时感,提高操作人员对鼠标控制的准确性,极大地提升操作人员的工作效率和体验度的方法及装置是本领域技术人员需要解决的技术问题。
发明内容
本发明实施例提供了一种改善KVM鼠标操作延时感的方法及***,有效地改善坐席管理***中软件方案进行KVM鼠标控制时的延时感,提高操作人员对鼠标控制的准确性,极大地提升操作人员的工作效率和体验度。
本发明实施例提供了一种改善KVM鼠标操作延时感的方法,包括:
业务***通过API只抓取不含有鼠标的桌面图像,对所述桌面图像进行编码,得到H264码流,并通过网络设备将所述H264码流发送给坐席管理软件终端;
所述坐席管理软件终端对所述H264码流进行解码成所述坐席管理软件终端能够直接处理的图形格式,得到解码后的图像,对所述解码后的图像进行渲染得到渲染后的图像,并将所述渲染后的图像和与所述坐席管理软件终端对应的本地鼠标发送给显示单元。
优选地,所述坐席管理软件终端对所述H264码流进行解码成所述坐席管理软件终端能够直接处理的图形格式,得到解码后的图像,对所述解码后的图像进行渲染得到渲染后的图像,并将所述渲染后的图像和与所述坐席管理软件终端对应的本地鼠标发送给显示单元之后还包括:
所述显示单元显示所述渲染后的图像和与所述坐席管理软件终端对应的本地鼠标后,所述坐席管理软件终端获取到键盘鼠标的操作事件,并通过网络设备将所述操作事件发送给所述业务***。
优选地,所述显示单元显示所述渲染后的图像和与所述坐席管理软件终端对应的本地鼠标后,所述坐席管理软件终端获取到键盘鼠标的操作事件,并通过网络设备将所述操作事件发送给所述业务***之后还包括:
所述业务***控制所述业务***的键盘鼠标进行与所述操作事件对应的操作。
优选地,所述业务***通过FFmpeg开源库对所述桌面图像进行编码,得到H264码流。
优选地,所述业务***的数量为至少一个。
优选地,本发明实施例还提供了一种改善KVM鼠标操作延时感的***,其特征在于,包括:业务***、网络设备、坐席管理软件终端和显示单元;
所述业务***与所述网络设备通信连接;
所述坐席管理软件终端与所述网络设备通信连接;
所述显示单元与所述坐席管理软件终端通信连接;
其中,所述业务***用于通过API只抓取不含有鼠标的桌面图像,对所述桌面图像进行编码,得到H264码流,并通过网络设备将所述H264码流发送给所述坐席管理软件终端;
所述坐席管理软件终端用于对所述H264码流进行解码成所述坐席管理软件终端能够直接处理的图形格式,得到解码后的图像,对所述解码后的图像进行渲染得到渲染后的图像,并将所述渲染后的图像和与所述坐席管理软件终端对应的本地鼠标发送给显示单元。
优选地,所述坐席管理软件终端还用于在所述显示单元显示所述渲染后的图像和与所述坐席管理软件终端对应的本地鼠标后,获取到键盘鼠标的操作事件,并通过网络设备将所述操作事件发送给所述业务***。
优选地,所述业务***还用于控制所述业务***的键盘鼠标进行与所述操作事件对应的操作。
优选地,所述业务***包括:鼠标隐藏模块、图像抓取模块、软编码模块、第一网络发送模块、键盘鼠标事件响应模块和第一网络接收模块;
所述图像抓取模块和所述软编码模块连接;
所述第一网络发送模块和所述软编码模块连接;
所述键盘鼠标事件响应模块和所述第一网络接收模块连接;
其中,所述鼠标隐藏模块用于将所述业务***的鼠标替换为透明图像;
所述图像抓取模块用于通过API只抓取不含有鼠标的桌面图像;
所述软编码模块用于对所述桌面图像进行编码,得到H264码流;
所述第一网络发送模块用于将所述H264码流发送给所述坐席管理软件终端;
所述第一网路接收模块用于获取到所述坐席管理软件终端发送的键盘鼠标的操作事件;
所述键盘鼠标事件响应模块用于控制所述业务***的键盘鼠标进行与所述操作事件对应的操作。
优选地,所述坐席管理软件终端包括:图形处理显示模块、软解码模块、第二网络接收模块、第二网络发送模块和键盘鼠标事件捕获模块;
所述第二网络接收模块和所述软解码模块连接;
所述图形处理显示模块和所述软解码模块连接;
所述第二网络发送模块和所述键盘鼠标事件捕获模块连接;
其中,所述第二网络接收模块用于获取到所述H264码流;
所述软解码模块用于对所述H264码流进行解码成所述坐席管理软件终端能够直接处理的图形格式,得到解码后的图像;
所述图形处理显示模块用于对所述解码后的图像进行渲染得到渲染后的图像,并将所述渲染后的图像和与所述坐席管理软件终端对应的本地鼠标发送给显示单元;
所述键盘鼠标事件捕获模块用于获取到键盘鼠标的操作事件;
所述第二网络发送模块用于将键盘鼠标的操作事件发送给所述业务***。
从以上技术方案可以看出,本发明实施例具有以下优点:
本发明实施例提供了一种改善KVM鼠标操作延时感的方法及***,其中,该改善KVM鼠标操作延时感的方法包括:业务***通过API只抓取不含有鼠标的桌面图像,对所述桌面图像进行编码,得到H264码流,并通过网络设备将所述H264码流发送给坐席管理软件终端;所述坐席管理软件终端对所述H264码流进行解码成所述坐席管理软件终端能够直接处理的图形格式,得到解码后的图像,对所述解码后的图像进行渲染得到渲染后的图像,并将所述渲染后的图像和与所述坐席管理软件终端对应的本地鼠标发送给显示单元。在本发明实施例中,由于图像抓取模块在抓取远程业务***桌面图像的时候,没有将其鼠标抓取,所以坐席管理软件端显示的鼠标,是其PC的本地鼠标,因此操作人员感觉不到鼠标操作的延迟;再者,由于键盘鼠标捕获模块已经将鼠标操作的事件通过网络发送到了远程业务***端,并在远程业务***端的键盘鼠标响应模块中进行了响应和相应鼠标操作,在操作人员看来,就像是在操作远程业务***的鼠标一样,因此,本发明实施例有效地改善坐席管理***中软件方案进行KVM鼠标控制时的延时感,提高操作人员对鼠标控制的准确性,极大地提升操作人员的工作效率和体验度。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其它的附图。
图1为本发明实施例提供的一种改善KVM鼠标操作延时感的方法的流程示意图;
图2为本发明实施例提供的一种改善KVM鼠标操作延时感的方法的另一流程示意图;
图3为本发明实施例提供的一种改善KVM鼠标操作延时感的***的结构示意图;
图4为本发明实施例提供的一种改善KVM鼠标操作延时感的***的应用实施例示意图。
具体实施方式
本发明实施例提供了一种改善KVM鼠标操作延时感的方法及***,有效地改善坐席管理***中软件方案进行KVM鼠标控制时的延时感,提高操作人员对鼠标控制的准确性,极大地提升操作人员的工作效率和体验度。
为使得本发明的发明目的、特征、优点能够更加的明显和易懂,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,下面所描述的实施例仅仅是本发明一部分实施例,而非全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
请参阅图1,本发明实施例提供的一种改善KVM鼠标操作延时感的方法的一个实施例,包括:
101、业务***通过API只抓取不含有鼠标的桌面图像,对桌面图像进行编码,得到H264码流,并通过网络设备将H264码流发送给坐席管理软件终端;
在远程业务***上包含鼠标隐藏模块,用于将远程业务***上的鼠标替换为透明图像,这样图像抓取模块通过***API即使抓取到的是带有鼠标的桌面图像,但由于鼠标是透明的,所以实际上抓取到的桌面图像也不带鼠标。
然后,业务***通过API只抓取不含有鼠标的桌面图像,对桌面图像进行编码,得到H264码流,并通过网络设备将H264码流发送给坐席管理软件终端。
102、坐席管理软件终端对H264码流进行解码成坐席管理软件终端能够直接处理的图形格式,得到解码后的图像,对解码后的图像进行渲染得到渲染后的图像,并将渲染后的图像和与坐席管理软件终端对应的本地鼠标发送给显示单元。
获取到H264码流后,坐席管理软件终端对H264码流进行解码成坐席管理软件终端能够直接处理的图形格式,得到解码后的图像,对解码后的图像进行渲染得到渲染后的图像,并将渲染后的图像和与坐席管理软件终端对应的本地鼠标发送给显示单元。
请参阅图2,本发明实施例提供的一种改善KVM鼠标操作延时感的方法的另一个实施例,包括:
201、业务***通过API只抓取不含有鼠标的桌面图像,对桌面图像进行编码,得到H264码流,并通过网络设备将H264码流发送给坐席管理软件终端;
在远程业务***上包含鼠标隐藏模块,用于将远程业务***上的鼠标替换为透明图像,这样图像抓取模块通过***API即使抓取到的是带有鼠标的桌面图像,但由于鼠标是透明的,所以实际上抓取到的桌面图像也不带鼠标。
然后,业务***通过API只抓取不含有鼠标的桌面图像,对桌面图像进行编码,得到H264码流,并通过网络设备将H264码流发送给坐席管理软件终端。
202、坐席管理软件终端对H264码流进行解码成坐席管理软件终端能够直接处理的图形格式,得到解码后的图像,对解码后的图像进行渲染得到渲染后的图像,并将渲染后的图像和与坐席管理软件终端对应的本地鼠标发送给显示单元;
获取到H264码流后,坐席管理软件终端对H264码流进行解码成坐席管理软件终端能够直接处理的图形格式,得到解码后的图像,对解码后的图像进行渲染得到渲染后的图像,并将渲染后的图像和与坐席管理软件终端对应的本地鼠标发送给显示单元。
203、显示单元显示渲染后的图像和与坐席管理软件终端对应的本地鼠标后,坐席管理软件终端获取到键盘鼠标的操作事件,并通过网络设备将操作事件发送给业务***;
显示单元显示渲染后的图像和与坐席管理软件终端对应的本地鼠标后,坐席管理软件终端获取到键盘鼠标的操作事件,并通过网络设备将操作事件发送给业务***。
204、业务***控制业务***的键盘鼠标进行与操作事件对应的操作。
获取到键盘鼠标的操作事件后,业务***控制业务***的键盘鼠标进行与操作事件对应的操作。
在本实施例中,业务***通过FFmpeg开源库对桌面图像进行编码,得到H264码流,且业务***的数量为至少一个。
请参阅图3,本发明实施例提供的一种改善KVM鼠标操作延时感的***的一个实施例,包括:
业务***301、网络设备302、坐席管理软件终端303和显示单元304;
业务***301与网络设备302通信连接;
坐席管理软件终端303与网络设备302通信连接;
显示单元304与坐席管理软件终端303通信连接;
其中,业务***301用于通过API只抓取不含有鼠标的桌面图像,对桌面图像进行编码,得到H264码流,并通过网络设备302将H264码流发送给坐席管理软件终端303;
坐席管理软件终端303用于对H264码流进行解码成坐席管理软件终端能够直接处理的图形格式,得到解码后的图像,对解码后的图像进行渲染得到渲染后的图像,并将渲染后的图像和与坐席管理软件终端303对应的本地鼠标发送给显示单元304。
坐席管理软件终端303还用于在显示单元304显示渲染后的图像和与坐席管理软件终端303对应的本地鼠标后,获取到键盘鼠标的操作事件,并通过网络设备302将操作事件发送给业务***301。
业务***301还用于控制业务***301的键盘鼠标进行与操作事件对应的操作。
业务***301包括:鼠标隐藏模块3011、图像抓取模块3012、软编码模块3013、第一网络发送模块3014、键盘鼠标事件响应模块3015和第一网络接收模块3016;
图像抓取模块3012和软编码模块3013连接;
第一网络发送模块3014和软编码模块3013连接;
键盘鼠标事件响应模块3015和第一网络接收模块3016连接;
其中,鼠标隐藏模块3011用于将业务***301的鼠标替换为透明图像;
图像抓取模块3012用于通过API只抓取不含有鼠标的桌面图像;
软编码模块3013用于对桌面图像进行编码,得到H264码流;
第一网络发送模块3014用于将H264码流发送给坐席管理软件终端303;
第一网路接收模块3016用于获取到坐席管理软件终端303发送的键盘鼠标的操作事件;
键盘鼠标事件响应模块3015用于控制业务***301的键盘鼠标进行与操作事件对应的操作。
坐席管理软件终端303包括:图形处理显示模块3031、软解码模块3032、第二网络接收模块3033、第二网络发送模块3034和键盘鼠标事件捕获模块3035;
第二网络接收模块3033和软解码模块3032连接;
图形处理显示模块3031和软解码模块3032连接;
第二网络发送模块3034和键盘鼠标事件捕获模块3035连接;
其中,第二网络接收模块3033用于获取到H264码流;
软解码模块3032用于对H264码流进行解码成坐席管理软件终端能够直接处理的图形格式,得到解码后的图像;
图形处理显示模块3031用于对解码后的图像进行渲染得到渲染后的图像,并将渲染后的图像和与坐席管理软件终端303对应的本地鼠标发送给显示单元304;
键盘鼠标事件捕获模块3035用于获取到键盘鼠标的操作事件;
第二网络发送模块3034用于将键盘鼠标的操作事件发送给业务***301。
上面是对一种改善KVM鼠标操作延时感的***的结构和连接方式进行的详细说明,为便于理解,下面将以一具体应用场景对一种改善KVM鼠标操作延时感的***的应用进行说明,请参阅图4,应用例包括:
(1)图像抓取模块:通过***AP I只抓取桌面图像,不抓取鼠标;
(2)软编码模块:使用FFmpeg等开源库,将抓取到的图像,编码成H264码流;
(3)网络发送模块:发送编码完成的H264码流及键盘鼠标事件;
(4)网络接收模块:接收H264码流及键盘鼠标事件;
(5)软解码模块:使用FFmpeg等开源库,将H264码流解码为图形处理显示模块可直接处理的图像格式;
(6)图形处理显示模块:将解码后的图像渲染输出到显示器显示;
(7)键盘鼠标事件捕获模块:捕获键盘鼠标的操作事件;
(8)键盘鼠标事件响应模块:根据键盘鼠标操作事件进行相应的操作。
在远程业务***上,图像抓取模块通过***API抓取到业务***的桌面图像,但是不抓取鼠标;软编码模块将抓取到的图像编码为H264码流,并通过网络发送模块,将该码流发送给坐席管理软件端。
在坐席管理软件端上,网络接收模块接收H264码流,并通过软解码模块将H264码流解码成图形处理显示模块能够直接处理的图形格式,图形处理显示模块对图像进行渲染后输出到显示器显示。
同时,坐席管理软件端上,键盘鼠标事件捕获模块将捕获到操作人员对键盘鼠标设备的操作,并通过网络发送模块,将这些事件发送到远程业务***端。
远程业务***上,网络接收模块接收到上述键盘鼠标事件,通过键盘鼠标事件响应模块,控制远程业务***的键盘鼠标进行相应的操作。
由于图像抓取模块在抓取远程业务***桌面图像的时候,没有将其鼠标抓取,所以坐席管理软件端显示的鼠标,是其PC的本地鼠标,因此操作人员感觉不到鼠标操作的延迟;再者,由于键盘鼠标捕获模块已经将鼠标操作的事件通过网络发送到了远程业务***端,并在远程业务***端的键盘鼠标响应模块中进行了响应和相应鼠标操作,因此,在操作人员看来,就像是在操作远程业务***的鼠标一样。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的***,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在本申请所提供的几个实施例中,应该理解到,所揭露的***,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-OnlyMemory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述,以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

Claims (10)

1.一种改善KVM鼠标操作延时感的方法,其特征在于,包括:
业务***通过API只抓取不含有鼠标的桌面图像,对所述桌面图像进行编码,得到H264码流,并通过网络设备将所述H264码流发送给坐席管理软件终端;
所述坐席管理软件终端对所述H264码流进行解码成所述坐席管理软件终端能够直接处理的图形格式,得到解码后的图像,对所述解码后的图像进行渲染得到渲染后的图像,并将所述渲染后的图像和与所述坐席管理软件终端对应的本地鼠标发送给显示单元。
2.根据权利要求1所述的改善KVM鼠标操作延时感的方法,其特征在于,所述坐席管理软件终端对所述H264码流进行解码成所述坐席管理软件终端能够直接处理的图形格式,得到解码后的图像,对所述解码后的图像进行渲染得到渲染后的图像,并将所述渲染后的图像和与所述坐席管理软件终端对应的本地鼠标发送给显示单元之后还包括:
所述显示单元显示所述渲染后的图像和与所述坐席管理软件终端对应的本地鼠标后,所述坐席管理软件终端获取到键盘鼠标的操作事件,并通过网络设备将所述操作事件发送给所述业务***。
3.根据权利要求2所述的改善KVM鼠标操作延时感的方法,其特征在于,所述显示单元显示所述渲染后的图像和与所述坐席管理软件终端对应的本地鼠标后,所述坐席管理软件终端获取到键盘鼠标的操作事件,并通过网络设备将所述操作事件发送给所述业务***之后还包括:
所述业务***控制所述业务***的键盘鼠标进行与所述操作事件对应的操作。
4.根据权利要求1所述的改善KVM鼠标操作延时感的方法,其特征在于,所述业务***通过FFmpeg开源库对所述桌面图像进行编码,得到H264码流。
5.根据权利要求1所述的改善KVM鼠标操作延时感的方法,其特征在于,所述业务***的数量为至少一个。
6.一种改善KVM鼠标操作延时感的***,其特征在于,包括:业务***、网络设备、坐席管理软件终端和显示单元;
所述业务***与所述网络设备通信连接;
所述坐席管理软件终端与所述网络设备通信连接;
所述显示单元与所述坐席管理软件终端通信连接;
其中,所述业务***用于通过API只抓取不含有鼠标的桌面图像,对所述桌面图像进行编码,得到H264码流,并通过网络设备将所述H264码流发送给所述坐席管理软件终端;
所述坐席管理软件终端用于对所述H264码流进行解码成所述坐席管理软件终端能够直接处理的图形格式,得到解码后的图像,对所述解码后的图像进行渲染得到渲染后的图像,并将所述渲染后的图像和与所述坐席管理软件终端对应的本地鼠标发送给显示单元。
7.根据权利要求6所述的改善KVM鼠标操作延时感的***,其特征在于,所述坐席管理软件终端还用于在所述显示单元显示所述渲染后的图像和与所述坐席管理软件终端对应的本地鼠标后,获取到键盘鼠标的操作事件,并通过网络设备将所述操作事件发送给所述业务***。
8.根据权利要求7所述的改善KVM鼠标操作延时感的***,其特征在于,所述业务***还用于控制所述业务***的键盘鼠标进行与所述操作事件对应的操作。
9.根据权利要求8所述的改善KVM鼠标操作延时感的***,其特征在于,所述业务***包括:鼠标隐藏模块、图像抓取模块、软编码模块、第一网络发送模块、键盘鼠标事件响应模块和第一网络接收模块;
所述图像抓取模块和所述软编码模块连接;
所述第一网络发送模块和所述软编码模块连接;
所述键盘鼠标事件响应模块和所述第一网络接收模块连接;
其中,所述鼠标隐藏模块用于将所述业务***的鼠标替换为透明图像;
所述图像抓取模块用于通过API只抓取不含有鼠标的桌面图像;
所述软编码模块用于对所述桌面图像进行编码,得到H264码流;
所述第一网络发送模块用于将所述H264码流发送给所述坐席管理软件终端;
所述第一网路接收模块用于获取到所述坐席管理软件终端发送的键盘鼠标的操作事件;
所述键盘鼠标事件响应模块用于控制所述业务***的键盘鼠标进行与所述操作事件对应的操作。
10.根据权利要求9所述的改善KVM鼠标操作延时感的***,其特征在于,所述坐席管理软件终端包括:图形处理显示模块、软解码模块、第二网络接收模块、第二网络发送模块和键盘鼠标事件捕获模块;
所述第二网络接收模块和所述软解码模块连接;
所述图形处理显示模块和所述软解码模块连接;
所述第二网络发送模块和所述键盘鼠标事件捕获模块连接;
其中,所述第二网络接收模块用于获取到所述H264码流;
所述软解码模块用于对所述H264码流进行解码成所述坐席管理软件终端能够直接处理的图形格式,得到解码后的图像;
所述图形处理显示模块用于对所述解码后的图像进行渲染得到渲染后的图像,并将所述渲染后的图像和与所述坐席管理软件终端对应的本地鼠标发送给显示单元;
所述键盘鼠标事件捕获模块用于获取到键盘鼠标的操作事件;
所述第二网络发送模块用于将键盘鼠标的操作事件发送给所述业务***。
CN201611140387.6A 2016-12-12 2016-12-12 一种改善kvm鼠标操作延时感的方法及*** Pending CN106598295A (zh)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN201611140387.6A CN106598295A (zh) 2016-12-12 2016-12-12 一种改善kvm鼠标操作延时感的方法及***
PCT/CN2017/090331 WO2018107717A1 (zh) 2016-12-12 2017-06-27 一种改善kvm鼠标操作延时感的方法及***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201611140387.6A CN106598295A (zh) 2016-12-12 2016-12-12 一种改善kvm鼠标操作延时感的方法及***

Publications (1)

Publication Number Publication Date
CN106598295A true CN106598295A (zh) 2017-04-26

Family

ID=58597578

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201611140387.6A Pending CN106598295A (zh) 2016-12-12 2016-12-12 一种改善kvm鼠标操作延时感的方法及***

Country Status (2)

Country Link
CN (1) CN106598295A (zh)
WO (1) WO2018107717A1 (zh)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2018107717A1 (zh) * 2016-12-12 2018-06-21 威创集团股份有限公司 一种改善kvm鼠标操作延时感的方法及***
CN111475311A (zh) * 2019-07-15 2020-07-31 广州湖森电子科技有限公司 协作***、协作控制方法及协作控制装置
CN111479023A (zh) * 2019-07-15 2020-07-31 广州湖森电子科技有限公司 坐席通话处理方法、坐席协作控制***及装置
CN111694442A (zh) * 2020-06-16 2020-09-22 深圳市创凯智能股份有限公司 一种降低分布式kvm***鼠标延时的方法
CN107562325B (zh) * 2017-09-21 2020-11-13 深信服科技股份有限公司 一种虚拟机中自带光标软件的光标加速方法及***
CN112274916A (zh) * 2020-11-20 2021-01-29 杭州雾联科技有限公司 一种键鼠输入方法、装置、设备及介质
CN115543714A (zh) * 2022-12-02 2022-12-30 北京志翔科技股份有限公司 远程桌面延迟检测方法、装置、电子设备和***

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110427116B (zh) * 2019-06-27 2023-03-28 深圳市拔超科技股份有限公司 一种降低kvm***鼠标延迟的方法及kvm***
CN112153437A (zh) * 2020-09-08 2020-12-29 深圳市创维群欣安防科技股份有限公司 一种坐席设备的控制方法、终端及存储介质

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101447998A (zh) * 2008-12-25 2009-06-03 广东威创视讯科技股份有限公司 桌面共享方法及***
CN101931713A (zh) * 2010-08-06 2010-12-29 中兴通讯股份有限公司 虚拟坐席***及方法

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2684991B2 (ja) * 1994-06-14 1997-12-03 日本電気株式会社 香盤データ作成方式
CN102855867B (zh) * 2011-06-29 2015-07-08 宁波Gqy视讯股份有限公司 远程大分辨率显示***的同步控制方法
CN104469287B (zh) * 2014-11-19 2017-10-17 中电长城(长沙)信息技术有限公司 一种用于远程vtm的虚拟坐席***及其实现方法
CN106598295A (zh) * 2016-12-12 2017-04-26 广东威创视讯科技股份有限公司 一种改善kvm鼠标操作延时感的方法及***

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101447998A (zh) * 2008-12-25 2009-06-03 广东威创视讯科技股份有限公司 桌面共享方法及***
CN101931713A (zh) * 2010-08-06 2010-12-29 中兴通讯股份有限公司 虚拟坐席***及方法

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2018107717A1 (zh) * 2016-12-12 2018-06-21 威创集团股份有限公司 一种改善kvm鼠标操作延时感的方法及***
CN107562325B (zh) * 2017-09-21 2020-11-13 深信服科技股份有限公司 一种虚拟机中自带光标软件的光标加速方法及***
CN111475311A (zh) * 2019-07-15 2020-07-31 广州湖森电子科技有限公司 协作***、协作控制方法及协作控制装置
CN111479023A (zh) * 2019-07-15 2020-07-31 广州湖森电子科技有限公司 坐席通话处理方法、坐席协作控制***及装置
CN111479023B (zh) * 2019-07-15 2020-12-22 广州湖森电子科技有限公司 坐席通话处理方法、坐席协作控制***及装置
CN111694442A (zh) * 2020-06-16 2020-09-22 深圳市创凯智能股份有限公司 一种降低分布式kvm***鼠标延时的方法
CN111694442B (zh) * 2020-06-16 2023-10-20 深圳市创凯智能股份有限公司 一种降低分布式kvm***鼠标延时的方法
CN112274916A (zh) * 2020-11-20 2021-01-29 杭州雾联科技有限公司 一种键鼠输入方法、装置、设备及介质
CN112274916B (zh) * 2020-11-20 2024-05-31 杭州雾联科技有限公司 一种键鼠输入方法、装置、设备及介质
CN115543714A (zh) * 2022-12-02 2022-12-30 北京志翔科技股份有限公司 远程桌面延迟检测方法、装置、电子设备和***

Also Published As

Publication number Publication date
WO2018107717A1 (zh) 2018-06-21

Similar Documents

Publication Publication Date Title
CN106598295A (zh) 一种改善kvm鼠标操作延时感的方法及***
CN101971618B (zh) 实现移动终端的丰富视频的方法
CN101984661B (zh) 视频会议***的信息传输方法及视频会议***
CN1856819B (zh) 通过分布式应用程序的图形数据的网络传输的***和方法
CN106227492B (zh) 拼接墙与移动智能终端互联方法和装置
CN103248877A (zh) 一种动态调整码率的解码方法及***
EP2344957A2 (en) Remote computing platforms providing high-fidelity display and interactivity for clients
CN103412701A (zh) 远程桌面图像处理方法及装置
CN101795240A (zh) 即时数据分享***及其机器可读取媒体
DE102013021710A1 (de) Grafik-Dienstleister und Verfahren zur Datenstromübertragung von bilderzeugtem Inhalt über eine entfernte Grafikverarbeitungsdienstleistung
CN112035081A (zh) 投屏方法、装置、计算机设备及存储介质
CN106791551A (zh) 一种自动调节信号源分辨率的方法、拼接屏及***
CN105469772A (zh) 一种远程kvm控制方法、远程kvm控制端及***
CN109600619A (zh) 一种解码硬件的分时复用方法
CN103399722A (zh) 一种大屏幕显示方法及***
CN101316352B (zh) 会议电视***多画面的实现方法及装置、视频网关及其实现方法
CN105578110A (zh) 一种视频通话方法、装置和***
CN106791855B (zh) 一种降低坐席管理***成本的方法及***
CN108243345A (zh) 一种视频推流方法
CN106598526A (zh) 一种在拼接墙显示ppt的方法、装置及***
CN101436306A (zh) 一种实现图像特效的方法、装置和视频显示卡
CN101489052B (zh) 字幕数据的处理方法及装置
CN101998104B (zh) 一种视频电话及其替代视频的生成方法
CN102510341B (zh) 数据流处理方法和***及管控节点单元
CN109640004B (zh) 一种低带宽的计算机视频传输方法和***

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20170426