生成描述信息的方法及装置制造方法及图纸

技术编号:28708063 阅读:51 留言:0更新日期:2021-06-05 23:15
本说明书一个或多个实施例提供一种生成描述信息的方法及装置,该生成描述信息的方法包括:确定注册于第一区块链的本地DID,并根据第一区块链对应的第一区块链节点所维护的与各个本地DID相关的数据,生成各个本地DID之间的关系图谱;根据目标对象对应的目标本地DID,从所述关系图谱中确定出与所述目标本地DID相关的关联本地DID;根据所述目标本地DID与所述关联本地DID之间的关联关系,以及与所述关联本地DID相关的数据,生成针对所述目标对象的描述信息。描述信息。描述信息。

【技术实现步骤摘要】
生成描述信息的方法及装置


[0001]本说明书一个或多个实施例涉及终端
,尤其涉及一种生成描述信息的方法及装置。

技术介绍

[0002]随着信息时代的到来,快速获取用户、组织、机构等对象的描述信息,能够极大地便利人们的生活、工作。例如,在商业场景下,平台能够通过用户的历史浏览记录生成相应的用户画像,进行能够更加精准地向用户推送商品。

技术实现思路

[0003]有鉴于此,本说明书一个或多个实施例提供一种生成描述信息的方法及装置。
[0004]本说明书一个或多个实施例提供技术方案如下:
[0005]根据本说明书一个或多个实施例的第一方面,提出了一种生成描述信息的方法,包括:
[0006]确定注册于第一区块链的本地DID,并根据第一区块链对应的第一区块链节点所维护的与各个本地DID相关的数据,生成各个本地DID之间的关系图谱;
[0007]根据目标对象对应的目标本地DID,从所述关系图谱中确定出与所述目标本地DID相关的关联本地DID;
[0008]根据所述目标本地DID与所述关联本地DID之间的关联关系,以及与所述关联本地DID相关的数据,生成针对所述目标对象的描述信息。
[0009]根据本说明书一个或多个实施例的第二方面,提出了一种生成描述信息的装置,包括:
[0010]第一确定单元,确定注册于第一区块链的本地DID,并根据第一区块链对应的第一区块链节点所维护的与各个本地DID相关的数据,生成各个本地DID之间的关系图谱;
[0011]第二确定单元,根据目标对象对应的目标本地DID,从所述关系图谱中确定出与所述目标本地DID相关的关联本地DID;
[0012]生成单元,根据所述目标本地DID与所述关联本地DID之间的关联关系,以及与所述关联本地DID相关的数据,生成针对所述目标对象的描述信息。
[0013]根据本说明书一个或多个实施例的第三方面,提出了一种电子设备,包括:
[0014]处理器;
[0015]用于存储处理器可执行指令的存储器;
[0016]其中,所述处理器通过运行所述可执行指令以实现如第一方面所述的方法。
[0017]根据本说明书一个或多个实施例的第四方面,提出了一种计算机可读存储介质,其上存储有计算机指令,该指令被处理器执行时实现如第一方面所述方法的步骤。
附图说明
[0018]图1A是本说明书一示例性实施例示出的一种生成描述信息的方法的流程图。
[0019]图1B是本说明书一示例性实施例示出的一种关系图谱示意图。
[0020]图2是本说明书一示例性实施例示出的一种DID对应关系生成方法的交互图。
[0021]图3是本说明书一示例性实施例示出的另一种DID对应关系生成方法的交互图。
[0022]图4是本说明书一示例性实施例示出的又一种DID对应关系生成方法的交互图。
[0023]图5是本说明书一示例性实施例示出的一种电子设备的结构示意图。
[0024]图6是本说明书一示例性实施例示出的一种生成描述信息的装置的框图。
具体实施方式
[0025]这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本说明书一个或多个实施例相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本说明书一个或多个实施例的一些方面相一致的装置和方法的例子。
[0026]需要说明的是:在其他实施例中并不一定按照本说明书示出和描述的顺序来执行相应方法的步骤。在一些其他实施例中,其方法所包括的步骤可以比本说明书所描述的更多或更少。此外,本说明书中所描述的单个步骤,在其他实施例中可能被分解为多个步骤进行描述;而本说明书中所描述的多个步骤,在其他实施例中也可能被合并为单个步骤进行描述。
[0027]DID(Decentralized Identifiers,分布式数字身份标识符)是一种由字符串组成的标识符,用来代表一个数字身份。相较于传统的身份标识符,DID不需要中央注册机构,且同一实体通常可以拥有多个身份(即本说明书中的对象),每一个身份均被分配有唯一的DID。不同身份之间通常没有关联,能够有效避免所有者身份的信息归集。实际上,DID利用了区块链技术去中心化、不可篡改等特性实现了数字身份真正为用户拥有和支配,无需担心中央注册机构对信息进行泄露。
[0028]任一对象对应的DID通常由用户到相应的区块链中注册得到,在注册该DID的同时还需提供与该DID对应的身份公钥以生成相应的DID文档(即DID document),而与该DID对应的身份私钥被该DID所有方持有,在该基础上,DID文档中保存的身份公钥可以与该DID所有方持有的身份私钥配合,完成对该所有方的身份验证。除身份公钥以外,DID文档中还可以包含与该DID相关的其他信息,例如,该DID与其他DID之间的关系,以及该DID对应的身份所参与的事件等。
[0029]基于上述DID的特性,本说明书提出了一种生成描述信息的方法,能够基于不同对象注册于区块链中的DID以及与其相关的数据生成任一对象的描述信息。
[0030]图1A为本说明书一示例性实施例示出的一种生成描述信息的方法的流程图。如图1A所示,该方法可以包括以下步骤:
[0031]步骤102A,确定注册于第一区块链的本地DID,并根据第一区块链对应的第一区块链节点所维护的与各个本地DID相关的数据,生成各个本地DID之间的关系图谱。
[0032]本说明书的技术方案可以应用于区块链节点,也可以应用于区块链节点以外的其
他设备。举例而言,在该技术方案被应用于区块链节点的情况下,区块链节点既负责各个本地DID及其相关数据的维护,又负责关系图谱和描述信息的生成,实现了信息的集中管理,且无需在多个设备之间进行频繁的交互,降低了对带宽的占用。在该技术方案被应用于区块链节点以外的其他设备的情况下,该设备可以通过与区块链节点进行交互,实现关系图谱和描述信息的生成,相较于应用于区块链节点,该方法可以减少对区块链节点处理资源的占用。具体是否由区块链节点执行本说明书的技术方案可由本领域技术人员根据实际需求确定,本说明书对此不作限制。
[0033]无论本说明书的技术方案是否应用于区块链节点,该技术方案的执行主体可以为任何具备处理功能的电子设备,例如,执行主体可以为手机、平板、掌上电脑(PDAs,Personal Digital Assistants)、可穿戴设备(如智能眼镜、智能手表等)等移动终端,也可以为PC、智能电视等固定终端。具体应用于何种类型的电子设备可以由本领域技术人员根据实际情况确定,本说明书对此不作限定。
[0034]本说明书中针对某一对象的描述信息,可以包括任何与该对象相关的信息。具体的,某一对象的描述信息通常与该对象所属的类型相关,例如,在该对象的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种生成描述信息的方法,包括:确定注册于第一区块链的本地DID,并根据第一区块链对应的第一区块链节点所维护的与各个本地DID相关的数据,生成各个本地DID之间的关系图谱;根据目标对象对应的目标本地DID,从所述关系图谱中确定出与所述目标本地DID相关的关联本地DID;根据所述目标本地DID与所述关联本地DID之间的关联关系,以及与所述关联本地DID相关的数据,生成针对所述目标对象的描述信息。2.根据权利要求1所述的方法,所述与各个本地DID相关的数据包括相应对象的静态属性信息。3.根据权利要求2所述的方法,还包括:获取业务系统上传的动态业务数据,所述动态业务数据与至少一个本地DID相关;基于所述动态业务数据对所述关系图谱进行调整。4.根据权利要求3所述的方法,基于所述动态业务数据对所述关系图谱进行调整,包括:调整所述关系图谱中已存在的本地DID之间的关系数据;和/或,在第一区块链中注册对应于所述动态业务数据的本地DID,并在所述关系图谱中添加与对应于所述动态业务数据的本地DID相关的关系数据。5.根据权利要求1所述的方法,第一区块链节点所维护的与任一本地DID相关的数据被记录于客户端上传至第一区块链节点的区块链交易中的数据;或者,与所述任一本地DID相关的数据包括所述区块链交易被执行产生的状态数据;或者,与所述任一本地DID相关的数据包括与外部DID相关的数据,所述与外部DID相关的数据由第一区块链节点基于所述任一本地DID与所述外部DID之间的对应关系从第二区块链中跨链获取;其中,在确定所述外部DID为所述任一本地DID所代表对象注册于第二区块链的DID的情况下,所述任一本地DID与所述外部DID之间的对应关系被第一区块链节点所记录。6.根据权利要求5所述的方法,第一区块链节点记录所述任一本地DID与所述外部DID之间的对应关系,包括:第一区块链节点向第二区块链对应的第二区块链节点发送对应关系建立请求,所述对应关系建立请求中包含所述任一本地DID所有方颁发的可验证授权信息,所述可验证授权信息用于证明所述任一本地DID所有方允许建立所述对应关系;第一区块链节点接收第二区块链节点在确定所述可验证授权信息通过验证后返回的所述外部DID;第一区块链节点记录所述任一本地DID与所述外部DID之间的对应关系。7.根据权利要求6所述的方法,还包括:第一区块链节点接收第二区块链节点返回的用于验证所述任一本地DID所有方身份的随机字符,并将经由所述任一本地DID所有方通过身份私钥签名后的随机字符返回至第二区块链节点;所述第一区块链节点接收第二区块链节点在确定所述可验证授权信息通过验证后返
回的所述外部DID,包括:接收所述第二区块链节点在通过所述外部DID所有方的身份公钥对签名后的随机字符完成验签后返回的所述外部DID,所述身份公钥被记录于第二区块链中对应于所述外部DID的DID文档中。8.根据权利要求5所述的方法,第一区块链节点记录所述任一本地DID与所述外部DID之间的对应关系,包括:第一区块链节点接收所述任一本地DID所有方发送的所述外部DID,并向所述任一本地DID所有方发送生成的随机字符,以使所述任一本地DID所有方基于身份私钥对所述随机字符进行签名;第一区块链节点向第二区块链节点发送接收到的所述外部DID,并...

【专利技术属性】
技术研发人员:张鸿
申请(专利权)人:支付宝杭州信息技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1