專利名稱:一種網(wǎng)絡(luò)管理系統(tǒng)的信息同步方法
技術(shù)領(lǐng)域:
本發(fā)明涉及網(wǎng)絡(luò)管理技術(shù),特別涉及網(wǎng)絡(luò)管理系統(tǒng)的信息同步方法。
背景技術(shù):
通常,一個(gè)通信網(wǎng)絡(luò)從功能上分為五個(gè)層次來(lái)實(shí)現(xiàn),該五個(gè)層次從低到高依次包括網(wǎng)元層、網(wǎng)元管理層、網(wǎng)絡(luò)管理層、業(yè)務(wù)管理層、事務(wù)管理層。其中,網(wǎng)元層包含大量網(wǎng)元(NE),在通信網(wǎng)絡(luò)中網(wǎng)元就是指通信設(shè)備;網(wǎng)元管理層包含多個(gè)網(wǎng)元管理系統(tǒng)(EMS),各EMS分別管理一定數(shù)量的網(wǎng)元;網(wǎng)絡(luò)管理層中的網(wǎng)絡(luò)管理系統(tǒng)(NMS)負(fù)責(zé)管理各個(gè)EMS,并通過(guò)EMS對(duì)各網(wǎng)元進(jìn)行操作。
其中,EMS和NMS均能對(duì)其所管轄的網(wǎng)元進(jìn)行操作,包括創(chuàng)建新的網(wǎng)元、查詢或修改網(wǎng)元信息、在修改網(wǎng)元信息時(shí)備份舊的信息等等。當(dāng)NMS對(duì)網(wǎng)元進(jìn)行操作時(shí),均需根據(jù)自身數(shù)據(jù)庫(kù)中記錄的網(wǎng)元信息進(jìn)行處理,比如根據(jù)所記錄的當(dāng)前已創(chuàng)建的網(wǎng)元確定需要?jiǎng)?chuàng)建或刪除哪個(gè)網(wǎng)元,根據(jù)當(dāng)前已創(chuàng)建的各網(wǎng)元的信息確定如何修改網(wǎng)元的配置信息等等。由于,EMS和NMS分別獨(dú)立對(duì)網(wǎng)元進(jìn)行操作,EMS對(duì)各個(gè)網(wǎng)元進(jìn)行創(chuàng)建、刪除、修改等操作時(shí),NMS無(wú)法實(shí)時(shí)獲知。如果某網(wǎng)元已由EMS創(chuàng)建,但NMS并不知道該網(wǎng)元已創(chuàng)建,NMS就有可能再次創(chuàng)建該網(wǎng)元,使整個(gè)網(wǎng)絡(luò)的管理出現(xiàn)混亂。為解決這一問(wèn)題,EMS和NMS之間通常存在一種同步機(jī)制,其同步方式包括一、NMS定時(shí)或手動(dòng)通過(guò)EMS查詢各網(wǎng)元的信息,如果NMS自身記錄的網(wǎng)元信息與查詢到的網(wǎng)元信息出現(xiàn)不一致,就將自身保存的網(wǎng)元信息更新為查詢到的網(wǎng)元信息;二、EMS一旦對(duì)網(wǎng)元進(jìn)行操作后,即上報(bào)通知給NMS,NMS再通過(guò)EMS查詢網(wǎng)元信息,根據(jù)查詢到的網(wǎng)元信息對(duì)自身記錄的網(wǎng)元信息進(jìn)行更新。通過(guò)此種同步處理能夠使EMS對(duì)應(yīng)的各網(wǎng)元實(shí)際的網(wǎng)元信息與NMS記錄的網(wǎng)元信息保持一致,從而避免了對(duì)網(wǎng)元的誤操作。
鑒于通信網(wǎng)絡(luò)規(guī)模龐大,信息處理量相當(dāng)可觀,NMS通?;诙嗑€程技術(shù),以實(shí)現(xiàn)多個(gè)處理任務(wù)并行執(zhí)行。當(dāng)NMS同步網(wǎng)元信息時(shí),將產(chǎn)生多個(gè)線程來(lái)并行同步網(wǎng)元信息,一個(gè)線程將負(fù)責(zé)同步多個(gè)網(wǎng)元的信息。其中,對(duì)于一個(gè)線程來(lái)說(shuō),其對(duì)于各個(gè)網(wǎng)元的處理是串行執(zhí)行的,簡(jiǎn)單的說(shuō)就是只有完成針對(duì)一個(gè)網(wǎng)元的更新網(wǎng)元信息操作,才能執(zhí)行針對(duì)下一網(wǎng)元的查詢網(wǎng)元信息操作,當(dāng)對(duì)所有網(wǎng)元的處理結(jié)束后,該線程的處理才算結(jié)束。這樣,單個(gè)線程的處理時(shí)延就很有可能過(guò)長(zhǎng)。
雖然NMS與EMS之間的網(wǎng)元信息同步可通過(guò)多個(gè)線程并行處理,但單個(gè)線程的網(wǎng)元信息同步處理由于涉及查詢網(wǎng)元信息、更新自身網(wǎng)元信息等復(fù)雜操作,因此,單個(gè)線程的處理負(fù)擔(dān)較重、時(shí)延較長(zhǎng),當(dāng)所有線程的處理結(jié)束時(shí),實(shí)際上已經(jīng)耗費(fèi)了大量處理時(shí)間。如果在這個(gè)較長(zhǎng)的同步過(guò)程中NMS對(duì)網(wǎng)元進(jìn)行操作,NMS保存的網(wǎng)元信息很有可能與當(dāng)前網(wǎng)元的實(shí)際情況不一致,這就可能出現(xiàn)誤操作,從而使系統(tǒng)的網(wǎng)元信息同步失去意義。另外,單個(gè)線程對(duì)各個(gè)網(wǎng)元的處理實(shí)際上是串行進(jìn)行的,從而也使多線程技術(shù)的并發(fā)、高效、處理時(shí)延短等優(yōu)勢(shì)蕩然無(wú)存。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明的主要目的在于提供一種NMS的信息同步方法,能夠充分發(fā)揮多線程技術(shù)的并發(fā)優(yōu)勢(shì),高效完成網(wǎng)元信息的同步。
為達(dá)到上述目的,本發(fā)明的技術(shù)方案是這樣實(shí)現(xiàn)的本發(fā)明公開(kāi)了一種網(wǎng)絡(luò)管理系統(tǒng)的信息同步方法,該方法包括A.創(chuàng)建用于查詢網(wǎng)元信息的第一線程和用于更新網(wǎng)元信息的第二線程;B.第一線程通過(guò)網(wǎng)元管理系統(tǒng)查詢網(wǎng)元信息,并將查詢到的網(wǎng)元信息發(fā)送給第二線程;所述第二線程接收來(lái)自第一線程的網(wǎng)元信息,根據(jù)接收到的網(wǎng)元信息對(duì)網(wǎng)絡(luò)管理系統(tǒng)中的網(wǎng)元信息進(jìn)行更新。
其中,所述第一線程和第二線程各有一個(gè)。
其中,所述第二線程有一個(gè);所述第一線程有一個(gè)以上,每個(gè)第一線程對(duì)應(yīng)一個(gè)或一個(gè)以上的網(wǎng)元;步驟B中,各第一線程查詢各自對(duì)應(yīng)的網(wǎng)元的網(wǎng)元信息。
其中,所述第二線程有一個(gè)以上,每個(gè)第二線程對(duì)應(yīng)一個(gè)或一個(gè)以上第一線程,每個(gè)第一線程對(duì)應(yīng)一個(gè)或一個(gè)以上的網(wǎng)元;步驟B中,各第一線程查詢各自對(duì)應(yīng)的網(wǎng)元的網(wǎng)元信息,并將查詢到的網(wǎng)元信息發(fā)送至自身對(duì)應(yīng)的第二線程。
其中,該方法進(jìn)一步包括創(chuàng)建由所述第一線程和第二線程共享的數(shù)據(jù)緩沖區(qū);步驟B中,所述第一線程發(fā)送網(wǎng)元信息給第二線程以及第二線程接收網(wǎng)元信息的方法為所述第一線程發(fā)送網(wǎng)元信息至所述數(shù)據(jù)緩沖區(qū)并緩存,所述第二線程從該數(shù)據(jù)緩沖區(qū)提取網(wǎng)元信息。
其中,所述第一線程發(fā)送網(wǎng)元信息至數(shù)據(jù)緩沖區(qū)時(shí),進(jìn)一步包括所述第一線程為自身發(fā)送的每一個(gè)網(wǎng)元信息分配鍵KEY,所述KEY用于指示每一網(wǎng)元信息在數(shù)據(jù)緩沖區(qū)中的存儲(chǔ)地址;所述第一線程發(fā)送所分配的各個(gè)KEY至所述數(shù)據(jù)緩沖區(qū)和第二線程,所述數(shù)據(jù)緩沖區(qū)保存各網(wǎng)元信息與各自KEY的對(duì)應(yīng)關(guān)系;所述第二線程提取網(wǎng)元信息為根據(jù)接收到的KEY所指示的存儲(chǔ)地址從數(shù)據(jù)緩沖區(qū)中提取網(wǎng)元信息。由上述方案可以看出,本發(fā)明的關(guān)鍵在于將網(wǎng)元信息同步過(guò)程劃分為兩部分并行進(jìn)行處理,由第一線程通過(guò)EMS查詢網(wǎng)元信息,由第二線程根據(jù)來(lái)自第一線程的網(wǎng)元信息對(duì)NMS中的網(wǎng)元信息進(jìn)行更新。
因此,本發(fā)明所提供的NMS的信息同步方法,充分利用多線程技術(shù)的并行處理優(yōu)勢(shì),使網(wǎng)元信息同步過(guò)程中的兩個(gè)關(guān)鍵環(huán)節(jié)查詢網(wǎng)元信息和更新網(wǎng)元信息分別由第一線程和第二線程并行執(zhí)行。還進(jìn)一步利用數(shù)據(jù)緩沖區(qū)的緩存機(jī)制,保證第一線程和第二線程在傳遞網(wǎng)元信息時(shí)的完整性和準(zhǔn)確性。采用本方法后,相對(duì)于現(xiàn)有技術(shù)能顯著提高NMS網(wǎng)元信息同步的性能,對(duì)于整個(gè)網(wǎng)元的管理具有重要意義。
圖1為本發(fā)明方法一較佳實(shí)施例處理流程示意圖;圖2為本發(fā)明方法中第一線程、第二線程、以及數(shù)據(jù)緩沖區(qū)之間的邏輯關(guān)系示意圖。
具體實(shí)施例方式
下面結(jié)合附圖及具體實(shí)施例對(duì)本發(fā)明再作進(jìn)一步詳細(xì)的說(shuō)明。
本發(fā)明提供了一種NMS的信息同步方法,其主要設(shè)計(jì)思想為將通過(guò)EMS查詢網(wǎng)元信息和更新NMS網(wǎng)元信息的完整同步過(guò)程分為兩部分進(jìn)行,生成第一線程和第二線程來(lái)分別完成這兩部分處理。其中,第一線程用來(lái)通過(guò)EMS查詢網(wǎng)元信息;第二線程用來(lái)從第一線程接收網(wǎng)元信息并對(duì)NMS的網(wǎng)元信息進(jìn)行更新。
這里,可以由一個(gè)第一線程來(lái)專門通過(guò)EMS查詢網(wǎng)元信息,由一個(gè)第二線程來(lái)專門更新NMS的網(wǎng)元信息。但是,第一線程通過(guò)EMS查詢各個(gè)網(wǎng)元上的信息時(shí)面向的是各個(gè)網(wǎng)元,每個(gè)網(wǎng)元的查詢響應(yīng)時(shí)延會(huì)有差異,必須等到所有網(wǎng)元均返回的查詢響應(yīng)后才能查詢得到所有網(wǎng)元信息。因此,當(dāng)通信網(wǎng)絡(luò)規(guī)模較大時(shí),單獨(dú)由一個(gè)第一線程來(lái)查詢所有網(wǎng)元信息的效率較低。而第二線程更新NMS的網(wǎng)元信息時(shí)面向的是NMS的數(shù)據(jù)庫(kù),處理效率較高,采用一個(gè)第二線程基本可以滿足處理需要。所以,通??梢陨梢粋€(gè)第二線程和一個(gè)以上的第一線程,每個(gè)第一線程對(duì)應(yīng)一個(gè)或一個(gè)以上的網(wǎng)元,這些第一線程可以并行的查詢網(wǎng)元信息;由此第二線程負(fù)責(zé)根據(jù)這些第一線程查詢到的網(wǎng)元信息更新NMS數(shù)據(jù)庫(kù)的網(wǎng)元信息,從而使整個(gè)NMS網(wǎng)元信息的同步效率進(jìn)一步提高。
由于采用一個(gè)以上的第一線程來(lái)并行查詢網(wǎng)元信息,第二線程要接收來(lái)自各個(gè)第一線程的網(wǎng)元信息,還要更新NMS數(shù)據(jù)庫(kù)的網(wǎng)元信息,因此第二線程不一定能實(shí)時(shí)處理來(lái)自第一線程的每一網(wǎng)元信息,這樣就容易發(fā)生數(shù)據(jù)丟失等問(wèn)題。為解決這一問(wèn)題,還可進(jìn)一步創(chuàng)建由第一線程和第二線程共享的數(shù)據(jù)緩沖區(qū),各第一線程將查詢到的網(wǎng)元信息首先發(fā)送至該數(shù)據(jù)緩沖區(qū)進(jìn)行緩存,再由第二線程從數(shù)據(jù)緩沖區(qū)提取網(wǎng)元信息。此外,為使第二線程準(zhǔn)確提取到數(shù)據(jù),每個(gè)第一線程在向數(shù)據(jù)緩沖區(qū)存入網(wǎng)元信息時(shí)還要為每一網(wǎng)元信息分配自身獨(dú)一無(wú)二的鍵(KEY),該KEY用于指示網(wǎng)元信息在數(shù)據(jù)緩沖區(qū)內(nèi)的存儲(chǔ)地址;各個(gè)第一線程還將自身分配的KEY發(fā)送給第二線程,第二線程可以根據(jù)接收到的KEY確定各網(wǎng)元信息的存儲(chǔ)地址,從而按存儲(chǔ)地址從數(shù)據(jù)緩沖區(qū)準(zhǔn)確提取網(wǎng)元信息。
圖1為本發(fā)明方法一較佳實(shí)施例處理流程示意圖。如圖1所示,具體處理包括步驟101當(dāng)NMS開(kāi)始同步網(wǎng)元信息時(shí),首先根據(jù)創(chuàng)建一個(gè)以上的第一線程、一個(gè)第二線程和一個(gè)數(shù)據(jù)緩沖區(qū),各第一線程和第二線程共享此數(shù)據(jù)緩沖區(qū)。其中,每個(gè)第一線程對(duì)應(yīng)一個(gè)或一個(gè)以上的網(wǎng)元。
步驟102步驟101所創(chuàng)建的各個(gè)第一線程分別進(jìn)行如下處理通過(guò)EMS查詢自身對(duì)應(yīng)的各個(gè)網(wǎng)元上的網(wǎng)元信息,在得到各個(gè)網(wǎng)元返回的查詢響應(yīng)后,從該查詢響應(yīng)中提取各個(gè)網(wǎng)元信息,為當(dāng)前每一網(wǎng)元信息分配一個(gè)KEY,將各個(gè)網(wǎng)元信息連同所分配的各個(gè)KEY一同發(fā)送至所述數(shù)據(jù)緩沖區(qū),同時(shí)發(fā)送當(dāng)前分配的KEY給第二線程。所述數(shù)據(jù)緩沖區(qū)保存網(wǎng)元信息,并維護(hù)KEY與網(wǎng)元信息之間的對(duì)應(yīng)關(guān)系,通過(guò)KEY可以直接映射得到對(duì)應(yīng)網(wǎng)元信息的存儲(chǔ)地址。
這里,由于網(wǎng)元信息對(duì)應(yīng)的KEY必須成為網(wǎng)元信息獨(dú)一無(wú)二的標(biāo)識(shí),因此,KEY的分配原則必須能保證網(wǎng)元信息具有唯一、獨(dú)特的KEY,比如KEY的分配原則可以為第一線程每查詢到一個(gè)網(wǎng)元信息時(shí)即生成一個(gè)序列號(hào),該序列號(hào)能夠表示當(dāng)前查詢到的網(wǎng)元信息為該第一線程查詢到的第幾個(gè)網(wǎng)元信息,然后由當(dāng)前生成的序列號(hào)以及該第一線程的線程標(biāo)識(shí)來(lái)構(gòu)成當(dāng)前查詢到的網(wǎng)元信息對(duì)應(yīng)的KEY。當(dāng)然,采用其它KEY的分配原則也能使每一網(wǎng)元信息具有自身獨(dú)一無(wú)二的KEY,但是關(guān)于KEY的具體分配原則,非本發(fā)明重點(diǎn),本發(fā)明對(duì)此并不限定,本文也不再詳述。
步驟103第二線程在接收到來(lái)自各個(gè)第一線程的KEY時(shí),根據(jù)各個(gè)KEY得到各網(wǎng)元信息的存儲(chǔ)地址,再按這些網(wǎng)元信息的存儲(chǔ)地址從數(shù)據(jù)緩沖區(qū)中提取各個(gè)網(wǎng)元信息,在第二線程從數(shù)據(jù)緩沖區(qū)提取網(wǎng)元信息后,已被提取的網(wǎng)元信息將從數(shù)據(jù)緩沖區(qū)內(nèi)釋放。然后,第二線程根據(jù)提取到的各個(gè)網(wǎng)元信息對(duì)NMS數(shù)據(jù)庫(kù)的網(wǎng)元信息進(jìn)行更新,包括比較自身提取到的各個(gè)網(wǎng)元信息和NMS數(shù)據(jù)庫(kù)中保存的對(duì)應(yīng)網(wǎng)元信息,判斷兩種網(wǎng)元信息是否一致,如果出現(xiàn)不一致,則將NMS數(shù)據(jù)庫(kù)中保存的網(wǎng)元信息更新為所提取的網(wǎng)元信息,使NMS數(shù)據(jù)庫(kù)保存的網(wǎng)元信息與各網(wǎng)元的實(shí)際情況相符;否則不作處理。這里,第二線程根據(jù)提取到的各個(gè)網(wǎng)元信息對(duì)NMS數(shù)據(jù)庫(kù)的網(wǎng)元信息進(jìn)行更新的處理屬公知技術(shù),因此本文不再進(jìn)一步描述。
以上所述步驟102為各個(gè)第一線程的處理,所述步驟103為第二線程的處理,兩個(gè)步驟的處理相對(duì)獨(dú)立,因此可并行進(jìn)行,對(duì)于步驟102和步驟103的執(zhí)行順序本發(fā)明不作限定。
另外,由于第二線程和各個(gè)第一線程都要訪問(wèn)數(shù)據(jù)緩沖區(qū),為避免發(fā)生死鎖,還可采用信號(hào)量等機(jī)制實(shí)現(xiàn)線程之間的互斥。關(guān)于如何實(shí)現(xiàn)互斥非本發(fā)明解決的問(wèn)題,且屬公知技術(shù),因此本文不再詳述。
為進(jìn)一步了解本發(fā)明的處理原理,下面結(jié)合圖2對(duì)第一線程、第二線程、數(shù)據(jù)緩沖區(qū)之間的邏輯關(guān)系加以說(shuō)明。圖2為本發(fā)明方法中第一線程、第二線程、以及共享數(shù)據(jù)緩沖區(qū)之間的邏輯關(guān)系示意圖。圖2中,第一線程有兩個(gè)第一線程1和第一線程2;第二線程有一個(gè)。數(shù)據(jù)緩沖區(qū)中,邏輯上的數(shù)據(jù)存儲(chǔ)結(jié)構(gòu)如圖2所示,每一網(wǎng)元信息與自身的KEY相對(duì)應(yīng)。下面結(jié)合圖2的邏輯關(guān)系,對(duì)本發(fā)明方法一簡(jiǎn)單實(shí)例加以說(shuō)明,以便直觀了解本發(fā)明的處理原理。本實(shí)例涉及的網(wǎng)元信息包括NE1、NE2、NE3、NE4和NE5,相應(yīng)地,各網(wǎng)元信息的KEY分別為KEY1、KEY2、KEY3、KEY4和KEY5。
第一線程1查詢得到NE1和NE2,分別為NE1和NE2分配KEY1和KEY2,并將NE1和NE2、及其對(duì)應(yīng)的KEY1和KEY2保存到數(shù)據(jù)緩沖區(qū)中,發(fā)送KEY1和KEY2至第二線程,第二線程根據(jù)KEY1和KEY2從數(shù)據(jù)緩沖區(qū)中提取得到NE1和NE2,再更新NMS數(shù)據(jù)庫(kù)中與NE1和NE2相對(duì)應(yīng)的網(wǎng)元信息。
與第一線程1的處理類似,第一線程2查詢得到NE3、NE4和NE5,分別為NE3、NE4和NE5分配KEY3、KEY4和KEY5,并將NE3、NE4和NE5及其對(duì)應(yīng)的KEY3、KEY4和KEY5保存到數(shù)據(jù)緩沖區(qū)中,發(fā)送KEY3、KEY4和KEY5至第二線程,第二線程根據(jù)KEY3、KEY4和KEY5從數(shù)據(jù)緩沖區(qū)中提取得到NE3、NE4和NE5,再更新NMS數(shù)據(jù)庫(kù)中與NE3、NE4和NE5相對(duì)應(yīng)的網(wǎng)元信息。
根據(jù)圖1和圖2所述可見(jiàn),本發(fā)明方法將原本復(fù)雜的完整網(wǎng)元信息同步過(guò)程劃分為兩部分,分別由兩種線程來(lái)執(zhí)行這兩部分的處理。第一線程只需不斷的通過(guò)EMS查詢網(wǎng)元信息即可,并且第一線程與第二線程的處理并行,第一線程不必等到第二線程完成上一網(wǎng)元信息在NMS數(shù)據(jù)庫(kù)中的更新就可以查詢下一網(wǎng)元信息,此外還可創(chuàng)建一個(gè)以上的第一線程來(lái)同時(shí)查詢網(wǎng)元信息,這樣,使得查詢網(wǎng)元信息的處理效率大大提高。另外,數(shù)據(jù)緩沖區(qū)對(duì)網(wǎng)元信息以及KEY的緩存,能夠保證網(wǎng)元信息在整個(gè)同步過(guò)程中的完整性和準(zhǔn)確性。
以上實(shí)施例中,包括一個(gè)或一個(gè)以上的第一線程、和一個(gè)第二線程。對(duì)于一般的NMS來(lái)說(shuō),這些線程就可以滿足處理需要。當(dāng)NMS的規(guī)模相當(dāng)大、管理的網(wǎng)元數(shù)量過(guò)多時(shí),也可能存在一個(gè)以上的第二線程、且每個(gè)第二線程對(duì)應(yīng)一個(gè)或一個(gè)以上的第一線程。但是,每個(gè)第二線程及其對(duì)應(yīng)的第一線程均將按圖1所述進(jìn)行網(wǎng)元信息同步,并且每個(gè)第二線程之間無(wú)相關(guān)性,對(duì)應(yīng)不同第二線程的第一線程之間也無(wú)相關(guān)性,因此,本文對(duì)于存在一個(gè)以上第二線程的情況不再描述,但均在本發(fā)明的保護(hù)范圍內(nèi)。
綜上所述,應(yīng)用本發(fā)明方法能夠充分利用多線程技術(shù)并行處理的優(yōu)勢(shì),以較高效率進(jìn)行網(wǎng)元信息同步,并能保證網(wǎng)元信息同步的完整性和準(zhǔn)確性。
以上所述僅為本發(fā)明的較佳實(shí)施例而已,并非用于限定本發(fā)明的保護(hù)范圍。凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換、改進(jìn)等,均包含在本發(fā)明的保護(hù)范圍內(nèi)。
權(quán)利要求
1.一種網(wǎng)絡(luò)管理系統(tǒng)的信息同步方法,其特征在于,該方法包括A.創(chuàng)建用于查詢網(wǎng)元信息的第一線程和用于更新網(wǎng)元信息的第二線程;B.第一線程通過(guò)網(wǎng)元管理系統(tǒng)查詢網(wǎng)元信息,并將查詢到的網(wǎng)元信息發(fā)送給第二線程;所述第二線程接收來(lái)自第一線程的網(wǎng)元信息,根據(jù)接收到的網(wǎng)元信息對(duì)網(wǎng)絡(luò)管理系統(tǒng)中的網(wǎng)元信息進(jìn)行更新。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述第一線程和第二線程各有一個(gè)。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述第二線程有一個(gè);所述第一線程有一個(gè)以上,每個(gè)第一線程對(duì)應(yīng)一個(gè)或一個(gè)以上的網(wǎng)元;步驟B中,各第一線程查詢各自對(duì)應(yīng)的網(wǎng)元的網(wǎng)元信息。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述第二線程有一個(gè)以上,每個(gè)第二線程對(duì)應(yīng)一個(gè)或一個(gè)以上第一線程,每個(gè)第一線程對(duì)應(yīng)一個(gè)或一個(gè)以上的網(wǎng)元;步驟B中,各第一線程查詢各自對(duì)應(yīng)的網(wǎng)元的網(wǎng)元信息,并將查詢到的網(wǎng)元信息發(fā)送至自身對(duì)應(yīng)的第二線程。
5.根據(jù)權(quán)利要求1至4任一項(xiàng)所述的方法,其特征在于,該方法進(jìn)一步包括創(chuàng)建由所述第一線程和第二線程共享的數(shù)據(jù)緩沖區(qū);步驟B中,所述第一線程發(fā)送網(wǎng)元信息給第二線程以及第二線程接收網(wǎng)元信息的方法為所述第一線程發(fā)送網(wǎng)元信息至所述數(shù)據(jù)緩沖區(qū)并緩存,所述第二線程從該數(shù)據(jù)緩沖區(qū)提取網(wǎng)元信息。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述第一線程發(fā)送網(wǎng)元信息至數(shù)據(jù)緩沖區(qū)時(shí),進(jìn)一步包括所述第一線程為自身發(fā)送的每一個(gè)網(wǎng)元信息分配鍵KEY,所述KEY用于指示每一網(wǎng)元信息在數(shù)據(jù)緩沖區(qū)中的存儲(chǔ)地址;所述第一線程發(fā)送所分配的各個(gè)KEY至所述數(shù)據(jù)緩沖區(qū)和第二線程,所述數(shù)據(jù)緩沖區(qū)保存各網(wǎng)元信息與各自KEY的對(duì)應(yīng)關(guān)系;所述第二線程提取網(wǎng)元信息為根據(jù)接收到的KEY所指示的存儲(chǔ)地址從數(shù)據(jù)緩沖區(qū)中提取網(wǎng)元信息。
全文摘要
本發(fā)明公開(kāi)了一種網(wǎng)絡(luò)管理系統(tǒng)的信息同步方法,該方法包括A.創(chuàng)建用于查詢網(wǎng)元信息的第一線程和用于更新網(wǎng)元信息的第二線程;B.第一線程通過(guò)網(wǎng)元管理系統(tǒng)查詢網(wǎng)元信息,并將查詢到的網(wǎng)元信息發(fā)送給第二線程;所述第二線程接收來(lái)自第一線程的網(wǎng)元信息并對(duì)網(wǎng)絡(luò)管理系統(tǒng)中的網(wǎng)元信息進(jìn)行更新。采用本發(fā)明方法能夠提高網(wǎng)元信息同步的效率。
文檔編號(hào)H04L12/24GK1885791SQ20051007961
公開(kāi)日2006年12月27日 申請(qǐng)日期2005年6月23日 優(yōu)先權(quán)日2005年6月23日
發(fā)明者施瑞綱 申請(qǐng)人:華為技術(shù)有限公司