诊断模块的调用方法、装置和系统制造方法及图纸

技术编号:34788990 阅读:30 留言:0更新日期:2022-09-03 19:52
本发明专利技术提供了一种诊断模块的调用方法、装置和系统。其中,该应用于终端设备,终端设备与车辆的下位机通信连接;终端设备设置有诊断模块,诊断模块封装有多个功能单元,诊断模块设置有调用函数;该方法包括:获取用户输入的诊断指令,确定诊断指令对应的目标功能单元;基于目标功能单元对应的调用函数,调用目标功能单元;执行目标功能单元对应的函数,获取车辆的诊断信息。该方式中,功能单元可以全部被封装在诊断模块中,使所有调度都由诊断模块内部自我实现和执行,开发人员不需要关心诊断模块内部具体的实现逻辑,仅需要调用诊断模块公开的调用函数,即可完成诊断的所有逻辑,从而提高软件的开发效率,方便软件版本维护。方便软件版本维护。方便软件版本维护。

【技术实现步骤摘要】
诊断模块的调用方法、装置和系统


[0001]本专利技术涉及车辆诊断
,尤其是涉及一种诊断模块的调用方法、装置和系统。

技术介绍

[0002]目前,开发人员在开发车辆的诊断软件时,不同的模块功能必须依附于不同的软件支持,需要导入不同的软件包,才能实现不同的模块功能。因此,单个项目可能要依赖数十个不同功能的软件包,由于单个软件包的功能单一,会导致件维护繁琐、开发效率低,不利于快速开发和软件版本维护。

技术实现思路

[0003]有鉴于此,本专利技术的目的在于提供一种诊断模块的调用方法、装置和系统,以提高软件的开发效率,方便软件版本维护。
[0004]第一方面,本专利技术实施例提供了一种诊断模块的调用方法,应用于终端设备,终端设备与车辆的下位机通信连接;终端设备设置有诊断模块,诊断模块封装有多个功能单元,诊断模块设置有调用函数;方法包括:获取用户输入的诊断指令,确定诊断指令对应的目标功能单元;基于目标功能单元对应的调用函数,调用目标功能单元;执行目标功能单元对应的函数,获取车辆的诊断信息。
[0005]在本申请较佳的实施例中,上述功能单元至少包括以下之一:车辆识别单元、故障码读取单元、故障码清除单元、数据流读取单元、示波器单元、打印机单元或内窥镜单元。
[0006]在本申请较佳的实施例中,上述目标功能单元为车辆识别单元;上述执行目标功能单元对应的函数,获取车辆的诊断信息的步骤,包括:终端设备向下位机发送车辆识别指令;下位机响应车辆识别指令,通过车辆的电子控制单元获取车辆的车辆识别码;下位机向终端设备发送车辆识别码;终端设备确定车辆识别码对应的车型信息,将车型信息作为车辆的诊断信息。
[0007]在本申请较佳的实施例中,上述终端设备确定车辆识别码对应的车型信息的步骤,包括:如果数据库中存储有车辆识别码对应的车型信息,终端设备基于数据库确定车辆识别码对应的车型信息;如果数据库中没有存储车辆识别码对应的车型信息,终端设备获取用户输入的车辆识别码对应的车型信息,并将用户输入的车辆识别码对应的车型信息保存在数据库中。
[0008]在本申请较佳的实施例中,上述目标功能单元为故障码读取单元;上述执行目标功能单元对应的函数,获取车辆的诊断信息的步骤,包括:终端设备向下位机发送故障码读取指令;下位机响应故障码读取指令,通过车辆的电子控制单元获取车辆的车辆故障码;下位机向终端设备发送车辆故障码作为车辆的诊断信息;上述目标功能单元为故障码清除单元;上述执行目标功能单元对应的函数,获取车辆的诊断信息的步骤,包括:终端设备向下位机发送故障码清除指令;下位机响应故障码清除指令,通过车辆的电子控制单元清除车
辆的车辆故障码;下位机向终端设备返回车辆故障码的清除结果作为车辆的诊断信息。
[0009]在本申请较佳的实施例中,上述目标功能单元为数据流读取单元;上述执行目标功能单元对应的函数,获取车辆的诊断信息的步骤,包括:终端设备向下位机发送数据流读取指令;下位机响应数据流读取指令,通过车辆的电子控制单元获取车辆的数据流;下位机向终端设备发送数据流作为车辆的诊断信息;终端设备监听下位机回传的数据流;上述目标功能单元为示波器单元;上述执行目标功能单元对应的函数,获取车辆的诊断信息的步骤,包括:终端设备基于数据流绘制波形图,将波形图作为车辆的诊断信息。
[0010]在本申请较佳的实施例中,上述目标功能单元为打印机单元;上述执行目标功能单元对应的函数,获取车辆的诊断信息的步骤,包括:基于车辆的诊断信息生成打印数据;将打印数据发送至与终端设备通信连接的打印机中,以使打印机基于打印数据执行打印操作。
[0011]在本申请较佳的实施例中,上述目标功能单元为内窥镜单元;上述执行目标功能单元对应的函数,获取车辆的诊断信息的步骤,包括:终端设备向下位机发送内窥镜指令;下位机响应内窥镜指令,通过车辆的电子控制单元获取车辆的视频流;下位机向终端设备发送视频流作为车辆的诊断信息;终端设备监听下位机回传的视频流。
[0012]第二方面,本专利技术实施例还提供一种诊断模块的调用装置,应用于终端设备,终端设备与车辆的下位机通信连接;终端设备设置有诊断模块,诊断模块封装有多个功能单元,诊断模块设置有调用函数;装置包括:诊断指令获取模块,用于获取用户输入的诊断指令,确定诊断指令对应的目标功能单元;功能单元调用模块,用于基于目标功能单元对应的调用函数,调用目标功能单元;诊断信息获取模块,用于执行目标功能单元对应的函数,获取车辆的诊断信息。
[0013]第三方面,本专利技术实施例还提供一种诊断模块的调用系统,包括:终端设备、车辆的下位机和车辆的电子控制单元;终端设备用于执上述的诊断模块的调用方法。
[0014]本专利技术实施例带来了以下有益效果:本专利技术实施例提供的一种诊断模块的调用方法、装置和系统,终端设备的诊断模块封装有多个功能单元,终端设备可以确定用户输入的诊断指令对应的目标功能单元;调用目标功能单元并执行目标功能单元对应的函数,获取车辆的诊断信息。该方式中,功能单元可以全部被封装在诊断模块中,使所有调度都由诊断模块内部自我实现和执行,开发人员不需要关心诊断模块内部具体的实现逻辑,仅需要调用诊断模块公开的调用函数,即可完成诊断的所有逻辑,从而提高软件的开发效率,方便软件版本维护。
[0015]本公开的其他特征和优点将在随后的说明书中阐述,或者,部分特征和优点可以从说明书推知或毫无疑义地确定,或者通过实施本公开的上述技术即可得知。
[0016]为使本公开的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。
附图说明
[0017]为了更清楚地说明本专利技术具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前
提下,还可以根据这些附图获得其他的附图。
[0018]图1为本专利技术实施例提供的一种诊断模块的调用方法的流程图;图2为本专利技术实施例提供的一种诊断模块的调用方式的示意图;图3为本专利技术实施例提供的另一种诊断模块的调用方法的流程图;图4为本专利技术实施例提供的一种诊断模块的调用系统的结构示意图;图5为本专利技术实施例提供的一种诊断模块的调用装置的结构示意图;图6为本专利技术实施例提供的一种电子设备的结构示意图。
具体实施方式
[0019]为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0020]目前,诊断软件功能大多局本地限于读汽车VIN码(Vehicle Identification Number,车辆识别码)、读汽车故障码、清故障码、ECU(Electronic Co本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种诊断模块的调用方法,其特征在于,应用于终端设备,所述终端设备与车辆的下位机通信连接;所述终端设备设置有诊断模块,所述诊断模块封装有多个功能单元,所述诊断模块设置有调用函数;所述方法包括:获取用户输入的诊断指令,确定所述诊断指令对应的目标功能单元;基于所述目标功能单元对应的调用函数,调用所述目标功能单元;执行所述目标功能单元对应的函数,获取所述车辆的诊断信息。2.根据权利要求1所述的方法,其特征在于,所述功能单元至少包括以下之一:车辆识别单元、故障码读取单元、故障码清除单元、数据流读取单元、示波器单元、打印机单元或内窥镜单元。3.根据权利要求2所述的方法,其特征在于,所述目标功能单元为所述车辆识别单元;执行所述目标功能单元对应的函数,获取所述车辆的诊断信息的步骤,包括:所述终端设备向所述下位机发送车辆识别指令;所述下位机响应所述车辆识别指令,通过所述车辆的电子控制单元获取所述车辆的车辆识别码;所述下位机向所述终端设备发送所述车辆识别码;所述终端设备确定所述车辆识别码对应的车型信息,将所述车型信息作为所述车辆的诊断信息。4.根据权利要求3所述的方法,其特征在于,所述终端设备确定所述车辆识别码对应的车型信息的步骤,包括:如果数据库中存储有所述车辆识别码对应的车型信息,所述终端设备基于所述数据库确定所述车辆识别码对应的车型信息;如果所述数据库中没有存储所述车辆识别码对应的车型信息,所述终端设备获取用户输入的所述车辆识别码对应的车型信息,并将用户输入的所述车辆识别码对应的车型信息保存在所述数据库中。5.根据权利要求2所述的方法,其特征在于,所述目标功能单元为所述故障码读取单元;执行所述目标功能单元对应的函数,获取所述车辆的诊断信息的步骤,包括:所述终端设备向所述下位机发送故障码读取指令;所述下位机响应所述故障码读取指令,通过所述车辆的电子控制单元获取所述车辆的车辆故障码;所述下位机向所述终端设备发送所述车辆故障码作为所述车辆的诊断信息;所述目标功能单元为所述故障码清除单元;执行所述目标功能单元对应的函数,获取所述车辆的诊断信息的步骤,包括:所述终端设备向所述下位机发送故障码清除指令;所述下位机响应所述故障码清除指令,通过所述车辆的电子控制单元清除所述车辆的车辆故障码;所述下位机向所述...

【专利技术属性】
技术研发人员:谢嘉丰吴恩奇肖灵聪
申请(专利权)人:深圳市星卡软件技术开发有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1