1.带有编码冗余控制的数据转发方法,其特征在于:包括以下步骤:
步骤一:对间断连接无线网络进行初始化;
步骤二:预测节点相遇持续时间;
步骤三:估计节点间的传输容量;
步骤四:数据编码机会判断及编码冗余控制数据转发。
2.根据权利要求1所述的带有编码冗余控制的数据转发方法,其特征在于:步骤一中:在网络运行刚开始时,对网络中所有节点设定标志位Flag,使其为数据转发过程提供依据,普通节点标志位Flagi=0,编码中继节点标志位Flagi=1;分别记录节点首次的相遇时间t0和离开时间t1,并计算节点的首次相遇持续时间X0=t1-t0。
3.根据权利要求2所述的带有编码冗余控制的数据转发方法,其特征在于:步骤二中:利用基于历史信息的混合估计方法预测下一时刻节点相遇持续时间Xi+1。
4.根据权利要求3所述的带有编码冗余控制的数据转发方法,其特征在于:以α,1-α(0<α<1)为权重对相遇持续时间进行加权平均,即其中 表示下一时刻节点相遇持续时间的估计值,Xi为当前时刻相遇时间的实际值,Si和Si-1分别表示当前时刻及前一时刻的指数平滑值,且初始值S0为原时间序列的第一项,即首次相遇时间,α为平滑系数。
5.根据权利要求3所述的带有编码冗余控制的数据转发方法,其特征在于:当相遇持续时间估计值小于实际值的时候,可利用历史误差信息的均值对连接持续时间误差τi进行估计, 其中 1≤k≤i-1为相遇时间实际值与估计值之差, 表示超过估计值的部分相遇时间累加,表示估计值小于实际值的次数;当估计值大于实际值时,数据按照既定规则传输,若连接中断,对于未传输成功的数据直接丢弃且不对其更新相应的控制信息。
6.根据权利要求2所述的带有编码冗余控制的数据转发方法,其特征在于:步骤四中:若两普通中继节点相遇Flagi=Flagj=0,且节点i缓存中数据的目的节点为j,即Mi_id=jid,则i直接进行数据转发,同时将Mi_id的编码次数L置为L=G;若普通中继节点与编码中继节点相遇Flagi=0且Flagj=1,则直接转发未编码数据Mi;若相遇节点为两编码中继节点Flagi=Flagj=1,根据概要向量的比较,确定需要传输的数据集合 根据估计的传输容量C:若 依次转发缓存中数据,并分别记录数据的编码次数L;若 分别计算缓存数据的编码机会 按照传输容量大小及编码机会 降序依次完成数据转发;若当前时刻t预测的相遇持续时间小于t+1时刻实际测量值,即还有剩余的持续时间τi时,则对τi进行预测,并继续转发缓存中 值较大的数据;至此,重复以上步骤,直至网络中全部数据投递完毕。
7.根据权利要求6所述的带有编码冗余控制的数据转发方法,其特征在于:对于时刻t节点缓存数据n来说,定义其编码机会为 其中Γ为该数据n的TTL值,Γ-t为数据n的剩余生存时间,节点相遇时间间隔服从参数为λ的指数分布,Ln为数据n的编码次数。
8.根据权利要求6所述的带有编码冗余控制的数据转发方法,其特征在于:对于当前时刻t来说,记录的原始数据编码次数l直接按累加计算,即l=l+1;对于再编码数据来说,首先记录编码融合数据的编码次数为l0=l0+1,对再编码次数做简单的均值处理,即l′=l0/n,其中n为融合的原始数据数量;分类统计所有原始数据的编码次数当L≥Lmax=G时,编码机会置0。