一种能源控制器容器状态监控方法技术

技术编号:30548795 阅读:30 留言:0更新日期:2021-10-30 13:28
本发明专利技术涉及一种能源控制器容器状态监控方法,通过将已安装在能源控制器上的所有已安装容器作为监控目标,而不仅仅局限于有效容器,并通过对所有已安装容器内有效容器状态的判断处理,且对所有已安装容器均处于退出状态时的严重错误情况启动能源控制器的重启处理,将处于死亡状态的已安装容器作为无效容器在形成的已安装容器列表中删除,并保留被删除的容器可配置,对无效容器做安装目录删除,做到彻底卸载,防止占用系统存储,实现了针对所有容器状态的全面监控和异常自动处理,提高了容器的安全性、可靠性以及确保了能源控制器的正常运行。常运行。常运行。

【技术实现步骤摘要】
一种能源控制器容器状态监控方法


[0001]本专利技术涉及电力领域,尤其涉及一种能源控制器容器状态监控方法。

技术介绍

[0002]为满足市场对于用电信息采集终端多样化的需求,使得各地区可以根据实际需求配置相应的模组组合,进而形成具有不同功能的终端,基于模组化的能源控制器应运而生。
[0003]在实际的应用中,通常会在能源控制器上采用容器方式部署安装多个应用程序来满足不同业务场景的需求。其中,采用容器方式部署应用程序的该能源控制器也被称为容器宿主机。通常情况下,可以在容器宿主机上获取到容器的很多基础数据,比如容器列表、容器版本信息以及容器运行状态等信息。
[0004]但是,现在针对能源控制器内容器状态的监控方法存在一些不足:现有的能源控制器容器状态监控方法主要将针对容器可靠性的关注点集中在部署在单个容器内的应用程序上,也即容器内的应用程序守护进程,却无法对容器状态出现异常时进行监控,这将不利于容器的可靠性,影响能源控制器的正常运行。

技术实现思路

[0005]本专利技术所要解决的技术问题是针对上述现有技术提供一种能源控制器容器状态监控方法。
[0006]本专利技术解决上述技术问题所采用的技术方案为:一种能源控制器容器状态监控方法,其特征在于,包括如下步骤1~9:
[0007]步骤1,能源控制器获取其已安装的所有容器信息以及已安装容器总数量,并以已安装的所有容器信息形成已安装容器列表;
[0008]步骤2,能源控制器分别获取已安装容器列表内每一个有效容器的容器状态,并以所有的有效容器形成有效容器列表;其中,容器状态为死亡状态或退出状态或者非死亡非退出状态;
[0009]步骤3,能源控制器对有效容器列表内所有的有效容器状态是否均为退出状态做出判断处理:
[0010]当所有的有效容器状态均为退出状态时,该能源控制器启动重启,结束执行后续操作;否则,转入步骤4;
[0011]步骤4,能源控制器在已安装容器列表内遍历地提取任一个已安装容器信息,并对该任一个已安装容器是否为有效容器列表内的有效容器做出判断处理:
[0012]当该任一个已安装容器为有效容器列表内的有效容器时,转入步骤5;否则,判定该任一个已安装容器为无效容器,转入步骤9;
[0013]步骤5,能源控制器对该任一个已安装容器的容器状态做出判断处理:
[0014]当其容器状态为非死亡非退出状态时,判定该任一个已安装容器的容器状态正常,转入步骤6;否则,转入步骤7;
[0015]步骤6,能源控制器对是否已经遍历完已安装容器列表内每一个已安装容器做出判断处理:
[0016]当已经遍历完时,结束执行后续操作;否则,转入步骤2;
[0017]步骤7,能源控制器对该任一个已安装容器的容器状态是否为死亡状态做出判断处理:
[0018]当其容器状态为非死亡状态时,转入步骤8;否则,能源控制器在有效容器列表内删除该任一个已安装容器,转入步骤9;
[0019]步骤8,能源控制器对该任一个已安装容器的容器状态是否为退出状态做出判断处理:
[0020]当其容器状态为退出状态时,能源控制器在有效容器列表内删除该任一个已安装容器,转入步骤9;否则,直接转入步骤9;
[0021]步骤9,能源控制器在配置文件中加载已保留的已安装容器列表,并对该任一个已安装容器是否位于加载的该已安装容器列表中做出判断处理:
[0022]当该任一个已安装容器位于记载的该已安装容器列表中时,能源控制器对该任一个已安装容器重新进行安装,并删除该任一个已安装容器的原有安装目录,转入步骤6;否则,能源控制器删除该任一个已安装容器的原有安装目录,转入步骤6。
[0023]改进地,在所述能源控制器容器状态监控方法中,所述容器信息为容器的ID识别号。
[0024]再改进,在所述能源控制器容器状态监控方法中,在步骤2中,所述能源控制器按照预设时间间隔分别获取已安装容器列表内每一个有效容器的容器状态。
[0025]优选地,在所述能源控制器容器状态监控方法中,所述能源控制器分别实时获取已安装容器列表内每一个有效容器的容器状态。
[0026]再改进,在所述能源控制器容器状态监控方法中,所述能源控制器上安装有蓝牙模块,该蓝牙模块上安装有蓝牙软件版本。
[0027]进一步地,所述能源控制器容器状态监控方法,还包括:所述能源控制器对蓝牙模块的软件版本执行升级管理处理操作。
[0028]更进一步地,在所述能源控制器容器状态监控方法中,所述能源控制器对蓝牙模块的软件版本执行升级管理处理操作包括如下步骤S1~S6:
[0029]步骤S1,预先在能源控制器中存储蓝牙软件支持版本数据库;其中,该蓝牙软件支持版本数据库中包括至少一个适配支持能源控制器的蓝牙软件版本信息;
[0030]步骤S2,启动后的能源控制器对蓝牙软件支持版本数据库的状态做出检测:
[0031]当该蓝牙软件支持版本数据库处于正常状态时,转入步骤S3;否则,能源控制器从远端服务器获取适配支持该能源控制器的蓝牙软件版本信息,且将获取的蓝牙软件版本信息保存到蓝牙软件支持版本数据库内,并转入步骤S3;
[0032]步骤S3,能源控制器获取当前蓝牙模块的蓝牙软件版本信息,且根据蓝牙软件版本信息的获取结果做出判读处理:
[0033]当获取到蓝牙软件版本信息时,转入步骤S4;否则,能源控制器发送告警信息给主站;
[0034]步骤S4,能源控制器根据获取到的蓝牙软件版本信息与蓝牙软件支持版本数据库
做出判读处理:
[0035]当该蓝牙软件版本信息位于蓝牙软件支持版本数据库内时,转入步骤S5;否则,转入步骤S6;
[0036]步骤S5,能源控制器对是否需要更新当前蓝牙模块的蓝牙软件版本信息做出判读处理:
[0037]当需要更新蓝牙软件版本时,能源控制器利用其预置蓝牙软件版本对当前蓝牙模块做蓝牙软件版本升级;否则,能源控制器不予升级当前蓝牙模块的蓝牙软件版本;
[0038]步骤S6,能源控制器对当前蓝牙模块是否支持必备AT指令做出判断处理:
[0039]当支持必备AT指令时,能源控制器将该当前蓝牙模块的蓝牙软件版本信息作为适配支持能源控制器的蓝牙软件版本信息加入到蓝牙软件支持版本数据库内;否则,能源控制器发送告警信息给主站。
[0040]改进地,在所述能源控制器容器状态监控方法中,在步骤S5,能源控制器利用其预置蓝牙软件版本对当前蓝牙模块做蓝牙软件版本升级后还包括:能源控制器对当前蓝牙模块的蓝牙软件版本升级信息做软件版本升级记录。
[0041]再改进,所述能源控制器容器状态监控方法还包括:当该当前蓝牙模块不支持必备AT指令时,能源控制器控制其显示屏显示未识别当前蓝牙模块的蓝牙软件版本信息的提示信息。
[0042]进一步改进,在所述能源控制器容器状态监控方法中,所述必备AT指令包括标准AT指令集和扩展AT指令集;在步骤S6本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种能源控制器容器状态监控方法,其特征在于,包括如下步骤1~9:步骤1,能源控制器获取其已安装的所有容器信息以及已安装容器总数量,并以已安装的所有容器信息形成已安装容器列表;步骤2,能源控制器分别获取已安装容器列表内每一个有效容器的容器状态,并以所有的有效容器形成有效容器列表;其中,容器状态为死亡状态或退出状态或者非死亡非退出状态;步骤3,能源控制器对有效容器列表内所有的有效容器状态是否均为退出状态做出判断处理:当所有的有效容器状态均为退出状态时,该能源控制器启动重启,结束执行后续操作;否则,转入步骤4;步骤4,能源控制器在已安装容器列表内遍历地提取任一个已安装容器信息,并对该任一个已安装容器是否为有效容器列表内的有效容器做出判断处理:当该任一个已安装容器为有效容器列表内的有效容器时,转入步骤5;否则,判定该任一个已安装容器为无效容器,转入步骤9;步骤5,能源控制器对该任一个已安装容器的容器状态做出判断处理:当其容器状态为非死亡非退出状态时,判定该任一个已安装容器的容器状态正常,转入步骤6;否则,转入步骤7;步骤6,能源控制器对是否已经遍历完已安装容器列表内每一个已安装容器做出判断处理:当已经遍历完时,结束执行后续操作;否则,转入步骤2;步骤7,能源控制器对该任一个已安装容器的容器状态是否为死亡状态做出判断处理:当其容器状态为非死亡状态时,转入步骤8;否则,能源控制器在有效容器列表内删除该任一个已安装容器,转入步骤9;步骤8,能源控制器对该任一个已安装容器的容器状态是否为退出状态做出判断处理:当其容器状态为退出状态时,能源控制器在有效容器列表内删除该任一个已安装容器,转入步骤9;否则,直接转入步骤9;步骤9,能源控制器在配置文件中加载已保留的已安装容器列表,并对该任一个已安装容器是否位于加载的该已安装容器列表中做出判断处理:当该任一个已安装容器位于记载的该已安装容器列表中时,能源控制器对该任一个已安装容器重新进行安装,并删除该任一个已安装容器的原有安装目录,转入步骤6;否则,能源控制器删除该任一个已安装容器的原有安装目录,转入步骤6。2.根据权利要求1所述的能源控制器容器状态监控方法,其特征在于,所述容器信息为容器的ID识别号。3.根据权利要求1所述的能源控制器容器状态监控方法,其特征在于,在步骤2中,所述能源控制器按照预设时间间隔分别获取已安装容器列表内每一个有效容器的容器状态。4.根据权利要求3所述的能源控制器容器状态监控方法,其特征在于,所述能源控制器分别实时获取已安装容器列表内每一个有效容器的容器状态。5.根据权利要求1~4任一项所述的能源控制器容器状态监控方法,其特征在于,所述能源控制器上安装有蓝牙模块,该蓝牙模块上安装有蓝牙软件版本。
6.根据权利要求5所述的能源控制器容器状态监控方法,其特征在于...

【专利技术属性】
技术研发人员:邬科科王爽冯丹荣刘宁
申请(专利权)人:宁波三星医疗电气股份有限公司
类型:发明
国别省市:

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

1