一种车辆数据处理方法及装置制造方法及图纸

技术编号:20819838 阅读:17 留言:0更新日期:2019-04-10 05:54
本申请属于车辆技术领域,提供一种车辆数据处理方法及装置,该方法包括:若在第一预设时间内,接收到ECU返回的M个第一数据;将M个第一数据作为第一键值并配置对应的键值名,将第一键值与对应配置的键值名作为第一键值对存入第一数据列表中;若在第二预设时间内接收到I个第二数据,将I个第二数据作为第二键值并配置对应的键值名,并存入第二数据列表中;判断在第二数据列表中是否存在与第一数据列表中键值名相同且键值不相同的第二键值对;若存在,则将与第一数据列表中键值名相同且键值不相同的第二键值对发送至上位机。可以提高下位机传输数据的效率减少下位机耗电量,同时也可以提高上位机的工作效率。

【技术实现步骤摘要】
一种车辆数据处理方法及装置
本申请属于车辆
,尤其涉及一种车辆数据处理方法及装置。
技术介绍
随着车辆电控技术的发展,可通过下位机(如车辆诊断设备等)与车辆内部各个电子控制单元(ElectronicControlUnit,ECU)进行通信后,获取车辆运行的各项数据,并将获取的各项数据发送至上位机(如移动终端、笔记本或掌上电脑等),上位机对各项数据进行分析,从而对车辆故障进行诊断。然而,目前对车辆故障的诊断方法中,下位机实时将与车辆内部各ECU通信获取的车辆运行的各项数据发送至上位机的过程中耗电量严重且数据传输效率低。
技术实现思路
有鉴于此,本申请实施例提供了一种车辆数据处理方法及装置,旨在解决现有下位机将车辆的各项数据发送至上位机的过程中耗电量严重且数据传输效率低的问题。本申请实施例的第一方面提供一种车辆数据处理方法,包括:若检测到车辆处于启动或行驶状态时,则分别向所述车辆的N个电子控制单元ECU发送获取数据的请求指令;其中,所述N≧1且为整数;若在发送所述请求指令之后的第一预设时间内,接收到所述ECU基于所述请求指令返回的M个第一数据;其中,所述M≧1且为整数;将所述M个第一数据作为第一键值并配置对应的键值名,将所述第一键值与对应配置的键值名作为第一键值对存入第一数据列表中,将所述第一数据列表发送至上位机;若将所述第一数据列表发送至上位机之后的第二预设时间内,接收到所述ECU基于所述请求指令返回的I个第二数据;其中,所述I≧1且为整数;将所述I个第二数据作为第二键值并配置对应的键值名,将所述第二键值与对应配置的键值名作为第二键值对存入第二数据列表中;判断在所述第二数据列表中是否存在与第一数据列表中键值名相同且键值不相同的第二键值对;其中,所述第一数据列表和所述第二数据列表存储在所述下位机配置的存储器中;若存在,则将所述与第一数据列表中键值名相同且键值不相同的第二键值对发送至上位机。在一个实施例中,在将所述与第一数据列表中键值名相同且键值不相同的第二键值对发送至上位机之后,还包括:将存储在所述下位机中的第一数据列表删除,并将所述第二数据列表作为第一数据列表进行存储。在一个实施例中,在将存储在所述下位机中的第一数据列表删除,并将所述第二数据列表作为第一数据列表进行存储之后,还包括:若在将第K-1数据列表发送至上位机之后的第K预设时间内,接收到所述ECU基于所述请求指令返回的Q个第K数据;其中,所述Q≧1且为整数,K≧3且为整数;将所述Q个第K数据作为第K键值并配置对应的键值名,将所述第K键值与对应配置的键值名作为第K键值对存入第K数据列表中;判断在所述第K数据列表中是否存在与所述第一数据列表中键值名相同且键值不同的第K键值对;若存在,则将所述与第一数据列表中键值名不同的第K键值对发送至上位机;将存储在所述下位机中的第一数据列表删除,并将所述第K数据列表作为第一数据列表进行存储。在一个实施例中,所述将所述第一数据列表发送至上位机,包括:将所述第一数据列表中的键值对进行解码成第一数据信息后发送至上位机,使所述上位机根据所述第一数据信息判断车辆运行状态。在一个实施例中,所述将所述与第一数据列表中键值名相同且键值不相同的第二键值对发送至上位机包括:将所述与第一数据列表中键值名相同且键值不相同的第二键值对进行解码成第二数据信息后发送至上位机,使所述上位机根据所述第二数据信息判断车辆的运行状态。在一个实施例中,所述若检测到车辆处于启动或行驶状态时,则分别向所述车辆的N个电子控制单元ECU发送获取数据的请求指令,包括:若检测到车辆处于启动或行驶状态时,则分别向所述车辆的N个电子控制单元ECU发送获取N个不同类型数据的请求指令。在一个实施例中,将所述M个第一数据作为第一键值并配置对应的键值名,将所述第一键值与对应配置的键值名作为第一键值对存入第一数据列表中,包括:将所述M个第一数据作为M个第一键值,并判断所述M个第一键值关联的请求指令类型是否都不相同;若与所述M个第一键值关联的请求指令类型都不相同,则根据与M个第一键值关联的请求指令类型分别配置对应的键值名;若所述M个第一键值关联的请求指令类型中存在L个相同类型的请求指令,则将相同类型请求指令对应的L个第一键值按照预设的条件选择一个并配置对应的键值名,将不同类型的请求指令对应的M-L个第一键值分别配置对应的键值名;其中,所述2≦L≦M且所述L为整数;将所述第一键值与对应配置的键值名作为第一键值对存入第一数据列表中。本申请实施例的第二方面提供一种车辆数据处理装置,包括:第一发送模块,用于若检测到车辆处于启动或行驶状态时,则分别向所述车辆的N个电子控制单元ECU发送获取数据的请求指令;其中,所述N≧1且为整数;第一接收模块,用于若在发送所述请求指令之后的第一预设时间内,接收到所述ECU基于所述请求指令返回的M个第一数据;其中,所述M≧1且为整数;第一配置模块,用于将所述M个第一数据作为第一键值并配置对应的键值名,将所述第一键值与对应配置的键值名作为第一键值对存入第一数据列表中,将所述第一数据列表发送至上位机;第二接收模块,用于若将所述第一数据列表发送至上位机之后的第二预设时间内,接收到所述ECU基于所述请求指令返回的I个第二数据;其中,所述I≧1且为整数;第二配置模块,用于将所述I个第二数据作为第二键值并配置对应的键值名,将所述第二键值与对应配置的键值名作为第二键值对存入第二数据列表中;第一判断模块,用于判断在所述第二数据列表中是否存在与第一数据列表中键值名相同且键值不相同的第二键值对;其中,所述第一数据列表和所述第二数据列表存储在所述下位机配置的存储器中;第二发送模块,用于若存在,则将所述与第一数据列表中键值名相同且键值不相同的第二键值对发送至上位机。在一个实施例中,所述车辆数据处理装置,还包括:第一存储模块,用于将存储在所述下位机中的第一数据列表删除,并将所述第二数据列表作为第一数据列表进行存储。在一个实施例中,所述车辆数据处理装置,还包括:第三接收模块,用于若在将第K-1数据列表发送至上位机之后的第K预设时间内,接收到所述ECU基于所述请求指令返回的Q个第K数据;其中,所述Q≧1且为整数,K≧3且为整数;第二配置模块,用于将所述Q个第K数据作为第K键值并配置对应的键值名,将所述第K键值与对应配置的键值名作为第K键值对存入第K数据列表中;第二判断模块,用于判断在所述第K数据列表中是否存在与所述第一数据列表中键值名相同且键值不同的第K键值对;第三发送模块,用于若存在,则将所述与第一数据列表中键值名不同的第K键值对发送至上位机;第二存储模块,用于将存储在所述下位机中的第一数据列表删除,并将所述第K数据列表作为第一数据列表进行存储。在一个实施例中,所述第一配置模块具体用于:用于将所述M个第一数据作为第一键值并配置对应的键值名,将所述第一数据列表中的键值对进行解码成第一数据信息后发送至上位机,使所述上位机根据所述第一数据信息判断车辆运行状态。在一个实施例中,所述第二发送模块具体用于:若存在与第一数据列表中键值名相同且键值不相同的第二键值对,将所述与第一数据列表中键值名相同且键值不相同的第二键值对进行解码成第二数据信息后发送至上位机,使所述上位机根据所述第二数据本文档来自技高网...

【技术保护点】
1.一种车辆数据处理方法,其特征在于,包括:若检测到车辆处于启动或行驶状态时,则分别向所述车辆的N个电子控制单元ECU发送获取数据的请求指令;若在发送所述请求指令之后的第一预设时间内,接收到所述ECU基于所述请求指令返回的M个第一数据;将所述M个第一数据作为第一键值并配置对应的键值名,将所述第一键值与对应配置的键值名作为第一键值对存入第一数据列表中,将所述第一数据列表发送至上位机;若将所述第一数据列表发送至上位机之后的第二预设时间内,接收到所述ECU基于所述请求指令返回的I个第二数据;将所述I个第二数据作为第二键值并配置对应的键值名,将所述第二键值与对应配置的键值名作为第二键值对存入第二数据列表中;判断在所述第二数据列表中是否存在与第一数据列表中键值名相同且键值不相同的第二键值对;若存在,则将所述与第一数据列表中键值名相同且键值不相同的第二键值对发送至上位机。

【技术特征摘要】
1.一种车辆数据处理方法,其特征在于,包括:若检测到车辆处于启动或行驶状态时,则分别向所述车辆的N个电子控制单元ECU发送获取数据的请求指令;若在发送所述请求指令之后的第一预设时间内,接收到所述ECU基于所述请求指令返回的M个第一数据;将所述M个第一数据作为第一键值并配置对应的键值名,将所述第一键值与对应配置的键值名作为第一键值对存入第一数据列表中,将所述第一数据列表发送至上位机;若将所述第一数据列表发送至上位机之后的第二预设时间内,接收到所述ECU基于所述请求指令返回的I个第二数据;将所述I个第二数据作为第二键值并配置对应的键值名,将所述第二键值与对应配置的键值名作为第二键值对存入第二数据列表中;判断在所述第二数据列表中是否存在与第一数据列表中键值名相同且键值不相同的第二键值对;若存在,则将所述与第一数据列表中键值名相同且键值不相同的第二键值对发送至上位机。2.根据权利要求1所述的车辆数据处理方法,其特征在于,在将所述与第一数据列表中键值名相同且键值不相同的第二键值对发送至上位机之后,还包括:将存储在所述下位机中的第一数据列表删除,并将所述第二数据列表作为第一数据列表进行存储。3.根据权利要求2所述的车辆数据处理方法,其特征在于,在将存储在所述下位机中的第一数据列表删除,并将所述第二数据列表作为第一数据列表进行存储之后,还包括:若在将第K-1数据列表发送至上位机之后的第K预设时间内,接收到所述ECU基于所述请求指令返回的Q个第K数据;其中,所述Q≧1且为整数,K≧3且为整数;将所述Q个第K数据作为第K键值并配置对应的键值名,将所述第K键值与对应配置的键值名作为第K键值对存入第K数据列表中;判断在所述第K数据列表中是否存在与所述第一数据列表中键值名相同且键值不同的第K键值对;若存在,则将所述与第一数据列表中键值名不同的第K键值对发送至上位机;将存储在所述下位机中的第一数据列表删除,并将所述第K数据列表作为第一数据列表进行存储。4.根据权利要求1至3任一项所述的车辆处理方法,其特征在于,所述将所述第一数据列表发送至上位机,包括:将所述第一数据列表中的键值对进行解码成第一数据信息后发送至上位机,使所述上位机根据所述第一数据信息判断车辆运行状态。5.根据权利要求1至3任一项所述的车辆处理方法,其特征在于,所述将所述与第一数据列表中键值名相同且键值不相同的第二键值对发送至上位机包括:将所述与第一数据列表中键值名相同且键值不相同的第二键值对进行解码成第二数据信息后发送至上位机,使所述上位机根据所述第二数据信息判断车辆的运行状态。6.根据权利要...

【专利技术属性】
技术研发人员:刘均刘新郭朝晖兰飞李向煜
申请(专利权)人:深圳市轱辘汽车维修技术有限公司
类型:发明
国别省市:广东,44

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

1