一种基于Tbox新能源汽车的实时数据分析系统技术方案

技术编号:27751759 阅读:18 留言:0更新日期:2021-03-19 13:47
一种基于Tbox新能源汽车的实时数据分析系统,属于新能源汽车数据分析技术领域。解决了现有Tbox新能源汽车实时数据分析存在处理周期长,数据处理速度慢的问题。本发明专利技术采用网关接收Tbox终端上报的数据,传输至数据总线;数据总线用于对Tbox终端经网关上传的数据传输至协议解析模块;协议解析模块将接收的数据输出至协议解析模块;协议解析模块将解析后的数据传输至数据打包转换模块;数据打包转换模块用于将解析后的数据打包成json数据包和CSV文件,通过json数据包解析出上传数据的类别、车辆标识码和数据加密方式,并通过数据加密方式解析出实时数据,通过CSV文件解析出数据的上传时间。本发明专利技术适用于数据解析使用。

【技术实现步骤摘要】
一种基于Tbox新能源汽车的实时数据分析系统
本专利技术属于新能源汽车数据分析

技术介绍
Tbox新能源汽车实时数据分析的数据流向是终端接入平台网关,由网关对数据的拆包、验证等工作,并由网关将符合协议的数据通过企业级消息总线的方式推送给实时数据分析器,实时数据分析器负责数据的协议解析,协议参照GB/T32960电动汽车远程服务与管理系统技术规范的第三部分通讯协议及数据格式。当收到终端上传的数据时,首先进行数据协议的适配、数据的转换、最终封装成标准的json消息,再次通过消息总线推送给数据存储模块以及前端显示模块等等。但是现有的协议解析存在处理周期长,数据处理速度慢的问题。
技术实现思路
本专利技术是为了解决现有Tbox新能源汽车实时数据分析存在处理周期长,数据处理速度慢的问题。提出了一种基于Tbox新能源汽车的实时数据分析系统。本专利技术所述的一种基于Tbox新能源汽车的实时数据分析系统,该系统包括网关、数据总线和实时数据解析模块;网关用于与Tbox终端和数据总线连接,接收Tbox终端上报的数据,传输至数据总线;数据总线用于对Tbox终端经网关上传的数据传输至实时数据解析模块;所述实时数据解析模块包括数据接收模块301、数据打包转换模块和协议解析模块302;数据接收模块用于接收数据总线传输的数据,将接收的数据输出至协议解析模块;协议解析模块用于对接收的数据进行协议解析,将解析后的数据传输至数据打包转换模块;数据打包转换模块用于将解析后的数据打包成json数据包和CSV文件,通过json数据包解析出上传数据的类别、车辆标识码和数据加密方式,并通过数据加密方式解析出实时数据,通过CSV文件解析出数据的上传时间。进一步地,过json数据包解析出上传数据的类别包括登录/登出数据、实时数据和补传数据。进一步地,协议解析模块用于按照GB/T32960协议中约定的数据格式对接收的数据进行解析。进一步地,数据接收模块采用多线程接收数据。本专利技术从系统的总体架构来讲,在系统中有个独立的数据解析层专门做数据解析,可以使整个平台更利于维护,而且将数据解析独立于网关,使得平台网关分为数据接入模块和数据分析,有效的解决网关的压力。选定json一种轻量级的数据交换格式作为平台前后端的数据传输格式,使前端页面的开发工作更简洁,并且json可以实现数据的快速展示,将原始数据解析成标准的json,结构完整统一方便了其他服务的调用。充分利用了企业级数据总线的数据发布和订阅的模式,这种模式支持分布式部署,并且对消息有缓存功能,及极大的增加了系统的可靠性。随着平台接入的终端逐渐的增多,平台的承载能力是个重要的指标,这种模式下使得平台的扩展极其简单,只需增加数据解析系统的节点即可。附图说明图1是本专利技术所述轴对称矢量偏振光获取装置的结构示意图;具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动的前提下所获得的所有其他实施例,都属于本专利技术保护的范围。需要说明的是,在不冲突的情况下,本专利技术中的实施例及实施例中的特征可以相互组合。具体实施方式一:下面结合图1说明本实施方式,本实施方式所述本专利技术所述的一种基于Tbox新能源汽车的实时数据分析系统,它包括网关1、数据总线2和实时数据解析模块;网关1用于与Tbox终端和数据总线2连接,接收Tbox终端上报的数据,传输至数据总线2;数据总线2用于对Tbox终端经网关1上传的数据传输至实时数据解析模块;所述实时数据解析模块包括数据接收模块301、数据打包转换模块303和协议解析模块302;数据接收模块301用于接收数据总线2传输的数据,将接收的数据输出至协议解析模块302;协议解析模块302用于对接收的数据进行协议解析,将解析后的数据传输至数据打包转换模块303;数据打包转换模块303用于将解析后的数据打包成json数据包和CSV文件,通过json数据包解析出上传数据的类别、车辆标识码和数据加密方式,并通过数据加密方式解析出实时数据,通过CSV文件解析出数据的上传时间。本专利技术将数据转换成CSV文件(逗号分隔值(Comma-SeparatedValues,CSV,有时也称为字符分隔值,因为分隔字符也可以不是逗号),其文件以纯文本形式存储表格数据,为数字和文本)实现了将数据按照表格的方式存储。进一步地,通过json数据包解析出上传数据的类别包括登录/登出数据、实时数据和补传数据。进一步地,协议解析模块302用于按照GB/T32960协议中约定的数据格式对接收的数据进行解析。进一步地,数据接收模块301采用多线程接收数据。进一步地,还包括线程配置模块,所述线程配置模块用于设置数据接收模块301的线程个数。本专利技术是实现了从原始数据(终端上传的标准协议)到即读即用的解析结果的快速解析过程。在数据接收部分采用了多线程接收,并且接收线程数可根据实际情况配置,数据接收模块301完成数据的分包过程,将一包数据直接轮转到数据解析模块,数据解析模块对一包数据分作两部来解析,由于一个完整的数据包由消息头和消息体组成,所以第一步解析消息头,根据消息头中的命令单元可以判断出消息的类型,根据消息类型调用相应的消息体解析方法,在消息体解析方法中根据协议中定义的各个字段解析成相应的结构体。一包数据解析完成后将解析后的数据结构转移到数据打包转换模块303,实现json打包(JSON(JavaScriptObjectNotation,JS对象简谱)是一种轻量级的数据交换格式),打包后的json具有可读性具有真实的意义。到这一步从数据源到解析为json数据完成,接下来考虑数据应该如何分发出去给其他系统使用。本专利技术可以很好的拓展数据的访问方法,在本专利技术中已经实现的企业级数据总线访问方式,将json数据包发送的数据总线上,由其他系统调用;并且实现了将json数据包存入kafka(一种高吞吐量的分布式发布订阅消息系统),其他子系统需要该json数据只需接入到企业级数据总线或者kafka即可获取数据。这种设计的优点在于数据的访问方式多样化,比如实时监控系统,大数据系统,或者是手机APP需要数据时,都可以根据需求获取数据。虽然在本文中参照了特定的实施方式来描述本专利技术,但是应该理解的是,这些实施例仅仅是本专利技术的原理和应用的示例。因此应该理解的是,可以对示例性的实施例进行许多修改,并且可以设计出其他的布置,只要不偏离所附权利要求所限定的本专利技术的精神和范围。应该理解的是,可以通过不同于原始权利要求所描述的方式来结合不同的从属权利要求和本文中所述的特征。还可以理解的是,结合单独实施例所描述的特征可以使用在其他所述实施例中。本文档来自技高网...

【技术保护点】
1.一种基于Tbox新能源汽车的实时数据分析系统,其特征在于,它包括网关(1)、数据总线(2)和实时数据解析模块;/n网关(1)用于与Tbox终端和数据总线(2)连接,接收Tbox终端上报的数据,传输至数据总线(2);/n数据总线(2)用于对Tbox终端经网关(1)上传的数据传输至实时数据解析模块;/n所述实时数据解析模块包括数据接收模块(301)、数据打包转换模块(303)和协议解析模块(302);/n数据接收模块(301)用于接收数据总线(2)传输的数据,将接收的数据输出至协议解析模块(302);/n协议解析模块(302)用于对接收的数据进行协议解析,将解析后的数据传输至数据打包转换模块(303);/n数据打包转换模块(303)用于将解析后的数据打包成json数据包和CSV文件,通过json数据包解析出上传数据的类别、车辆标识码和数据加密方式,并通过数据加密方式解析出实时数据,通过CSV文件解析出数据的上传时间。/n

【技术特征摘要】
1.一种基于Tbox新能源汽车的实时数据分析系统,其特征在于,它包括网关(1)、数据总线(2)和实时数据解析模块;
网关(1)用于与Tbox终端和数据总线(2)连接,接收Tbox终端上报的数据,传输至数据总线(2);
数据总线(2)用于对Tbox终端经网关(1)上传的数据传输至实时数据解析模块;
所述实时数据解析模块包括数据接收模块(301)、数据打包转换模块(303)和协议解析模块(302);
数据接收模块(301)用于接收数据总线(2)传输的数据,将接收的数据输出至协议解析模块(302);
协议解析模块(302)用于对接收的数据进行协议解析,将解析后的数据传输至数据打包转换模块(303);
数据打包转换模块(303)用于将解析后的数据打包成jso...

【专利技术属性】
技术研发人员:王耀文李德贤安京京刘明月杨春艳
申请(专利权)人:航天科技控股集团股份有限公司
类型:发明
国别省市:黑龙江;23

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

1