掌桥专利:专业的专利平台
掌桥专利
首页

汽车诊断仪远程诊断方法

文献发布时间:2023-06-19 12:24:27


汽车诊断仪远程诊断方法

技术领域

本发明涉及一种汽车故障诊断方法,具体的说,是涉及一种汽车诊断仪远程诊断方法。

背景技术

基于当前诊断仪应用都需要通过诊断仪硬件连接车辆,各售后4S店都需要单独采购诊断仪硬件,且对于某些需要车辆行驶的特殊流程,连接诊断仪硬件会带来一定的安全隐患。

随着远程诊断(RDS-Remote Diagnostic System)技术的兴起,车辆的诊断工作可以逐步脱离诊断仪硬件的接入,但RDS平台对车辆进行诊断需要编辑相应的诊断脚本,对操作人员的技术要求较高。

发明内容

针对上述现有技术中的不足,本发明提供一种消除用于诊断仪硬件与汽车硬件相连接可能造成的安全隐患;降低操作人员的技术要求的汽车诊断仪远程诊断方法。

本发明所采取的技术方案是:

一种汽车诊断仪远程诊断方法,

步骤1, 诊断仪负责实现基本诊断功能的组包,并通过lua脚本发送给售后服务器,如客户选择读取故障码信息,诊断仪生成相应的诊断命令并组合成包发送给售后服务器;

步骤2,售后服务器通过远程诊断系统将相应的指令下发给车载网联终端TBOX;售后服务器将读取故障码的命令发送给TBOX;

步骤3,车载网联终端TBOX在总线上发送相应的诊断指令,获取模块给出的诊断响应并上传给远程诊断系统;TBOX解析服务器内容并解析成相应的CAN诊断命令发送至CAN总线,并接收模块的诊断回复内容上传;

步骤4,远程诊断系统通过售后服务器以lua脚本以及UDS报文透传的形式将诊断结果返回给诊断仪;远程诊断系统通过lua脚本和UDS报文将整车读取到的故障码发送给诊断仪;

步骤5,诊断仪根据反馈结果做出相应的显示。诊断仪根据远程诊断系统反馈的结果,显示相应的故障码信息。

一种汽车诊断仪,包括:

通信模块,用于与服务器的通信方式,将诊断命令转换成服务器能识别的语言,以及解析服务器响应指令;

服务模块,用于基础诊断服务解析;如解析ODX-v文件获取整车拓扑、解析ODX-d文件获取诊断报文的请求和诊断指令、解析OTX文件获取特殊流程诊断服务序列;

插件模块,用于基本诊断服务解析,将诊断报文转化为可读的显示内容、多语言显示、日志、Trace;

应用模块,用于诊断仪的基本应用,实现界面功能以及人际交互。

优选的,包括如下步骤:

所述应用模块调用业务模块(如读取基本信息);

业务模块会解析相应的服务模块去获取相应的诊断服务参数(如诊断命令、诊断路径),并自动完成组包服务;组包服务是诊断仪根据当前选择的功能,生成相应的诊断指令,打包发送给远程诊断系统的过程,在诊断仪所有功能中都有涉及。

调用通讯模块,将诊断命令以lua脚本方式发送至售后服务器;

售后服务器在处理完成信息后将回复命令返回到诊断仪;

诊断仪在接收到诊断回复后,通信模块解析该部分信息;

服务模块完成组包服务、UDS解析服务;

回复命令包含模块基本信息、数据流、配置、IO控制、特殊功能等;

将结果反馈至相应的业务模块;

在应用模块中显示解析完成的内容。

由于诊断仪远程诊断车辆,不需要工程师在车辆上执行操作,由此可能导致一些误操作的风险,由此需要有一定的安全防护措施。

用户等级划分为两级,超级用户和普通用户;

普通用户在操作诊断仪时,需上传当前位置信息,远程诊断系统对比车辆位置和用户位置,在特定范围内才允许操作。

超级用户不受位置限制,且可以给普通用户限时开放权限,以防车辆出现无法上传位置的情况。

本发明相对现有技术的有益效果:

本发明汽车诊断仪远程诊断方法,诊断仪硬件不需要与汽车硬件相连接,消除了用于诊断仪硬件与汽车硬件相连接可能造成的安全隐患;降低操作人员的技术要求;既可以脱离诊断仪硬件对车辆进行诊断,又可以以前期诊断仪相同的操作界面、简单的操作步骤完成车辆故障诊断工作,提高了诊断效率,降低诊断成本。

附图说明

图1是汽车诊断仪远程诊断方法的远程诊断系统示意图;

图2是汽车诊断仪远程诊断方法的远程诊断软件架构示意图。

具体实施方式

以下参照附图及实施例对本发明进行详细的说明:

附图1和2可知,一种汽车诊断仪远程诊断方法,

步骤1, 诊断仪负责选择需要诊断的车辆(通过VIN码)、实现基本诊断功能的组包,并生成lua脚本以Websocket的形式发送给售后服务器;如客户选择读取故障码信息,诊断仪生成相应的诊断命令并生成lua脚本通过以太网发送给售后服务器;

步骤2,售后服务器以HTTPS协议将LUA脚本中的诊断内容以以太网的方式发送给远程诊断系统;如售后服务器将读取故障码诊断命令的内容发送给远程诊断系统。

步骤3,远程诊断系统将相应的指令以MQTT的方式下发给需测试车辆车载网联终端TBOX;如远程诊断系统将读取故障码的命令发送给车载网联终端TBOX。

步骤4,车载网联终端TBOX在总线上发送相应的诊断指令,获取模块给出的诊断响应并上传给远程诊断系统;如TBOX解析服务器内容并解析成相应的CAN诊断命令发送至CAN总线,并接收模块的诊断回复内容上传至远程诊断系统。

步骤5,远程诊断系统通过HTTPS协议将收到的诊断响应内容以HTTPS内容发送至售后服务器。

步骤6,售后服务器以lua脚本以及UDS报文透传的形式将诊断结果返回给诊断仪;如售后服务器通过lua脚本和UDS报文将测试车辆读取到的故障码发送给诊断仪;

步骤7,诊断仪根据反馈结果做出相应的显示。诊断仪根据远程诊断系统反馈的结果,显示相应的故障码信息。

一种汽车诊断仪,包括:

通信模块,用于与服务器的通信方式,将诊断命令转换成服务器能识别的语言,以及解析服务器响应指令;

服务模块,用于基础诊断服务解析;如解析ODX-v文件获取整车拓扑、解析ODX-d文件获取诊断报文的请求和诊断指令、解析OTX文件获取特殊流程诊断服务序列;

插件模块,用于基本诊断服务解析,将诊断报文转化为可读的显示内容、多语言显示、日志、Trace;

应用模块,用于诊断仪的基本应用,实现界面功能以及人际交互。

包括如下步骤:

所述应用模块调用业务模块(如读取基本信息);

业务模块会解析相应的服务模块去获取相应的诊断服务参数(如诊断命令、诊断路径),并自动完成组包服务;组包服务是诊断仪根据当前选择的功能,生成相应的诊断指令,打包发送给远程诊断系统的过程,在诊断仪所有功能中都有涉及。

调用通讯模块,将诊断命令以lua脚本方式发送至售后服务器;

售后服务器在处理完成信息后将回复命令返回到诊断仪;

诊断仪在接收到诊断回复后,通信模块解析该部分信息;

服务模块完成组包服务、UDS解析服务;

回复命令包含模块基本信息、数据流、配置、IO控制、特殊功能等;

将结果反馈至相应的业务模块;

在应用模块中显示解析完成的内容。

由于诊断仪远程诊断车辆,不需要工程师在车辆上执行操作,由此可能导致一些误操作的风险,由此需要有一定的安全防护措施。

用户等级划分为两级,超级用户和普通用户;

普通用户在操作诊断仪时,需上传当前位置信息,远程诊断系统对比车辆位置和用户位置,在特定范围内才允许操作。

超级用户不受位置限制,且可以给普通用户限时开放权限,以防车辆出现无法上传位置的情况。

本发明汽车诊断仪远程诊断方法,诊断仪硬件不需要与汽车硬件相连接,消除了用于诊断仪硬件与汽车硬件相连接可能造成的安全隐患;降低操作人员的技术要求;既可以脱离诊断仪硬件对车辆进行诊断,又可以以前期诊断仪相同的操作界面、简单的操作步骤完成车辆故障诊断工作,提高了诊断效率,降低诊断成本。

通过RDS平台下发指令,并从RDS平台接收整车响应数据;既可以脱离诊断仪硬件对车辆进行诊断,又可以以前期诊断仪相同的操作界面、简单的操作步骤完成车辆诊断工作。

以上所述,仅是本发明的较佳实施例而已,并非对本发明的结构作任何形式上的限制。凡是依据本发明的技术实质对以上实施例所作的任何简单修改、等同变化与修饰,均属于本发明的技术方案范围内。

相关技术
  • 汽车诊断仪远程诊断方法
  • 一种汽车故障诊断方法、系统和汽车故障诊断仪
技术分类

06120113284560