CN112764781A - 台区智能终端、交采板固件升级方法、***及存储介质 - Google Patents
台区智能终端、交采板固件升级方法、***及存储介质 Download PDFInfo
- Publication number
- CN112764781A CN112764781A CN202110118984.3A CN202110118984A CN112764781A CN 112764781 A CN112764781 A CN 112764781A CN 202110118984 A CN202110118984 A CN 202110118984A CN 112764781 A CN112764781 A CN 112764781A
- Authority
- CN
- China
- Prior art keywords
- board
- firmware
- alternate
- intelligent terminal
- upgrading
- 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
- 238000000034 method Methods 0.000 title claims abstract description 53
- 238000003860 storage Methods 0.000 title claims description 10
- 238000005065 mining Methods 0.000 claims abstract description 43
- 238000009826 distribution Methods 0.000 claims abstract description 35
- 238000004891 communication Methods 0.000 claims abstract description 27
- 238000004590 computer program Methods 0.000 claims description 12
- 238000013500 data storage Methods 0.000 claims description 12
- 230000008569 process Effects 0.000 abstract description 9
- 230000002093 peripheral effect Effects 0.000 abstract 1
- 230000006870 function Effects 0.000 description 2
- 238000012423 maintenance Methods 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000013480 data collection Methods 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 230000006855 networking Effects 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Images
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
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/38—Information transfer, e.g. on bus
- G06F13/42—Bus transfer protocol, e.g. handshake; Synchronisation
- G06F13/4282—Bus transfer protocol, e.g. handshake; Synchronisation on a serial bus, e.g. I2C bus, SPI bus
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Software Systems (AREA)
- Computer Security & Cryptography (AREA)
- Stored Programmes (AREA)
Abstract
本发明公开了一种台区智能终端交采板固件升级方法,所述台区智能终端包括主板和交采板,所述交采板与所述主板通过SPI通信模式进行通信,所述台区智能终端交采板固件升级方法包括:读取所述交采板的固件版本号,判断所述固件版本号与目标版本号是否一致,若不一致则将所述目标版本号的交采板固件数据从所述主板发送至所述交采板;检验所述交采板固件数据是否丢失,若所述交采板固件数据未丢失则写入所述交采板固件数据至所述交采板,完成升级。本发明不需要对台区智能终端开盖的情况下,即可对交采板的固件进行升级,节约了时间和成本,同时避免了在升级过程中因拆装对台区智能终端造成损害。
Description
技术领域
本发明涉及电力设备终端技术领域,尤其涉及台区智能终端、交采板固件升级方法、***及存储介质。
背景技术
台区智能终端是集配电台区供用电信息采集、各采集终端或电能表数据收集、设备状态监测及通讯组网、就地化分析决策、协同计算等功能于一体的智能化终端设备,采用硬件平台化、功能软件化、结构模块化、软硬件解耦设计,满足高性能并发、大容量存储、多采集对象需求。台区智能终端分为主板和交采板,主板位于交采板上方。在生产过程中,交采板处于裸露状态可以通过固件烧录器进行固件烧写。但台区智能终端组装完成后,如果需要对交采板固件进行升级,需要将台区智能终端的保护壳拆开并移开主板才能对交采板进行固件升级,在拆装的过程中容易对台区智能终端造成损坏。特别是在投入使用后,传统的交采板固件升级方法要工程师将其拆下,返厂拆开进行交采板固件升级。这样需要耗费大量的成本,且在固件出现故障时无法第一时间进行升级修复,造成更严重的后果。
鉴于此,本领域亟需一种新的台区智能终端交采板固件升级方法,以解决上述的问题。
发明内容
本发明实施例提供一种台区智能终端、交采板固件升级方法、***及存储介质,以解决无法在不拆开台区智能终端的情况下对交采板进行固件升级问题。
第一方面,本申请提供了一种台区智能终端交采板固件升级方法,所述台区智能终端包括主板和交采板,所述交采板与所述主板通过SPI通信模式进行通信,所述台区智能终端交采板固件升级方法包括:
S10、读取所述交采板的固件版本号,判断所述固件版本号与目标版本号是否一致,若不一致则执行步骤S20;
S20、将所述目标版本号的交采板固件数据从所述主板发送至所述交采板;
S30、检验所述交采板固件数据是否丢失,若所述交采板固件数据未丢失则执行步骤S40;
S40、写入所述交采板固件数据至所述交采板,完成升级。
优选地,执行步骤S20前将所述交采板固件数据通过所述主板与外部通信的网口将所述交采板固件数据发送至所述主板。
优选地,所述步骤S20包括:
S21、通过所述SPI通信模式将所述交采板固件数据从所述主板逐帧发送至所述交采板;
S22、存放所述交采板固件数据至所述交采板的非易失性数据储存器;
S23、发送结束帧至所述交采板。
优选地,所述步骤S30中,若所述交采板固件数据丢失,则返回步骤S20。
优选地,所述步骤S40包括:
S41、复位CPU;
S42、运行所述交采板的引导加载程序;
S43、将所述交采板固件数据从所述非易失性数据储存器写入flash中;
S44、运行新的交采板固件,完成升级。
优选地,所述台区智能终端交采板固件升级方法还包括:
S50、读取所述交采板的固件版本号,判断是否为目标版本号;若是则升级成功,否则升级失败。
第二方面,本申请提供了一种台区智能终端交采板固件升级***,包括主板、交采板、非易失性数据储存器,所述主板与所述交采板通过SPI通信模式进行通信连接;
所述主板用于读取所述交采板的固件版本号,判断所述固件版本号与目标版本号是否一致,若不一致则将所述目标版本号的交采板固件数据从所述主板发送至所述交采板;
所述交采板接收所述交采板固件数据,将所述交采板固件数据存放在所述非易失性数据储存器,检验所述交采板固件数据是否丢失,若未丢失则写入所述交采板固件数据,完成升级。
优选地,所述台区智能终端交采板固件升级***还包括上位机,所述上位机通过所述主板与外部通信的网口与所述主板进行通信连接,所述上位机将所述交采板固件数据发送至所述主板。
第三方面,本申请提供了一种台区智能终端,包括主板、交采板、存储器以及存储在所述存储器中的计算机程序,执行所述计算机程序时实现上述的台区智能终端交采板固件升级方法的步骤。
第四方面,本申请提供了一种存储介质,所述存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述的台区智能终端交采板固件升级方法的步骤。
本发明的有益效果在于:本发明的一种台区智能终端、交采板固件升级方法、***及存储介质,通过主板和交采板之间的SPI通信模式,将交采板固件数据升级包发送给交采板,控制交采板进行固件升级。本发明不需要对台区智能终端开盖的情况下,即可对交采板的固件进行升级,节约了时间和成本,同时避免了在升级过程中因拆装对台区智能终端进行升级。同时,还可以通过上位机对台区智能终端的交采板固件进行远程升级,大大节约了投入市场后的维护成本。
附图说明
图1是本发明实施例一的台区智能终端交采板固件升级方法流程图;
图2是本发明实施例一中的台区智能终端交采板固件升级方法的发送交采板固件数据至交采板流程图;
图3是本发明实施例一中的台区智能终端交采板固件升级方法的写入交采板固件数据流程图;
图4是本发明实施例二的台区智能终端交采板固件升级方法流程图;
图5是本发明实施例的台区智能终端交采板固件升级方法原理流程图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合本发明具体实施例及相应的附图对本发明技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本发明一部分实施例,而不是全部的实施例。基于本说明书中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
术语“包括”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、***、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。
本发明实施例的台区智能终端交采固件升级方法,台区智能终端包括主板和交采板,交采板与主板通过SPI通信模式进行通信。在本发明实施例中,交采板与外部通信只能通过SPI通信模式进行。请再参见图1,本发明实施例的台区智能终端交采板固件升级方法包括以下步骤:
S10、读取交采板的固件版本号,判断固件版本号与目标版本号是否一致,若不一致则执行步骤S20;
S20、将目标版本号的交采板固件数据从主板发送至交采板;
S30、检验交采板固件数据是否丢失,若交采板固件数据未丢失则执行步骤S40;
S40、写入交采板固件数据至交采板,完成升级。
具体地,请参见图1和图5,在步骤S10前,先要通过上位机与主板上的网口进行连接,建立上位机与主板的通信连接。在步骤S10中,若交采板的固件版本号与目标版本号一致,则不需要进行升级。
进一步地,在执行步骤S20前,将交采板固件数据通过主板与外部通信的网口将交采板固件数据发送至主板。其中,主板通过主板上的网口与外部进行通信,在步骤S10中,若交采板的固件版本号与目标版本号不一致则主板判定交采板固件需要升级,通过上位机将交采板固件数据通过主板网口将交采板固件数据发送至主板。也通过此步骤可以远程将交采板固件数据发送到主板中。
进一步地,请参见图2,步骤S20包括以下步骤:
S21、通过SPI通信模式将交采板固件数据从主板逐帧发送至交采板;
S22、存放交采板固件数据至交采板的非易失性数据储存器(data flash);
S23、发送结束帧至交采板,交采板停止接收数据。
具体地,在步骤S30中,若交采板固件数据丢失,接收到的固件数据不完整,则返回步骤S20。
通过上述步骤,实现将主板中的交采板固件数据发送到交采板,就能实现在不拆开台区智能终端的前提下把交采板固件数据发送到交采板中。
进一步地,请参见图3,步骤S40包括以下步骤:
S41、复位CPU(中央处理器);
S42、运行交采板的引导加载程序(Boot Loader);
S43、将交采板固件数据从非易失性数据储存器写入flash中;
S44、运行新的交采板固件,完成升级。
进一步地,请参见图4,在一可选实施例中,在上述的台区智能终端交采固件升级方法的基础上,本发明实施例的台区智能终端交采固件升级方法还包括:
S50、读取交采板的固件版本号,判断是否为目标版本号;若是则升级成功,否则升级失败。
本发明实施例的台区智能终端交采板固件升级方法,通过主板和交采板之间的SPI通信模式,将交采板固件数据升级包发送给交采板,控制交采板进行固件升级。在不需要对台区智能终端开盖的情况下,即可对交采板的固件进行升级,节约了时间和成本,同时避免了在升级过程中因拆装对台区智能终端进行升级。同时,还可以通过上位机对台区智能终端的交采板固件进行远程升级,大大节约了投入市场后的维护成本。
应理解,上述实施例中各步骤的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定。
本发明的实施例还提供一种台区智能终端交采板固件升级***,该***与上述台区智能终端交采板固件升级方法对应。该***包括台区智能终端、上位机,其中台区智能终端包括主板、交采板、非易失性数据储存器;主板与上位机通过主板上的网口建立通信连接,主板与交采板通过SPI通信模式进行通信连接;在本发明的实施例中,交采板只能通过与主板相连的SPI与外部进行通信。
主板接收上位机的指令,读取交采板的固件版本号,判断固件版本号与目标版本号是否一致,若一致则不需要进行升级,若不一致则上位机通过网口将目标版本号的交采板固件数据发送至主板,主板再通过SPI将目标版本号的交采板固件数据逐帧发送至交采板,交采板固件数据发送完毕后发送结束帧。
交采板接收交采板固件数据,将交采板固件数据存放在非易失性数据储存器,接收到结束帧后,检验交采板固件数据是否丢失,若未丢失,则将存放在非易失性数据储的交采板固件数据写入交采板固件数据至flash中,完成升级。具体的写入步骤在上述的台区智能终端交采板固件升级方法已经详细说明,不重复赘述。
本发明的实施例还提供一种台区智能终端,包括主板、交采板、存储器以及存储在所述存储器中的计算机程序。主板与交采板通过SPI通信模式进行通信连接;在本发明的实施例中,交采板只能通过与主板相连的SPI与外部进行通信。执行所述计算机程序时实现上述的台区智能终端交采板固件升级方法的步骤。为避免重复,这里不再赘述。
本发明的实施例还提供一种存储介质,所述存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述的台区智能终端交采板固件升级方法的步骤。为避免重复,这里不再赘述。
以上所述实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围,均应包含在本发明的保护范围之内。
Claims (10)
1.一种台区智能终端交采板固件升级方法,所述台区智能终端包括主板和交采板,其特征在于,所述交采板与所述主板通过SPI通信模式进行通信,所述台区智能终端交采板固件升级方法包括:
S10、读取所述交采板的固件版本号,判断所述固件版本号与目标版本号是否一致,若不一致则执行步骤S20;
S20、将所述目标版本号的交采板固件数据从所述主板发送至所述交采板;
S30、检验所述交采板固件数据是否丢失,若所述交采板固件数据未丢失则执行步骤S40;
S40、写入所述交采板固件数据至所述交采板,完成升级。
2.根据权利要求1所述的台区智能终端交采板固件升级方法,其特征在于,执行步骤S20前将所述交采板固件数据通过所述主板与外部通信的网口将所述交采板固件数据发送至所述主板。
3.根据权利要求1所述的台区智能终端交采板固件升级方法,其特征在于,所述步骤S20包括:
S21、通过所述SPI通信模式将所述交采板固件数据从所述主板逐帧发送至所述交采板;
S22、存放所述交采板固件数据至所述交采板的非易失性数据储存器;
S23、发送结束帧至所述交采板。
4.根据权利要求1所述的台区智能终端交采板固件升级方法,其特征在于,所述步骤S30中,若所述交采板固件数据丢失,则返回步骤S20。
5.根据权利要求3所述的台区智能终端交采板固件升级方法,其特征在于,所述步骤S40包括:
S41、复位CPU;
S42、运行所述交采板的引导加载程序;
S43、将所述交采板固件数据从所述非易失性数据储存器写入flash中;
S44、运行新的交采板固件,完成升级。
6.根据权利要求1所述的台区智能终端交采板固件升级方法,其特征在于,所述台区智能终端交采板固件升级方法还包括:
S50、读取所述交采板的固件版本号,判断是否为目标版本号;若是则升级成功,否则升级失败。
7.一种台区智能终端交采板固件升级***,包括主板、交采板、非易失性数据储存器,其特征在于,所述主板与所述交采板通过SPI通信模式进行通信连接;
所述主板用于读取所述交采板的固件版本号,判断所述固件版本号与目标版本号是否一致,若不一致则将所述目标版本号的交采板固件数据从所述主板发送至所述交采板;
所述交采板接收所述交采板固件数据,将所述交采板固件数据存放在所述非易失性数据储存器,检验所述交采板固件数据是否丢失,若未丢失则写入所述交采板固件数据,完成升级。
8.根据权利要求7所述的台区智能终端交采板固件升级***,其特征在于,所述台区智能终端交采板固件升级***还包括上位机,所述上位机通过所述主板与外部通信的网口与所述主板进行通信连接,所述上位机将所述交采板固件数据发送至所述主板。
9.一种台区智能终端,包括主板、交采板、存储器以及存储在所述存储器中的计算机程序,其特征在于,执行所述计算机程序时实现如权利要求1至6中任一项所述台区智能终端交采板固件升级方法的步骤。
10.一种存储介质,所述存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至6中任一项所述台区智能终端交采板固件升级方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110118984.3A CN112764781A (zh) | 2021-01-28 | 2021-01-28 | 台区智能终端、交采板固件升级方法、***及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110118984.3A CN112764781A (zh) | 2021-01-28 | 2021-01-28 | 台区智能终端、交采板固件升级方法、***及存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN112764781A true CN112764781A (zh) | 2021-05-07 |
Family
ID=75706440
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110118984.3A Pending CN112764781A (zh) | 2021-01-28 | 2021-01-28 | 台区智能终端、交采板固件升级方法、***及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112764781A (zh) |
Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104951341A (zh) * | 2015-06-18 | 2015-09-30 | 烟台东方威思顿电气股份有限公司 | 一种采集器的远程升级方法 |
CN108228222A (zh) * | 2017-12-27 | 2018-06-29 | 努比亚技术有限公司 | 一种固件数据的升级方法、移动终端及计算机存储介质 |
CN108984222A (zh) * | 2017-06-05 | 2018-12-11 | 深圳火星探索科技有限公司 | 一种云台固件升级方法及*** |
CN109189434A (zh) * | 2018-09-20 | 2019-01-11 | 安徽南瑞中天电力电子有限公司 | 一种电能表的在线升级方法 |
CN109739538A (zh) * | 2018-12-29 | 2019-05-10 | 深圳Tcl新技术有限公司 | 智能终端功放板软件升级方法、智能终端及存储介质 |
CN110609692A (zh) * | 2019-08-06 | 2019-12-24 | 厦门科灿信息技术有限公司 | 一种数据采集模块及其固件升级方法和存储介质 |
CN110780909A (zh) * | 2019-10-14 | 2020-02-11 | 武汉虹识技术有限公司 | 分布式嵌入式***升级方法及装置 |
CN112040476A (zh) * | 2020-08-21 | 2020-12-04 | 北京三一智农数据技术有限公司 | 物联网终端的升级方法及装置 |
CN112162765A (zh) * | 2020-08-28 | 2021-01-01 | 深圳市元征科技股份有限公司 | 固件升级方法、上位机及存储介质 |
-
2021
- 2021-01-28 CN CN202110118984.3A patent/CN112764781A/zh active Pending
Patent Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104951341A (zh) * | 2015-06-18 | 2015-09-30 | 烟台东方威思顿电气股份有限公司 | 一种采集器的远程升级方法 |
CN108984222A (zh) * | 2017-06-05 | 2018-12-11 | 深圳火星探索科技有限公司 | 一种云台固件升级方法及*** |
CN108228222A (zh) * | 2017-12-27 | 2018-06-29 | 努比亚技术有限公司 | 一种固件数据的升级方法、移动终端及计算机存储介质 |
CN109189434A (zh) * | 2018-09-20 | 2019-01-11 | 安徽南瑞中天电力电子有限公司 | 一种电能表的在线升级方法 |
CN109739538A (zh) * | 2018-12-29 | 2019-05-10 | 深圳Tcl新技术有限公司 | 智能终端功放板软件升级方法、智能终端及存储介质 |
CN110609692A (zh) * | 2019-08-06 | 2019-12-24 | 厦门科灿信息技术有限公司 | 一种数据采集模块及其固件升级方法和存储介质 |
CN110780909A (zh) * | 2019-10-14 | 2020-02-11 | 武汉虹识技术有限公司 | 分布式嵌入式***升级方法及装置 |
CN112040476A (zh) * | 2020-08-21 | 2020-12-04 | 北京三一智农数据技术有限公司 | 物联网终端的升级方法及装置 |
CN112162765A (zh) * | 2020-08-28 | 2021-01-01 | 深圳市元征科技股份有限公司 | 固件升级方法、上位机及存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105912356B (zh) | 一种支持版本回退的光模块固件程序在线升级方法 | |
US7991988B2 (en) | Communication device and firmware update method thereof | |
CN101192165B (zh) | 主从式多处理器***以及软件版本加载方法 | |
US5452339A (en) | Local/remote modification of electronically alterable operating system firmware resident in redundant flash memory of remote unit for testing/conditioning subscriber line circuits | |
CN105930236A (zh) | 一种基于BMS Bootloader升级的应用程序版本回退方法 | |
US11886595B2 (en) | Computer boot method, controller, storage medium, and system | |
CN101373433A (zh) | 更新bios的方法以及使用该方法的电脑与*** | |
CN101364193A (zh) | 自动恢复bios的方法以及使用该方法的电脑与*** | |
CN109189434A (zh) | 一种电能表的在线升级方法 | |
CN104503782A (zh) | 一种就地化继电保护装置远程软件升级的方法 | |
CN106874054A (zh) | 一种直放站内模块程序在线升级方法与*** | |
CN101196823B (zh) | 一种开放应用架构中软件在线升级的方法、***及设备 | |
CN107566169A (zh) | 一种基于openwrt的固件升级方法及路由器 | |
CN101593120A (zh) | 带外升级方法和*** | |
CN112433769A (zh) | 一种bmc启动方法、装置、计算机设备及存储介质 | |
CN112445739A (zh) | 一种支持bios无感升级的电路及方法 | |
WO2008045044A1 (en) | Updating a power supply microcontroller | |
CN109582337A (zh) | 一种固件升级的方法、装置和计算机可读存储介质 | |
CN110515635A (zh) | 主板vr固件升级方法、装置、服务器及可读存储介质 | |
CN112764781A (zh) | 台区智能终端、交采板固件升级方法、***及存储介质 | |
CN113127035A (zh) | 一种基于单片机的可回溯的升级方法 | |
CN103309827B (zh) | 终端的设备参数读写方法及装置 | |
CN116501357A (zh) | 一种单片机的在线升级方法 | |
CN115794182A (zh) | 固件带外升级方法、装置、电子设备及存储介质 | |
JP5157789B2 (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 | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20210507 |