一种用于远程控制的分区传输方法和系统的制作方法

文档序号:6354670阅读:281来源:国知局
专利名称:一种用于远程控制的分区传输方法和系统的制作方法
技术领域
本发明属于远程控制领域,具体地说,涉及一种用于远程控制的分区传输方法和系统。
背景技术
所谓远程控制,是指管理人员通过互联网联通处于异地的被控制的电脑,将被控电脑的桌面环境显示到自己的电脑中,通过本地电脑对处于异地的被控电脑进行配置、软件安装程序、修改等工作。远程控制的工作原理远程控制必须通过网络才能进行。位于本地的电脑是操纵指令的发出端,称为主控端,非本地的被控电脑称为被控端。主控端和被控端可以是位于同一局域网中,也可以是连入互联网的处在任何位置的两台或多台电脑。通常在主控端的电脑中安装服务器端程序,在被控端的电脑中安装客户端程序;使用时主控端的电脑中的服务器端程序向被控端的电脑中的客户端程序发出信号,建立一个特殊的远程服务,然后通过这个远程服务,使用各种远程控制功能发送远程控制命令,控制被控端的电脑中的各种应用程序运行。VNC (Virtual Network Computing虚拟网络计算机)就是一种远程控制技术,实质上属于一种跨平台的显示系统,将被控端的电脑的完整的窗口界面通过网络传输到主控端的电脑屏幕上显示。当操作者使用主控端的电脑控制被控端的电脑时,就如同坐在被控端的电脑的屏幕前一样,可以启动被控端电脑的应用程序,可以使用或窃取被控端电脑的文件资料,甚至可以利用被控端电脑的外部打印设备(打印机)和通信设备(调制解调器或者专线等)来进行打印和访问外网和内网。因为VNC是一个抽象工具,和客户机本机的图形系统并没有直接联系,VNC技术是对被控端的整个屏幕进行抓取,将屏幕作为一个位图传输到主控端并加以显示,因此,即使被控端仅仅是滚动了一行文档,VNC也会重新截取整个屏幕并发送到主控端进行显示,而连续多次对整个屏幕进行截屏传输,所传输的数据量必然会很大,在主控端重现屏幕也会耗费更多资源,传输效率和处理效率都非常低,这就会直接导致主控端所显示的画面更新速度很慢,画面严重滞后,并且刷新的效果不明显,从而影响主控端对被控端的远程控制,给被控端的用户的感觉就是远程控制的主控端的反应非常不灵敏,存在非常大的延迟。当被控端的一些图形画面变化很快的应用程序打开的时候,VNC更加难以应付,延迟会更明显。

发明内容
有鉴于此,本发明所要解决的技术问题是提供了一种用于远程控制的分区传输方法和系统,这样可以有效的降低了处理资源和传输资源的占用率,提升处理速度和传输速度。为了解决上述技术问题,本发明公开了一种用于远程控制的分区传输方法,包括 在本地侧获取一窗体,将所述窗体划分为若干区域并为各区域分别设置扫描周期;在本地侧根据各区域的扫描周期分别对各区域进行扫描,根据每个区域是否处于受关注状态来调整每个区域的扫描周期,并将图像发生变化的区域传输至网络侧。进一步地,还包括在本地侧每隔一固定周期对各区域同时进行扫描,根据图像发生变化的情况调整各区域的扫描周期,将图像发生变化的区域传输至网络侧。进一步地,将图像发生变化的区域传输至网络侧的步骤,还包括将图像发生变化的区域的位置信息也一起传输至网络侧。进一步地,还包括在所述网络侧根据所述位置信息,将接收到的区域的图像替换到所述窗体中相应位置,在所述网络侧重现所述窗体。进一步地,根据每个区域是否处于受关注状态来调整每个区域的扫描周期的步骤,包括对每个区域赋予一权重,依据不同的权重范围设置相应的扫描周期;根据各区域的扫描周期分别检测每个区域是否处于受关注状态并为每个区域调整权重,根据各区域的权重所处的权重范围调整各区域的扫描周期。进一步地,根据一区域的扫描周期对所述区域进行扫描,检测到所述区域处于受关注状态,则增加所述区域的权重,如已增至最大值则不再增加;检测到所述区域未处于受关注状态,则减少所述区域的权重,如已减至最小值则不再减少;所述权重越大,扫描周期越短。进一步地,根据一区域的扫描周期对所述区域进行扫描,检测到所述区域处于受关注状态,则增加所述区域的权重;检测到所述区域未处于受关注状态,则在每检测到所述区域处于受关注状态时对所述区域进行一次扫描。进一步地,所述受关注状态,包括以下一个或多个的组合被鼠标点击、鼠标轨迹经过、与上一扫描周期获取的图像相比发生变化。进一步地,将图像发生变化的区域传输至网络侧的步骤,包括在本地侧将图像发生变化的区域划分为若干区块;针对每一区块,识别其中包含的元素,如果存在一元素面积最大且占所述区块的面积的比重超过一门限,使用与所述元素的类别相应的压缩方式对所述区块进行压缩并传输至网络侧。进一步地,将图像发生变化的区域传输至网络侧的步骤,还包括将各区块的位置信息传输至网络侧;在所述网络侧接收并解压缩各区块的图像,依据所述各区块的位置信息对各区块的图像进行重组,将所述区域还原。为了解决上述技术问题,本发明公开了一种用于远程控制的分区传输系统,包括 分区传输装置和接收装置;所述分区传输装置,用于获取一窗体,将所述窗体划分为若干区域并为各区域分别设置扫描周期,根据各区域的扫描周期分别对各区域进行扫描,根据每个区域是否处于受关注状态来调整每个区域的扫描周期,并将图像发生变化的区域传输至所述接收装置;所述接收装置,用于将接收到的区域的图像替换到所述窗体中相应位置,在所述网络侧重现所述窗体。进一步地,所述分区传输装置,还用于将图像发生变化的区域的位置信息一起传输至所述接收装置;所述接收装置,还用于依据所述位置信息将接收到的区域的图像替换到所述窗体中相应位置。进一步地,所述分区传输装置,还用于每隔一固定周期对各区域同时进行扫描,根据图像发生变化的情况调整各区域的扫描周期,将图像发生变化的区域传输至所述接收装置。进一步地,所述分区传输装置,还用于对每个区域赋予一权重,依据不同的权重范围设置相应的扫描周期,根据各区域的扫描周期分别检测每个区域是否处于受关注状态并为每个区域调整权重,根据各区域的权重所处的权重范围调整各区域的扫描周期。进一步地,所述分区传输装置,进一步用于根据一区域的扫描周期对所述区域进行扫描,检测到所述区域处于受关注状态,则增加所述区域的权重,检测到所述区域未处于受关注状态,则减少所述区域的权重,所述权重越大,扫描周期越短。进一步地,所述分区传输装置,进一步用于根据一区域的扫描周期对所述区域进行扫描,检测到所述区域处于受关注状态,则增加所述区域的权重;检测到所述区域未处于受关注状态,则在每检测到所述区域处于受关注状态时对所述区域进行一次扫描。进一步地,所述分区传输装置,检测到所述区域处于受关注状态,依据以下一个或多个的组合被鼠标点击、鼠标轨迹经过、与上一扫描周期获取的图像相比发生变化。进一步地,所述分区传输装置,将图像发生变化的区域划分为若干区块,针对每一区块,识别其中包含的元素,如果存在一元素面积最大且占所述区块的面积的比重超过一门限,使用与所述元素的类别相应的压缩方式对所述区块进行压缩并与所述区块的位置信息一起传输至所述接收装置。进一步地,所述接收装置,还用于接收并解压缩各区块的图像,依据所述各区块的位置信息对各区块的图像进行重组,将所述区域还原。与现有的方案相比,本发明所获得的技术效果1)本发明通过对窗体分区进行有区别的监控,仅需要对于活跃的区域进行高密度检测,对于不活跃的区域进行低密度检测,这样可以有效的降低CPU的占用率;2)对于活跃区域的认定及每个区域的扫描周期都是自适应地调整的,这种灵活性使得当区域的活跃程度变化时依然可以保证扫描得准确;3)传输图像时仅传输变化的区域则大大减小了所需要传递的总数据量,而图像变化的区域是在各自的扫描周期内进行抓取传送,相当于将这些变化的区域进行分时传输,
进一步减小了数据量。


图1为本发明实施例的针对窗体处理的总流程图;图2为本发明实施例的针对区块处理的细部流程图;图3为本发明应用实例的第一示意图;图4为本发明应用实例的第二示意图;图5为本发明应用实例的第三示意图;图6为本发明实施例的系统示意图。
具体实施例方式以下将配合图式及实施例来详细说明本发明的实施方式,藉此对本发明如何应用技术手段来解决技术问题并达成技术功效的实现过程能充分理解并据以实施。本发明的核心构思在于在本地侧获取一窗体,将所述窗体划分为若干区域并为各区域分别设置扫描周期;在本地侧根据各区域的扫描周期分别对各区域进行扫描,根据每个区域是否处于受关注状态来调整每个区域的扫描周期,并将图像发生变化的区域传输至网络侧。检测到所述区域处于受关注状态,依据以下一个或多个的组合被鼠标点击、鼠标轨迹经过、与上一扫描周期获取的图像相比发生变化;所述窗体,可以是系统桌面,也可以是将系统桌面被划分为若干区域后的某一区域,也可以是对某一区域再分区后得到的区域之一,也可以是桌面上新出现的窗体,也可以是形状发生变化的窗体(如放大或缩小窗体),本发明并不限于此。以下以一个实施例对本发明的用于远程控制的分区传输方法进行说明。用户接受服务器的请求,接管用户的终端进行远程控制,在远程控制的过程中,需要服务器实时或周期地抓取用户终端的桌面,并保存为图片的形式发送到服务器上进行显示,从而在服务器上还原用户终端的桌面,方便维护人员在服务器上控制用户的终端。本发明的用于远程控制的分区传输方法,应用于在进行远程控制时服务侧接管用户侧,抓取用户终端的桌面的过程。如图1所示,具体包括如下操作步骤Si,在本地侧获取一窗体,将所述窗体划分为若干区域,分别执行步骤S2和 S7 ;根据系统内部的⑶I (Graphics Device Interface图形设备接口)获取所述窗体;将所述窗体按任意方式分为若干区域,例如,可以按九宫格将所属窗体分为九个区域, 也可以分成十六格等等,本发明并不限于此;在本地侧还需要获得所述窗体的初始图像并发送至网络侧,之后在网络侧基于所述初始图像对所述窗体进行重现;步骤S2,为各区域分别设置各自的扫描周期;此时为初始状态,默认将各区域设置为相同的扫描周期;步骤S3,在本地侧根据各区域的扫描周期分别对各区域进行扫描,之后分别执行步骤S4和步骤S6 ;扫描获取各区域的图像,同时还可以获取各区域是否被鼠标点击、是否被鼠标轨迹经过;步骤S4,将图像发生变化的区域传输至网络侧;针对每个区域,将扫描获取的当前区域的图像,与当前区域在上一扫描周期获取的图像进行比对,如果发生变化,则将所述区域的图像传输至网络侧;将图像发生变化的区域的位置信息也一起传输至网络侧;图像发生变化的区域可以是该区域内的窗体的内容发生变化,该区域内出现新打开的窗体,也可以是形状发生变化的窗体伸展到该区域内(如放大或缩小窗体);步骤S5,在所述网络侧将接收到的区域的图像替换到所述窗体中相应位置,在所述网络侧重现所述窗体,流程结束;某一时刻,在所述网络侧接收到一区域的图像,根据所述位置信息将接收到的区域的图像替换到所述窗体的相应位置,从而在网络侧重现出这一时刻本地侧显示的所述窗体;步骤S6,根据每个区域是否处于受关注状态来调整每个区域的扫描周期,返回执行步骤S3 ;
对每个区域赋予一权重,依据不同的权重范围设置相应的扫描周期;根据各区域的扫描周期分别检测每个区域是否处于受关注状态并为每个区域调整权重,根据各区域的权重所处的权重范围调整各区域的扫描周期;例如,针对某一区域,根据所述区域的扫描周期对所述区域进行扫描,当检测到所述区域处于受关注状态时,则增加所述区域的权重,如之前已增至最大值则不再增加,此时保持最大值;当检测到所述区域未处于受关注状态时,则减少所述区域的权重,如之前已减至最小值则不再减少,此时保持最小值;权重越高,扫描周期越短;权重越低,扫描周期越长;检测某一区域是否处于受关注状态,可以检测所述区域是否被鼠标点击和/或是否被鼠标轨迹经过和/或是否与上一扫描周期获取的图像相比发生变化;在实际操作中,一般认为,所述区域被鼠标点击即认为其处于受关注状态,所述区域被鼠标轨迹经过即认为其处于受关注状态,所述区域的图像与上一扫描周期获取的图像相比发生变化即认为其处于受关注状态;例如,还可以根据一区域的扫描周期对所述区域进行扫描,检测到所述区域处于受关注状态,则增加所述区域的权重;检测到所述区域未处于受关注状态,则不再对所述区域按其扫描周期进行扫描,而是在每检测到所述区域处于受关注状态时才对所述区域进行一次扫描,这样对于一些不受关注的区域可以进行事件触发式扫描,进一步降低处理资源的消耗;步骤S7,在本地侧每隔一固定周期对各区域同时进行扫描,根据图像发生变化的情况调整各区域的扫描周期,将图像发生变化的区域传输至网络侧,执行步骤S5 ;对于在步骤S2-S6中被认为未处于受关注状态而扫描周期较长的区域,如果突然出现的图像,可以通过本步骤的方式来及时发现并获取,并且可以调短发生变化的区域的扫描周期;另外,需要将图像发生变化的区域的位置信息也一起传输至网络侧。在实现每隔固定周期对各区域同时进行扫描也可以通过这样的方式实现对扫描周期的配置规则,定义为以一个基础周期进行倍数增长,例如0. 5秒、2秒、4秒等是以2的倍数进行配置,这样就相当于每隔各区域中最长的扫描周期,会同时对各区域进行一次扫描。本发明对于步骤S4和S7,将图像发生变化的区域传输至网络侧,可以通过分类传输的方式将所述区域的图像传输至网络侧。对某一图像发生变化的区域,如图2所示,包括以下步骤步骤SSl,在本地侧获取所述区域;步骤SS2,将所述区域划分为若干区块;将所述区域按任意方式分为若干区块,例如,可以按九宫格将所述区域分为九个区块,也可以分成十六格等等,本发明并不限于此;步骤SS3,针对每一区块识别其中包含的元素;所述元素,至少包括背景、文字、图片;根据系统内部的图形设备接口 GDI识别所述区块内的元素中的背景;对于背景, 可以是颜色丰富的图片,也有可能是单一颜色的图片;对所述区块所包含的颜色种类进行识别,根据所述颜色种类的数量识别所述区块内的元素中的文字和/或图片;一般来说,图片所包含的颜色的种类会比较丰富,而相对图片来说,文字所包含的颜色种类则较为单一,因此,可以为颜色种类设定一门限,颜色种类的数量小于所述门限时,识别所述元素为文字;所述颜色种类的数量大于所述门限时,识别所述元素为图片;当然,还可以对图片进行更细致的划分,可以为颜色种类设定第一门限及第二门限,所述第一门限大于第二门限;颜色种类的数量小于所述第二门限时,识别所述元素为文字;所述颜色种类的数量大于所述第一门限时,识别所述元素为色彩丰富的图片;所述颜色种类在第一门限及第二门限之间时,识别为色彩不丰富的图片;步骤SS4,针对每一区块找出其中所占面积最大的元素并判定所述元素占所述区块的面积的比重,如果所述元素占所述区块的面积的比重超过一门限,执行步骤SS6,如果所述元素占所述区块的面积的比重未超过一门限,执行步骤SS5 ;一般来说,如果所述面积最大的元素占所述区块的比重超过一预设门限,则可以认为所述区块主要是由这种元素构成;如果所述元素占所述区块的比重未超过所述门限, 则说明所述区块中的元素种类繁多且平均填充,所述区块并不是主要是由某种元素构成;步骤SS5,将所述区块再划分为若干二级区块,针对每个二级区块再次执行步骤 SS3,识别其中包含的元素;因为所述区块并不是主要是由某种元素构成,不同类的元素适用于不同的压缩方式,所以此时对所述区块无法选择适合的压缩方式;可以对所述区块再划分为若干二级区块,按任意方式划分二级区块,例如,可以按九宫格将所述区块分为九个二级区块,也可以分成十六格等等,本发明并不限于此。如果此时某些二级区块中依然无法确定主要构成元素,也可以对二级区块再次划分,并进行多次迭代,本发明并不限于此;步骤SS6,使用与所述元素类别相应的压缩方式对所述区块进行压缩并传输至网络侧,同时将所述区块的位置信息也传输至网络侧;因为所述区块主要是由这种元素构成,所以对这个区块使用这种元素相应的压缩方式最有效而且适合的;对于压缩方式的选取,可以遵循以下原则对主要由文字组成的区块,文字是主要对象,而文字往往承载需要肉眼识别的数据,因此需要保证数据还原的质量,而且文字本身的尺寸也较小,可以使用无损压缩方式;对于主要由色彩不丰富的图片组成的区块,色彩不丰富的图片是主要对象,由于这种图片本身的尺寸并不大,可以使用无损编码压缩方式;对于主要由色彩丰富的图片组成的区块,色彩丰富的图片是主要对象,对于远程控制来说这种图片往往并不是关键数据,允许一定的失真,因此可使用有损编码压缩方式, 比如JPG,可以获得较高的压缩比,极大地缩小图片尺寸,在传输时获得较高的速率。与直接抓取整个区域进行传输相比,经过这样的分类压缩后,可以将区域的大小缩小30% _50%,大大降低了数据量,并使得传输速率大大提高;步骤SS7,在网络侧接收并解压缩各区块的图像,依据各区块的位置信息在网络侧对各区块进行重组,最终将这一时刻下本地侧的图像发生变化的区域还原,并将所述区域替换显示在窗体的相应位置;位置信息可以是各区块在图像发生变化的区域上的横纵坐标。以下再以一应用实例对本发明的方法进行说明。 用户A接受服务器B的请求,接管用户的电脑对进行远程控制,在远程控制的过程中,需要服务器B实时或周期地抓取用户A的电脑桌面并保存为图片的形式发送到服务器 B上进行显示,从而在服务器B上还原用户A的电脑桌面,方便维护人员在服务器B上控制用户A的电脑。在远程控制时,如图3所示,服务器B将用户A的电脑的桌面分成十六个区域,每个区域赋予一个初始权重1 ;同时设定权重范围2-4对应扫描周期为0. 5秒,权重范围5-7 对应扫描周期为0. 1秒,所述权重越高,扫描周期越短;另外全屏幕扫描周期为2秒。根据各区域的扫描周期对所述区域进行扫描,检测到所述区域处于受关注状态, 则增加所述区域的权重,检测到所述区域未处于受关注状态,则减少所述区域的权重;一般认为,所述区域被鼠标点击即认为其处于受关注状态,所述区域被鼠标轨迹经过即认为其处于受关注状态,所述区域的图像与上一扫描周期获取的图像相比发生变化即认为其处于受关注状态。这样经过一段时间,如图4所示,区域A的权重为4,区域B的权重为7,根据其权重所处的权重范围可以得到相应的扫描周期并进行动态设置,区域A的扫描周期为0. 5秒, 区域B的扫描周期为0.1秒;根据各区域扫描周期分别对各热点区域进行扫描,每0. 5秒扫描区域A,每0. 1秒扫描区域B ;在扫描区域B时,发现与区域B相比上一扫描周期获取的图像相比,图像没有发生变化,而且检测发现在这一扫描周期内鼠标也未点击区域B,也鼠标轨迹也没有划过区域B,则认为区域B在这一扫描周期内未处于受关注状态,则将区域B的权重降为6,扫描周期依然设置为0. 1秒。由于区域B在当前扫描周期内图像没有发生变化,则不需要将区域 B发给网络侧;在扫描区域A时,检测发现在这一扫描周期内鼠标也未点击区域A,也鼠标轨迹也没有划过区域A,但是检测发现与区域A相比上一扫描周期获取的图像相比发生了变化,则认为区域A在这一扫描周期内处于受关注状态,则将区域A的权重升为5,扫描周期相应设置为0. 1秒,每隔0. 1秒对区域A进行扫描。由于区域A在当前扫描周期内图像发生了变化,则需要将区域A的图像发给网络侧。同时为了保证远程监控的精度,每2秒进行一次全屏幕扫描,即对所有区域以相同的周期2秒进行扫描。例如,区域C权重为1,长期处于非受关注状态,则扫描周期较长, 可是在系统桌面上区域C的位置突然弹出一个对话框,如图5所示,此时按照区域C的扫描周期,发现此对话框并对区域C进行传输可能需要很长时间,或者尚未发生扫描,此对话框已经消失,从而在网络侧重现时可能会漏掉非常重要的数据;这时每2秒钟执行一次全屏幕扫描,就可以非常及时的发现这个弹出的对话框,并确认这个图像变化发生在区域C,则将区域C的图像传输到网络侧,并且此时可以认为区域C处于受关注状态,将其权重升为2, 对应的调整扫描周期。以下以一个实施例对本发明的用于远程控制的分区传输系统进行说明。如图6所示,所述用于远程控制的分区传输系统,包括本地侧装置A,即用于远程控制的分区传输装置,和网络侧装置B,即用于远程控制的接收装置;所述本地侧装置A,接受所述网络侧装置B的控制,用于获取一窗体,将所述窗体划分为若干区域并为各区域分别设置扫描周期,根据各区域的扫描周期分别对各区域进行扫描,根据每个区域是否处于受关注状态来调整每个区域的扫描周期,并将图像发生变化的区域及其位置信息传输至所述网络侧装置B ;所述网络侧装置B,用于依据所述位置信息将接收到的区域的图像替换到所述窗体中相应位置,在所述网络侧重现所述窗体。具体来说,所述本地侧装置A,还用于每隔一固定周期对各区域同时进行扫描,根据图像发生变化的情况调整各区域的扫描周期,将图像发生变化的区域传输至所述接收装置。所述本地侧装置A,所述分区传输装置,还用于对每个区域赋予一权重,依据不同的权重范围设置相应的扫描周期,根据各区域的扫描周期分别检测每个区域是否处于受关注状态并为每个区域调整权重,根据各区域的权重所处的权重范围调整各区域的扫描周期。所述本地侧装置A,进一步用于根据一区域的扫描周期对所述区域进行扫描,检测到所述区域处于受关注状态,则增加所述区域的权重;检测到所述区域未处于受关注状态, 则减少所述区域的权重或者在每检测到所述区域处于受关注状态时对所述区域进行一次扫描。所述本地侧装置A,检测到所述区域处于受关注状态,依据以下一个或多个的组合被鼠标点击、鼠标轨迹经过、与上一扫描周期获取的图像相比发生变化。所述本地侧装置A,将图像发生变化的区域划分为若干区块,针对每一区块,识别其中包含的元素,如果存在一元素面积最大且占所述区块的面积的比重超过一门限,使用与所述元素的类别相应的压缩方式对所述区块进行压缩并与所述区块的位置信息一起传输至所述网络侧装置B。所述网络侧装置B,还用于接收并解压缩各区块的图像,依据所述各区块的位置信息对各区块的图像进行重组,将所述区域还原。上述系统和装置与前述用于远程控制的分区传输方法的特征对应,不足之处可以参考前述用于远程控制的分区传输方法。上述说明示出并描述了本发明的若干优选实施例,但如前所述,应当理解本发明并非局限于本文所披露的形式,不应看作是对其他实施例的排除,而可用于各种其他组合、 修改和环境,并能够在本文所述发明构想范围内,通过上述教导或相关领域的技术或知识进行改动。而本领域人员所进行的改动和变化不脱离本发明的精神和范围,则都应在本发明所附权利要求的保护范围内。
权利要求
1.一种用于远程控制的分区传输方法,其特征在于,包括在本地侧获取一窗体,将所述窗体划分为若干区域并为各区域分别设置扫描周期;在本地侧根据各区域的扫描周期分别对各区域进行扫描,根据每个区域是否处于受关注状态来调整每个区域的扫描周期,并将图像发生变化的区域传输至网络侧。
2.如权利要求1所述的分区传输方法,其特征在于,还包括在本地侧每隔一固定周期对各区域同时进行扫描,根据图像发生变化的情况调整各区域的扫描周期,将图像发生变化的区域传输至网络侧。
3.如权利要求1或2所述的分区传输方法,其特征在于,将图像发生变化的区域传输至网络侧的步骤,还包括将图像发生变化的区域的位置信息也一起传输至网络侧。
4.如权利要求3所述的分区传输方法,其特征在于,还包括在所述网络侧根据所述位置信息,将接收到的区域的图像替换到所述窗体中相应位置,在所述网络侧重现所述窗体。
5.如权利要求1所述的分区传输方法,其特征在于,根据每个区域是否处于受关注状态来调整每个区域的扫描周期的步骤,进一步包括对每个区域赋予一权重,依据不同的权重范围设置相应的扫描周期;根据各区域的扫描周期分别检测每个区域是否处于受关注状态并为每个区域调整权重,根据各区域的权重所处的权重范围调整各区域的扫描周期。
6.如权利要求5所述的分区传输方法,其特征在于,根据一区域的扫描周期对所述区域进行扫描,检测到所述区域处于受关注状态,则增加所述区域的权重,如已增至最大值则不再增加;检测到所述区域未处于受关注状态,则减少所述区域的权重,如已减至最小值则不再减少;所述权重越大,扫描周期越短。
7.如权利要求5所述的分区传输方法,其特征在于,根据一区域的扫描周期对所述区域进行扫描,检测到所述区域处于受关注状态,则增加所述区域的权重;检测到所述区域未处于受关注状态,则在每检测到所述区域处于受关注状态时对所述区域进行一次扫描。
8.如权利要求1或5或6或7所述的分区传输方法,其特征在于,所述受关注状态,包括以下一个或多个的组合被鼠标点击、鼠标轨迹经过、与上一扫描周期获取的图像相比发生变化。
9.如权利要求1所述的分区传输方法,其特征在于,将图像发生变化的区域传输至网络侧的步骤,包括在本地侧将图像发生变化的区域划分为若干区块;针对每一区块,识别其中包含的元素,如果存在一元素面积最大且占所述区块的面积的比重超过一门限,使用与所述元素的类别相应的压缩方式对所述区块进行压缩并传输至网络侧。
10.如权利要求9所述的分区传输方法,其特征在于,将图像发生变化的区域传输至网络侧的步骤,还包括将各区块的位置信息传输至网络侧;在所述网络侧接收并解压缩各区块的图像,依据所述各区块的位置信息对各区块的图像进行重组,将所述区域还原。
11.一种用于远程控制的分区传输系统,其特征在于,包括分区传输装置和接收装置;所述分区传输装置,用于获取一窗体,将所述窗体划分为若干区域并为各区域分别设置扫描周期,根据各区域的扫描周期分别对各区域进行扫描,根据每个区域是否处于受关注状态来调整每个区域的扫描周期,并将图像发生变化的区域传输至所述接收装置;所述接收装置,用于将接收到的区域的图像替换到所述窗体中相应位置,在所述网络侧重现所述窗体。
12.如权利要求11所述的分区传输系统,其特征在于,所述分区传输装置,还用于将图像发生变化的区域的位置信息一起传输至所述接收装置;所述接收装置,还用于依据所述位置信息将接收到的区域的图像替换到所述窗体中相应位置。
13.如权利要求12所述的分区传输系统,其特征在于,所述分区传输装置,还用于每隔一固定周期对各区域同时进行扫描,根据图像发生变化的情况调整各区域的扫描周期,将图像发生变化的区域传输至所述接收装置。
14.如权利要求11所述的分区传输系统,其特征在于,所述分区传输装置,还用于对每个区域赋予一权重,依据不同的权重范围设置相应的扫描周期,根据各区域的扫描周期分别检测每个区域是否处于受关注状态并为每个区域调整权重,根据各区域的权重所处的权重范围调整各区域的扫描周期。
15.如权利要求14所述的分区传输系统,其特征在于,所述分区传输装置,进一步用于根据一区域的扫描周期对所述区域进行扫描,检测到所述区域处于受关注状态,则增加所述区域的权重,检测到所述区域未处于受关注状态,则减少所述区域的权重,所述权重越大,扫描周期越短。
16.如权利要求14所述的分区传输系统,其特征在于,所述分区传输装置,进一步用于根据一区域的扫描周期对所述区域进行扫描,检测到所述区域处于受关注状态,则增加所述区域的权重;检测到所述区域未处于受关注状态,则在每检测到所述区域处于受关注状态时对所述区域进行一次扫描。
17.如权利要求11、14、15或16所述的分区传输系统,其特征在于,所述分区传输装置,检测到所述区域处于受关注状态,依据以下一个或多个的组合被鼠标点击、鼠标轨迹经过、与上一扫描周期获取的图像相比发生变化。
18.如权利要求11所述的分区传输系统,其特征在于,所述分区传输装置,将图像发生变化的区域划分为若干区块,针对每一区块,识别其中包含的元素,如果存在一元素面积最大且占所述区块的面积的比重超过一门限,使用与所述元素的类别相应的压缩方式对所述区块进行压缩并与所述区块的位置信息一起传输至所述接收装置。
19.如权利要求18所述的分区传输系统,其特征在于,所述接收装置,还用于接收并解压缩各区块的图像,依据所述各区块的位置信息对各区块的图像进行重组,将所述区域还原。
全文摘要
本发明公开了一种用于远程控制的分区传输方法和系统,其中所述方法包括在本地侧获取一窗体,将所述窗体划分为若干区域并为各区域分别设置扫描周期;在本地侧根据各区域的扫描周期分别对各区域进行扫描,根据每个区域是否处于受关注状态来调整每个区域的扫描周期,并将图像发生变化的区域传输至网络侧。本发明有效的降低了处理资源和传输资源的占用率,提升处理速度和传输速度。
文档编号G06F3/033GK102164166SQ20111004124
公开日2011年8月24日 申请日期2011年2月21日 优先权日2011年2月21日
发明者马小丁, 高云峥 申请人:北京奇虎科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1