一种节点准入方法及装置制造方法及图纸

技术编号:23318220 阅读:65 留言:0更新日期:2020-02-11 18:55
本发明专利技术提供一种节点准入方法及装置,代理节点在接收到待处理节点发送的准入请求后,代理节点根据准入请求中携带的区块链标识,将准入请求写入到区块链标识对应的区块链上,获得数据交互系统中多个节点对准入请求的多个准入响应,根据多个准入响应和预设准入策略,得到准入请求的准入指令,以指示待处理节点是否能加入区块链标识对应的区块链,代理节点向待处理节点发送准入请求的准入指令,从而通过代理节点能够将准入请求上链至代理节点加入的区块链标识对应的区块链中,由与代理节点同处于数据交互系统的节点能够从区块链中获取准入请求进行处理,实现上链处理准入请求。

A node access method and device

【技术实现步骤摘要】
一种节点准入方法及装置
本专利技术属于数据处理
,尤其涉及一种节点准入方法及装置。
技术介绍
区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。区块链(Blockchain),本质上是一个去中心化的数据库,是一串使用密码学方法相关联产生的数据块,每一个数据块中包含了一批次网络交易的信息,用于验证其信息的有效性(防伪)和生成下一个区块。上述区块链可以存储在数据交互系统的各个节点(即参与方)中,若一个待处理节点希望加入到数据交互系统节点已加入到的一个区块链时,数据交互系统可以使用一个证书颁发机构(CA,CertificateAuthority)中心为该待处理节点签发证书,然后由该待处理节点与数据交互系统中的其他节点(即已加入区块链的节点)通过线下沟通方式获得其他节点的准入许可,该待处理节点才能够加入到区块链中,其中CA中心为该待处理节点签发的证书为该待处理节点在其加入的区块链中的数字签名。
技术实现思路
有鉴于此,本专利技术的目的在于提供一种节点准入方法及装置,用于实现上链处理准入请求。本专利技术提供一种节点准入方法,所述方法应用于数据交互系统的代理节点中,所述数据交互系统包括多个节点,所述多个节点中的一个节点为所述代理节点,所述代理节点用于接收待处理节点发送的准入请求,将所述准入请求上链并得到所述准入请求的准入指令,所述多个节点都已加入至少一条区块链中,所述方法包括:接收待处理节点发送的准入请求;根据所述准入请求中携带的区块链标识,将所述准入请求写入到所述区块链标识对应的区块链上;获得所述多个节点对所述准入请求的多个准入响应,根据所述多个准入响应和预设准入策略,得到所述准入请求的准入指令并发送所述准入指令给所述待处理节点,所述准入指令用于指示所述待处理节点是否能加入所述区块链标识对应的区块链。优选的,所述获得所述多个节点对所述准入请求的多个准入响应,根据所述多个准入响应和预设准入策略,得到所述准入请求的准入指令包括:在获得所述多个节点对所述准入请求的多个准入响应过程中,若当前已获取到的准入响应符合所述预设准入策略指示的加入区块链的要求,得到指示所述待处理节点加入所述区块链标识对应的区块链的准入指令;忽略得到所述准入指令后获得的所述准入请求的准入响应。优选的,所述获得所述多个节点对所述准入请求的多个准入响应包括:根据所述准入请求中携带的待处理节点的标识和所述待处理节点的数字签名,得到所述代理节点对所述准入请求的准入响应,以及接收除所述代理节点之外的其他节点各自发送的所述准入请求的准入响应;所述准入响应用于指示所述准入响应对应的节点是否允许所述待处理节点加入所述区块链标识对应的区块链。优选的,所述方法还包括:将所述多个节点对所述准入请求的多个准入响应以及所述准入请求的准入指令写入到所述区块链标识对应的区块链中。优选的,所述获得所述多个节点对所述准入请求的多个准入响应包括:根据所述准入请求中携带的待处理节点的标识和所述待处理节点的数字签名,得到所述代理节点对所述准入请求的准入响应,以及从所述区块链标识对应的区块链中获取其他节点各自写入到所述区块链中的所述准入请求的准入响应;所述准入响应用于指示所述准入响应对应的节点是否允许所述待处理节点加入所述区块链标识对应的区块链。优选的,所述方法还包括:根据所述准入请求的接收时间和/或所述准入请求中携带的所述待处理节点的标识,确定所述准入请求是否符合上链要求,如果是触发所述根据所述准入请求中携带的区块链标识,将所述准入请求写入到所述区块链标识对应的区块链上的步骤。本专利技术还提供一种节点准入方法,所述方法应用于待处理节点中,所述方法包括:获取所述待处理节点的标识、所述待处理节点的数字签名和区块链标识,所述区块链标识指示所述待处理节点请求加入的区块链;根据所述待处理节点的标识、所述待处理节点的数字签名和区块链标识,生成准入请求;发送所述准入请求至代理节点,由所述代理节点得到所述准入请求的准入指令,所述准入请求的准入指令用于指示所述待处理节点是否能加入所述区块链标识对应的区块链;接收所述代理节点发送的所述准入请求的准入指令。本专利技术还提供一种节点准入装置,所述装置应用于数据交互系统的代理节点中,所述数据交互系统包括多个节点,所述多个节点中的一个节点为所述代理节点,所述代理节点用于接收待处理节点发送的准入请求,将所述准入请求上链并得到所述准入请求的准入指令,所述多个节点都已加入至少一条区块链中,所述装置包括:接收单元,用于接收待处理节点发送的准入请求;处理单元,用于根据所述准入请求中携带的区块链标识,将所述准入请求写入到所述区块链标识对应的区块链上;以及用于获得所述多个节点对所述准入请求的多个准入响应,根据所述多个准入响应和预设准入策略,得到所述准入请求的准入指令,所述准入指令用于指示所述待处理节点是否能加入所述区块链标识对应的区块链;发送单元,用于向所述待处理节点发送所述准入请求的准入指令。本专利技术还提供一种代理节点,所述代理节点为数据交互系统中的一个节点,所述代理节点用于接收待处理节点发送的准入请求,将所述准入请求上链并得到所述准入请求的准入指令,所述代理节点和所述数据交互系统中的其他节点都已加入至少一条区块链中,所述代理节点包括:通信接口和处理器;所述通信接口,用于接收待处理节点发送的准入请求;所述处理器,用于根据所述准入请求中携带的区块链标识,将所述准入请求写入到所述区块链标识对应的区块链上,获得所述多个节点对所述准入请求的多个准入响应,根据所述多个准入响应和预设准入策略,得到所述准入请求的准入指令,所述准入指令用于指示所述待处理节点是否能加入所述区块链标识对应的区块链;所述通信接口,还用于向所述待处理节点发送所述准入请求的准入指令。本专利技术还提供一种待处理节点,所述待处理节点包括:处理器和通信接口;所述处理器,用于获取所述待处理节点的标识、所述待处理节点的数字签名和区块链标识,所述区块链标识指示所述待处理节点请求加入的区块链;根据所述待处理节点的标识、所述待处理节点的数字签名和区块链标识,生成准入请求;所述通信接口,用于发送所述准入请求至代理节点,由所述代理节点得到所述准入请求的准入指令,所述准入请求的准入指令用于指示所述待处理节点是否能加入所述区块链标识对应的区块链;以及用于接收所述代理节点发送的所述准入请求的准入指令。借由上述技术方案,代理节点在接收到待处理节点发送的准入请求后,代理节点根据准入请求中携带的区块链标识,将准入请求写入到区块链标识对应的区块链上,获得数据交互系统中多个节点对准入请求的多个准入响应,根据多个准入响应和预设准入策略,得到准入请求的准入指令,以指示待处理节点是否能加入区块链标识对应的区块链,代理节点向待处理节点发送准入请求的准入指令,从而通过代理节点能够将准入请求上链至代理节点加入的区块链标识本文档来自技高网...

【技术保护点】
1.一种节点准入方法,其特征在于,所述方法应用于数据交互系统的代理节点中,所述数据交互系统包括多个节点,所述多个节点中的一个节点为所述代理节点,所述代理节点用于接收待处理节点发送的准入请求,将所述准入请求上链并得到所述准入请求的准入指令,所述多个节点都已加入至少一条区块链中,所述方法包括:/n接收待处理节点发送的准入请求;/n根据所述准入请求中携带的区块链标识,将所述准入请求写入到所述区块链标识对应的区块链上;/n获得所述多个节点对所述准入请求的多个准入响应,根据所述多个准入响应和预设准入策略,得到所述准入请求的准入指令并发送所述准入指令给所述待处理节点,所述准入指令用于指示所述待处理节点是否能加入所述区块链标识对应的区块链。/n

【技术特征摘要】
1.一种节点准入方法,其特征在于,所述方法应用于数据交互系统的代理节点中,所述数据交互系统包括多个节点,所述多个节点中的一个节点为所述代理节点,所述代理节点用于接收待处理节点发送的准入请求,将所述准入请求上链并得到所述准入请求的准入指令,所述多个节点都已加入至少一条区块链中,所述方法包括:
接收待处理节点发送的准入请求;
根据所述准入请求中携带的区块链标识,将所述准入请求写入到所述区块链标识对应的区块链上;
获得所述多个节点对所述准入请求的多个准入响应,根据所述多个准入响应和预设准入策略,得到所述准入请求的准入指令并发送所述准入指令给所述待处理节点,所述准入指令用于指示所述待处理节点是否能加入所述区块链标识对应的区块链。


2.根据权利要求1所述的方法,其特征在于,所述获得所述多个节点对所述准入请求的多个准入响应,根据所述多个准入响应和预设准入策略,得到所述准入请求的准入指令包括:
在获得所述多个节点对所述准入请求的多个准入响应过程中,若当前已获取到的准入响应符合所述预设准入策略指示的加入区块链的要求,得到指示所述待处理节点加入所述区块链标识对应的区块链的准入指令;
忽略得到所述准入指令后获得的所述准入请求的准入响应。


3.根据权利要求1或2所述的方法,其特征在于,所述获得所述多个节点对所述准入请求的多个准入响应包括:
根据所述准入请求中携带的待处理节点的标识和所述待处理节点的数字签名,得到所述代理节点对所述准入请求的准入响应,以及接收除所述代理节点之外的其他节点各自发送的所述准入请求的准入响应;
所述准入响应用于指示所述准入响应对应的节点是否允许所述待处理节点加入所述区块链标识对应的区块链。


4.根据权利要求3所述的方法,其特征在于,所述方法还包括:将所述多个节点对所述准入请求的多个准入响应以及所述准入请求的准入指令写入到所述区块链标识对应的区块链中。


5.根据权利要求1或2所述的方法,其特征在于,所述获得所述多个节点对所述准入请求的多个准入响应包括:
根据所述准入请求中携带的待处理节点的标识和所述待处理节点的数字签名,得到所述代理节点对所述准入请求的准入响应,以及从所述区块链标识对应的区块链中获取其他节点各自写入到所述区块链中的所述准入请求的准入响应;
所述准入响应用于指示所述准入响应对应的节点是否允许所述待处理节点加入所述区块链标识对应的区块链。


6.根据权利要求1所述的方法,其特征在于,所述方法还包括:根据所述准入请求的接收时间和/或所述准入请求中携带的所述待处理节点的标识,确定所述准入请求是否符合上链要求,如果是触发所述根据所述准入请求中携带的区块链标识,将所述准入请求写入到所述区块链标识对应的区块链上的步骤。


7.一种节点准入方...

【专利技术属性】
技术研发人员:李佳
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

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

1