亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

基于掃描的oam事件上報方法及系統(tǒng)的制作方法

文檔序號:7549822閱讀:196來源:國知局
專利名稱:基于掃描的oam事件上報方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及網(wǎng)絡(luò)通信領(lǐng)域,尤其涉及基于包的傳輸網(wǎng)絡(luò),具體地,涉及一種基于掃描的OAM事件上報方法及系統(tǒng)。
背景技術(shù)
在分組傳送網(wǎng)(Packet-Based Transport Networks, PTN)中,網(wǎng)絡(luò)的可靠性和可維護(hù)性的要求非常高。而操作管理維護(hù)(Operation Administration and Maintenance,0AM)是監(jiān)測網(wǎng)絡(luò)可靠性和可維護(hù)性的一個非常重要的功能集。OAM的監(jiān)測是針對業(yè)務(wù)而言的,即每一條業(yè)務(wù)都可以通過OAM來監(jiān)控和管理,通常一個分組傳送網(wǎng)設(shè)備里面需要支持的OAM數(shù)目大概是幾千個,而設(shè)備中的OAM功能通常由芯片和軟件共同完成。其中,芯片負(fù)責(zé)檢測業(yè)務(wù)通道的OAM事件,并將OAM事件上報給軟件;軟件則負(fù)責(zé)對OAM事件作相應(yīng)處理(如通知給網(wǎng)絡(luò)管理員、或進(jìn)行保護(hù)切換等)。現(xiàn)有技術(shù)中,芯片和軟件之間的OAM事件上報機(jī)制通過緩存方式實(shí)現(xiàn)。如圖1所示,在一個大小為N的OAM緩存里面存放著若干OAM事件,因為芯片的處理速度很快,而軟件的處理速度相對芯片來說較慢,而且軟件難以保證處理的實(shí)時性。假設(shè)設(shè)備支持1000個0ΑΜ,這1000個OAM同時出現(xiàn)失去連續(xù)性(LOC)事件,那么此時OAM緩存大小N必須大于或等于1000,否則某些OAM事件會因為OAM緩存空間不足而被丟失,最終導(dǎo)致軟件與芯片中的OAM狀態(tài)不一致。然而,芯片實(shí)現(xiàn)緩存的開銷是非常大的,若通過設(shè)置足夠大的緩存來避免上述OAM事件丟棄的情況,顯然是不切實(shí)際的。有鑒于此,非常有必要提供一種新的OAM事件上報方法及相應(yīng)系統(tǒng)。

發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種基于掃描的OAM事件上報方法,以較低成本實(shí)現(xiàn)軟件與芯片中的OAM事件狀態(tài)的一致。相應(yīng)地,本發(fā)明的目的還在于提供一種應(yīng)用上述方法的系統(tǒng)。為實(shí)現(xiàn)上述發(fā)明目的之一,本發(fā)明的基于掃描的OAM事件上報方法,包括如下步驟:
51、構(gòu)建一用于存放多個OAM狀態(tài)的OAM狀態(tài)表,以及一用于存放所述OAM狀態(tài)的索引值的OAM緩存;其中,所述OAM狀態(tài)包括多個OAM事件、一標(biāo)志位、及各OAM事件的發(fā)生或清除動作;
52、檢測業(yè)務(wù)通道的OAM狀態(tài),在某類型OAM事件發(fā)生時,查找所述OAM狀態(tài)表以獲取與其相匹配的OAM狀態(tài),并將該OAM狀態(tài)中的標(biāo)志位設(shè)置為I ;
53、若所述OAM緩存有空閑,則掃描以獲取所述OAM狀態(tài)表中標(biāo)志位為I的OAM狀態(tài),并將該OAM狀態(tài)的索引值放入所述OAM緩存中;
54、通過軟件讀取所述OAM緩存中索引值,并獲知與其相對應(yīng)的OAM狀態(tài),以根據(jù)所述OAM狀態(tài)作相應(yīng)處理。作為本發(fā)明的進(jìn)一步改進(jìn),所述OAM緩存所能存放的索引值遠(yuǎn)小于所述索引值的總數(shù)。作為本發(fā)明的進(jìn)一步改進(jìn),所述步驟S4還包括:每讀完一個索引值后,將其對應(yīng)的OAM狀態(tài)中的標(biāo)志位設(shè)置為0,以使得標(biāo)志位為O的OAM狀態(tài)的索引值不會被存儲在OAM
緩存中。作為本發(fā)明的進(jìn)一步改進(jìn),所述步驟S3還包括:按照OAM事件的發(fā)生時間的先后,依次放置各個標(biāo)志位為I的OAM狀態(tài)的索引值。作為本發(fā)明的進(jìn)一步改進(jìn),所述多個OAM事件包括失去連續(xù)性情況、非期望MEP情況、非期望MEG等級情況、非期望周期情況、及RDI情況。為實(shí)現(xiàn)上述另一發(fā)明目的,本發(fā)明的基于掃描的OAM事件上報系統(tǒng),其包括如下單元:
構(gòu)建單元、用于構(gòu)建一存放有多個OAM狀態(tài)的OAM狀態(tài)表,以及一存放有所述OAM狀態(tài)的索引值的OAM緩存;其中,所述OAM狀態(tài)包括多個OAM事件、一標(biāo)志位、及各OAM事件的發(fā)生或清除動作;
檢測單元、用于檢測業(yè)務(wù)通道的OAM狀態(tài),在某類型OAM事件發(fā)生時,查找所述OAM狀態(tài)表以獲取與其相匹配的OAM狀態(tài),并將該OAM狀態(tài)中的標(biāo)志位設(shè)置為I ;
掃描單元、用于在所述OAM緩存有空閑時,掃描以獲取所述OAM狀態(tài)表中標(biāo)志位為I的OAM狀態(tài),并將該OAM狀態(tài)的索引值放cc入所述OAM緩存中;
讀取單元、用于通過軟件讀取所述OAM緩存中索引值,并獲知與其相對應(yīng)的OAM狀態(tài),以根據(jù)所述OAM狀態(tài)作相應(yīng)處理。作為本發(fā)明的進(jìn)一步改進(jìn),所述OAM緩存所能存放的索引值遠(yuǎn)小于所述索引值的總數(shù)。作為本發(fā)明的進(jìn)一步改進(jìn),所述讀取單元還用于:每讀完一個索引值后,將其對應(yīng)的OAM狀態(tài)中的標(biāo)志位設(shè)置為0,以使得標(biāo)志位為O的OAM狀態(tài)的索引值不會被存儲在OAM
緩存中。作為本發(fā)明的進(jìn)一步改進(jìn),所述掃描單元還用于:按照OAM事件的發(fā)生時間的先后,依次放置各個標(biāo)志位為I的OAM狀態(tài)的索引值。作為本發(fā)明的進(jìn)一步改進(jìn),所述多個OAM事件包括失去連續(xù)性情況、非期望MEP情況、非期望MEG等級情況、非期望周期情況、及RDI情況。與現(xiàn)有技術(shù)相比,本發(fā)明通過構(gòu)建一用于存放多個OAM狀態(tài)的OAM狀態(tài)表,以及一OAM緩存,并通過掃描狀態(tài)表中OAM事件發(fā)生后所對應(yīng)的OAM狀態(tài),并提取其索引值存放于OAM緩存中,以供軟件讀取,從而可實(shí)現(xiàn)最終軟件讀取的OAM狀態(tài)與芯片中OAM狀態(tài)相一致,并且保持原有成本不變。


為了更清楚地說明本發(fā)明具體實(shí)施例或現(xiàn)有技術(shù)的技術(shù)方案,下面將對本發(fā)明具體實(shí)施例或現(xiàn)有描述中所需要使用的附圖作簡單地介紹,顯而易見地,下述附圖僅為本發(fā)明的一部分附圖,對于本領(lǐng)域普通技術(shù)人員而言,在不作出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1是現(xiàn)有技術(shù)中OAM事件上報機(jī)制的緩存狀態(tài)示意 圖2是本發(fā)明一實(shí)施方式中基于掃描的OAM事件上報方法的流程 圖3是圖2所示的方法中OAM狀態(tài)表及OAM緩存的狀態(tài)示意 圖4是本發(fā)明一實(shí)施方式中基于掃描的OAM事件上報系統(tǒng)的單元示意圖。
具體實(shí)施例方式以下將結(jié)合附圖所示的具體實(shí)施方式
對本發(fā)明進(jìn)行詳細(xì)描述。但這些實(shí)施方式并不限制本發(fā)明,基于本發(fā)明的各實(shí)施例,本領(lǐng)域的普通技術(shù)人員在未作出創(chuàng)造性勞動的前提下所獲得的所有其他實(shí)施例,均應(yīng)包含在本發(fā)明的保護(hù)范圍內(nèi)。請參照圖2及圖3所示,其示出了本發(fā)明基于掃描的OAM事件上報方法的具體實(shí)施方式
。其中,該方法包括如下步驟:
S1、構(gòu)建一用于存放多個OAM狀 態(tài)的OAM狀態(tài)表,以及一用于存放所述OAM狀態(tài)的索引值的OAM緩存;其中,所述OAM狀態(tài)包括多個OAM事件、一標(biāo)志位、及各OAM事件的發(fā)生或清除動作;
如圖3所示,OAM狀態(tài)表包括M個條目,用于存儲所有可能的OAM狀態(tài)類型(狀態(tài)0、1、…、Α、Β、0..、Μ-1),一般地,OAM事件包括失去連續(xù)性(LOC)情況、非期望MEP (UnexpectedMEP)情況、非期望 MEG 等級(UnexpectedMEGLevel)情況、非期望周期(UnexpectedPeriod)情況、及RDI情況,因上述事件類型均為本領(lǐng)域普通技術(shù)人員所熟知的技術(shù),故在此不再加以詳述。在本發(fā)明中,每一個OAM事件的動作又包括發(fā)生和清除,通過OAM狀態(tài)“ I”或“O”來表示該事件的發(fā)生或清除。S2、檢測業(yè)務(wù)通道的OAM狀態(tài),在某類型OAM事件發(fā)生時,查找所述OAM狀態(tài)表以獲取與其相匹配的OAM狀態(tài),并將該OAM狀態(tài)中的標(biāo)志位設(shè)置為I ;對于每個OAM狀態(tài)還設(shè)置一個用于狀態(tài)位Change,其狀態(tài)可為“ I”或者“O”,為“ I”時表示當(dāng)前類型的OAM狀態(tài)發(fā)生了。比如,若當(dāng)前只有LOC事件發(fā)生(L0C狀態(tài)為“1”,其他事件的狀態(tài)均為“0”),則通過查表可知其對應(yīng)于OAM狀態(tài)中的狀態(tài)A,則其對應(yīng)的Change位就變?yōu)椤?I ”(若原本就為“ I ”,則保持不變)。S3、若所述OAM緩存有空閑,則掃描以獲取所述OAM狀態(tài)表中標(biāo)志位為I的OAM狀態(tài),并將該OAM狀態(tài)的索引值放入所述OAM緩存中;
芯片中實(shí)現(xiàn)一個掃描器,來完成OAM狀態(tài)表到OAM緩存之間的數(shù)據(jù)傳遞。為了考慮到成本,采用了空間有限的OAM緩存(通常為20),OAM緩存所能存放的索引值遠(yuǎn)小于所述索引值的總數(shù)。于本發(fā)明中,通過時刻監(jiān)測此緩存中是否被占用滿,如果OAM緩存一旦有空閑,則通過OAM掃描器不停地掃描OAM狀態(tài)表,如果OAM狀態(tài)表某個OAM的Change為1,將該OAM的索引值放在緩存中,此后,如果OAM緩存滿了,則OAM掃描器不會做任何動作,并等待OAM緩存中再次出現(xiàn)空閑。其中,本實(shí)施方式中,優(yōu)選地,在此步驟中,按照OAM事件的發(fā)生時間的先后,依次放置各個標(biāo)志位為I的OAM狀態(tài)的索引值,因軟件的處理速度相較于芯片來說比較慢,所以可能出現(xiàn)下述情況:當(dāng)緩存出現(xiàn)一個空閑時,狀態(tài)表中被掃描出兩個或者更多個Change位為“ I”的OAM狀態(tài),則此時,就需要根據(jù)這些OAM狀態(tài)中事件的發(fā)生時間,將發(fā)生時間較早的OAM狀態(tài)的索引值放入緩存中。
S4、通過軟件讀取所述OAM緩存中索引值,并獲知與其相對應(yīng)的OAM狀態(tài),以根據(jù)所述OAM狀態(tài)作相應(yīng)處理,如通知給網(wǎng)絡(luò)管理員、或進(jìn)行保護(hù)切換等。本實(shí)施方式中,軟件從OAM緩存中讀到得并不是OAM事件,而是OAM的索引值,說明該OAM有事件發(fā)生了(具體發(fā)生的什么事件并不知道),要通過軟件讀取OAM狀態(tài)表來才能知道具體發(fā)生了什么事件,比如,對應(yīng)索引值A(chǔ),查表后方可知道其對應(yīng)于“L0C: 1、UnexpectedMEP: O、UnexpectedMEGLevel: O、UnexpectedPeriod: O、RD1: O,,。此外,在本發(fā)明中,當(dāng)軟件讀完了一個最新的OAM事件,需要把OAM狀態(tài)表中的Change位清除為O。這樣,OAM掃描器就不會將該OAM的索引放到OAM緩存中了。請參圖4所示,在本發(fā)明一實(shí)施方式中,基于掃描的OAM事件上報系統(tǒng),其包括如下單元:
構(gòu)建單元10、用于構(gòu)建一存放有多個OAM狀態(tài)的OAM狀態(tài)表,以及一存放有所述OAM狀態(tài)的索引值的OAM緩存;其中,所述OAM狀態(tài)包括多個OAM事件、一標(biāo)志位、及各OAM事件的發(fā)生或清除動作;
其中,在本實(shí)施方式中,所述OAM緩存所能存放的索引值遠(yuǎn)小于所述索引值的總數(shù)。一般地,OAM事件包括失去連續(xù)性(LOC)情況、非期望MEP (UnexpectedMEP)情況、非期望MEG等級(UnexpectedMEGLevel)情況、非期望周期(UnexpectedPeriod)情況、及RDI情況,因上述事件類型均為本領(lǐng)域普通技術(shù)人員所熟知的技術(shù),故在此不再加以詳述。檢測單元20、用于檢測業(yè)務(wù)通道的OAM狀態(tài),在某類型OAM事件發(fā)生時,查找所述OAM狀態(tài)表以獲取與其相匹配的OAM狀態(tài),并將該OAM狀態(tài)中的標(biāo)志位設(shè)置為I ;
掃描單元30、用于在所述OAM緩存有空閑時,掃描以獲取所述OAM狀態(tài)表中標(biāo)志位為I的OAM狀態(tài),并將該OAM狀態(tài)的索引值放cc入所述OAM緩存中;優(yōu)選地,所述掃描單元還30用于:按照OAM事件的發(fā)生時間的先后,依次放置各個標(biāo)志位為I的OAM狀態(tài)的索引值。讀取單元40、用于通過軟件讀取所述OAM緩存中索引值,并獲知與其相對應(yīng)的OAM狀態(tài),以根據(jù)所述OAM狀態(tài)作相應(yīng)處理。在優(yōu)選地實(shí)施方式中,讀取單元40還用于:每讀完一個索引值后,將其對應(yīng)的OAM狀態(tài)中的標(biāo)志位設(shè)置為0,以使得標(biāo)志位為O的OAM狀態(tài)的索引值不會被存儲在OAM緩存中。值得一提的是,本文所記載的有關(guān)基于掃描的OAM事件上報系統(tǒng)的具體實(shí)施例中的具體技術(shù)細(xì)節(jié)可參照文中有關(guān)基于掃描的OAM事件上報方法的具體實(shí)施例,由于篇幅關(guān)系,在此,申請人不在予以贅述。綜上所述,本發(fā)明通過構(gòu)建一用于存放多個OAM狀態(tài)的OAM狀態(tài)表,以及一 OAM緩存,并通過掃描狀態(tài)表中OAM事件發(fā)生后所對應(yīng)的OAM狀態(tài),并提取其索引值存放于OAM緩存中以供軟件讀取。通過這種掃描機(jī)制,雖然中間的OAM事件可能因為軟件來不及讀取OAM緩存而丟失(這些丟失也沒有關(guān)系,對軟件來說就是少報了一次芯片OAM狀態(tài)抖動),但是因為最終的OAM狀態(tài)存放在OAM狀態(tài)表中,所以最終軟件與芯片的OAM狀態(tài)是一致的(即便是在數(shù)千條OAM事件同時發(fā)生的情況下),且成本基本保持不變。以上所描述的裝置實(shí)施方式僅僅是示意性的,其中所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡(luò)單元上??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部模塊來實(shí)現(xiàn)本實(shí)施方式方案的目的。本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性勞動的情況下,即可以理解并實(shí)施。應(yīng)當(dāng)理解,雖然本說明書按照實(shí)施方式加以描述,但并非每個實(shí)施方式僅包含一個獨(dú)立的技術(shù)方案,說明書的這種敘述方式僅僅是為清楚起見,本領(lǐng)域技術(shù)人員應(yīng)當(dāng)將說明書作為一個整體,各實(shí)施方式中的技術(shù)方案也可以經(jīng)適當(dāng)組合,形成本領(lǐng)域技術(shù)人員可以理解的其他實(shí)施方式。上文所列出的一系列的詳細(xì)說明僅僅是針對本發(fā)明的可行性實(shí)施方式的具體說明,它們并非用以限制本發(fā)明的保護(hù)范圍,凡未脫離本發(fā)明技藝精神所作的等效實(shí)施方式或變更均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種基于掃描的OAM事件上報方法,其特征在于,其包括如下步驟: 51、構(gòu)建一用于存放多個OAM狀態(tài)的OAM狀態(tài)表,以及一用于存放所述OAM狀態(tài)的索引值的OAM緩存;其中,所述OAM狀態(tài)包括多個OAM事件、一標(biāo)志位、及各OAM事件的發(fā)生或清除動作; 52、檢測業(yè)務(wù)通道的OAM狀態(tài),在某類型OAM事件發(fā)生時,查找所述OAM狀態(tài)表以獲取與其相匹配的OAM狀態(tài),并將該OAM狀態(tài)中的標(biāo)志位設(shè)置為I ; 53、若所述OAM緩存有空閑,則掃描以獲取所述OAM狀態(tài)表中標(biāo)志位為I的OAM狀態(tài),并將該OAM狀態(tài)的索引值放入所述OAM緩存中; 54、通過軟件讀取所述OAM緩存中索引值,并獲知與其相對應(yīng)的OAM狀態(tài),以根據(jù)所述OAM狀態(tài)作相應(yīng)處理。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述OAM緩存所能存放的索引值遠(yuǎn)小于所述索引值的總數(shù)。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述步驟S4還包括: 每讀完一個索引值后,將其對應(yīng)的OAM狀態(tài)中的標(biāo)志位設(shè)置為0,以使得標(biāo)志位為O的OAM狀態(tài)的索引值不會被存儲在OAM緩存中。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述步驟S3還包括: 按照OAM事件的發(fā)生時間的先后,依次放置各個標(biāo)志位為I的OAM狀態(tài)的索引值。
5.根據(jù)權(quán)利要求1至4所述的方法,其特征在于,所述多個OAM事件包括失去連續(xù)性情況、非期望MEP情況、非期望MEG等級情況、非期望周期情況、及RDI情況。
6.一種基于掃描的OAM事件上報系統(tǒng),其特征在于,其包括如下單元: 構(gòu)建單元、用于構(gòu)建一存放有多個OAM狀態(tài)的OAM狀態(tài)表,以及一存放有所述OAM狀態(tài)的索引值的OAM緩存;其中,所述OAM狀態(tài)包括多個OAM事件、一標(biāo)志位、及各OAM事件的發(fā)生或清除動作; 檢測單元、用于檢測業(yè)務(wù)通道的OAM狀態(tài),在某類型OAM事件發(fā)生時,查找所述OAM狀態(tài)表以獲取與其相匹配的OAM狀態(tài),并將該OAM狀態(tài)中的標(biāo)志位設(shè)置為I ; 掃描單元、用于在所述OAM緩存有空閑時,掃描以獲取所述OAM狀態(tài)表中標(biāo)志位為I的OAM狀態(tài),并將該OAM狀態(tài)的索引值放入所述OAM緩存中; 讀取單元、用于通過軟件讀取所述OAM緩存中索引值,并獲知與其相對應(yīng)的OAM狀態(tài),以根據(jù)所述OAM狀態(tài)作相應(yīng)處理。
7.根據(jù)權(quán)利要求6所述的系統(tǒng),其特征在于,所述OAM緩存所能存放的索引值遠(yuǎn)小于所述索引值的總數(shù)。
8.根據(jù)權(quán)利要求6所述的系統(tǒng),其特征在于,所述讀取單元還用于: 每讀完一個索引值后,將其對應(yīng)的OAM狀態(tài)中的標(biāo)志位設(shè)置為0,以使得標(biāo)志位為O的OAM狀態(tài)的索引值不會被存儲在OAM緩存中。
9.根據(jù)權(quán)利要求6所述的系統(tǒng),其特征在于,所述掃描單元還用于: 按照OAM事件的發(fā)生時間的先后,依次放置各個標(biāo)志位為I的OAM狀態(tài)的索引值。
10.根據(jù)權(quán)利要求6至9所述的系統(tǒng),其特征在于,所述多個OAM事件包括失去連續(xù)性情況、非期望MEP情況、非期望MEG等級情況、非期望周期情況、及RDI情況。
全文摘要
本發(fā)明提供一種基于掃描的OAM事件上報方法及系統(tǒng),其方法包括S1、構(gòu)建一用于存放多個OAM狀態(tài)的OAM狀態(tài)表,以及一用于存放所述OAM狀態(tài)的索引值的OAM緩存;S2、檢測業(yè)務(wù)通道的OAM狀態(tài),在某類型OAM事件發(fā)生時,查找所述OAM狀態(tài)表以獲取與其相匹配的OAM狀態(tài),并將該OAM狀態(tài)中的標(biāo)志位設(shè)置為1;S3、若所述OAM緩存有空閑,則掃描以獲取所述OAM狀態(tài)表中標(biāo)志位為1的OAM狀態(tài),并將該OAM狀態(tài)的索引值放入所述OAM緩存中;S4、通過軟件讀取所述OAM緩存中索引值,并獲知與其相對應(yīng)的OAM狀態(tài),以根據(jù)所述OAM狀態(tài)作相應(yīng)處理。本發(fā)明以較低成本實(shí)現(xiàn)軟件與芯片中的OAM事件狀態(tài)的一致。
文檔編號H04L12/26GK103095526SQ20131000320
公開日2013年5月8日 申請日期2013年1月6日 優(yōu)先權(quán)日2013年1月6日
發(fā)明者曹坤, 何志川, 廖繼平 申請人:盛科網(wǎng)絡(luò)(蘇州)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1