Nothing Special   »   [go: up one dir, main page]

CN110609692A - 一种数据采集模块及其固件升级方法和存储介质 - Google Patents

一种数据采集模块及其固件升级方法和存储介质 Download PDF

Info

Publication number
CN110609692A
CN110609692A CN201910722905.2A CN201910722905A CN110609692A CN 110609692 A CN110609692 A CN 110609692A CN 201910722905 A CN201910722905 A CN 201910722905A CN 110609692 A CN110609692 A CN 110609692A
Authority
CN
China
Prior art keywords
firmware
upgrade
upgrading
space block
data acquisition
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
CN201910722905.2A
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.)
XIAMEN KECAN INFORMATION TECHNOLOGY Co Ltd
Kehua Hengsheng Co Ltd
Original Assignee
XIAMEN KECAN INFORMATION TECHNOLOGY Co Ltd
Kehua Hengsheng 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 XIAMEN KECAN INFORMATION TECHNOLOGY Co Ltd, Kehua Hengsheng Co Ltd filed Critical XIAMEN KECAN INFORMATION TECHNOLOGY Co Ltd
Priority to CN201910722905.2A priority Critical patent/CN110609692A/zh
Publication of CN110609692A publication Critical patent/CN110609692A/zh
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/3058Monitoring arrangements for monitoring environmental properties or parameters of the computing system or of the computing system component, e.g. monitoring of power, currents, temperature, humidity, position, vibrations
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/65Updates
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/70Software maintenance or management
    • G06F8/71Version control; Configuration management

Landscapes

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

Abstract

本申请公开了一种数据采集模块及其固件升级方法和计算机可读存储介质,数据采集模块包括两个APP空间块,用于存储包括有预设升级指令的固件代码;该固件升级方法包括:在接收到升级命令后,执行当前所运行的固件代码中的预设升级指令,以便将获取到的新版本号的固件代码覆盖写入备用APP空间块;在升级结束后,执行软重启指令以跳转进入引导程序;通过引导程序判断是否升级成功;若是,则将备用APP空间块中的固件代码覆盖写入主APP空间块;上报与升级结果对应的升级结束响应消息。本申请可批量化实现在线固件升级,有效提高了效率,并利用主APP空间块和备用APP空间块对固件代码进行冗余保护,有效提高了产品的稳定性和可用性。

Description

一种数据采集模块及其固件升级方法和存储介质
技术领域
本申请涉及固件升级技术领域,特别涉及一种数据采集模块及其固件升级方法和计算机可读存储介质。
背景技术
现代化机房中,对各种设备、环境、电池等监控尤为重要。其中的末端数据采集都是通过各种各样的数据采集模块实现。例如,温湿度采集模块、电池电压采集模块、电流采集模块等。随着技术的更新和发展,经常需要对数据采集模块进行固件升级。原始的升级方法是一对一进行升级,通过PC下载烧录等方式,颇为耗费时间、精力。后来出现了在线升级,但是现有技术中的在线升级容错能力较差,一旦升级失败将会导致程序破坏,无法再次进行在线升级,只能通过拆机烧录。并且,在烧录的情况下,会将原始的设置参数等数据清除,导致需要重新对这些数据进行操作,效率低下。鉴于此,提供一种解决上述技术问题的方案,已经是本领域技术人员所亟需关注的。
发明内容
本申请的目的在于提供一种数据采集模块及其固件升级方法和计算机可读存储介质,以便有效减少技术人员的工作量、提高升级效率,并且保障一定的容错能力,确保产品的稳定性和可用性。
为解决上述技术问题,第一方面,本申请公开了一种数据采集模块的固件升级方法,所述数据采集模块包括两个APP空间块和存储有引导程序的引导程序空间块;所述APP空间块用于存储包括有预设升级指令的固件代码;所述固件升级方法包括:
在接收到升级命令后,执行当前所运行的固件代码中的所述预设升级指令,以便将获取到的新版本号的固件代码覆盖写入备用APP空间块;其中,当前所运行的固件代码为主APP空间块中存储的固件代码;
在升级结束后,执行软重启指令以跳转进入所述引导程序;
通过所述引导程序判断是否升级成功;
若是,则将所述备用APP空间块中的固件代码覆盖写入所述主APP空间块;
上报与升级结果对应的升级结束响应消息。
可选地,在所述通过所述引导程序判断是否升级成功之后,还包括:
若否,则将所述主APP空间块中的固件代码覆盖写入所述备用APP空间块。
可选地,所述将获取到的新版本号的固件代码覆盖写入备用APP空间块,包括:
清空所述备用APP空间块;
将所述新版本号的固件代码写入所述备用APP空间块。
可选地,所述通过所述引导程序判断是否升级成功,包括:
读取预设标志位的标志量;其中,在所述预设升级指令的执行过程中,若升级超时或者报错,则所述预设标志量被置为第一标志量;否则,所述预设标志量被置为第二标志量;
根据读取的标志量判断是否升级成功。
可选地,在所述上报与升级结果对应的升级结束响应消息之后,还包括:
将所述预设标志位置为第三标志量。
可选地,所述在接收到升级命令后,执行当前所运行的固件代码中的所述预设升级指令,包括:
根据接收到的所述升级命令确定固件代码的所述新版本号;
判断所述新版本号与本地的旧版本号是否不同;
若是,则启动所述执行当前所运行的固件代码中的所述预设升级指令的步骤。
可选地,所述上报与升级结果对应的升级结束响应消息,包括:
若升级成功,则上报升级成功响应消息与所述新版本号;
若升级失败,则上报升级失败响应消息与所述旧版本号。
可选地,在所述上报与升级结果对应的升级结束响应消息之后,还包括:
运行主APP空间块在升级结束后所存储的固件代码;其中,所述主APP空间块为所述数据采集模块默认从中读取固件代码运行的APP空间块。
第二方面,本申请公开了一种数据采集模块,包括:
存储器,用于存储计算机程序;所述计算机程序包括存储在引导程序空间块中的引导程序以及分别存储在两个APP空间块中的固件代码;
处理器,用于执行所述计算机程序以实现如上所述的任一种数据采集模块的固件升级方法的步骤。
第三方面,本申请公开了一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机程序,所述计算机程序被处理器执行时用以实现如上所述的任一种数据采集模块的固件升级方法的步骤。
本申请提供了一种数据采集模块的固件升级方法,所述数据采集模块包括两个APP空间块和存储有引导程序的引导程序空间块;所述APP空间块用于存储包括有预设升级指令的固件代码;所述固件升级方法包括:在接收到升级命令后,执行当前所运行的固件代码中的所述预设升级指令,以便将获取到的新版本号的固件代码覆盖写入备用APP空间块;其中,当前所运行的固件代码为主APP空间块中存储的固件代码;在升级结束后,执行软重启指令以跳转进入所述引导程序;通过所述引导程序判断是否升级成功;若是,则将所述备用APP空间块中的固件代码覆盖写入所述主APP空间块;上报与升级结果对应的升级结束响应消息。
可见,本申请利用固件代码中的预设升级指令实现固件代码的自动在线升级,并且可批量化实现多个数据采集模块的固件升级,极大地提高了处理效率;此外,利用主APP空间块和备用APP空间块对固件代码进行冗余保护,本申请还有效地提高了容错能力,当一个APP空间块升级失败时并不会丢失全部的固件代码,从而有效避免了因升级失败而导致的设备不可用问题,极大地改善了用户体验,提高了产品的稳定性和可用性。本申请所提供的数据采集模块及计算机可读存储介质同样具有上述有益效果。
附图说明
为了更清楚地说明现有技术和本申请实施例中的技术方案,下面将对现有技术和本申请实施例描述中需要使用的附图作简要的介绍。当然,下面有关本申请实施例的附图描述的仅仅是本申请中的一部分实施例,对于本领域普通技术人员来说,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图,所获得的其他附图也属于本申请的保护范围。
图1为本申请实施例公开的一种数据采集模块的固件升级方法的流程图;
图2为本申请实施例公开的一种数据采集模块的存储空间示意图;
图3为本申请实施例公开的又一种数据采集模块的固件升级方法的流程图;
图4为本申请实施例公开的一种数据采集模块的结构框图。
具体实施方式
本申请的核心在于提供一种数据采集模块及其固件升级方法和计算机可读存储介质,以便有效减少技术人员的工作量、提高升级效率,并且保障一定的容错能力,确保产品的稳定性和可用性。
为了对本申请实施例中的技术方案进行更加清楚、完整地描述,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行介绍。显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
当前,随着技术的更新和发展,经常需要对各种数据采集模块进行固件升级。原始的升级方法是一对一进行升级,通过PC下载烧录等方式,颇为耗费时间、精力。后来出现了在线升级,但是现有技术中的在线升级容错能力较差,一旦升级失败将会导致程序破坏,无法再次进行在线升级,只能通过拆机烧录。并且,在烧录的情况下,会将原始的设置参数等数据清除,导致需要重新对这些数据进行操作,效率低下。鉴于此,本申请提供了一种数据采集模块的固件升级方法,可有效解决上述问题。
参见图1所示,本申请实施例公开了一种数据采集模块的固件升级方法,数据采集模块包括两个APP空间块和存储有引导程序的引导程序空间块;APP空间块均用于存储包括有预设升级指令的固件代码;该固件升级方法包括:
S101:在接收到升级命令后,执行当前所运行的固件代码中的预设升级指令,以便将获取到的新版本号的固件代码覆盖写入备用APP空间块。
其中,当前所运行的固件代码为主APP空间块中存储的固件代码。
具体可参见图2,图2为本申请实施例公开的一种数据采集模块的存储空间示意图。
具体地,本申请将数据采集模块的存储空间划分为多个空间块,包括两个APP空间块和引导程序空间块。其中,每个APP空间块中均存储有该数据采集模块的固件代码,通过运行固件代码,数据采集模块可实现数据采集等应用程序功能。
需要说明的是,两个APP空间块中,一个为主APP空间块,另一个为备用APP空间块。数据采集模块默认从主APP空间块中读取固件程序并运行;在非固件升级期间,备用APP空间块用于存储主APP空间块中的固件程序的副本,以便实现容错保护。因此,一般情况下,开机后正常运行的固件代码为主APP空间块中存储的固件代码。
引导程序空间块中存储有引导程序。本领域技术人员均理解的是,引导程序是设备在上电后自动运行的、用以引导和加载固件代码以启动数据采集模块进行工作的程序。
此外,数据采集模块的存储空间中还可以包括配置参数空间块,用于存储该数据采集模块的配置参数,以供固件代码运行时调用。
还需要指出的是,本申请实施例中,数据采集模块的固件代码中设置了预设升级指令,当通过广播等形式接收到升级命令后,正在运行主APP空间块中固件代码的数据采集模块,可直接执行该固件代码中的预设升级指令,从而将获取到的新版本号的固件代码覆盖写入另一个APP空间块即备用APP空间块中。
需要说明的是,由于数据采集模块当前正在运行主APP空间块中的固件代码,无法将新版本号的固件代码覆盖写入主APP空间,因此可将其写入备用APP空间块中。
容易理解的是,作为一种具体实施方式,在覆盖写入时可先清除备用APP空间块中的存储内容,即,将获取到的新版本号的固件代码覆盖写入备用APP空间块可具体包括:
清空备用APP空间块;将新版本号的固件代码写入备用APP空间块。
S102:在升级结束后,执行软重启指令以跳转进入引导程序。
通过软重启指令可以执行重启操作,进而跳转进入引导程序。
S103:通过引导程序判断是否升级成功;若是,则进入S104。
当预设升级指令执行完并跳转至引导程序之后,即可通过引导程序判断是否升级成功。具体地,可利用预设升级指令执行过程中所置位的预设标志量来判断升级结果。由此,进一步地,通过引导程序判断是否升级成功可以具体包括:
读取预设标志位的标志量;其中,在预设升级指令的执行过程中,若升级超时或者报错,则预设标志量被置为第一标志量;否则,预设标志量被置为第二标志量;根据读取的标志量判断是否升级成功。
例如,第一标志量可具体为1,表征升级失败;第二标志量可具体为2,表征升级成功。
S104:将备用APP空间块中的固件代码覆盖写入主APP空间块。
在升级结束后,若通过运行引导程序判断升级成功,则备用APP空间块中的固件代码为新版本号的固件代码,可覆盖写入另一个APP空间块,即主APP空间块。
S105:上报与升级结果对应的升级结束响应消息。
此外,进一步地,在步骤105之后,还可以将预设标志量再设置为默认的第三标志量,例如3,表征非升级状态。
本申请实施例所提供的数据采集模块的固件升级方法包括:在接收到升级命令后,执行当前所运行的固件代码中的预设升级指令,以便将获取到的新版本号的固件代码覆盖写入备用APP空间块;其中,当前所运行的固件代码为主APP空间块中存储的固件代码;在升级结束后,执行软重启指令以跳转进入引导程序;通过引导程序判断是否升级成功;若是,则将备用APP空间块中的固件代码覆盖写入主APP空间块;上报与升级结果对应的升级结束响应消息。
可见,本申请利用固件代码中的预设升级指令实现固件代码的自动在线升级,并且可批量化实现多个数据采集模块的固件升级,极大地提高了处理效率;此外,利用主APP空间块和备用APP空间块对固件代码进行冗余保护,本申请还有效地提高了容错能力,当一个APP空间块升级失败时并不会丢失全部的固件代码,从而有效避免了因升级失败而导致的设备不可用问题,极大地改善了用户体验,提高了产品的稳定性和可用性。
参见图3所示,本申请实施例公开了又一种数据采集模块的固件升级方法,数据采集模块包括两个APP空间块和存储有引导程序的引导程序空间块;APP空间块用于存储包括有预设升级指令的固件代码;该固件升级方法主要包括:
S201:根据接收到的升级命令确定固件代码的新版本号。
S202:判断新版本号与本地的旧版本号是否不同;若是,则进入S203。
具体地,为了避免盲目进行固件升级,本实施例中,可先对升级命令所指定的新版本号进行判断,若其的确与本地的旧版本号不同,则可继续执行预设升级指令。
S203:执行当前所运行的固件代码中的预设升级指令,以便将获取到的新版本号的固件代码覆盖写入备用APP空间块。
其中,当前所运行的固件代码为主APP空间块中存储的固件代码。
S204:在升级结束后,执行软重启指令以跳转进入引导程序。
S205:通过引导程序判断是否升级成功;若是,则进入S206;若否,则进入S208。
S206:将备用APP空间块中的固件代码覆盖写入主APP空间块;进入S207。
S207:上报升级成功响应消息与新版本号;进入S210。
S208:将主APP空间块中的固件代码覆盖写入备用APP空间块;进入S209。
具体地,在本实施例中,若升级失败,则备用APP空间块中的固件代码是残余代码,可直接删除,并可将主APP空间块中的固件代码覆盖写入备用APP空间块,由此相当于执行了撤回操作,将备用APP空间块恢复到升级操作执行之前的状态,令备用APP空间块也恢复可用状态,提高了产品的稳定性和可用性。
S209:上报升级失败响应消息与旧版本号;进入S210。
S210:运行主APP空间块在升级结束后所存储的固件代码。
其中,主APP空间块为数据采集模块默认从中读取固件代码运行的APP空间块。
参见图4所示,本申请实施例公开了一种数据采集模块,主要包括:
存储器401,用于存储计算机程序;计算机程序包括存储在引导程序空间块中的引导程序以及分别存储在两个APP空间块中的固件代码;
处理器402,用于执行计算机程序以实现如下步骤:
在接收到升级命令后,执行当前所运行的固件代码中的所述预设升级指令,以便将获取到的新版本号的固件代码覆盖写入备用APP空间块;其中,当前所运行的固件代码为主APP空间块中存储的固件代码;在升级结束后,执行软重启指令以跳转进入所述引导程序;通过所述引导程序判断是否升级成功;若是,则将所述备用APP空间块中的固件代码覆盖写入所述主APP空间块;上报与升级结果对应的升级结束响应消息。
可见,本申请实施例所公开的数据采集模块,利用固件代码中的预设升级指令实现固件代码的自动在线升级,并且可批量化实现多个数据采集模块的固件升级,极大地提高了处理效率;此外,利用主APP空间块和备用APP空间块对固件代码进行冗余保护,本申请还有效地提高了容错能力,当一个APP空间块升级失败时并不会丢失全部的固件代码,从而有效避免了因升级失败而导致的设备不可用问题,极大地改善了用户体验,提高了产品的稳定性和可用性。
在一个具体实施例中,存储器401中存储的计算机子程序在被处理器402执行时具体用于实现如下步骤:在所述通过所述引导程序判断是否升级成功之后,若否,则将所述主APP空间块中的固件代码覆盖写入所述备用APP空间块。
在一个具体实施例中,存储器401中存储的计算机子程序在被处理器402执行时具体用于实现如下步骤:清空所述备用APP空间块;将所述新版本号的固件代码写入所述备用APP空间块。
在一个具体实施例中,存储器401中存储的计算机子程序在被处理器402执行时具体用于实现如下步骤:读取预设标志位的标志量;其中,在所述预设升级指令的执行过程中,若升级超时或者报错,则所述预设标志量被置为第一标志量;否则,所述预设标志量被置为第二标志量;根据读取的标志量判断是否升级成功。
在一个具体实施例中,存储器401中存储的计算机子程序在被处理器402执行时具体用于实现如下步骤:在所述上报与升级结果对应的升级结束响应消息之后,将所述预设标志位置为第三标志量。
在一个具体实施例中,存储器401中存储的计算机子程序在被处理器402执行时具体用于实现如下步骤:根据接收到的所述升级命令确定固件代码的所述新版本号;判断所述新版本号与本地的旧版本号是否不同;若是,则启动所述执行当前所运行的固件代码中的所述预设升级指令的步骤。
在一个具体实施例中,存储器401中存储的计算机子程序在被处理器402执行时具体用于实现如下步骤:若升级成功,则上报升级成功响应消息与所述新版本号;若升级失败,则上报升级失败响应消息与所述旧版本号。
在一个具体实施例中,存储器401中存储的计算机子程序在被处理器402执行时具体用于实现如下步骤:在所述上报与升级结果对应的升级结束响应消息之后,运行主APP空间块在升级结束后所存储的固件代码;其中,所述主APP空间块为所述数据采集模块默认从中读取固件代码运行的APP空间块。
进一步地,本申请实施例还公开了一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机程序,所述计算机程序被处理器执行时用以实现如上所述的数据采集模块的任一种固件升级方法的步骤。
关于上述数据采集模块和计算机可读存储介质的具体内容,可参考前述关于数据采集模块的固件升级方法的详细介绍,这里就不再赘述。
本申请中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的设备而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。
还需说明的是,在本申请文件中,诸如“第一”和“第二”之类的关系术语,仅仅用来将一个实体或者操作与另一个实体或者操作区分开来,而不一定要求或者暗示这些实体或者操作之间存在任何这种实际的关系或者顺序。此外,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
以上对本申请所提供的技术方案进行了详细介绍。本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想。应当指出,对于本技术领域的普通技术人员来说,在不脱离本申请原理的前提下,还可以对本申请进行若干改进和修饰,这些改进和修饰也落入本申请的保护范围内。

Claims (10)

1.一种数据采集模块的固件升级方法,其特征在于,所述数据采集模块包括两个APP空间块和存储有引导程序的引导程序空间块;所述APP空间块用于存储包括有预设升级指令的固件代码;所述固件升级方法包括:
在接收到升级命令后,执行当前所运行的固件代码中的所述预设升级指令,以便将获取到的新版本号的固件代码覆盖写入备用APP空间块;其中,当前所运行的固件代码为主APP空间块中存储的固件代码;
在升级结束后,执行软重启指令以跳转进入所述引导程序;
通过所述引导程序判断是否升级成功;
若是,则将所述备用APP空间块中的固件代码覆盖写入所述主APP空间块;
上报与升级结果对应的升级结束响应消息。
2.根据权利要求1所述的数据采集模块的固件升级方法,其特征在于,在所述通过所述引导程序判断是否升级成功之后,还包括:
若否,则将所述主APP空间块中的固件代码覆盖写入所述备用APP空间块。
3.根据权利要求1所述的数据采集模块的固件升级方法,其特征在于,所述将获取到的新版本号的固件代码覆盖写入备用APP空间块,包括:
清空所述备用APP空间块;
将所述新版本号的固件代码写入所述备用APP空间块。
4.根据权利要求1所述的数据采集模块的固件升级方法,其特征在于,所述通过所述引导程序判断是否升级成功,包括:
读取预设标志位的标志量;其中,在所述预设升级指令的执行过程中,若升级超时或者报错,则所述预设标志量被置为第一标志量;否则,所述预设标志量被置为第二标志量;
根据读取的标志量判断是否升级成功。
5.根据权利要求4所述的数据采集模块的固件升级方法,其特征在于,在所述上报与升级结果对应的升级结束响应消息之后,还包括:
将所述预设标志位置为第三标志量。
6.根据权利要求1所述的数据采集模块的固件升级方法,其特征在于,所述在接收到升级命令后,执行当前所运行的固件代码中的所述预设升级指令,包括:
根据接收到的所述升级命令确定固件代码的所述新版本号;
判断所述新版本号与本地的旧版本号是否不同;
若是,则启动所述执行当前所运行的固件代码中的所述预设升级指令的步骤。
7.根据权利要求6所述的数据采集模块的固件升级方法,其特征在于,所述上报与升级结果对应的升级结束响应消息,包括:
若升级成功,则上报升级成功响应消息与所述新版本号;
若升级失败,则上报升级失败响应消息与所述旧版本号。
8.根据权利要求1至7任一项所述的数据采集模块的固件升级方法,其特征在于,在所述上报与升级结果对应的升级结束响应消息之后,还包括:
运行主APP空间块在升级结束后所存储的固件代码;其中,所述主APP空间块为所述数据采集模块默认从中读取固件代码运行的APP空间块。
9.一种数据采集模块,其特征在于,包括:
存储器,用于存储计算机程序;所述计算机程序包括存储在引导程序空间块中的引导程序以及分别存储在两个APP空间块中的固件代码;
处理器,用于执行所述计算机程序以实现如权利要求1至8任一项所述的数据采集模块的固件升级方法的步骤。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机程序,所述计算机程序被处理器执行时用以实现如权利要求1至8任一项所述的数据采集模块的固件升级方法的步骤。
CN201910722905.2A 2019-08-06 2019-08-06 一种数据采集模块及其固件升级方法和存储介质 Pending CN110609692A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910722905.2A CN110609692A (zh) 2019-08-06 2019-08-06 一种数据采集模块及其固件升级方法和存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910722905.2A CN110609692A (zh) 2019-08-06 2019-08-06 一种数据采集模块及其固件升级方法和存储介质

Publications (1)

Publication Number Publication Date
CN110609692A true CN110609692A (zh) 2019-12-24

Family

ID=68890454

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910722905.2A Pending CN110609692A (zh) 2019-08-06 2019-08-06 一种数据采集模块及其固件升级方法和存储介质

Country Status (1)

Country Link
CN (1) CN110609692A (zh)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112764781A (zh) * 2021-01-28 2021-05-07 深圳市科陆电子科技股份有限公司 台区智能终端、交采板固件升级方法、系统及存储介质
CN113051123A (zh) * 2019-12-27 2021-06-29 上海微电子装备(集团)股份有限公司 一种半导体设备的处理器及固件数据采集方法
CN114327547A (zh) * 2021-12-24 2022-04-12 中国联合网络通信集团有限公司 动物项圈的固件升级方法、装置、系统及电子设备

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20140080948A (ko) * 2012-12-21 2014-07-01 에스케이하이닉스 주식회사 데이터 저장 장치의 동작 방법
CN104007996A (zh) * 2014-06-16 2014-08-27 南京融教科技有限公司 一种分布式控制系统的可靠固件升级实现方法
CN105117253A (zh) * 2015-08-27 2015-12-02 常州大学 一种基于BootLoader的UV LED固化系统远程升级方法
CN107153559A (zh) * 2017-05-19 2017-09-12 北京有初科技有限公司 一种电子设备的应用程序升级方法

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20140080948A (ko) * 2012-12-21 2014-07-01 에스케이하이닉스 주식회사 데이터 저장 장치의 동작 방법
CN104007996A (zh) * 2014-06-16 2014-08-27 南京融教科技有限公司 一种分布式控制系统的可靠固件升级实现方法
CN105117253A (zh) * 2015-08-27 2015-12-02 常州大学 一种基于BootLoader的UV LED固化系统远程升级方法
CN107153559A (zh) * 2017-05-19 2017-09-12 北京有初科技有限公司 一种电子设备的应用程序升级方法

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
王尧等: ""DSP在线升级容错性能的研究"", 《电子测量技术》 *

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113051123A (zh) * 2019-12-27 2021-06-29 上海微电子装备(集团)股份有限公司 一种半导体设备的处理器及固件数据采集方法
CN113051123B (zh) * 2019-12-27 2023-12-26 上海微电子装备(集团)股份有限公司 一种半导体设备的处理器及固件数据采集方法
CN112764781A (zh) * 2021-01-28 2021-05-07 深圳市科陆电子科技股份有限公司 台区智能终端、交采板固件升级方法、系统及存储介质
CN114327547A (zh) * 2021-12-24 2022-04-12 中国联合网络通信集团有限公司 动物项圈的固件升级方法、装置、系统及电子设备

Similar Documents

Publication Publication Date Title
CN103299276B (zh) 嵌入式装置的软件更新过程
CN100507773C (zh) 实现固化程序在线升级的方法和装置
CN110609692A (zh) 一种数据采集模块及其固件升级方法和存储介质
CN102073517A (zh) 一种嵌入式系统的升级、备份方法和装置
CN103902399B (zh) 软件系统修复处理方法及装置
CN102722394A (zh) 一种嵌入式设备的启动升级方法
CN110597532A (zh) 一种数据采集模块及其固件升级方法和存储介质
CN104133730A (zh) 一种系统异常的修复方法、装置和移动终端
CN103514014A (zh) 一种嵌入式终端设备引导系统的设计方法
CN108874422B (zh) 一种冰箱电控板的软件在线升级方法、冰箱电控板和冰箱
CN103634668A (zh) 智能电视中的系统升级方法和装置
CN108170456B (zh) 电子设备的固件升级方法及装置
CN109445991B (zh) 一种数据存储方法、系统、智能可穿戴设备及存储介质
CN109992280A (zh) 一种嵌入式软件升级的方法、终端装置及存储装置
CN111885420B (zh) 待机保护方法、装置、智能电视和可读存储介质
CN113867807A (zh) 一种缩短服务器上电时间的方法、装置、设备和存储介质
CN112612498A (zh) 一种嵌入式设备升级方法和嵌入式设备
US7991390B2 (en) Program updating method of wireless communication terminal and wireless communication terminal using the same
CN112685053B (zh) 单片机程序远程升级控制方法
CN116301973A (zh) 固件升级方法、装置、设备及可读存储介质
WO2012077604A1 (ja) 処理装置、プログラム更新方法、およびプログラム
CN112152836B (zh) 小存储容量设备的远程固件自动升级方法、系统及芯片
CN109558274B (zh) 一种信息处理方法、装置及计算机可读存储介质
CN113721959A (zh) 一种信息处理方法、装置及电子设备
CN114237721A (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

Application publication date: 20191224

RJ01 Rejection of invention patent application after publication