本申请涉及计算机,特别涉及一种沉浸式远程协作系统的数据同步方法、数据同步装置、服务器以及计算机可读存储介质。
背景技术:
1、随着信息技术的不断发展,出现了越来越多的沉浸式远程协作系统,以提高远程协作的沉浸程度。例如,将真实世界实时场景与虚拟现实场景结合交互的方法,用结合引擎接收来自虚拟现实场景系统的数据和命令,用多维地址标识虚拟现实场景,第三方建立的虚拟现实场景中包含有链接第二方真实世界的一个或多个真实世界实时场景或相应的数据采集设备的多维地址,链接第n方真实世界实时场景或相应的数据采集设备的多维地址,使真实世界实时场景与相应的虚拟现实场景建立连接,实现真实世界场景的产生的实时数据,与虚拟现实的数据进行实时的交互、控制。
2、相关技术中,主要侧重于沉浸式协作环境的构建或者虚实环境间连接的建立,沉浸式多人协作系统面临大量的数据传输及同步问题,多接入节点无法实现较好的同步,直接影响协作效果及系统状态的一致性,降低了进行数据同步的效率。
3、因此,如何提高远程协作系统的高效同步是本领域技术人员关注的重点问题。
技术实现思路
1、本申请的目的是提供一种沉浸式远程协作系统的数据同步方法、数据同步装置、服务器以及计算机可读存储介质,以提高远程协作系统的高效同步。
2、为解决上述技术问题,本申请提供一种沉浸式远程协作系统的数据同步方法,其特征在于,包括:
3、沉浸式远程协作系统进行远程协作;
4、将所述远程协作的同步数据进行分类处理,得到多个类型的待同步数据;其中,所述多个类型的待同步数据包括固定数据、逻辑数据、属性数据;
5、基于不同类型的待同步数据的更新频率分别将对应的待同步数据与发布订阅机制中对应的待同步节点进行数据同步。
6、可选的,沉浸式远程协作系统进行远程协作,包括:
7、所述沉浸式远程协作系统生成协作环境;
8、基于所述协作环境进行远程协作。
9、可选的,当所述协作环境为虚拟环境,所述沉浸式远程协作系统生成协作环境,包括:
10、通过采集设备进行环境采集,得到环境信息;
11、将所述环境信息进行三维模型重建,得到所述协作环境。
12、可选的,将所述远程协作的同步数据进行分类处理,得到多个类型的待同步数据,包括:
13、基于数据更新频率将所述远程协作的同步数据进行分类处理,得到所述固定数据、所述逻辑数据、初始属性数据;
14、基于增量更新的数据表示规则将所述初始属性数据进行表示处理,得到所述属性数据。
15、可选的,基于不同类型的待同步数据的更新频率分别将对应的待同步数据与发布订阅机制中对应的待同步节点进行数据同步,包括:
16、基于需求信息将所述固定数据和所述逻辑数据与发布订阅机制中对应的待同步节点进行数据同步;
17、基于节点发送的属性订阅消息建立属性订阅关系映射表,并将所述属性订阅关系映射表发送至各个节点,以便各个所述节点基于所述属性订阅关系映射表与对应的节点进行属性数据传输。
18、可选的,第一节点与所述属性订阅关系映射表中对应的第二节点进行属性数据传输,包括:
19、所述第一节点对满足时间阈值或顺序数值阈值的属性数据建立更新数据表;
20、基于所述更新数据表将对应的数据发送至所述第二节点。
21、可选的,还包括:
22、各个所述节点之间建立单独的连接,并基于所述连接进行数据传递和状态同步。
23、本申请还提供一种沉浸式远程协作系统的数据同步装置,包括:
24、远程协作模块,用于进行远程协作;
25、数据分类模块,用于将所述远程协作的同步数据进行分类处理,得到多个类型的待同步数据;其中,所述多个类型的待同步数据包括固定数据、逻辑数据、属性数据;
26、数据同步模块,用于基于不同类型的待同步数据的更新频率分别将对应的待同步数据与发布订阅机制中对应的待同步节点进行数据同步。
27、本申请还提供一种服务器,包括:
28、存储器,用于存储计算机程序;
29、处理器,用于执行所述计算机程序时实现如上所述的数据同步方法的步骤。
30、本申请还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上所述的数据同步方法的步骤。
31、本申请所提供的一种沉浸式远程协作系统的数据同步方法,包括:沉浸式远程协作系统进行远程协作;将所述远程协作的同步数据进行分类处理,得到多个类型的待同步数据;其中,所述多个类型的待同步数据包括固定数据、逻辑数据、属性数据;基于不同类型的待同步数据的更新频率分别将对应的待同步数据与发布订阅机制中对应的待同步节点进行数据同步。
32、通过将远程协作过程中的同步数据进行分类处理,基于不同类型的待同步数据的更新频率分别将对应的待同步数据与发布订阅机制中对应的待同步节点进行数据同步,实现不同特点的数据采用不同的同步更新策略,在保证系统状态一致性的情况下减少不必要的数据更新,降低协作系统同步问题的复杂性,提高同步效率。
33、本申请还提供一种沉浸式远程协作系统的数据同步装置、服务器以及计算机可读存储介质,具有以上有益效果,在此不作赘述。
1.一种沉浸式远程协作系统的数据同步方法,其特征在于,包括:
2.根据权利要求1所述的数据同步方法,其特征在于,沉浸式远程协作系统进行远程协作,包括:
3.根据权利要求2所述的数据同步方法,其特征在于,当所述协作环境为虚拟环境,所述沉浸式远程协作系统生成协作环境,包括:
4.根据权利要求1所述的数据同步方法,其特征在于,将所述远程协作的同步数据进行分类处理,得到多个类型的待同步数据,包括:
5.根据权利要求1所述的数据同步方法,其特征在于,基于不同类型的待同步数据的更新频率分别将对应的待同步数据与发布订阅机制中对应的待同步节点进行数据同步,包括:
6.根据权利要求5所述的数据同步方法,其特征在于,第一节点与所述属性订阅关系映射表中对应的第二节点进行属性数据传输,包括:
7.根据权利要求1所述的数据同步方法,其特征在于,还包括:
8.一种沉浸式远程协作系统的数据同步装置,其特征在于,包括:
9.一种服务器,其特征在于,包括:
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至7任一项所述的数据同步方法的步骤。