[发明专利]一种DTN路由动态切换方法、设备及存储介质在审
申请号: | 202010187323.1 | 申请日: | 2020-03-17 |
公开(公告)号: | CN111526088A | 公开(公告)日: | 2020-08-11 |
发明(设计)人: | 闫泽涛;冯汉炯;李德志 | 申请(专利权)人: | 深圳市航天华拓科技有限公司;深圳航天科技创新研究院 |
主分类号: | H04L12/707 | 分类号: | H04L12/707;H04L12/709;H04L12/721 |
代理公司: | 广州嘉权专利商标事务所有限公司 44205 | 代理人: | 洪铭福 |
地址: | 518000 广东省深圳市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 dtn 路由 动态 切换 方法 设备 存储 介质 | ||
1.一种DTN路由动态切换方法,其特征在于,包括:
获取当前节点的相互影响因子并获取所述当前节点的负载使用率;
根据所述负载使用率获得所述当前节点的节点消息价值;
根据所述相互影响因子和所述负载使用率获得所述当前节点的负载使用率修正值,并根据所述相互影响因子和节点消息价值获得所述当前节点的节点消息价值修正值;
根据所述负载使用率修正值和所述节点消息价值修正值获得所述当前节点的消息优先度;
根据所述消息优先度获得所述当前节点的各个路由算法的偏离程度并对比;
将所述当前节点的路由算法切换至所述偏离程度最小的路由算法。
2.根据权利要求1所述的DTN路由动态切换方法,其特征在于,所述获取当前节点的相互影响因子具体包括:
确定所述当前节点已经实现的路由算法;
统计使用所述路由算法的消息转发数,并获取所述当前节点与通信节点的通信时间间隔;所述通信节点为与所述当前节点采用所述路由算法进行消息传输的节点;
采用线性回归对所述消息转发数和所述通信时间间隔进行处理获得所述当前节点的消息衰减系数;
所述相互影响因子由下式确定:
其中,μij为所述相互影响因子,r为所述消息衰减系数,ΔTij为通信时间间隔。
3.根据权利要求2所述的DTN路由动态切换方法,其特征在于,所述路由算法包括以下的一种或多种:
Epidemic算法、Spray and Wait算法、Prophet算法。
4.根据权利要求2或3所述的DTN路由动态切换方法,其特征在于,所述负载使用率包括:
所述当前节点中各个消息的生存时间余量,具体为:
其中,αj为消息j的所述生存时间余量,TTLj为消息j在当前时间的TTL值,TTLOj为消息j的初始化时间;
所述当前节点中接收消息时间与系统当前时间的比值,具体为:
其中,βj为所述接收消息时间与系统当前时间的比值,为所述当前节点接收消息j的时间,Tnow为仿真系统的系统当前时间;
网络总节点数与所述当前节点接收到的消息经过的节点数做差后,与所述网络总节点数的比值,具体为:
其中,γj为网络总节点数与所述当前节点接收到的消息j经过的节点数做差后,与所述网络总节点数的比值,N为网络总节点数,为消息j达到所述当前节点经过的节点数。
5.根据权利要求4所述的DTN路由动态切换方法,其特征在于,所述节点消息价值具体根据下式获取:
其中,Vi为所述当前节点的节点消息价值,n为所述当前节点的消息队列中的消息数,a、b、c均为预设调节因子,且a,b,c∈[0,1],a+b+c=1。
6.根据权利要求5所述的DTN路由动态切换方法,其特征在于,所述负载使用率修正值具体根据下式获取:
所述节点消息价值修正值具体根据下式获取:
其中,为所述负载使用率修正值,J为所述当前节点的通信节点的总数,ηj为所述通信节点的负载使用率,ηi为所述当前节点的使用负载率,μij为通信节点对所述当前节点的影响因子,为所述节点消息价值修正值,Vi为所述当前节点的节点消息价值,Vj为所述通信节点的节点消息价值。
7.根据权利要求6所述的DTN路由动态切换方法,其特征在于,所述消息优先度具体通过下式获取:
其中,Pi为所述当前节点的消息优先度,为所述负载使用率修正值,为所述节点消息价值修正值。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市航天华拓科技有限公司;深圳航天科技创新研究院,未经深圳市航天华拓科技有限公司;深圳航天科技创新研究院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010187323.1/1.html,转载请声明来源钻瓜专利网。