[发明专利]一种面向多人网络协同操作的同步方法和装置在审
申请号: | 202111310466.8 | 申请日: | 2021-11-05 |
公开(公告)号: | CN114125524A | 公开(公告)日: | 2022-03-01 |
发明(设计)人: | 胡忠民 | 申请(专利权)人: | 武汉闻道复兴智能科技有限责任公司 |
主分类号: | H04N21/43 | 分类号: | H04N21/43;H04N21/431;H04N21/262 |
代理公司: | 深圳市六加知识产权代理有限公司 44372 | 代理人: | 张甲一;向彬 |
地址: | 430000 湖北省武汉市中国(湖北)自贸区武汉*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 面向 网络 协同 操作 同步 方法 装置 | ||
本发明涉及一种面向多人网络协同操作的同步方法和装置。其方法部分主要包括依次完成操作流程以及协同拆装,其中,依次完成操作流程包括:多个用户按照既定顺序进行间隔操作,并通过滞后执行以及追赶的算法将每个用户的操作实时显示在其他用户的操作界面;协同拆装包括:通过基于导航预测的动态延迟算法来进行连续操作,以将每个用户操作对象的位置同步在其他用户的操作界面。本发明可以实现客户端之间的高效同步,提升使用体验。
技术领域
本发明涉及网络虚拟教学培训技术领域,特别是涉及一种面向多人网络协同操作的同步方法和装置。
背景技术
随着计算机技术的发展,越来越多的机构及院所将混合现实技术应用于教学培训中,利用混合现实技术可以在虚拟环境中复现真实世界的操作,降低对实验设备、培训场地的投入成本和维护成本。目前,对单人仿真培训的研究已经较为广泛、成熟,然而实际生活中许多复杂工程任务往往需要多人协同完成,单人仿真培训系统逐渐无法满足实际需求。而在协同操作培训中,面对面交流显然是最有效的沟通方式,但由于地理位置的限制,面对面交流的机会有限,利用网络技术来实现虚拟环境中的协同培训是如今的趋势。
但网络协同受限于网络延迟抖动、带宽以及硬件配置等,必然会存在不同客户端之间的操作状态同步问题,过大的不同步会严重影响协同的培训教学效果,而且相较于传统的2D桌面系统,基于混合现实的3D系统对网络延迟有着更高的限制。
鉴于此,如何克服现有技术所存在的缺陷,解决上述技术问题,是本技术领域待解决的难题。
发明内容
针对现有技术的以上缺陷或改进需求,本发明提供一种面向多人网络协同操作的同步方法和装置,通过对间隔操作采用“滞后执行+追赶”的算法,对于连续操作采用基于导航预测的动态延迟同步算法,来解决网络协同会出现的延迟丢包等问题,通过优化算法实现客户端之间的高效同步,提升使用体验。
本发明实施例采用如下技术方案:
第一方面,本发明提供了一种面向多人网络协同操作的同步方法,包括:
依次完成操作流程:多个用户按照既定顺序进行间隔操作,并通过滞后执行以及追赶的算法将每个用户的操作实时显示在其他用户的操作界面;
协同拆装:通过基于导航预测的动态延迟算法来进行连续操作,以将每个用户操作对象的位置同步在其他用户的操作界面。
进一步的,在所述依次完成操作流程的步骤中:
触发节点采取本地滞后响应的方式执行操作;
其他节点根据触发节点的操作指令和操作执行时间来进行初始同步;
触发节点周期性地同步状态数据到其他节点,其他节点根据自身状态数据与收到的同步状态数据是否一致来调整自身动作速度。
进一步的,所述触发节点采取本地滞后响应的方式执行操作具体包括:
确定滞后执行的时间td;
对于t时刻触发的操作,在触发节点上延迟一个滞后时间td后再执行,同时在t时刻立即将操作指令和操作执行时间te发送至其他节点。
进一步的,在触发节点上的t~te时间段内添加前摇动画,以取消或降低卡顿感。
进一步的,所述其他节点根据触发节点的操作指令和操作执行时间来进行初始同步具体包括:
其他节点收到触发节点发送的消息后,返回一条消息给触发节点表示接收成功;
记录当前时间tc,并解析出操作指令和约定的操作执行时间te;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉闻道复兴智能科技有限责任公司,未经武汉闻道复兴智能科技有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111310466.8/2.html,转载请声明来源钻瓜专利网。