路由处理方法、系统及非易失性存储介质技术方案

技术编号:38139515 阅读:10 留言:0更新日期:2023-07-08 09:53
本发明专利技术公开了一种路由处理方法、系统及非易失性存储介质。其中,该方法包括:确定发出交易请求的源节点,以及待响应交易请求的目的节点,其中,源节点和目的节点为PCN网络中的节点,PCN网络中包括的多个节点中任意相连两个节点分别设置与相连的另一节点对应的托管金额;确定与源节点互知托管金额的至少一个候选节点;基于源节点的托管金额和至少一个候选节点分别对应的托管金额,确定源节点的下一节点;在采用确定源节点的下一节点的方法,依次确定出后续节点,直到确定出的节点的下一节点为目的节点的情况下,得到源节点到目的节点的路由路径。本发明专利技术解决了相关技术为了实现网络均衡的路由,造成了隐私泄露风险的技术问题。造成了隐私泄露风险的技术问题。造成了隐私泄露风险的技术问题。

【技术实现步骤摘要】
路由处理方法、系统及非易失性存储介质


[0001]本专利技术涉及物联网
,具体而言,涉及一种路由处理方法、系统及非易失性存储介质。

技术介绍

[0002]目前,利用区块链应用于金融服务、物联网、供应链管理等领域,由于每笔交易必须经过严格的共识过程,导致限制了区块链在一些时延敏感服务中的应用。相关技术中利用付费信道网络(即PCN网络)不依赖区块链主链来实现互不信任实体间的高频、实时交易。由于PCN网络存在隐私保护需求和节点资源耗尽风险,相关技术中隐私保护策略与网络平衡策略割裂,造成保护隐私时PCN网络严重失衡,无法进行稳定交易,而相关技术实现网络平衡时需得到全网信息,造成隐私泄露风险的问题。
[0003]针对上述的问题,目前尚未提出有效的解决方案。

技术实现思路

[0004]本专利技术实施例提供了一种路由处理方法、系统及非易失性存储介质,以至少解决相关技术为了实现网络均衡的路由,造成了隐私泄露风险的技术问题。
[0005]根据本专利技术实施例的一个方面,提供了一种路由处理方法,包括:确定发出交易请求的源节点,以及待响应所述交易请求的目的节点,其中,所述源节点和所述目的节点为PCN网络中的节点,所述PCN网络中包括的多个节点中任意相连两个节点分别设置与相连的另一节点对应的托管金额,用于所述任意相连两个节点执行所述PCN网络中的交易处理;确定与所述源节点互知托管金额的至少一个候选节点;基于所述源节点的托管金额和所述至少一个候选节点分别对应的托管金额,确定所述源节点的下一节点;在采用确定所述源节点的下一节点的方法,依次确定出后续节点,直到确定出的节点的下一节点为所述目的节点的情况下,得到所述源节点到所述目的节点的路由路径。
[0006]根据本专利技术实施例的另一方面,提供了一种路由处理系统,包括:应用层,用于获取交易请求;PCN网络层,与所述应用层连接,用于确定发出交易请求的源节点,以及待响应所述交易请求的目的节点,其中,所述源节点和所述目的节点为PCN网络中的节点,所述PCN网络中包括的多个节点中任意相连两个节点分别设置与相连的另一节点对应的托管金额,用于所述任意相连两个节点执行所述PCN网络中的交易处理;确定与所述源节点互知托管金额的至少一个候选节点;基于所述源节点的托管金额和所述至少一个候选节点分别对应的托管金额,确定所述源节点的下一节点;在采用确定所述源节点的下一节点的方法,依次确定出后续节点,直到确定出的节点的下一节点为所述目的节点的情况下,得到所述源节点到所述目的节点的路由路径。
[0007]根据本专利技术实施例的另一方面,提供了一种非易失性存储介质,所述非易失性存储介质存储有多条指令,所述指令适于由处理器加载并执行任意一项所述的路由处理方法。
[0008]在本专利技术实施例中,通过确定发出交易请求的源节点,以及待响应所述交易请求的目的节点,其中,所述源节点和所述目的节点为PCN网络中的节点,所述PCN网络中包括的多个节点中任意相连两个节点分别设置与相连的另一节点对应的托管金额,用于所述任意相连两个节点执行所述PCN网络中的交易处理;确定与所述源节点互知托管金额的至少一个候选节点;基于所述源节点的托管金额和所述至少一个候选节点分别对应的托管金额,确定所述源节点的下一节点;在采用确定所述源节点的下一节点的方法,依次确定出后续节点,直到确定出的节点的下一节点为所述目的节点的情况下,得到所述源节点到所述目的节点的路由路径。达到了将网络资源均衡和隐私保护相结合的目的,实现了网络均衡路由的同时,减少网络隐私泄露风险的技术效果,进而解决了相关技术为了实现网络均衡的路由,造成了隐私泄露风险的技术问题。
附图说明
[0009]此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:
[0010]图1是根据本专利技术实施例提供的一种可选的路由处理方法的流程图;
[0011]图2是一种可选的PCN网络模型示意图;
[0012]图3是一种可选的PCN交易结果示意图;
[0013]图4是根据本专利技术实施例提供的一种可选的路由处理方法的流程示意图;
[0014]图5是根据本专利技术实施例提供的一种可选的路由处理方法的选取流程图;
[0015]图6是根据本专利技术实施例提供的路由处理系统的结构框图;
[0016]图7是根据本专利技术实施方式提供的路由处理系统的示意图。
具体实施方式
[0017]为了使本
的人员更好地理解本专利技术方案,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分的实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本专利技术保护的范围。
[0018]需要说明的是,本专利技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本专利技术的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
[0019]为了便于描述,以下对本申请实施例涉及的部分名词或术语进行说明:
[0020]区块链,是一种新型的分布式基础设施和计算方法。它使用由自动脚本组成的智能合约编程和操作数据,使用默克尔树状数据结构来验证和存储数据,采用分布式节点共识算法生成和更新数据,通过密码学保证数据传输和访问的安全性。由于区块链透明存储、
不可篡改、内容安全等特点,其应用已渗透到金融服务、物联网、供应链管理等领域。
[0021]付费信道网络(PCN,Payment channel network),可以实现不依赖区块链主链来实现互不信任实体间的高频、实时交易。由多个付费信道组成,每个付费信道连接两个有支付需求的用户,各用户在信道中托管一定金额,并在链下持续执行交易,只有当付费信道资源耗尽时,才会将交易写入区块链。没有直接付费信道的用户之间可以通过中间节点转发交易。
[0022]需要说明的是,PCN网络存在隐私保护需求和节点资源耗尽风险。首先,两个不直接通过PCN信道相连的节点之间的托管金额是不可见的。为此,必须在交易执行之前进行路由选择操作。如果交易执行失败,则选择一个新的路径继续上述过程。以上路由和交易执行过程的分离导致交易频繁失败,进而影响交易性能。此外,用户之间的交易是通过中间节点转发的,中间节点两侧的托管金额输入与输出对等,一侧的输入意味着另一侧输出。当节点输入与输出侧彻底失衡时,该节点将无法发起该方向的任何交易,也不能充当其他交易的中间节本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种路由处理方法,其特征在于,包括:确定发出交易请求的源节点,以及待响应所述交易请求的目的节点,其中,所述源节点和所述目的节点为PCN网络中的节点,所述PCN网络中包括的多个节点中任意相连两个节点分别设置与相连的另一节点对应的托管金额,用于所述任意相连两个节点执行所述PCN网络中的交易处理;确定与所述源节点互知托管金额的至少一个候选节点;基于所述源节点的托管金额和所述至少一个候选节点分别对应的托管金额,确定所述源节点的下一节点;在采用确定所述源节点的下一节点的方法,依次确定出后续节点,直到确定出的节点的下一节点为所述目的节点的情况下,得到所述源节点到所述目的节点的路由路径。2.根据权利要求1所述的方法,其特征在于,所述基于所述源节点的托管金额和所述至少一个候选节点分别对应的托管金额,确定所述源节点的下一节点,包括:确定所述至少一个候选节点的节点数量;基于所述源节点的托管金额,以及所述至少一个候选节点分别对应的托管金额和所述节点数量,确定所述至少一个候选节点分别对应的节点平衡指数,其中,所述至少一个候选节点分别对应的节点平衡指数用于指示所述至少一个候选节点分别对应的托管金额消耗平衡状况;基于所述至少一个候选节点分别对应的节点平衡指数,从所述至少一个候选节点中选取出所述源节点的下一节点。3.根据权利要求2所述的方法,其特征在于,所述基于所述至少一个候选节点分别对应的节点平衡指数,从所述至少一个候选节点中选取出所述源节点的下一节点,包括:选取所述至少一个候选节点中节点平衡指数最小的作为所述源节点的下一节点。4.根据权利要求1所述的方法,其特征在于,所述采用确定所述源节点的下一节点的方法,依次确定出后续节点,包括:在确定出的节点不存在下一节点的情况下,在所述后续节点中确定不存在下一节点的节点的上一节点;返回所述上一节点;确定与所述上一节点互知托管金额的多个第一节点,其中,所述多个第一节点中包括所述不存在下一节点的节点;在所述多个第一节点中剔除所述不存在下一节点的节点,得到至少一个待重选节点;基于所述至少一个待重选节点的节点平衡指数,从所述至少一个待重选取节点中选取出所述上一节点的下一节点。5.根据权利要求1所述的方法,其特征在于,在所述采用确定所述源节点的下一节点的方法,依次确定出后续节点之后,所述方法还包括:在确定出的节点不存在下一节点,且所述确定出的节点为所述源节点的情况下,确定所述交易请求失败。6.根据权利要求1至5中任意一项所述的方法,其特征在于,在所...

【专利技术属性】
技术研发人员:倪东霍如谢人超黄韬汪硕张晨
申请(专利权)人:网络通信与安全紫金山实验室
类型:发明
国别省市:

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

1