專利名稱:一種維護(hù)作業(yè)自動化的方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及電信運(yùn)維支撐領(lǐng)域,尤其涉及一種維護(hù)作業(yè)自動化的方法及系統(tǒng)。
背景技術(shù):
在電信運(yùn)維領(lǐng)域存在許多日常維護(hù)作業(yè),包括定期進(jìn)行檢查的指標(biāo)、執(zhí)行 的任務(wù)或者類似的維護(hù)4亍為,維護(hù)人員日常工作中包含了大量重復(fù)性的勞動。針對日常維護(hù)作業(yè)存在周期性、重復(fù)性的特點(diǎn),市場上已經(jīng)推出了一些相 關(guān)的產(chǎn)品,幫助解決此類工作的自動執(zhí)行問題,以降低人員的重復(fù)性工作,這些產(chǎn)品在解決此問題時(shí)一般采用兩種方案 一種是基于時(shí)間的任務(wù)調(diào)度方案; 另外一種是基于優(yōu)先級的任務(wù)調(diào)度方案。基于時(shí)間的調(diào)度方案會根據(jù)時(shí)間條件觸發(fā)相應(yīng)的任務(wù),這種調(diào)度方法本質(zhì) 上是時(shí)間驅(qū)動的,適用于具有穩(wěn)定、已知輸入的簡單系統(tǒng),這種調(diào)度算法在設(shè) 計(jì)時(shí)就確定下來,甘特圖就是基于時(shí)間的任務(wù)的一種表現(xiàn)形式,在系統(tǒng)的設(shè)計(jì) 階段,對于各個任務(wù)的開始、切換、以及結(jié)束時(shí)間等就事先做出明確的安排和 設(shè)計(jì)。這種調(diào)度算法適合于小的嵌入式系統(tǒng)、自控系統(tǒng)、傳感器等應(yīng)用環(huán)境。 這種調(diào)度算法的優(yōu)點(diǎn)是任務(wù)的執(zhí)行有很好的可預(yù)測性,但最大的缺點(diǎn)是缺乏靈 活性。舉例而言,對于多任務(wù)系統(tǒng)而言,同一時(shí)間有很多任務(wù)在執(zhí)行,如果這時(shí) 候某個新作業(yè)被調(diào)度執(zhí)行,系統(tǒng)很可能沒有足夠的資源,因此只能等待資源滿 足或者放棄任務(wù),因此失去了按時(shí)執(zhí)行的意義,又或者時(shí)間粒度太小,上一個 執(zhí)行任務(wù)還沒有執(zhí)行完畢,該作業(yè)又第二次被調(diào)度執(zhí)行,這樣作業(yè)就會阻塞, 時(shí)間 一久資源就被耗盡。
基于優(yōu)先級的^f壬務(wù)調(diào)度方案給每個任務(wù)分配一個優(yōu)先級,在每次任務(wù)調(diào)度 時(shí),調(diào)度器總是調(diào)度那個具有最高優(yōu)先級的任務(wù)來執(zhí)行,根據(jù)不同的優(yōu)先級分配方法,基于優(yōu)先級的調(diào)度算法可以分為兩種類型靜態(tài)優(yōu)先級調(diào)度算法及動 態(tài)優(yōu)先級調(diào)度算法。靜態(tài)優(yōu)先級調(diào)度算法給那些系統(tǒng)中得到運(yùn)行的所有任務(wù)都靜態(tài)地分配一 個優(yōu)先級。靜態(tài)優(yōu)先級的分配可以根據(jù)應(yīng)用的屬性來進(jìn)行,比如任務(wù)的周期, 用戶優(yōu)先級,或者其它的預(yù)先確定的策略。單調(diào)速率(RM: Rate-Monotonic) 調(diào)度算法是一種典型的靜態(tài)優(yōu)先級調(diào)度算法,它根據(jù)任務(wù)的執(zhí)行周期的長短來 決定調(diào)度優(yōu)先級,那些具有小的執(zhí)行周期的任務(wù)具有較高的優(yōu)先級。動態(tài)優(yōu)先級調(diào)度算法根據(jù)任務(wù)的資源需求來動態(tài)地分配任務(wù)的優(yōu)先級,其 目的就是在資源分配和調(diào)度時(shí)有更大的靈活性。非實(shí)時(shí)系統(tǒng)中就有很多這種調(diào) 度算法,比如短作業(yè)優(yōu)先的調(diào)度算法。在實(shí)時(shí)調(diào)度算法中,最早截止優(yōu)先(EDF: EarliestDeadlineFirst) 算法是使用最多的一種動態(tài)優(yōu)先級調(diào)度算法,該算法給 就緒隊(duì)列中的各個任務(wù)才艮據(jù)它們的截止期限來分配優(yōu)先級,具有最近的截止期 限的任務(wù)具有最高的優(yōu)先級?;趦?yōu)先級的調(diào)度方法一般用于偶然性事件,而并不適用于日常作業(yè)計(jì) 劃,因?yàn)槿粘W鳂I(yè)計(jì)劃對于工作的安排都有比較嚴(yán)格的規(guī)定?;谏鲜龇治觯梢钥闯霈F(xiàn)有技術(shù)中關(guān)于任務(wù)調(diào)度的兩種技術(shù)方案存在以 下缺點(diǎn)基于時(shí)間的任務(wù)調(diào)度方案缺乏靈活性,而基于優(yōu)先級的任務(wù)調(diào)度方案不適 用于日常作業(yè)計(jì)劃,缺乏一般性。綜上所述,現(xiàn)有技術(shù)中,沒有一種任務(wù)調(diào)度方案可以既支持按照時(shí)間先后 順序,又滿足任務(wù)優(yōu)先級順序的任務(wù)調(diào)度,所以,目前維護(hù)作業(yè)無法利用現(xiàn)有 的任務(wù)調(diào)度方案實(shí)現(xiàn)自動化操作。
發(fā)明內(nèi)容
本發(fā)明提供一種維護(hù)作業(yè)自動化的方法及系統(tǒng),用以解決維護(hù)作業(yè)自動化 問題。針對上述問題,本發(fā)明提供的解決方案如下 本發(fā)明方法包括A、 根據(jù)維護(hù)作業(yè)的各種業(yè)務(wù)操作對象建立業(yè)務(wù)對象模型,所述的業(yè)務(wù)對 象模型包括業(yè)務(wù)特征屬性、待處理任務(wù)的執(zhí)行時(shí)間屬性和優(yōu)先級屬性;B、 根據(jù)任務(wù)的執(zhí)行時(shí)間屬性對所述任務(wù)進(jìn)行調(diào)度,當(dāng)所述任務(wù)的執(zhí)行時(shí) 間到達(dá)時(shí),根據(jù)所述任務(wù)的優(yōu)先級屬性對所述任務(wù)進(jìn)行調(diào)度,觸發(fā)執(zhí)行所述任 務(wù)。所述步驟A所述建立業(yè)務(wù)對象模型包括Al、根據(jù)業(yè)務(wù)特征,將基本操作對象抽象為設(shè)備、時(shí)間、腳本、作業(yè)和任 務(wù),建立操作對象之間的基本屬性,其中包括任務(wù)的執(zhí)行時(shí)間屬性和優(yōu)先級屬 性;A2、將命令、腳本、設(shè)備、時(shí)間、作業(yè)和任務(wù)按照相互之間的對應(yīng)關(guān)系形 成業(yè)務(wù)對象模型。步驟A1中所述作業(yè)包括腳本和腳本執(zhí)行的設(shè)備。 步驟A2中所述對應(yīng)關(guān)系包括所述腳本與所述作業(yè)是一對一的關(guān)系,所述作業(yè)與所述任務(wù)是多對多的關(guān)系。所述命令以所述腳本為載體。 本發(fā)明系統(tǒng)包括業(yè)務(wù)對象模型單元,用于根據(jù)維護(hù)作業(yè)的各種業(yè)務(wù)操作對象建立的業(yè)務(wù)對 象^f莫型,并將所述業(yè)務(wù)對象^f莫型中任務(wù)的執(zhí)行時(shí)間屬性發(fā)送給時(shí)間調(diào)度器;時(shí)間調(diào)度器,用于根據(jù)所述時(shí)間信息對任務(wù)進(jìn)行調(diào)度,當(dāng)執(zhí)行時(shí)間到達(dá)時(shí),將該任務(wù)發(fā)送給控制器進(jìn)行優(yōu)先級調(diào)度;控制器,從所述業(yè)務(wù)對象模型單元獲得所述任務(wù)的優(yōu)先級,并按照該優(yōu)先
級的順序?qū)⑺鋈蝿?wù)發(fā)送給任務(wù)執(zhí)行單元;任務(wù)執(zhí)行單元,用于將所述任務(wù)發(fā)送給相應(yīng)的設(shè)備執(zhí)行。 所述業(yè)務(wù)對象模型單元包括業(yè)務(wù)對象模型存儲單元,用于存儲符合所述的業(yè)務(wù)對象模型的任務(wù); 業(yè)務(wù)對象模型管理單元,用于將所述任務(wù)的執(zhí)行時(shí)間屬性發(fā)送給所述時(shí)間 調(diào)度器,并將所述任務(wù)的優(yōu)先級屬性發(fā)送給所述控制器。 所述時(shí)間調(diào)度器包括存儲單元,用于存儲所述業(yè)務(wù)對象模型中所有任務(wù)的執(zhí)行時(shí)間屬性; 調(diào)度單元,用于向所述存儲單元轉(zhuǎn)發(fā)所述任務(wù)的時(shí)間信息并對該時(shí)間信息進(jìn)行監(jiān)控,當(dāng)所述任務(wù)的執(zhí)行時(shí)間到達(dá)時(shí),從所述業(yè)務(wù)對象模型單元調(diào)度該任務(wù),并發(fā)送給所述的控制器。 所述系統(tǒng)還包括擴(kuò)展接口單元,用于提供用戶向所述業(yè)務(wù)對象模型單元輸入任務(wù)信息的接口 。所述系統(tǒng)還包括擴(kuò)展接口單元,用于提供所述任務(wù)執(zhí)行單元向用戶發(fā)送任務(wù)執(zhí)行結(jié)果的接口 。本發(fā)明提供的一種維護(hù)作業(yè)自動化的方法及系統(tǒng),通過將操作維護(hù)的基本 元素抽象為獲取設(shè)備指標(biāo)的命令、命令執(zhí)行的時(shí)間以及命令執(zhí)行的目標(biāo)設(shè)備, 再通過各元素之間的對應(yīng)關(guān)系建立起覆蓋運(yùn)營商日常維護(hù)作業(yè)的各種業(yè)務(wù)的 模型,該模型作為維護(hù)作業(yè)自動化的基礎(chǔ),不僅全面地覆蓋了運(yùn)營商日常維護(hù) 作業(yè)的各種業(yè)務(wù)操作,而且也能夠很好的進(jìn)行軟件設(shè)計(jì)和高效的軟件實(shí)現(xiàn),為 實(shí)現(xiàn)日常維護(hù)管理工作的自動化提供了基礎(chǔ);本發(fā)明以上述建立的業(yè)務(wù)對象模型為基礎(chǔ),通過利用任務(wù)的執(zhí)行時(shí)間和任 務(wù)的優(yōu)先^M目結(jié)合的調(diào)度方式,可以穩(wěn)定、高效地實(shí)現(xiàn)任務(wù)調(diào)度,使任務(wù)調(diào)度 管理不僅支持按照時(shí)間先后順序以及按照時(shí)間周期的調(diào)度執(zhí)行,而且還滿足任 務(wù)優(yōu)先級的順序,使任務(wù)調(diào)度具有4艮好的適應(yīng)性和靈活性,符合電信運(yùn)維實(shí)際 作業(yè)執(zhí)行特點(diǎn),解決了現(xiàn)有技術(shù)中的任務(wù)調(diào)度只按照時(shí)間或者是按照作業(yè)的優(yōu) 先級進(jìn)行調(diào)度,缺乏靈活性和一般性,難以滿足電信運(yùn)營用戶的實(shí)際要求的問 題,實(shí)現(xiàn)了維護(hù)作業(yè)自動化。
圖1為本發(fā)明方法的流程圖;圖2為本發(fā)明業(yè)務(wù)對象模型的邏輯結(jié)構(gòu)圖;圖3為本發(fā)明系統(tǒng)的結(jié)構(gòu)框圖。
具體實(shí)施方式
本發(fā)明的總體思想為根據(jù)電信運(yùn)維實(shí)際作業(yè)執(zhí)行特點(diǎn),將操作維護(hù)的基 本元素抽象為獲取設(shè)備指標(biāo)的命令、命令執(zhí)行的時(shí)間以及命令執(zhí)行的目標(biāo)設(shè) 備,再通過各元素之間的對應(yīng)關(guān)系建立起覆蓋運(yùn)營商日常維護(hù)作業(yè)的各種業(yè)務(wù) 的模型,并以該業(yè)務(wù)對象模型為基礎(chǔ),根據(jù)所述任務(wù)的執(zhí)行時(shí)間屬性和優(yōu)先級 屬性對所述任務(wù)分成兩級調(diào)度,即采取將任務(wù)的執(zhí)行時(shí)間和任務(wù)的優(yōu)先竭目結(jié) 合的調(diào)度方式,穩(wěn)定地實(shí)現(xiàn)任務(wù)調(diào)度的自動控制,采用時(shí)間并發(fā)和優(yōu)先 目結(jié) 合的方法實(shí)現(xiàn)高效的任務(wù)調(diào)度,使任務(wù)調(diào)度管理不僅支持按照時(shí)間先后順序以 及按照時(shí)間周期的調(diào)度執(zhí)行,同時(shí)還滿足任務(wù)優(yōu)先級的順序。下面結(jié)合具體實(shí)施例來詳細(xì)說明本發(fā)明所述一種維護(hù)作業(yè)自動化的方法 的
具體實(shí)施例方式如圖1所示,實(shí)現(xiàn)本發(fā)明的方法包括以下步驟S101、將命令、腳本、設(shè)備、作業(yè)、作業(yè)組、任務(wù)和任務(wù)組按照相互之間 的關(guān)系形成業(yè)務(wù)對象模型;一般的業(yè)務(wù)對象模型不能實(shí)現(xiàn)通用性,也不能用來實(shí)現(xiàn)對運(yùn)營商的所有業(yè) 務(wù)對象建模,因此,本發(fā)明根據(jù)運(yùn)營商日常例行網(wǎng)絡(luò)維護(hù)的業(yè)務(wù)特點(diǎn),對其進(jìn)
行抽象總結(jié),通過建立其特定的業(yè)務(wù)對象模型,去適應(yīng)目前所有的業(yè)務(wù),來滿足運(yùn)營商的業(yè)務(wù)需求;將操作維護(hù)的基本元素抽象為獲取設(shè)備指標(biāo)的命令、命令執(zhí)行的時(shí)間、命 令執(zhí)行的目標(biāo)設(shè)備。命令以腳本為載體, 一個腳本是具有相同運(yùn)行特征的多條 命令的組合體,因此命令和腳本之間是多對一的關(guān)系;腳本需要按照時(shí)間觸發(fā)器的執(zhí)行觸發(fā),對設(shè)備執(zhí)行某些操作,以獲取業(yè)務(wù) 中用戶關(guān)心的指標(biāo)數(shù)據(jù)信息。 一個腳本可以在多個時(shí)間點(diǎn)被觸發(fā),因此腳本和 時(shí)間觸發(fā)器之間是一對多的關(guān)系。不同的腳本可以承載不同的命令,不同的命 令可以在不同的設(shè)備上運(yùn)行,因此腳本和設(shè)備之間是多對多的關(guān)系;同時(shí),將操作維護(hù)的基本操作對象抽象為腳本、作業(yè)、任務(wù);作業(yè)是腳本與腳本可以運(yùn)行的一組同類設(shè)備的組合,所述的作業(yè)包括承載 相關(guān)命令的腳本及所述腳本執(zhí)行的設(shè)備,因此作業(yè)和腳本之間是一對一的關(guān) 系,作業(yè)和i殳備是一對多的關(guān)系;所述的任務(wù)包括觸發(fā)執(zhí)行相關(guān)任務(wù)的任務(wù)觸發(fā)器;所述作業(yè)組是個管理的概念,作業(yè)組和作業(yè)之間是一對多的關(guān)系; 一個任 務(wù)可以關(guān)聯(lián)多個作業(yè)組,可以關(guān)聯(lián)多個時(shí)間觸發(fā)器,并且一個作業(yè)組也可以關(guān) 聯(lián)多個任務(wù), 一個時(shí)間觸發(fā)器可以關(guān)聯(lián)多個任務(wù),因此任務(wù)和作業(yè)組之間是多 對多的關(guān)系,任務(wù)和時(shí)間觸發(fā)器之間也是多對多的關(guān)系;所述任務(wù)組也是管理概念,是任務(wù)的分組,并且任務(wù)組支持分級結(jié)構(gòu); 所述作業(yè)與所述作業(yè)組是多對一的關(guān)系,所述作業(yè)組與所述任務(wù)是一對多 的關(guān)系。參見圖2,為所述業(yè)務(wù)對象模型的邏輯結(jié)構(gòu)圖。 S102、根據(jù)所述業(yè)務(wù)對象模型,建立日常的維護(hù)計(jì)劃任務(wù); 一個維護(hù)計(jì)劃任務(wù)就是一個腳本、 一組設(shè)備和一組時(shí)間觸發(fā)器的組合; 根據(jù)用戶實(shí)際運(yùn)維需求,把日常的維護(hù)計(jì)劃任務(wù)進(jìn)行分解,按照所述步驟 S101的業(yè)務(wù)對象模型形成能夠執(zhí)行的任務(wù)。S103 、接照任務(wù)的執(zhí)行時(shí)間對所述業(yè)務(wù)對象才莫型的任務(wù)進(jìn)行調(diào)度; 其中,所述任務(wù)的執(zhí)行時(shí)間由用戶在建立任務(wù)時(shí)定義的。5104、 對所述基于時(shí)間調(diào)度的任務(wù),按照優(yōu)先級順序?qū)λ鋈蝿?wù)進(jìn)行調(diào)度; 其中,所述任務(wù)的優(yōu)先級由用戶在建立任務(wù)時(shí)設(shè)定的。即,上述兩個步驟實(shí)現(xiàn)了時(shí)間調(diào)度與優(yōu)先級調(diào)度的緊密結(jié)合,當(dāng)任務(wù)的執(zhí) 行時(shí)間到達(dá)時(shí),根據(jù)執(zhí)行時(shí)間,將所述任務(wù)從所述業(yè)務(wù)對象模型中取出,再根 據(jù)所述任務(wù)的優(yōu)先級的順序,將所述任務(wù)派發(fā)執(zhí)行,這樣就避免了現(xiàn)有技術(shù)中, 僅僅根據(jù)任務(wù)的執(zhí)行時(shí)間或任務(wù)的優(yōu)先級調(diào)度的缺點(diǎn),使派發(fā)執(zhí)行的任務(wù)即滿 足時(shí)間的先后順序又滿足優(yōu)先級的順序。5105、 將所述任務(wù)派發(fā)執(zhí)行,并獲取執(zhí)行結(jié)果;對所述任務(wù)分別按照時(shí)間和優(yōu)先級的順序進(jìn)行調(diào)度之后,將該任務(wù)派發(fā)到 相應(yīng)的設(shè)備執(zhí)行,并獲取執(zhí)行的結(jié)果,將該任務(wù)的執(zhí)行結(jié)果返回給用戶。其中,在步驟S103所述的基于時(shí)間的調(diào)度中, 一個任務(wù)可以關(guān)聯(lián)多個不 同的時(shí)間調(diào)度觸發(fā)器,觸發(fā)器可以是簡單的基于起始時(shí)間和結(jié)束時(shí)間的一次任 務(wù)調(diào)度,也可以是基于特定時(shí)間間隔的重復(fù)調(diào)度,也可以是有基本時(shí)間單元 (秒,分,時(shí),日,月,周,年)按照一定規(guī)則組成的復(fù)雜周期調(diào)度。在步驟S104中所述的基于任務(wù)的調(diào)度控制中,包含了對任務(wù)本身優(yōu)先級 的控制,在任務(wù)創(chuàng)建并配置了時(shí)間觸發(fā)器之后,在滿足任務(wù)執(zhí)行時(shí)間的時(shí)候, 任務(wù)就由時(shí)間觸發(fā)器觸發(fā)調(diào)度任務(wù),再根據(jù)該任務(wù)的優(yōu)先級進(jìn)行調(diào)度,調(diào)度的 方法為建立不同的任務(wù)池,在同一個任務(wù)池中任務(wù)的優(yōu)先級都是相同的,每 個任務(wù)池都有一組獨(dú)立的執(zhí)行線程進(jìn)行處理,執(zhí)行線程的優(yōu)先級與任務(wù)的優(yōu)先 《M目同,同時(shí)每個任務(wù)池都有多個執(zhí)行線程,通過這樣的多線程并行執(zhí)行技術(shù), 可以保證時(shí)間和優(yōu)先級相同的任務(wù)可以同時(shí)執(zhí)行,任務(wù)進(jìn)入到任務(wù)池中后,由 循環(huán)執(zhí)行線程自動獲取待執(zhí)行的任務(wù),并派發(fā)執(zhí)行。如圖3所示,實(shí)現(xiàn)本發(fā)明所述方法的系統(tǒng)包括擴(kuò)展接口單元301、業(yè)務(wù) 對象模型單元302、時(shí)間調(diào)度器303、控制器304以及任務(wù)執(zhí)行單元305。
其中,所述的業(yè)務(wù)對象模型單元302包括業(yè)務(wù)對象模型管理單元3021 和業(yè)務(wù)對象模型存儲單元3022;所述時(shí)間調(diào)度器303包括調(diào)度單元3031和存儲單元3032。用戶從所述的擴(kuò)展接口單元301將日常的維護(hù)計(jì)劃任務(wù)輸入所述系統(tǒng),在 任務(wù)執(zhí)行完畢之后,所述用戶從該擴(kuò)展接口單元301獲取任務(wù)完成的結(jié)果;其中,所述的業(yè)務(wù)對象模型存儲單元3022按照業(yè)務(wù)對象模型,對所述日 常的維護(hù)計(jì)劃任務(wù)建立所述系統(tǒng)可以執(zhí)行的任務(wù),并存儲在業(yè)務(wù)對象4莫型存儲 單元3022中;一般的業(yè)務(wù)對象^t型不能實(shí)現(xiàn)通用性,也不能用來實(shí)現(xiàn)對運(yùn)營商的所有業(yè) 務(wù)對象建模,因此,本系統(tǒng)根據(jù)運(yùn)營商日常例行網(wǎng)絡(luò)維護(hù)的業(yè)務(wù)特點(diǎn),對其進(jìn) 行抽象總結(jié),通過建立特定的業(yè)務(wù)對象模型,去適應(yīng)目前所有的日常例行網(wǎng)絡(luò) 維護(hù)業(yè)務(wù),來滿足運(yùn)營商的業(yè)務(wù)需求。根據(jù)業(yè)務(wù)對象模型,在所述用戶輸入日常的維護(hù)計(jì)劃任務(wù)之后,便由所述 的業(yè)務(wù)對象模型存儲單元3022將該任務(wù)按照建立好的所述的業(yè)務(wù)對象模型進(jìn) 行存儲,并由所述業(yè)務(wù)對象模型管理單元3021進(jìn)行管理,同時(shí),將所述任務(wù) 的執(zhí)行時(shí)間的信息經(jīng)過所述調(diào)度單元3031發(fā)送給所述的存儲單元3032;其中,所述的存儲單元3032存儲了所有業(yè)務(wù)對象模型中的任務(wù)的執(zhí)行時(shí) 間屬性,所述的調(diào)度單元3031所述檢查其中的任務(wù)的執(zhí)行時(shí)間屬性,當(dāng)?shù)竭_(dá) 任務(wù)的執(zhí)行時(shí)間時(shí),就從業(yè)務(wù)對象模型單元中調(diào)度該任務(wù),那么其中的存儲單 元3032同時(shí)起到了持久化作用,因?yàn)楫?dāng)系統(tǒng)發(fā)生異常時(shí),可能導(dǎo)致時(shí)間調(diào)度 器303停止運(yùn)行,那么如果沒有存儲單元對任務(wù)的執(zhí)行時(shí)間的存儲,再下一次 啟動系統(tǒng)時(shí),所述的時(shí)間調(diào)度器303就要重新獲得所述業(yè)務(wù)對象才莫型中的任務(wù) 的執(zhí)行時(shí)間屬性,這樣就會影響維護(hù)計(jì)劃任務(wù)的工作效率。當(dāng)所述任務(wù)的執(zhí)行時(shí)間到達(dá)時(shí),將該任務(wù)的從所述業(yè)務(wù)對象模型單元302 中調(diào)度該任務(wù),并發(fā)送給給所述控制器304;所述控制器304經(jīng)過所述時(shí)間調(diào)度器303的觸發(fā),按照所述任務(wù)的優(yōu)先 對任務(wù)進(jìn)行調(diào)度控制,并將所述任務(wù)按照優(yōu)先級的順序發(fā)送給所述作業(yè)執(zhí)行模塊305,其中,所述任務(wù)的優(yōu)先級是從所述業(yè)務(wù)對象模型單元302獲取的,而 所述優(yōu)先級是在所述用戶輸入所迷任務(wù)的相關(guān)命令時(shí)設(shè)定的;所述任務(wù)執(zhí)行單元305,用于接收所述控制器304派發(fā)的所述任務(wù),并對 該任務(wù)進(jìn)行解析,獲取相關(guān)設(shè)備信息,將該任務(wù)發(fā)送給相應(yīng)的設(shè)備執(zhí)行,并獲 取該設(shè)備執(zhí)行的結(jié)果,將結(jié)果通過所述擴(kuò)展接口單元301返回給所述用戶。綜上所述,本發(fā)明系統(tǒng)的工作過程如下所述的擴(kuò)展接口單元301將用戶要執(zhí)行的任務(wù)輸入所述的業(yè)務(wù)對象模型單 元302,并存儲在業(yè)務(wù)對象模型存儲單元3022中,同時(shí),業(yè)務(wù)對象模型管理單 元3021將該任務(wù)的執(zhí)行時(shí)間屬性經(jīng)過時(shí)間調(diào)度器303中調(diào)度單元3031存儲在 存儲單元3032中,調(diào)度單元3031隨時(shí)檢查存儲單元3032中的任務(wù)的執(zhí)行時(shí) 間屬性,當(dāng)所述任務(wù)的執(zhí)行時(shí)間到達(dá)時(shí),所述的調(diào)度單元3031從所述業(yè)務(wù)對 象模型存儲單元3022中獲取所述的任務(wù),并發(fā)送給控制器304,所述控制器 304從所述業(yè)務(wù)對象模型管理單元3021獲取所述任務(wù)的優(yōu)先級,并根據(jù)該優(yōu)先 級的順序?qū)⑺鋈蝿?wù)發(fā)送給作業(yè)執(zhí)行模塊305,所述作業(yè)執(zhí)行模塊305對所述 任務(wù)進(jìn)行解析,獲得所述任務(wù)的腳本;Wf本執(zhí)行的目標(biāo)設(shè)備,將該任務(wù)發(fā)送給 相關(guān)的目標(biāo)設(shè)備執(zhí)行,并獲取所述的執(zhí)行結(jié)果,將該結(jié)果經(jīng)過所述擴(kuò)展接口單 元301返回給用戶。顯然,本領(lǐng)域的技術(shù)人員可以對本發(fā)明進(jìn)行各種改動和變型而不脫離本發(fā) 明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及 其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動和變型在內(nèi)。
權(quán)利要求
1、一種維護(hù)作業(yè)自動化的方法,其特征在于,包括以下步驟A、根據(jù)維護(hù)作業(yè)的各種業(yè)務(wù)操作對象建立業(yè)務(wù)對象模型,所述的業(yè)務(wù)對象模型包括業(yè)務(wù)特征屬性、待處理任務(wù)的執(zhí)行時(shí)間屬性和優(yōu)先級屬性;B、根據(jù)任務(wù)的執(zhí)行時(shí)間屬性對所述任務(wù)進(jìn)行調(diào)度,當(dāng)所述任務(wù)的執(zhí)行時(shí)間到達(dá)時(shí),根據(jù)所述任務(wù)的優(yōu)先級屬性對所述任務(wù)進(jìn)行調(diào)度,觸發(fā)執(zhí)行所述任務(wù)。
2、 如權(quán)利要求l所述的方法,其特征在于,所述步驟A所述建立業(yè)務(wù)對 象模型包括Al、根據(jù)業(yè)務(wù)特征,將基本操作對象抽象為設(shè)備、時(shí)間、腳本、作業(yè)和任 務(wù),建立操作對象之間的基本屬性,其中包括任務(wù)的執(zhí)行時(shí)間屬性和優(yōu)先級屬 性;A2、將命令、腳本、設(shè)備、時(shí)間、作業(yè)和任務(wù)按照相互之間的對應(yīng)關(guān)系形 成業(yè)務(wù)對象模型。
3、 如權(quán)利要求2所述的方法,其特征在于,步驟A1中所述作業(yè)包括腳本 和腳本執(zhí)行的設(shè)備。
4、 如權(quán)利要求2所述的方法,其特征在于,步驟A2中所述對應(yīng)關(guān)系包括 所述腳本與所述作業(yè)是一對一的關(guān)系,所述作業(yè)與所述任務(wù)是多對多的關(guān)系。
5、 如權(quán)利要求2所述的方法,其特征在于,所述命令以所述腳本為載體。
6、 一種實(shí)現(xiàn)權(quán)利要求1所述方法的系統(tǒng),其特征在于,該系統(tǒng)包括 業(yè)務(wù)對象才莫型單元,用于根據(jù)維護(hù)作業(yè)的各種業(yè)務(wù)操作對象建立的業(yè)務(wù)對象模型,并將所述業(yè)務(wù)對象模型中任務(wù)的執(zhí)行時(shí)間屬性發(fā)送給時(shí)間調(diào)度器; 時(shí)間調(diào)度器,用于根據(jù)所述時(shí)間信息對任務(wù)進(jìn)行調(diào)度,當(dāng)執(zhí)行時(shí)間到達(dá)時(shí),將該任務(wù)發(fā)送給控制器進(jìn)行優(yōu)先級調(diào)度;控制器,從所述業(yè)務(wù)對象模型單元獲得所述任務(wù)的優(yōu)先級,并按照該優(yōu)先級的順序?qū)⑺?壬務(wù)發(fā)送給任務(wù)執(zhí)行單元;任務(wù)執(zhí)行單元,用于將所述任務(wù)發(fā)送給相應(yīng)的設(shè)備執(zhí)行。
7、 如權(quán)利要求6所述的系統(tǒng),其特征在于,所述業(yè)務(wù)對象模型單元包括 業(yè)務(wù)對象模型存儲單元,用于存儲符合所述的業(yè)務(wù)對象模型的任務(wù); 業(yè)務(wù)對象4莫型管理單元,用于將所述任務(wù)的執(zhí)行時(shí)間屬性發(fā)送給所述時(shí)間調(diào)度器,并將所述任務(wù)的優(yōu)先級屬性發(fā)送給所述控制器。
8、 如權(quán)利要求6所述的系統(tǒng),其特征在于,所述時(shí)間調(diào)度器包括 存儲單元,用于存儲所述業(yè)務(wù)對象模型中所有任務(wù)的執(zhí)行時(shí)間屬性; 調(diào)度單元,用于向所述存儲單元轉(zhuǎn)發(fā)所述任務(wù)的時(shí)間信息并對該時(shí)間信息進(jìn)行監(jiān)控,當(dāng)所述任務(wù)的執(zhí)行時(shí)間到達(dá)時(shí),從所述業(yè)務(wù)對象模型單元調(diào)度該任 務(wù),并發(fā)送給所述的控制器。
9、 如權(quán)利要求6、 7或8所述的系統(tǒng),其特征在于,所述系統(tǒng)還包括 擴(kuò)展接口單元,用于提供用戶向所述業(yè)務(wù)對象模型單元輸入任務(wù)信息的接o 。
10、 如權(quán)利要求6、 7或8所述的系統(tǒng),其特征在于,所述系統(tǒng)還包括 擴(kuò)展接口單元,用于提供所述任務(wù)執(zhí)行單元向用戶發(fā)送任務(wù)執(zhí)行結(jié)果的接
全文摘要
本發(fā)明公開了一種維護(hù)作業(yè)自動化的方法及系統(tǒng),用于在電信運(yùn)營支撐領(lǐng)域,解決日常巡檢維護(hù)作業(yè)自動化問題。本發(fā)明方法包括A.根據(jù)維護(hù)作業(yè)的各種業(yè)務(wù)操作對象建立業(yè)務(wù)對象模型,所述的業(yè)務(wù)對象模型包括業(yè)務(wù)特征屬性、待處理任務(wù)的執(zhí)行時(shí)間屬性和優(yōu)先級屬性;B.根據(jù)任務(wù)的執(zhí)行時(shí)間屬性對所述任務(wù)進(jìn)行調(diào)度,當(dāng)所述任務(wù)的執(zhí)行時(shí)間到達(dá)時(shí),根據(jù)所述任務(wù)的優(yōu)先級屬性對所述任務(wù)進(jìn)行調(diào)度,觸發(fā)執(zhí)行所述任務(wù)。本發(fā)明還提供了實(shí)現(xiàn)一種維護(hù)作業(yè)自動化方法的系統(tǒng)。通過采用本發(fā)明方案,可以實(shí)現(xiàn)電信運(yùn)維領(lǐng)域的維護(hù)作業(yè)自動化。
文檔編號H04M3/22GK101166208SQ200610113938
公開日2008年4月23日 申請日期2006年10月20日 優(yōu)先權(quán)日2006年10月20日
發(fā)明者楊朝令, 雋 袁, 郭衛(wèi)增, 金建林 申請人:北京直真節(jié)點(diǎn)技術(shù)開發(fā)有限公司