[发明专利]一种能够检测市电停电并实现服务器软关机的方法和系统在审
申请号: | 201711307070.1 | 申请日: | 2017-12-11 |
公开(公告)号: | CN107948018A | 公开(公告)日: | 2018-04-20 |
发明(设计)人: | 王彬;甘松云;朱来春;许晋立;柏鵾鹏;王玉发;朱亚伟;郑瑞健;项飞;陈士厂 | 申请(专利权)人: | 安徽智恒信科技有限公司 |
主分类号: | H04L12/26 | 分类号: | H04L12/26;H04L12/12 |
代理公司: | 安徽知问律师事务所34134 | 代理人: | 欧阳超,代群群 |
地址: | 230088 安徽省合肥市高*** | 国省代码: | 安徽;34 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 能够 检测 市电 停电 实现 服务器 关机 方法 系统 | ||
技术领域
本发明属于服务器软关机技术领域,涉及检测市电停电并在UPS电力不足时让服务器软关机的技术,具体地说,涉及一种能够检测市电停电并实现服务器软关机的方法和系统。
背景技术
为了防止市电电力中断,UPS(不间断电源系统)是服务器必要的外围设备。UPS可以在市电断电的情况下,持续给服务器供电一断时间,直到自身电池电力耗尽。当UPS自身电池耗尽时,服务器将会由突然的电力供应中断而导致硬关机。硬关机可能会使服务器上的软件产生逻辑错误,导致服务器重新通电启动时,其上的软件不能正常工作。由硬关机对软件导致的逻辑错误在oracle数据库上体现的最为明显。当oracle数据库服务器突然断电(典型的硬关机),可能会出现日志数据已经写入到硬盘,而该日志对应的事物数据还停留在服务器内存中没来得及写进硬盘的情况,这种情况破坏了oracle数据库的完整性和数据一致性。就算数据库服务器重新通电,数据库仍然面临无法启动或无法登陆的问题,从而导致用户基于数据库的各种业务应用处于中断状态。
中国专利申请号01259705.8,公开日2002年9月25日的专利文件,公开了一种不断电计算机系统的管理装置,包括一侦测单元、一控制单元、一警示单元、一清除单元及一时间设定单元,其中该侦测单元、警示单元、清除单元及时间设定单元分别连接于控制单元,侦测单元侦测市电状况,用以送出一断电信号,控制单元于收到断电信号,用以送出一电源按键信号至计算机系统内部的主机板,执行一软关机的动作,借以对计算机资料作一自动储存。
该专利公开的技术方案中对不间断电源不作监控,因而无法准确获得关机时间,往往造成备用电源电力浪费,系统稳定性较差。
中国专利申请号201520838850.9,公开日2016年4月27日的专利文件,公开了一种服务器智能关机控制系统,与服务器连接,服务器与市电连接并由市电供电,包括:不间断电源,与服务器连接,并在市电断电的情况下,给服务器供电,不间断电源获知其本身的电量和获知服务器每秒所需的用电量并根据所获知的本身电量和服务器每秒所需的用电量分析该不间断电源的备用用电时长;智能控制盒,分别与服务器和市电连接,智能控制盒获知不间断电源的备用用电时长,且智能控制盒在该备用用电时长内控制服务器关机,当市电恢复后,智能控制盒控制服务器开机,该系统通过不间断电源和智能控制盒实现在市电断电时,保证服务器不会由于断电的原因而突然关机,从而提高了安全性,使服务器的安全更有保障,且可靠性强。
该专利公开的技术方案中采用电控元件对服务器进行操控,但实际应用中客户一般不允许厂家对现有服务器进行元器件的增添,而且成本较高,给停电监控带来了困难。
发明内容
1、要解决的问题
针对现有市电停电后服务器软关机系统准确性和稳定性较差的问题,本发明提供一种能够检测市电停电并实现服务器软关机的方法和系统,仅利用现有服务器系统设备,不需要增加新的电气元件,成本低,同时通过必要的逻辑控制,提高了监控的准确性和稳定性。
2、技术方案
为解决上述问题,本发明采用如下的技术方案。
一种能够检测市电停电并实现服务器软关机的系统,包括,
侦测单元,设置在服务器内,调用服务器操作系统ping命令向侦测目标的地址发送报文;
侦测目标,与服务器网络连接,采用由市电供电的非UPS供电的设备;
停电判断单元,设置在服务器内,接收侦测单元反馈信息,并发送命令至关机单元;
关机单元,设置在服务器内,接收停电判断单元的信息,向服务器操作系统下达关机指令。
优选地,所述的侦测目标的地址为IP地址或MAC地址。
优选地,所述的停电判断单元内设置有计时器或者UPS电量监控信息接收模块接口,该接口与UPS电连。
优选地,所述的报文为TCP/IP协议簇内的子协议;所述的侦测目标为遵循TCP/IP协议的设备。
优选地,所述的报文类型为ICMP、TCP或UDP协议。
一种能够检测市电停电并实现服务器软关机的方法,包括如下步骤:
步骤1,设置3个或3个以上的由市电供电的非UPS供电且遵循TCP/IP协议的设备为侦测目标;
步骤2,侦测单元调用服务器操作系统PING命令周期性地分别向步骤1中每个侦测目标IP地址或者MAC地址连续发送3或3个以上报文,报文类型为TCP/IP协议簇内的子协议;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于安徽智恒信科技有限公司,未经安徽智恒信科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711307070.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:高可用集群系统
- 下一篇:一种Linux系统下自动化测试网卡压力的方法