System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及车辆导航,尤其涉及一种车辆导航数据的处理方法、装置及电子设备。
技术介绍
1、随着智慧高速公路的飞速发展,高速管理中心对高速公路的精细化管控需求越来越大,数字孪生可以很好的满足高速管理中心对道路精细化管控的需求。
2、交通行业的数字孪生系统通过实时数据采集和处理、模型预测、智能交通管理和智能化驾驶等手段,可以实现高速公路的智能化控制和管理,交通管理部门提供实时的交通信息,提高交通的安全性和效率。
3、交通数字孪生系统中道路模型和场景模型资源比较庞大,如果直接加载整个数字孪生系统中的道路模型和场景模型,会消耗巨大的内存,pc端可以横向拓展内存,但移动端的内存就显得捉襟见肘。
4、例如,车辆上的显示终端,内存受限,在用户导航过程中,需要加载道路模型、场景模型以及实时路况和周围车辆信息,数据量庞大,导致加载时间过长,常常出现卡顿,用户体验感较低。
技术实现思路
1、本专利技术实施例提供了一种车辆导航数据的处理方法、装置及电子设备,能够提高车辆导航数据的加载速度,提升车辆导航时的流畅性,提升用户体验。
2、第一方面,本专利技术实施例提供了一种车辆导航数据的处理方法,该方法包括:获取目标车辆的实时位置,以及目标车辆所处区域中多个车辆的实时位置;基于目标车辆所处区域中多个车辆的实时位置,对目标车辆所处区域的三维大场景模型中车辆层进行更新,得到更新后的三维大场景模型;对更新后的三维大场景模型进行横向和/或纵向切分,得到一个或多个模型块
3、在一种可能的实现方式中,基于目标车辆所处区域中多个车辆的实时位置,对目标车辆所处区域的三维大场景模型中车辆层进行更新,得到更新后的三维大场景模型,之前还包括:周期性检测目标车辆回传的实时位置,并记录目标车辆的回传次数;通过取余运算,对回传次数进行有效性筛选,稀释目标车辆的实时位置数据,得到数据有效的回传次序;将数据有效的回传次序对应的实时位置,确定为有效数据,剔除目标车辆回传的无效数据。
4、在一种可能的实现方式中,基于目标车辆所处区域中多个车辆的实时位置,对目标车辆所处区域的三维大场景模型中车辆层进行更新,得到更新后的三维大场景模型,还包括:基于目标车辆的实时位置的有效数据,在多个车辆的实时位置中,确定多个车辆的实时位置的有效数据;根据目标车辆的实时位置的有效数据和多个车辆的实时位置的有效数据,生成目标车辆层;以目标车辆层更新三维大场景模型中车辆层,得到更新后的三维大场景模型。
5、在一种可能的实现方式中,基于目标车辆所处区域中多个车辆的实时位置,对目标车辆所处区域的三维大场景模型中车辆层进行更新,得到更新后的三维大场景模型,之前还包括:获取目标车辆所处区域中各位置点的位置坐标,以及目标车辆所处区域的图像数据;基于各位置点的位置坐标,进行三维建模,得到目标车辆所处区域的基础模型;基础模型包括地形层、道路层和车辆层;基于图像数据,确定基础模型中地形、道路和车辆的颜色数据;基于基础模型中地形、道路和车辆的颜色数据,利用渲染器,对基础模型进行渲染,得到三维大场景模型。
6、在一种可能的实现方式中,对更新后的三维大场景模型进行横向和/或纵向切分,得到一个或多个模型块,包括:对更新后的三维大场景模型进行横向划分,得到一个或多个模型块;对每个模型块进行纵向划分,得到每个模型块的至少一个数据层。
7、在一种可能的实现方式中,基于目标车辆的实时位置,在一个或多个模型块中,确定与实时位置对应的目标模型块,包括:确定一个或多个模型块的中心坐标;基于目标车辆的实时位置,以及中心坐标,计算目标车辆与各模型块之间的实时距离;将实时距离小于预设距离的模型块,确定为目标模型块。
8、在一种可能的实现方式中,目标车辆所处区域中多个车辆的实时位置的获取方式,包括:对目标车辆周围的车辆进行扫描,得到目标车辆周围各车辆的位置信息;基于目标车辆周围各车辆的位置信息,以及目标车辆的实时位置,计算目标车辆与各车辆之间的距离;将距离小于设定距离的车辆,确定为多个车辆;提取多个车辆的实时位置。
9、在一种可能的实现方式中,基于目标车辆周围各车辆的位置信息,以及目标车辆的实时位置,计算目标车辆与各车辆之间的距离,包括:基于如下公式,确定目标车辆与各车辆之间的距离;
10、;
11、其中,di为目标车辆的实时位置与第i个车辆之间的距离,r为地球半径,默认值为6371千米,lat1为目标车辆的纬度,lat2i为第i个车辆的纬度,long1为目标车辆的经度,long2i为第i个车辆的经度。
12、第二方面,本专利技术实施例提供了一种车辆导航数据的处理装置,包括:通信模块,用于获取目标车辆的实时位置,以及目标车辆所处区域中多个车辆的实时位置;处理模块,用于基于目标车辆所处区域中多个车辆的实时位置,对目标车辆所处区域的三维大场景模型中车辆层进行更新,得到更新后的三维大场景模型;对更新后的三维大场景模型进行横向和/或纵向切分,得到一个或多个模型块,每个模型块包括地形层、道路层和车辆层中的至少一个数据层;基于目标车辆的实时位置,在一个或多个模型块中,确定与实时位置对应的目标模型块;通信模块,还用于向目标车辆发送目标模型块,指示目标车辆加载目标模型块。
13、在一种可能的实现方式中,处理模块,还用于周期性检测目标车辆回传的实时位置,并记录目标车辆的回传次数;通过取余运算,对回传次数进行有效性筛选,稀释目标车辆的实时位置数据,得到数据有效的回传次序;将数据有效的回传次序对应的实时位置,确定为有效数据,剔除目标车辆回传的无效数据。
14、在一种可能的实现方式中,处理模块,具体用于基于目标车辆的实时位置的有效数据,在多个车辆的实时位置中,确定多个车辆的实时位置的有效数据;根据目标车辆的实时位置的有效数据和多个车辆的实时位置的有效数据,生成目标车辆层;以目标车辆层更新三维大场景模型中车辆层,得到更新后的三维大场景模型。
15、在一种可能的实现方式中,通信模块,还用于获取目标车辆所处区域中各位置点的位置坐标,以及目标车辆所处区域的图像数据;处理模块,还用于基于各位置点的位置坐标,进行三维建模,得到目标车辆所处区域的基础模型;基础模型包括地形层、道路层和车辆层;基于图像数据,确定基础模型中地形、道路和车辆的颜色数据;基于基础模型中地形、道路和车辆的颜色数据,利用渲染器,对基础模型进行渲染,得到三维大场景模型。
16、在一种可能的实现方式中,处理模块,具体用于对更新后的三维大场景模型进行横向划分,得到一个或多个模型块;对每个模型块进行纵向划分,得到每个模型块的至少一个数据层。
17、在一种可能的实现方式中,处理模块,具体用于确定一个或多个模型块的中心坐标;本文档来自技高网...
【技术保护点】
1.一种车辆导航数据的处理方法,其特征在于,包括:
2.根据权利要求1所述的车辆导航数据的处理方法,其特征在于,所述基于所述目标车辆所处区域中多个车辆的实时位置,对所述目标车辆所处区域的三维大场景模型中车辆层进行更新,得到更新后的三维大场景模型,之前还包括:
3.根据权利要求1所述的车辆导航数据的处理方法,其特征在于,所述基于所述目标车辆所处区域中多个车辆的实时位置,对所述目标车辆所处区域的三维大场景模型中车辆层进行更新,得到更新后的三维大场景模型,之前还包括:
4.根据权利要求1所述的车辆导航数据的处理方法,其特征在于,所述基于所述目标车辆的实时位置,在所述一个或多个模型块中,确定与所述实时位置对应的目标模型块,包括:
5.根据权利要求1所述的车辆导航数据的处理方法,其特征在于,所述目标车辆所处区域中多个车辆的实时位置的获取方式,包括:
6.根据权利要求5所述的车辆导航数据的处理方法,其特征在于,所述基于所述目标车辆周围各车辆的位置信息,以及所述目标车辆的实时位置,计算所述目标车辆与各车辆之间的距离,包括:
8.一种电子设备,其特征在于,所述电子设备包括存储器和处理器,该存储器存储有计算机程序,所述处理器用于调用并运行所述存储器中存储的计算机程序执行如权利要求1至6中任一项所述方法的步骤。
...【技术特征摘要】
1.一种车辆导航数据的处理方法,其特征在于,包括:
2.根据权利要求1所述的车辆导航数据的处理方法,其特征在于,所述基于所述目标车辆所处区域中多个车辆的实时位置,对所述目标车辆所处区域的三维大场景模型中车辆层进行更新,得到更新后的三维大场景模型,之前还包括:
3.根据权利要求1所述的车辆导航数据的处理方法,其特征在于,所述基于所述目标车辆所处区域中多个车辆的实时位置,对所述目标车辆所处区域的三维大场景模型中车辆层进行更新,得到更新后的三维大场景模型,之前还包括:
4.根据权利要求1所述的车辆导航数据的处理方法,其特征在于,所述基于所述目标车辆的实时位置,在所述一个或多个模型块中,...
【专利技术属性】
技术研发人员:薛宏轩,闫朋则,
申请(专利权)人:中北数科河北科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。