[发明专利]一种面向多人网络协同操作的同步方法和装置在审
申请号: | 202111310466.8 | 申请日: | 2021-11-05 |
公开(公告)号: | CN114125524A | 公开(公告)日: | 2022-03-01 |
发明(设计)人: | 胡忠民 | 申请(专利权)人: | 武汉闻道复兴智能科技有限责任公司 |
主分类号: | H04N21/43 | 分类号: | H04N21/43;H04N21/431;H04N21/262 |
代理公司: | 深圳市六加知识产权代理有限公司 44372 | 代理人: | 张甲一;向彬 |
地址: | 430000 湖北省武汉市中国(湖北)自贸区武汉*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 面向 网络 协同 操作 同步 方法 装置 | ||
1.一种面向多人网络协同操作的同步方法,其特征在于,包括:
依次完成操作流程:多个用户按照既定顺序进行间隔操作,并通过滞后执行以及追赶的算法将每个用户的操作实时显示在其他用户的操作界面;
协同拆装:通过基于导航预测的动态延迟算法来进行连续操作,以将每个用户操作对象的位置同步在其他用户的操作界面。
2.根据权利要求1所述的面向多人网络协同操作的同步方法,其特征在于,在所述依次完成操作流程的步骤中:
触发节点采取本地滞后响应的方式执行操作;
其他节点根据触发节点的操作指令和操作执行时间来进行初始同步;
触发节点周期性地同步状态数据到其他节点,其他节点根据自身状态数据与收到的同步状态数据是否一致来调整自身动作速度。
3.根据权利要求2所述的面向多人网络协同操作的同步方法,其特征在于,所述触发节点采取本地滞后响应的方式执行操作具体包括:
确定滞后执行的时间td;
对于t时刻触发的操作,在触发节点上延迟一个滞后时间td后再执行,同时在t时刻立即将操作指令和操作执行时间te发送至其他节点。
4.根据权利要求3所述的面向多人网络协同操作的同步方法,其特征在于,在触发节点上的t~te时间段内添加前摇动画,以取消或降低卡顿感。
5.根据权利要求3所述的面向多人网络协同操作的同步方法,其特征在于,所述其他节点根据触发节点的操作指令和操作执行时间来进行初始同步具体包括:
其他节点收到触发节点发送的消息后,返回一条消息给触发节点表示接收成功;
记录当前时间tc,并解析出操作指令和约定的操作执行时间te;
比较当前时间和操作执行时间,若tc<te,则按约定的操作执行时间te执行操作;若tc>te,则立即执行此操作,并根据时间差值,加速追赶触发节点;
触发节点判断是否集齐所有其他节点返回的消息,若集齐,则表明所有节点均收到同步指令;若未集齐,则向缺失的节点再次发送操作指令。
6.根据权利要求5所述的面向多人网络协同操作的同步方法,其特征在于,所述触发节点周期性地同步状态数据到其他节点,其他节点根据自身状态数据与收到的同步状态数据是否一致来调整自身动作速度具体包括:
确定同步状态的周期和节点间状态之差的阈值;
触发节点在向其他节点同步完操作指令后,周期性地同步动作状态数据及当前时间到其他节点,其中,动作状态数据为当前动作执行的百分比值;
各节点周期性的记录自身的动作状态数据,当收到触发节点发送的动作状态数据后,根据数据包中的时间戳,比对自身在该时刻的动作状态数据,若不一致且状态之差大于阈值,则调整自身动作速度以保持与触发节点进度一致。
7.根据权利要求6所述的面向多人网络协同操作的同步方法,其特征在于,所述调整自身动作速度的算法具体包括:
其中,v为追赶节点的动作执行速度,Sr为被追赶节点在t1时刻的状态,Sc为追赶节点在t2时刻的状态,t1时刻为被追赶节点对追赶节点进行动作状态数据同步的时间点,t2时刻为追赶节点收到被追赶节点的动作状态数据的时间点,ta为从t1时刻开始的速度调整时间。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉闻道复兴智能科技有限责任公司,未经武汉闻道复兴智能科技有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111310466.8/1.html,转载请声明来源钻瓜专利网。