后首先為服務(wù)模塊執(zhí)行服務(wù)保護(hù)策略。
[0090] 優(yōu)選的,所述"根據(jù)掉電事件通知執(zhí)行服務(wù)保護(hù)策略"具體為:
[0091] S221、提供服務(wù)模塊和服務(wù)管理模塊;
[0092] S222、服務(wù)模塊向服務(wù)管理模塊注冊掉電事件通知接口;
[0093] S223、服務(wù)模塊通過注冊的掉電事件通知接口接收掉電事件通知;服務(wù)管理模塊 為服務(wù)模塊提供掉電事件的通知接口,掉電功能服務(wù)模塊通過調(diào)用服務(wù)模塊注冊的掉電事 件通知接口將掉電事件通知給服務(wù)模塊;
[0094] S224、服務(wù)模塊根據(jù)掉電事件通知執(zhí)行服務(wù)模塊內(nèi)設(shè)的服務(wù)保護(hù)策略。
[0095] 優(yōu)選的,服務(wù)管理模塊設(shè)置的一個(gè)服務(wù)保護(hù)策略或者一組服務(wù)保護(hù)策略可以作用 于一個(gè)或者多個(gè)甚至是所有的服務(wù)模塊;服務(wù)保護(hù)策略可以是服務(wù)管理模塊根據(jù)常用的應(yīng) 用需求預(yù)先定義好的并且可以直接使用的策略,也可以是用戶根據(jù)自身的特殊需求自定義 并加入到服務(wù)管理模塊的保護(hù)策略;用戶通過服務(wù)管理模塊提供的注冊接口注冊服務(wù)保護(hù) 策略;服務(wù)保護(hù)策略的內(nèi)容可以是但不限于當(dāng)?shù)綦娛录l(fā)生時(shí)。
[0096] 優(yōu)選的,服務(wù)管理模塊按照服務(wù)模塊內(nèi)設(shè)的服務(wù)保護(hù)策略的優(yōu)先級(jí)順序(或者并 發(fā))地執(zhí)行服務(wù)保護(hù)策略的操作,或根據(jù)服務(wù)模塊注冊的服務(wù)保護(hù)策略優(yōu)先級(jí)順序(或者 并發(fā))地執(zhí)行服務(wù)保護(hù)策略的操作,每個(gè)服務(wù)模塊被監(jiān)測到已經(jīng)處理完掉電事件后,服務(wù) 管理模塊將立即發(fā)出關(guān)閉服務(wù)模塊的指令,使得所有服務(wù)模塊正常關(guān)閉;最后服務(wù)管理模 塊正常關(guān)閉計(jì)算機(jī)。
[0097] 請(qǐng)參照?qǐng)D4,本發(fā)明的實(shí)施例二為:
[0098] 一種掉電后服務(wù)保護(hù)系統(tǒng),包括:
[0099] 備用電源1 ;
[0100] 電源切換模塊2,用于監(jiān)測掉電事件并根據(jù)掉電事件的產(chǎn)生啟動(dòng)所述備用電源,還 用于發(fā)送掉電事件通知;
[0101] 服務(wù)管理模塊3,用于提供服務(wù)保護(hù)策略注冊接口 32、掉電事件通知接口 31以及 服務(wù)保護(hù)策略,并根據(jù)接收到的掉電事件通知執(zhí)行服務(wù)保護(hù)策略,服務(wù)保護(hù)策略執(zhí)行完成 后向服務(wù)模塊發(fā)送關(guān)閉指令;所述服務(wù)管理模塊3,還包括接收單元33,所述接收單元用于 異步接收掉電事件通知;
[0102] 服務(wù)模塊4,用于根據(jù)掉電事件通知執(zhí)行內(nèi)設(shè)的服務(wù)保護(hù)策略,根據(jù)關(guān)閉指令關(guān)閉 服務(wù)。
[0103] 優(yōu)選的,服務(wù)模塊4還用于通過服務(wù)保護(hù)策略注冊接口 32注冊服務(wù)保護(hù)策略,所 述服務(wù)保護(hù)策略的數(shù)量可以多于一個(gè)。
[0104] 優(yōu)選的,服務(wù)模塊還用于通過掉電事件通知接口 31接收掉電事件通知,所述掉電 事件通知接口 31為服務(wù)模塊4向服務(wù)管理模塊3注冊后的掉電事件通知接口 31。
[0105] 優(yōu)選的,所述服務(wù)模塊4內(nèi)置有服務(wù)保護(hù)策略單元,用于自定義服務(wù)保護(hù)策略,所 述服務(wù)保護(hù)策略的數(shù)量可以多于一個(gè)。
[0106] 服務(wù)模塊4必須選擇掉電事件通知接口 31和服務(wù)保護(hù)策略注冊接口 32中至少一 個(gè)接口進(jìn)行注冊。如果沒有注冊掉電事件通知接口 31表明服務(wù)模塊自身不需要額外提供 掉電保護(hù)策略,但服務(wù)模塊4必然使用了服務(wù)管理模塊提供的服務(wù)保護(hù)策略;如果服務(wù)模 塊4沒有向服務(wù)管理模塊注冊服務(wù)保護(hù)策略,說明服務(wù)模塊4自身提供了掉電保護(hù)策略。
[0107] 綜上所述,本發(fā)明提供的掉電后服務(wù)保護(hù)方法及保護(hù)系統(tǒng),電源切換模塊監(jiān)測到 掉電事件后立即啟動(dòng)備用電源,防止計(jì)算機(jī)斷電服務(wù)異常關(guān)閉,同時(shí)發(fā)送掉電事件通知給 服務(wù)管理模塊,服務(wù)管理模塊根據(jù)掉電事件通知執(zhí)行服務(wù)保護(hù)策略并對(duì)向掉電事件通知接 口注冊的服務(wù)模塊發(fā)送掉電事件通知,服務(wù)模塊根據(jù)掉電事件通知執(zhí)行內(nèi)設(shè)的服務(wù)保護(hù)策 略,執(zhí)行完成后服務(wù)管理模塊向服務(wù)模塊發(fā)送關(guān)閉指令,從而有效防止了服務(wù)異常關(guān)閉,尤 其是防止一些重要的服務(wù)異常關(guān)閉。
[0108] 以上所述僅為本發(fā)明的實(shí)施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā) 明說明書及附圖內(nèi)容所作的等同變換,或直接或間接運(yùn)用在相關(guān)的技術(shù)領(lǐng)域,均同理包括 在本發(fā)明的專利保護(hù)范圍內(nèi)。
【主權(quán)項(xiàng)】
1. 一種掉電后服務(wù)保護(hù)方法,其特征在于,包括: 監(jiān)測掉電事件,根據(jù)掉電事件的產(chǎn)生啟動(dòng)備用電源,并發(fā)送掉電事件通知; 根據(jù)掉電事件通知執(zhí)行服務(wù)保護(hù)策略; 執(zhí)行完成服務(wù)保護(hù)策略后發(fā)送關(guān)閉指令。2. 根據(jù)權(quán)利要求1所述的掉電后服務(wù)保護(hù)方法,其特征在于,所述"服務(wù)保護(hù)策略"包 括: 停止、關(guān)閉或終止服務(wù)內(nèi)部的遠(yuǎn)程通信入口部件; 關(guān)閉計(jì)算機(jī)系統(tǒng)的TCP/IP網(wǎng)絡(luò)或串口的通信入口; 保存服務(wù)產(chǎn)生的臨時(shí)信息或配置信息; 執(zhí)行已經(jīng)接收但未被處理或未處理完成的服務(wù)請(qǐng)求; 刷新緩存在內(nèi)存中的數(shù)據(jù)并存儲(chǔ)至持久性存儲(chǔ)介質(zhì)中; 根據(jù)服務(wù)的依賴關(guān)系關(guān)閉一個(gè)或者一組服務(wù)。3. 根據(jù)權(quán)利要求1所述的掉電后服務(wù)保護(hù)方法,其特征在于,所述"服務(wù)保護(hù)策略"包 括:立即激活服務(wù)的高可用功能。4. 根據(jù)權(quán)利要求1所述的掉電后服務(wù)保護(hù)方法,其特征在于,所述"根據(jù)掉電事件通知 執(zhí)行服務(wù)保護(hù)策略"具體為: 提供服務(wù)模塊和服務(wù)管理模塊; 服務(wù)模塊用于通過服務(wù)管理模塊的服務(wù)保護(hù)策略注冊接口注冊; 服務(wù)管理模塊用于通過服務(wù)保護(hù)策略注冊接口向服務(wù)模塊提供服務(wù)保護(hù)策略; 服務(wù)管理模塊根據(jù)掉電事件通知執(zhí)行向服務(wù)模塊提供的服務(wù)保護(hù)策略。5. 根據(jù)權(quán)利要求1所述的掉電后服務(wù)保護(hù)方法,其特征在于,所述"根據(jù)掉電事件通知 執(zhí)行服務(wù)保護(hù)策略"具體為: 提供服務(wù)模塊和服務(wù)管理模塊; 服務(wù)模塊向服務(wù)管理模塊注冊掉電事件通知接口; 服務(wù)模塊通過注冊的掉電事件通知接口接收掉電事件通知; 服務(wù)模塊根據(jù)掉電事件通知執(zhí)行服務(wù)模塊內(nèi)設(shè)的服務(wù)保護(hù)策略。6. -種掉電后服務(wù)保護(hù)系統(tǒng),其特征在于,包括: 備用電源; 電源切換模塊,用于監(jiān)測掉電事件并根據(jù)掉電事件的產(chǎn)生啟動(dòng)所述備用電源,還用于 發(fā)送掉電事件通知; 服務(wù)管理模塊,用于提供服務(wù)保護(hù)策略注冊接口、掉電事件通知接口以及服務(wù)保護(hù)策 略,并根據(jù)掉電事件通知執(zhí)行服務(wù)保護(hù)策略,服務(wù)保護(hù)策略執(zhí)行完成后向服務(wù)模塊發(fā)送關(guān) 閉指令; 服務(wù)模塊,用于根據(jù)掉電事件通知執(zhí)行內(nèi)設(shè)的服務(wù)保護(hù)策略,根據(jù)關(guān)閉指令關(guān)閉服務(wù)。7. 根據(jù)權(quán)利要求6所述的掉電后服務(wù)保護(hù)系統(tǒng),其特征在于,服務(wù)模塊還用于通過服 務(wù)保護(hù)策略注冊接口注冊服務(wù)保護(hù)策略。8. 根據(jù)權(quán)利要求6所述的掉電后服務(wù)保護(hù)系統(tǒng),其特征在于,服務(wù)模塊還用于通過掉 電事件通知接口接收掉電事件通知,所述掉電事件通知接口為服務(wù)模塊向服務(wù)管理模塊注 冊后的掉電事件通知接口。9. 根據(jù)權(quán)利要求6所述的掉電后服務(wù)保護(hù)系統(tǒng),其特征在于,所述服務(wù)模塊內(nèi)置有服 務(wù)保護(hù)策略單元。10. 根據(jù)權(quán)利要求6所述的掉電后服務(wù)保護(hù)系統(tǒng),其特征在于,所述服務(wù)管理模塊,還 包括接收單元,所述接收單元用于異步接收掉電事件通知。
【專利摘要】本發(fā)明提供一種掉電后服務(wù)保護(hù)方法及保護(hù)系統(tǒng),包括電源切換模塊,監(jiān)測掉電事件并根據(jù)掉電事件的產(chǎn)生啟動(dòng)所述備用電源,同時(shí)發(fā)送掉電事件通知給服務(wù)管理模塊;服務(wù)管理模塊,提供服務(wù)保護(hù)策略注冊接口、掉電事件通知接口以及服務(wù)保護(hù)策略,并根據(jù)接收到的掉電事件通知執(zhí)行服務(wù)保護(hù)策略,執(zhí)行完成后向服務(wù)模塊發(fā)送關(guān)閉指令;服務(wù)模塊根據(jù)掉電事件通知執(zhí)行內(nèi)設(shè)的服務(wù)保護(hù)策略,并根據(jù)關(guān)閉服務(wù),從而有效防止了服務(wù)異常關(guān)閉,尤其是防止一些重要的服務(wù)異常關(guān)閉。
【IPC分類】G06F1/30, G06F1/28
【公開號(hào)】CN104914974
【申請(qǐng)?zhí)枴緾N201510264613
【發(fā)明人】陳慶東, 劉德建, 毛新生
【申請(qǐng)人】福建天晴數(shù)碼有限公司
【公開日】2015年9月16日
【申請(qǐng)日】2015年5月22日