一种采集汽车数据方法、装置和计算机设备转让专利

申请号 : CN202210858710.2

文献号 : CN114973447B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 谢嘉丰蒋永鑫肖灵聪

申请人 : 深圳市星卡软件技术开发有限公司

摘要 :

本申请涉及数据采集技术领域,公开了一种采集汽车数据方法、装置和计算机设备,包括对第一检测设备进行车辆数据收集,获得第一车辆信息;对第二检测设备进行车辆数据收集,获得第二车辆信息;将所述第一车辆信息和所述第二车辆信息进行对比,以获得第三车辆信息;将所述第三车辆信息上传至服务器,所述服务器收集与所述第三车辆信息相关联的第一车辆数据;所述服务器判断所述第一车辆数据是否有效;若所述第一车辆数据有效,将所述第一车辆数据作为有效数据,以使第二检测设备根据所述有效数据进行软件开发。通过对原厂检测设备进行分析,能够快速开发出新车型的诊断软件,可以节约开发时间和成本,满足用户的需求。

权利要求 :

1.一种采集汽车数据方法,应用于采集盒,其特征在于,包括:

对第一检测设备进行车辆数据收集,获得第一车辆信息,其中,所述第一车辆信息包括旧车型相关信息、旧车型的诊断功能及新车型的信息;

对第二检测设备进行车辆数据收集,获得第二车辆信息,其中,所述第二检测设备为诊断软件,所述第二车辆信息包括已上市投入使用的所有汽车数据,包括车型及诊断功能;

将所述第一车辆信息和所述第二车辆信息进行对比,以获得第三车辆信息,其中,所述第三车辆信息包含了新增汽车车型及新增汽车的功能信息;

将所述第三车辆信息上传至服务器,所述服务器收集与所述第三车辆信息相关联的第一车辆数据;

所述服务器判断所述第一车辆数据是否有效;

若所述第一车辆数据有效,将所述第一车辆数据作为有效数据,以使第二检测设备根据所述有效数据进行软件开发。

2.根据权利要求1所述的一种采集汽车数据方法,其特征在于,对所述第一检测设备进行车辆数据收集,获得第一车辆信息的步骤,包括:获取所述第一检测设备的通信传输协议;

根据所述通信传输协议将采集盒内部的第一通信协议切换成与所述第一检测设备相适配的第二通信协议,以使所述采集盒与所述第一检测设备通信连接;

对所述第一检测设备发送信息收集指令,其中,所述信息收集指令用于收集车辆数据;

所述第一检测设备接收到所述信息收集指令,所述第一检测设备根据所述信息收集指令发起自我全面扫描进程,以对车辆数据进行收集,并对收集到的车辆数据进行整合归类,得到第一车辆信息。

3.根据权利要求2所述的一种采集汽车数据方法,其特征在于,所述第一检测设备接收到所述信息收集指令,所述第一检测设备根据所述信息收集指令发起自我全面扫描进程,以对车辆数据进行收集,并对收集到的车辆数据进行整合归类的步骤,包括:第一检测设备收到所述信息收集指令,触发所述第一检测设备的内部系统发起自我全面扫描进程,其中,所述第一检测设备根据所述信息收集指令对车辆数据进行收集,并将收集到的车辆数据填入车辆数据整合表单中,得到第一车辆数据整合表单;所述信息收集指令包括将第一车辆数据整合表单填满指令;

当第一检测设备完成自我全面扫描后,判断所述第一车辆数据整合表单是否填满;

若所述第一车辆数据整合表单未填满,则判定为未完成整合归类,所述采集盒根据重新扫描次数对所述第一检测设备重新发起自我全面扫描进程,其中,重新扫描次数设为N1,N1≤第一预设项;

若N1>第一预设项,采集盒截取所述第一检测设备任意一段内部电路,或者,对第一检测设备任意一个传感器和执行器的数据进行收集,以便将所述第一车辆数据整合表单填满;

若所述第一车辆数据整合表单已填满,则判定为已完成整合归类,将所述第一车辆数据整合表单作为第一车辆信息,所述第一检测设备将所述第一车辆信息发送至采集盒。

4.根据权利要求1所述的一种采集汽车数据方法,其特征在于,对所述第二检测设备进行车辆数据收集,获得第二车辆信息的步骤,包括:获取所述第二检测设备的通信传输协议;

根据所述通信传输协议将所述采集盒内部的第三通信协议切换成与所述第二检测设备相适配的第四通信协议,以使所述采集盒与所述第二检测设备通信连接;

对所述第二检测设备发送信息收集指令,其中,所述信息收集指令用于收集车辆数据;

所述第二检测设备接收到所述信息收集指令,所述第二检测设备根据所述信息收集指令发起自我全面扫描进程,以对车辆数据进行收集,并对收集到的车辆数据进行整合归类,得到第二车辆信息。

5.根据权利要求4所述的一种采集汽车数据方法,其特征在于,所述第二检测设备接收到所述信息收集指令,所述第二检测设备根据所述信息收集指令发起自我全面扫描进程,以对车辆数据进行收集,并对收集到的车辆数据进行整合归类的步骤,包括:第二检测设备收到所述信息收集指令,触发所述第二检测设备的内部系统发起自我全面扫描进程,其中,所述第二检测设备根据所述信息收集指令对车辆数据进行收集,并将收集到的车辆数据填入车辆数据整合表单中,得到第二车辆数据整合表单;所述信息收集指令包括将第二车辆数据整合表单填满指令;

当第二检测设备完成自我全面扫描后,判断所述第二车辆数据整合表单是否填满;

若所述第二车辆数据整合表单未填满,则判定为未完成整合归类,所述采集盒根据重新扫描次数对所述第二检测设备重新发起自我全面扫描进程,其中,重新扫描次数设为N2,N2≤第二预设项;

若N2>第一预设项,采集盒截取所述第二检测设备任意一段内部电路,或者,对第二检测设备任意一个传感器和执行器的数据进行收集,以便将所述第二车辆数据整合表单填满;

若所述第二车辆数据整合表单已填满,则判定为已完成整合归类,将所述第二车辆数据整合表单作为第二车辆信息,所述第二检测设备将所述第二车辆信息发送至采集盒。

6.根据权利要求1所述的一种采集汽车数据方法,其特征在于,所述服务器判断所述第一车辆数据是否有效的步骤,包括:所述服务器将所述第一车辆数据发送至所述第一检测设备,以便所述第一检测设备对车辆进行诊断;

所述第一检测设备与车辆进行通信连接,依据所述第一车辆数据对车辆发起诊断,若车辆能够响应第一检测设备发起的诊断,并对所述第一检测设备返回故障信息,则第一车辆数据作为有效数据,可根据所述有效数据对第二检测设备进行软件开发,其中,所述故障信息包括故障码、数据流以及和诊断相关的数据;

若所述车辆无法响应第一检测设备发起的诊断,则通过服务器操作所述第一检测设备对车辆进行测试,得到测试结果,将所述测试结果作为第二车辆数据,以使第二检测设备根据所述第二车辆数据进行软件开发。

7.一种采集汽车数据装置,其特征在于,包括:

采集模块,用于分别对第一检测设备和第二检测设备进行车辆数据收集,以获得第一车辆信息和第二车辆信息,其中,所述第一车辆信息包括旧车型相关信息、旧车型的诊断功能及新车型的信息,所述第二检测设备为诊断软件,所述第二车辆信息包括已上市投入使用的所有汽车数据,包括车型及诊断功能;

对比模块,用于将所述第一车辆信息和所述第二车辆信息进行对比,以获得第三车辆信息,并将所述第三车辆信息上传至服务器,以便所述服务器收集与第三车辆信息相关联的第一车辆数据,再根据所述第一车辆数据对所述第二检测设备进行软件开发,其中,所述第三车辆信息包含了新增汽车车型及新增汽车的功能信息。

8.根据权利要求7所述的一种采集汽车数据装置,其特征在于,还包括:

第一转换模块,用于将采集盒的第一通信协议转化成与第一检测设备相适配的第二通信协议,以使所述采集盒与所述第一检测设备通信连接;

第二转换模块,用于将所述采集盒的第三通信协议转换成与第二检测设备相适配的第四通信协议,以使所述采集盒与所述第二检测设备通信连接。

9.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至6中任一项所述一种采集汽车数据方法的步骤。

10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至6中任一项所述一种采集汽车数据方法的步骤。

说明书 :

一种采集汽车数据方法、装置和计算机设备

技术领域

[0001] 本申请涉及数据采集技术领域,特别涉及一种采集汽车数据方法、装置和计算机设备。

背景技术

[0002] 人类的出行工具完全离不开汽车,基于此需求,各式各样的车型层出不穷,对于开发出的新车型,为了不影响新车型在市场上全面推广使用,以及后续出现故障问题时能够及时得到维修,厂家还需要对汽车的软件进行软件开发,具体是开发出与其相适配的诊断软件,以便快速推广到市面上进行售卖,进而不影响新车型的维修工作。
[0003] 随着汽车行业发展迅速,市场上新出的车型也越来越多,就会出现一些诊断设备无法适配的车型,因此就需要在短时间开发适配新车型的诊断软件,以满足客户的使用需求。在这个过程中,需要车型软件开发工程师采集车辆通讯数据,新车型以及车辆数据会越来越多,加大了实测工程师的寻找车辆资源的难度,同时也影响了车型软件的开发进度。

发明内容

[0004] 本申请的主要目的为提供一种采集汽车数据方法、装置和计算机设备,旨在解决上述现有技术中存在的技术问题。
[0005] 本申请提出了一种采集汽车数据方法,应用于采集盒,其改进之处在于,包括:
[0006] 对第一检测设备进行车辆数据收集,获得第一车辆信息;
[0007] 对第二检测设备进行车辆数据收集,获得第二车辆信息;
[0008] 将所述第一车辆信息和所述第二车辆信息进行对比,以获得第三车辆信息;
[0009] 将所述第三车辆信息上传至服务器,所述服务器收集与所述第三车辆信息相关联的第一车辆数据;
[0010] 所述服务器判断所述第一车辆数据是否有效;
[0011] 若所述第一车辆数据有效,将所述第一车辆数据作为有效数据,以使第二检测设备根据所述有效数据进行软件开发。
[0012] 作为上述技术方案的改进,对所述第一检测设备进行车辆数据收集,获得第一车辆信息的步骤,包括:
[0013] 获取所述第一检测设备的通信传输协议;
[0014] 根据所述通信传输协议将所述采集盒内部的第一通信协议切换成与所述第一检测设备相适配的第二通信协议,以使所述采集盒与所述第一检测设备通信连接;
[0015] 对所述第一检测设备发送信息收集指令,其中,所述信息收集指令用于收集车辆数据;
[0016] 所述第一检测设备接收到所述信息收集指令,所述第一检测设备根据所述信息收集指令发起自我全面扫描进程,以对车辆数据进行收集,并对收集到的车辆数据进行整合归类,得到第一车辆信息。
[0017] 作为上述技术方案的进一步改进,所述第一检测设备接收到所述信息收集指令,所述第一检测设备根据所述信息收集指令发起自我全面扫描进程,以对车辆数据进行收集,并对收集到的车辆数据进行整合归类的步骤,包括:
[0018] 第一检测设备收到所述信息收集指令,触发所述第一检测设备的内部系统发起自我全面扫描进程,其中,所述第一检测设备根据所述信息收集指令对车辆数据进行收集,并将收集到的车辆数据填入车辆数据整合表单中,得到第一车辆数据整合表单;所述信息收集指令包括将第一车辆数据整合表单填满指令;
[0019] 当第一检测设备完成自我全面扫描后,判断所述第一车辆数据整合表单是否填满;
[0020] 若所述第一车辆数据整合表单未填满,则判定为未完成整合归类,所述采集盒根据重新扫描次数对所述第一检测设备重新发起自我全面扫描进程,其中,重新扫描次数设为N1,N1≤第一预设项;
[0021] 若N1>第一预设项,采集盒截取所述第一检测设备任意一段内部电路,或者,对第一检测设备任意一个传感器和执行器的数据进行收集,以便将所述第一车辆数据整合表单填满;
[0022] 若所述第一车辆数据整合表单已填满,则判定为已完成整合归类,将所述第一车辆数据整合表单作为第一车辆信息,所述第一检测设备将所述第一车辆信息发送至采集盒。
[0023] 作为上述技术方案的进一步改进,对所述第二检测设备进行车辆数据收集,获得第二车辆信息的步骤,包括:
[0024] 获取所述第二检测设备的通信传输协议;
[0025] 根据所述通信传输协议将所述采集盒内部的第三通信协议切换成与所述第二检测设备相适配的第四通信协议,以使所述采集盒与所述第二检测设备通信连接;
[0026] 对所述第二检测设备发送信息收集指令,其中,所述信息收集指令用于收集车辆数据;
[0027] 所述第二检测设备接收到所述信息收集指令,所述第二检测设备根据所述信息收集指令发起自我全面扫描进程,以对车辆数据进行收集,并对收集到的车辆数据进行整合归类,得到第二车辆信息。
[0028] 作为上述技术方案的进一步改进,所述第二检测设备接收到所述信息收集指令,所述第二检测设备根据所述信息收集指令发起自我全面扫描进程,以对车辆数据进行收集,并对收集到的车辆数据进行整合归类的步骤,包括:
[0029] 第二检测设备收到所述信息收集指令,触发所述第二检测设备的内部系统发起自我全面扫描进程,其中,所述第二检测设备根据所述信息收集指令对车辆数据进行收集,并将收集到的车辆数据填入车辆数据整合表单中,得到第二车辆数据整合表单;所述信息收集指令包括将第二车辆数据整合表单填满指令;
[0030] 当第二检测设备完成自我全面扫描后,判断所述第二车辆数据整合表单是否填满;
[0031] 若所述第二车辆数据整合表单未填满,则判定为未完成整合归类,所述采集盒根据重新扫描次数对所述第二检测设备重新发起自我全面扫描进程,其中,重新扫描次数设为N2,N2≤第二预设项;
[0032] 若N2>第一预设项,采集盒截取所述第二检测设备任意一段内部电路,或者,对第二检测设备任意一个传感器和执行器的数据进行收集,以便将所述第二车辆数据整合表单填满;
[0033] 若所述第二车辆数据整合表单已填满,则判定为已完成整合归类,将所述第二车辆数据整合表单作为第二车辆信息,所述第二检测设备将所述第二车辆信息发送至采集盒。
[0034] 作为上述技术方案的进一步改进,所述服务器判断所述第一车辆数据是否有效的步骤,包括:
[0035] 所述服务器将所述第一车辆数据发送至所述第一检测设备,以便所述第一检测设备对车辆进行诊断;
[0036] 所述第一检测设备与车辆进行通信连接,依据所述第一车辆数据对车辆发起诊断,若车辆能够响应第一检测设备发起的诊断,并对所述第一检测设备返回故障信息,则第一车辆数据作为有效数据,可根据所述有效数据对第二检测设备进行软件开发,其中,所述故障信息包括故障码、数据流以及和诊断相关的数据;
[0037] 若所述车辆无法响应第一检测设备发起的诊断,则通过服务器操作所述第一检测设备对车辆进行测试,得到测试结果,将所述测试结果作为第二车辆数据,以使第二检测设备根据所述第二车辆数据进行软件开发。
[0038] 本申请还提出了一种采集汽车数据装置,包括:
[0039] 采集模块,用于分别对第一检测设备和第二检测设备进行车辆数据收集,以获得第一车辆信息和第二车辆信息;
[0040] 对比模块,用于将所述第一车辆信息和所述第二车辆信息进行对比,以获得第三车辆信息,并将所述第三车辆信息上传至服务器,以便所述服务器收集与第三车辆信息相关联的第一车辆数据,再根据所述第一车辆数据对所述第二检测设备进行软件开发。
[0041] 作为上述技术方案的进一步改进,还包括:
[0042] 第一转换模块,用于将所述采集盒的第一通信协议转化成与第一检测设备相适配的第二通信协议,以使所述采集盒与所述第一检测设备通信连接;
[0043] 第二转换模块,用于将所述采集盒的第三通信协议转换成与第二检测设备相适配的第四通信协议,以使所述采集盒与所述第二检测设备通信连接。
[0044] 本申请还提供了一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述任意一种采集汽车数据方法的步骤。
[0045] 本申请还提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述任意一种采集汽车数据方法的步骤。
[0046] 本申请的有益效果为:当市面上出现新上市车型以及配套的原厂检测设备时,通过对原厂检测设备进行分析,能够快速开发出新车型的诊断软件,进一步快速适用于市面上新上市车型,节约开发时间和成本,满足用户的需求。

附图说明

[0047] 图1为本申请一实施例的一种采集汽车数据方法流程示意图。
[0048] 图2为本申请一实施例的一种采集汽车数据装置结构示意图。
[0049] 图3为本申请一实施例的计算机设备内部结构示意图。
[0050] 本申请目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
[0051] 1、采集盒,2、第一检测设备,3、第二检测设备,4、服务器,100、采集模块,200、对比模块,300、第一转换模块,400、第二转换模块,500、第一数据整合模块,600、第二数据整合模块,700、第一报警模块,800、第二报警模块。

具体实施方式

[0052] 应当理解,此处所描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
[0053] 本申请提出了一种采集汽车数据方法、装置和计算机设备。具体实施方案如下:
[0054] 实施例1
[0055] 参考图1,本申请提出了一种采集汽车数据方法,应用于采集盒1,包括:
[0056] S1:对第一检测设备2进行车辆数据收集,获得第一车辆信息;
[0057] S2:对第二检测设备3进行车辆数据收集,获得第二车辆信息;
[0058] S3:将所述第一车辆信息和所述第二车辆信息进行对比,以获得第三车辆信息;
[0059] S4:将所述第三车辆信息上传至服务器4,所述服务器4收集与所述第三车辆信息相关联的第一车辆数据;
[0060] S5:所述服务器4判断所述第一车辆数据是否有效;
[0061] S6:若所述第一车辆数据有效,将所述第一车辆数据作为有效数据,以使第二检测设备3根据所述有效数据进行软件开发。
[0062] 在上述实施例中,所述第一检测设备2是汽车原厂的检测设备,是新车型的配套产品,可以从第一检测设备2获取第一车辆信息,所述第一车辆信息除了包括旧车型、旧车型的诊断功能以及和此类汽车相关的信息,还包括新车型的信息,通过采集盒1对所述第一检测设备2进行车辆数据收集,以获得旧车型、诊断功能以及和此类汽车相关的信息,还包括获得新车型的信息。所述第二检测设备3包括维修厂商或者汽车原厂的诊断软件,诊断软件是对所有车型提供诊断的设备,诊断软件内收集了所有车型的数据信息,通过采集盒1对所述第二检测设备3进行车辆数据收集,以获得第二车辆信息,第二车辆信息包括已上市投入使用的所有汽车数据,包括但不限于车型、诊断功能以及和此类汽车相关的信息,将所述第一车辆信息和所述第二车辆信息进行对比,以获得第三车辆信息,所述第三车辆信息包含了新增汽车车型、新增汽车的功能信息以及其他与新增汽车相关的数据。将所述第三车辆信息上传至服务器4,具体上传至服务器4的诊断云数据库,所述服务器4收集与第三车辆信息相关联的第一车辆数据,所述第一车辆数据包括通讯协议的物理链路层和应用层信息,并对所述第一车辆数据的有效性做出判断,若所述第一车辆数据有效,将所述第一车辆数据作为有效数据,以使第二检测设备3根据所述有效数据进行软件开发。
[0063] 实施例2
[0064] 除了包括步骤S1‑S6,针对步骤S1,有如下过程:
[0065] 其中,对所述第一检测设备2进行车辆数据收集,获得第一车辆信息的步骤,包括:
[0066] S11:获取所述第一检测设备2的通信传输协议;
[0067] S12:根据所述通信传输协议将所述采集盒1内部的第一通信协议切换成与所述第一检测设备相适配的第二通信协议,以使所述采集盒1与所述第一检测设备2通信连接;
[0068] S13:对所述第一检测设备2发送信息收集指令,其中,所述信息收集指令用于收集车辆数据;
[0069] S14:所述第一检测设备2接收到所述信息收集指令,所述第一检测设备2根据所述信息收集指令发起自我全面扫描进程,以对车辆数据进行收集,并对收集到的车辆数据进行整合归类,得到第一车辆信息。
[0070] 在上述步骤S11‑S14中,为了保证采集盒1采集到第一检测设备2的数据,先对两者的协议进行转换,转换为相同的协议,此处可针对不同的数据切换成不同的协议,进一步建立不同的通信链路。建立相同的通信链路之后,该通信链路用来传输第一车辆信息,所述采集盒1对所述第一检测设备2发送信息收集指令,以便获取第一车辆信息,包括车型、诊断功能以及和此类汽车相关的信息,与汽车相关的信息可分为不同的类型,依据信息类型的不同通信链路也不同,可针对汽车相关的信息类型选择不同的通信链路,所述第一检测设备2接收到信息收集指令后,发起自我全面扫描进程,也就是对第一检测设备2内部系统进行扫描,所述第一检测设备2将扫描的数据整合归类,形成第一车辆信息。为了避免手动记录各种数据出现错误的发生,也为了快速的采集到数据,直接使用采集盒1采集第一检测设备2的数据,以获取第一车辆信息。可以加快数据的收集过程,而且统计的数据更为完善,避免获取不到第一车辆信息而重复性的工作出现。
[0071] 所述第一检测设备2接收到所述信息收集指令,所述第一检测设备2根据所述信息收集指令发起自我全面扫描进程,以对车辆数据进行收集,并对收集到的车辆数据进行整合归类的步骤,包括:
[0072] S15:第一检测设备2收到所述信息收集指令,触发所述第一检测设备2的内部系统发起自我全面扫描进程,其中,所述第一检测设备2根据所述信息收集指令对车辆数据进行收集,并将收集到的车辆数据填入车辆数据整合表单中,得到第一车辆数据整合表单;所述信息收集指令包括将第一车辆数据整合表单填满指令;
[0073] S16:当第一检测设备2完成自我全面扫描后,判断所述第一车辆数据整合表单是否填满;
[0074] S17:若所述第一车辆数据整合表单未填满,则判定为未完成整合归类,所述采集盒1根据重新扫描次数对所述第一检测设备2重新发起自我全面扫描进程,其中,重新扫描次数设为N1,N1≤第一预设项;
[0075] S18:若N1>第一预设项,采集盒1截取所述第一检测设备2任意一段内部电路,或者,对第一检测设备2任意一个传感器和执行器的数据进行收集,以便将所述第一车辆数据整合表单填满;
[0076] S19:若所述第一车辆数据整合表单已填满,则判定为已完成整合归类,将所述第一车辆数据整合表单作为第一车辆信息,所述第一检测设备2将所述第一车辆信息发送至采集盒1。
[0077] 在上述步骤S15‑S19中,结合步骤S14可知,第一检测设备2对自身发起全面扫描进程,以便判断数据是否已完成整合归类,全面扫描的次数不是无限制的,关于是否已填满第一车辆数据整合表单有一个动态触发过程,如果第一车辆数据整合表单未填满,触发第一检测设备2内部进行报警,如果第一检测设备2内部系统收到报警信号,则触发第一检测设备2发起自我全面扫描过程,第一次触发第一检测设备2发起自我全面扫描过程后,如果车辆数据整合表单未填满,继续触发报警,第一预设项设为2次,当第一检测设备2重复扫描次数N1≤2次,就已经填满第一车辆数据整合表单,则将第一车辆数据整合表单形成第一车辆信息,通过第一检测设备2将第一车辆信息发送至采集盒1。若第一检测设备2重复扫描次数N1>2次,需要扫描3次包括3次以上则表明第一车辆数据整合表单未填满,如果是这种情况的发生,则通过采集盒1截取所述第一检测设备2任意一段内部电路,或者,对第一检测设备2任意一个传感器和执行器的数据进行收集,以便将所述第一车辆数据整合表单填满,我们知道,汽车原厂的检测设备是靠各种传感器和执行器工作的,传感器、执行器或者内部的一段电路都是第一检测设备2的重要器件,通过对传感器或者执行器,以及内部的一段电路的数据记录发起数据提取进程,就可以识别出车辆数据整合表单所需的数据,将第一车辆数据整合表单填满,填满后通过第一检测设备2将其发送至采集盒1。本申请对第一车辆信息的提取过程相比于人工采集更为方便、准确以及迅速。
[0078] 实施例3
[0079] 本申请的一种采集汽车数据方法,除了包括步骤S1‑S6,针对步骤S2,有如下过程:
[0080] 其中,对所述第二检测设备3进行车辆数据收集,获得第二车辆信息的步骤,包括:
[0081] S21:获取所述第二检测设备3的通信传输协议;
[0082] S22:根据所述通信传输协议将所述采集盒1内部的第三通信协议切换成与所述第二检测设备相适配的第四通信协议,以使所述采集盒1与所述第二检测设备3通信连接;
[0083] S23:对所述第二检测设备3发送信息收集指令,其中,所述信息收集指令用于收集车辆数据;
[0084] S24:所述第二检测设备3接收到所述信息收集指令,所述第二检测设备3根据所述信息收集指令发起自我全面扫描进程,以对车辆数据进行收集,并对收集到的车辆数据进行整合归类,得到第二车辆信息。
[0085] 所述第二检测设备3接收到所述信息收集指令,所述第二检测设备3根据所述信息收集指令发起自我全面扫描进程,以对车辆数据进行收集,并对收集到的车辆数据进行整合归类的步骤,包括:
[0086] S25:第二检测设备3收到所述信息收集指令,触发所述第二检测设备3的内部系统发起自我全面扫描进程,其中,所述第二检测设备3根据所述信息收集指令对车辆数据进行收集,并将收集到的车辆数据填入车辆数据整合表单中,得到第二车辆数据整合表单;所述信息收集指令包括将第二车辆数据整合表单填满指令;
[0087] S26:当第二检测设备3完成自我全面扫描后,判断所述第二车辆数据整合表单是否填满;
[0088] S27:若所述第二车辆数据整合表单未填满,则判定为未完成整合归类,所述采集盒1根据重新扫描次数对所述第二检测设备3重新发起自我全面扫描进程,其中,重新扫描次数设为N2,N2≤第二预设项;
[0089] S28:若N2>第一预设项,采集盒1截取所述第二检测设备任意一段内部电路,或者,对第二检测设备3任意一个传感器和执行器的数据进行收集,以便将所述第二车辆数据整合表单填满;
[0090] S29:若所述第二车辆数据整合表单已填满,则判定为已完成整合归类,将所述第二车辆数据整合表单作为第二车辆信息,所述第二检测设备3将所述第二车辆信息发送至采集盒1。
[0091] 在上述步骤S21‑S29中,采集盒1对第二检测设备2进行采集第二车辆信息的其他相关流程与实施例2相同,此处不再重复赘述。
[0092] 实施例4
[0093] 本申请的一种采集汽车数据方法,除了包括上述方案之外,针对步骤S5,有如下过程:
[0094] 其中,所述服务器4判断所述第一车辆数据是否有效的步骤,包括:
[0095] S51:所述服务器4将所述第一车辆数据发送至所述第一检测设备2,以便所述第一检测设备2对车辆进行诊断;
[0096] S52:所述第一检测设备2与车辆进行通信连接,依据所述第一车辆数据对车辆发起诊断,若车辆能够响应第一检测设备2发起的诊断,并对所述第一检测设备2返回故障信息,则第一车辆数据作为有效数据,可根据所述有效数据对第二检测设备2进行软件开发,其中,所述故障信息包括故障码、数据流以及和诊断相关的数据;
[0097] S53:若所述车辆无法响应第一检测设备2发起的诊断,则通过服务器4操作所述第一检测设备2对车辆进行测试,得到测试结果,将所述测试结果作为第二车辆数据,以使第二检测设备3根据所述第二车辆数据进行软件开发。
[0098] 在上述实施例中,所述服务器4对所述第一车辆数据的有效性做出判断,依据有效的第一车辆数据对所述第二检测设备3进行软件开发,但是如果第一车辆数据无效,会触发收集第二车辆数据。具体过程先是对第一车辆数据的有效性进行判断,此处会将第一车辆数据发送到车辆仿真平台中进行模拟,借助第一检测设备2进行判断,对于借助第一检测设备2进行判断,有如下过程:首先是将第一检测设备2与车辆进行通信连接,依据所述第一车辆数据对车辆发起诊断,若车辆能够响应并返回故障信息,包括故障码、数据流以及和诊断相关的数据,则可根据所述第一车辆数据对第二检测设备3进行软件开发,若所述车辆无法响应,则通过服务器4远程操作所述第一检测设备2对车辆进行远程测试,包括对新车型的测试,对测试的数据进行解析以便得到第二车辆数据,将第二车辆数据上传至服务器4中,具体上传到服务器4的诊断云数据库,通过已公开的数据信息,包括原厂检测设备的车辆通讯协议信息等,通过一款交互式的反汇编器和调试器,利用它的静态分析技术(IDA静态分析技术),以及使用一款具有可视化界面的用户模式调试器,利用它的动态分析技术(OD动态分析技术),结合第三方动态调试方法,包括但不限于数据库分析工具,从汽车的检测设备和竞品分析报告中获取车型和功能,协助软件开发人员完成车型诊断软件的开发。
[0099] 实施例5
[0100] 参考图2,本申请还揭示了一种采集汽车数据装置,包括:
[0101] 采集模块100,用于分别对第一检测设备2和第二检测设备3进行车辆数据收集,以获得第一车辆信息和第二车辆信息;
[0102] 对比模块200,用于将所述第一车辆信息和所述第二车辆信息进行对比,以获得第三车辆信息,并将所述第三车辆信息上传至服务器4,以便所述服务器4收集与第三车辆信息相关联的第一车辆数据,再根据所述第一车辆数据对所述第二检测设备3进行软件开发;
[0103] 第一转换模块300,用于将所述采集盒1的第一通信协议转化成与第一检测设备2相适配的第二通信协议,以使所述采集盒1与所述第一检测设备2通信连接;
[0104] 第二转换模块400,用于将所述采集盒1的第三通信协议转换成与第二检测设备3相适配的第四通信协议,以使所述采集盒1与所述第二检测设备3通信连接。
[0105] 第一检测设备内设有第一数据整合模块500,用于将所述第一车辆数据整合表单填满;还设有第一报警模块700,用于判断所述第一车辆数据整合表单是否填满,未填满则触发报警;
[0106] 第二检测设备内设有第二数据整合模块600,用于将所述第二车辆数据整合表单填满;还设有第二报警模块800,用于判断所述第二车辆数据整合表单是否填满,未填满则触发报警。
[0107] 本申请还提出的一种采集汽车数据装置,具体实施过程如下:
[0108] 首先,对第一车辆信息进行获取:
[0109] 所述采集模块100对所述第一检测设备2发起第一指令,以便获得第一车辆信息,包括车型、诊断功能以及和此类汽车相关的信息,所述第一检测设备2接收到第一指令后,发起自我全面扫描进程,对内部系统进行扫描,所述第一检测设备2将扫描的数据整合归类,形成第一车辆信息。为了避免手动记录各种数据出现错误的发生,也为了快速的采集到数据,直接使用采集模块100采集第一检测设备2的数据,以获取第一车辆信息。可以加快数据的收集过程,而且统计的数据更为完善,避免获取不到第一车辆信息而重复性的工作出现。
[0110] 第一检测设备2对自身发起全面扫描进程,以便第一数据整合模块500判断数据是否已完成整合归类,全面扫描的次数不是无限制的,关于是否已填满第一车辆数据整合表单有一个动态触发过程,如果车辆数据整合表单未填满,触发第一报警模块700,使其响应,如果第一检测设备2内部系统收到第一报警模块700的报警信号,则触发第一检测设备2发起自我全面扫描过程,在第一次触发第一检测设备2发起自我全面扫描过程后,如果第一数据整合模块500发现第一车辆数据整合表单未填满,第一报警模块700继续触发报警,第一预设项设为2次,当第一检测设备2重复扫描次数N1≤2次,就已经填满第一车辆数据整合表单,则所述第一数据整合模块500将第一车辆数据整合表单形成第一车辆信息,通过第一检测设备2将第一车辆信息发送至采集模块100。若第一检测设备2重复扫描次数N1>2次,换句话说,需要扫描3次包括3次以上,则表明第一数据整合模块500的第一车辆数据整合表单未填满,如果是这种情况的发生,则第一数据整合模块500通过采集模块100对所述第一检测设备2截取任意一段内部电路,或者,对第一检测设备2任意一个传感器和执行器进行数据收集,以便将所述第一车辆数据整合表单填满,我们知道,汽车原厂的检测设备是靠各种传感器和执行器工作的,传感器、执行器或者内部的一段电路都是第一检测设备的重要器件,通过对传感器或者执行器,以及内部的一段电路的数据记录发起数据提取进程,就可以识别出第一车辆数据整合表单所需的数据,将第一数据整合模块500的第一车辆数据整合表单填满,填满后通过第一检测设备2将其发送至采集模块100。本申请对第一车辆信息的提取过程相比于人工采集更为方便、准确以及迅速。
[0111] 其次,对第二车辆信息进行获取:
[0112] 所述采集模块100对所述第二检测设备3发起第二指令,以便获得第二车辆信息,包括已上市投入使用的所有汽车数据,包括但不限于车型、诊断功能以及和此类汽车相关的信息,所述第一检测设备3接收到第二指令后,发起自我全面扫描进程,对内部系统进行扫描,所述第二检测设备3将扫描的数据整合归类,形成第二车辆信息。为了避免手动记录各种数据出现错误的发生,也为了快速的采集到数据,直接使用采集模块100采集第二检测设备3的数据,以获取第二车辆信息。可以加快数据的收集过程,而且统计的数据更为完善,避免获取不到第二车辆信息而重复性的工作出现。
[0113] 第二检测设备2对自身发起全面扫描进程,以便第二数据整合模块600判断数据是否已完成整合归类,全面扫描的次数不是无限制的,关于是否已填满第二数据整合表单有一个动态触发过程,如果第二数据整合表单未填满,触发第二报警模块800,使其响应,如果第二检测设备3内部系统收到第二报警模块800的报警信号,则触发第二检测设备3发起自我全面扫描过程,在第一次触发第二检测设备3发起自我全面扫描过程后,如果第二数据整合模块600发现第二数据整合表单未填满,第二报警模块800继续触发报警,第二预设项设为2次,当第二检测设备3重复扫描次数N1≤2次,就已经填满第二数据整合表单,则第二数据整合模块600将第二数据整合表单形成第二车辆信息,通过第二检测设备3将第二车辆信息发送采集模块100。若第二检测设备2重复扫描次数N1>2次,需要扫描3次包括3次以上则表明第二数据整合表单未填满,如果是这种情况的发生,则通过采集模块100对所述第二检测设备2截取任意一段内部电路,或者,对第二检测设备2任意一个传感器和执行器进行数据收集,以便第二数据整合模块600将所述第二数据整合表单填满,我们知道,汽车原厂的检测设备是靠各种传感器和执行器工作的,传感器、执行器或者内部的一段电路都是第二检测设备的重要器件,通过对传感器或者执行器,以及内部的一段电路的数据记录发起数据提取进程,就可以识别出第二数据整合表单所需的数据,将第二数据整合模块600的第二数据整合表单填满,填满后通过第二检测设备2将其发送至采集模块100。本申请对第二车辆信息的提取过程相比于人工采集更为方便、准确以及迅速。
[0114] 第三,将第一车辆信息和第二车辆信息进行对比:
[0115] 所述对比单元200对所述采集模块100发起第一指令,以获取所述第一车辆信息;所述采集模块100得到所述第一指令并响应第一指令信息,将所述第一车辆信息发送至所述对比单元200;所述对比单元200对所述采集模块100发起第二指令,以获取所述第二车辆信息;所述采集模块100得到所述第二指令并响应第二指令信息,将所述第二车辆信息发送至所述对比单元200;所述对比单元200接收所述第一车辆信息和所述第二车辆信息之后,发起对比进程,输出第三车辆信息。
[0116] 最后,所述服务器4对所述第一车辆数据的有效性做出判断,以便根据有效的第一车辆数据对所述第二检测设备3进行软件开发:
[0117] 所述服务器4对所述第一车辆数据的有效性做出判断,依据有效的第一车辆数据对所述第二检测设备3进行软件开发,但是如果第一车辆数据无效,会触发收集第二车辆数据。具体过程先是对第一车辆数据的有效性进行判断,此处会将第一车辆数据发送到车辆仿真平台中进行模拟,借助第一检测设备2进行判断,对于借助第一检测设备2进行判断,有如下过程:首先是将第一检测设备2与车辆进行通信连接,依据所述第一车辆数据对车辆发起诊断,若车辆能够响应并返回故障信息,包括故障码、数据流以及和诊断相关的数据,则可根据所述第一车辆数据对第二检测设备3进行软件开发,若所述车辆无法响应,则通过服务器4远程操作所述第一检测设备2对车辆进行远程测试,包括对新车型的测试,对测试的数据进行解析以便得到第二车辆数据,将第二车辆数据上传至服务器4中,具体上传到服务器4的诊断云数据库,通过已公开的数据信息,包括原厂检测设备的车辆通讯协议信息等,通过一款交互式的反汇编器和调试器,利用它的静态分析技术(IDA静态分析技术),以及使用一款具有可视化界面的用户模式调试器,利用它的动态分析技术(OD动态分析技术),结合第三方动态调试方法,包括但不限于数据库分析工具,从汽车的专检设备和竞品设备中获取车型和功能,协助软件开发人员完成车型软件开发。
[0118] 本申请的一种采集汽车数据装置还包括其他结构过程未陈述,具体过程参考实施例1‑4,例如第一转换模块300和第二转换模块400的转换原理,此处不再进行重复赘述。
[0119] 实施例6
[0120] 如图3所示,本申请还提供了一种计算机设备,该计算机设备可以是服务器,其内部结构可以如图3所示。该计算机设备包括通过系统总线连接的处理器、存储器、网络接口和数据库。其中,该计算机设计的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统、计算机程序和数据库。该内存器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的数据库用于存储一种采集汽车数据方法的过程需要的所有数据。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种采集汽车数据方法。
[0121] 本领域技术人员可以理解,图3中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定。
[0122] 本申请一实施例还提供一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现上述任意一种采集汽车数据方法。
[0123] 本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储与一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的和实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可以包括只读存储器(ROM)、可编程ROM(PROM)、电可编程ROM(EPROM)、电可擦除可编程ROM(EEPROM)或闪存。易失性存储器可包括随机存取存储器(RAM)或者外部高速缓冲存储器。作为说明而非局限,RAM通过多种形式可得,诸如静态RAM(SRAM)、动态RAM(DRAM)、同步DRAM(SDRAM)、双速据率SDRAM(SSRSDRAM)、增强型SDRAM(ESDRAM)、同步链路(Synchlink)DRAM(SLDRAM)、存储器总线(Rambus)直接RAM(RDRAM)、直接存储器总线动态RAM(DRDRAM)、以及存储器总线动态RAM(RDRAM)等。
[0124] 需要说明的是,在本文中,术语“包括”、“包含”或者其任何其它变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、装置、物品或者方法不仅包括那些要素,而且还包括没有明确列出的其它要素,或者是还包括为这种过程、装置、物品或者方法所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、装置、物品或者方法中还存在另外的相同要素。
[0125] 以上所述仅为本申请的优选实施例,并非因此限制本申请的专利范围,凡是利用本申请说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本申请的专利保护范围内。