一种高效的UDS诊断系统及方法技术方案

技术编号:30523503 阅读:27 留言:0更新日期:2021-10-27 23:08
本发明专利技术提供一种高效的UDS诊断系统及方法,所述UDS诊断系统用于汽车ECU诊断,所述UDS诊断系统包括数据获取模块、数据筛分模块、数据传输模块以及处理模块,所述数据获取模块用于获取ECU内个功能单元的的运行数据,所述数据筛分模块用于对运行数据进行筛分,所述数据传输模块用于将运行数据传输至处理模块,所述处理模块用于对运行数据进行诊断,所述数据获取模块包括第一获取单元,所述第一获取单元用于获取ECU内故障存储器内的故障数据,本发明专利技术能够针对ECU中的数据进行分类,并且有针对性的进行诊断,能够极大的降低无用的诊断过程,以解决现有的诊断过程效率和有效性较低的问题。题。题。

【技术实现步骤摘要】
一种高效的UDS诊断系统及方法


[0001]本专利技术涉及数据诊断
,尤其涉及一种高效的UDS诊断系统及方法。

技术介绍

[0002]UDS协议即ISO 14229,是Unified Diagnostic Services,统一诊断服务,是诊断服务的规范化标准,比如读取故障码应该向ecu发什么指令,读数据流又是发什么指令。UDS(Unified Diagnostic Services,统一的诊断服务)诊断协议是ISO 15765和ISO 14229定义的一种汽车通用诊断协议,位于OSI模型中的应用层,它可在不同的汽车总线(例如CAN,LIN,Flexray,Ethernet和K

line)上实现。UDS协议的应用层定义是ISO 14229

1,目前大部分汽车厂商均采用UDS on CAN的诊断协议。
[0003]现有的技术中在对汽车的ECU进行诊断时,通常都是对ECU进行整体的功能单元进行逐一的筛查,这种筛查诊断的过程十分缓慢,在遇到多帧数据时,诊断速度会受到极大的影响,但是并不是每一组数据都是值得诊断的,一些存储单元的常规存储数据的诊断优先级就没有那么高,使用现有的诊断方法效率较低,诊断的有效性也存在不足。

技术实现思路

[0004]针对现有技术存在的不足,本专利技术目的是提供一种高效的UDS诊断系统及方法,能够针对ECU中的数据进行分类,并且有针对性的进行诊断,能够极大的降低无用的诊断过程,以解决现有的诊断过程效率和有效性较低的问题。
[0005]为了实现上述目的,本专利技术是通过如下的技术方案来实现:一种高效的UDS诊断系统,所述UDS诊断系统用于汽车ECU诊断,所述UDS诊断系统包括数据获取模块、数据筛分模块、数据传输模块以及处理模块,所述数据获取模块用于获取ECU内个功能单元的的运行数据,所述数据筛分模块用于对运行数据进行筛分,所述数据传输模块用于将运行数据传输至处理模块,所述处理模块用于对运行数据进行诊断;
[0006]所述数据获取模块包括第一获取单元,所述第一获取单元用于获取ECU内故障存储器内的故障数据;
[0007]所述数据筛分模块包括功能类型数据分类单元以及故障类型数据分类单元;
[0008]所述功能类型数据分类单元用于对故障数据所属的功能单元进行划分,并分别标记为第一功能区以及第二功能区;
[0009]所述故障类型数据分类单元用于对故障数据的故障类型进行划分,并分别标记为第一级故障以及第二级故障;
[0010]所述数据传输模块包括第一传输单元以及第二传输单元,所述第一传输单元用于将标记为第一功能区和第一级故障的故障数据传输至处理模块;
[0011]所述第二传输单元配置有第一传输策略,所述第一传输策略包括:将标记为第二功能区和第二级故障的数据传输至用户终端,并接收用户终端的指令,当所述用户终端发出同意指令后,所述第二传输单元将标记为第二功能区和第二级故障的数据传输至处理模
块;
[0012]所述处理模块包括第一诊断单元,所述第一诊断单元用于对筛分标记后的故障数据进行诊断,并输出诊断结果至用户终端。
[0013]进一步地,所述数据筛分模块还包括数据对应单元,所述数据对应单元用于将第一获取单元获取的故障数据与对应的功能单元进行对应;
[0014]所述数据获取模块还包括第二获取单元,所述第二获取单元用于获取故障数据对应的功能单元运行中的第一运行数据,并将第一运行数据传输至数据筛分模块;
[0015]所述数据筛分模块根据功能类型数据分类单元的分类将第一运行数据进行标记;
[0016]所述数据传输模块还包括第三传输单元,所述第三传输单元配置有第二传输策略,所述第二传输策略包括:将标记后的第一运行数据传输至用户终端,并获取用户终端的指令,当用户终端发出同意指令后,将该数据传输至处理模块;
[0017]所述处理模块配置有第二诊断单元,所述第二诊断单元配置有比对策略,所述比对策略包括:将故障数据与第一运行数据进行运行范围比对,并获取二者的差值,将该故障数据、第一运行数据以及二者的差值传输至用户终端。
[0018]进一步地,所述第一传输策略还包括:将需要发送至用户终端审核的故障数据逐一进行发送,并针对每条故障数据分别设置操作选项,操作选项分为同意和不同意两种,当用户终端选择完成一条数据的选项后,推送下一条数据;
[0019]所述第二传输策略还包括:将需要发送至用户终端审核的第一运行数据逐一进行发送,并针对每条数据分别设置操作选项,操作选项分为同意和不同意两种,当用户终端选择完成一条数据的选项后,推送下一条数据。
[0020]进一步地,所述数据获取模块还包括第三获取单元,所述第三获取单元用于获取ECU除去故障数据对应的功能单元之外的第二运行数据,所述第三获取单元配置有获取验证策略,所述获取验证策略包括:当第一获取单元和第二获取单元进行数据获取后,发出第三获取单元启动指令至用户终端,并同时发出指令选择,指令选择包括同意获取和不同意获取两种,当用户终端选择同意获取时启动第三获取单元,当用户终端选择不同意获取时,关闭第三获取单元;
[0021]所述数据传输模块还包括第四传输单元,所述第四传输单元用于将第二运行数据传输至处理模块;
[0022]所述处理模块包括第三诊断单元,所述第三诊断单元用于对第二运行数据进行诊断。
[0023]进一步地,所述数据筛分模块还包括数据诊断等级筛分单元,所述数据诊断等级筛分单元用于将第二运行数据分为第一诊断等级数据以及第二诊断等级数据;
[0024]所述数据传输模块还包括第五传输单元,所述第五传输单元配置有第三传输策略,所述第三传输策略包括,将第一诊断等级数据传输至处理模块,将第二诊断等级数据传输至用户终端,并获取用户终端指令,当用户终端反馈同意指令时,将第二诊断等级数据传输至处理模块;
[0025]所述处理模块还包括第四诊断单元,所述第四诊断单元用于对接收到的第二诊断等级数据进行诊断。
[0026]一种高效的UDS诊断系统的处理方法,所述方法包括如下步骤:
[0027]步骤A,先获取ECU内故障存储器内的故障数据;
[0028]步骤B,将获取到的故障数据进行功能类型数据和故障类型数据分类,并将功能类型数据分为第一功能区和第二功能区,将故障类型数据分为第一级故障以及第二级故障;
[0029]步骤C,将标记为第一功能区和第一级故障的故障数据传输至处理模块,将标记为第二功能区和第二级故障的数据传输至用户终端,并接收用户终端的指令,当所述用户终端发出同意指令后,再将标记为第二功能区和第二级故障的数据传输至处理模块进行处理;
[0030]步骤D,通过处理模块将接收到的数据进行诊断处理。
[0031]进一步地,所述步骤B还包括步骤B10,所述步骤B10包括:将故障数据与对应的功能单元进行对应;
[0032]所述步骤A还包括步骤A10,所述步骤A10包括本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种高效的UDS诊断系统,其特征在于,所述UDS诊断系统(1)用于汽车ECU(2)诊断,所述UDS诊断系统(1)包括数据获取模块(11)、数据筛分模块(12)、数据传输模块(13)以及处理模块(14),所述数据获取模块(11)用于获取ECU(2)内个功能单元的的运行数据,所述数据筛分模块(12)用于对运行数据进行筛分,所述数据传输模块(13)用于将运行数据传输至处理模块(14),所述处理模块(14)用于对运行数据进行诊断;所述数据获取模块(11)包括第一获取单元(111),所述第一获取单元(111)用于获取ECU(2)内故障存储器(21)内的故障数据;所述数据筛分模块(12)包括功能类型数据分类单元(121)以及故障类型数据分类单元(122);所述功能类型数据分类单元(121)用于对故障数据所属的功能单元进行划分,并分别标记为第一功能区以及第二功能区;所述故障类型数据分类单元(122)用于对故障数据的故障类型进行划分,并分别标记为第一级故障以及第二级故障;所述数据传输模块(13)包括第一传输单元(131)以及第二传输单元(132),所述第一传输单元(131)用于将标记为第一功能区和第一级故障的故障数据传输至处理模块(14);所述第二传输单元(132)配置有第一传输策略,所述第一传输策略包括:将标记为第二功能区和第二级故障的数据传输至用户终端(3),并接收用户终端(3)的指令,当所述用户终端(3)发出同意指令后,所述第二传输单元(132)将标记为第二功能区和第二级故障的数据传输至处理模块(14);所述处理模块(14)包括第一诊断单元(141),所述第一诊断单元(141)用于对筛分标记后的故障数据进行诊断,并输出诊断结果至用户终端(3)。2.根据权利要求1所述的一种高效的UDS诊断系统,其特征在于,所述数据筛分模块(12)还包括数据对应单元(123),所述数据对应单元(123)用于将第一获取单元(111)获取的故障数据与对应的功能单元进行对应;所述数据获取模块(11)还包括第二获取单元(112),所述第二获取单元(112)用于获取故障数据对应的功能单元运行中的第一运行数据,并将第一运行数据传输至数据筛分模块(12);所述数据筛分模块(12)根据功能类型数据分类单元(121)的分类将第一运行数据进行标记;所述数据传输模块(13)还包括第三传输单元(133),所述第三传输单元(133)配置有第二传输策略,所述第二传输策略包括:将标记后的第一运行数据传输至用户终端(3),并获取用户终端(3)的指令,当用户终端(3)发出同意指令后,将该数据传输至处理模块(14);所述处理模块(14)配置有第二诊断单元(142),所述第二诊断单元(142)配置有比对策略,所述比对策略包括:将故障数据与第一运行数据进行运行范围比对,并获取二者的差值,将该故障数据、第一运行数据以及二者的差值传输至用户终端(3)。3.根据权利要求2所述的一种高效的UDS诊断系统,其特征在于,所述第一传输策略还包括:将需要发送至用户终端(3)审核的故障数据逐一进行发送,并针对每条故障数据分别设置操作选项,操作选项分为同意和不同意两种,当用户终端(3)选择完成一条数据的选项后,推送下一条数据;
所述第二传输策略还包括:将需要发送至用户终端(3)审核的第一运行数据逐一进行发送,并针对每条数据分别设置操作选项,操作选项分为同意和不同意两种,当用户终端(3)选择完成一条数据的选项后,推送下一条数据。4.根据权利要求3所述的一种高效的UDS诊断系统,其特征在于,所述数据获取模块(11)还包括第三获取单元(113),所述第三获取单元(113)用于获取ECU(2)除去故障数据对应的功能单元之外的第二运行数据,所述第三获取单元(113)配置有获取验证策略,所述获取验证策略包括:当第一获取单元(111)和第二获取单元(112)进行数据获取后,发出第三获取单元(113)启动指令至用户终端(3),并同时发出指令选择,指令选择包括同意获取和不同意获取两种,当用户终端(3)选择同意获取时启动第三获取单元(113),当用户终端(3)选择不同意获取时,关闭第三获取单元(113);所述数据传输模块(13)...

【专利技术属性】
技术研发人员:章鑫杰
申请(专利权)人:上海科络达云软件技术有限公司
类型:发明
国别省市:

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

1