一种邻居列表的建立方法及装置与流程

文档序号:12694439阅读:188来源:国知局
一种邻居列表的建立方法及装置与流程

本发明涉及通信领域中的车联网技术,尤其涉及一种邻居列表的建立方法及装置。



背景技术:

目前,随着车辆拥有着数量的增加,车辆带来的问题也越来越突出。例如,高速公路经常因天气原因可能发生多起车祸连环相撞事故,以及现在城市里的车里越来越多,交通拥挤不堪,驾驶员驾驶汽车时,无法预测道路的交通状况等情况,做出错误行驶命令,不仅耽误驾驶员时间,也会给拥挤的交通雪上加霜。

现有技术中,可以采用车联网技术来实现对所有车辆的运行数据进行提取和有效利用,并根据不同的功能需求对所有车辆的运行状态进行有效的监管和提供综合服务,以及在车载自组织网络中,车辆之间通过周期性的接收和发送握手消息来请求传输车辆的状态信息,以判断是否更新车辆的邻居列表,通常邻居列表中包括邻居车辆的ID,该邻居列表用于体现车辆之间的感知程度,避免车祸的发生。

然而,采用现有技术实现方案,由于车载自组织网络中车辆的邻居列表至少有两个,每次车辆维护的邻居列表的更新只能进行一个邻居列表的更新,这样,若是一个邻居车辆更新一个邻居列表中失败,就不能及时的将邻居车辆添加到车辆的邻居列表中,因此,减弱了车载自组织网络中车辆之间的相互感知度,从而影响了车载自组织网络的性能。



技术实现要素:

为解决上述技术问题,本发明实施例期望提供一种邻居列表的建立方法及 装置,提高了车载自组织网络中车辆之间的相互感知度,从而有助于提高车载自组织网络的性能。

本发明的技术方案是这样实现的:

本发明实施例提供了一种邻居列表的建立方法,应用于一车载设备中,所述方法包括:

接收在预设范围内的邻居车辆发送的状态信息,所述状态信息包括所述邻居车辆采用的通信模式和第一信息,所述第一信息用于表征所述邻居车辆的行驶状态;

将所述第一信息加入到与所述邻居车辆采用的通信模式对应的邻居列表中。

在上述方案中,所述邻居车辆采用的通信模式包括:第一通信模式和第二通信模式;

所述根据所述邻居车辆采用的通信模式,将所述第一信息加入到与所述邻居车辆采用的通信模式对应的邻居列表中,包括:

判断所述第一通信模式对应的第一邻居列表中是否存在邻居车辆的身份识别号ID,所述邻居车辆的ID携带在所述状态信息中;

当所述第一邻居列表中存在所述邻居车辆的ID时,将所述第一信息更新至所述第一邻居列表中。

在上述方案中,所述判断所述第一通信模式对应的第一邻居列表中是否存在所述邻居车辆的ID之后,所述方法还包括:

当所述第一邻居列表中不存在所述邻居车辆的ID时,将所述邻居车辆的ID和所述第一信息加入至所述第一邻居列表中;

判断所述第二通信模式对应的第二邻居列表中是否存在所述邻居车辆的ID;

当所述第二邻居列表中存在所述邻居车辆的ID时,将所述邻居车辆的ID和所述第一信息从所述第二邻居列表中删除。

在上述方案中,在将所述第一信息加入到与所述邻居车辆采用的通信模式 对应的邻居列表中之后,所述方法还包括:

当在预设时间段内未再次接收到所述邻居车辆发送的状态信息时,将所述邻居车辆对应的邻居车辆的ID和第一信息从所述邻居列表中删除。

在上述方案中,所述第一信息包括邻居车辆的速度信息和邻居车辆的位置信息。

在上述方案中,所述邻居车辆采用的通信模式为TDMA时,所述第一信息还包括邻居车辆下一次发送所述状态信息的时间。

本发明实施例还提供了一种邻居列表的建立方法,应用于一车载设备中,所述方法包括:

在预设时间到达时,检测自身是否进入预设的协调区域内,所述预设的协调区域为基站覆盖的区域;

当检测到自身进入所述预设的协调区域内时,采用第一方式发送状态信息至在预设范围内的目标车辆,所述状态信息包括通信模式和第一信息,所述通信模式用于指示所述第一信息所要加入的邻居列表,所述第一信息用于表征所述邻居车辆的行驶状态;

当检测到自身未进入所述预设的协调区域内时,采用第二方式发送状态信息至在预设范围内的目标车辆。

在上述方案中,所述当检测到自身进入所述预设的协调区域内时,采用第一方式发送状态信息至在预设范围内的目标车辆,包括:

当检测到自身进入所述预设的协调区域内时,上报请求消息至所述基站,所述请求消息用于请求所述基站分配传输所述状态信息的资源;

接收所述基站分配的第一时隙的信息;

根据所述第一时隙的信息,在第一时隙发送所述状态信息至所述在预设范围内的目标车辆。

本发明实施例还提供一种邻居列表的建立装置,设置在一车载设备中,所述装置包括:

第一接收单元,用于接收在预设范围内的邻居车辆发送的状态信息,所述 状态信息包括所述邻居车辆采用的通信模式和第一信息,所述第一信息用于表征所述邻居车辆的行驶状态;

更新单元,用于将所述第一接收单元接收的所述第一信息加入到与所述邻居车辆采用的通信模式对应的邻居列表中。

在上述方案中,所述邻居列表的建立装置还包括:判断单元;其中,所述邻居车辆采用的通信模式包括:第一通信模式和第二通信模式;

所述判断单元,用于判断所述第一通信模式对应的第一邻居列表中是否存在所述第一接收单元接收的邻居车辆的身份识别号ID,所述邻居车辆的ID携带在所述第一接收单元接收的所述状态信息中;

所述更新单元,具体用于当所述判断单元判断所述第一邻居列表中存在所述邻居车辆的ID时,将所述第一信息更新至所述第一邻居列表中。

在上述方案中,所述邻居列表的建立装置还包括:删除单元;

所述更新单元,还具体用于所述判断单元判断所述第一通信模式对应的第一邻居列表中是否存在所述邻居车辆的ID之后,当所述判断单元判断所述第一邻居列表中不存在所述邻居车辆的ID时,将所述第一接收单元接收的所述邻居车辆的ID和所述第一信息加入至所述第一邻居列表中;

所述判断单元,还用于当不存在所述邻居车辆的ID时,判断所述第一接收单元接收的所述第二通信模式对应的所述第二邻居列表中是否存在所述邻居车辆的ID;

所述删除单元,用于当所述判断单元判断所述第二邻居列表中存在所述邻居车辆的ID时,将所述第一接收单元接收的所述邻居车辆的ID和所述第一信息从所述第二邻居列表中删除。

在上述方案中,所述删除单元,还用于所述将所述第一接收单元接收的所述第一信息加入到与所述邻居车辆采用的通信模式对应的邻居列表中之后,当在预设时间段内所述第一接收单元未再次接收到所述邻居车辆发送的状态信息时,将所述邻居车辆对应的邻居车辆的ID和第一信息从所述邻居列表中删除。

在上述方案中,所述第一接收单元接收的所述第一信息包括邻居车辆的速 度信息和邻居车辆的位置信息。

在上述方案中,所述邻居车辆采用的通信模式为TDMA时,所述第一接收单元接收的所述第一信息还包括邻居车辆下一次发送所述状态信息的时间。

本发明实施例还提供一种邻居列表的建立装置,设置在一车载设备中,所述装置包括:

检测单元,用于在预设时间到达时,检测自身是否进入预设的协调区域内,所述预设的协调区域为基站覆盖的区域;

发送单元,用于当所述检测单元检测出自身进入所述预设的协调区域内时,采用第一方式发送状态信息至在预设范围内的目标车辆,所述状态信息包括通信模式和第一信息,所述通信模式用于指示所述第一信息所要加入的邻居列表,所述第一信息用于表征所述邻居车辆的行驶状态;还用于当所述检测单元检测出自身未进入所述预设的协调区域内时,采用第二方式发送状态信息至在预设范围内的目标车辆。

在上述方案中,所述邻居列表的建立装置还包括:第二接收单元;

所述发送单元,还用于所述检测单元检测自身是否进入预设的协调区域内之后,当所述检测单元检测自身进入所述预设的协调区域内时,上报请求消息至所述基站,所述请求消息用于请求所述基站分配传输所述状态信息的资源;具体用于根据所述第二接收单元接收的第一时隙的信息,在第一时隙发送所述状态信息至所述在预设范围内的目标车辆。

所述第二接收单元,用于接收所述基站分配的所述第一时隙的信息;

本发明实施例提供了一种邻居列表的建立方法及装置,通过接收在预设范围内的邻居车辆发送的状态信息,该状态信息包括邻居车辆采用的通信模式和第一信息,该第一信息用于表征邻居车辆的行驶状态;根据邻居车辆采用的通信模式,将第一信息加入到与邻居车辆采用的通信模式对应的邻居列表中。采用上述技术实现方案,由于目标车辆可以根据邻居车辆所采用的通信模式来进行分类,也就是说不论邻居车辆采用哪种通信模式,目标车辆与邻居车辆在一次通信中就可以感知出,并将该邻居车辆的相关信息添加到相应的邻居列表中, 因此,提高了车载自组织网络中车辆之间的相互感知度,从而有助于提高车载自组织网络的性能。

附图说明

图1为本发明实施例提供的车联网系统的架构图;

图2为本发明实施例提供的一种邻居列表的建立方法的流程图一;

图3为本发明实施例提供的状态信息的帧结构示意图;

图4为本发明实施例提供的一种邻居列表的建立方法的流程图二;

图5为本发明实施例提供的一种邻居列表的建立方法的交互图;

图6为本发明实施例提供的一种邻居列表的建立装置1的结构示意图一;

图7为本发明实施例提供的一种邻居列表的建立装置1的结构示意图二;

图8为本发明实施例提供的一种邻居列表的建立装置1的结构示意图三;

图9为本发明实施例提供的一种邻居列表的建立装置2的结构示意图一;

图10为本发明实施例提供的一种邻居列表的建立装置2的结构示意图二。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述。

图1为本发明实施例基于通用移动通信技术的长期演进(LTE,Long Term Evolution)/专用短程通信技术(DSRC,Dedicated Short Range Communications)协同通信的车联网系统架构,该车联网系统架构中包括:基站1、目标车辆2和邻居车辆3。

其中,目标车辆2和邻居车辆3中设置有车载单元(OBU,On board Unit)和蜂窝网络通信单元(RSU,Road Side Unit)。目标车辆2与邻居车辆3之间可以通过车载单元采用DSRC技术进行通信,目标车辆2与邻居车辆3还可以通过车载单元采用DSRC技术与路边设备单元(RSU,Road Side Unit)进行通信,目标车辆2和邻居车辆3还可以通过蜂窝网络通信单元与基站进行通信。

进一步地,上述车辆联网系统架构中的基站是建立在十字路口附近的,该基站覆盖的区域按照标准设立,在本车辆联网系统中,将该基站所覆盖的区域设置为预设的协调区域,在预设的协调区域内的车辆可以与基站进行通信的。

上述图1的例子只是实现本发明实施例的一个系统架构实例,本发明实施例并不限于上述图1所述的系统结构,基于该系统架构,提出本发明各个实施例。

实施例一

本发明实施例提供了一种邻居列表的建立方法,应用于目标车辆侧的车载设备中,如图2所示,该方法可以包括:

S101、接收在预设范围内的邻居车辆发送的状态信息,该状态信息包括邻居车辆采用的通信模式和第一信息,该第一信息用于表征邻居车辆的行驶状态。

需要说明的是,本发明实施例中的目标车辆与邻居车辆有一个预设范围的,在以目标车辆为中心的预设范围内的车辆为其邻居车辆,而以邻居车辆为中心的预设范围内的车辆为其目标车辆。即本发明实施例中的目标车辆和邻居车辆可以为多个。

可选的,预设范围是根据标准制定的,一般可以以目标车辆为中心,半径为300米的区域内。

具体的,由于目标车辆和邻居车辆之间可以进行通信,于是,目标车辆就可以接收到其邻居车辆发送的状态信息。由于状态信息包括邻居车辆采用的通信模式和第一信息,该第一信息用于表征邻居车辆的行驶状态,因此,该目标车辆就可以通过第一信息获知邻居车辆的一些行驶的状态,以调整自己的行驶状态。

可选的,邻居列表可以包括:第一邻居列表和第二邻居列表;邻居车辆采用的通信模式包括:第一通信模式和第二通信模式,其中,第一邻居列表对应第一通信模式,第二邻居列表对应第二通信模式。

可选的,邻居列表包括:基于TDMA的邻居列表和基于CSMA/CA的邻居列表。

可选的,邻居车辆采用的通信模式可以包括:时分多址(TDMA,time division multiple access)和载波侦听多路访问/冲突避免(CSMA/CA,Carrier Sense Multiple Access with Collision Avoidance),状态信息还包括:邻居车辆的身份标识号(ID,identity),第一信息包括:邻居车辆的速度信息和邻居车辆的位置信息,其中,邻居车辆的ID与邻居车辆的速度和邻居车辆的位置信息一一对应。

可选的,该邻居列表为基于TDMA的邻居列表时,该第一信息还包括:邻居车辆下一次发送状态信息的时间。

需要说明的是,本发明实施例中,第一通信模式为TDMA时,第一邻居列表就是基于TDMA的邻居列表,第二通信模式为CSMA/CA,第二邻居列表就为基于CSMA/CA的邻居列表。同理,第一通信模式为CSMA/CA时,第一邻居列表就是基于CSMA/CA的邻居列表,第二通信模式为TDMA,第二邻居列表就为基于TDMA的邻居列表。

特别的,本发明实施例中的邻居车辆采用的通信模式不作限制。

需要说明的是,当邻居车辆在预设的协调区域时,该邻居车辆与目标车辆的通信模式为TDMA,当邻居车辆未在预设的协调区域内时,该邻居车辆与目标车辆的通信模式为CSMA/CA。

需要说明的是,本发明实施例中的状态信息可以为介质访问控制(MAC,Media Access Control)帧结构,具体的,如图3所示为状态信息的MAC帧结构,其中,状态信息的MAC帧结构的各字段的含义如下:

Frame Control:帧控制;

Duration:持续期,表示节点占用信道的时间;

QoS:服务质量;

FCS:帧校验序列;

Protocol Version:协议版本;

Type:类型,与“Subtype”共同标识该帧的功能;

Subtype:子类型,与“Type”共同标识该帧的功能;

To DS:到分配系统;

From DS:从分配系统;

MoreFrag:更多分片;

Retry:重试,用以标识该帧是否为重传的帧;

Pwr Mgt:功率管理;

More Data:更多数据;

Protected Frame:保护帧;

Order:顺序;

A1:帧的接收地址;

A2:帧的发送地址;

A3:帧的目的地址;

A4:地址4保留;

MAC Prop:通信模式字段,具体包括MAC Type字段和Emission Timing字段,其中,当MAC Type字段为0时,表示该车辆采用的是CSMA/CA通信模式,此时Emission Timing字段为-1,当MAC Type字段为1时,表示该车辆采用的是TDMA通信模式,此时,Emission Timing字段为节点下一次发送状态信息的时间;

HT:最高流量;

Seq:标识MAC服务数据单元(MSDU,MAC Service Data Unit)/MMSPDU的序列号;

Body:有效载荷部分,可以包括第一信息。

S102、将第一信息加入到与该邻居车辆采用的通信模式对应的邻居列表中。

目标车辆接收在预设范围内的邻居车辆发送的状态信息之后,由于该状态信息可以包括邻居车辆采用的通信模式和第一信息,于是,目标车辆可以根据邻居车辆采用的通信模式,将第一信息加入到与该邻居车辆采用的通信模式对应的邻居列表中。

需要说明的是,在本发明实施例中的基于TDMA的邻居列表和基于 CSMA/CA的邻居列表可以是预先存储在目标车辆中的。

示例性的,当邻居车辆A的通信模式为TDMA时,目标车辆B将邻居车辆A发送的关于邻居车辆A的邻居车辆的身份标识号ID(A)、邻居车辆的速度信息(每小时60公里)和邻居车辆的位置信息(第二街道)、以及邻居车辆下一次发送状态信息的时间(15:30)。

可以理解的是,在本发明实施例中,目标车辆可以根据邻居车辆所采用的通信模式来进行分类,也就是说不论邻居车辆采用哪种通信模式,目标车辆与邻居车辆在一次通信中就可以感知出,并将该邻居车辆的相关信息添加到相应的邻居列表中,因此,提高了车载自组织网络中车辆之间的相互感知度,从而有助于提高车载自组织网络的性能。

与此同时,本发明实施例还提供了一种邻居列表的建立方法,如图4所示,应用于邻居车辆侧的车载设备中,该方法可以包括:

S201、在预设时间到达时,邻居车辆检测自身是否进入预设的协调区域内,该预设的协调区域为基站覆盖的区域。

S202、当检测到自身进入预设的协调区域内时,邻居车辆采用第一方式发送状态信息至在预设范围内的目标车辆,该状态信息包括该邻居车辆采用的通信模式和第一信息,该通信模式用于指示该第一信息所要加入的邻居列表,该第一信息用于表征邻居车辆的行驶状态。

本发明实施例中,在交通比较拥挤的十字路口设置基站,该基站所能覆盖到的区域预设为协调区域。

需要说明的是,本发明实施例中的预设的协调区域指的是地理位置信息,例如以十字路口为中心的椭圆形区域的位置信息等。

具体的,邻居车辆可以定位自己的地理位置信息,并将自己的地理位置信息与预设的协调区域进行比较,以检测自己是否进入该预设的协调区域内。邻居车辆检测是否进入预设的协调区域内之后,由于在预设的协调区域内的车辆采用第一方式发送状态信息,因此,若该邻居车辆检测出自己在预设的协调区域内,则该邻居车辆采用第一方式发送状态信息至在预设范围内的目标车辆, 该状态信息包括该邻居车辆采用的通信模式和第一信息,该通信模式用于指示目标车辆根据通信模式,将该第一信息加入到与通信模式对应的邻居列表中,该第一信息用于表征邻居车辆的行驶状态。

需要说明的是,第一方式的具体实现方式将在后续实施例中进行说明。

可选的,邻居车辆可以通过自己的GPS定位自己的地理位置,也可以通过其他确定自己地理位置的方法来进行定位,具体的定位方式本发明实施例不作限制。

示例性的,假设预设的协调区域的地理位置信息为1、2、3.....N等围成的一个椭圆形的区域,邻居车辆A定位自己在地点1处,这样,邻居车辆A就可以通过判断地点1是否在1、2、3.....N等围成的一个椭圆形的区域内实现其是否进入预设的协调区域内的过程。

需要说明的是,在本发明实施例中,邻居车辆以单播的形式向与该邻居车辆在预设范围内的目标车辆发送该邻居车辆的状态信息。

可选的,预设时间可以为周期性地,具体的周期可以根据实际情况而定,本发明实施例不作限制。

进一步地,邻居车辆采用不同的通信模式时,该邻居车辆发送状态信息的时间也是不同的,具体的将在后续的实施例中进行详细地说明。

S203、当检测到自身未进入预设的协调区域内时,邻居车辆采用第二方式发送状态信息至在预设范围内的目标车辆。

邻居车辆检测自身是否进入预设的协调区域内之后,由于不可以与基站进行通信获取传输信息时的资源,因此,若该邻居车辆检测出自己未在预设的协调区域内,则该邻居车辆就是按照预先设置的周期(第二方式)来发送状态信息至目标车辆。

需要说明的是,当邻居车辆未在预设的协调区域内时,该邻居车辆与目标车辆的通信模式为CSMA/CA。

可以理解的是,邻居车辆发送的状态信息,在预设范围内的目标车辆都可以接收到这个邻居车辆的状态信息,以使得这些目标车辆可以直接根据邻居车 辆发送的状态信息进行邻居列表的建立,这些节省了目标车辆和邻居车辆的交互流程,降低了车载自组织网络的开销。

实施例二

本发明实施例提供了一种邻居列表的建立方法,如图5所示,该方法可以包括:

S301、在预设时间到达时,邻居车辆检测自身是否进入预设的协调区域内,该预设的协调区域为基站覆盖的区域。

本发明实施例中,在交通比较拥挤的十字路口设置基站,该基站所能覆盖到的区域预设为协调区域。

需要说明的是,本发明实施例中的预设的协调区域指的是地理位置信息,例如以十字路口为中心的椭圆形区域的位置信息等。

具体的,在预设时间到达时,邻居车辆可以定位自己的地理位置信息,并将自己的地理位置信息与预设的协调区域进行比较,以检测自己是否进入该预设的协调区域内。

可选的,预设时间到达的实现方式可以用定时器来实现,具体的实现方式本发明实施例不作限制。

可选的,邻居车辆可以通过自己的GPS定位自己的地理位置,也可以通过其他确定自己地理位置的方法来进行定位,具体的定位方式本发明实施例不作限制。

示例性的,假设预设的协调区域的地理位置信息为1、2、3.....N等围成的一个椭圆形的区域,邻居车辆A定位自己在地点1处,这样,邻居车辆A就可以通过判断地点1是否在1、2、3.....N等围成的一个椭圆形的区域内实现其是否进入预设的协调区域内的过程。

S302、当检测到自身进入预设的协调区域内时,邻居车辆上报请求消息至基站,该请求消息用于请求基站分配传输状态信息的资源。

邻居车辆检测自身是否进入预设的协调区域内之后,由于在预设的协调区域内的车辆可以与基站进行通信获取传输信息时的资源,因此,若该邻居车辆 检测出自己在预设的协调区域内,则该邻居车辆上报基站分配传输状态信息的资源的请求消息至基站,使得基站分配资源给该邻居车辆。

需要说明的是,本发明实施例中的请求消息中还携带了邻居车辆的ID,基站在接收到请求消息后,根据邻居车辆的ID向分配给该邻居车辆时隙资源,再根据该邻居车辆的ID发送该邻居车辆。即基站接收到该车辆的请求消息之后,为该邻居车辆随机分配一个时隙,该邻居车辆只能在其所分配的时隙进行状态信息的传输。

可选的,邻居车辆采用长期演进(LTE,Long Term Evolution)网络向基站上报请求消息。

可选的,邻居车辆采用的通信模式可以包括:TDMA和CSMA/CA。

需要说明的是,当邻居车辆在预设的协调区域时,该邻居车辆与目标车辆的通信模式为TDMA。

S303、邻居车辆接收基站分配的第一时隙的信息。

邻居车辆上报请求消息至基站之后,由于基站给该邻居车辆分配了时隙资源,因此,该邻居车辆就可以接收到了分配的第一时隙的信息。

需要说明的是,一个时隙通常是指一个64kbps的通道。

S304、邻居车辆根据第一时隙的信息,在第一时隙发送状态信息至在预设范围内的目标车辆,该状态信息包括邻居车辆采用的通信模式和第一信息,该通信模式用于指示第一信息所要加入的邻居列表,该第一信息用于表征邻居车辆的行驶状态。

邻居车辆接收基站分配的第一时隙的信息之后,该邻居车辆根据第一时隙的信息,在第一时隙发送状态信息至在预设范围内的目标车辆。

需要说明的是,本发明实施例中的目标车辆与邻居车辆有一个预设范围的,在以目标车辆为中心的预设范围内的车辆为其邻居车辆,而以邻居车辆为中心的预设范围内的车辆为其目标车辆。即本发明实施例中的目标车辆和邻居车辆可以为多个。

可选的,预设范围是根据标准制定的,一般可以以目标车辆为中心,半径 为300米的区域内。

具体的,由于目标车辆和邻居车辆之间可以进行通信,于是,目标车辆就可以接收到其邻居车辆发送的状态信息。由于状态信息包括邻居车辆采用的通信模式和第一信息,该第一信息用于表征邻居车辆的行驶状态,因此,该目标车辆就可以通过第一信息获知邻居车辆的一些行驶的状态,以调整自己的行驶状态。

S305、当检测到自身未进入预设的协调区域内时,邻居车辆采用第二方式发送状态信息至在预设范围内的目标车辆。

邻居车辆检测自身是否进入预设的协调区域内之后,由于不可以与基站进行通信获取传输信息时的资源,因此,若该邻居车辆检测出自己未在预设的协调区域内,则该邻居车辆就是按照预先设置的周期(第二方式)来发送状态信息至目标车辆。

需要说明的是,当邻居车辆未在预设的协调区域内时,该邻居车辆与目标车辆的通信模式为CSMA/CA。

需要说明的是,本发明实施例中的状态信息可以为MAC帧结构,具体的,如图3所示为状态信息的MAC帧结构,其中,状态信息的MAC帧结构的各字段的含义如下:

Frame Control:帧控制;

Duration:持续期,表示节点占用信道的时间;

QoS:服务质量;

FCS:帧校验序列;

Protocol Version:协议版本;

Type:类型,与“Subtype”共同标识该帧的功能;

Subtype:子类型,与“Type”共同标识该帧的功能;

To DS:到分配系统;

From DS:从分配系统;

MoreFrag:更多分片;

Retry:重试,用以标识该帧是否为重传的帧;

Pwr Mgt:功率管理;

More Data:更多数据;

Protected Frame:保护帧;

Order:顺序;

A1:帧的接收地址;

A2:帧的发送地址;

A3:帧的目的地址;

A4:地址4保留;

MAC Prop:通信模式字段,具体包括MAC Type字段和Emission Timing字段,其中,当MAC Type字段为0时,表示该车辆采用的是CSMA/CA通信模式,此时Emission Timing字段为-1,当MAC Type字段为1时,表示该车辆采用的是TDMA通信模式,此时,Emission Timing字段为节点下一次发送状态信息的时间;

HT:最高流量;

Seq:标识MSDU/MMPDU的序列号;

Body:有效载荷部分,可以包括第一信息。

需要说明的是,本发明实施例中采用这样的MAC帧格式发送状态信息,该MAC帧的帧头中包括了通信模式字段,可以用于指示该车辆所采用的通信模式,当车辆采用TDMA通信模式时,该字段还可以用于指示该车辆下一次时刻发送状态信息的时刻。目标车辆可以根据邻居车辆所采用的通信模式来进行分类,也就是说不论邻居车辆采用哪种通信模式,目标车辆与邻居车辆在一次通信中就可以感知出,并将该邻居车辆的相关信息添加到相应的邻居列表中,因此,提高了车载自组织网络中车辆之间的相互感知度,从而有助于提高车载自组织网络的性能。

需要说明的是,S302-S304和S305是S301之后的可选的步骤,在本发明实施例中,S301之后,可以执行S302-S304,也可以执行S305,具体的执行顺 序根据实际情况而定,本发明实施例不作限制。

S306、目标车辆判断第一通信模式对应的第一邻居列表中是否存在邻居车辆的ID,该邻居车辆的ID携带在状态信息中。

可选的,邻居列表可以包括:第一邻居列表和第二邻居列表;邻居车辆采用的通信模式包括:第一通信模式和第二通信模式,其中,第一邻居列表对应第一通信模式,第二邻居列表对应第二通信模式。

可选的,邻居列表包括:基于TDMA的邻居列表和基于CSMA/CA的邻居列表。

可选的,第一信息包括:邻居车辆的速度信息和邻居车辆的位置信息,其中,邻居车辆的ID与邻居车辆的速度和邻居车辆的位置信息一一对应。

可选的,该邻居列表为基于TDMA的邻居列表时,该第一信息还包括:邻居车辆下一次发送状态信息的时间。

需要说明的是,本发明实施例中,第一通信模式为TDMA时,第一邻居列表就是基于TDMA的邻居列表,第二通信模式为CSMA/CA,第二邻居列表就为基于CSMA/CA的邻居列表。同理,第一通信模式为CSMA/CA时,第一邻居列表就是基于CSMA/CA的邻居列表,第二通信模式为TDMA,第二邻居列表就为基于TDMA的邻居列表。

特别的,本发明实施例中的邻居车辆采用的通信模式不作限制。

下面以第一通信模式为TDMA时,第一邻居列表就是基于TDMA的邻居列表,第二通信模式为CSMA/CA,第二邻居列表就为基于CSMA/CA的邻居列表为例。具体的,邻居列表为基于TDMA的邻居列表时,目标车辆判断基于TDMA的邻居列表中是否存在邻居车辆的ID。邻居列表基于CSMA/CA的邻居列表时,目标车辆判断该基于CSMA/CA的邻居列表中是否存在邻居车辆的ID。

邻居车辆发送状态信息至在预设范围内的目标车辆之后,由于该状态信息可以包括邻居车辆采用的通信模式和第一信息,于是,目标车辆可以根据邻居车辆采用的通信模式,将第一信息加入到与该邻居车辆采用的通信模式对应的邻居列表中。具体的,当邻居列表为基于TDMA的邻居列表时,目标车辆判断 基于TDMA的邻居列表中是否存在邻居车辆的ID。

需要说明的是,在目标车辆进行添加邻居车辆的相关信息(第一信息)到邻居列表中时,可能存在该邻居车辆已经在自己的邻居列表中存在了的情况,由于除了该邻居车辆的ID是不变的,而该邻居车辆的其他信息在这次发送的状态信息中都已经发生了改变,因此,只需对已经存在的邻居车辆ID对应的其他信息进行更新即可,故,目标车辆先判断邻居车辆ID是否已经存在于目标车辆的相应的邻居列表中,即邻居列表为基于TDMA的邻居列表时,目标车辆判断基于TDMA的邻居列表中是否存在邻居车辆的ID。

邻居车辆发送状态信息至在预设范围内的目标车辆之后,由于该状态信息可以包括邻居车辆采用的通信模式和第一信息,于是,目标车辆可以根据邻居车辆采用的通信模式,将第一信息加入到与该邻居车辆采用的通信模式对应的邻居列表中。具体的,当邻居列表为基于CSMA/CA的邻居列表时,目标车辆判断基于CSMA/CA的邻居列表中是否存在邻居车辆的ID。

需要说明的是,在目标车辆进行添加邻居车辆的相关信息(第一信息)到邻居列表中时,可能存在该邻居车辆已经在自己的邻居列表中存在了的情况,由于除了该邻居车辆的ID是不变的,而该邻居车辆的其他信息在这次发送的状态信息中都已经发生了改变,因此,只需对已经存在的邻居车辆ID对应的其他信息进行更新即可,故,目标车辆先判断邻居车辆ID是否已经存在于目标车辆的相应的邻居列表中,即邻居列表为基于CSMA/CA的邻居列表时,目标车辆判断基于CSMA/CA的邻居列表中是否存在邻居车辆的ID。

可选的,邻居车辆采用的通信模式为TDMA时,第一信息还包括邻居车辆下一次发送状态信息的时间。

S307、当第一邻居列表中存在邻居车辆的ID时,目标车辆将第一信息更新至第一邻居列表中。

以第一通信模式为TDMA时,第一邻居列表就是基于TDMA的邻居列表,第二通信模式为CSMA/CA,第二邻居列表就为基于CSMA/CA的邻居列表为例。当存在邻居车辆的ID时,目标车辆将邻居车辆的速度信息、邻居车辆的位 置信息和邻居车辆下一次发送状态信息的时间更新至基于TDMA的邻居列表中;当存在邻居车辆的ID时,目标车辆将邻居车辆的速度信息和邻居车辆的位置信息更新至基于CSMA/CA的邻居列表中。

目标车辆判断基于TDMA的邻居列表中是否存在邻居车辆的ID之后,由于该邻居车辆采用的通信模式为TDMA,因此,表征该邻居车辆是在预设的协调区域中的,这时该邻居车辆发送的第一信息中就可以包括:邻居车辆的速度信息、邻居车辆的位置信息和邻居车辆下一次发送状态信息的时间,还由于邻居车辆的ID不变,因此,只需在目标车辆的基于TDMA的邻居列中改变该邻居车辆对应邻居车辆的速度信息、邻居车辆的位置信息和邻居车辆下一次发送状态信息的时间。

示例性的,表1为目标车辆基于TDMA的邻居列表(TDMA N-List),邻居车辆A发送的邻居车辆的ID为3,目标车辆的TDMA的邻居列表中已经有邻居车辆的ID为3的一项列表了,因此,目标车辆就将接收到的该邻居车辆的速度信息(Velocity)、邻居车辆的位置信息(Location)和邻居车辆下一次发送状态信息的时间(Future Emission Timing)更新在邻居车辆的ID为3的那一项列表就可以了。

表1

目标车辆判断基于CSMA/CA的邻居列表中是否存在邻居车辆的ID之后, 由于该邻居车辆采用的通信模式为CSMA/CA,因此,表征该邻居车辆是不在预设的协调区域中的,这时该邻居车辆发送的第一信息中就可以包括:邻居车辆的速度信息和邻居车辆的位置信息,还由于邻居车辆的ID不变,因此,只需在目标车辆的基于CSMA/CA的邻居列中改变该邻居车辆对应邻居车辆的速度信息和邻居车辆的位置信息。

示例性的,表2为目标车辆基于CSMA/CA的邻居列表(CSMA/CA N-List),邻居车辆A发送的邻居车辆的ID为8,目标车辆的CSMA/CA的邻居列表中已经有邻居车辆的ID为8的一项列表了,因此,目标车辆就将接收到的该邻居车辆的速度信息(Velocity)和邻居车辆的位置信息(Location)更新在邻居车辆的ID为8的那一项列表就可以了。

表2

S308、当第一邻居列表中不存在邻居车辆的ID时,目标车辆将邻居车辆的ID和第一信息加入至第一邻居列表中。

S309、目标车辆判断第二通信模式对应的第二邻居列表中是否存在邻居车辆的ID。

S310、当第二邻居列表中存在邻居车辆的ID时,目标车辆则将邻居车辆的ID和第一信息从第二邻居列表中删除。

以第一通信模式为TDMA时,第一邻居列表就是基于TDMA的邻居列表,第二通信模式为CSMA/CA,第二邻居列表就为基于CSMA/CA的邻居列表为 例。

邻居车辆的ID、邻居车辆的速度信息、邻居车辆的位置信息和邻居车辆下一次发送状态信息的时间加入至基于TDMA的邻居列表中,并判断邻居车辆的ID是否在基于CSMA/CA的邻居列表中,若在基于CSMA/CA的邻居列表中,则将邻居车辆对应的邻居车辆的ID和第一信息从基于CSMA/CA的邻居列表中删除。

具体的,目标车辆判断基于TDMA的邻居列表中是否存在邻居车辆的ID之后,由于该邻居车辆采用的通信模式为TDMA,因此,表征该邻居车辆是在预设的协调区域中的,这时该邻居车辆发送的第一信息中就可以包括:邻居车辆的速度信息、邻居车辆的位置信息和邻居车辆下一次发送状态信息的时间,还由于目标车辆的TDMA的邻居列表中不存在邻居车辆的ID,也就是说这个邻居车辆没有在目标车辆的列表中出现过,因此,只需在目标车辆的基于TDMA的邻居列中添加该邻居车辆的ID、该邻居车辆的ID对应邻居车辆的速度信息、邻居车辆的位置信息和邻居车辆下一次发送状态信息的时间就可以了。

需要说明的是,由于车辆的行驶状况可能是一直变化的,邻居车辆可能一会在预设的协调区域中,一会不在预设的协调区域中,对于目标车辆的TDMA的邻居列表中添加的邻居车辆,有可能之前是在目标车辆的CSMA/CA的邻居列表中,所以在目标车辆在TDMA的邻居列表中添加了邻居车辆的ID和该邻居车辆的第一信息之后,要判断邻居车辆的ID是否在基于CSMA/CA的邻居列表中,即要判断该邻居车辆是不是以前加入在目标车辆的CSMA/CA的邻居列表中,若在基于CSMA/CA的邻居列表中,则将邻居车辆对应的邻居车辆的ID和第一信息从基于CSMA/CA的邻居列表中删除,以免该邻居车辆即在TDMA的邻居列表中,又在CSMA/CA的邻居列表中,从而引起目标车辆对邻居车辆的感知混乱,因此,要将邻居车辆对应的邻居车辆的ID和第一信息从基于CSMA/CA的邻居列表中删除。

邻居车辆的ID、邻居车辆的速度信息和邻居车辆的位置信息加入至基于TDMA的邻居列表中,并判断邻居车辆的ID是否在基于TDMA的邻居列表中, 若在基于TDMA的邻居列表中,则将邻居车辆对应的邻居车辆的ID和第一信息从基于TDMA的邻居列表中删除。

具体的,目标车辆判断基于CSMA/CA的邻居列表中是否存在邻居车辆的ID之后,由于该邻居车辆采用的通信模式为CSMA/CA,因此,表征该邻居车辆是在预设的协调区域中的,这时该邻居车辆发送的第一信息中就可以包括:邻居车辆的速度信息和邻居车辆的位置信息,还由于目标车辆的CSMA/CA的邻居列表中不存在邻居车辆的ID,也就是说这个邻居车辆没有在目标车辆的列表中出现过,因此,只需在目标车辆的基于CSMA/CA的邻居列中添加该邻居车辆的ID、该邻居车辆的ID对应邻居车辆的速度信息、邻居车辆的位置信息就可以了。

需要说明的是,由于车辆的行驶状况可能是一直变化的,邻居车辆可能一会在预设的协调区域中,一会不在预设的协调区域中,对于目标车辆的CSMA/CA的邻居列表中添加的邻居车辆,有可能之前是在目标车辆的TDMA的邻居列表中,所以在目标车辆在CSMA/CA的邻居列表中添加了该邻居车辆的ID和邻居车辆的第一信息之后,要判断邻居车辆的ID是否在基于TDMA的邻居列表中,即要判断该邻居车辆是不是以前加入在目标车辆的TDMA的邻居列表中,若在基于TDMA的邻居列表中,则将邻居车辆对应的邻居车辆的ID和第一信息从基于TDMA的邻居列表中删除,以免该邻居车辆即在CSMA/CA的邻居列表中,又在TDMA的邻居列表中,从而引起目标车辆对邻居车辆的感知混乱,因此,要将邻居车辆对应的邻居车辆的ID和第一信息从基于TDMA的邻居列表中删除。

需要说明的是,S308-S310和S307是S306之后的可选的步骤,在本发明实施例中,S306之后,可以执行S308-S310,也可以执行S307,具体的执行顺序根据实际情况而定,本发明实施例不作限制。

S311、当目标车辆在预设时间段内未再次接收到邻居车辆发送的状态信息时,将该邻居车辆对应的邻居车辆的ID和第一信息从邻居列表中删除。

目标车辆根据邻居车辆采用的通信模式,将第一信息加入到与邻居车辆采 用的通信模式对应的邻居列表中之后,由于邻居车辆有可能行驶的越来越远,会出现邻居车辆和目标车辆相距不在预设范围内的情况,这时,邻居车辆就不必在目标车辆的邻居列表中了,于是,当在预设时间内,目标车辆未再次接收到邻居车辆发送的状态信息时,将该邻居车辆对应的邻居车辆的ID和第一信息在邻居列表中删除。

可选的,预设时间可以由实际情况而定,不发明实施例不作限制。

可以理解的是,在本发明实施例中,目标车辆可以根据邻居车辆所采用的通信模式来进行分类,也就是说不论邻居车辆采用哪种通信模式,目标车辆与邻居车辆在一次通信中就可以感知出,并将该邻居车辆的相关信息添加到相应的邻居列表中,因此,提高了车载自组织网络中车辆之间的相互感知度,从而有助于提高车载自组织网络的性能。

实施例三

如图6所示,本发明实施例提供了一种邻居列表的建立装置1,对应于目标车辆的邻居列表的建立方法,设置在车载设备中,该邻居列表的建立装置1可以包括:

第一接收单元10,用于接收在预设范围内的邻居车辆发送的状态信息,所述状态信息包括所述邻居车辆采用的通信模式和第一信息,所述第一信息用于表征所述邻居车辆的行驶状态。

更新单元11,用于,将所述第一接收单元10接收的所述第一信息加入到与所述邻居车辆采用的通信模式对应的邻居列表中。

可选的,如图7所示,所述邻居列表的建立装置1还包括:判断单元12;其中,所述邻居车辆采用的通信模式包括:第一通信模式和第二通信模式。

所述判断单元12,用于判断所述第一通信模式对应的第一邻居列表中是否存在所述第一接收单元10接收的所述邻居车辆的ID,所述邻居车辆的ID携带在所述第一接收单元10接收的所述状态信息中。

所述更新单元11,具体用于当所述判断单元12判断所述第一邻居列表中存在所述邻居车辆的ID时,将所述第一信息更新至所述第一邻居列表中。

可选的,如图8所示,所述邻居列表的建立装置1还包括:删除单元13。

所述更新单元11,还具体用于所述判断单元12判断所述第一通信模式对应的第一邻居列表中是否存在所述邻居车辆的ID之后,当所述判断单元12判断所述第一邻居列表中不存在所述邻居车辆的ID时,将所述第一接收单元10接收的所述邻居车辆的ID和所述第一信息加入至所述第一邻居列表中。

所述判断单元12,还用于当所述第一邻居列表中不存在所述邻居车辆的ID时,判断所述第一接收单元10接收的所述第二通信模式对应的所述第二邻居列表中是否存在所述邻居车辆的ID。

所述删除单元13,用于当所述判断单元12判断在所述第二邻居列表中存在所述邻居车辆的ID时,将所述第一接收单元10接收的所述邻居车辆的ID和所述第一信息从所述第二邻居列表中删除。

可选的,所述删除单元13,还用于将所述第一接收单元10接收的所述第一信息加入到与所述邻居车辆采用的通信模式对应的邻居列表中之后,当在预设时间段内所述第一接收单元10未再次接收到所述邻居车辆发送的状态信息时,将所述邻居车辆对应的邻居车辆的ID和第一信息从所述邻居列表中删除。

可选的,所述邻居车辆采用的通信模式包括:TDMA和CSMA/CA。

可选的,所述第一接收单元10接收的所述第一信息包括邻居车辆的速度信息和邻居车辆的位置信息,其中,所述邻居车辆的ID与所述邻居车辆的速度和所述邻居车辆的位置信息一一对应。

可选的,所述邻居车辆采用的通信模式为TDMA时,所述第一接收单元10接收的所述第一信息还包括邻居车辆下一次发送所述状态信息的时间。

在实际应用中,上述更新单元11、判断单元12和删除单元13由处理器实现,例如中央处理器(Central Processing Unit,CPU)、微处理器(Micro Processor Unit,MPU)、数字信号处理器(Digital Signal Processor,DSP)、或现场可编程门阵列(Field Programmable Gate Array,FPGA)等实现。第一接收单元10可由接收器来实现。

如图9所示,本发明实施例还提供了一种邻居列表的建立装置2,对应于 邻居车辆的邻居列表的建立方法,设置在车载设备中,该邻居列表的建立装置2可以包括:

检测单元21,在预设时间到达时,检测自身是否进入预设的协调区域内,所述预设的协调区域为基站覆盖的区域。

发送单元20,用于当所述检测单元21检测出自身进入所述预设的协调区域内时,采用第一方式发送状态信息至在预设范围内的目标车辆,所述状态信息包括所述邻居车辆采用的通信模式和第一信息,所述通信模式用于指示所述第一信息所要加入的邻居列表,所述第一信息用于表征所述邻居车辆的行驶状态;还用于当所述检测单元21检测自身未进入所述预设的协调区域内时,采用第二方式发送所述状态信息至所述在预设范围内的目标车辆。

可选的,如图10所示,所述邻居列表的建立装置2还包括:第二接收单元22。

所述发送单元20,还用于所述检测单元21检测自身是否进入预设的协调区域内之后,当所述检测单元21检测自身进入所述预设的协调区域内时,上报请求消息至所述基站,所述请求消息用于请求所述基站分配传输所述状态信息的资源;具体用于根据所述第二接收单元22接收的第一时隙的信息,在第一时隙发送所述状态信息至所述在预设范围内的目标车辆。

所述第二接收单元22,用于接收所述基站分配的所述第一时隙的信息。

在实际应用中,上述检测单元21可由处理器,例如CPU、MPU、DSP、或FPGA等实现。第二接收单元22可由接收器来实现,发送单元20可由发送器来实现,其中,发送器和接收器可以形成收发一体机,发送器和接收器可以通过系统总线与处理器连接。

需要说明的是,在本发明实施例基于的车联网系统架构中的的车辆可以既作为目标车辆,也作为邻居车辆,即上述邻居列表的建立装置1和2可以在一个车辆上实现,因此,具体的本车联网系统架构中的车辆的邻居列表的建立装置的实现采用的单元可以由该车辆具体是作为目标车辆还是邻居车辆而定,本发明实施例不作限制。

本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用硬件实施例、软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。

本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1