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

技术编号:35102587 阅读:17 留言:0更新日期:2022-10-01 17:10
本申请实施例公开了数据处理方法以及相关设备,用于降低车辆总线的负载。本申请实施例方法包括:响应用户从目标ECU支持读取的信号项中选择至少两个目标信号项的操作,确定每个目标信号项对应的请求报文;依次向所述目标ECU发送所述每个目标信号项对应的请求报文,以使得所述目标ECU在接收到最后一个所述请求报文后向所述诊断设备发送一个答复报文,所述答复报文包括所述每个目标信号项的信号数据。答复报文包括所述每个目标信号项的信号数据。答复报文包括所述每个目标信号项的信号数据。

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


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

技术介绍

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

技术实现思路

[0005]本申请实施例提供了数据处理方法以及相关设备,用于降低车辆总线负载。
[0006]本申请实施例第一方面提供一种数据处理方法,应用于诊断设备,包括:
[0007]响应用户从目标ECU支持读取的信号项中选择至少两个目标信号项的操作,确定每个目标信号项对应的请求报文;
[0008]依次向所述目标ECU发送所述每个目标信号项对应的请求报文,以使得所述目标ECU在接收到最后一个所述请求报文后向所述诊断设备发送一个答复报文,所述答复报文包括所述每个目标信号项的信号数据。
[0009]在一种具体实现方式中,每个所述请求报文中包含目标请求标志;
[0010]在所述依次向所述目标ECU发送所述每个目标信号项对应的请求报文之前,所述方法还包括:
[0011]将每个所述请求报文中除最后一个所述请求报文之外的其他请求报文中的目标请求标志置为第一标识,并将最后一个所述请求报文中的后续请求标志置为第二标识,以使得所述目标ECU根据请求报文中的目标请求标志确定最后一个所述请求报文。
[0012]在一种具体实现方式中,在所述响应用户从目标ECU支持读取的信号项中选择至少两个目标信号项的操作,确定每个目标信号项对应的请求报文之前,所述方法还包括:
[0013]获取目标车辆的车辆信息;
[0014]展示所述目标车辆的车辆信息对应的预设ECU配置列表;
[0015]响应用户从所述预设ECU配置列表中选择所述目标ECU的操作,展示所述目标ECU支持读取的信号项。
[0016]在一种具体实现方式中,所述方法还包括:
[0017]基于所述每个目标信号项对应的请求报文的发送次序,依次从所述答复报文中解析出所述每个目标信号项的信号数据;
[0018]根据所述每个目标信号项的信号数据以及所述每个目标信号项对应的预设计算算法,计算所述每个目标信号项的信号值;
[0019]基于所述每个目标信号项的信号值以及对应的预设单位,展示所述每个目标信号项的信号值。
[0020]本申请实施例第二方面提供一种数据处理方法,应用于目标ECU,包括:
[0021]针对诊断设备依次发送的多个请求报文,查询并保存每个请求报文对应的目标信号项的信号数据,其中所述每个请求报文对应目标ECU支持读取的一个目标信号项;
[0022]若查询到最后一个所述请求报文对应的目标信号项的信号数据,则向所述诊断设备发送一个包括每个所述目标信号项的信号数据的答复报文。
[0023]在一种具体实现方式中,所述请求报文中包含目标请求标志;
[0024]所述方法还包括:
[0025]判断当前接收的目标请求报文的目标请求标志是否为第二标识,所述目标请求报文为所述诊断设备依次发送的多个请求报文中的任一请求报文;
[0026]若所述目标请求报文的目标请求标志为第二标识,则确定所述目标请求报文为最后一个所述请求报文。
[0027]本申请实施例第三方面提供一种诊断设备,包括:
[0028]确定单元,用于响应用户从目标ECU支持读取的信号项中选择至少两个目标信号项的操作,确定每个目标信号项对应的请求报文;
[0029]发送单元,用于依次向所述目标ECU发送所述每个目标信号项对应的请求报文,以使得所述目标ECU在接收到最后一个所述请求报文后向诊断设备发送一个答复报文,所述答复报文包括所述每个目标信号项的信号数据。
[0030]在一种具体实现方式中,每个所述请求报文中包含后续请求标志;
[0031]所述发送单元,还用于将每个所述请求报文中除最后一个所述请求报文之外的其他请求报文中的目标请求标志置为第一标识,并将最后一个所述请求报文中的后续请求标志置为第二标识,以使得所述目标ECU根据请求报文中的目标请求标志确定最后一个所述请求报文。
[0032]在一种具体实现方式中,所述诊断设备还包括:获取单元以及展示单元;
[0033]所述获取单元,用于获取目标车辆的车辆信息;
[0034]所述展示单元,用于展示所述目标车辆的车辆信息对应的预设ECU配置列表;
[0035]所述展示单元,还用于响应用户从所述预设ECU配置列表中选择所述目标ECU的操作,展示所述目标ECU支持读取的信号项。
[0036]在一种具体实现方式中,所述诊断设备还包括:解析单元以及计算单元;
[0037]所述解析单元,用于基于所述每个目标信号项对应的请求报文的发送次序,依次从所述答复报文中解析出所述每个目标信号项的信号数据;
[0038]所述计算单元,用于根据所述每个目标信号项的信号数据以及所述每个目标信号项对应的预设计算算法,计算所述每个目标信号项的信号值;
[0039]所述展示单元,还用于基于所述每个目标信号项的信号值以及对应的预设单位,展示所述每个目标信号项的信号值。
[0040]本申请实施例第四方面提供一种ECU,包括:
[0041]查询单元,用于针对诊断设备依次发送的多个请求报文,查询并保存每个请求报文对应的目标信号项的信号数据,其中所述每个请求报文对应所述目标ECU支持读取的一个目标信号项;
[0042]发送单元,用于若查询到最后一个所述请求报文对应的目标信号项的信号数据,则向所述诊断设备发送一个包括每个所述目标信号项的信号数据的答复报文,以使得所述诊断设备展示每个所述目标信号项的信号数据。
[0043]在一种具体实现方式中,所述请求报文中包含目标请求标志;
[0044]所述ECU还包括:判断单元以及确定单元;
[0045]所述判断单元,用于判断当前接收的目标请求报文的目标请求标志是否为第二标识,所述目标请求报文为所述诊断设备依次发送的多个请求报文中的任一请求报文;
[00本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据处理方法,其特征在于,应用于诊断设备,所述方法包括:响应用户从目标ECU支持读取的信号项中选择至少两个目标信号项的操作,确定每个目标信号项对应的请求报文;依次向所述目标ECU发送所述每个目标信号项对应的请求报文,以使得所述目标ECU在接收到最后一个所述请求报文后向所述诊断设备发送一个答复报文,所述答复报文包括所述每个目标信号项的信号数据。2.根据权利要求1所述的方法,其特征在于,每个所述请求报文中包含目标请求标志;在所述依次向所述目标ECU发送所述每个目标信号项对应的请求报文之前,所述方法还包括:将每个所述请求报文中除最后一个所述请求报文之外的其他请求报文中的目标请求标志置为第一标识,并将最后一个所述请求报文中的后续请求标志置为第二标识,以使得所述目标ECU根据请求报文中的目标请求标志确定最后一个所述请求报文。3.根据权利要求1所述的方法,其特征在于,在所述响应用户从目标ECU支持读取的信号项中选择至少两个目标信号项的操作,确定每个目标信号项对应的请求报文之前,所述方法还包括:获取目标车辆的车辆信息;展示所述目标车辆的车辆信息对应的预设ECU配置列表;响应用户从所述预设ECU配置列表中选择所述目标ECU的操作,展示所述目标ECU支持读取的信号项。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:基于所述每个目标信号项对应的请求报文的发送次序,依次从所述答复报文中解析出所述每个目标信号项的信号数据;根据所述每个目标信号项的信号数据以及所述每个目标信号项对应的预设计算算法,计算所述每个目标信号项的信号值;基于所述每个目标信号项的信号值以及对应的预设单位,展示所述每个目标信号项的信号值。5.一种数据处理方法,其特征在于,应用于目标ECU,所述方法包括:针对诊断设备依次发送的多个请求报文,查询并保存每个请求报文对应的目标信号项的信号数据,其中所述每个请求报文对应目标ECU...

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

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

1