一种支持QoS的多屏同步显示的远程互动方法

文档序号:8925275阅读:337来源:国知局
一种支持QoS的多屏同步显示的远程互动方法
【技术领域】
[0001]本发明涉及一种同步互动技术领域,具体是指一种支持QoS的多屏同步显示的远程互动方法。
【背景技术】
[0002]目前多屏同步互动主要是基于IP网络并采用定时刷新整个屏幕后截屏传输至远端的方式进行的,不管屏幕有无变动都进行整张屏幕图片的传输,此方法消耗大量的网络资源而且占用终端设备中大量系统内存及CPU使用率。而IP网络是一种“尽力而为”的网络,它不提供网络服务质量QoS (Quality of Service)保证机制,在需要同时传输视频、音频、数据等多种业务时,受网络带宽和速度限制,会导致过度延时、卡顿等现象,同步互动的效果不够理想。为了保证网络服务质量,增强用户的使用体验,提出一种支持QoS的多屏同步显示的远程互动方法,采用数据的分段传输而减少同步互动过程中的数据传输,保证多屏的同步显示以及用户端准确流畅的互动体验。

【发明内容】

[0003]本发明的目的在于提供一种支持QoS的多屏同步显示的远程互动方法,采用数据的分段传输而减少同步互动过程中的数据传输,保证多屏的同步显示以及用户端准确流畅的互动体验。
[0004]本发明通过下述技术方案实现:一种支持QoS的多屏同步显示的远程互动方法,包括以下步骤:
步骤SlOO:建立同步显示的互动平台;
步骤S200:共享同步互动的文件源资料包;
步骤IFllO:网络服务器不断搜索是否有新的访问请求或新的退出请求发生,若有则跳转步骤IF210,若无则继续执行步骤S200 ;
步骤IF210:访问请求或退出请求处理后,判断互动平台中用户端总数N的数值,N为非负整数,若N=O则直接跳转步骤S600,若N=I则跳转步骤S500,若N ^ 2则执行步骤S300 ;步骤S300:进入同步互动界面;
步骤S400:同步互动;
步骤IF120:网络服务器不断搜索是否有新的访问请求或新的退出请求发生,若有则跳转步骤IF220,若无则继续执行步骤S400 ;
步骤IF220:访问请求或退出请求处理后,判断互动平台中用户端总数N的数值,若N=O则直接跳转步骤S600,若N=I则跳转步骤S500,若N ^ 2则继续执行步骤S300 ;
步骤S500:退出同步互动界面,并跳转步骤S200 ;
步骤S600:撤销互动平台;
所述步骤SlOO:任意一个用户端凭借注册成功后获得的互动平台内唯一的ID号向网络服务器发出互动请求,建立互动平台并等待其他用户的加入;所述互动平台内的用户端通过网络服务器建立连接,并通过网络服务器调取数据服务器中的数据;
所述步骤S200:在互动平台中自动生成一个附带默认文件源的共享文件夹并存储在数据服务器中,已存在共享文件夹则不重复新建,互动平台内的任意一个用户端采用预设的大数据传输协议,从本地的存储模块上传文件源资料包至共享文件夹中供其他用户下载,或者从共享文件夹中下载文件源资料包至本地的存储模块进行本地存储;数据服务器不断向互动平台内的用户端发送调用文件源信息,用户端向数据服务器发送反馈日志以检测本地存储模块中是否存储有最新的完整的文件源资料包,未完成下载的用户端继续加载直至完成下载或退出下载,已经完成下载的用户端停止下载,实现文件源资料包的共享;所述文件源资料包包括文件源和文件源更新日志,文件源、文件源更新日志均包括多媒体文件中的多媒体数据、图层文件中的图层数据、指令文件中的指令信息和关联文件中的时间脚本流;所述时间脚本流是指同步模块根据互动平台定时发送的时间戳流对多媒体数据、图层数据、指令信息进行同步关联并以XML格式进行记录的数据;
所述步骤S300:完成文件源资料包下载的用户端进入同步互动界面,调用文件源资料包并加载长宽比固定的互动显示区,已加载互动显示区的用户端仅更新文件源资料包中的数据,完成最新互动显示区加载后执行步骤S400;所述互动显示区包括下层的播放层、上层的透明图层和后台的指令列表,加载互动显示区时在播放层加载多媒体数据,在透明图层上建立以左上方的顶点为坐标原点、水平方向为X轴且竖直方向为Y轴的坐标系并加载图层数据,在指令列表加载指令信息;所述坐标系中各个坐标点为坐标像素点;
所述步骤S400:互动平台内的任意一个用户端在本地的互动显示区进行操作使互动显示区内发生变化,互动显示区的变化转化为由指令、文字、数列组成的指令信息,指令信息由本地终端编码打包发送至数据服务器,再由网络服务器调用后发送至其他终端进行解码,其他终端将解码后的指令信息进行转换后分类加载至播放层或透明图层,并通过同步模块进行同步校准使得多个用户端的互动显示区同步变化,实现多屏的互动操作;
所述步骤S500:同步互动界面中仅有一个用户端时,无法进行同步互动而从同步互动界面退出;
所述步骤S600:互动平台内没有用户端时,该互动平台自动撤销。
[0005]所述步骤S100、步骤S200、步骤S300、步骤S400、步骤S500、步骤S600为主流程;所述步骤IF110、步骤IF210、步骤IF120、步骤IF220为穿插在主流程中不断进行条件判断的次流程。
[0006]第一,本发明中任意一个通过身份认证的用户端都可以借助网络建立一个临时性用于同步显示的互动平台并在互动平台内与其它用户端建立关系;互动平台内的用户端先共享同步互动用的文件源资料包并进行本地存储后才能进入同步互动界面,同步互动界面下的多屏同步互动主要依靠指令信息、更新日志等小数据文件的传输进行。本发明所涉及的方法将原本需要在同步互动过程中进行传输的音频、视频等大数据文件以及支持同步互动的预设文件以文件源资料包的形式共享给互动平台内的用户端提前进行加载,减少同步互动过程中数据的传输,节约同步互动过程中的网络资源,避免网络拥堵而导致的延时或丢包,支持QoS网络服务质量保证机制,保证多屏的同步显示以及用户端准确流畅的互动体验。
[0007]一方面,处于不同网络环境的用户端虽然在加载文件源资料包时存在较大差异,但同步互动过程中,由于传输的数据量较小而不容易受到网络环境影响,从而具有较好的同步互动体验。
[0008]另一方面,由于音频、视频等大数据文件可提前进行加载,突破网络带宽和传输速度的限制,可以共享高质量音频、视频等资源,进一步提升用户体验。
[0009]第二,本发明中的互动平台是开放式的,相对于封闭式的互动平台,满足条件的用户端可自由加入或退出而不影响其他用户端的同步互动,为互动平台内的所有用户端营造了更为舒适的体验环境。同时,新加入的用户端通过加载文件源资料包后实现与已加入用户端同步互动界面的同步,保证同步互动的效果。
[0010]第三,本发明中尽量避免数据的重复传输,如步骤S200所述,若用户端已经完全加载最新的文件源资料包则无需重复下载,若用户端已经加载最新的文件源资料包中的部分数据则无需下载重复数据仅下载缺失数据,以此减少网络中数据的传输,节约网络资源,提高数据共享的效率。所述文件源资料包包括文件源、文件源更新日志,文件源是基础数据包,而文件源更新日志是按时间戳流记录同步互动过程中每一次同步互动时多媒体数据、图层数据、指令信息各自发生的变化及三者关联关系的数据包。同步互动界面中的用户端只要加载最新的文件源更新日志即可实现同步互动。
[0011]第四,本发明中为了适应不同用户端的终端设备,如步骤S300所述,仅在终端设备的显示器上加载一个长宽比固定的互动显示区,用户端可根据实际情况唤醒、隐藏、拖动、放大、缩小互动显示区。本发明中的互动显示区相对于全屏加载,具有两个主要优势:一是用户端的显示器上保留部分隐私区,方便用户的其他操作;二是互动显示区虽然尺寸不同但长宽比固定,相当于同比例放大或缩小,减少同步显示过程中数据的计算量,进一步提高运行速度而保证同步互动过程的实时流畅。
[0012]第五,本发明将互动显示区分为下层的播放层、上层的透明图层和后台的指令列表,播放层主要用于播放多媒体文件,透明图层相当于电子白板而主要用于批注等图层文件的操作,指令列表主要用于指令的后台调用。调用指令可以实现不同输入设备对多媒体文件的播放状态、播放进度的控制以及对图层文件中批注格式的编辑等。因此,透明图层上的批注等操作不影响多媒体文件的播放,指令的调用在后台进行不影响显示效果。
[0013]第六,本发明在互动平台内不断搜索访问请求、退出请求、同步请求、控制请求等GET或POST请求并及时处理,响应速度快、增强用户体验。
[0014]进一步地,所述步骤S400具体是指以下步骤:
步骤S410:任意一个用户端成为控制端,其他用户端成为参与端,仅控制端拥有操作权;
步骤S420:控制端的同步模块监听本地的输入装置是否有动作,若无则不动作,若有则向网络服务器发送同步请求并在同步请求被授权后执行步骤S430 ;
步骤S430:控制端的同步模块判断互动显示区
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1