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