CN101038549A - 一种可跨***的软件升级方法 - Google Patents
一种可跨***的软件升级方法 Download PDFInfo
- Publication number
- CN101038549A CN101038549A CN 200710064892 CN200710064892A CN101038549A CN 101038549 A CN101038549 A CN 101038549A CN 200710064892 CN200710064892 CN 200710064892 CN 200710064892 A CN200710064892 A CN 200710064892A CN 101038549 A CN101038549 A CN 101038549A
- Authority
- CN
- China
- Prior art keywords
- upgrading
- software
- aku
- file
- information
- 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
Images
Landscapes
- Stored Programmes (AREA)
Abstract
本发明涉及一种可跨***的软件升级方法,属于软件技术领域。包括如下步骤:定义升级说明文件,在新版本的软件***上用打包程序制作升级包。在待升级***执行升级过程,该过程读取升级包,并检查包的完整性、合法性、适用性。升级过程根据升级包信息进行升级操作,可能包括文件的增、删、替换,进程的启动、停止,***的重启,并对每步操作改变的***状态进行必要的纪录和备份。将升级结果输出;如果升级过程中出现异常,将***恢复至升级前的状态,否则更新版本信息,清除备份信息。不同的软件***可以无需经过重新开发即使用该升级过程实现升级功能。升级过程支持回滚功能,在升级失败时可最大限度的保证软件***能够回退至升级前的状态。
Description
技术领域
本发明涉及一种可跨***的软件升级方法,主要针对网络设备或安全设备内的软件***升级,其特点是可跨软件***使用及其高可靠性。属于软件技术领域。
背景技术
通常软件***都需要具备可升级的特性,使得在硬件不变的情况下,通过软件的更新,实现更丰富的功能或修正已知的错误。
网络设备或安全设备内软件的升级过程通常包含以下部分:
1.管理端通过网络对设备端进行身份认证和版本核查;
2.管理端通过网络将升级文件下发至设备端;
3.设备端根据升级文件对软件***进行升级操作;
4.设备端通过网络反馈管理端升级结果。
过程3内包含的操作最为复杂,其中可能包括文件校验、文件替换、文件修改、进程(线程)管理、***启动等诸多动作,未经过良好设计和测试的升级过程很容易由于各种原因造成升级失败,比如因为在网络传输过程中数据传输错误,或在某次文件***操作中由于***繁忙而失败,这就要求升级过程有充分的可靠性和容错性,并且在无法修正的错误发生时,能够准确的将***无法恢复到升级前的状态,避免***瘫痪。
另外,不同设备的不同软件***的升级过程有很大的共性,通常每套***需要实现自己的升级模块,如果能够很好的提取升级过程的共性特点,设计实现一套灵活的升级机制可用于不同的***,则可以极大的减轻软件开发测试的工作量,提供软件***的可靠性。
发明内容
本发明的目的是提供一种可跨***的软件升级方法。
本发明解决技术问题所采用的技术方案是:
一种可跨***的软件升级方法,包括如下步骤:
1)定义升级说明文件,在新版本的软件***上用打包程序制作升级包。
2)在待升级***执行升级过程,该过程读取升级包,并检查包的完整性、合法性、适用性。
3)升级过程根据升级包信息进行升级操作,包括文件的增、删、替换,进程的启动、停止,***的重启,并对每步操作改变的***状态进行必要的纪录和备份。
4)将升级结果输出;如果升级过程中出现异常,将***恢复至升级前的状态,否则更新版本信息,清除备份信息。
本发明的有益效果具体如下:
提供了一套通用的升级过程,不同的软件***可以无需经过重新开发即使用该升级过程实现升级功能。并且该升级过程支持回滚功能,在升级失败时可最大限度的保证软件***能够回退至升级前的状态。
优点在于:
1.通用性,不局限于只能升级固定程序甚至固定版本。升级的过程尽量与本软件***中其它部件实现无关,包括文件名、版本、目录、文件数、文件结构等。
2.健壮性,保证***可用,升级过程不影响***其余部分,如升级过程出现异常,可将***恢复至老版本。
附图说明
图1***整体步骤图;
图2升级操作和回滚步骤图。
具体实施方式
实施例1;一种可跨***的软件升级方法,包括如下步骤:
1)定义升级说明文件,在新版本的软件***上用打包程序制作升级包。
2)在待升级***执行升级过程,该过程读取升级包,并检查包的完整性、合法性、适用性。
3)升级过程根据升级包信息进行升级操作,可能包括文件的增、删、替换,进程的启动、停止,***的重启,并对每步操作改变的***状态进行必要的纪录和备份。
4)将升级结果输出;如果升级过程中出现异常,将***恢复至升级前的状态,否则更新版本信息,清除备份信息。
为实现本发明所预期的通用性和健壮性,设计策略和各步骤的关键点如下:
升级分为打包过程和升级过程两部分,分别对应步骤1)和步骤2)3)4)。打包过程完成升级包的制作,升级过程完成待升级***的升级更新。这两个过程的软件实现可以适用于不同的软件***,不需要为不同的***进行重新开发。并且在升级各步骤中只需要最简的人工操作,这样可以降低打包工作的复杂度和人为错误的几率。
大多数升级所需要的操作可以归纳为以下子操作的有序组合:文件的增、删、替换,进程的启动、停止,***的重启。所以升级过程只要支持这些操作,就可以满足多数需求。为了满足通用性,升级过程程序不得包含对具体文件名和路径的硬编码,所有文件名和相应的增、删、改操作均作为配置信息包含在升级包内。升级过程取得升级包后,根据升级包内的操作描述和路径信息,执行具体的升级操作。
升级包的大至结构如下,
升 Magic string
级 升级包结构版本
包 升级包文件的MD5 checksum
头 适用硬件类型数
部 适用硬件类型列表
分 适用软件类型数
适用软件类型列表
待升级软件版本号
升级后软件版本号
内 升级文件数
容 升级步骤1)的描述头
部 步骤1)需要的文件数据
分 升级步骤2)的描述头
步骤2)需要的文件数据
…
描述头的大至结构如下,
操作类型
下列操作之一:文件增、删、替换,进程的启动、停止,***重启;
待操作文件路径,或进程名称及相应执行路径、执行参数、文件路径;
文件长度,当操作对象为文件时有效;
文件属性,当操作对象为文件时有效;
文件MD5,当操作对象为文件时有效;
在步骤2)中,升级过程首先对升级包进行解密和解压,再根据升级包头部分的校验码及版本等信息,检测升级包的完整性、合法性、适用性。其中具体的加解密算法、压缩方法、版本规定方法,可以由具体实现灵活掌握。
在步骤3)中,升级过程逐一读取升级步骤的各描述头,根据描述头的内容,进行相应的操作。在进行操作前,需要保存当前的***状态,比如文件删除前,要保存该文件内容和路径,进程启动前,要保存进程对应的文件路径、执行路径、执行参数。当所有的描述头描述的操作完成,进入下一步,或当某步操作出现异常,进入下一步。
在步骤4)中,如果步骤3)成功,则清除步骤3)生成的备份信息,并更新版本信息。否则根据步骤3)中保存的每一步***状态,逆向一步步恢复***到升级前的状态。
在步骤1)中,需要人工生成一个文本的升级说明文件,该文件描述本次升级需要那些操作。再执行打包过程,打包过程会读取该升级说明文件并自动生成升级包。这里需要手工写升级说明文件的原因是,由于本升级过程是通用,所以升级过程和打包过程本身不知道***升级涉及哪些操作,需要人指导一下。这个说明文件本身非常简单,只要描述需要进行哪些文件的增、删、替换,进程的启动、停止,***重启操作即可。文件格式可根据具体实现灵活掌握。
另外为了最大程度的实现通用性,升级过程程序应该是自包含的,不存在对动态链接库或其它外部程序、配置的依赖性。
实施例2;
假设某软件***需要升级***主程序A,由于是***主程序,当升级进行时,在待升级机器上A程序一定处于运行状态。并且该程序文件的路径为/usr/opt/bin/A,执行路径为/usr/opt/bin,无执行参数。
则可以确定升级过程需要下列步骤,
1.停止***当前运行的A进程。
2.替换A程序文件。
3.启动A进程。
一种可跨***的软件升级方法,包括如下步骤:
步骤1.
手工生成升级说明文件如下(用于示意说明的例子文件,实际格式和关键字可灵活调整):
########################
Stop A /usr/opt/bin
Replace /usr/opt/bin/A
Start A /usr/opt/bin
########################
运行打包过程程序,该程序根据说明文件内容,自动将程序文件A打入升级包,生成3个描述头和升级包头,最后进行压缩和加密。
步骤2.
升级过程取得升级包,解密,解压缩,删除原始升级包。根据升级包头判断该包合法。
步骤3.
根据描述头按顺序执行停止、替换、启动程序A的操作,在每步执行过程中,分别记录停止的进程名和执行路径、替换的文件路径和老版本文件内容、启动的进程名和执行路径。
步骤4.
如果步骤3成功,则清除在每步操作中保留的记录和备份信息,清除解压后的升级包文件,返回成功信息。如果步骤3失败,假设在最后一步启动程序A时失败,则根据前两步保存的操作记录和老版本文件内容,恢复老版本文件并将其启动,最后返回失败信息。
这个过程可以如图1,2所示。
Claims (6)
1.一种可跨***的软件升级方法,其特征在于,包括以下步骤:
步骤a.定义升级说明文件,在新版本的软件***上用打包程序制作升级包;
步骤b.在待升级***执行升级过程,该过程读取升级包,并检查包的完整性、合法性、适用性;
步骤c.升级过程根据升级包信息进行升级操作,包括文件的增、删、替换,进程的启动、停止,***的重启,并对每步操作改变的***状态进行纪录和备份;
步骤d、输出升级结果,如果升级过程中出现异常,将***恢复至升级前的状态,否则清除备份信息。
2.根据权利要求1所述的一种可跨***的软件升级方法,其特征在于,步骤a中,升级说明文件描述升级过程中涉及的文件增、删、替换操作,相关文件路径;进程启动、停止操作,相应得进程文件名、执行路径、和执行参数;***的重启操作。
3.根据权利要求1所述的一种可跨***的软件升级方法,其特征在于,步骤a中,打包程序根据升级说明文件自动生成升级包。
4.根据权利要求1所述的一种可跨***的软件升级方法,其特征在于,步骤b中,升级程序对升级包进行解密解压,并验证该升级包的完整性和适用性,完整性根据升级包文件校验码验证,适用性根据升级包头内描述的软硬件版本验证。
5.根据权利要求1所述的一种可跨***的软件升级方法,其特征在于,步骤c中,升级程序逐一读取描述头并执行相应操作,在操作前要备份***原始信息,如果某步操作失败,则步骤c结束,不再处理后继的描述头。
6.根据权利要求1所述的一种可跨***的软件升级方法,其特征在于,步骤d中,如步骤c成功,升级程序清理备份内容,更新版本信息,返回成功信息;如步骤c失败,升级程序恢复步骤c保存的***原始信息。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN 200710064892 CN101038549A (zh) | 2007-03-28 | 2007-03-28 | 一种可跨***的软件升级方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN 200710064892 CN101038549A (zh) | 2007-03-28 | 2007-03-28 | 一种可跨***的软件升级方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN101038549A true CN101038549A (zh) | 2007-09-19 |
Family
ID=38889469
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN 200710064892 Pending CN101038549A (zh) | 2007-03-28 | 2007-03-28 | 一种可跨***的软件升级方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN101038549A (zh) |
Cited By (31)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101697133A (zh) * | 2009-10-26 | 2010-04-21 | 中兴通讯股份有限公司 | 软件升级方法、软件升级***以及客户端 |
CN101901160A (zh) * | 2010-08-11 | 2010-12-01 | 中兴通讯股份有限公司 | 版本升级软件包的打包方法及装置 |
CN102289374A (zh) * | 2011-08-31 | 2011-12-21 | 中兴通讯股份有限公司 | 一种构建跨平台软件运行环境的方法及装置 |
CN102455954A (zh) * | 2011-10-17 | 2012-05-16 | 中标软件有限公司 | 一种Linux***防掉电的升级方法 |
CN102520996A (zh) * | 2011-12-07 | 2012-06-27 | 上海市共进通信技术有限公司 | 嵌入式设备中跨平台通用升级镜像信息生成及升级方法 |
CN102609328A (zh) * | 2012-01-29 | 2012-07-25 | 华为终端有限公司 | ***差分升级方法和装置、移动终端 |
CN103530154A (zh) * | 2013-10-12 | 2014-01-22 | 北京神州绿盟信息安全科技股份有限公司 | 产品升级的方法和设备 |
CN103970556A (zh) * | 2013-02-01 | 2014-08-06 | 京信通信***(中国)有限公司 | 射频拉远设备中功放软件更新方法和*** |
CN104035799A (zh) * | 2014-06-19 | 2014-09-10 | 浪潮电子信息产业股份有限公司 | 一种软件可定制升级的方法 |
CN104133714A (zh) * | 2014-08-12 | 2014-11-05 | 烽火通信科技股份有限公司 | 第三方模块软件在线管理的方法 |
CN104133698A (zh) * | 2014-07-15 | 2014-11-05 | 中国电子科技集团公司第四十一研究所 | 一种智能仪器的软件在线升级方法 |
CN104301787A (zh) * | 2014-09-09 | 2015-01-21 | 来安县新元机电设备设计有限公司 | 一种***恢复控制电路及移动终端 |
CN104750506A (zh) * | 2013-12-30 | 2015-07-01 | 海尔集团公司 | 一种智能家电wifi模块软件自动升级方法 |
CN105117263A (zh) * | 2015-09-14 | 2015-12-02 | 北京空间飞行器总体设计部 | 一种unix环境软件***升级方法 |
CN105260215A (zh) * | 2015-11-04 | 2016-01-20 | 福建星海通信科技有限公司 | 一种u盘升级车载行车记录仪终端的方法 |
CN105320548A (zh) * | 2015-11-30 | 2016-02-10 | 小米科技有限责任公司 | 终端***升级方法及装置 |
CN105700920A (zh) * | 2016-01-05 | 2016-06-22 | 深圳市创想天空科技股份有限公司 | 模拟器操作***升级***及方法 |
CN105871600A (zh) * | 2016-03-28 | 2016-08-17 | 努比亚技术有限公司 | 应用程序的升级包检测方法和服务器、升级方法和*** |
WO2016202000A1 (zh) * | 2015-06-15 | 2016-12-22 | 中兴通讯股份有限公司 | 差分回退升级方法及装置 |
CN106598586A (zh) * | 2016-12-08 | 2017-04-26 | 上海贝岭股份有限公司 | 用于mcu芯片的程序升级方法 |
CN106681760A (zh) * | 2016-12-12 | 2017-05-17 | 国网北京市电力公司 | 基于客户工程项目管理***的事务处理方法和装置 |
CN106933604A (zh) * | 2015-12-30 | 2017-07-07 | 中移(苏州)软件技术有限公司 | 一种***升级方法及装置 |
CN107229502A (zh) * | 2017-07-18 | 2017-10-03 | 山东亚华电子股份有限公司 | 一种基于Android平台终端的多应用组合升级方法 |
CN107291511A (zh) * | 2017-06-30 | 2017-10-24 | 百度在线网络技术(北京)有限公司 | 用于车载安卓***的应用程序升级的方法和装置 |
CN110119279A (zh) * | 2018-02-06 | 2019-08-13 | 北京京东尚科信息技术有限公司 | 一种应用及其升级的方法和装置 |
CN110990033A (zh) * | 2019-10-21 | 2020-04-10 | 望海康信(北京)科技股份公司 | 远程升级方法及*** |
CN111158719A (zh) * | 2019-12-26 | 2020-05-15 | 湖南快乐阳光互动娱乐传媒有限公司 | 应用软件升级方法及装置 |
CN112732292A (zh) * | 2020-12-30 | 2021-04-30 | 北京浪潮数据技术有限公司 | 一种软件升级的方法、***、设备及可读存储介质 |
CN114386015A (zh) * | 2022-01-11 | 2022-04-22 | 绿能慧充数字技术有限公司 | 一种远程升级程序防止程序错烧方法、***、装置及介质 |
CN114398065A (zh) * | 2022-03-24 | 2022-04-26 | Tcl通讯科技(成都)有限公司 | 微前端***更新方法、装置、电子设备及存储介质 |
CN115002546A (zh) * | 2022-07-21 | 2022-09-02 | 北京智象信息技术有限公司 | 一种Linux智能电视操作***的升级方法及*** |
-
2007
- 2007-03-28 CN CN 200710064892 patent/CN101038549A/zh active Pending
Cited By (46)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101697133A (zh) * | 2009-10-26 | 2010-04-21 | 中兴通讯股份有限公司 | 软件升级方法、软件升级***以及客户端 |
CN101901160A (zh) * | 2010-08-11 | 2010-12-01 | 中兴通讯股份有限公司 | 版本升级软件包的打包方法及装置 |
CN101901160B (zh) * | 2010-08-11 | 2015-06-03 | 中兴通讯股份有限公司 | 版本升级软件包的打包方法及装置 |
CN102289374A (zh) * | 2011-08-31 | 2011-12-21 | 中兴通讯股份有限公司 | 一种构建跨平台软件运行环境的方法及装置 |
CN102289374B (zh) * | 2011-08-31 | 2017-06-30 | 南京中兴新软件有限责任公司 | 一种构建跨平台软件运行环境的方法及装置 |
CN102455954A (zh) * | 2011-10-17 | 2012-05-16 | 中标软件有限公司 | 一种Linux***防掉电的升级方法 |
CN102520996A (zh) * | 2011-12-07 | 2012-06-27 | 上海市共进通信技术有限公司 | 嵌入式设备中跨平台通用升级镜像信息生成及升级方法 |
CN102609328B (zh) * | 2012-01-29 | 2015-04-15 | 华为终端有限公司 | ***差分升级方法和装置、移动终端 |
CN102609328A (zh) * | 2012-01-29 | 2012-07-25 | 华为终端有限公司 | ***差分升级方法和装置、移动终端 |
WO2013110233A1 (zh) * | 2012-01-29 | 2013-08-01 | 华为终端有限公司 | ***差分升级方法和装置、移动终端 |
US9804933B2 (en) | 2012-01-29 | 2017-10-31 | Huawei Device Co., Ltd. | System differential upgrade method, apparatus, and mobile terminal |
CN103970556A (zh) * | 2013-02-01 | 2014-08-06 | 京信通信***(中国)有限公司 | 射频拉远设备中功放软件更新方法和*** |
CN103530154A (zh) * | 2013-10-12 | 2014-01-22 | 北京神州绿盟信息安全科技股份有限公司 | 产品升级的方法和设备 |
CN104750506A (zh) * | 2013-12-30 | 2015-07-01 | 海尔集团公司 | 一种智能家电wifi模块软件自动升级方法 |
CN104750506B (zh) * | 2013-12-30 | 2018-04-17 | 海尔集团公司 | 一种智能家电wifi模块软件自动升级方法 |
CN104035799A (zh) * | 2014-06-19 | 2014-09-10 | 浪潮电子信息产业股份有限公司 | 一种软件可定制升级的方法 |
CN104133698A (zh) * | 2014-07-15 | 2014-11-05 | 中国电子科技集团公司第四十一研究所 | 一种智能仪器的软件在线升级方法 |
CN104133714B (zh) * | 2014-08-12 | 2018-01-02 | 烽火通信科技股份有限公司 | 第三方模块软件在线管理的方法 |
CN104133714A (zh) * | 2014-08-12 | 2014-11-05 | 烽火通信科技股份有限公司 | 第三方模块软件在线管理的方法 |
CN104301787A (zh) * | 2014-09-09 | 2015-01-21 | 来安县新元机电设备设计有限公司 | 一种***恢复控制电路及移动终端 |
WO2016202000A1 (zh) * | 2015-06-15 | 2016-12-22 | 中兴通讯股份有限公司 | 差分回退升级方法及装置 |
CN105117263A (zh) * | 2015-09-14 | 2015-12-02 | 北京空间飞行器总体设计部 | 一种unix环境软件***升级方法 |
CN105117263B (zh) * | 2015-09-14 | 2018-06-22 | 北京空间飞行器总体设计部 | 一种unix环境软件***升级方法 |
CN105260215A (zh) * | 2015-11-04 | 2016-01-20 | 福建星海通信科技有限公司 | 一种u盘升级车载行车记录仪终端的方法 |
CN105320548B (zh) * | 2015-11-30 | 2019-02-15 | 小米科技有限责任公司 | 终端***升级方法及装置 |
CN105320548A (zh) * | 2015-11-30 | 2016-02-10 | 小米科技有限责任公司 | 终端***升级方法及装置 |
CN106933604A (zh) * | 2015-12-30 | 2017-07-07 | 中移(苏州)软件技术有限公司 | 一种***升级方法及装置 |
CN105700920A (zh) * | 2016-01-05 | 2016-06-22 | 深圳市创想天空科技股份有限公司 | 模拟器操作***升级***及方法 |
CN105871600B (zh) * | 2016-03-28 | 2019-03-22 | 努比亚技术有限公司 | 应用程序的升级包检测方法和服务器、升级方法和*** |
CN105871600A (zh) * | 2016-03-28 | 2016-08-17 | 努比亚技术有限公司 | 应用程序的升级包检测方法和服务器、升级方法和*** |
CN106598586A (zh) * | 2016-12-08 | 2017-04-26 | 上海贝岭股份有限公司 | 用于mcu芯片的程序升级方法 |
CN106681760A (zh) * | 2016-12-12 | 2017-05-17 | 国网北京市电力公司 | 基于客户工程项目管理***的事务处理方法和装置 |
CN107291511A (zh) * | 2017-06-30 | 2017-10-24 | 百度在线网络技术(北京)有限公司 | 用于车载安卓***的应用程序升级的方法和装置 |
CN107229502B (zh) * | 2017-07-18 | 2020-11-10 | 山东亚华电子股份有限公司 | 一种基于Android平台终端的多应用组合升级方法 |
CN107229502A (zh) * | 2017-07-18 | 2017-10-03 | 山东亚华电子股份有限公司 | 一种基于Android平台终端的多应用组合升级方法 |
CN110119279A (zh) * | 2018-02-06 | 2019-08-13 | 北京京东尚科信息技术有限公司 | 一种应用及其升级的方法和装置 |
CN110119279B (zh) * | 2018-02-06 | 2024-05-17 | 北京京东尚科信息技术有限公司 | 一种应用及其升级的方法和装置 |
CN110990033A (zh) * | 2019-10-21 | 2020-04-10 | 望海康信(北京)科技股份公司 | 远程升级方法及*** |
CN111158719A (zh) * | 2019-12-26 | 2020-05-15 | 湖南快乐阳光互动娱乐传媒有限公司 | 应用软件升级方法及装置 |
CN111158719B (zh) * | 2019-12-26 | 2023-06-16 | 湖南快乐阳光互动娱乐传媒有限公司 | 应用软件升级方法及装置 |
CN112732292A (zh) * | 2020-12-30 | 2021-04-30 | 北京浪潮数据技术有限公司 | 一种软件升级的方法、***、设备及可读存储介质 |
CN112732292B (zh) * | 2020-12-30 | 2024-02-23 | 北京浪潮数据技术有限公司 | 一种软件升级的方法、***、设备及可读存储介质 |
CN114386015A (zh) * | 2022-01-11 | 2022-04-22 | 绿能慧充数字技术有限公司 | 一种远程升级程序防止程序错烧方法、***、装置及介质 |
CN114398065A (zh) * | 2022-03-24 | 2022-04-26 | Tcl通讯科技(成都)有限公司 | 微前端***更新方法、装置、电子设备及存储介质 |
CN115002546A (zh) * | 2022-07-21 | 2022-09-02 | 北京智象信息技术有限公司 | 一种Linux智能电视操作***的升级方法及*** |
CN115002546B (zh) * | 2022-07-21 | 2022-11-18 | 北京智象信息技术有限公司 | 一种Linux智能电视操作***的升级方法及*** |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101038549A (zh) | 一种可跨***的软件升级方法 | |
CN101937340B (zh) | 使用补丁对软件进行动态升级与控制的方法和装置 | |
CN1313923C (zh) | 软件分发方法与*** | |
US6832373B2 (en) | System and method for updating and distributing information | |
RU2580065C2 (ru) | Способ и система обновления программного обеспечения | |
US7805719B2 (en) | System and method for updating and distributing information | |
JP5342302B2 (ja) | ファームウェア更新システム、ファームウェア配信サーバ、及びプログラム | |
KR100506785B1 (ko) | 정보의 업데이트 및 배포 시스템 및 방법 | |
US9405630B2 (en) | Methods and apparatus to perform site recovery of a virtual data center | |
CN1577271A (zh) | 数据的包内增量压缩的***和方法 | |
CN103473067A (zh) | 嵌入式Linux分区与数据还原方法、***及***开发方法 | |
CN1475909A (zh) | 一种嵌入式***软件补丁的实现和控制方法 | |
US8140537B2 (en) | Block level tagging with file level information | |
WO2011021643A1 (ja) | 更新データ生成装置、及び情報機器、並びにプログラム | |
CN1500243A (zh) | 使用可移动存储器收集和恢复用户环境数据 | |
CN103984582A (zh) | 一种热更新方法和装置 | |
US20130179413A1 (en) | Compressed Distributed Storage Systems And Methods For Providing Same | |
CN1920788A (zh) | 一种计算机***或数据的恢复方法 | |
CN1975683A (zh) | 计算机网络数据恢复的方法 | |
WO2020024062A1 (en) | Methods and systems for remote software update | |
CN1920787A (zh) | 信息处理设备及其控制程序和控制方法 | |
CN1725180A (zh) | 对可编程逻辑器件在线升级的方法及装置 | |
CN104965835A (zh) | 一种分布式文件***的文件读写方法及装置 | |
CN106055430A (zh) | 云台摄像头的***备份更新方法及装置 | |
CN1881891A (zh) | 通信设备配置数据的存储方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C02 | Deemed withdrawal of patent application after publication (patent law 2001) | ||
WD01 | Invention patent application deemed withdrawn after publication |