一种车辆运行数据实时采集传输方法及系统技术方案

技术编号:24254329 阅读:52 留言:0更新日期:2020-05-23 01:06
本发明专利技术公开了一种车辆运行数据实时采集传输方法及系统。该方法包括:通过车载智能终端收集分布在车身各处的N个传感器实时采集的车辆运行数据,通过TCP/IP协议上传到车辆管理平台;所述智能终端基于自身与车辆管理平台之间通过TCP/IP协议连续两次数据传输之间的时间间隔,合理设置缓存对采集的车辆运行数据进行拆分,将拆分出的数据部分一次传输上传所述车辆管理平台。平台对接收到的数据进行解压缩解包操作后进行展示。本发明专利技术提供的方案兼顾了数据传输的效率以及车辆运行数据传输的实时性要求,能够适应以较高采样率采集工业车辆数据场合,为工程人员通过平台远程分析车辆运行状态提供便利。

A real-time data acquisition and transmission method and system for vehicle operation

【技术实现步骤摘要】
一种车辆运行数据实时采集传输方法及系统
本专利技术提供的方案涉及车辆运行监控领域,具体涉及一种车辆运行数据实时采集传输方法及系统。
技术介绍
随着物流行业规模的不断扩大,工业车辆的需求量也随之不断增加。但随之而来面临的问题也越来越多,如何对企业日益庞大的车辆进行行之有效的监控,维护车辆健康状况,实时分析车辆运行状态,成为了行业日益关注的重点。得益于通信技术的普及与发展、物联网技术与传统工业的结合越来越紧密,工业车联网平台因此应运而生,远程车辆的监控、资产的维护、数据的分析目前已经成为可能。现有的技术方案,一般是安装在工业车辆上的数据采集模块通过CAN通讯网络对工业车辆的车身数据进行采集,并依次将数据填充要发送的数据通道内,在等待数据填充完毕后,通过TCP/IP协议向远程服务器发送;数据发送完毕后、等待数据再次填充完毕后以开始下一次发送。上电后采集车辆运行数据,并向指定好的服务器平台发起IP连接请求。服务器端事先创建完毕socket套接字,绑定在平台上的特定端口后,开始对该端口进行监听,并实时响应连接请求。数据采集模块通过CAN通本文档来自技高网...

【技术保护点】
1.一种车辆运行数据实时采集传输方法,其特征在于,通过车载智能终端收集分布在车身各处的N个传感器实时采集的车辆运行数据,通过TCP/IP协议上传到车辆管理平台;其中、所述智能终端和所述N个传感器之间采用CAN总线进行数据传输,其根据自身与所述车辆管理平台之间通过TCP/IP协议进行两次数据传输的间隔时间内所述分布在车身各处的N个传感器实时采集的车辆运行数据的数据量来设置用于缓存所述N个传感器实时采集的车辆运行数据的缓存空间;利用该缓存空间对需要传输的车辆运行数据进行拆分,当该缓存空间中存储的数据达到预设的拆分量时对其中的数据进行压缩打包,将打包好的数据一次传输到所述车辆管理平台。/n

【技术特征摘要】
1.一种车辆运行数据实时采集传输方法,其特征在于,通过车载智能终端收集分布在车身各处的N个传感器实时采集的车辆运行数据,通过TCP/IP协议上传到车辆管理平台;其中、所述智能终端和所述N个传感器之间采用CAN总线进行数据传输,其根据自身与所述车辆管理平台之间通过TCP/IP协议进行两次数据传输的间隔时间内所述分布在车身各处的N个传感器实时采集的车辆运行数据的数据量来设置用于缓存所述N个传感器实时采集的车辆运行数据的缓存空间;利用该缓存空间对需要传输的车辆运行数据进行拆分,当该缓存空间中存储的数据达到预设的拆分量时对其中的数据进行压缩打包,将打包好的数据一次传输到所述车辆管理平台。


2.如权利要求1所述的方法,其特征在于,所述智能终端的功能具体实现为:开辟N个缓存空间、每块缓存空间用于按采集顺序存储车身上特定一个传感器采集的数据,每块缓存空间的大小根据对应传感器采集数据的类型和所述智能终端的采样率设置为在所述传输间隔时间填满;当所有N个缓存空间填满时,所述智能终端对按照预定的顺序对所述N个缓存空间的数据进行压缩打包,将打包好的数据通过TCP/IP协议一次传输到所述车辆管理平台;清空所述N个缓存空间进行下一轮传感器数据的接收。


3.如权利要求1所述的方法,其特征在于,所述智能终端的功能具体实现为:开辟N个缓存空间、每块缓存空间用于按采集顺序存储车身上特定一个传感器采集的数据,每块缓存空间的大小在能够容纳所述传输间隔时间内对应传感器获取的数据;所述智能终端设置计时器用于在开始接收传感器数据时进行启动计时,达到所述传输间隔时间后产生中断信号进入中断处理程序,中断处理程序实现为:重置所述计时器,按照预定的顺序对所述N个缓存空间的数据进行压缩打包后清空所述N个缓存空间进行下一轮传感器数据的接收,将打包好的数据一次传输到所述车辆管理平台。


4.如权利要求2所述的方法,其特征在于,所述智能终端采用多线程方式来获取车身各处的N个传感器实时采集车辆运行数据,具体实现为:所述智能终端创建两个并行的线程,每个线程都开辟所述N个缓存空间、每块缓存空间用于存储车身上特定一个传感器采集的数据,线程之间通过互斥锁进行同步;获取所述互斥锁的线程接收所述N个传感器采集的数据,以便填入该线程的所述N个缓存空间中;当该线程的N个缓存空间填满时,释放所述互斥锁以便另一线程继续接收所述N个传感器采集的数据,并按照预定的顺序对所述N个缓存空间的数据进行压缩打包后,将打包好的数据一次传输到所述车辆管理平台;清空所述N个缓存空间,并请求所述互斥锁以进行下一轮数据接收。


5.如权利要求3所述的方法,其特征在于,所述智能终端采用多线程方式来获取车身各处的N个传感器实时采集车辆运行数据,具体实现为:所述智能终端创建两个并行的线程,每个线程都开辟所述N个缓存空间、每块缓存空间用于存储车身上特定一个传感器采集的数据,线程之间通过互斥锁进行同步;获取所述互斥锁的线程启动所述计时器,同时接收所述N个传感器采集的数据以便填入该线程的所述N个缓存空间中;当计时达到所述传输间隔时间后产生中断信号进入中断处理程序,中断处理程序实现为:重置所述计时器,释放所述互斥锁,按照预定的顺序对所述N个缓存空间的数据进行压缩打包后清空所述N个缓存空间后请求所述互斥锁,并将打包好的数据一次传输到所述车辆管理平台。


6.如权利要求2-5中任一项所述的方法,其特征在于,所述智能终端在将获取的采集数据填入所述N个缓存空间,具体实现为:对获取的采集数据进行过滤以剔除不符合实际要求的数据,然后识别对过滤后的数据来自车身上哪一个传感器以填入相应的缓存空间;当所有N个缓存空间填满后对每个缓存空间中的数据进行校验、将无效值/错误值替换为其在该缓存空间中前一个数据/后一个数据。


7.如权利要求6所述的数据实时采集传输方法,其特征在于,每个所述传感器在CAN总线上的设备标识ID约定用于标识该传感器是该车身上的哪一处的哪个传感器;所述智能终端通过获取到的每一项车辆运行数据对应的设备标识ID来识别该项数据来自该车身上的哪一处的哪个传感器,进而将该项数据填入到相应的缓存空...

【专利技术属性】
技术研发人员:雷泽林李飞姚欣
申请(专利权)人:郑州嘉晨电器有限公司
类型:发明
国别省市:河南;41

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

1