基于区块链的数据通讯桥接方法、存储介质技术

技术编号:23152821 阅读:56 留言:0更新日期:2020-01-18 14:52
本发明专利技术提供一种基于区块链的数据通讯桥接方法、存储介质,方法包括:终端服务器获取与其通讯连接稳定的各个节点,由所述各个节点构成节点集;终端服务器分享所述节点集至与其通讯连接的各个地区服务器节点;当终端服务器或地区服务器检测到与自身连接的一节点通讯连接不稳定时,则计算所述节点集中各个节点的通讯连接情况,获取一桥接节点;控制所述一节点桥接至所述一桥接节点。本发明专利技术不仅能够改善节点与终端服务器的通讯连接质量,并且无需额外扩展带宽,而是通过充分利用节点的空余带宽实现,能够实现资源最大利用化;同时,还具有减小了企业成本、优化数据传送、减小资源浪费、显著提高用户体验等优点。

Data communication bridging method and storage medium based on blockchain

【技术实现步骤摘要】
基于区块链的数据通讯桥接方法、存储介质
本专利技术涉及数据通信领域,具体涉及一种基于区块链的数据通讯桥接方法、存储介质。
技术介绍
现有技术中,服务器与各客户端之间的数据通讯桥接方式有两种:直接通讯方式和间接通讯方式。其中,直接通讯方式,指的是各客户端直接跟终端服务器进行连接;间接通讯方式,指的是在各个地区配有地区服务器,用于通讯桥接,客户端可以依据地域性划分与其对应的地区服务器进行桥接后实现与终端服务器通讯连接。上述通讯方式,存在以下不足:1、缺乏机动性,无法保证每人(每个客户端)都能访问到终端服务器,同时在集中访问时期将严重影响通讯顺畅性;例如各地区基于其环境综合因素,导致该地区的客户端无法与地区服务器进行稳定通讯连接,从而导致其无法访问到终端服务器;2、无法应对客服的网络复杂情况;3、采用直链模式。4、严重影响客户端体验。现有技术中,基于区块链技术的分布式存储概念盛行,大家迫切的希望能将其很好地运用在本领域中,以解决上述数据通讯过程带来的问题。区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。所谓共识机制是区块链系统中实现不同节点之间建立信任、获取权益的数学算法。区块链是比特币的一个重要概念,它本质上是一个去中心化的数据库,同时作为比特币的底层技术。区块链是一串使用密码学方法相关联产生的数据块,每一个数据块(对应每一个节点)中包含了一次比特币网络交易的信息(对应HASH),用于验证其信息的有效性(防伪)和生成下一个区块。
技术实现思路
本专利技术所要解决的技术问题是:提供一种基于区块链的数据通讯桥接方法、存储介质,缓解终端服务器的压力,同时提高网络数据通讯质量。为了解决上述技术问题,本专利技术采用的技术方案为:终端服务器获取与其通讯连接稳定的各个节点,由所述各个节点构成节点集;终端服务器分享所述节点集至与其通讯连接的各个地区服务器节点;当终端服务器或地区服务器检测到与自身连接的一节点通讯连接不稳定时,则计算所述节点集中各个节点的通讯连接情况,获取一桥接节点;控制所述一节点桥接至所述一桥接节点。本专利技术提供的另一个技术方案为:一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述一种基于区块链的数据通讯桥接方法的步骤。本专利技术的有益效果在于:终端服务器收集与自身通讯连接稳定的节点,构成的节点集,并将其基于区块链的链式分布思想分享给网络中的所有服务器;因此,在服务器检测到某一节点与自身通讯连接不稳定时,便可基于节点集计算得到适合的桥接节点与之桥接,以间接通讯连接的方式显著提高该节点与终端服务器或地区服务器的通讯连接质量;特别的,在服务器繁忙时,还能以此帮助服务器分流,显著减轻服务器负担,并且确保与服务器的通讯连接顺畅。附图说明图1为本专利技术一种基于区块链的数据通讯桥接方法的流程示意图;图2为本专利技术实施例一的一具体实施方式的流程示意图;图3为本专利技术实施例一的一具体实施方式的部分流程示意图;图4为本专利技术为现有的网络通讯连接关系拓扑示意图。具体实施方式为详细说明本专利技术的
技术实现思路
、所实现目的及效果,以下结合实施方式并配合附图予以说明。本专利技术最关键的构思在于:终端服务器获取与其连接稳定的节点集,在某一节点与自身通讯连接不稳定时,能基于桥接节点集以间接通讯连接的方式提高该节点与其的通讯连接质量。请参照图1,本专利技术提供一种基于区块链的数据通讯桥接方法,包括:终端服务器获取与其通讯连接稳定的各个节点,由所述各个节点构成节点集;终端服务器分享所述节点集至与其通讯连接的各个地区服务器节点;当终端服务器或地区服务器检测到与自身连接的一节点通讯连接不稳定时,则计算所述节点集中各个节点的通讯连接情况,获取一桥接节点;控制所述一节点桥接至所述一桥接节点。从上述描述可知,本专利技术的有益效果在于:能够有效分流服务器的带宽负担,同时提高通讯传输质量,以此减小企业成本、优化数据传送、减小资源浪费,实现资源最优化分配。进一步的,与终端服务器通讯连接的节点包括各个地区服务器、与终端服务器直接通讯连接的客户端以及通过地区服务器桥接至终端服务器的客户端。由上述描述可知,以直接或间接方式与终端服务器连接的所有节点都有可能作为桥接节点;通过尽可能的收集所有通讯质量较高的节点,扩大节点集的范围,进而提高桥接节点的可选性。进一步的,所述计算所述节点集中各个节点的通讯连接情况,获取一桥接节点,具体为:计算所述节点集中的各个节点与所述一节点之间的第一网络速度;计算所述节点集中的各个节点与终端服务器之间的第二网络速度;依据所述第一网络速度和第二网络速度,计算获取一桥接节点。由上述描述可知,桥接节点是结合其与目标服务器,以及其与待桥接节点的通讯情况计算得到的,因此具备更高的准确性和实用性,能够在稳定发挥其在待桥接节点与目标服务器之间的桥接作用的同时,又能确保它们之间具备高质量的通讯连接。进一步的,所述节点集由与终端服务器通讯连接最稳定的前N个节点构成;所述N大于1。由上述描述可知,在一具体实施方式中,可以依据需求仅获取连接最稳定的预设个数节点,而无需遍历所有的连接节点;这样不仅可以实现物尽其用、节约资源;而且还能提高节点集的获取效率;更优的,还能提高节点集的更新效率。进一步的,所述节点集中的各个节点以队列形式进行存储,并依据与终端服务器的通讯连接稳定程度由高至低进行排序。由上述描述可知,在一具体实施方式中,将节点集中的各个备用桥接节点,依据连接稳定程度由高至低存放于一个队列中,能够有序性地、直接地选取当下最优的节点作为桥接节点,而无需再次进行计算,以此实现高效完成通讯桥接任务,获取最佳桥接通讯质量;同时,队列中的节点也能作为备用桥接节点,当工作中的桥接节点由于突发性断网等情况而无法工作时能快速的选取最适合的下一个节点接任桥接工作,实现兼具实用性的有备无患。进一步的,还包括:所述一节点传输至所述一桥接节点的数据经过加密处理。由上述描述可知,在一具体实施方式中,通过将传输的数据进行加密处理,以确保经桥接节点桥接至目标服务器的数据传输安全性。进一步的,还包括:终端服务器或地区服务器分配一对应所述一桥接节点的随机加密密钥;通过所述随机加密密钥加密所述一节点将要发送至所述一桥接节点的数据;终端服务器或地区服务器接收并解密所述一桥接节点发送过来的加密后的所述数据。由上述描述可知,在一优化的具体实施方式中,由目标服务器担任加密密钥的随机分配任务和解密任务,使得桥接节点无法获取需要进行桥接的节点的用户数据,从而有效防止黑客故意制造节点拥堵,成为桥接节点而偷取节点用户数据。进一步的,所述节点集实时更新。由上述描述可知,实时更新节点集,能够确保其中的本文档来自技高网
...

【技术保护点】
1.一种基于区块链的数据通讯桥接方法,其特征在于,包括:/n终端服务器获取与其通讯连接稳定的各个节点,由所述各个节点构成节点集;/n终端服务器分享所述节点集至与其通讯连接的各个地区服务器节点;/n当终端服务器或地区服务器检测到与自身连接的一节点通讯连接不稳定时,则计算所述节点集中各个节点的通讯连接情况,获取一桥接节点;/n控制所述一节点桥接至所述一桥接节点。/n

【技术特征摘要】
1.一种基于区块链的数据通讯桥接方法,其特征在于,包括:
终端服务器获取与其通讯连接稳定的各个节点,由所述各个节点构成节点集;
终端服务器分享所述节点集至与其通讯连接的各个地区服务器节点;
当终端服务器或地区服务器检测到与自身连接的一节点通讯连接不稳定时,则计算所述节点集中各个节点的通讯连接情况,获取一桥接节点;
控制所述一节点桥接至所述一桥接节点。


2.如权利要求1所述的一种基于区块链的数据通讯桥接方法,其特征在于,与终端服务器通讯连接的节点包括各个地区服务器、与终端服务器直接通讯连接的客户端以及通过地区服务器桥接至终端服务器的客户端。


3.如权利要求1所述的一种基于区块链的数据通讯桥接方法,其特征在于,所述计算所述节点集中各个节点的通讯连接情况,获取一桥接节点,具体为:
计算所述节点集中的各个节点与所述一节点之间的第一网络速度;
计算所述节点集中的各个节点与终端服务器之间的第二网络速度;
依据所述第一网络速度和第二网络速度,计算获取一桥接节点。


4.如权利要求1所述的一种基于区块链的数据通讯桥接方法,其特征在于,
所述节点集由与终端服务器通讯连接最稳定的前N个节点构成;所述N大于1。


5.如权利要求1所述的...

【专利技术属性】
技术研发人员:刘德建丁迪锋周小白林琛
申请(专利权)人:福建省天奕网络科技有限公司
类型:发明
国别省市:福建;35

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

1