车联网的数据传输系统、数据上传方法及数据下发方法技术方案

技术编号:28704963 阅读:26 留言:0更新日期:2021-06-05 22:33
本申请涉及一种车联网的数据传输系统、数据上传方法、数据下发方法、计算机设备和存储介质。所述系统包括:服务器、数据分析模块和路由器,服务器与数据分析模块和路由器进行通信,以实现车联网中多种协议并存、高可靠性以及提高协议解析效率。及提高协议解析效率。及提高协议解析效率。

【技术实现步骤摘要】
车联网的数据传输系统、数据上传方法及数据下发方法


[0001]本申请涉及车联网
,特别是涉及一种车联网的数据传输系统、数据上传方法、数据下发方法、计算机设备和存储介质。

技术介绍

[0002]随着汽车的不断普及,车辆运行时数据的收集对于各个汽车生产厂商来说成了一个越来越紧迫的需求,车辆的数据采集、分析和监控系统的需求度也越来越大。
[0003]车辆数据采集系统是一种负责收集和分析车辆运行数据的信息系统,其主要功能是负责采集车辆数据采集设备上报的车辆运行数据,然后通过对车辆的数据进行收集、存储和分析,得出相关的分析结论提供给车辆的研发和测试人员,从而给车辆整体的改进提供数据支撑。
[0004]现有的数据采集系统基本上都是定制化开发的,每种系统都是根据自己所对接的采集设备所支持的协议类型进行接收数据,然后存储到系统数据库中,每种协议都需要单独的开发一套新的系统,不具备通用性;另外,依赖于之前的阻塞型IO模型,系统的调度压力大,负载高,很容易出现服务器响应不及时和宕机的情况,已经不能适应现在大规模的设备接入的需求。

技术实现思路

[0005]基于此,有必要针对上述技术问题,提供一种能够实现高并发性、高可靠性、多种协议并存以及提高协议解析效率的车联网的数据传输系统、数据上传方法、数据下发方法、计算机设备和存储介质。
[0006]一种车联网的数据传输系统,所述系统包括:
[0007]服务器,用于接收多个车载设备上传的不同类型的报文,将所述不同类型的报文进行协议解析和转换,得到同一格式的报文,并将同一格式的报文上传至数据分析模块;接收用户终端下发的不同类型的指令包,将不同类型的指令包进行协议解析和包装,得到不同类型的设备指令,并将不同类型的设备指令下发至对应的车载设备;
[0008]数据分析模块,与所述服务器通信连接,用于接收上传的所述同一格式的报文,并对所述同一格式的报文进行分析,确定分析结果;
[0009]路由器,与所述服务器通信连接,用于接收服务器上传的多个车载设备及所对应的路由信息,根据所述多个车载设备及所对应的路由信息,实时更新多个车载设备所对应的路由信息;当接收到用户终端向车载设备下发的用户指令时,查询所述车载设备对应的路由信息,并将所述路由信息与所述用户指令打包成指令包反馈至用户终端。
[0010]在其中一个实施例中,所述服务器包括:
[0011]数据传输单元,与协议解析单元通信连接,用于根据连接的协议解析单元的类型,接收多个车载设备上传的与所述协议解析单元的类型相对应的报文;
[0012]协议解析单元,与数据分析模块和路由器通信连接,用于接收数据传输单元传输
的不同类型的报文,并将不同类型的报文进行协议解析和转换,得到同一格式的报文,并将同一格式的报文上传至数据分析模块;将多个车载设备及所对应的路由信息上传至路由器。
[0013]在其中一个实施例中,所述数据传输单元包括:
[0014]独立设置的多个nginx,每个nginx用于接收至少一个车载设备上传的同一类型的报文,每个nginx接收不同类型的报文。
[0015]在其中一个实施例中,所述协议解析单元包括:
[0016]独立设置的多个协议解析器,每个协议解析器对应连接一个nginx,且每个协议解析器用于解析对应连接的一个nginx传输的报文。
[0017]在其中一个实施例中,所述数据分析模块包括:
[0018]实时计算单元,与所述协议解析单元通信连接,用于对上传的同一格式的报文进行协议解析,确定同一格式的报文中的故障信息,并将所述故障信息上传至用户终端的报警系统,以提醒用户解决故障。
[0019]在其中一个实施例中,所述系统还包括:
[0020]数据存储模块,与所述协议解析单元通信连接,用于存储上传的同一格式的报文。
[0021]一种数据上传方法,所述方法包括:
[0022]多个nginx接收多个车载设备上传的不同类型的报文;
[0023]协议解析单元对所述不同类型的报文进行协议解析和转换,得到同一格式的报文;
[0024]数据分析模块将所述同一格式的报文进行分析,确定分析结果。
[0025]在其中一个实施例中,所述方法还包括:
[0026]路由器接收所述协议解析单元上传的多个车载设备及所对应的路由信息,若所述多个车载设备及所对应的路由信息合法,则根据所述多个车载设备及所对应的路由信息,实时更新多个车载设备所对应的路由信息。
[0027]一种数据下发方法,所述方法包括:
[0028]接收用户终端下发的不同类型的用户指令;
[0029]根据所述不同类型的用户指令,访问路由器查询所述不同类型的用户指令对应的路由信息;
[0030]若所述路由信息存在,则将所述路由信息与所述用户指令打包成指令包;
[0031]将不同类型的指令包进行协议解析和包装,得到不同类型的设备指令,并将不同类型的设备指令下发至对应的车载设备。
[0032]一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现如上任一项所述方法的步骤。
[0033]一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如上任一项所述的方法的步骤。
[0034]上述车联网的数据传输系统、数据上传方法、数据下发方法、计算机设备和存储介质,所述系统包括:服务器,用于接收多个车载设备上传的不同类型的报文,将所述不同类型的报文进行协议解析和转换,得到同一格式的报文,并将同一格式的报文上传至数据分析模块;接收用户终端下发的不同类型的指令包,将不同类型的指令包进行协议解析和包
装,得到不同类型的设备指令,并将不同类型的设备指令下发至对应的车载设备;数据分析模块,与所述服务器通信连接,用于接收上传的所述同一格式的报文,并对所述同一格式的报文进行分析,确定分析结果;路由器,与所述服务器通信连接,用于接收服务器上传的多个车载设备及所对应的路由信息,根据所述多个车载设备及所对应的路由信息,实时更新多个车载设备所对应的路由信息;当接收到用户终端向车载设备下发的用户指令时,查询所述车载设备对应的路由信息,并将所述路由信息与所述用户指令打包成指令包反馈至用户终端。上述系统支持多种协议并存,适配新的协议开发简单,能够实现高并发性、高可靠性、多种协议并存以及提高协议解析效率的车联网的。
附图说明
[0035]图1为一个实施例中一种车联网的数据传输系统的结构示意如图;
[0036]图2为一个实施例中一种数据上传方法的流程示意图;
[0037]图3为一个实施例中一种数据下发方法的流程示意图。
具体实施方式
[0038]为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。...

【技术保护点】

【技术特征摘要】
1.一种车联网的数据传输系统,其特征在于,所述系统包括:服务器,用于接收多个车载设备上传的不同类型的报文,将所述不同类型的报文进行协议解析和转换,得到同一格式的报文,并将同一格式的报文上传至数据分析模块;接收用户终端下发的不同类型的指令包,将不同类型的指令包进行协议解析和包装,得到不同类型的设备指令,并将不同类型的设备指令下发至对应的车载设备;数据分析模块,与所述服务器通信连接,用于接收上传的所述同一格式的报文,并对所述同一格式的报文进行分析,确定分析结果;路由器,与所述服务器通信连接,用于接收服务器上传的多个车载设备及所对应的路由信息,根据所述多个车载设备及所对应的路由信息,实时更新多个车载设备所对应的路由信息;当接收到用户终端向车载设备下发的用户指令时,查询所述车载设备对应的路由信息,并将所述路由信息与所述用户指令打包成指令包反馈至用户终端。2.根据权利要求1所述的系统,其特征在于,所述服务器包括:数据传输单元,与协议解析单元通信连接,用于根据连接的协议解析单元的类型,接收多个车载设备上传的与所述协议解析单元的类型相对应的报文;协议解析单元,与数据分析模块和路由器通信连接,用于接收数据传输单元传输的不同类型的报文,并将不同类型的报文进行协议解析和转换,得到同一格式的报文,并将同一格式的报文上传至数据分析模块;将多个车载设备及所对应的路由信息上传至路由器。3.根据权利要求2所述的系统,其特征在于,所述数据传输单元包括:独立设置的多个nginx,每个nginx用于接收至少一个车载设备上传的同一类型的报文,每个nginx接收不同类型的报文。4.根据权利要求3所述的系统,其特征在于,所述协议解析单元包括:独立设置的多个协议解析器,每个协议解析器对应连接一个nginx,且每个协议解析器用于解析对应连接的...

【专利技术属性】
技术研发人员:郝磊张志江张璞
申请(专利权)人:北京博瑞华通科技有限公司
类型:发明
国别省市:

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

1