CN107783777A - 一种车载一体机的升级方法、设备和*** - Google Patents

一种车载一体机的升级方法、设备和*** Download PDF

Info

Publication number
CN107783777A
CN107783777A CN201610753965.7A CN201610753965A CN107783777A CN 107783777 A CN107783777 A CN 107783777A CN 201610753965 A CN201610753965 A CN 201610753965A CN 107783777 A CN107783777 A CN 107783777A
Authority
CN
China
Prior art keywords
module
upgrade
upgrading
vehicle
rule file
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.)
Withdrawn
Application number
CN201610753965.7A
Other languages
English (en)
Inventor
李成祥
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sanechips Technology Co Ltd
Shenzhen ZTE Microelectronics Technology Co Ltd
Original Assignee
Shenzhen ZTE Microelectronics Technology Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Shenzhen ZTE Microelectronics Technology Co Ltd filed Critical Shenzhen ZTE Microelectronics Technology Co Ltd
Priority to CN201610753965.7A priority Critical patent/CN107783777A/zh
Priority to PCT/CN2017/099250 priority patent/WO2018041061A1/zh
Publication of CN107783777A publication Critical patent/CN107783777A/zh
Withdrawn legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/445Program loading or initiating

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Stored Programmes (AREA)

Abstract

本发明公开了一种车载一体机的升级方法,包括:获取升级规则文件;根据升级规则文件确定需要升级的功能模块,并下载相应功能模块的升级镜像;确定下载的升级镜像的版本类型与车载一体机本地相应功能模块的软件包的版本类型一致时,进行相应功能模块的升级。本发明还同时公开了一种车载一体机、服务器、升级服务器、以及一种车载一体机的升级***。

Description

一种车载一体机的升级方法、设备和***
技术领域
本发明涉及车载设备管理技术领域,尤其涉及一种车载一体机的升级方法、设备和***。
背景技术
随着汽车的普及,车载一体机设备越来越成为生活的必需品。目前的车载一体机设备主要以安卓机发展最为迅速,依托安卓移动终端如手机的极高占有率,支持安卓平台大多数游戏以及应用软件,提供了与手机相似的用户体验,因此,车载一体机的应用最容易向大众普及,有着广泛的商用前景。对于庞大的车载一体机市场,***版本的升级维护工作就显得尤为重要。
目前,市场上的车载一体机***升级维护一般有两种:本地升级和在线升级;其中,本地升级是通过U盘或SD卡升级,在线升级是通过通用分组无线服务(GPRS,GeneralPacket Radio Service)接入升级、以及小部分无线保真(WIFI,Wireless Fidelity)网络接入升级。
对于这两种升级维护方式,本地升级适合无网络情况下升级,但不方便;在线升级采用的GPRS接入升级速度较慢,且需要支付费用;WIFI接入升级简单方便,且不会收取费用,但在没有网络情况下无法使用。另外,车载版本通常会将各个模块制作成一个镜像文件作为升级软件包进行升级,这样的镜像文件会相对较大,不仅会增加文件的下载时间和升级时间;而且,如果用户只需要单独升级部分模块的话,这种方式是很不方便的。
发明内容
有鉴于此,本发明实施例期望提供一种车载一体机的升级方法、设备和***,能实现车载一体机分不同功能模块的单独升级。
为达到上述目的,本发明实施例的技术方案是这样实现的:
本发明实施例提供了一种车载一体机的升级方法,所述方法包括:
获取升级规则文件;
根据升级规则文件确定需要升级的功能模块,并下载相应功能模块的升级镜像;
确定下载的升级镜像的版本类型与车载一体机本地相应功能模块的软件包的版本类型一致时,进行相应功能模块的升级。
上述方案中,所述升级规则文件,包括:车载一体机的硬件型号、升级模块名、升级模块的文件名、以及升级模块的文件版本号;
所述相应功能模块的升级镜像,包括:实现开机的功能模块的升级镜像、实现引导程序的功能模块的升级镜像、实现安全模式的功能模块的升级镜像、实现软件升级的功能模块的升级镜像、实现增量升级的功能模块的升级镜像。
上述方案中,所述获取升级规则文件,包括:
车载一体机连接有存储设备且存储设备中存储有升级规则文件时,在本地下载升级规则文件;车载一体机未连接存储设备或存储设备未存储升级规则文件时,从升级服务器下载升级规则文件。
上述方案中,所述根据升级规则文件确定需要升级的功能模块,并下载相应功能模块的升级镜像,包括:
先确定升级规则文件中的硬件型号与本地车载一体机的硬件型号是否匹配,确定匹配时,再确定升级规则文件中的升级模块名与升级模块的文件名是否一致;
确定升级规则文件中的升级模块名与升级服务器升级目录下的升级镜像名一致,且升级模块的文件名与升级服务器升级目录下的升级镜像的文件名一致时,再确定升级规则文件中的升级模块的文件版本号是否存在差异;
确定升级规则文件中的升级模块的文件版本号与本地的文件版本号不同时,下载相应功能模块的升级镜像。
上述方案中,所述确定下载的升级镜像的版本类型与车载一体机本地相应功能模块的软件包的版本类型一致时,进行相应功能模块的升级,包括:
下载的升级镜像的版本类型前三位和车载一体机本地相应功能模块的软件包的版本类型前三位一致时,进行相应功能模块的升级。
本发明实施例还提供了一种车载一体机的升级方法,所述方法包括:
设置升级规则文件和对应不同功能模块的升级镜像,并上传升级服务器。
本发明实施例又提供了一种车载一体机的升级方法,所述方法包括:
接收升级规则文件和对应不同功能模块的升级镜像;
接收到第一请求消息时,将升级规则文件发送给车载一体机;
接收到第二请求消息时,将相应功能模块的升级镜像发送给车载一体机。
本发明实施例还提供了一种车载一体机,所述车载一体机包括:
获取模块,用于获取升级规则文件;
升级确认模块,用于根据升级规则文件确定需要升级的功能模块,并下载相应功能模块的升级镜像;
升级模块,用于确定下载的升级镜像的版本类型与本地相应功能模块的软件包的版本类型一致时,进行相应功能模块的升级。
上述方案中,所述获取模块,具体用于在车载一体机连接有存储设备且存储设备中存储有升级规则文件时,在本地下载升级规则文件;车载一体机未连接存储设备或存储设备未存储升级规则文件时,从升级服务器下载升级规则文件。
上述方案中,所述升级确认模块,还用于先确定升级规则文件中的硬件型号与本地车载一体机的硬件型号是否匹配,确定匹配时,再确定升级规则文件中的升级模块名与升级模块的文件名是否一致;
确定升级规则文件中的升级模块名与升级服务器升级目录下的升级镜像名一致,且升级模块的文件名与升级服务器升级目录下的升级镜像的文件名一致时,再确定升级规则文件中的升级模块的文件版本号是否存在差异;
确定升级规则文件中的升级模块的文件版本号与本地的文件版本号不同时,下载相应功能模块的升级镜像。
本发明实施例又提供了一种服务器,所述服务器包括:
设置模块,用于设置升级规则文件和对应不同功能模块的升级镜像;
上传模块,用于上传所设置的升级规则文件和对应不同功能模块的升级镜像到升级服务器。
本发明实施例又提供了一种升级服务器,所述升级服务器包括:
接收模块,用于接收升级规则文件和对应不同功能模块的升级镜像;
发送模块,用于在接收第一请求消息时,将升级规则文件发送给车载一体机;还用于在接收第二请求消息时,将相应功能模块的升级镜像发送给车载一体机。
本发明实施例再提供了一种车载一体机的升级***,所述***包括:服务器、升级服务器、车载一体机;其中,
所述服务器,用于设置升级规则文件和对应不同功能模块的升级镜像,并上传升级规则文件和相应功能模块的升级镜像到升级服务器;
所述升级服务器,用于接收升级规则文件和对应不同功能模块的升级镜像;在接收第一请求消息时,将升级规则文件发送给车载一体机,并在接收第二请求消息时,将相应功能模块的升级镜像发送给车载一体机;
所述车载一体机,用于获取升级规则文件;根据升级规则文件确定需要升级的功能模块,并下载相应功能模块的升级镜像;确定下载的升级镜像的版本类型与本地相应功能模块的软件包的版本类型一致时,进行相应功能模块的升级。
本发明实施例提供的车载一体机的升级方法、设备和***,车载一体机获取升级规则文件;根据升级规则文件确定需要升级的功能模块,并下载相应功能模块的升级镜像;确定下载的升级镜像的版本类型与本地相应功能模块的软件包的版本类型一致时,进行相应功能模块的升级。如此,将用于升级的升级镜像按功能模块划分,并采用升级规则文件对功能模块进行描述和管理,这样,就可以根据实际需要确定需要升级的某个或某几个功能模块,分别下载对应的升级镜像,分别进行单独的升级,从而实现分功能模块的升级,不仅不会占用太多下载时间、传输资源以及升级时间,而且实现简单、方便、灵活。
另外,本发明实施例中,当车载一体机自身连接有存储设备且存储设备中存储有升级规则文件时,可以直接在本地下载升级规则文件;车载一体机未连接存储设备或存储设备未存储升级规则文件时,则从升级服务器下载升级规则文件;在进行升级时,如果有网络连接,则可以通过WIFI进行在线升级;如果没有网络连接,则要通过本地外接的存储设备进行本地升级;可见,本发明实施例能兼容本地升级和在线升级。
附图说明
图1为本发明实施例一的车载一体机的升级方法的实现流程示意图;
图2为本发明实施例二的车载一体机的升级方法的实现流程示意图;
图3为本发明实施例三的车载一体机的升级方法的实现流程示意图;
图4为本发明实施例四车载一体机的组成结构示意图;
图5为本发明实施例五服务器的组成结构示意图;
图6为本发明实施例六升级服务器的组成结构示意图;
图7为本发明实施例七***的组成结构示意图;
图8为本发明实施例开机过程检测升级流程的示意图;
图9为本发明实施例设置中检测升级流程的示意图。
具体实施方式
为了能够更加详尽地了解本发明实施例的特点与技术内容,下面结合附图对本发明实施例的实现进行详细阐述,所附附图仅供参考说明之用,并非用来限定本发明。
实施例一
本实施例是以车载一体机侧为例,来详细说明车载一体机的升级方法的实现过程。如图1所示,本实施例中车载一体机的升级方法的实现流程,包括以下步骤:
步骤101:获取升级规则文件。
这里,所述升级规则文件,包括:车载一体机的硬件型号、升级模块名、升级模块的文件名、以及升级模块的文件版本号。
具体获取升级规则文件的方式,可以包括:判断车载一体机是否连接有存储设备,当车载一体机连接有存储设备且存储设备中存储有升级规则文件时,直接从本地下载升级规则文件;当车载一体机未连接存储设备或存储设备未存储升级规则文件时,则从升级服务器下载升级规则文件;其中,所述的存储设备包括但不限于U盘或SD卡。
步骤102:根据升级规则文件确定需要升级的功能模块,并下载相应功能模块的升级镜像。
这里,所述相应功能模块的升级镜像,包括:实现开机的功能模块的升级镜像、实现引导程序的功能模块的升级镜像、实现安全模式的功能模块的升级镜像、实现软件升级的功能模块的升级镜像、实现增量升级的功能模块的升级镜像。
相应的,所述根据升级规则文件确定需要升级的功能模块,并下载相应功能模块的升级镜像,包括:
先确定升级规则文件中的硬件型号与本地车载一体机的硬件型号是否匹配,确定匹配时,再确定升级规则文件中的升级模块名和升级模块的文件名是否一致;
确定升级规则文件中的升级模块名与升级服务器升级目录下的升级镜像名一致,且升级模块的文件名与升级服务器升级目录下的升级镜像的文件名一致时,再确定升级规则文件中的升级模块的文件版本号是否存在差异;
确定升级规则文件中的升级模块的文件版本号与本地的文件版本号不同时,下载相应功能模块的升级镜像。
步骤103:确定下载的升级镜像的版本类型与车载一体机本地相应功能模块的软件包的版本类型一致时,进行相应功能模块的升级。
具体地,下载完升级镜像后,车载一体机根据本地相应功能模块的软件包的版本类型前三位和下载的升级镜像的版本类型的前三位进行比较,如果校验一致,则重启车载一体机进入恢复(recovery)模式,擦写闪存(flash),进行相应功能模块的升级,升级成功后重启车载一体机;否则,不进行升级。
实施例二
本实施例是以服务器侧为例,来详细说明车载一体机的升级方法的实现过程。如图2所示,本实施例中车载一体机的升级方法的实现流程,包括以下步骤:
步骤201:设置升级规则文件和对应不同功能模块的升级镜像。
这里,所述升级规则文件,包括:车载一体机的硬件型号、升级模块名、升级模块的文件名、以及升级模块的文件版本号;
这里,所述对应不同功能模块的升级镜像,包括:实现开机的功能模块的升级镜像、实现引导程序的功能模块的升级镜像、实现安全模式的功能模块的升级镜像、实现软件升级的功能模块的升级镜像、实现增量升级的功能模块的升级镜像。
步骤202:上传升级规则文件和对应不同功能模块的升级镜像到升级服务器。
实施例三
本实施例是以升级服务器侧为例,来详细说明车载一体机的升级方法的实现过程。如图3所示,本实施例中车载一体机的升级方法的实现流程,包括以下步骤:
步骤301:接收升级规则文件和对应不同功能模块的升级镜像。
这里,所述升级规则文件,包括:车载一体机的硬件型号、升级模块名、升级模块的文件名、以及升级模块的文件版本号;
这里,所述对应不同功能模块的升级镜像,包括:实现开机的功能模块的升级镜像、实现引导程序的功能模块的升级镜像、实现安全模式的功能模块的升级镜像、实现软件升级的功能模块的升级镜像、实现增量升级的功能模块的升级镜像;
这里,升级服务器会将接收到的升级规则文件和对应不同功能模块的升级镜像进行存储,当收到车载一体机的请求时,再向车载一体机发送所需的升级规则文件或升级镜像。
步骤302:接收到第一请求消息时,将升级规则文件发送给车载一体机。
这里,所述第一请求消息是车载一体机发送给升级服务器的消息,可以根据消息号或消息标识等确定收到的消息类型;具体的,第一请求消息是车载一体机向升级服务器请求下发升级规则文件的消息。
步骤303:接收到第二请求消息时,将相应功能模块的升级镜像发送给车载一体机。
这里,所述第二请求消息是车载一体机发送给升级服务器的消息;具体的,第二请求消息是车载一体机向升级服务器请求下发相应功能模块的升级镜像的消息,所诉第二请求消息会携带所需升级的升级模块的升级模块名、升级模块的文件名。
实施例四
为实现实施例一的方法,本实施例提供了一种车载一体机,如图4所示,所述车载一体机包括:获取模块41、升级确认模块42、升级模块43;其中,
获取模块41,用于获取升级规则文件;
这里,所述升级规则文件,包括:车载一体机的硬件型号、升级模块名、升级模块的文件名、以及升级模块的文件版本号。
具体获取升级规则文件的方式,可以包括:判断车载一体机是否连接有存储设备,当车载一体机连接有存储设备且存储设备中存储有升级规则文件时,直接从本地下载升级规则文件;当车载一体机未连接存储设备或存储设备未存储升级规则文件时,则从升级服务器下载升级规则文件;其中,所述的存储设备包括但不限于U盘或SD卡。
升级确认模块42,用于根据升级规则文件确定需要升级的功能模块,并下载相应功能模块的升级镜像;
这里,所述相应功能模块的升级镜像,包括:实现开机的功能模块的升级镜像、实现引导程序的功能模块的升级镜像、实现安全模式的功能模块的升级镜像、实现软件升级的功能模块的升级镜像、实现增量升级的功能模块的升级镜像。
相应的,所述根据升级规则文件确定需要升级的功能模块,并下载相应功能模块的升级镜像,包括:
先确定升级规则文件中的硬件型号与本地车载一体机的硬件型号是否匹配,确定匹配时,再确定升级规则文件中的升级模块名和升级模块的文件名是否一致;
确定升级规则文件中的升级模块名与升级服务器升级目录下的升级镜像名一致,且升级模块的文件名与升级服务器升级目录下的升级镜像的文件名一致时,再确定升级规则文件中的升级模块的文件版本号是否存在差异;
确定升级规则文件中的升级模块的文件版本号与本地的文件版本号不同时,下载相应功能模块的升级镜像。
升级模块43,用于确定下载的升级镜像的版本类型与本地相应功能模块的软件包的版本类型一致时,进行相应功能模块的升级;
所述升级模块43,具体用于,下载完升级镜像后,车载一体机根据本地相应功能模块的软件包的版本类型前三位和下载的升级镜像的版本类型前三位进行比较,如果校验一致,则重启车载一体机进行恢复(recovery)模式,擦写闪存(flash),进行相应功能模块的升级,升级成功后重启车载一体机;否则,不进行升级。
实施例五
为实现实施例二的方法,本实施例提供了一种服务器,如图5所示,所述服务器包括:设置模块51、上传模块52;其中,
设置模块51,用于设置升级规则文件和对应不同功能模块的升级镜像。
这里,所述升级规则文件,包括:车载一体机的硬件型号、升级模块名、升级模块的文件名、以及升级模块的文件版本号;
这里,所述对应不同功能模块的升级镜像,包括:实现开机的功能模块的升级镜像、实现引导程序的功能模块的升级镜像、实现安全模式的功能模块的升级镜像、实现软件升级的功能模块的升级镜像、实现增量升级的功能模块的升级镜像。
上传模块52,上传升级规则文件和对应不同功能模块的升级镜像到升级服务器。
实施例六
为实现实施例三的方法,本实施例还提供了一种升级服务器,如图6所示,所述升级服务器包括:接收模块61、发送模块62;其中,
接收模块61,用于接收升级规则文件和对应不同功能模块的升级镜像;
这里,所述升级规则文件,包括:车载一体机的硬件型号、升级模块名、升级模块的文件名、以及升级模块的文件版本号;
这里,所述对应不同功能模块的升级镜像,包括:实现开机的功能模块的升级镜像、实现引导程序的功能模块的升级镜像、实现安全模式的功能模块的升级镜像、实现软件升级的功能模块的升级镜像、实现增量升级的功能模块的升级镜像;
这里,升级服务器会将接收到的升级规则文件和对应不同功能模块的升级镜像进行存储,当收到车载一体机的请求时,再向车载一体机发送所需的升级规则文件或升级镜像。
发送模块62,用于在接收第一请求消息时,将升级规则文件发送给车载一体机;
这里,所述第一请求消息是车载一体机发送给升级服务器的消息,可以根据消息号或消息标识等确定收到的消息类型;具体的,第一请求消息是车载一体机向升级服务器请求下发升级规则文件的消息。
所述发送模块62,还用于在接收第二请求消息时,将相应功能模块的升级镜像发送给车载一体机。
这里,所述第二请求消息是车载一体机发送给升级服务器的消息;具体的,第二请求消息是车载一体机向升级服务器请求下发相应功能模块的升级镜像的消息,所诉第二请求消息会携带所需升级的升级模块的升级模块名、升级模块的文件名。
实施例七
本实施例提供了一种车载一体机的升级***,如图7所示,所述***包括:服务器、升级服务器、车载一体机;其中,
所述服务器,用于设置升级规则文件和对应不同功能模块的升级镜像;还用于上传升级规则文件和对应不同功能模块的升级镜像到升级服务器;
所述升级服务器,用于接收升级规则文件和对应不同功能模块的升级镜像,还用于在接收第一请求消息时,将升级规则文件发送给车载一体机,并在接收第二请求消息时,将相应功能模块的升级镜像发送给车载一体机;
所述车载一体机,用于获取升级规则文件;根据升级规则文件确定需要升级的功能模块,并下载相应功能模块的升级镜像;确定下载的升级镜像的版本类型与本地相应功能模块的软件包的版本类型一致时,进行相应功能模块的升级。
这里,所述服务器的组成结构以及各组成部分的功能如图5所述;所述升级服务器的组成结构以及各组成部分的功能如图6所述;所述车载一体机的组成结构以及各组成部分的功能如图4所述。
下面以具体实施例详细说明本发明在实际应用中的实现过程及原理。
图8为本发明实施例开机过程检测升级流程的示意图,如图8所示,车载一体机上电开机后启动自身的开机检测模块,并且,车载一体机自身的主控制器会发送开机广播,开机检测模块监听到开机广播消息后会进入开机检测流程,完成对车载一体机自身正常的开机检测,使车载一体机正常运行。由主控制器判断车载一体机是否连接有存储设备,当车载一体机连接有存储设备且存储设备中存储有升级规则文件时,直接从本地下载升级规则文件;当车载一体机未连接存储设备或存储设备未存储升级规则文件时,则尝试连接升级服务器,如果连接成功,则从升级服务器下载升级规则文件,否则,退出升级进程,不升级;其中,所述的存储设备包括但不限于U盘或SD卡。
根据升级规则文件中的信息判断是否需要升级,如果需要升级,则通过传输控制协议(TCP,Transmission Control Protocol)方式在线下载需要升级的功能模块的升级镜像;否则,退出升级进程,不升级。
这里,通过TCP方式对需要升级的功能模块的升级镜像进行下载,具体是:根据升级规则文件确定需要升级的功能模块,并下载相应功能模块的升级镜像;包括:先确定升级规则文件中的硬件型号与本地车载一体机的硬件型号是否匹配,确定匹配时,再确定升级规则文件中的升级模块名和升级模块的文件名是否一致;确定升级规则文件中的升级模块名与升级服务器升级目录下的升级镜像名一致,且升级模块的文件名与升级服务器升级目录下的升级镜像的文件名一致时,再确定升级规则文件中的升级模块的文件版本号是否存在差异;确定升级规则文件中的升级模块的文件版本号与本地的文件版本号不同时,下载相应功能模块的升级镜像。
下载完升级镜像后,进行循环冗余校验(CRC,Cyclic Redundancy Check),包括:车载设备根据本地相应功能模块的软件包的版本类型的前三位和下载的升级镜像的版本类型的前三位进行比较;所述CRC校验如果一致,则擦写flash,并将flash配置分区中标志位更新,否则,退出升级进程,不升级。这里,如果所有功能模块对应的升级镜像下载完毕,就可以重启车载一体机进入recovery模式,进行相应功能模块的升级;否则,继续通过TCP方式在线下载需要升级的功能模块的升级镜像;升级完成后重启车载一体机。
图9所示为设置中检测升级流程的示意图,在车载一体机的设置中点击升级,并尝试连接升级服务器,如果连接成功,则获取升级规则文件;否则,升级进程退出,不升级。
根据升级规则文件中的信息判断是否需要升级,如果需要升级,则通过TCP方式在线下载需要升级的功能模块的升级镜像;否则,退出升级进程,不升级。
这里,通过TCP方式对需要升级的模块进行下载,根据升级规则文件确定需要升级的功能模块,并下载相应功能模块的升级镜像;具体包括:先确定升级规则文件中的硬件型号与本地车载一体机的硬件型号是否匹配,确定匹配时,再确定升级规则文件中的升级模块名和升级模块的文件名是否一致;确定升级规则文件中的升级模块名与升级服务器升级目录下的升级镜像名一致,且升级模块的文件名与升级服务器升级目录下的升级镜像的文件名一致时,再确定升级规则文件中的升级模块的文件版本号是否存在差异;确定升级规则文件中的升级模块的文件版本号与本地的文件版本号不同时,下载相应功能模块的升级镜像。
下载完升级镜像后,进行CRC校验,包括:车载设备根据本地相应功能模块的软件包的版本类型的前三位和下载的升级镜像头的版本类型的前三位进行比较;所述CRC校验如果一致,则擦写flash,并将flash配置分区中标志位更新,否则,退出升级进程,不升级。
如果所有功能模块对应的升级镜像下载完毕,则可以重启车载一体机进入recovery模式,进行相应功能模块的升级;否则,继续通过TCP方式在线下载需要升级的功能模块的升级镜像;升级完成后重启车载一体机。
以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。

Claims (15)

1.一种车载一体机的升级方法,其特征在于,所述方法包括:
获取升级规则文件;
根据升级规则文件确定需要升级的功能模块,并下载相应功能模块的升级镜像;
确定下载的升级镜像的版本类型与车载一体机本地相应功能模块的软件包的版本类型一致时,进行相应功能模块的升级。
2.根据权利要求1所述的方法,其特征在于,
所述升级规则文件,包括:车载一体机的硬件型号、升级模块名、升级模块的文件名、以及升级模块的文件版本号;
所述相应功能模块的升级镜像,包括:实现开机的功能模块的升级镜像、实现引导程序的功能模块的升级镜像、实现安全模式的功能模块的升级镜像、实现软件升级的功能模块的升级镜像、实现增量升级的功能模块的升级镜像。
3.根据权利要求1所述的方法,其特征在于,所述获取升级规则文件,包括:
车载一体机连接有存储设备且存储设备中存储有升级规则文件时,在本地下载升级规则文件;车载一体机未连接存储设备或存储设备未存储升级规则文件时,从升级服务器下载升级规则文件。
4.根据权利要求2所述的方法,其特征在于,所述根据升级规则文件确定需要升级的功能模块,并下载相应功能模块的升级镜像,包括:
先确定升级规则文件中的硬件型号与本地车载一体机的硬件型号是否匹配,确定匹配时,再确定升级规则文件中的升级模块名与升级模块的文件名是否一致;
确定升级规则文件中的升级模块名与升级服务器升级目录下的升级镜像名一致,且升级模块的文件名与升级服务器升级目录下的升级镜像的文件名一致时,再确定升级规则文件中的升级模块的文件版本号是否存在差异;
确定升级规则文件中的升级模块的文件版本号与本地的文件版本号不同时,下载相应功能模块的升级镜像。
5.根据权利要求1至4任一项所述的方法,其特征在于,所述确定下载的升级镜像的版本类型与车载一体机本地相应功能模块的软件包的版本类型一致时,进行相应功能模块的升级,包括:
下载的升级镜像的版本类型前三位和车载一体机本地相应功能模块的软件包的版本类型前三位一致时,进行相应功能模块的升级。
6.一种车载一体机的升级方法,其特征在于,所述方法包括:
设置升级规则文件和对应不同功能模块的升级镜像,并上传升级服务器。
7.根据权利要求6所述的方法,其特征在于,
所述升级规则文件,包括:车载一体机的硬件型号、升级模块名、升级模块的文件名、以及升级模块的文件版本号;
所述相应功能模块的升级镜像,包括:实现开机的功能模块的升级镜像、实现引导程序的功能模块的升级镜像、实现安全模式的功能模块的升级镜像、实现软件升级的功能模块的升级镜像、实现增量升级的功能模块的升级镜像。
8.一种车载一体机的升级方法,其特征在于,所述方法包括:
接收升级规则文件和对应不同功能模块的升级镜像;
接收到第一请求消息时,将升级规则文件发送给车载一体机;
接收到第二请求消息时,将相应功能模块的升级镜像发送给车载一体机。
9.根据权利要求8所述的方法,其特征在于,
所述升级规则文件,包括:车载一体机的硬件型号、升级模块名、升级模块的文件名、以及升级模块的文件版本号;
所述相应功能模块的升级镜像,包括:实现开机的功能模块的升级镜像、实现引导程序的功能模块的升级镜像、实现安全模式的功能模块的升级镜像、实现软件升级的功能模块的升级镜像、实现增量升级的功能模块的升级镜像。
10.一种车载一体机,其特征在于,所述车载一体机包括:
获取模块,用于获取升级规则文件;
升级确认模块,用于根据升级规则文件确定需要升级的功能模块,并下载相应功能模块的升级镜像;
升级模块,用于确定下载的升级镜像的版本类型与本地相应功能模块的软件包的版本类型一致时,进行相应功能模块的升级。
11.根据权利要求10所述的车载一体机,其特征在于,
所述获取模块,具体用于在车载一体机连接有存储设备且存储设备中存储有升级规则文件时,在本地下载升级规则文件;车载一体机未连接存储设备或存储设备未存储升级规则文件时,从升级服务器下载升级规则文件。
12.根据权利要求10或11所述的车载一体机,其特征在于,
所述升级确认模块,还用于先确定升级规则文件中的硬件型号与本地车载一体机的硬件型号是否匹配,确定匹配时,再确定升级规则文件中的升级模块名与升级模块的文件名是否一致;
确定升级规则文件中的升级模块名与升级服务器升级目录下的升级镜像名一致,且升级模块的文件名与升级服务器升级目录下的升级镜像的文件名一致时,再确定升级规则文件中的升级模块的文件版本号是否存在差异;
确定升级规则文件中的升级模块的文件版本号与本地的文件版本号不同时,下载相应功能模块的升级镜像。
13.一种服务器,其特征在于,所述服务器包括:
设置模块,用于设置升级规则文件和对应不同功能模块的升级镜像;
上传模块,用于上传所设置的升级规则文件和对应不同功能模块的升级镜像到升级服务器。
14.一种升级服务器,其特征在于,所述升级服务器包括:
接收模块,用于接收升级规则文件和对应不同功能模块的升级镜像;
发送模块,用于在接收第一请求消息时,将升级规则文件发送给车载一体机;还用于在接收第二请求消息时,将相应功能模块的升级镜像发送给车载一体机。
15.一种车载一体机的升级***,其特征在于,所述***包括:服务器、升级服务器、车载一体机;其中,
所述服务器,用于设置升级规则文件和对应不同功能模块的升级镜像,并上传升级规则文件和相应功能模块的升级镜像到升级服务器;
所述升级服务器,用于接收升级规则文件和对应不同功能模块的升级镜像;在接收第一请求消息时,将升级规则文件发送给车载一体机,并在接收第二请求消息时,将相应功能模块的升级镜像发送给车载一体机;
所述车载一体机,用于获取升级规则文件;根据升级规则文件确定需要升级的功能模块,并下载相应功能模块的升级镜像;确定下载的升级镜像的版本类型与本地相应功能模块的软件包的版本类型一致时,进行相应功能模块的升级。
CN201610753965.7A 2016-08-29 2016-08-29 一种车载一体机的升级方法、设备和*** Withdrawn CN107783777A (zh)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN201610753965.7A CN107783777A (zh) 2016-08-29 2016-08-29 一种车载一体机的升级方法、设备和***
PCT/CN2017/099250 WO2018041061A1 (zh) 2016-08-29 2017-08-28 车载设备的升级方法、设备、***和计算机存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610753965.7A CN107783777A (zh) 2016-08-29 2016-08-29 一种车载一体机的升级方法、设备和***

Publications (1)

Publication Number Publication Date
CN107783777A true CN107783777A (zh) 2018-03-09

Family

ID=61300102

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610753965.7A Withdrawn CN107783777A (zh) 2016-08-29 2016-08-29 一种车载一体机的升级方法、设备和***

Country Status (2)

Country Link
CN (1) CN107783777A (zh)
WO (1) WO2018041061A1 (zh)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111338674A (zh) * 2020-02-25 2020-06-26 北京汽车集团有限公司 指令处理方法、装置和设备
CN112286559A (zh) * 2020-12-08 2021-01-29 智道网联科技(北京)有限公司 一种车载智能终端的升级方法及装置
CN114281372A (zh) * 2020-09-28 2022-04-05 腾讯科技(深圳)有限公司 应用程序的升级方法、装置、电子设备及可读存储介质

Families Citing this family (31)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109240731B (zh) * 2018-08-29 2022-02-11 武汉光庭信息技术股份有限公司 一种TBox的安全升级方法和***
CN111367749B (zh) * 2018-12-25 2023-05-05 ***通信有限公司研究院 业务监测方法、装置、相关设备及存储介质
CN111381842A (zh) * 2018-12-27 2020-07-07 深圳市优必选科技有限公司 一种机器人升级方法、电子设备及服务器
CN111736858A (zh) * 2019-03-25 2020-10-02 深圳Tcl新技术有限公司 一种终端设备的升级方法、存储介质及终端设备
CN110096290B (zh) * 2019-04-04 2023-07-18 武汉精能电子技术有限公司 一种电池模拟器主控板软件升级方法
CN110187904B (zh) * 2019-05-05 2023-04-07 合众新能源汽车股份有限公司 一种用于车辆控制器固件更新的装置及方法
CN110187907A (zh) * 2019-05-23 2019-08-30 广州极飞科技有限公司 飞行器的固件升级方法、装置、***和存储介质
CN110162323A (zh) * 2019-05-28 2019-08-23 广州小鹏汽车科技有限公司 车载***升级方法、装置、存储介质及车辆
CN112256294A (zh) * 2019-07-22 2021-01-22 中科云谷科技有限公司 终端应用的部署方法、云平台、***及存储介质
CN112394957A (zh) * 2019-08-16 2021-02-23 顺丰科技有限公司 服务器升级方法、装置、服务器及存储介质
CN110837380A (zh) * 2019-09-20 2020-02-25 深圳市元征科技股份有限公司 ***升级方法、装置、设备和存储介质
CN111209017B (zh) * 2019-10-23 2023-09-22 高新兴创联科技股份有限公司 基于gms的cir文件远程升级方法
CN111124455B (zh) * 2019-12-26 2023-08-04 上海派能能源科技股份有限公司 一种电池管理***升级方法、装置、服务器及存储介质
CN113127017B (zh) * 2019-12-30 2024-07-12 西安诺瓦星云科技股份有限公司 ***升级方法、装置及***
CN113360176B (zh) * 2020-03-06 2023-08-25 浙江宇视科技有限公司 一种软件程序的升级方法、装置、存储介质及电子设备
CN111625254B (zh) * 2020-05-06 2023-09-08 Oppo(重庆)智能科技有限公司 文件处理方法、装置、终端及存储介质
CN112114841A (zh) * 2020-06-10 2020-12-22 上汽通用五菱汽车股份有限公司 车机***升级方法、车辆及可读存储介质
CN111857777B (zh) * 2020-07-16 2024-02-27 南方电网数字电网科技(广东)有限公司 基于双芯智能电表的***更新方法、装置和计算机设备
CN112015448A (zh) * 2020-08-21 2020-12-01 新奥数能科技有限公司 一种基于空中下载技术的***升级方法及装置
CN112000355B (zh) * 2020-08-21 2023-10-24 青岛海尔科技有限公司 用于固件升级的方法及装置、家电设备
CN112181455B (zh) * 2020-09-24 2024-04-26 深圳数联天下智能科技有限公司 微控制器的在线升级方法、微控制器及存储介质
CN114385201B (zh) * 2020-10-16 2024-06-04 北京昇科能源科技有限责任公司 一种储能设备对应的端平台升级方法及***
CN112307697B (zh) * 2020-11-05 2024-05-24 中国航空工业集团公司西安航空计算技术研究所 一种fpga逻辑重加载电路
CN112612489B (zh) * 2020-12-16 2024-03-12 北京梆梆安全科技有限公司 软件的升级包构建方法、装置和电子设备
CN112631633B (zh) * 2021-01-07 2024-07-19 南方电网数字电网研究院有限公司 基于双芯智能电表的功能模块升级方法和装置
CN113760349A (zh) * 2021-01-18 2021-12-07 北京沃东天骏信息技术有限公司 镜像升级方法和装置
CN115016826A (zh) * 2022-06-20 2022-09-06 一汽解放汽车有限公司 车载控制器的升级方法、装置、计算机设备和存储介质
CN115348172B (zh) * 2022-07-28 2024-05-14 鹿马智能科技(上海)有限公司 边缘网络设备不同部位版本升级的方法、设备及介质
CN115098142A (zh) * 2022-08-24 2022-09-23 南京芯驰半导体科技有限公司 车载终端的固件升级方法、装置及***
CN116204353B (zh) * 2022-12-08 2023-10-20 武汉海微科技有限公司 车机***的恢复还原方法、装置、设备及存储介质
CN116909609B (zh) * 2023-09-12 2023-12-22 英纳法智联科技(北京)有限公司 车载智能设备的软件升级方法、装置及车载智能设备

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20140007075A1 (en) * 2012-06-27 2014-01-02 Google Inc. Methods for updating applications
CN105389172A (zh) * 2015-12-07 2016-03-09 深圳市金锐显数码科技有限公司 应用程序升级方法和装置
CN105389191A (zh) * 2015-12-11 2016-03-09 北京奇虎科技有限公司 一种基于局域网的软件升级方法、装置和***

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20150230044A1 (en) * 2014-02-12 2015-08-13 Continental Automotive Systems, Inc. Updating vehicle software using a smartphone
CN104156244B (zh) * 2014-08-06 2018-09-04 北京奇虎科技有限公司 一种软件升级的方法和装置
CN104572221B (zh) * 2015-01-30 2017-08-01 重庆邮电大学 一种车载ecu在线升级***及方法

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20140007075A1 (en) * 2012-06-27 2014-01-02 Google Inc. Methods for updating applications
CN105389172A (zh) * 2015-12-07 2016-03-09 深圳市金锐显数码科技有限公司 应用程序升级方法和装置
CN105389191A (zh) * 2015-12-11 2016-03-09 北京奇虎科技有限公司 一种基于局域网的软件升级方法、装置和***

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111338674A (zh) * 2020-02-25 2020-06-26 北京汽车集团有限公司 指令处理方法、装置和设备
CN114281372A (zh) * 2020-09-28 2022-04-05 腾讯科技(深圳)有限公司 应用程序的升级方法、装置、电子设备及可读存储介质
CN112286559A (zh) * 2020-12-08 2021-01-29 智道网联科技(北京)有限公司 一种车载智能终端的升级方法及装置

Also Published As

Publication number Publication date
WO2018041061A1 (zh) 2018-03-08

Similar Documents

Publication Publication Date Title
CN107783777A (zh) 一种车载一体机的升级方法、设备和***
CN106484448A (zh) 一种软件升级方法及装置
CN108023765A (zh) 设备固件升级方法、装置及存储介质
EP3200072A1 (en) Method for updating terminal system, terminal and system
CN105183515B (zh) 云台固件升级的方法及装置
CN106484453B (zh) 一种实现***升级的方法及装置
CN110032507B (zh) 应用程序测试方法、装置、***、电子设备及存储介质
US8477647B2 (en) Connection setting apparatus, connection setting method, and computer program product
CN112000355B (zh) 用于固件升级的方法及装置、家电设备
CN106612192A (zh) 设备的升级方法、装置和***
CN111158738B (zh) 耳机固件的升级方法、装置及可读存储介质
CN106850241A (zh) 一种车载obd终端及其远程升级方法
CN109842523A (zh) 一种固件升级方法、装置、设备及存储介质
CN103685487A (zh) 无线通信网络中的子节点升级方法
CN103970566A (zh) 一种路由器固件升级的方法和装置
CN107454129A (zh) 固件升级方法、装置和***
CN104991800A (zh) 一种未联网设备固件升级方法、装置和***
CN103475512A (zh) 物联网远程管理平台迁移方法、装置及物联网终端
CN108170450A (zh) 一种设备中***固件的升级方法、装置及***
CN112328293A (zh) 一种嵌入式设备的差分升级方法及相关组件
CN108108173A (zh) 一种信息处理方法和装置
CN105721204A (zh) 一种网络适配器的固件升级方法及***
CN111901142A (zh) 一种用于嵌入式设备集群的固件静默升级方法及装置
CN111031142B (zh) 一种软件升级方法、装置及介质
CN113867758A (zh) 无人机自动升级方法、装置、无人机、遥控端及存储介质

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
WW01 Invention patent application withdrawn after publication
WW01 Invention patent application withdrawn after publication

Application publication date: 20180309