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

文档序号:8925275阅读:来源:国知局
1所述的一种支持QoS的多屏同步显示的远程互动方法,其特征在于:所述步骤S400具体是指以下步骤: 步骤S410:任意一个用户端成为控制端,其他用户端成为参与端,仅控制端拥有操作权; 步骤S420:控制端的同步模块监听本地的输入装置是否有动作,若无则不动作,若有则向网络服务器发送同步请求并在同步请求被授权后执行步骤S430 ; 步骤S430:控制端的同步模块判断互动显示区是否发生变化,若无则不动作,若有则将互动显示区对应的变化转换为指令信息并生成对应的文件源更新日志,然后跳转步骤S440 ; 步骤S440:指令信息、文件源更新日志由控制端编码打包,采用预设的小数据传输协议发送至数据服务器,由数据服务器添加至共享文件夹进行更新保存并转发至互动平台内的参与端进行解码; 步骤S450:解码后的指令信息在参与端的互动显示区内进行同步输出; 步骤S460:本次同步互动完成后,重新跳转步骤S410而实现互动。3.根据权利要求2所述的一种支持QoS的多屏同步显示的远程互动方法,其特征在于:所述步骤S410具体包括以下步骤: 步骤S411:互动平台中各个用户端按加入互动平台的时间顺序进行排序,并由网络服务器按序匹配控制线程并形成控制线程列表;所述控制线程分为在线、活跃、空缺三种状态,进入同步互动界面的用户端所占用的控制线程为在线状态,拥有操作权的在线的控制线程为活跃状态,退出同步互动界面的用户端所占用的控制线程为空缺状态,默认处于在线状态的最前端的控制线程为活跃状态,活跃状态的控制线程对应的用户端为控制端,在线状态的控制线程对应的用户端为参与端; 步骤S412:网络服务器接收到退出请求时,同意发出退出请求的用户端退出同步互动界面,对应的控制线程由在线状态变为空缺状态并等待网络服务器的重新分配,同时生成控制线程变更日志进行保存,其他用户端对应的控制线程顺序及位置都不改变; 步骤S413:网络服务器接收到访问请求时,同意发出访问请求的用户端加入同步互动界面,同时调取控制线程变更日志对现有控制线程列表中是否存在空缺状态的控制线程进行检索,若有则将任意一个空缺状态的控制线程分配至此用户端,若无则新建一个控制线程分配至此用户端; 步骤S414:网络服务器不断搜索是否有新的控制请求,若有则跳转步骤S415,若无则不动作; 步骤S415:任意一个参与端向网络服务器发送控制请求,由网络服务器将控制请求转发至当前的控制端,若当前的控制端同意则当前的控制端失去控制权而变为参与端且本次发出控制请求的参与端获得控制权而变为控制端,若当前的控制端不同意则控制权不变且本次控制请求失效。4.根据权利要求2所述的一种支持QoS的多屏同步显示的远程互动方法,其特征在于:所述步骤S430中,互动显示区的变化包括播放层中多媒体文件播放状态、播放进度的改变或透明图层上坐标像素点及其对应颜色值的改变;所述步骤S430具体包括以下步骤: 步骤S431:控制端判断互动显示区内是否有对应本地鼠标操作的变化,若无则执行步骤S432,若有则将互动显示区对应的变化转换为指令信息后跳转步骤S440 ; 步骤S432:控制端判断互动显示区内是否有对应本地触摸屏操作的变化,若无则执行步骤S433,若有则将互动显示区对应的变化转换为指令信息后跳转步骤S440 ; 步骤S433:控制端判断互动显示区内是否有对应本地键盘操作的变化,若无则执行步骤S434,若有则将互动显示区对应的变化转换为指令信息后跳转步骤S440 ; 步骤S434:控制端判断互动显示区内是否有对应本地音频采集模块操作的变化,若无则执行步骤S435,若有则将互动显示区对应的变化转换为指令信息后跳转步骤S440 ; 步骤S435:控制端判断互动显示区内是否有对应本地视频采集模块操作的变化,若无则不动作,若有则将互动显示区对应的变化转换为指令信息后跳转步骤S440。5.根据权利要求4所述的一种支持QoS的多屏同步显示的远程互动方法,其特征在于:所述步骤S450具体包括以下步骤: 步骤S451:控制端的互动显示区的尺寸与参与端的互动显示区的尺寸进行比较并获得比值; 步骤S452:控制端鼠标操作对应的变化调用参与端本地的指令信息并结合所述步骤S451中获得的比值匹配后进行输出; 步骤S453:控制端触摸屏操作对应的变化调用参与端本地的指令信息并结合所述步骤S451中获得的比值匹配后进行输出; 步骤S454:控制端键盘操作对应的变化调用参与端本地的指令信息并结合所述步骤S451中获得的比值匹配后进行输出; 步骤S455:控制端音频采集模块操作对应的变化调用参与端本地的指令信息并结合所述步骤S451中获得的比值匹配后进行输出; 步骤S456:控制端视频采集模块操作对应的变化调用参与端本地的指令信息并结合所述步骤S451中获得的比值匹配后进行输出; 步骤S457:输出完成后,参与端的同步模块向网络服务器发送同步校准请求; 步骤S458:同步校准请求通过后,网络服务器调用数据服务器中最新的时间脚本流转发至参与端; 步骤S459:参与端的同步模块接收到时间脚本流后,解析时间脚本流进行同步校准。6.根据权利要求5所述的一种支持QoS的多屏同步显示的远程互动方法,其特征在于:所述步骤S453具体包括以下步骤: 步骤S4531:获取控制端触摸屏上位于互动显示区内划过的轨迹; 步骤S4532:将步骤S4531中获取的轨迹转化为一系列的采样点,对照本地透明图层上的坐标获取所有采样点的坐标值; 步骤S4533:获取步骤S4532中采样点对应的颜色值; 步骤S4534:根据采样点的先后顺序,将坐标值与颜色值进行关联后并形成数列; 步骤S4535:根据步骤S451中获取的比值计算采样点对应本参与端互动显示区中的坐标值且对应坐标值关联的颜色值不变而获得新数列,将新数列中坐标值和关联的颜色值输出至参与端互动显示区,实现轨迹的同步互动。7.根据权利要求5所述的一种支持QoS的多屏同步显示的远程互动方法,其特征在于:所述步骤S459具体是指参与端的同步模块解析时间脚本流后,获得控制端与参与端响应最新指令信息的时间差,若时间差在设定的阀值内则不动作,若时间差超出设定的阀值则进行同步补偿,完成同步校准。8.根据权利要求2所述的一种支持QoS的多屏同步显示的远程互动方法,其特征在于:所述步骤S200中预设的大数据传输协议采用RTP/RTCP协议;所述步骤S440中,所述预设的小数据传输协议采用TCP/IP协议。9.根据权利要求1-8任意一项所述的一种支持QoS的多屏同步显示的远程互动方法,其特征在于:所述步骤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。10.根据权利要求1-8任意一项所述的一种支持QoS的多屏同步显示的远程互动方法,其特征在于:所述多媒体文件包括音频文件、视频文件、电子书文件、电子课件文件、照片文件、OFFICE办公文件。
【专利摘要】本发明公开了一种支持QoS的多屏同步显示的远程互动方法,包括以下步骤:建立同步显示的互动平台,共享同步互动的文件源资料包,进入同步互动界面,同步互动,退出同步互动界面,撤销互动平台。本发明所述方法将文件源资料包先共享至互动平台,用户端需提前加载包含较大数据量的文件源资料包才能进入同步互动界面与其他用户端进行同步互动,同步互动过程中主要传输数据量较小的指令信息、文件源更新日志实现多屏同步和准确流程的互动。
【IPC分类】G06F3/0481, H04L29/08
【公开号】CN104902017
【申请号】CN201510258579
【发明人】何运传, 康刚强
【申请人】四川敬天爱人科技有限公司
【公开日】2015年9月9日
【申请日】2015年5月20日
当前第5页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1