基于適配器的進(jìn)程監(jiān)控方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明屬于信息技術(shù)領(lǐng)域,尤其涉及基于適配器的進(jìn)程監(jiān)控方法及裝置。
【背景技術(shù)】
[0002]適配器在計(jì)算機(jī)技術(shù)領(lǐng)域有著廣泛的應(yīng)用。然而,常常存在一些因素導(dǎo)致適配器的啟動(dòng)環(huán)境被破壞,例如,適配器被用戶無(wú)意識(shí)地關(guān)掉、被殺毒軟件屏蔽,或者在電腦重啟時(shí)用戶忘記重新打開(kāi)適配器。適配器的啟動(dòng)環(huán)境被破壞將導(dǎo)致適配器所承載的業(yè)務(wù)不能正常運(yùn)行。
【發(fā)明內(nèi)容】
[0003]鑒于此,本發(fā)明實(shí)施例提供了一種基于適配器的進(jìn)程監(jiān)控方法及裝置,以解決現(xiàn)有的適配器的啟動(dòng)環(huán)境易被破壞,導(dǎo)致適配器不能正常工作的問(wèn)題。
[0004]一方面,本發(fā)明實(shí)施例提供了一種基于適配器的進(jìn)程監(jiān)控方法,包括:
[0005]當(dāng)所述適配器啟動(dòng)時(shí),根據(jù)預(yù)先存儲(chǔ)的配置文件獲取與所述適配器對(duì)應(yīng)的程序塊集合以及系統(tǒng)服務(wù)集合;
[0006]運(yùn)行所述程序塊集合以及所述系統(tǒng)服務(wù)集合。
[0007]第二方面,本發(fā)明實(shí)施例提供了一種基于適配器的進(jìn)程監(jiān)控裝置,包括:
[0008]獲取單元,用于當(dāng)所述適配器啟動(dòng)時(shí),根據(jù)預(yù)先存儲(chǔ)的配置文件獲取與所述適配器對(duì)應(yīng)的程序塊集合以及系統(tǒng)服務(wù)集合;
[0009]運(yùn)行單元,用于運(yùn)行所述程序塊集合以及所述系統(tǒng)服務(wù)集合。
[0010]本發(fā)明實(shí)施例與現(xiàn)有技術(shù)相比存在的有益效果是:本發(fā)明實(shí)施例通過(guò)在適配器啟動(dòng)時(shí),根據(jù)預(yù)先存儲(chǔ)的配置文件獲取與適配器對(duì)應(yīng)的程序塊集合以及系統(tǒng)服務(wù)集合,并運(yùn)行獲取的程序塊集合以及系統(tǒng)服務(wù)集合,由此在適配器啟動(dòng)時(shí),自動(dòng)啟動(dòng)對(duì)應(yīng)的程序塊集合以及系統(tǒng)服務(wù)集合,并對(duì)程序塊集合以及系統(tǒng)服務(wù)集合進(jìn)行監(jiān)控,保持程序塊集合以及系統(tǒng)服務(wù)集合處于運(yùn)行狀態(tài),從而避免適配器的啟動(dòng)環(huán)境被破壞,保證了適配器的正常工作。
【附圖說(shuō)明】
[0011]為了更清楚地說(shuō)明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0012]圖1是本發(fā)明實(shí)施例提供的基于適配器的進(jìn)程監(jiān)控方法的實(shí)現(xiàn)流程圖;
[0013]圖2是本發(fā)明另一實(shí)施例提供的基于適配器的進(jìn)程監(jiān)控方法的實(shí)現(xiàn)流程圖;
[0014]圖3是本發(fā)明另一實(shí)施例提供的基于適配器的進(jìn)程監(jiān)控方法的實(shí)現(xiàn)流程圖;
[0015]圖4是本發(fā)明另一實(shí)施例提供的基于適配器的進(jìn)程監(jiān)控方法的實(shí)現(xiàn)流程圖;
[0016]圖5是本發(fā)明實(shí)施例提供的基于適配器的進(jìn)程監(jiān)控裝置的結(jié)構(gòu)框圖。
【具體實(shí)施方式】
[0017]為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對(duì)本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說(shuō)明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0018]圖1示出了本發(fā)明實(shí)施例提供的基于適配器的進(jìn)程監(jiān)控方法的實(shí)現(xiàn)流程圖,詳述如下:
[0019]在步驟SlOl中,當(dāng)所述適配器啟動(dòng)時(shí),根據(jù)預(yù)先存儲(chǔ)的配置文件獲取與所述適配器對(duì)應(yīng)的程序塊集合以及系統(tǒng)服務(wù)集合。
[0020]其中,程序塊集合包括M個(gè)程序塊,M為大于或等于I的整數(shù);系統(tǒng)服務(wù)集合包括N個(gè)系統(tǒng)服務(wù),N為大于或等于I的整數(shù)。系統(tǒng)服務(wù)是指執(zhí)行指定系統(tǒng)功能的程序、例程或者進(jìn)程。配置文件用于記錄與啟動(dòng)適配器相關(guān)的程序塊集合以及系統(tǒng)服務(wù)集合。
[0021]在步驟S102中,運(yùn)行所述程序塊集合以及所述系統(tǒng)服務(wù)集合。
[0022]當(dāng)適配器啟動(dòng)時(shí),根據(jù)配置文件自動(dòng)運(yùn)行與適配器相關(guān)的程序塊集合以及系統(tǒng)服務(wù)集合,從而減少人為原因?qū)е逻m配器無(wú)法正常工作的情況。
[0023]優(yōu)選地,步驟S102所述運(yùn)行所述程序塊集合以及所述系統(tǒng)服務(wù)集合具體為:
[0024]在系統(tǒng)后臺(tái)運(yùn)行所述程序塊集合以及所述系統(tǒng)服務(wù)集合。
[0025]在程序塊集合以及系統(tǒng)服務(wù)集合啟動(dòng)后,將程序塊集合以及系統(tǒng)服務(wù)集合轉(zhuǎn)移到系統(tǒng)托盤(pán)運(yùn)行,即在系統(tǒng)后臺(tái)運(yùn)行程序塊集合以及系統(tǒng)服務(wù)集合,由此避免人為關(guān)閉程序塊集合以及系統(tǒng)服務(wù)集合中的任一程序塊或者系統(tǒng)服務(wù),從而保證適配器的正常工作。
[0026]圖2示出了本發(fā)明另一實(shí)施例提供的基于適配器的進(jìn)程監(jiān)控方法的實(shí)現(xiàn)流程圖,為了便于說(shuō)明,僅示出了與本發(fā)明實(shí)施例相關(guān)的部分。參照?qǐng)D2:
[0027]在步驟S201中,當(dāng)所述適配器啟動(dòng)時(shí),根據(jù)預(yù)先存儲(chǔ)的配置文件獲取與所述適配器對(duì)應(yīng)的程序塊集合以及系統(tǒng)服務(wù)集合;
[0028]在步驟S202中,運(yùn)行所述程序塊集合以及所述系統(tǒng)服務(wù)集合;
[0029]在步驟S203中,定時(shí)檢測(cè)所述配置文件中的所述程序塊集合的運(yùn)行狀態(tài)以及所述系統(tǒng)服務(wù)集合的運(yùn)行狀態(tài);
[0030]在步驟S204中,當(dāng)檢測(cè)到所述程序塊集合中的任一程序塊未處于運(yùn)行狀態(tài)時(shí),運(yùn)行該程序塊;
[0031]在步驟S205中,當(dāng)檢測(cè)到所述系統(tǒng)服務(wù)集合中的任一系統(tǒng)服務(wù)未處于運(yùn)行狀態(tài)時(shí),運(yùn)行該系統(tǒng)服務(wù)。
[0032]在本發(fā)明實(shí)施例中,監(jiān)控與適配器相關(guān)的程序塊集合以及系統(tǒng)服務(wù)集合的運(yùn)行狀態(tài),一旦檢測(cè)到與適配器相關(guān)的程序塊集合以及系統(tǒng)服務(wù)集合中的任一程序塊或者系統(tǒng)服務(wù)未處于運(yùn)行狀態(tài)時(shí),運(yùn)行該程序塊或者系統(tǒng)服務(wù)。在這里,定時(shí)檢測(cè)的周期可以為10秒,在此不作限定。
[0033]圖3示出了本發(fā)明另一實(shí)施例提供的基于適配器的進(jìn)程監(jiān)控方法的實(shí)現(xiàn)流程圖,為了便于說(shuō)明,僅示出了與本發(fā)明實(shí)施例相關(guān)的部分。參照?qǐng)D3:
[0034]在步驟S301中,當(dāng)所述適配器啟動(dòng)時(shí),根據(jù)預(yù)先存儲(chǔ)的配置文件獲取與所述適配器對(duì)應(yīng)的程序塊集合以及系統(tǒng)服務(wù)集合,并根據(jù)預(yù)先存儲(chǔ)的配置文件獲取與所述適配器相關(guān)的應(yīng)用程序集合;
[0035]在步驟S302中,運(yùn)行所述程序塊集合、所述系統(tǒng)服務(wù)集合以及所述應(yīng)用程序集合;
[0036]在步驟S303中,定時(shí)檢測(cè)所述配置文件中的所述程序塊集合的運(yùn)行狀態(tài)、所述系統(tǒng)服務(wù)集合的運(yùn)行狀態(tài)以及所述應(yīng)用程序集合的運(yùn)行狀態(tài);
[0037]在步驟S304中,當(dāng)檢測(cè)到所述程序塊集合中的任一程序塊未處于運(yùn)行狀態(tài)時(shí),運(yùn)行該程序塊;
[0038]在步驟S305中,當(dāng)檢測(cè)到所述系統(tǒng)服務(wù)集合中的任一系統(tǒng)服務(wù)未處于運(yùn)行狀態(tài)時(shí),運(yùn)行該系統(tǒng)服務(wù);
[0039]在步驟S306中,當(dāng)檢測(cè)到所述應(yīng)用程序集合中的任意應(yīng)用程序未處于運(yùn)行狀態(tài)時(shí),運(yùn)行該應(yīng)用程序。
[0040]作為本發(fā)明的一個(gè)實(shí)施例,配置文件記錄與適配器相關(guān)的程序塊集合、系統(tǒng)服務(wù)集合以及應(yīng)用程序集合。應(yīng)用程序集合包括L個(gè)應(yīng)用程序,L為大于或等于O的整數(shù)。當(dāng)適配器啟動(dòng)時(shí),根據(jù)配置文件自動(dòng)啟動(dòng)與適配器相關(guān)的程序塊集合、系統(tǒng)服務(wù)集合以及應(yīng)用程序集合。并定時(shí)檢測(cè)與適配器相關(guān)的程序塊集合、系統(tǒng)服務(wù)集合以及應(yīng)用程序集合,當(dāng)檢測(cè)到程序塊集合、系統(tǒng)服務(wù)集合以及應(yīng)用程序集合中的任一程序塊、系統(tǒng)服務(wù)或者應(yīng)用程序未處于運(yùn)行狀態(tài)時(shí),運(yùn)行該程序塊、系統(tǒng)服務(wù)或者應(yīng)用程序。
[0041]圖4示出了本發(fā)明另一實(shí)施例提供的基于適配器的進(jìn)程監(jiān)控方法的實(shí)現(xiàn)流程圖,為了便于說(shuō)明,僅示出了與本發(fā)明實(shí)施例相關(guān)的部分。參照?qǐng)D4:
[0042]在步驟S401中,根據(jù)所述適配器對(duì)應(yīng)的程序塊集合、系統(tǒng)服務(wù)集合以及應(yīng)用程序集合生成配置文件;
[0043]在步驟S402中,當(dāng)所述適配器啟動(dòng)時(shí),根據(jù)預(yù)先存儲(chǔ)的配置文件獲取與所述適配器對(duì)應(yīng)的程序塊集合以及系統(tǒng)服務(wù)集合,并根據(jù)預(yù)先存儲(chǔ)的配置文件獲取與所述適配器相關(guān)的應(yīng)用程序集合;
[0044]在步驟S403中,運(yùn)行所述程序塊集合、所述系統(tǒng)服務(wù)集合以及所述應(yīng)用程序集合;
[0045]在步驟S404中,定時(shí)檢測(cè)所述配置文件中的所述程序塊集合的運(yùn)行狀態(tài)、所述系統(tǒng)服務(wù)集合的運(yùn)行狀態(tài)以及所述應(yīng)用程序集合的運(yùn)行狀態(tài);
[0046]在步驟S405中,當(dāng)檢測(cè)到所述程序塊集合中的任一程序塊未處于運(yùn)行狀態(tài)時(shí),運(yùn)行該程序塊;
[0047]在步驟S406中,當(dāng)檢測(cè)到所述系統(tǒng)服務(wù)集合中的任一系統(tǒng)服務(wù)未處于運(yùn)行狀態(tài)時(shí),運(yùn)行該系統(tǒng)服務(wù);
[0048]在步驟S407中,當(dāng)檢測(cè)到所述應(yīng)用程序集合中的任意應(yīng)用程序未處于運(yùn)行狀態(tài)時(shí),運(yùn)行該應(yīng)用程序。
[0049]作為本發(fā)明的一個(gè)實(shí)施例,配置文件為config.xml文件。配置文件用于記錄與適配器相關(guān)的程序塊集合、系統(tǒng)服務(wù)集合以及應(yīng)用程序集合。配置文件記錄程序塊集合中的每個(gè)程序塊在本機(jī)的地址,以及應(yīng)用程序集合中的每個(gè)應(yīng)用程序在本機(jī)的地址。
[0050]可選地,在所述運(yùn)行程序塊集合、系統(tǒng)服務(wù)集合以及應(yīng)用程序集合之后,所述方法還包括:
[0051]獲取當(dāng)前正在運(yùn)行的與所述適配器相關(guān)的程序塊信息、系統(tǒng)服務(wù)信息以及應(yīng)用程序信息;
[0052]獲取所述程序塊信息、系統(tǒng)服務(wù)信息以及應(yīng)用程序信息對(duì)應(yīng)的啟動(dòng)時(shí)間信息;
[00