远程分享方法、装置及终端制造方法及图纸

技术编号:10862818 阅读:71 留言:0更新日期:2015-01-01 22:02
本发明专利技术公开了一种远程分享方法、装置及系统,属于图像传输领域。所述方法包括:分享发布终端获取第i帧图像和第i+1帧图像;检测第i+1帧图像相对于第i帧图像在区域维度上的变化差异;将变化差异作为第i+1帧图像相对于第i帧图像的增量数据;将增量数据发送给分享浏览终端,以便分享浏览终端根据预先保存的第i帧重现图像和接收到的增量数据生成第i+1帧重现图像。本发明专利技术解决了现有远程分享方法在网络传输时都需要传输较多的图像数据,对网络速度和网络带宽有较高的要求的问题;达到了仅需要传输数据量非常少的、用于表示在区域维度上的变化差异的增量数据就可以实现远程分享的效果。

【技术实现步骤摘要】
远程分享方法、装置及终端
本专利技术涉及图像传输领域,特别涉及一种远程分享方法、装置及终端。
技术介绍
远程桌面分享技术是一种将源计算机的桌面通过网络即时分享给其它计算机,使得其它计算机能够同时显示该桌面的技术。该技术在远程教育、远程会议等领域已经得到了广泛的发展。随着硬件技术的发展,计算机的显示分辨率越来越高,在远程桌面分享时需要传输的图像数据也相应的越来越多。为了在传输的图像数据尽可能少的前提下,尽可能保证远程桌面分享时的流畅度和清晰度,目前的一种远程分享方法,包括:分享发布终端将每帧桌面图像数据按照预定压缩方式进行压缩,获得每帧压缩后的桌面图像数据;分享发布终端将每帧压缩后的桌面图像数据通过网络传输给分享浏览终端;分享浏览终端根据每帧压缩后的桌面图像数据重现分享发布终端显示的桌面。其中,预定压缩方式的压缩质量决定了需要传输的图像数据的多少,也决定了远程桌面分享时的清晰度。在实现本专利技术的过程中,专利技术人发现现有技术至少存在以下问题:为了保证清晰度,无论预定压缩方式的压缩质量多好,压缩后的桌面图像数据的数据量都是比较大的,在网络传输时都需要传输较多的图像数据,在实现一对多桌面分享或者高清桌面分享时,都会对网络速度和网络带宽有较高的要求。
技术实现思路
为了解决现有远程分享方法在网络传输时都需要传输较多的图像数据,对网络速度和网络带宽有较高的要求的问题,本专利技术实施例提供了一种远程分享方法、装置及终端。所述技术方案如下:第一方面,提供了一种远程分享方法,用于远程分享系统中的分享发布终端,所述方法包括:获取第i帧图像和第i+1帧图像,i大于等于1;检测所述第i+1帧图像相对于所述第i帧图像在区域维度上的变化差异;将所述变化差异作为所述第i+1帧图像相对于所述第i帧图像的增量数据;将所述增量数据发送给分享浏览终端,以便所述分享浏览终端根据预先保存的第i帧重现图像和接收到的所述增量数据生成第i+1帧重现图像。优选地,所述检测所述第i+1帧图像相对于所述第i帧图像在区域维度上的变化差异,包括:查找所述第i帧图像和所述第i+1帧图像中显示内容相同但显示位置不同的区域,得到位于所述第i帧图像中的源匹配区域和位于所述第i+1帧图像中的目标匹配区域,以及所述源匹配区域和所述目标匹配区域之间的运动矢量;所述将所述变化差异作为所述第i+1帧图像相对于所述第i帧图像的增量数据,包括:将所述源匹配区域的区域定位信息、所述目标匹配区域的区域定位信息和所述运动矢量中的至少两种添加至所述增量数据;以便所述分享浏览终端根据所述源匹配区域的区域定位信息、所述目标匹配区域的区域定位信息和所述运动矢量中的至少两种生成所述第i+1帧重现图像中的部分显示数据。优选地,所述分享发布终端和所述分享浏览终端中均设置有一帧缓存图像,所述查找所述第i帧图像和所述第i+1帧图像中显示内容相同但显示位置不同的区域之后,还包括:根据所述目标匹配区域确定所述第i帧图像中的被覆盖区域;将所述被覆盖区域的图像数据覆盖缓存至所述分享发布终端的缓存图像中的相应区域;所述将所述变化差异作为所述第i+1帧图像相对于所述第i帧图像的增量数据,包括:将所述被覆盖区域的区域定位信息添加至所述增量数据;以便所述分享浏览终端根据所述被覆盖区域的区域定位信息将所述被覆盖区域的图像数据覆盖缓存至所述分享浏览终端的缓存图像中的相应区域。优选地,所述检测所述第i+1帧图像相对于所述第i帧图像在区域上的变化差异,包括:查找在所述第i帧图像中未显示但在所述第i+1帧图像中新增显示的区域,得到位于所述第i+1帧图像中的新增区域;所述将所述变化差异作为所述第i+1帧图像相对于所述第i帧图像的增量数据,包括:将所述新增区域的区域定位参数及图像数据添加至所述增量数据;以便所述分享浏览终端根据所述新增区域的区域定位参数及图像数据生成所述第i+1帧重现图像中的部分显示数据。优选地,所述分享发布终端和所述分享浏览终端中均设置有一帧缓存图像,所述查找所述第i+1帧图像相对于所述第i帧图像中的新增区域,得到位于所述第i+1帧图像中的新增区域之后,还包括:根据所述新增区域确定所述第i帧图像中的被覆盖区域;将所述被覆盖区域的图像数据覆盖缓存至所述分享发布终端的缓存图像中的相应区域;所述将所述变化差异作为所述第i+1帧图像相对于所述第i帧图像的增量数据,包括:将所述被覆盖区域的区域定位信息添加至所述增量数据;以便所述分享浏览终端根据所述被覆盖区域的区域定位信息将所述被覆盖区域的图像数据覆盖缓存至所述分享浏览终端的缓存图像中的相应区域。优选地,所述检测所述第i+1帧图像相对于所述第i帧图像在区域维度上的变化差异,包括:查找在所述第i帧图像中被覆盖但在所述第i+1帧图像中不再被覆盖的区域,得到位于所述第i+1帧图像中的重现区域;所述将所述变化差异作为所述第i+1帧图像相对于所述第i帧图像的增量数据,包括:检测所述分享发布终端的缓存图像中是否存在与所述重现区域匹配的图像数据;若检测结果为不存在与所述重现区域匹配的图像数据,则将所述重现区域的区域定位参数及图像数据添加至所述增量数据;以便所述分享浏览终端根据所述重现区域的区域定位参数及图像数据生成所述第i+1帧重现图像中的部分显示数据;若检测结果为存在与所述重现区域完全匹配的图像数据,则将与所述重现区域的区域定位参数添加至所述增量数据;以便所述分享浏览终端根据所述重现区域的区域定位参数和所述分享浏览终端中的缓存图像生成所述第i+1帧重现图像中的部分显示数据;若检测结果为存在与所述重现区域中的一部分区域匹配的图像数据,则将所述重现区域中匹配的一部分区域的区域定位参数、所述重现区域中不匹配的另一部分区域的区域定位参数及图像数据添加至所述增量数据;以便所述分享浏览终端根据所述重现区域中匹配的一部分区域的区域定位参数和所述分享浏览终端中的缓存图像生成所述第i+1帧重现图像中的部分显示数据;并根据所述重现区域中不匹配的另一部分区域的区域定位参数及图像数据生成所述第i+1帧重现图像中的另一部分显示数据。优选地,所述检测所述分享发布终端中的缓存图像中是否存在与所述重现区域匹配的图像数据,包括:检测所述分享发布终端的缓存图像中与所述重现区域对应的区域中的显示内容是否与所述重现区域中的显示内容是否相同;若完全不同,则确定不存在与所述重现区域匹配的图像数据;若完全相同,则确定存在与所述重现区域匹配的图像数据;若部分相同,则确定存在与所述重现区域中的一部分区域匹配的图像数据。第二方面,提供了一种远程分享方法,用于远程分享系统中的分享浏览终端,所述方法包括:接收第i+1帧图像相对于第i帧图像的增量数据,所述增量数据是分享发布终端获取第i帧图像和第i+1帧图像;检测所述第i+1帧图像相对于所述第i帧图像在区域维度上的变化差异;将所述变化差异作为所述第i+1帧图像相对于所述第i帧图像的增量数据后发送给所述分享浏览终端的;根据预先保存的第i帧重现图像和接收到的所述增量数据生成第i+1帧重现图像。优选地,所述根据预先保存的第i帧重现图像和接收到的所述增量数据生成第i+1帧重现图像,包括:根据所述增量数据生成所述第i+1帧重现图像中的部分显示数据;根据所述第i+1帧重现图像中的部分显示数据更新所述第i帧重现本文档来自技高网...
远程分享方法、装置及终端

【技术保护点】
一种远程分享方法,其特征在于,用于远程分享系统中的分享发布终端,所述方法包括:获取第i帧图像和第i+1帧图像,i大于等于1;检测所述第i+1帧图像相对于所述第i帧图像在区域维度上的变化差异;将所述变化差异作为所述第i+1帧图像相对于所述第i帧图像的增量数据;将所述增量数据发送给分享浏览终端,以便所述分享浏览终端根据预先保存的第i帧重现图像和接收到的所述增量数据生成第i+1帧重现图像。

【技术特征摘要】
1.一种远程分享方法,其特征在于,用于远程分享系统中的分享发布终端,所述分享发布终端和分享浏览终端中均设置有一帧缓存图像,所述方法包括:获取第i帧图像和第i+1帧图像,i大于等于1;检测所述第i+1帧图像相对于所述第i帧图像在区域维度上的变化差异;将所述变化差异作为所述第i+1帧图像相对于所述第i帧图像的增量数据;将所述增量数据发送给所述分享浏览终端,以便所述分享浏览终端根据预先保存的第i帧重现图像和接收到的所述增量数据生成第i+1帧重现图像;所述检测所述第i+1帧图像相对于所述第i帧图像在区域维度上的变化差异,包括:查找在所述第i帧图像中被覆盖但在所述第i+1帧图像中不再被覆盖的区域,得到位于所述第i+1帧图像中的重现区域;所述将所述变化差异作为所述第i+1帧图像相对于所述第i帧图像的增量数据,包括:检测所述分享发布终端的缓存图像中是否存在与所述重现区域匹配的图像数据;若检测结果为存在与所述重现区域完全匹配的图像数据,则将与所述重现区域的区域定位参数添加至所述增量数据;以便所述分享浏览终端根据所述重现区域的区域定位参数和所述分享浏览终端中的所述缓存图像生成所述第i+1帧重现图像中的部分显示数据。2.根据权利要求1所述的远程分享方法,其特征在于,所述检测所述第i+1帧图像相对于所述第i帧图像在区域维度上的变化差异,还包括:查找所述第i帧图像和所述第i+1帧图像中显示内容相同但显示位置不同的区域,得到位于所述第i帧图像中的源匹配区域和位于所述第i+1帧图像中的目标匹配区域,以及所述源匹配区域和所述目标匹配区域之间的运动矢量;所述将所述变化差异作为所述第i+1帧图像相对于所述第i帧图像的增量数据,还包括:将所述源匹配区域的区域定位信息、所述目标匹配区域的区域定位信息和所述运动矢量中的至少两种添加至所述增量数据;以便所述分享浏览终端根据所述源匹配区域的区域定位信息、所述目标匹配区域的区域定位信息和所述运动矢量中的至少两种生成所述第i+1帧重现图像中的部分显示数据。3.根据权利要求2所述的远程分享方法,其特征在于,所述查找所述第i帧图像和所述第i+1帧图像中显示内容相同但显示位置不同的区域之后,还包括:根据所述目标匹配区域确定所述第i帧图像中的被覆盖区域;将所述被覆盖区域的图像数据覆盖缓存至所述分享发布终端的缓存图像中的相应区域;所述将所述变化差异作为所述第i+1帧图像相对于所述第i帧图像的增量数据,还包括:将所述被覆盖区域的区域定位信息添加至所述增量数据;以便所述分享浏览终端根据所述被覆盖区域的区域定位信息将所述被覆盖区域的图像数据覆盖缓存至所述分享浏览终端的缓存图像中的相应区域。4.根据权利要求1所述的远程分享方法,其特征在于,所述检测所述第i+1帧图像相对于所述第i帧图像在区域上的变化差异,还包括:查找在所述第i帧图像中未显示但在所述第i+1帧图像中新增显示的区域,得到位于所述第i+1帧图像中的新增区域;所述将所述变化差异作为所述第i+1帧图像相对于所述第i帧图像的增量数据,还包括:将所述新增区域的区域定位参数及图像数据添加至所述增量数据;以便所述分享浏览终端根据所述新增区域的区域定位参数及图像数据生成所述第i+1帧重现图像中的部分显示数据。5.根据权利要求4所述的远程分享方法,其特征在于,所述查找所述第i+1帧图像相对于所述第i帧图像中的新增区域,得到位于所述第i+1帧图像中的新增区域之后,还包括:根据所述新增区域确定所述第i帧图像中的被覆盖区域;将所述被覆盖区域的图像数据覆盖缓存至所述分享发布终端的缓存图像中的相应区域;所述将所述变化差异作为所述第i+1帧图像相对于所述第i帧图像的增量数据,包括:将所述被覆盖区域的区域定位信息添加至所述增量数据;以便所述分享浏览终端根据所述被覆盖区域的区域定位信息将所述被覆盖区域的图像数据覆盖缓存至所述分享浏览终端的缓存图像中的相应区域。6.根据权利要求3或5所述的远程分享方法,其特征在于,所述将所述变化差异作为所述第i+1帧图像相对于所述第i帧图像的增量数据,还包括:若检测结果为不存在与所述重现区域匹配的图像数据,则将所述重现区域的区域定位参数及图像数据添加至所述增量数据;以便所述分享浏览终端根据所述重现区域的区域定位参数及图像数据生成所述第i+1帧重现图像中的部分显示数据;若检测结果为存在与所述重现区域中的一部分区域匹配的图像数据,则将所述重现区域中匹配的一部分区域的区域定位参数、所述重现区域中不匹配的另一部分区域的区域定位参数及图像数据添加至所述增量数据;以便所述分享浏览终端根据所述重现区域中匹配的一部分区域的区域定位参数和所述分享浏览终端中的缓存图像生成所述第i+1帧重现图像中的部分显示数据;并根据所述重现区域中不匹配的另一部分区域的区域定位参数及图像数据生成所述第i+1帧重现图像中的另一部分显示数据。7.根据权利要求6所述的远程分享方法,其特征在于,所述检测所述分享发布终端中的缓存图像中是否存在与所述重现区域匹配的图像数据,包括:检测所述分享发布终端的缓存图像中与所述重现区域对应的区域中的显示内容是否与所述重现区域中的显示内容是否相同;若完全不同,则确定不存在与所述重现区域匹配的图像数据;若完全相同,则确定存在与所述重现区域匹配的图像数据;若部分相同,则确定存在与所述重现区域中的一部分区域匹配的图像数据。8.一种远程分享方法,其特征在于,用于远程分享系统中的所述分享浏览终端,所述分享发布终端和所述分享浏览终端中均设置有一帧缓存图像,所述方法包括:接收第i+1帧图像相对于第i帧图像的增量数据,所述增量数据是所述分享发布终端获取第i帧图像和第i+1帧图像;检测所述第i+1帧图像相对于所述第i帧图像在区域维度上的变化差异;将所述变化差异作为所述第i+1帧图像相对于所述第i帧图像的增量数据后发送给所述分享浏览终端的;根据预先保存的第i帧重现图像和接收到的所述增量数据生成第i+1帧重现图像;所述根据预先保存的第i帧重现图像和接收到的所述增量数据生成第i+1帧重现图像,包括:若所述增量数据中包括重现区域的区域定位参数;则根据所述重现区域的区域定位参数和所述分享浏览终端中的缓存图像生成所述第i+1帧重现图像中的部分显示数据。9.根据权利要求8所述的远程分享方法,其特征在于,所述根据预先保存的第i帧重现图像和接收到的所述增量数据生成第i+1帧重现图像,还包括:根据所述增量数据生成所述第i+1帧重现图像中的部分显示数据;根据所述第i+1帧重现图像中的部分显示数据更新所述第i帧重现图像,得到所述第i+1帧重现图像。10.根据权利要求9所述的远程分享方法,其特征在于,所述根据所述增量数据生成所述第i+1帧重现图像中的部分显示数据,包括:若所述增量数据中包括源匹配区域的区域定位信息、目标匹配区域的区域定位信息和运动矢量中的至少两种,则根据所述源匹配区域的区域定位信息、所述目标匹配区域的区域定位信息和所述运动矢量中的至少两种生成所述第i+1帧重现图像中的部分显示数据;若所述增量数据中包括新增区域的区域定位参数及图像数据,则根据所述新增区域的区域定位参数及图像数据生成所述第i+1帧重现图像中的部分显示数据。11.根据权利要求9所述的远程分享方法,其特征在于,所述方法,还包括:若所述增量数据中包括被覆盖区域的区域定位信息,则根据所述被覆盖区域的区域定位信息将所述被覆盖区域的图像数据覆盖缓存至所述分享浏览终端的缓存图像中的相应区域。12.根据权利要求11所述的远程分享方法,其特征在于,所述根据预先保存的第i帧重现图像和接收到的所述增量数据生成第i+1帧重现图像,还包括:若所述增量数据中包括重现区域的区域定位参数及图像数据,则根据所述重现区域的区域定位参数及图像数据生成所述第i+1帧重现图像中的部分显示数据;若所述增量数据中包括所述重现区域中匹配的一部分区域的区域定位参数、所述重现区域中不匹配的另一部分区域的区域定位参数及图像数据添加至所述增量数据,则所述分享浏览终端根据所述重现区域中匹配的一部分区域的区域定位参数和所述分享浏览终端中的所述缓存图像生成所述第i+1帧重现图像中的部分显示数据;并根据所述重现区域中不匹配的另一部分区域的区域定位参数及图像数据生成所述第i+1帧重现图像中的另一部分显示数据。13.一种远程分享装置,其特征在于,用于远程分享系统中的分享发布...

【专利技术属性】
技术研发人员:冯扬波朱云峰陈新新况鹰林绪虹
申请(专利权)人:广州华多网络科技有限公司
类型:发明
国别省市:广东;44

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

1