双端配置的CAN数据解析方法及系统与流程

xiaoxiao2月前  16


本发明涉及can数据传输,特别涉及一种双端配置的can数据解析方法。同时,本发明还涉及基于上述双端配置的can数据解析方法的双端配置的can数据解析系统。


背景技术:

1、随着车辆智能化的发展,以及对车辆安全性的要求越来越高,车辆can信息的采集与上传已成为车辆安全管理中的重要一环,特别是对于“两客一危”等特殊车辆,更是制定了严格的车辆信息记录和上传等要求。

2、目前,车载终端中设置有用于直接采集can信息的设备(可称为“车载终端”),车载终端将can数据采集后通过透传(即透明传送,指传送网络无论传输业务如何,只负责将需要传送的业务传送到目的节点,同时保证传输的质量即可,不对传输的业务进行处理)或解析(将数据转换为所需类型数据)的方式传输给云端平台或其他终端设备(可统一称为“数据使用端”)。

3、现有的这两种方式虽然能够实现数据的传送,不过透传的方式会增加数据使用端的开发要求,增加数据使用端的带宽、并发、算力要求,解析的方式会增加车载终端的开发工作量,并且无法根据数据使用端需求做出及时改变,而且在数据使用端需求改变时,数据使用端和车载终端也均需要进行程序升级。

4、为克服现有传送方式的不足,现有技术中有的采用在车载终端进行can数据解析,然后将解析好的数据按照固定格式打包发送给数据使用端,因此每变换一种can数据源,就需要变更一次终端程序,且若can数据增加了新项,传输给数据使用端的协议需要改变,数据使用端的程序也需做出改变,这样会增加开发人员的工作量,降低效率,并增加维护成本。

5、除了上述方式,现有技术中也有通过将配置文件放置在数据使用端进行更新与使用的改进方式,该方式可解决在车载终端进行解析存在的实时性问题,但是其却会使得数据使用端,尤其是云端平台负载要求变大,且传输数据量大(其中很多can数据根本不需要进行解析与使用),对带宽、并发或是算力等都存在很大的要求,从而也会增加开发人员工作量以及维护成本。


技术实现思路

1、有鉴于此,本发明旨在提出一种双端配置的can数据解析方法,以有助于降低开发人员工作量以及维护成本。

2、为达到上述目的,本发明的技术方案是这样实现的:

3、一种双端配置的can数据解析方法,该方法包括:

4、制作用于can数据解析的配置文件;

5、将所述配置文件分别导入车载终端与云端平台;

6、所述车载终端根据导入的所述配置文件更新can数据解析方式,且所述车载终端在接收到can数据时,根据更新后的解析方式对所述can数据进行解析,并将解析后的can数据传送至所述云端平台;

7、所述云端平台在接收到所述can数据时,根据导入的所述配置文件对接收的所述can数据进行解析,且根据所述配置文件中预设的展示方式对解析后的所述can数据进行处理。

8、进一步的,制作的所述配置文件至少包括item_max_num(被解析数据单元条目数)、name(解析单元名称)、framelist(占用can帧列表)、bitlist(在每个can数据帧中的数据位)、raw(分辨率)、unit(单位)、slip(偏移量)、display(展示方式)、uploadrate(上传频率)。

9、进一步的,所述车载终端在接收到can数据时,根据更新后的解析方式对所述can数据进行解析,并将解析后的can数据传送至所述云端平台,包括:

10、所述车载终端将接收的can数据中与所述配置文件中framelist中列举的canid对应的can数据透传给所述云端平台。

11、进一步的,所述将所述配置文件分别导入云端平台与车载终端,包括通过以物理盘拷贝、局域网或蜂窝网络将所述配置文件导入到所述车载终端,以及通过直接放入或请求车载终端的新配置文件将所述配置文件导入到所述云端平台。

12、进一步的,所述物理盘拷贝包括通过u盘、sd卡或磁盘进行拷贝。

13、进一步的,所述根据所述配置文件中预设的展示方式对解析后的所述can数据进行处理,包括对解析后的所述can数据进行展示、使用或存储。

14、相对于现有技术,本发明具有以下优势:

15、本发明所述的双端配置的can数据解析方法,通过将制作的配置文件分别导入车载终端与云端平台,这一双端配置文件的方式,以及使得车载终端和云端平台根据导入的配置文件进行can数据的解析,可使得车载终端和云端平台按照相同的方式编解can数据,而能够减少开发人员的工作量,降低维护成本,同时其只需进行配置文件修改,即可完成对不同can数据源的适配,因此也能够提高对can数据的适配性,而同样有助于减少开发人员的工作量,以及降低维护成本。

16、此外,使得车载终端将接收的can数据中与配置文件中framelist中列举的canid对应的can数据透传给云端平台,可实现对can数据的筛选,去除无用的can数据信息,而有利于降低云端平台的带宽、并发、算力要求,并且也利于减少云端平台的开发工作量与维护成本。

17、本发明同时也提出基于如上所述的双端配置的can数据解析方法的双端配置的can数据解析系统,该系统包括:

18、制作模块,所述制作模块用于制作进行can数据解析的配置文件;

19、导入模块,所述导入模块用于将所述配置文件分别导入车载终端与云端平台;

20、车载终端,所述车载终端能够根据导入的所述配置文件更新can数据解析方式,且所述车载终端在接收到can数据时,能够根据更新后的解析方式对所述can数据进行解析,并将解析后的can数据传送至所述云端平台;

21、云端平台,所述云端平台能够在接收到所述can数据时,根据导入的所述配置文件对接收的所述can数据进行解析,以及根据所述配置文件中预设的展示方式对解析后的所述can数据进行处理。

22、进一步的,所述车载终端包括数据接收模块、配置解析模块、can数据解析模块、数据组包模块和数据传送模块;

23、所述数据接收模块用于接收can数据;

24、所述配置解析模块用于解析导入的所述配置文件,并更新所述can数据解析模块的can数据解析方式;

25、所述can数据解析模块用于解析接收的所述can数据,所述数据组包模块用于对解析后的所述can数据进行组包,所述数据传送模块用于将组包后的所述can数据传送至所述云端平台。

26、本发明所述的双端配置的can数据解析系统,通过双端配置文件的方式,能够提高对can数据的适配性,同时也能够减少开发人员的工作量,降低维护成本,而有着很好的实用性。



技术特征:

1.一种双端配置的can数据解析方法,其特征在于,该方法包括:

2.根据权利要求1所述的双端配置的can数据解析方法,其特征在于:

3.根据权利要求2所述的双端配置的can数据解析方法,其特征在于:

4.根据权利要求1所述的双端配置的can数据解析方法,其特征在于:

5.根据权利要求4所述的双端配置的can数据解析方法,其特征在于:

6.根据权利要求1至5中任一项所述的双端配置的can数据解析方法,其特征在于:

7.基于权利要求1至6中任一项所述的双端配置的can数据解析方法的双端配置的can数据解析系统,其特征在于,该系统包括:

8.根据权利要求7所述的双端配置的can数据解析系统,其特征在于:


技术总结
本发明提供了一种双端配置的CAN数据解析方法及系统,本发明的方法包括制作用于CAN数据解析的配置文件,将所述配置文件分别导入车载终端与云端平台,车载终端根据导入的所述配置文件更新CAN数据解析方式,且车载终端在接收到CAN数据时,根据更新后的解析方式对所述CAN数据进行解析,并将解析后的CAN数据传送至云端平台,以及,云端平台在接收到所述CAN数据时,根据导入的所述配置文件对接收的所述CAN数据进行解析,且根据所述配置文件中预设的展示方式对解析后的所述CAN数据进行处理。本发明的方法通过双端配置文件的方式,可使得车载终端和云端平台按照相同的方式编解CAN数据,可提高对CAN数据的适配性,同时也能够减少开发人员的工作量,降低维护成本。

技术研发人员:田存啸,王竞,黄文路
受保护的技术使用者:云视车联科技有限公司
技术研发日:
技术公布日:2024/9/23

最新回复(0)