[發明專利]一種能夠檢測市電停電并實現服務器軟關機的方法和系統在審
| 申請號: | 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.szxzyx.cn/pat/books/201711307070.1/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:高可用集群系統
- 下一篇:一種Linux系統下自動化測試網卡壓力的方法





