System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 车辆数据更新方法及装置、车辆、可读性存储介质制造方法及图纸_技高网

车辆数据更新方法及装置、车辆、可读性存储介质制造方法及图纸

技术编号:40902762 阅读:2 留言:0更新日期:2024-04-18 14:34
本发明专利技术提供了一种车辆数据更新方法及装置、车辆、可读性存储介质,该方法包括:获取第三方数据端连续发送的两个属性数据;属性数据包含当前分支路径的道路编号和当前分支路径上属性点的偏移量及属性值,每一属性数据对应一属性点,当前分支路径指的是车辆前方与车辆当前所处道路相连的道路;在两个属性数据之间偏移量的差值和目标属性数据均满足预设条件时,根据目标属性数据中的道路编号以及偏移量确定目标属性数据的插入索引,根据目标属性数据的插入索引将目标属性数据中的偏移量和属性值存储至对应的数据存储矩阵;其中,目标属性数据为两个属性数据中的任一属性数据。本发明专利技术能够更合理地存储属性数据,更有利于车辆导航。

【技术实现步骤摘要】

本专利技术属于车辆,更具体地说,是涉及一种车辆数据更新方法及装置、车辆、可读性存储介质


技术介绍

1、车辆的导航通常依赖于第三方数据端的数据,在车辆的行驶过程中,需要不断获取第三方数据端的属性数据来实现车辆在一定距离范围内的导航。前述属性数据指的是能够表征道路属性的数据,某条道路上的斜坡、弯道等都属于该条道路的属性。随着车辆不断获取第三方数据端的属性数据,如何对获取到的属性数据进行有序存储以便于车辆导航成为本领域中亟需解决的问题。


技术实现思路

1、本专利技术的目的在于提供一种车辆数据更新方法及装置、车辆、可读性存储介质,以解决现有技术中属性数据的有序存储问题。

2、本专利技术实施例的第一方面,提供了一种车辆数据更新方法,包括:

3、获取第三方数据端连续发送的两个属性数据;其中,所述属性数据包含当前分支路径的道路编号和当前分支路径上属性点的偏移量及属性值,每一属性数据对应一属性点,所述两个属性数据对应的属性点不同,所述当前分支路径指的是车辆前方与车辆当前所处道路相连的道路;

4、在所述两个属性数据之间偏移量的差值和目标属性数据均满足预设条件时,根据所述目标属性数据中的道路编号以及偏移量确定所述目标属性数据的插入索引,根据所述目标属性数据的插入索引将所述目标属性数据中的偏移量和属性值存储至对应的数据存储矩阵;

5、其中,所述目标属性数据为所述两个属性数据中的任一属性数据。

6、在一种可能的实现方式中,所述预设条件包括第一条件、第二条件、第三条件;

7、所述第一条件为:所述两个属性数据之间偏移量的差值不等于预设偏差值;

8、所述第二条件为:所述目标属性数据中的道路编号属于预设的编号范围、所述目标属性数据中的偏移量小于预设偏移量且所述目标属性数据中的属性值不等于预设值;

9、所述第三条件为:所述目标属性数据不同于上一时刻的目标属性数据或所述偏移量的差值不同于上一时刻的偏移量的差值;

10、所述两个属性数据之间偏移量的差值和目标属性数据均满足预设条件,包括:

11、所述两个属性数据之间偏移量的差值和所述目标属性数据满足所述第一条件、所述第二条件和所述第三条件。

12、在一种可能的实现方式中,所述数据存储矩阵包括偏移量矩阵,所述偏移量矩阵的每行对应存储一条道路上属性点的偏移量;所述根据所述目标属性数据中的道路编号以及偏移量确定所述目标属性数据的插入索引,包括:

13、根据所述目标属性数据中的道路编号从所述偏移量矩阵中提取所述目标属性数据对应的偏移量行;

14、基于所述目标属性数据中的偏移量与所述偏移量行中存储的偏移量的大小关系确定所述目标属性数据的插入索引。

15、在一种可能的实现方式中,所述基于所述目标属性数据中的偏移量与所述偏移量行中存储的偏移量的大小关系确定所述目标属性数据的插入索引,包括:

16、确定满足的i的值;其中,l'为所述目标属性数据中的偏移量;li为所述偏移量行中存储的某一偏移量,i为该偏移量对应的索引号;

17、将i+1作为所述目标属性数据的插入索引。

18、在一种可能的实现方式中,所述数据存储矩阵包括相互对应的属性值矩阵和偏移量矩阵;所述偏移量矩阵的每行对应存储一条道路上属性点的偏移量,所述属性值矩阵的每行对应存储一条道路上属性点的属性值;所述根据所述目标属性数据的插入索引将所述目标属性数据中的偏移量和属性值存储至对应的数据存储矩阵,包括:

19、基于所述插入索引构建数据提取向量;

20、根据所述目标属性数据中的道路编号从所述偏移量矩阵中提取所述目标属性数据对应的偏移量行,基于所述数据提取向量从所述偏移量行和所述目标属性数据中提取偏移量,得到更新后的偏移量行,将所述偏移量行替换为所述更新后的偏移量行;

21、根据所述目标属性数据中的道路编号从所述属性值矩阵中提取所述目标属性数据对应的属性值行,基于所述数据提取向量从所述属性值行和所述目标属性数据中提取属性值,得到更新后的属性值行,将所述属性值行替换为所述更新后的属性值行。

22、在一种可能的实现方式中,所述基于所述插入索引构建数据提取向量,包括:

23、获取预设的第一索引向量和第二索引向量;其中,所述第一索引向量的每一位存储一索引号,所述第一索引向量中的索引号从1至n-1依次排列;所述第二索引向量的每一位存储一索引号,所述第二索引向量的索引号从0至n依次排列,n为所述数据存储矩阵的行数;

24、将所述插入索引与所述第一索引向量中的各个索引号进行比较,基于所述第一索引向量中小于所述插入索引的索引号生成第一提取向量;

25、在所述第一提取向量的末尾添加标志位;

26、将所述插入索引与所述第二索引向量中的各个索引号进行比较,基于所述第二索引向量中不小于所述插入索引的索引号生成第二提取向量;

27、将添加标志位后的第一提取向量和所述第二提取向量连接,得到所述数据提取向量。

28、在一种可能的实现方式中,所述车辆数据更新方法还包括:

29、获取预先计算的删除索引;所述删除索引指的是需被删除数据记录的道路对应的索引;

30、基于所述删除索引对所述数据存储矩阵中的数据进行删除。

31、本专利技术实施例的第二方面,提供了一种车辆数据更新装置,包括:

32、数据获取模块,用于获取第三方数据端发送的两个属性数据;其中,所述属性数据包含当前分支路径的道路编号和当前分支路径上属性点的偏移量及属性值,每一属性数据对应一属性点,所述两个属性数据对应的属性点不同,所述当前分支路径指的是车辆前方与车辆当前所处道路相连的道路;

33、数据更新模块,用于在所述两个属性数据之间偏移量的差值和目标属性数据均满足预设条件时,根据所述目标属性数据中的道路编号以及偏移量确定所述目标属性数据的插入索引,根据所述目标属性数据的插入索引将所述目标属性数据中的偏移量和属性值存储至对应的数据存储矩阵;

34、其中,所述目标属性数据为所述两个属性数据中的任一属性数据。

35、本专利技术实施例的第三方面,提供了一种车辆,所述车辆包括控制终端,所述控制终端包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述的车辆数据更新方法的步骤。

36、本专利技术实施例的第四方面,提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述的车辆数据更新方法的步骤。

37、本专利技术实施例提供的车辆数据更新方法及装置、车辆、可读性存储介质的有益效果在于:

38、现有技术中通常通过队列的方式实现数据的有序存储,本申请考虑到第三方数据端发送数据时可能会出错,队列存储的方式不一定能够实现数据的有序存储,因此在获取本文档来自技高网...

【技术保护点】

1.一种车辆数据更新方法,其特征在于,包括:

2.如权利要求1所述的车辆数据更新方法,其特征在于,所述预设条件包括第一条件、第二条件、第三条件;

3.如权利要求1所述的车辆数据更新方法,其特征在于,所述数据存储矩阵包括偏移量矩阵,所述偏移量矩阵的每行对应存储一条道路上属性点的偏移量;所述根据所述目标属性数据中的道路编号以及偏移量确定所述目标属性数据的插入索引,包括:

4.如权利要求3所述的车辆数据更新方法,其特征在于,所述基于所述目标属性数据中的偏移量与所述偏移量行中存储的偏移量的大小关系确定所述目标属性数据的插入索引,包括:

5.如权利要求1所述的车辆数据更新方法,其特征在于,所述数据存储矩阵包括相互对应的属性值矩阵和偏移量矩阵;所述偏移量矩阵的每行对应存储一条道路上属性点的偏移量,所述属性值矩阵的每行对应存储一条道路上属性点的属性值;所述根据所述目标属性数据的插入索引将所述目标属性数据中的偏移量和属性值存储至对应的数据存储矩阵,包括:

6.如权利要求5所述的车辆数据更新方法,其特征在于,所述基于所述插入索引构建数据提取向量,包括:

7.如权利要求1所述的车辆数据更新方法,其特征在于,所述车辆数据更新方法还包括:

8.一种车辆数据更新装置,其特征在于,包括:

9.一种车辆,其特征在于,包括:控制终端;

10.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至7任一项所述方法的步骤。

...

【技术特征摘要】

1.一种车辆数据更新方法,其特征在于,包括:

2.如权利要求1所述的车辆数据更新方法,其特征在于,所述预设条件包括第一条件、第二条件、第三条件;

3.如权利要求1所述的车辆数据更新方法,其特征在于,所述数据存储矩阵包括偏移量矩阵,所述偏移量矩阵的每行对应存储一条道路上属性点的偏移量;所述根据所述目标属性数据中的道路编号以及偏移量确定所述目标属性数据的插入索引,包括:

4.如权利要求3所述的车辆数据更新方法,其特征在于,所述基于所述目标属性数据中的偏移量与所述偏移量行中存储的偏移量的大小关系确定所述目标属性数据的插入索引,包括:

5.如权利要求1所述的车辆数据更新方法,其特征在于,所述数据存储矩阵包括相互对应的属性值矩阵和偏移量矩阵;所述...

【专利技术属性】
技术研发人员:孟祥宇魏泽森
申请(专利权)人:长城汽车股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1