1.一种机会网络中的路由选择方法,其特征在于由下述步骤组成:(1)发送前,对当前携带消息节点C所携带的消息确定它的所有邻居节点N;
(2)确定携带消息节点C、所有邻居节点N和目的节点D在当前时刻的移动速度分别为式中c1x和c1y分别表示携带消息节点C在上一时刻位置的横坐标、纵坐标,cx和cy分别表示携带消息节点C在当前时刻位置的横坐标、纵坐标,n1x和n1y分别表示邻居节点N在上一时刻位置的横坐标、纵坐标,nx和ny分别表示邻居节点N在当前时刻的位置的横坐标、纵坐标;
d1x和d1y分别表示邻居节点N在上一时刻位置的横坐标、纵坐标,dx和dy分别表示邻居节点N在当前时刻的位置的横坐标、纵坐标;ΔT为记录位置过程中的采样时间间隔;
(3)获取当前时刻携带消息节点C和邻居节点N分别与目的节点D的移动速度夹角θC和θN式中 分别表示在当前时刻携带消息节点C、邻居节点N、目的节点D的移动速度;
(4)选择邻居节点Ni中与目的节点D移动速度的夹角在 范围的节点为中继节点R邻居节点Ni与目的节点D移动速度的夹角由下式确定:(5)由节点位置预测模型中的转移概率矩阵P获取目的节点D在下一时刻的位置(6)确定下一时刻携带消息节点C和中继节点R到目的节点D的距离Sc和Sn的大小按下式携带消息节点C和中继节点R到目的节点D的距离Sc和Sn的大小:式中d2x和d2y分别表示目的节点D在下一时刻位置的横坐标、纵坐标, 和分别表示携带消息节点C在下一时刻位置的横坐标、纵坐标, 和分别表示邻居节点N在下一时刻位置的横坐标、纵坐标;
(7)获取节点缓存中不同消息的转发优先级Pm
节点缓存中不同消息的优先级由下式确定:
Pm=L(mi)×α+(1-(T(mi)×β)) (9)式中L(mi)表示消息的重要性等级,T(mi)表示消息的时效性,α表示消息的重要性等级所占的权重,β表示消息的生存时间所占的权重,满足α+β=1,L(mi)∈[0,1],T(mi)∈[0,1];
(8)对携带消息节点C给中继节点Ri进行消息转发的决策
由步骤(6)中Sc、Sn和步骤(7)中Pm的结果,携带消息节点C将优先级Pm高的消息转发给中继节点R,携带消息节点C决策转发多少副本给每个中继节点R:如果携带消息节点C携带的消息副本数κ=1,则携带消息节点C自己携带着消息移动等待与目的节点D相遇,并且不转发消息给任何节点;
如果携带消息节点C携带的消息副本数κ>1,其中k为有限的正整数:a、当SC=SN时,携带消息节点C给所有的中继节点R转发的消息副本总数为 同时每个中继节点R,得到的消息副本数为 携带消息节点C自身保留的消息副本为b、当SC>SN时,携带消息节点C将全部的消息副本κ转发给中继节点R,每个中继节点R得到的副本数为c、当SC<SN时,携带消息节点C不转发消息,自己携带消息移动等待转发机会,直至遇到目的节点D。
2.根据权利要求1所述的机会网络中的路由选择方法,其特征在于在步骤(8)中,所述的遇到新的邻居节点N和目的节点D时发送消息为:携带消息节点C遇到新的邻居节点N时,对携带消息节点C中所有消息转发的优先次序和给每个中继节点R转发的副本数进行决策,确定发送。