【技术实现步骤摘要】
一种软件定义无线传感器网络的路由优化方法和装置
本专利技术涉及无线传感器网络
,尤其涉及一种软件定义无线传感器网络的路由优化方法和装置。
技术介绍
无线传感器网络的能量效率是“绿色”物联网的一个重要问题。现有的节能路由协议往往孤立地计算路由,不利于能量消耗的全局优化。
技术实现思路
本专利技术所要解决的技术问题是针对现有技术的不足,提供一种软件定义无线传感器网络的路由优化方法和装置。本专利技术解决上述技术问题的技术方案如下:一种软件定义无线传感器网络的路由优化方法,所述方法包括:根据传感器节点的数据传输速率、当前数据传输会话的数据传输信息、所述传感器节点的能量消耗值和所述无线传感器网络中的传感器节点的数量,建立当前数据传输会话在所述传感器节点间的有向链路的路径权重模型;从所述无线传感器网络中删除不符合预设条件的所述传感器节点,确定所述无线传感器网络中包括所有源-目的对路径的第一集合,并根据所述路径权重模型得到所述第一集合中所有链路的路径权重值;根据所述第一集合、第二集合、所述路径权重值和最短路径算法,确定第三集合,其中,所述第二集合包括所述第一集合中所有源-目的对路径对应的所有源-目的对,所述第三集合中包括源-目的对路径;将所述第一集合和所述第三集合代入增益函数中,若所述增益函数的值大于预设增益阈值,则将所述第三集合中的所有路径替换所述第一集合中的所有路径。本专利技术的有益效果是:通过构建当前数据传输会话在所述传感器节点间的有向链路的路 ...
【技术保护点】
1.一种软件定义无线传感器网络的路由优化方法,其特征在于,所述方法包括:/n根据传感器节点的数据传输速率、当前数据传输会话的数据传输信息、所述传感器节点的能量消耗值和所述无线传感器网络中的传感器节点的数量,建立当前数据传输会话在所述传感器节点间的有向链路的路径权重模型;/n从所述无线传感器网络中删除不符合预设条件的所述传感器节点,确定所述无线传感器网络中包括所有源-目的对路径的第一集合,并根据所述路径权重模型得到所述第一集合中所有链路的路径权重值;/n根据所述第一集合、第二集合、所述路径权重值和最短路径算法,确定第三集合,其中,所述第二集合包括所述第一集合中所有源-目的对路径对应的所有源-目的对,所述第三集合中包括源-目的对路径;/n将所述第一集合和所述第三集合代入增益函数中,若所述增益函数的值大于预设增益阈值,则将所述第三集合中的所有路径替换所述第一集合中的所有路径。/n
【技术特征摘要】
1.一种软件定义无线传感器网络的路由优化方法,其特征在于,所述方法包括:
根据传感器节点的数据传输速率、当前数据传输会话的数据传输信息、所述传感器节点的能量消耗值和所述无线传感器网络中的传感器节点的数量,建立当前数据传输会话在所述传感器节点间的有向链路的路径权重模型;
从所述无线传感器网络中删除不符合预设条件的所述传感器节点,确定所述无线传感器网络中包括所有源-目的对路径的第一集合,并根据所述路径权重模型得到所述第一集合中所有链路的路径权重值;
根据所述第一集合、第二集合、所述路径权重值和最短路径算法,确定第三集合,其中,所述第二集合包括所述第一集合中所有源-目的对路径对应的所有源-目的对,所述第三集合中包括源-目的对路径;
将所述第一集合和所述第三集合代入增益函数中,若所述增益函数的值大于预设增益阈值,则将所述第三集合中的所有路径替换所述第一集合中的所有路径。
2.根据权利要求1所述的软件定义无线传感器网络的路由优化方法,其特征在于,所述根据所述第一集合、第二集合、所述路径权重值和最短路径算法,确定第三集合,具体包括以下步骤:
确定所述第一集合中的所有源目的路径中的最小跳路径;
从所述第二集合中随机取出一个源-目的对,并根据最短路径算法,计算所述源-目的对中源节点和目的节点分别与所述最小跳路径的最短路径距离,得到从所述源节点经过所述最小跳路径到达所述目的节点的最短路径;
将所述路径权重值作为指标,并根据最短路径算法,得到所述源-目的对的最低能量路径;
根据判断所述最低能量路径是否满足所述当前数据传输会话的跳数限制的结果,确定将所述最低能量路径或所述最短路径添加至所述第三集合中,从所述第二集合中删除所述源-目的对,继续从所述第二集合中随机取出一个源-目的对,直到所述第二集合为空,输出所述第三集合。
3.根据权利要求2所述的软件定义无线传感器网络的路由优化方法,其特征在于,所述根据判断所述最低能量路径是否满足所述当前数据传输会话的跳数限制的结果,确定将所述最低能量路径或所述最短路径添加至所述第三集合中,具体包括:
若所述最低能量路径满足所述跳数限制,则将所述最低能量路径添加至所述第三集合中;
否则,将所述最短路径添加至所述第三集合中。
4.根据权利要求2或3所述的软件定义无线传感器网络的路由优化方法,其特征在于,所述根据最短路径算法,计算所述源-目的对中源节点和目的节点分别与所述最小跳路径的最短路径距离,得到从所述源节点经过所述最小跳路径到达所述目的节点的最短路径,具体包括:根据最短路径算法,计算所述源节点与所述最小跳路径中的各个节点的最短路径;
根据最短路径算法,计算所述目的节点与所述最小跳路径中的各个节点的最短路径;
根据公式ppd(<i,j>,ξ)=(min(d(i,ξ)))2+(min(d(j,ξ)))2,得到所述源-目的对与所述最小跳路径的最短距离,其中i是所述源节点,j是所述目的节点,ξ是所述最小跳路径,min(d(i,ξ))是所述源节点i到所述最小跳路径的最短距离,min(d(j,ξ))是所述目的节点j到所述最小跳路径的最短距离,ppd(<i,j>,ξ)是所述源-目的对与所述最小跳路径的距离,从而得到所述源节点经过所述最小跳路径到达所述目的节点的最短路径。
5.根据权利要求1所述的软件定义无线传感器网络的路...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。