專利名稱:主動管理技術(shù)終端的掃描發(fā)現(xiàn)方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種終端掃描發(fā)現(xiàn)方法,且特別涉及一種主動管理技術(shù)終端的掃描發(fā)
現(xiàn)方法。
背景技術(shù):
傳統(tǒng)的終端(包括PC和筆記本電腦)管理解決方案通常在關(guān)機情況下會失去對 電腦的控制權(quán),當(dāng)電腦關(guān)機后,無法發(fā)現(xiàn)和盤點資產(chǎn),無法實時獲取設(shè)備的基本信息(比如 CPU屬性、內(nèi)存塊數(shù)合大小,硬盤容量等等),當(dāng)機器感染蠕蟲病毒瘋狂向外發(fā)包時很難實 現(xiàn)流量控制,當(dāng)出現(xiàn)系統(tǒng)崩潰不能啟動類故障,只能依靠向現(xiàn)場派工來解決,這種管理辦法 代價非常的高昂而且效率低下。 主動管理技術(shù)為以上問題帶來了曙光,主動管理技術(shù)是一項基于硬件和固件的解 決方案,它是以芯片的形式集成在PC和筆記本電腦的主板上,可為IT管理員提供對"任意 平臺狀態(tài)"的訪問,即使在關(guān)機、操作系統(tǒng)被"鎖定",或者機器出現(xiàn)故障時,該存儲器也可遠(yuǎn) 程訪問,只要平臺連接了電源線并接入網(wǎng)絡(luò)即可。這種不依賴操作系統(tǒng)的遠(yuǎn)程訪問能力稱 為帶夕卜訪問(0ut_0f_BandAccess)。 但是眾多的主動管理技術(shù)終端(包括PC和筆記本電腦)如果只能依靠IT管理員 一臺一臺的登陸和遠(yuǎn)程控制來管理,效率同樣低下,不僅增加了操作時間以及管理成本也 容易出現(xiàn)遺漏的情況。
發(fā)明內(nèi)容
本發(fā)明提出一種主動管理技術(shù)終端的掃描發(fā)現(xiàn)方法,利用主動管理技術(shù)的帶外訪 問特性實現(xiàn)設(shè)備的統(tǒng)一掃描發(fā)現(xiàn),對終端遠(yuǎn)程管理帶來了便利,同時可以顯著提升效率和 降低管理成本。 為了達(dá)到上述目的,本發(fā)明提出一種主動管理技術(shù)終端的掃描發(fā)現(xiàn)方法,其包括 下列步驟 步驟SI :通過用戶接口輸入終端掃描網(wǎng)段條件; 步驟S2 :對所述終端掃描網(wǎng)段條件進(jìn)行有效性檢驗,解析出網(wǎng)段包含的IP地址;
步驟S3 :對所述每個IP地址創(chuàng)建一個任務(wù); 步驟S4 :根據(jù)掃描協(xié)議對所述每個任務(wù)的相應(yīng)IP地址發(fā)送詢問請求;
步驟S5 :在設(shè)定等待時間內(nèi)判斷是否收到相應(yīng)IP地址的響應(yīng); 步驟S6 :若在設(shè)定等待時間內(nèi)收到響應(yīng)則提取響應(yīng)數(shù)據(jù)包信息判定相應(yīng)IP地址 的終端為主動管理設(shè)備,并解析響應(yīng)包將終端信息插入數(shù)據(jù)庫; 步驟S7 :若在設(shè)定等待時間內(nèi)未收到響應(yīng)則再進(jìn)行至少一次步驟S4至步驟S6的 處理,若處理完畢后依舊未收到響應(yīng),則判定相應(yīng)IP地址的終端不是主動管理設(shè)備。
進(jìn)一步的,步驟S7中為再進(jìn)行2次步驟S4至步驟S6的處理。
進(jìn)一步的,所述終端掃描網(wǎng)段條件包括起始IP地址和終止IP地址。
進(jìn)一步的,所述掃描協(xié)議為SOAP協(xié)議。
進(jìn)一步的,所述設(shè)定等待時間為30秒。 進(jìn)一步的,進(jìn)行步驟S3時判斷所述任務(wù)對應(yīng)的IP地址是否已經(jīng)存在數(shù)據(jù)庫中,若 已存在則該任務(wù)用于更新相應(yīng)終端信息。 進(jìn)一步的,所述終端信息包括編號、是否支持主動管理、唯一標(biāo)識、IP地址以及入 庫時間。 本發(fā)明提出的主動管理技術(shù)終端的掃描發(fā)現(xiàn)方法,通過對掃描網(wǎng)段條件進(jìn)行有效 性檢驗和解析,并針對每個IP地址創(chuàng)建詢問請求任務(wù),根據(jù)是否在設(shè)定等待時間內(nèi)收到響 應(yīng)來判定相應(yīng)IP地址的終端是否為主動管理設(shè)備,并插入數(shù)據(jù)庫進(jìn)行管理。采用SOAP協(xié) 議掃描,直接與主動管理技術(shù)設(shè)備的主板上的芯片進(jìn)行通信,不依賴于操作系統(tǒng),因此在設(shè) 備關(guān)機的情況下依然可以進(jìn)行掃描發(fā)現(xiàn)。 本發(fā)明的有益效果包括1.帶外掃描發(fā)現(xiàn)引擎可以自動實現(xiàn)成百上千臺設(shè)備的 發(fā)現(xiàn)入庫,能夠大大節(jié)省資產(chǎn)盤點的工作量,提高IT管理人員資產(chǎn)管理的效率。2.使用 帶外掃描發(fā)現(xiàn)引擎來遠(yuǎn)程發(fā)現(xiàn)計算資產(chǎn)能夠在設(shè)備關(guān)機等情況下都可以發(fā)現(xiàn)和盤點資產(chǎn)。 3.可以作為中間件很便利地集成到其它系統(tǒng)使用。4.引擎采用的判別方法通用有效,對不 同廠商的主動管理技術(shù)PC和筆記本都可以準(zhǔn)確識別。
圖1所示為本發(fā)明較佳實施例的掃描發(fā)現(xiàn)方法流程圖。
具體實施例方式
為了更了解本發(fā)明的技術(shù)內(nèi)容,特舉具體實施例并配合所附圖式說明如下。
本發(fā)明提出一種主動管理技術(shù)終端的掃描發(fā)現(xiàn)方法,利用主動管理技術(shù)的帶外訪 問特性實現(xiàn)設(shè)備的統(tǒng)一掃描發(fā)現(xiàn),對終端遠(yuǎn)程管理帶來了便利,同時可以顯著提升效率和 降低管理成本。 請參考圖1,圖l所示為本發(fā)明較佳實施例的掃描發(fā)現(xiàn)方法流程圖。本發(fā)明提出的 主動管理技術(shù)終端的掃描發(fā)現(xiàn)方法,其包括下列步驟
步驟SI :通過用戶接口輸入終端掃描網(wǎng)段條件; 步驟S2 :對所述終端掃描網(wǎng)段條件進(jìn)行有效性檢驗,解析出網(wǎng)段包含的IP地址;
步驟S3 :對所述每個IP地址創(chuàng)建一個任務(wù); 步驟S4 :根據(jù)掃描協(xié)議對所述每個任務(wù)的相應(yīng)IP地址發(fā)送詢問請求;
步驟S5 :在設(shè)定等待時間內(nèi)判斷是否收到相應(yīng)IP地址的響應(yīng); 步驟S6 :若在設(shè)定等待時間內(nèi)收到響應(yīng)則提取響應(yīng)數(shù)據(jù)包信息判定相應(yīng)IP地址 的終端為主動管理設(shè)備,并解析響應(yīng)包將終端信息插入數(shù)據(jù)庫; 步驟S7 :若在設(shè)定等待時間內(nèi)未收到響應(yīng)則再進(jìn)行至少一次步驟S4至步驟S6的 處理,若處理完畢后依舊未收到響應(yīng),則判定相應(yīng)IP地址的終端不是主動管理設(shè)備。
根據(jù)本發(fā)明較佳實施例,步驟S7中為再進(jìn)行2次步驟S4至步驟S6的處理,所述終 端掃描網(wǎng)段條件包括起始IP地址和終止IP地址,所述掃描協(xié)議為SOAP協(xié)議,所述設(shè)定等 待時間為30秒,而在進(jìn)行步驟S3時判斷所述任務(wù)對應(yīng)的IP地址是否已經(jīng)存在數(shù)據(jù)庫中,
4若已存在則該任務(wù)用于更新相應(yīng)終端信息,所述終端信息包括編號、是否支持主動管理、唯 一標(biāo)識、IP地址以及入庫時間。 用戶接口 是用戶實現(xiàn)對主動管理技術(shù)終端進(jìn)行遠(yuǎn)程管理的操作接口。用戶通過 用戶接口輸入終端掃描網(wǎng)段條件,例如是192. 168. 33. l 192. 168. 33. 2。接著對用戶輸入 的掃描網(wǎng)段條件進(jìn)行有效性校驗,解析出網(wǎng)段包含的IP地址,對每個IP創(chuàng)建一個任務(wù),創(chuàng) 建任務(wù)時先檢查該IP資產(chǎn)是否已經(jīng)在數(shù)據(jù)庫中,以決定是新發(fā)現(xiàn)還是更新以前的信息,每 個任務(wù)就是對該IP發(fā)送SOAP(簡單對象訪問協(xié)議,Simple Object Access Protocol)詢 問請求,如果在30秒內(nèi)沒有響應(yīng)則重新發(fā)送一次請求,然后再等待30秒,如果還是沒有響 應(yīng)則再發(fā)送一次詢問請求,然后等待30秒,如果再沒有響應(yīng)則認(rèn)為該IP對應(yīng)的不是主動管 理設(shè)備,如果有響應(yīng)則解析響應(yīng)包,將信息插入數(shù)據(jù)庫。其中S0AP層負(fù)責(zé)和主動管理技術(shù) 設(shè)備的主板上的芯片進(jìn)行通信,該信道是不依賴操作系統(tǒng)的,關(guān)機的情況下仍舊是暢通的。 判別設(shè)備是否是主動管理技術(shù)設(shè)備(AMT設(shè)備)的方法命令如下 static String皿eIP = 〃 Connection refused :co皿ect〃 ; static String notAmt = 〃 Connection timed out :co皿ect〃 ; static String samt =〃 (401)Unauthorized"; String s = e. getMessage() ;〃s表示設(shè)備返回的響應(yīng)消息 if (s. contains (samt)) {//如果包含"Connection refused :connect,, System, out. println(IPAddress+〃是AMT設(shè)備! 〃 ); return true 5 }else if (s. contains (皿eIP)) { System, out. println(IPAddress+〃不是AMT設(shè)備! 〃 ); return false ; }else{ System, out. println(IPAddress+〃不是AMT設(shè)備! 〃 ); return false ; } 本發(fā)明設(shè)計開發(fā)了基于主動管理技術(shù)的帶外掃描發(fā)現(xiàn)方法,不依賴設(shè)備是否已經(jīng)
關(guān)機,采用了一種通用的主動管理技術(shù)設(shè)備特征判別法,能夠準(zhǔn)確識別多個不同廠家生產(chǎn)
的主動管理技術(shù)PC和筆記本電腦,用了安全線程執(zhí)行掃描,可配置在識別設(shè)備后讀取設(shè)備
的硬件信息保存到數(shù)據(jù)庫。識別后執(zhí)行硬件信息獲取入庫操作的配置如下 ScanGetHardWarelnfo = true AMTUseDefaultAco皿t = true AMTDefaultUser = AMTDefaultPass = SSanGetHardWarelnfo :是否在掃描過程中獲取設(shè)備的詳細(xì)硬件信息,如果該項為 true則后面一項有效,否則無效 SAMTUseDefaultAcount :獲取設(shè)備的詳細(xì)硬件信息時是否使用默認(rèn)的賬戶,如果 該項為true則其后面兩項有效,否則無效 ftAMTDefaultUser :用于登陸AMT設(shè)備以獲取詳細(xì)硬件信息的默認(rèn)的用戶名
AMTDefaultPass :用于登陸AMT設(shè)備以獲取詳細(xì)硬件信息的默認(rèn)口令 其中AMT設(shè)備即為主動管理設(shè)備,本掃描發(fā)現(xiàn)方法采用Java開發(fā),有良好的架構(gòu),
接口簡潔,可直接集成到其它系統(tǒng)使用。 綜上所述,本發(fā)明提出的主動管理技術(shù)終端的掃描發(fā)現(xiàn)方法,通過對掃描網(wǎng)段條 件進(jìn)行有效性檢驗和解析,并針對每個IP地址創(chuàng)建詢問請求任務(wù),根據(jù)是否在設(shè)定等待時 間內(nèi)收到響應(yīng)來判定相應(yīng)IP地址的終端是否為主動管理設(shè)備,并插入數(shù)據(jù)庫進(jìn)行管理。由 于采用SOAP協(xié)議掃描,直接與主動管理技術(shù)設(shè)備的主板上的芯片進(jìn)行通信,不依賴于操作 系統(tǒng),因此在設(shè)備關(guān)機的情況下依然可以進(jìn)行掃描。 本發(fā)明的有益效果包括1.帶外掃描發(fā)現(xiàn)引擎可以自動實現(xiàn)成百上千臺設(shè)備的 發(fā)現(xiàn)入庫,能夠大大節(jié)省資產(chǎn)盤點的工作量,提高IT管理人員資產(chǎn)管理的效率。2.使用 帶外掃描發(fā)現(xiàn)引擎來遠(yuǎn)程發(fā)現(xiàn)計算資產(chǎn)能夠在設(shè)備關(guān)機等情況下都可以發(fā)現(xiàn)和盤點資產(chǎn)。 3.可以作為中間件很便利地集成到其它系統(tǒng)使用。4.引擎采用的判別方法通用有效,對不 同廠商的主動管理技術(shù)PC和筆記本都可以準(zhǔn)確識別。 雖然本發(fā)明已以較佳實施例揭露如上,然其并非用以限定本發(fā)明。本發(fā)明所屬技 術(shù)領(lǐng)域中具有通常知識者,在不脫離本發(fā)明的精神和范圍內(nèi),當(dāng)可作各種的更動與潤飾。因 此,本發(fā)明的保護(hù)范圍當(dāng)視權(quán)利要求書所界定者為準(zhǔn)。
權(quán)利要求
一種主動管理技術(shù)終端的掃描發(fā)現(xiàn)方法,其特征在于包括下列步驟步驟S1通過用戶接口輸入終端掃描網(wǎng)段條件;步驟S2對所述終端掃描網(wǎng)段條件進(jìn)行有效性檢驗,解析出網(wǎng)段包含的IP地址;步驟S3對所述每個IP地址創(chuàng)建一個任務(wù);步驟S4根據(jù)掃描協(xié)議對所述每個任務(wù)的相應(yīng)IP地址發(fā)送詢問請求;步驟S5在設(shè)定等待時間內(nèi)判斷是否收到相應(yīng)IP地址的響應(yīng);步驟S6若在設(shè)定等待時間內(nèi)收到響應(yīng)則提取響應(yīng)數(shù)據(jù)包信息判定相應(yīng)IP地址的終端為主動管理設(shè)備,并解析響應(yīng)包將終端信息插入數(shù)據(jù)庫;步驟S7若在設(shè)定等待時間內(nèi)未收到響應(yīng)則再進(jìn)行至少一次步驟S4至步驟S6的處理,若處理完畢后依舊未收到響應(yīng),則判定相應(yīng)IP地址的終端不是主動管理設(shè)備。
2. 根據(jù)權(quán)利要求1所述的主動管理技術(shù)終端的掃描發(fā)現(xiàn)方法,其特征在于步驟S7中為 再進(jìn)行2次步驟S4至步驟S6的處理。
3. 根據(jù)權(quán)利要求1所述的主動管理技術(shù)終端的掃描發(fā)現(xiàn)方法,其特征在于所述終端掃 描網(wǎng)段條件包括起始IP地址和終止IP地址。
4. 根據(jù)權(quán)利要求1所述的主動管理技術(shù)終端的掃描發(fā)現(xiàn)方法,其特征在于所述掃描協(xié) 議為S0AP協(xié)議。
5. 根據(jù)權(quán)利要求1所述的主動管理技術(shù)終端的掃描發(fā)現(xiàn)方法,其特征在于所述設(shè)定等 待時間為30秒。
6. 根據(jù)權(quán)利要求1所述的主動管理技術(shù)終端的掃描發(fā)現(xiàn)方法,其特征在于進(jìn)行步驟S3 時判斷所述任務(wù)對應(yīng)的IP地址是否已經(jīng)存在數(shù)據(jù)庫中,若已存在則該任務(wù)用于更新相應(yīng) 終端信息。
7. 根據(jù)權(quán)利要求1所述的主動管理技術(shù)終端的掃描發(fā)現(xiàn)方法,其特征在于所述終端信 息包括編號、是否支持主動管理、唯一標(biāo)識、IP地址以及入庫時間。
全文摘要
本發(fā)明提出一種主動管理技術(shù)終端的掃描發(fā)現(xiàn)方法,通過對掃描網(wǎng)段條件進(jìn)行有效性檢驗和解析,并針對每個IP地址創(chuàng)建詢問請求任務(wù),根據(jù)是否在設(shè)定等待時間內(nèi)收到響應(yīng)來判定相應(yīng)IP地址的終端是否為主動管理設(shè)備,并插入數(shù)據(jù)庫進(jìn)行管理。采用SOAP協(xié)議掃描,直接與主動管理技術(shù)設(shè)備的主板上的芯片進(jìn)行通信,不依賴于操作系統(tǒng),因此在設(shè)備關(guān)機的情況下依然可以進(jìn)行掃描發(fā)現(xiàn)。本發(fā)明提出的主動管理技術(shù)終端的掃描發(fā)現(xiàn)方法,利用主動管理技術(shù)的帶外訪問特性實現(xiàn)設(shè)備的統(tǒng)一掃描發(fā)現(xiàn),對終端遠(yuǎn)程管理帶來了便利,同時可以顯著提升效率和降低管理成本。
文檔編號H04L29/08GK101771720SQ20091004499
公開日2010年7月7日 申請日期2009年1月7日 優(yōu)先權(quán)日2009年1月7日
發(fā)明者張建軍, 李成斌, 李沁濤, 鄧楚華, 陳長松 申請人:上海三零衛(wèi)士信息安全有限公司;上海三零衛(wèi)士信息安全技術(shù)有限公司