【技术实现步骤摘要】
协同驾驶的数据存储装置、数据处理方法及路侧设备
[0001]本文涉及但不限于协同驾驶领域,尤其涉及协同驾驶的数据存储装置、数据处理方法及路侧设备。
技术介绍
[0002]协同驾驶技术可以很好地规划车辆的运动,有助于缓解冲突地区的交通拥堵,减少事故。为了实现协同驾驶,需要通过车对车(V2X)通信使每辆车都与对方和路侧设备紧密联系。而限制于计算能力,一些协同驾驶技术中数据存储和处理的效率不高。
技术实现思路
[0003]以下是对本文详细描述的主题的概述。本概述并非是为了限制权利要求的保护范围。
[0004]本申请实施例提供了一种协同驾驶的数据存储装置、数据处理方法及路侧设备,可以解决协同驾驶技术中数据存储和处理的效率不高的问题。
[0005]本申请实施例提供了一种协同驾驶的数据存储装置,包括:
[0006]接收单元,设置为在预设路段内接收来自至少一辆车辆的通信数据,所述通信数据包括所述车辆的位置和速度;
[0007]数据处理单元,设置为根据所接收的通信数据,以及内存中预设的活跃数据区中缓存的车辆的通信数据,在所述活跃数据区中添加或移除相应数据;
[0008]持久化存储单元,设置为对符合预设条件的车辆的通信数据进行持久化存储。
[0009]本申请实施例还提供了一种路侧设备,包括如上所述的数据存储装置。
[0010]本申请实施例还提供了一种协同驾驶的数据处理方法,包括:
[0011]在预设路段内接收来自至少一辆车辆的通信数据,所述通信数据包括所述 ...
【技术保护点】
【技术特征摘要】
1.一种协同驾驶的数据存储装置,其特征在于,包括:接收单元,设置为在预设路段内接收来自至少一辆车辆的通信数据,所述通信数据包括所述车辆的位置和速度;数据处理单元,设置为根据所接收的通信数据,以及内存中预设的活跃数据区中缓存的车辆的通信数据,在所述活跃数据区中添加或移除相应数据;持久化存储单元,设置为对符合预设条件的车辆的通信数据进行持久化存储。2.根据权利要求1所述的数据存储装置,其特征在于,所述数据处理单元根据所接收的通信数据,以及内存中预设的活跃数据区中缓存的车辆的通信数据,在所述活跃数据区中添加或移除相应数据包括:在所述车辆的当前位置位于所述预设路段内、且所述车辆在所述活跃数据区存在缓存数据的情况下,将所接收的所述通信数据添加到所述活跃数据区中该车辆的缓存数据中;在所述车辆的当前位置位于所述预设路段内、且所述车辆在所述活跃数据区不存在缓存数据的情况下,在所述活跃数据区中创建对应该车辆的缓存数据并存储所述通信数据;在所述车辆的当前位置没有位于所述预设路段内、且所述车辆在所述活跃数据区存在缓存数据的情况下,将所述车辆的缓存数据自所述活跃数据区中移除。3.根据权利要求2所述的数据存储装置,其特征在于,所述将所述车辆的缓存数据自所述活跃数据区中移除,包括:将所述车辆的缓存数据自所述活跃数据区移动到内存中预设的非活跃数据区中。4.根据权利要求2所述的数据存储装置,其特征在于,所述活跃数据区的缓存数据包括:跳跃表;所述跳跃表的叶子节点以车辆的识别号为键,以与所述车辆的识别号对应的车辆的通信数据为值;来自同一车辆的不同时间节点的通信数据按照时间序列以邻接链表的形式缓存至以该车辆的识别号为键的所述叶子节点,邻接链表的每个节点的数据分别包含:本时间节点对应的本节点的通信数据以及指向下一个时间节点对应的节点的指针;所述叶子节点包含头指针和尾指针,所述头指针指向邻接链表的头节点,所述尾指针指向所述邻接链表的尾节点。5.根据权利要求4所述的数据存储装置,其特征在于,所述根据所接收的通信数据,以及内存中预设的活跃数据区中缓存的车辆的通信数据,在所述活跃数据区中添加或移除相应数据,包括:在所述车辆的当前位置位于所述预设路段内、且所述车辆在所述跳跃表中存在叶子节点的情况下,在所述跳跃表的相应叶子节点对应的邻接链表中添加所接收的通信数据;在所述车辆的当前位置位于所述预设路段内、且所述车辆在所述跳跃表中不存在叶子节点的情况下,在所述跳跃表中添加新的叶子节点并创建新的邻接链表存储所接收的通信数据;在所述车辆的当前位置没有位于所述预设路段内、且所述车辆在所述跳跃表中存在叶子节点的情况下,将所述车辆的叶子节点自所述跳跃表中移除。6.根据权利要求5所述的数据存储装置,其特征在于,所述在所述跳跃表的相应叶子节点对应的邻接链表中添加所...
【专利技术属性】
技术研发人员:李力,常成,张嘉玮,郭宇晴,李志恒,
申请(专利权)人:清华大学,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。