br>[0130] 重啟請求發(fā)送單元43,當(dāng)所述目標(biāo)應(yīng)用程序的運(yùn)行狀態(tài)為停止運(yùn)行時(shí),向信息控 制中心發(fā)送重啟該目標(biāo)應(yīng)用程序的重啟請求。
[0131] 在本發(fā)明實(shí)施例中,當(dāng)守護(hù)應(yīng)用程序獲取的目標(biāo)應(yīng)用程序的運(yùn)行狀態(tài)為停止運(yùn)行 時(shí),向信息控制中心發(fā)送啟動(dòng)目標(biāo)應(yīng)用程序的啟動(dòng)裝載信息和啟動(dòng)目標(biāo)應(yīng)用程序的啟動(dòng)邏 輯信息,請求信息控制中心重啟目標(biāo)應(yīng)用程序。
[0132] 本發(fā)明實(shí)施例中守護(hù)應(yīng)用程序通過控制信息向信息控制中心發(fā)送檢測目標(biāo)應(yīng)用 程序運(yùn)行狀態(tài)的檢測請求,根據(jù)信息控制中心反饋的應(yīng)用程序信息獲取目標(biāo)應(yīng)用程序的運(yùn) 行狀態(tài),當(dāng)目標(biāo)應(yīng)用程序處于停止運(yùn)行狀態(tài)時(shí),向信息控制中心發(fā)送重啟該目標(biāo)應(yīng)用程序 的重啟請求。通過在守護(hù)應(yīng)用程序中預(yù)置控制信息,可實(shí)現(xiàn)目標(biāo)應(yīng)用程序被強(qiáng)制退出后,守 護(hù)應(yīng)用程序保護(hù)目標(biāo)應(yīng)用程序重新啟動(dòng)。
[0133] 圖7示出了本發(fā)明另一實(shí)施例提供的應(yīng)用程序啟動(dòng)保護(hù)裝置的結(jié)構(gòu)示意圖,該裝 置包括:重啟信息接收單元51以及應(yīng)用程序啟動(dòng)單元52,其中:
[0134] 重啟信息接收單元51,接收信息控制中心發(fā)送的重啟信息。
[0135] 在本發(fā)明實(shí)施例中,在目標(biāo)應(yīng)用程序中預(yù)置被控信息。守護(hù)目標(biāo)應(yīng)用程序啟動(dòng)的 守護(hù)應(yīng)用程序可以有多個(gè),在被控信息中預(yù)置守護(hù)應(yīng)用程序的信息,以使目標(biāo)應(yīng)用程序獲 知將會(huì)被哪些守護(hù)應(yīng)用程序啟動(dòng)守護(hù)。例如,守護(hù)應(yīng)用程序的信息包括守護(hù)應(yīng)用程序的安 裝包標(biāo)識(shí)。
[0136] 相應(yīng)的,會(huì)在被控信息中預(yù)置啟動(dòng)裝載信息的參數(shù)和格式,用于與重啟信息中的 啟動(dòng)目標(biāo)應(yīng)用程序的裝載信息匹配。
[0137] 在本發(fā)明實(shí)施例中,信息控制中心根據(jù)守護(hù)應(yīng)用程序發(fā)送的重啟目標(biāo)應(yīng)用程序的 重啟請求,發(fā)起重啟目標(biāo)應(yīng)用程序的重啟操作,等待目標(biāo)應(yīng)用程序的響應(yīng)。重啟操作中攜帶 的信息為重啟信息,重啟信息包括啟動(dòng)目標(biāo)應(yīng)用程序的啟動(dòng)裝載信息。目標(biāo)應(yīng)用程序收到 信息控制中心發(fā)送的啟動(dòng)目標(biāo)應(yīng)用程序的啟動(dòng)裝載信息后,判斷該啟動(dòng)目標(biāo)應(yīng)用程序的啟 動(dòng)裝載信息與被控信息中預(yù)置啟動(dòng)裝載信息的參數(shù)和格式是否匹配。
[0138] 應(yīng)用程序啟動(dòng)單元52,當(dāng)重啟信息接收單元51接收的重啟信息與被控信息匹配 時(shí),重啟應(yīng)用程序。
[0139] 在本發(fā)明實(shí)施例中,會(huì)在被控信息中預(yù)置啟動(dòng)裝載信息的參數(shù)和格式,若重啟信 息中的啟動(dòng)目標(biāo)應(yīng)用程序的裝載信息與被控信息中的啟動(dòng)裝載信息的參數(shù)和格式匹配,則 目標(biāo)應(yīng)用程序重新啟動(dòng),否則不響應(yīng)信息控制中心的重啟操作。
[0140] 本發(fā)明實(shí)施例中通過在目標(biāo)應(yīng)用程序中預(yù)置被控信息,當(dāng)信息控制中心根據(jù)守護(hù) 應(yīng)用程序重啟目標(biāo)應(yīng)用程序的重啟請求發(fā)起的重啟信息與被控信息匹配時(shí),目標(biāo)應(yīng)用程序 重新啟動(dòng),可實(shí)現(xiàn)目標(biāo)應(yīng)用程序被強(qiáng)制退出后,守護(hù)應(yīng)用程序保護(hù)目標(biāo)應(yīng)用程序重新啟動(dòng)。
[0141] 本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例的全部或部分步驟可以通過硬件 來完成,也可以通過程序來指令相關(guān)的硬件完成,所述的程序可以存儲(chǔ)于一種計(jì)算機(jī)可讀 存儲(chǔ)介質(zhì)中,上述提到的存儲(chǔ)介質(zhì)可以是只讀存儲(chǔ)器,磁盤或光盤等。
[0142] 本發(fā)明實(shí)施例通過不同應(yīng)用程序之間形成守護(hù)聯(lián)盟,利用不同應(yīng)用程序之間相互 守護(hù)監(jiān)聽,實(shí)現(xiàn)應(yīng)用程序在被強(qiáng)制退出后能在其他守護(hù)應(yīng)用程序的守護(hù)下重啟。
[0143] 以上所述僅為本發(fā)明的較佳實(shí)施例,并不用以限制本發(fā)明,凡在本發(fā)明的精神和 原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
【主權(quán)項(xiàng)】
1. 一種應(yīng)用程序啟動(dòng)保護(hù)的方法,其特征在于,所述方法包括: 向信息控制中心發(fā)送檢測目標(biāo)應(yīng)用程序運(yùn)行狀態(tài)的檢測請求; 根據(jù)信息控制中心反饋的信息獲取所述目標(biāo)應(yīng)用程序的運(yùn)行狀態(tài); 當(dāng)獲取的所述目標(biāo)應(yīng)用程序的運(yùn)行狀態(tài)為停止運(yùn)行時(shí),向信息控制中心發(fā)送重啟所述 目標(biāo)應(yīng)用程序的重啟請求; 所述重啟請求包括啟動(dòng)目標(biāo)應(yīng)用程序的啟動(dòng)裝載信息和啟動(dòng)目標(biāo)應(yīng)用程序的啟動(dòng)邏 輯信息。2. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述向信息控制中心發(fā)送檢測目標(biāo)應(yīng)用 程序運(yùn)行狀態(tài)的檢測請求包括: 判斷發(fā)送檢測請求的檢測條件是否滿足; 當(dāng)發(fā)送檢測請求的檢測條件滿足時(shí),向信息控制中心發(fā)送檢測目標(biāo)應(yīng)用程序運(yùn)行狀態(tài) 的檢測請求。3. 根據(jù)權(quán)利要求2所述的方法,其特征在于,所述檢測條件根據(jù)預(yù)設(shè)的優(yōu)先級(jí)設(shè)定; 所述優(yōu)先級(jí)根據(jù)應(yīng)用程序的文件大小和活躍度中的至少一種確定。4. 根據(jù)權(quán)利要求2所述的方法,其特征在于,所述檢測條件根據(jù)所述目標(biāo)應(yīng)用程序停 止運(yùn)行的頻率調(diào)整。5. -種應(yīng)用程序啟動(dòng)保護(hù)的方法,其特征在于,所述方法包括: 接收信息控制中心發(fā)送的重啟信息,所述重啟信息包括啟動(dòng)目標(biāo)應(yīng)用程序的啟動(dòng)裝載 信息; 判斷所述重啟信息與被控信息是否匹配,若重啟信息與被控信息匹配則重啟目標(biāo)應(yīng)用 程序; 所述被控信息包括啟動(dòng)裝載信息的參數(shù)和格式。6. -種應(yīng)用程序啟動(dòng)保護(hù)的裝置,其特征在于,所述裝置包括: 檢測請求發(fā)送單元,用于向信息控制中心發(fā)送檢測目標(biāo)應(yīng)用程序運(yùn)行狀態(tài)的檢測請 求; 運(yùn)行狀態(tài)判斷單元,用于根據(jù)信息控制中心反饋的信息獲取所述目標(biāo)應(yīng)用程序的運(yùn)行 狀態(tài); 重啟請求發(fā)送單元,用于當(dāng)獲取的所述目標(biāo)應(yīng)用程序的運(yùn)行狀態(tài)為停止運(yùn)行時(shí),向信 息控制中心發(fā)送重啟所述目標(biāo)應(yīng)用程序的重啟請求; 所述重啟請求包括啟動(dòng)目標(biāo)應(yīng)用程序的啟動(dòng)裝載信息和啟動(dòng)目標(biāo)應(yīng)用程序的啟動(dòng)邏 輯信息。7. 根據(jù)權(quán)利要求6所述的裝置,其特征在于,檢測請求發(fā)送單元包括: 檢測條件判斷模塊,用于判斷發(fā)送檢測請求的檢測條件是否滿足; 檢測請求發(fā)送模塊,用于當(dāng)發(fā)送檢測請求的檢測條件滿足時(shí),向信息控制中心發(fā)送檢 測目標(biāo)應(yīng)用程序運(yùn)行狀態(tài)的檢測請求。8. 根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述檢測請求發(fā)送單元包括: 檢測條件設(shè)定模塊,用于根據(jù)預(yù)設(shè)的優(yōu)先級(jí)確認(rèn)所述檢測條件; 所述優(yōu)先級(jí)根據(jù)應(yīng)用程序的文件大小和活躍度中的至少一種確定。9. 根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述檢測請求發(fā)送單元包括: 檢測條件調(diào)整模塊,用于根據(jù)所述目標(biāo)應(yīng)用程序停止運(yùn)行的頻率調(diào)整所述檢測條件。10. -種應(yīng)用程序啟動(dòng)保護(hù)的裝置,其特征在于,所述裝置包括: 重啟信息接收單元,用于接收信息控制中心發(fā)送的重啟信息,所述重啟信息包括啟動(dòng) 目標(biāo)應(yīng)用程序的啟動(dòng)裝載信息; 應(yīng)用程序啟動(dòng)單元,用于判斷所述重啟信息與被控信息是否匹配,若重啟信息與被控 信息匹配則重啟目標(biāo)應(yīng)用程序; 所述被控信息包括啟動(dòng)裝載信息的參數(shù)和格式。11. 一種應(yīng)用程序啟動(dòng)保護(hù)的系統(tǒng),其特征在于,所述系統(tǒng)包括守護(hù)應(yīng)用程序、目標(biāo)應(yīng) 用程序以及信息控制中心,其中 : 所述守護(hù)應(yīng)用程序向所述信息控制中心發(fā)送檢測所述目標(biāo)應(yīng)用程序運(yùn)行狀態(tài)的檢測 請求,根據(jù)所述信息控制中心反饋的信息獲取所述目標(biāo)應(yīng)用程序的運(yùn)行狀態(tài),當(dāng)獲取的所 述目標(biāo)應(yīng)用程序的運(yùn)行狀態(tài)為停止運(yùn)行時(shí),向所述信息控制中心發(fā)送重啟所述目標(biāo)應(yīng)用程 序的重啟請求; 所述目標(biāo)應(yīng)用程序接收所述信息控制中心根據(jù)守護(hù)應(yīng)用程序重啟目標(biāo)應(yīng)用程序的重 啟請求發(fā)送的重啟信息,若所述重啟信息與被控信息匹配,則重啟目標(biāo)應(yīng)用程序; 所述重啟請求包括啟動(dòng)目標(biāo)應(yīng)用程序的啟動(dòng)裝載信息和啟動(dòng)目標(biāo)應(yīng)用程序的啟動(dòng)邏 輯信息; 所述重啟信息包括啟動(dòng)目標(biāo)應(yīng)用程序的啟動(dòng)裝載信息; 所述被控信息包括啟動(dòng)裝載信息的參數(shù)和格式。
【專利摘要】本發(fā)明提供一種適用于計(jì)算機(jī)技術(shù)領(lǐng)域的應(yīng)用程序啟動(dòng)保護(hù)的方法。所述方法包括:向信息控制中心發(fā)送檢測目標(biāo)應(yīng)用程序運(yùn)行狀態(tài)的檢測請求;根據(jù)信息控制中心反饋的信息獲取所述目標(biāo)應(yīng)用程序的運(yùn)行狀態(tài);當(dāng)獲取的所述目標(biāo)應(yīng)用程序的運(yùn)行狀態(tài)為停止運(yùn)行時(shí),向信息控制中心發(fā)送重啟所述目標(biāo)應(yīng)用程序的重啟請求;所述重啟請求包括啟動(dòng)目標(biāo)應(yīng)用程序的啟動(dòng)裝載信息和啟動(dòng)目標(biāo)應(yīng)用程序的啟動(dòng)邏輯信息。本發(fā)明還提供一種應(yīng)用所述用程序啟動(dòng)保護(hù)的方法的裝置及系統(tǒng)。本發(fā)明可實(shí)現(xiàn)目標(biāo)應(yīng)用程序被強(qiáng)制退出后,守護(hù)應(yīng)用程序保護(hù)目標(biāo)應(yīng)用程序重新啟動(dòng)。
【IPC分類】G06F9/445, G06F21/52
【公開號(hào)】CN105260655
【申請?zhí)枴緾N201410334777
【發(fā)明人】姚潮生
【申請人】騰訊科技(深圳)有限公司
【公開日】2016年1月20日
【申請日】2014年7月14日