网络控制显示内容同步的方法技术

技术编号:14120280 阅读:74 留言:0更新日期:2016-12-08 12:42
本发明专利技术提供了一种网络控制显示内容同步的方法,该方法包括:基于远程Agent维护多个AR设备的虚拟同步显示平台,将绘制出来的AR设备显示画面划分为多个区块进行独立的编码并传输到AR终端,利用画面同步机制实现播放进度的衔接。本发明专利技术提出了一种视频同步显示方法,考虑多种网络场景的可扩展性,降低了编码复杂度;在画面压缩效率和流畅效果各方面均达到最优。

【技术实现步骤摘要】

本专利技术涉及屏幕显示,特别涉及一种网络控制显示内容同步的方法
技术介绍
人们工作生活中的多媒体设备己经从传统的以单个智能设备,转变成桌面电脑、智能手机、平板电脑和电视机以及虚拟现实、增强现实设备共同存在。因此从单独的设备,逐渐转变成同步、综合使用这些设备,能够获得更好的用户体验。传统的计算机同步显示平台通常是为有线局域网环境设计的。但是,在云计算的场景中,用户可能处于各种各样的网络环境,例如蓝牙、3G网络、WiFi。现有的同步显示平台尚未考虑多种网络场景的可扩展性,在带宽,延迟和图像质量上成为瓶颈。例如,有些方法将画面像素划分到不同的位图层之中,通常这会导致较高的编码复杂度;画面流媒体压缩效率不够理想。
技术实现思路
为解决上述现有技术所存在的问题,本专利技术提出了一种网络控制显示内容同步的方法,包括:基于远程Agent维护多个AR设备的虚拟同步显示平台,将绘制出来的AR设备显示画面划分为多个区块进行独立的编码并传输到AR终端,利用画面同步机制实现播放进度的衔接。优选地,当一个认证用户的一台AR设备连接到所述Agent时,Agent的终端管理器识别出该用户并且为这个设备创建一个新的虚拟显示实例,执行画面引擎的逻辑,并且维护所有的显示画面播放中的状态;在设备成功连接后,Agent通知相同用户的所有其他AR设备可以和这个设备之间进行播放进度保持一致;所述播放进度衔接是通过更改虚拟显示实例和AR终端设备之间的对应关系而实现的;当AR设备B发送一个带有目标AR设备A的同步请求到Agent时,Agent将其播放进度和目标设备对应起来,将设备B中绘制出的画面图像发送到设备A,同时设备A的用户输入也发送给设备B;所有的显示画面播放状态都由虚拟显示实例维护,以保持所有的显示画面播放状态;所述Agent根据预先设定的模式进行画面播放进度衔接,在迁移模式下,设备B的播放进度衔接到设备A,而设备A的播放进度将被释放掉;在共享模式下,设备B的播放进度会衔接到设备A,同时,为设备B创建一个新的拥有相同状态的播放实例,设备B原来的播放进度中的状态,用来构建这个新的实例x在互换模式下,设备B的播放进度和设备A的播放进度相互交换。优选地,所述将绘制出来的AR设备显示画面划分为多个区块进行独立的编码并传输到AR终端,进一步包括:将抓取到的画面图像划分为多个区块,各个区块独立进行编码,编码产生的比特结果打包之后送入传输队列,然后通过UDP通道传输到AR终端;AR终端接收到这些包,解码出各个区块并将其显示在屏幕上;当传输队列满时,编码控制模块停止屏幕编码过程,直到传输队列中有足够的空间容纳下一个编码帧;然后通过减少不必要的重传来降低传输延迟。优选地,将画面图像以固定大小划分为块进行编码,并且显示屏幕以帧为单位进行解码;构造一个帧更新表U(x,y),其中x,y表示图像中的一个块的位置,0<x<W/w,0<y<H/h;W和H分别是画面图像的宽度和高度,w和h分别是图像中一个块的宽度和高度;对于第n帧,以S(x,y,n)表示其中位于(x,y)的块的内容是否和前一帧对应位置的块完全相同即时移块;如果S(x,y,n)=1,则内容相同;当接收到第n帧数据时,如果S(x,y,n)=0并且n大于U(x,y),则将第n帧解码结果中位于(x,y)的块复制到当前帧的缓冲区,然后更新U(x,y)为n;如果某一帧中的一个非时移块的数据已经接收并且状态更新,则将之前帧中同一个位置的块的数据标识为过期,不再重传这些数据;具体地,在主机端构造每个数据块的状态表,对于每个数据包,获取包中数据块集合,将当前集合中的每个数据块的索引设置为i,如果当前块的类型不是时移块并且所在帧的编号大于i在状态表中的状态Ai,则将所在帧的编号作为状态Ai;每当接收到AR终端的更新消息,状态表都会进行更新;接收终端每隔预设周期都会向发送终端反馈一个状态包,包含该时间段内数据包接收的相关信息;若发送终端在预设时间内没接收到状态包,则判定当前网络为过载状态;若当前丢包率低于固定阈值,则判定当前网络为空闲状态;其他情况判定为正常状态;若判定网络为过载,使用衰减系数λ降低当前比特率参数Bx:Bx=max(λ×Bx,Bmin本文档来自技高网...
网络控制显示内容同步的方法

【技术保护点】
一种网络控制显示内容同步的方法,其特征在于,包括:基于远程Agent维护多个AR设备的虚拟同步显示平台,将绘制出来的AR设备显示画面划分为多个区块进行独立的编码并传输到AR终端,利用画面同步机制实现播放进度的衔接。

【技术特征摘要】
1.一种网络控制显示内容同步的方法,其特征在于,包括:基于远程Agent维护多个AR设备的虚拟同步显示平台,将绘制出来的AR设备显示画面划分为多个区块进行独立的编码并传输到AR终端,利用画面同步机制实现播放进度的衔接。2.根据权利要求1所述的方法,其特征在于,当一个认证用户的一台AR设备连接到所述Agent时,Agent的终端管理器识别出该用户并且为这个设备创建一个新的虚拟显示实例,执行画面引擎的逻辑,并且维护所有的显示画面播放中的状态;在设备成功连接后,Agent通知相同用户的所有其他AR设备可以和这个设备之间进行播放进度保持一致;所述播放进度衔接是通过更改虚拟显示实例和AR终端设备之间的对应关系而实现的;当AR设备B发送一个带有目标AR设备A的同步请求到Agent时,Agent将其播放进度和目标设备对应起来,将设备B中绘制出的画面图像发送到设备A,同时设备A的用户输入也发送给设备B;所有的显示画面播放状态都由虚拟显示实例维护,以保持所有的显示画面播放状态;所述Agent根据预先设定的模式进行画面播放进度衔接,在迁移模式下,设备B的播放进度衔接到设备A,而设备A的播放进度将被释放掉;在共享模式下,设备B的播放进度会衔接到设备A,同时,为设备B创建一个新的拥有相同状态的播放实例,设备B原来的播放进度中的状态,用来构建这个新的实例x在互换模式下,设备B的播放进度和设备A的播放进度相互交换。3.根据权利要求2所述的方法,其特征在于,所述将绘制出来的AR设备显示画面划分为多个区块进行独立的编码并传输到AR终端,进一步包括:将抓取到的画面图像划分为多个区块,各个区块独立进行编码,编码产生的比特结果打包之后送入传输队列,然后通过UDP通道传输到AR终端;AR终端接收到这...

【专利技术属性】
技术研发人员:刘亚博代波王强
申请(专利权)人:成都炫境科技有限公司
类型:发明
国别省市:四川;51

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

1