一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

车辆指纹生成方法、车辆认证方法和车辆认证系统与流程

2022-06-17 23:48:38 来源:中国专利 TAG:


1.本发明涉及车辆技术领域,具体涉及一种车辆指纹生成方法、一种车辆认证方法、一种车辆认证系统、一种计算机可读存储介质和一种电子设备。


背景技术:

2.当前车辆一般都具有联网功能,车企或第三方服务机构能够通过互联网为车辆用户提供定制化的高质量服务。车辆与服务平台进行数据交互时,通常使用车辆识别码或部分联网信息(如sim卡卡号)作为车辆的身份标识信息,并结合预置的数字证书完成联网交互身份认证。
3.随着车辆功能日渐复杂,车辆零部件可靠性的要求随之提高,车企出于对产品质量的保护及自身零部件管理的需求,需要一种高效的方法用于识别非法换件和劣质产品信息。为此,相关技术中,提出一种采集车辆数据,通过数据权重分级和随机抽样的方式,结合车主信息生成车辆指纹并存储在本地,并作为车辆唯一标识的方法。然而,该方法处理复杂度高,且可能会造成用户隐私泄露。


技术实现要素:

4.本发明旨在至少在一定程度上解决相关技术中的技术问题之一。为此,本发明的第一个目的在于提出一种车辆指纹生成方法,以保障车辆身份标识的唯一性和安全性。
5.本发明的第二个目的在于提出一种车辆认证方法。
6.本发明的第三个目的在于提出一种车辆认证系统。
7.本发明的第四个目的在于提出一种计算机可读存储介质。
8.本发明的第五个目的在于提出一种电子设备。
9.为达到上述目的,本发明第一方面实施例提出了一种车辆指纹生成方法,包括以下步骤:车辆启动后,调用预先配置的模块列表;获取模块列表中各模块的特征值;对特征值进行哈希运算,得到对应的摘要值;根据摘要值生成车辆指纹信息。
10.根据本发明实施例的车辆指纹生成方法,车辆启动后,通过调用预先配置的模块列表,获取模块列表中各模块的特征值,并对各个特征值进行哈希运算,得到对应的摘要值,然后根据摘要值生成车辆指纹信息,可保障车辆身份标识的唯一性和安全性。
11.为达到上述目的,本发明第二方面实施例提出了一种车辆认证方法,包括以下步骤:接收车端发送的认证数据,其中,认证数据包括车辆指纹信息和车辆识别码,车辆指纹信息利用上述的车辆指纹生成方法生成;根据车辆识别码查询车辆指纹库,得到比对指纹信息;将车辆指纹信息和比对指纹信息进行对比;根据对比结果判定车辆认证是否通过。
12.根据本发明实施例的车辆认证方法,在接收车端发送的认证数据后,根据车辆识别码查询车辆指纹库得到比对指纹信息,然后将接收的车辆指纹信息和查询得到的比对指纹信息进行对比,并根据对比结果判定车辆认证是否通过,从而使得该方法能够对车辆指纹信息进行验证,保障了车辆身份标识的安全性。
13.为达到上述目的,本发明第三方面实施例提出了一种车辆认证系统,包括:车端和服务端,其中,车端,用于在车辆启动后,调用预先配置的模块列表;获取模块列表中各模块的特征值;对特征值进行哈希运算,得到对应的摘要值;根据摘要值生成车辆指纹信息;服务端,用于接收车端发送的认证数据;根据车辆识别码查询车辆指纹库,得到比对指纹信息;将车辆指纹信息和比对指纹信息进行对比;根据对比结果判定认证是否通过;其中,认证数据包括车辆指纹信息和车辆识别码,车辆指纹信息利用上述的车辆指纹生成方法生成。
14.根据本发明实施例的车辆认证系统,车端通过调用预先配置的模块列表,获取模块列表中各模块的特征值,并根据各模块的特征值得到对应的摘要值,再根据对应的摘要值生成车辆指纹信息,并发送至服务端,服务端接收车辆指纹信息后,从车辆指纹库查询比对指纹信息,将接收的车辆指纹信息和比对指纹信息进行对比,并根据对比结果判定认证是否通过,从而可保障车辆身份标识的唯一性和安全性。
15.为达到上述目的,本发明第四方面实施例提出了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时,能够实现上述的车辆指纹的生成方法,或者,上述的车辆认证方法。
16.根据本发明实施例的计算机可读存储介质,其上存储的计算机程序被处理器执行时,可保障车辆身份标识的唯一性和安全性,并能够对劣质不合规零部件进行有效识别,提高车辆售后零部件的管理效率,且能够结合大数据平台实现车辆零部件故障率和替换率的统计,协助提高零部件产品品质。
17.为达到上述目的,本发明第五方面实施例提出了一种电子设备,包括存储器、处理器和存储在存储器上的计算机程序,计算机程序被处理器执行时,能够实现上述的车辆指纹的生成方法,或者,上述的车辆认证方法。
18.根据本发明实施例的电子设备,存储在存储器上的计算机程序被处理器执行时,可保障车辆身份标识的唯一性和安全性,并能够对劣质不合规零部件进行有效识别,提高车辆售后零部件的管理效率,且能够结合大数据平台实现车辆零部件故障率和替换率的统计,协助提高零部件产品品质。
19.本发明附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。
附图说明
20.图1为根据本发明一个实施例的车辆指纹生成方法的流程图;
21.图2为根据本发明一个实施例的车辆认证方法的流程图;
22.图3为根据本发明一个具体示例的车辆认证方法的流程图;
23.图4为根据本发明一个实施例的车辆认证系统的结构框图。
具体实施方式
24.下面详细描述本发明的实施例,实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本发明,而不能理解为对本发明的限制。
25.下面参考附图描述本发明实施例的车辆指纹生成方法、车辆认证方法和车辆认证系统。
26.图1为根据本发明实施例的车辆指纹生成方法的流程图。参考图1所示,该方法可包括以下步骤:
27.s101,车辆启动后,调用预先配置的模块列表。
28.具体地,本实施例中的车辆指纹生成方法可应用于车辆认证系统。其中,本实施例中的车辆认证系统可包括车端和服务端。车端可包括车辆指纹生成模块、第一通信模块和为车辆零部件的其它模块。车端可根据其它模块中的各个车辆零部件即各个模块预先配置生成模块列表,以有效管理车辆指纹的组成信息。当车辆启动后,车辆指纹生成模块可调用该预先配置的模块列表。
29.s102,获取模块列表中各模块的特征值。
30.具体地,模块列表被调用后,模块列表的各个模块可向车辆指纹生成模块发送各个模块的特征值。车辆指纹生成模块可对应获取模块列表中各模块的特征值以生成车辆指纹信息。其中,特征值可包括模块sn(serial number,产品序列号)号、模块的软件或硬件特性中的至少一者。
31.本实施例中车辆指纹生成模块通过获取模块列表中各模块的特征值来生成车辆指纹信息可保障车辆身份标识的唯一性和安全性。
32.s103,对特征值进行哈希运算,得到对应的摘要值。
33.具体地,车辆指纹生成模块在获取各个模块的特征值后,可对各个模块的特征值进行哈希运算以得到各个模块对应的摘要值。可以理解的是,本实施例中模块数为n个,可相应得到n个摘要值。
34.本实施例中通过对各个模块的特征值进行哈希运算得到对应的摘要值,避免使用明文特征值可防止信息泄露,保障了各个模块的信息安全,也相应保障了所生成的车辆指纹信息的安全性。
35.s104,根据摘要值生成车辆指纹信息。
36.其中,根据摘要值生成车辆指纹信息可包括车辆指纹生成模块分别从各模块的摘要值中选取特定片段数据,然后按照模块列表的顺序将各模块对应的特定片段数据进行组合以得到车辆指纹信息。
37.在本发明的一个实施例中,该方法还可包括利用预设数字证书对车辆指纹信息进行数字签名,得到签名后的车辆指纹信息;将签名后的车辆指纹信息发送至服务端,并在车辆熄火前,清除签名后的车辆指纹信息。
38.具体地,在得到车辆指纹信息后,可用车端预设数字证书对车辆指纹信息进行数字签名,以得到签名后的车辆指纹信息和信息签名,然后将包括签名后的车辆指纹信息、信息签名、预设数字证书和车辆识别码的认证数据通过车端的第一通信模块发送至服务端进行车辆指纹信息验证,并在车辆熄火前,对签名后的车辆指纹信息进行清除。可以理解的是,车辆指纹信息存在的时间段为车辆启动后车辆指纹生成模块生成该信息的时刻至车辆熄火时刻。由此,本实施例中的车辆指纹信息在每次启动车辆时生成,不做长期存储,可有效保障车辆指纹信息的安全性。
39.根据本发明实施例的车辆指纹生成方法,车辆指纹生成模块在车辆启动后,调用
预先配置的模块列表,获取模块列表中各模块的特征值,并对各个特征值进行哈希运算,得到对应的摘要值,然后根据摘要值生成车辆指纹信息,并采用车端预设数字证书对车辆指纹信息进行数字签名,得到签名后的车辆指纹信息和信息签名,再将签名后的车辆指纹信息、信息签名、预设数字证书和车辆识别码通过车端的第一通信模块发送至服务端进行车辆指纹信息验证,以及在车辆熄火前,对签名后的车辆指纹信息进行清除,可保障车辆身份标识的唯一性和安全性。
40.图2为根据本发明一个实施例的车辆认证方法的流程图。参考图2所示,该方法可包括以下步骤:
41.s201,接收车端发送的认证数据,其中,认证数据包括车辆指纹信息和车辆识别码,车辆指纹信息利用上述的车辆指纹生成方法生成。
42.具体地,本实施例中的车辆认证方法可应用于车辆认证系统。其中车辆认证系统中的服务端可包括第二通信模块、车辆指纹认证模块和车辆指纹库。如图3所示,服务端中的车辆指纹认证模块可通过第二通信模块接收车端发送的认证数据。
43.在本发明的一个实施例中,如果车辆指纹信息为经车辆数字证书进行数字签名后得到的,则认证数据还包括车辆数字证书,该方法还可包括:利用车辆数字证书对车辆指纹信息进行验证,以确定车辆指纹信息是否来自车辆,且未被篡改。
44.具体地,如图3所示,车辆指纹认证模块在接收到认证数据后,可对认证数据进行解析,若解析出车辆数字证书,则判定该认证数据中的车辆指纹信息为经车辆数字证书进行数字签名后得到,从而可根据解析的车辆数字证书即原预设数字证书对车辆指纹信息和信息签名进行验证,以确定车辆指纹信息是否来自该车辆,且未被篡改。
45.作为一个示例,车辆指纹认证模块在接收到车辆指纹信息a后,可根据解析的车辆数字证书对车辆指纹信息a进行验证,以保证车辆指纹信息a来自对应车端且未被篡改。
46.s202,根据车辆识别码查询车辆指纹库,得到比对指纹信息。
47.作为本实施例一种可能实现的方式,当该车辆在车企授权的车辆维修服务站进行零部件即模块更换后,可根据各个模块的硬件特性作为特征值生成车辆指纹信息b。维修人员可利用诊断设备读取维修后的重新生成的车辆指纹信息b,并通过安全通道将诊断设备与服务端进行通信,并上传重新生成的车辆指纹信息b至服务端,以对车辆指纹信息进行同步更新。服务端接收到车辆指纹信息b后,将其存储到车辆指纹库中,用于后续该车辆的认证。
48.进一步地,如图3所示,例如车辆指纹认证模块在获取该车辆发送的认证数据并得到车辆指纹信息a后,可根据认证数据中的车辆识别码查询车辆指纹库,获取存储在车辆指纹库的比对指纹信息即车辆指纹信息b。
49.s203,将车辆指纹信息和比对指纹信息进行对比。
50.s204,根据对比结果判定车辆认证是否通过。
51.具体地,如图3所示,可将获得的车辆指纹信息a和从车辆指纹库查询获取的车辆指纹信息b进行对比,然后根据对比结果判定车辆认证是否通过。具体为,若对比结果一致,则车辆认证通过,服务端正常提供服务;若对比结果不一致,则车辆认证未通过。
52.进一步地,如图3所示,如果根据对比结果判定车辆认证未通过,则根据预先配置的模块列表和对比结果确定异常的模块,并生成异常信息;记录异常信息,并向车辆的运营
管理方发出预警信息。
53.具体地,当认证未通过时,可根据车辆指纹信息a的特定片段数据和预先配置的模块列表顺序确定出模块特征值,从而确定出异常的模块,生成对应模块的异常信息,以及记录异常信息,并在记录异常信息后向运营管理方发出预警信息,以使运营管理方结合大数据平台对车辆各个模型进行故障率和替换率统计。
54.根据本发明实施例的车辆认证方法,在接收车端发送的认证数据后,根据车辆识别码查询车辆指纹库得到比对指纹信息,然后将接收的车辆指纹信息和查询得到的比对指纹信息进行对比,并根据对比结果判定车辆认证是否通过,当判定车辆认证未通过时,可根据预先配置的模块列表和对比结果确定出异常模块,从而使得该方法可适用于对车辆售后零部件的管理,对劣质不合规零部件进行识别,并可结合大数据平台实现车辆零部件故障率和替换率的统计,协助提高零部件产品品质。
55.图4为根据本发明一个实施例的车辆认证系统的结构框图。如图4所示,该车辆认证系统100可包括车端101和服务端102。
56.其中,车端101用于在车辆启动后,调用预先配置的模块列表,获取模块列表中各模块的特征值,并对特征值进行哈希运算,得到对应的摘要值,然后根据摘要值生成车辆指纹信息,再将车辆指纹信息和其它认证数据一起发送至服务端102。
57.服务端102用于接收车端101发送的认证数据,根据车辆识别码查询车辆指纹库,得到比对指纹信息,将车辆指纹信息和比对指纹信息进行对比,然后根据对比结果判定认证是否通过。当认证未通过时,可根据车辆指纹信息的特定片段数据和预先配置的模块列表顺序确定出异常的模块,生成对应模块的异常信息,以及记录异常信息,并在记录异常信息后向运营管理方发出预警信息。其中,认证数据可包括车辆指纹信息和车辆识别码,车辆指纹信息利用上述的车辆指纹生成方法生成。
58.需要说明的是,车辆认证系统的具体实施方式可参见上述车辆指纹生成方法和车辆认证方法的具体实施方式,此处不再具体赘述。
59.根据本发明实施例的车辆认证系统,车端通过调用预先配置的模块列表,获取模块列表中各模块的特征值,并根据各模块的特征值得到对应的摘要值,再根据对应的摘要值生成车辆指纹信息,并发送至服务端,服务端接收车辆指纹信息后,从车辆指纹库查询比对指纹信息,将接收的车辆指纹信息和比对指纹信息进行对比,当根据对比结果判定车辆认证未通过时,可根据预先配置的模块列表和对比结果确定出异常模块,从而在保障车辆身份标识的唯一性和安全性的同时,可进一步使得该方法能够适用于对车辆售后零部件的管理,对劣质不合规零部件进行识别,并可结合大数据平台实现车辆零部件故障率和替换率的统计,协助提高零部件产品品质。
60.进一步地,本发明实施例还提出了一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时,能够实现上述的车辆指纹的生成方法,或者,上述的车辆认证方法。
61.根据本发明实施例的计算机可读存储介质,其上存储的计算机程序被处理器执行时,可保障车辆身份标识的唯一性和安全性,并能够对劣质不合规零部件进行有效识别,提高车辆售后零部件的管理效率,且能够结合大数据平台实现车辆零部件故障率和替换率的统计,协助提高零部件产品品质。
62.进一步地,本发明实施例还提出了一种电子设备,包括存储器、处理器和存储在存储器上的计算机程序,该计算机程序被处理器执行时,能够实现上述的车辆指纹的生成方法,或者,上述的车辆认证方法。
63.根据本发明实施例的电子设备,存储在存储器上的计算机程序被处理器执行时,可保障车辆身份标识的唯一性和安全性,并能够对劣质不合规零部件进行有效识别,提高车辆售后零部件的管理效率,且能够结合大数据平台实现车辆零部件故障率和替换率的统计,协助提高零部件产品品质。
64.需要说明的是,在流程图中表示或在此以其他方式描述的逻辑和/或步骤,例如,可以被认为是用于实现逻辑功能的可执行指令的定序列表,可以具体实现在任何计算机可读介质中,以供指令执行系统、装置或设备(如基于计算机的系统、包括处理器的系统或其他可以从指令执行系统、装置或设备取指令并执行指令的系统)使用,或结合这些指令执行系统、装置或设备而使用。就本说明书而言,"计算机可读介质"可以是任何可以包含、存储、通信、传播或传输程序以供指令执行系统、装置或设备或结合这些指令执行系统、装置或设备而使用的装置。计算机可读介质的更具体的示例(非穷尽性列表)包括以下:具有一个或多个布线的电连接部(电子装置),便携式计算机盘盒(磁装置),随机存取存储器(ram),只读存储器(rom),可擦除可编辑只读存储器(eprom或闪速存储器),光纤装置,以及便携式光盘只读存储器(cdrom)。另外,计算机可读介质甚至可以是可在其上打印程序的纸或其他合适的介质,因为可以例如通过对纸或其他介质进行光学扫描,接着进行编辑、解译或必要时以其他合适方式进行处理来以电子方式获得程序,然后将其存储在计算机存储器中。
65.在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。
66.此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。在本发明的描述中,“多个”的含义是至少两个,例如两个,三个等,除非另有明确具体的限定。
67.尽管上面已经示出和描述了本发明的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本发明的限制,本领域的普通技术人员在本发明的范围内可以对上述实施例进行变化、修改、替换和变型。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献