CN108255503A - 测量仪器的固件升级方法及装置 - Google Patents

测量仪器的固件升级方法及装置 Download PDF

Info

Publication number
CN108255503A
CN108255503A CN201611234995.3A CN201611234995A CN108255503A CN 108255503 A CN108255503 A CN 108255503A CN 201611234995 A CN201611234995 A CN 201611234995A CN 108255503 A CN108255503 A CN 108255503A
Authority
CN
China
Prior art keywords
firmware
upgrade
old
description information
script
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
Application number
CN201611234995.3A
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.)
Rigol Technologies Inc
Original Assignee
Rigol Technologies Inc
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 Rigol Technologies Inc filed Critical Rigol Technologies Inc
Priority to CN201611234995.3A priority Critical patent/CN108255503A/zh
Publication of CN108255503A publication Critical patent/CN108255503A/zh
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/65Updates

Landscapes

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

Abstract

本发明公开了一种测量仪器的固件升级方法及装置,其中该方法包括:读取测量仪器的固件升级包,所述固件升级包包括升级脚本和升级包内容;加载升级脚本,按如下方式执行升级脚本:获取旧固件的描述信息,从升级脚本中获取新固件的描述信息;根据旧固件的描述信息和新固件的描述信息选择升级策略;从所述固件升级包中解析出升级包内容;根据升级策略选择升级相应的升级包内容,将旧固件升级为新固件。本发明可以利用升级脚本实现测量仪器的固件升级,由于升级脚本是文本可编辑的,因此修改和维护都很容易,无需将测量仪器返厂即可灵活实现对固件的升级。

Description

测量仪器的固件升级方法及装置
技术领域
本发明涉及测量仪器技术领域,尤其涉及测量仪器的固件升级方法及装置。
背景技术
随着示波器的固件越来越复杂,对于固件的升级也越来越频繁,尤其是新发布的示波器产品,升级固件就相对更频繁,而升级固件常见的方法就是通过非易失性存储器读取新固件升级包,然后升级模块解析升级包,升级固件。这里的升级模块要么集成在升级前的固件上,要么固化在示波器内部的引导器(bootloader)上。然而,升级模块也是软件代码,因此不可避免的也会出现各类问题或缺陷,当采用固化升级模块时,如果升级模块出现问题,更新升级模块只有将示波器返厂更新,会对后续的固件升级产生非常严重的影响。尤其是采用引导器升级固件时,当引导器出现问题,若要升级只能将仪器返厂,给后续仪器的维护带来了非常高的成本。当需要升级固件时,就需要先对升级模块进行返厂升级,再利用升级模块对固件进行升级,如此需要两次升级,才能升级到最新的固件版本上,这对用户来说是不可接受的。
发明内容
本发明实施例提供一种测量仪器的固件升级方法,用以灵活方便地实现固件升级,该方法包括:
读取测量仪器的固件升级包,所述固件升级包包括升级脚本和升级包内容;
加载升级脚本,按如下方式执行升级脚本:
获取旧固件的描述信息,从升级脚本中获取新固件的描述信息;
根据旧固件的描述信息和新固件的描述信息选择升级策略;
从所述固件升级包中解析出升级包内容;
根据升级策略选择升级相应的升级包内容,将旧固件升级为新固件。
本发明实施例还提供一种测量仪器的固件升级装置,用以灵活方便地实现固件升级,该装置包括:
升级包读取模块,用于读取测量仪器的固件升级包,所述固件升级包包括升级脚本和升级包内容;
脚本加载模块,用于加载升级脚本;
脚本执行模块,用于按如下方式执行升级脚本:获取旧固件的描述信息,从升级脚本中获取新固件的描述信息;根据旧固件的描述信息和新固件的描述信息选择升级策略;从所述固件升级包中解析出升级包内容;根据升级策略选择升级相应的升级包内容,将旧固件升级为新固件。
本发明实施例中,测量仪器的固件升级包中包括升级脚本和升级包内容;在读取测量仪器的固件升级包后,加载升级脚本,并按如下方式执行升级脚本:获取旧固件的描述信息,从升级脚本中获取新固件的描述信息;根据旧固件的描述信息和新固件的描述信息选择升级策略;从所述固件升级包中解析出升级包内容;根据升级策略选择升级相应的升级包内容,将旧固件升级为新固件;从而利用升级脚本实现测量仪器的固件升级,由于升级脚本是文本可编辑的,因此修改和维护都很容易,无需将测量仪器返厂即可灵活实现对固件的升级。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。在附图中:
图1为本发明实施例中测量仪器的固件升级方法的示意图;
图2为本发明实施例中示出的现有升级包格式示意图;
图3为本发明实施例中固件升级包的格式示意图;
图4为本发明实施例中测量仪器的固件升级方法升级脚本处理示意图;
图5为本发明实施例中执行升级脚本的具体实例图;
图6为本发明实施例中示出的现有升级方案的固件升级包示意图;
图7为本发明实施例中采用本发明实施例方案的固件升级包示意图;
图8为本发明实施例中测量仪器的固件升级装置的示意图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚明白,下面结合附图对本发明实施例做进一步详细说明。在此,本发明的示意性实施例及其说明用于解释本发明,但并不作为对本发明的限定。
发明人考虑到,由于升级模块是软件代码,如果把升级模块做成可灵活改变的,而不是固定的或难以升级的,就可以实现升级模块的独立和更新。因此在本发明实施例中,考虑采用升级脚本来实现升级模块,实现升级模块和固件的分离,由升级脚本动态实现固件的升级。由于升级脚本是文本可编辑的,因此修改和维护都很容易,可以灵活实现对固件的升级。
图1为本发明实施例中测量仪器的固件升级方法的示意图,如图1所示,该方法包括:
步骤11、读取测量仪器的固件升级包,所述固件升级包包括升级脚本和升级包内容;
步骤12、加载升级脚本;
步骤13、执行升级脚本;
其中步骤13包括:
步骤131、获取旧固件的描述信息,从升级脚本中获取新固件的描述信息;
步骤132、根据旧固件的描述信息和新固件的描述信息选择升级策略;
步骤133、从所述固件升级包中解析出升级包内容;
步骤134、根据升级策略选择升级相应的升级包内容,将旧固件升级为新固件。
具体实施时,测量仪器可以是数字示波器等测量仪器。实施时先读取测量仪器的固件升级包。本发明实施例的固件升级包与现有升级包的不同之处在于,在固件升级包中包括升级脚本,由升级脚本代替现有的升级模块。升级脚本中包含有新固件的描述信息。实施例中,新固件的描述信息可以包括:新固件所支持的测量仪器型号、新固件的版本等信息。升级脚本中还包括旧固件识别部分。每次升级固件时,会预先加载升级脚本并执行,通过升级脚本识别旧固件,判断旧固件需要升级的内容,再执行固件升级,实现固件的灵活升级。
下面将现有升级包与本发明实施例的固件升级包进行对比。如图2所示,现有的升级包是一个格式固定的文件,包括升级包头和升级包内容,需要升级时,需要专门软件实现现有升级模块的功能,即解析升级包头信息,当升级包格式变化时,升级模块也需要升级,这需要仪器返厂更新。再如图3所示,本发明实施例的固件升级包将现有的升级包头信息修改为升级脚本,升级脚本中包含的是一些命令集,升级脚本和升级包内容构成一个最简单的带有脚本文件的固件升级包,它完全用文本文件来描述,易懂,易修改。
升级脚本可以是可执行的脚本,也可以采用描述性脚本来实现。描述性脚本本身不能执行,比如XML描述脚本,但是可以用解释器来解析并转化成对应的可执行命令来实现固件升级。
如图4所示,本发明实施例的测量仪器的固件升级方法,在实施时,在读取测量仪器的固件升级包后,加载升级脚本,执行升级脚本。具体在执行升级脚本的过程中,先获取旧固件的描述信息。旧固件的描述信息包括旧固件所在测量仪器的型号、旧固件的版本等信息。实施例中,可以通过调用旧固件的接口,来获取旧固件的描述信息。升级脚本中包括新固件的描述信息,在执行升级脚本的过程中,从升级脚本中获取新固件的描述信息。
在获取到旧固件的描述信息和新固件的描述信息后,一个实施例中,可以判断旧固件所在测量仪器的型号是否与新固件所支持的测量仪器型号相同,当两者相同时,继续执行升级过程;当两者不同时,则结束升级。举个例子,如果一个新固件所支持的测量仪器型号,即固件升级包支持的测量仪器型号为DS2001,DS2002,DS2003,而旧固件所在测量仪器的型号为DS3000,即要在一个型号为DS3000的机器上进行升级,则固件升级包不支持在该型号为DS3000的机器上进行升级,进而结束升级,而如果旧固件所在测量仪器的型号为DS2002,即要在一个型号为DS2002的机器上进行升级,则固件升级包支持在该型号为DS2002的机器上进行升级,继续执行升级过程。
在获取到旧固件的描述信息和新固件的描述信息后,一个实施例中,可以判断旧固件的版本是否高于新固件的版本;如果旧固件的版本高于新固件的版本,则结束升级;如果旧固件的版本低于或等于新固件的版本,则继续执行升级过程。可以理解,升级固件都是由低版本向高版本或相同版本升级,若新固件版本低于旧固件版本,则结束升级。
继续执行升级过程可以包括:根据旧固件的描述信息和新固件的描述信息选择升级策略。实施例中,升级包内容可以包括多个内容文件,例如图3所示;升级策略可以是选择升级其中一个或多个内容文件。升级策略是固件升级包根据不同的旧固件和新固件所采用的不同升级包内容文件的组合,对用户是透明的,是升级脚本根据旧固件和新固件的描述信息,如型号、版本等自动匹配的。选择升级策略可能的情况例如是:新固件支持的不同型号的测量仪器固件需要升级的内容有差异,比如不同型号测量仪器开机画面需升级不同部分,又如个别版本的特殊缺陷需要升级不同内容来修复。
举个例子,以图3所示固件升级包为例进行说明,假如最新的固件支持的测量仪器型号为DS2001,DS2002和DS2003,在旧固件所在型号为DS2001的测量仪器上,不希望升级File1,而在旧固件所在型号为DS2003的测量仪器上不希望升级File3,在旧固件所在型号为DS2002的测量仪器上,则希望File1、File2、File3全部升级,此时就有三种不同的升级策略,也就是固件升级包中内容文件的逻辑组合。当然,如果后期产品维护时又希望在旧固件所在型号为DS2002的测量仪器上,不升级File2,此时通过修改升级脚本就可以很容易表达出来并实现。通过修改升级脚本,例如还可以使新固件支持的测量仪器型号增加DS2004,假设升级包内容中多了内容文件File4,此时通过修改升级脚本也可以很容易实现对于旧固件所在型号为DS2001、DS2002或DS2003的测量仪器上,是否需要升级File4。
在选择升级策略后,可以从固件升级包中解析出升级包内容;根据升级策略选择升级相应的升级包内容,将旧固件升级为新固件,具体的,可以包括擦除新固件和烧写新固件。实施例中,在从固件升级包中解析出升级包内容之后,还可以检查升级包内容是否被篡改;如果升级包内容被篡改,则结束升级;如果升级包内容未被篡改,则继续执行升级过程。例如,可以采用MD5算法(Message Digest Algorithm 5,消息摘要算法第五版)来检查升级包内容是否被篡改。
图5为本发明实施例中执行升级脚本的具体实例图,如图5所示,本例中执行升级脚本的具体过程可以包括:
步骤501、通过调用旧固件的接口,获取旧固件的描述信息;旧固件的描述信息包括旧固件所在测量仪器的型号、旧固件的版本等信息。
步骤502、从升级脚本中获取新固件的描述信息;新固件的描述信息包括新固件所支持的测量仪器型号、新固件的版本等信息。
步骤503、判断旧固件所在测量仪器的型号是否与新固件所支持的测量仪器型号相同,当两者相同时,继续执行步骤504;当两者不同时,则结束升级。
步骤504、判断旧固件的版本是否高于新固件的版本;如果旧固件的版本高于新固件的版本,则结束升级;如果旧固件的版本低于或等于新固件的版本,则继续执行步骤505。
步骤505、根据旧固件的描述信息和新固件的描述信息选择升级策略。
步骤506、从固件升级包中解析出升级包内容。
步骤507、检查升级包内容是否被篡改;如果升级包内容被篡改,则结束升级;如果升级包内容未被篡改,则继续执行步骤508。
步骤508、根据升级策略选择升级相应的升级包内容,将旧固件升级为新固件。
由上述实施例可以得知,测量仪器的固件升级采用升级脚本后,与现有技术的最大区别在于升级脚本的自身可升级特性。采用现有的升级方案和采用本发明实施例的脚本升级方案,对于固件本身的升级结果没有影响。在现有方案中,每次升级的固件的描述信息、固件升级策略都是固定的,是不可升级和修改的,对应的要升级的升级包内容也是不可升级和修改的。而本发明实施例的方案,采用升级脚本,彻底改变了所要升级的固件的描述信息、固件升级策略固定的问题,而是采用升级脚本的方式灵活设置要升级的固件的描述信息、升级策略,以及相应的要升级的升级包内容。例如从图3的固件升级包包头部分可以得知,升级脚本是可以编程的,相当于一段逻辑描述,里面的各种判断条件是可以变化的,不是固定的。图6为采用现有升级方案的固件升级包示意图,图7为采用本发明实施例方案的固件升级包示意图。从图6和图7可以明确看出,在采用升级脚本后,对于后续固件升级是非常灵活的,而且如果有缺陷,后续也会可以升级脚本上修改过来。而在现有方案中,升级模块被固化,要解决升级模块缺陷就要返厂,非常麻烦。
本发明实施例中还提供了一种测量仪器的固件升级装置,如下面的实施例所述。由于该装置解决问题的原理与测量仪器的固件升级方法相似,因此该装置的实施可以参见测量仪器的固件升级方法的实施,重复之处不再赘述。
图8为本发明实施例中测量仪器的固件升级装置的示意图,如图8所示,该装置可以包括:
升级包读取模块801,用于读取测量仪器的固件升级包,所述固件升级包包括升级脚本和升级包内容;
脚本加载模块802,用于加载升级脚本;
脚本执行模块803,用于按如下方式执行升级脚本:获取旧固件的描述信息,从升级脚本中获取新固件的描述信息;根据旧固件的描述信息和新固件的描述信息选择升级策略;从所述固件升级包中解析出升级包内容;根据升级策略选择升级相应的升级包内容,将旧固件升级为新固件。
一个实施例中,脚本执行模块803具体可以用于:通过调用旧固件的接口,获取旧固件的描述信息。
一个实施例中,旧固件的描述信息,可以包括:旧固件所在测量仪器的型号,旧固件的版本;新固件的描述信息,可以包括:新固件所支持的测量仪器型号,新固件的版本。
一个实施例中,脚本执行模块803还可以用于:在根据旧固件的描述信息和新固件的描述信息选择升级策略之前,若旧固件所在测量仪器的型号不同于新固件所支持的测量仪器型号,则结束升级;若旧固件的版本高于新固件的版本,则结束升级。
一个实施例中,升级包内容可以包括多个内容文件;升级策略可以是选择升级其中一个或多个内容文件。
一个实施例中,脚本执行模块还可以用于:在从所述固件升级包中解析出升级包内容之后,检查升级包内容是否被篡改;若升级包内容被篡改,则结束升级;若升级包内容未被篡改,则继续执行升级过程。
综上所述,本发明实施例中,测量仪器的固件升级包中包括升级脚本和升级包内容;在读取测量仪器的固件升级包后,加载升级脚本,并按如下方式执行升级脚本:获取旧固件的描述信息,从升级脚本中获取新固件的描述信息;根据旧固件的描述信息和新固件的描述信息选择升级策略;从所述固件升级包中解析出升级包内容;根据升级策略选择升级相应的升级包内容,将旧固件升级为新固件;从而利用升级脚本实现测量仪器的固件升级,由于升级脚本是文本可编辑的,因此修改和维护都很容易,无需将测量仪器返厂即可灵活实现对固件的升级。
本发明实施例可以简化固件设计,改变现有升级模块固化或被集成在固件中的局限。被固化部分只用来引导测量仪器***启动。而且升级脚本无需集成到固件中,减少固件的设计内容。本发明实施例易于实现,升级脚本都是测量仪器***本身自带的各种命令,只需要简单组合即可形成不同功能的升级脚本。升级脚本还易于扩展,若在升级脚本中添加网络下载的内容,可以实现测量的自动在线升级。本发明实施例易于推广,除数字示波器以外,采用相同或类似***架构的其它测量仪器产品,都可以采用本发明实施例方案实现各自的固件升级。
本领域内的技术人员应明白,本发明的实施例可提供为方法、***、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本发明是参照根据本发明实施例的方法、设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
以上所述的具体实施例,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施例而已,并不用于限定本发明的保护范围,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

Claims (12)

1.一种测量仪器的固件升级方法,其特征在于,包括:
读取测量仪器的固件升级包,所述固件升级包包括升级脚本和升级包内容;
加载升级脚本,按如下方式执行升级脚本:
获取旧固件的描述信息,从升级脚本中获取新固件的描述信息;
根据旧固件的描述信息和新固件的描述信息选择升级策略;
从所述固件升级包中解析出升级包内容;
根据升级策略选择升级相应的升级包内容,将旧固件升级为新固件。
2.如权利要求1所述的方法,其特征在于,所述获取旧固件的描述信息,包括:通过调用旧固件的接口,获取旧固件的描述信息。
3.如权利要求1所述的方法,其特征在于,所述旧固件的描述信息,包括:旧固件所在测量仪器的型号,旧固件的版本;所述新固件的描述信息,包括:新固件所支持的测量仪器型号,新固件的版本。
4.如权利要求3所述的方法,其特征在于,所述根据旧固件的描述信息和新固件的描述信息选择升级策略之前,还包括:
若旧固件所在测量仪器的型号不同于新固件所支持的测量仪器型号,则结束升级;若旧固件的版本高于新固件的版本,则结束升级。
5.如权利要求1所述的方法,其特征在于,所述升级包内容包括多个内容文件;所述升级策略为选择升级其中一个或多个内容文件。
6.如权利要求1所述的方法,其特征在于,从所述固件升级包中解析出升级包内容之后,还包括:检查升级包内容是否被篡改;若升级包内容被篡改,则结束升级;若升级包内容未被篡改,则继续执行升级过程。
7.一种测量仪器的固件升级装置,其特征在于,包括:
升级包读取模块,用于读取测量仪器的固件升级包,所述固件升级包包括升级脚本和升级包内容;
脚本加载模块,用于加载升级脚本;
脚本执行模块,用于按如下方式执行升级脚本:获取旧固件的描述信息,从升级脚本中获取新固件的描述信息;根据旧固件的描述信息和新固件的描述信息选择升级策略;从所述固件升级包中解析出升级包内容;根据升级策略选择升级相应的升级包内容,将旧固件升级为新固件。
8.如权利要求7所述的装置,其特征在于,所述脚本执行模块具体用于:通过调用旧固件的接口,获取旧固件的描述信息。
9.如权利要求7所述的装置,其特征在于,所述旧固件的描述信息,包括:旧固件所在测量仪器的型号,旧固件的版本;所述新固件的描述信息,包括:新固件所支持的测量仪器型号,新固件的版本。
10.如权利要求9所述的装置,其特征在于,所述脚本执行模块还用于:在根据旧固件的描述信息和新固件的描述信息选择升级策略之前,若旧固件所在测量仪器的型号不同于新固件所支持的测量仪器型号,则结束升级;若旧固件的版本高于新固件的版本,则结束升级。
11.如权利要求7所述的装置,其特征在于,所述升级包内容包括多个内容文件;所述升级策略为选择升级其中一个或多个内容文件。
12.如权利要求7所述的装置,其特征在于,所述脚本执行模块还用于:在从所述固件升级包中解析出升级包内容之后,检查升级包内容是否被篡改;若升级包内容被篡改,则结束升级;若升级包内容未被篡改,则继续执行升级过程。
CN201611234995.3A 2016-12-28 2016-12-28 测量仪器的固件升级方法及装置 Pending CN108255503A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201611234995.3A CN108255503A (zh) 2016-12-28 2016-12-28 测量仪器的固件升级方法及装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201611234995.3A CN108255503A (zh) 2016-12-28 2016-12-28 测量仪器的固件升级方法及装置

Publications (1)

Publication Number Publication Date
CN108255503A true CN108255503A (zh) 2018-07-06

Family

ID=62720079

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201611234995.3A Pending CN108255503A (zh) 2016-12-28 2016-12-28 测量仪器的固件升级方法及装置

Country Status (1)

Country Link
CN (1) CN108255503A (zh)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111142906A (zh) * 2019-12-25 2020-05-12 浙江大华技术股份有限公司 一种设备固件升级方案迭代的方法、装置与设备
CN112860283A (zh) * 2019-11-12 2021-05-28 深圳怡化电脑股份有限公司 Sp升级包的自识别升级方法、装置及计算机设备
CN113094061A (zh) * 2019-12-23 2021-07-09 瑞昱半导体股份有限公司 网关及其固件升级方法

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103164237A (zh) * 2011-12-16 2013-06-19 深圳瓶子科技有限公司 固件升级方法及***
US20130275956A1 (en) * 2012-04-17 2013-10-17 Hon Hai Precision Industry Co., Ltd. Firmware upgrade method and system and terminal device using the method
CN105159718A (zh) * 2015-09-06 2015-12-16 杭州华为数字技术有限公司 固件升级方法及装置
CN105262627A (zh) * 2015-10-30 2016-01-20 Tcl集团股份有限公司 一种固件升级方法、装置及***
CN105491159A (zh) * 2016-01-15 2016-04-13 青岛海尔智能家电科技有限公司 一种固件升级包下发方法、获取方法及装置
CN105988843A (zh) * 2015-02-15 2016-10-05 腾讯科技(深圳)有限公司 移动终端固件升级方法及固件升级装置
CN106020900A (zh) * 2016-05-30 2016-10-12 努比亚技术有限公司 一种升级方法及升级装置

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103164237A (zh) * 2011-12-16 2013-06-19 深圳瓶子科技有限公司 固件升级方法及***
US20130275956A1 (en) * 2012-04-17 2013-10-17 Hon Hai Precision Industry Co., Ltd. Firmware upgrade method and system and terminal device using the method
CN105988843A (zh) * 2015-02-15 2016-10-05 腾讯科技(深圳)有限公司 移动终端固件升级方法及固件升级装置
CN105159718A (zh) * 2015-09-06 2015-12-16 杭州华为数字技术有限公司 固件升级方法及装置
CN105262627A (zh) * 2015-10-30 2016-01-20 Tcl集团股份有限公司 一种固件升级方法、装置及***
CN105491159A (zh) * 2016-01-15 2016-04-13 青岛海尔智能家电科技有限公司 一种固件升级包下发方法、获取方法及装置
CN106020900A (zh) * 2016-05-30 2016-10-12 努比亚技术有限公司 一种升级方法及升级装置

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112860283A (zh) * 2019-11-12 2021-05-28 深圳怡化电脑股份有限公司 Sp升级包的自识别升级方法、装置及计算机设备
CN112860283B (zh) * 2019-11-12 2024-04-02 深圳怡化电脑股份有限公司 Sp升级包的自识别升级方法、装置及计算机设备
CN113094061A (zh) * 2019-12-23 2021-07-09 瑞昱半导体股份有限公司 网关及其固件升级方法
CN111142906A (zh) * 2019-12-25 2020-05-12 浙江大华技术股份有限公司 一种设备固件升级方案迭代的方法、装置与设备
CN111142906B (zh) * 2019-12-25 2023-11-10 浙江大华技术股份有限公司 一种设备固件升级方案迭代的方法、装置与设备

Similar Documents

Publication Publication Date Title
US10019256B2 (en) Systems and methods for incremental software development
EP2932374B1 (en) Systems, methods, and computer program products for a software build and load process using a compilation and deployment service
US8601433B2 (en) Method and apparatus for generating virtual software platform based on component model and validating software platform architecture using the platform
US11194550B2 (en) System and method for migrating legacy software to a system common architecture
US8495614B2 (en) Mechanism for dynamically generating spec files for software package managers
US20170235661A1 (en) Integration of Software Systems via Incremental Verification
US20110231824A1 (en) Low-level code rewriter verification
US20120054728A1 (en) Maintaining a database of patch data
US8676627B2 (en) Vertical process merging by reconstruction of equivalent models and hierarchical process merging
US20150269504A1 (en) Non-intrusive, semantics-driven impact analysis for business applications
US20190361788A1 (en) Interactive analysis of a security specification
US10866803B2 (en) Generating interaction libraries
US8024707B2 (en) Facilitating self-remediation for software applications
CN108255503A (zh) 测量仪器的固件升级方法及装置
US11029934B2 (en) Method and system for updating legacy software
US20120290560A1 (en) Mechanism for efficiently querying application binary interface/application programming interface-related information
CN108089870B (zh) 用于修复应用的方法和装置
CN109460546A (zh) 表单生成方法、装置及电子设备
US7890548B2 (en) Automation process system and method to upgrade from non-unicode transformation support to unicode data transformation support
US11379207B2 (en) Rapid bug identification in container images
US10120661B2 (en) Multi-flavored software execution from a singular code base
CN107608672A (zh) 一种ui模块管理器、ui模块管理方法和***
US9830204B2 (en) Facilitating communication between software components that use middleware
JP2009087353A (ja) 公開異種分散型アプリケーションから非公開同種非分散型アプリケーションを生成するシステム及び方法
CN105700906B (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
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20180706