一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

数字分身登记方法、装置、电子设备及计算机可读介质与流程

2022-12-26 10:52:59 来源:中国专利 TAG:


1.本发明涉及计算机技术领域,具体涉及一种数字分身登记方法、装置、电子设备及计算机可读介质。


背景技术:

2.元宇宙(metaverse)是利用科技手段进行链接与创造的,与现实世界映射与交互的虚拟世界,具备新型社会体系的数字生活空间。
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.对所述第二广播信息对应的私钥签名进行验证,并在验证通过的情况下,将所述第三数字分身与第四数字分身进行相似度比对处理,获得至少一个第二相似度;
34.其中,所述第四数字分身为所述区块链中与所述第一企业节点对应的用户节点对应的数字分身;
35.在所述至少一个第二相似度中的任意一第二相似度大于或等于预设阈值的情况下,获取所述至少一个第二相似度中的最大数值对应的数字分身作为第二相似数字分身;
36.根据所述第一企业节点对应的第一企业标识、所述第二企业标识、所述第二相似数字分身和第二校验结果,生成第二反馈结果,其中,所述第二校验结果为表示所述第一企业节点针对所述第三数字分身的校验未通过的信息;
37.将所述第二反馈结果发送至所述区块链,以触发所述第三企业节点基于所述第二反馈结果对所述第三数字分身进行登记处理。
38.可选地,所述将所述第三数字分身与第四数字分身进行相似度比对处理,获得至少一个第二相似度,包括:
39.按照预设规则提取所述第三数字分身的特征信息;
40.将所述特征信息与所述第四数字分身中每一数字分身的对应特征信息进行匹配处理;
41.在所述第四数字分身中存在对应特征信息与所述特征信息匹配的第五数字分身的情况下,将所述第三数字分身与所述第五数字分身进行相似度比对处理,以获得所述至少一个第二相似度;或者,
42.在所述第四数字分身中不存在对应特征信息与所述特征信息匹配的第五数字分身的情况下,将所述第三数字分身与所述第五数字分身进行相似度比对处理,以获得所述至少一个第二相似度。
43.为了实现上述目的,本发明第二方面还提供一种数字分身登记装置,应用于区块链中的第一企业节点,该装置包括:
44.请求接收模块,用于接收第一用户节点发送的数字分身登记请求,其中,所述第一用户节点为所述区块链中与所述第一企业节点对应的用户节点;
45.数字分身获取模块,用于响应于所述数字分身登记请求,获取所述第一用户节点对应的第一数字分身,其中,所述第一数字分身为所述第一用户节点期望在第一元宇宙中使用的数字分身,所述第一元宇宙与所述第一企业节点和所述区块链对应;
46.登记处理模块,用于对所述第一数字分身进行目标校验,并在所述目标校验通过的情况下,将所述第一数字分身登记为所述第一用户节点的目标数字分身;
47.其中,所述目标校验用于校验所述第一数字分身在与所述区块链对应的多个元宇
宙中的唯一性。
48.为了实现上述目的,本发明第三方面还提供一种电子设备,包括:
49.一个或多个处理器;
50.存储器,其上存储有一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现本发明第一方面中任意一项所述的方法;
51.一个或多个i/o接口,连接在所述处理器与存储器之间,配置为实现所述处理器与存储器的信息交互。
52.为了实现上述目的,本发明第四方面还提供一种计算机可读介质,其上存储有计算机程序,所述程序被处理器执行时实现本发明第一方面中任意一项所述的方法。
53.本发明具有如下优点:根据本发明实施例,区块链中的第一企业节点在接收到区块链中对应第一用户节点发送的数字分身登记请求之后,通过获取该第一用户节点期望在与该区块链和该企业节点对应的第一元宇宙中使用的第一数字分身,对该第一数字分身进行用于校验其在该区块链对应的多个元宇宙中的唯一性的目标校验,并在该目标校验通过的情况下,将该第一数字分身登记为该第一用户节点的目标数字分身。本发明实施例提供的方法一方面可以保障该目标数字分身在该第一元宇宙中的唯一性,另一方面还可以保障该目标数字分身在该区块链对应的多个元宇宙中的唯一性,从而使得与该区块链对应的多个元宇宙中的数字分身均具有唯一性,避免相关技术中由于元宇宙服务公司不对用户使用的数字分身进行校验,使得一个或多个元宇宙中出现不同用户使用相同数字分身而导致无法区分,进而可能为用户带来安全隐患的问题出现。
附图说明
54.附图是用来提供对本发明的进一步理解,并且构成说明书的一部分,与下面的具体实施方式一起用于解释本发明,但并不构成对本发明的限制。
55.图1为本发明实施例提供的一种数字分身登记方法的流程示意图。
56.图2为本发明实施例提供的目标校验的流程示意图。
57.图3为本发明实施例提供的示意数字分身登记处理的示意图。
58.图4为本发明实施例提供的一种数字分身登记装置的组成方框图。
59.图5为本发明实施例提供的一种电子设备的结构示意图。
具体实施方式
60.以下结合附图对本发明的具体实施方式进行详细说明。应当理解的是,此处所描述的具体实施方式仅用于说明和解释本发明,并不用于限制本发明。
61.需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序;并且,在不冲突的情况下,本发明中的实施例及实施例中的特征可以相互任意组合。
62.如本发明所使用的,术语“和/或”包括一个或多个相关列举条目的任何和全部组合。
63.本发明所使用的术语仅用于描述特定实施例,且不意欲限制本发明。如本发明所使用的,单数形式“一个”和“该”也意欲包括复数形式,除非上下文另外清楚指出。
64.当本发明中使用术语“包括”和/或“由
……
制成”时,指定存在所述特征、整体、步骤、操作、元件和/或组件,但不排除存在或添加一个或多个其它特征、整体、步骤、操作、元件、组件和/或其群组。
65.除非另外限定,否则本发明所用的全部术语(包括技术和科学术语)的含义与本领域普通技术人员通常理解的含义相同。还将理解,诸如那些在常用字典中限定的那些术语应当被解释为具有与其在相关技术以及本发明的背景下的含义一致的含义,且将不解释为具有理想化或过度形式上的含义,除非本发明明确如此限定。
66.随着元宇宙的逐步发展,其对现实世界的模拟程度也将逐渐加强,因此,为在元宇宙中建立一套可信任的体系,以解决相关技术中因为不对用户使用的数字分身进行校验,使得一个或多个元宇宙中出现不同用户使用相同数字分身而导致无法区分,进而可能为用户带来安全隐患的技术问题。本发明实施例提供了一种数字分身登记方法。请参看图1,其为本发明实施例提供的一种数字分身登记方法的流程示意图。该方法可以由电子设备实施,具体可以由区块链中的第一企业节点实施,其中,该第一企业节点可以为该区块链中的任意一企业节点,且与提供元宇宙服务的一元宇宙服务公司对应。
67.如图1所述,本发明实施例提供的数字分身登记方法可以包括如下步骤s101-s103,以下予以详细说明。
68.步骤s101,接收第一用户节点发送的数字分身登记请求,其中,所述第一用户节点为所述区块链中与所述第一企业节点对应的用户节点。
69.基于区块链所具有的去中心化、信息不可篡改和可追溯的特性,在本发明实施例中,通过维护一区块链,并将不同元宇宙服务公司所分别提供的不同元宇宙中的数据在该区块链中进行存储管理,使得区块链中与多个元宇宙服务公司分别对应的多个企业节点可以基于该区块链,方便、准确的管理其对应的用户节点的相关数据。需要说明的是,如无特殊说明,本发明实施例中所述区块链为与实施该方法的第一企业节点对应的区块链。
70.第一用户节点,是指区块链中与第一企业节点对应的用户节点,即,该用户节点所对应的用户为第一元宇宙中的一个用户,并且该第一元宇宙由该第一企业节点对应的第一元宇宙服务公司提供。
71.例如,元宇宙服务公司1提供的元宇宙为“元宇宙1”,该元宇宙服务公司1在区块链中对应的企业节点为“企业1”,则“元宇宙1”中的任意一用户,例如“user01”在该区块链中对应的用户节点“用户1”可以为第一用户节点。
72.数字分身登记请求,为第一用户节点发送的、用于请求第一企业节点对其期望在第一元宇宙中使用的第一数字分身进行登记处理的数据请求。
73.在本发明实施例中,为保障用户在多个元宇宙中所使用的数字分身均具有唯一性,以使得多个元宇宙中不会发生不同用户使用相同数字分身的情况,用户可以通过其在区块链中的用户节点向其元宇宙服务公司在该区块链中对应的企业节点发送数字分身登记请求,以触发该企业节点获取用户节点期望使用的第一数字分身,并基于该区块链,对该第一数字分身进行校验。
74.需要说明的是,数字分身登记请求,可以由第一用户在向第一元宇宙服务公司请求注册的时候,通过其对应的第一用户节点发送该请求;或者,也可以在第一用户向第一元宇宙服务公司请求注册且注册成功的情况下,通过追加注册数字分身的形式发送该请求,
其中,在该情况下,第一用户请求注册的信息可以为其昵称、公钥等信息。
75.在一些实施例中,所述第一用户向第一元宇宙服务公司请求注册,可以为第一用户通过其对应的第一用户节点先随机生成一个公私钥对,之后由该第一用户节点将第一用户选择使用的昵称和公钥一起采用私钥签名后发送给区块链中的第一企业节点;第一企业节点在接收到第一用户节点发送的注册请求之后,可以先对该注册请求对应的私钥签名进行验证,并在验证通过的情况下,为该第一用户生成一个用户标识,即,用户id,并通过将该用户标识返回给该第一用户节点,以作为对于该注册请求的确认。
76.步骤s102,响应于所述数字分身登记请求,获取所述第一用户节点对应的第一数字分身,其中,所述第一数字分身为所述第一用户节点期望在第一元宇宙中使用的数字分身,所述第一元宇宙与所述第一企业节点和所述区块链对应。
77.考虑到由于网络异常或其他硬件异常,区块链中发送的数字分身登记请求可能存在无效的情况,因此,为减少企业节点的数据处理量,提升数据处理效率,在一些实施例中,第一用户节点发送的数字分身登记请求中可以包括与第一用户节点对应的第一用户的目标用户标识和请求生成时间,其中,该目标用户标识是第一用户在第一元宇宙中请求注册且注册通过的情况下获得的;在执行本步骤s102之前,该方法还可以包括:对数字分身登记请求对应的私钥签名进行验证,并在验证通过的情况下,根据请求生成时间,对数字分身登记请求进行有效性判断;在该有效性判断通过的情况下,执行所述响应于所述数字分身登记请求,获取所述第一用户节点对应的第一数字分身步骤。
78.请求生成时间,可以为第一用户节点在生成该数字分身登记请求时的时间。
79.即,第一用户节点在生成该数字分身登记请求时,可以将当前时间作为请求生成时间,并将其在请求注册时获得的目标用户标识一同写入该数字分身登记请求;第一企业节点在接收到该数字分身登记请求之后,可以先对该数字分身登记请求对应的私钥签名进行验证,在验证通过的情况下,从该数字分身登记请求中获取该请求生成时间,并根据该请求生成时间,验证该数字分身登记请求是否有效。
80.当然,第一企业节点在接收到数字分身登记请求之后,也可以先获取该数字分身登记请求中的企业标识,并将该企业标识与自身标识比较,以校验是否需要对该数字分身登记请求进行处理。
81.在一些实施例中,第一企业节点可以通过以下步骤验证数字分身登记请求是否有效:获取该请求生成时间与当前时间之间的差值的绝对值;在该差值的绝对值小于预设时间差值的情况下,确定该数字分身登记请求有效;以及,在该差值的绝对值大于或等于该预设时间差值的情况下,确定该数字分身登记请求失效。
82.在一些实施例中,第一企业节点在根据以上处理确定接收到的数字分身登记请求为失效请求或者不为发送给自身的请求的情况下,则可以放弃对该数字分身登记请求进行响应,以减少不必要的资源消耗,进而提升数据处理效率。而在确定接收到的数字分身登记请求为有效请求的情况下,第一企业节点即可通过获取第一用户节点对应的第一数字分身,并对该第一数字分身进行目标校验,以对该数字分身登记请求进行响应,以下针对第一企业节点如何获取该第一数字分身进行详细说明。
83.在本发明实施例中,所述获取第一用户节点对应的第一数字分身,包括:从数字分身登记请求中,直接获取第一用户节点提交的第一数字分身;或者,从数字分身登记请求
中,获取第一用户节点提交的基础数字分身和数字分身类型信息,并根据基础数字分身和数字分身类型信息,生成第一数字分身;其中,数字分身类型信息表示第一用户节点期望生成的第一数字分身的风格类型。
84.第一数字分身,可以由用户自定义生成,例如,可以由用户通过图像编辑软件生成该第一数字分身。
85.在生成该第一数字分身之后,由用户将该第一数字分身发送给第一用户节点并由第一用户节点根据该第一数字分身,生成数字分身登记请求,从而使得第一企业节点可以直接从该数字分身登记请求中获得该第一数字分身。
86.在第一数字分身为由用户自定义生成的实施例中,由于需要用户手动操作来生成其期望在第一元宇宙中使用的数字分身,所以可能存在不够方便的问题,因此,为了减少用户操作,在一些实施例中,用户在基于第一用户节点发送数字分身登记请求时,也可以不必自定义生成该第一数字分身,而是可以通过发送包括基础数字分身和数字分身类型信息的数字分身登记请求,以由第一企业节点根据该基础数字分身和该数字分身类型信息,自适应的生成第一数字分身。
87.基础数字分身,可以为用户选择的、用来生成第一数字分身的原始肖像图像。例如,基础数字分身可以为用户通过其终端设备拍摄的自身肖像图像,或者,基础数字分身可以为用户从网络上随机获取到的满足自身期望的图像。
88.数字分身类型信息,是用于指示用户期望根据基础数字分身获得的第一数字分身的风格的信息。该数字分身类型信息,例如可以为“怀旧”、“卡通”、“时尚”等风格类型信息,此处不做特殊限定。
89.在本发明实施例中,第一企业节点在从接收到的数字分身登记请求中获取到第一用户节点提交的基础数字分身和数字分身类型信息之后,可以通过以下步骤获取第一数字分身:使用预设随机数生成算法,生成与数字分身类型信息对应的目标图像数值;根据基础数字分身和随机生成的目标图像数值,生成第一数字分身。
90.即,第一企业节点可以根据预设随机数生成算法,生成对应该数字分身类型信息的目标图像数值,其中,该预设随机数生成算法具体可以为通过获取该基础数字分身中的像素数值,之后,对该像素数值进行统计分析,并将统计分析后获得的数值与预设的该数字分身类型对应的随机数生成因子相乘,来获得该目标图像数值。当然,此处仅为举例说明,在一些实施例中,该预设随机数生成算法也可以是直接从反映随机数值与数字分身类型信息对应关系的映射数值中查询获得,此处不做特殊限定。
91.在经过以上处理,第一企业节点获取到第一用户节点对应的第一数字分身之后,即可对该第一数字分身进行目标校验,以确定该第一数字分身在区块链对应的多个元宇宙中的唯一性,以下针对如何对第一数字分身进行目标校验进行详细说明。
92.在步骤s102之后,执行步骤s103,对所述第一数字分身进行目标校验,并在所述目标校验通过的情况下,将所述第一数字分身登记为所述第一用户节点的目标数字分身;其中,所述目标校验用于校验所述第一数字分身在与所述区块链对应的多个元宇宙中的唯一性。
93.请参看图2,其为本发明实施例提供的目标校验的流程示意图。如图2所示,在本发明实施例中,所述对第一数字分身进行目标校验,具体可以包括如下步骤s201-s204,以下
予以详细说明。
94.步骤s201,将第一数字分身与第二数字分身进行相似度比对处理,获得至少一个第一相似度,其中,第二数字分身为与第二用户节点对应的、已完成登记处理的数字分身,第二用户节点为区块链中与第一企业节点对应的、不同于第一用户节点的用户节点。
95.由于第一企业节点记录有自身企业下所有已完成登记处理的用户所使用的数字分身,因此,第一企业节点在接收到第一用户节点发送的数字分身登记请求之后,可以先基于自身企业下的第二数字分身,校验第一数字分身在其对应的第一元宇宙中的唯一性。
96.在本发明实施例中,该相似度比对处理可以为人工智能(ai,artificial intelligence)比对处理,该人工智能比对处理例如可以为:预先训练获取一相似度比对模型,该相似度比对模型可以为一卷积神经网络模型,其通过提取第一输入的第一特征信息,以及第二输入的第二特征信息,并基于该第一特征信息、第二特征信息对第一输入和第二输入进行相似度比对,输出第一输入和第二输入之间的相似度。具体到本发明实施例中,第一企业节点可以通过将第一数字分身作为上述第一输入,将第二数字分身作为上述第二输入,以基于该相似度比对模型,获得上述至少一个第一相似度。
97.当然,以上仅为用来进行相似度比对处理的其中一个实施例,在具体实施时,也可以基于其他方式进行该相似度比对处理,或者也可以基于其他方式进行该人工智能比对处理,此处不做特殊限定。
98.步骤s202,在至少一个第一相似度均小于预设阈值的情况下,获取第一企业节点的第一企业标识和第一用户节点对应的目标用户标识。
99.步骤s203,根据第一企业标识、目标用户标识和第一数字分身,在区块链中生成目标区块,以及,根据第一企业标识和第一数字分身,生成第一广播信息。
100.目标区块,是第一企业节点在校验第一数字分身在第一元宇宙中具有唯一性的情况下,生成的、用于记录该第一数字分身作为第一用户节点的目标数字分身的区块。
101.步骤s204,将第一广播信息发送至区块链,以触发第二企业节点在目标区块对应的生成时间内,根据第一广播信息,校验第一数字分身在第二元宇宙中的唯一性,其中,第二企业节点为区块链中第一企业节点以外的企业节点,第二元宇宙与第二企业节点对应。
102.根据以上步骤可知,在本发明实施例中,第一企业节点在将第一数字分身与自身记录的、已完成登记处理的第二数字分身进行相似度比对处理,获得至少一个第一相似度之后,可以在该至少一个第一相似度均小于预设阈值的情况下,方便、准确地确定该第一数字分身在第一元宇宙中唯一,即,在第一元宇宙中不存在与该第一数字分身相同或高度相似的其他数字分身;此时,为了确定该第一数字分身还在该区块链对应的多个元宇宙中均唯一,以进一步提升元宇宙中用户的安全性,第一企业节点还可以根据其第一企业标识和第一数字分身来生成第一广播信息,并采用私钥签名的广播消息的方式将该第一广播信息发送至区块链,以触发区块链中的第二企业节点在该第一企业节点生成目标区块的时间内,对第一数字分身在其对应的第二元宇宙中的唯一性进行校验,从而保障该第一数字分身在该区块链对应的多个元宇宙中均唯一。
103.需要说明的是,在本发明实施例中,第一企业节点生成目标区块的时间可以根据区块链中的预先设置确定,例如,可以为10分钟,此处不做特殊限定。
104.在本发明实施例中,所述在目标校验通过的情况下,将第一数字分身登记为第一
用户节点的目标数字分身,包括:若在目标区块对应的生成时间内,未收到第二企业节点发送的、表示第一数字分身在第二元宇宙中不唯一的第一反馈结果,则将目标区块中的第一数字分身作为第一用户节点的目标数字分身,并将目标区块写入区块链。
105.第一反馈结果,可以为第二企业节点在将第一数字分身与自身企业下已完成登记处理的数字分身进行相似度比对处理后,生成的用于表示其在第二元宇宙中是否唯一的信息。
106.即,在第一企业节点校验第一数字分身在第一元宇宙中唯一,并根据第一数字分身生成第一广播信息,将该第一广播信息以私钥签名的广播消息的方式广播到区块链中之后,若在目标区块的生成时间内,区块链中该第一企业节点以外的第二企业节点均未反馈第一反馈结果,即,区块链中的其他企业节点均未反馈与该第一数字分身之间的相似度较高的数字分身,则可以说明其他企业节点均认可该第一数字分身在其对应元宇宙中的唯一性,此时,第一企业节点可以将该目标区块写入区块链,已完成对目标数字分身的登记处理。
107.当然,为减少区块链中广播信息的数据量,可以设定第二企业节点在校验到第二数字分身在第二元宇宙中不唯一的情况下,向区块链中广播该第一反馈结果。
108.以上针对第一企业节点在获得第一数字分身之后,如何对第一数字分身进行目标校验进行了详细说明。以下针对在对第一数字分身的目标校验未通过的情况下,第一企业节点如何响应进行说明。
109.在一些实施例中,该方法还包括:在至少一个第一相似度中的任意一第一相似度大于或等于预设阈值,或者,接收到的第一反馈结果表示第一数字分身在第二元宇宙中不唯一的情况下,确定第一数字分身未校验通过;并在第一数字分身为从数字分身登记请求中直接获取到的情况下,从第二数字分身或者所述第一反馈结果中,获取与第一数字分身之间的相似度最高的数字分身作为第一相似数字分身;根据第一相似数字分身和第一校验结果,生成目标反馈信息,其中,第一校验结果为表示第一数字分身未校验通过的信息;将目标反馈信息发送至第一用户节点,以触发第一用户节点更新第一数字分身并重新提交数字分身登记请求。
110.即,若用户自定义上传的第一数字分身未校验通过,则第一企业节点可以根据获取到的与该第一数字分身之间相似度最高的第一相似数字分身和第一校验结果,生成目标反馈信息,并将该目标反馈信息提供至第一用户节点,以通知第一用户节点更新第一数字分身并再次提交数字分身登记请求。可以理解地,在一些实施例中,若第一数字分身在第一元宇宙中不唯一,则第一相似数字分身可以为第二数字分身中,与该至少一个第一相似度中的最大数值对应的数字分身;若第一数字分身在第一元宇宙中唯一,则第一相似数字分身可以从第一反馈结果中直接获取到。
111.在一些实施例中,该方法还包括:在至少一个第一相似度中的任意一第一相似度大于或等于预设阈值,或者,接收到的第一反馈结果表示第一数字分身在第二元宇宙中不唯一的情况下,确定第一数字分身未校验通过;并在第一数字分身为根据数字分身登记请求中的基础数字分身和数字分身类型信息生成的情况下,根据基础数字分身和数字分身类型信息,更新第一数字分身;以及,对更新后的第一数字分身再次进行目标校验,以获得目标数字分身。
112.需要说明的是,在本发明实施例中,该方法还包括:接收第三企业节点在区块链中发送的第二广播信息;其中,第二广播信息包括第三企业节点对应的第二企业标识和第三数字分身,第三数字分身为第三用户节点期望在第三元宇宙中使用的数字分身,第三元宇宙与区块链和第三企业节点对应,第三企业节点为区块链中第一企业节点以外的企业节点;对第二广播信息对应的私钥签名进行验证,并在验证通过的情况下,将第三数字分身与第四数字分身进行相似度比对处理,获得至少一个第二相似度;其中,第四数字分身为区块链中与第一企业节点对应的用户节点对应的数字分身;在至少一个第二相似度中的任意一第二相似度大于或等于预设阈值的情况下,获取至少一个第二相似度中的最大数值对应的数字分身作为第二相似数字分身;根据第一企业节点对应的第一企业标识、第二企业标识、第二相似数字分身和第二校验结果,生成第二反馈结果,其中,第二校验结果为表示第一企业节点针对所述第三数字分身的校验未通过的信息;将第二反馈结果发送至区块链,以触发第三企业节点基于第二反馈结果对第三数字分身进行登记处理。
113.即,当第一企业节点接收到区块链中的第三企业节点发送的第二广播信息之后,可以先对该第二广播信息对应的私钥签名进行验证,并在验证通过的情况下,从第二广播信息中获取第三数字分身,将第三数字分身与自身企业下已完成登记处理的第四数字分身进行相似度比对处理;若获得到的至少一个第二相似度中的任意一第二相似度大于或等于预设阈值,则可以确定该第三数字分身未校验通过,此时,第一企业节点可以获取第二相似数字分身,并对应生成第二反馈结果,以通过将该第二反馈结果发送至区块链,来触发第三企业节点对第三数字分身进行登记处理。当然,若获得到的至少一个第二相似度均小于预设阈值,则可以确定自身节点对该第三数字分身的校验通过,此时可以不必在区块链中发送反馈结果。
114.为避免第一企业节点在对第三数字分身进行相似度比对处理时,因为算力不够而造成耗时较长,从而导致第三企业节点因为在对应该第三数字分身的新区块的生成时间内未接收到反馈结果,进而将未对比完的数字分身写入到区块链,在本发明实施例中,第一企业节点在执行所述将第三数字分身与第四数字分身进行相似度比对处理,获得至少一个第二相似度时,可以为:按照预设规则提取第三数字分身的特征信息;将该特征信息与第四数字分身中每一数字分身的对应特征信息进行匹配处理;在第四数字分身中存在对应特征信息与该特征信息匹配的第五数字分身的情况下,将该第三数字分身与第五数字分身进行相似度比对处理,以获得该至少一个第二相似度;或者,在第四数字分身中不存在对应特征信息与该特征信息匹配的第五数字分身的情况下,将第三数字分身与第五数字分身进行相似度比对处理,以获得该至少一个第二相似度。
115.在一些实施例中,第三数字分身的特征信息,可以为按照预设规则提取到的、该第三数字分身的文件信息,例如,可以为该第三数字分身中的、用于标识第三数字分身来源的水印信息。
116.即,为提升相似度比对的处理速度,第一企业节点在获取到第三数字分身之后,可以先进行简单对比,即,通过提取第三数字分身的部分文件信息作为其特征信息,以对比查看自身第四数字分身中是否包含与该特征信息相匹配的特征信息,若有,则提取该匹配的数字分身作为第五数字分身,以获得该至少一个第二相似度。
117.当然,在一些实施例中,在获取到第五数字分身之后,也可以直接确定该第五数字
分身为与第三数字分身之间相似度较高的数字分身,并直接根据第五数字分身来生成上述第二反馈结果,此处不做特殊限定。
118.综上所述,本发明实施例提供的数字分身登记方法,区块链中的第一企业节点在接收到区块链中对应第一用户节点发送的数字分身登记请求之后,通过获取该第一用户节点期望在与该区块链和该企业节点对应的第一元宇宙中使用的第一数字分身,对该第一数字分身进行用于校验其在该区块链对应的多个元宇宙中的唯一性的目标校验,并在该目标校验通过的情况下,将该第一数字分身登记为该第一用户节点的目标数字分身。本发明实施例提供的方法一方面可以保障该目标数字分身在该第一元宇宙中的唯一性,另一方面还可以保障该目标数字分身在该区块链对应的多个元宇宙中的唯一性,从而使得与该区块链对应的多个元宇宙中的数字分身均具有唯一性,避免相关技术中由于不对用户使用的数字分身进行校验,使得一个或多个元宇宙中出现不同用户使用相同数字分身而导致无法区分,进而可能为用户带来安全隐患的问题出现。
119.为便于理解,以下结合图3,对本发明实施例提供的数字分身登记进行说明,其中,在图3中,以区块链中的用户节点1对应元宇宙1中的用户1,以区块链中的企业节点1与元宇宙1和用户节点1对应;以企业节点2为区块链中企业节点1以外的企业节点,且企业节点2与元宇宙2对应为例进行说明。
120.如图3所示,用户节点1可以先执行步骤s301,随机生成一个公私钥对,并根据选择的目标昵称和该公钥一起采用私钥签名后发送到区块链,以向企业节点1发送注册请求;企业节点1获取到该注册请求之后,执行步骤s302,对注册请求对应的私钥签名进行验证,并在验证通过的情况下,生成目标用户标识,并将目标用户标识返回给用户节点1。
121.在接收到目标用户标识之后,用户节点1可以使用图像编辑软件自定义生成期望在元宇宙1中使用的数字分身1,并执行步骤s303,根据该数字分身1、该目标用户标识和当前时间,生成数字分身登记请求,并将该数字分身登记请求发送至区块链。
122.企业节点1获取到该数字分身登记请求之后,执行步骤s304,对数字分身登记请求对应的私钥签名进行验证,在验证通过的情况下,从该数字分身登记请求中获取数字分身1;以及,执行步骤s305,对数字分身1进行目标校验,具体可以为将数字分身1与自身企业下已完成登记处理的数字分身进行相似度比对处理,并在获取到的至少一个第一相似度均小于阈值1的情况下,生成区块1和广播信息1;之后,执行步骤s306,将广播信息1发送至区块链,以触发企业节点2在区块1的生成时间内,根据广播信息1,校验数字分身1在元宇宙2中的唯一性。
123.企业节点2在接收到广播信息1之后,可以执行步骤s307,对广播信息1对应的私钥签名进行验证,并在验证通过的情况下,将数字分身1与自身企业下已完成登记处理的数字分身进行相似度比对处理,以获得至少一个第二相似度;如果该至少一个第二相似度均小于阈值1,则企业节点2可以不做处理,而如果该至少一个第二相似度中的任意一第二相似度大于或等于阈值1,则可以执行步骤s308,从自身企业下已完成登记处理的数字分身中,获取与数字分身1相似度最高的数字分身作为相似数字分身1,根据企业节点1的企业标识1、企业节点2的企业标识2、该相似数字分身1和用于表示校验未通过的校验结果1,生成反馈结果1;之后,执行步骤s309,将该反馈结果1以私钥签名的广播消息的方式发送到区块链,以触发企业节点1基于该反馈结果1对数字分身1进行登记处理。
124.若在区块1的生成时间内,企业节点1没有接收到企业节点2发送的反馈结果,则表示数字分身1在元宇宙2中同样唯一,此时,企业节点1可以执行步骤s310,将区块1写入区块链,以将数字分身1登记为用户节点1的目标数字分身。
125.当然,若在区块1的生成时间内,企业节点1接收到企业节点基于上述步骤s309发送的反馈结果1,则可以执行步骤s311,根据反馈结果1中的相似数字分身1和表示数字分身1未校验通过的校验结果2,生成目标反馈信息,并通过私钥签名的广播消息的方式将该目标反馈信息发送至区块链,以触发用户节点1更新数字分身1并重新提交数字分身登记请求。
126.在图3所示实施例中,是以数字分身登记请求中直接包括数字分身1为例进行说明,在一些实施例中,数字分身登记请求中也可以不必直接包括该数字分身1,而是包括基础数字分身和数字分身类型信息;企业节点1在获取数字分身1时,可以基于该基础数字分身和该数字分身类型信息来生成数字分身1,其详细处理过程此处不再赘述。
127.另外,还需要说明的是,以上各方法实施例中各种方法的步骤划分,只是为了描述清楚,实现时可以合并为一个步骤或者对某些步骤进行拆分,分解为多个步骤,只要包括相同的逻辑关系,都在本专利的保护范围内;对算法中或者流程中添加无关紧要的修改或者引入无关紧要的设计,但不改变其算法和流程的核心设计都在该专利的保护范围内。
128.本发明实施例还提供一种数字分身登记装置,可以应用于区块链中的第一企业节点,如图4所示,该数字分身登记装置400包括:请求接收模块401、数字分身获取模块402和登记处理模块403。
129.该请求接收模块401,用于接收第一用户节点发送的数字分身登记请求,其中,所述第一用户节点为所述区块链中与所述第一企业节点对应的用户节点。
130.该数字分身获取模块402,用于响应于所述数字分身登记请求,获取所述第一用户节点对应的第一数字分身,其中,所述第一数字分身为所述第一用户节点期望在第一元宇宙中使用的数字分身,所述第一元宇宙与所述第一企业节点和所述区块链对应。
131.在一些实施例中,该数字分身获取模块302在获取所述第一用户节点对应的第一数字分身时,可以用于:从所述数字分身登记请求中,直接获取所述第一用户节点提交的所述第一数字分身;或者,从所述数字分身登记请求中,获取所述第一用户节点提交的基础数字分身和数字分身类型信息,并根据所述基础数字分身和所述数字分身类型信息,生成所述第一数字分身;其中,所述数字分身类型信息表示所述第一用户节点期望生成的所述第一数字分身的风格类型。
132.该登记处理模块403,用于对所述第一数字分身进行目标校验,并在所述目标校验通过的情况下,将所述第一数字分身登记为所述第一用户节点的目标数字分身;其中,所述目标校验用于校验所述第一数字分身在与所述区块链对应的多个元宇宙中的唯一性。
133.在一些实施例中,该登记处理模块403在对第一数字分身进行目标校验时,可以用于:将所述第一数字分身与第二数字分身进行相似度比对处理,获得至少一个第一相似度,其中,所述第二数字分身为与第二用户节点对应的、已完成登记处理的数字分身,所述第二用户节点为所述区块链中与所述第一企业节点对应的、不同于所述第一用户节点的用户节点;在所述至少一个第一相似度均小于预设阈值的情况下,获取所述第一企业节点的第一企业标识和所述第一用户节点对应的目标用户标识;根据所述第一企业标识、所述目标用
户标识和所述第一数字分身,在所述区块链中生成目标区块,以及,根据所述第一企业标识和所述第一数字分身,生成第一广播信息;将所述第一广播信息发送至所述区块链,以触发第二企业节点在所述目标区块对应的生成时间内,根据所述第一广播信息,校验所述第一数字分身在第二元宇宙中的唯一性,其中,所述第二企业节点为所述区块链中所述第一企业节点以外的企业节点,所述第二元宇宙与所述第二企业节点对应。
134.在一些实施例中,在目标校验通过的情况下,该登记处理模块403在将第一数字分身登记为第一用户节点的目标数字分身时,可以用于:若在所述目标区块对应的生成时间内,未收到所述第二企业节点发送的、表示所述第一数字分身在所述第二元宇宙中不唯一的第一反馈结果,则将所述目标区块中的所述第一数字分身作为所述第一用户节点的目标数字分身,并将所述目标区块写入所述区块链。
135.在一些实施例中,该装置400还包括反馈信息发送模块,用于:在所述至少一个第一相似度中的任意一第一相似度大于或等于所述预设阈值,或者,接收到的所述第一反馈结果表示所述第一数字分身在所述第二元宇宙中不唯一的情况下,确定所述第一数字分身未校验通过;并在所述第一数字分身为从所述数字分身登记请求中直接获取到的情况下,从所述第二数字分身或者所述第一反馈结果中,获取与所述第一数字分身之间的相似度最高的数字分身作为第一相似数字分身;根据所述第一相似数字分身和第一校验结果,生成目标反馈信息,其中,所述第一校验结果为表示所述第一数字分身未校验通过的信息;将所述目标反馈信息发送至所述第一用户节点,以触发所述第一用户节点更新所述第一数字分身并重新提交数字分身登记请求。
136.在一些实施例中,该装置400还包括数字分身更新模块,用于:在所述至少一个第一相似度中的任意一第一相似度大于或等于所述预设阈值,或者,接收到的所述第一反馈结果表示所述第一数字分身在所述第二元宇宙中不唯一的情况下,确定所述第一数字分身未校验通过;并在所述第一数字分身为根据所述数字分身登记请求中的所述基础数字分身和所述数字分身类型信息生成的情况下,根据所述基础数字分身和所述数字分身类型信息,更新所述第一数字分身;以及,对所述更新后的第一数字分身再次进行所述目标校验,以获得所述目标数字分身。
137.在一些实施例中,该装置400还包括信息校验模块,用于:接收第三企业节点在所述区块链中发送的第二广播信息;其中,所述第二广播信息包括所述第三企业节点对应的第二企业标识和第三数字分身,所述第三数字分身为第三用户节点期望在第三元宇宙中使用的数字分身,所述第三元宇宙与所述区块链和所述第三企业节点对应,所述第三企业节点为所述区块链中所述第一企业节点以外的企业节点;对所述第二广播信息对应的私钥签名进行验证,并在验证通过的情况下,将所述第三数字分身与第四数字分身进行相似度比对处理,获得至少一个第二相似度;其中,所述第四数字分身为所述区块链中与所述第一企业节点对应的用户节点对应的数字分身;在所述至少一个第二相似度中的任意一第二相似度大于或等于预设阈值的情况下,获取所述至少一个第二相似度中的最大数值对应的数字分身作为第二相似数字分身;根据所述第一企业节点对应的第一企业标识、所述第二企业标识、所述第二相似数字分身和第二校验结果,生成第二反馈结果,其中,所述第二校验结果为表示所述第一企业节点针对所述第三数字分身的校验未通过的信息;将所述第二反馈结果发送至所述区块链,以触发所述第三企业节点基于所述第二反馈结果对所述第三数字
分身进行登记处理。
138.在有些实施例中,该信息校验模块在将所述第三数字分身与第四数字分身进行相似度比对处理,获得至少一个第二相似度时,可以用于:按照预设规则提取所述第三数字分身的特征信息;将所述特征信息与所述第四数字分身中每一数字分身的对应特征信息进行匹配处理;在所述第四数字分身中存在对应特征信息与所述特征信息匹配的第五数字分身的情况下,将所述第三数字分身与所述第五数字分身进行相似度比对处理,以获得所述至少一个第二相似度;或者,在所述第四数字分身中不存在对应特征信息与所述特征信息匹配的第五数字分身的情况下,将所述第三数字分身与所述第五数字分身进行相似度比对处理,以获得所述至少一个第二相似度。
139.本发明实施例提供的装置具有的功能或包含的模块可以用于执行上文对应方法实施例描述的方法,其具体实现和技术效果可参照上文方法实施例的描述,为了简洁,这里不再赘述。
140.需要说明的是,本实施方式中所涉及到的各模块均为逻辑模块,在实际应用中,一个逻辑单元可以是一个物理单元,也可以是一个物理单元的一部分,还可以以多个物理单元的组合实现。此外,为了突出本发明的创新部分,本实施方式中并没有将与解决本发明所提出的技术问题关系不太密切的单元引入,但这并不表明本实施方式中不存在其它的单元。
141.本发明实施例提供一种电子设备,其包括:
142.一个或多个处理器501;
143.存储器502,其上存储有一个或多个程序,当一个或多个程序被一个或多个处理器执行,使得一个或多个处理器实现上述实施例中任意一项的方法;
144.一个或多个i/o接口503,连接在处理器与存储器之间,配置为实现处理器与存储器的信息交互。
145.其中,处理器501为具有数据处理能力的器件,其包括但不限于中央处理器(cpu)等;存储器502为具有数据存储能力的器件,其包括但不限于随机存取存储器(ram,更具体如sdram、ddr等)、只读存储器(rom)、带电可擦可编程只读存储器(eeprom)、闪存(flash);i/o接口(读写接口)503连接在处理器501与存储器502间,能实现处理器501与存储器502的信息交互,其包括但不限于数据总线(bus)等。
146.在一些实施例中,处理器501、存储器502和i/o接口503通过总线相互连接,进而与计算设备的其它组件连接。
147.本发明实施例还提供一种计算机可读介质,其上存储有计算机程序,所述程序被处理器执行时实现上述实施例中任意一项的方法,为避免重复描述,在此不再赘述具体步骤。
148.本领域普通技术人员可以理解,上文中所发明方法中的全部或某些步骤、系统、装置中的功能模块/单元可以被实施为软件、固件、硬件及其适当的组合。在硬件实施方式中,在以上描述中提及的功能模块/单元之间的划分不一定对应于物理组件的划分;例如,一个物理组件可以具有多个功能,或者一个功能或步骤可以由若干物理组件合作执行。某些物理组件或所有物理组件可以被实施为由处理器,如中央处理器、数字信号处理器或微处理器执行的软件,或者被实施为硬件,或者被实施为集成电路,如专用集成电路。这样的软件
可以分布在计算机可读介质上,计算机可读介质可以包括计算机存储介质(或非暂时性介质)和通信介质(或暂时性介质)。如本领域普通技术人员公知的,术语计算机存储介质包括在用于存储信息(诸如计算机可读指令、数据结构、程序模块或其它数据)的任何方法或技术中实施的易失性和非易失性、可移除和不可移除介质。计算机存储介质包括但不限于ram、rom、eeprom、闪存或其它存储器技术、cd-rom、数字多功能盘(dvd)或其它光盘存储、磁盒、磁带、磁盘存储或其它磁存储器、或者可以用于存储期望的信息并且可以被计算机访问的任何其它的介质。此外,本领域普通技术人员公知的是,通信介质通常包含计算机可读指令、数据结构、程序模块或者诸如载波或其它传输机制之类的调制数据信号中的其它数据,并且可包括任何信息递送介质。
149.需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。
150.本领域的技术人员能够理解,尽管在此所述的一些实施例包括其它实施例中所包括的某些特征而不是其它特征,但是不同实施例的特征的组合意味着处于本发明实施例的范围之内并且形成不同的实施例。
151.可以理解的是,以上实施方式仅仅是为了说明本发明的原理而采用的示例性实施方式,然而本发明并不局限于此。对于本领域内的普通技术人员而言,在不脱离本发明的精神和实质的情况下,可以做出各种变型和改进,这些变型和改进也视为本发明的保护范围。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献