无线传感网络AODV路由协议实现系统及方法与流程

文档序号:12069102阅读:来源:国知局

技术特征:

1.一种无线传感网络AODV路由协议实现系统,其特征在于,包括:

发送源节点,用于在未检测到到达目的节点的路由信息时,向周围节点广播携带有路由转发代价因子权值的路由请求;所述路由转发代价因子权值由节点电量等级因子、节点负荷状态因子以及跳数权值表征;

中间节点,用于接收路由请求;根据本节点的剩余电量和节点队列缓存长度,计算本节点的电量等级因子及负荷状态因子;以及根据本节点的电量等级因子、负荷状态因子判断本节点是否适合传输路由请求;若是,则根据本节点的电量等级因子、负荷状态因子以及跳数权值对所述路由请求携带的路由转发代价因子权值进行更新,并转发更新后的路由请求。

2.根据权利要求1所述的无线传感网络AODV路由协议实现系统,其特征在于,所述中间节点根据本节点的剩余电量和节点队列缓存长度,计算本节点的电量等级因子及负荷状态因子,包括:

根据本节点的剩余电量和预设的电池最大充电量,计算得到本节点的剩余电量百分比;

根据本节点的剩余电量百分比,以及预设的剩余电量区间与电量等级因子的对应关系,得到本节点的电量等级因子;

根据本节点的节点队列缓存长度和预设的节点分组缓存最大长度,计算得到本节点的队列长度百分比;

根据本节点的队列长度百分比,以及预设的队列长度百分比区间与负荷状态因子的对应关系,得到本节点的负荷状态因子。

3.根据权利要求1所述的无线传感网络AODV路由协议实现系统,其特征在于,所述电量等级因子的值随剩余电量区间的递增而增大,所述负荷状态因子的值随队列长度百分比区间的递增而增大;所述中间节点根据本节点的电量等级因子、负荷状态因子判断本节点是否适合传输路由请求,包括:

若本节点的电量等级因子为最低值,且本节点的电量等级因子为最高值,则本节点不适合传输路由请求。

4.根据权利要求1所述的无线传感网络AODV路由协议实现系统,其特征在于,所述中间节点根据本节点的电量等级因子、负荷状态因子以及跳数权值对所述路由请求携带的累计代价函数值字段进行更新,并转发更新后的路由请求,包括:

根据本节点的电量等级因子、负荷状态因子以及跳数权值计算得到本节点的代价因子权值;

将本节点的代价因子权值对路由请求中的路由转发代价因子权值更新,得到所述路由请求对应路径的转发代价权值;

转发携带有路径的转发代价权值的路由请求。

5.根据权利要求4所述的无线传感网络AODV路由协议实现系统,其特征在于,所述中间节点将本节点的代价因子权值对路由请求中的路由转发代价因子权值更新,得到所述路由请求对应路径的转发代价权值之后,转发携带有对应路径的转发代价权值的路由请求之前,还用于根据所述路由请求判断本节点是否为目的节点;若否,则转发携带有对应路径的转发代价权值的路由请求;若是,则根据所述路由请求对应的路径返回应答消息至所述发送源节点。

6.一种无线传感网络AODV路由协议实现方法,其特征在于,包括以下步骤:

发送源节点在未检测到到达目的节点的路由信息时,向周围节点广播携带有路由转发代价因子权值的路由请求;所述路由转发代价因子权值由节点电量等级因子、节点负荷状态因子以及跳数权值表征;

中间节点接收路由请求,根据本节点的剩余电量和节点队列缓存长度,计算本节点的电量等级因子及负荷状态因子;

所述中间节点根据本节点的电量等级因子、负荷状态因子判断本节点是否适合传输路由请求;

所述中间节点在本节点适合传输路由请求时,根据本节点的电量等级因子、负荷状态因子以及跳数权值对所述路由请求携带的路由转发代价因子权值进行更新,并转发更新后的路由请求。

7.根据权利要求6所述的无线传感网络AODV路由协议实现方法,其特征在于,所述中间节点根据本节点的剩余电量和节点队列缓存长度,计算本节点的电量等级因子及负荷状态因子的步骤,包括以下步骤:

根据本节点的剩余电量和预设的电池最大充电量,计算得到本节点的剩余电量百分比;

根据本节点的剩余电量百分比,以及预设的剩余电量区间与电量等级因子的对应关系,得到本节点的电量等级因子;

根据本节点的节点队列缓存长度和预设的节点分组缓存最大长度,计算得到本节点的队列长度百分比;

根据本节点的队列长度百分比,以及预设的队列长度百分比区间与负荷状态因子的对应关系,得到本节点的负荷状态因子。

8.根据权利要求6所述的无线传感网络AODV路由协议实现方法,其特征在于,所述电量等级因子的值随剩余电量区间的递增而增大,所述负荷状态因子的值随队列长度百分比区间的递增而增大;所述中间节点根据本节点的电量等级因子、负荷状态因子判断本节点是否适合传输路由请求,包括:

若本节点的电量等级因子为最低值,且本节点的电量等级因子为最高值,则本节点不适合传输路由请求。

9.根据权利要求6所述的无线传感网络AODV路由协议实现方法,其特征在于,所述中间节点根据本节点的电量等级因子、负荷状态因子以及跳数权值对所述路由请求携带的累计代价函数值字段进行更新,并转发更新后的路由请求的步骤,包括以下步骤:

根据本节点的电量等级因子、负荷状态因子以及跳数权值计算得到本节点的代价因子权值;

将本节点的代价因子权值对路由请求中的路由转发代价因子权值更新,得到所述路由请求对应路径的转发代价权值;

转发携带有路径的转发代价权值的路由请求。

10.根据权利要求9所述的无线传感网络AODV路由协议实现方法,其特征在于,将本节点的代价因子权值对路由请求中的路由转发代价因子权值更新,得到所述路由请求对应路径的转发代价权值之后,转发携带有对应路径的转发代价权值的路由请求之前,还包括以下步骤:

根据所述路由请求判断本节点是否为目的节点;

若否,则进行所述转发携带有对应路径的转发代价权值的路由请求的步骤;

若是,则根据所述路由请求对应的路径返回应答消息至所述发送源节点。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1