报文传输方法、装置、设备以及存储介质制造方法及图纸

技术编号:38629960 阅读:13 留言:0更新日期:2023-08-31 18:29
本申请公开了一种报文传输方法、装置、设备以及存储介质,其报文传输方法包括:获取待传输的诊断报文;将所述诊断报文的诊断功能请求标识与预先配置的加密策略进行匹配;根据所述诊断功能请求标识与所述加密策略的匹配结果传输所述诊断报文。本申请解决了对车辆与诊断设备间的通讯报文都采用加密传输接收到后再解密的方式,导致车辆ECU与诊断设备的资源和时间占用较多,致使诊断效率低下的问题。致使诊断效率低下的问题。致使诊断效率低下的问题。

【技术实现步骤摘要】
报文传输方法、装置、设备以及存储介质


[0001]本申请涉及信息处理
,尤其涉及一种报文传输方法、装置、设备以及存储介质。

技术介绍

[0002]随着汽车电子技术的不断发展,电子控制单元(ECU)在现代汽车中得到了广泛的应用。电子控制单元在提高汽车动力性、经济性、舒适性和安全性的同时,也使得车辆中的电子电气系统越来越复杂,这也促使汽车诊断技术有了更大的发展。
[0003]目前汽车维修的时候,需要使用外部诊断设备对车辆中的ECU进行故障读取,信号读取,参数标定,固件刷写等。汽车的诊断方式主要是外部诊断设备通过车辆的车载诊断系统OBD接口与车辆的网关ECU进行诊断交互,通过车辆网关ECU,再与车辆其它ECU进行诊断数据传递。
[0004]外部诊断设备与车辆网关或者ECU间进行报文通讯,由于通讯报文是明文的,考虑到报文中有些包含了车辆的敏感数据,所以现在有些车辆与诊断设备间的通讯报文都进行了加密接收到解密后再使用。但是,由于诊断设备与ECU间通讯报文数量可能非常庞大,如果报文都采用发送前加密,接收后解密的方式就会占用诊断设备和ECU很多资源和时间,导致诊断效率降低。
[0005]因此,有必要提出一种提高诊断效率的方案。

技术实现思路

[0006]本申请的主要目的在于提供一种报文传输方法、装置、设备以及存储介质,旨在解决对车辆与诊断设备间的通讯报文都采用加密传输接收到后再解密的方式,导致车辆ECU与诊断设备的资源和时间占用较多,致使诊断效率低下的问题。
[0007]为实现上述目的,本申请提供一种报文传输方法,所述报文传输方法包括:
[0008]获取待传输的诊断报文;
[0009]将所述诊断报文的诊断功能请求标识与预先配置的加密策略进行匹配;
[0010]根据所述诊断功能请求标识与所述加密策略的匹配结果传输所述诊断报文。
[0011]可选地,所述获取待传输的诊断报文的步骤之前,还包括:
[0012]基于诊断报文的诊断功能请求标识配置得到所述加密策略,其中,所述诊断功能请求标识包括服务标识符SID和/或参数标识符PID。
[0013]可选地,所述将所述诊断报文的诊断功能请求标识与预先配置的加密策略进行匹配的步骤包括:
[0014]将所述诊断报文的服务标识符SID与预先配置的加密策略进行匹配。
[0015]可选地,所述将所述诊断报文的诊断功能请求标识与预先配置的加密策略进行匹配的步骤包括:
[0016]将所述诊断报文的服务标识符SID和参数标识符PID,与预先配置的加密策略进行
匹配。
[0017]可选地,所述加密策略包括加密模式的加密策略,所述根据所述诊断功能请求标识与所述加密策略的匹配结果传输所述诊断报文的步骤包括:
[0018]若所述诊断功能请求标识匹配所述加密模式的加密策略,则基于预先构建的加密通道传输加密后的诊断报文。
[0019]可选地,所述根据所述诊断功能请求标识与所述加密策略的匹配结果传输所述诊断报文的步骤,还包括:
[0020]若所述诊断功能请求标识不匹配所述加密模式的加密策略,则基于预先构建的非加密通道传输所述诊断报文。
[0021]本申请实施例还提出一种报文传输装置,所述报文传输装置包括:
[0022]获取模块,用于获取待传输的诊断报文;
[0023]匹配模块,用于将所述诊断报文的诊断功能请求标识与预先配置的加密策略进行匹配;
[0024]传输模块,用于根据所述诊断功能请求标识与所述加密策略的匹配结果传输所述诊断报文。
[0025]可选地,所述报文传输装置还包括:
[0026]配置模块,用于基于诊断报文的诊断功能请求标识配置得到所述加密策略,其中,所述诊断功能请求标识包括服务标识符SID和/或参数标识符PID。
[0027]本申请实施例还提出一种报文传输设备,所述报文传输设备包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的报文传输程序,所述报文传输程序被所述处理器执行时实现如上所述的报文传输方法的步骤。
[0028]本申请实施例还提出一种计算机可读存储介质,所述计算机可读存储介质上存储有报文传输程序,所述报文传输程序被处理器执行时实现如上所述的报文传输方法的步骤。
[0029]本申请实施例提出的报文传输方法、装置、设备以及存储介质,其报文传输方法通过获取待传输的诊断报文;将所述诊断报文的诊断功能请求标识与预先配置的加密策略进行匹配;根据所述诊断功能请求标识与所述加密策略的匹配结果传输所述诊断报文。通过根据涉及到车辆安全信息或者敏感数据的报文的诊断功能请求标识进行配置,生成加密策略。根据待传输诊断报文的诊断功能请求标识与配置的加密策略的匹配结果,进行选择性的报文加密与传输。即可以保证车辆的保密数据不会被泄露,同时只对关键数据加密也会减少大量报文加密解密所需的资源和时间,提高诊断通讯的效率。
附图说明
[0030]图1为本申请报文传输装置所属设备的功能模块示意图;
[0031]图2为本申请报文传输方法第一示例性实施例的流程示意图;
[0032]图3为本申请报文传输方法第二示例性实施例的流程示意图;
[0033]图4为本申请报文传输方法第四示例性实施例的流程示意图。
[0034]本申请目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
[0035]应当理解,此处所描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
[0036]本申请实施例方案考虑到,目前诊断设备和车辆网关或者ECU间的报文通讯,一是无加密明文传输;二是无论什么报文全部加密传输,接收到后再解密。如果采用无加密明文传输,则传输的报文可以被监控,车辆的有些敏感数据就可能会被泄露。如果全部采用加密传输,每次无论是诊断设备发给ECU还是ECU发给诊断设备的报文数据,都需要先将数据进行加密再传输,接收到后再进行解密得到原始数据,如果诊断报文数量比较大时,加密和解密过程将占用大量ECU或者网关的资源,加密解密也需要大量时间,因此会降低诊断通讯效率。
[0037]针对上述情况,本申请实施例的主要解决方案是:获取待传输的诊断报文;将所述诊断报文的诊断功能请求标识与预先配置的加密策略进行匹配;根据所述诊断功能请求标识与所述加密策略的匹配结果传输所述诊断报文。通过根据涉及到车辆安全信息或者敏感数据的报文的诊断功能请求标识进行配置,生成加密策略。根据待传输诊断报文的诊断功能请求标识与配置的加密策略的匹配结果,进行选择性的报文加密与传输。即可以保证车辆的保密数据不会被泄露,同时只对关键数据加密也会减少大量报文加密解密所需的资源和时间,提高诊断通讯的效率。
[0038]具体地,参照图1,图1为本申请报文传输装置所属设备的功能模块示意图。该报文传输装置可以为独立于设备的、能够进行报文获取、策略配置与匹配、报文传输的装置,其可以通过硬件或软件的形本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种报文传输方法,其特征在于,所述报文传输方法包括:获取待传输的诊断报文;将所述诊断报文的诊断功能请求标识与预先配置的加密策略进行匹配;根据所述诊断功能请求标识与所述加密策略的匹配结果传输所述诊断报文。2.如权利要求1所述的报文传输方法,其特征在于,所述获取待传输的诊断报文的步骤之前,还包括:基于诊断报文的诊断功能请求标识配置得到所述加密策略,其中,所述诊断功能请求标识包括服务标识符SID和/或参数标识符PID。3.如权利要求2所述的报文传输方法,其特征在于,所述将所述诊断报文的诊断功能请求标识与预先配置的加密策略进行匹配的步骤包括:将所述诊断报文的服务标识符SID与预先配置的加密策略进行匹配。4.如权利要求2所述的报文传输方法,其特征在于,所述将所述诊断报文的诊断功能请求标识与预先配置的加密策略进行匹配的步骤包括:将所述诊断报文的服务标识符SID和参数标识符PID,与预先配置的加密策略进行匹配。5.如权利要求1所述的报文传输方法,其特征在于,所述加密策略包括加密模式的加密策略,所述根据所述诊断功能请求标识与所述加密策略的匹配结果传输所述诊断报文的步骤包括:若所述诊断功能请求标识匹配所述加密模式的加密策略,则基于预先构建的加密通道传输加密后的诊断报文。6.如权利要求5所述的报文传输方...

【专利技术属性】
技术研发人员:刘新庄文龙
申请(专利权)人:深圳市元征科技股份有限公司
类型:发明
国别省市:

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

1