一种基于区块链的边缘计算网络消息传递优化方法及系统技术方案

技术编号:37989634 阅读:19 留言:0更新日期:2023-06-30 10:04
本发明专利技术公开了一种基于区块链的边缘计算网络消息传递优化方法,属于嵌入式区块链以及物联网边缘计算技术领域,当区块链的边缘计算网络产生消息风暴时,对网络繁忙度进行检测及缓存自动提交,有效降低了网络中的消息发送频率,减轻网络的负担,提升总体网络性能;包括以下步骤:S1在边缘网关所在的区块链节点配置两条链,在边缘计算引擎中定义配置规则,配置实时消息队列和非实时消息队列;S2边缘网关中的边缘计算引擎将接收到消息后放入实时消息队列和非实时消息队列中;S3边缘网关中的边缘计算引擎不断轮询实时消息队列,若有,则将消息取出并发送至边缘规则引擎执行消息处理,同时检测网络繁忙度后对非实时消息队列进行自动提交。提交。提交。

【技术实现步骤摘要】
一种基于区块链的边缘计算网络消息传递优化方法及系统


[0001]本专利技术涉及嵌入式区块链以及物联网边缘计算
,更具体地说,尤其涉及一种基于区块链的边缘计算网络消息传递优化方法。本专利技术还涉及实现该方法的系统。

技术介绍

[0002]物联网边缘计算是一种在收集或使用数据的位置上进行计算的策略,允许在网络边缘收集和处理物联网数据,而不是将数据发回到数据中心或云端。物联网和边缘计算结合在一起,形成一种实时快速分析数据的有效方式。
[0003]区块链技术作为一种新的分布式存储服务,具有“不可伪造”“全程留痕”“可以追溯”“公开透明”“集体维护”等特征。嵌入式区块链将区块链节点部署于物联网设备上,基于设备本身特性实现特定的共识与数据传输机制。
[0004]在这样的系统中,可通过在设备节点上部署区块链节点实现设备节点的安全可靠性、数据安全性和可追溯性,但是在设备数量较大时,消息数量快速增长,整个物联网设备网络将超负荷,对区块链共识机制形成巨大挑战,对整体物联网性能也产生较大影响。
[0005]虽然中国专利申请2019109本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于区块链的边缘计算网络消息传递优化方法,其特征在于,包括以下步骤:S1在边缘网关所在的区块链节点配置实时链和非实时链两条链,将实时链和非实时链合并为区块链组,在边缘计算引擎中定义配置规则,配置实时消息队列和非实时消息队列;S2边缘网关中的边缘计算引擎将接收到消息后根据配置规则将消息放入实时消息队列和非实时消息队列中;S3边缘网关中的边缘计算引擎不断轮询实时消息队列,若有,则将消息取出并发送至边缘规则引擎执行消息处理,同时利用基于Bully分布式选举检测网络繁忙度后对非实时消息队列进行自动提交。2.根据权利要求1所述的一种基于区块链的边缘计算网络消息传递优化方法,其特征在于,所述的步骤S1中,所述的实时消息队列和非实时消息队列所存放的消息均包括业务消息和共识消息。3.根据权利要求1或2所述的一种基于区块链的边缘计算网络消息传递优化方法,其特征在于,所述的步骤S1中,在边缘计算引擎中定义配置规则是由业务在业务层面进行,配置规则包括实时消息的具体类别、非实时消息的具体类别以及区块链交易是否可延迟确认。4.根据权利要求2所述的一种基于区块链的边缘计算网络消息传递优化方法,其特征在于,所述的步骤S2的具体操作为:若边缘网关中的边缘计算引擎接收的消息为设备消息,则根据配置规则判断消息的实时属性,将消息放入实时消息队列或者非实时消息队列中;若边缘网关中的边缘计算引擎接收的消息为共识消息,则判断消息的延迟确认属性,将消息放入实时消息队列或者非实时消息队列中。5.根据权利要求2所述的一种基于区块链的边缘计算网络消息传递优化方法,其特征在于,所述的步骤S3中,将消息取出并发送至边缘规则引擎执行消息处理的具体操作为:若消息为设备消息,则将消息取出并发送至边缘规则引擎进行解析,执行对应的工作;若消息为共识消息,则将消息取出并在网络中传递确认。6.根据权利要求5所述的一种基于区块链的边缘计算网络消息传递优化方法,其特征在于,所述的步骤S3中,利用基于Bully分布式选举检测网络繁忙度后对非实时消息队列进行自动提交的具体步骤为:S3.1由网络中的Leader节点定期通过心跳机制与其他节点同步,以获得网络中其他节点的非实时消息队列缓存长度;S3.2网络中的Leader节点在每个时间周期内,针对该节点发出的每个共识消息,统计获得平均确认时间T,将平均确认时间T与系统预设的共识达成时间阈值t比较,若T>t,则各节点暂不将缓存中的数据提交,若T&...

【专利技术属性】
技术研发人员:陈旭
申请(专利权)人:中国—东盟信息港股份有限公司
类型:发明
国别省市:

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

1