数据处理方法以及相关设备技术

技术编号:36207490 阅读:57 留言:0更新日期:2023-01-04 12:02
本申请实施例公开了数据处理方法以及相关设备,用于提升目标ECU对应的目标信号项的信号值的获取效率。本申请实施例方法包括:获取诊断设备发送的第一数据读取请求;解析所述第一数据读取请求,获取至少两个目标ECU以及每个所述目标ECU对应的待读取的目标信号项;针对每个所述目标ECU发送对应的第二数据读取请求,所述第二数据读取请求用于请求所述目标ECU对应的目标信号项的信号值;获取每个所述目标ECU返回的与相应的第二数据读取请求对应的第二数据答复,生成与所述第一数据读取请求对应的第一数据答复并发送至所述诊断设备,所述第二数据答复中包括所述目标ECU对应的目标信号项的信号值。信号项的信号值。信号项的信号值。

【技术实现步骤摘要】
数据处理方法以及相关设备


[0001]本申请实施例涉及车辆诊断领域,尤其涉及数据处理方法以及相关设备。

技术介绍

[0002]电子控制单元(ECU,electronic control unit),又称汽车的“行车电脑”,用于控制汽车的行驶状态以及实现其各种功能。ECU主要是利用各种传感器与总线的数据采集与交换,来判断车辆状态以及司机的意图并通过执行器来操控汽车。现在的车辆上通常装配有多个ECU,比如发动机ECU、变速箱ECU以及空调ECU等。
[0003]当用户需要通过诊断设备获取车辆多个ECU的信号项的信号值时,首先需要由用户从车辆的多个ECU中选择需要读取的至少两个ECU作为目标ECU以及各目标ECU需要读取的目标信号项,然后,诊断设备针对每个目标ECU对应的目标信号项向网关发送一个第一数据读取请求。接着,网关向目标ECU发送相应目标信号项的第二数据读取请求并接收目标ECU回复的相应的目标信号项的信号值。最后,网关根据目标ECU发送的相应的目标信号项的信号值,生成针对第一数据读取请求的第一数据答复。在接收到一个目标ECU对应的目标信号项的信号值后,再处理下一个目标ECU对应的目标信号项对应的信号值。
[0004]诊断设备与ECU之间的数据读取请求以及数据答复的发送与接收都需要通过网关。当需要获取多个目标ECU对应的目标信号项的信号值时,网关需要收发大量的数据读取请求和数据答复,信号值的获取效率较低。

技术实现思路

[0005]本申请实施例提供了数据处理方法以及相关设备,用于提升目标ECU对应的目标信号项的信号值的获取效率。
[0006]本申请实施例第一方面提供一种数据处理方法,应用于网关,包括:
[0007]获取诊断设备发送的第一数据读取请求;
[0008]解析所述第一数据读取请求,获取至少两个目标ECU以及每个所述目标ECU对应的待读取的目标信号项;
[0009]针对每个所述目标ECU发送对应的第二数据读取请求,所述第二数据读取请求用于请求所述目标ECU对应的目标信号项的信号值;
[0010]获取每个所述目标ECU返回的与相应的第二数据读取请求对应的第二数据答复,生成与所述第一数据读取请求对应的第一数据答复并发送至所述诊断设备,所述第二数据答复中包括所述目标ECU对应的目标信号项的信号值。
[0011]在一种具体实现方式中,所述解析所述第一数据读取请求,获取至少两个目标ECU以及每个所述目标ECU对应的待读取的目标信号项,包括:
[0012]从所述第一数据读取请求中获取目标ECU数量;
[0013]根据所述目标ECU数量从所述第一数据读取请求中获取所述每个目标ECU以及所述每个目标ECU对应的目标信号项。
[0014]在一种具体实现方式中,在所述针对每个所述目标ECU发送对应的第二数据读取请求之前,所述方法还包括:
[0015]确定每个所述目标ECU的ECU请求标识以及每个所述目标ECU对应的目标信号项的信号项标识;
[0016]确定每个所述目标ECU对应的第二数据读取请求,所述第二数据读取请求包含所述目标ECU的ECU请求标识以及所述目标ECU对应的目标信号项的信号项标识。
[0017]在一种具体实现方式中,所述生成与所述第一数据读取请求对应的第一数据答复,包括:
[0018]解析每个所述第二数据答复,获得每个所述第二数据答复包含的对应的目标信号项的信号值;
[0019]确定每个所述目标ECU的ECU答复标识、每个所述目标ECU对应的目标信号项的信号项标识以及所述目标ECU数量;
[0020]生成与所述第一数据读取请求对应的第一数据答复,所述第一数据答复包括所述目标ECU数量、每个所述目标ECU的ECU答复标识、每个所述目标ECU对应的目标信号项的信号项标识以及每个所述目标ECU对应的目标信号项的信号值。
[0021]本申请实施例第二方面提供一种数据处理方法,应用于诊断设备,包括:
[0022]响应用户从多个待选择ECU中选择至少两个目标ECU以及从每个目标ECU支持读取的信号项中选择目标信号项的操作,向网关发送第一数据读取请求,所述第一数据读取请求用于请求所述每个目标ECU对应的目标信号项的信号值;
[0023]接受所述网关发送的与所述第一数据读取请求对应的第一数据答复,所述第一数据答复中包括所述每个目标ECU对应的目标信号项的信号值。
[0024]在一种具体实现方式中,所述方法还包括:
[0025]从所述第一数据答复中获取所述目标ECU数量;
[0026]根据所述每个目标ECU对应的ECU答复标识、所述每个目标ECU对应的目标信号项的信号项标识以及所述目标ECU数量,从所述第一数据答复中获取所述每个目标ECU对应的目标信号项的信号值;
[0027]向所述用户展示所述每个目标ECU对应的目标信号项的信号值。
[0028]本申请实施例第三方面提供一种网关,包括:
[0029]获取单元,用于获取诊断设备发送的第一数据读取请求;
[0030]解析单元,用于解析所述第一数据读取请求,获取至少两个目标ECU以及每个所述目标ECU对应的待读取的目标信号项;
[0031]发送单元,用于针对每个所述目标ECU发送对应的第二数据读取请求,所述第二数据读取请求用于请求所述目标ECU对应的目标信号项的信号值;
[0032]答复单元,用于获取每个所述目标ECU返回的与相应的第二数据读取请求对应的第二数据答复,生成与所述第一数据读取请求对应的第一数据答复并发送至所述诊断设备,所述第二数据答复中包括所述目标ECU对应的目标信号项的信号值。
[0033]在一种具体实现方式中,所述解析单元,具体用于从所述第一数据读取请求中获取目标ECU数量;
[0034]根据所述目标ECU数量从所述第一数据读取请求中获取所述每个目标ECU以及所
述每个目标ECU对应的目标信号项。
[0035]在一种具体实现方式中,所述网关还包括:确定单元;
[0036]所述确定单元,用于确定每个所述目标ECU的ECU请求标识以及每个所述目标ECU对应的目标信号项的信号项标识;
[0037]所述确定单元,还用于确定每个所述目标ECU对应的第二数据读取请求,所述第二数据读取请求包含所述目标ECU的ECU请求标识以及所述目标ECU对应的目标信号项的信号项标识。
[0038]在一种具体实现方式中,所述答复单元,具体用于解析每个所述第二数据答复,获得每个所述第二数据答复包含的对应的目标信号项的信号值;
[0039]确定每个所述目标ECU的ECU答复标识、每个所述目标ECU对应的目标信号项的信号项标识以及所述目标ECU数量;
[0040]生成与所述第一数据读取请求对应的第一数据答复,所述第一数据答复包括所述目标ECU数量、每个所述目标ECU的ECU答复标识、每个所述目标ECU对应的目标信号项的信号本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据处理方法,其特征在于,应用于网关,所述方法包括:获取诊断设备发送的第一数据读取请求;解析所述第一数据读取请求,获取至少两个目标ECU以及每个所述目标ECU对应的待读取的目标信号项;针对每个所述目标ECU发送对应的第二数据读取请求,所述第二数据读取请求用于请求所述目标ECU对应的目标信号项的信号值;获取每个所述目标ECU返回的与相应的第二数据读取请求对应的第二数据答复,生成与所述第一数据读取请求对应的第一数据答复并发送至所述诊断设备,所述第二数据答复中包括所述目标ECU对应的目标信号项的信号值。2.根据权利要求1所述的方法,其特征在于,所述解析所述第一数据读取请求,获取至少两个目标ECU以及每个所述目标ECU对应的待读取的目标信号项,包括:从所述第一数据读取请求中获取目标ECU数量;根据所述目标ECU数量从所述第一数据读取请求中获取所述每个目标ECU以及所述每个目标ECU对应的目标信号项。3.根据权利要求1所述的方法,其特征在于,在所述针对每个所述目标ECU发送对应的第二数据读取请求之前,所述方法还包括:确定每个所述目标ECU的ECU请求标识以及每个所述目标ECU对应的目标信号项的信号项标识;确定每个所述目标ECU对应的第二数据读取请求,所述第二数据读取请求包含所述目标ECU的ECU请求标识以及所述目标ECU对应的目标信号项的信号项标识。4.根据权利要求1所述的方法,其特征在于,所述生成与所述第一数据读取请求对应的第一数据答复,包括:解析每个所述第二数据答复,获得每个所述第二数据答复包含的对应的目标信号项的信号值;确定每个所述目标ECU的ECU答复标识、每个所述目标ECU对应的目标信号项的信号项标识以及所述目标ECU数量;生成与所述第一数据读取请求对应的第一数据答复,所述第一数据答复包括所述目标ECU数量、每个所述目标ECU的ECU答复标识、每个所述目标ECU对应的目标信号项的信号项标识以及每个所述目标ECU对应的目标信号项的信号值。5.一种数据处理方法,其特征在于,应用于诊断设备,所述方法包括:响应用户从多个待选择ECU中选择至少两个目标ECU以及从每个目标ECU支持读取的信号项中选择目标信号项的操作,向网关发送第一数据读取...

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

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

1