本申请公开了一种诊断方法、系统、电子设备及计算机可读存储介质,涉及设备诊断技术领域,应用于诊断设备时,获取用于对待检测的目标对象进行诊断的目标XML配置文件;在应用目标XML配置文件对目标对象进行诊断的过程中,解析出目标XML配置文件中的脚本标签;基于脚本标签,在目标XML配置文件中解析出目标脚本;调用目标脚本的解析运行库运行目标脚本,得到脚本运行结果,以基于脚本运行结果确定目标对象的诊断结果。本申请实现了在XML文件中通过脚本来对目标对象进行诊断,一方面可以使得用户在XML配置文件中添加脚本,提高开发效率,另一方面使得诊断设备借助脚本对目标对象进行诊断,提高诊断效率,适用性好。适用性好。适用性好。
【技术实现步骤摘要】
一种诊断方法、系统、电子设备及计算机可读存储介质
[0001]本申请涉及设备诊断
,更具体地说,涉及一种诊断方法、系统、电子设备及计算机可读存储介质。
技术介绍
[0002]随着电子通信技术的发展,可以应用相应的诊断设备对待检测的目标对象进行诊断,然而,在诊断过程中,诊断设备是应用XML(Extensible Markup Language,可扩展标记语言)文件来进行诊断的,由于XML文件是通过标签来定义各信息内容及关系的,如果要配置逻辑复杂的诊断序列,一方面通过标签来配置非常的不方便,使用很多标签,且开发效率很低,另一方面是可读性差,不够直观,由此使得现有诊断的效率较低。
[0003]综上所述,如何提高设备的诊断效率是目前本领域技术人员亟待解决的问题。
技术实现思路
[0004]本申请的目的是提供一种诊断方法,其能在一定程度上解决如何提高设备的诊断效率的技术问题。本申请还提供了一种诊断系统、电子设备及计算机可读存储介质。
[0005]为了实现上述目的,本申请提供如下技术方案:
[0006]一种诊断方法,应用于诊断设备,包括:
[0007]获取用于对待检测的目标对象进行诊断的目标XML配置文件;
[0008]在应用所述目标XML配置文件对所述目标对象进行诊断的过程中,解析出所述目标XML配置文件中的脚本标签;
[0009]基于所述脚本标签,在所述目标XML配置文件中解析出目标脚本;
[0010]调用所述目标脚本的解析运行库运行所述目标脚本,得到脚本运行结果,以基于所述脚本运行结果确定所述目标对象的诊断结果。
[0011]优选的,所述解析出所述目标XML配置文件中的脚本标签,包括:
[0012]解析出所述目标XML配置文件中的脚本标签,所述脚本标签包括脚本的起始标签和结束标签;
[0013]所述基于所述脚本标签,在所述目标XML配置文件中解析出目标脚本,包括:
[0014]在所述目标XML配置文件中,将所述起始标签和所述结束标签之间的配置信息确定为所述目标脚本。
[0015]优选的,所述解析出所述目标XML配置文件中的脚本标签,包括:
[0016]解析出所述目标XML配置文件中的脚本标签,所述脚本标签包括脚本的调用标签;
[0017]所述基于所述脚本标签,在所述目标XML配置文件中解析出目标脚本,包括:
[0018]在所述目标XML配置文件中,将与所述调用标签匹配的脚本信息确定为所述目标脚本。
[0019]优选的,所述诊断设备包括汽车诊断设备,所述目标XML配置文件包括按照目标OTX诊断序列配置得到的文件。
[0020]优选的,所述在调用所述目标脚本的解析运行库运行所述目标脚本的过程中,还包括:
[0021]按照所述目标脚本的输入信息及输出信息,控制所述目标脚本与所述目标XML配置文件中的OTX配置信息进行参数交互。
[0022]一种诊断方法,应用于配置文件生成设备,包括:
[0023]获取用于对待检测的目标对象进行诊断的诊断信息,所述诊断信息中包括目标脚本;
[0024]将所述诊断信息配置在初始XML文件中,并为所述初始XML文件中的所述目标脚本添加对应的脚本标签,得到目标XML配置文件;
[0025]传输所述目标XML配置文件至诊断设备,以使所述诊断设备在应用所述目标XML配置文件对所述目标对象进行诊断的过程中,解析出所述目标XML配置文件中的所述脚本标签,基于所述脚本标签,在所述目标XML配置文件中解析出目标脚本,调用所述目标脚本的解析运行库运行所述目标脚本,得到脚本运行结果,基于所述脚本运行结果确定所述目标对象的诊断结果。
[0026]优选的,所述获取用于对待检测的目标对象进行诊断的诊断信息,包括:
[0027]获取按照OTX编写的、用于对汽车进行诊断的目标OTX诊断序列。
[0028]一种诊断系统,应用于诊断设备,包括:
[0029]目标XML配置文件获取模块,用于获取用于对待检测的目标对象进行诊断的目标XML配置文件;
[0030]脚本标签解析模块,用于在应用所述目标XML配置文件对所述目标对象进行诊断的过程中,解析出所述目标XML配置文件中的脚本标签;
[0031]目标脚本解析模块,用于基于所述脚本标签,在所述目标XML配置文件中解析出目标脚本;
[0032]脚本运行模块,用于调用所述目标脚本的解析运行库运行所述目标脚本,得到脚本运行结果,以基于所述脚本运行结果确定所述目标对象的诊断结果。
[0033]优选的,所述脚本标签解析模块包括:
[0034]第一解析单元,用于解析出所述目标XML配置文件中的脚本标签,所述脚本标签包括脚本的起始标签和结束标签;
[0035]所述目标脚本解析模块包括:
[0036]第二解析单元,用于在所述目标XML配置文件中,将所述起始标签和所述结束标签之间的配置信息确定为所述目标脚本。
[0037]优选的,所述脚本标签解析模块包括:
[0038]第三解析单元,用于解析出所述目标XML配置文件中的脚本标签,所述脚本标签包括脚本的调用标签;
[0039]所述目标脚本解析模块包括:
[0040]第四解析单元,用于在所述目标XML配置文件中,将与所述调用标签匹配的脚本信息确定为所述目标脚本。
[0041]优选的,所述诊断设备包括汽车诊断设备,所述目标XML配置文件包括按照目标OTX诊断序列配置得到的文件。
[0042]优选的,所述脚本运行模块中还包括:
[0043]控制单元,用于按照所述目标脚本的输入信息及输出信息,控制所述目标脚本与所述目标XML配置文件中的OTX配置信息进行参数交互。
[0044]一种诊断系统,其特征在于,应用于配置文件生成设备,包括:
[0045]诊断信息获取模块,用于获取用于对待检测的目标对象进行诊断的诊断信息,所述诊断信息中包括目标脚本;
[0046]目标XML配置文件生成模块,用于将所述诊断信息配置在初始XML文件中,并为所述初始XML文件中的所述目标脚本添加对应的脚本标签,得到目标XML配置文件;
[0047]传输模块,用于传输所述目标XML配置文件至诊断设备,以使所述诊断设备在应用所述目标XML配置文件对所述目标对象进行诊断的过程中,解析出所述目标XML配置文件中的所述脚本标签,基于所述脚本标签,在所述目标XML配置文件中解析出目标脚本,调用所述目标脚本的解析运行库运行所述目标脚本,得到脚本运行结果,基于所述脚本运行结果确定所述目标对象的诊断结果。
[0048]优选的,所述诊断信息获取模块包括:
[0049]获取单元,用于获取按照OTX编写的、用于对汽车进行诊断的OTX诊断信息。
[0050]一种电子设备,包括:
[0051]存储器,用于存储计算机程序;
[0052]处理器,用于执行本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种诊断方法,其特征在于,应用于诊断设备,包括:获取用于对待检测的目标对象进行诊断的目标XML配置文件;在应用所述目标XML配置文件对所述目标对象进行诊断的过程中,解析出所述目标XML配置文件中的脚本标签;基于所述脚本标签,在所述目标XML配置文件中解析出目标脚本;调用所述目标脚本的解析运行库运行所述目标脚本,得到脚本运行结果,以基于所述脚本运行结果确定所述目标对象的诊断结果。2.根据权利要求1所述的方法,其特征在于,所述解析出所述目标XML配置文件中的脚本标签,包括:解析出所述目标XML配置文件中的脚本标签,所述脚本标签包括脚本的起始标签和结束标签;所述基于所述脚本标签,在所述目标XML配置文件中解析出目标脚本,包括:在所述目标XML配置文件中,将所述起始标签和所述结束标签之间的配置信息确定为所述目标脚本。3.根据权利要求1所述的方法,其特征在于,所述解析出所述目标XML配置文件中的脚本标签,包括:解析出所述目标XML配置文件中的脚本标签,所述脚本标签包括脚本的调用标签;所述基于所述脚本标签,在所述目标XML配置文件中解析出目标脚本,包括:在所述目标XML配置文件中,将与所述调用标签匹配的脚本信息确定为所述目标脚本。4.根据权利要求1所述的方法,其特征在于,所述诊断设备包括汽车诊断设备,所述目标XML配置文件包括按照目标OTX诊断序列配置得到的文件。5.根据权利要求4所述的方法,其特征在于,所述在调用所述目标脚本的解析运行库运行所述目标脚本的过程中,还包括:按照所述目标脚本的输入信息及输出信息,控制所述目标脚本与所述目标XML配置文件中的OTX配置信息进行参数交互。6.一种诊断方法,其特征在于,应用于配置文件生成设备,包括:获取用于对待检测的...
【专利技术属性】
技术研发人员:刘新,庄文龙,
申请(专利权)人:深圳市元征科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。