CN110311960A - 一种软件升级方法、装置、设备及储存介质 - Google Patents
一种软件升级方法、装置、设备及储存介质 Download PDFInfo
- Publication number
- CN110311960A CN110311960A CN201910531367.9A CN201910531367A CN110311960A CN 110311960 A CN110311960 A CN 110311960A CN 201910531367 A CN201910531367 A CN 201910531367A CN 110311960 A CN110311960 A CN 110311960A
- Authority
- CN
- China
- Prior art keywords
- software
- work
- backup area
- upgrade
- subregion
- 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.)
- Granted
Links
Classifications
-
- 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
- G06F8/658—Incremental updates; Differential 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/01—Protocols
- H04L67/02—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
- H04L67/025—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP] for remote control or remote monitoring of applications
-
- 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/01—Protocols
- H04L67/06—Protocols specially adapted for file transfer, e.g. file transfer protocol [FTP]
-
- 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/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1095—Replication or mirroring of data, e.g. scheduling or transport for data synchronisation between network nodes
-
- 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/01—Protocols
- H04L67/12—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- General Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Medical Informatics (AREA)
- General Health & Medical Sciences (AREA)
- Computing Systems (AREA)
- Computer Security & Cryptography (AREA)
- Health & Medical Sciences (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Stored Programmes (AREA)
Abstract
本发明公开了一种软件升级方法、装置、设备及储存介质,所述方法包括:将软件工作区分成至少两个工作分区;接收软件升级指令,将升级包下载到备份区,并进行校验工作;根据软件升级指令,确定待升级软件所在原工作分区,将所述备份区作为新的工作分区进入工作状态,所述原工作分区作为新的备份区,本发明通过设置多个工作分区,能够减少备份区的预设容量,从而降低储存空间需求,节约了成本。
Description
技术领域
本发明涉及软件升级技术领域,特别涉及一种软件升级方法、装置、设备 及储存介质。
背景技术
近年来,随着互联网技术的快速发展,各行各业都发生了变化,汽车行业 也出现了新的变革,汽车智能化、网联化成为新的发展方向。与传统汽车相比, 汽车智能车载***能够实现汽车上车载软件和车载***的自动升级,包括汽车 上各控制单元的整车控制器(ECU)升级,如整车控制器、车身控制模块、电机 控制器、电池管理***等。当车载***由于功能增加或Bug修复,需要对汽车 上的各种软件、固件或汽车ECU进行更新时,智能车载***可通过网络对汽车 上的软件、固件或ECU进行升级。
传统车载***的升级大多需要到4S店进行才能升级,这大大减少了车载系 统升级的便利性,同时大大增加了用户和车长的升级成本。而智能车载***采 用无线升级的方式,即空中编程(Over-the-air programming,缩写OTA)升级。智 能车载***可直接通过网络自动从云端服务器下载升级包到车机端进行本地升 级,能够增加***的便利性、降低升级成本,也符合汽车智能化、网联化的发 展趋势。
OTA是汽车软件更新的发展趋势,会逐步普及,但是软件更新有一定的失败 概率,为了防止刷写失败导致ECU不工作,目前采用的都是备份方案,当前的 备份方案中一般设置两个分区:工作区和备份区,在软件需要更新时,当前软 件工作区,备份区进行更新新版本,备份区更新完成后,工作软件跳转到备份 区,原工作区转为备份区,因此如果备份区更新失败,工作区任然可以正常工 作。但是这种方案对备份区储存空间有很大的要求,在设备成本上有很大的要 求。
因此急需一种新的技术方案解决现有技术的缺陷。
发明内容
针对现有技术的上述问题,本发明的目的在于,提供一种软件升级方法、 装置、设备及储存介质。
为了解决上述技术问题,本发明的具体技术方案如下:
一方面,本发明提供一种软件升级方法,所述升级方法包括:
将软件工作区分成至少两个工作分区;
接收软件升级指令,将升级包下载到备份区,并进行校验工作;
根据软件升级指令,确定待升级软件所在原工作分区;
其中所述备份区作为新的工作分区进入工作状态,所述原工作分区作为新 的备份区。
进一步地,所述将软件工作区分成至少两个工作分区包括:
获取软件的状态信息;
根据所述软件的状态信息将所述工作区分成至少两个工作分区。
具体地,所述工作区等分成若干个工作分区,所述备份区的大小不小于所 述工作分区的大小。
作为优选地,所述备份区的大小等于所述工作分区的大小。
进一步地,所述软件的状态信息包括软件种类、软件大小和软件使用频率 中的一种或几种。
进一步地,所述接收软件升级指令,将升级包下载到备份区,并进行校验 工作包括:
接收软件升级指令,并获取升级包下载链接;
缓存升级包的数据至备份区,并进行校验;
判断所述升级包是否校验成功,若是,则进入下一步,若否,则重新下载 升级包。
第二方面,本发明还提供一种软件升级***,所述***包括:
分区模块,用于将软件工作区分成至少两个工作分区;
升级模块,用于接收软件升级指令,将升级包下载到所述备份区,并进行 校验工作;
分区定位模块,用于根据软件升级指令,确定待升级软件所在原工作分区;
工作分区转换模块,用于将所述备份区作为新的工作分区进入工作状态, 并且所述原工作分区作为新的备份区。
进一步地,所述分区模块包括:
获取单元,用于获取软件的状态信息;
工作分区单元,用于根据所述软件的状态信息将所述工作区分成至少两个 工作分区。
进一步地,所述软件的状态信息包括软件种类、软件大小和软件使用频率 中的一种或几种。
进一步地,所述升级模块包括:
下载链接获取单元,用于接收软件升级指令,并获取升级包下载链接;
缓存及校验单元,用于缓存升级包的数据至所述备份区,并进行校验;
判断单元,用于判断所述升级包是否校验成功,若是,则进入下一步,若 否,则重新下载升级包。
第三方面,本发明还提供一种软件升级设备,包括处理器和存储器,所述 存储器存储有计算机程序,所述处理器用于加载并执行所述计算机程序以实现 上述所述的一种软件升级方法的步骤。
第四方面,本发明还提供一种储存介质,所述存储介质上存储有计算机程 序,所述计算机程序被处理器执行时实现上述所述的一种软件升级方法的步骤。
采用上述技术方案,本发明所述的一种软件升级方法、装置、设备及储存 介质具有如下有益效果:通过设置多个工作分区,能够减少备份区的预设容量, 从而降低储存空间需求,节约了成本。
附图说明
为了更清楚地说明本发明的技术方案,下面将对实施例或现有技术描述中 所需要使用的附图作简单的介绍。显而易见地,下面描述中的附图仅仅是本发 明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提 下,还可以根据这些附图获得其它附图。
图1本发明所述的一种软件升级方法的步骤图;
图2本发明一个实施例的工作分区示意图;
图3本发明一种实施例的流程图;
图4本发明所述的一种软件升级***的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清 楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是 全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造 性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。
需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、 “第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。 应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实 施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括” 和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了 一系列步骤或单元的过程、方法、装置、产品或设备不必限于清楚地列出的那 些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或 设备固有的其它步骤或单元。
实施例1
OTA是汽车软件更新的发展趋势,越来越受到广大厂商的重视,但是由于软 件更新有一定的失败概率,为了防止软件刷写失败导致整车控制器ECU不工作, 所以目标通常会采用备份的方案,当前的备份方案中一般设置两个分区:工作 区和备份区,在软件需要更新时,当前软件工作区,备份区进行更新新版本, 备份区更新完成后,工作软件跳转到备份区,原工作区转为备份区,因此如果 备份区更新失败,工作区任然可以正常工作。但是这种方案对备份区储存空间 有很大的要求,在设备成本上有很大的要求。
如图1所示,本说明书的一个实施例提供了一种软件升级方法,具体步骤 如下:
将软件工作区分成至少两个工作分区;
接收软件升级指令,将升级包下载到备份区,并进行校验工作;
根据软件升级指令,确定待升级软件所在原工作分区,将所述备份区作为 新的工作分区进入工作状态,所述原工作分区作为新的备份区。
至于工作分区的数量则需根据软件的状态进行分配,因此工作分区的数量 可以是两个,三个甚至更多。需要说明的是所述软件的状态信息包括软件种类、 软件大小和软件使用频率中的一种或几种。当然也要根据实际情况考虑其他因 素进行划分。其中可以通过调整工作分区数量和大小,也不排除存在硬件限制 的可能性。
需要说明的是,所述工作分区的容量大小都一致,只有这样在进行软件升 级备份的时候,任何一个工作分区都能满足备份区的容量需求,因此在初始状 态下备份区的容量不小于工作分区的容量大小,特别的,为了更好的体现降低 储存空间的需求,备份区的容量大小等于所述工作分区的容量大小。
为了更好的说明本实施例提供的方法,如图2所述,将工作区分成三个工 作分区A1、A2和A3,B为备份区,如图3所示,为本实例提供方法的流程图, 其中A1、A2和A3为当前的工作软件,在***检测到需要更新软件时,会将升 级包下载到备份区B,并且在备份区B进行校验,使得备份区B满足升级软件的 工作环境,进而将A2、A3和B作为新的软件工作区进行工作,而A1转化为新 的备份区,以上为一次软件升级的工作流程。
本实施例提供的一种软件升级方法通过设置多个工作分区,能够减少备份 区的预设容量,从而降低储存空间需求,节约了成本。
基于上述所述的一种软件升级方法,本说明书一个实施例还提供一种软件 升级***。所述***可以包括使用了本说明书实施例所述方法的装置、软件(应 用)、模块、组件、服务器、客户端等并结合必要的实施硬件的装置。基于同 一创新构思,本说明书实施例提供的一个或多个实施例中的装置如下面的实施 例所述。由于***解决问题的实现方案与方法相似,因此本说明书实施例具体 的***的实施可以参加前述方法的实施,重复之处不再赘述。以下所使用的, 术语“单元”或者“模块”可以实现预定功能的软件和/或硬件的组合。尽管以 下实施例所描述的装置较佳地以软件来实现,但是硬件,或者软件和硬件的组 合的实现也是可能并被构想的。
具体地,本说明书的一个实施例提供了一种软件升级***,如图4所述, 为所述软件升级***的结构示意图,所述***包括:
分区模块,用于将软件工作区分成至少两个工作分区;
升级模块,用于接收软件升级指令,将升级包下载到所述备份区,并进行 校验工作;
分区定位模块,用于根据软件升级指令,确定待升级软件所在原工作分区;
工作分区转换模块,用于将所述备份区作为新的工作分区进入工作状态, 并且所述原工作分区作为新的备份区。
具体地,所述分区模块包括:
获取单元,用于获取软件的状态信息;
工作分区单元,用于根据所述软件的状态信息将所述工作区分成至少两个 工作分区。
具体地,所述软件的状态信息包括软件种类、软件大小和软件使用频率中 的一种或几种。
具体地,所述升级模块包括:
下载链接获取单元,用于接收软件升级指令,并获取升级包下载链接;
缓存及校验单元,用于缓存升级包的数据至所述备份区,并进行校验;
判断单元,用于判断所述升级包是否校验成功,若是,则进入下一步,若 否,则重新下载升级包。
需要说明的,上述所述的***根据上述提供的一种软件升级方法提供的, 而实施例的描述还可以包括其他的实施方式。具体的实现方式可以参照相关方 法实施例的描述,在此不作一一赘述。
在上述实施例的基础上,本说明书的另一实施例提供了一种软件升级设备, 包括处理器和存储器,所述处理器执行指令时实现上述一个实施例中所述方法 的步骤。存储器可用于存储应用软件的软件程序以及模块,如本说明书实施例 中的一种软件升级方法的对应的程序指令/模块,处理器通过运行存储在存储器 内的软件程序以及模块,从而执行各种功能应用以及数据处理。存储器可包括 高速随机存储器,还可包括非易失性存储器,如一个或者多个磁性存储装置、 闪存、或者其他非易失性固态存储器。
本说明书的一种实施例也提供了一种储存介质,所述存储介质上存储有计 算机程序,所述计算机程序被处理器执行时实现上述所述的一种软件升级方法 的步骤。
上述对本说明书特定实施例进行了描述。其它实施例在所附权利要求书的 范围内。在一些情况下,在权利要求书中记载的动作或步骤可以按照不同于实 施例中的顺序来执行并且仍然可以实现期望的结果。另外,在附图中描绘的过 程不一定要求示出的特定顺序或者连续顺序才能实现期望的结果。
本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相 似的部分互相参加即可,每个实施例重点说明的都是与其他实施例的不同之处。 尤其,对于硬件+程序类实施例而言,由于其基本相似于方法实施例,所以描述 的比较简单,相关之处参加方法实施例的部分说明即可。
以上所述仅为本发明的较佳实施例,并不用以限制本发明,对于本领域技 术人员而言,显然本发明不限于上述示范性实施例的细节,而且在不背离本发 明的精神或基本特征的情况下,能够以其他的具体形式实现本发明。因此,无 论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本发明 的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同 要件的含义和范围内的所有变化囊括在本发明内。不应将权利要求中的任何附 图标记视为限制所涉及的权利要求。
此外,应当理解,虽然本说明书按照实施方式加以描述,但并非每个 实施方式仅包含一个独立的技术方案,说明书的这种叙述方式仅仅是为清 楚起见,本领域技术人员应当将说明书作为一个整体,各实施例中的技术 方案也可以经适当组合,形成本领域技术人员可以理解的其他实施方式。
Claims (10)
1.一种软件升级方法,其特征在于,所述方法包括:
将软件工作区分成至少两个工作分区;
接收软件升级指令,将升级包下载到备份区,并进行校验工作;
根据软件升级指令,确定待升级软件所在原工作分区,将所述备份区作为新的工作分区进入工作状态,所述原工作分区作为新的备份区。
2.根据权利要求1所述的一种软件升级方法,其特征在于,所述将软件工作区分成至少两个工作分区包括:
获取软件的状态信息;
根据所述软件的状态信息将所述工作区分成至少两个工作分区。
3.根据权利要求1所述的一种软件升级方法,其特征在于,所述软件的状态信息包括软件种类、软件大小和软件使用频率中的一种或几种。
4.根据权利要求1所述的一种软件升级方法,其特征在于,所述接收软件升级指令,将升级包下载到备份区,并进行校验工作包括:
接收软件升级指令,并获取升级包下载链接;
缓存升级包的数据至备份区,并进行校验;
判断所述升级包是否校验成功,若是,则进入下一步,若否,则重新下载升级包。
5.一种软件升级***,其特征在于,包括:
分区模块,用于将软件工作区分成至少两个工作分区;
升级模块,用于接收软件升级指令,将升级包下载到所述备份区,并进行校验工作;
分区定位模块,用于根据软件升级指令,确定待升级软件所在原工作分区;
工作分区转换模块,用于将所述备份区作为新的工作分区进入工作状态,并且所述原工作分区作为新的备份区。
6.根据权利要求4所述的一种软件升级***,其特征在于,所述分区模块包括:
获取单元,用于获取软件的状态信息;
工作分区单元,用于根据所述软件的状态信息将所述工作区分成至少两个工作分区。
7.根据权利要求4所述的一种软件升级***,其特征在于,所述软件的状态信息包括软件种类、软件大小和软件使用频率中的一种或几种。
8.根据权利要求5所述的一种软件升级***,其特征在于,所述升级模块包括:
下载链接获取单元,用于接收软件升级指令,并获取升级包下载链接;
缓存及校验单元,用于缓存升级包的数据至所述备份区,并进行校验;
判断单元,用于判断所述升级包是否校验成功,若是,则进入下一步,若否,则重新下载升级包。
9.一种软件升级设备,其特征在于,包括处理器和存储器,所述存储器存储有计算机程序,所述处理器用于加载并执行所述计算机程序以实现权利要求1至4任一项所述的一种软件升级方法的步骤。
10.一种储存介质,其特征在于,所述存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至4中任一项所述的一种软件升级方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910531367.9A CN110311960B (zh) | 2019-06-19 | 2019-06-19 | 一种软件升级方法、***、设备及储存介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910531367.9A CN110311960B (zh) | 2019-06-19 | 2019-06-19 | 一种软件升级方法、***、设备及储存介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110311960A true CN110311960A (zh) | 2019-10-08 |
CN110311960B CN110311960B (zh) | 2022-05-10 |
Family
ID=68076969
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910531367.9A Active CN110311960B (zh) | 2019-06-19 | 2019-06-19 | 一种软件升级方法、***、设备及储存介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110311960B (zh) |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110704076A (zh) * | 2019-10-15 | 2020-01-17 | 上海元城汽车技术有限公司 | 数据处理方法和装置、车载控制器及计算机可读存储介质 |
CN111443927A (zh) * | 2020-02-25 | 2020-07-24 | 厦门亿联网络技术股份有限公司 | 一种dect漫游***设备间克隆升级的方法和*** |
CN111679848A (zh) * | 2020-04-16 | 2020-09-18 | 福建星网物联信息***有限公司 | 一种软件更新方法及终端 |
CN112099819A (zh) * | 2020-08-20 | 2020-12-18 | 深圳市元征科技股份有限公司 | 一种数据处理方法、数据处理装置及车载终端 |
CN112882734A (zh) * | 2021-03-11 | 2021-06-01 | 北京百度网讯科技有限公司 | 升级方法及装置、计算机设备和介质 |
CN112882743A (zh) * | 2021-02-09 | 2021-06-01 | 上海金脉电子科技有限公司 | 一种软件升级的方法 |
CN113641382A (zh) * | 2021-07-27 | 2021-11-12 | 瑞芯微电子股份有限公司 | 可分区***更新方法及存储介质 |
CN113824620A (zh) * | 2021-08-20 | 2021-12-21 | 中国第一汽车股份有限公司 | 一种分区切换方法、装置、车辆和存储介质 |
Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20030005037A1 (en) * | 2001-06-27 | 2003-01-02 | Gunnar Aija | Crash recovery system |
US20070055969A1 (en) * | 2005-09-06 | 2007-03-08 | Benq Corporation | System and method for updating firmware |
CN102033790A (zh) * | 2010-12-15 | 2011-04-27 | 中兴通讯股份有限公司 | 一种嵌入式***bootrom的升级方法和装置 |
CN105183525A (zh) * | 2015-10-09 | 2015-12-23 | 深圳市网心科技有限公司 | 一种***软件的升级方法及实现该升级方法的电子设备 |
US20160162284A1 (en) * | 2014-12-09 | 2016-06-09 | Xiaomi Inc. | Method and device for upgrading firmware |
CN105893091A (zh) * | 2016-01-29 | 2016-08-24 | 北京云迹科技有限公司 | 一种智能机器人软件程序升级的方法及*** |
CN106598597A (zh) * | 2016-12-14 | 2017-04-26 | 普华基础软件股份有限公司 | 一种电控单元应用软件刷新方法 |
CN107071570A (zh) * | 2017-02-13 | 2017-08-18 | 青岛海信宽带多媒体技术有限公司 | 一种机顶盒升级方法及装置 |
CN107608705A (zh) * | 2017-09-29 | 2018-01-19 | 深圳市瑞科慧联科技有限公司 | 一种无线wifi视频设备及其固件升级方法 |
CN109032632A (zh) * | 2018-07-13 | 2018-12-18 | 深圳高新兴物联科技有限公司 | 一种fota升级方法、无线通信终端及存储介质 |
-
2019
- 2019-06-19 CN CN201910531367.9A patent/CN110311960B/zh active Active
Patent Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20030005037A1 (en) * | 2001-06-27 | 2003-01-02 | Gunnar Aija | Crash recovery system |
US20070055969A1 (en) * | 2005-09-06 | 2007-03-08 | Benq Corporation | System and method for updating firmware |
CN102033790A (zh) * | 2010-12-15 | 2011-04-27 | 中兴通讯股份有限公司 | 一种嵌入式***bootrom的升级方法和装置 |
US20160162284A1 (en) * | 2014-12-09 | 2016-06-09 | Xiaomi Inc. | Method and device for upgrading firmware |
CN105183525A (zh) * | 2015-10-09 | 2015-12-23 | 深圳市网心科技有限公司 | 一种***软件的升级方法及实现该升级方法的电子设备 |
CN105893091A (zh) * | 2016-01-29 | 2016-08-24 | 北京云迹科技有限公司 | 一种智能机器人软件程序升级的方法及*** |
CN106598597A (zh) * | 2016-12-14 | 2017-04-26 | 普华基础软件股份有限公司 | 一种电控单元应用软件刷新方法 |
CN107071570A (zh) * | 2017-02-13 | 2017-08-18 | 青岛海信宽带多媒体技术有限公司 | 一种机顶盒升级方法及装置 |
CN107608705A (zh) * | 2017-09-29 | 2018-01-19 | 深圳市瑞科慧联科技有限公司 | 一种无线wifi视频设备及其固件升级方法 |
CN109032632A (zh) * | 2018-07-13 | 2018-12-18 | 深圳高新兴物联科技有限公司 | 一种fota升级方法、无线通信终端及存储介质 |
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110704076A (zh) * | 2019-10-15 | 2020-01-17 | 上海元城汽车技术有限公司 | 数据处理方法和装置、车载控制器及计算机可读存储介质 |
CN111443927A (zh) * | 2020-02-25 | 2020-07-24 | 厦门亿联网络技术股份有限公司 | 一种dect漫游***设备间克隆升级的方法和*** |
CN111679848A (zh) * | 2020-04-16 | 2020-09-18 | 福建星网物联信息***有限公司 | 一种软件更新方法及终端 |
CN112099819A (zh) * | 2020-08-20 | 2020-12-18 | 深圳市元征科技股份有限公司 | 一种数据处理方法、数据处理装置及车载终端 |
CN112882743A (zh) * | 2021-02-09 | 2021-06-01 | 上海金脉电子科技有限公司 | 一种软件升级的方法 |
CN112882734A (zh) * | 2021-03-11 | 2021-06-01 | 北京百度网讯科技有限公司 | 升级方法及装置、计算机设备和介质 |
CN112882734B (zh) * | 2021-03-11 | 2024-04-16 | 北京百度网讯科技有限公司 | 升级方法及装置、计算机设备和介质 |
CN113641382A (zh) * | 2021-07-27 | 2021-11-12 | 瑞芯微电子股份有限公司 | 可分区***更新方法及存储介质 |
CN113824620A (zh) * | 2021-08-20 | 2021-12-21 | 中国第一汽车股份有限公司 | 一种分区切换方法、装置、车辆和存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN110311960B (zh) | 2022-05-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110311960A (zh) | 一种软件升级方法、装置、设备及储存介质 | |
US9836300B2 (en) | Method for updating vehicle ECUs using differential update packages | |
US9841965B2 (en) | Centralized system for software updating vehicle components | |
US10552143B2 (en) | Relay device, program update system, and program update method | |
US10165084B2 (en) | Method for software updating of vehicle components | |
CN107402847A (zh) | 一种整车控制器软件的远程升级方法及*** | |
US10936306B2 (en) | Vehicle control system and software compatibility checking method | |
CN107976986A (zh) | 用于对车辆电子控制模块编程的方法 | |
CN102378966A (zh) | 车载软件更新装置 | |
CN109831338A (zh) | 车机***升级方法、云端服务器及移动终端 | |
CN105553738A (zh) | 配置信息的热加载方法及装置、分布式集群*** | |
CN111708555A (zh) | 一种数据处理设备、方法和*** | |
CN111694558B (zh) | 用于车辆中的电子控制单元(ecu)的编程的装置和方法 | |
CN114915554B (zh) | 远程升级方法、装置、计算机设备和存储介质 | |
CN114625400A (zh) | 整车ota升级方法与***、存储介质、车端升级设备 | |
CN114895947A (zh) | 车载控制器的软件升级方法、装置、设备和存储介质 | |
US20220147040A1 (en) | Electronic Control Device and Method for Setting Control Data | |
WO2020162430A1 (ja) | 電子制御装置及び不揮発性メモリの使用方法 | |
CN111344641B (zh) | 用于一机动车辆的控制装置和用于运行该控制装置的方法 | |
CN116009922A (zh) | 车辆及车辆的软件刷写方法、装置及存储介质 | |
CN114281374A (zh) | 车辆电控单元的远程刷写方法、***及存储介质 | |
JP2009107358A (ja) | 車載制御装置 | |
CN110618826A (zh) | 一种应用程序更新的方法、装置及终端设备 | |
US10333893B2 (en) | APN access method and program, and telematics device and computer-readable recording medium for performing the same | |
JP2005145247A (ja) | プログラム書き込みシステムおよび方法 |
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 | ||
GR01 | Patent grant | ||
GR01 | Patent grant |