[发明专利]一种基于默克尔树和广播自请求的镜像数据传输方法有效

专利信息
申请号: 202010565920.3 申请日: 2020-06-19
公开(公告)号: CN111756639B 公开(公告)日: 2022-05-10
发明(设计)人: 张健;刘思双 申请(专利权)人: 杭州芯讯科技有限公司
主分类号: H04L45/16 分类号: H04L45/16;H04L45/00;H04L9/32;H04L67/1095;H04L41/082;H04L67/00;H04W84/18
代理公司: 杭州宇信知识产权代理事务所(普通合伙) 33231 代理人: 王健
地址: 310012 浙江省杭*** 国省代码: 浙江;33
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 基于 克尔 广播 请求 数据传输 方法
【说明书】:

发明提出了一种基于默克尔树和广播自请求的镜像数据传输方法,应用于Mesh网络中,包含如下步骤:将待传输镜像数据分割为若干镜像数据块,并基于分割后的镜像数据块构造默克尔树;边界路由器以主动广播方式向子节点传输包含默克尔树根哈希值的镜像传输命令,子节点单播回应边界路由器,直至所有的子节点全部回复响应;子节点以自请求方式向边界路由器或相邻子节点广播请求默克尔树叶子节点信息,并基于默克尔树根哈希值对接收的默克尔树节点信息进行自校验;完成默克尔树校验的子节点以自请求方式向边界路由器或相邻子节点广播请求镜像数据块,并基于默克尔树对接收到的镜像数据块进行校验,直至完成镜像数据传输。提高镜像传输的可靠性和效率。

技术领域

本发明涉及通信技术领域,尤其涉及一种基于默克尔树和广播自请求的镜像数据传输方法。

背景技术

默克尔树

默克尔树其叶子节点上的值通常为数据块的哈希值,而非叶子节点上的值则由叶子节点的哈希值两两运算得到,最后得到一个根哈希值。所以有时候默克尔树也表示为Hash tree。

无线Mesh网络

Mesh网络一般由一个边界路由器和若干个子节点组成,子节点包含路由节点和叶子节点,如图1所示。边界路由器具有外部网络和内部网络通信转换、Mesh网络管理等功能。路由节点作为网络中继,除了普通子节点的功能外,还能够路由Mesh网络中的信息,从而扩大网络的覆盖范围。绿色节点为叶子节点,与路由节点相比不具备数据路由功能。

在无线网络中,点对点通信受到发射功率,通信速率等因素制约,存在最远通信距离的限制。使用mesh组网技术,数据通过路由转发的方式在点与点之间中继传播,理论上可以无限扩大网络覆盖范围。

在Mesh网络中,网络节点需要固件版本更新的时候,为了实现远程在线固件升级,需要通过现有的Mesh网络,将存储在边界路由器的升级镜像传输到每一个Mesh网络子节点上。而无线Mesh网络的通信具有不稳定和低速率等特点。

传统的Mesh网络镜像传输,一般有两种方式:点对点单播传输,主动广播传输。

1、点对点单播传输

该方式是由边界路由器和目标子节点进行点对点单播数据传输,数据经过Mesh网络的多级路由转发达到目标节点。假设一个深度为N级的网络中,一个数据包的传输需要经过N-1次转发才能最终到达目标节点。

如图2所示,以一个4层的网络为例,一个数据包到达目标叶子节点需要3次的空中传输,在这个网络中,如果要将一个数据包发给所有节点,需要1+1+2+2+2+3+3共14次传输。不难想象这将花费大量的时间。由于所有节点需要的升级镜像是相同的,单播方式在中继转发镜像数据的时候,并没有有效利用该数据,造成效率低下。

2、主动广播传输

鉴于单播的低效率,Mesh网络主动广播传输是由边界路由器开始,自上而下的广播镜像数据。如图3所示,在同样的网络拓扑中,利用广播将数据包传输到所有的子节点,只需要4次,相比单播而言大大缩减了数据传输次数,而且网络规模越大,效果越明显。

主动广播传输情况下,由于节点不知道其子节点是否收到自己的数据,需要一直循环广播,直到Mesh网络中所有节点的镜像传输完成,这也将浪费大量的广播资源。特别是当遇到部分节点因为镜像验证错误或者重启导致部分数据重新传输的时候,将花费更多的时间。

现有的镜像传输方法是完整的镜像传输完毕后,对整个镜像进行哈希校验,然后和传输开始的时候边界路由器给出的哈希值进行比对。该方法的弊端是,当最终因为校验失败而发现镜像传输错误的时候,完整的镜像传输已经完成,但是不知道具体哪个部分出现错误,这使得我们需要重新进行完整镜像的传输,这使得升级效率非常的低。另一种情况,当升级过程中某个子节点发生了复位,则之前传输的进度信息丢失,也需要重新进行传输。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州芯讯科技有限公司,未经杭州芯讯科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202010565920.3/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top