一种拖动图像的传输显示方法和系统技术方案

技术编号:10264867 阅读:110 留言:0更新日期:2014-07-30 12:07
本发明专利技术公开了一种拖动图像的传输显示方法,应用于远程控制过程,所述方法包括:在本地侧检测到一已有窗体的位置发生变化;在网络侧将所述已有窗体替换显示到其新位置。本发明专利技术可以有效降低处理资源和传输资源的占用率,提升处理速度和传输速度。

【技术实现步骤摘要】
【专利摘要】本专利技术公开了一种拖动图像的传输显示方法,应用于远程控制过程,所述方法包括:在本地侧检测到一已有窗体的位置发生变化;在网络侧将所述已有窗体替换显示到其新位置。本专利技术可以有效降低处理资源和传输资源的占用率,提升处理速度和传输速度。【专利说明】一种拖动图像的传输显示方法和系统本专利技术专利申请是申请日为2011年2月21日、申请号为201110041293.4名称为“一种拖动图像的传输显示方法和系统”的中国专利技术专利申请的分案申请。
本专利技术属于远程控制领域,具体地说,涉及一种拖动图像的传输显示方法和系统。
技术介绍
所谓远程控制,是指管理人员通过互联网联通处于异地的被控制的电脑,将被控电脑的桌面环境显示到自己的电脑中,通过本地电脑对处于异地的被控电脑进行配置、软件安装程序、修改等工作。远程控制的工作原理:远程控制必须通过网络才能进行。位于本地的电脑是操纵指令的发出端,称为主控端,非本地的被控电脑称为被控端。主控端和被控端可以是位于同一局域网中,也可以是连入互联网的处在任何位置的两台或多台电脑。通常在主控端的电脑中安装服务器端程序,在被控端的电脑中安装客户端程序;使用时主控端的电脑中的服务器端程序向被控端的电脑中的客户端程序发出信号,建立一个特殊的远程服务,然后通过这个远程服务,使用各种远程控制功能发送远程控制命令,控制被控端的电脑中的各种应用程序运行。VNC (Virtual Network Computing虚拟网络计算机)就是一种远程控制技术,实质上属于一种跨平台的显示系统,将被控端的电脑的完整的窗口界面通过网络传输到主控端的电脑屏幕上显示。当操作者使用主控端的电脑控制被控端的电脑时,就如同坐在被控端的电脑的屏幕前一样,可以启动被控端电脑的应用程序,可以使用或窃取被控端电脑的文件资料,甚至可以利用被控端电脑的外部打印设备(打印机)和通信设备(调制解调器或者专线等)来进行打印和访问外网和内网。因为VNC是一个抽象工具,和客户机本机的图形系统并没有直接联系,VNC技术是对被控端的整个屏幕进行抓取,将屏幕作为一个位图传输到主控端并加以显示,因此,当客户机的用户执行鼠标拖动一个窗口在屏幕上移动时,VNC技术还需要将整个桌面不断的抓取传输至主控端重现,所传输的数据量必然会很大,在主控端重现屏幕也会耗费更多资源,传输效率和处理效率都非常低,这就会直接导致主控端所显示的画面更新速度很慢,画面严重滞后,并且刷新的效果不明显,从而影响主控端对被控端的远程控制,给被控端的用户的感觉就是远程控制的主控端的反应非常不灵敏,存在非常大的延迟。
技术实现思路
有鉴于此,本专利技术所要解决的技术问题是提供了一种拖动图像的传输显示方法和系统,这样可以有效的降低了处理资源和传输资源的占用率,提升处理速度和传输速度。为了解决上述技术问题,本专利技术公开了一种拖动图像的传输显示方法,包括:在远程控制过程中,在本地侧检测到一已有窗体的位置发生变化;在网络侧将所述已有窗体替换显示到其新位置。进一步地,还包括:在本地侧将所述已有窗体的原位置和新位置也一起传输至网络侧。进一步地,检测到一已有窗体的位置发生变化,包括:在本地侧检测到存在鼠标点击拖动操作且被拖动至新位置的所述已有窗体在之前的远程控制过程中已被传输至网络侧。进一步地,所述已有窗体在之前的远程控制过程中已被传输至网络侧,包括:在本地侧根据所述已有窗体的图像在所保存的之前远程控制过程中所发送的图像中进行命中,如果命中,判定所述已有窗体在之前的远程控制过程中已被传输至网络侧。进一步地,在网络侧将所述已有窗体替换显示,包括:在网络侧从所保存的之前远程控制过程中所接收的图像中获取所述已有窗体的图像,替换显示到其新位置。进一步地,还包括:在网络侧在所述已有窗体的原位置填充显示背景。进一步地,还包括:在本地侧对所述已有窗体的原位置上的图像进行抓取并发送至所述网络侧;在网络侧在所述已有窗体的原位置填充显示所述图像。进一步地,包括:在本地侧将所述已有窗体的原位置上的图像划分为若干区块;针对每一区块,识别其中包含的元素,如果存在一元素面积最大且占所述区块的面积的比重超过一门限,使用与所述元素的类别相应的压缩方式对所述区块进行压缩并随各区块的位置信息一起传输至网络侧;在网络侧接收并解压缩各区块,依据所述各区块的位置信息对各区块进行重组还原所述图像,在所述原位置填充显示所述图像。为了解决上述技术问题,本专利技术还公开了一种拖动图像的传输显示系统,包括:传输装置和显示装置;所述传输装置,用于在远程控制过程中在本地侧检测到一已有窗体的位置发生变化;所述显示装置,用于在网络侧将所述已有窗体替换显示到其新位置。进一步地,所述传输装置,还用于将所述已有窗体的原位置和新位置也一起传输至所述显示装置。进一步地,所述传输装置,还用于检测是否存在鼠标点击拖动操作且被拖动至新位置的所述已有窗体在之前的远程控制过程中是否已被传输至所述显示装置。进一步地,所述传输装置,还用于根据所述已有窗体的图像在存储装置中进行命中,如果命中,判定所述已有窗体在之前的远程控制过程中已被传输至所述显示装置;所述存储装置,为位于所述传输装置一侧的缓存或者位于第三方位置且与所述显示装置共享的缓存,用于缓存所述传输装置发送的已有窗体的图像。进一步地,所述显示装置,还用于由存储装置中获取所述已有窗体的图像;所述存储装置,为与所述传输装置同步且位于所述显示装置一侧的缓存或者位于第三方位置且与所述传输装置共享的缓存,用于缓存接收所述传输装置发送的已有窗体的图像。进一步地,所述显示装置,还用于在所述已有窗体的原位置填充显示背景。进一步地,所述传输装置,还用于对所述已有窗体的原位置上的图像进行抓取并发送至所述显示装置;所述显示装置,还用于在所述已有窗体的原位置填充显示所述图像。进一步地,所述传输装置,将所述已有窗体的原位置上的图像划分为若干区块,针对每一区块,识别其中包含的元素,如果存在一元素面积最大且占所述区块的面积的比重超过一门限,使用与所述元素的类别相应的压缩方式对所述区块进行压缩并随所述区块的位置信息一起传输至所述显示装置;所述显示装置,还用于接收并解压缩各区块,依据所述各区块的位置信息对各区块进行重组还原所述图像,在所述原位置填充显示所述图像。与现有的方案相比,本专利技术所获得的技术效果:I)本专利技术特别针对窗体拖动这一情况,通过判断窗体拖动的发生,由网络侧直接从缓存中读取移动的窗体并显示,避免了重复的数据传输,大大减小了所需要传递的总数据量,节省了传输资源的占用;2)同时对于窗体移动后的原位置,也通过分类处理的方式,填充背景或者填充新图像,保证了在网络侧还原桌面的精确性;3)同时在填充新图像时,还通过对图像分类压缩的方式,将图像的传输尺寸进一步降低,减小了传输的数据量。【专利附图】【附图说明】图1为本专利技术实施例的总流程图;图2为本专利技术实施例的检测窗体拖动的流程图;图3为本专利技术应用实例的分类压缩处理的细部流程图;图4为本专利技术实施例的系统示意图。【具体实施方式】以下将配合图式及实施例来详细说明本专利技术的实施方式,藉此对本专利技术如何应用技术手段来解决技术问题并达成技术功效的实现过程能充分理解并据以实施。本专利技术的核心构思在于:在远程控制过程中,在本地侧检测到本文档来自技高网
...
一种拖动图像的传输显示方法和系统

【技术保护点】
一种拖动图像的传输显示方法,其特征在于,应用于远程控制,包括:在本地侧检测到一已有窗体的位置发生变化;在网络侧将所述已有窗体替换显示到其新位置。

【技术特征摘要】

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

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

1