專利名稱:一種移動網(wǎng)管的數(shù)據(jù)并行傳送的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種移動通信網(wǎng)管系統(tǒng)中數(shù)據(jù)并行傳送的方法。
背景技術(shù):
在移動通信網(wǎng)絡(luò)中,將網(wǎng)管系統(tǒng)中的配置數(shù)據(jù)傳送到網(wǎng)元中,使之運(yùn)行生效,來達(dá)到 數(shù)據(jù)同步的目的。
在需要進(jìn)行數(shù)據(jù)傳送的時候,傳統(tǒng)的方法采用的是串行方式,也就是對網(wǎng)元逐個發(fā)起 數(shù)據(jù)傳送命令,在網(wǎng)元成功應(yīng)答后,結(jié)束本次操作,再發(fā)起對下一個網(wǎng)元的傳送命令。對 于--個網(wǎng)元比較少的小規(guī)模網(wǎng)絡(luò),這種串行方式還可以應(yīng)付,但是對于一個擁有上千個網(wǎng) 元的網(wǎng)絡(luò)來講,這個過程將非常復(fù)雜耗時。假設(shè)1分鐘即可進(jìn)行一次數(shù)據(jù)傳送,完成對所
有網(wǎng)元的傳送操作,總計(jì)需要1000分鐘,也就是16個小時,相當(dāng)于兩個工作日,這其中 還不考慮發(fā)生異常情況時的處理??梢姡瑢τ诖笮途W(wǎng)絡(luò),以串行方式來管理眾多的網(wǎng)元是 困難的,網(wǎng)絡(luò)維護(hù)人員在分別管理著功能相同、配置相同的眾多網(wǎng)元時,將耗費(fèi)大量的人 力物力。
在移動通信網(wǎng)絡(luò)中,網(wǎng)絡(luò)維護(hù)人員是通過數(shù)據(jù)傳送操作,使配置數(shù)據(jù)在網(wǎng)元設(shè)備中的 運(yùn)行生效,實(shí)現(xiàn)版本的升級更新。但在網(wǎng)元眾多的環(huán)境下,會有維護(hù)管理上的一系列問題:
■節(jié)點(diǎn)數(shù)量眾多在一個移動通信網(wǎng)絡(luò)中,根據(jù)地域規(guī)模大小不等,同一類型的網(wǎng) 元數(shù)量往往為數(shù)上百個到上千個,網(wǎng)管系統(tǒng)要實(shí)現(xiàn)對這些節(jié)點(diǎn)的統(tǒng)一集中管理模 式,必須考慮多節(jié)點(diǎn)的并行操作。
■分布地域廣這些節(jié)點(diǎn)從分布的地域來看,是散布在各處的,地形差異極大,維
護(hù)人員很難通過本地管理終端(LMT),在現(xiàn)場對其進(jìn)行有效的維護(hù)。網(wǎng)管系統(tǒng)必須
支持對這些節(jié)點(diǎn)的遠(yuǎn)程接入,以并行方式進(jìn)行數(shù)據(jù)傳送。
■維護(hù)工作繁重如果維護(hù)人員只能對網(wǎng)元逐個進(jìn)行維護(hù)的話,其工作量是可想而 知的,必將耗費(fèi)大量的人力物力。網(wǎng)管系統(tǒng)需要提供一種方式,通過一個簡單操 作即可實(shí)現(xiàn)同時對多個網(wǎng)元的數(shù)據(jù)傳送。
從上述的討論中可以看出,如何解決多個網(wǎng)元的并行數(shù)據(jù)傳送的問題,決定了網(wǎng)管系 統(tǒng)實(shí)施的可行性和有效性。
發(fā)明內(nèi)容
本發(fā)明要解決的技術(shù)問題在于提供一種移動網(wǎng)管的數(shù)據(jù)并行傳送的方法,解決了多個 網(wǎng)元數(shù)據(jù)傳送的問題,該方法操作簡單,可提髙網(wǎng)管系統(tǒng)的可行性和有效性。
為實(shí)現(xiàn)本發(fā)明要解決的技術(shù)問題,本發(fā)明一種移動網(wǎng)管的數(shù)據(jù)并行傳送的方法,其包
括
1) 預(yù)先構(gòu)建命令集,所述命令集包括網(wǎng)元標(biāo)識和被傳數(shù)據(jù);
2) 對命令集中的被傳數(shù)據(jù)進(jìn)行加鎖,當(dāng)在操作結(jié)束或者發(fā)生住何異常中斷后,進(jìn)行解 鎖,保證網(wǎng)管系統(tǒng)與每個網(wǎng)元之間被傳數(shù)據(jù)的一致性;
3) 網(wǎng)管系統(tǒng)的線程池根據(jù)命令集中的網(wǎng)元標(biāo)示將加鎖后的被傳數(shù)據(jù)并行傳送到各個網(wǎng)
元;
4) 網(wǎng)管系統(tǒng)采集每個網(wǎng)元上報的響應(yīng)消息,監(jiān)控并行傳送狀況。 本發(fā)明采用并行傳送機(jī)制進(jìn)行多網(wǎng)元的數(shù)據(jù)傳送操作,解決了多個網(wǎng)元數(shù)據(jù)傳送的問
題,該方法操作簡單,可提高網(wǎng)管系統(tǒng)的可行性和有效性。
圖1是本發(fā)明并行傳送的方法流程示意圖。
具體實(shí)施例方式
本發(fā)明網(wǎng)管系統(tǒng)向多個網(wǎng)元發(fā)送被傳數(shù)據(jù)的基本實(shí)現(xiàn)流程如下
預(yù)先構(gòu)建命令集,所述名令集中包括有被傳數(shù)據(jù)以及網(wǎng)元標(biāo)示,網(wǎng)元標(biāo)示用于表明需 要發(fā)送的網(wǎng)元。當(dāng)然命令集中也可以包括網(wǎng)元類型、網(wǎng)元地址、操作類型、操作時限等 信息。對命令集中的被傳數(shù)據(jù)進(jìn)行加鎖,當(dāng)在操作結(jié)束或者發(fā)生任何異常中斷后,進(jìn)行解 鎖,保證網(wǎng)管系統(tǒng)與每個網(wǎng)元之間被傳數(shù)據(jù)的一致性。網(wǎng)管系統(tǒng)的線程池根據(jù)命令集中的 網(wǎng)元標(biāo)示將加鎖后的被傳數(shù)據(jù)并行傳送到各個網(wǎng)元。網(wǎng)管系統(tǒng)采集每個網(wǎng)元上報的響應(yīng)消 息,監(jiān)控并行傳送狀況。
當(dāng)命令集構(gòu)建后
1) 配置管理完成對被傳送數(shù)據(jù)的加鎖后,向公共管理分發(fā)命令集;
2) 公共管理解析命令集,通過線程總控機(jī)制調(diào)度線程資源,向所有網(wǎng)元同時下發(fā)數(shù) 據(jù)傳送指令;
3) 各個網(wǎng)元以并行方式進(jìn)行數(shù)據(jù)傳送;
4) 網(wǎng)元上報應(yīng)答消息,公共管理負(fù)責(zé)采集匯總
5) 公共管理將通知消息實(shí)時上報給配置管理配置管理將進(jìn)度信息動態(tài)顯示給用戶。 本發(fā)明的具體實(shí)現(xiàn)流程如下
第一歩在發(fā)起并行傳送操作前,首先構(gòu)建命令集。
命令集中主要包括以下參數(shù)網(wǎng)元類型、網(wǎng)元標(biāo)識,網(wǎng)元地址、操作類型、被傳數(shù)據(jù)、 版本號、操作時限等信息。維護(hù)人員可以通過向?qū)б环N易用的、交互友好的用戶界面, 來快速完成命令集的構(gòu)建。
第二歩完成命令集的構(gòu)建后,對被傳送的數(shù)據(jù)進(jìn)行加鎖。
并行傳送有一定的時延性,在整個過程期間,不允許再對被傳送的數(shù)據(jù)進(jìn)行改動,以 免破壞網(wǎng)管系統(tǒng)與網(wǎng)元之間的數(shù)據(jù)一致性,使同步失效。通過加鎖機(jī)制,在并行傳送開始 前,對被傳數(shù)據(jù)進(jìn)行加鎖,在操作結(jié)朿或者發(fā)生住何異常中斷后,進(jìn)行解鎖,使數(shù)據(jù)重新 回到可配置狀態(tài)。
第三步進(jìn)入并行傳送的實(shí)質(zhì)階段,利用線程總控機(jī)制同時向各個網(wǎng)元分發(fā)數(shù)據(jù)傳送 命令。
網(wǎng)管系統(tǒng)提供線程總控機(jī)制,負(fù)責(zé)維護(hù)一個容量可配置的線程池,管理其中每個線程 資源的生命周期。當(dāng)啟動并行傳送后,它從池中取出線程分配給各個傳送操作,以并行的 方式同時向多個網(wǎng)元下達(dá)數(shù)據(jù)傳送命令;與此同時,它監(jiān)控著各個線程的運(yùn)行狀況當(dāng)操 作結(jié)束后,它負(fù)責(zé)回收線程到池中,為下一次并行傳送做好準(zhǔn)備。
線程總控的資源調(diào)度工作是由一類特殊的守護(hù)線程(DaemonThread)完成的,它協(xié)調(diào)各 個操作線程,收集消息響應(yīng),跟蹤操作進(jìn)度,并隨時監(jiān)控發(fā)起者的中斷命令,以便強(qiáng)行中 斷所有正在進(jìn)行的傳送過程,處理雖后的資源回收或銷毀工作。
第四步在并行傳送過程中,采集網(wǎng)元的上報消息。
網(wǎng)管系統(tǒng)提供通知管理機(jī)制,對網(wǎng)元上報的通知消息進(jìn)行過濾。維護(hù)人員可根據(jù)需要 靈活地注冊操作所需的通知消息,屏蔽不需要的通知,以適應(yīng)不同階段的網(wǎng)絡(luò)管理的需求, 同時對減少網(wǎng)絡(luò)負(fù)荷也起到一定的作用。在并行傳送操作中,通知管理機(jī)制負(fù)責(zé)收集每個 網(wǎng)元對操作的響應(yīng)消息,并進(jìn)行收集整理,最后以匯總報告的方式提供給維護(hù)人員。
第五歩通過進(jìn)度顯示,維護(hù)人員掌握并行傳送的進(jìn)程。
每個傳送的進(jìn)度會在用戶界面上實(shí)時地顯示出來,讓用戶有機(jī)會了解到當(dāng)前的并行傳 送進(jìn)行到了何種程度,有何異常發(fā)生。在所有操作正常結(jié)束或者異常中斷后,網(wǎng)管系統(tǒng)會 向維護(hù)人員提供一份匯總報告,詳細(xì)描述每個操作的運(yùn)行結(jié)果,包括網(wǎng)元信息、操作成 功與否、操作用時、發(fā)生的異常等,使用戶對此次并行傳送操作有一個總體把握。 第六歩在并行傳送完成前的任何一個時間點(diǎn),可以隨時中斷當(dāng)前的操作。 維護(hù)人員發(fā)起中斷命令后,網(wǎng)管系統(tǒng)負(fù)責(zé)通知相應(yīng)的網(wǎng)元,回滾事務(wù),廢棄己傳數(shù)據(jù), 同時清除操作產(chǎn)生的中間數(shù)據(jù)、釋放資源,使系統(tǒng)恢復(fù)到初始狀態(tài)。
權(quán)利要求
1、一種移動網(wǎng)管的數(shù)據(jù)并行傳送的方法,其特征在于包括以下步驟1)預(yù)先構(gòu)建命令集,所述命令集包括網(wǎng)元標(biāo)識和被傳數(shù)據(jù);2)對命令集中的被傳數(shù)據(jù)進(jìn)行加鎖,當(dāng)在操作結(jié)束或者發(fā)生任何異常中斷后,進(jìn)行解鎖,保證網(wǎng)管系統(tǒng)與每個網(wǎng)元之間被傳數(shù)據(jù)的一致性;3)網(wǎng)管系統(tǒng)的線程池根據(jù)命令集中的網(wǎng)元標(biāo)示將加鎖后的被傳數(shù)據(jù)并行傳送到各個網(wǎng)元;4)網(wǎng)管系統(tǒng)采集每個網(wǎng)元上報的響應(yīng)消息,監(jiān)控并行傳送狀況。
2、 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述命令集中還包括網(wǎng)元類型、網(wǎng)元地 址、操作時限信息。
3、 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述步驟3)進(jìn)一步包括網(wǎng)管系統(tǒng)的總控 線程從線程池中分配多個線程,以并行的方式分別向多個網(wǎng)元發(fā)送被傳數(shù)據(jù),每個線程負(fù) 責(zé)一個網(wǎng)元的被傳數(shù)據(jù)的發(fā)送操作。
4、 根據(jù)權(quán)利要求1所述的方法,其特征在于,步驟4中,網(wǎng)管系統(tǒng)根據(jù)每個網(wǎng)元的響應(yīng) 消息確認(rèn)向每個網(wǎng)元發(fā)送數(shù)據(jù)的操作是否成功、操作用時和發(fā)生的異常信息。
5、 根據(jù)權(quán)利要求1所述的方法,其特征在于,進(jìn)一步包括,當(dāng)在并行傳送完成前的任何 --個時間點(diǎn)中斷當(dāng)前的操作時,網(wǎng)管系統(tǒng)負(fù)責(zé)通知相應(yīng)的每個網(wǎng)元廢棄已傳數(shù)據(jù),同時清 除操作產(chǎn)生的中間數(shù)據(jù)、釋放資源,恢復(fù)到初始狀態(tài)。
全文摘要
本發(fā)明公開了一種移動網(wǎng)管的數(shù)據(jù)并行傳送的方法,包括以下步驟1)預(yù)先構(gòu)建命令集,所述命令集包括網(wǎng)元標(biāo)識和被傳數(shù)據(jù);2)對命令集中的被傳數(shù)據(jù)進(jìn)行加鎖,當(dāng)在操作結(jié)束或者發(fā)生任何異常中斷后,進(jìn)行解鎖,保證網(wǎng)管系統(tǒng)與每個網(wǎng)元之間被傳數(shù)據(jù)的一致性;3)網(wǎng)管系統(tǒng)的線程池根據(jù)命令集中的網(wǎng)元標(biāo)示將加鎖后的被傳數(shù)據(jù)并行傳送到各個網(wǎng)元;4)網(wǎng)管系統(tǒng)采集每個網(wǎng)元上報的響應(yīng)消息,監(jiān)控并行傳送狀況。本發(fā)明采用并行傳送機(jī)制進(jìn)行多網(wǎng)元的數(shù)據(jù)傳送操作,解決了多個網(wǎng)元數(shù)據(jù)傳送的問題,該方法操作簡單,可提高網(wǎng)管系統(tǒng)的可行性和有效性。
文檔編號H04W24/00GK101170782SQ20061014262
公開日2008年4月30日 申請日期2006年10月24日 優(yōu)先權(quán)日2006年10月24日
發(fā)明者東 陳 申請人:中興通訊股份有限公司