CN110597530A - 汽车诊断软件升级方法、装置、服务器及汽车诊断设备 - Google Patents
汽车诊断软件升级方法、装置、服务器及汽车诊断设备 Download PDFInfo
- Publication number
- CN110597530A CN110597530A CN201910676287.2A CN201910676287A CN110597530A CN 110597530 A CN110597530 A CN 110597530A CN 201910676287 A CN201910676287 A CN 201910676287A CN 110597530 A CN110597530 A CN 110597530A
- Authority
- CN
- China
- Prior art keywords
- ecu
- diagnosis
- automobile
- data
- diagnostic
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01M—TESTING STATIC OR DYNAMIC BALANCE OF MACHINES OR STRUCTURES; TESTING OF STRUCTURES OR APPARATUS, NOT OTHERWISE PROVIDED FOR
- G01M17/00—Testing of vehicles
- G01M17/007—Wheeled or endless-tracked vehicles
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
- G06F8/65—Updates
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/34—Network arrangements or protocols for supporting network services or applications involving the movement of software or configuration parameters
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Stored Programmes (AREA)
Abstract
本申请涉及汽车诊断技术领域,尤其涉及一种汽车诊断软件升级方法、装置、服务器及汽车诊断设备。应用于服务器时,获取需要升级的汽车诊断软件的车型所包含的至少一个ECU***;查询所述ECU***对应的目标版本的全部ECU诊断数据;判断所述ECU诊断数据是否存在针对每个所述ECU***对应的目标版本的ECU诊断数据;若所述ECU***存在对应的目标版本的ECU诊断数据,则将所述ECU***对应的目标版本的全部ECU诊断数据进行全部打包以生成汽车诊断软件升级包。本申请使制作汽车诊断软件升级包时主要开发ECU诊断数据即可,能够最大程度的规范开发的统一标准,提高ECU诊断数据的重用率,降低汽车诊断软件升级包的开发难度,降低开发成本,提高开发效率,从而提高升级速率。
Description
技术领域
本申请涉及汽车诊断技术领域,尤其涉及一种汽车诊断软件升级方法、装置、服务器及汽车诊断设备。
背景技术
随着互联网行业越来越发达,许多主机厂都将售后进行网络化,部署自己的远程售后管理***,通过网络,主机厂售后部门可以很方便的管理下属4S店,比如汽车诊断软件的管理。开发人员开发车型诊断软件,售后人员将开发完成的软件升级包上传至后台服务器,在网络连接的情况下,4S店用户通过网络进行汽车诊断软件升级,很多情况下,诊断软件都是通过厂家提供的协议及流程使用代码进行开发,这种开发的局限性较大,重用率较低,每个车每个***几乎都需要开发,造成了很多人力物力时间的浪费。
因此,如何降低汽车诊断软件升级包的开发难度,以提高升级速率,是本领域技术人员亟待解决的技术问题。
发明内容
本申请的主要目的在于提供一种汽车诊断软件升级方法、装置、服务器及汽车诊断设备,旨在解决如何降低汽车诊断软件升级的开发难度,以提高升级速率的问题。
第一方面,本申请提供一种汽车诊断软件升级方法,应用于服务器,所述服务器中存储有至少一个电子控制单元ECU诊断数据,所述方法包括:
获取需要升级的汽车诊断软件的车型所包含的至少一个ECU***;
查询所述ECU***对应的目标版本的全部ECU诊断数据;
判断所述ECU诊断数据是否存在针对每个所述ECU***对应的目标版本的ECU诊断数据;
若所述ECU***存在对应的目标版本的ECU诊断数据,则将所述ECU***对应的目标版本的全部ECU诊断数据进行全部打包以生成汽车诊断软件升级包。
优选地,所述判断所述ECU诊断数据是否存在针对每个所述ECU***对应的目标版本的ECU诊断数据之后,还包括,
若一个或至少一个所述ECU***不存在对应的目标版本的ECU诊断数据,提示对一个或至少一个所述ECU***的每个ECU***开发目标版本的ECU诊断数据;
获取开发的ECU诊断数据。
优选地,所述获取需要升级的汽车诊断软件的车型所包含的至少一个ECU***,包括,
获取需要升级的汽车诊断软件的车型所包含的至少一个ECU***的数量和版本号。
优选地,所述ECU诊断数据遵循开放式诊断数据交换ODX标准,所述ECU诊断数据为PDX类型的数据文件。
优选地,所述若所述ECU***存在对应的目标版本的ECU诊断数据,则将所述ECU***对应的目标版本的全部ECU诊断数据进行全部打包以生成汽车诊断软件升级包,包括,
若所述ECU***存在对应的目标版本的ECU诊断数据,选择所述ECU诊断数据;
所有的所述ECU***对应的目标版本的全部ECU诊断数据被选择后,打包被选择的全部ECU诊断数据以生成汽车诊断软件升级包。
第二方面,本申请提供一种汽车诊断软件升级方法,应用于汽车诊断设备,所述方法包括:
下载汽车诊断软件升级包,所述汽车诊断软件升级包基于获取需要升级的汽车诊断软件的车型所包含的至少一个ECU***;查询所述ECU***对应的目标版本的全部ECU诊断数据;判断所述ECU诊断数据是否存在针对每个所述ECU***对应的目标版本的ECU诊断数据;若所述ECU***存在对应的目标版本的ECU诊断数据,则将所述ECU***对应的目标版本的全部ECU诊断数据进行全部打包生成;
根据所述汽车诊断软件升级包升级汽车诊断软件。
优选地,所述下载汽车诊断软件升级包之前,还包括,
检查汽车诊断软件是否为最新版本;
在所述汽车诊断软件不是最新版本时,则下载汽车诊断软件升级包。
第三方面,本申请提供一种汽车诊断软件升级装置,应用于服务器,所述汽车诊断软件升级装置包括:
获取模块,用于获取需要升级的汽车诊断软件的车型所包含的至少一个ECU***;
查询模块,用于查询所述ECU***对应的目标版本的全部ECU诊断数据;
判断模块,用于判断所述ECU诊断数据是否存在针对每个所述ECU***对应的目标版本的ECU诊断数据;
打包模块,用于若所述ECU***存在对应的目标版本的ECU诊断数据,则将所述ECU***对应的目标版本的全部ECU诊断数据进行全部打包以生成汽车诊断软件升级包。
优选地,获取模块具体用于:获取需要升级的汽车诊断软件的车型所包含的至少一个ECU***的数量和版本号。
优选地,获取模块包括:
获取子模块,用于获取需要升级的汽车诊断软件的车型;
确定模块,用于确定所述车型所包含的至少一个ECU***。
优选地,打包模块包括:
选择模块,用于若一个所述ECU***存在对应的目标版本的ECU诊断数据,选择所述ECU诊断数据;
打包子模块,用于所有的所述ECU***对应的目标版本的ECU诊断数据被选择后,打包被选择的ECU诊断数据以生成汽车诊断软件升级包。
优选地,汽车诊断软件升级装置包括:
提示模块,用于若一个或至少一个所述ECU***不存在对应的目标版本的ECU诊断数据,提示对一个或至少一个所述ECU***的每个ECU***开发目标版本的ECU诊断数据;
获取开发模块,用于获取开发的ECU诊断数据。
第四方面,本申请提供一种汽车诊断软件升级装置,应用于汽车诊断设备,所述汽车诊断软件升级装置包括:
下载模块,用于下载汽车诊断软件升级包,所述汽车诊断软件升级包基于获取需要升级的汽车诊断软件的车型所包含的至少一个ECU***;查询所述ECU***对应的目标版本的全部ECU诊断数据;判断所述ECU诊断数据是否存在针对每个所述ECU***对应的目标版本的ECU诊断数据;若所述ECU***存在对应的目标版本的ECU诊断数据,则将所述ECU***对应的目标版本的全部ECU诊断数据进行全部打包生成;
升级模块,用于根据所述汽车诊断软件升级包升级汽车诊断软件。
优选地,汽车诊断软件升级装置还包括:
检查模块,用于检查汽车诊断软件是否为最新版本。
第五方面,本申请提供一种服务器,所述服务器包括:
存储器,用于存储汽车诊断软件升级程序;
处理器,用于执行所述汽车诊断软件升级程序时实现如上第一方面所述的汽车诊断软件升级方法。
第六方面,本申请提供一种汽车诊断设备,所述汽车诊断设备包括:
存储器,用于存储汽车诊断软件升级程序;
处理器,用于执行所述汽车诊断软件升级程序时实现如上第二方面所述的汽车诊断软件升级方法。
第七方面,本申请提供一种存储介质,所述存储介质中存储有汽车诊断软件升级程序,所述汽车诊断软件升级程序被处理器执行时实现如上任一所述的汽车诊断软件升级方法。
与现有技术相比,本申请提供一种汽车诊断软件升级方法、装置、服务器及汽车诊断设备,针对需要升级的汽车诊断软件的车型所包含的至少一个ECU***,来选择对应的ECU诊断数据进行制作汽车诊断软件升级包,服务器内的ECU诊断数据可重复利用,以制作汽车诊断软件升级包,使制作汽车诊断软件升级包时主要开发ECU诊断数据即可,能够最大程度的规范开发的统一标准,提高ECU诊断数据的重用率,降低汽车诊断软件升级包的开发难度,降低开发成本,提高开发效率,从而提高了升级速率。
附图说明
图1为本申请第一实施例提供的一种汽车诊断软件升级方法的流程图。
图2为本申请第二实施例提供的一种汽车诊断软件升级方法的步骤流程图。
图3为本申请第三实施例提供的一种汽车诊断软件升级装置的模块结构图。
图4为本申请第四实施例提供的一种汽车诊断软件升级装置的模块结构图。
图5为本申请第五实施例提供的一种服务器的块结构图。
图6为本申请第六实施例提供的一种汽车诊断设备的块结构图。
具体实施方式
为了使本申请的目的、技术方案及优点更加清楚明白,如下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本申请,并不用于限定本申请。
本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”、“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的实施例能够以除了在这里图示或描述的内容以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、***、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
需要说明的是,在本申请中涉及“第一”、“第二”等的描述仅用于描述目的,而不能理解为指示或暗示其相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。另外,各个实施例之间的技术方案可以相互结合,但是必须是以本领域普通技术人员能够实现为基础,当技术方案的结合出现相互矛盾或无法实现时应当认为这种技术方案的结合不存在,也不在本申请要求的保护范围之内。
随着互联网行业越来越发达,许多主机厂都将售后进行网络化,部署自己的远程售后管理***,通过网络,主机厂售后部门可以很方便的管理下属4S店,比如汽车诊断软件的管理。开发人员开发车型诊断软件,售后人员将开发完成的软件升级包上传至后台服务器,在网络连接的情况下,4S店用户通过网络进行汽车诊断软件升级,很多情况下,诊断软件都是通过厂家提供的协议及流程使用代码进行开发,这种开发的局限性较大,重用率较低,每个车每个***几乎都需要开发,造成了很多人力物力时间的浪费。而本申请提供的一种汽车诊断软件升级方法、装置、服务器及汽车诊断设备,汽车诊断软件升级包的开发难度较低,从而提高了升级速率。
请参阅图1,图1为本申请第一实施例提供的一种汽车诊断软件升级方法的流程图。
本申请第一实施例提供的一种汽车诊断软件升级方法,该汽车诊断软件升级方法应用于服务器,可由汽车诊断软件升级装置来执行,该装置可通过硬件和/或软件的方式来实现,并通常集成于前述的服务器中,用于快速的生成汽车诊断软件升级包,降低汽车诊断软件升级包的开发成本,以快速配置汽车诊断软件升级包。其中,服务器中存储有至少一个电子控制单元,(Electronic Control Unit,ECU)诊断数据。汽车诊断软件升级方法可以包括:
S11:获取需要升级的汽车诊断软件的车型所包含的至少一个ECU***。
ECU***可以为一个或一个以上。在准备对一款汽车的汽车诊断软件进行升级时,已经明确了需要升级的汽车的车型。比如,针对A款车,随着技术的发展,对汽车诊断软件的性能有进一步的改进,则可针对A款车制作汽车诊断软件升级包。每款汽车都包括了确定的至少一个ECU***。不同的车型所包括的ECU***的数量和类型可能一部分相同,另一部分有差异。明确需要升级的汽车车型,则可根据汽车的车型确定该车型包含的ECU***。具体的,获取需要升级的汽车诊断软件的车型所包含的至少一个ECU***的数量和版本号。
在实际应用中,获取需要升级的汽车诊断软件的车型所包含的至少一个ECU***,可以包括:
获取需要升级的汽车诊断软件的车型;确定所述车型所包含的至少一个ECU***。
获取需要升级的汽车诊断软件的车型时,可以由用户输入,或预先设置。服务器中可以存储有车型和ECU***的对应关系,在获取到车型时,即可获取到车型所包含的至少一个ECU***,如获取到该车型所包含的ECU***的数量和版本号。
S12:查询所述ECU***对应的目标版本的全部ECU诊断数据。
ECU诊断数据用于针对ECU***进行升级。每一个ECU诊断数据用于针对一个ECU***升级。ECU诊断数据遵循ODX(Open Diagnostic Data Exchange,一种基于诊断的数据管理/交互/共享的技术)标准,所述ECU诊断数据为PDX类型的数据文件,即ECU诊断数据为后缀名为“.pdx”类型的文件。能针对ECU***进行升级的最新版本的ECU诊断数据即为目标版本的ECU诊断数据。服务器中存储有至少一个电子控制单元ECU诊断数据,ECU诊断数据开发人员每开发一个ECU诊断数据,即可上传到服务器中。已经确定ECU***,则逐个查询每个ECU***是否有对应的目标版本ECU诊断数据
S13:判断所述ECU诊断数据是否存在针对每个所述ECU***对应的目标版本的ECU诊断数据。
若所述ECU***存在对应的目标版本的ECU诊断数据,则进入S14,若一个或至少一个所述ECU***不存在对应的目标版本的ECU诊断数据,则进入S15。
S14:若一个或至少一个所述ECU***不存在对应的目标版本的ECU诊断数据,提示对一个或至少一个所述ECU***的每个ECU***开发目标版本的ECU诊断数据。
提示对一个或至少一个所述ECU***的每个ECU***开发目标版本的ECU诊断数据时,可以通过和服务器电性连接的显示屏或提示装置进行提示,以使开发人员明确缺少ECU***对应的目标版本的ECU诊断数据。可以通过声、光、语音或文字的方式提示。
S15:获取开发的ECU诊断数据。
在开发人员开发完成诊断数据时,即可上传ECU诊断数据到服务器,服务器即可获取到开发人员开发的ECU诊断数据。获取到开发的ECU诊断数据,则可继续执行S13,在每个所述ECU***存在对应的目标版本的ECU诊断数据时,则执行S16。
S16:若所述ECU***存在对应的目标版本的ECU诊断数据,则将所述ECU***对应的目标版本的全部ECU诊断数据进行全部打包以生成汽车诊断软件升级包。
在实际应用中,若所述ECU***存在对应的目标版本的ECU诊断数据,则将所述ECU***对应的目标版本的全部ECU诊断数据进行全部打包包括:所有的所述ECU***对应的目标版本的全部ECU诊断数据被选择后,打包被选择的全部ECU诊断数据以生成汽车诊断软件升级包。例如,A款车包括20个不同的ECU***,服务器中存在与20个不同的ECU***对应的目标版本的20个不同的ECU诊断数据,分别选择20个不同的ECU诊断数据,把该20个不同的ECU诊断数据打包,即可生成机器诊断软件升级包,供汽车诊断设备下载升级汽车诊断软件。不同的汽车诊断软件升级包可以包括相同的ECU诊断数据,制作不同的汽车诊断软件升级包时,不同的汽车诊断软件升级包包括相同的ECU诊断数据时,可以从服务器内选取同一个ECU诊断数据。
本申请提供的一种汽车诊断软件升级方法,应用于服务器,获取需要升级的汽车诊断软件的车型所包含的至少一个ECU***;查询是否存在针对每个所述ECU***对应的目标版本的ECU诊断数据;若每个所述ECU***存在对应的目标版本的ECU诊断数据,全部打包每个所述ECU***对应的目标版本的ECU诊断数据以生成汽车诊断软件升级包,以供汽车诊断设备下载升级汽车诊断软件。本申请提供的一种汽车诊断软件升级方法,服务器获取需要升级的汽车诊断软件的车型所包含的至少一个ECU***;服务器查询是否存在针对每个所述ECU***对应的目标版本的ECU诊断数据;若每个所述ECU***存在对应的目标版本的ECU诊断数据,服务器全部打包每个所述ECU***对应的目标版本的ECU诊断数据以生成汽车诊断软件升级包,以供汽车诊断设备下载升级汽车诊断软件;也即本申请针对需要升级的汽车诊断软件的车型所包含的至少一个ECU***,来选择对应的ECU诊断数据进行制作汽车诊断软件升级包,服务器内的ECU诊断数据可重复利用,以制作汽车诊断软件升级包,使制作汽车诊断软件升级包时主要开发ECU诊断数据即可,能够最大程度的规范开发的统一标准,提高ECU诊断数据的重用率,降低汽车诊断软件升级包的开发难度,降低开发成本,提高开发效率,从而提高了升级速率。
请参阅图2,图2为本申请第二实施例提供的一种汽车诊断软件升级方法的流程图。
本申请第二实施例提供的一种汽车诊断软件升级方法,该汽车诊断软件升级方法应用于汽车诊断设备,可由汽车诊断软件升级装置来执行,该装置可通过硬件和/或软件的方式来实现,并通常集成于前述的汽车诊断设备中,用于快速的配置汽车诊断软件。汽车诊断软件升级方法可以包括:
S21:下载汽车诊断软件升级包,所述汽车诊断软件升级包基于获取需要升级的汽车诊断软件的车型所包含的至少一个ECU***;查询所述ECU***对应的目标版本的全部ECU诊断数据;判断所述ECU诊断数据是否存在针对每个所述ECU***对应的目标版本的ECU诊断数据;若所述ECU***存在对应的目标版本的ECU诊断数据,则将所述ECU***对应的目标版本的全部ECU诊断数据进行全部打包生成。
在存在汽车诊断软件升级包时,则自动下载汽车诊断软件升级包。可以理解,汽车诊断软件升级包可以基于前述第一实施例的汽车诊断软件升级方法生成。汽车诊断设备一般应用在汽车销售服务4S店中,以检查或维修汽车。
在下载汽车诊断软件升级包之前,还可以包括:
检查汽车诊断软件是否为最新版本。
在所述汽车诊断软件不是最新版本时,则下载汽车诊断软件升级包。
S22:根据所述汽车诊断软件升级包升级汽车诊断软件。
下载好汽车诊断软件升级包,即可进行升级,从而用于实现汽车等车辆的诊断。
本申请实施例提供的一种汽车诊断软件升级方法,应用于汽车诊断设备,汽车诊断设备下载汽车诊断软件升级包,所述汽车诊断软件升级包基于获取需要升级的汽车诊断软件的车型所包含的至少一个ECU***;查询是否存在针对每个所述ECU***对应的目标版本的ECU诊断数据;若存在针对每个所述ECU***对应的目标版本的ECU诊断数据,把每个所述ECU***对应的目标版本的所述ECU诊断数据全部打包生成;汽车诊断设备根据所述汽车诊断软件升级包升级汽车诊断软件。本申请提供的一种汽车诊断软件升级方法,汽车诊断设备可快速获取到开发成本低的汽车诊断软件升级包,能快速进行升级。
请参阅图3,图3为本申请第三实施例提供的一种汽车诊断软件升级装置的结构示意图。本申请第三实施例提供了一种汽车诊断软件升级装置30,其具有本申请第一实施例提供的一种汽车诊断软件升级方法具有的对应效果。
本申请第三实施例提供的一种汽车诊断软件升级装置30,应用于服务器,可以包括:
获取模块31,用于获取需要升级的汽车诊断软件的车型所包含的至少一个ECU***;
查询模块32,用于查询所述ECU***对应的目标版本的全部ECU诊断数据;
判断模块33,用于判断所述ECU诊断数据是否存在针对每个所述ECU***对应的目标版本的ECU诊断数据;
打包模块34,用于若每个所述ECU***存在对应的目标版本的ECU诊断数据,全部打包每个所述ECU***对应的目标版本的ECU诊断数据以生成汽车诊断软件升级包,以供汽车诊断设备下载升级汽车诊断软件。
本申请第三实施例提供的一种汽车诊断软件升级装置,应用于服务器时,获取模块31具体用于:获取需要升级的汽车诊断软件的车型所包含的至少一个ECU***的数量和版本号,获取模块31可以包括:
获取子模块,用于获取需要升级的汽车诊断软件的车型;
确定模块,用于确定所述车型所包含的至少一个ECU***。
打包模块33包括:
选择模块,用于若所述ECU***存在对应的目标版本的ECU诊断数据,选择所述ECU诊断数据;
打包子模块,用于所有的所述ECU***对应的目标版本的全部ECU诊断数据被选择后,打包被选择的全部ECU诊断数据以生成汽车诊断软件升级包。
本申请第三实施例提供的一种汽车诊断软件升级装置,应用于服务器时,汽车诊断软件升级装置还可以包括:
提示模块,用于若一个或至少一个所述ECU***不存在对应的目标版本的ECU诊断数据,提示对一个或至少一个所述ECU***的每个ECU***开发目标版本的ECU诊断数据;
获取开发模块,用于获取开发的ECU诊断数据。
请参阅图4,图4为本申请第四实施例提供的一种汽车诊断软件升级装置的第二结构示意图。
本申请第四实施例提供的一种汽车诊断软件升级装置40,应用于汽车诊断设备,可以包括:
下载模块41,用于下载汽车诊断软件升级包,所述汽车诊断软件升级包基于获取需要升级的汽车诊断软件的车型所包含的至少一个ECU***;查询所述ECU***对应的目标版本的全部ECU诊断数据;判断所述ECU诊断数据是否存在针对每个所述ECU***对应的目标版本的ECU诊断数据;若所述ECU***存在对应的目标版本的ECU诊断数据,则将所述ECU***对应的目标版本的全部ECU诊断数据进行全部打包生成;
升级模块42,用于根据所述汽车诊断软件升级包升级汽车诊断软件。
本申请实施例提供的一种汽车诊断软件升级装置,应用于服务器时,汽车诊断软件升级装置40还可以包括:
检查模块,用于检查汽车诊断软件是否为最新版本。
请参阅图5,本申请第五实施例还提供了一种服务器及存储介质,其均具有本申请第一实施例提供的一种汽车诊断软件升级方法具有的对应效果。
本申请实施例提供的一种服务器,包括第一存储器51和第一处理器52,第一存储器51中存储有汽车诊断软件升级程序,第一处理器52执行第一存储器51中存储的汽车诊断软件升级程序时实现如下步骤:
获取需要升级的汽车诊断软件的车型所包含的至少一个ECU***;
查询所述ECU***对应的目标版本的全部ECU诊断数据;
判断所述ECU诊断数据是否存在针对每个所述ECU***对应的目标版本的ECU诊断数据;
若所述ECU***存在对应的目标版本的ECU诊断数据,则将所述ECU***对应的目标版本的全部ECU诊断数据进行全部打包以生成汽车诊断软件升级包。
本申请实施例提供的一种服务器,包括第一存储器和第一处理器,第一存储器中存储有汽车诊断软件升级程序,第一处理器执行第一存储器中存储的汽车诊断软件升级程序时具体实现如下步骤:获取需要升级的汽车诊断软件的车型所包含的至少一个ECU***的数量和版本号。
本申请实施例提供的一种服务器,包括第一存储器和第一处理器,第一存储器中存储有汽车诊断软件升级程序,第一处理器执行第一存储器中存储的汽车诊断软件升级程序时具体实现如下步骤:获取需要升级的汽车诊断软件的车型;确定所述车型所包含的至少一个ECU***。
本申请实施例提供的一种服务器,包括第一存储器和第一处理器,第一存储器中存储有汽车诊断软件升级程序,第一处理器执行第一存储器中存储的汽车诊断软件升级程序时具体实现如下步骤:若所述ECU***存在对应的目标版本的ECU诊断数据,选择所述ECU诊断数据;所有的所述ECU***对应的目标版本的全部ECU诊断数据被选择后,打包被选择的全部ECU诊断数据以生成汽车诊断软件升级包。
本申请实施例提供的一种服务器,包括第一存储器和第一处理器,第一存储器中存储有汽车诊断软件升级程序,第一处理器执行第一存储器中存储的汽车诊断软件升级程序时具体实现如下步骤:若一个或至少一个所述ECU***不存在对应的目标版本的ECU诊断数据,提示对一个或至少一个所述ECU***的每个ECU***开发目标版本的ECU诊断数据;获取开发的ECU诊断数据。
本申请实施例提供的一种存储介质,存储介质为计算机可读存储介质,存储介质中存储有汽车诊断软件升级程序,汽车诊断软件升级程序被第一处理器执行时实现如下步骤:
获取需要升级的汽车诊断软件的车型所包含的至少一个ECU***;
查询所述ECU***对应的目标版本的全部ECU诊断数据;
判断所述ECU诊断数据是否存在针对每个所述ECU***对应的目标版本的ECU诊断数据;
若所述ECU***存在对应的目标版本的ECU诊断数据,则将所述ECU***对应的目标版本的全部ECU诊断数据进行全部打包以生成汽车诊断软件升级包。
本申请实施例提供的一种存储介质,存储介质中存储有汽车诊断软件升级程序,汽车诊断软件升级程序被第一处理器执行时具体实现如下步骤:获取需要升级的汽车诊断软件的车型所包含的至少一个ECU***的数量和版本号。
本申请实施例提供的一种存储介质,存储介质中存储有汽车诊断软件升级程序,汽车诊断软件升级程序被第一处理器执行时具体实现如下步骤:获取需要升级的汽车诊断软件的车型;确定所述车型所包含的至少一个ECU***。
本申请实施例提供的一种存储介质,存储介质中存储有汽车诊断软件升级程序,汽车诊断软件升级程序被第一处理器执行时具体实现如下步骤:若一个所述ECU***存在对应的目标版本的ECU诊断数据,选择所述ECU诊断数据;所有的所述ECU***对应的目标版本的ECU诊断数据被选择后,打包被选择的ECU诊断数据以生成汽车诊断软件升级包。
本申请实施例提供的一种存储介质,存储介质中存储有汽车诊断软件升级程序,汽车诊断软件升级程序被第一处理器执行时具体实现如下步骤:若一个或至少一个所述ECU***不存在对应的目标版本的ECU诊断数据,提示对一个或至少一个所述ECU***的每个ECU***开发目标版本的ECU诊断数据;获取开发的ECU诊断数据。
请参阅图6,本申请第6实施例提供的一种汽车诊断设备及存储介质,其均具有本申请第二实施例提供的一种汽车诊断软件升级方法具有的对应效果。
本申请实施例提供的一种汽车诊断设备,包括第二存储器61和第二处理器62,第二存储器61中存储有汽车诊断软件升级程序,第二处理器62执行第二存储器中存储的汽车诊断软件升级程序时实现如下步骤:
下载汽车诊断软件升级包,所述汽车诊断软件升级包基于获取需要升级的汽车诊断软件的车型所包含的至少一个ECU***;查询所述ECU***对应的目标版本的全部ECU诊断数据;判断所述ECU诊断数据是否存在针对每个所述ECU***对应的目标版本的ECU诊断数据;若所述ECU***存在对应的目标版本的ECU诊断数据,则将所述ECU***对应的目标版本的全部ECU诊断数据进行全部打包生成;
根据所述汽车诊断软件升级包升级汽车诊断软件。
本申请实施例提供的一种汽车诊断设备,包括第二存储器和第二处理器,第二存储器中存储有汽车诊断软件升级程序,第二处理器执行第二存储器中存储的汽车诊断软件升级程序时具体实现如下步骤:检查汽车诊断软件是否为最新版本。
本申请实施例提供的一种存储介质,存储介质为计算机可读存储介质,存储介质中存储有汽车诊断软件升级程序,汽车诊断软件升级程序被第二处理器执行时实现如下步骤:
下载汽车诊断软件升级包,所述汽车诊断软件升级包基于获取需要升级的汽车诊断软件的车型所包含的至少一个ECU***;查询所述ECU***对应的目标版本的全部ECU诊断数据;判断所述ECU诊断数据是否存在针对每个所述ECU***对应的目标版本的ECU诊断数据;若所述ECU***存在对应的目标版本的ECU诊断数据,则将所述ECU***对应的目标版本的全部ECU诊断数据进行全部打包生成;
根据所述汽车诊断软件升级包升级汽车诊断软件。
本申请实施例提供的一种存储介质,存储介质中存储有汽车诊断软件升级程序,汽车诊断软件升级程序被第二处理器执行时具体实现如下步骤:检查汽车诊断软件是否为最新版本。
本申请所涉及的存储介质包括随机存储器(RAM)、内存、只读存储器(ROM)、电可编程ROM、电可擦除可编程ROM、寄存器、硬盘、可移动磁盘、CD-ROM、或技术领域内所公知的任意其它形式的存储介质。
本申请实施例提供的一种汽车诊断软件升级装置、服务器、汽车诊断设备及存储介质中相关部分的说明请参见本申请前述实施例提供的一种汽车诊断软件升级方法中对应部分的详细说明,在此不再赘述。另外,本申请实施例提供的上述技术方案中与现有技术中对应技术方案实现原理一致的部分并未详细说明,以免过多赘述。
需要说明的是,上述本申请实施例序号仅仅为了描述,不代表实施例的优劣。并且本文中的术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、装置、物品或者方法不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、装置、物品或者方法所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、装置、物品或者方法中还存在另外的相同要素。
以上仅为本申请的优选实施例,并非因此限制本申请的保护范围,凡是利用本申请说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本申请的保护范围内。
Claims (10)
1.一种汽车诊断软件升级方法,应用于服务器,所述服务器中存储有至少一个电子控制单元ECU诊断数据,其特征在于,所述方法包括:
获取需要升级的汽车诊断软件的车型所包含的至少一个ECU***;
查询所述ECU***对应的目标版本的全部ECU诊断数据;
判断所述ECU诊断数据是否存在针对每个所述ECU***对应的目标版本的ECU诊断数据;
若所述ECU***存在对应的目标版本的ECU诊断数据,则将所述ECU***对应的目标版本的全部ECU诊断数据进行全部打包以生成汽车诊断软件升级包。
2.如权利要求1所述的方法,其特征在于:所述判断所述ECU诊断数据是否存在针对每个所述ECU***对应的目标版本的ECU诊断数据之后,还包括,
若一个或至少一个所述ECU***不存在对应的目标版本的ECU诊断数据,提示对一个或至少一个所述ECU***的每个ECU***开发目标版本的ECU诊断数据;
获取开发的ECU诊断数据。
3.根据权利要求1所述的方法,其特征在于:所述获取需要升级的汽车诊断软件的车型所包含的至少一个ECU***,包括,
获取需要升级的汽车诊断软件的车型所包含的至少一个ECU***的数量和版本号。
4.根据权利要求1所述的方法,其特征在于:所述ECU诊断数据遵循开放式诊断数据交换ODX标准,所述ECU诊断数据为PDX类型的数据文件。
5.根据权利要求1所述的方法,其特征在于:所述若所述ECU***存在对应的目标版本的ECU诊断数据,则将所述ECU***对应的目标版本的全部ECU诊断数据进行全部打包以生成汽车诊断软件升级包,包括,
若所述ECU***存在对应的目标版本的ECU诊断数据,选择所述ECU诊断数据;
所有的所述ECU***对应的目标版本的全部ECU诊断数据被选择后,打包被选择的全部ECU诊断数据以生成汽车诊断软件升级包。
6.一种汽车诊断软件升级方法,应用于汽车诊断设备,其特征在于,所述方法包括:
下载汽车诊断软件升级包,所述汽车诊断软件升级包基于获取需要升级的汽车诊断软件的车型所包含的至少一个ECU***;查询所述ECU***对应的目标版本的全部ECU诊断数据;判断所述ECU诊断数据是否存在针对每个所述ECU***对应的目标版本的ECU诊断数据;若所述ECU***存在对应的目标版本的ECU诊断数据,则将所述ECU***对应的目标版本的全部ECU诊断数据进行全部打包生成;
根据所述汽车诊断软件升级包升级汽车诊断软件。
7.根据权利要求6所述的方法,其特征在于:所述下载汽车诊断软件升级包之前,还包括,
检查汽车诊断软件是否为最新版本;
在所述汽车诊断软件不是最新版本时,则下载汽车诊断软件升级包。
8.一种汽车诊断软件升级装置,其特征在于,所述汽车诊断软件升级装置应用于服务器,所述汽车诊断软件升级装置包括:
获取模块,用于获取需要升级的汽车诊断软件的车型所包含的至少一个ECU***;
查询模块,用于查询所述ECU***对应的目标版本的全部ECU诊断数据;
判断模块,用于判断所述ECU诊断数据是否存在针对每个所述ECU***对应的目标版本的ECU诊断数据;
打包模块,用于若所述ECU***存在对应的目标版本的ECU诊断数据,则将所述ECU***对应的目标版本的全部ECU诊断数据进行全部打包以生成汽车诊断软件升级包。
9.一种服务器,其特征在于,所述服务器包括:
存储器,用于存储汽车诊断软件升级程序;
处理器,用于执行所述汽车诊断软件升级程序时实现如权利要求1至5任一项所述的汽车诊断软件升级方法。
10.一种汽车诊断设备,其特征在于,所述汽车诊断设备包括:
存储器,用于存储汽车诊断软件升级程序;
处理器,用于执行所述汽车诊断软件升级程序时实现如权利要求6或7任一项所述的汽车诊断软件升级方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910676287.2A CN110597530A (zh) | 2019-07-25 | 2019-07-25 | 汽车诊断软件升级方法、装置、服务器及汽车诊断设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910676287.2A CN110597530A (zh) | 2019-07-25 | 2019-07-25 | 汽车诊断软件升级方法、装置、服务器及汽车诊断设备 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN110597530A true CN110597530A (zh) | 2019-12-20 |
Family
ID=68852866
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910676287.2A Pending CN110597530A (zh) | 2019-07-25 | 2019-07-25 | 汽车诊断软件升级方法、装置、服务器及汽车诊断设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110597530A (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112052032A (zh) * | 2020-09-01 | 2020-12-08 | 潍柴动力股份有限公司 | 电子控制单元的刷写方法及装置 |
CN114756258A (zh) * | 2022-01-04 | 2022-07-15 | 广州汽车集团股份有限公司 | 一种基于odx的ecu软件刷新方法与*** |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104932480A (zh) * | 2015-04-29 | 2015-09-23 | 深圳市元征软件开发有限公司 | 汽车诊断***设计方法和装置 |
CN106850839A (zh) * | 2017-03-06 | 2017-06-13 | 深圳市中兴物联科技有限公司 | 远程升级方法和装置 |
CN107976986A (zh) * | 2016-10-24 | 2018-05-01 | 李尔公司 | 用于对车辆电子控制模块编程的方法 |
CN108153562A (zh) * | 2017-12-26 | 2018-06-12 | 浙江中科正方电子技术有限公司 | 一种新能源汽车ecu远程程序更新管理***及方法 |
CN109164783A (zh) * | 2018-07-26 | 2019-01-08 | 深圳市元征科技股份有限公司 | 车辆诊断方法、装置、设备及介质 |
CN110032382A (zh) * | 2019-03-25 | 2019-07-19 | 深圳猛犸电动科技有限公司 | 一种汽车电子控制单元升级方法、***及终端设备 |
-
2019
- 2019-07-25 CN CN201910676287.2A patent/CN110597530A/zh active Pending
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104932480A (zh) * | 2015-04-29 | 2015-09-23 | 深圳市元征软件开发有限公司 | 汽车诊断***设计方法和装置 |
CN107976986A (zh) * | 2016-10-24 | 2018-05-01 | 李尔公司 | 用于对车辆电子控制模块编程的方法 |
CN106850839A (zh) * | 2017-03-06 | 2017-06-13 | 深圳市中兴物联科技有限公司 | 远程升级方法和装置 |
CN108153562A (zh) * | 2017-12-26 | 2018-06-12 | 浙江中科正方电子技术有限公司 | 一种新能源汽车ecu远程程序更新管理***及方法 |
CN109164783A (zh) * | 2018-07-26 | 2019-01-08 | 深圳市元征科技股份有限公司 | 车辆诊断方法、装置、设备及介质 |
CN110032382A (zh) * | 2019-03-25 | 2019-07-19 | 深圳猛犸电动科技有限公司 | 一种汽车电子控制单元升级方法、***及终端设备 |
Non-Patent Citations (2)
Title |
---|
宋昆鹏 等: "汽车稳定性控制***电控单元(ECU)的开发", 《工业控制计算机》 * |
宋昆鹏 等: "汽车稳定性控制***电控单元(ECU)的开发", 《工业控制计算机》, 31 May 2007 (2007-05-31), pages 71 - 73 * |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112052032A (zh) * | 2020-09-01 | 2020-12-08 | 潍柴动力股份有限公司 | 电子控制单元的刷写方法及装置 |
CN112052032B (zh) * | 2020-09-01 | 2024-04-16 | 潍柴动力股份有限公司 | 电子控制单元的刷写方法及装置 |
CN114756258A (zh) * | 2022-01-04 | 2022-07-15 | 广州汽车集团股份有限公司 | 一种基于odx的ecu软件刷新方法与*** |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11048493B2 (en) | Computer system, method of updating software with computer system, and program therefor | |
CN110673576B (zh) | 自动测试方法与装置、车辆和存储介质 | |
CN111142879B (zh) | 软件集成发布方法及自动运维平台 | |
CN109491671B (zh) | 诊断软件下载方法、装置、终端设备及存储介质 | |
JP6201917B2 (ja) | フィールドデバイスを設定するためのシステムおよび方法 | |
CN108282513B (zh) | 服务器部署方法、***、存储介质及计算机设备 | |
CN110597530A (zh) | 汽车诊断软件升级方法、装置、服务器及汽车诊断设备 | |
CN111527389A (zh) | 一种车辆诊断方法及一种车辆诊断设备和存储介质 | |
US20170262263A1 (en) | Process and system for the generation of an operating program in the form of a mobile application that is capable of operating on a mobile device | |
CN112363984A (zh) | 一种车内安全规则文件生成方法以及装置 | |
CN110225139B (zh) | 一种服务器固件升级包处理方法及装置 | |
CN116578319A (zh) | 固件升级方法及装置、文件生成方法及装置 | |
CN106648823B (zh) | 代码发布的方法及装置 | |
CN114237683A (zh) | 软件升级方法、装置、电子设备和存储介质 | |
CN115437662A (zh) | 车机***的升级方法及装置 | |
CN110716729B (zh) | 一种汽车在线升级方法、***、设备及可读存储介质 | |
CN115437617A (zh) | 车辆控制代码自动生成方法、装置、存储介质和电子设备 | |
CN113434164B (zh) | 一种车载娱乐主机的设置项云端配置更新方法和*** | |
CN107783837B (zh) | 一种进行存储扩展的方法、装置及电子设备 | |
CN111159980B (zh) | 数据转换的方法和装置 | |
CN113343110A (zh) | 基于投放信息实现电子书推荐方法、电子设备及存储介质 | |
CN108319482B (zh) | 一种JavaWeb模块管理方法及装置 | |
CN106648788A (zh) | 应用程序的安装方法及装置 | |
CN106155705B (zh) | 电子设备及ota修复方法 | |
US20240202108A1 (en) | Computer-implemented method for determining compatible system elements and system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |