车辆虚拟钥匙的检测方法和检测系统、上位机与流程

文档序号:25956992发布日期:2021-07-20 17:16阅读:106来源:国知局
车辆虚拟钥匙的检测方法和检测系统、上位机与流程

本发明涉及汽车电子下线检测技术领域,具体涉及车辆虚拟钥匙的检测方法和检测系统、上位机。



背景技术:

汽车电子下线检测主要包括下线配置、防盗匹配、功能检测等内容,其中传统的防盗匹配是对智能钥匙模块、发动机控制模块或整车控制器、远程控制模块、转向轴锁进行匹配。采用蓝牙虚拟钥匙解锁的新型防盗方式则增加了对蓝牙模块的防盗匹配,同时在功能检测部分需要增加对虚拟钥匙解锁检测,检测过程的关键是虚拟钥匙的生成,正常的客户使用场景下是用手机通过网络连接到远程平台,从远程平台获取到虚拟钥匙。若在产线检测环节仍采用此方式,网络不稳定因素会干扰产线的正常节拍。



技术实现要素:

本发明旨在提出一种车辆虚拟钥匙的检测方法和检测系统、上位机,至少解决从远程平台获取到虚拟钥匙,因网络不稳定因素干扰产线的正常节拍的技术问题。

第一方面,本发明实施例提出一种车辆虚拟钥匙的检测方法,包括:

车辆到达虚拟钥匙检测工位时,上位机与所述车辆的车辆蓝牙模块建立通信连接;

上位机向密码机发出虚拟钥匙认证请求,并接收密码机发出的认证报文;其中,所述认证报文为密码机根据根据车辆识别码、车辆蓝牙模块信息、预设移动终端信息、测试用车主账号信息以及预设虚拟钥匙生成算法生成测试用的虚拟钥匙,并将该测试用的虚拟钥匙按预设认证协议进行转换得到;

上位机将所述认证报文发至车辆蓝牙模块,并接收车辆蓝牙模块发出的认证结果报文;其中所述认证结果报文为车辆蓝牙模块根据预设认证协议对所述认证报文进行解析并确定其是否正确的结果;

上位机将所述认证结果报文发至密码机,并接收密码机发出的第一解析结果及对所述第一解析结果进行显示,所述第一解析结果为认证通过或认证失败;其中所述第一解析结果为密码机根据预设密码协议对所述认证结果报文进行解析得到。

优选地,上位机与所述车辆的车辆蓝牙模块建立通信连接具体包括:

上位机获取所述车辆的车辆识别码,并根据所述车辆识别码获取车辆蓝牙模块信息;

上位机将所述蓝牙模块信息发至密码机,并接收密码机发出的蓝牙配对码;其中所述蓝牙配对码为密码机根据所述蓝牙模块信息和预设算法计算得到;

上位机根据所述蓝牙配对码与所述车辆的车辆蓝牙模块建立通信连接。

优选地,根据车辆识别码、车辆蓝牙模块信息、预设移动终端信息、测试用车主账号信息以及预设虚拟钥匙生成算法生成测试用的虚拟钥匙具体包括:

上位机将所述车辆识别码和蓝牙模块信息发至密码机;

密码机在接收到车辆识别码和蓝牙模块信息之后,获取预先设置的预设移动终端信息、测试车主账号信息;

密码机根据所述车辆识别码、蓝牙模块信息、预设移动终端信息、测试车主账号信息以及预设虚拟钥匙生成算法生成测试用的虚拟钥匙。

优选地,所述方法还包括:

若第一解析结果为认证通过,则上位机向密码机发送闪灯检测指令,并接收密码机发出的加密闪灯检测指令;其中所述加密闪灯检测指令为密码机根据预设密码协议对闪灯检测指令进行加密得到;

上位机将所述加密闪灯检测指令发至车辆蓝牙模块,并接收车辆蓝牙模块发出的加密指令执行结果;其中所述加密指令执行结果为车辆蓝牙模块对所述加密闪灯检测指令进行解密、执行得到指令执行结果,并根据预设密码协议对所述指令执行结果进行加密得到;

上位机将所述加密指令执行结果发至密码机,并接收密码机发出的第二解析结果及对所述第二解析结果进行显示,所述第二解析结果为合格或不合格;其中所述第二解析结果为密码机根据预设密码协议对所述加密指令执行结果进行解析得到。

优选地,所述方法还包括:

若第二解析结果为合格,则将所述车辆的车辆识别码、蓝牙模块信息、发动机信息进行绑定后上传至虚拟钥匙网络平台。

第二方面,本发明实施例提出一种上位机,包括存储器和处理器,所述存储器中存储有计算机可读指令,所述计算机可读指令被所述处理器执行时,使得所述处理器执行根据第一方面实施例所述车辆虚拟钥匙的检测方法的步骤。

第三方面,本发明实施例提出一种车辆虚拟钥匙的检测系统,包括设置于虚拟钥匙检测工位的上位机和密码机;

所述上位机包括:

通信连接单元,用于当车辆到达虚拟钥匙检测工位时,与所述车辆的车辆蓝牙模块建立通信连接;

认证请求单元,用于生成虚拟钥匙认证请求;

向密码机发出虚拟钥匙认证请求,并接收密码机发出的认证报文;

信息收发单元,用于向密码机发出虚拟钥匙认证请求并接收密码机发出的认证报文、将所述认证报文发至车辆蓝牙模块并接收车辆蓝牙模块发出的认证结果报文、将所述认证结果报文发至密码机并接收密码机发出的第一解析结果;以及

显示单元,用于对所述第一解析结果进行显示;所述第一解析结果为认证通过或认证失败;

所述密码机包括:

认证报文生成单元,用于在接收到虚拟钥匙认证请求后,将测试用的虚拟钥匙按预设认证协议转换为认证报文;其中所述认证报文为认证报文生成单元根据车辆识别码、车辆蓝牙模块信息、预设移动终端信息、测试用车主账号信息以及预设虚拟钥匙生成算法生成测试用的虚拟钥匙,并将该测试用的虚拟钥匙按预设认证协议转换得到;以及

解析单元,用于根据预设密码协议对所述认证结果报文进行解析得到第一解析结果;

其中,所述认证结果报文为车辆蓝牙模块根据预设认证协议对所述认证报文进行解析并确定其是否正确的结果。

优选地,所述通信连接单元具体包括信息获取单元和通信单元,所述信息获取单元获取所述车辆的车辆识别码并根据所述车辆识别码获取蓝牙模块信息,所述通信单元用于根据所述蓝牙配对码与所述车辆的车辆蓝牙模块建立通信连接;

所述信息收发单元还用于将所述蓝牙模块信息发至密码机并接收密码机发出的蓝牙配对码;

所述密码机包括第一计算单元,所述第一计算单元用于根据所述蓝牙模块信息和预设算法计算得到蓝牙配对码。

优选地,所述信息收发单元还用于将所述车辆识别码和蓝牙模块信息发至密码机;

所述认证报文生成单元包括第二计算单元和报文转换单元,所述第二计算单元用于在接收到车辆识别码和蓝牙模块信息之后,获取预先设置的预设移动终端信息、测试车主账号信息,并根据车辆识别码、车辆蓝牙模块信息、预设移动终端信息、测试用车主账号信息以及预设虚拟钥匙生成算法生成测试用的虚拟钥匙;所述报文转换单元用于将所述测试用的虚拟钥匙按预设认证协议转换为认证报文。

优选地,所述上位机还包括闪灯指令生成单元,所述闪灯指令生成单元用于当若第一解析结果为认证通过时,生成闪灯检测指令;

所述信息收发单元还用于向密码机发送闪灯检测指令并接收密码机发出的加密闪灯检测指令、将所述加密闪灯检测指令发至车辆蓝牙模块并接收车辆蓝牙模块发出的加密指令执行结果、将所述加密指令执行结果发至密码机,并接收密码机发出的第二解析结果;

所述显示单元还用于对所述第二解析结果进行显示,所述第二解析结果为合格或不合格;

所述密码机还包括加密单元,所述加密单元用于根据预设密码协议对闪灯检测指令进行加密得到加密闪灯检测指令;

所述解析单元还用于根据预设密码协议对所述加密指令执行结果进行解析得到第二解析结果;

其中,所述加密指令执行结果为车辆蓝牙模块对所述加密闪灯检测指令进行解密、执行得到指令执行结果,并根据预设密码协议对所述指令执行结果进行加密得到。

以上技术方案至少具有以下优点:车辆到达虚拟钥匙检测工位时,设置于虚拟钥匙检测工位的上位机和密码机完成对车辆的虚拟钥匙的匹配检测,其中,上位机发起虚拟钥匙认证请求,由密码机和车辆蓝牙模块根据预设认证协议、预设密码协议进行报文的认证和解析,得到虚拟钥匙的匹配检测结果。在该检测过程中,测试用的虚拟钥匙由密码机提供,取代现有技术从远程平台获取虚拟钥匙的方式,解决了从远程平台获取到虚拟钥匙,因网络不稳定因素干扰产线的正常节拍的技术问题。

本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而得以体现。本发明的目的和其他优点可通过在说明书、权利要求书以及附图来实现和获得。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例一中一种车辆虚拟钥匙的检测方法流程图。

图2本发明实施例二中一种车辆虚拟钥匙的检测系统框架图。

具体实施方式

以下将参考附图详细说明本公开的各种示例性实施例、特征和方面。附图中相同的附图标记表示功能相同或相似的元件。尽管在附图中示出了实施例的各种方面,但是除非特别指出,不必按比例绘制附图。

另外,为了更好的说明本发明,在下文的具体实施例中给出了众多的具体细节。本领域技术人员应当理解,没有某些具体细节,本发明同样可以实施。在一些实例中,对于本领域技术人员熟知的手段未作详细描述,以便于凸显本发明的主旨。

实施例一

本发明实施例一提出一种车辆虚拟钥匙的检测方法,图1为所述方法的流程图,参阅图1,所述方法包括如下步骤s101-s105。

步骤s101、车辆到达虚拟钥匙检测工位时,上位机与所述车辆的车辆蓝牙模块建立通信连接;

步骤s102、上位机向密码机发出虚拟钥匙认证请求,并接收密码机发出的认证报文;其中,所述认证报文为密码机根据根据车辆识别码、车辆蓝牙模块信息、预设移动终端信息、测试用车主账号信息以及预设虚拟钥匙生成算法生成测试用的虚拟钥匙,并将该测试用的虚拟钥匙按预设认证协议进行转换得到;

步骤s103、上位机将所述认证报文发至车辆蓝牙模块,并接收车辆蓝牙模块发出的认证结果报文;其中所述认证结果报文为车辆蓝牙模块根据预设认证协议对所述认证报文进行解析并确定其是否正确的结果;

步骤s104、上位机将所述认证结果报文发至密码机,并接收密码机发出的第一解析结果及对所述第一解析结果进行显示,所述第一解析结果为认证通过或认证失败;其中所述第一解析结果为密码机根据预设密码协议对所述认证结果报文进行解析得到。

进一步地,还将步骤s104所得到的的第一解析结果保存在生产管理系统中。

具体而言,在本实施例中,车辆到达虚拟钥匙检测工位时,设置于虚拟钥匙检测工位的上位机和密码机完成对车辆的虚拟钥匙的匹配检测,其中,上位机发起虚拟钥匙认证请求,由密码机和车辆蓝牙模块根据预设认证协议、预设密码协议进行报文的认证和解析,得到虚拟钥匙的匹配检测结果。在该检测过程中,测试用的虚拟钥匙由密码机提供,取代现有技术从远程平台获取虚拟钥匙的方式,解决了从远程平台获取到虚拟钥匙,因网络不稳定因素干扰产线的正常节拍的技术问题。

其中,车辆蓝牙模块生产安装过程如下:

蓝牙模块生产线上位机获取蓝牙模块的车厂编号、蓝牙模块供应商编号、蓝牙模块系列号、mac地址、seid、零件号、软件版本号等信息,并通过互联网上传至虚拟钥匙网络平台。整车厂生产管理系统通过互联网从虚拟钥匙网络平台获取车辆蓝牙模块的相关数据;车辆蓝牙模块分装工位通过扫描蓝牙模块上的条码获取产品序列号和车厂编号,并在生产管理系统中查询是否存在,若不存在则不允许安装;扫描车辆识别码,并与蓝牙模块信息形成绑定关系保存在生产管理系统中。绑定过程:在车厂蓝牙模块的分装工位(将蓝牙模块分装在副仪表台)通过扫描蓝牙模块的条码获得产品序列号如a,然后再扫描此车的车辆识别码如b,此时就获得一组数据a:b,并将这组数据上传到生产管理系统,即完成绑定。对蓝牙模块进行下线初始化,将相关配置信息即配置码以及初始化设备生成的防盗码写入到蓝牙钥匙模块中,该配置码是车型量产前按照不同车辆配置派生(如高、中、低配)维护到初始化设备里的,当需要对蓝牙模块写配置码时初始化设备会按照当前车辆的配置自动调取相应的配置码。

在一具体实施例中,所述步骤s101具体包括如下子步骤:

步骤s201、车辆到达虚拟钥匙检测工位时,上位机通过扫描的方式识别获取所述车辆的车辆识别码,并根据所述车辆识别码从生产管理系统中获取与该车辆识别码对应的蓝牙模块信息;其中,如前所述,生产管理系统中存储有车辆识别码与蓝牙模块信息的绑定数据;

步骤s202、上位机将所述蓝牙模块信息发至密码机,并接收密码机发出的蓝牙配对码;其中所述蓝牙配对码为密码机根据所述蓝牙模块信息和预设算法计算得到;可以理解的是,一个蓝牙模块信息对应唯一一个蓝牙配对码,其中,密码机具体根据蓝牙模块的mac地址和seid计算得到,计算用的算法不限定于某一种,只要能够计算得到唯一的蓝牙配对码即可,因此本实施例中不做具体限定;

步骤s203、上位机根据所述蓝牙配对码与所述车辆的车辆蓝牙模块建立通信连接。具体而言,上位机通过车辆识别码从生产管理系统中获取被检测车辆的蓝牙模块信息(mac地址和seid以及蓝牙配对码),因此上位机可以定向连接待检测车辆的蓝牙模块。

在一具体实施例中,所述补助s101包括:

上位机将所述车辆识别码和蓝牙模块信息发至密码机;

密码机在接收到车辆识别码和蓝牙模块信息之后,获取预先设置的预设移动终端信息、测试车主账号信息;

密码机根据所述车辆识别码、蓝牙模块信息、预设移动终端信息、测试车主账号信息以及预设虚拟钥匙生成算法生成测试用的虚拟钥匙。

需说明的是,虚拟钥匙生成算法可以为现有任一种虚拟钥匙的算法,本实施例中不做具体限定。本实施例主旨在于在检测过程中,测试用的虚拟钥匙由密码机生成,取代现有技术从远程平台获取虚拟钥匙的方式,解决了从远程平台获取到虚拟钥匙,因网络不稳定因素干扰产线的正常节拍的技术问题。

在一具体实施例中,所述方法还包括如下步骤:

步骤s301、若第一解析结果为认证通过,则上位机向密码机发送闪灯检测指令,并接收密码机发出的加密闪灯检测指令;其中所述加密闪灯检测指令为密码机根据预设密码协议对闪灯检测指令进行加密得到;

步骤s302、上位机将所述加密闪灯检测指令发至车辆蓝牙模块,并接收车辆蓝牙模块发出的加密指令执行结果;其中所述加密指令执行结果为车辆蓝牙模块对所述加密闪灯检测指令进行解密、执行得到指令执行结果,并根据预设密码协议对所述指令执行结果进行加密得到;

步骤s303、上位机将所述加密指令执行结果发至密码机,并接收密码机发出的第二解析结果及对所述第二解析结果进行显示,所述第二解析结果为合格或不合格;其中所述第二解析结果为密码机根据预设密码协议对所述加密指令执行结果进行解析得到。具体而言,本实施例中蓝牙模块反馈给上位机的执行结果是以加密报文的形式,因此密码机根据预设密码协议对报文进行解析得到解析结果。

需说明的是,闪灯指令的实现需要车上的其他模块的配合,借此可以检验蓝牙模块是否能和车辆其他模块间的交互,进而达到检验蓝牙模块安全芯片的目的,从而更加完整的对虚拟钥匙功能进行检测。

基于本实施例的描述可知,本实施例中将虚拟钥匙的防盗匹配及功能检测分开为两个工位,进一步保证工序节拍。

在一具体实施例中,所述方法还包括:

若第二解析结果为合格,则将所述车辆的车辆识别码、蓝牙模块信息、发动机信息进行绑定后上传至虚拟钥匙网络平台。

具体而言,在车辆下线检测环节,通过扫描车辆识别码查询生产管理系统中虚拟钥匙功能检测结果,若结果为不合格或无记录则需退回上一工位重新检测或返修。

本实施例方法,可以保证在满足产线节拍要求的情况下对每辆带虚拟钥匙功能的车进行此功能的全过程测试,并且通过多工位确认杜绝不合格车辆漏出,以及实时将合格数据上传虚拟钥匙网络平台,保证客户顺利完成功能开通。

实施例二

本发明实施例二提出一种上位机,包括存储器和处理器,所述存储器中存储有计算机可读指令,所述计算机可读指令被所述处理器执行时,使得所述处理器执行根据实施例一所述车辆虚拟钥匙的检测方法的步骤。

当然,所述计算机设备还可以具有有线或无线网络接口、键盘以及输入输出接口等部件,以便进行输入输出,该计算机设备还可以包括其他用于实现设备功能的部件,在此不做赘述。

示例性的,所述计算机程序可以被分割成一个或多个单元,所述一个或者多个单元被存储在所述存储器中,并由所述处理器执行,以完成本发明。所述一个或多个单元可以是能够完成特定功能的一系列计算机程序指令段,该指令段用于描述所述计算机程序在所述计算机设备中的执行过程。

所述处理器可以是中央处理单元(centralprocessingunit,cpu),还可以是其他通用处理器、数字信号处理器(digitalsignalprocessor,dsp)、专用集成电路(applicationspecificintegratedcircuit,asic)、现成可编程门阵列(field-programmablegatearray,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等,所述处理器是所述计算机设备的控制中心,利用各种接口和线路连接整个所述计算机设备的各个部分。

所述存储器可用于存储所述计算机程序和/或单元,所述处理器通过运行或执行存储在所述存储器内的计算机程序和/或单元,以及调用存储在存储器内的数据,实现所述计算机设备的各种功能。此外,存储器可以包括高速随机存取存储器,还可以包括非易失性存储器,例如硬盘、内存、插接式硬盘,智能存储卡(smartmediacard,smc),安全数字(securedigital,sd)卡,闪存卡(flashcard)、至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。

实施例三

本发明实施例三提出一种车辆虚拟钥匙的检测系统,其可以用于实现本发明实施例一所述的车辆虚拟钥匙的检测方法,图2为所述车辆虚拟钥匙的检测系统的框架图,参阅图2,所述系统包括设置于虚拟钥匙检测工位的上位机1和密码机2;

所述上位机1包括:

通信连接单元11,用于当车辆到达虚拟钥匙检测工位时,与所述车辆的车辆蓝牙模块建立通信连接;

认证请求单元12,用于生成虚拟钥匙认证请求;

向密码机2发出虚拟钥匙认证请求,并接收密码机2发出的认证报文;

信息收发单元13,用于向密码机2发出虚拟钥匙认证请求并接收密码机2发出的认证报文、将所述认证报文发至车辆蓝牙模块并接收车辆蓝牙模块发出的认证结果报文、将所述认证结果报文发至密码机2并接收密码机2发出的第一解析结果;以及

显示单元14,用于对所述第一解析结果进行显示;所述第一解析结果为认证通过或认证失败;

所述密码机2包括:

认证报文生成单元21,用于在接收到虚拟钥匙认证请求后,将测试用的虚拟钥匙按预设认证协议转换为认证报文;其中所述认证报文为认证报文生成单元根据车辆识别码、车辆蓝牙模块信息、预设移动终端信息、测试用车主账号信息以及预设虚拟钥匙生成算法生成测试用的虚拟钥匙,并将该测试用的虚拟钥匙按预设认证协议转换得到;以及

解析单元22,用于根据预设密码协议对所述认证结果报文进行解析得到第一解析结果;

其中,所述认证结果报文为车辆蓝牙模块根据预设认证协议对所述认证报文进行解析并确定其是否正确的结果。

在一具体实施例中,所述通信连接单元11具体包括信息获取单元111和通信单元112,所述信息获取单元111获取所述车辆的车辆识别码并根据所述车辆识别码获取蓝牙模块信息,所述通信单元112用于根据所述蓝牙配对码与所述车辆的车辆蓝牙模块建立通信连接;

所述信息收发单元13还用于将所述蓝牙模块信息发至密码机2并接收密码机2发出的蓝牙配对码;

所述密码机2包括第一计算单元23,所述第一计算单元23用于根据所述蓝牙模块信息和预设算法计算得到蓝牙配对码。

在一具体实施例中,所述信息收发单元13还用于将所述车辆识别码和蓝牙模块信息发至密码机2;

所述认证报文生成单元21包括第二计算单元和报文转换单元,所述第二计算单元用于在接收到车辆识别码和蓝牙模块信息之后,获取预先设置的预设移动终端信息、测试车主账号信息,并根据车辆识别码、车辆蓝牙模块信息、预设移动终端信息、测试用车主账号信息以及预设虚拟钥匙生成算法生成测试用的虚拟钥匙;所述报文转换单元用于将所述测试用的虚拟钥匙按预设认证协议转换为认证报文。

在一具体实施例中,所述上位机1还包括闪灯指令生成单元,所述闪灯指令生成单元用于当若第一解析结果为认证通过时,生成闪灯检测指令;

所述信息收发单元13还用于向密码机2发送闪灯检测指令并接收密码机2发出的加密闪灯检测指令、将所述加密闪灯检测指令发至车辆蓝牙模块并接收车辆蓝牙模块发出的加密指令执行结果、将所述加密指令执行结果发至密码机2,并接收密码机2发出的第二解析结果;

所述显示单元14还用于对所述第二解析结果进行显示,所述第二解析结果为合格或不合格;

所述密码机2还包括加密单元24,所述加密单元24用于根据预设密码协议对闪灯检测指令进行加密得到加密闪灯检测指令;

所述解析单元22还用于根据预设密码协议对所述加密指令执行结果进行解析得到第二解析结果;

其中,所述加密指令执行结果为车辆蓝牙模块对所述加密闪灯检测指令进行解密、执行得到指令执行结果,并根据预设密码协议对所述指令执行结果进行加密得到。

以上所描述的系统实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。

需说明的是,实施例三所述系统与实施例一所述方法对应,因此,实施例三所述系统未详述部分可以参阅实施例一所述方法的内容得到,此处不再赘述。

以上已经描述了本发明的各实施例,上述说明是示例性的,并非穷尽性的,并且也不限于所披露的各实施例。在不偏离所说明的各实施例的范围和精神的情况下,对于本技术领域的普通技术人员来说许多修改和变更都是显而易见的。本文中所用术语的选择,旨在最好地解释各实施例的原理、实际应用或对市场中的技术改进,或者使本技术领域的其它普通技术人员能理解本文披露的各实施例。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1