CN115484184B - 故障诊断方法、故障诊断***、车辆和可读存储介质 - Google Patents

故障诊断方法、故障诊断***、车辆和可读存储介质 Download PDF

Info

Publication number
CN115484184B
CN115484184B CN202210965931.XA CN202210965931A CN115484184B CN 115484184 B CN115484184 B CN 115484184B CN 202210965931 A CN202210965931 A CN 202210965931A CN 115484184 B CN115484184 B CN 115484184B
Authority
CN
China
Prior art keywords
layer
fault
diagnosis
hardware
fault diagnosis
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202210965931.XA
Other languages
English (en)
Other versions
CN115484184A (zh
Inventor
侯亚飞
韩三楚
何文
黄杰
陈德芮
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Chongqing Changan Automobile Co Ltd
Original Assignee
Chongqing Changan Automobile Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Chongqing Changan Automobile Co Ltd filed Critical Chongqing Changan Automobile Co Ltd
Priority to CN202210965931.XA priority Critical patent/CN115484184B/zh
Publication of CN115484184A publication Critical patent/CN115484184A/zh
Application granted granted Critical
Publication of CN115484184B publication Critical patent/CN115484184B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/08Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/06Management of faults, events, alarms or notifications
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/04Processing captured monitoring data, e.g. for logfile generation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/50Testing arrangements

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Data Mining & Analysis (AREA)
  • Environmental & Geological Engineering (AREA)
  • Maintenance And Management Of Digital Transmission (AREA)

Abstract

本发明涉及车辆通信技术领域,特别涉及一种故障诊断方法、故障诊断***、车辆和可读存储介质,其中,方法包括:获取对应的一个层框架的诊断数据,所述层框架为操作***层、板级支持包层、硬件层、应用层的其中一个;根据数据分发通信协议,对所述诊断数据进行处理以生成故障类型,所述故障类型为至少一个,所述故障类型具有对应的一个层框架;将所述故障类型上报诊断服务器。由此,解决了整车的通信硬件层和网络层、OS、APP层以及硬件的故障的诊断数据无法统一的采集和管理等问题。

Description

故障诊断方法、故障诊断***、车辆和可读存储介质
技术领域
本发明涉及车辆通信技术领域,特别涉及一种故障诊断方法、故障诊断***、车辆和可读存储介质。
背景技术
相关技术中,汽车诊断故障采集都采用传统的UDS方式进行对整车功能进行诊断,使用诊断设备进行对整车故障进行检测和故障数据读取,然后进行故障分析,存在故障发生很长一段时间后,才能对故障问题进行读取和数据分析,另外在诊断数据阶段存在需要多次信息认证的过程,认证过程,比较繁琐,同时带来消息认证时间过长,不能适应当前软件定义汽车的智能化需求。
发明内容
本发明提供一种故障诊断方法、故障诊断***、车辆和可读存储介质,以解决整车的通信硬件层和网络层、OS、APP层以及硬件的故障的诊断数据无法统一的采集和管理等问题。
本发明实施方式的一种故障诊断方法,包括:
获取对应的一个层框架的诊断数据,所述层框架为操作***层、板级支持包层、硬件层、应用层的其中一个;
根据数据分发通信协议,对所述诊断数据进行处理以生成故障类型,所述故障类型为至少一个,所述故障类型具有对应的一个层框架;
将所述故障类型上报诊断服务器。
上述故障诊断方法,能够对不同层框架的诊断数据进行统一标准,使得不同故障可以基于数据分发通信协议对故障诊断类型进行统一整合,对外提供便利的排查和服务。
本发明实施方式的一种故障诊断***,包括:
多个层框架,所述多个层框架包括操作***层、板级支持包层、硬件层、应用层;
通信端,与所述多个层框架通信连接;
所述层框架用于:
向所述通信端发送诊断数据;
所述通信端用于:
获取所述诊断数据;
根据数据分发通信协议,对所述诊断数据进行处理以生成故障类型,所述故障类型对应所述层框架;
将所述故障类型上报诊断服务器。
上述故障诊断***,能够对不同层框架的诊断数据进行统一标准,使得不同故障可以基于数据分发通信协议对故障诊断类型进行统一整合,对外提供便利的排查和服务。
本发明实施方式的一种车辆,包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述程序,以实现上述实施方式所述的故障诊断方法。
上述车辆,能够对不同层框架的诊断数据进行统一标准,使得不同故障可以基于数据分发通信协议对故障诊断类型进行统一整合,对外提供便利的排查和服务。
本发明实施方式的一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行,以用于实现上述实施方式所述的故障诊断方法。
上述计算机可读存储介质,能够对不同层框架的诊断数据进行统一标准,使得不同故障可以基于数据分发通信协议对故障诊断类型进行统一整合,对外提供便利的排查和服务。
本发明附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。
附图说明
本发明上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:
图1为根据本发明实施例提供的故障诊断方法的流程图;
图2-图7为根据本发明实施例的故障诊断***的示例图;
图8为根据本发明实施例的数据分发服务诊断框架的示例图;
图9为根据本发明实施例的车辆的示例图。
附图标记说明:
故障诊断***100;
层框架110、操作***层111、板级支持包层112、硬件层113、应用层114;通信端120、
诊断服务器200、
存储器401、处理器402、通信接口403。
具体实施方式
在相关技术中,汽车诊断故障采集都采用传统的UDS方式进行对整车功能进行诊断,使用诊断设备进行对整车故障进行检测和故障数据读取,然后进行故障分析,存在故障发生很长一段时间后,才能对故障问题进行读取和数据分析,另外在诊断数据阶段存在需要多次信息认证的过程,认证过程,比较繁琐,同时带来消息认证时间过长,不能适应当前软件定义汽车的智能化需求。
由于智能化、电动化、网联化的发展,汽车产业正发生着翻天覆地的变革,新功能不断增加,软件定义汽车(Software Define Vehicle,SDV)逐渐成为共识,在汽车变革的大时代中,汽车电子电气架构(Electrical/Electronic Architecture,EEA)也正发生着变化,由于整车的功能的变化的比较快和比较复杂,随着大算力异构的SOC以及大带宽数据车载以太网的出现,域控制模块和高算力计算平台出现,这些都对传统的诊断模式和诊断方案,提出了新的挑战和问题,需要有新的故障诊断方式出现,来解决高算力、高带宽、高集成度以及高安全带来新的问题。另外随着整车多OS出现,目前整车SOC中正在应用QNX\Android\LINUX等OS,另外在MCU端应用RTOS以及AUTOSAR CP等OS,新的诊断方法也需要快速的适配多OS,减少开发的工作量和降低开发成本和提升复用的效率,这些都是传统的诊断方法很难达成的效果,本发明设计采用数据分发服务的车载诊断方法,取代之前传统UDS诊断方式,所以基于以上多种原因需要开发新的诊断方法来适应当前新的电子电气架构体系和新的整车开发业务的需求。
例如专利CN112272132B(基于FPGA实现CAN数据的DDS协议(Data DistributionService,数据分发服务)实时传输方法及***)提出基于DDS进行CAN数据射规则将CAN数据封装到DDS数据中;通过DDS协议走以太网发送到中央控制器上的DDS订阅节点,处理反馈的DDS数据又通过DDS协议走以太网发回到域控制器。该发明(CN112272132B)主要是基于ARM处理器的硬件单板上,叠加DPDK的用户态数据转发框架技术,从车载网络的底层链路上分析和诊断DDS数据传输功能,但是针对当前全新中央+集成的电子电器架构和整车集成化程度越来越高和越来越复杂情况下,另外在控制器中使用不同的OS,在MCU中使用AUTOSARCP,在SOC中使用Android、QNX、Linux和VXworks等OS,这些OS中的出现问题排查力度较大和较困难,在通信网络层存在以太网物理层、数据链路层、网络层、传输层以及CAN或者CANFD的硬件物理成和数据传输层,同时硬件控制器自身的硬件故障以及依附硬件控制器的外设的故障,这些故障都需要如何诊断和诊断数据如何处理,在专利(CN112272132B)都没有涉及,需要构建一个针对整车的CAN、LIN、OS自身***故障、以太网链路故障采集、数据传输、故障诊断自主采集和传输的诊断***方法。另外该专利(CN112272132B),仅仅提出一个大致的框架性思想,没有具体和进行详细发明两点,就是简单诊断服务框架。
最后需要对整车构建一套标准的诊断***方法,对各个层级故障采集和传输的***方法,既可以让故障类型自己主动上报,同时也可以被动采集故障数据,满足全新下一代“中央+区域”电子电气架构需求。
下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本发明,而不能理解为对本发明的限制。
下面参考附图描述本发明实施例的故障诊断方法、故障诊断***、车辆和可读存储介质。针对上述背景技术中提到的汽车诊断故障采集都采用传统的UDS方式进行对整车功能进行诊断,使用诊断设备进行对整车故障进行检测和故障数据读取,然后进行故障分析,存在故障发生很长一段时间后,才能对故障问题进行读取和数据分析,另外在诊断数据阶段存在需要多次信息认证的过程,认证过程,比较繁琐,同时带来消息认证时间过长,不能适应当前软件定义汽车的智能化需求的问题,本发明提供了一种故障诊断方法,在该方法中,能够对不同层框架的诊断数据进行统一标准,使得不同故障可以基于数据分发通信协议对故障诊断类型进行统一整合,对外提供便利的排查和服务。由此,解决了现有的故障诊断方法难以同时满足不同层框架的故障诊断需求等问题。
请参考图1和图2,本发明实施方式的一种故障诊断方法,包括:
01:获取对应的一个层框架的诊断数据,层框架为操作***层、板级支持包层、硬件层、应用层的其中一个;
02:根据数据分发通信协议,对诊断数据进行处理以生成故障类型,故障类型为至少一个,故障类型具有对应的一个层框架;
03:将故障类型上报诊断服务器。
本发明实施方式的故障诊断方法可以通过本发明实施方式的故障诊断***来实现。具体地,请结合图2,故障诊断***包括多个层框架和通信端。多个层框架包括操作***层、板级支持包层、硬件层、应用层。通信端与多个层框架通信连接。层框架用于:向通信端发送诊断数据;通信端用于:获取诊断数据;根据数据分发通信协议,对诊断数据进行处理以生成故障类型,故障类型对应层框架;将故障类型上报诊断服务器。
上述故障诊断方法和故障诊断***,能够对不同层框架的诊断数据进行统一标准,使得不同故障可以基于数据分发通信协议对故障诊断类型进行统一整合,对外提供便利的排查和服务。
具体地,在图2中,操作***层、板级支持包层、硬件层、应用层的任意一个在被确定存在故障的情况下,则可以根据故障生成对应的诊断数据,并将诊断数据传输给通信端以上传故障。
通信端在获取到诊断数据的情况下,则可以根据数据分发通信协议,对诊断数据进行处理生成故障类型。故障类型可以对应到发送诊断数据的层框架,从而可通过故障类型来对不同的层框架进行故障分类,进而实现对不同层框架的故障进行统一整合。在生成故障类型后,则可以将上报诊断服务器,使得诊断服务器能够根据故障类型进行故障排查。
另外,操作***层可以为QNX、Android、LINUX、VXworks、RTOS、UTOSAR CP。板级支持包层可以为BSP(Board Support Package,板级支持包)。硬件层可以为以太网物理层、数据链路层、CAN硬件接口、CANFD硬件接口、整车灯、电机、开关。应用层可以为APP。
在某些实施方式中,故障诊断方法包括:
通过中断的方式获取层框架的诊断数据,或
通过轮询的方式获取层框架的诊断数据。
本发明实施方式的故障诊断方法可以通过本发明实施方式的故障诊断***来实现。具体地,请结合图2,故障诊断***用于:通过中断的方式获取层框架的诊断数据,或通过轮询的方式获取层框架的诊断数据。
如此,可实现不同的数据采集的方式。
具体地,在图4中,操作***层包括诊断API(Application ProgrammingInterface,应用程序编程接口)、故障诊断模块和健康管理模块。在一个实施方式中,在操作***层操作故障的情况下,可以通过健康管理模块发出中断请求使得操作***层暂停工作程序,并通过故障诊断模块进行故障诊断,从而得到操作***层的诊断数据,并通过诊断API向通信端传输操作***层的诊断数据以上传故障。
在图5中,应用层包括应用程序日志(APP log)和定制诊断SDA(Software DefineAutomation,软件定义自动化)。在一个实施方式中,应用层中可以包括多个应用程序。应用层可以通过APP log来依序询问每一个应用程序是否需要进行故障诊断服务,并在确认需要进行故障诊断服务的情况下,对相应的应用程序进行故障诊断。在完成故障诊断服务后,则会再次依序询问其他的应用程序。
另外,硬件层的故障可以通过板级支持包层主动检测的方式进行确定。
在某些实施方式中,故障诊断方法包括:
生成至少一个故障标题;
将属于同一个层框架的故障类型放入同一个故障条例中,同一个故障条例包括在对应的一个故障标题中。
本发明实施方式的故障诊断方法可以通过本发明实施方式的故障诊断***来实现。具体地,请结合图2,故障诊断***用于:生成至少一个故障标题;将属于同一个层框架的故障类型放入同一个故障条例中,同一个故障条例包括在对应的一个故障标题中。
如此,可方便诊断服务器进行诊断。
其中,故障标题可以为topic,故障条例可以为method。
请参考图2,在某些实施方式中,硬件层包括硬件***。故障诊断方法包括:
通过板级支持包层检测硬件***是否存在故障;
在检测到硬件***存在故障的情况下,通过板级支持包层发送对应硬件***的诊断数据,或,
通过板级支持包层向操作***层发送对应硬件***的诊断数据,以使得对应硬件***的诊断数据通过操作***层发送。
本发明实施方式的故障诊断方法可以通过本发明实施方式的故障诊断***来实现。具体地,请结合图2,故障诊断***用于:通过板级支持包层检测硬件***是否存在故障;在检测到硬件***存在故障的情况下,通过板级支持包层发送对应硬件***的诊断数据,或,通过板级支持包层向操作***层发送对应硬件***的诊断数据,以使得对应硬件***的诊断数据通过操作***层发送。
如此,可实现对硬件***的故障的确定。
在某些实施方式中,故障诊断方法包括:
根据应用层的应用程序日志,对应用层进行定制诊断;
在诊断确定应用层存在故障的情况下,生成并发送对应应用层的诊断数据。
本发明实施方式的故障诊断方法可以通过本发明实施方式的故障诊断***来实现。具体地,请结合图2,故障诊断***用于:根据应用层的应用程序日志,对应用层进行定制诊断;在诊断确定应用层存在故障的情况下,生成并发送对应应用层的诊断数据。
如此,可快速确定应用层中存在的故障。
另外,在图6中,板级支持包层可以通过以太网驱动(Ethernet Driver)来检测以太网硬件的故障问题,以及通过CAN驱动(CAN Driver)来检测CAN总线硬件的故障问题,以及通过LIN驱动(LIN Driver)驱动来检测LIN硬件的故障问题。
在确定存在的问题情况下,以太网驱动可以向以太网界面(Ethernet Interface)上传以太网硬件的故障问题,CAN驱动可以向CAN界面(CAN Interface)上传CAN总线硬件的故障问题,LIN驱动可以向LIN路由(LIN TP)上传LIN总线硬件的故障问题。
其中,以太网硬件的故障问题可以从以太网界面通过TCP/IP协议上传到插座适配器(Socket Adaptor,SoAD)模块,并通过插座适配器模块上传给PduR(PDU Router)模块,CAN总线硬件的故障问题可以从CAN TP模块上传到PduR模块,LIN总线硬件的故障问题可以从LIN路由上传到PduR模块。
在PduR模块接收到硬件层的故障问题后,则会将接收到硬件层的故障问题上传给COM模块。COM模块可以通过创建的运行环境(RTE)上传给复杂驱动(CDD,Complex DeviceDriver or Complex Driver)。
在复杂驱动可以通过数据分发服务接口(DDS_API)接收硬件层的故障问题,并通过数据分发服务堆栈发送到整车的数据分发服务诊断平台中,实现诊断数据的对外服务和诊断数据共享。对于在硬件层中连接硬件***的外设设备(如以太网、CAN硬件接口、CANFD硬件接口、整车灯、电机、开关)而言,可以通过其各自的硬件驱动去检测是否存在故障,随后将各自的故障问题通过复杂驱动中对应的复杂驱动模块发送到数据分发服务诊断平台中,然后对外提供诊断数据服务和诊断数据共享,以便后期进行下一步使用动作。
另外,在图7中,软件模块(kernel and driver)的故障数据可以上传给第一日志模块。第一日志模块在接收到故障后可以再上传给第二日志模块,并可以通过数据分发服务堆栈来请求外部的诊断服务。在第二日志模块收集到软件模块的故障数据后,应用程序日志可以将故障数据发送给第二日志模块,或者直接发送给定制诊断SDA,然后再发送给数据分发服务堆栈,最终请求外部的诊断服务。
在图8中,通信端内部具有数据分发服务诊断框架。诊断数据可以根据不同的诊断数据类型,映射到不同的故障标题中。在同一类型的诊断数据中,可以在映射到同一个故障标题的不同的故障条例内,最终通过诊断数据请求外部的诊断服务的时候,诊断服务器可以根据数据分发服务协议栈进行诊断数据的解析,实现对诊断数据的应用。
在某些实施方式中,硬件层包括硬件***和外设设备。外设设备通信连接硬件***。具体地,硬件***可以包括
另外,外设设备可以包括以太网、CAN硬件接口、CANFD硬件接口、整车灯、电机、开关。
综上所述,本发明的实施方式主要分为三点:
第一点:对整车硬件和***本身的软件故障,进行采集和上报;
第二点:数据采集的方式,既可以采用中断方式,也可以采用轮询的方式进行诊断数据访问和采集以及上报;
第三点:采用DDS通信中间件,对诊断故障数据进行统一采集和故障数据命名以及对外提供诊断服务。
针对第一点,就是构建对整车硬件和软件一体化的诊断框架,将整车中不同的故障类型,通过DDS中间件进行统一,并对外提供诊断服务,对于硬件以及其外设故障通过BSP采用主动检测的方式,检测到硬件故障或者是外设的故障后,进行故障数据上传到DDS通信中间件,然后诊断数据在DDS通信中间件放入预定的topic中,提供对外诊断服务。同样的***内部(OS或者APP)出现故障的时候,也会将数据上传到DDS中间件中的topic中,然后对外提供诊断服务。
发明第二点,硬件***故障或者是软件***故障,既可以通过中断方式去检测故障并上报诊断数据,也可以轮询的方式去检测故障和数据上报。
发明第三点:在DDS中间件中,定义一个故障topic(标题),或者是根据不同的诊断故障类型,定义不同的topic,可以是topic1、topic2......topicN,然后在把同一类型的故障放到该topic下method中,提供对外的诊断服务。
也就是说,本发明的目的是在解决整车的通信硬件层和网络层、OS、APP层以及硬件的故障的诊断数据无法统一的采集和管理的问题,由于各层之间没有统一的诊断接口和诊断协议,去统筹管理硬件和***内部的故障,所以构建一个基于DDS通信中间件的诊断***方法,把各个层级的诊断进行整合,统一对外提供标准的诊断数据。各个层级构建统一的诊断接口进行数据采集和上报,在DDS中间件给各个诊断的数据,进行统一命名,提供诊断的topic name对外提供诊断数据服务,在topic name下的method进行规划各种具体的诊断故障类型。这些故障都可以基于DDS协议对故障诊断类型进行统一整合,对外提供便利的排查和服务。
图9为本发明实施例提供的车辆的结构示意图。该车辆可以包括:
存储器401、处理器402及存储在存储器401上并可在处理器402上运行的计算机程序。
处理器402执行程序时实现上述实施例中提供的控制方法。
进一步地,车辆还包括:
通信接口403,用于存储器401和处理器402之间的通信。
存储器401,用于存放可在处理器402上运行的计算机程序。
存储器401可能包含高速RAM(Random Access Memory,随机存取存储器)存储器,也可能还包括非易失性存储器,例如至少一个磁盘存储器。
如果存储器401、处理器402和通信接口403独立实现,则通信接口403、存储器401和处理器402可以通过总线相互连接并完成相互间的通信。总线可以是ISA(IndustryStandard Architecture,工业标准体系结构)总线、PCI(Peripheral Component,外部设备互连)总线或EISA(Extended Industry Standard Architecture,扩展工业标准体系结构)总线等。总线可以分为地址总线、数据总线、控制总线等。为便于表示,图9中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
可选的,在具体实现上,如果存储器401、处理器402及通信接口403,集成在一块芯片上实现,则存储器401、处理器402及通信接口403可以通过内部接口完成相互间的通信。
处理器402可能是一个CPU(Central Processing Unit,中央处理器),或者是ASIC(Application Specific Integrated Circuit,特定集成电路),或者是被配置成实施本发明实施例的一个或多个集成电路。
本发明实施例还提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如上的控制方法。
在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不是必须针对的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任一个或N个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。
此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。在本发明的描述中,“N个”的含义是至少两个,例如两个,三个等,除非另有明确具体的限定。
流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更N个用于实现定制逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本发明的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本发明的实施例所属技术领域的技术人员所理解。
应当理解,本发明的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,N个步骤或方法可以用存储在存储器中且由合适的指令执行***执行的软件或固件来实现。如,如果用硬件来实现和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列,现场可编程门阵列等。
本技术领域的普通技术人员可以理解实现上述实施例方法携带的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。
尽管上面已经示出和描述了本发明的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本发明的限制,本领域的普通技术人员在本发明的范围内可以对上述实施例进行变化、修改、替换和变型。

Claims (11)

1.一种故障诊断方法,其特征在于,所述故障诊断方法包括:
获取对应的一个层框架的诊断数据,所述层框架为操作***层、板级支持包层、硬件层、应用层的其中一个;
根据数据分发通信协议,对所述诊断数据进行处理以生成故障类型,所述故障类型为至少一个,所述故障类型具有对应的一个层框架;
生成至少一个故障标题,将属于同一个层框架的故障类型放入同一个故障条例中,所述同一个故障条例包括在对应的一个故障标题中;
将所述故障类型上报诊断服务器。
2.根据权利要求1所述的故障诊断方法,其特征在于,所述故障诊断方法包括:
通过中断的方式获取所述层框架的诊断数据,或
通过轮询的方式获取所述层框架的诊断数据。
3.根据权利要求1所述的故障诊断方法,其特征在于,所述硬件层包括硬件***,所述故障诊断方法包括:
通过板级支持包层检测所述硬件***是否存在故障;
在检测到所述硬件***存在故障的情况下,通过所述板级支持包层发送对应所述硬件***的诊断数据;或,
通过所述板级支持包层向所述操作***层发送对应所述硬件***的诊断数据,以使得对应所述硬件***的诊断数据通过所述操作***层发送。
4.根据权利要求1所述的故障诊断方法,其特征在于,所述故障诊断方法包括:
根据所述应用层的应用程序日志,对所述应用层进行定制诊断;
在诊断确定所述应用层存在故障的情况下,生成并发送对应所述应用层的诊断数据。
5.一种故障诊断***,其特征在于,所述故障诊断***包括:
多个层框架,所述多个层框架包括操作***层、板级支持包层、硬件层、应用层;
通信端,与所述多个层框架通信连接;
所述层框架用于:
向所述通信端发送诊断数据;
所述通信端用于:
获取所述诊断数据;
根据数据分发通信协议,对所述诊断数据进行处理以生成故障类型,所述故障类型对应所述层框架;
生成至少一个故障标题,将属于同一个层框架的故障类型放入同一个故障条例中,所述同一个故障条例包括在对应的一个故障标题中;
将所述故障类型上报诊断服务器。
6.根据权利要求5所述的故障诊断***,其特征在于,所述故障诊断***用于:
通过中断的方式获取所述层框架的诊断数据,或
通过轮询的方式获取所述层框架的诊断数据。
7.根据权利要求5所述的故障诊断***,其特征在于,所述硬件层包括硬件***,所述故障诊断***用于:
通过板级支持包层检测所述硬件***是否存在故障;
检测到所述硬件***存在故障的情况下,通过所述板级支持包层发送对应所述硬件***的诊断数据;或,
通过所述板级支持包层向所述操作***层发送对应所述硬件***的诊断数据,以使得对应所述硬件***的诊断数据通过所述操作***层发送。
8.根据权利要求5所述的故障诊断***,其特征在于,所述故障诊断***用于:
根据所述应用层的应用程序日志,对所述应用层进行定制诊断;
在诊断确定所述应用层存在故障的情况下,生成并发送对应所述应用层的诊断数据。
9.根据权利要求5所述的故障诊断***,其特征在于,所述硬件层包括硬件***和外设设备,所述外设设备通信连接所述硬件***。
10.一种车辆,其特征在于,包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述程序,以实现权利要求1-4任一项所述的故障诊断方法。
11.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行,以用于实现权利要求1-4任一项所述的故障诊断方法。
CN202210965931.XA 2022-08-12 2022-08-12 故障诊断方法、故障诊断***、车辆和可读存储介质 Active CN115484184B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202210965931.XA CN115484184B (zh) 2022-08-12 2022-08-12 故障诊断方法、故障诊断***、车辆和可读存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202210965931.XA CN115484184B (zh) 2022-08-12 2022-08-12 故障诊断方法、故障诊断***、车辆和可读存储介质

Publications (2)

Publication Number Publication Date
CN115484184A CN115484184A (zh) 2022-12-16
CN115484184B true CN115484184B (zh) 2023-06-02

Family

ID=84422391

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202210965931.XA Active CN115484184B (zh) 2022-08-12 2022-08-12 故障诊断方法、故障诊断***、车辆和可读存储介质

Country Status (1)

Country Link
CN (1) CN115484184B (zh)

Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003216923A (ja) * 2002-11-29 2003-07-31 Fuji Heavy Ind Ltd 故障診断装置
CN103558845A (zh) * 2013-11-08 2014-02-05 株洲时代电子技术有限公司 钢轨打磨车故障诊断***
CN104376033A (zh) * 2014-08-01 2015-02-25 中国人民解放军装甲兵工程学院 一种基于故障树和数据库技术的故障诊断方法
CN105203952A (zh) * 2015-09-11 2015-12-30 中国矿业大学 二级马尔科夫模型开关磁阻电机***可靠性定量评估方法
CN105306268A (zh) * 2015-10-27 2016-02-03 成都芮捷科技发展有限责任公司 一种基于光分配网络的电力监控***的监控方法
CN109062746A (zh) * 2018-07-27 2018-12-21 郑州云海信息技术有限公司 一种服务器管理单元的故障自诊断方法、装置及存储介质
CN110390568A (zh) * 2019-07-03 2019-10-29 北京旋极百旺科技有限公司 一种基于分层式原理的开票***及其加载方法
CN111856234A (zh) * 2020-07-23 2020-10-30 广东时科微实业有限公司 一种晶体管故障检测平台以及故障检测方式
CN112162209A (zh) * 2020-09-14 2021-01-01 江苏中烟工业有限责任公司 一种c800-bv包装机的驱动电源跳闸诊断方法
CN112198858A (zh) * 2019-07-08 2021-01-08 株洲中车时代电气股份有限公司 基于uds协议的电动汽车电机控制器无线诊断方法、装置、介质和设备

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9360507B2 (en) * 2011-12-19 2016-06-07 Tyco Safety Products Canada Ltd. Displacement tamper sensor and method

Patent Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003216923A (ja) * 2002-11-29 2003-07-31 Fuji Heavy Ind Ltd 故障診断装置
CN103558845A (zh) * 2013-11-08 2014-02-05 株洲时代电子技术有限公司 钢轨打磨车故障诊断***
CN104376033A (zh) * 2014-08-01 2015-02-25 中国人民解放军装甲兵工程学院 一种基于故障树和数据库技术的故障诊断方法
CN105203952A (zh) * 2015-09-11 2015-12-30 中国矿业大学 二级马尔科夫模型开关磁阻电机***可靠性定量评估方法
CN105306268A (zh) * 2015-10-27 2016-02-03 成都芮捷科技发展有限责任公司 一种基于光分配网络的电力监控***的监控方法
CN109062746A (zh) * 2018-07-27 2018-12-21 郑州云海信息技术有限公司 一种服务器管理单元的故障自诊断方法、装置及存储介质
CN110390568A (zh) * 2019-07-03 2019-10-29 北京旋极百旺科技有限公司 一种基于分层式原理的开票***及其加载方法
CN112198858A (zh) * 2019-07-08 2021-01-08 株洲中车时代电气股份有限公司 基于uds协议的电动汽车电机控制器无线诊断方法、装置、介质和设备
CN111856234A (zh) * 2020-07-23 2020-10-30 广东时科微实业有限公司 一种晶体管故障检测平台以及故障检测方式
CN112162209A (zh) * 2020-09-14 2021-01-01 江苏中烟工业有限责任公司 一种c800-bv包装机的驱动电源跳闸诊断方法

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
刘涛等,."航空机载软件全数字仿真测试***的设计与实现".《电讯技术》.2022,第62卷(第3期),317-322. *
基于隶属度和规则的层次分类诊断模型研究;曹华;《中国动力工程学报》;25(2);全文 *

Also Published As

Publication number Publication date
CN115484184A (zh) 2022-12-16

Similar Documents

Publication Publication Date Title
US7493198B2 (en) Method and device for a vehicle-related telematics service
CN112764410B (zh) 车载控制器测试装置、***及方法
CN112904828B (zh) 一种异构架构域控制器的诊断***
EP3809223A1 (en) Vehicle remote diagnosis method and related apparatus
US11514731B2 (en) Method and system for remote vehicle diagnostics
CN113406946B (zh) 汽车诊断方法及装置、汽车诊断设备
US20210126973A1 (en) Communication method and apparatus, and related device
CN114839959A (zh) 一种基于soa服务的车辆远程诊断方法及***
CN114089713A (zh) 一种基于uds的通信方法、ecu及上位机
CN115567895A (zh) Ota软件更新数据传输方法及***
CN113433923A (zh) 车辆远程诊断方法、***、可读存储介质及设备
CN112202884A (zh) 一种车辆连接接口装置数据传输方法及相关设备
KR20120126873A (ko) Uds 통신 기반의 자동차용 소프트웨어 동적 분석 장치
CN115484184B (zh) 故障诊断方法、故障诊断***、车辆和可读存储介质
CN113268050A (zh) 一种车辆诊断方法和装置
CN111880510A (zh) 一种新能源汽车数据采集及发送方法及设备
CN113341933B (zh) 车用中央控制器的诊断***及方法
CN116709253B (zh) 一种车载网关及车辆
CN117061518B (zh) 一种云原生虚拟can通信***及方法
US20230215226A1 (en) Method for vehicle diagnostics, diagnostic connector, and diagnostic device
CN117784699B (zh) 一种通讯方法、装置及***
CN116088485B (zh) 车辆故障数据采集***、方法及车辆
CN115442255B (zh) 以太网检测方法、***、装置、电子设备和存储介质
CN115729220A (zh) 车辆诊断***、方法及存储介质
CN117872843A (zh) 车辆域控制器的处理方法、装置、存储介质及车辆

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant