CN112181434A - 组合仪表故障的诊断方法、装置、设备及存储介质 - Google Patents
组合仪表故障的诊断方法、装置、设备及存储介质 Download PDFInfo
- Publication number
- CN112181434A CN112181434A CN202011207803.6A CN202011207803A CN112181434A CN 112181434 A CN112181434 A CN 112181434A CN 202011207803 A CN202011207803 A CN 202011207803A CN 112181434 A CN112181434 A CN 112181434A
- Authority
- CN
- China
- Prior art keywords
- code
- abnormal
- preset
- information
- export
- 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.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/40—Transformation of program code
- G06F8/41—Compilation
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01D—MEASURING NOT SPECIALLY ADAPTED FOR A SPECIFIC VARIABLE; ARRANGEMENTS FOR MEASURING TWO OR MORE VARIABLES NOT COVERED IN A SINGLE OTHER SUBCLASS; TARIFF METERING APPARATUS; MEASURING OR TESTING NOT OTHERWISE PROVIDED FOR
- G01D18/00—Testing or calibrating apparatus or arrangements provided for in groups G01D1/00 - G01D15/00
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01M—TESTING STATIC OR DYNAMIC BALANCE OF MACHINES OR STRUCTURES; TESTING OF STRUCTURES OR APPARATUS, NOT OTHERWISE PROVIDED FOR
- G01M17/00—Testing of vehicles
- G01M17/007—Wheeled or endless-tracked vehicles
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/40—Transformation of program code
- G06F8/41—Compilation
- G06F8/44—Encoding
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- Test And Diagnosis Of Digital Computers (AREA)
Abstract
本发明涉及组合仪表故障的诊断技术领域,公开了一种组合仪表故障的诊断方法、装置、设备及存储介质,所述方法包括:当组合仪表运行时,记录所述组合仪表出现的异常信息,获取预设设计规则,根据所述预设设计规则对所述异常信息进行编译,生成异常编码,获取预设诊断码,将所述异常编码与预设诊断码进行比对,根据比对结果对所述异常信息进行定位,以获得所述组合仪表的故障范围。由于本发明是通过将出现的异常信息编译成异常编码,可将所述组合仪表的问题直接转化成对应的异常编码,并与预设诊断码进行比对,定位所述组合仪表的故障范围,相较于现有技术需要拿到对应的故障件进行分析,能够更加快速以及有效的找到故障所在位置,从而提高了故障排查的效率。
Description
技术领域
本发明涉及组合仪表故障的诊断技术领域,尤其涉及组合仪表故障的诊断方法、装置、设备及存储介质。
背景技术
近年来,随着电子化技术的发展,汽车智能化水平越来越高,大屏全液晶仪表得到了广泛应用,而组合仪表作为最紧密联系用户的一个电器件,其视觉效果、显示故障等会直接影响到用户对车型的评价和购买意向。因此,所述组合仪表在出现问题时,需要对出现的问题进行分析,并及时对所出现的问题进行解决,在所述组合仪表运行时,记录所述组合仪表出现的异常信息,通过预设的设计规则对所述异常信息进行编译,最后将编译后的异常编码与预设诊断码进行比对,根据比对结果对所述异常信息进行定位,以获得所述组合仪表的故障范围,从而能够更加快速以及有效的找到故障问题,提高解决问题的效率。例如,当所述组合仪表出现偶发花屏、黑屏、闪屏、自动重启现象时,传统的排查方法为只能对故障件进行复现排查,单可能出现拿到故障件后无法复现的情况,导致问题解决无从下手或进展缓慢,从而致使解决问题的效率较低。
上述内容仅用于辅助理解本发明的技术方案,并不代表承认上述内容是现有技术。
发明内容
本发明的主要目的在于提供一种组合仪表故障的诊断方法、装置、设备及存储介质,旨在解决在组合仪表出现故障时,如何提高故障排查的效率的技术问题。
为实现上述目的,本发明提供了一种组合仪表故障的诊断方法,所述组合仪表故障的诊断方法包括以下步骤:
当组合仪表运行时,记录所述组合仪表出现的异常信息;
获取预设设计规则,根据所述预设设计规则对所述异常信息进行编译,生成异常编码;
获取预设诊断码,将所述异常编码与预设诊断码进行比对,根据比对结果对所述异常信息进行定位,以获得所述组合仪表的故障范围。
可选地,所述获取预设设计规则,根据所述预设设计规则对所述异常信息进行编译,生成异常编码,包括:
根据所述预设设计规则,定义统一数据编码格式;
根据所述统一数据编码格式,对所述异常信息进行编译,获得编译后的编码数据;
将所述编译后的编码数据进行遍历组合,获得对应的异常编码。
可选地,所述将所述编译后的编码数据进行遍历组合,获得对应的异常编码之后,还包括:
将所述对应的异常编码存储至内嵌式存储器中,获得存储在内嵌式存储器的异常编码;
通过数据接口将所述存储在内嵌式存储器中的异常编码导出至预设导出设备,以使所述预设导出设备将导出后的异常编码与预设诊断码进行比对,根据比对结果对所述异常信息进行定位,以获得所述组合仪表的故障范围。
可选地,所述通过数据接口将所述存储在内嵌式存储器中的异常编码导出至预设导出设备,包括:
判断是否与预设导出设备建立连接;
当与所述预设导出设备连接成功时,获取仪表诊断码导出识别程序,以使所述仪表诊断码导出识别程序通过所述数据接口将所述存储在内嵌式存储器中的异常编码导出至预设导出设备。
可选地,所述当与预设导出设备连接成功后,以使所述仪表诊断码导出识别程序可通过所述数据接口导出至预设导出设备中,获得导出后的异常编码,包括:
当与预设导出设备连接成功后,接收所述预设导出设备发送诊断码导出信息数据包;
对所述信息数据包进行循环冗余校验;
在校验成功时,获取仪表诊断码导出识别程序,以使所述仪表诊断码导出识别程序通过所述数据接口将所述存储在内嵌式存储器中的异常编码导出至预设导出设备。
可选地,所述对所述信息数据包进行循环冗余校验,包括:
将所述信息数据包进行第一次循环冗余校验,获得第一次校验成功后的信息数据包;
根据所述第一次校验成功后的信息数据包,获得通用端口的状态;
将所述第一次校验成功后的信息数据包按照预设字节进行封装,获得预设字节数据;
根据所述通用端口的状态,对所述预设字节数据进行第二次循环冗余校验。
可选地,所述获取预设诊断码,将所述异常编码与预设诊断码进行比对,根据所述比对结果对所述异常信息进行定位,以获得所述组合仪表的故障范围,包括:
根据所述异常编码,获得所述异常编码对应的编号;
将所述异常编码与预设诊断码进行比对,获得异常编码与预设诊断码的比对结果;
根据异常编码与预设诊断码的比对结果和所述异常编码对应的编号,获得所述异常信息产生的位置信息,将所述位置信息作为所述组合仪表的故障范围。
此外,为实现上述目的,本发明还提出一种组合仪表故障的诊断装置,所述组合仪表故障的诊断装置包括:
记录模块,用于当组合仪表运行时,记录组合仪表出现的异常信息;
生成模块,用于获取预设设计规则,根据所述预设设计规则对所述异常信息进行编译,生成异常编码;
定位模块,用于获取预设诊断码,将所述异常编码与预设诊断码进行比对,根据比对结果对所述异常信息进行定位,以获得所述组合仪表的故障范围。
此外,为实现上述目的,本发明还提出一种组合仪表故障的诊断设备,所述组合仪表故障的诊断设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的组合仪表故障的诊断程序,所述组合仪表故障的诊断程序配置为实现如上文所述的组合仪表故障的诊断方法的步骤。
此外,为实现上述目的,本发明还提出一种存储介质,所述存储介质上存储有组合仪表故障的诊断程序,所述组合仪表故障的诊断程序被处理器执行时实现如上文所述的组合仪表故障的诊断方法的步骤。
本发明提出的组合仪表故障的诊断方法,通过当组合仪表运行时,记录组合仪表出现的异常信息,获取预设设计规则,根据所述预设设计规则对所述异常信息进行编译,生成异常编码,获取预设诊断码,将所述异常编码与预设诊断码进行比对,根据比对结果对所述异常信息进行定位,以获得所述组合仪表的故障范围。通过将出现的异常信息编译成异常编码,使得可将所述组合仪表的问题直接转化成对应的异常编码,并与预设诊断码进行比对,定位所述组合仪表的故障范围,能够更加快速以及有效的找到故障所在位置,从而提高了故障排查的效率。
附图说明
图1是本发明实施例方案涉及的硬件运行环境的组合仪表故障的诊断设备的结构示意图;
图2为本发明组合仪表故障的诊断方法第一实施例的流程示意图;
图3为本发明组合仪表故障的诊断方法第二实施例的流程示意图;
图4为本发明组合仪表故障的诊断方法第三实施例的流程示意图;
图5为本发明组合仪表故障的诊断方法第四实施例的流程示意图;
图6为本发明组合仪表故障的诊断装置第一实施例的功能模块示意图。
本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。
参照图1,图1为本发明实施例方案涉及的硬件运行环境的组合仪表故障的诊断设备结构示意图。
如图1所示,该组合仪表故障的诊断设备可以包括:处理器1001,例如中央处理器(Central Processing Unit,CPU),通信总线1002、用户接口1003,网络接口1004,存储器1005。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(Display)、输入单元比如键盘(Keyboard),可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如无线保真(WIreless-FIdelity,WI-FI)接口)。存储器1005可以是高速的随机存取存储器(RandomAccess Memory,RAM)存储器,也可以是稳定的非易失性存储器(Non-Volatile Memory,NVM),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。
本领域技术人员可以理解,图1中示出的结构并不构成对组合仪表故障的诊断设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
如图1所示,作为一种存储介质的存储器1005中可以包括操作***、网络通信模块、用户接口模块以及组合仪表故障的诊断程序。
在图1所示的组合仪表故障的诊断设备中,网络接口1004主要用于与网络服务器进行数据通信;用户接口1003主要用于与用户进行数据交互;本发明组合仪表故障的诊断设备中的处理器1001、存储器1005可以设置在组合仪表故障的诊断设备中,所述组合仪表故障的诊断设备通过处理器1001调用存储器1005中存储的组合仪表故障的诊断程序,并执行本发明实施例提供的组合仪表故障的诊断方法。
基于上述硬件结构,提出本发明组合仪表故障的诊断方法实施例。
参照图2,图2为本发明一种组合仪表故障的诊断方法第一实施例的流程示意图。
在第一实施例中,所述组合仪表故障的诊断方法包括以下步骤:
步骤S10:当组合仪表运行时,记录所述组合仪表出现的异常信息。
需要说明的是,本实施例的执行主体可为组合仪表故障的诊断设备,还可为其他可实现相同或相似功能的设备,本实施例对此不作限制,在本实施例中,以组合仪表故障的诊断设备为例进行说明。
应当理解的是,所述异常信息可以是任一导致所述组合仪表显示出现问题的信息,例如发光二极管损坏,导致所述组合仪表黑屏,此时发光二极管损坏就会被当作异常信息直接记录,本实施例对此不作限制。
步骤S20:获取预设设计规则,根据所述预设设计规则对所述异常信息进行编译,生成异常编码。
需要说明的是,所述预设设计规则指的在编码和存储数据时制定的规则,例如,GB2312规定对匹配的每个字符采用两个字节表示,当前字节值为0-128时,采用国际ASCII码表方式计算,当前字节信息会以ASCII码表对应符显示;当前字节值大于或等于129时,后面的一个字节与当前字节被认为是一个GB2312编码匹配数字值,如果在GB2312编码内,将显示GB2312中的对应信息,否则按照单个字节显示。
应该理解的是,所述根据所述预设设计规则对所述异常信息进行编译指的是根据所述预设设计规则,定义统一数据编码格式,将所述记录的异常信息根据所述统一数据编码格式进行编译,生成对应的异常编码。
可以理解的是,所述对所述异常信息进行编译,生成异常编码,该编译方法可以是字符编码,也可以为GB2312编码,所述编码是将事物或概念(编码对象)用规定的符号按照一定的规则组合成一组字符串,字符串称为该事物或概念的代码,目的是便于计算机和人识别处理。
步骤S30:获取预设诊断码,将所述异常编码与预设诊断码进行比对,根据比对结果对所述异常信息进行定位,以获得所述组合仪表的故障范围。
应当理解的是,在获得到异常编码后,通过预设导出设备将异常编码进行导出,根据导出后的异常编码获得所述异常编码对应的编号,将所述异常编码与预设诊断码进行比对,获得比对结果,根据所述对比结果确定异常信息产生的位置信息,所述位置信息即为所述组合仪表的故障范围。
可以理解的是,所述预设诊断码包括诊断码编号和问题描述,所述诊断码编号和问题描述的映射关系是一一对应的,在生成的异常编码同样也是带有编号的,在进行比对时,通过异常编码的编号来查找对应的诊断码编号,根据所述诊断码编号,可直接获得对应的问题信息,根据所述问题信息可直接确定产生故障的位置信息,所述位置信息即为所述组合仪表的故障范围。例如,所述异常编码的编号为001,根据所述编码查找到诊断码中的001号码,而诊断码中的代码会对应出现问题的解决办法,从而可以快速及高效的找到故障并进行解决。
本实施例中通过当组合仪表运行时,记录组合仪表出现的异常信息,获取预设设计规则,根据所述预设设计规则对所述异常信息进行编译,生成异常编码,获取预设诊断码,将所述异常编码与预设诊断码进行比对,根据比对结果对所述异常信息进行定位,以获得所述组合仪表的故障范围。通过将出现的异常信息编译成异常编码,使得可将所述组合仪表的问题直接转化成对应的异常编码,并与预设诊断码进行比对,定位所述组合仪表的故障范围,能够更加快速以及有效的找到故障所在位置,从而提高了故障排查的效率。
在一实施例中,如图3所述,基于第一实施例提出本发明组合仪表故障的诊断方法第二实施例,所述步骤S20,包括:
步骤S201,根据所述预设设计规则,定义统一数据编码格式。
可以理解的是,根据所述预设设计规则定义出统一的数据编码格式,例如,所述预设规则就是规定对英文信息进行编码,那么所述统一的数据编码格式即为ASCII编码格式。
步骤S202,根据所述统一数据编码格式,对所述异常信息进行编译,获得编译后的编码数据。
可以理解的是,在获得异常信息后,需根据所述统一数据编码格式对所述异常信息进行编码,例如,所述统一编码格式为ASCII编码格式,先需要将获得的异常信息进行转码,生成对应的ASCII码,再对所述ASCII码按照ASCII码编码格式进行编码,获得编译后的编码数据。
步骤S203,将所述编译后的编码数据进行遍历组合,获得对应的异常编码。
可以理解的是,所述将编译后的编码数据进行遍历组合指的是在获得编码数据后,将这些数据按照先后顺序进行排列,获得所有编译数据,对所述所有编译数据进行遍历,筛选出其中重复的编译数据,因为异常信息中对应的问题只是其中一个编码数据,最后,将所述编译数据进行组合,生成对应的异常编码。
本实施例中通过根据所述预设设计规则,定义统一数据编码格式,根据所述统一数据编码格式,对所述异常信息进行编译,获得编译后的编码数据,将所述编译后的编码数据进行遍历组合,获得对应的异常编码,减少了对重复数据的组合,避免重复的异常编码,从而提高了获得异常编码的效率。
在一实施例中,如图4所述,基于第二实施例提出本发明组合仪表故障的诊断方法第三实施例,所述S203之后,还包括:
步骤S204,将所述对应的异常编码存储至内嵌式存储器中,获得存储在内嵌式存储器的异常编码。
可以理解的是,所述内嵌式存储器可以是嵌入式芯片自带(内嵌)的存储器,还可为其他可实现相同或相似功能的存储器,本实施例对此不作限制,在本实施例中,以嵌入式芯片自带的存储器为例进行说明。
应该理解的是,使用内嵌式存储器是因为在导出异常编码时,不会将异常编码导出到车身CAN网络或者其他总线上,不会对车身其他模块造成影响,而且内嵌式存储器数据受损是由于数据频繁写入同一个位置,导致内嵌式存储器本体因寿命平衡,内部会发生数据移动,这时断电容易产生数据受损情况,使用内存式存储器,记录单独的分区,不会对其他分区造成影响,同时也保证了内嵌式存储器寿命稳定性。
步骤S205,通过数据接口将所述存储在内嵌式存储器中的异常编码导出至预设导出设备。
进一步的,判断是否与预设导出设备建立连接,当与所述预设导出设备连接成功时,获取仪表诊断码导出识别程序,以使所述仪表诊断码导出识别程序通过所述数据接口将所述存储在内嵌式存储器中的异常编码导出至预设导出设备。
可以理解的是,所述预设导出设备可以是移动存储设备,例如U盘、存储卡、光盘等,还可为其他可实现相同或相似功能的移动存储设备,本实施例对此不作限制,在本实施例中,以U盘为例进行说明。
应当理解的是,在对异常编码进行导出前,需要仪表诊断码导出识别程序,所述诊断码导出识别程序用来识别编译完成的异常编码,与预设导出设备是通过数据接口进行连接的,所述数据接口可以是USB接口,也可以为其他数据接口,本实施例对此不作限制。
进一步的,当与预设导出设备连接成功后,接收所述预设导出设备发送诊断码导出信息数据包,对所述信息数据包进行循环冗余校验,在校验成功时,获取仪表诊断码导出识别程序,以使所述仪表诊断码导出识别程序通过所述数据接口将所述存储在内嵌式存储器中的异常编码导出至预设导出设备。
可以理解的是,在接收到诊断码导出数据包后,需要对所述信息数据包进行循环冗余校验,当校验成功时,说明所述信息数据包是正确的,此时,可获取到通用端口的状态,所述通用端口的状态分为两种:空闲或占用,所述通用端口可以是GPIO端口,也可以为其他端口,本实施例对此不作限制。
应当理解的是,所述循环冗余校验指的是一种数据传输检错功能,对数据进行多项式计算,并将得到的结果附在帧的后面,接收设备也执行类似的算法,以保证数据传输的正确性和完整性。若循环冗余校验不通过,***重复向硬盘复制数据,陷入死循环,导致复制过程无法完成,基本思想是将传输的数据当做一个位数很长的数,将这个数除以另一个数,得到的余数作为校验数据附加到原数据后面。
进一步的,将所述信息数据包进行第一次循环冗余校验,获得第一次校验成功后的信息数据包,根据所述第一次校验成功后的信息数据包,获得通用端口的状态,将所述第一次校验成功后的信息数据包按照预设字节进行封装,获得预设字节数据,根据所述通用端口的状态,对所述预设字节数据进行第二次循环冗余校验。
可以理解的是,对所述信息数据包需要进行两次循环冗余校验,第一次校验是检查所述信息数据包中的数据是否正确,同时获取到通用端口的状态,为第二次循环冗余校验做准备,当所述通用端口处于空闲状态时,将所述信息数据包按照预设字节进行封装,此时预设导出设备会向串行外设接口发送时针,并读取封装好的字节数据,进行第二次循环冗余校验。
应该理解的是,所述串行外设接口指的是一种高速、全双工、同步的通信总线,并且在芯片的管脚上只占用四根线,节约了芯片的管脚,同时为印刷线路板的布局上节省空间,提供方便,同样,该外设接口也可以为其他接口,本实施例对此不作限制。
应当理解的是,所述预设字节可以是512字节,也可以为其他标准字节,本实施例对此不作限制。
本实施例通过将所述对应的异常编码存储至内嵌式存储器中,获得存储在内嵌式存储器的异常编码,当与预设导出设备连接成功后,接收所述预设导出设备发送诊断码导出信息数据包,对所述信息数据包进行循环冗余校验,在校验成功时获取仪表诊断码导出识别程序,以使所述仪表诊断码导出识别程序通过所述数据接口将所述存储在内嵌式存储器中的异常编码导出至预设导出设备。通过对所述信息数据包进行两次冗余校验,从而提高了导出异常编码的准确性。
在一实施例中,如图5所述,基于第一实施例提出本发明组合仪表故障的诊断方法第四实施例,所述S30,包括:
步骤S301,根据所述异常编码,获得所述异常编码对应的编号。
可以理解的是,在获得所述异常编码后,每一个异常编码都带有可唯一识别所述异常编码的号码,所述编号可以是所述异常编码的ID号,也可以为所述异常编码的编号,本实施例在此不作限制。
步骤S302,将所述异常编码与预设诊断码进行比对,获得异常编码与预设诊断码的比对结果。
可以理解的是,所述将所述异常编码与预设诊断码进行比对,是指在导出异常编码后,所述异常编码带有编号,将所述带有编号的异常编码与预设诊断码编号进行对比,获得异常编码与预设诊断码的比对结果。
应当理解的是,所述预设诊断码可理解为一张表,表中的表头数据包含编号、故障位置信息、常见解决办法,还可以含有其他数据信息。
步骤S303,根据异常编码与预设诊断码的比对结果和所述异常编码对应的编号,获得所述异常信息产生的位置信息,将所述位置信息作为所述组合仪表的故障范围。
可以理解的是,在获得异常编码与预设诊断码的比对结果后,可从所述预设诊断码中获得故障的位置信息,所述位置信息即为所述组合仪表的故障范围,例如,根据比对结果读取时所述组合仪表出现黑屏的情况,读取的故障位置信息就为发光二极管所在位置,该位置信息即为所述组合仪表的故障范围。
本实施例通过根据所述异常编码,获得所述异常编码对应的编号,将所述异常编码与预设诊断码进行比对,获得异常编码与预设诊断码的比对结果,根据异常编码与预设诊断码的比对结果和所述异常编码对应的编号,获得所述异常信息产生的位置信息,将所述位置信息作为所述组合仪表的故障范围。通过直接对比预设诊断码获得所述组合仪表的故障范围,能够更加快速以及有效的找到所述组合仪表的故障所在位置,从而提高了解决问题的效率。
此外,本发明实施例还提出一种存储介质,所述存储介质上存储有组合仪表故障的诊断程序,所述组合仪表故障的诊断程序被处理器执行时实现如上文所述的组合仪表故障的诊断方法的步骤。
由于本存储介质采用了上述所有实施例的全部技术方案,因此至少具有上述实施例的技术方案所带来的所有有益效果,在此不再一一赘述。
此外,参照图6,本发明实施例还提出一种组合仪表故障的诊断装置,所述组合仪表故障的诊断装置包括:
记录模块10,用于当组合仪表运行时,记录组合仪表出现的异常信息。
应当理解的是,所述异常信息可以是任一导致所述组合仪表显示出现问题的信息,例如发光二极管损坏,导致所述组合仪表黑屏,此时发光二极管损坏就会被当作异常信息直接记录,本实施例对此不作限制。
生成模块20,用于根据所述预设设计规则对异常信息进行编译,生成异常编码。
应该理解的是,所述根据所述预设设计规则对所述异常信息进行编译指的是根据所述预设设计规则,定义统一数据编码格式,将所述记录的异常信息根据所述统一数据编码格式进行编译,生成对应的异常编码。
可以理解的是,所述对所述异常信息进行编译,生成异常编码,该编译方法可以是字符编码,也可以为GB2312编码,所述编码是将事物或概念(编码对象)用规定的符号按照一定的规则组合成一组字符串,字符串称为该事物或概念的代码,目的是便于计算机和人识别处理。
定位模块30,用于根据比对结果对所述异常信息进行定位,以获得所述组合仪表的故障范围。
应当理解的是,在获得到异常编码后,通过预设导出设备将异常编码进行导出,根据导出后的异常编码获得所述异常编码对应的编号,将所述异常编码与预设诊断码进行比对,获得比对结果,根据所述对比结果确定异常信息产生的位置信息,所述位置信息即为所述组合仪表的故障范围。
可以理解的是,所述预设诊断码包括诊断码编号和问题描述,所述诊断码编号和问题描述的映射关系是一一对应的,在生成的异常编码同样也是带有编号的,在进行比对时,通过异常编码的编号来查找对应的诊断码编号,根据所述诊断码编号,可直接获得对应的问题信息,根据所述问题信息可直接确定产生故障的位置信息,所述位置信息即为所述组合仪表的故障范围。例如,所述异常编码的编号为001,根据所述编码查找到诊断码中的001号码,而诊断码中的代码会对应出现问题的解决办法,从而可以快速、高效的找到故障并进行解决。
应当理解的是,以上仅为举例说明,对本发明的技术方案并不构成任何限定,在具体应用中,本领域的技术人员可以根据需要进行设置,本发明对此不做限制。
本实施例提出的组合仪表故障的诊断方案,通过当组合仪表运行时,记录组合仪表出现的异常信息,获取预设设计规则,根据所述预设设计规则对所述异常信息进行编译,生成异常编码,获取预设诊断码,将所述异常编码与预设诊断码进行比对,根据比对结果对所述异常信息进行定位,以获得所述组合仪表的故障范围。通过将出现的异常信息编译成异常编码,使得可将所述组合仪表的问题直接转化成对应的异常编码,并与预设诊断码进行比对,定位所述组合仪表的故障范围,能够更加快速以及有效的找到故障问题,从而提高了解决问题的效率。
需要说明的是,以上所描述的工作流程仅仅是示意性的,并不对本发明的保护范围构成限定,在实际应用中,本领域的技术人员可以根据实际的需要选择其中的部分或者全部来实现本实施例方案的目的,此处不做限制。
另外,未在本实施例中详尽描述的技术细节,可参见本发明任意实施例所提供的组合仪表故障的诊断方法,此处不再赘述。
在一实施例中,所述记录模块10,还用于根据所述预设设计规则,定义统一数据编码格式;根据所述统一数据编码格式,对所述异常信息进行编译,获得编译后的编码数据;将所述编译后的编码数据进行遍历组合,获得对应的异常编码。
在一实施例中,所述生成模块20,还用于将所述对应的异常编码存储至内嵌式存储器中,获得存储在内嵌式存储器的异常编码;通过数据接口将所述存储在内嵌式存储器中的异常编码导出至预设导出设备,以使所述预设导出设备将导出后的异常编码与预设诊断码进行比对,根据比对结果对所述异常信息进行定位,以获得所述组合仪表的故障范围。
在一实施例中,所述生成模块20,还用于判断是否与预设导出设备建立连接;当与所述预设导出设备连接成功时,获取仪表诊断码导出识别程序,以使所述仪表诊断码导出识别程序通过所述数据接口将所述存储在内嵌式存储器中的异常编码导出至预设导出设备。
在一实施例中,所述生成模块20,还用于当与预设导出设备连接成功后,接收所述预设导出设备发送诊断码导出信息数据包;对所述信息数据包进行循环冗余校验;在校验成功时,获取仪表诊断码导出识别程序,以使所述仪表诊断码导出识别程序通过所述数据接口将所述存储在内嵌式存储器中的异常编码导出至预设导出设备。
在一实施例中,所述生成模块20,还用于将所述信息数据包进行第一次循环冗余校验,获得第一次校验成功后的信息数据包;根据所述第一次校验成功后的信息数据包,获得通用端口的状态;将所述第一次校验成功后的信息数据包按照预设字节进行封装,获得预设字节数据;根据所述通用端口的状态,对所述预设字节数据进行第二次循环冗余校验。
在一实施例中,所述定位模块30,还用于根据所述异常编码,获得所述异常编码对应的编号;将所述异常编码与预设诊断码进行比对,获得异常编码与预设诊断码的比对结果;根据异常编码与预设诊断码的比对结果和所述异常编码对应的编号,获得所述异常信息产生的位置信息,将所述位置信息作为所述组合仪表的故障范围。
本发明所述组合仪表故障的诊断装置的其他实施例或具有实现方法可参照上述各方法实施例,此处不在赘余。
此外,需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者***不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者***所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者***中还存在另外的相同要素。
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如只读存储器(Read Only Memory,ROM)/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
Claims (10)
1.一种组合仪表故障的诊断方法,其特征在于,所述组合仪表故障的诊断方法包括以下步骤:
当组合仪表运行时,记录所述组合仪表出现的异常信息;
获取预设设计规则,根据所述预设设计规则对所述异常信息进行编译,生成异常编码;
获取预设诊断码,将所述异常编码与预设诊断码进行比对,根据比对结果对所述异常信息进行定位,以获得所述组合仪表的故障范围。
2.如权利要求1所述的组合仪表故障的诊断方法,其特征在于,所述获取预设设计规则,根据所述预设设计规则对所述异常信息进行编译,生成异常编码,包括:
根据所述预设设计规则,定义统一数据编码格式;
根据所述统一数据编码格式,对所述异常信息进行编译,获得编译后的编码数据;
将所述编译后的编码数据进行遍历组合,获得对应的异常编码。
3.如权利要求2所述的组合仪表故障的诊断方法,其特征在于,所述将所述编译后的编码数据进行遍历组合,获得对应的异常编码之后,还包括:
将所述对应的异常编码存储至内嵌式存储器中,获得存储在内嵌式存储器的异常编码;
通过数据接口将所述存储在内嵌式存储器中的异常编码导出至预设导出设备,以使所述预设导出设备将导出后的异常编码与预设诊断码进行比对,根据比对结果对所述异常信息进行定位,以获得所述组合仪表的故障范围。
4.如权利要求3所述的组合仪表故障的诊断方法,其特征在于,所述通过数据接口将所述存储在内嵌式存储器中的异常编码导出至预设导出设备,包括:
判断是否与预设导出设备建立连接;
当与所述预设导出设备连接成功时,获取仪表诊断码导出识别程序,以使所述仪表诊断码导出识别程序通过所述数据接口将所述存储在内嵌式存储器中的异常编码导出至预设导出设备。
5.如权利要求4所述的组合仪表故障的诊断方法,其特征在于,所述当与预设导出设备连接成功后,以使所述仪表诊断码导出识别程序可通过所述数据接口导出至预设导出设备中,获得导出后的异常编码,包括:
当与预设导出设备连接成功后,接收所述预设导出设备发送诊断码导出信息数据包;
对所述信息数据包进行循环冗余校验;
在校验成功时,获取仪表诊断码导出识别程序,以使所述仪表诊断码导出识别程序通过所述数据接口将所述存储在内嵌式存储器中的异常编码导出至预设导出设备。
6.如权利要求5所述的组合仪表故障的诊断方法,其特征在于,所述对所述信息数据包进行循环冗余校验,包括:
将所述信息数据包进行第一次循环冗余校验,获得第一次校验成功后的信息数据包;
根据所述第一次校验成功后的信息数据包,获得通用端口的状态;
将所述第一次校验成功后的信息数据包按照预设字节进行封装,获得预设字节数据;
根据所述通用端口的状态,对所述预设字节数据进行第二次循环冗余校验。
7.如权利要求1至6中任一项所述的组合仪表故障的诊断方法,其特征在于,所述获取预设诊断码,将所述异常编码与预设诊断码进行比对,根据所述比对结果对所述异常信息进行定位,以获得所述组合仪表的故障范围,包括:
根据所述异常编码,获得所述异常编码对应的编号;
将所述异常编码与预设诊断码进行比对,获得异常编码与预设诊断码的比对结果;
根据异常编码与预设诊断码的比对结果和所述异常编码对应的编号,获得所述异常信息产生的位置信息,将所述位置信息作为所述组合仪表的故障范围。
8.一种组合仪表故障的诊断装置,其特征在于,所述组合仪表故障的诊断装置包括:
记录模块,用于当组合仪表运行时,记录组合仪表出现的异常信息;
生成模块,用于获取预设设计规则,根据所述预设设计规则对异常信息进行编译,生成异常编码;
定位模块,用于获取预设诊断码,将所述异常编码与预设诊断码进行比对,根据比对结果对所述异常信息进行定位,以获得所述组合仪表的故障范围。
9.一种组合仪表故障的诊断设备,其特征在于,所述组合仪表故障的诊断设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的组合仪表故障的诊断程序,所述组合仪表故障的诊断程序配置有实现如权利要求1至7中任一项所述的组合仪表故障的诊断方法的步骤。
10.一种存储介质,其特征在于,所述存储介质上存储有组合仪表故障的诊断程序,所述组合仪表故障的诊断程序被处理器执行时实现如权利要求1至7中任一项所述的组合仪表故障的诊断方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011207803.6A CN112181434A (zh) | 2020-10-29 | 2020-10-29 | 组合仪表故障的诊断方法、装置、设备及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011207803.6A CN112181434A (zh) | 2020-10-29 | 2020-10-29 | 组合仪表故障的诊断方法、装置、设备及存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN112181434A true CN112181434A (zh) | 2021-01-05 |
Family
ID=73917454
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202011207803.6A Pending CN112181434A (zh) | 2020-10-29 | 2020-10-29 | 组合仪表故障的诊断方法、装置、设备及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112181434A (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN117446203A (zh) * | 2023-10-26 | 2024-01-26 | 中航通飞华南飞机工业有限公司 | 一种429总线通用飞机航电交联故障测试方法 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101718993A (zh) * | 2009-11-19 | 2010-06-02 | 浙江吉利汽车研究院有限公司 | 一种整车故障自诊断*** |
US8099308B2 (en) * | 2007-10-02 | 2012-01-17 | Honda Motor Co., Ltd. | Method and system for vehicle service appointments based on diagnostic trouble codes |
CN207335757U (zh) * | 2017-10-19 | 2018-05-08 | 安徽江淮汽车集团股份有限公司 | 一种汽车组合仪表的测试*** |
CN108445872A (zh) * | 2018-05-02 | 2018-08-24 | 山东五征集团有限公司 | 电动汽车故障自诊断***和诊断方法 |
CN110471395A (zh) * | 2019-08-16 | 2019-11-19 | 深圳市元征科技股份有限公司 | 一种故障检测方法、装置、设备及存储介质 |
CN111324108A (zh) * | 2020-03-04 | 2020-06-23 | 郭皓升 | 一种汽车电子测试诊断*** |
-
2020
- 2020-10-29 CN CN202011207803.6A patent/CN112181434A/zh active Pending
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8099308B2 (en) * | 2007-10-02 | 2012-01-17 | Honda Motor Co., Ltd. | Method and system for vehicle service appointments based on diagnostic trouble codes |
CN101718993A (zh) * | 2009-11-19 | 2010-06-02 | 浙江吉利汽车研究院有限公司 | 一种整车故障自诊断*** |
CN207335757U (zh) * | 2017-10-19 | 2018-05-08 | 安徽江淮汽车集团股份有限公司 | 一种汽车组合仪表的测试*** |
CN108445872A (zh) * | 2018-05-02 | 2018-08-24 | 山东五征集团有限公司 | 电动汽车故障自诊断***和诊断方法 |
CN110471395A (zh) * | 2019-08-16 | 2019-11-19 | 深圳市元征科技股份有限公司 | 一种故障检测方法、装置、设备及存储介质 |
CN111324108A (zh) * | 2020-03-04 | 2020-06-23 | 郭皓升 | 一种汽车电子测试诊断*** |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN117446203A (zh) * | 2023-10-26 | 2024-01-26 | 中航通飞华南飞机工业有限公司 | 一种429总线通用飞机航电交联故障测试方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107819627B (zh) | ***故障处理方法及服务器 | |
CN111309505B (zh) | 页面异常处理方法、装置、电子设备 | |
CN112732567B (zh) | 基于ip的mock数据测试方法、装置、电子设备及存储介质 | |
CN112147983B (zh) | 一种车辆诊断方法、装置、电子设备及存储介质 | |
CN113377661A (zh) | 接口测试方法、装置、电子设备及存储介质 | |
CN112181434A (zh) | 组合仪表故障的诊断方法、装置、设备及存储介质 | |
US20120110383A1 (en) | Method and apparatus for off-line analyzing crashed programs | |
CN113468175B (zh) | 数据压缩方法、装置、电子设备及存储介质 | |
CN112579475A (zh) | 代码测试方法、装置、设备及可读存储介质 | |
CN112686019A (zh) | 车辆传感器数据解析方法、设备及存储介质 | |
CN112579452A (zh) | 软件自动化测试方法、装置、设备及存储介质 | |
CN112363939A (zh) | 快速生成模糊测试网络协议模板的方法及***、设备 | |
CN111241096A (zh) | 一种excel文档的文本提取方法、***、终端及存储介质 | |
CN111078529A (zh) | 客户端写入模块测试方法、装置、电子设备 | |
CN115934503A (zh) | 程序测试方法、装置、设备及存储介质 | |
CN115033489A (zh) | 代码资源检测方法、装置、电子设备及存储介质 | |
CN107291614B (zh) | 文件异常检测方法和电子设备 | |
CN112733199A (zh) | 数据处理方法、装置、电子设备及可读存储介质 | |
CN114116488A (zh) | 测试覆盖率信息获取方法、装置、设备及存储介质 | |
CN113176993A (zh) | 用例测试方法、装置、电子设备及存储介质 | |
CN111682991B (zh) | 总线错误消息的处理方法及装置 | |
CN116594960B (zh) | 描述性文件格式转换方法、装置、计算机设备及存储介质 | |
CN113672483B (zh) | 一种设备日志存储方法、装置、电子设备及介质 | |
CN114564413B (zh) | 一种同步设备测试方法及装置 | |
CN113434386B (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 | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20210105 |
|
RJ01 | Rejection of invention patent application after publication |