專利名稱::一種實(shí)現(xiàn)配置任務(wù)調(diào)度的方法和設(shè)備的制作方法
技術(shù)領(lǐng)域:
:本發(fā)明涉及對(duì)設(shè)備進(jìn)行配置的
技術(shù)領(lǐng)域:
,特別是涉及一種實(shí)現(xiàn)配置任務(wù)調(diào)度的方法和設(shè)備。
背景技術(shù):
:網(wǎng)絡(luò)管理設(shè)備不但可以用于對(duì)網(wǎng)絡(luò)中各種設(shè)備如路由器、交換機(jī)、存儲(chǔ)設(shè)備、安全設(shè)備等進(jìn)行普通的管理和維護(hù),還可以用于對(duì)上述這些設(shè)備的配置,比如服務(wù)質(zhì)量(QoS,QualityofService)、訪問控制列表(ACL,AccessControlList)、多協(xié)議標(biāo)簽交換虛擬私有網(wǎng)絡(luò)(MPLSVPN,MultiplyProtocolLabelSwitchVirtualPrivateNetwork)酉己置等。網(wǎng)絡(luò)管理設(shè)備在實(shí)現(xiàn)對(duì)網(wǎng)絡(luò)設(shè)備的配置時(shí),一般利用不同的業(yè)務(wù)組件分別單獨(dú)地實(shí)現(xiàn)配置任務(wù),各個(gè)業(yè)務(wù)組件的配置任務(wù)沒有進(jìn)行統(tǒng)一管理或調(diào)度。比如網(wǎng)絡(luò)管理設(shè)備中可以包括QoS業(yè)務(wù)組件、ACL組件、MPLSVPN業(yè)務(wù)組件等。其中,QoS業(yè)務(wù)組件負(fù)責(zé)對(duì)網(wǎng)絡(luò)設(shè)備進(jìn)行QoS的配置,ACL組件負(fù)責(zé)對(duì)網(wǎng)絡(luò)設(shè)備進(jìn)行ACL配置,MPLSVPN組件負(fù)責(zé)對(duì)網(wǎng)絡(luò)設(shè)備進(jìn)行MPLSVPN的配置。上述實(shí)現(xiàn)配置的各個(gè)業(yè)務(wù)組件之間的關(guān)系可以如圖1所示。假設(shè)網(wǎng)絡(luò)管理設(shè)備包括QoS業(yè)務(wù)組件、ACL業(yè)務(wù)組件、MPLSVPN業(yè)務(wù)組件,它們可以分別獨(dú)立地對(duì)網(wǎng)絡(luò)設(shè)備進(jìn)行配置。在實(shí)際應(yīng)用中,各個(gè)業(yè)務(wù)組件可以采用遠(yuǎn)程登錄(Telnet)協(xié)議或簡(jiǎn)單網(wǎng)絡(luò)管理協(xié)議(SNMP,SimpleNetworkManageProtocol)等方式與網(wǎng)絡(luò)設(shè)備進(jìn)行交互以完成配置任務(wù)。但不管采用哪種協(xié)議與網(wǎng)絡(luò)設(shè)備進(jìn)行交互,由于各個(gè)業(yè)務(wù)組件是獨(dú)立實(shí)現(xiàn)配置的,多個(gè)業(yè)務(wù)組件可能同時(shí)對(duì)同一個(gè)網(wǎng)絡(luò)設(shè)備進(jìn)行配置,網(wǎng)絡(luò)設(shè)備的負(fù)載過大,效率降低,導(dǎo)致配置任務(wù)失敗。比如業(yè)務(wù)組件采用Telnet協(xié)議與某網(wǎng)絡(luò)設(shè)備進(jìn)行交互實(shí)現(xiàn)配置,如果多個(gè)業(yè)務(wù)組件同時(shí)登錄該網(wǎng)絡(luò)設(shè)備,登錄的個(gè)數(shù)超出該網(wǎng)絡(luò)i殳備^見定的遠(yuǎn)程登錄虛擬終端連接(telnetvty,telnetvirtualtypeterminal)個(gè)數(shù),則將導(dǎo)致配置任務(wù)失敗。
發(fā)明內(nèi)容有鑒于此,本發(fā)明的主要目的在于提供一種實(shí)現(xiàn)配置任務(wù)調(diào)度的方法,可以對(duì)配置任務(wù)進(jìn)行統(tǒng)一調(diào)度,避免網(wǎng)絡(luò)設(shè)備的負(fù)載過大而造成配置任務(wù)失敗。為了達(dá)到上述目的,本發(fā)明提出的技術(shù)方案為一種實(shí)現(xiàn)配置任務(wù)調(diào)度的方法,該方法包括產(chǎn)生配置任務(wù),所述配置任務(wù)設(shè)備信息,所述設(shè)備信息包括配置參數(shù);根據(jù)記錄的設(shè)備狀態(tài)信息判斷需配置的網(wǎng)絡(luò)設(shè)備是否處于可配置狀態(tài),如果是,則將需配置的網(wǎng)絡(luò)設(shè)備的狀態(tài)記錄為不可配置狀態(tài),根據(jù)所述配置參數(shù)對(duì)需配置的網(wǎng)絡(luò)設(shè)備進(jìn)行配置,并在結(jié)束配置時(shí)將需配置的網(wǎng)絡(luò)設(shè)備的狀態(tài)記錄為可配置狀態(tài);否則,重新返回到判斷需配置的網(wǎng)絡(luò)設(shè)備是否處于可配置狀態(tài)的步驟。上述方案中,所述配置任務(wù)還包括任務(wù)信息,所述任務(wù)信息包括任務(wù)調(diào)度時(shí)間;所述產(chǎn)生配置任務(wù)和判斷需配置的網(wǎng)絡(luò)設(shè)備是否處于可配置狀態(tài)之間,該方法進(jìn)一步包括確定到達(dá)所述任務(wù)調(diào)度時(shí)間。上述方案中,所述設(shè)備信息中的配置參數(shù)是編碼為二進(jìn)制串的配置參數(shù),所述設(shè)備信息中還包括二進(jìn)制串的長(zhǎng)度;所述根據(jù)配置參數(shù)對(duì)需配置的網(wǎng)絡(luò)設(shè)備進(jìn)行配置的方法為根據(jù)設(shè)備信息中二進(jìn)制串的長(zhǎng)度將對(duì)應(yīng)的二進(jìn)制串進(jìn)行解碼,獲得配置參數(shù),再根據(jù)獲得的配置參數(shù)對(duì)需配置的網(wǎng)絡(luò)設(shè)備進(jìn)行配置。上述方案中,所述在根據(jù)設(shè)備信息中二進(jìn)制串的長(zhǎng)度將對(duì)應(yīng)的二進(jìn)制串進(jìn)行解碼之前,該方法進(jìn)一步包括根據(jù)探測(cè)方法判斷需配置的網(wǎng)絡(luò)設(shè)備是否正常,如果正常,則繼續(xù)執(zhí)行根據(jù)設(shè)備信息中二進(jìn)制串的長(zhǎng)度將對(duì)應(yīng)的二進(jìn)制串進(jìn)行解碼的步驟。上述方案中,所述確定到達(dá)任務(wù)調(diào)度時(shí)間的方法為將任務(wù)調(diào)度時(shí)間設(shè)置為調(diào)度定時(shí)器的超時(shí)時(shí)間,啟動(dòng)調(diào)度定時(shí)器,在調(diào)度定時(shí)器到達(dá)超時(shí)時(shí)間時(shí)確定到達(dá)任務(wù)調(diào)度時(shí)間。上述方案中,所述任務(wù)信息包括任務(wù)調(diào)度類型;如果任務(wù)調(diào)度類型為一次性調(diào)度類型,則在結(jié)束配置時(shí),該方法進(jìn)一步包括刪除所述配置任務(wù);如果任務(wù)調(diào)度類型為周期性調(diào)度類型,則在結(jié)束配置時(shí),該方法進(jìn)一步包括重新啟動(dòng)調(diào)度定時(shí)器。上述方案中,在判斷出需配置的網(wǎng)絡(luò)設(shè)備處于不可配置狀態(tài)時(shí),該方法進(jìn)一步包括根據(jù)預(yù)先設(shè)置的等待超時(shí)時(shí)間啟動(dòng)等待定時(shí)器,在等待定時(shí)器到達(dá)等待超時(shí)時(shí)間時(shí),再執(zhí)行重新返回到判斷需配置的網(wǎng)絡(luò)設(shè)備是否處于可配置狀態(tài)的步驟。上述方案中,在根據(jù)配置參數(shù)對(duì)需配置的網(wǎng)絡(luò)設(shè)備進(jìn)行配置時(shí),該方法進(jìn)一步包括根據(jù)預(yù)先設(shè)置的執(zhí)行超時(shí)時(shí)間設(shè)置并啟動(dòng)執(zhí)行定時(shí)器,如果在執(zhí)行定時(shí)器到達(dá)執(zhí)行超時(shí)時(shí)間之前接收到返回的配置執(zhí)行結(jié)果,則停止執(zhí)行定時(shí)器,再繼續(xù)執(zhí)行將需配置的網(wǎng)絡(luò)設(shè)備的狀態(tài)記錄為可配置狀態(tài)的步驟;如果在執(zhí)行定時(shí)器到達(dá)執(zhí)行超時(shí)時(shí)間未接收到返回的配置執(zhí)行結(jié)果,則強(qiáng)制結(jié)束配置,再繼續(xù)執(zhí)行將需配置的網(wǎng)絡(luò)設(shè)備的狀態(tài)記錄為可配置狀態(tài)的步驟。本發(fā)明還提出一種實(shí)現(xiàn)配置任務(wù)調(diào)度的設(shè)備,可以對(duì)配置任務(wù)進(jìn)行統(tǒng)一調(diào)度,避免網(wǎng)絡(luò)設(shè)備的負(fù)載過大而造成配置任務(wù)失敗。針對(duì)上述目的,本發(fā)明的技術(shù)方案為一種實(shí)現(xiàn)配置任務(wù)調(diào)度的設(shè)備,該設(shè)備包括一個(gè)或一個(gè)以上的任務(wù)請(qǐng)求模塊、任務(wù)調(diào)度模塊以及一個(gè)或一個(gè)以上的任務(wù)執(zhí)行模塊;其中,任務(wù)請(qǐng)求模塊,用于產(chǎn)生配置任務(wù),將產(chǎn)生的配置任務(wù)發(fā)送給任務(wù)調(diào)度模塊,所述配置任務(wù)包括設(shè)備信息,所述設(shè)備信息包括配置參數(shù);任務(wù)調(diào)度模塊,用于接收來自任務(wù)請(qǐng)求模塊的配置任務(wù),根據(jù)記錄的設(shè)備狀態(tài)信息判斷需配置的網(wǎng)絡(luò)設(shè)備是否處于可配置狀態(tài),如果是,則將設(shè)備信息發(fā)送給對(duì)應(yīng)的任務(wù)執(zhí)行模塊;否則,重新判斷需配置的網(wǎng)絡(luò)設(shè)備是否處于可配置狀態(tài);還用于在任務(wù)執(zhí)行模塊結(jié)束配置時(shí)將需配置的網(wǎng)絡(luò)設(shè)備的狀態(tài)記錄為可配置狀態(tài);任務(wù)執(zhí)行模塊,用于接收來自任務(wù)調(diào)度模塊的設(shè)備信息,根據(jù)設(shè)備信息中的配置參數(shù)對(duì)需配置的網(wǎng)絡(luò)設(shè)備進(jìn)行配置。上述方案中,所述配置任務(wù)還包括任務(wù)信息,所述任務(wù)信息包括任務(wù)調(diào)度時(shí)間;所述任務(wù)調(diào)度模塊進(jìn)一步用于確定到達(dá)所述任務(wù)調(diào)度時(shí)間。上述方案中,所述任務(wù)執(zhí)行模塊包括收發(fā)模塊,用于收發(fā)任務(wù)調(diào)度模塊、任務(wù)執(zhí)行模塊和需配置的網(wǎng)絡(luò)設(shè)備之間交互的信息;配置模塊,用于根據(jù)收發(fā)模塊接收到的設(shè)備信息中配置參數(shù)對(duì)需配置的網(wǎng)絡(luò)設(shè)備進(jìn)行配置。上述方案中,所述設(shè)備信息中的配置參數(shù)是編碼為二進(jìn)制串的配置參數(shù),所述設(shè)備信息中還包括二進(jìn)制串的長(zhǎng)度;所述任務(wù)執(zhí)行模塊進(jìn)一步包括解碼模塊,用于根據(jù)設(shè)備信息中二進(jìn)制串的長(zhǎng)度將對(duì)應(yīng)的二進(jìn)制串進(jìn)行解碼,獲得配置參數(shù),并將獲得的配置參數(shù)傳送給配置模塊。上述方案中,所述任務(wù)執(zhí)行模塊進(jìn)一步包括探測(cè)模塊,用于根據(jù)探測(cè)方法判斷需配置的網(wǎng)絡(luò)設(shè)備是否正常,如果正常,則將接收到的設(shè)備信息傳送給解碼模塊。上述方案中,所述任務(wù)調(diào)度模塊包括收發(fā)模塊,用于接收來自任務(wù)請(qǐng)求模塊的配置任務(wù),將配置任務(wù)記錄在存儲(chǔ)模塊中,將配置任務(wù)中的調(diào)度時(shí)間發(fā)送給調(diào)度定時(shí)器;在接收到判別模塊的通知時(shí),將存儲(chǔ)模塊中配置任務(wù)的設(shè)備信息發(fā)送給任務(wù)執(zhí)行模塊;在任務(wù)執(zhí)行模塊結(jié)束配置時(shí)將存儲(chǔ)模塊中需配置的網(wǎng)絡(luò)設(shè)備的狀態(tài)記錄為可配置狀態(tài);調(diào)度定時(shí)器,用于根據(jù)收發(fā)模塊發(fā)來的任務(wù)調(diào)度時(shí)間設(shè)置調(diào)度定時(shí)器的超時(shí)時(shí)間并開始進(jìn)行計(jì)時(shí),在到達(dá)超時(shí)時(shí)間時(shí),觸發(fā)判別模塊的執(zhí)行;判別模塊,用于根據(jù)存儲(chǔ)模塊保存的設(shè)備狀態(tài)信息判斷需配置的網(wǎng)絡(luò)設(shè)備當(dāng)前是否可用于配置,如果是,則通知收發(fā)模塊向任務(wù)執(zhí)行模塊發(fā)送設(shè)備信息;否則,重新根據(jù)存儲(chǔ)模塊保存的設(shè)備狀態(tài)信息判斷需配置的網(wǎng)絡(luò)設(shè)備當(dāng)前是否可用于配置;存儲(chǔ)模塊,用于保存配置任務(wù)和設(shè)備狀態(tài)信息。上述方案中,所述任務(wù)信息包括任務(wù)調(diào)度類型;所述任務(wù)調(diào)度模塊進(jìn)一步包括調(diào)度類型控制模塊,用于從收發(fā)模塊接收任務(wù)調(diào)度類型,如果判斷出任務(wù)調(diào)度類型為一次性調(diào)度類型,則在結(jié)束配置時(shí),刪除存儲(chǔ)模塊相應(yīng)的配置任務(wù);如果判斷出任務(wù)調(diào)度類型為周期性調(diào)度類型,則在結(jié)束配置時(shí),重新啟動(dòng)調(diào)度定時(shí)器。上述方案中,所述判別模塊在判斷出需配置的網(wǎng)絡(luò)設(shè)備處于不可配置狀態(tài)時(shí)進(jìn)一步用于觸發(fā)等待定時(shí)器,并接收等待定時(shí)器返回的通知;所述任務(wù)調(diào)度模塊進(jìn)一步包括等待定時(shí)器,用于根據(jù)預(yù)先設(shè)置的等待超時(shí)時(shí)間進(jìn)行計(jì)時(shí),在到達(dá)等待超時(shí)時(shí)間時(shí)通知判別模塊。上述方案中,所述任務(wù)調(diào)度模塊進(jìn)一步包括執(zhí)行定時(shí)器,用于在收發(fā)模塊將設(shè)備信息發(fā)送給任務(wù)執(zhí)行模塊時(shí)啟動(dòng),根據(jù)預(yù)先設(shè)置的執(zhí)行超時(shí)時(shí)間進(jìn)行計(jì)時(shí),并在到達(dá)執(zhí)行超時(shí)時(shí)間時(shí)將存儲(chǔ)模塊中需配置的網(wǎng)絡(luò)設(shè)備的狀態(tài)記錄為可配置狀態(tài);所述收發(fā)模塊進(jìn)一步用于將配置任務(wù)中的設(shè)備信息發(fā)送給任務(wù)執(zhí)行模塊時(shí)啟動(dòng)執(zhí)行定時(shí)器,并在接收到返回的配置執(zhí)行結(jié)果時(shí)通知執(zhí)行定時(shí)器停止計(jì)時(shí)。本發(fā)明還提出一種用以實(shí)現(xiàn)配置任務(wù)調(diào)度的網(wǎng)絡(luò)管理設(shè)備,其包括硬件平務(wù)調(diào)度軟件。綜上所述,本發(fā)明提出的提供一種實(shí)現(xiàn)配置任務(wù)調(diào)度的方法和設(shè)備,可以對(duì)配置任務(wù)進(jìn)行統(tǒng)一調(diào)度,每一個(gè)需配置的網(wǎng)絡(luò)設(shè)備在任何時(shí)候最多只實(shí)施一個(gè)配置任務(wù),從而避免同時(shí)實(shí)施多個(gè)配置任務(wù)而導(dǎo)致配置失敗,也有效地避免系統(tǒng)性能下降的情況。圖l是現(xiàn)有技術(shù)實(shí)現(xiàn)任務(wù)配置時(shí)各個(gè)業(yè)務(wù)組件與網(wǎng)絡(luò)設(shè)備關(guān)系示意圖2是本發(fā)明實(shí)現(xiàn)配置任務(wù)的方法流程圖3是本發(fā)明實(shí)施例應(yīng)用場(chǎng)景示意圖4是本發(fā)明實(shí)施例中配置任務(wù)數(shù)據(jù)結(jié)構(gòu)示意圖5是本發(fā)明方法實(shí)施例的流程圖6是本發(fā)明實(shí)現(xiàn)配置任務(wù)調(diào)度的設(shè)備結(jié)構(gòu)示意圖7是任務(wù)執(zhí)行模塊的內(nèi)部結(jié)構(gòu)示意圖8是任務(wù)調(diào)度模塊的內(nèi)部結(jié)構(gòu)示意圖。具體實(shí)施例方式為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖及具體實(shí)施例對(duì)本發(fā)明作進(jìn)一步地詳細(xì)描述。為了避免對(duì)同一個(gè)網(wǎng)絡(luò)設(shè)備同時(shí)實(shí)施多個(gè)配置任務(wù),本發(fā)明提出一種配置任務(wù)的調(diào)度方法,其基本思想是將產(chǎn)生的配置任務(wù)進(jìn)行統(tǒng)一的調(diào)度,只有在確定需配置的網(wǎng)絡(luò)設(shè)備處于可配置狀態(tài)的情況下,才利用配置任務(wù)的配置參數(shù)對(duì)其進(jìn)行配置。這樣,由于同一個(gè)網(wǎng)絡(luò)設(shè)備在同一個(gè)時(shí)刻最多只有一個(gè)配置任務(wù),從而可以保證配置任務(wù)的成功,也可以避免系統(tǒng)性能的下降。圖2是本發(fā)明實(shí)現(xiàn)配置任務(wù)調(diào)度的方法流程圖。如圖2所示,本發(fā)明可以包括以下步驟步驟201:產(chǎn)生配置任務(wù),所述配置任務(wù)包括設(shè)備信息,所述設(shè)備信息包括配置參數(shù)。本步驟中,可以根據(jù)用戶的輸入信息來產(chǎn)生配置,也可以由事先保存的信息并在某個(gè)事件觸發(fā)自動(dòng)產(chǎn)生配置任務(wù)。實(shí)際應(yīng)用中,配置任務(wù)還可以包括任務(wù)信息。這里的任務(wù)信息表示與統(tǒng)一管理和調(diào)度配置任務(wù)相關(guān)的信息,可以包括任務(wù)類型、任務(wù)調(diào)度時(shí)間、任務(wù)調(diào)度類型、任務(wù)執(zhí)行模式、任務(wù)執(zhí)行結(jié)果、任務(wù)執(zhí)行狀態(tài)等。其中,任務(wù)類型表示需要對(duì)網(wǎng)絡(luò)設(shè)備實(shí)施哪種類型的配置,比如QoS配置、ACL配置等;任務(wù)調(diào)度時(shí)間表示開始實(shí)施配置任務(wù)的時(shí)間;任務(wù)調(diào)度類型表示任務(wù)是一次性調(diào)度類型,還是周期性調(diào)度類型;任務(wù)執(zhí)行模式表示在同一個(gè)任務(wù)中需要對(duì)多個(gè)網(wǎng)絡(luò)設(shè)備進(jìn)行配置的情況下,對(duì)各個(gè)網(wǎng)絡(luò)設(shè)備實(shí)現(xiàn)配置的方式,比如串行執(zhí)行模式或并行執(zhí)行模式;任務(wù)執(zhí)行結(jié)果表示某個(gè)配置任務(wù)的實(shí)施結(jié)果,如成功或失敗;任務(wù)執(zhí)行狀態(tài)表示某個(gè)配置任務(wù)的實(shí)施狀態(tài),如正在執(zhí)行、執(zhí)行結(jié)束等。本發(fā)明的任務(wù)信息并不限于上述所列舉的表示方式,可以由應(yīng)用本發(fā)明方案的用戶根據(jù)實(shí)際情況自行確定。比如如果只能對(duì)網(wǎng)絡(luò)設(shè)備進(jìn)行某一種類型的配置,比如只能進(jìn)行QoS配置,那么任務(wù)信息中可以不包括任務(wù)類型;如果只需要實(shí)施一次性配置任務(wù),則任務(wù)信息中可以不包括任務(wù)調(diào)度類型;如果規(guī)定只能采用串行的方式在同一個(gè)任務(wù)中對(duì)多個(gè)網(wǎng)絡(luò)設(shè)備進(jìn)行配置,那么任務(wù)信息中可以不包括任務(wù)執(zhí)行模式;由于任務(wù)執(zhí)行結(jié)果和任務(wù)執(zhí)行狀態(tài)都應(yīng)該由具體實(shí)施調(diào)度的部件生成和管理,就無需產(chǎn)生配置任務(wù)的部件或者稱請(qǐng)求配置任務(wù)的部件來產(chǎn)生,即任務(wù)信息中可以不包括任務(wù)執(zhí)行結(jié)果和任務(wù)執(zhí)行狀態(tài)。但不管產(chǎn)生的任務(wù)信息可以包括哪些內(nèi)容,但至少應(yīng)該包括任務(wù)調(diào)度時(shí)間,以明確配置發(fā)生的時(shí)間點(diǎn)。這里所述的設(shè)備信息可以包括配置參數(shù)、設(shè)備IP地址、設(shè)備狀態(tài)信息、設(shè)備配置結(jié)果等。其中,配置參數(shù)表示對(duì)網(wǎng)絡(luò)設(shè)備需要配置的內(nèi)容,以QoS配置為例,配置參數(shù)可以包括端口號(hào)、流量帶寬等,或者,以ACL配置為例,配置參數(shù)就可以包括接口號(hào)、ACL號(hào)等;設(shè)備IP地址表示需要配置的網(wǎng)絡(luò)設(shè)備的IP地址,以明確需要對(duì)哪個(gè)網(wǎng)絡(luò)設(shè)備進(jìn)行配置;設(shè)備狀態(tài)信息表示設(shè)備IP地址所對(duì)應(yīng)的網(wǎng)絡(luò)設(shè)備配置的狀態(tài),如正在配置、配置完畢等;設(shè)備配置結(jié)果表示設(shè)備IP地址所對(duì)應(yīng)的網(wǎng)絡(luò)設(shè)備配置的結(jié)果,如成功、失敗等。本發(fā)明的設(shè)備信息并不限于上述列舉的表示方式,也可以由應(yīng)用本發(fā)明方案的用戶自行確定。比如如果所針對(duì)的只有一個(gè)網(wǎng)絡(luò)設(shè)備,那么設(shè)備信息就可以不包括設(shè)備IP地址;由于設(shè)備配置結(jié)果和設(shè)備狀態(tài)信息都應(yīng)該由具體實(shí)施配置的部件生成和管理,就無需產(chǎn)生配置任務(wù)的部件來產(chǎn)生,即設(shè)備信息中可以不包括設(shè)備配置結(jié)果和設(shè)備狀態(tài)信息。但不管設(shè)備信息可以包括哪些內(nèi)容,但至少應(yīng)該包括配置參數(shù),以明確需要對(duì)某個(gè)網(wǎng)絡(luò)設(shè)備進(jìn)行何種配置。另外,為了統(tǒng)一對(duì)不同種類的配置任務(wù)進(jìn)行調(diào)度,還可以規(guī)定通用的、統(tǒng)一的配置任務(wù)格式,以便于識(shí)別和調(diào)度。通用的配置任務(wù)格式可以由應(yīng)用本發(fā)明方案的用戶自行確定,只要產(chǎn)生配置任務(wù)的部件可以產(chǎn)生統(tǒng)一格式的配置任務(wù),實(shí)施任務(wù)調(diào)度的部件和執(zhí)行配置的部件可以識(shí)別即可,其具體格式可以按照下述較佳實(shí)施例中的例子來表示,此處不再贅述。實(shí)際應(yīng)用中,如果配置任務(wù)中包括任務(wù)信息,所述任務(wù)信息包括任務(wù)調(diào)度時(shí)間,那么,在步驟201和步驟202之間,還可以進(jìn)一步包括步驟X:確定到達(dá)所述任務(wù)調(diào)度時(shí)間。確定到達(dá)任務(wù)調(diào)度時(shí)間的方法可以為將任務(wù)調(diào)度對(duì)間設(shè)置為調(diào)度定時(shí)器的超時(shí)時(shí)間,啟動(dòng)調(diào)度定時(shí)器,在調(diào)度定時(shí)器到達(dá)超時(shí)時(shí)間時(shí)確定到達(dá)任務(wù)調(diào)度時(shí)間。當(dāng)然,如果配置任務(wù)不包括任務(wù)調(diào)度時(shí)間,是需要立即執(zhí)行的配置任務(wù),也可以不包括步驟X。另外,實(shí)際應(yīng)用中,任務(wù)信息還可以包括任務(wù)調(diào)度類型。如果任務(wù)調(diào)度類型為一次性調(diào)度類型,則在后續(xù)步驟203結(jié)束配置時(shí),該方法進(jìn)一步包括刪除所述配置任務(wù),即該配置任務(wù)僅僅執(zhí)行一次。如果任務(wù)調(diào)度類型為周期性調(diào)度類型,則在后續(xù)步驟203結(jié)束配置時(shí),該方法進(jìn)一步包括重新啟動(dòng)調(diào)度定時(shí)器,即重新執(zhí)行步驟X~步驟205。步驟202:根據(jù)記錄的設(shè)備狀態(tài)信息判斷需配置的網(wǎng)絡(luò)設(shè)備是否處于可配置狀態(tài),如果是,則執(zhí)行步驟203;否則,執(zhí)行步驟202。這里所述的設(shè)備狀態(tài)信息就是需配置的網(wǎng)絡(luò)設(shè)備當(dāng)前所處的狀態(tài),可以由實(shí)施調(diào)度的部件來生成和管理。比如配置任務(wù)X需要對(duì)網(wǎng)絡(luò)設(shè)備A進(jìn)行配置,在實(shí)施配置過程中時(shí),就可以將網(wǎng)絡(luò)設(shè)備A的設(shè)備狀態(tài)信息記錄為"正在配置"。此時(shí),如果配置任務(wù)Y也需要對(duì)網(wǎng)絡(luò)設(shè)備A進(jìn)行配置,但由于網(wǎng)絡(luò)設(shè)備A處于"正在配置"的狀態(tài),可以確定其處于不可配置狀態(tài),應(yīng)該繼續(xù)執(zhí)行步驟202。相反,如果經(jīng)過一段時(shí)間之后,配置任務(wù)X已經(jīng)完成對(duì)網(wǎng)絡(luò)設(shè)備A的配置,可以將網(wǎng)絡(luò)設(shè)備A的設(shè)備狀態(tài)信息記錄為"配置完畢"。那么,當(dāng)配置任務(wù)Y判斷出網(wǎng)絡(luò)設(shè)備A處于"配置完畢"的狀態(tài),就可以確定其處于可配置狀態(tài),進(jìn)而執(zhí)行步驟203。本步驟在判斷出需配置的網(wǎng)絡(luò)設(shè)備是否處于不可配置狀態(tài)時(shí),將立即重復(fù)執(zhí)行步驟202。實(shí)際應(yīng)用中,在判斷出需配置的網(wǎng)絡(luò)設(shè)備是否處于不可配置狀態(tài)時(shí),也可以不立即重復(fù)執(zhí)行步驟202,而是等待一段預(yù)先設(shè)置的時(shí)間段之后,才重復(fù)執(zhí)行步驟202。其方法可以具體為根據(jù)預(yù)先設(shè)置的等待超時(shí)時(shí)間啟動(dòng)等待定時(shí)器,在等待定時(shí)器到達(dá)等待超時(shí)時(shí)間時(shí),再執(zhí)行步驟202。步驟203:將需配置的網(wǎng)絡(luò)設(shè)備的狀態(tài)記錄為不可配置狀態(tài)。為了防止在對(duì)某個(gè)網(wǎng)絡(luò)設(shè)備進(jìn)行配置時(shí),有其它配置任務(wù)也需要對(duì)該網(wǎng)絡(luò)設(shè)備進(jìn)行配置,所以,本步驟在真正實(shí)施對(duì)該網(wǎng)絡(luò)設(shè)備進(jìn)行配置之前,先將該網(wǎng)絡(luò)設(shè)備的狀態(tài)記錄為不可配置狀態(tài)。這樣,其它配置任務(wù)需要對(duì)該網(wǎng)絡(luò)設(shè)備進(jìn)行配置時(shí),如果查詢到該網(wǎng)絡(luò)設(shè)備的狀態(tài)為不可配置狀態(tài),就將延遲配置,等待其變?yōu)榭膳渲脿顟B(tài)才開始進(jìn)行配置。步驟204:根據(jù)所述配置參數(shù)對(duì)需配置的網(wǎng)絡(luò)設(shè)備進(jìn)行配置。步驟205:在結(jié)束配置時(shí)將需配置的網(wǎng)絡(luò)設(shè)備的狀態(tài)記錄為可配置狀態(tài)。為了其它配置任務(wù)可以繼續(xù)對(duì)某個(gè)需配置的網(wǎng)絡(luò)設(shè)備進(jìn)行配置,在該需配置的網(wǎng)絡(luò)設(shè)備結(jié)束配置時(shí),本步驟還需要將這個(gè)需配置的網(wǎng)絡(luò)設(shè)備的狀態(tài)記錄為可配置狀態(tài)。實(shí)際應(yīng)用中,如果對(duì)某個(gè)需配置的網(wǎng)絡(luò)設(shè)備進(jìn)行了配置,不管配置的結(jié)果如何,該網(wǎng)絡(luò)設(shè)備一般都可以返回配置執(zhí)行結(jié)果,根據(jù)這個(gè)返回的配置執(zhí)行結(jié)果就可以確定配置結(jié)束,從而可以將需配置的網(wǎng)絡(luò)設(shè)備的狀態(tài)記錄為可配置狀態(tài)。但如果發(fā)生意外,需配置的網(wǎng)絡(luò)設(shè)備沒有返回任何的執(zhí)行結(jié)果,則可能妨害其它配置任務(wù)的執(zhí)行。為了防止這種情況的發(fā)生,可以設(shè)置一個(gè)執(zhí)行超時(shí)時(shí)間,在到達(dá)執(zhí)行超時(shí)時(shí)間時(shí),強(qiáng)制結(jié)束配置,并將需配置的網(wǎng)絡(luò)設(shè)備的狀態(tài)記錄為可配置狀態(tài)。上述的具體的方法可以為在執(zhí)行步驟204之前,先根據(jù)預(yù)先設(shè)置的執(zhí)行超時(shí)時(shí)間設(shè)置并啟動(dòng)執(zhí)行定時(shí)器,再執(zhí)行步驟204。此后,如果在執(zhí)行定時(shí)器到達(dá)執(zhí)行超時(shí)時(shí)間之前接收到返回的配置執(zhí)行結(jié)果,則停止執(zhí)行定時(shí)器,再繼續(xù)執(zhí)行步驟205。如果在執(zhí)行定時(shí)器到達(dá)執(zhí)行超時(shí)時(shí)間未接收到返回的配置執(zhí)行結(jié)果,則強(qiáng)制結(jié)束配置,再繼續(xù)執(zhí)行步驟205。另外,如果配置任務(wù)中有針對(duì)多個(gè)需配置網(wǎng)絡(luò)設(shè)備的設(shè)備信息,任務(wù)信息中還可以包括任務(wù)執(zhí)行模式。如果任務(wù)執(zhí)行模式為串行執(zhí)行模式,那么在針對(duì)某個(gè)需配置的網(wǎng)絡(luò)設(shè)備進(jìn)行配置后,還可以繼續(xù)針對(duì)同一任務(wù)中另外一個(gè)需配置的網(wǎng)絡(luò)設(shè)備進(jìn)行配置。比如配置任務(wù)中有3個(gè)設(shè)備信息,第一個(gè)設(shè)備信息為針對(duì)網(wǎng)絡(luò)設(shè)備A的設(shè)備信息,第二個(gè)設(shè)備信息為針對(duì)網(wǎng)絡(luò)設(shè)備B的設(shè)備信息,第三個(gè)設(shè)備信息為針對(duì)網(wǎng)絡(luò)設(shè)備C的設(shè)備信息。在這種情況下,可以先利用第一個(gè)設(shè)備信息執(zhí)行步驟202~步驟205,再利用第二個(gè)設(shè)備信息執(zhí)行步驟202~步驟205,然后利用第三個(gè)設(shè)備信息執(zhí)行步驟202~步驟205。由于多個(gè)需配置的網(wǎng)絡(luò)設(shè)備是逐一進(jìn)行配置的,所以又可以稱為串行執(zhí)行一莫式。相應(yīng)地,如果分別利用三個(gè)設(shè)備信息同時(shí)獨(dú)立執(zhí)行步驟202~步驟205,則可以成為并行執(zhí)行模式。實(shí)際應(yīng)用中,任務(wù)信息中包括哪些內(nèi)容,設(shè)備信息中包括哪些內(nèi)容可以由應(yīng)用本發(fā)明方案的用戶根據(jù)實(shí)際情況任意選擇,此處不再——列舉。為了更好地說明本發(fā)明方案,下面用一個(gè)較佳實(shí)施例進(jìn)行詳細(xì)描述。本實(shí)施例中,假設(shè)應(yīng)用場(chǎng)景如圖3所示,包括三個(gè)產(chǎn)生任務(wù)配置的部件,本實(shí)施例中也可稱為三個(gè)任務(wù)請(qǐng)求模塊。這三個(gè)任務(wù)請(qǐng)求模塊可以分別用于請(qǐng)求QoS配置、ACL配置和MPLSVPN配置;包括一個(gè)實(shí)施任務(wù)調(diào)度的部件,本實(shí)施例可稱為任務(wù)調(diào)度模塊;還包括對(duì)應(yīng)的三個(gè)執(zhí)行配置的部件,即用于QoS配置的任務(wù)執(zhí)行模塊、用于ACL配置的任務(wù)執(zhí)行模塊和用于MPLSVPN配置的任務(wù)執(zhí)行模塊。這些任務(wù)執(zhí)行模塊可以按照Telnet協(xié)議或SNMP協(xié)議與網(wǎng)絡(luò)設(shè)備交互來實(shí)現(xiàn)配置;包括四個(gè)網(wǎng)絡(luò)設(shè)備,第一個(gè)網(wǎng)絡(luò)設(shè)備的IP地址為10.153.128.131,第二個(gè)網(wǎng)絡(luò)設(shè)備的IP地址為10.153.128.132,第三個(gè)網(wǎng)絡(luò)設(shè)備的IP地址為10.153.128.86,第四個(gè)網(wǎng)絡(luò)設(shè)備的IP地址為10.153.128.87。本實(shí)施例中,假設(shè)用于請(qǐng)求ACL配置的任務(wù)請(qǐng)求模塊產(chǎn)生了配置任務(wù),需要對(duì)第一個(gè)網(wǎng)絡(luò)設(shè)備、第二個(gè)網(wǎng)絡(luò)設(shè)備和第三個(gè)網(wǎng)絡(luò)設(shè)備進(jìn)行ACL配置。配置任務(wù)中的任務(wù)信息包括任務(wù)類型、任務(wù)調(diào)度時(shí)間、任務(wù)調(diào)度類型、任務(wù)執(zhí)行模式、任務(wù)執(zhí)行結(jié)果、任務(wù)執(zhí)行狀態(tài)。其中,任務(wù)類型假設(shè)為ACL配置,任務(wù)調(diào)度時(shí)間假設(shè)為2007年11月1日的12點(diǎn)30分00秒,任務(wù)調(diào)度類型為一次性調(diào)度類型,任務(wù)執(zhí)行模式為串行執(zhí)行模式,任務(wù)執(zhí)行結(jié)果和任務(wù)執(zhí)行狀態(tài)均為空值。配置任務(wù)中有三個(gè)分別針對(duì)三個(gè)網(wǎng)絡(luò)設(shè)備的設(shè)備信息,每一個(gè)設(shè)備信息都包括配置參數(shù)、設(shè)備IP地址、設(shè)備狀態(tài)信息、設(shè)備配置結(jié)果。其中,第一個(gè)設(shè)備信息的設(shè)備IP地址為10.153.128.131,第二個(gè)設(shè)備信息的設(shè)備IP地址為10.153.128.132;第三個(gè)設(shè)備信息的設(shè)備IP地址為10.153.128.86,三個(gè)設(shè)備信息的所有設(shè)備狀態(tài)信息和設(shè)備配置結(jié)果均為空值。本實(shí)施例中,為了將各個(gè)任務(wù)請(qǐng)求模塊產(chǎn)生的配置任務(wù)格式統(tǒng)一起來,可以規(guī)定配置參數(shù)為經(jīng)過編碼的二進(jìn)制串,并利用二進(jìn)制的長(zhǎng)度指定。按照上述的規(guī)定,本實(shí)施例產(chǎn)生的配置任務(wù)的格式可以如圖4所示。當(dāng)然,實(shí)際應(yīng)用中,配置任務(wù)的格式還可以采用其它方式,只要便于任務(wù)調(diào)度模塊和任務(wù)執(zhí)行模塊識(shí)別即可,此處不再贅述。圖5是本實(shí)施例實(shí)現(xiàn)任務(wù)調(diào)度的方法流程圖。如圖5所示,本實(shí)施例包括步驟501:產(chǎn)生配置任務(wù)。本步驟可以由任務(wù)請(qǐng)求模塊來產(chǎn)生的配置任務(wù),其結(jié)構(gòu)參見圖4。其中,任務(wù)信息可以具體參見以下描述AsnJobEntry::=SEQUENCE{iJobTypeINTEGER,iExecTypeINTEGER,iTimerDayINTEGER,strTimerTimeOCTETSTRING,iExecModeINTEGER,iStatusINTEGER,iResultINTEGER,其中,"AsnJobEntry"表示任務(wù)信息;"iJobType"表示任務(wù)類型,其值為"INTEGER,,類型,比如"l"表示QoS配置,"2"表示ACL配置,"3"表示MPLSVPN配置等;"iExecType"表示任務(wù)調(diào)度類型,其值為"INTEGER"類型,比如"0"表示一次性調(diào)度類型,"l"表示周期性調(diào)度類型等;"iTimerDay"和"strTimerTime"都表示調(diào)度時(shí)間,其值可以為"OCTETSTRING"。比如,調(diào)度類型為一次性調(diào)度類型時(shí),則可以利用"iTimerDay"和"strTimerTime"指定具體的年、月、日、時(shí)、分、秒等信息。當(dāng)然,也可以直接用其中一個(gè)字段指定全部必須的時(shí)間。又比如,如果調(diào)度類型為周期性調(diào)度類型時(shí),則可以利用"iTimerDay"指定每個(gè)月中的幾號(hào)或者每周的周幾等信息,并同時(shí)利用"strTimerTime,,指定時(shí)、分、秒等信息。另外,"iExecMode"表示任務(wù)執(zhí)行模式,其值為"INTEGER,,類型,比如"l"表示串行執(zhí)行模式,"2"表示"并行執(zhí)行模式";"iStatus,,表示任務(wù)執(zhí)行狀態(tài),其值為空;"iResult,,表示任務(wù)執(zhí)行結(jié)果,其值為空。設(shè)備信息可以具體參見以下描述AsnJobDevEntry::=SEQUENCE{oDevParasOCTETSTRING,iDevParasLenINTEGER,strDevIPOCTETSTRING,iStatusINTEGER,iResultCodeINTEGER,其中,"AsnJobDevEntry"表示設(shè)備信息;"oDevParas"表示配置參數(shù),為二進(jìn)制串;"iDevParasLen,,表示二進(jìn)制串的長(zhǎng)度;"strDevIP"表示需配置網(wǎng)絡(luò)設(shè)備的設(shè)備IP地址,為"OCTETSTRING"類型;"iStatus"表示設(shè)備狀態(tài)信息,其值為空;"iResultCode"表示設(shè)備配置結(jié)果,其值為空。當(dāng)任務(wù)請(qǐng)求模塊產(chǎn)生一個(gè)包含一個(gè)或一個(gè)以上設(shè)備信息的配置任務(wù)時(shí),具體可以采用如下描述方式AsnJobDataSEQUENCE{joblnfoAsnJobEntry,devlnfoSEQUENCEOFAsnJobDevEntry其中,"joblnfo,,為任務(wù)信息,其類型就是上述的"AsnJobEntry";"devlnfo"為一個(gè)或一個(gè)以上設(shè)備信息,每一個(gè)設(shè)備信息的類型就是上述的"AsnJobDevEntry",并且按照順序進(jìn)行排列。步驟502:將配置任務(wù)中的任務(wù)調(diào)度時(shí)間設(shè)置為調(diào)度定時(shí)器的超時(shí)時(shí)間,啟動(dòng)調(diào)度定時(shí)器,在調(diào)度定時(shí)器到達(dá)超時(shí)時(shí)間時(shí)確定到達(dá)任務(wù)調(diào)度時(shí)間。本步驟可以由任務(wù)調(diào)度模塊實(shí)現(xiàn),也就是說,任務(wù)調(diào)度模塊接收到配置任務(wù)后,并不立即執(zhí)行配置任務(wù),而是等待任務(wù)調(diào)度時(shí)間的到來。為了更好地維護(hù)和管理配置任務(wù),當(dāng)任務(wù)調(diào)度模塊接收到某個(gè)配置任務(wù)時(shí),可以記錄該配置任務(wù),記錄的格式可以如表一所示<table><row><column>任務(wù)ID號(hào)</column><column>任務(wù)信息</column><column>設(shè)備信息(針對(duì)第一個(gè)網(wǎng)絡(luò)設(shè)備)</column><column>設(shè)備信息(針對(duì)第二個(gè)網(wǎng)絡(luò))</column><column>設(shè)備信息(針對(duì)第三個(gè)網(wǎng)絡(luò)設(shè)備)</column></row><row><column>-</column><column>-</column><column>-</column><column>-</column><column>-</column></row><table>表一在表一中,記錄了任務(wù)信息和三個(gè)設(shè)備信息,任務(wù)信息的詳細(xì)情況可以如表二所示<table><row><column>任務(wù)類型</column><column>任務(wù)調(diào)度時(shí)間</column><column>任務(wù)調(diào)度類型</column><column>任務(wù)執(zhí)行模式</column><column>任務(wù)執(zhí)行結(jié)果</column><column>任務(wù)執(zhí)行狀態(tài)</column></row><row><column>-</column><column>-</column><column>-</column><column>-</column><column>-</column></row><table>表二其中,由于產(chǎn)生的配置任務(wù)中"任務(wù)執(zhí)行結(jié)果"、"任務(wù)執(zhí)行狀態(tài)"的值為空,也可以在任務(wù)調(diào)度模塊在記錄配置任務(wù)時(shí)產(chǎn)生,即配置任務(wù)中可以不包括"任務(wù)執(zhí)行結(jié)果"和"任務(wù)執(zhí)行狀態(tài)"。另外,表一中的各個(gè)設(shè)備信息的格式可以如表三所示<table><row><column>配置參數(shù)(二進(jìn)制串)</column><column>二進(jìn)制串的長(zhǎng)度</column><column>設(shè)備IP地址</column><column>設(shè)備狀態(tài)信息</column><column>設(shè)備配置結(jié)果</column></row><row><column>-</column><column>-</column><column>-</column><column>-</column><column>-</column></row><table>表三同樣,由于產(chǎn)生的配置任務(wù)中"設(shè)備狀態(tài)信息"、"設(shè)備配置結(jié)果"的值為空,也可以由任務(wù)調(diào)度模塊在記錄配置任務(wù)時(shí)產(chǎn)生,即配置任務(wù)中可以不包括"設(shè)備狀態(tài)信息"和"設(shè)備配置結(jié)果"。本實(shí)施例中,假設(shè)"任務(wù)執(zhí)行結(jié)果"有三種,包括"未知"、"成功"和"失敗";"任務(wù)執(zhí)行狀態(tài),,有三種,包括"等待中"、"正在執(zhí)行"、"執(zhí)行結(jié)束"。同樣,假設(shè)"設(shè)備配置結(jié)果,,有三種,包括"未知"、"成功"和"失敗";"設(shè)備狀態(tài)信息"有三種,包括"等待中"、"正在配置"、"配置完畢"。實(shí)際應(yīng)用中,當(dāng)任務(wù)調(diào)度模塊記錄在準(zhǔn)備調(diào)度的配置任務(wù)后,還可以將"任務(wù)執(zhí)行結(jié)果"初始化為"未知",將"任務(wù)執(zhí)行狀態(tài)"初始化為"等待中",將"設(shè)備配置結(jié)果"初始化為"未知",將"設(shè)備狀態(tài)信息"初始化為"等待中"。步驟503:根據(jù)記錄的設(shè)備狀態(tài)信息判斷需配置的網(wǎng)絡(luò)設(shè)備是否處于可配置狀態(tài),如果是,則執(zhí)行步驟504;否則,執(zhí)行步驟508。由于本實(shí)施例將每一個(gè)配置任務(wù)記錄在表一-表三中單獨(dú)進(jìn)行維護(hù),每一個(gè)配置任務(wù)都有針對(duì)需配置網(wǎng)絡(luò)設(shè)備的設(shè)備狀態(tài)信息,那么,在任務(wù)調(diào)度模塊查詢某個(gè)需配置的網(wǎng)絡(luò)設(shè)備是否處于可配置狀態(tài)時(shí),就需要查詢其它所有配置任務(wù)中的該網(wǎng)絡(luò)設(shè)備的設(shè)備狀態(tài)信息。比如其它某個(gè)配置任務(wù)中也有關(guān)于對(duì)本實(shí)施例中第一個(gè)網(wǎng)絡(luò)設(shè)備的配置,并且該網(wǎng)絡(luò)設(shè)備的設(shè)備狀態(tài)信息為"正在配置",那么,任務(wù)調(diào)度模塊在執(zhí)行本步驟時(shí)將判斷出網(wǎng)絡(luò)設(shè)備是處于不可配置的狀態(tài)。相反,如果該網(wǎng)絡(luò)設(shè)備的設(shè)備狀態(tài)信息為"配置完畢",那么,任務(wù)調(diào)度模塊在執(zhí)行本步驟時(shí)將判斷出網(wǎng)絡(luò)設(shè)備是處于可配置的狀態(tài)。當(dāng)然,實(shí)際應(yīng)用中,也可以不在每一個(gè)配置任務(wù)中設(shè)置單獨(dú)的設(shè)備狀態(tài)信息,而為所有配置任務(wù)設(shè)置一個(gè)共同的設(shè)備狀態(tài)信息,任務(wù)調(diào)度模塊每次查詢這個(gè)唯一的設(shè)備狀態(tài)信息就可以判斷是否可以進(jìn)行配置。步驟504:根據(jù)探測(cè)方法判斷需配置的網(wǎng)絡(luò)設(shè)備是否正常,并在判斷出正常的情況下,繼續(xù)執(zhí)行步驟505。實(shí)際應(yīng)用中,為了保證配置的成功,還可以在進(jìn)行配置之前利用探測(cè)方法判斷需配置的網(wǎng)絡(luò)設(shè)備是否正常,并在確保正常的情況,才開始真正對(duì)該網(wǎng)絡(luò)設(shè)備進(jìn)行配置。這里所述的探測(cè)方法可以利用ping命令來實(shí)現(xiàn),即判斷設(shè)備是否存在、設(shè)備是否可以正常通信等等。至于如何利用探測(cè)方法來判斷則屬于現(xiàn)有技術(shù),此處不再贅述。當(dāng)然,如果判斷出需配置的網(wǎng)絡(luò)設(shè)備不正常,則可以采取相應(yīng)的措施。比如任務(wù)執(zhí)行模塊將需配置的網(wǎng)絡(luò)設(shè)備是否正常的消息同步響應(yīng)給任務(wù)調(diào)度模塊后,如果當(dāng)前配置任務(wù)中只針對(duì)該網(wǎng)絡(luò)設(shè)備進(jìn)行配置,則任務(wù)調(diào)度模塊可以結(jié)束整個(gè)配置任務(wù),繼續(xù)調(diào)度其它的配置。如果當(dāng)前配置任務(wù)中還有針對(duì)其它網(wǎng)絡(luò)設(shè)備的配置,則任務(wù)調(diào)度模塊可以結(jié)束這個(gè)不正常的網(wǎng)絡(luò)設(shè)備的配置,轉(zhuǎn)而對(duì)其它網(wǎng)絡(luò)設(shè)備進(jìn)行配置。步驟505:將需配置的網(wǎng)絡(luò)設(shè)備的狀態(tài)記錄為不可配置狀態(tài)。本實(shí)施例中,為了避免同時(shí)對(duì)一個(gè)網(wǎng)絡(luò)設(shè)備實(shí)施多個(gè)配置任務(wù),任務(wù)調(diào)度模塊在確定對(duì)網(wǎng)絡(luò)設(shè)備執(zhí)行配置時(shí),可以將當(dāng)前配置任務(wù)中需配置網(wǎng)絡(luò)設(shè)備的設(shè)備狀態(tài)信息記錄為"正在配置"。這樣,當(dāng)執(zhí)行其它配置任務(wù)時(shí),其它配置任務(wù)就無法對(duì)本步驟中的網(wǎng)絡(luò)設(shè)備進(jìn)行配置。由于本實(shí)施例采用串行執(zhí)行模式,本步驟中所述的需配置的網(wǎng)絡(luò)設(shè)備就是指第一個(gè)網(wǎng)絡(luò)設(shè)備,設(shè)備信息也都相應(yīng)是針對(duì)第一個(gè)網(wǎng)絡(luò)設(shè)備的設(shè)備信息。另外,本實(shí)施例還可以將當(dāng)前配置任務(wù)中的任務(wù)執(zhí)行狀態(tài)記錄為"正在執(zhí)行",以實(shí)時(shí)記錄配置任務(wù)的執(zhí)行狀態(tài)。步驟506:根據(jù)設(shè)備信息中二進(jìn)制串的長(zhǎng)度將對(duì)應(yīng)的二進(jìn)制串進(jìn)行解碼,獲得配置參數(shù),再根據(jù)獲得的配置參數(shù)對(duì)需配置的網(wǎng)絡(luò)設(shè)備進(jìn)行配置。本實(shí)施例中,任務(wù)調(diào)度模塊可以將針對(duì)第一個(gè)網(wǎng)絡(luò)設(shè)備的設(shè)備信息發(fā)送給任務(wù)執(zhí)行模塊,由任務(wù)執(zhí)行模塊根據(jù)設(shè)備信息去配置網(wǎng)絡(luò)設(shè)備。由于設(shè)備信息中配置參數(shù)是事先編碼為二進(jìn)制串的,還需要由任務(wù)執(zhí)行模塊將二進(jìn)制串進(jìn)行解碼,以此獲得配置參數(shù)。實(shí)際應(yīng)用中,各個(gè)任務(wù)請(qǐng)求模塊都可以先將配置參數(shù)組織為Asn.l結(jié)構(gòu),再利用簡(jiǎn)單定長(zhǎng)編碼方法、結(jié)構(gòu)化定長(zhǎng)編碼方法或結(jié)構(gòu)化非定長(zhǎng)編碼方法等進(jìn)行編碼,獲得二進(jìn)制串。這樣,如果在各個(gè)功能模塊要求傳輸?shù)呐渲萌蝿?wù)的結(jié)構(gòu)必須相同的場(chǎng)景下,就可以將不同格式的Asn.l統(tǒng)一組織為本實(shí)施例中這種通用的配置任務(wù)格式,以便于更好地實(shí)現(xiàn)統(tǒng)一調(diào)度。相應(yīng)地,任務(wù)執(zhí)行模塊就可以利用相應(yīng)的解碼方法來解碼,從而獲得配置參數(shù)。本步驟中,任務(wù)執(zhí)行模塊可以利用Telnet協(xié)議或SNMP協(xié)議與需配置的網(wǎng)絡(luò)設(shè)備進(jìn)行交互來實(shí)現(xiàn)配置。當(dāng)然,任務(wù)執(zhí)行模塊可能還需要利用需配置網(wǎng)絡(luò)設(shè)備的設(shè)備IP地址到系統(tǒng)中已有的數(shù)據(jù)庫(kù)中的查詢配置該網(wǎng)絡(luò)設(shè)備必要的信息,如訪問參數(shù)等。至于具體如何在網(wǎng)絡(luò)設(shè)備上實(shí)現(xiàn)參數(shù)配置可以與現(xiàn)有技術(shù)相同,此處不再贅述。步驟507:在結(jié)束配置時(shí)將需配置的網(wǎng)絡(luò)設(shè)備的狀態(tài)記錄為可配置狀態(tài)。本實(shí)施例,如果任務(wù)執(zhí)行模塊執(zhí)行完配置,網(wǎng)絡(luò)設(shè)備一般都會(huì)返回執(zhí)行結(jié)果,如成功或失敗,從而可以知道配置是否結(jié)束。比如如果采用Telnet協(xié)議交互,任務(wù)執(zhí)行模塊可以通過回顯命令確定執(zhí)行結(jié)果是成功還是失敗;如果采用SNMP協(xié)議交互,任務(wù)執(zhí)行模塊可以通過返回的SNMP報(bào)文確定執(zhí)行結(jié)果是成功還是失敗。這樣,只要任務(wù)執(zhí)行模塊得到配置執(zhí)行結(jié)果,就可以采用廣播或其它方式返回給任務(wù)調(diào)度模塊,由任務(wù)調(diào)度模塊更新相應(yīng)的設(shè)備狀態(tài)信息,將當(dāng)前配置任務(wù)中第一個(gè)網(wǎng)絡(luò)設(shè)備的設(shè)備狀態(tài)信息記錄為"配置完畢",將記錄為可配置狀態(tài)。實(shí)際應(yīng)用中,為了防止網(wǎng)絡(luò)設(shè)備發(fā)生異常,在步驟506任務(wù)執(zhí)行模塊開始對(duì)需配置的網(wǎng)絡(luò)設(shè)備進(jìn)行配置時(shí),任務(wù)調(diào)度模塊還可以根據(jù)預(yù)先設(shè)置的執(zhí)行超時(shí)時(shí)間設(shè)置并啟動(dòng)執(zhí)行定時(shí)器,如果在執(zhí)行定時(shí)器到達(dá)執(zhí)行超時(shí)時(shí)間之前接收到返回的配置執(zhí)行結(jié)果,則停止執(zhí)行定時(shí)器,再繼續(xù)執(zhí)行步驟507;如果在執(zhí)行定時(shí)器到達(dá)執(zhí)行超時(shí)時(shí)間未接收到返回的配置執(zhí)行結(jié)果,則強(qiáng)制結(jié)束配置,再繼續(xù)執(zhí)行步驟507。步驟508:根據(jù)預(yù)先設(shè)置的等待超時(shí)時(shí)間啟動(dòng)等待定時(shí)器,在等待定時(shí)器到達(dá)等待超時(shí)時(shí)間時(shí),再返回到步驟503。本步驟是在步驟503判斷出需配置的網(wǎng)絡(luò)設(shè)備處于不可配置狀態(tài)時(shí)執(zhí)行的。也就是說,如果需配置的網(wǎng)絡(luò)設(shè)備處于不可配置狀態(tài),就可以通過步驟508等待一段時(shí)間,再重新判斷該網(wǎng)絡(luò)設(shè)備的狀態(tài)。如果在步驟508等待的時(shí)間內(nèi),該網(wǎng)絡(luò)設(shè)備的狀態(tài)已經(jīng)變?yōu)榭膳渲脿顟B(tài),就可以執(zhí)行步驟504;如果該網(wǎng)絡(luò)設(shè)備仍然為不可配置狀態(tài),則還需要重新執(zhí)行步驟508,繼續(xù)等待,知道該網(wǎng)絡(luò)設(shè)備的狀態(tài)變?yōu)榭膳渲脿顟B(tài)為止。上述步驟501~步驟507是本實(shí)施例針對(duì)第一個(gè)網(wǎng)絡(luò)設(shè)備進(jìn)行配置的流程。本實(shí)施例中,由于配置任務(wù)需要對(duì)三個(gè)網(wǎng)絡(luò)設(shè)備進(jìn)行配置,并且采用串行配置模式,那么,在配置完第一個(gè)網(wǎng)絡(luò)設(shè)備之后,還可以繼續(xù)執(zhí)行步驟503~步驟507,以實(shí)現(xiàn)對(duì)第二個(gè)網(wǎng)絡(luò)設(shè)備的配置。同樣,配置完第二個(gè)網(wǎng)絡(luò)設(shè)備之后,還可以繼續(xù)執(zhí)行步驟503~步驟507,以實(shí)現(xiàn)對(duì)第三個(gè)網(wǎng)絡(luò)設(shè)備的配置。本實(shí)施例實(shí)現(xiàn)對(duì)三個(gè)網(wǎng)絡(luò)設(shè)備的配置之后,由于任務(wù)調(diào)度類型為一次性調(diào)度類型,則可以在最后一個(gè)網(wǎng)絡(luò)設(shè)備配置結(jié)束時(shí),從任務(wù)調(diào)度模塊中刪除配置任務(wù)。當(dāng)然,實(shí)際應(yīng)用中,如果任務(wù)調(diào)度類型為周期性調(diào)度類型,則可以在最后一個(gè)網(wǎng)絡(luò)設(shè)備配置結(jié)束時(shí),不刪除配置任務(wù),而是重新啟動(dòng)步驟502中的調(diào)度定時(shí)器,并在調(diào)度定時(shí)器超時(shí)時(shí),重新執(zhí)行步驟503~步驟507。本實(shí)施例中,當(dāng)完成所有網(wǎng)絡(luò)設(shè)備的配置之后,任務(wù)調(diào)度模塊還可以將該配置任務(wù)的任務(wù)執(zhí)行狀態(tài)記錄為"執(zhí)行結(jié)束",根據(jù)各個(gè)網(wǎng)絡(luò)設(shè)備的執(zhí)行結(jié)果將配置任務(wù)的任務(wù)執(zhí)行結(jié)果記錄為"成功"或"失敗",還可以進(jìn)一步將配置任務(wù)地執(zhí)行結(jié)果采用廣播或其它方式返回給任務(wù)請(qǐng)求模塊。針對(duì)上述方法,本發(fā)明還提出一種實(shí)現(xiàn)配置任務(wù)調(diào)度的設(shè)備,該設(shè)備可以為網(wǎng)絡(luò)管理設(shè)備,可以包括硬件平臺(tái)以及運(yùn)行該硬件平臺(tái)上用以使得所述網(wǎng)絡(luò)管理設(shè)備執(zhí)行上述各種方法的配置任務(wù)調(diào)度軟件。實(shí)現(xiàn)配置任務(wù)調(diào)度的設(shè)備的內(nèi)部結(jié)構(gòu)示意圖可以如圖6所示。在圖6中,實(shí)現(xiàn)配置任務(wù)調(diào)度的設(shè)備包括一個(gè)或一個(gè)以上的任務(wù)請(qǐng)求模塊601、任務(wù)調(diào)度模塊602、一個(gè)或一個(gè)以上的任務(wù)執(zhí)行模塊603。其中,任務(wù)請(qǐng)求模塊601,用于產(chǎn)生配置任務(wù),將產(chǎn)生的配置任務(wù)發(fā)送給任務(wù)調(diào)度模塊602,所述配置任務(wù)包括設(shè)備信息,所述設(shè)備信息包括配置參數(shù)。任務(wù)調(diào)度模塊602,用于接收來自任務(wù)請(qǐng)求模塊601的配置任務(wù),根據(jù)記錄的設(shè)備狀態(tài)信息判斷需配置的網(wǎng)絡(luò)設(shè)備是否處于可配置狀態(tài),如果是,則將設(shè)備信息發(fā)送給對(duì)應(yīng)的任務(wù)執(zhí)行模塊603;否則,重新判斷需配置的網(wǎng)絡(luò)設(shè)備是否處于可配置狀態(tài);還用于在任務(wù)執(zhí)行模塊603結(jié)束配置時(shí)將需配置的網(wǎng)絡(luò)設(shè)備的狀態(tài)記錄為可配置狀態(tài)。任務(wù)執(zhí)行模塊603,用于接收來自任務(wù)調(diào)度模塊602的設(shè)備信息,根據(jù)設(shè)備信息中的配置參數(shù)對(duì)需配置的網(wǎng)絡(luò)設(shè)備進(jìn)行配置。實(shí)際應(yīng)用中,配置任務(wù)還包括任務(wù)信息,所述任務(wù)信息包括任務(wù)調(diào)度時(shí)間。在這種情況下,任務(wù)調(diào)度模塊602還可以進(jìn)一步用于確定到達(dá)所述任務(wù)調(diào)度時(shí)間。實(shí)際應(yīng)用中,任務(wù)執(zhí)行模塊603的內(nèi)部結(jié)構(gòu)示意圖可以如圖7所示。在圖7中,任務(wù)執(zhí)行模塊603可以包括收發(fā)模塊6031,用于收發(fā)任務(wù)調(diào)度模塊602、任務(wù)執(zhí)行模塊603和需配置的網(wǎng)絡(luò)設(shè)備之間交互的信息。探測(cè)模塊6032,用于根據(jù)探測(cè)方法判斷需配置的網(wǎng)絡(luò)設(shè)備是否正常,如果正常,則將收發(fā)模塊6031接收到的設(shè)備信息傳送給解碼模塊6033。解碼模塊6033,用于根據(jù)設(shè)備信息中二進(jìn)制串的長(zhǎng)度將對(duì)應(yīng)的二進(jìn)制串進(jìn)行解碼,獲得配置參數(shù),并將獲得的配置參數(shù)傳送給配置模塊6033。配置模塊6034,用于根據(jù)接收到的設(shè)備信息中配置參數(shù)對(duì)需配置的網(wǎng)絡(luò)設(shè)備進(jìn)行配置。實(shí)際應(yīng)用中,如果可以保證需配置的網(wǎng)絡(luò)設(shè)備始終可以正常通信,就不必對(duì)其進(jìn)行探測(cè),即可以省略探測(cè)模塊6032。如果配置任務(wù)中的配置參數(shù)沒有編碼為二進(jìn)制串的格式,也不必對(duì)其進(jìn)行解碼,即可以省略解碼模塊6033。實(shí)際應(yīng)用中,任務(wù)調(diào)度模塊602的內(nèi)部結(jié)構(gòu)示意圖可以如圖8所示。在如8中,任務(wù)調(diào)度模塊602可以包括收發(fā)模塊6021,用于接收來自任務(wù)請(qǐng)求模塊601的配置任務(wù),將配置任務(wù)記錄在存儲(chǔ)模塊6024中,將配置任務(wù)中的調(diào)度時(shí)間發(fā)送給調(diào)度定時(shí)器6022;在接收到判別模塊6023的通知時(shí),將存儲(chǔ)模塊6024中配置任務(wù)的設(shè)備信息發(fā)送給任務(wù)執(zhí)行模塊603;在任務(wù)執(zhí)行模塊603結(jié)束配置時(shí)將存儲(chǔ)模塊6024中需配置的網(wǎng)絡(luò)設(shè)備的狀態(tài)記錄為可配置狀態(tài)。調(diào)度定時(shí)器6022,用于根據(jù)收發(fā)模塊6021發(fā)來的任務(wù)調(diào)度時(shí)間設(shè)置調(diào)度定時(shí)器的超時(shí)時(shí)間并開始進(jìn)行計(jì)時(shí),在到達(dá)超時(shí)時(shí)間時(shí),觸發(fā)判別模塊6023的執(zhí)行。判別模塊6023,用于根據(jù)存儲(chǔ)模塊6024保存的設(shè)備狀態(tài)信息判斷需配置的網(wǎng)絡(luò)設(shè)備當(dāng)前是否處于可用于配置狀態(tài),如果是,則通知收發(fā)模塊6021向任務(wù)執(zhí)行模塊603發(fā)送設(shè)備信息;否則,重新根據(jù)存儲(chǔ)模塊6024保存的設(shè)備狀態(tài)信息判斷需配置的網(wǎng)絡(luò)設(shè)備當(dāng)前是否可用于配置。存儲(chǔ)模塊6024,用于保存配置任務(wù)和設(shè)備狀態(tài)信息。實(shí)際應(yīng)用中,如果任務(wù)信息包括任務(wù)調(diào)度類型,那么,任務(wù)調(diào)度模塊602還可以進(jìn)一步包括調(diào)度類型控制模塊6025,用于從收發(fā)模塊6021接收任務(wù)調(diào)度類型,如果判斷出任務(wù)調(diào)度類型為一次性調(diào)度類型,則在結(jié)束配置時(shí),刪除存儲(chǔ)模塊6024相應(yīng)的配置任務(wù);如果判斷出任務(wù)調(diào)度類型為周期性調(diào)度類型,則在結(jié)束配置時(shí),重新啟動(dòng)調(diào)度定時(shí)器6022。實(shí)際應(yīng)用中,在判別模塊6023判斷出需配置的網(wǎng)絡(luò)設(shè)備當(dāng)前不可用于配置,還可以先等待一段時(shí)間后再繼續(xù)判斷。也就是說,任務(wù)調(diào)度模塊602還可以進(jìn)一步包括等待定時(shí)器6026,用于根據(jù)預(yù)先設(shè)置的等待超時(shí)時(shí)間進(jìn)行計(jì)時(shí),在到達(dá)等待超時(shí)時(shí)間時(shí)通知判別模塊6023。相應(yīng)地,判別模塊6023在判斷出需配置的網(wǎng)絡(luò)設(shè)備處于不可配置狀態(tài)時(shí)進(jìn)一步用于觸發(fā)等待定時(shí)器6026,并接收等待定時(shí)器6026返回的通知。為了防止網(wǎng)絡(luò)設(shè)備出現(xiàn)異常情況,在執(zhí)行配置后沒有向任務(wù)執(zhí)行模塊603返回執(zhí)行結(jié)果,以至于延誤任務(wù)調(diào)度模塊602調(diào)度其它配置任務(wù),任務(wù)調(diào)度模塊602還可以進(jìn)一步包括執(zhí)行定時(shí)器6027,用于在收發(fā)模塊6021將設(shè)備信息發(fā)送給任務(wù)執(zhí)行模塊603時(shí)啟動(dòng),根據(jù)預(yù)先設(shè)置的執(zhí)行超時(shí)時(shí)間進(jìn)行計(jì)時(shí),并在到達(dá)執(zhí)行超時(shí)時(shí)間時(shí)將存儲(chǔ)模塊6024中需配置的網(wǎng)絡(luò)設(shè)備的狀態(tài)記錄為可配置狀態(tài)。相應(yīng)地,收發(fā)模塊6021進(jìn)一步用于將配置任務(wù)中的設(shè)備信息發(fā)送給任務(wù)執(zhí)行模塊603時(shí)啟動(dòng)執(zhí)行定時(shí)器6027,并在接收到返回的執(zhí)行結(jié)果時(shí)通知執(zhí)行定時(shí)器停止計(jì)時(shí)。本發(fā)明實(shí)施例的各個(gè)功能模塊只是從邏輯上進(jìn)行劃分的,可以利用真正的硬件邏輯模塊實(shí)現(xiàn),也可以利用軟件邏輯模塊實(shí)現(xiàn)。比如如果采用軟件來實(shí)現(xiàn)的話,任務(wù)請(qǐng)求模塊601和任務(wù)執(zhí)行模塊603可以為同一個(gè)業(yè)務(wù)組件,也可以為不同的業(yè)務(wù)組件,即可以為創(chuàng)建的同一個(gè)或不同的進(jìn)程。任務(wù)調(diào)度模塊則可以由一個(gè)獨(dú)立的進(jìn)程來實(shí)現(xiàn)。應(yīng)用本發(fā)明實(shí)施例方案,由于所有的配置任務(wù)都可以統(tǒng)一進(jìn)行調(diào)度,在確認(rèn)需配置的網(wǎng)絡(luò)設(shè)備處于可配置狀態(tài)時(shí)才開始進(jìn)行配置,所以,每一個(gè)需配置的網(wǎng)絡(luò)設(shè)備在任何時(shí)候最多只實(shí)施一個(gè)配置任務(wù),從而避免同時(shí)實(shí)施多個(gè)配置任務(wù)而導(dǎo)致配置失敗,也有效地避免系統(tǒng)性能下降的情況。綜上所述,以上僅為本發(fā)明的較佳實(shí)施例而已,并非用于限定本發(fā)明的保護(hù)范圍。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。權(quán)利要求1、一種實(shí)現(xiàn)配置任務(wù)調(diào)度的方法,其特征在于,該方法包括產(chǎn)生配置任務(wù),所述配置任務(wù)設(shè)備信息,所述設(shè)備信息包括配置參數(shù);根據(jù)記錄的設(shè)備狀態(tài)信息判斷需配置的網(wǎng)絡(luò)設(shè)備是否處于可配置狀態(tài),如果是,則將需配置的網(wǎng)絡(luò)設(shè)備的狀態(tài)記錄為不可配置狀態(tài),根據(jù)所述配置參數(shù)對(duì)需配置的網(wǎng)絡(luò)設(shè)備進(jìn)行配置,并在結(jié)束配置時(shí)將需配置的網(wǎng)絡(luò)設(shè)備的狀態(tài)記錄為可配置狀態(tài);否則,重新返回到判斷需配置的網(wǎng)絡(luò)設(shè)備是否處于可配置狀態(tài)的步驟。2、根據(jù)權(quán)利要求1所述的方法,其特征在于,所述配置任務(wù)還包括任務(wù)信息,所述任務(wù)信息包括任務(wù)調(diào)度時(shí)間;所述產(chǎn)生配置任務(wù)和判斷需配置的網(wǎng)絡(luò)設(shè)備是否處于可配置狀態(tài)之間,該方法進(jìn)一步包括確定到達(dá)所述任務(wù)調(diào)度時(shí)間。3、根據(jù)權(quán)利要求2所述的方法,其特征在于,所述設(shè)備信息中的配置參數(shù)是編碼為二進(jìn)制串的配置參數(shù),所述設(shè)備信息中還包括二進(jìn)制串的長(zhǎng)度;所述根據(jù)配置參數(shù)對(duì)需配置的網(wǎng)絡(luò)設(shè)備進(jìn)行配置的方法為根據(jù)設(shè)備信息中二進(jìn)制串的長(zhǎng)度將對(duì)應(yīng)的二進(jìn)制串進(jìn)行解碼,獲得配置參數(shù),再根據(jù)獲得的配置參數(shù)對(duì)需配置的網(wǎng)絡(luò)設(shè)備進(jìn)行配置。4、根據(jù)權(quán)利要求3所述的方法,其特征在于,所述在根據(jù)設(shè)備信息中二進(jìn)制串的長(zhǎng)度將對(duì)應(yīng)的二進(jìn)制串進(jìn)行解碼之前,該方法進(jìn)一步包括根據(jù)探測(cè)方法判斷需配置的網(wǎng)絡(luò)設(shè)備是否正常,如果正常,則繼續(xù)執(zhí)行根據(jù)設(shè)備信息中二進(jìn)制串的長(zhǎng)度將對(duì)應(yīng)的二進(jìn)制串進(jìn)行解碼的步驟。5、根據(jù)權(quán)利要求2至4任一項(xiàng)所述的方法,其特征在于,所述確定到達(dá)任務(wù)調(diào)度時(shí)間的方法為將任務(wù)調(diào)度時(shí)間設(shè)置為調(diào)度定時(shí)器的超時(shí)時(shí)間,啟動(dòng)調(diào)度定時(shí)器,在調(diào)度定時(shí)器到達(dá)超時(shí)時(shí)間時(shí)確定到達(dá)任務(wù)調(diào)度時(shí)間。6、根據(jù)權(quán)利要求5所述的方法,其特征在于,所述任務(wù)信息包括任務(wù)調(diào)度類型;如果任務(wù)調(diào)度類型為一次性調(diào)度類型,則在結(jié)束配置時(shí),該方法進(jìn)一步包括刪除所述配置任務(wù);如果任務(wù)調(diào)度類型為周期性調(diào)度類型,則在結(jié)束配置時(shí),該方法進(jìn)一步包括重新啟動(dòng)調(diào)度定時(shí)器。7、根據(jù)權(quán)利要求1至4任一項(xiàng)所迷的方法,其特征在于,在判斷出需配置的網(wǎng)絡(luò)設(shè)備處于不可配置狀態(tài)時(shí),該方法進(jìn)一步包括根據(jù)預(yù)先設(shè)置的等待超時(shí)時(shí)間啟動(dòng)等待定時(shí)器,在等待定時(shí)器到達(dá)等待超時(shí)時(shí)間時(shí),再執(zhí)行重新返回到判斷需配置的網(wǎng)絡(luò)設(shè)備是否處于可配置狀態(tài)的步驟。8、根據(jù)權(quán)利要求1至4任一項(xiàng)所述的方法,其特征在于,在根據(jù)配置參數(shù)對(duì)需配置的網(wǎng)絡(luò)設(shè)備進(jìn)行配置時(shí),該方法進(jìn)一步包括根據(jù)預(yù)先設(shè)置的執(zhí)行超時(shí)時(shí)間設(shè)置并啟動(dòng)執(zhí)行定時(shí)器,如果在執(zhí)行定時(shí)器到達(dá)執(zhí)行超時(shí)時(shí)間之前接收到返回的配置執(zhí)行結(jié)果,則停止執(zhí)行定時(shí)器,再繼續(xù)執(zhí)行將需配置的網(wǎng)絡(luò)設(shè)備的狀態(tài)記錄為可配置狀態(tài)的步驟;如果在執(zhí)行定時(shí)器到達(dá)執(zhí)行超時(shí)時(shí)間未接收到返回的配置執(zhí)行結(jié)果,則強(qiáng)制結(jié)束配置,再繼續(xù)執(zhí)行將需配置的網(wǎng)絡(luò)設(shè)備的狀態(tài)記錄為可配置狀態(tài)的步驟。9、一種實(shí)現(xiàn)配置任務(wù)調(diào)度的設(shè)備,其特征在于,該設(shè)備包括一個(gè)或一個(gè)以上的任務(wù)請(qǐng)求模塊、任務(wù)調(diào)度模塊以及一個(gè)或一個(gè)以上的任務(wù)執(zhí)行模塊;其中,任務(wù)請(qǐng)求模塊,用于產(chǎn)生配置任務(wù),將產(chǎn)生的配置任務(wù)發(fā)送給任務(wù)調(diào)度模塊,所述配置任務(wù)包括設(shè)備信息,所述設(shè)備信息包括配置參數(shù);任務(wù)調(diào)度模塊,用于接收來自任務(wù)請(qǐng)求模塊的配置任務(wù),根據(jù)記錄的設(shè)備狀態(tài)信息判斷需配置的網(wǎng)絡(luò)設(shè)備是否處于可配置狀態(tài),如果是,則將設(shè)備信息發(fā)送給對(duì)應(yīng)的任務(wù)執(zhí)行模塊;否則,重新判斷需配置的網(wǎng)絡(luò)設(shè)備是否處于可配置狀態(tài);還用于在任務(wù)執(zhí)行模塊結(jié)束配置時(shí)將需配置的網(wǎng)絡(luò)設(shè)備的狀態(tài)記錄為可配置狀態(tài);任務(wù)執(zhí)行模塊,用于接收來自任務(wù)調(diào)度模塊的設(shè)備信息,根據(jù)設(shè)備信息中的配置參數(shù)對(duì)需配置的網(wǎng)絡(luò)設(shè)備進(jìn)行配置。10、根據(jù)權(quán)利要求9所述的設(shè)備,其特征在于,所述配置任務(wù)還包括任務(wù)信息,所述任務(wù)信息包括任務(wù)調(diào)度時(shí)間;所述任務(wù)調(diào)度模塊進(jìn)一步用于確定到達(dá)所述任務(wù)調(diào)度時(shí)間。11、根據(jù)權(quán)利要求IO所述的設(shè)備,其特征在于,所述任務(wù)執(zhí)行模塊包括收發(fā)模塊,用于收發(fā)任務(wù)調(diào)度模塊、任務(wù)執(zhí)行模塊和需配置的網(wǎng)絡(luò)設(shè)備之間交互的信息;配置模塊,用于根據(jù)收發(fā)模塊接收到的設(shè)備信息中配置參數(shù)對(duì)需配置的網(wǎng)絡(luò)設(shè)備進(jìn)行配置。12、根據(jù)權(quán)利要求11所述的設(shè)備,其特征在于,所述設(shè)備信息中的配置參數(shù)是編碼為二進(jìn)制串的配置參數(shù),所述設(shè)備信息中還包括二進(jìn)制串的長(zhǎng)度;所述任務(wù)執(zhí)行模塊進(jìn)一步包括解碼模塊,用于根據(jù)設(shè)備信息中二進(jìn)制串的長(zhǎng)度將對(duì)應(yīng)的二進(jìn)制串進(jìn)行解碼,獲得配置參數(shù),并將獲得的配置參數(shù)傳送給配置模塊。13、根據(jù)權(quán)利要求12所述的設(shè)備,其特征在于,所述任務(wù)執(zhí)行模塊進(jìn)一步包括探測(cè)模塊,用于根據(jù)探測(cè)方法判斷需配置的網(wǎng)絡(luò)設(shè)備是否正常,如果正常,則將接收到的設(shè)^i言息傳送給解碼模塊。14、根據(jù)權(quán)利要求IO所述的設(shè)備,其特征在于,所述任務(wù)調(diào)度模塊包括收發(fā)模塊,用于接收來自任務(wù)請(qǐng)求模塊的配置任務(wù),將配置任務(wù)記錄在存儲(chǔ)模塊中,將配置任務(wù)中的調(diào)度時(shí)間發(fā)送給調(diào)度定時(shí)器;在接收到判別模塊的通知時(shí),將存儲(chǔ)模塊中配置任務(wù)的設(shè)備信息發(fā)送給任務(wù)執(zhí)行模塊;在任務(wù)執(zhí)行模塊結(jié)束配置時(shí)將存儲(chǔ)模塊中需配置的網(wǎng)絡(luò)設(shè)備的狀態(tài)記錄為可配置狀態(tài);調(diào)度定時(shí)器,用于根據(jù)收發(fā)模塊發(fā)來的任務(wù)調(diào)度時(shí)間設(shè)置調(diào)度定時(shí)器的超時(shí)時(shí)間并開始進(jìn)行計(jì)時(shí),在到達(dá)超時(shí)時(shí)間時(shí),觸發(fā)判別模塊的執(zhí)行;判別模塊,用于根據(jù)存儲(chǔ)模塊保存的設(shè)備狀態(tài)信息判斷需配置的網(wǎng)絡(luò)設(shè)備當(dāng)前是否可用于配置,如果是,則通知收發(fā)模塊向任務(wù)執(zhí)行模塊發(fā)送設(shè)備信息;否則,重新根據(jù)存儲(chǔ)模塊保存的設(shè)備狀態(tài)信息判斷需配置的網(wǎng)絡(luò)設(shè)備當(dāng)前是否可用于配置;存儲(chǔ)模塊,用于保存配置任務(wù)和設(shè)備狀態(tài)信息。15、根據(jù)權(quán)利要求14所述的設(shè)備,其特征在于,所述任務(wù)信息包括任務(wù)調(diào)度類型;所述任務(wù)調(diào)度模塊進(jìn)一步包括調(diào)度類型控制模塊,用于從收發(fā)模塊接收任務(wù)調(diào)度類型,如果判斷出任務(wù)調(diào)度類型為一次性調(diào)度類型,則在結(jié)束配置時(shí),刪除存儲(chǔ)模塊相應(yīng)的配置任務(wù);如果判斷出任務(wù)調(diào)度類型為周期性調(diào)度類型,則在結(jié)束配置時(shí),重新啟動(dòng)調(diào)度定時(shí)器。16、根據(jù)權(quán)利要求14所述的設(shè)備,其特征在于,所述判別模塊在判斷出需配置的網(wǎng)絡(luò)設(shè)備處于不可配置狀態(tài)時(shí)進(jìn)一步用于觸發(fā)等待定時(shí)器,并接收等待定時(shí)器返回的通知;所述任務(wù)調(diào)度模塊進(jìn)一步包括等待定時(shí)器,用于根據(jù)預(yù)先設(shè)置的等待超時(shí)時(shí)間進(jìn)行計(jì)時(shí),在到達(dá)等待超時(shí)時(shí)間時(shí)通知判別模塊。17、根據(jù)權(quán)利要求14所述的設(shè)備,其特征在于,所述任務(wù)調(diào)度模塊進(jìn)一步包括執(zhí)行定時(shí)器,用于在收發(fā)模塊將設(shè)備信息發(fā)送給任務(wù)執(zhí)行模塊時(shí)啟動(dòng),根據(jù)預(yù)先設(shè)置的執(zhí)行超時(shí)時(shí)間進(jìn)行計(jì)時(shí),并在到達(dá)執(zhí)行超時(shí)時(shí)間時(shí)將存儲(chǔ)模塊中需配置的網(wǎng)絡(luò)設(shè)備的狀態(tài)記錄為可配置狀態(tài);所述收發(fā)模塊進(jìn)一步用于將配置任務(wù)中的設(shè)備信息發(fā)送給任務(wù)執(zhí)行模塊時(shí)啟動(dòng)執(zhí)行定時(shí)器,并在接收到返回的配置執(zhí)行結(jié)果時(shí)通知執(zhí)行定時(shí)器停止計(jì)時(shí)。18、一種用以實(shí)現(xiàn)配置任務(wù)調(diào)度的網(wǎng)絡(luò)管理設(shè)備,其包括硬件平臺(tái)以及運(yùn)行該硬件平臺(tái)上用以使得所述網(wǎng)絡(luò)管理設(shè)備執(zhí)行如權(quán)利要求1-8所述方法的配置任務(wù)調(diào)度軟件。全文摘要本發(fā)明提供一種實(shí)現(xiàn)配置任務(wù)調(diào)度的方法和設(shè)備,產(chǎn)生配置任務(wù),根據(jù)設(shè)備狀態(tài)信息判斷需配置的網(wǎng)絡(luò)設(shè)備是否處于可配置狀態(tài),如果是,則將需配置的網(wǎng)絡(luò)設(shè)備的狀態(tài)記錄為不可配置狀態(tài),根據(jù)所述配置參數(shù)對(duì)需配置的網(wǎng)絡(luò)設(shè)備進(jìn)行配置,并在結(jié)束配置時(shí)將需配置的網(wǎng)絡(luò)設(shè)備的狀態(tài)記錄為可配置狀態(tài);否則,重新返回到判斷需配置的網(wǎng)絡(luò)設(shè)備是否處于可配置狀態(tài)的步驟。應(yīng)用本發(fā)明方案,由于可以對(duì)配置任務(wù)進(jìn)行統(tǒng)一調(diào)度,每一個(gè)需配置的網(wǎng)絡(luò)設(shè)備在任何時(shí)候最多只實(shí)施一個(gè)配置任務(wù),從而避免同時(shí)實(shí)施多個(gè)配置任務(wù)而導(dǎo)致配置失敗,也有效地避免系統(tǒng)性能下降的情況。文檔編號(hào)H04L12/24GK101207522SQ20071017981公開日2008年6月25日申請(qǐng)日期2007年12月18日優(yōu)先權(quán)日2007年12月18日發(fā)明者張學(xué)明申請(qǐng)人:杭州華三通信技術(shù)有限公司