1.一种车载通信路由方法,其特征在于,每次选取节点进行数据包转发时,都会对节点进行移动检测,该路由方法包括如下步骤:步骤1:源节点收到发送数据包指令;
步骤2:源节点通过卫星导航系统获取自身、相邻节点和目标节点的地理位置信息;
步骤3:通信系统判断当前节点到目标节点的距离是否大于其相邻节点到目标节点的距离;如果大于,则跳转执行步骤4;反之,则跳转执行步骤5;
步骤4:判断当前节点的邻居节点内是否存在路口节点;如果存在,则跳转执行步骤
4.1,反之,则将数据包发送给最靠近目标节点的邻居节点;
步骤4.1:判断最靠近目标节点的邻居节点与当前节点是否在同一直线道路上;如果是,则执行直线跳跃策略;反之,则将数据包发送给路口节点;
步骤5:判断当前节点是否为路口节点;如果是,则执行夹角选择策略;反之,则按右手定则投递数据包;所述夹角选择策略为:选取该路口节点信号覆盖范围内的相邻节点与该路口节点及目标节点之间构成的夹角值最小的相邻节点作为下一跳节点进行数据包投递;
步骤6:判断当前节点信号覆盖范围内是否存在下一跳节点;如果存在,则跳转执行步骤7;反之,则执行路由恢复策略;所述路由恢复策略为:当前节点信号覆盖范围内不存在下一跳节点时,数据包回退到上一个路口节点上,通信系统重新选取该路口节点信号覆盖范围内的相邻节点到该路口节点和当前节点两点形成的直线的距离最大的相邻节点作为下一跳节点进行数据包转发;
步骤7:判断数据包是否发送到目标节点;如果是,则系统进程结束;反之,则跳转执行步骤3;
所述移动检测为:每次选取节点进行数据包转发时,都会对其相邻节点进行移动检测,对数据包传输时间内脱离信号覆盖范围的节点进行丢弃处理,通信系统将在数据包传输时间内未脱离信号覆盖范围的邻居节点中重新选择最靠近目标节点的邻居节点作为下一跳节点。
2.根据权利要求1所述的车载通信路由方法,其特征在于,所述直线跳跃策略为:当前节点、路口节点和最靠近目标节点的邻居节点处在同一直线道路上时,当前节点跳过该路口节点直接将数据包传输给最靠近目标节点的邻居节点。