一种排查诊断设备问题的方法、装置、设备以及存储介质与流程

文档序号:30598341发布日期:2022-07-01 21:08阅读:70来源:国知局
一种排查诊断设备问题的方法、装置、设备以及存储介质与流程

1.本技术涉及诊断设备技术领域,特别涉及一种排查诊断设备问题的方法、装置、设备以及存储介质。


背景技术:

2.车主使用诊断设备对汽车进行诊断时,诊断设备虽然是检测汽车故障问题,但诊断设备也会出现故障,所有的装置和仪器都会遇到机器零部件的老化,或者突然失灵的问题,诊断设备也不例外,如果使用诊断设备过程中会碰到一些小问题,就会影响汽车的诊断过程,加上诊断过程未设置有具体的日志跟踪,只根据维修人员,例如技师简单的视频或者描述,厂家也很难定位排查到问题点,造成故障问题的停滞。


技术实现要素:

3.本技术的主要目的为提供一种排查诊断设备问题的方法、装置、设备以及存储介质,旨在解决现有技术中诊断设备出现问题导致无法对汽车进行诊断的技术问题。
4.本技术提出一种排查诊断设备问题的方法,应用于新能源汽车诊断设备,其改进之处在于,包括:建立文件目录;采集诊断设备的操作信息,并存储于所述文件目录内,其中,所述操作信息包括第一日志和第二日志;当诊断设备发生故障时,则向所述诊断设备发出指令,拉取所述文件目录下的第一日志和所述第二日志;对所述第一日志和第二日志进行诊断分析,查找故障问题。
5.作为上述技术方案的改进,所述第一日志为普通日志,用于记录车主在操作诊断设备进行汽车诊断时,诊断设备所响应的事件,所述事件包括诊断设备内运行的程序和路径,且所述文件目录按照天数t存储所述普通日志,所述天数t根据时间日期的增加而增长,即t=tk(其中k=1、2、3

n)。
6.作为上述技术方案的进一步改进,所述普通日志存储于文件目录,包括下列步骤:在所述文件目录内,新建第一子文件目录,在所述第一子文件目录内,每日新增一个r文件,所述r文件的数量根据时间日期的增加而增长,即r=ri(其中i=1、2、3

n);将当日新增的普通日志存入当日新增的所述r文件内,其中,第t1天新增的普通日志存储于r1文件,第t2天新增的普通日志存储于r2文件,以此类推,第tn天新增的普通日志存储于rn文件。
7.作为上述技术方案的进一步改进,将所述普通日志存储于第一子文件目录时:若天数t大于第一预设值,则删除大于天数t的普通日志;若天数t小于或等于所述第一预设值,则于次日新增一个文件y,将所述次日新增的普通日志存储于文件y内,以此类推,直至天数t大于所述第一预设值,删除大于天数t的
普通日志和r文件。
8.作为上述技术方案的进一步改进,所述第二日志为诊断日志,用于记录诊断设备的诊断数据,所述文件目录按照汽车数量n存储所述诊断日志。
9.作为上述技术方案的进一步改进,所述文件目录按照汽车数量n存储所述诊断日志,包括下列步骤:在所述文件目录内,新增第二子文件目录,其中,第二子文件目录内包括多个a文件,每个a文件对应存储一辆汽车的诊断日志,所述a文件根据汽车数量n的增加而增长, a=aj(其中j=1、2、3

n,),n=nx(x=1、2、3

n);将新增汽车的诊断日志存入所述第二子文件目录内,其中,第n1辆汽车的诊断日志存储于a1文件,第n2辆汽车的诊断日志存储于a2文件,以此类推,第nn辆汽车的诊断日志存储于an文件;若汽车数量n大于第二预设值,则删除大于汽车数量n的诊断日志和存储该诊断日志的a文件。
10.本技术还提出了一种排查诊断设备问题的装置,包括:跟踪模块,诊断设备对汽车进行诊断时,用于记录诊断设备诊断过程的第一日志和第二日志;变量模块,用于建立文件目录,以存储所述第一日志和所述第二日志;拉取模块,所述拉取模块用于拉取所述变量模块内的第一日志和第二日志;分析模块,所述分析模块与所述拉取模块连接,用于对所述第一日志和所述第二日志进行分析,以便找出诊断设备的故障位置。
11.作为上述技术方案的进一步改进,所述变量模块包括:第一存储单元,用于存储r文件,其中,r文件用于存储所述第一日志,所述第一日志为普通日志;第二存储单元,用于存储第二日志,所述第二日志为诊断日志。
12.第一删除单元,用于删除普通日志和r文件第二删除单元,用于删除诊断日志和a文件。
13.本技术还提供了一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述一种排查诊断设备问题的方法的步骤。
14.本技术还提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述一种排查诊断设备问题的方法的步骤。
15.本技术的有益效果为:本技术通过对诊断设备增加一个跟踪系统,将诊断设备在工作中所执行的指令和响应的事件等路径状况生成日志保存,如果诊断设备在工作过程中出现问题了,就可以拉取日志检查分析诊断设备的工作情况,了解诊断设备进行诊断工作的进度,从而判断出是进行到哪一环节时发生问题,为查找问题所在提供诊断数据,厂家以此根据这些诊断数据信息精准并快速的查找到问题所在,从而减少厂家与技师、厂家与车主的沟通时间和减少成本消耗问题。
附图说明
16.图1为本技术一实施例的一种排查诊断设备问题的方法流程示意图。
17.图2为本技术一实施例的一种排查诊断设备问题的装置结构示意图。
18.图3为本技术一实施例的计算机设备内部结构示意图。
19.本技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
20.1、跟踪模块,2、变量模块,3、拉取模块,4、分析模块,5、第一存储单元,6、第二存储单元,7、第一删除单元,8、第二删除单元。
具体实施方式
21.应当理解,此处所描述的具体实施例仅仅用以解释本技术,并不用于限定本技术。
22.如图1所示,本技术提出一种排查诊断设备问题的方法,应用于新能源汽车诊断设备,包括:s1:建立文件目录;s2:采集诊断设备的操作信息,并存储于所述文件目录内,其中,所述操作信息包括第一日志和第二日志;s3:当诊断设备发生故障时,则向所述诊断设备发出指令,拉取所述文件目录下的第一日志和所述第二日志;s4:对所述第一日志和第二日志进行诊断分析,查找故障问题。
23.在新能源汽车诊断中,如果诊断设备发生故障无法对汽车进行诊断,结合上述步骤s1-s4,跟踪模块1对诊断模块所执行的程序、路径以及响应的事件,即存储车主在使用诊断设备时的各种操作信息,操作信息可以反馈出车主操作诊断设备到哪一步的时候就出现故障,操作信息包括第一日志和第二日志并记录,变量模块2建立文件目录,用来存储车主在使用诊断设备时的各种操作信息,操作信息可以反馈出车主操作诊断设备到哪一步的时候就出现故障,操作信息包括第一日志和第二日志,如果车主在操作诊断设备对汽车进行测试的过程中遇到问题,无法进行测试则表明诊断设备出故障了,拉取模块3就会向文件目录下发指令,以拉取所述第一日志和第二日志进行分析,以便查看诊断设备以往的工作情况,使用分析模块4的模拟器模拟诊断设备发生故障的过程,从而判断出故障的位置,及时排查问题所在,防止故障问题堆积。
24.进一步的,所述第一日志为普通日志,用于记录车主在操作诊断设备进行汽车诊断时,诊断设备所响应的事件,所述事件包括诊断设备内运行的程序和路径,且所述文件目录按照天数t存储所述普通日志,所述天数t根据时间日期的增加而增长,即t=tk(其中k=1、2、3

n)。
25.其中,所述普通日志存储于文件目录,包括下列步骤:s5:在所述文件目录内,新建第一子文件目录,在所述第一子文件目录内,每日新增一个r文件,所述r文件的数量根据时间日期的增加而增长,即r=ri(其中i=1、2、3

n);s6:将当日新增的普通日志存入当日新增的所述r文件内,其中,第t1天新增的普通日志存储于r1文件,第t2天新增的普通日志存储于r2文件,以此类推,第tn天新增的普通日志存储于rn文件。
26.再进一步的,将所述普通日志存储于第一子文件目录时:
s7:若天数t大于第一预设值,则删除大于天数t的普通日志;s8:若天数t小于或等于所述第一预设值,则于次日新增一个文件y,将所述次日新增的普通日志存储于文件y内,以此类推,直至天数t大于所述第一预设值,删除大于天数t的普通日志和r文件。
27.在采集诊断设备的操作信息时,采用的是实时采集的方式,由于变量模块2内部空间有限,不能无限存储操作信息,因此,结合上述步骤s5-s8,对存储于文件目录内的第一日志,也就是普通日志采取部分删掉的措施,为了便于管理,首先,会在文件目录内建立第一子文件目录,在第一子文件目录内再新增若干个r文件,其中,若干个r文件并不是一次性生成,而是采取每日新增一个r文件,换句话说, r文件的数量根据时间日期的增加而增长,即r=ri(其中i=1、2、3

n)。
28.其次,将当日新增的普通日志存入当日新增的所述r文件内,其中,第t1天新增的普通日志存储于r1文件,第t2天新增的普通日志存储于r2文件,以此类推,第tn天新增的普通日志存储于rn文件当中。
29.最后,如果普通日志过多时,这时候就需要设立一个阈值,超过这个阈值的,就必须删掉,避免占内存过大,实施过程如下:若天数t大于第一预设值,其中,第一预设值为7,当天数t大于7天时,则删除大于天数7的普通日志,也就是保留最近的7天的普通日志,删除第8天包括第8天后的普通日志和存储该普通日志的r文件;若天数t小于或等于7天时,则于次日新增一个文件y,将所述次日新增的普通日志存储于文件y内,以此类推,直至天数t大于7天,删除大于7天的普通日志和存储普通日志的r文件。
30.另外,所述第二日志为诊断日志,用于记录诊断设备的诊断数据,所述文件目录按照汽车数量n存储所述诊断日志。
31.其中,所述文件目录按照汽车数量n存储所述诊断日志,包括下列步骤:s9:在所述文件目录内,新增第二子文件目录,其中,第二子文件目录内包括多个a文件,每个a文件对应存储一辆汽车的诊断日志,所述a文件根据汽车数量n的增加而增长, a=aj(其中j=1、2、3

n,),n=nx(x=1、2、3

n);s10:将新增汽车的诊断日志存入所述第二子文件目录内,其中,第n1辆汽车的诊断日志存储于a1文件,第n2辆汽车的诊断日志存储于a2文件,以此类推,第nn辆汽车的诊断日志存储于an文件;s11:若汽车数量n大于第二预设值,则删除大于汽车数量n的诊断日志和存储该诊断日志的a文件;s12:若汽车数量n小于或等于第二预设值,则不做处理。
32.在上述步骤s9-s12中,为了区分普通日志和诊断日志,也为了更好的管理,在变量模块2内还设立额外的保存地址,也就是第二子文件目录,用于保存汽车的诊断日志的,车主在使用诊断设备对发生故障的汽车进行诊断时,会生成诊断日志并将其存储于第二子文件目录,如果诊断设备出现故障了,可以拉取诊断日志,分析诊断设备对汽车进行诊断时都到了哪一个步骤,因为诊断设备在对汽车进行诊断时,诊断设备内部都会做出响应,把响应的事件保存为诊断日志,拉取诊断日志时,使用分析模块4的模拟器模拟出诊断故障的过
程,就可以准确的找出问题,从而判断出诊断设备故障的位置,及时排查问题所在。
33.但是,考虑到变量模块2内存问题,一般不会无限存储诊断日志,这就需要单独删除诊断日志了,为了区分诊断日志和普通日志,必须将两者分开保存,所以在删除日志时,可以根据保存的路径对其进行删除处理,诊断日志存储于第二子文件目录内,而第二子文件目录中设有多个a文件,每个a文件对应存储一辆汽车的诊断日志,所述a文件根据汽车数量n的增加而增长, a=aj(其中j=1、2、3

n,),n=nx(x=1、2、3

n)。
34.将新增汽车的诊断日志存入所述第二子文件目录内,其中,第n1辆汽车的诊断日志存储于a1文件,第n2辆汽车的诊断日志存储于a2文件,以此类推,第nn辆汽车的诊断日志存储于an文件;若汽车数量n大于第二预设值,则删除大于汽车数量n的诊断日志,其中,第二预设值为20辆,如果汽车数量n大于20,将大于20的诊断日志及其a文件删除,也就是将超过第a21文件删除,将a21文件删除之后,里面第n21辆汽车的诊断日志也会被删除。若汽车数量n小于或者等于20,则不做处理。
35.实施例二如图2所示,本技术还揭示了一种排查诊断设备问题的装置,包括:跟踪模块1,诊断设备对汽车进行诊断时,用于记录诊断设备诊断过程的第一日志和第二日志;变量模块2,用于建立文件目录,以存储所述第一日志和所述第二日志;拉取模块3,所述拉取模块用于拉取所述变量模块2内的第一日志和第二日志;分析模块4,所述分析模块4与所述拉取模块3连接,用于对所述第一日志和所述第二日志进行分析,以便找出诊断设备的故障位置。
36.所述变量模块2包括:第一存储单元5,用于存储r文件,其中,r文件用于存储所述第一日志,所述第一日志为普通日志;第二存储单元6,用于存储第二日志,所述第二日志为诊断日志。
37.第一删除单元7,用于删除普通日志和r文件;第二删除单元8,用于删除诊断日志和a文件。
38.在上述实施例中,本技术的一种排查诊断设备问题的装置包括跟踪模块1、变量模块2、拉取模块3和分析模块4,所述变量模块2包括第一存储单元5、第二存储单元6、第一删除单元7以及第二删除单元8。
39.车主使用所述诊断模块对汽车进行诊断,跟踪模块1对诊断模块所执行的程序、路径以及响应的事件,即存储车主在使用诊断设备时的各种操作信息,操作信息可以反馈出车主操作诊断设备到哪一步的时候就出现故障,操作信息包括第一日志和第二日志并记录,变量模块2用于建立文件目录,将第一日志保存在第一存储单元5,将第二日志保存在第二存储单元6,当诊断设备发生故障时,发送指令至拉取模块3,以便拉取第一存储单元5的第一日志和第二存储单元6的第二日志,分析模块4再对拉取模块3获得的第一日志和第二日志进行分析,以便找出诊断设备的故障位置。
40.值得注意的是,变量模块2并不是无限制存储第一日志和第二日志,第一日志为普通日志,第二日志为诊断日志。
41.对于普通日志,在所述第一存储单元5内,新建第一子文件目录,在所述第一子文件目录内,每日新增一个r文件,所述r文件的数量根据时间日期的增加而增长,即r=ri(其中i=1、2、3

n);将当日新增的普通日志存入当日新增的所述r文件内,其中,第t1天新增的普通日志存储于r1文件,第t2天新增的普通日志存储于r2文件,以此类推,第tn天新增的普通日志存储于rn文件。
42.将所述普通日志存储于第一子文件目录时:若天数t大于第一预设值,则第一删除单元7删除大于天数t的普通日志;若天数t小于或等于所述第一预设值,则于次日新增一个文件y,将所述次日新增的普通日志存储于文件y内,以此类推,直至天数t大于所述第一预设值,第一删除单元7删除大于天数t的普通日志和r文件。
43.对于诊断日志,在所述第二存储单元6内,新增第二子文件目录,其中,第二子文件目录内包括多个a文件,每个a文件对应存储一辆汽车的诊断日志,所述a文件根据汽车数量n的增加而增长, a=aj(其中j=1、2、3

n,),n=nx(x=1、2、3

n);将新增汽车的诊断日志存入所述第二子文件目录内,其中,第n1辆汽车的诊断日志存储于a1文件,第n2辆汽车的诊断日志存储于a2文件,以此类推,第nn辆汽车的诊断日志存储于an文件;若汽车数量n大于第二预设值,则第二删除单元8删除大于汽车数量n的诊断日志和存储该诊断日志的a文件;若汽车数量n小于或等于第二预设值,则不做处理。
44.本技术一种排查诊断设备问题的装置其余的工作过程与实施例一一致,本处实施例二将不再重复赘述。
45.如图3所示,本技术还提供了一种计算机设备,该计算机设备可以是服务器,其内部结构可以如图3所示。该计算机设备包括通过系统总线连接的处理器、存储器、网络接口和数据库。其中,该计算机设计的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统、计算机程序和数据库。该内存器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的数据库用于存储一种排查诊断设备问题的方法的过程需要的所有数据。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种排查诊断设备问题的方法。
46.本领域技术人员可以理解,图3中示出的结构,仅仅是与本技术方案相关的部分结构的框图,并不构成对本技术方案所应用于其上的计算机设备的限定。
47.本技术一实施例还提供一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现上述任意一种排查诊断设备问题的方法。
48.本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储与一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本技术所提供的和实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可以包括只读存储器(rom)、可编程rom
(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram)或者外部高速缓冲存储器。作为说明而非局限,ram通过多种形式可得,诸如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双速据率sdram(ssrsdram)、增强型sdram(esdram)、同步链路(synchlink)dram(sldram)、存储器总线(rambus)直接ram(rdram)、直接存储器总线动态ram(drdram)、以及存储器总线动态ram(rdram)等。
49.需要说明的是,在本文中,术语“包括”、“包含”或者其任何其它变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、装置、物品或者方法不仅包括那些要素,而且还包括没有明确列出的其它要素,或者是还包括为这种过程、装置、物品或者方法所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括该要素的过程、装置、物品或者方法中还存在另外的相同要素。
50.以上所述仅为本技术的优选实施例,并非因此限制本技术的专利范围,凡是利用本技术说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本技术的专利保护范围内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1