專利名稱:一種分組設(shè)備運行狀態(tài)同步方法
技術(shù)領(lǐng)域:
本發(fā)明涉及分組通信領(lǐng)域中網(wǎng)管和分組設(shè)備間運行狀態(tài)同步,具體說是一種分組設(shè)備運行狀態(tài)同步方法。
背景技術(shù):
在分組(Packet)通信領(lǐng)域,包括二層VPN (虛擬專用網(wǎng)絡(luò),Virtual PrivateNetwork)、三層VPN、LSP (標簽交換路徑,Label Switch Path)等業(yè)務(wù)由網(wǎng)管部署到設(shè)備后,在設(shè)備側(cè)經(jīng)過控制平面協(xié)議動態(tài)分發(fā)后才能真正建立相應(yīng)業(yè)務(wù),當網(wǎng)絡(luò)變化后,業(yè)務(wù)的狀態(tài)也會發(fā)生變化,業(yè)務(wù)動態(tài)建立或者業(yè)務(wù)狀態(tài)變化后的運行狀態(tài)(此狀態(tài)不是僅僅包含少量數(shù)據(jù)的簡單狀態(tài),而是包含大量動態(tài)業(yè)務(wù)信息)需要及時上報給網(wǎng)管以保持網(wǎng)管與設(shè)備的運行狀態(tài)的同步(Synchronous)。在網(wǎng)管或者設(shè)備重啟后,網(wǎng)管也需要及時獲取設(shè)備的運行狀態(tài),以保持同步。目前,運行狀態(tài)的同步都采用全量同步的方法,每次同步狀態(tài)的所有內(nèi)容。設(shè)備數(shù)目(網(wǎng)元數(shù)目)多了之后,運行狀態(tài)的同步數(shù)據(jù)量非常巨大,既效率低下又浪費系統(tǒng)資源,很多時候造成此功能不能使用。在大型分組網(wǎng)絡(luò)中(網(wǎng)元數(shù)目可達幾千),運行狀態(tài)同步的效率至關(guān)重要,這一問題急需解決。
發(fā)明內(nèi)容
針對現(xiàn)有技術(shù)中存在的缺陷,本發(fā)明的目的在于提供一種分組設(shè)備運行狀態(tài)同步方法,將增量同步和全量同步相結(jié)合,采用把摘要和具體數(shù)據(jù)相分離的數(shù)據(jù)組織方法,能很好地完成運行狀態(tài)同步,在提高運行狀態(tài)同步效率的同時,也能保證運行狀態(tài)的準確性。為達到以上目的,本發(fā)明采取的技術(shù)方案是:一種分組設(shè)備運行狀態(tài)同步方法,其特征在于:分組設(shè)備承載不同類型業(yè)務(wù)時,某一種業(yè)務(wù)的一條業(yè)務(wù)的運行狀態(tài)對應(yīng)一個運行狀態(tài)塊條目RS_I,一個運行狀態(tài)塊條目RS_
I的內(nèi)容包括:條目摘要RS_I_S和條目數(shù)據(jù),該某一種業(yè)務(wù)的所有業(yè)務(wù)的運行狀態(tài)塊條目RS_I的集合與塊的摘要RS_S組成該種業(yè)務(wù)的運行狀態(tài)塊RS,當網(wǎng)管主動執(zhí)行全量同步或設(shè)備側(cè)增量上報,或當同步運行狀態(tài)條目或同步運行狀態(tài)塊時,均采用先同步摘要再同步內(nèi)容的策略,所述同步摘要指:同步條目摘要RS_I_S,或同步塊的摘要RS_S ;所述同步內(nèi)容指:同步條目數(shù)據(jù),或同步塊的數(shù)據(jù),塊的數(shù)據(jù)指某一種業(yè)務(wù)的所有業(yè)務(wù)的運行狀態(tài)塊條目RS_I的集合。在上述技術(shù)方案的基礎(chǔ)上,設(shè)備側(cè)增量上報時,只上報設(shè)備側(cè)發(fā)生變化的運行狀態(tài)條目,先向網(wǎng)管增量上報有變化的運行狀態(tài)塊條目RS_I的條目摘要RS_I_S ;網(wǎng)管收到上報的條目摘要RS_I_S后,向設(shè)備側(cè)撈取上報中對應(yīng)于運行狀態(tài)塊條目RS_I的條目數(shù)據(jù)。在上述技術(shù)方案的基礎(chǔ)上,網(wǎng)管主動執(zhí)行全量同步時,先同步塊的摘要RS_S和條目摘要RS_I_S并比較網(wǎng)管側(cè)和設(shè)備側(cè)的不同,只同步網(wǎng)管側(cè)和設(shè)備側(cè)的不同部分。在上述技術(shù)方案的基礎(chǔ)上,網(wǎng)管主動執(zhí)行全量同步的具體步驟為:步驟(I)首先,網(wǎng)管從設(shè)備側(cè)逐個獲取運行狀態(tài)塊RS的塊的摘要RS_S,與網(wǎng)管緩存的該運行狀態(tài)塊RS的塊的摘要RS_S進行比較,如果一致,則獲取下一個運行狀態(tài)塊RS的塊的摘要RS_S,重復上述比較,直至全部的運行狀態(tài)塊RS的塊的摘要RS_S均比較完畢;如果不一致,則執(zhí)行步驟(2);步驟(2)從設(shè)備側(cè)撈取該運行狀態(tài)塊RS所有的條目的摘要RS_I_S,然后逐條與網(wǎng)管上保存的該運行狀態(tài)塊RS的條目的摘要RS_I_S進行比較,如果一致,獲取下一條并重復上述比較,直至全部條目的摘要RS_I_S均比較完畢;如果不一致,則執(zhí)行步驟(3);步驟(3)從設(shè)備側(cè)撈取對應(yīng)運行狀態(tài)條目的RS_I的內(nèi)容。本發(fā)明所述的分組設(shè)備運行狀態(tài)同步方法,將增量同步和全量同步相結(jié)合,采用把摘要和具體數(shù)據(jù)相分離的數(shù)據(jù)組織方法,能很好地完成運行狀態(tài)同步,在提高運行狀態(tài)同步效率的同時,也能保證運行狀態(tài)的準確性。
本發(fā)明有如下附圖:圖1為本發(fā)明提供的分組設(shè)備運行狀態(tài)塊RS的組織結(jié)構(gòu);圖2為本發(fā)明提供的分組設(shè)備運行狀態(tài)塊上報緩沖區(qū)RS_R (Run Status BlockReport)的組織結(jié)構(gòu);圖3為本發(fā)明提供的網(wǎng)管和設(shè)備運行狀態(tài)組織架構(gòu);圖4為本發(fā)明提供RS_I_S_INCR_REPORT報文結(jié)構(gòu);圖5為本發(fā)明提供的RS_I_REQ_RUN STATUS報文結(jié)構(gòu);圖6為本發(fā)明提供的RS_I_RES報文結(jié)構(gòu);圖7為本發(fā)明提供的RS_S_REQ報文結(jié)構(gòu);圖8為本發(fā)明提供的RS_S_RES報文結(jié)構(gòu);圖9為本發(fā)明提供的ALL_RS_I_S_REQ報文結(jié)構(gòu);圖10為本發(fā)明提供的NE_STARTUP_REPORT報文結(jié)構(gòu);圖11為本發(fā)明提供的NE_STARTUP_REP0RT_C0NF0RM報文結(jié)構(gòu);圖12為本發(fā)明提供的設(shè)備運行狀態(tài)同步方案的設(shè)備側(cè)增量上報的交互過程圖;圖13為本發(fā)明提供的設(shè)備運行狀態(tài)同步方案的網(wǎng)管主動執(zhí)行全量同步的交換過程圖;圖14為本發(fā)明提供的設(shè)備運行狀態(tài)同步方案的設(shè)備側(cè)重啟后,網(wǎng)管全量同步過程圖。
具體實施例方式以下結(jié)合附圖對本發(fā)明作進一步詳細說明。本發(fā)明所述的分組設(shè)備運行狀態(tài)同步方法,給出了一種有效的分組設(shè)備運行狀態(tài)同步方案,整體上說包括以下四部分:數(shù)據(jù)的組織方法(摘要和數(shù)據(jù)相分離)、先同步摘要再同步內(nèi)容的策略、設(shè)備側(cè)增量上報和網(wǎng)管主動執(zhí)行全量同步相結(jié)合策略。
本發(fā)明所述的分組設(shè)備運行狀態(tài)同步方法,包括以下步驟:步驟1,通過對業(yè)務(wù)的運行狀態(tài)內(nèi)容的組織將其按摘要和數(shù)據(jù)兩大類進行分離,所述按摘要和數(shù)據(jù)兩大類進行分離指:將用于記載業(yè)務(wù)的運行狀態(tài)的運行狀態(tài)塊RS劃分為運行狀態(tài)塊的摘要RS_S(簡稱為塊的摘要或RS_S)與運行狀態(tài)塊的數(shù)據(jù)(簡稱為塊的數(shù)據(jù)),塊的數(shù)據(jù)為若干運行狀態(tài)塊條目RS_I (簡稱為條目RS_I或RS_I或條目)的集合,因此,再按摘要和數(shù)據(jù)兩大類進行分離,將每個運行狀態(tài)塊條目RS_I劃分為條目摘要RS_I_S(簡稱為RS_I_S)與條目數(shù)據(jù);參見圖1 ;分組設(shè)備承載LSP、二層VPN、三層VPN等若干不同類型業(yè)務(wù),其中某一種業(yè)務(wù)的一條業(yè)務(wù)的運行狀態(tài)對應(yīng)一個運行狀態(tài)塊條目RS_I (Run Status Item)。一個運行狀態(tài)塊條目RS_I的內(nèi)容包括:條目摘要RS_I_S (Run Status Item Summary, RS_I_S)和條目數(shù)據(jù),條目摘要RS_I_S和條目數(shù)據(jù)根據(jù)業(yè)務(wù)的類型而定,顯然不同業(yè)務(wù)有不同的條目摘要和條目數(shù)據(jù)。該某一種業(yè)務(wù)的所有業(yè)務(wù)的運行狀態(tài)塊條目RS_I的集合作為塊的數(shù)據(jù),其與塊的摘要RS_S (Run Status BLOCK Summary, RS_S)組成該種業(yè)務(wù)的運行狀態(tài)塊RS (RunStatus BLOCK,RS_B)。即:一個運行狀態(tài)塊RS的內(nèi)容包括:塊的摘要RS_S和塊的數(shù)據(jù),塊的數(shù)據(jù)指其該塊的全部運行狀態(tài)塊條目RS_I的集合。步驟2,采用先同步摘要再同步內(nèi)容的策略,即先同步摘要再同步內(nèi)容,不管是網(wǎng)管主動執(zhí)行全量同步還是設(shè)備側(cè)增量上報(增量同步),不管是同步運行狀態(tài)條目還是同步運行狀態(tài)塊,都是遵循先摘要后內(nèi)容的策略。塊(指運行狀態(tài)塊RS)的同步的順序為:塊的摘要RS_S,塊的內(nèi)容(即塊的數(shù)據(jù))。條目的同步順序:條目的摘要(條目摘要RS_I_S),條目的內(nèi)容(條目數(shù)據(jù))。步驟3,設(shè)備側(cè)增量上報, 設(shè)備側(cè)增量上報則只上報設(shè)備側(cè)發(fā)生變化的運行狀態(tài)條目。即當設(shè)備側(cè)一個運行狀態(tài)塊的部分運行狀態(tài)塊條目RS_I發(fā)生變化時,先向網(wǎng)管增量上報有變化的運行狀態(tài)塊條目RS_I的條目摘要RS_I_S;網(wǎng)管收到上報的條目摘要RS_I_S后,向設(shè)備側(cè)撈取上報中對應(yīng)于運行狀態(tài)塊條目RS_I的條目數(shù)據(jù)。步驟4,網(wǎng)管主動執(zhí)行全量同步,在網(wǎng)管重啟、定時或者設(shè)備側(cè)重啟的情況下,網(wǎng)管主動向設(shè)備側(cè)發(fā)起全量同步,此處的全量同步不是同步所有運行狀態(tài)塊的所有條目的內(nèi)容,而是先同步塊的摘要RS_S和條目摘要RS_I_S并比較網(wǎng)管側(cè)和設(shè)備側(cè)的不同,然后只同步網(wǎng)管側(cè)和設(shè)備側(cè)的不同部分,具體同步過程如下:步驟(I)首先,網(wǎng)管從設(shè)備側(cè)逐個獲取運行狀態(tài)塊RS的塊的摘要RS_S,與網(wǎng)管緩存的該運行狀態(tài)塊RS的塊的摘要RS_S進行比較,如果一致,則獲取下一個運行狀態(tài)塊RS的塊的摘要RS_S,重復上述比較,直至全部的運行狀態(tài)塊RS的塊的摘要RS_S均比較完畢;如果不一致,則執(zhí)行步驟(2);步驟(2)從設(shè)備側(cè)撈取該運行狀態(tài)塊RS所有的條目的摘要RS_I_S,然后逐條與網(wǎng)管上保存的該運行狀態(tài)塊RS的條目的摘要RS_I_S進行比較,如果一致,獲取下一條并重復上述比較,直至全部條目的摘要RS_I_S均比較完畢;如果不一致,則執(zhí)行步驟(3);步驟(3)從設(shè)備側(cè)撈取對應(yīng)運行狀態(tài)條目RS_I的內(nèi)容(該內(nèi)容即指條目數(shù)據(jù))。撈取完一條運行狀態(tài)條目RS_I的條目數(shù)據(jù)后,獲取下一條運行狀態(tài)條目RS_I,繼續(xù)步驟(2)所述的條目的摘要RS_I_S的比較,同理,處理完一個運行狀態(tài)塊RS后,獲取下一個運行狀態(tài)塊RS,繼續(xù)步驟(I)所述的塊的摘要RS_S的比較。為了更好地理解本發(fā)明的技術(shù)方案,以下通過實施例進一步描述。1、相關(guān)數(shù)據(jù)的組織( I)分組設(shè)備運行狀態(tài)塊RS的組織結(jié)構(gòu)圖1是分組設(shè)備一種類型運行狀態(tài)塊RS的組織結(jié)構(gòu),一個運行狀態(tài)塊RS的內(nèi)容包含塊的摘要RS_S和塊的數(shù)據(jù),塊的數(shù)據(jù)指該運行狀態(tài)塊全部運行狀態(tài)塊條目RS_I的集合,其中塊的摘要RS_S包括:類型B_Type、特征位B_Flag、條目總數(shù)I_Count、塊序列號B_Seq、塊變化時間戳B_Stamp、塊校驗和B_CRC,塊的摘要RS_S中的B_Seq和B_Stamp —起反映整個運行狀態(tài)塊的變化,即運行狀態(tài)塊RS的任意一個條目的任意變化,B_Seq加一,并且B_Stamp也發(fā)生變化。每一運行狀態(tài)塊條目RS_I的內(nèi)容包含條目摘要RS_I_S和條目的數(shù)據(jù),條目摘要RS_I_S包括:條目標識I_ID、條目序列號I_Seq、條目特征位I_Flag、條目校驗和I_CRC,其中I_Seq反映該條目的變化,該條目的數(shù)據(jù)變化一次,I_Seq加一。條目特征位I_Flag表示是添加、刪除或更新,還表示上報是否需要確認。 (2)運行狀態(tài)塊上報緩沖區(qū)的組織結(jié)構(gòu)圖2是設(shè)備某一種類型運行狀態(tài)塊上報緩沖區(qū)(Run Status Block Report, RS_R)的組織結(jié)構(gòu),每一個運行狀態(tài)塊上報緩沖區(qū)RS_R,包含RS_S指針(指向運行狀態(tài)塊RS中的RS_S地址)、B_Seq_Confirmed、I_Report_Count和運行狀態(tài)改變需要上報的運行狀態(tài)塊上報條目摘要RS_I_S。B_Seq_Confirmed是網(wǎng)管對上報的最新一個塊Seq (B_Seq)的確認值,這樣網(wǎng)管重新啟動后,可以繼續(xù)進行增量同步;I_Rep0rt_C0Unt是上報條目數(shù)。RS_R中的RS_I_S是對應(yīng)運行狀態(tài)塊RS的相應(yīng)條目摘要的拷貝。設(shè)備側(cè)為每一個運行狀態(tài)塊對應(yīng)每臺網(wǎng)管生成一個RS_R,RS_R中包括需要上報的RS_I的摘要RS_I_S。(3)網(wǎng)管和設(shè)備數(shù)據(jù)的組織圖3網(wǎng)管和設(shè)備以運行狀態(tài)塊為單位的數(shù)據(jù)組織。I) 一個運行狀態(tài)塊RS存放一種類型運行狀態(tài)塊的內(nèi)容(包括塊的摘要RS_S和塊的數(shù)據(jù))2)運行狀態(tài)塊上報緩沖區(qū)RS_R,緩沖區(qū)內(nèi)存儲的是RS部分信息(部分的意思是只存放需要上報的部分條目的摘要RS_I_S)的拷貝,緩存發(fā)生改變需要上報的條目RS_I的摘要,其中包括需要上報但還未上報的條目和已經(jīng)上報但還未收到確認的條目。每當RS有一個條目RS_I發(fā)生變化,就在RS_R查找對應(yīng)RS_I_S條目,如果沒有找到就創(chuàng)建一個新的條目;如果找到RS_I_S,就更新該條目。一個RS_I條目的多次變化只在RS_R占據(jù)一個RS_I_S條目,不會占據(jù)多條。3)在設(shè)備上對于每一種業(yè)務(wù)存在一個唯一與之對應(yīng)的運行狀態(tài)塊RS,所有網(wǎng)管共享一個RS (針對該種業(yè)務(wù)),為每一個網(wǎng)管維持一個RS_R。4)在網(wǎng)管上為每種運行狀態(tài)塊RS維持一個運行狀態(tài)塊RS和一個運行狀態(tài)塊上報緩沖區(qū)RS_R,運行狀態(tài)塊的同步就是保持網(wǎng)管與設(shè)備的RS的同步。5)網(wǎng)管中的RS_R緩存設(shè)備RS_I_S_INCR_REPORT報文上報已經(jīng)變化的條目的摘要,但還沒有收到該條目的內(nèi)容;如果沒有收到內(nèi)容,就永遠不刪除該條目,除非收到該條目的最新內(nèi)容。如果條目標識I_ID和條目序列號I_Seq都一致,則刪除此條目的緩存。如不同,比較I_Seq后,用大的I_Seq替代緩沖區(qū)對應(yīng)條目的I_Seq。6)設(shè)備在一個定時器中上報RS_R中所有條目。收到網(wǎng)管的確認后,從RS_R刪除對應(yīng)條目RS_I_S (不是全部刪除,防止在上報和確認之間有新增加的條目)。如果I_ID —樣,就刪除此條目,不用判斷I_Seq是否一致。 7 )設(shè)備RS_I_RES報文從RS中生成。8 )設(shè)備 RS_I_S_INCR_REPORT 報文從 RS_R 中生成。9)網(wǎng)管的RS_I_REQ_CONFIRM報文從網(wǎng)管RS_R中生成。10)設(shè)備有一個全局g_start_holding標志,控制著設(shè)備在重啟期間,上報的處理。(4)下面是實施細節(jié)中使用到的報文:I)圖4,RS_I_S_INCR_REPORT報文:設(shè)備側(cè)向網(wǎng)管上報運行狀態(tài)塊增量變化,上報變化了條目的摘要。2)圖5,RS_I_REQ_CONFIRM報文:網(wǎng)管向設(shè)備側(cè)請求一個運行狀態(tài)塊的某些條目的內(nèi)容,并對上報條目確認。3)圖6,ALL_RS_I_S_REQ報文:網(wǎng)管向設(shè)備側(cè)請求一個運行狀態(tài)塊的所有條目摘要。4 )圖7,RS_I_RES報文:設(shè)備側(cè)向網(wǎng)管回答運行狀態(tài)塊條目的內(nèi)容。5)圖8,RS_S_REQ報文:網(wǎng)管向設(shè)備側(cè)請求運行狀態(tài)塊的摘要。6)圖9,RS_S_RES報文:設(shè)備側(cè)向網(wǎng)管回答運行狀態(tài)塊的摘要。7)圖10,NE_STARTUP_REPORT報文:設(shè)備側(cè)向網(wǎng)管上報重啟。8)圖11,NE_STARTUP_CONFIRMED報文:網(wǎng)管對設(shè)備側(cè)向網(wǎng)管上報重啟(NE_STARTUP_REPORT 報文)的確認。2、處理流程( I)設(shè)備側(cè)運行狀態(tài)塊增量上報的交互流程如圖12所示,具體過程描述如下:I)當設(shè)備側(cè)運行狀態(tài)塊某一個條目內(nèi)容變化時,將RS的B_Seq++、B_Stamp=當前時間戳;修改RS_I的摘要(I_Seq++等修改)和數(shù)據(jù);添加或者修改RS_R中的RS_I_S。2)當設(shè)備側(cè)上報定時器超時,將RS_R中的RS_S拷貝到報文RS_S字段,遍歷RS_R表中每一 RS_I_S,生成RS_I_S_INCR_REPORT報文向網(wǎng)管上報。3)網(wǎng)管收到RS_I_S_INCR_REPORT報文,修改自己RS_R摘要,其中將報文中的B_Seq拷貝到RS_R的B_Seq_Confirmed字段,添加或者修改RS_R中的RS_I_S。4)網(wǎng)管維護RS_R的定時器超時,遍歷RS_R中的RS_I_S生成RS_I_REQ_CONFIRM報文,其中將RS中的B_Seq_C0nfirmed拷貝報文15叫字段,向設(shè)備側(cè)發(fā)送RS_I_REQ_CONFIRM 報文。5)當設(shè)備側(cè)收到RS_I_REQ_CONFIRM報文,根據(jù)報文中B_Seq字段修改RS中的B_Seq_Confirmed,遍歷報文中的每一個RS_I_S條目,以條目的ID作為關(guān)鍵字從RS_R表中查找RS_I_S,如果找到則從RS_R表中刪除該RS_I_S條目(表示收到上報確認);從RS表中查找RS_I,如果找到,在RS_I_RES中為該條目生成一條完整RS_I信息,如果沒有找到,表示該報文被刪除。在RS_I_RES中只為該條目生成RS_I_S摘要,摘要中的I_Flag中表示刪除的特征位置位;向網(wǎng)管發(fā)送RS_I_RES報文。6)當網(wǎng)管收到RS_I_RES報文,遍歷報文中的每一個RS_I條目,以條目的ID作為關(guān)鍵字從網(wǎng)管RS_R表中查找RS_I_S,如果找到,并且接收的Seq大于RS_R表Seq,則刪除該RS_I_S條目(表示收到內(nèi)容,不需要再撈取條目的內(nèi)容了);從RS表中查找RS_I,如果找到并比較I_Seq,如果報文中的大,則修改RS_I信息;如果沒有找到,則新增一條RS_I ;并修改RS摘要。(2)網(wǎng)管主動執(zhí)行運行狀態(tài)塊全量同步流程如圖13所示,具體過程描述如下:I)網(wǎng)管向設(shè)備側(cè)發(fā)送一個運行狀態(tài)塊的RS_S_REQ報文。2 )設(shè)備側(cè)收到RS_S_REQ報文后,根據(jù)RS的摘要向網(wǎng)管發(fā)送RS_S_RES報文。3)網(wǎng)管收到設(shè)備側(cè)RS_S_RES報文后,比較網(wǎng)管RS和報文的B_Seq與B_Stamp,如果完全相同,則退出全量同步過程;否則比較RS中的B_Seq和報文的B_Seq_Conf irmed,如果相同則退出全量同步過程;否則將RS中現(xiàn)存RS_I_S添加到RS_R中,并向設(shè)備側(cè)發(fā)送ALL_RS_I_S_REQ 報文。4)設(shè)備側(cè)收到ALL_RS_I_S_REQ報文后,將RS的所有條目RS_I的摘要拷貝到RS_R中。5)設(shè)備側(cè)上報定時器超時,遍歷RS_R中的RS_I_S生成RS_I_S_INCR_REPORT報文,然后向網(wǎng)管發(fā)送該報文。6)后續(xù)的處理參見設(shè)備側(cè)運行狀態(tài)塊增量上報的后續(xù)處理流程。(3)設(shè)備側(cè)重啟后,網(wǎng)管全量同步運行狀態(tài)塊流程如圖14所示,具體過程描述如下:I)設(shè)備側(cè)重啟,將每臺網(wǎng)管對應(yīng)的ne_start_holding置位(在此位置位期間設(shè)備除了處理NE_STARTUP_CONFIRM報文外不處理任何其他報文);啟動T_NE_STARTUP_REPORT定時器(每臺網(wǎng)管),發(fā)送NE_STARTUP_REPORT報文給網(wǎng)管;2)網(wǎng)管收到NE_STARTUP_REPORT報文后,刪除網(wǎng)管所有RS_R中所有條目;向設(shè)備側(cè)發(fā)送NE_STARTUP_CONFIRM報文;向設(shè)備側(cè)發(fā)送所有運行狀態(tài)塊RS的ALL_RS_I_S_REQ報文;3)設(shè)備側(cè)收到NE_STARTUP_CONFIRM報文后,對對應(yīng)網(wǎng)管的ne_start_holding復位(表示設(shè)備側(cè)可以處理該網(wǎng)管其他報文并上報);停止該網(wǎng)管的T-NE_STARTUP_REPORT定時器,不再向該網(wǎng)管發(fā)送NE_STARTUP_REPORT報文;啟動所有RS_R對應(yīng)該網(wǎng)管的緩沖區(qū)上報定時器;4)設(shè)備側(cè)收到ALL_RS_I_S_REQ報文之后的流程,與網(wǎng)管主動執(zhí)行全量同步的后續(xù)流程相同。本說明書中未作詳細描述的內(nèi)容屬于本領(lǐng)域?qū)I(yè)技術(shù)人員公知的現(xiàn)有技術(shù)。
權(quán)利要求
1.一種分組設(shè)備運行狀態(tài)同步方法,其特征在于:分組設(shè)備承載不同類型業(yè)務(wù)時,某一種業(yè)務(wù)的一條業(yè)務(wù)的運行狀態(tài)對應(yīng)一個運行狀態(tài)塊條目RS_I,一個運行狀態(tài)塊條目RS_I的內(nèi)容包括:條目摘要RS_I_S和條目數(shù)據(jù), 該某一種業(yè)務(wù)的所有業(yè)務(wù)的運行狀態(tài)塊條目RS_I的集合與塊的摘要RS_S組成該種業(yè)務(wù)的運行狀態(tài)塊RS, 當網(wǎng)管主動執(zhí)行全量同步或設(shè)備側(cè)增量上報,或當同步運行狀態(tài)條目或同步運行狀態(tài)塊時,均采用先同步摘要再同步內(nèi)容的策略, 所述同步摘要指:同步條目摘要RS_I_S,或同步塊的摘要RS_S ; 所述同步內(nèi)容指:同步條目數(shù)據(jù),或同步塊的數(shù)據(jù),塊的數(shù)據(jù)指某一種業(yè)務(wù)的所有業(yè)務(wù)的運行狀態(tài)塊條目RS_I的集合。
2.如權(quán)利要求1所述的分組設(shè)備運行狀態(tài)同步方法,其特征在于:設(shè)備側(cè)增量上報時,只上報設(shè)備側(cè)發(fā)生變化的運行狀態(tài)條目,先向網(wǎng)管增量上報有變化的運行狀態(tài)塊條目RS_I的條目摘要RS_I_S ;網(wǎng)管收到上報的條目摘要RS_I_S后,向設(shè)備側(cè)撈取上報中對應(yīng)于運行狀態(tài)塊條目RS_I的條目數(shù)據(jù)。
3.如權(quán)利要求1所述的分組設(shè)備運行狀態(tài)同步方法,其特征在于:網(wǎng)管主動執(zhí)行全量同步時,先同步塊的摘要RS_S和條目摘要RS_I_S并比較網(wǎng)管側(cè)和設(shè)備側(cè)的不同,只同步網(wǎng)管側(cè)和設(shè)備側(cè)的不同部分。
4.如權(quán)利要求3所述的分組設(shè)備運行狀態(tài)同步方法,其特征在于,網(wǎng)管主動執(zhí)行全量同步的具體步驟為: 步驟(I)首先,網(wǎng)管從設(shè)備側(cè)逐個獲取運行狀態(tài)塊RS的塊的摘要RS_S,與網(wǎng)管緩存的該運行狀態(tài)塊RS的塊的摘要RS_S進行比較,如果一致,則獲取下一個運行狀態(tài)塊RS的塊的摘要RS_S,重復上述比較,直至全部的運行狀態(tài)塊RS的塊的摘要RS_S均比較完畢;如果不一致,則執(zhí)行步驟(2); 步驟(2)從設(shè)備側(cè)撈取該運行狀態(tài)塊RS所有的條目的摘要RS_I_S,然后逐條與網(wǎng)管上保存的該運行狀態(tài)塊RS的條目的摘要RS_I_S進行比較,如果一致,獲取下一條并重復上述比較,直至全部條目的摘要RS_I_S均比較完畢;如果不一致,則執(zhí)行步驟(3); 步驟(3)從設(shè)備側(cè)撈取對應(yīng)運行狀態(tài)條目的RS_I的內(nèi)容。
全文摘要
本發(fā)明涉及一種分組設(shè)備運行狀態(tài)同步方法,分組設(shè)備承載不同類型業(yè)務(wù)時,某一種業(yè)務(wù)的一條業(yè)務(wù)的運行狀態(tài)對應(yīng)一個運行狀態(tài)塊條目RS_I,一個運行狀態(tài)塊條目RS_I的內(nèi)容包括條目摘要RS_I_S和條目數(shù)據(jù),該某一種業(yè)務(wù)的所有業(yè)務(wù)的運行狀態(tài)塊條目RS_I的集合與塊的摘要RS_S組成該種業(yè)務(wù)的運行狀態(tài)塊RS,當網(wǎng)管主動執(zhí)行全量同步或設(shè)備側(cè)增量上報,或當同步運行狀態(tài)條目或同步運行狀態(tài)塊時,均采用先同步摘要再同步內(nèi)容的策略。本發(fā)明所述的同步方法,將增量同步和全量同步相結(jié)合,采用把摘要和具體數(shù)據(jù)相分離的數(shù)據(jù)組織方法,能很好地完成運行狀態(tài)同步,在提高運行狀態(tài)同步效率的同時,也能保證運行狀態(tài)的準確性。
文檔編號H04L12/24GK103117883SQ20131009008
公開日2013年5月22日 申請日期2013年3月20日 優(yōu)先權(quán)日2013年3月20日
發(fā)明者馬紅斌, 張斯斯 申請人:烽火通信科技股份有限公司