【技术实现步骤摘要】
数据传输方法、装置、终端设备及存储介质
[0001]本申请涉及数据传输
,尤其涉及一种数据传输方法、装置、终端设备及存储介质。
技术介绍
[0002]如今汽车诊断工作多通过相关的诊断设备完成,随着诊断技术的快速发展,诊断设备逐渐支持云诊断功能。在使用云诊断功能的过程中,诊断设备会将采集到的诊断数据上传至服务端,由服务端接收诊断数据。但是,目前多采用明文传输的方式传输诊断数据,缺乏对网络攻击的考量,诊断数据从诊断设备传输至服务端的过程中容易被旁路攻击或者被篡改。
技术实现思路
[0003]本申请的主要目的在于提供一种数据传输方法、装置、终端设备及存储介质,旨在解决诊断设备和服务端之间的诊断数据传输的安全问题。
[0004]为实现上述目的,本申请提供一种数据传输方法,所述数据传输方法应用于目标诊断设备,所述数据传输方法包括:
[0005]生成消息签名并将所述消息签名加入请求头;
[0006]对目标诊断数据进行加密得到加密诊断数据;
[0007]向服务端发送包括所述请求头和所述 ...
【技术保护点】
【技术特征摘要】
1.一种数据传输方法,其特征在于,所述数据传输方法应用于目标诊断设备,所述数据传输方法包括:生成消息签名并将所述消息签名加入请求头;对目标诊断数据进行加密得到加密诊断数据;向服务端发送包括所述请求头和所述加密诊断数据的数据上传消息,以供所述服务端对所述消息签名进行验证,若验证通过,则对所述加密诊断数据进行解密得到所述目标诊断数据。2.如权利要求1所述的数据传输方法,其特征在于,所述生成消息签名并将所述消息签名加入请求头的步骤包括:基于预设的哈希算法对至少一个请求头参数进行哈希值计算,得到对应的第一哈希值;对所述第一哈希值、所述至少一个请求头参数以及所述目标诊断设备的芯片标识进行拼接,得到拼接字符串;基于所述预设的哈希算法对所述拼接字符串进行哈希值计算,得到对应的第二哈希值;基于所述第二哈希值生成所述消息签名,并将所述消息签名加入所述请求头。3.如权利要求1所述的数据传输方法,其特征在于,所述对目标诊断数据进行加密得到加密诊断数据的步骤包括:将所述目标诊断设备的芯片标识作为加密密钥对所述目标诊断数据进行加密,得到所述加密诊断数据。4.如权利要求1所述的数据传输方法,其特征在于,所述向服务端发送基于所述消息签名和所述加密诊断数据的数据上传消息的步骤之后,还包括:接收所述服务端反馈的经过加密的数据上传结果消息;根据所述数据上传结果消息判断是否满足预设的继续上传条件;若是,则继续向所述服务端上传诊断数据。5.一种数据传输方法,其特征在于,所述数据传输方法应用于服务端,所述数据传输方法包括:接收目标诊断设备发送的数据上传消息,其中,所述数据上传消息包括请求头和加密诊断数据,所述请求头包括所述目标诊断设备生成的消息签名,所述加密诊断数据由所述目标诊断设备对所述目标诊断数据进行加密得到;对所述消息签名进行验证;若验证通过,则对所述加密诊断数据进行解密得到所述目标诊断数据。6.如权利要求5所述的数据传输方法,其特征在于,所述接收目标诊断设备发送的数据上传消息的步骤之前,还包括:获取并存储至少一个诊断设备对应的芯片标识,其中,所述至少一个诊断设备包...
【专利技术属性】
技术研发人员:刘新,赵涛,
申请(专利权)人:深圳市元征科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。