DTN网络报文复制方法、机器人以及机器人系统技术方案

技术编号:34511308 阅读:49 留言:0更新日期:2022-08-13 20:57
本发明专利技术提供一种DTN网络报文复制方法、DTN网络节点及存储介质,该DTN网络报文复制方法包括:S101:与DTN网络中的节点相遇时,获取报文的目的节点,根据目的节点判断相遇的节点是否为目的节点,若是,则将报文递交给相遇的节点,执行S102,若否,则执行S102;S102:获取未递交到目的节点的报文的相遇概率和递交延迟,根据相遇概率、递交延迟计算报文的复制概率,通过复制概率排序交换两个节点中的报文。本发明专利技术根据相遇概率、递交延迟获取报文的复制概率,基于该复制概率进行报文的复制,通过相遇概率和递交延迟的关联、统一有效地提高了报文的复制效率,增加了消息的递交成功率。增加了消息的递交成功率。增加了消息的递交成功率。

【技术实现步骤摘要】
DTN网络报文复制方法、机器人以及机器人系统


[0001]本专利技术涉及网络通信领域,尤其涉及一种DTN网络报文复制方法、DTN网络节点及存储介质。

技术介绍

[0002]DTN(Delay/Disruption Tolerant Network,容迟容断网络)是一种特殊的无线网络,这种网络往往具有以下部分或全部特征:网络节点运动剧烈,通信链路带宽受限,通信环境条件恶劣、通信过程容易被遮挡和受到干扰,存在多种通信模式的异构子网等。DTN在实际中具有广泛的应用,主要应用在军事上的战术互联网、城市中的车辆网、各种各样复杂环境下的传感网等领域。
[0003]DTN的特点最终表现为整个网络不能维持稳定的基于TCP/IP的通信,网络拓扑变化频繁,传统的基于路由发现和路由表维护的IP路由协议、Ad hoc网络路由协议均性能下降,无法完成拓扑维护和组网要求。针对DTN的特点,为了解决在复杂情况下的DTN组网问题,研究人员提出了存储转发技术,存储转发技术的实质就是中间节点存储接收到的消息副本,并在合适的时机转发出去。此类算法的研究重点在于每个收到消息的节点均要通过预测本节点和目的节点的关系来决定是否存储,如果其预测在未来很低概率和目的节点接触,则不需要存储消息的副本,否则会存储并转发。
[0004]目前是计算两个节点在未来相遇的概率,然后在路由过程中报文总会被转发给和目的节点具有较大相遇概率的节点。但由相遇记录计算出来的节点之间的相遇概率不够稳定,在不同环境中的效率差异较大,因此,报文的复制效率差,难以有效增加消息的递交成功率。

技术实现思路

[0005]为了克服现有技术的不足,本专利技术提出一种DTN网络报文复制方法、DTN网络节点及存储介质,在两节点相遇后,获取节点中报文的相遇概率、递交延迟,根据相遇概率、递交延迟获取报文的复制概率,基于该复制概率进行报文的复制,通过相遇概率和递交延迟的关联、统一有效地提高了报文的复制效率,增加了消息的递交成功率。
[0006]为解决上述问题,本专利技术采用的一个技术方案为:一种DTN网络报文复制方法,所述DTN网络报文复制方法应用于DTN网络节点,包括:S101:与DTN网络中的节点相遇时,获取报文的目的节点,根据所述目的节点判断相遇的节点是否为目的节点,若是,则将所述报文递交给相遇的节点,执行S102,若否,则执行S102;S102:获取未递交到目的节点的报文的相遇概率和递交延迟,根据所述相遇概率、递交延迟计算所述报文的复制概率,通过所述复制概率排序交换两个节点中的报文。
[0007]进一步地,所述获取报文的目的节点的步骤具体包括:获取缓存中的报文,根据所述报文的信息获取每个报文的目的节点。
[0008]进一步地,所述根据所述目的节点判断相遇的节点是否为目的节点的步骤具体包
括:获取相遇的节点的节点信息,判断所述节点信息与所述目的节点的信息是否匹配;若是,则确定相遇的节点为所述报文的目的节点;若否,则确定所述报文的目的节点不为相遇的节点。
[0009]进一步地,所述根据所述相遇概率、递交延迟计算所述报文的复制概率的步骤具体包括:获取所述相遇概率和递交延迟的信息熵,计算所述信息熵的权重,通过所述权重计算每个报文的复制概率。
[0010]进一步地,所述获取所述相遇概率和递交延迟的信息熵的步骤具体包括:将所述相遇概率、递交延迟标准化,利用标准化后的相遇概率、递交延迟计算所述相遇概率和递交延迟的信息熵。
[0011]进一步地,通过对相遇概率进行标准化,通过对递交延迟标准化,其中,为第i个报文标准化后的相遇概率,为第i个报文标准化后的递交延迟,X
i
为第i个报文的相遇概率,Y
i
为第i个报文的递交延迟,α1,α2为影响因子,且α1+α2=1。
[0012]进一步地,所述利用标准化后的相遇概率、递交延迟计算所述相遇概率和递交延迟的信息熵的步骤具体包括:通过计算相遇概率的信息熵,通过计算递交延迟的信息熵,其中,EN(X)为相遇概率的信息熵,n为节点的缓存中报文的个数,的信息熵,n为节点的缓存中报文的个数,的信息熵,n为节点的缓存中报文的个数,为第i个报文标准化后的相遇概率,为第i个报文标准化后的递交延迟。
[0013]进一步地,所述通过所述复制概率排序交换两个节点中的报文的步骤具体包括:根据所述复制概率将所述节点中的报文降序排序,基于降序排序依次复制所述报文,并将复制的报文发送给相遇的节点。
[0014]基于相同的专利技术构思,本专利技术还提出一种DTN网络节点,所述DTN网络节点包括处理器、存储器,所述处理器与所述存储器通信连接,所述存储器存储有计算机程序,所述计算机程序被用于执行如上所述的DTN网络报文复制方法。
[0015]基于相同的专利技术构思,本专利技术又提出一种计算机可读存储介质,所述计算机可读存储介质存储有程序数据,所述程序数据被用于执行如上所述的DTN网络报文复制方法。
[0016]本专利技术的有益效果在于:在两节点相遇后,获取节点中报文的相遇概率、递交延迟,根据相遇概率、递交延迟获取报文的复制概率,基于该复制概率进行报文的复制,通过相遇概率和递交延迟的关联、统一有效的提高了报文的复制效率,增加了消息的递交成功率。
附图说明
[0017]图1为本专利技术DTN网络报文复制方法一实施例的流程图;
[0018]图2为本专利技术DTN网络报文复制方法另一实施例的流程图;
[0019]图3为本专利技术DTN网络报文复制方法一实施例中两节点相遇后的处理流程图;
[0020]图4为本专利技术DTN网络节点一实施例的结构图;
[0021]图5为本专利技术计算机可读存储介质一实施例的结构图。
具体实施方式
[0022]以下通过特定的具体实例说明本申请的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解本申请的其他优点与功效。本申请还可以通过另外不同的具体实施方式加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本申请的精神下进行各种修饰或改变。需说明的是,通常在此处附图中描述和示出的各本公开实施例在不冲突的前提下,可相互组合,其中的结构部件或功能模块可以以各种不同的配制来布置和设计。因此,以下对在附图中提供的本公开的实施例的详细描述并非旨在限制要求保护的本公开的范围,而是仅仅表示本公开的选定实施例。基于本公开中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本公开保护的范围。
[0023]请参阅图1至图3,其中,图1为本专利技术DTN网络报文复制方法一实施例的流程图;图2为本专利技术DTN网络报文复制方法另一实施例的流程图;图3为本专利技术DTN网络报文复制方法一实施例中两节点相遇后的处理流程图。结合图1至图3对本专利技术的DTN网络报文复制方法作详细说明。
[0024]在本实施例中,DTN网络报文复制方法应用于DTN网络节点,其中,DTN网络节点可以为路由器、手机、无线传感器以及其他能够用于组件D本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种DTN网络报文复制方法,其特征在于,所述DTN网络报文复制方法应用于DTN网络节点,包括:S101:与DTN网络中的节点相遇时,获取报文的目的节点,根据所述目的节点判断相遇的节点是否为目的节点,若是,则将所述报文递交给相遇的节点,执行S102,若否,则执行S102;S102:获取未递交到目的节点的报文的相遇概率和递交延迟,根据所述相遇概率、递交延迟计算所述报文的复制概率,通过所述复制概率排序交换两个节点中的报文。2.如权利要求1所述的DTN网络报文复制方法,其特征在于,所述获取报文的目的节点的步骤具体包括:获取缓存中的报文,根据所述报文的信息获取每个报文的目的节点。3.如权利要求1所述的DTN网络报文复制方法,其特征在于,所述根据所述目的节点判断相遇的节点是否为目的节点的步骤具体包括:获取相遇的节点的节点信息,判断所述节点信息与所述目的节点的信息是否匹配;若是,则确定相遇的节点为所述报文的目的节点;若否,则确定所述报文的目的节点不为相遇的节点。4.如权利要求1所述的DTN网络报文复制方法,其特征在于,所述根据所述相遇概率、递交延迟计算所述报文的复制概率的步骤具体包括:获取所述相遇概率和递交延迟的信息熵,计算所述信息熵的权重,通过所述权重计算每个报文的复制概率。5.如权利要求4所述的DTN网络报文复制方法,其特征在于,所述获取所述相遇概率和递交延迟的信息熵的步骤具体包括:将所述相遇概率、递交延迟标准化,利用标准化后的相遇概率、递交延迟计算所述相遇概率和递交延迟的信息熵。6.如权利要求5所述的DTN网络报文复制方法,其特征在于,通过对相遇概率进行标准化...

【专利技术属性】
技术研发人员:刘永广
申请(专利权)人:广东轻工职业技术学院
类型:发明
国别省市:

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

1