本公开涉及数字信息,具体涉及一种数字对象管理方法及装置。
背景技术:
1、数字孪生是通过对现实世界的实体进行三维建模,形成虚拟场景中的数字对象(或称为虚拟对象),并结合历史数据、实时数据,集成多学科技术进行仿真,以研究相应实体在全生命周期的状态,为相应实体的优化、决策提供依据。
2、在一个数字孪生场景中,通常存在多个数字对象,如多个建筑物、多个植物、多种光照模式等;为便于查找、引用等,相关技术通过为配置电子身份标识(electronicidentity,eid),对不同的数字对象进行区分。而由于同一数字对象的不同应用场景(如不同生命阶段),常常是由不同的团队或系统进行开发、维护的,其所采用的eid生成算法可能不同,导致在第一应用场景下为该数字对象配置的eid,在该数字对象流转到第二应用场景时,与该第二应用场景中的其他数字对象的eid产生冲突,不利于应用场景扩展,增加数字对象的维护难度及成本。
3、有鉴于此,有必要提供一种三维模型中数字对象的管理方案,以降低数字对象的维护难度及成本,提高其对不同应用场景的兼容性。
技术实现思路
1、本公开实施例的目的是提供一种数字对象管理方法及装置,以降低数字对象的维护难度及成本,提高其对不同应用场景的兼容性。
2、第一方面,本公开实施例提供了一种数字对象管理方法,包括:
3、在接收到对目标数字对象的标识配置指令时,确定目标数字对象的版本号;
4、确定目标数字对象对应的预设业务类型;
5、根据版本号和/或预设业务类型,基于预设生成算法为目标数字对象配置电子身份标识。
6、一个可选的实施方式中,上述方法还包括:
7、若标识配置指令为对象生产阶段产生的第一配置指令,则确定待生产的目标数字对象对应的地理坐标和/或图层类型。
8、一个可选的实施方式中,上述根据版本号和/或预设业务类型,基于预设生成算法为目标数字对象配置电子身份标识,包括:
9、根据版本号、预设业务类型和图层类型中的至少一项,结合地理坐标,基于空间算法为目标数字对象配置电子身份标识。
10、一个可选的实施方式中,上述方法还包括:
11、若标识配置指令为对象消费阶段产生的第二配置指令,则确定待消费的目标数字对象的边缘服务类型和/或节点地址标识。
12、一个可选的实施方式中,上述根据版本号和/或预设业务类型,基于预设生成算法为目标数字对象配置电子身份标识,包括:
13、基于雪花算法生成时间戳和序列号,并与版本号、预设业务类型、边缘服务类型和节点地址标识中的至少一项进行组合,得到目标数字对象的电子身份标识。
14、一个可选的实施方式中,上述电子身份标识的数据类型包括:有符号的64位二进制整数。
15、一个可选的实施方式中,上述方法还包括:
16、根据标识配置指令确定电子身份标识的符号位。
17、第二方面,本公开实施例提供了一种数字对象管理装置,包括:
18、获取单元,用于在接收到对目标数字对象的标识配置指令时,确定目标数字对象的版本号;并确定目标数字对象对应的预设业务类型;
19、配置单元,用于根据版本号和/或预设业务类型,基于预设生成算法为目标数字对象配置电子身份标识。
20、一个可选的实施方式中,上述获取单元还用于:
21、若标识配置指令为对象生产阶段产生的第一配置指令,则确定待生产的目标数字对象对应的地理坐标和/或图层类型。
22、一个可选的实施方式中,上述配置单元用于根据版本号和/或预设业务类型,基于预设生成算法为目标数字对象配置电子身份标识,具体可以包括:
23、配置单元用于,根据版本号、预设业务类型和图层类型中的至少一项,结合地理坐标,基于空间算法为目标数字对象配置电子身份标识。
24、一个可选的实施方式中,上述获取单元还用于:
25、若标识配置指令为对象消费阶段产生的第二配置指令,则确定待消费的目标数字对象的边缘服务类型和/或节点地址标识。
26、一个可选的实施方式中,上述配置单元用于根据版本号和/或预设业务类型,基于预设生成算法为目标数字对象配置电子身份标识,具体可以包括:
27、配置单元用于,基于雪花算法生成时间戳和序列号,并与版本号、预设业务类型、边缘服务类型和节点地址标识中的至少一项进行组合,得到目标数字对象的电子身份标识。
28、一个可选的实施方式中,上述电子身份标识的数据类型包括:有符号的64位二进制整数。
29、一个可选的实施方式中,上述获取单元还用于:
30、根据标识配置指令确定电子身份标识的符号位。
31、第三方面,本公开实施例提供了一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如上述第一方面中的步骤。
32、第四方面,本公开实施例提供了一种计算设备,包括:
33、存储器,用于存储计算机程序产品;
34、处理器,用于执行所述存储器中存储的计算机程序产品,且所述计算机程序产品被执行时,实现如上述第一方面中的步骤。
35、在本公开实施例中,基于数字对象的版本号、预设业务类型等固有属性,结合预设生成算法,为目标数字对象配置eid,相当于通过业务类型等数字对象的固有属性对其eid进行全局性约束,即使在不同业务场景中分别生成的eid,也可以保证彼此区别,不冲突。因此,基于本实施例为数字对象配置eid,在保证全局唯一性的同时,还可以兼容不同的应用场景,也便于消费侧采用统一的解析方式对数字对象的eid进行解析,并根据解析结果对数字对象进行溯源。本实施例可以以服务组件的形式配置于云端或边缘侧服务器中,并对外提供服务接口,相关系统或应用平台可以通过该服务接口调用该服务组件,实现为目标数字对象配置eid,保证eid配置过程的统一性、兼容性,适用于不同的应用场景,并保证eid的全局唯一性。
36、其次,在不同的数字对象管理阶段,还可以结合相应阶段中数字对象的其他属性,生成全局唯一的eid;其中包括在数字底板阶段,可以基于空间坐标、业务类型等固有属性,对基础的数字对象配置eid;在数字对象的消费阶段,可以根据数字对象的业务类型、边缘服务类型等属性信息,同时基于雪花算法生成的时间戳及序列号,组合生成数字对象的配置eid。
37、另外,上述在不同管理阶段配置得到的eid所包含的字段不完全相同,但其中关键的版本号及业务类型两个字段占位对齐,从而可以在支持版本迭代、保证eid的兼容性的同时,还可以保证业务类型的全局性约束,增强电子身份标识的易用性、扩展性,适应不同的场景或业务。
1.一种数字对象管理方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,还包括:
3.根据权利要求2所述的方法,其特征在于,所述根据所述版本号和/或预设业务类型,基于预设生成算法为所述目标数字对象配置电子身份标识,包括:
4.根据权利要求1所述的方法,其特征在于,还包括:
5.根据权利要求4所述的方法,其特征在于,所述根据所述版本号和/或预设业务类型,基于预设生成算法为所述目标数字对象配置电子身份标识,包括:
6.根据权利要求1所述的方法,其特征在于,所述电子身份标识的数据类型包括:有符号的64位二进制整数。
7.根据权利要求6所述的方法,其特征在于,还包括:
8.一种数字对象管理装置,其特征在于,包括:
9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现权利要求1至7中任一项所述的方法。
10.一种计算设备,其特征在于,包括: