【技术实现步骤摘要】
一种能源控制器容器状态监控方法
[0001]本专利技术涉及电力领域,尤其涉及一种能源控制器容器状态监控方法。
技术介绍
[0002]为满足市场对于用电信息采集终端多样化的需求,使得各地区可以根据实际需求配置相应的模组组合,进而形成具有不同功能的终端,基于模组化的能源控制器应运而生。
[0003]在实际的应用中,通常会在能源控制器上采用容器方式部署安装多个应用程序来满足不同业务场景的需求。其中,采用容器方式部署应用程序的该能源控制器也被称为容器宿主机。通常情况下,可以在容器宿主机上获取到容器的很多基础数据,比如容器列表、容器版本信息以及容器运行状态等信息。
[0004]但是,现在针对能源控制器内容器状态的监控方法存在一些不足:现有的能源控制器容器状态监控方法主要将针对容器可靠性的关注点集中在部署在单个容器内的应用程序上,也即容器内的应用程序守护进程,却无法对容器状态出现异常时进行监控,这将不利于容器的可靠性,影响能源控制器的正常运行。
技术实现思路
[0005]本专利技术所要解决的技术问题是针对上述现有技术提供一种能源控制器容器状态监控方法。
[0006]本专利技术解决上述技术问题所采用的技术方案为:一种能源控制器容器状态监控方法,其特征在于,包括如下步骤1~9:
[0007]步骤1,能源控制器获取其已安装的所有容器信息以及已安装容器总数量,并以已安装的所有容器信息形成已安装容器列表;
[0008]步骤2,能源控制器分别获取已安装容器列表内每一个有效容器的容器状态 ...
【技术保护点】
【技术特征摘要】
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所述的能源控制器容器状态监控方法,其特征在于...
【专利技术属性】
技术研发人员:邬科科,王爽,冯丹荣,刘宁,
申请(专利权)人:宁波三星医疗电气股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。