運維管理系統(tǒng)的通用設(shè)備快速導(dǎo)入方法
【專利摘要】本發(fā)明提供了一種運維管理系統(tǒng)的通用設(shè)備導(dǎo)入方法,包括有如下步驟:1)web客戶端導(dǎo)入設(shè)備文件;2)設(shè)備導(dǎo)入管理器接收導(dǎo)入任務(wù)、創(chuàng)建導(dǎo)入任務(wù)狀態(tài)并存放到其狀態(tài)管理器;3)設(shè)備過濾器將客戶端上傳的設(shè)備文件按照過濾規(guī)則提取導(dǎo)入設(shè)備數(shù)據(jù);4)任務(wù)分配管理器調(diào)用分配服務(wù)根據(jù)導(dǎo)入設(shè)備數(shù)據(jù)匹配、分配工作任務(wù)5)工作任務(wù)通過導(dǎo)入服務(wù)管理器調(diào)用導(dǎo)入服務(wù)執(zhí)行導(dǎo)入工作;本方法對設(shè)備導(dǎo)入的過程進行分解和重新架構(gòu),可自動、高效的完成設(shè)備導(dǎo)入,以適應(yīng)大設(shè)備量、高變動性的設(shè)備導(dǎo)入工作,且設(shè)備文件的復(fù)用性高、導(dǎo)入準確、靈活度高。
【專利說明】運維管理系統(tǒng)的通用設(shè)備快速導(dǎo)入方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及運維管理領(lǐng)域,尤其涉及信息基礎(chǔ)設(shè)施的運維管理系統(tǒng)的通用設(shè)備導(dǎo)入方法。
【背景技術(shù)】
[0002]隨著信息化建設(shè)的深入發(fā)展,信息系統(tǒng)日益成為核心業(yè)務(wù)處理的關(guān)鍵基礎(chǔ)設(shè)施;為了保證網(wǎng)絡(luò)、服務(wù)器、數(shù)據(jù)庫等IT資源的正常運行,需要對其進行高質(zhì)量的維護,運維管理系統(tǒng)對于保證信息系統(tǒng)的穩(wěn)定、健康運行具有重要意義,為了對信息系統(tǒng)進行有效的監(jiān)控、管理、運維、優(yōu)化,首先需要將信息系統(tǒng)的基礎(chǔ)事實完整、準確地告知運維管理系統(tǒng),現(xiàn)有的運維管理系統(tǒng)多采用手工添加的方式進行設(shè)備的導(dǎo)入,并可能采用文件導(dǎo)入的方式以提高效率,但隨著信息系統(tǒng)的日益龐大、信息系統(tǒng)變更發(fā)展的速率不斷提高,設(shè)備信息的導(dǎo)入已經(jīng)成為影響運維系統(tǒng)實際使用的一個較大問題,按照現(xiàn)有的設(shè)備導(dǎo)入方式,當設(shè)備數(shù)量較大、或者設(shè)備變更、部署經(jīng)常變動時,設(shè)備導(dǎo)入這個基礎(chǔ)工作將是一個非常耗費人力資源的過程,即便是做了從文件導(dǎo)入設(shè)備的功能,對于開發(fā)人員來說,因為設(shè)備類型的不同,設(shè)備導(dǎo)入功能也要相對于不同的類型進行單獨的開發(fā),簡單、重復(fù)的工作量大,且對于用戶來說,傳統(tǒng)的導(dǎo)入方式也讓用戶在做設(shè)備導(dǎo)入時需要經(jīng)過漫長的等待,影響使用體驗。
【發(fā)明內(nèi)容】
[0003]本發(fā)明的目的在于提供一種運維管理系統(tǒng)的通用設(shè)備導(dǎo)入方法,對設(shè)備導(dǎo)入的過程進行分解和重新架構(gòu),可自動、高效的完成設(shè)備導(dǎo)入,以適應(yīng)大設(shè)備量、高變動性的設(shè)備導(dǎo)入工作,且設(shè)備文件的復(fù)用性高、導(dǎo)入準確、靈活度高。
[0004]本發(fā)明的目的采用如下方案實現(xiàn):運維管理系統(tǒng)的通用設(shè)備導(dǎo)入方法,包括有如下步驟:
O web客戶端導(dǎo)入設(shè)備文件;
2)設(shè)備導(dǎo)入管理器接收導(dǎo)入任務(wù)、創(chuàng)建導(dǎo)入任務(wù)狀態(tài)并存放到其狀態(tài)管理器;
3)設(shè)備過濾器將客戶端上傳的設(shè)備文件按照過濾規(guī)則提取導(dǎo)入設(shè)備數(shù)據(jù);
4)任務(wù)分配管理器調(diào)用分配服務(wù)根據(jù)導(dǎo)入設(shè)備數(shù)據(jù)匹配、分配工作任務(wù)
5)工作任務(wù)通過導(dǎo)入服務(wù)管理器調(diào)用導(dǎo)入服務(wù)執(zhí)行導(dǎo)入工作;
所述設(shè)備導(dǎo)入管理器統(tǒng)一管理所有用戶執(zhí)行的導(dǎo)入任務(wù),在接收到一個新的導(dǎo)入任務(wù)時,設(shè)備導(dǎo)入管理器創(chuàng)建一個導(dǎo)入任務(wù)狀態(tài)并存放到狀態(tài)管理器、并把設(shè)備文件加載到內(nèi)存,設(shè)備導(dǎo)入管理器與狀態(tài)管理器在整個導(dǎo)入周期,集中管理所有導(dǎo)入任務(wù)的導(dǎo)入狀態(tài);所述設(shè)備過濾器對設(shè)備文件調(diào)用過濾服務(wù)進行數(shù)據(jù)過濾,過濾服務(wù)按照預(yù)設(shè)的過濾規(guī)則過濾非法數(shù)據(jù);所述設(shè)備分配管理器根據(jù)經(jīng)過濾后的設(shè)備文件調(diào)用分配服務(wù)劃分工作任務(wù),分配服務(wù)是對應(yīng)不同分配算法的不同實現(xiàn),分配管理器按照不同的需求調(diào)用適合的分配服務(wù)分配工作任務(wù);工作任務(wù)通過導(dǎo)入服務(wù)管理器調(diào)用導(dǎo)入服務(wù)執(zhí)行導(dǎo)入工作,因設(shè)備的導(dǎo)入服務(wù)是按設(shè)備類型分類的,分配后的工作任務(wù)按設(shè)備類型調(diào)用導(dǎo)入服務(wù)執(zhí)行導(dǎo)入工作。[0005]采用這種方案進行設(shè)備導(dǎo)入工作,將導(dǎo)入任務(wù)的管理集中在設(shè)備導(dǎo)入管理器中完成,并通過狀態(tài)管理器對整個導(dǎo)入流程進行統(tǒng)一記錄,用戶可以在客戶端實時查看導(dǎo)入任務(wù)的狀態(tài),而不影響導(dǎo)入任務(wù)的進行;將設(shè)備過濾器做單獨設(shè)置,不僅可以提高過濾的準確性,而且為過濾規(guī)則的靈活豐富定制提供了可能;增設(shè)設(shè)備分配管理器對導(dǎo)入任務(wù)進行劃分,而且是調(diào)用分配服務(wù)進行工作任務(wù)的劃分,可實現(xiàn)導(dǎo)入任務(wù)的自動、智能判析,匹配得到預(yù)設(shè)的處理方案,且分配服務(wù)可定制,以支持更多的方案;增設(shè)服務(wù)管理器調(diào)用導(dǎo)入服務(wù)執(zhí)行導(dǎo)入工作,將導(dǎo)入執(zhí)行功能用導(dǎo)入服務(wù)的方式進行統(tǒng)一管理,便于分配服務(wù)的定制、減少了導(dǎo)入代碼的重復(fù)。
[0006]更進一步的,所述設(shè)備導(dǎo)入管理器管理多個用戶同時執(zhí)行的多個導(dǎo)入任務(wù),導(dǎo)入任務(wù)按設(shè)備類型分類,每個用戶可同時對每個設(shè)備類型執(zhí)行一個導(dǎo)入任務(wù),多個設(shè)備類型的導(dǎo)入任務(wù)并行執(zhí)行,多個用戶執(zhí)行的導(dǎo)入任務(wù)并行執(zhí)行。
[0007]更進一步的,所述設(shè)備分配管理器分配后的所有工作任務(wù)并行執(zhí)行,即分配管理器將每個導(dǎo)入任務(wù)分配為多個工作任務(wù),多個工作任務(wù)并行執(zhí)行,互不干擾。
[0008]通過設(shè)備導(dǎo)入管理器實現(xiàn)多個用戶同時執(zhí)行的多個導(dǎo)入任務(wù)、通過工作任務(wù)的并行執(zhí)行均可進一步提聞導(dǎo)入的效率。
[0009]更進一步的,所述過濾服務(wù)可擴展,可動態(tài)組合不同的過濾規(guī)則;過濾規(guī)則也是基于接口的,可動態(tài)擴展。
[0010]通過過濾服務(wù)的動態(tài)設(shè)置、過濾規(guī)則的動態(tài)擴展,可進一步提高導(dǎo)入的效率與可定制性,適用范圍更廣。
[0011]采用本發(fā)明的運維管理系統(tǒng)的通用設(shè)備導(dǎo)入方法,導(dǎo)入管理、狀態(tài)監(jiān)控、數(shù)據(jù)過濾、導(dǎo)入方案分配、導(dǎo)入執(zhí)行等功能均由專門的步驟執(zhí)行,可自動、高效的完成設(shè)備導(dǎo)入,以適應(yīng)大設(shè)備量、高變動性的設(shè)備導(dǎo)入工作,且設(shè)備文件的復(fù)用性高、導(dǎo)入準確、靈活度高。
【專利附圖】
【附圖說明】
[0012]圖1用戶與導(dǎo)入任務(wù)及工作任務(wù)關(guān)系圖;
圖2用戶導(dǎo)入操作流程圖;
圖3后臺導(dǎo)入子流程。
【具體實施方式】
[0013]下面結(jié)合附圖對本發(fā)明的具體實施進行詳細描述。
[0014]如圖1所示,該圖說明用戶與導(dǎo)入任務(wù)以及工作任務(wù)之間的關(guān)系,用戶在對每個設(shè)備類型的設(shè)備進行導(dǎo)入工作就形成一個導(dǎo)入任務(wù),本系統(tǒng)限制單個用戶對單個設(shè)備類型的設(shè)備只能同時執(zhí)行一個導(dǎo)入任務(wù)(每個導(dǎo)入任務(wù)可導(dǎo)入多個文件),所以圖中‘用戶I’下的所有導(dǎo)入任務(wù)是不同設(shè)備類型的導(dǎo)入任務(wù),每個導(dǎo)入任務(wù)經(jīng)過后臺任務(wù)分配服務(wù)分配之后,就會形成多個工作任務(wù),各工作任務(wù)并行執(zhí)行。以此類推,系統(tǒng)中其他用戶和導(dǎo)入任務(wù)以及工作任務(wù)的關(guān)系也和‘用戶I’相同,所有用戶之間的導(dǎo)入任務(wù)也并行執(zhí)行。
[0015]圖2為用戶導(dǎo)入操作流程圖,如圖所示,導(dǎo)入步驟如下:
步驟1,用戶進入某個設(shè)備類型導(dǎo)入客戶端頁面,判斷當前用戶是否正在進行當前設(shè)備類型的設(shè)備導(dǎo)入工作(上述已經(jīng)說明本系統(tǒng)對單個用戶對單個設(shè)備類型只能同時進行一個導(dǎo)入任務(wù)),如果是則用戶只能在當前客戶端頁面查看正在進行的導(dǎo)入任務(wù)的導(dǎo)入狀態(tài),如果否則進入步驟2 ;
步驟2,判斷用戶是否進行導(dǎo)入任務(wù),如果是則進行新一輪導(dǎo)入任務(wù),執(zhí)行后臺導(dǎo)入子流程進行導(dǎo)入任務(wù),并在當前導(dǎo)入客戶端查看導(dǎo)入狀態(tài),如果否則直接查看上一輪導(dǎo)入任務(wù)的導(dǎo)入狀態(tài);
步驟3,判斷是否進行其他設(shè)備類型的設(shè)備導(dǎo)入或其他導(dǎo)入任務(wù)的狀態(tài)查看,如果是則跳轉(zhuǎn)到其他頁面,進行其他設(shè)備類型的導(dǎo)入任務(wù)或狀態(tài)查看,如果否則可留在當前頁面查看導(dǎo)入狀態(tài),等待導(dǎo)入結(jié)束后繼續(xù)下一輪導(dǎo)入或進行其他工作。
[0016]圖3為后臺導(dǎo)入流程圖,即圖2中的‘導(dǎo)入子流程’,其具體實施步驟如下:
步驟1),設(shè)備導(dǎo)入管理器統(tǒng)一管理所有用戶執(zhí)行的導(dǎo)入任務(wù),在接收到一個新的導(dǎo)
入任務(wù)時,設(shè)備導(dǎo)入管理器會創(chuàng)建一個導(dǎo)入狀態(tài)存放到狀態(tài)管理器并把設(shè)備文件加載到內(nèi)存,狀態(tài)管理器跨越整個導(dǎo)入周期,集中管理所有導(dǎo)入任務(wù)的導(dǎo)入狀態(tài);
步驟2),導(dǎo)入任務(wù)經(jīng)設(shè)備導(dǎo)入管理器調(diào)用設(shè)備過濾器中的對應(yīng)設(shè)備類型的設(shè)備過濾服務(wù)過濾非法,重復(fù)以及自定義過濾設(shè)備,同時更新任務(wù)狀態(tài);
步驟3),經(jīng)過步驟2)獲得過濾后的設(shè)備數(shù)據(jù),設(shè)備導(dǎo)入管理器調(diào)用設(shè)備分配管理器中對應(yīng)設(shè)備類型的分配服務(wù)將設(shè)備分配到多個工作任務(wù)中;
步驟4),分配后的工作任務(wù)調(diào)用導(dǎo)入服務(wù)管理器中對應(yīng)設(shè)備類型的導(dǎo)入服務(wù),進行設(shè)備導(dǎo)入工作,同時更新任務(wù)狀態(tài)。
[0017]本方法的詳細過程為:客戶端導(dǎo)入設(shè)備文件;設(shè)備導(dǎo)入管理器接收導(dǎo)入任務(wù)時新增一個任務(wù)狀態(tài)并存放到狀態(tài)管理器;設(shè)備過濾器根據(jù)自定義過濾規(guī)則調(diào)用過濾服務(wù)過濾非法,重復(fù)以及自定義需求過濾的設(shè)備;任務(wù)分配管理器按設(shè)備類型調(diào)用指定的分配服務(wù)分配多個并行的工作任務(wù),工作任務(wù)調(diào)用導(dǎo)入服務(wù)進行導(dǎo)入工作;客戶端實時查看導(dǎo)入狀態(tài)。
[0018]web客戶端導(dǎo)入設(shè)備提供多用戶多任務(wù)導(dǎo)入模式,每個用戶可以對多個不同類型的設(shè)備進行同時導(dǎo)入,多個用戶的多個不同設(shè)備類型的導(dǎo)入任務(wù)同步進行,導(dǎo)入任務(wù)支持多文件導(dǎo)入。
[0019]設(shè)備導(dǎo)入管理器在管理所有導(dǎo)入任務(wù),在接收到導(dǎo)入任務(wù)時,將為導(dǎo)入任務(wù)創(chuàng)建一個任務(wù)狀態(tài)并添加到統(tǒng)一的狀態(tài)管理器中,由狀態(tài)管理器進行管理,這個狀態(tài)如實反映導(dǎo)入任務(wù)在整個導(dǎo)入周期中的導(dǎo)入情況,方便用戶實時查看。
[0020]設(shè)備過濾器調(diào)用過濾服務(wù)進行設(shè)備過濾,過濾服務(wù)按照過濾規(guī)則過濾非法數(shù)據(jù)、重復(fù)設(shè)備以及自定義過濾需求的設(shè)備等。過濾服務(wù)可擴展,維護一個過濾規(guī)則集合,可動態(tài)組合不同的過濾規(guī)則。過濾規(guī)則也是基于接口的,可動態(tài)擴展,比如網(wǎng)絡(luò)設(shè)備是用IP來標示一個設(shè)備,如果導(dǎo)入的設(shè)備IP不符合IP規(guī)則,將被識別為非法數(shù)據(jù),如果導(dǎo)入的多條數(shù)據(jù)的IP相同,將被識別為重復(fù)設(shè)備,這兩種情況就可以創(chuàng)建兩個過濾規(guī)則。過濾設(shè)備的時候同時更新狀態(tài)管理器中當前導(dǎo)入任務(wù)的狀態(tài),方便用戶實時查看。
[0021]任務(wù)分配管理器調(diào)用分配服務(wù)實現(xiàn)工作任務(wù)的分配,分配服務(wù)是基于接口的,可按不同的需求完成不同分配算法的實現(xiàn),默認實現(xiàn)了一個平均分配算法,即每個工作任務(wù)導(dǎo)入相同數(shù)量的設(shè)備,因服務(wù)器資源是有限,工作任務(wù)數(shù)量等關(guān)鍵參數(shù)可自行配置,分配工作任務(wù)的同時,更新當前導(dǎo)入任務(wù)的狀態(tài),方便用戶實時查看。[0022]導(dǎo)入服務(wù)是基于接口的,可對于不同設(shè)備類型實現(xiàn)不同的服務(wù)。對于任務(wù)分配管理器分配后的所有工作任務(wù),并行執(zhí)行,互不干擾,各工作任務(wù)按設(shè)備類型調(diào)用對應(yīng)的導(dǎo)入服務(wù)導(dǎo)入設(shè)備,在導(dǎo)入設(shè)備的同時,更新當前工作任務(wù)所在的導(dǎo)入任務(wù)的導(dǎo)入狀態(tài),方便用
戶查看。
[0023]所有的導(dǎo)入任務(wù)都是異步執(zhí)行,用戶可以離開導(dǎo)入客戶端頁面進行其他工作,可隨時回到各導(dǎo)入客戶端頁面查看導(dǎo)入結(jié)果,也避免因意外關(guān)閉導(dǎo)入客戶端頁面而導(dǎo)致的導(dǎo)入失敗。
【權(quán)利要求】
1.運維管理系統(tǒng)的通用設(shè)備導(dǎo)入方法,其特征在于,該方法包括有如下步驟: 1)web客戶端導(dǎo)入設(shè)備文件; 2)設(shè)備導(dǎo)入管理器接收導(dǎo)入任務(wù)、創(chuàng)建導(dǎo)入任務(wù)狀態(tài)并存放到其狀態(tài)管理器; 3)設(shè)備過濾器將客戶端上傳的設(shè)備文件按照過濾規(guī)則提取導(dǎo)入設(shè)備數(shù)據(jù); 4)任務(wù)分配管理器調(diào)用分配服務(wù)根據(jù)導(dǎo)入設(shè)備數(shù)據(jù)匹配、分配工作任務(wù) 5)工作任務(wù)通過導(dǎo)入服務(wù)管理器調(diào)用導(dǎo)入服務(wù)執(zhí)行導(dǎo)入工作; 所述設(shè)備導(dǎo)入管理器統(tǒng)一管理所有用戶執(zhí)行的導(dǎo)入任務(wù),在接收到一個新的導(dǎo)入任務(wù)時,設(shè)備導(dǎo)入管理器創(chuàng)建一個導(dǎo)入任務(wù)狀態(tài)并存放到狀態(tài)管理器、并把設(shè)備文件加載到內(nèi)存,設(shè)備導(dǎo)入管理器與狀態(tài)管理器在整個導(dǎo)入周期,集中管理所有導(dǎo)入任務(wù)的導(dǎo)入狀態(tài);所述設(shè)備過濾器對設(shè)備文件調(diào)用過濾服務(wù)進行數(shù)據(jù)過濾,過濾服務(wù)按照預(yù)設(shè)的過濾規(guī)則過濾非法數(shù)據(jù);所述設(shè)備分配管理器根據(jù)經(jīng)過濾后的設(shè)備文件調(diào)用分配服務(wù)劃分工作任務(wù),分配服務(wù)是對應(yīng)不同分配算法的不同實現(xiàn),分配管理器按照不同的需求調(diào)用適合的分配服務(wù)分配工作任務(wù);工作任務(wù)通過導(dǎo)入服務(wù)管理器調(diào)用導(dǎo)入服務(wù)執(zhí)行導(dǎo)入工作,因設(shè)備的導(dǎo)入服務(wù)是按設(shè)備類型分類的,分配后的工作任務(wù)按設(shè)備類型調(diào)用導(dǎo)入服務(wù)執(zhí)行導(dǎo)入工作。
2.根據(jù)權(quán)利要求1所述運維管理系統(tǒng)的通用設(shè)備導(dǎo)入方法,其特征在于:所述設(shè)備導(dǎo)入管理器管理多個用戶同時執(zhí)行的多個導(dǎo)入任務(wù),導(dǎo)入任務(wù)按設(shè)備類型分類,每個用戶可同時對每個設(shè)備類型執(zhí)行一個導(dǎo)入任務(wù),多個設(shè)備類型的導(dǎo)入任務(wù)并行執(zhí)行,多個用戶執(zhí)行的導(dǎo)入任務(wù)并行執(zhí)行。
3.根據(jù)權(quán)利要求1所述運維管理系統(tǒng)的通用設(shè)備導(dǎo)入方法,其特征在于:所述設(shè)備分配管理器分配后的所有工作任務(wù)并行執(zhí)行,即分配管理器將每個導(dǎo)入任務(wù)分配為多個工作任務(wù),多個工作任務(wù)并行執(zhí)行,互不干擾。
4.根據(jù)權(quán)利要求1所述運維管理系統(tǒng)的通用設(shè)備導(dǎo)入方法,其特征在于:所述過濾服務(wù)可擴展,可動態(tài)組合不同的過濾規(guī)則;過濾規(guī)則也是基于接口的,可動態(tài)擴展。
【文檔編號】G06Q10/06GK103996091SQ201310054608
【公開日】2014年8月20日 申請日期:2013年2月20日 優(yōu)先權(quán)日:2013年2月20日
【發(fā)明者】蔡勇軍, 廖昕, 陳松, 李惠 申請人:成都勤智數(shù)碼科技股份有限公司