一种用于远程服务的数据传输方法及系统的制作方法_4

文档序号:8530417阅读:来源:国知局
过加载模块12加载文本数据(调试指令)至本端剪切板,即主控端2的本地剪切板,所述加载可以是主控端2执行复制或剪切所述调制指令的步骤;主控端2利用第二获取模块16获取本端剪切板中的文本数据,并发送至受控端I ;
[0142]受控端I利用接收模块14接收主控端2远程发送过来的文本数据;存储模块15将所述文本数据存放在受控端I的本端剪切板中,即受控端I的本地剪切板;受控端I通过第三获取模块执行粘贴操作获取受控端I本端剪切板中的文本数据(调试指令),加载到指定的位置。
[0143]基于上述例子,当调试指令位于受控端I时;受控端I首先通过加载模块12加载文本数据(调试指令)至本端剪切板,即受控端I的本地剪切板,所述加载可以是受控端I执行复制或剪切所述调制指令的步骤;受控端I利用第二获取模块16获取本端剪切板中的文本数据,并发送至主控端2;
[0144]主控端2利用接收模块14接收受控端I远程发送过来的文本数据;存储模块15将所述文本数据存放在主控端2的本端剪切板中,即主控端2的本地剪切板;主控端2通过第三获取模块执行粘贴操作获取主控端2本端剪切板中的文本数据(调试指令),加载到指定的位置。
[0145]通过上述,就能够实现直接将远程控制过程中所需的任何文本数据复制到本端剪切板中并发送至主控端2或受控端1,从而避免繁琐的手动输入过程。
[0146]上述远程服务的数据传输系统便实现了主控端2在显示界面图像更新过程中所传输的图片数据量的大大减少;且同时能够实现主控端2和受控端I之间文本数据的直接传输;进一步的,还能实现显示界面参数的灵活配置;最终实现整个控制过程中整体数据传输量的缩减,同时又能提升主控端2显示界面更新的流畅度,加快控制响应。
[0147]综上所述,本发明提供的一种远程服务的数据传输方法及系统,针对现有远程数据传输方式的数据传输量大、更新响应滞后和兼容性差的缺点;本发明以图像差异传输策略,配合各项参数的可自定义配置方式,以及便捷地文本数据传输功能,不仅实现了控制过程数据传输量的大大缩减;而且能够很好的依据所处的网络环境实现控制过程各项参数的灵活配置,具有更强的兼容性;进一步的,简化文本数据的传输过程,提升用户体验。
[0148]以上所述仅为本发明的实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等同变换,或直接或间接运用在相关的技术领域,均同理包括在本发明的专利保护范围内。
【主权项】
1.一种用于远程服务的数据传输方法,其特征在于,包括: 受控端根据更新周期定时截取显示界面图像; 受控端将显示界面图像划分成两个以上的区块; 受控端逐一比较任一区块更新后图像与更新前图像; 若图像存在差异, 受控端发送存在差异的区块的更新后图像给主控端; 主控端接收并更新与受控端对应区块的图像。
2.根据权利要求1所述的一种用于远程服务的数据传输方法,其特征在于, 所述“受控端逐一比较任一区块更新后图像与更新前图像”具体为: 受控端获取一区块更新前图像的每一行的第一个像素的数据指针; 获取所述一区块更新后图像的每一行的第一个像素的数据指针; 逐行比较所述一区块更新前图像与更新后图像的像素数据; 所述“图像存在差异”具体为: 所述一区块更新前图像像素数据与更新后图像的像素数据有差异。
3.根据权利要求2所述的一种用于远程服务的数据传输方法,其特征在于, 所述“受控端逐一比较任一区块更新后图像与更新前图像”具体为: 采用memcmp函数逐行比较所述一区块更新前图像与更新后图像的像素数据; 所述“图像存在差异”具体为: 函数返回不为O的值时确定图像有差异,同时停止比较。
4.根据权利要求所述的一种用于远程服务的数据传输方法,其特征在于,所述“受控端根据更新周期定时截取显示界面图像”之前进一步包括: 预设显示界面图像的更新周期、图片模式和图片清晰度,所述图片模式包括彩色和灰度。
5.根据权利要求1或4所述的一种用于远程服务的数据传输方法,其特征在于,所述“受控端逐一比较任一区块更新后图像与更新前图像”之前进一步包括: 主控端预设显示界面图像的图片模式为灰度,并发送图片模式同步信息至受控端; 得到受控端的显示界面图像的每个像素的R、G、B的值; 得到受控端更新后的显示界面图像的每个像素的R、G、B的值; 计算得到所述受控端的显示界面图像的每个像素的灰度值; 计算得到受控端更新后的显示界面图像的每个像素的灰度值; 依据所述显示界面图像的每个像素的灰度值转换得到所述受控端的显示界面的灰度图像; 依据所述受控端更新后的显示界面图像的每个像素的灰度值转换得到所述受控端更新后的显不界面的灰度图像。
6.根据权利要求1所述的一种用于远程服务的数据传输方法,其特征在于: 所述“受控端将显示界面图像划分成两个以上的区块”具体为: 受控端根据显示界面图像的压缩程度、分辨率将显示界面图像划分成两个以上的区块; 分辨率为1440*900,压缩率为20%?90%时,分块数量为10?54个; 分辨率为1024*768,压缩率为20%?90%时,分块数量为10?50个。
7.根据权利要求1所述的一种用于远程服务的数据传输方法,其特征在于: 受控端有文本数据需要传输至主控端时,包括: 受控端加载文本数据至本端剪切板; 受控端获取本端剪切板中的文本数据,并发送至主控端; 主控端接收所述文本数据;存储所述文本数据至主控端的本端剪切板; 主控端获取本端剪切板中的文本数据; 或主控端有文本数据需要传输至受控端时,包括: 主控端加载文本数据至本端剪切板; 主控端获取本端剪切板中的文本数据,并发送至受控端; 受控端接收所述文本数据;存储所述文本数据至受控端的本端剪切板; 受控端获取本端剪切板中的文本数据。
8.—种远程服务的数据传输系统,其特征在于,包括: 截取模块,用于受控端根据更新周期定时截取显示界面图像; 划分模块,用于受控端将显示界面图像划分成两个以上的区块; 比较模块,用于受控端逐一比较任一区块更新后图像与更新前图像; 发送模块,用于受控端发送存在差异的区块的更新后图像给主控端; 更新模块,用于主控端接收并更新与受控端对应区块的图像。
9.根据权利要求8所述的一种远程服务的数据传输系统,其特征在于,还包括: 得到模块,用于得到受控端的显示界面图像的每个像素的R、G、B的值,以及得到受控端更新后的显示界面图像的每个像素的R、G、B的值; 计算模块,用于计算得到所述受控端的显示界面图像的每个像素的灰度值,以及计算得到受控端更新后的显示界面图像的每个像素的灰度值; 显示模块,用于依据所述显示界面图像的每个像素的灰度值转换得到所述受控端的显示界面的灰度图像,以及依据所述受控端更新后的显示界面图像的每个像素的灰度值转换得到所述受控端更新后的显示界面的灰度图像。
10.根据权利要求8所述的一种远程服务的数据传输系统,其特征在于,还包括: 加载模块,用于加载文本数据至受控端的本端剪切板或主控端的本端剪切板; 第一获取模块,用于获取受控端的本端剪切板或主控端的本端剪切板中的文本数据,并发送至主控端或受控端; 接收模块,用于主控端或受控端接收所述文本数据; 存储模块,用于存储所述文本数据至主控端的本端剪切板或主控端的本端剪切板;第二获取模块,用于受控端或主控端获取受控端的本端剪切板或主控端的本端剪切板中的文本数据。
【专利摘要】本发明提供一种用于远程服务的数据传输方法及系统,方法包括受控端根据更新周期定时截取显示界面图像;受控端将显示界面图像划分成两个以上的区块;受控端逐一比较任一区块更新后图像与更新前图像;若图像存在差异,受控端发送存在差异的区块的更新后图像给主控端;主控端接收并更新与受控端对应区块的图像。本发明实现减少远程数据传输量,提升主控端显示界面图像的更新速度,以及受控端的响应速度。
【IPC分类】H04L29-08, G06F3-14
【公开号】CN104852959
【申请号】CN201510165430
【发明人】宋涛, 林仁文, 李捷
【申请人】福建星网视易信息系统有限公司
【公开日】2015年8月19日
【申请日】2015年4月9日
当前第4页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1