智能交通系统中的高效数据报告( 三 )


3.4.2 移动对象层查询结果路由
在这一层,数据包被发送到查询发送方的初始位置,并由中间移动对象转发,直到查询发送方能够接收到它 。当数据转发路由中的移动对象接收到查询结果包时,首先检查包的查询源,以确定它是否是查询的发送方 。如果是发送方,则数据传递过程结束;否则,它将数据包转发给查询对象 。然而,在 ITSs 系统中,由于车辆的移动性,丢包是其中的主要问题之一,造成时延和能耗 。
此处我们除了考虑路径长度外,还应考虑路径的可靠性考虑在内该算法将可能的邻接点作为下一跳,将数据包转发到距离目的地最近且不离开无线范围的移动对象(速度为 v)时间 t 之后的前一跳对象 。这里“t”是移动对象不离开前一跳对象的无线电范围的持续时间 。
图 2 说明了所提出的算法,其中小圆表示节点的移动区域,大圆表示对象 s 的无线范围 。假设移动对象 s 希望将其分组转发给其邻接点之一 。由于移动对象的移动(其中 x = vt),它可能离开 s 的无线电范围 。因此,在所提出的算法中,数据分组被转发到能够满足上述两个条件的节点 。例如,在这个例子中,基于对象的速度和无线电范围,最接近目的地并且没有离开 s 的无线电范围的对象(例如对象 e)将被选为下一跳对象 。

智能交通系统中的高效数据报告

文章插图
 
图 2 选择下一跳移动对象示意图
在算法 2 中,详细介绍了数据转发过程 。在该算法中,neighbor


推荐阅读