一种基于LTCodes的有关数据可靠性存储的高效收集方法与流程

文档序号:20511632发布日期:2020-04-24 18:36阅读:来源:国知局

技术特征:

1.一种基于ltcodes的有关数据可靠性存储的高效收集方法,其特征在于:其包括以下步骤:

1)按照感知节点与网络边缘的距离,对网络中的感知节点进行路由层次划分,选择网络中最外圈的节点作为超级节点,在网络外放置汇聚节点;

2)感知节点按照划分的层次,将自身存储的数据按照层次号从高到低的顺序从内层逐层向外转发,最终数据包抵达超级节点,超级节点接收数据包并存储,汇聚节点通过访问超级节点,获得网络中感知节点的数据,完成数据的收集工作。

2.根据权利要求1所述的基于ltcodes的有关数据可靠性存储的高效收集方法,其特征在于:所述的步骤1包括以下步骤:

1.1)汇聚节点围绕整个网络外围区域发出激发信号,在汇聚节点通信半径内的最外圈的节点收到激发信号,将自身的层号记为1,同时这些最外层节点也作为将来供汇聚节点收集数据的超级节点;

1.2)所有可以收到激发信号的感知节点均接收到激发信号后,这些感知节点根据自己的通信半径,向内层邻居感知节点发送激发信号并携带自己的层号;

1.3)邻居感知节点收到激发信号并判断该节点是否接收过激发信号,若该感知节点未接收过激发信号,则将发送信号的感知节点的邻居感知节点的层号+1作为邻居感知节点的层号;若该感知节点接收过激发信号,则不予理会;

1.4)重复步骤1.2~1.3,使所有感知节点都拥有自己的层号。

3.根据权利要求1所述的基于ltcodes的有关数据可靠性存储的高效收集方法,其特征在于:所述的步骤2包括以下步骤:

2.1)对于网络中的每个感知节点,若该感知节点的层号大于1,则轮询自己的邻居节点列表,一旦找到比自己层号小的邻居节点,将自身存储的数据发送到该邻居节点上,并记录下此次接收该数据包的邻居节点,下次轮询邻居节点列表时跳过该邻居节点;若遍历完邻居节点列表,没有找到合适的邻居节点,则该感知节点存储的数据则不发送;对于层次号等于1超级节点,不做数据包转发操作;

2.2)收到数据包的感知节点轮询自己邻居节点列表,找到合适的邻居节点,记录该节点信息,下次轮询邻居节点列表时跳过该节点,同样地,如果遍历完邻居节点列表没有找到合适的节点,表示该数据包无法继续转发;

2.3)重复步骤2.2,直到将数据包发送到超级节点,超级节点按照接收顺序将接收到的数据包存储起来,等待汇聚节点经过进行解码;

2.4)汇聚节点访问、收集超级节点中的数据包,并对数据包解码,恢复出全部的源数据。

4.根据权利要求1所述的基于ltcodes的有关数据可靠性存储的高效收集方法,其特征在于:所述的步骤2包括以下步骤:

2.1′)各感知节点根据自身存储数据包的数量标记度号,度号与数据包数量相同;

2.2’)对于网络中的所有度号最小的感知节点,若该感知节点不是超级节点,则轮询自己的邻居节点列表,一旦找到比自己层号小的节点,则将自身存储的数据发送到该邻居节点上,并记录下此次接收该数据包的邻居节点,下次轮询邻居节点列表时跳过该感知节点,若遍历完邻居节点列表,没有找到合适的邻居节点,该节点存储的数据则无法发送;若该感知节点为超级节点,不做数据包转发操作;

2.3′)收到数据包的节点同样轮询自己邻居节点列表,找到合适的邻居节点,记录该节点信息,下次轮询邻居节点列表时跳过该节点,同样地,如果遍历完邻居节点列表也没有找到合适的节点,该数据包无法继续转发;

2.4′)重复步骤2.1’~2.3’,从低度到高度的顺序依次转发数据包,直到数据包发送到超级节点上进行存储;

2.5′)汇聚节点按照低度到高度的顺序访问、收集超级节点中的数据包并对数据包解码,恢复出全部的源数据。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1