CAN总线数据采集系统及方法技术方案

技术编号:19969896 阅读:39 留言:0更新日期:2019-01-03 15:56
本发明专利技术提供的一种CAN总线数据采集系统,属于CAN总线数据采集领域,包括:与CAN总线连接的数据采集装置和服务器端;所述数据采集装置上设置有无线通讯模块和存储模块;所述数据采集装置通过所述无线通讯模块与所述服务器端网络连接。该发明专利技术有效解决了现有技术中的延时性大、传输效率低的问题,数据实时传输,速度快,安全性高,同时能够妥善处置网络状况不佳的情况下的数据传输问题。

CAN Bus Data Acquisition System and Method

The invention provides a CAN bus data acquisition system, which belongs to the field of CAN bus data acquisition, including a data acquisition device connected with CAN bus and a server side; a wireless communication module and a storage module are arranged on the data acquisition device; the data acquisition device is connected with the server end network through the wireless communication module. The invention effectively solves the problems of large delay and low transmission efficiency in the existing technology, real-time data transmission, fast speed and high security, and can properly handle the data transmission problems in the case of poor network conditions.

【技术实现步骤摘要】
CAN总线数据采集系统及方法
本专利技术涉及CAN总线数据采集领域,尤其涉及一种CAN总线数据采集系统及方法。
技术介绍
CAN是控制器局域网络的简称,是由以研发和生产汽车电子产品著称的德国BOSCH公司开发的,并最终成为国际标准,ISO国际标准化的串行通信协议。CAN总线的高性能和可靠性已被认同,并被广泛地应用于工业自动化、船舶、医疗设备、工业设备等方面。CAN总线已经成为很多国家汽车计算机控制装置和嵌入式工业控制局域网的标准总线。现有车载CAN总线数据采集技术主要用来辅助整车厂技术人员进行产品研发与测试,技术人员本身具备对车辆的专业知识,并且也最了解汽车总线上各传感器、控制器、MCU等设备节点的细节,当他们在使用CAN总线数据采集系统时,关注的是如何自由的获取特定数据,以及各系统检测数据的对比和分析。所以,现有技术中的CAN总线数据采集系统均采用的是在硬件设备端完成数据解析工作,然后打包成预设的标准文件格式,通过USB端口本地拷贝数据,此种CAN总线数据采集系统在原始CAN数据帧上附加了很多无关数据,导致CAN总线数据包比较大,降低了传输效率,同时由于本地拷贝,实时性无法保证。
技术实现思路
针对上述存在的问题,本专利技术提供的一种CAN总线数据采集系统及方法,以解决现有技术中CAN总线数据采集设备延时性大、传输效率低的问题,数据实时传输,速度快,安全性高。为实现上述目的,本专利技术采取的技术方案为:本专利技术提供的CAN总线数据采集系统,包括:与CAN总线连接的数据采集装置和服务器端;所述数据采集装置上设置有无线通讯模块和存储模块;所述数据采集装置通过所述无线通讯模块与所述服务器端网络连接。本专利技术提供的CAN总线数据采集系统,优选地,还包括客户端;所述客户端上设置有网络通讯模块;所述客户端通过所述网络通讯模块与所述服务器端网络连接。本专利技术提供的采用上述的CAN总线数据采集系统的CAN总线数据采集方法,包括数据采集装置:数据采集装置实时采集CAN总线数据;数据采集装置判断无线通讯模块与服务器端的网络连接是否正常;若无线通讯模块与服务器端的网络连接正常,数据采集装置实时将采集到的CAN总线数据发送至服务器端;若无线通讯模块与服务器端的网络连接不正常,数据采集装置将采集到的CAN总线数据存储至存储模块;服务器端:服务器端接收数据采集装置发送过来的数据;服务器端根据通信协议文件将数据进行解析并存储。本专利技术提供的CAN总线数据采集方法,优选地,在步骤“若无线通讯模块与服务器端的网络连接不正常,数据采集装置将采集到的CAN总线数据存储至存储模块”之后还包括:若数据采集装置检测到无线通讯模块与服务器端的网络连接恢复正常,数据采集装置将存储在存储模块中的CAN总线数据发送至服务器端。本专利技术提供的CAN总线数据采集方法,优选地,在所述步骤“数据采集装置实时采集CAN总线数据”之前还包括:数据采集装置通过无线通讯模块向服务器端发送身份识别信息;在所述步骤“服务器端接收数据采集装置发送过来的数据”之前还包括:服务器端接受数据采集装置发送的身份识别信息;若服务器端接受的身份识别信息准确,服务器端与数据采集装置建立网络连接。本专利技术提供的CAN总线数据采集方法,优选地,所述步骤“服务器端根据通信协议文件将数据进行解析”中的“解析”包括:将数据中的时间段、ID段和DATA段进行划分并分别存入服务器端的数据库中对应的条目下。本专利技术提供的CAN总线数据采集方法,优选地,还包括:客户端:客户端通过网络通讯模块与服务器端建立连接;客户端读取服务器端解析后的数据。上述技术方案具有如下优点或者有益效果:该专利技术通过实时采集CAN总线数据、实时发送CAN总线数据、在网络连接发生状况的情况下妥善保存数据并伺机发送,有效解决了现有技术中的延时性大、传输效率低的问题,实时传输,速度快,安全性高,同时能够妥善处置网络状况不佳的情况下的数据传输问题。附图说明通过阅读参照以下附图对非限制性实施例所作的详细描述,本专利技术及其特征、外形和优点将会变得更加明显。在全部附图中相同的标记指示相同的部分。并未刻意按照比例绘制附图,重点在于示出本专利技术的主旨。图1是本专利技术提供的CAN总线数据采集系统的结构示意图;图2是本专利技术提供的CAN总线数据采集方法中数据采集装置的流程图;图3是本专利技术提供的CAN总线数据采集方法中服务器端的流程图;图4是本专利技术提供的CAN总线数据采集方法中客户端的流程图。具体实施方式下面结合附图和具体的实施例对本专利技术作进一步的说明,但是不作为本专利技术的限定。实施例1:本实施例中的CAN总线数据采集系统主要是用于对车辆上的CAN总线数据采集,但不仅限于此用途。如图1所示,本专利技术实施例1提供的CAN总线数据采集系统,包括:与CAN总线连接的数据采集装置1和服务器端2;数据采集装置1上设置有无线通讯模块11和存储模块12;数据采集装置1通过无线通讯模块11与服务器端2网络连接。数据采集装置1安装在车辆的CAN总线上(数据采集装置1与CAN总线的接口标准为obd或者db9),通过车载电源提供12V或者24V供电;无线通讯模块11可以是现有技术中的4G通讯模块;数据采集装置1通过接口实时采集车辆CAN总线上的数据,并通过4G通讯模块实时的将采集到的数据发送给服务器端2,服务器端2将接收得到的数据进行解析,经由数据拆包,数据帧分段,协议对接,公式换算得到最终真实值,并保存在服务器端2处的数据库中以备各类终端用户使用。该专利技术实施例1通过实时采集CAN总线数据、实时发送CAN总线数据、在网络连接发生状况的情况下妥善保存数据并伺机发送,有效解决了现有技术中的延时性大、传输效率低的问题,实时传输,速度快,安全性高,同时能够妥善处置网络状况不佳的情况下的数据传输问题。更具体地,还包括客户端3;客户端3上设置有网络通讯模块31;客户端3通过网络通讯模块31与服务器端2网络连接。各用户通过若干的客户端3连接服务器端2,用户根据自己的需求通过客户端操作,读取保存在服务器端2处的数据库中保存的数据,在客户端3处完成数据观测、预警、数据导出、配置文件修改、数据分析、公共安全管理等操作。实施例2:本专利技术实施例2一种采用实施例1提供的CAN总线数据采集系统的CAN总线数据采集方法,包括数据采集装置:S101:数据采集装置实时采集CAN总线数据;S102:数据采集装置判断无线通讯模块与服务器端的网络连接是否正常;S103:若无线通讯模块与服务器端的网络连接正常,数据采集装置实时将采集到的CAN总线数据发送至服务器端;S104:若无线通讯模块与服务器端的网络连接不正常,数据采集装置将采集到的CAN总线数据存储至存储模块;服务器端:S201:服务器端接收数据采集装置发送过来的数据;S202:服务器端根据通信协议文件将数据进行解析并存储。车辆运行后,车辆各终端设备(动力系统,制动系统,灯光,中控等)将体现自身运转状态的数据信息发送至CAN总线上,数据采集装置通过与CAN总线连接的接口实时采集CAN总线上的数据,根据CAN总线数据量(或板载存储)自动调整TCP帧数据单元个数,然后发送至服务器端;服务器端根据车辆通信协议文件(车辆通信协议为DBC文件,由汽车厂提供)对接受的数据进行解析并存储。数据单元格式本文档来自技高网...

【技术保护点】
1.一种CAN总线数据采集系统,其特征在于,包括:与CAN总线连接的数据采集装置和服务器端;所述数据采集装置上设置有无线通讯模块和存储模块;所述数据采集装置通过所述无线通讯模块与所述服务器端网络连接。

【技术特征摘要】
1.一种CAN总线数据采集系统,其特征在于,包括:与CAN总线连接的数据采集装置和服务器端;所述数据采集装置上设置有无线通讯模块和存储模块;所述数据采集装置通过所述无线通讯模块与所述服务器端网络连接。2.如权利要求1所述的CAN总线数据采集系统,其特征在于,还包括客户端;所述客户端上设置有网络通讯模块;所述客户端通过所述网络通讯模块与所述服务器端网络连接。3.一种采用权利要求1~2中任意一项所述的CAN总线数据采集系统的CAN总线数据采集方法,其特征在于,包括数据采集装置:数据采集装置实时采集CAN总线数据;数据采集装置判断无线通讯模块与服务器端的网络连接是否正常;若无线通讯模块与服务器端的网络连接正常,数据采集装置实时将采集到的CAN总线数据发送至服务器端;若无线通讯模块与服务器端的网络连接不正常,数据采集装置将采集到的CAN总线数据存储至存储模块;服务器端:服务器端接收数据采集装置发送过来的数据;服务器端根据通信协议文件将数据进行解析并存储。4.如权利要求3所述的CAN总线数据采集方法,其特征在于,在步骤“若无线通...

【专利技术属性】
技术研发人员:周唯成宋长安
申请(专利权)人:江苏天奇氢电装备有限公司
类型:发明
国别省市:江苏,32

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

1