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

文档序号:8925275阅读:来源:国知局
协议;所述 RTCP(Realtime Transport Control Protocol)为实时传输控制协议;所述 RTP/RTCP 协议为应用型的传输层协议,RTP和RTCP配合使用,能以有效的反馈和最小的开销使传输效率最佳化,故特别适合传送网上的实时数据。所述TCP(Transmiss1n Control Protocol)为传输控制协议;所述IP (Internet Protocol)为网络互联协议;所述TCP/IP协议由网络层的IP协议和传输层的TCP协议组成,不依赖于任何特定的计算机硬件或操作系统,提供可靠的数据传输。所述RTP/RTCP协议、TCP/IP协议均为现有技术且本发明的改进点也不在于此,故不再赘述。
[0030]进一步地,所述步骤IFllO具体包括以下步骤:
步骤IFlll:网络服务器不断搜索是否有新的访问请求,若有则执行步骤IF112,若无则跳转步骤IFl 13 ;
步骤IF112:完成文件源资料包下载的用户端的访问请求通过,未完成文件源资料包下载的用户端的访问请求被拒,处理完访问请求后重新计算N的数值,若此批次访问请求通过P个则N的数值增加P,完成N的计算后执行步骤IFl 13 ;
步骤IF113:网络服务器不断搜索是否有新的退出请求,若有则执行步骤IF114,若无则继续执行步骤S200 ;
步骤IF114:退出请求通过,处理完退出请求后重新计算N的数值,若此批次退出请求通过q个则N的数值减少q,完成N的计算后执行步骤IF210 ;
所述步骤IF120具体包括以下步骤:
步骤IF121:网络服务器不断搜索是否有新的访问请求,若有则执行步骤IF122,若无则跳转步骤IF123 ;
步骤IF122:完成文件源资料包下载的用户端的访问请求通过,未完成文件源资料包下载的用户端的访问请求被拒,处理完访问请求后重新计算N的数值,若此批次访问请求通过r个则N的数值增加r,完成N的计算后执行步骤IF123 ;
步骤IF123:网络服务器不断搜索是否有新的退出请求,若有则执行步骤IF124,若无则继续执行步骤S400 ;
步骤IF124:退出请求通过,处理完退出请求后重新计算N的数值,若此批次退出请求通过s个则N的数值减少S,完成N的计算后执行步骤IF220。
[0031]本发明中网络服务器不断搜索访问请求或退出请求,访问请求的优先级高于退出请求,所以先处理访问请求再处理退出请求。
[0032]进一步地,所述多媒体文件包括音频文件、视频文件、电子书文件、电子课件文件、照片文件、OFFICE办公文件。
[0033]本发明中播放层可加载不同类型的多媒体文件以适应实际需要。
[0034]本发明与现有技术相比,具有以下优点及有益效果:
(I)本发明支持同步互动用的文件源资源包提前分享至互动平台的共享文件夹中供符合条件的用户端进行本地存储,同步互动主要依靠指令信息、更新日志等小数据文件的传输进行,数据分段传输进而减少同步互动过程中的数据传输,减小同步互动过程对网络环境的依赖,支持QoS网络服务质量保证机制,保证多屏的同步显示以及用户端准确流畅的互动体验。
[0035](2)本发明支持开放式的互动平台,为互动平台内的所有用户端营造了更为舒适的体验环境。
[0036](3)本发明在同步互动过程中采用不同的数据处理方法,尽可能的降低网络资源和系统内存的占有率,进一步提升用户体验。
【附图说明】
[0037]图1为本发明的主要流程图。
【具体实施方式】
[0038]下面结合实施例对本发明作进一步地详细说明,但本发明的实施方式不限于此。
[0039]实施例1:
本实施例的一种支持QoS的多屏同步显示的远程互动方法,如图1所示,主要是通过下述技术方案实现:包括以下步骤:
步骤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:互动平台内没有用户端时,该互动平台自动撤销。
[0040]实施例2: 本实施例包括以下步骤:
步骤SlOO:A用户端凭借注册成功后获得的互动平台内唯一的ID号向网络服务器发出互动请求,建立互动平台并等待其他用户的加入;
步骤S200:互动平台中自动生成一个附带默认文件源的共享文件夹并存储在数据服务器中,A用户端采用RTP/RTCP协议从本地的存储模块上传文件源资料包至共享文件夹中供其他用户下载;
步骤IFlll:网络服务器在同一时间段接收到B用户端、C用户端、D用户端、E用户端发送的访问请求,跳转步骤IFl 12 ;
步骤IF112:数据服务器检测到A用户端、B用户端、C用户端、D用户端的本地存储模块中已存储有完整的文件源资料包出用户端正在下载文件源资料包,于是通过B用户端、C用户端、D用户端的访问请求,拒绝E用户端的访问请求,此时p=3,N=4,执行步骤IFl 13 ;步骤IF113:网络服务器搜索到D用户端发送的退出请求,执行步骤IF114 ;
步骤IFl 14:退出请求通过,此时q=l,N=3,执行步骤IF210 ;
步骤IF210:此时N=3满足N彡2的条件,执行步骤S300 ;
步骤S300:A用户端、B用户端、C用户端进入同步互动界面,A用户端加载A互动显示区,B用户端加载B互动显示区,C用户端加载C互动显示区,互动显示区加载完成后执行
当前第3页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1