跨区块链网络发送信息的方法、装置、设备及存储介质制造方法及图纸

技术编号:27144188 阅读:22 留言:0更新日期:2021-01-27 21:40
本发明专利技术实施例提供一种跨区块链网络发送信息的方法、装置、设备及存储介质,旨在提高跨区块链网络发送信息的可用性,降低信息发送失败的概率。其中,所述方法包括:接收在所述第一区块链网络中广播的待发送的跨链信息,并存储所述待发送的跨链信息;周期性地执行以下判断:自身是否为跨链信息发送节点、以及自身是否存储有待发送的跨链信息;其中,所述跨链信息发送节点是从所述第一区块链网络的多个节点中选举出的节点,并且当跨链信息发送节点发生故障后,所述第一区块链网络会重新选举新的跨链信息发送节点;在确定自身为跨链信息发送节点、且自身存储有待发送的跨链信息的情况下,将存储的待发送的跨链信息发送给第二区块链网络。链网络。链网络。

【技术实现步骤摘要】
跨区块链网络发送信息的方法、装置、设备及存储介质


[0001]本专利技术涉及通信
,特别是涉及一种跨区块链网络发送信息的方法、装置、设备及存储介质。

技术介绍

[0002]区块链技术构建在传输网络(也可称为区块链网络)之上,传输网络中的分布式节点设备(以下简称为节点)通过运行区块链程序,实现区块数据的生成、验证和上链保存,最终实现了数据防篡改机制,为业务开展提供了安全可信的技术新思路。
[0003]区块链技术可应用至多种业务场景,例如金融领域、电子商务领域、商品或原材料溯源领域、电子存证领域等,由于区块链技术实现了数据防篡改机制,因此利用区块链技术开展业务,能解决业务参与各方之间的信任危机。
[0004]相关技术中,随着区块链技术的发展,逐渐产生了跨区块链网络进行信息交互的需求,具体地,一个区块链网络的节点需要向另一个区块链网络的节点发送信息。然而,由于节点存在发生故障的可能性,因此跨区块链网络进行信息交互,存在信息交互失败的风险。例如,第一区块链网络的节点a1向第二区块链网络的节点b1发送了目标信息,但是当节点a1将目标信息发出后,节点a1发生故障并宕机,然而又恰巧因网络问题,导致节点b1并没有成功接收到目标信息。如此,最终导致第二区块链网络再也不可能接收到目标信息。可见相关技术中,跨区块链网络发送信息的可用性偏低。

技术实现思路

[0005]本专利技术实施例的目的在于提供一种跨区块链网络发送信息的方法、装置、设备及存储介质,旨在提高跨区块链网络发送信息的可用性,降低信息发送失败的概率。具体技术方案如下:
[0006]在本专利技术实施例的第一方面,提供一种跨区块链网络发送信息的方法,应用于第一区块链网络中的任一节点,所述方法包括:
[0007]接收在所述第一区块链网络中广播的待发送的跨链信息,并存储所述待发送的跨链信息;
[0008]周期性地执行以下判断:自身是否为跨链信息发送节点、以及自身是否存储有待发送的跨链信息;其中,所述跨链信息发送节点是从所述第一区块链网络的多个节点中选举出的节点,并且当跨链信息发送节点发生故障后,所述第一区块链网络会重新选举新的跨链信息发送节点;
[0009]在确定自身为跨链信息发送节点、且自身存储有待发送的跨链信息的情况下,将存储的待发送的跨链信息发送给第二区块链网络。
[0010]在本专利技术实施例的第二方面,提供一种跨区块链网络发送信息的装置,应用于第一区块链网络中的任一节点,所述装置包括:
[0011]信息接收模块,用于接收在所述第一区块链网络中广播的待发送的跨链信息,并
存储所述待发送的跨链信息;
[0012]周期性判断模块,用于周期性地执行以下判断:自身是否为跨链信息发送节点、以及自身是否存储有待发送的跨链信息;其中,所述跨链信息发送节点是从所述第一区块链网络的多个节点中选举出的节点,并且当跨链信息发送节点发生故障后,所述第一区块链网络会重新选举新的跨链信息发送节点;
[0013]信息发送模块,用于在确定自身为跨链信息发送节点、且自身存储有待发送的跨链信息的情况下,将存储的待发送的跨链信息发送给第二区块链网络。
[0014]在本专利技术实施例的第三方面,提供一种电子设备,所述电子设备属于第一区块链网络内的一个节点,所述电子设备包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;
[0015]所述存储器,用于存放计算机程序;
[0016]所述处理器,用于在执行存储器上所存放的程序时,实现本专利技术任一实施例所提供的跨区块链网络发送信息的方法。
[0017]在本专利技术实施例的第四方面,提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现本专利技术任一实施例所提供的跨区块链网络发送信息的方法。
[0018]本专利技术中,第一区块链网络的待发送的跨链信息会在第一区块链网络中广播,第一区块链网络中的每个节点会接收并存储待发送的跨链信息。此外,每个节点会周期性地判断:自身是否为跨链信息发送节点、以及自身是否存储有待发送的跨链信息。如果一个节点确定其自身为跨链信息发送节点,且其自身存储有待发送的跨链信息,则该节点将其存储的待发送的跨链信息发送给相应的第二区块链网络。
[0019]由于跨链信息发送节点是从第一区块链网络的多个节点中选举出的节点,并且当跨链信息发送节点发生故障后,第一区块链网络会重新选举新的跨链信息发送节点。可见,跨链信息发送节点具有高可用性。并且,第一区块链网络的每个节点都存储有待发送的跨链信息,任一节点被选举成跨链信息发送节点后,都可以从本地获取到待发送的跨链信息。因此,通过跨链信息发送节点向第二区块链网络发送跨链信息,可以提高跨区块链网络发送信息的可用性。
[0020]此外,本专利技术中,虽然第一区块链网络的每个节点都会存储待发送的跨链信息,但通常只有作为跨链信息发送节点的节点,才会将待发送的跨链信息发送给第二区块链网络。如此,有利于防止跨链信息的重复发送,能有效抑制网络开销的增加。
附图说明
[0021]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍。显而易见地,以下描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员而言,在不付出创造性劳动的前提下,还可以根据这些附图获得其他附图。
[0022]图1是本专利技术一实施例提出的跨区块链网络发送信息的示意图;
[0023]图2是本专利技术一实施例提出的跨区块链网络发送信息的方法的流程图;
[0024]图3是本专利技术一实施例提出的通过网关发送跨链信息的示意图;
[0025]图4是本专利技术一实施例提出的跨区块链网络发送信息的装置的示意图;
[0026]图5是本专利技术一实施例提出的电子设备的示意图。
具体实施方式
[0027]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整的描述。显然,所描述的实施例是本专利技术的一部分实施例,而不是全部实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0028]随着区块链技术的发展,逐渐产生了跨区块链网络进行信息交互的需求,具体地,一个区块链网络的节点需要向另一个区块链网络的节点发送信息。然而,由于节点存在发生故障的可能性,因此跨区块链网络进行信息交互,存在信息交互失败的风险。
[0029]例如,第一区块链网络的节点a1向第二区块链网络的节点b1发送了目标信息,但是当节点a1将目标信息发出后,节点a1发生故障并宕机,然而又恰巧因网络问题,导致节点b1并没有成功接收到目标信息。如此,最终导致第二区块链网络再也不可能接收到目标信息。可见相关技术中,跨区块链网络发送信息的可用性偏低。
[0030]有鉴于此,本专利技术通过以下实施例,提出跨区块链网络发送信息的方法,旨在提高跨区块链网络发送信息的可本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种跨区块链网络发送信息的方法,其特征在于,应用于第一区块链网络中的任一节点,所述方法包括:接收在所述第一区块链网络中广播的待发送的跨链信息,并存储所述待发送的跨链信息;周期性地执行以下判断:自身是否为跨链信息发送节点、以及自身是否存储有待发送的跨链信息;其中,所述跨链信息发送节点是从所述第一区块链网络的多个节点中选举出的节点,并且当跨链信息发送节点发生故障后,所述第一区块链网络会重新选举新的跨链信息发送节点;在确定自身为跨链信息发送节点、且自身存储有待发送的跨链信息的情况下,将存储的待发送的跨链信息发送给第二区块链网络。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:响应于所述第二区块链网络返回的信息接收提示,向所述第一区块链网络内的各节点发送信息状态变更指示,以使得自身以及所述第一区块链网络内的每个节点,将存储的待发送的跨链信息的状态,由待发送变更为已发送。3.根据权利要求2所述的方法,其特征在于,每个区块链网络分别对应一个网关,每个区块链网络还分别对应一个网络ID,所述待发送的跨链信息携带有目标网络ID;所述在确定自身为跨链信息发送节点、且自身存储有待发送的跨链信息的情况下,将存储的待发送的跨链信息发送给第二区块链网络,包括:在确定自身为跨链信息发送节点、且自身存储有待发送的跨链信息的情况下,将该待发送的跨链信息发送给第一区块链网络的网关,使得第一区块链网络的网关根据跨链信息携带的目标网络ID,从多个区块链网络中确定用于接收该待发送的跨链信息的第二区块链网络,然后将该待发送的跨链信息发送给所述第二区块链网络对应的网关,以使得所述第二区块链网络对应的网关,将该跨链信息发送给所述第二区块链网络内的节点;其中,所述第二区块链网络的网络ID等于所述目标网络ID。4.根据权利要求3所述的方法,其特征在于,所述信息接收提示是通过所述第一区块链网络的网关接收到的。5.根据权利要求1或2所述的方法,其特征在于,所述跨链信息发送节点为所述第一区块链网络中的主节点。6.根据权利要求1或2所述的方法,其特征在于,所述跨链信息为跨链交易,所述跨链交易是两个区块链网络共同参与的交易。7.根据权利要求6所述的方...

【专利技术属性】
技术研发人员:刘昱李成才邓柯
申请(专利权)人:成都质数斯达克科技有限公司
类型:发明
国别省市:

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

1