轮胎压力检测系统TPMS诊断工具的升级方法及设备转让专利

申请号 : CN201810695090.9

文献号 : CN108973542B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 王涛

申请人 : 深圳市道通科技股份有限公司

摘要 :

本发明实施例提供一种轮胎压力检测系统TPMS诊断工具的升级方法及设备,TPMS诊断工具中设置有无线通信接口,该方法包括:通过无线通信接口从服务器获取TPMS诊断工具的最新版本信息,最新版本信息中包括最新版本号和升级路径,升级路径用于指示TPMS诊断工具的升级包在服务器中的存储位置;获取TPMS诊断工具的当前版本号;在确定最新版本号和当前版本号不同时,通过无线通信接口从服务器获取升级路径对应的升级包;根据升级包升级TPMS诊断工具。不但可以及时对TPMS诊断工具进行升级,还简化了对TPMS诊断工具的升级过程。

权利要求 :

1.一种轮胎压力检测系统TPMS诊断工具的升级方法,其特征在于,所述TPMS诊断工具中设置有无线通信接口,所述方法包括:通过所述无线通信接口从服务器获取所述TPMS诊断工具的最新版本信息,所述最新版本信息中包括最新版本号和升级路径,所述升级路径用于指示所述TPMS诊断工具的升级包在所述服务器中的存储位置;

获取所述TPMS诊断工具的当前版本号;

在确定所述最新版本号和所述当前版本号不同时,通过所述无线通信接口从所述服务器获取所述升级路径对应的升级包;

根据所述升级包升级所述TPMS诊断工具;

无线通信接口为WIFI模块或GPRS模块;

在所述获取所述TPMS诊断工具的当前版本号之前,还包括:判断所述最新版本信息是否有效;

若判断所述最新版本号无效,所述方法还包括:重新获取所述最新版本信息,并累计获取所述最新版本信息的无效次数;

所述获取所述TPMS诊断工具的当前版本号,包括:当所述无效次数小于预设的次数阈值,且重新获取的最新版本信息有效时,获取所述TPMS诊断工具的当前版本号。

2.根据权利要求1所述的方法,其特征在于,通过所述无线通信接口从服务器获取所述TPMS诊断工具的最新版本信息,包括:在确定通过所述无线通信接口接入无线网络时,或者,接收到用户输入的升级查询指令时,通过所述无线通信接口从服务器获取所述TPMS诊断工具的最新版本信息。

3.根据权利要求1或2所述的方法,其特征在于,在所述通过所述无线通信接口从所述服务器获取所述升级路径对应的升级包之前,还包括:生成升级指示信息;

接收用户根据所述升级指示信息输入的升级确认信息。

4.根据权利要求1所述的方法,其特征在于,所述获取所述TPMS诊断工具的当前版本号,还包括:若判断所述最新版本信息有效,获取所述TPMS诊断工具的当前版本号。

5.根据权利要求1所述的方法,其特征在于,判断所述最新版本信息是否有效,包括:获取所述最新版本号的格式和所述升级路径的格式;

根据所述最新版本号的格式和所述升级路径的格式,判断所述最新版本信息是否有效。

6.根据权利要求1所述的方法,其特征在于,若判断所述最新版本号无效,所述方法还包括:重新获取所述最新版本信息,并记录重新获取所述最新版本信息的时长;

所述获取所述TPMS诊断工具的当前版本号,包括:当所述时长小于预设的时长阈值时,且重新获取的最新版本信息有效时,获取所述TPMS诊断工具的当前版本号。

7.根据权利要求1所述的方法,其特征在于,所述根据所述升级包升级所述TPMS诊断工具,包括:对所述升级包进行校验;

对所述升级包校验通过之后,根据所述升级包升级所述TPMS诊断工具。

8.一种轮胎压力检测系统TPMS诊断工具的升级设备,其特征在于,包括无线通信接口、处理器、存储器及通信总线,所述通信总线用于实现各元器件之间的连接,所述存储器用于存储程序指令,所述处理器用于读取所述存储器中的程序指令,并根据所述存储器中的程序指令执行如下步骤:通过所述无线通信接口从服务器获取所述TPMS诊断工具的最新版本信息,所述最新版本信息中包括最新版本号和升级路径,所述升级路径用于指示所述TPMS诊断工具的升级包在所述服务器中的存储位置;

获取所述TPMS诊断工具的当前版本号;

在确定所述最新版本号和所述当前版本号不同时,通过所述无线通信接口从所述服务器获取所述升级路径对应的升级包;

根据所述升级包升级所述TPMS诊断工具;

无线通信接口为WIFI模块或GPRS模块;

所述处理器还用于:

在所述处理器获取所述TPMS诊断工具的当前版本号之前,判断所述最新版本信息是否有效;

在所述处理器判断所述最新版本号无效时,重新获取所述最新版本信息,并累计获取所述最新版本信息的无效次数;

相应的,所述处理器具体用于,当所述无效次数小于预设的次数阈值,且重新获取的最新版本信息有效时,获取所述TPMS诊断工具的当前版本号。

9.根据权利要求8所述的设备,其特征在于,所述处理器具体用于:在确定通过所述无线通信接口接入无线网络时,或者,接收到用户输入的升级查询指令时,通过所述无线通信接口从服务器获取所述TPMS诊断工具的最新版本信息。

10.根据权利要求8或9所述的设备,其特征在于,所述处理器还用于:在所述处理器通过所述无线通信接口从所述服务器获取所述升级路径对应的升级包之前,生成升级指示信息,并接收用户根据所述升级指示信息输入的升级确认信息。

11.根据权利要求8所述的设备,其特征在于,所述处理器还用于:所述处理器具体用于,若判断所述最新版本信息有效,获取所述TPMS诊断工具的当前版本号。

12.根据权利要求8所述的设备,其特征在于,所述处理器具体用于:获取所述最新版本号的格式和所述升级路径的格式;

根据所述最新版本号的格式和所述升级路径的格式,判断所述最新版本信息是否有效。

13.根据权利要求8所述的设备,其特征在于,所述处理器还用于:在所述处理器判断所述最新版本号无效时,重新获取所述最新版本信息,并记录重新获取所述最新版本信息的时长;

相应的,所述处理器具体用于,当所述时长小于预设的时长阈值时,且重新获取的最新版本信息有效时,获取所述TPMS诊断工具的当前版本号。

14.根据权利要求8所述的设备,其特征在于,所述处理器具体用于:对所述升级包进行校验;

对所述升级包校验通过之后,根据所述升级包升级所述TPMS诊断工具。

说明书 :

轮胎压力检测系统TPMS诊断工具的升级方法及设备

技术领域

[0001] 本发明实施例涉及计算机技术领域,尤其涉及一种轮胎压力检测系统TPMS诊断工具的升级方法及设备。

背景技术

[0002] 目前,多数车辆中设置有轮胎压力监测系统(Tire  Pressure Monitoring System,简称TPMS),TPMS用于对车辆的轮胎压力进行检测,在确定轮胎压力不满足预设条件时,生成报警信息。
[0003] 为了确保车辆的安全性,可以通过TPMS诊断工具对设置在车辆中的TPMS进行诊断,以确保车辆中的TPMS可以正常工作。在实际应用过程中,为了保证TPMS诊断工具的可靠性和稳定性,需要不定期的对TPMS诊断工具进行升级。在现有技术中,通常通过电脑对TPMS诊断工具进行升级,具体的,在电脑中安装用于对TPMS诊断工具进行升级的软件,通过通用串行总线(Universal Serial Bus,简称USB)接口将TPMS诊断工具和电脑连接,并通过电脑中软件对TPMS诊断工具进行升级。
[0004] 然而,在实际应用过程中,只有将TPMS诊断工具与电脑连接之后,通过电脑中的软件对TPMS诊断工具进行检测,用户才能知道是否需要对TPMS诊断工具进行升级,且需要用户手动在电脑中对TPMS诊断工具进行升级。由上可知,在现有技术中,无法及时对TPMS诊断工具进行升级,且对TPMS诊断工具的升级过程复杂。

发明内容

[0005] 本发明实施例提供一种轮胎压力检测系统TPMS诊断工具的升级方法及设备,不但可以及时对TPMS诊断工具进行升级,还简化了对TPMS诊断工具的升级过程。
[0006] 第一方面,本发明实施例提供一种TPMS诊断工具的升级方法,所述TPMS诊断工具中设置有无线通信接口,所述方法包括:
[0007] 通过所述无线通信接口从服务器获取所述TPMS诊断工具的最新版本信息,所述最新版本信息中包括最新版本号和升级路径,所述升级路径用于指示所述TPMS诊断工具的升级包在所述服务器中的存储位置;
[0008] 获取所述TPMS诊断工具的当前版本号;
[0009] 在确定所述最新版本号和所述当前版本号不同时,通过所述无线通信接口从所述服务器获取所述升级路径对应的升级包;
[0010] 根据所述升级包升级所述TPMS诊断工具。
[0011] 在一种可能的实施方式中,通过所述无线通信接口从服务器获取所述TPMS诊断工具的最新版本信息,包括:
[0012] 在确定通过所述无线通信接口接入无线网络时,或者,接收到用户输入的升级查询指令时,通过所述无线通信接口从服务器获取所述TPMS诊断工具的最新版本信息。
[0013] 在另一种可能的实施方式中,在所述通过所述无线通信接口从所述服务器获取所述升级路径对应的升级包之前,还包括:
[0014] 生成升级指示信息;
[0015] 接收用户根据所述升级指示信息输入的升级确认信息。
[0016] 在另一种可能的实施方式中,在所述获取所述TPMS诊断工具的当前版本号之前,还包括:
[0017] 判断所述最新版本信息是否有效;
[0018] 所述获取所述TPMS诊断工具的当前版本号,包括:
[0019] 若判断所述最新版本信息有效,获取所述TPMS诊断工具的当前版本号。
[0020] 在另一种可能的实施方式中,判断所述最新版本信息是否有效,包括:
[0021] 获取所述最新版本号的格式和所述升级路径的格式;
[0022] 根据所述最新版本号的格式和所述升级路径的格式,判断所述最新版本信息是否有效。
[0023] 在另一种可能的实施方式中,若判断所述最新版本号无效,所述方法还包括:
[0024] 重新获取所述最新版本信息,并累计获取所述最新版本信息的无效次数;
[0025] 所述获取所述TPMS诊断工具的当前版本号,包括:
[0026] 当所述无效次数小于预设的次数阈值,且重新获取的最新版本信息有效时,获取所述TPMS诊断工具的当前版本号。
[0027] 在另一种可能的实施方式中,若判断所述最新版本号无效,所述方法还包括:
[0028] 重新获取所述最新版本信息,并记录重新获取所述最新版本信息的时长;
[0029] 所述获取所述TPMS诊断工具的当前版本号,包括:
[0030] 当所述时长小于预设的时长阈值时,且重新获取的最新版本信息有效时,获取所述TPMS诊断工具的当前版本号。
[0031] 在另一种可能的实施方式中,所述根据所述升级包升级所述TPMS诊断工具,包括:
[0032] 对所述升级包进行校验;
[0033] 对所述升级包校验通过之后,根据所述升级包升级所述TPMS诊断工具。
[0034] 第二方面,本发明实施例提供一种轮胎压力检测系统TPMS诊断工具的升级设备,包括无线通信接口、处理器、存储器及通信总线,所述通信总线用于实现各元器件之间的连接,所述存储器用于存储程序指令,所述处理器用于读取所述存储器中的程序指令,并根据所述存储器中的程序指令执行如下步骤:
[0035] 通过所述无线通信接口从服务器获取所述TPMS诊断工具的最新版本信息,所述最新版本信息中包括最新版本号和升级路径,所述升级路径用于指示所述TPMS诊断工具的升级包在所述服务器中的存储位置;
[0036] 获取所述TPMS诊断工具的当前版本号;
[0037] 在确定所述最新版本号和所述当前版本号不同时,通过所述无线通信接口从所述服务器获取所述升级路径对应的升级包;
[0038] 根据所述升级包升级所述TPMS诊断工具。
[0039] 在一种可能的实施方式中,所述处理器具体用于:
[0040] 在确定通过所述无线通信接口接入无线网络时,或者,接收到用户输入的升级查询指令时,通过所述无线通信接口从服务器获取所述TPMS诊断工具的最新版本信息。
[0041] 在另一种可能的实施方式中,所述处理器还用于:
[0042] 在所述处理器通过所述无线通信接口从所述服务器获取所述升级路径对应的升级包之前,生成升级指示信息,并接收用户根据所述升级指示信息输入的升级确认信息。
[0043] 在另一种可能的实施方式中,所述处理器还用于:
[0044] 在所述处理器获取所述TPMS诊断工具的当前版本号之前,判断所述最新版本信息是否有效;
[0045] 相应的,所述处理器具体用于,若判断所述最新版本信息有效,获取所述TPMS诊断工具的当前版本号。
[0046] 在另一种可能的实施方式中,所述处理器具体用于:
[0047] 获取所述最新版本号的格式和所述升级路径的格式;
[0048] 根据所述最新版本号的格式和所述升级路径的格式,判断所述最新版本信息是否有效。
[0049] 在另一种可能的实施方式中,所述处理器还用于:
[0050] 在所述处理器判断所述最新版本号无效时,重新获取所述最新版本信息,并累计获取所述最新版本信息的无效次数;
[0051] 相应的,所述处理器具体用于,当所述无效次数小于预设的次数阈值,且重新获取的最新版本信息有效时,获取所述TPMS诊断工具的当前版本号。
[0052] 在另一种可能的实施方式中,所述处理器还用于:
[0053] 在所述处理器判断所述最新版本号无效时,重新获取所述最新版本信息,并记录重新获取所述最新版本信息的时长;
[0054] 相应的,所述处理器具体用于,当所述时长小于预设的时长阈值时,且重新获取的最新版本信息有效时,获取所述TPMS诊断工具的当前版本号。
[0055] 在另一种可能的实施方式中,所述处理器具体用于:
[0056] 对所述升级包进行校验;
[0057] 对所述升级包校验通过之后,根据所述升级包升级所述TPMS诊断工具。
[0058] 第三方面,本发明实施例提供一种轮胎压力检测系统TPMS诊断工具的升级装置,所述TPMS诊断工具中设置有无线通信接口,所述装置包括获取模块和升级模块,其中,[0059] 所述获取模块用于,通过所述无线通信接口从服务器获取所述TPMS诊断工具的最新版本信息,所述最新版本信息中包括最新版本号和升级路径,所述升级路径用于指示所述TPMS诊断工具的升级包在所述服务器中的存储位置;
[0060] 所述获取模块还用于,获取所述TPMS诊断工具的当前版本号;
[0061] 所述获取模块还用于,在确定所述最新版本号和所述当前版本号不同时,通过所述无线通信接口从所述服务器获取所述升级路径对应的升级包;
[0062] 所述升级模块用于,根据所述升级包升级所述TPMS诊断工具。
[0063] 在一种可能的实施方式中,所述获取模块具体用于:
[0064] 在确定通过所述无线通信接口接入无线网络时,或者,接收到用户输入的升级查询指令时,通过所述无线通信接口从服务器获取所述TPMS诊断工具的最新版本信息。
[0065] 在另一种可能的实施方式中,所述装置还包括生成模块和接收模块,其中,[0066] 所述生成模块用于,在所述获取模块通过所述无线通信接口从所述服务器获取所述升级路径对应的升级包之前,生成升级指示信息;
[0067] 所述接收模块用于,接收用户根据所述升级指示信息输入的升级确认信息。
[0068] 在另一种可能的实施方式中,所述装置还包括验证模块,其中,[0069] 所述验证模块用于,在所述获取模块获取所述TPMS诊断工具的当前版本号之前,判断所述最新版本信息是否有效;
[0070] 相应的,所述获取模块具体用于,若判断所述最新版本信息有效,获取所述TPMS诊断工具的当前版本号。
[0071] 在另一种可能的实施方式中,所述验证模块具体用于:
[0072] 获取所述最新版本号的格式和所述升级路径的格式;
[0073] 根据所述最新版本号的格式和所述升级路径的格式,判断所述最新版本信息是否有效。
[0074] 在另一种可能的实施方式中,所述获取模块还用于:
[0075] 若判断所述最新版本号无效,重新获取所述最新版本信息,并累计获取所述最新版本信息的无效次数;
[0076] 当所述无效次数小于预设的次数阈值,且重新获取的最新版本信息有效时,获取所述TPMS诊断工具的当前版本号。
[0077] 在另一种可能的实施方式中,所述获取模块还用于:
[0078] 若判断所述最新版本号无效,重新获取所述最新版本信息,并记录重新获取所述最新版本信息的时长;
[0079] 当所述时长小于预设的时长阈值时,且重新获取的最新版本信息有效时,获取所述TPMS诊断工具的当前版本号。
[0080] 在另一种可能的实施方式中,所述升级模块具体用于:
[0081] 对所述升级包进行校验;
[0082] 对所述升级包校验通过之后,根据所述升级包升级所述TPMS诊断工具。
[0083] 第四方面,本发明实施例提供一种可读存储介质,包括程序或指令,当所述程序或指令在计算机上运行时,如上述第一方面任意一项所述的方法被执行。
[0084] 本发明实施例提供的TPMS诊断工具的升级方法及设备,在TPMS诊断工具中设置有无线通信接口,可以通过无线通信接口接入无线网络,在接入无线网络之后,可以通过无线通信接口从服务器获取TPMS诊断工具的最新版本信息,获取TPMS诊断工具的当前版本号;在确定最新版本号和当前版本号不同时,根据升级路径,通过无线通信接口从服务器获取升级包,并根据升级包升级TPMS诊断工具。在上述过程中,TPMS诊断工具可以自动判断是否需要对TPMS诊断工具进行升级,在确定需要对TPMS诊断工具进行升级时,可以自动下载升级包,并根据升级包对诊断工具进行升级,不但可以及时对TPMS诊断工具进行升级,还简化了对TPMS诊断工具的升级过程。

附图说明

[0085] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0086] 图1为本发明实施例提供的TPMS诊断工具升级的架构图;
[0087] 图2为本发明实施例提供的TPMS诊断工具的升级方法的流程示意图一;
[0088] 图3为本发明实施例提供的TPMS诊断工具的升级方法的流程示意图二;
[0089] 图4为本发明实施例提供的TPMS诊断工具的升级设备的结构示意图;
[0090] 图5为本发明实施例提供的TPMS诊断工具的升级装置的结构示意图一;
[0091] 图6为本发明实施例提供的TPMS诊断工具的升级装置的结构示意图二。

具体实施方式

[0092] 为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0093] 图1为本发明实施例提供的TPMS诊断工具升级的架构图。请参见图1,包括车辆101、TPMS诊断工具102和服务器103。
[0094] 在车辆101中设置有TPMS,TPMS用于对车辆的轮胎压力等参数进行检测,并在车辆的轮胎压力等参数不符合条件时生成报警信息。
[0095] TPMS诊断工具102中至少包括功能模块、升级模块和无线通信接口。TPMS诊断工具102可以通过无线通信接口与服务器103建立无线连接,并通过无线通信接口与服务器103进行交互。
[0096] 服务器103中包括TPMS诊断工具的最新版本信息、升级包等。TPMS诊断工具102中的功能模块可以通过无线通信接口从服务器103中获取最新版本信息,并根据最新版本信息确定是否需要对TPMS诊断工具102进行升级,当确定需要对TPMS诊断工具102进行升级时,功能模块可以向升级模块发送通知消息,以使升级模块通过无线通信接口从服务器103获取升级包,并根据升级包对TPMS诊断工具进行升级。
[0097] 在本申请中,通过在TPMS诊断工具中设置无线通信接口,使得TPMS诊断工具可以通过无线通信接口接入无线网络,这样,TPMS诊断工具可以通过无线网络与服务器进行交互,以从服务器中获取TPMS诊断工具的最新版本号,并根据最新版本号判断是否需要对TPMS诊断工具进行升级,在确定需要对TPMS诊断工具进行升级时,TPMS诊断工具可以通过无线网络从服务器获取升级包,并根据升级包对TPMS诊断工具进行升级。在上述过程中,TPMS诊断工具可以自动判断是否需要对TPMS诊断工具进行升级,在确定需要对TPMS诊断工具进行升级时,可以自动下载升级包,并根据升级包对诊断工具进行升级,不但可以及时对TPMS诊断工具进行升级,还简化了对TPMS诊断工具的升级过程。
[0098] 需要说明的是,图1只是以示例的形式示意一种TPMS诊断工具升级的架构图,并非对架构进行的限定,在实际应用过程中,还可以采用其它可行的架构。例如,TPMS诊断工具中的功能模块和升级模块还可以合并为一个模块。
[0099] 下面,通过具体实施例对本申请所示的技术方案进行详细说明。需要说明的是,下面几个具体实施例可以相互结合,对于相同或相似的内容,在不同的实施例中不再进行重复说明。
[0100] 图2为本发明实施例提供的TPMS诊断工具的升级方法的流程示意图一。请参见图2,该方法可以包括:
[0101] S201、通过无线通信接口从服务器获取TPMS诊断工具的最新版本信息,最新版本信息中包括最新版本号和升级路径。
[0102] 其中,升级路径用于指示TPMS诊断工具的升级包在服务器中的存储位置。
[0103] 需要说明的是,TPMS诊断工具通常包括软件部分和硬件部分,本发明实施例所指的TPMS诊断工具的升级是指对TPMS诊断工具的软件部分进行升级。
[0104] 本发明实施例的执行主体可以为TPMS诊断工具,也可以为设置在TPMS诊断工具中的升级装置。可选的,该升级装置可以通过软件实现,也可以通过软件和硬件的结合实现。
[0105] 在本发明实施例中,TPMS诊断工具中设置有无线通信接口。可选的,无线通信接口可以为无线保真(Wireless-Fidelity,简称WIFI)模块或通用分组无线服务(General Packet Radio Service,简称GPRS)模块。当然,无线通信接口还可以为其它,只要TPMS诊断工具通过无线通信接口可以接入无线网络即可,本发明实施例对此不作具体限定。
[0106] 可选的,在S201之前,可以先通过无线通信接口接入无线网络。
[0107] 需要说明的是,在通过无线通信接口接入无线网络的过程中,可以尝试多次通过无线通信接口接入无线网络,若尝试多次之后均无法接入无线网络,则流程结束。
[0108] 可选的,在S201之前,还需要通过无线通信接口与服务器建立无线连接。
[0109] 需要说明的是,在通过无线通信接口与服务器建立无线连接的过程中,可以尝试多次通过无线通信接口与服务器建立无线连接,若尝试多次之后均无法与服务器建立无线连接,则流程结束。
[0110] 可选的,可以在确定通过无线通信接口接入无线网络时,或者,接收到用户输入的升级查询指令时,通过无线通信接口从服务器获取TPMS诊断工具的最新版本信息。当然,在实际应用的过程中,在还有在其它条件下获取最新版本信息,本发明实施例对此不作具体限定。
[0111] 可选的,在TPMS诊断工具接入无线网络之后,用户可以在TPMS诊断工具中输入升级查询指令,升级查询指令用于请求查询是否需要对TPMS诊断工具进行升级。
[0112] 可选的,可以通过无线通信接口向服务器发送版本信息获取请求,版本信息获取请求用于请求获取最新版本信息。在服务器接收到版本信息获取请求之后,服务器获取TPMS的最新版本号和升级路径,并向TPMS诊断工具发送版本信息获取响应,并在版本信息获取响应中携带最新版本号和升级路径。
[0113] 可选的,在获取得到最新版本信息之后,可以判断最新版本信息是否有效。
[0114] 可选的,可以通过如下可行的实现方式判断最新版本信息是否有效:判断最新版本信息中是否同时包括最新版本号和升级路径,若否,则说明获取得到的最新版本信息有误,则需重新获取最新版本信息。若是,则继续验证获取得到的最新版本号和升级路径是否正确。可选的,可以获取最新版本号的格式和升级路径的格式,根据最新版本号的格式和升级路径的格式,验证最新版本信息。
[0115] 可选的,若验证最新版本信息失败,则重新获取最新版本信息,并累计获取最新版本信息的无效次数,当无效次数小于预设的次数阈值,且重新获取的最新版本信息有效时,再执行S202。
[0116] 可选的,若验证最新版本信息失败,则重新获取最新版本信息,并记录重新获取最新版本信息的时长,当时长小于预设的时长阈值时,且重新获取的最新版本信息有效时,再执行S202。
[0117] 在上述过程中,当对最新版本信息验证通过时,才继续执行S202,若连续多次均对最新版本信息验证失败,或者在预设时长内均对最新版本信息验证失败,则流程结束。这样,可以避免根据错误的最新版本信息对TPMS诊断工具进行升级。
[0118] S202、获取TPMS诊断工具的当前版本号。
[0119] 可选的,可以在TPMS诊断工具本地获取TPMS诊断工具的当前版本号。
[0120] 例如,可以在TPMS诊断工具的本地的预设文件中存储TPMS诊断工具的当前版本号。相应的,直接在预设文件中获取TPMS诊断工具的当前版本号即可。
[0121] S203、在确定最新版本号和当前版本号不同时,通过无线通信接口从服务器获取升级路径对应的升级包。
[0122] 可选的,TPMS诊断工具的版本号通常满足预设格式要求。可以将最新版本号和当前版本号进行逐位比较,当最新版本号和当前版本号中对应位上的字符不同时,则确定最新版本号和当前版本号不同。
[0123] 需要说明的是,服务器上的TPMS诊断工具的最新版本号通常与TPMS诊断工具的当前版本号相同,或者,比TPMS诊断工具的当前版本号高,因此,当最新版本号与当前版本号不同时,则说明TPMS诊断工具需要升级。
[0124] 可选的,可以通过无线通信接口向服务器发送升级包获取请求,升级包获取请求中包括升级路径。在服务器接收到升级包获取请求之后,可以根据升级路径在服务器中获取升级包,并发送升级包获取响应,升级包获取响应中携带升级包。
[0125] 可选的,在确定最新版本号和当前版本号不同时,可以生成升级指示信息,升级指示信息用于提示用户是否对TPMS诊断工具进行升级。若用户不需要对TPMS诊断工具进行升级,则可以在TPMS诊断工具中输入升级取消信息,则TPMS可以根据该升级取消信息结束流程。若用户需要对TPMS诊断工具进行升级,则用户可以在TPMS诊断工具中输入升级确认信息,则TPMS诊断工具可以根据该升级确认信息从服务器获取升级包。
[0126] S204、根据升级包升级TPMS诊断工具。
[0127] 可选的,在从服务器获取得到升级包之后,可以对升级包进行校验,在对升级包校验通过之后,再根据升级包升级TPMS诊断工具。
[0128] 本发明实施例提供的TPMS诊断工具的升级方法,在TPMS诊断工具中设置有无线通信接口,可以通过无线通信接口接入无线网络,在接入无线网络之后,可以通过无线通信接口从服务器获取TPMS诊断工具的最新版本信息,获取TPMS诊断工具的当前版本号;在确定最新版本号和当前版本号不同时,根据升级路径,通过无线通信接口从服务器获取升级包,并根据升级包升级TPMS诊断工具。在上述过程中,TPMS诊断工具可以自动判断是否需要对TPMS诊断工具进行升级,在确定需要对TPMS诊断工具进行升级时,可以自动下载升级包,并根据升级包对诊断工具进行升级,不但可以及时对TPMS诊断工具进行升级,还简化了对TPMS诊断工具的升级过程。
[0129] 在上述任意一个实施例的基础上,下面,通过图3所示的实施例对TPMS诊断工具的升级方法进行进一步详细说明。
[0130] 图3为本发明实施例提供的TPMS诊断工具的升级方法的流程示意图二。请参见图3,该方法可以包括:
[0131] S301、通过无线通信接口接入无线网络。
[0132] 可选的,在通过无线通信接口接入无线网络的过程中,在请求一次接入无线网络之后,可以判断是否成功接入无线网络,若是,则执行S302,若否,则继续请求接入无线网络,直至接入无线网络成功,或者,请求接入无线网络的次数大于预设次数时结束流程。
[0133] S302、通过无线通信接口与服务器建立无线连接。
[0134] 可选的,可以通过无线通信接口向服务器发送无线连接建立请求,并接受服务器发送的无线连接建立响应。在接收到无线连接建立响应之后,根据无线连接建立响应判断是否成功与服务器建立无线连接,若是,则继续执行S303,若否,则继续请求与服务器建立无线连接,直至成功与服务器建立无线连接,或者,请求与服务器建立无线连接的次数大于预设次数时结束流程。
[0135] S303、通过无线通信接口向服务器请求获取TPMS诊断工具的最新版本信息,最新版本信息中包括最新版本号和升级路径。
[0136] 可选的,在获取得到最新版本信息之后,可以对最新版本信息进行验证,当对最新版本信息验证成功时,则继续执行S302,否则,重新获取最新版本信息,直至对获取得到的最新版本信息验证成功,或者,获取最新版本的次数大于预设次数时结束流程。
[0137] 需要说明的是,对最新版本信息的验证过程可以参见S201,此处不再进行赘述。
[0138] S304、判断最新版本信息是否有效。
[0139] 若是,则执行S307。
[0140] 若否,则执行S305。
[0141] S305、将获取最新版本信息的无效次数加1。
[0142] 其中,初始时,无效次数为0。
[0143] S306、判断无效次数是否大于预设的次数阈值。
[0144] 若是,则执行S311。
[0145] 若否,则执行S303。
[0146] S307、获取TPMS诊断工具的当前版本号。
[0147] 需要说明的是,S304的执行过程可以参见S202,此次不再进行赘述。
[0148] S308、判断最新版本号和当前版本号是否相同。
[0149] 若是,则执行S311。
[0150] 若否,则执行S309。
[0151] S309、通过无线通信接口,从服务器获取升级路径对应的升级包。
[0152] 在获取得到升级包之后,可以对升级包进行校验。
[0153] 可选的,若对升级包校验失败,则重新获取升级包,并进行校验,直至对获取得到的升级包校验通过,或者下载升级包的次数大于预设次数时结束流程。
[0154] 可选的,若升级包较大,则在下载升级包的过程中,升级包会分包传输,且对每个分包分别校验,若对每一个分包都校验通过,则对升级包校验通过。
[0155] S310、根据升级包对TPMS诊断工具进行升级。
[0156] 可选的,在升级结束时,可以对升级的数据按约定的算法进行校验,校验通过,则标志升级完成,否则,重新执行升级操作,直至校验通过,或者,执行
[0157] S311、流程结束。
[0158] 在图3所示的实施例中,TPMS诊断工具可以通过无线通信接口接入无线网络,在接入无线网络之后,可以通过无线通信接口从服务器获取TPMS诊断工具的最新版本信息,获取TPMS诊断工具的当前版本号;在确定最新版本号和当前版本号不同时,根据升级路径,通过无线通信接口从服务器获取升级包,并根据升级包升级TPMS诊断工具。在上述过程中,TPMS诊断工具可以自动判断是否需要对TPMS诊断工具进行升级,在确定需要对TPMS诊断工具进行升级时,可以自动下载升级包,并根据升级包对诊断工具进行升级,不但可以及时对TPMS诊断工具进行升级,还简化了对TPMS诊断工具的升级过程。
[0159] 图4为本发明实施例提供的TPMS诊断工具的升级设备的结构示意图。请参见图4,包括无线通信接口11、处理器12、存储器13及通信总线14,所述通信总线14用于实现各元器件之间的连接,所述存储器13用于存储程序指令,所述处理器12用于读取所述存储器13中的程序指令,并根据所述存储器13中的程序指令执行如下步骤:
[0160] 通过所述无线通信接口11从服务器获取所述TPMS诊断工具的最新版本信息,所述最新版本信息中包括最新版本号和升级路径,所述升级路径用于指示所述TPMS诊断工具的升级包在所述服务器中的存储位置;
[0161] 获取所述TPMS诊断工具的当前版本号;
[0162] 在确定所述最新版本号和所述当前版本号不同时,通过所述无线通信接口11从所述服务器获取所述升级路径对应的升级包;
[0163] 根据所述升级包升级所述TPMS诊断工具。
[0164] 本发明实施例提供的TPMS诊断工具的升级设备可以执行上述方法实施例所示的技术方案,其实现原理以及有益效果类似,此处不再进行赘述。
[0165] 在一种可能的实施方式中,所述处理器12具体用于:
[0166] 在确定通过所述无线通信接口11接入无线网络时,或者,接收到用户输入的升级查询指令时,通过所述无线通信接口11从服务器获取所述TPMS诊断工具的最新版本信息。
[0167] 在另一种可能的实施方式中,所述处理器12还用于:
[0168] 在所述处理器通过所述无线通信接口11从所述服务器获取所述升级路径对应的升级包之前,生成升级指示信息,并接收用户根据所述升级指示信息输入的升级确认信息。
[0169] 在另一种可能的实施方式中,所述处理器12还用于:
[0170] 在所述处理器获取所述TPMS诊断工具的当前版本号之前,判断所述最新版本信息是否有效;
[0171] 相应的,所述处理器12具体用于,若判断所述最新版本信息有效,获取所述TPMS诊断工具的当前版本号。
[0172] 在另一种可能的实施方式中,所述处理器12具体用于:
[0173] 获取所述最新版本号的格式和所述升级路径的格式;
[0174] 根据所述最新版本号的格式和所述升级路径的格式,判断所述最新版本信息是否有效。
[0175] 在另一种可能的实施方式中,所述处理器12还用于:
[0176] 在所述处理器判断所述最新版本号无效时,重新获取所述最新版本信息,并累计获取所述最新版本信息的无效次数;
[0177] 相应的,所述处理器12具体用于,当所述无效次数小于预设的次数阈值,且重新获取的最新版本信息有效时,获取所述TPMS诊断工具的当前版本号。
[0178] 在另一种可能的实施方式中,所述处理器12还用于:
[0179] 在所述处理器判断所述最新版本号无效时,重新获取所述最新版本信息,并记录重新获取所述最新版本信息的时长;
[0180] 相应的,所述处理器具体用于,当所述时长小于预设的时长阈值时,且重新获取的最新版本信息有效时,获取所述TPMS诊断工具的当前版本号。
[0181] 在另一种可能的实施方式中,所述处理器12具体用于:
[0182] 对所述升级包进行校验;
[0183] 对所述升级包校验通过之后,根据所述升级包升级所述TPMS诊断工具。
[0184] 本发明实施例提供的TPMS诊断工具的升级设备可以执行上述方法实施例所示的技术方案,其实现原理以及有益效果类似,此处不再进行赘述。
[0185] 图5为本发明实施例提供的TPMS诊断工具的升级装置的结构示意图一。所述TPMS诊断工具中设置有无线通信接口,请参见图5,所述装置包括获取模块21和升级模块22,其中,
[0186] 所述获取模块21用于,通过所述无线通信接口从服务器获取所述TPMS诊断工具的最新版本信息,所述最新版本信息中包括最新版本号和升级路径,所述升级路径用于指示所述TPMS诊断工具的升级包在所述服务器中的存储位置;
[0187] 所述获取模块21还用于,获取所述TPMS诊断工具的当前版本号;
[0188] 所述获取模块21还用于,在确定所述最新版本号和所述当前版本号不同时,通过所述无线通信接口从所述服务器获取所述升级路径对应的升级包;
[0189] 所述升级模块22用于,根据所述升级包升级所述TPMS诊断工具。
[0190] 本发明实施例提供的TPMS诊断工具的升级装置可以执行上述方法实施例所示的技术方案,其实现原理以及有益效果类似,此处不再进行赘述。
[0191] 在一种可能的实施方式中,所述获取模块21具体用于:
[0192] 在确定通过所述无线通信接口接入无线网络时,或者,接收到用户输入的升级查询指令时,通过所述无线通信接口从服务器获取所述TPMS诊断工具的最新版本信息。
[0193] 图6为本发明实施例提供的TPMS诊断工具的升级装置的结构示意图二,在图5所示实施例的基础上,请参见图6,所述装置还包括生成模块23和接收模块24,其中,[0194] 所述生成模块23用于,在所述获取模块21通过所述无线通信接口从所述服务器获取所述升级路径对应的升级包之前,生成升级指示信息;
[0195] 所述接收模块24用于,接收用户根据所述升级指示信息输入的升级确认信息。
[0196] 在另一种可能的实施方式中,所述装置还包括验证模块25,其中,[0197] 所述验证模块25用于,在所述获取模块获取所述TPMS诊断工具的当前版本号之前,判断所述最新版本信息是否有效;
[0198] 相应的,所述获取模块21具体用于,若判断所述最新版本信息有效,获取所述TPMS诊断工具的当前版本号。
[0199] 在另一种可能的实施方式中,所述验证模块25具体用于:
[0200] 获取所述最新版本号的格式和所述升级路径的格式;
[0201] 根据所述最新版本号的格式和所述升级路径的格式,判断所述最新版本信息是否有效。
[0202] 在另一种可能的实施方式中,所述获取模块21还用于:
[0203] 若判断所述最新版本号无效,重新获取所述最新版本信息,并累计获取所述最新版本信息的无效次数;
[0204] 当所述无效次数小于预设的次数阈值,且重新获取的最新版本信息有效时,获取所述TPMS诊断工具的当前版本号。
[0205] 在另一种可能的实施方式中,所述获取模块21还用于:
[0206] 若判断所述最新版本号无效,重新获取所述最新版本信息,并记录重新获取所述最新版本信息的时长;
[0207] 当所述时长小于预设的时长阈值时,且重新获取的最新版本信息有效时,获取所述TPMS诊断工具的当前版本号。
[0208] 在另一种可能的实施方式中,所述升级模块22具体用于:
[0209] 对所述升级包进行校验;
[0210] 对所述升级包校验通过之后,根据所述升级包升级所述TPMS诊断工具。
[0211] 本发明实施例提供的TPMS诊断工具的升级装置可以执行上述方法实施例所示的技术方案,其实现原理以及有益效果类似,此处不再进行赘述。
[0212] 本发明实施例还提供一种可读存储介质,包括程序或指令,当所述程序或指令在计算机上运行时,如上述任意方法实施例所示的技术方案被执行。
[0213] 本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
[0214] 最后应说明的是:以上各实施例仅用以说明本发明实施例的技术方案,而非对其限制;尽管参照前述各实施例对本发明实施例进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明实施例方案的范围。