一种3D数字沙盘车辆仿真的数据传输方法和系统技术方案

技术编号:28761238 阅读:24 留言:0更新日期:2021-06-09 10:36
一种3D数字沙盘车辆仿真的数据传输方法,包括:车载终端按预设频率采集车辆实际运行数据,并将采集到的数据远程发送给后台服务器;后台服务器对接收到的数据进行储存和解析,将解析后的数据推送到kafka队列中;kafka队列对接收的数据进行暂存,当检测到数据条数大于kafka队列暂存数据条数阈值后,应用程序按照预设频率将车载终端数据主动推送给3D数字沙盘;3D数字沙盘接收到车载终端数据后,将车载终端数据应用到3D数字沙盘上的车辆模型上,通过3D数字沙盘真实仿真车辆的运行情况。本发明专利技术解决了现有技术3D数字沙盘上无法实时提现车辆运行状态所存在的问题,还解决了车载终端发送数据过快或过慢,导致车辆仿真模型与真实行驶情况不一致的问题。驶情况不一致的问题。驶情况不一致的问题。

【技术实现步骤摘要】
一种3D数字沙盘车辆仿真的数据传输方法和系统


[0001]本专利技术涉及的是车辆仿真领域,特别涉及一种3D数字沙盘车辆仿真的数据传输方法。

技术介绍

[0002]3D数字沙盘,其空间基础是基于GIS地理信息系统的二维和三维场景,与传统实体沙盘不同,数字沙盘的空间场景不受区域大小限制,且具有实时更新、快速查询和灵活标注的特点。
[0003]车辆实时仿真是将真实状态车辆的信息传到车辆模型,使得车辆模型能够进行油门加速、刹车减速以及转向,搭配上3D数字沙盘,使得运动的车辆模型在观感上能给人真实地图的运行感觉,视觉体验非常良好。然而,现有技术中,一般先对车辆运行状态信息采集,然后在将采集到的车辆状态信息发送给3D数字沙盘,造成车辆运行状态信息采集和3D数字沙盘展示时间差,产生了3D数字沙盘上无法实时提现车辆运行状态所存在的问题。

技术实现思路

[0004]鉴于上述问题,提出了本专利技术以便提供一种克服上述问题或者至少部分地解决上述问题的一种3D数字沙盘车辆仿真的数据传输方法和系统。
[0005]为了解决上述技术问题,本申请实施例公开了如下技术方案:
[0006]本专利技术公开了一种3D数字沙盘车辆仿真的数据传输方法,包括:
[0007]车载终端按预设频率采集车辆实际运行数据,并将采集到的车辆实际运行数据远程发送给后台服务器;
[0008]后台服务器对车载终端发送的车辆实际运行数据进行储存,并按照车载终端数据协议将数据解析成可用的格式,将解析后的数据推送到kafka队列中
[0009]kafka队列对接收的数据进行暂存,当检测到数据条数大于kafka队列暂存数据条数阈值后,应用程序按照预设频率将车载终端数据主动推送给3D数字沙盘;
[0010]3D数字沙盘接收到车载终端数据后,将车载终端数据应用到3D数字沙盘上的车辆模型上,通过3D数字沙盘真实仿真车辆的运行情况。
[0011]进一步地,车载终端采集车辆实际运行数据,至少包括:车辆的总线数据、原始CAN报文、运行速度、行进方向、加速度、减速度,经纬度和海拔高度。
[0012]进一步地,车载终端采集车辆实际运行数据,采集频率为1Hz。
[0013]进一步地,kafka队列暂存数据条数阈值为100,当检测到kafka队列含有100条数据后,应用程序按照每秒1条数据的频率将终端数据传递给3D数字沙盘。
[0014]进一步地,车载终端通过移动网络的方式,将采集到的车辆实际运行数据远程发送给后台服务器。
[0015]本专利技术还公开了一种3D数字沙盘车辆仿真的数据传输系统,包括:车载终端、后台服务器、kafka队列和3D数字沙盘;其中:
[0016]车载终端,固定于实际运行车辆上,用于按预设频率采集车辆实际运行数据,并将采集到的车辆实际运行数据远程发送给后台服务器;
[0017]后台服务器,通过移动网络与车载终端远程连接,对车载终端发送的车辆实际运行数据进行储存,并按照车载终端数据协议将数据解析成可用的格式,将解析后的数据推送到kafka队列中;
[0018]kafka队列,用于对接收的数据进行暂存,当检测到数据条数大于kafka队列暂存数据条数阈值后,应用程序按照预设频率将车载终端数据主动推送给3D数字沙盘;
[0019]3D数字沙盘,用于接收到车载终端数据后,将车载终端数据应用到3D数字沙盘上的车辆模型上,通过3D数字沙盘真实仿真车辆的运行情况。
[0020]本专利技术实施例提供的上述技术方案的有益效果至少包括:
[0021]本专利技术公开的一种3D数字沙盘车辆仿真的数据传输方法,车载终端按预设频率采集车辆实际运行数据,并将采集到的车辆实际运行数据远程发送给后台服务器;后台服务器对车载终端发送的车辆实际运行数据进行储存,并按照车载终端数据协议将数据解析成可用的格式,将解析后的数据推送到kafka队列中;kafka队列对接收的数据进行暂存,当检测到数据条数大于kafka队列暂存数据条数阈值后,应用程序按照预设频率将车载终端数据主动推送给3D数字沙盘;3D数字沙盘接收到车载终端数据后,将车载终端数据应用到3D数字沙盘上的车辆模型上,通过3D数字沙盘真实仿真车辆的运行情况。本专利技术车载终端和后台服务器通过移动网络直接远程连接,保证了车辆实际运行数据能实时的反映在3D数字沙盘上,解决了现有技术3D数字沙盘上无法实时体现车辆运行状态所存在的问题,并且,本专利技术采用kafka队列主动推送到3D数字沙盘,保持3D数字沙盘的数据有一个很稳定的接收,解决了数据过快或过慢,导致车辆仿真模型与真实行驶情况不一致的问题。
[0022]下面通过附图和实施例,对本专利技术的技术方案做进一步的详细描述。
附图说明
[0023]附图用来提供对本专利技术的进一步理解,并且构成说明书的一部分,与本专利技术的实施例一起用于解释本专利技术,并不构成对本专利技术的限制。在附图中:
[0024]图1为本专利技术实施例1中,一种3D数字沙盘车辆仿真的数据传输方法的流程图。
具体实施方式
[0025]下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。
[0026]为了解决现有技术中存在的3D数字沙盘上无法实时体现车辆运行状态问题,本专利技术实施例提供一种3D数字沙盘车辆仿真的数据传输方法和系统。
[0027]实施例1
[0028]本实施例公开了一种3D数字沙盘车辆仿真的数据传输方法,如图1,包括:
[0029]车载终端按预设频率采集车辆实际运行数据,并将采集到的车辆实际运行数据远程发送给后台服务器。
[0030]在本实施例中,车载终端采集车辆实际运行数据,至少包括:车辆的总线数据、原始CAN报文、运行速度、行进方向、加速度、减速度,经纬度和海拔高度。优选的,车载终端采集车辆实际运行数据,采集频率为1Hz。车载终端通过移动网络的方式,将采集到的车辆实际运行数据远程发送给后台服务器。
[0031]后台服务器对车载终端发送的车辆实际运行数据进行储存,并按照车载终端数据协议将数据解析成可用的格式,将解析后的数据推送到kafka队列中;
[0032]kafka队列对接收的数据进行暂存,当检测到数据条数大于kafka队列暂存数据条数阈值后,应用程序按照预设频率将车载终端数据主动推送给3D数字沙盘。
[0033]在一些优选实施例中,kafka队列暂存数据条数阈值为100,当检测到kafka队列含有100条数据后,应用程序按照每秒1条数据的频率将终端数据传递给3D数字沙盘。
[0034]3D数字沙盘接收到车载终端数据后,将车载终端数据应用到3D数字沙盘上的车辆模型上,通过3D数字沙盘真实仿真车辆的运行情况。
[0035]在本实施例中,通过3D数本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种3D数字沙盘车辆仿真的数据传输方法,其特征在于,包括:车载终端按预设频率采集车辆实际运行数据,并将采集到的车辆实际运行数据远程发送给后台服务器;后台服务器对车载终端发送的车辆实际运行数据进行储存,并按照车载终端数据协议将数据解析成可用的格式,将解析后的数据推送到kafka队列中;kafka队列对接收的数据进行暂存,当检测到数据条数大于kafka队列暂存数据条数阈值后,应用程序按照预设频率将车载终端数据主动推送给3D数字沙盘;3D数字沙盘接收到车载终端数据后,将车载终端数据应用到3D数字沙盘上的车辆模型上,通过3D数字沙盘真实仿真车辆的运行情况。2.如权利要求1的一种3D数字沙盘车辆仿真的数据传输方法,其特征在于,车载终端采集车辆实际运行数据,至少包括:车辆的总线数据、原始CAN报文、运行速度、行进方向、加速度、减速度,经纬度和海拔高度。3.如权利要求1的一种3D数字沙盘车辆仿真的数据传输方法,其特征在于,车载终端采集车辆实际运行数据,采集频率为1Hz。4.如权利要求1的一种3D数字沙盘车辆仿真的数据传输方法,其特征在于,kafka队列暂存数据条...

【专利技术属性】
技术研发人员:黄正杨威李晓聪边少君许锐
申请(专利权)人:南斗六星系统集成有限公司
类型:发明
国别省市:

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

1