[发明专利]一种基于节点信誉的Spray and Wait移动机会网络路由方法有效
申请号: | 202010876354.8 | 申请日: | 2020-08-27 |
公开(公告)号: | CN111970731B | 公开(公告)日: | 2022-09-16 |
发明(设计)人: | 崔建群;韩杰;黄枫;常亚楠;吴淑庆;黄东升;邬尧;余东海;孙佳悦 | 申请(专利权)人: | 华中师范大学 |
主分类号: | H04W28/02 | 分类号: | H04W28/02;H04W40/02;H04W40/22;H04L47/32;H04L47/30;H04L67/5682 |
代理公司: | 湖北武汉永嘉专利代理有限公司 42102 | 代理人: | 乔宇 |
地址: | 430079 湖北省武*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 节点 信誉 spray and wait 移动 机会 网络 路由 方法 | ||
1.一种基于节点信誉的Spray and Wait移动机会网络路由方法,其特征在于,在移动机会网络中,节点间进行消息传递时,根据节点与消息目的节点的信誉度,将消息传递给中继节点,并且通过对节点信誉度的参考去计算节点产生消息的消息效用值;通过该方法将节点vi产生的消息md通过节点vj转发给目的节点d;该方法包括以下步骤:
S1、节点vi产生消息md时,通过基于节点信誉的动态消息副本控制策略对消息初始副本进行动态控制,该策略中比较节点vi到消息md的目的节点d的信誉度与平均节点信誉度,得到消息初始副本数;
S2、对消息md的消息副本进行消息传递,节点vi遇到节点vj时,判断节点vj是否为目的节点d,若是,则传递给目的节点d,消息发送成功;若不是,则采用向节点信誉度更高的节点传递的策略进行消息传递;
S3、向节点信誉度更高的节点传递的策略中,节点vi遇到节点vj时,判断节点vj与消息md的目的节点d的信誉度是否高于节点vi与消息md的目的节点d的信誉度,若不是,则不将消息md转发给节点vj;若是,则将节点vj作为中继节点,将消息md转发给节点vj;
S4、重复执行向节点信誉度更高的节点传递的策略,直到消息md被传递到目的节点d,消息发送成功;
S5、消息发送后如果节点内的缓存不够消息所占缓存大小,则使用基于消息质量的消息丢弃策略去进行消息丢弃的判断;
S6、消息发送成功后,执行拥塞控制策略,删除网络中的该消息副本;
步骤S1中通过基于节点信誉的动态消息副本控制策略,具体为:
基于节点信誉的动态消息副本控制中,每个节点都建立一张节点信誉度表,当节点与任意节点直接接触后,都会更新节点信誉度表中的信息,从而通过节点信誉度去动态控制消息副本;
步骤S1中动态控制消息副本的具体方法为:
节点产生任意消息md后,与节点内存储的信誉度均值Avgd进行比较,根据节点信誉度NRid与信誉度均值Avgd的大小结果,计算出消息初始副本数nrofd;计算公式如下所示:
nrofd=num-num×(NRid-Avgd)(NRidAvgd且nrof≥num/2)
nrofd=num(NRid≤Avgd)
其中,num表示消息最大副本数;
该方法中计算节点信誉度的具体方法为:
每个节点vi与其它节点vj的信誉度值大小NPij,其中NPij计算分为三个部分:相遇效用EU,目的效用PU,缓存效用BU;计算公式如下所示:
NRij=PE×EUi+PP×PUij+PB×BUi
PX=XU/(EU+PU+BU)
其中,PE,PP,PB,分别表示相遇效用EU,目的效用PU,缓存效用BU的权重,PX与XU中的X表示上述的各个效用的代号,即E,P,B。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华中师范大学,未经华中师范大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010876354.8/1.html,转载请声明来源钻瓜专利网。