【技术实现步骤摘要】
一种高效的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中的数据进行分类,并且有针对性的进行诊断,能够极大的降低无用的诊断过程,以解决现有的诊断过程效率和有效性较低的问题。
...
【技术保护点】
【技术特征摘要】
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)...
【专利技术属性】
技术研发人员:章鑫杰,
申请(专利权)人:上海科络达云软件技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。