一种消息传输方法及系统技术方案

技术编号:19391386 阅读:19 留言:0更新日期:2018-11-10 02:57
本发明专利技术公开了一种消息传输方法及系统,该方法包括:消息携带节点若判断出所述相遇节点的剩余能量标识符为预设值、且所述相遇节点的能量消耗速率和所述消息携带节点的能量消耗速率的比值小于或等于预设比值、且所述消息携带节点的功效函数小于所述相遇节点的功效函数时,根据所述消息携带节点和所述相遇节点的剩余能量值分配所携带消息的副本至所述相遇节点。本发明专利技术能够有效避免消息传输时延及提升传输网络的传输性能。

A message transmission method and system

The invention discloses a message transmission method and system, which includes: if a message carrier node determines that the residual energy identifier of the encounter node is a preset value, and the ratio of the energy consumption rate of the encounter node to the energy consumption rate of the message carrier node is less than or equal to the preset ratio, and When the efficacy function of the message carrier node is less than that of the encounter node, a copy of the message carried by the message carrier node and the residual energy value of the encounter node is allocated to the encounter node. The invention can effectively avoid message transmission delay and improve transmission performance of transmission network.

【技术实现步骤摘要】
一种消息传输方法及系统
本专利技术涉及无线网络
,特别涉及一种消息传输方法及系统。
技术介绍
在无线传感器网络中,源节点需要多个中间节点才能将数据转发至通信距离之外的目的节点。为实现数据的正常传输,源节点与目的节点之间至少需存在一条完整的数据传输路径。在实际应用环境中,节点的移动和数据传输均需由电池提供能量,这使得节点的能量、带宽和缓存空间非常有限。若过多地消耗某个节点的能量,会使得无线传感器网络中的节点能量不均衡,进而可能导致数据传输失败。目前常用的能量均衡方法包括:基于概率的能量均衡方法和基于社会性的能量均衡方法。基于概率的能量均衡方法利用节点的历史相遇概率和传递性来转发消息,节点不断将消息转发给相遇值更大的节点以将消息最终转发至目的节点,但当多数节点的概率值均很低时,消息被转发至目的节点的概率也将会降低,增加了消息的传输时延。基于社会性的能量均衡方法利用节点的介数中心度和相似度来转发消息,节点不断将消息转发至具有高功效值的节点,具有高功效值的节点能量消耗过快,严重影响了传输网络的传输性能。综上可知,现有的能量均衡方法会导致消息传输时延以及传输网络的传输性能降低。
技术实现思路
本专利技术旨在至少解决现有技术中存在的技术问题之一,提供了一种消息传输方法及系统,能够有效避免消息传输时延及提升传输网络的传输性能。为实现上述目的,本专利技术提供了一种消息传输方法,包括:消息携带节点判断相遇节点的剩余能量标识符是否为预设值;所述消息携带节点若判断出所述相遇节点的剩余能量标识符为预设值时,判断所述相遇节点的能量消耗速率和所述消息携带节点的能量消耗速率的比值是否小于或等于预设比值;所述消息携带节点若判断出所述相遇节点的能量消耗速率和所述消息携带节点的能量消耗速率的比值小于或等于预设比值时,判断所述消息携带节点的功效函数是否小于所述相遇节点的功效函数;所述消息携带节点若判断出所述消息携带节点的功效函数小于所述相遇节点的功效函数时,根据所述消息携带节点和所述相遇节点的剩余能量值分配所携带消息的副本至所述相遇节点。可选地,所述消息携带节点根据所述消息携带节点和所述相遇节点的剩余能量值分配所携带消息的副本至所述相遇节点具体包括:所述消息携带节点通过公式和分配所携带消息的副本至所述相遇节点,其中,n=Na+Nb,n表示消息携带节点所携带的任一消息的副本总数,Na表示消息携带节点所保留的剩余的该消息的副本数,Nb表示消息携带节点分配至相遇节点的该消息的副本数,表示消息携带节点的剩余能量值,表示相遇节点的剩余能量值,pa(t)表示消息携带节点传输消息的能耗值占总能耗值的比值,pb(t)表示相遇节点传输消息的能耗值占总能耗值的比值。可选地,还包括:所述消息携带节点若判断出所述相遇节点的剩余能量标识符不为预设值时,继续执行所述消息携带节点判断相遇节点的剩余能量标识符是否为预设值的步骤。可选地,还包括:所述消息携带节点若判断出所述相遇节点的能量消耗速率和所述消息携带节点的能量消耗速率的比值大于预设比值时,继续执行所述消息携带节点判断相遇节点的剩余能量标识符是否为预设值的步骤。可选地,还包括:所述消息携带节点若判断出所述消息携带节点的功效函数大于或等于所述相遇节点的功效函数时,继续执行所述消息携带节点判断相遇节点的剩余能量标识符是否为预设值的步骤。可选地,在所述消息携带节点根据所述消息携带节点和所述相遇节点的剩余能量值分配所携带的消息的副本至所述相遇节点之后还包括:所述消息携带节点保留剩余的消息的副本,并继续执行所述消息携带节点判断相遇节点的剩余能量标识符是否为预设值的步骤。为实现上述目的,本专利技术还提供了一种消息传输系统,包括消息携带节点和相遇节点;所述消息携带节点,用于判断相遇节点的剩余能量标识符是否为预设值,若判断出所述相遇节点的剩余能量标识符为预设值时,判断所述相遇节点的能量消耗速率和所述消息携带节点的能量消耗速率的比值是否小于或等于预设比值,若判断出所述相遇节点的能量消耗速率和所述消息携带节点的能量消耗速率的比值小于或等于预设比值时,判断所述消息携带节点的功效函数是否小于所述相遇节点的功效函数,若判断出所述消息携带节点的功效函数小于所述相遇节点的功效函数时,根据所述消息携带节点和所述相遇节点的剩余能量值分配所携带消息的副本至所述相遇节点;所述相遇节点,用于接收所述消息携带节点分配的所携带消息的副本。可选地,所述消息携带节点还用于若判断出所述相遇节点的剩余能量标识符不为预设值时,继续执行所述消息携带节点判断相遇节点的剩余能量标识符是否为预设值的步骤。可选地,所述消息携带节点还用于若判断出所述相遇节点的能量消耗速率和所述消息携带节点的能量消耗速率的比值大于预设比值时,继续执行所述消息携带节点判断相遇节点的剩余能量标识符是否为预设值的步骤。可选地,所述消息携带节点还用于保留剩余的消息的副本,并继续执行所述消息携带节点判断相遇节点的剩余能量标识符是否为预设值的步骤。本专利技术具有以下有益效果:本专利技术提供的消息传输方法,消息携带节点若判断出所述相遇节点的剩余能量标识符为预设值、且所述相遇节点的能量消耗速率和所述消息携带节点的能量消耗速率的比值小于或等于预设比值、且所述消息携带节点的功效函数小于所述相遇节点的功效函数时,根据所述消息携带节点和所述相遇节点的剩余能量值分配所携带消息的副本至所述相遇节点。该消息传输方法能够有效避免消息传输时延及提升传输网络的传输性能。附图说明图1为本专利技术实施例一提供的一种消息传输方法的流程示意图;图2为本专利技术实施例二提供的一种消息传输方法的流程示意图;图3为本专利技术实施例三提供的一种消息传输系统的结构示意图。具体实施方式为使本领域的技术人员更好地理解本专利技术的技术方案,下面结合附图对本专利技术中的技术方案进行清楚、完整的描述,显然,所描述的实施例是本专利技术的一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本专利技术保护的范围。实施例一图1为本实施例一提供的一种消息传输方法的流程示意图,如图1所示,该方法包括以下步骤:步骤101、消息携带节点判断相遇节点的剩余能量标识符是否为预设值,若是,执行步骤102;若否,继续执行步骤101。步骤102、消息携带节点判断所述相遇节点的能量消耗速率和所述消息携带节点的能量消耗速率的比值是否小于或等于预设比值,若是,执行步骤103;若否,执行步骤101。步骤103、消息携带节点判断所述消息携带节点的功效函数是否小于所述相遇节点的功效函数,若是,执行步骤104;若否,执行步骤101。步骤104、消息携带节点根据所述消息携带节点和所述相遇节点的剩余能量值分配所携带消息的副本至所述相遇节点。本实施例提供的消息传输方法,消息携带节点若判断出所述相遇节点的剩余能量标识符为预设值、且所述相遇节点的能量消耗速率和所述消息携带节点的能量消耗速率的比值小于或等于预设比值、且所述消息携带节点的功效函数小于所述相遇节点的功效函数时,根据所述消息携带节点和所述相遇节点的剩余能量值分配所携带消息的副本至所述相遇节点。该消息传输方法能够有效避免消息传输时延及提升传输网络的传输性能。实施例二图2为本实施例二提供的一种消息传输方法的流程本文档来自技高网...

【技术保护点】
1.一种消息传输方法,其特征在于,包括:消息携带节点判断相遇节点的剩余能量标识符是否为预设值;所述消息携带节点若判断出所述相遇节点的剩余能量标识符为预设值时,判断所述相遇节点的能量消耗速率和所述消息携带节点的能量消耗速率的比值是否小于或等于预设比值;所述消息携带节点若判断出所述相遇节点的能量消耗速率和所述消息携带节点的能量消耗速率的比值小于或等于预设比值时,判断所述消息携带节点的功效函数是否小于所述相遇节点的功效函数;所述消息携带节点若判断出所述消息携带节点的功效函数小于所述相遇节点的功效函数时,根据所述消息携带节点和所述相遇节点的剩余能量值分配所携带消息的副本至所述相遇节点。

【技术特征摘要】
1.一种消息传输方法,其特征在于,包括:消息携带节点判断相遇节点的剩余能量标识符是否为预设值;所述消息携带节点若判断出所述相遇节点的剩余能量标识符为预设值时,判断所述相遇节点的能量消耗速率和所述消息携带节点的能量消耗速率的比值是否小于或等于预设比值;所述消息携带节点若判断出所述相遇节点的能量消耗速率和所述消息携带节点的能量消耗速率的比值小于或等于预设比值时,判断所述消息携带节点的功效函数是否小于所述相遇节点的功效函数;所述消息携带节点若判断出所述消息携带节点的功效函数小于所述相遇节点的功效函数时,根据所述消息携带节点和所述相遇节点的剩余能量值分配所携带消息的副本至所述相遇节点。2.根据权利要求1所述的消息传输方法,其特征在于,所述消息携带节点根据所述消息携带节点和所述相遇节点的剩余能量值分配所携带消息的副本至所述相遇节点具体包括:所述消息携带节点通过公式和分配所携带消息的副本至所述相遇节点,其中,n=Na+Nb,n表示消息携带节点所携带的任一消息的副本总数,Na表示消息携带节点所保留的剩余的该消息的副本数,Nb表示消息携带节点分配至相遇节点的该消息的副本数,表示消息携带节点的剩余能量值,表示相遇节点的剩余能量值,pa(t)表示消息携带节点传输消息的能耗值占总能耗值的比值,pb(t)表示相遇节点传输消息的能耗值占总能耗值的比值。3.根据权利要求1所述的消息传输方法,其特征在于,还包括:所述消息携带节点若判断出所述相遇节点的剩余能量标识符不为预设值时,继续执行所述消息携带节点判断相遇节点的剩余能量标识符是否为预设值的步骤。4.根据权利要求1所述的消息传输方法,其特征在于,还包括:所述消息携带节点若判断出所述相遇节点的能量消耗速率和所述消息携带节点的能量消耗速率的比值大于预设比值时,继续执行所述消息携带节点判断相遇节点的剩余能量标识符是否为预设值的步骤。5.根据权利要求1所述的消息传输方法,其特征在于,还包括:所述消息携带...

【专利技术属性】
技术研发人员:程刚赵文东王源野邹贵祥
申请(专利权)人:中国联合网络通信集团有限公司
类型:发明
国别省市:北京,11

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

1