车辆远程诊断系统及其控制方法与流程

文档序号:13206355阅读:383来源:国知局
车辆远程诊断系统及其控制方法与流程

本发明涉及车辆诊断技术领域,特别涉及一种车辆远程诊断系统及其控制方法。



背景技术:

随着移动互联网技术和智能交通的飞速发展,汽车也越来越智能化,整个汽车最终将成为一个智能终端。随之而来的是汽车内控制器模块的数量和复杂度也将会不断增加,一个功能强大使用便捷的诊断工具对分析整车故障及相关状态非常必要。目前汽车诊断工具一般使用诊断线有线连接汽车的诊断obd接口,然后从诊断obd接口读取汽车的各种状态信息。目前大部分的汽车诊断工具和被诊断车辆通过诊断线连接,还有一小部分通过蓝牙模块实现无线连接,从而导致使用不方便,无法实现远程诊断,可靠性差。



技术实现要素:

本发明旨在至少解决上述技术问题之一。

为此,本发明的一个目的在于提出一种车辆远程诊断系统,该系统无需特定诊断设备,能够方便快捷地实现车辆的远程诊断,具有成本低、可靠性高的优点。

本发明的另一个目的在于提出一种车辆远程诊断系统的控制方法。

为了实现上述目的,本发明第一方面的实施例提出了一种车辆远程诊断系统,包括:云服务器、远程通讯模块和车载通信终端,所述云服务器通过所述远程通讯模块与所述车载通信终端进行通信,其中,所述云服务器用于确定待诊断车辆,并向对应于所述待诊断车辆的车载通信终端发送诊断请求信息,并在接收到所述车载通信终端发送的请求成功回复信息后,选择默认诊断模式或加密诊断模块对所述待诊断车辆进行远程诊断;所述车载通信终端用于接收所述诊断请求信息,并向所述云服务器发送请求成功回复信息。

根据本发明实施例的车辆远程诊断系统,云服务器向对应于待诊断车辆的车载通信终端发送诊断请求信息,并在接收到车载通信终端发送的请求成功回复信息后,选择默认诊断模式或加密诊断模块对待诊断车辆进行远程诊断,从而无需特定诊断设备,即可方便快捷地实现车辆的远程诊断,具有成本低、可靠性高的优点。

另外,根据本发明上述实施例的车辆远程诊断系统还可以具有如下附加的技术特征:

在一些示例中,所述云服务器选择默认诊断模式对所述待诊断车辆进行远程诊断,包括:所述云服务器获取所述待诊断车辆诊断服务信息,根据所述待诊断车辆诊断服务信息向所述车载通信终端发送诊断服务请求数据包;判断在第一预设时间内是否收到所述车载通信终端反馈的诊断信息数据包;如果在第一预设时间内未收到所述诊断信息数据包,则重新向所述车载通信终端发送诊断服务请求数据包,并进一步判断在第二预设时间内是否收到所述车载通信终端反馈的诊断信息数据包;如果是,则对所述诊断信息数据包进行解析,并显示所述诊断信息数据包的解析结果,否则发送连接失败提示信息;向所述车载通信终端发送诊断中断指令,以断开与所述车载通信终端的连接。

在一些示例中,所述云服务器选择加密诊断模式对所述待诊断车辆进行远程诊断,包括:所述云服务器向所述车载通信终端发送诊断种子请求,并判断第一预设时间内是否收到所述车载通信终端反馈的种子指令;如果在第一预设时间内未收到所述种子指令,则重新向所述车载通信终端发送所述种子请求,并进一步判断在第二预设时间内是否收到所述车载通信终端反馈的种子指令;如果是,则根据所述种子指令得到密钥信息,并向所述车载通信终端发送所述密钥信息,并判断在所述第一预设时间内是否收到所述车载通信终端反馈的密钥信息接收成功信息;如果是,则进入默认诊断模式,否则重新向所述车载通信终端发送所述密钥信息,并进一步判断在所述第二预设时间内是否收到所述车载通信终端反馈的密钥信息接收成功信息;如果在所述第二预设时间内未收到所述车载通信终端反馈的密钥信息接收成功信息,则向所述车载通信终端发送诊断中断指令,以断开与所述车载通信终端的连接。

在一些示例中,所述车载通信终端用于:判断在第三预设时间内是否收到所述云服务器发送的所述诊断种子请求,并所述第三预设时间内收到所述云服务器发送的所述诊断种子请求时,向所述云服务器发送所述种子指令;判断在第四预设时间内是否收到所述云服务器发送的所述密钥信息,并在所述第四预设时间内收到所述云服务器发送的所述密钥信息时,进一步判断密钥信息是否合法;如果所述密钥信息合法,则向所述云服务器发送所述密钥信息接收成功信息。

在一些示例中,所述车载通信终端用于:判断所述在第三预设时间内是否收到所述云服务器发送的诊断服务请求数据包;如果是,则根据所述诊断服务请求数据包向车辆总线周期性地发送功能寻址诊断请求;判断是否收到诊断中断指令,如果否,则进一步判断是否从所述车辆总线获取到诊断信息;如果是,则根据所述诊断信息生成诊断信息数据包,并向所述云服务器发送所述诊断信息数据包。

为了实现上述目的,本发明第二方面的实施例提出了一种车辆远程诊断系统的控制方法,所述车辆远程诊断系统包括:云服务器、远程通讯模块和车载通信终端,所述云服务器通过所述远程通讯模块与所述车载通信终端进行通信,所述方法包括以下步骤:所述云服务器确定待诊断车辆,并向对应于所述待诊断车辆的车载通信终端发送诊断请求信息;所述车载通信终端接收所述诊断请求信息,并向所述云服务器发送请求成功回复信息;所述云服务器在接收到所述车载通信终端发送的请求成功回复信息后,选择默认诊断模式或加密诊断模块对所述待诊断车辆进行远程诊断。

根据本发明实施例的车辆远程诊断系统的控制方法,云服务器向对应于待诊断车辆的车载通信终端发送诊断请求信息,并在接收到车载通信终端发送的请求成功回复信息后,选择默认诊断模式或加密诊断模块对待诊断车辆进行远程诊断,从而无需特定诊断设备,即可方便快捷地实现车辆的远程诊断,具有成本低、可靠性高的优点。

另外,根据本发明上述实施例的车辆远程诊断系统的控制方法还可以具有如下附加的技术特征:

在一些示例中,所述云服务器选择默认诊断模式对所述待诊断车辆进行远程诊断,包括:所述云服务器获取所述待诊断车辆诊断服务信息,根据所述待诊断车辆诊断服务信息向所述车载通信终端发送诊断服务请求数据包;判断在第一预设时间内是否收到所述车载通信终端反馈的诊断信息数据包;如果在第一预设时间内未收到所述诊断信息数据包,则重新向所述车载通信终端发送诊断服务请求数据包,并进一步判断在第二预设时间内是否收到所述车载通信终端反馈的诊断信息数据包;如果是,则对所述诊断信息数据包进行解析,并显示所述诊断信息数据包的解析结果,否则发送连接失败提示信息;向所述车载通信终端发送诊断中断指令,以断开与所述车载通信终端的连接。

在一些示例中,所述云服务器选择加密诊断模式对所述待诊断车辆进行远程诊断,包括:所述云服务器向所述车载通信终端发送诊断种子请求,并判断第一预设时间内是否收到所述车载通信终端反馈的种子指令;如果在第一预设时间内未收到所述种子指令,则重新向所述车载通信终端发送所述种子请求,并进一步判断在第二预设时间内是否收到所述车载通信终端反馈的种子指令;如果是,则根据所述种子指令得到密钥信息,并向所述车载通信终端发送所述密钥信息,并判断在所述第一预设时间内是否收到所述车载通信终端反馈的密钥信息接收成功信息;如果是,则进入默认诊断模式,否则重新向所述车载通信终端发送所述密钥信息,并进一步判断在所述第二预设时间内是否收到所述车载通信终端反馈的密钥信息接收成功信息;如果在所述第二预设时间内未收到所述车载通信终端反馈的密钥信息接收成功信息,则向所述车载通信终端发送诊断中断指令,以断开与所述车载通信终端的连接。

在一些示例中,还包括:所述车载通信终端判断在第三预设时间内是否收到所述云服务器发送的所述诊断种子请求,并所述第三预设时间内收到所述云服务器发送的所述诊断种子请求时,向所述云服务器发送所述种子指令;所述车载通信终端判断在第四预设时间内是否收到所述云服务器发送的所述密钥信息,并在所述第四预设时间内收到所述云服务器发送的所述密钥信息时,进一步判断密钥信息是否合法;如果所述密钥信息合法,则向所述云服务器发送所述密钥信息接收成功信息。

在一些示例中,还包括:所述车载通信终端判断所述在第三预设时间内是否收到所述云服务器发送的诊断服务请求数据包;如果是,则根据所述诊断服务请求数据包向车辆总线周期性地发送功能寻址诊断请求;所述车载通信终端判断是否收到诊断中断指令,如果否,则进一步判断是否从所述车辆总线获取到诊断信息;如果是,则根据所述诊断信息生成诊断信息数据包,并向所述云服务器发送所述诊断信息数据包。

本发明的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。

附图说明

本发明的上述和/或附加的方面和优点从结合下面附图对实施例的描述中将变得明显和容易理解,其中:

图1是根据本发明实施例的车辆远程诊断系统的结构框图;

图2是根据本发明一个具体实施例的车辆远程诊断系统的通信示意图;

图3a至图3c是根据本发明一个实施例的云服务器的执行过程的流程示意图;

图4a至图4c是根据本发明一个实施例的车载通信终端的执行过程的流程示意图;以及

图5是根据本发明实施例的车辆远程诊断系统的控制方法的流程图。

具体实施方式

下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本发明,而不能理解为对本发明的限制。

在本发明的描述中,需要理解的是,术语“中心”、“纵向”、“横向”、“上”、“下”、“前”、“后”、“左”、“右”、“竖直”、“水平”、“顶”、“底”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性。

在本发明的描述中,需要说明的是,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本发明中的具体含义。

以下结合附图描述根据本发明实施例的车辆远程诊断系统及其控制方法。

图1是根据本发明一个实施例的车辆远程诊断系统的结构框图。如图1所示,该系统100包括:云服务器110、远程通讯模块120和车载通信终端130,其中,云服务器110通过远程通讯模块120与车载通信终端130进行通信。

其中,云服务器110用于确定待诊断车辆,并向对应于待诊断车辆的车载通信终端130发送诊断请求信息,并在接收到车载通信终端130发送的请求成功回复信息后,选择默认诊断模式或加密诊断模块对待诊断车辆进行远程诊断。

车载通信终端130用于接收诊断请求信息,并向云服务器110发送请求成功回复信息。

在一些示例中,例如图2所示,云服务器110例如为车联网通讯服务平台tsp,远程通讯模块120例如为4g网络模块或wifi模块,车载通信终端130例如为车载t-box,通过4g网络或wifi可实现tsp(云服务器110)和车载t-box(车载通信终端130)的远程通信,且稳定性和可靠性较高。

在本发明的一个实施例中,结合图3a至图3c所示,云服务器110(如tsp)确定待诊断车辆的过程,例如包括:首先获取输入的车辆vin码,根据该vin码在本地数据库中检索该vin码,如果检索该vin码成功,则判定该车辆正常,并将该车辆作为待诊断车辆,否则,发送判断该车辆异常,并发送vin码错误提示信息,并进一步断开与车载通信终端130(如t-box)的连接。

进一步地,在本发明的一个实施例中,结合图3a至图3c所示,云服务器110(如tsp)选择默认诊断模式对待诊断车辆进行远程诊断的过程,例如包括:云服务器110获取待诊断车辆诊断服务信息(如诊断ecu或者该ecu的具体诊断项目),根据待诊断车辆诊断服务信息向车载通信终端130(如t-box)发送诊断服务请求数据包,具体例如通过调用本地车辆dtc数据库,从dtc数据库中获取被诊断ecu的总线通道号和该ecu的id号,以及该ecu的具体诊断数据生成诊断服务请求数据包并向t-box发送诊断服务请求数据包;并进一步判断在第一预设时间(t1)内是否收到车载通信终端130反馈的诊断信息数据包;如果在第一预设时间内未收到诊断信息数据包,则重新向车载通信终端130发送诊断服务请求数据包,并进一步判断在第二预设时间(t1+t2)内是否收到车载通信终端130反馈的诊断信息数据包,如果否,则发送连接失败提示信息,以中断与t-box的连接;如果是,则依据dtc数据库对诊断信息数据包进行解析,并显示诊断信息数据包的解析结果(即故障信息),否则发送连接失败提示信息;向车载通信终端130发送诊断中断指令,以断开与车载通信终端130的连接。

进一步地,在本发明的一个实施例中,结合图3a至图3c所示,云服务器110(如tsp)选择加密诊断模式对待诊断车辆进行远程诊断的过程,例如包括:云服务器110向车载通信终端130(如t-box)发送诊断种子(seed)请求,并判断第一预设时间(t1)内是否收到车载通信终端130反馈的种子指令;如果在第一预设时间内未收到种子指令,则重新向车载通信终端130发送种子请求,并进一步判断在第二预设时间(t1+t2)内是否收到车载通信终端130反馈的种子指令;如果是,则根据种子指令得到密钥信息(密钥key),并向车载通信终端130发送密钥信息,并判断在第一预设时间内是否收到车载通信终端130反馈的密钥信息接收成功信息;如果是,则进入默认诊断模式,否则重新向车载通信终端130发送密钥信息,并进一步判断在第二预设时间内是否收到车载通信终端130反馈的密钥信息接收成功信息;如果是,则进入默认诊断模式,否则(即在第二预设时间内未收到车载通信终端130反馈的密钥信息接收成功信息),则向车载通信终端130发送诊断中断指令,以断开与车载通信终端130的连接。

进一步地,在本发明的一个实施例中,结合图4a至图4c所示,车载通信终端130(如t-box)在云服务器110(如tsp)选择加密诊断模式对待诊断车辆进行远程诊断过程中所执行的操作,例如包括:判断在第三预设时间(t4)内是否收到云服务器110发送的诊断种子(seed)请求,并第三预设时间内收到云服务器110发送的诊断种子请求时,向云服务器110发送种子指令,否则,进入默认诊断模式;进一步判断在第四预设时间(t3)内是否收到云服务器110发送的密钥信息,并在第四预设时间内收到云服务器110发送的密钥信息时,进一步判断密钥信息是否合法,否则,退出远程诊断程序;如果密钥信息合法,则向云服务器110发送密钥信息接收成功信息,否则,退出远程诊断程序。

进一步地,在本发明的一个实施例中,结合图4a至图4c所示,车载通信终端130(如t-box)在云服务器110(如tsp)选择默认诊断模式对待诊断车辆进行远程诊断过程中所执行的操作,例如包括:判断在第三预设时间(t4)内是否收到云服务器110发送的诊断服务请求数据包;如果是,则根据诊断服务请求数据包中的数据向车辆总线周期性地发送功能寻址诊断请求,否则,退出远程诊断程序;进一步判断是否收到诊断中断指令,如果是,则退出远程诊断程序,如果否,则进一步判断是否从车辆总线获取到诊断信息;如果是,则根据诊断信息生成诊断信息数据包,并向云服务器110发送诊断信息数据包,否则,继续向车辆总线周期性地发送功能寻址诊断请求。

也就是说,根据本发明实施例的车辆远程诊断系统,用户例如可通过手机在任何有网络的场所均可与车辆建立通信。首先手机安装的诊断软件app通过4g网络与后云服务器tsp进行通信,tsp再与车载通信终端(t-box)建立通信,并发出诊断请求,车载通信终端(t-box)将此请求通过can总线转发给特定的控制器,得到回复后,将回复的内容再通过4g网发给tsp,tsp经过大数据处理后将处理后的数据发送给手机。这样用户无需特定诊断设备,只需要有手机就可以随时随地的实现对车辆的远程诊断。

综上,根据本发明实施例的车辆远程诊断系统,云服务器向对应于待诊断车辆的车载通信终端发送诊断请求信息,并在接收到车载通信终端发送的请求成功回复信息后,选择默认诊断模式或加密诊断模块对待诊断车辆进行远程诊断,从而无需特定诊断设备,即可方便快捷地实现车辆的远程诊断,具有成本低、可靠性高的优点。

本发明的进一步实施例还提出了一种车辆远程诊断系统的控制方法。

图5是根据本发明一个实施例的车辆远程诊断系统的控制方法的流程图。其中,该车辆远程诊断系统例如为本发明上述实施例所描述的车辆远程诊断系统。即该车辆远程诊断系统包括:云服务器、远程通讯模块和车载通信终端,其中,云服务器通过远程通讯模块与车载通信终端进行通信。基于此,如图5所示,该方法包括以下步骤:

步骤s1:云服务器确定待诊断车辆,并向对应于待诊断车辆的车载通信终端发送诊断请求信息。

步骤s2:车载通信终端接收诊断请求信息,并向云服务器发送请求成功回复信息。

步骤s3:云服务器在接收到车载通信终端发送的请求成功回复信息后,选择默认诊断模式或加密诊断模块对待诊断车辆进行远程诊断。

其中,在步骤s1中,云服务器(如tsp)确定待诊断车辆的过程,例如包括:首先获取输入的车辆vin码,根据该vin码在本地数据库中检索该vin码,如果检索该vin码成功,则判定该车辆正常,并将该车辆作为待诊断车辆,否则,发送判断该车辆异常,并发送vin码错误提示信息,并进一步断开与车载通信终端(如t-box)的连接。

进一步地,在本发明的一个实施例中,云服务器选择默认诊断模式对待诊断车辆进行远程诊断的过程,例如包括:云服务器获取待诊断车辆诊断服务信息,根据待诊断车辆诊断服务信息向车载通信终端发送诊断服务请求数据包;判断在第一预设时间内是否收到车载通信终端反馈的诊断信息数据包;如果在第一预设时间内未收到诊断信息数据包,则重新向车载通信终端发送诊断服务请求数据包,并进一步判断在第二预设时间内是否收到车载通信终端反馈的诊断信息数据包;如果是,则对诊断信息数据包进行解析,并显示诊断信息数据包的解析结果,否则发送连接失败提示信息;向车载通信终端发送诊断中断指令,以断开与车载通信终端的连接。

进一步地,在本发明的一个实施例中,云服务器选择加密诊断模式对待诊断车辆进行远程诊断的过程,例如包括:云服务器向车载通信终端发送诊断种子请求,并判断第一预设时间内是否收到车载通信终端反馈的种子指令;如果在第一预设时间内未收到种子指令,则重新向车载通信终端发送种子请求,并进一步判断在第二预设时间内是否收到车载通信终端反馈的种子指令;如果是,则根据种子指令得到密钥信息,并向车载通信终端发送密钥信息,并判断在第一预设时间内是否收到车载通信终端反馈的密钥信息接收成功信息;如果是,则进入默认诊断模式,否则重新向车载通信终端发送密钥信息,并进一步判断在第二预设时间内是否收到车载通信终端反馈的密钥信息接收成功信息;如果在第二预设时间内未收到车载通信终端反馈的密钥信息接收成功信息,则向车载通信终端发送诊断中断指令,以断开与车载通信终端的连接。

进一步地,在本发明的一个实施例中,该方法还包括:车载通信终端在云服务器选择加密诊断模式对待诊断车辆进行远程诊断过程中所执行的操作,例如包括:车载通信终端判断在第三预设时间内是否收到云服务器发送的诊断种子请求,并第三预设时间内收到云服务器发送的诊断种子请求时,向云服务器发送种子指令;车载通信终端判断在第四预设时间内是否收到云服务器发送的密钥信息,并在第四预设时间内收到云服务器发送的密钥信息时,进一步判断密钥信息是否合法;如果密钥信息合法,则向云服务器发送密钥信息接收成功信息。

进一步地,在本发明的一个实施例中,该方法还包括:车载通信终端在云服务器选择默认诊断模式对待诊断车辆进行远程诊断过程中所执行的操作,例如包括:车载通信终端判断在第三预设时间内是否收到云服务器发送的诊断服务请求数据包;如果是,则根据诊断服务请求数据包向车辆总线周期性地发送功能寻址诊断请求;车载通信终端判断是否收到诊断中断指令,如果否,则进一步判断是否从车辆总线获取到诊断信息;如果是,则根据诊断信息生成诊断信息数据包,并向云服务器发送诊断信息数据包。

也就是说,根据本发明实施例的车辆远程诊断系统的控制方法,用户例如可通过手机在任何有网络的场所均可与车辆建立通信。首先手机安装的诊断软件app通过4g网络与后云服务器tsp进行通信,tsp再与车载通信终端(t-box)建立通信,并发出诊断请求,车载通信终端(t-box)将此请求通过can总线转发给特定的控制器,得到回复后,将回复的内容再通过4g网发给tsp,tsp经过大数据处理后将处理后的数据发送给手机。这样用户无需特定诊断设备,只需要有手机就可以随时随地的实现对车辆的远程诊断。

需要说明的是,本发明实施例的车辆远程诊断系统的控制方法的具体实现方式与本发明实施例的车辆远程诊断系统的具体实现方式类似,具体请参见系统部分的描述,为了减少冗余,此处不再赘述。

综上,根据本发明实施例的车辆远程诊断系统的控制方法,云服务器向对应于待诊断车辆的车载通信终端发送诊断请求信息,并在接收到车载通信终端发送的请求成功回复信息后,选择默认诊断模式或加密诊断模块对待诊断车辆进行远程诊断,从而无需特定诊断设备,即可方便快捷地实现车辆的远程诊断,具有成本低、可靠性高的优点。

在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。

尽管已经示出和描述了本发明的实施例,本领域的普通技术人员可以理解:在不脱离本发明的原理和宗旨的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由权利要求及其等同限定。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1