[发明专利]一种交换机冷热启动判断方法及系统有效
申请号: | 201910104187.2 | 申请日: | 2019-02-01 |
公开(公告)号: | CN109922014B | 公开(公告)日: | 2020-12-29 |
发明(设计)人: | 晏平仲;梁志宝;张宪军;赵谦 | 申请(专利权)人: | 南京国电南自软件工程有限公司 |
主分类号: | H04L12/931 | 分类号: | H04L12/931;G06F11/14 |
代理公司: | 南京纵横知识产权代理有限公司 32224 | 代理人: | 刘艳艳;董建林 |
地址: | 210000 江苏省南*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 交换机 冷热 启动 判断 方法 系统 | ||
本发明公开了一种交换机冷热启动判断方法及系统,方法包括:响应于交换机系统启动,snmptrap任务检测系统指定目录下面warmstart.txt文件是否存在,warmstart.txt文件不存在或存在但读取到的热启动标识warmstart_flag为0,判断本次启动为冷启动,则snmptrap发送coldstart trap(冷启动告警);存在且读取到的热启动标识warmstart_flag为1,判断本次启动为热启动,则snmptrap发送warmstart trap(热启动告警),并初始化热启动标识warmstart_flag为0写入warmstart.txt文件。
技术领域
本发明属于智能变电站交换机技术领域,具体涉及一种交换机冷热启动判断方法及系统。
背景技术
交换机系统启动分为冷启动和热启动。热启动具有较高的启动速度,它免除了一些系统的自检。热启动一般用于系统出现“死锁”或系统结构需重新设置时。有时因系统程序紊乱致使热启动无效,这时就必须使用冷启动。冷启动和热启动的不同之处在于热启动不检测内存,冷启动时RAM中的数值是一些随机量,而热启动时RAM的值不会被改变,与启动前相同。
交换机系统有一个标准的snmptrap模块,实现系统告警功能,其中包含了冷启动(coldstart)和热启动(warmstart)告警,但是目前没有标准的冷热启动判断方法,或者一般交换机系统就不予区分,统一为冷启动。
需要针对该需求设计出一个易于区分判断系统冷热启动的方法。
发明内容
目的:为了克服现有技术中存在的不足,本发明提供一种交换机冷热启动判断方法及系统。
技术方案:为解决上述技术问题,本发明采用的技术方案为:
一种交换机冷热启动判断方法,其特征在于,包括:
响应于交换机系统启动,检测、读取系统指定目录下面warmstart.txt 文件,得到检测读取结果;
根据检测读取结果,判断本次启动为冷启动或热启动。
具体包括:
响应于交换机系统启动,snmptrap任务检测系统指定目录下面warmstart.txt 文件是否存在:
1)warmstart.txt 文件不存在,判断本次启动为冷启动,则snmptrap 立即发送coldstart trap (冷启动告警);
2)warmstart.txt 文件存在,读取warmstart.txt 文件中的热启动标识warmstart_flag:
2a)读取到的热启动标识warmstart_flag为0,判断本次启动为冷启动,则snmptrap 立即发送coldstart trap (冷启动告警);
2b)读取到的热启动标识warmstart_flag为1,判断本次启动为热启动,则snmptrap 立即发送warmstart trap (热启动告警),并初始化热启动标识warmstart_flag为0写入warmstart.txt文件。
交换机系统通过电源开关启动或是执行重启脚本启动均按照上述过程处理。
初始化热启动标识warmstart_flag为0写入warmstart.txt文件,目的在于后续不论是通过电源开关重启系统还是运行系统私有重启脚本重启系统不受上一次启动的干扰。保证本次启动方式能被正确判断。
所述交换机系统中,warmstart.txt文件最初是不存在的,在第一次运行系统私有重启脚本后,warmstart.txt文件才被创建,且将热启动标识warmstart_flag=1写入warmstart.txt文件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京国电南自软件工程有限公司,未经南京国电南自软件工程有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910104187.2/2.html,转载请声明来源钻瓜专利网。