System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及汽车诊断,特别是涉及一种基于soa的故障诊断架构、方法、设备和存储介质。
技术介绍
1、整车控制器可以在车辆出现故障后及时进行判断分析以快速准确地找出故障所在。故障诊断可以有效降低因车辆故障造成的损失,还能够减少交通堵塞现象,避免二次事故的发生。
2、但是目前的故障诊断架构的耦合性太高,如果需要对某个故障的诊断逻辑进行修改,则需要对整个架构进行修改,因此大大增加了开发成本,不利于故障诊断架构的迭代和维护。
技术实现思路
1、基于此,本申请提供了一种基于soa的故障诊断架构、方法、设备和存储介质,可以改善现有技术中故障诊断架构的耦合度高,不易迭代和维护的问题。
2、第一方面,本申请提供了一种基于soa的故障诊断架构,该基于soa的故障诊断架构包括诊断使能模块、故障仲裁模块以及故障处理模块,故障仲裁模块包括通讯故障诊断单元、动力域故障诊断单元、低压系统故障诊断单元、底盘域故障诊断单元、车身域故障诊断单元及热管理故障诊断单元中的至少两个;故障仲裁模块的各单元用于在接收诊断使能模块的诊断使能标志位后,根据诊断使能标志位生成故障标志位,并向故障处理模块发送故障标志位,使故障处理模块进行故障处理。
3、结合第一方面,在第一方面的第一种可实施方式中,故障处理模块包括故障措施管理单元、故障等级管理单元、故障码管理单元、车载自动诊断单元、数据标识符管理单元及例程控制管理单元中至少两个,其中:故障措施管理单元用于查找故障对应的故障处理措施;故障等级管理单元
4、结合第一方面,在第一方面的第二种可实施方式中,各模块还包括:输入单元,用于在接收到外部模块或底层模块的外部输入信号后,对外部输入信号进行筛选,并将筛选得到的信号与内部的信号名称一一对应;输出单元,用于在将各单元处理得到的数据转换为总线信号,并将总线信号转换为结构体之后,向其他模块发送结构体。
5、第二方面,本申请还提供了一种故障诊断方法,该故障诊断方法应用于故障诊断架构,该故障诊断方法包括:诊断使能模块根据外部输入信号生成诊断使能标志位;故障仲裁模块的各单元根据诊断使能标志位生成对应的故障标志位;在故障标志位为真的情况下,故障处理模块进行故障处理;其中,故障仲裁模块包括通讯故障诊断单元、动力域故障诊断单元、低压系统故障诊断单元、底盘域故障诊断单元、车身域故障诊断单元及热管理故障诊断单元中的至少两个单元。
6、结合第二方面,在第二方面的第一种可实施方式中,前述故障处理模块进行故障处理,包括:车载自动诊断单元获取自动诊断信号及对应的诊断使能标志位;自动诊断单元在诊断使能标志位为真的情况下,利用自动诊断信号进行计算得到车载自动诊断信号。
7、结合第二方面,在第二方面的第二种可实施方式中,前述故障处理模块进行故障处理,包括:数据标识符管理单元获取车辆数据信号;数据标识符管理单元对车辆数据信号进行偏移增益计算和强制转换,得到数据标识符信号。
8、结合第二方面,在第二方面的第三种可实施方式中,前述故障处理模块进行故障处理,包括:例程控制管理单元获取例程控制信号;例程控制管理单元利用例程控制信号,计算得到例程控制标志位。
9、结合第二方面,在第二方面的第四种可实施方式中,前述故障处理模块进行故障处理,包括:故障措施管理单元查找故障编号在当前车辆状态下对应的故障处理措施;故障等级管理单元查找诊断事件对应的故障等级;故障码管理单元根据故障标志位生成对应的故障码和/或故障码总数。
10、第三方面,本申请还提供了一种故障诊断设备,该故障诊断设备包括处理器和存储器,处理器和存储器通过总线连接;处理器,用于执行多条指令;存储器,用于存储多条指令,指令适于由处理器加载并执行如第一方面或第一方面的任一项实施方式的故障诊断方法。
11、第四方面,本申请还提供了一种计算机可读存储介质,计算机可读存储介质中存储有多条指令,指令适于由处理器加载并执行如第一方面或第一方面的任一项实施方式的故障诊断方法。
12、综上,本申请提出了一种基于soa的故障诊断架构、方法、设备和存储介质,其中,故障诊断架构包括诊断使能模块、故障仲裁模块、故障处理模块,而且故障仲裁模块根据不同故障类型提供了多个故障诊断单元,包括通讯故障诊断单元、动力域故障诊断单元、低压系统故障诊断单元、底盘域故障诊断单元、车身域故障诊断单元及热管理故障诊断单元中的至少一种,可见,由于本申请对故障诊断架构中的故障仲裁模块进行了解耦,因此可以改善现有技术中故障诊断架构的耦合度高,不易迭代和维护的问题。
本文档来自技高网...【技术保护点】
1.一种基于SOA的故障诊断架构,其特征在于,所述故障诊断架构包括诊断使能模块、故障仲裁模块以及故障处理模块,所述故障仲裁模块包括通讯故障诊断单元、动力域故障诊断单元、低压系统故障诊断单元、底盘域故障诊断单元、车身域故障诊断单元及热管理故障诊断单元中的至少两个;
2.根据权利要求1所述的架构,其特征在于,所述故障处理模块包括故障措施管理单元、故障等级管理单元、故障码管理单元、车载自动诊断单元、数据标识符管理单元及例程控制管理单元中至少两个,其中:
3.根据权利要求1所述的架构,其特征在于,各模块还包括:
4.一种故障诊断方法,应用于故障诊断架构,其特征在于,包括:
5.根据权利要求4所述的方法,其特征在于,所述故障处理模块进行故障处理的步骤,包括:
6.根据权利要求4所述的方法,其特征在于,所述故障处理模块进行故障处理的步骤,包括:
7.根据权利要求4所述的方法,其特征在于,所述故障处理模块进行故障处理的步骤,包括:
8.根据权利要求4所述的方法,其特征在于,所述故障处理模块进行故障处理的步骤,包
9.一种故障诊断设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至3中任一项所述的故障诊断架构或实现权利要求4至8中任一项所述的故障诊断方法的步骤。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至3中任一项所述的故障诊断架构或实现权利要求4至8中任一项所述的故障诊断方法的步骤。
...【技术特征摘要】
1.一种基于soa的故障诊断架构,其特征在于,所述故障诊断架构包括诊断使能模块、故障仲裁模块以及故障处理模块,所述故障仲裁模块包括通讯故障诊断单元、动力域故障诊断单元、低压系统故障诊断单元、底盘域故障诊断单元、车身域故障诊断单元及热管理故障诊断单元中的至少两个;
2.根据权利要求1所述的架构,其特征在于,所述故障处理模块包括故障措施管理单元、故障等级管理单元、故障码管理单元、车载自动诊断单元、数据标识符管理单元及例程控制管理单元中至少两个,其中:
3.根据权利要求1所述的架构,其特征在于,各模块还包括:
4.一种故障诊断方法,应用于故障诊断架构,其特征在于,包括:
5.根据权利要求4所述的方法,其特征在于,所述故障处理模块进行故障处理的步骤,包括:
6....
【专利技术属性】
技术研发人员:李可欣,王俊林,王巧,陈俊,
申请(专利权)人:赛力斯汽车有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。