发明名称 一种在无线自组织网络中的基于位置信息的组合服务执行路径选择方法
摘要 本发明属于自组织网络技术领域,具体是一种在无线自组织网络中的基于位置信息的组合服务执行路径选择方法。整个最短执行路径选择的过程包括相邻节间的跳数估计算法、线性类型组合服务最短执行路径选择、并发类型组合服务最短执行路径选择三个部分。本方法在保证服务执行成功率的基础上,大大降低了平均执行路径长度,减少了数据传输的时间和缩短了服务应答的时间,从而更好地适应无线自组织网络环境。
申请公布号 CN101742606B 申请公布日期 2013.02.27
申请号 CN200810202721.5 申请日期 2008.11.14
申请人 复旦大学 发明人 孙未未;陈炜于;毛鼎鼎;吴晶晶;何震瀛
分类号 H04W40/02(2009.01)I;H04W84/18(2009.01)I 主分类号 H04W40/02(2009.01)I
代理机构 上海元一成知识产权代理事务所(普通合伙) 31268 代理人 吴桂琴
主权项 1.一种在无线自组织网络中基于位置信息的组合服务执行路径的选择方法,其特征在于包括相邻节点间的跳数估计算法、线性类型组合服务最短执行路径选择、并发类型组合服务最短执行路径选择:⑴跳数估计算法根据节点的位置信息估计节点间的跳数,定义:N:表示一个节点的集合;|N|:表示集合中节点的个数;L*L:表示L长L宽面积的节点分布范围;L<sup>2</sup>/|N|:表示节点平均覆盖范围;R:表示每个节点传输数据的半径;D:两节点间的距离;d<sub>k</sub>:表示某节点k跳范围的传播半径;公共域S:两个圆相交的部分面积;圆心角α和β:两个圆相交的圆心角,即,记两个圆的圆心为o<sub>1</sub>和o<sub>2</sub>,记两圆的两个交点为P和Q,则α和β分别定义为∠Po<sub>1</sub>o<sub>2</sub>和∠Po<sub>2</sub>o<sub>1</sub>;如果A、B两节点的距离D<R,两节点直接通信,跳数记为1跳,即d<sub>1</sub>为R;如果A、B两节点的距离2R>D>R,A、B两个节点的传播覆盖面积分别为一个半径为R的圆,若两个圆相交,公共域S为2R<sup>2</sup>α-RDsinα,当S>L<sup>2</sup>/|N|时,A和B经过一个中间节点完成两者间的通信,从而算出A点在2跳范围下的传播半径d<sub>2</sub>;用d<sub>k</sub>代表相距k跳的两节点的最大距离,且d<sub>k</sub>已知;以A为圆心的圆覆盖的是A在k跳下的传播数据范围;两个圆的公共域S为<img file="FDA00002261313700011.GIF" wi="498" he="69" />当S&gt;L<sup>2</sup>/|N|时A、B间相距k+1跳;变量代换后得<img file="FDA00002261313700012.GIF" wi="673" he="73" />算出d<sub>k+1</sub>的数值;以此类推得到d<sub>k</sub>的所有值,其中k=1,2……|n|;最后在得到A、B两节点的距离D后,符合d<sub>k</sub><D<d<sub>k+1</sub>这样的d<sub>k</sub>和d<sub>k+1</sub>时,A、B间的跳数为k+1跳;且d<sub>k</sub>和d<sub>k+1</sub>满足<img file="FDA00002261313700021.GIF" wi="590" he="65" />和Rsinβ=d<sub>k</sub>sinα;⑵构建全局加权有向图定义一个有向加权图,当且仅当一个节点是另一节点的前一服务时,两者之间存在一条边,边的权重为两个节点之间的跳数,如果连续的两个服务都在同一节点上部署,两个服务间的跳数记为0,即权重为0;如果两个节点之间无法通信,权重定为无限大,如此构成一个加权有向图;⑶计算最短执行路径根据加权有向图,由服务请求节点为组合服务选择最短执行路径;组合服务分为线性类型和并发类型两类;在并发类型的组合服务中,采用改良的算法对原始加权有向图进行处理,将并发类型转化成线性类型;并发类组合服务的最短执行路径选择步骤如下:步骤1:给拓扑图加权;步骤2:找到服务分离点和服务汇合点;步骤3:对每组分支实例计算其最长路径;步骤4:使用Dijkstra算法得出最短执行路径;步骤5:还原删掉的分支路径。
地址 200433 上海市邯郸路220号