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

文档序号:8925275阅读:来源:国知局
步骤 S400 ;
步骤S400:具体步骤如下:
步骤S410:A用户端成为控制端拥有操作权,B用户端、C用户端成为参与端;
步骤S420:A用户端的同步模块未监听到本地的输入装置有动作,继续执行步骤S420,直至A用户端的同步模块监听到本地的输入装置有动作,A用户端向网络服务器发送同步请求并在同步请求被授权后执行步骤S430 ;
步骤S430:A用户端的同步模块未发现A互动显示区有变化,继续执行步骤S430,直至A用户端的同步模块发现A互动显示区有变化,将A互动显示区对应的变化转换为指令信息并生成文件源更新日志,然后跳转步骤S440 ;
步骤S440:指令信息、1#文件源更新日志由A用户端编码打包,采用TCP/IP协议发送至数据服务器,由数据服务器添加至共享文件夹进行更新保存并分别转发至B用户端、C用户端进行解码;
步骤S450:B用户端将解码后的指令信息同步输出至B互动显示区,同时C用户端将解码后的指令信息同步输出至C互动显示区;
步骤IF121:网络服务器在同一时间段接收到D用户端、E用户端发送的访问请求,执行步骤IF122 ;
步骤IF122:数据服务器检测到D用户端、E用户端的本地存储模块中已存储有完整的文件源资料包,D用户端不仅完整下载本实施例步骤S200中所述的文件源资料包还新下载了本实施例步骤S440中所述的1#文件源更新日志,E用户端断点续存了本实施例步骤S200中所述的文件源资料包还新下载了本实施例步骤S440中所述的1#文件源更新日志,因此D用户端、E用户端通过访问请求,此时p=2,N=5,执行步骤IF123 ;
步骤IF123:网络服务器搜索到A用户端发送的退出请求,执行步骤IF124 ;
步骤IF124:退出请求通过,此时q=l,N=4,执行步骤IF220 ; 步骤IF220:此时N=4满足N彡2的条件,执行步骤S300 ;
步骤S300:D用户端、E用户端进入同步互动界面,A用户端退出同步互动界面,
D用户端加载D互动显示区,E用户端加载E互动显示区,各自互动显示区加载完成后执行步骤S400 ;
步骤S400:具体步骤如下:
步骤S410:B用户端按条件自动成为控制端,但E用户端发出控制请求,B用户端同意其控制请求后E用户端成为控制端拥有操作权,B用户端、C用户端、D用户端成为参与端;步骤S420:E用户端的同步模块未监听到本地的输入装置有动作,继续执行步骤S420,直至E用户端的同步模块监听到本地的输入装置有动作,E用户端向网络服务器发送同步请求并在同步请求被授权后执行步骤S430 ;
步骤S430:E用户端的同步模块未发现E互动显示区有变化,继续执行步骤S430,直至E用户端的同步模块发现E互动显示区有变化,将E互动显示区对应的变化转换为指令信息并生成文件源更新日志,然后跳转步骤S440 ;
步骤S440:指令信息、2#文件源更新日志由E用户端编码打包,采用TCP/IP协议发送至数据服务器,由数据服务器添加至共享文件夹进行更新保存并分别转发至B用户端、C用户端、D用户端进行解码;
步骤S450:B用户端将解码后的指令信息同步输出至B互动显示区,C用户端将解码后的指令信息同步输出至C互动显示区,同时D用户端将解码后的指令信息同步输出至D互动显示区;此时,C用户端的同步模块检测到同步时间差超出设定的阀值,向网络服务器发送同步校准请求后,同步校准请求通过并由网络服务器调用数据服务器中2#文件源更新日志中的时间脚本流进行同步校准;
步骤S460:本次同步互动完成后,重新跳转步骤S410而实现互动;
步骤IF121:网络服务器不断搜索是否有新的访问请求,没有接收到新的访问请求,跳转步骤IF123 ;
步骤IF123:网络服务器接收到B用户端、C用户端、E用户端发出的退出请求,执行步骤 IF124 ;
步骤IF124:退出请求通过,B用户端、C用户端、E用户端退出同步互动界面,此时s=3,N=I,执行步骤IF220 ;
步骤IF220:此时N=I满足N=I的条件,跳转步骤S500 ;
步骤S500:D用户端退出同步互动界面,并跳转步骤S200 ;
步骤S200:D用户端本地的存储模块中已经存储有本实施例步骤S200中所述的文件源资料包,以及本实施例步骤S440中所述的1#文件源更新日志、2#文件源更新日志,无需重复下载;
步骤IFlll:网络服务器未接收到新的访问请求,跳转步骤IF113 ;
步骤IF113:网络服务器接收到D用户端发出的退出请求,执行步骤IF114 ;
步骤IF114:D用户端的退出请求通过,此时q=l,N=0,执行步骤IF210 ;
步骤IF210:此时N=O满足N=O的条件,直接跳转步骤S600 ;
步骤S600:互动平台内没有用户端,本次临时建立的互动平台自动撤销并清除共享文件夹中的所有数据。
[0041]本实施例的其他部分与实施例1相同,故不再赘述。
[0042]以上所述,仅是本发明的较佳实施例,并非对本发明做任何形式上的限制,凡是依据本发明的技术实质对以上实施例所作的任何简单修改、等同变化,均落入本发明的保护范围之内。
【主权项】
1.一种支持Q0S的多屏同步显示的远程互动方法,其特征在于包括以下步骤: 步骤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:互动平台内没有用户端时,该互动平台自动撤销。2.根据权利要求
当前第4页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1