基于云主站的配电自动化终端操作系统的升级方法、装置及系统制造方法及图纸

技术编号:32509081 阅读:20 留言:0更新日期:2022-03-02 10:49
本发明专利技术公开了一种基于云主站的配电自动化终端操作系统的升级方法、装置及系统,所述方法包括接收云主站通过MQTT通信服务发起的远程升级配电自动化终端操作系统命令;基于HTTPS文件服务从云主站下载操作系统升级包;设置Boot升级标志位/备份用户应用软件运行参数并重启;进入RecoveryOS系统后,进行Linux操作系统升级,并恢复应用软件运行参数,并在完成升级后重启;进入正常操作系统运行,同时将升级结果发送至云主站。本发明专利技术使得升级后的终端能立刻投入正常工作中,并将此次升级结果通知云主站。知云主站。知云主站。

【技术实现步骤摘要】
基于云主站的配电自动化终端操作系统的升级方法、装置及系统


[0001]本专利技术属于操作系统升级
,具体涉及一种基于云主站的配电自动化终端操作系统的升级方法、装置及系统。

技术介绍

[0002]配电自动化终端一般需要运行在柱上馈线终端/环网柜/开闭所等无人值守的环境中,当操作系统出现系统软件服务问题或者需要新增功能的时候,就涉及到操作系统的升级操作。
[0003]对于采用嵌入式Linux操作系统的配电自动化终端,由于Linux操作系统的特性,在配电自动化终端根文件系统启动后,无法直接对根文件系统进行在线升级。
[0004]现有配电自动化终端操作系统升级时,需终端厂家维护工程师现场进行装置拆卸,使用线缆连接电脑与相关硬件设备后进行升级,升级效率低下,拆装维护成功高。远程升级技术可以通过云主站远程集中控制终端获取新的操作系统升级包并进行相关升级操作,避免了现场升级大量的人力资源投入和升级风险的不可控。
[0005]现有技术虽然对操作系统远程升级有较多研究,但针对于配电自动化终端远程升级操作系统的研究较少,另外现有的本地升级方案是将Linux内核和根文件系统捆绑在一起同时升级,升级方式不够灵活。

技术实现思路

[0006]针对上述问题,本专利技术提出一种基于云主站的配电自动化终端操作系统的升级方法、装置及系统,将要升级的操作系统Linux内核/根文件系统打包在一起,通过云主站远程控制配电自动化终端获取系统升级包并根据升级类型进行操作系统更新,在升级成功后并恢复升级前的应用软件运行参数,使得升级后的终端能立刻投入正常工作中,并将此次升级结果通知云主站。
[0007]为了实现上述技术目的,达到上述技术效果,本专利技术通过以下技术方案实现:
[0008]第一方面,本专利技术提供了一种基于云主站的配电自动化终端操作系统的升级方法,包括:
[0009]接收云主站通过MQTT通信服务发起的远程升级配电自动化终端操作系统命令;
[0010]基于HTTPS文件服务从云主站下载操作系统升级包;
[0011]设置Boot升级标志位/备份用户应用软件运行参数并重启;
[0012]进入RecoveryOS系统后,进行Linux操作系统升级,并恢复应用软件运行参数,并在完成升级后重启;
[0013]进入正常操作系统运行,同时将升级结果发送至云主站。
[0014]可选地,所述Linux操作系统升级包括升级Linux内核、升级根文件系统或同时升级Linux内核和根文件系统。
[0015]可选地,所述基于HTTPS文件服务从云主站下载操作系统升级包包括以下步骤:
[0016]连接云主站HTTPS文件服务器;
[0017]下载操作系统升级包至用户mnt数据分区;
[0018]当判断出数据块全部下载完毕,则操作系统升级包下载成功。
[0019]可选地,所述设置Boot升级标志位/备份用户应用软件运行参数,并重启,具体包括以下步骤:
[0020]挂载boot分区;
[0021]设置Boot升级标志位和升级操作类型;
[0022]备份用户应用软件运行参数;
[0023]卸载boot分区;
[0024]执行重启命令。
[0025]可选地,所述进入RecoveryOS系统后,进行Linux操作系统升级,并恢复应用软件运行参数,并在完成升级后重启,具体包括以下步骤:
[0026]进入RecoveryOS系统;
[0027]挂载boot分区;
[0028]获取Boot升级标志位和升级操作类型;
[0029]当判断出Boot升级标志位和升级操作类型正确,则从用户数据mnt分区获取系统升级包,并进行数字签名验证,若正确则结合MD5校验值文件,对系统包进行MD5校验,若检验正确则挂载rootfs分区;
[0030]根据升级操作类型进行升级Linux内核/升级根文件系统/同时升级内核和根文件系统;
[0031]从用户数据mnt分区恢复应用软件运行参数;
[0032]清除Boot升级标志位和升级操作类型;
[0033]卸载boot分区和rootfs分区;
[0034]执行重启命令。
[0035]第二方面,本专利技术提供了一种基于云主站的配电自动化终端操作系统的升级方法,包括:
[0036]将升级用的Linux内核/根文件系统打包在一起并进行数字签名,形成系统升级包;
[0037]云主站通过MQTT通信服务发起远程升级配电自动化终端操作系统命令;
[0038]终端通过HTTPS文件服务从云主站下载操作系统升级包;
[0039]终端设置Boot升级标志位/备份用户应用软件运行参数,重启终端;
[0040]终端进入RecoveryOS系统后进行Linux操作系统升级并恢复应用软件运行参数,升级结束后重启终端;
[0041]终端进入正常操作系统运行,同时将此次升级结果通知云主站。
[0042]可选地,所述系统升级包通过以下步骤形成:
[0043]将升级用的Linux内核/根文件系统准备好;
[0044]通过Tar工具将Linux内核/根文件系统进行打包;
[0045]计算Tar包的MD5校验值文件,将该MD5校验值文件与Tar包一起构建系统包;
[0046]通过OpenSSL工具将系统包进行数字签名形成系统升级包。
[0047]第三方面,本专利技术提供了一种基于云主站的配电自动化终端操作系统的升级装置,包括云主站和终端;
[0048]将升级用的Linux内核/根文件系统打包在一起并进行数字签名,形成系统升级包;
[0049]云主站通过MQTT通信服务发起远程升级配电自动化终端操作系统命令;
[0050]终端通过HTTPS文件服务从云主站下载操作系统升级包;
[0051]终端设置Boot升级标志位/备份用户应用软件运行参数,重启终端;
[0052]终端进入RecoveryOS系统后进行Linux操作系统升级并恢复应用软件运行参数,升级结束后重启终端;
[0053]终端进入正常操作系统运行,同时将此次升级结果通知云主站。
[0054]第四方面,本专利技术提供了一种基于云主站的配电自动化终端操作系统的升级装置,包括:
[0055]接收模块,用于接收云主站通过MQTT通信服务发起的远程升级配电自动化终端操作系统命令;
[0056]下载模块,用于基于HTTPS文件服务从云主站下载操作系统升级包;
[0057]设置模块,用于设置Boot升级标志位/备份用户应用软件运行参数并重启;
[0058]升级模块,用于进入RecoveryOS系统后,进行Linux操作系统升级,并恢复应用软件运行参数,并在完成升级后重启;
[0059]发送模块,用于进入正常操作系统运行,同时将升级结果发送至云主站。
[本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于云主站的配电自动化终端操作系统的升级方法,其特征在于,包括:接收云主站通过MQTT通信服务发起的远程升级配电自动化终端操作系统命令;基于HTTPS文件服务从云主站下载操作系统升级包;设置Boot升级标志位/备份用户应用软件运行参数并重启;进入RecoveryOS系统后,进行Linux操作系统升级,并恢复应用软件运行参数,并在完成升级后重启;进入正常操作系统运行,同时将升级结果发送至云主站。2.根据权利要求1所述的一种基于云主站的配电自动化终端操作系统的升级方法,其特征在于:所述Linux操作系统升级包括升级Linux内核、升级根文件系统或同时升级Linux内核和根文件系统。3.根据权利要求1所述的一种基于云主站的配电自动化终端操作系统的升级方法,其特征在于,所述基于HTTPS文件服务从云主站下载操作系统升级包,具体包括以下步骤:连接云主站HTTPS文件服务器;下载操作系统升级包至用户mnt数据分区;当判断出数据块全部下载完毕,则操作系统升级包下载成功。4.根据权利要求1所述的一种基于云主站的配电自动化终端操作系统的升级方法,其特征在于,所述设置Boot升级标志位/备份用户应用软件运行参数,并重启,具体包括以下步骤:挂载boot分区;设置Boot升级标志位和升级操作类型;备份用户应用软件运行参数;卸载boot分区;执行重启命令。5.根据权利要求1所述的一种基于云主站的配电自动化终端操作系统的升级方法,其特征在于:所述进入RecoveryOS系统后,进行Linux操作系统升级,并恢复应用软件运行参数,并在完成升级后重启,具体包括以下步骤:进入RecoveryOS系统;挂载boot分区;获取Boot升级标志位和升级操作类型;当判断出Boot升级标志位和升级操作类型正确,则从用户数据mnt分区获取系统升级包,并进行数字签名验证,若正确则结合MD5校验值文件,对系统包进行MD5校验,若检验正确则挂载rootfs分区;根据升级操作类型进行升级Linux内核/升级根文件系统/同时升级内核和根文件系统;从用户数据mnt分区恢复应用软件运行参数;清除Boot升级标志位和升级操作类型;卸载boot分区和rootfs分区;执行重启命令。6.一种基于云主站的配电自动化终端操作系统的升级方法,其特征在于,包括:
将升级用的...

【专利技术属性】
技术研发人员:周俊蔡月明刘明祥王文轩何钊睿陈亚楼邹航杨涛樊轶刘遐龄卢虹宇周强
申请(专利权)人:南瑞集团有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1