车辆故障诊断方法、系统、设备及计算机可读存储介质技术方案

技术编号:20361890 阅读:20 留言:0更新日期:2019-02-16 16:05
本申请公开了一种车辆故障诊断方法、系统、设备及计算机可读存储介质,该方法包括:客户端发起诊断请求;服务器根据诊断请求生成数据指令,利用会话密钥加密数据指令并签名,并将签名后的加密数据指令发送给客户端,以使客户端将签名后的加密数据指令转发给车载设备;车载设备接收经数字签名的加密数据指令,验证并解密经数字签名的加密数据指令,得到数据指令并执行诊断操作。本申请公开的一种车辆故障诊断方法,车载设备借助客户端与服务器通信的数据指令是经过加解密处理的,从而可以保证数据指令不易被外界篡改或获取,进而保证了车辆诊断过程的安全性。本申请公开的一种车辆故障诊断系统、设备及计算机可读存储介质也解决了相应技术问题。

【技术实现步骤摘要】
车辆故障诊断方法、系统、设备及计算机可读存储介质
本申请涉及车辆诊断
,更具体地说,涉及车辆故障诊断方法、系统、设备及计算机可读存储介质。
技术介绍
汽车诊断时,车载设备把获取到的汽车信息数据通过蓝牙传输技术发送至客户端,如手机等,客户端再将汽车信息数据发送给服务器,在此过程中,不法客户端容易获取到汽车信息数据并对汽车信息数据进行修改,导致汽车信息数据发生改变,影响汽车的安全性。综上所述,如何提高车载设备传输汽车信息数据的安全性是目前本领域技术人员亟待解决的问题。
技术实现思路
本申请的目的是提供一种车辆故障诊断方法,其能在一定程度上解决如何提高车载设备传输汽车信息数据的安全性的技术问题。本申请还提供了一种车辆诊断系统、车载设备、计算机可读存储介质及服务器。为了实现上述目的,第一方面,本申请提供一种车辆故障诊断方法,所述方法包括:客户端发起诊断请求;服务器根据所述诊断请求生成数据指令,利用会话密钥加密所述数据指令并签名,并将签名后的加密数据指令发送给客户端,以使客户端将所述签名后的加密数据指令转发给车载设备;所述车载设备接收所述经数字签名的加密数据指令,验证并解密所述经数字签名的加密数据指令,得到数据指令并执行诊断操作。第二方面,本申请提供一种车辆故障诊断方法,所述方法应用于车载设备,所述方法包括:接收由客户端转发的经数字签名的加密数据指令;所述经数字签名的加密数据指令由服务器利用会话密钥对数据指令加密并签名,所述数据指令由所述服务器根据客户端发起的诊断请求生成;验证并解密所述经数字签名的加密数据指令;若验证通过,解密成功,则得到所述数据指令;根据所述数据指令执行诊断操作。优选的,在所述接收由客户端转发的经数字签名的加密数据指令之前,所述方法还包括:建立与客户端的通信连接;通过所述客户端与服务器协商得到会话密钥。优选的,所述车载设备内置安全芯片SE,所述通过所述客户端与所述服务器协商得到会话密钥,具体包括:安全芯片根据车辆信息生成车载设备侧会话数据;将所述车载设备侧会话数据发送给客户端,以使客户端转发给所述服务器,进而使所述服务器根据车载设备侧会话数据产生会话密钥,并根据车辆信息生成服务器侧会话数据,通过客户端反馈给所述车载设备;接收所述服务器侧会话数据,并根据所述服务器侧会话数据产生所述会话密钥。优选的,所述验证并解密所述经数字签名的加密数据指令,具体包括:利用预存的服务器证书验证数字签名的合法性;若合法,则利用所述会话密钥解密所述加密数据指令;若解密成功,则得到所述数据指令。优选的,所述方法还包括:若验证数字签名不合法,或者解密不成功,则向客户端反馈操作不成功提示。第三方面,本申请提供一种车辆故障诊断方法,所述方法应用于服务器,所述方法包括:接收客户端发起的诊断请求;根据所述诊断请求生成数据指令;利用会话密钥加密所述数据指令并签名;将签名后的加密数据指令发送给客户端,以使客户端转发给车载设备,使所述车载设备在接收到所述经数据签名的加密数据指令后,验证并解密所述经数字签名的加密数据指令,得到所述数据指令并执行诊断操作。优选的,在所述根据所述诊断请求生成数据指令之前,所述方法还包括:指示客户端建立与所述车载设备的通信连接;通过所述客户端与所述车载设备协商得到会话密钥。第四方面,本申请提供一种车载设备,包括:第一接收模块,用于接收由客户端转发的经数字签名的加密数据指令;所述经数字签名的加密数据指令由服务器利用会话密钥对数据指令加密并签名,所述数据指令由所述服务器根据客户端发起的诊断请求生成;第一验证模块,用于验证并解密所述经数字签名的加密数据指令;第一执行模块,用于验证通过,解密成功时,得到所述数据指令;第二执行模块,用于根据所述数据指令执行诊断操作。优选的,还包括:第一建立模块,用于在所述第一接收模块接收由客户端转发的经数字签名的加密数据指令之前,建立与客户端的通信连接;第一协商模块,用于通过所述客户端与服务器协商得到会话密钥。优选的,所述车载设备内置安全芯片SE,所述第一协商模块内置与所述安全芯片中,具体包括:第一生成单元,用于根据车辆信息生成车载设备侧会话数据;第一发送单元,用于将所述车载设备侧会话数据发送给客户端,以使客户端转发给所述服务器,进而使所述服务器根据车载设备侧会话数据产生会话密钥,并根据车辆信息生成服务器侧会话数据,通过客户端反馈给所述车载设备;第一接收单元,用于接收所述服务器侧会话数据,并根据所述服务器侧会话数据产生所述会话密钥。优选的,所述第一验证模块具体包括:第一验证单元,用于利用预存的服务器证书验证数字签名的合法性;第一执行单元,用于数字签名合法时,利用所述会话密钥解密所述加密数据指令;第二执行单元,用于解密成功时,得到所述数据指令。优选的,还包括:第一反馈模块,用于验证数字签名不合法,或者解密不成功时,向客户端反馈操作不成功提示。第五方面,本申请提供一种服务器,包括:第二接收模块,用于接收客户端发起的诊断请求;第一生成模块,用于根据所述诊断请求生成数据指令;第一加密模块,用于利用会话密钥加密所述数据指令并签名;第一发送模块,用于将签名后的加密数据指令发送给客户端,以使客户端转发给车载设备,使所述车载设备在接收到所述经数据签名的加密数据指令后,验证并解密所述经数字签名的加密数据指令,得到所述数据指令并执行诊断操作。优选的,还包括:第一指示模块,用于在所述第一生成模块根据所述诊断请求生成数据指令之前,指示客户端建立与所述车载设备的通信连接;第二协商模块,用于通过所述客户端与所述车载设备协商得到会话密钥。第六方面,本申请提供一种车载设备,包括:存储器,用于存储计算机程序;处理器,用于执行所述计算机程序时实现如上任一所述的应用于所述车载设备的车辆故障诊断方法的步骤。第七方面,本申请提供一种服务器,所述服务器包括:存储器,用于存储计算机程序;处理器,用于执行所述计算机程序时实现如上所述的应用于服务器的车辆故障诊断方法的步骤。本申请提供的一种车辆故障诊断方法,客户端发起诊断请求;服务器根据诊断请求生成数据指令,利用会话密钥加密数据指令并签名,并将签名后的加密数据指令发送给客户端,以使客户端将签名后的加密数据指令转发给车载设备;车载设备接收经数字签名的加密数据指令,验证并解密经数字签名的加密数据指令,得到数据指令并执行诊断操作。本申请提供的一种车辆故障诊断方法,车载设备借助客户端与服务器通信的数据指令是经过加解密处理的,从而可以保证数据指令不易被外界篡改或获取,保证了数据指令的安全,进而保证了车辆诊断过程的安全性。本申请提供的一种车辆故障诊断系统、设备、计算机可读存储介质及服务器也解决了相应技术问题。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。图1为本申请实施例提供的一种车辆故障诊断系统的结构示意图;图2为本申请实施例提供的一种车辆故障诊断方法的第一流程图;图3为本申请实施例提供的一种应用于车载设备的车辆故障诊断方法的流程图;图4为本申请实施例提供的一种应用本文档来自技高网...

【技术保护点】
1.一种车辆故障诊断方法,其特征在于,所述方法包括:客户端发起诊断请求;服务器根据所述诊断请求生成数据指令,利用会话密钥加密所述数据指令并签名,并将签名后的加密数据指令发送给客户端,以使客户端将所述签名后的加密数据指令转发给车载设备;所述车载设备接收所述经数字签名的加密数据指令,验证并解密所述经数字签名的加密数据指令,得到数据指令并执行诊断操作。

【技术特征摘要】
1.一种车辆故障诊断方法,其特征在于,所述方法包括:客户端发起诊断请求;服务器根据所述诊断请求生成数据指令,利用会话密钥加密所述数据指令并签名,并将签名后的加密数据指令发送给客户端,以使客户端将所述签名后的加密数据指令转发给车载设备;所述车载设备接收所述经数字签名的加密数据指令,验证并解密所述经数字签名的加密数据指令,得到数据指令并执行诊断操作。2.一种车辆故障诊断方法,其特征在于,所述方法应用于车载设备,所述方法包括:接收由客户端转发的经数字签名的加密数据指令;所述经数字签名的加密数据指令由服务器利用会话密钥对数据指令加密并签名,所述数据指令由所述服务器根据客户端发起的诊断请求生成;验证并解密所述经数字签名的加密数据指令;若验证通过,解密成功,则得到所述数据指令;根据所述数据指令执行诊断操作。3.根据权利要求2所述的方法,其特征在于,在所述接收由客户端转发的经数字签名的加密数据指令之前,所述方法还包括:建立与客户端的通信连接;通过所述客户端与服务器协商得到会话密钥。4.根据权利要求3所述的方法,其特征在于,所述车载设备内置安全芯片SE,所述通过所述客户端与所述服务器协商得到会话密钥,具体包括:安全芯片根据车辆信息生成车载设备侧会话数据;将所述车载设备侧会话数据发送给客户端,以使客户端转发给所述服务器,进而使所述服务器根据车载设备侧会话数据产生会话密钥,并根据车辆信息生成服务器侧会话数据,通过客户端反馈给所述车载设备;接收所述服务器侧...

【专利技术属性】
技术研发人员:刘均戴凯周军
申请(专利权)人:深圳市元征科技股份有限公司
类型:发明
国别省市:广东,44

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

1