在远程控制过程中传输数据的设备及方法技术

技术编号:8532472 阅读:211 留言:0更新日期:2013-04-04 15:15
本发明专利技术涉及网络数据通信技术领域,其公开了在远程控制过程中传输数据的设备及方法,其中,所述设备包括:设置单元,适于在与主控端建立起远程控制连接后,将受控端的桌面背景显示为单色;确定单元,适于确定待传输的图像;数据传送单元,适于如果所述待传输的图像中包括全部或部分桌面背景,则将所述单色对应的色值传送给所述主控端,以便于主控端根据所述色值显示受控端的桌面背景。通过本发明专利技术,解决了远程控制过程中传输受控端背景图片占用大量带宽的问题,取得了降低传输受控端背景图片时所占用的带宽,提高远程控制操作的流畅度的有益效果。

【技术实现步骤摘要】

本专利技术涉及网络数据通信
,具体涉及。
技术介绍
远程控制,是指计算机设备的管理人员或者系统支持人员等通过互联网连通远程的被控制端的计算机设备,将被控制端计算机设备的桌面环境显示到管理人员或者协助人员等的计算机设备上,通过本地计算机设备对远程的被控制端计算机设备进行系统配置、软件安装程序、故障排除等工作。远程控制的相关工作需要通过网络才能进行,位于本地的计算机设备是操作指令的发出端,称为主控端,而远程的被控制端计算机设备可以称为受控端,受控端接收并执行主控端发出的操作指令并在受控端予以执行。主控端和受控端可以是位于同一局域网中的计算机设备,也可以是连入互联网的处在任何位置的两部或多部计算机设备。要实现主控端对受控端的控制,通常需要在主控端的计算机设备中安装客户端程序,在受控端的计算机设备中安装服务器端程序,使用时主控端的客户端程序向受控端的服务器端程序发出信号,建立一个远程服务的链接,然后通过这个远程服务的链接,受控端将其桌面环境(包括桌面的背景信息以及桌面上显示的图标等信息)传输并显示到主控端,主控端发送各种远程控制功能相应的远程控制命令,控制受控端的计算机设备执行远程控制命令,当受控端的显示界面发生变化时,还需要将更新后的界面信息发送到主控端要求其进行相应的画面更新显示,以此循环往复,从而完成各种远程控制相关的工作。现有技术中在向主控端传输受控端的桌面环境信息时,通常是直接对受控端的桌面进行截图,然后将截取到的图片组合成数据报文发送到主控端。然而,以图片的格式进行数据的传输时需要较大的带宽,由于主控端或受控端实际使用的网络带宽的限制,远程控制操作常常达不到或者难以趋近于流畅运行的理想状态。
技术实现思路
鉴于上述问题,提出了本专利技术以便提供一种克服上述问题或者至少部分地解决上述问题的在远程控制过程中传输数据的设备和相应的在远程控制过程中传输数据的方法。依据本专利技术的一个方面,提供了一种在远程控制过程中传输数据的设备,包括设置单元,适于在与主控端建立起远程控制连接后,将受控端的桌面背景显示为单色;确定单元,适于确定待传输的图像;数据传送单元,适于如果所述待传输的图像中包括全部或部分桌面背景,则将所述单色对应的色值传送给所述主控端,以便于主控端根据所述色值显示受控端的桌面背旦-5^ O可选地,还包括恢复单元,适于根据主控端的指示或者在预置的时间点,将受控端的桌面背景恢复为原始状态。可选地,所述设置单元包括信息获取子单元,适于在与主控端建立起远程控制连接后,获取受控端的桌面背景信息,并将所述桌面背景信息保存到指定的注册表文件中;设置子单元,适于按照预置的颜色值将所述受控端的桌面背景设置为单色;所述恢复单元包括信息读取子单元,适于在预置的时间点,读取所述指定的注册表文件中保存的桌面背景信息;恢复子单元,用于根据所读取到的桌面背景信息恢复受控端的桌面背景设置。可选地,所述桌面背景信息包括受控端使用的桌面背景图片及其显示方式,所述显示方式包括拉伸、居中或平铺,所述信息获取子单元包括第一系统函数调用子单元,适于通过调用操作系统提供的应用程序编程接口 API函数,获取被控端使用的桌面背景图片的路径;注册表读取子单元,适于通过读取系统的注册表获取被控端桌面背景图片的显示方式;所述恢复子单元包括注册表修改子单元,适于根据所读取到的桌面背景信息修改系统的注册表项键值;第二系统函数调用子单元,适于通过调用操作系统的API函数通知操作系统基于修改后的注册表键值刷新被控端的桌面背景。可选地,还包括信息删除单元,适于在受控端的桌面背景设置之后,删除所述指定的注册表文件中保存的桌面背景信息;所述信息读取子单元具体适于在远程控制连接断开时、远程控制程序退出时或远程控制程序重新启动时,读取所述指定的注册表文件,如果所述指定的注册表文件不为空,则读取所述其中保存的桌面背景信息,并触发所述恢复子单元根据所读取到的桌面背景信息恢复受控端的桌面背景设置。可选地,所述确定单元包括抓取子单元,适于基于所述受控端的显示界面进行图像抓取,获取显示界面图像;分块子单元,适于将所述显示界面图像划分为至少两个区块,将所述区块分别确定为待传输的图像;所述数据传送单元,包括判断子单元,适于判断当前区块中是否包括全部或部分桌面背景;数据传送子单元,适于如果判断当前区块中包括全部或部分桌面背景,则将所述单色对应的色值及当前区块的坐标传送给主控端,以便主控端根据所述当前区块对应的单色的色值及坐标对所述当前区块进行显示。可选地,还包括索引单元,适于如果获取到当前区块中所包含的颜色种类为两种,则对两种颜色分别进行索引;编码执行单元,适于以两种颜色分别对应的索引值对所述当前区块进行编码;编码传送单元,适于将编码结果,以及所述索引值与颜色值的对应关系传送给所述主控端;以便主控端根据所述编码结果,以及所述索引值与颜色值的对应关系,显示所述当前区块。可选地,还包括平滑性检测单元,适于如果获取到当前区块中所包含的颜色种类为至少三种,则对所述区块的平滑性进行判断;压缩方式确定单元,适于根据判断结果确定对所述当前区块的压缩方式;压缩执行单元,适于以所述压缩方式对所述区块相应的图像数据进行压缩;压缩数据传送单元,适于将压缩后的图像数据传送给所述主控端,以便主控端根据所述压缩后的图像数据显示所述当前区块。可选地,还包括监控单元,适于根据预设时间间隔周期扫描受控端的显示界面;更新单元,适于监测每次扫描中一个或多个所述区块中包含的颜色变化,将发生变化的区块坐标,以及变化后的图像编码结果,发送给主控端,以便主控端根据所述坐标以及图像编码结果,显示对应的一个或多个区块。可选地,还包括提示单元,适于在将受控端的桌面背景显示为单色时,显示相应的提示信息。根据本专利技术的另一方面,提供了一种在远程控制过程中传输数据的方法,包括在与主控端建立起远程控制连接后,将受控端的桌面背景显示为单色;确定待传输的图像;如果所述待传输的图像中包括全部或部分桌面背景,则将所述单色对应的色值传送给所述主控端,以便于主控端根据所述色值显示受控端的桌面背景。可选地,还包括根据主控端的指示或在预置的时间点,将受控端的桌面背景恢复为原始状态。可选地,所述在与主控端建立起远程控制连接后,将受控端的桌面背景显示为单色包括在与主控端建立起远程控制连接后,获取受控端的桌面背景信息,并将所述桌面背景信息保存到指定的注册表文件中;按照预置的颜色值将所述受控端的桌面背景设置为单色;所述在预置的时间点,将受控端的桌面背景恢复为原始状态包括在预置的时间点,读取所述指定的注册表文件中保存的桌面背景信息;根据所读取到的桌面背景信息恢复受控端的桌面背景设置。可选地,所述桌面背景信息包括受控端使用的桌面背景图片及其显示方式,所述显示方式包括拉伸、居中或平铺,所述获取受控端的桌面背景信息包括通过操作调用系统提供的应用程序编程接口 API函数,获取受控端使用的桌面背景图片的路径;通过读取系统的注册表获取受控端桌面背景图片的显示方式;所述根据所读取到的桌面背景信息恢复受控端的桌面背景设置包括根据所读取到的桌面背景信息修改系统的注册表项键值;通过调用操作系统的API函数通知操作系统基于修改后的注册表键值刷新受控端的桌面背景。可选地,还包括在受控端的桌面本文档来自技高网
...

【技术保护点】
一种在远程控制过程中传输数据的设备,包括:设置单元,适于在与主控端建立起远程控制连接后,将受控端的桌面背景显示为单色;确定单元,适于确定待传输的图像;数据传送单元,适于如果所述待传输的图像中包括全部或部分桌面背景,则将所述单色对应的色值传送给所述主控端,以便于主控端根据所述色值显示受控端的桌面背景。

【技术特征摘要】
1.一种在远程控制过程中传输数据的设备,包括设置单元,适于在与主控端建立起远程控制连接后,将受控端的桌面背景显示为单色;确定单兀,适于确定待传输的图像;数据传送单元,适于如果所述待传输的图像中包括全部或部分桌面背景,则将所述单色对应的色值传送给所述主控端,以便于主控端根据所述色值显示受控端的桌面背景。2.如权利要求1所述的设备,还包括恢复单元,适于根据主控端的指示或者在预置的时间点,将受控端的桌面背景恢复为原始状态。3.如权利要求1或2所述的设备,所述设置单元包括信息获取子单元,适于在与主控端建立起远程控制连接后,获取受控端的桌面背景信息,并将所述桌面背景信息保存到指定的注册表文件中;设置子单元,适于按照预置的颜色值将所述受控端的桌面背景设置为单色;所述恢复单元包括信息读取子单元,适于在预置的时间点,读取所述指定的注册表文件中保存的桌面背景 目息;恢复子单元,用于根据所读取到的桌面背景信息恢复受控端的桌面背景设置。4.如权利要求1至3任一项所述的设备,所述桌面背景信息包括受控端使用的桌面背景图片及其显示方式,所述显示方式包括拉伸、居中或平铺,所述信息获取子单元包括第一系统函数调用子单元,适于通过调用操作系统提供的应用程序编程接口 API函数,获取被控端使用的桌面背景图片的路径;注册表读取子单元,适于通过读取系统的注册表获取被控端桌面背景图片的显示方式;所述恢复子单元包括注册表修改子单元,适于根据所读取到的桌面背景信息修改系统的注册表项键值;第二系统函数调用子单元,适于通过调用操作系统的API函数通知操作系统基于修改后的注册表键值刷新被控端的桌面背景。5.如权利要求1至4任一项所述的设备,还包括信息删除单元,适于在受控端的桌面背景设置之后,删除所述指定的注册表文件中保存的桌面背景信息;所述信息读取子单元具体适于在远程控制连接断开时、远程控制程序退出时或远程控制程序重新启动时,读取所述指定的注册表文件,如果所述指定的注册表文件不为空,则读取所述其中保存的桌面背景信息,并触发所述恢复子单元根据所读取到的桌面背景信息恢复受控端的桌面背景设置。6.如权利要求1至5任一项所述的设备,所述确定单元包括抓取子单元,适于基于所述受控端的显示界面进行图像抓取,获取显示界面图像;分块子单元,适于将所述显示界面图像划分为至少两个区块,将所述区块分别确定为待传输的图像;所述数据传送单元,包括判断子单元,适于判断当前区块中是否包括全部或部分桌面背景;数据传送子单元,适于如果判断当前区块中包括全部或部分桌面背景,则将所述单色对应的色值及当前区块的坐标传送给主控端,以便主控端根据所述当前区块对应的单色的色值及坐标对所述当前区块进行显示。7.如权利要求1至6任一项所述的设备,还包括索引单元,适于如果获取到当前区块中所包含的颜色种类为两种,则对两种颜色分别进行索引;编码执行单元,适于以两种颜色分别对应的索引值对所述当前区块进行编码;编码传送单元,适于将编码结果,以及所述索引值与颜色值的对应关系传送给所述主控端;以便主控端根据所述编码结果,以及所述索引值与颜色值的对应关系,显示所述当前区块。8.如权利要求1至7任一项所述的设备,还包括平滑性检测单元,适于如果获取到当前区块中所包含的颜色种类为至少三种,则对所述区块的平滑性进行判断;压缩方式确定单元,适于根据判断结果确定对所述当前区块的压缩方式;压缩执行单元,适于以所述压缩方式对所述区块相应的图像数据进行压缩;压缩数据传送单元,适于将压缩后的图像数据传送给所述主控端,以便主控端根据所述压缩后的图像数据显示所述当前区块。9.如权利要求1至8任一项所述的设备,还包括监控单元,适于根据预设时间间隔周期扫描受控端的显示界面;更新单元,适于监测每次扫描中一个或多个所述区块中包含的颜色变化,将发生变化的区块坐标,以及变化后的图像编码结果,发送给主控端,以便主控端根据所述坐标以及图像编码结果,显示对应的一个或多个区块。10.如权利要求1至9任一项所...

【专利技术属性】
技术研发人员:刘晓燕马小丁
申请(专利权)人:北京奇虎科技有限公司奇智软件北京有限公司
类型:发明
国别省市:

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

1