[发明专利]一种车载自组织网络环境下基于越区切换的分群路由方法有效
| 申请号: | 201010174722.0 | 申请日: | 2010-05-12 |
| 公开(公告)号: | CN101867997A | 公开(公告)日: | 2010-10-20 |
| 发明(设计)人: | 王钢;王铁成 | 申请(专利权)人: | 北京航空航天大学 |
| 主分类号: | H04W40/32 | 分类号: | H04W40/32;H04W40/36 |
| 代理公司: | 北京永创新实专利事务所 11121 | 代理人: | 赵文利 |
| 地址: | 100191*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | 本发明公开了一种车载自组织网络环境下基于越区切换的分群路由方法,包括以下几个步骤,步骤一:以城市场景中已有的交通基础设施作为群首,将道路网络分成多个群;步骤二:源节点i获取自己与目的节点j的距离Dij;步骤三:源节点i将数据分组发送给群首X;步骤四:群首X确定目的节点j的群首Y;步骤五:源节点i所在群的群首X通过骨干网络将数据分组发送给目的节点j所在群的群首Y;步骤六:目的节点j所在群的群首Y将数据分组直接发送给自己群内的目的节点j。本发明利用已有的交通基础设施进行分群,实现高效的信息传输,采用蜂窝网络中越区切换的方法,提高群内成员通信的服务质量。 | ||
| 搜索关键词: | 一种 车载 组织网络 环境 基于 越区 切换 分群 路由 方法 | ||
【主权项】:
1.一种车载自组织网络环境下基于越区切换的分群路由方法,流程如图1所示,包括以下几个步骤:步骤一:以城市场景中已有的交通基础设施作为群首,将道路网络分成多个群;以城市场景中已有的交通基础设施作为群首,将道路网络分成多个群,每个群中有两种节点:群内成员和群首,所有群的群首之间构成一个骨干网络;所述的分群覆盖了整个道路网络中的所有道路,实现信息的无缝传输,将群之间重叠区域的大小降至最低;任意一个群的群内成员为源节点i,任意一个群的群内成员为源节点i的目的节点j,源节点i通过车载GPS设备及位置服务获取自己的位置坐标(xi,yi)及目的节点j的位置坐标(xi,yi);设各个群的控制范围及群内成员的无线传输范围均为R,R即群内成员一跳范围;步骤二:源节点i获取自己与目的节点j的距离Dij;D ij = ( x j - x i ) 2 + ( y j - y i ) 2 ]]> 源节点i判断目的节点j是否在自己一跳范围R内,如果Dij≤R,则目的节点j在源节点i的一跳范围内,源节点i直接发送数据分组给目的节点j,否则进行步骤三;步骤三:源节点i将数据分组发送给群首X;通过越区切换方法,源节点i判断并选取自己的群首X,并将数据分组发送给群首X;数据分组头部带有目的节点j的位置坐标;步骤四:群首X确定目的节点j的群首Y;如果群首X成功接收数据分组获取目的节点j的位置坐标,则群首X获取目的节点j的位置坐标,群首X通过位置服务得到道路网络中所有群首的位置坐标,然后采用越区切换方法,判断并确定目的节点j的群首为Y;否则,返回步骤一,源节点i重新获取自己的位置坐标(xi,yi)及目的节点j的位置坐标(xi,yi);步骤五:源节点i所在群的群首X通过骨干网络将数据分组发送给目的节点j所在群的群首Y;源节点i所在群的群首X通过骨干网络将数据分组发送给目的节点j所在群的群首Y;如果群首Y成功接收数据分组获取目的节点j的位置坐标,则转入步骤六;否则返回步骤四;步骤六:目的节点j所在群的群首Y将数据分组直接发送给自己群内的目的节点j;目的节点j所在群的群首Y将数据分组直接发送给自己群内的目的节点j,如果目的节点j成功接收数据分组,方法结束,否则,返回步骤四;步骤三、步骤四中所述的的越区切换方法具体为:群内成员即为车辆,通过计算自己与所有群首的距离得知自己相邻的两个群首的坐标,获取车辆速度向量与与其相邻的两个群首的方向向量的点积,通过点积的值来判断适合作为该车辆群首,车辆将选取该群首作为自己的群首并通过该群首发送或接收数据分组,具体为:(1)当车辆直行时:车辆a直行,车辆a当前群首为E,处于以E为群首的群内,简称群E,当车辆a即将运动到以群首F为群首的群内,简称群F;设定群首E和群首F的位置坐标分别为(xE,yE)和(xF,yF),通过车载GPS设备及位置服务支持获取车辆a的位置坐标(xa,ya),速度值va及其运动方向的单位向量
判断车辆a是否在进行越区切换,车辆a与群首F的距离DaF为:D aF = ( x a - x F ) 2 + ( y a - y F ) 2 ]]> 群首E到群首F的方向向量
为:EF → = ( x F - x E , y F - y E ) ]]> 车辆a的速度向量
为:V a → = v a dx a → + v a dy a → ]]> 得到车辆a速度向量与群首E到群首F方向向量的点积da为:d a = V a → · EF → ]]> 若da>0且DaF≤R,则车辆a在由群E向群F进行越区切换;车辆a选取群首F作为自己群首并通过群首F发送或接收数据分组;否则,选取群首E作为自己群首并通过群首E发送或接收数据分组;(2)当车辆转弯时:车辆b转弯,车辆b当前群首为G,处于以G为群首的群内,简称群G,当车辆b即将运动到以群首H为群首的群内,简称群H;同步骤(1)获取群首G的坐标为(xG,yG)、群首H的坐标为(xH,yH)、车辆b位置坐标(xb,yb),速度值vb及其运动方向的单位向量![]()
然后得到DbH,
及db,若db>0且DbH≤R,则可判断车辆b在由群G向群H进行越区切换,车辆b将选取群首H作为自己群首并通过群首H发送或接收数据分组;否则,选取群首G作为自己群首并通过群首G发送或接收数据分组。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京航空航天大学,未经北京航空航天大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201010174722.0/,转载请声明来源钻瓜专利网。





