專(zhuān)利名稱(chēng):通訊設(shè)備中的接口拓?fù)淇刂品椒ā⑾到y(tǒng)及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通訊技術(shù)領(lǐng)域,尤指一種通訊設(shè)備中的接口拓?fù)淇刂品椒?、系統(tǒng)及裝置。
背景技術(shù):
網(wǎng)絡(luò)中的通訊設(shè)備包括路由器、交換機(jī)、網(wǎng)橋、防火墻等,例如圖1所示為現(xiàn)有網(wǎng) 絡(luò)設(shè)備的架構(gòu)組成示意圖,該網(wǎng)絡(luò)設(shè)備包括設(shè)置在機(jī)箱內(nèi)的背板、可以接插在背板上的主 控卡和業(yè)務(wù)板,業(yè)務(wù)板可以包括多個(gè),如圖1所示的業(yè)務(wù)板A和業(yè)務(wù)板B等。其中業(yè)務(wù)板的 結(jié)構(gòu)如圖2所示,每個(gè)業(yè)務(wù)板上可以插入多個(gè)線卡,因此可以有多個(gè)接口。由于通訊設(shè)備需要連接各種通訊設(shè)備,其接口也必須多種多樣。以路由器為例, 它既可以位于內(nèi)部子網(wǎng)邊緣,也可位于內(nèi)、外部網(wǎng)絡(luò)邊緣,同時(shí)可能需要連接各種網(wǎng)絡(luò),因 此其接口也可以包括局域網(wǎng)接口、廣域網(wǎng)接口和配置接口等若干類(lèi)別。常見(jiàn)的局域網(wǎng)接口 有同軸電纜接口 AUI、同軸電纜連接器(BayonetNut Connector, BNC)和RJ-45以太網(wǎng)接 口等,常見(jiàn)的廣域網(wǎng)接口有異步傳輸模式(Asynchronous Transfer Mode, ATM)接口、光纖 分布式數(shù)據(jù)接口(FiberDistributed Data hterface,F(xiàn)DDI)、El 接口、高速同步口、異步 口、綜合業(yè)務(wù)數(shù)字網(wǎng) integrated Service Digital NeTwork, ISDN)、ISDN 基本速率接口 (ISDNBasid Rate Interface, ISDN-BRI)等,常見(jiàn)的配置接口有管理(CONSOLE)接口和輔 助管理(AUX)接口??梢酝ㄟ^(guò)設(shè)備號(hào)、槽號(hào)、子槽號(hào)等信息來(lái)區(qū)分通訊設(shè)備上的接口。由于通訊設(shè)備上各個(gè)板卡,包括業(yè)務(wù)板和主控板、線卡等都有自己的接口,因此對(duì) 于通訊設(shè)備而言,接口拓?fù)涔芾砭S護(hù)是非常重要,維護(hù)的好壞對(duì)系統(tǒng)性能的影響很大。目前 對(duì)接口拓?fù)涞墓芾砭S護(hù)控制主要有以下兩種方式方式一每個(gè)業(yè)務(wù)板維護(hù)自己的物理接口,各線卡互不相關(guān)。這種情況下,主控 卡不能直觀的反應(yīng)系統(tǒng)中的接口數(shù)量及接口分布信息,需要進(jìn)行配置管理控制等相關(guān)工作 時(shí),必須通過(guò)分布式系統(tǒng)的內(nèi)部管理通道登陸到對(duì)應(yīng)的線卡進(jìn)行業(yè)務(wù)配置部署以及日志等 信息的搜集。方式二 各線卡維護(hù)自己的接口關(guān)系,主控板通過(guò)檢測(cè)線卡的類(lèi)型,創(chuàng)建虛擬接 口,以便直接在主控上進(jìn)行配置管理工作。這種情況下,主控板通過(guò)創(chuàng)建一個(gè)任務(wù)專(zhuān)門(mén)進(jìn)行 周期性檢測(cè),達(dá)到保持主控上的虛擬接口與線卡上的物理接口信息一致的狀態(tài)。這種方式 必須在主控卡上維護(hù)背景線程,該線程周期性啟動(dòng),會(huì)占用大量的CPU ;且只有在主控板上 具有接口關(guān)系,而線卡之間不知道彼此的接口的拓?fù)淝闆r,當(dāng)進(jìn)行線卡間的數(shù)據(jù)轉(zhuǎn)發(fā)時(shí),需 要到主控板上進(jìn)行選路處理,容易造成性能瓶頸??梢?jiàn),現(xiàn)有通訊設(shè)備接口拓?fù)涔芾砜刂频膶?shí)現(xiàn)方式,針對(duì)通訊設(shè)備中的各種類(lèi)型 的接口,通訊設(shè)備上主控卡不能很好的實(shí)現(xiàn)接口拓?fù)渚S護(hù)控制,業(yè)務(wù)板和線卡都只能維護(hù) 自己的接口,不能獲知其他板卡的接口信息。主控卡在進(jìn)行接口拓?fù)淇刂乒芾頃r(shí)候,要么需 要到線卡上獲取信息才能實(shí)現(xiàn),要么需要維護(hù)特定的背景線程,這都會(huì)造成主控卡系統(tǒng)資 源的浪費(fèi),同時(shí),不能實(shí)現(xiàn)線卡方便的獲取到其他線卡的接口信息,接口拓?fù)涔芾硇实?、靈活性差,導(dǎo)致設(shè)備運(yùn)行效率和可靠性降低。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例提供一種通訊設(shè)備中的接口拓?fù)淇刂品椒?、系統(tǒng)及裝置,用以解決 現(xiàn)有技術(shù)中通訊設(shè)備不能實(shí)現(xiàn)靈活、高效地接口拓?fù)涔芾砗涂刂?,?dǎo)致設(shè)備運(yùn)行效率和可 靠性降低的問(wèn)題。一種通訊設(shè)備中的接口拓?fù)淇刂品椒ǎㄖ骺乜ń邮盏骄€卡發(fā)送的線卡接口信息時(shí),為接收到的線卡接口信息對(duì)應(yīng)的線卡 接口分配全局標(biāo)識(shí),并將接收到的線卡接口信息和對(duì)應(yīng)的全局標(biāo)識(shí)添加到預(yù)先建立的主控 卡接口表中;以及主控卡將接收到的線卡接口信息和對(duì)應(yīng)的全局標(biāo)識(shí)同步給通訊設(shè)備中的所有線 卡;線卡接收到主控卡同步的線卡接口信息和對(duì)應(yīng)的全局標(biāo)識(shí)時(shí),根據(jù)接收到的線卡 接口信息和對(duì)應(yīng)的全局標(biāo)識(shí)更新本地的線卡接口表。一種主控卡接口拓?fù)淇刂蒲b置,包括接收配置單元,用于接收到線卡發(fā)送的線卡接口信息時(shí),為接收到的線卡接口信 息對(duì)應(yīng)的線卡接口分配全局標(biāo)識(shí);接口表維護(hù)單元,用于將接收到的線卡接口信息和對(duì)應(yīng)的全局標(biāo)識(shí)添加到預(yù)先建 立的主控卡接口表中;以及信息同步單元,用于將接收到的線卡接口信息和對(duì)應(yīng)的全局標(biāo)識(shí)同步給通訊設(shè)備 中的所有線卡。一種主控卡,包括上述的主控卡接口拓?fù)淇刂蒲b置。一種線卡接口拓?fù)淇刂蒲b置,包括同步發(fā)送單元,用于發(fā)送的線卡接口信息給主控卡;信息接收單元,用于接收主控卡同步的線卡接口信息和對(duì)應(yīng)的全局標(biāo)識(shí);接口表維護(hù)單元,用于根據(jù)接收到的線卡接口信息和對(duì)應(yīng)的全局標(biāo)識(shí)更新本地的 線卡接口表。一種線卡,包括上述的線卡接口拓?fù)淇刂蒲b置。一種通訊設(shè)備中的接口拓?fù)淇刂葡到y(tǒng),包括主控卡、線卡、設(shè)置在主控卡上的上 述的主控卡接口拓?fù)淇刂蒲b置和設(shè)置在線卡上的上述的線卡接口拓?fù)淇刂蒲b置。本發(fā)明有益效果如下本發(fā)明實(shí)施例提供的通訊設(shè)備中的接口拓?fù)淇刂品椒?、系統(tǒng)及裝置,通過(guò)在主控 卡和線卡上維護(hù)接口表,并同步主控卡和線卡之間的接口信息,使主控卡和線卡上均能維 護(hù)并及時(shí)獲知通訊設(shè)備中主控卡和各線卡上的接口信息,從而監(jiān)控各接口的最新?tīng)顟B(tài);該 方式能夠?qū)崿F(xiàn)接口拓?fù)涞娜謩?dòng)態(tài)管理、維護(hù)和控制,實(shí)現(xiàn)方式靈活、高效,不會(huì)給主控卡 帶來(lái)過(guò)多的負(fù)荷,降低了主控卡的處理負(fù)擔(dān),不用維護(hù)背景線程就能夠使得主控卡和線卡 均能夠及時(shí)獲知到接口信息的變化,因此該方式在不降低系統(tǒng)性能的情況下,實(shí)現(xiàn)了方便、 高效的接口拓?fù)涔芾砜刂?,提高通訊設(shè)備的可靠性。
圖1為現(xiàn)有技術(shù)中通訊設(shè)備的結(jié)構(gòu)示意圖;圖2為現(xiàn)有技術(shù)中業(yè)務(wù)板的結(jié)構(gòu)示意圖;圖3為本發(fā)明實(shí)施例中通訊設(shè)備中的接口拓?fù)淇刂品椒ǖ牧鞒虉D;圖4為本發(fā)明實(shí)施例一中主控卡側(cè)的接口拓?fù)淇刂品椒ǖ牧鞒虉D;圖5為本發(fā)明實(shí)施例二中線卡側(cè)的接口拓?fù)淇刂品椒ǖ牧鞒虉D;圖6為本發(fā)明實(shí)施例中通訊設(shè)備中的接口拓?fù)淇刂葡到y(tǒng)的結(jié)構(gòu)示意圖;圖7為本發(fā)明實(shí)施例中主控卡接口拓?fù)淇刂蒲b置的結(jié)構(gòu)示意圖;圖8為本發(fā)明實(shí)施例中線卡接口拓?fù)淇刂蒲b置的結(jié)構(gòu)示意圖。
具體實(shí)施例方式針對(duì)現(xiàn)有技術(shù)中通訊設(shè)備不能實(shí)現(xiàn)靈活、高效地接口拓?fù)涔芾砗涂刂频膯?wèn)題,本 發(fā)明實(shí)施例提供一種更靈活、更高效的接口拓?fù)涔芾矸桨?。本發(fā)明實(shí)施例提供的通訊設(shè)備 中的接口拓?fù)淇刂品椒ǎ谥骺乜ê途€卡上分別維護(hù)主控卡接口表和線卡接口表。主控卡啟動(dòng)時(shí),創(chuàng)建主控卡接口表,將自身主控卡接口信息以及為主控卡接口分 配的全局標(biāo)識(shí)(全局ID)寫(xiě)入主控卡接口表;主控卡上的接口變化時(shí),根據(jù)變化的主控卡接 口的主控卡接口信息以及為變化的主控卡接口分配的全局標(biāo)識(shí)更新主控卡接口表。例如 主控卡上增加接口時(shí),將增加的主控卡接口的接口信息(即主控卡接口信息)以及為該增 加的主控卡接口分配的全局標(biāo)識(shí)寫(xiě)入主控卡接口表中。主控卡上減少接口時(shí),將減少的主 控卡接口的接口信息以及為該減少的主控卡接口分配的全局標(biāo)識(shí)從主控卡接口表中刪除。優(yōu)選的,主控卡還會(huì)為自身主控卡接口配置局部標(biāo)識(shí)(局部ID)并將自身主控卡 接口的屬性標(biāo)記為內(nèi)部接口(inside)。線卡插入業(yè)務(wù)卡插槽時(shí),創(chuàng)建線卡接口表并將自身的線卡接口信息寫(xiě)入線卡接口 表中。優(yōu)選的,線卡還會(huì)為自身線卡接口配置局部標(biāo)識(shí)(局部ID)并將自身線卡接口的 屬性標(biāo)記為內(nèi)部接口(inside)。本發(fā)明實(shí)施例提供的通訊設(shè)備中的接口拓?fù)淇刂品椒?,其流程如圖3所示,包括 如下步驟步驟Sll 主控卡接收線卡發(fā)送的線卡接口信息。線卡插入業(yè)務(wù)板插槽時(shí),會(huì)創(chuàng)建線卡接口表,并將自身的線卡接口信息同步給主 控卡。主控卡實(shí)時(shí)監(jiān)控接收各線卡發(fā)送的線卡接口信息。線卡上的接口信息改變時(shí),將自身的線卡接口信息發(fā)送給主控卡。線卡上的接口 一般不會(huì)變化,但線卡接口信息可能由于線卡接口的狀態(tài)變化而改變。步驟S12 主控卡接收到線卡發(fā)送的線卡接口信息時(shí),為接收到的線卡接口信息 對(duì)應(yīng)的線卡接口分配全局標(biāo)識(shí),并將接收到的線卡接口信息和對(duì)應(yīng)的全局標(biāo)識(shí)添加到預(yù)先 建立的主控卡接口表中。主控卡接收到線卡發(fā)送的線卡接口信息時(shí),會(huì)根據(jù)自身維護(hù)的主控卡接口表中是 否已存儲(chǔ)該線卡接口信息,來(lái)確定是更新還是創(chuàng)建新的線卡接口信息記錄。實(shí)現(xiàn)將接收到 的線卡接口信息寫(xiě)入主控卡接口表中。
優(yōu)選的,主控卡接收到線卡發(fā)送的線卡接口信息時(shí),也會(huì)為接收到的線卡接口 信息所涉及到的線卡接口分配局部ID,同時(shí)將涉及到的線卡接口的屬性標(biāo)記為外部接口 (outside)也就是說(shuō),主控卡除了為主控卡接口表中記錄的主控卡接口和線卡接口分配全局 標(biāo)識(shí)外,還會(huì)為主控卡接口表中的記錄的主控卡接口和線卡接口分配局部標(biāo)識(shí),以及將記 錄的主控卡接口的屬性標(biāo)記為內(nèi)部接口并將記錄的線卡接口的屬性標(biāo)記為外部接口。其 中,全局標(biāo)識(shí)只能由主控卡統(tǒng)一分配并同步給線卡。步驟S13 主控卡將接收到的線卡接口信息和對(duì)應(yīng)的全局標(biāo)識(shí)同步給通訊設(shè)備中 的所有線卡。主控卡會(huì)依次將接收到的各線卡接口信息同步給通訊設(shè)備中的所有線卡,以使線 卡中維護(hù)的線卡接口表中的接口信息與主控卡接口表中的接口信息同步,使線卡能夠方便 的獲知其他線卡和主控卡上的接口信息。優(yōu)選的,主控卡通過(guò)全局廣播的方式將線卡接口信息同步給通訊設(shè)備中的所有線 卡。步驟S14:線卡接收到主控卡同步的線卡接口信息和對(duì)應(yīng)的全局標(biāo)識(shí)時(shí),根據(jù)接 收到的線卡接口信息和對(duì)應(yīng)的全局標(biāo)識(shí)更新本地的線卡接口表。線卡接收到主控卡同步的線卡接口信息和對(duì)應(yīng)的全局標(biāo)識(shí)時(shí),根據(jù)接收到的線卡 接口信息和對(duì)應(yīng)的全局標(biāo)識(shí)更新本地的線卡接口表。若線卡確定出自身線卡接口表中已存 在接收到的線卡接口信息所涉及到的接口的接口信息記錄,則根據(jù)接收到的線卡接口信息 與記錄的線卡接口信息是否相同,確定是否需要更新該線卡接口的接口信息。若線卡確定 出自身線卡接口表中不存在接收到的線卡接口信息所涉及到的接口的接口信息記錄,則在 線卡接口表中創(chuàng)建新的接口信息記錄,將接收到的線卡接口信息寫(xiě)入線卡接口表中。優(yōu)選的,線卡也會(huì)為接收到的線卡接口信息涉及到的線卡接口分配局部標(biāo)識(shí),便 于線卡查找線卡接口表中的記錄,同時(shí)將接收到的線卡接口信息涉及到的線卡接口的屬性 標(biāo)記為外部接口(outside)??梢?jiàn),線卡僅為本地的線卡接口表中記錄的主控卡接口和線卡接口分配局部標(biāo) 識(shí),以及將記錄的自身線卡接口的屬性標(biāo)記為內(nèi)部接口并將記錄的主控卡接口其他線卡的 線卡接口的屬性標(biāo)記為外部接口。上述通訊設(shè)備中的接口拓?fù)淇刂品椒?,還包括主控卡同步自身主控卡接口信息給 通訊設(shè)備中的各個(gè)線卡的過(guò)程。主控卡啟動(dòng)時(shí),將主控卡接口信息和對(duì)應(yīng)的全局標(biāo)識(shí)同步給通訊設(shè)備中的所有線 卡;以及主控卡上的主控卡接口變化或主控卡接口信息變化時(shí),將變化的主控卡接口信息 和對(duì)應(yīng)的全局標(biāo)識(shí)同步給通訊設(shè)備中的所有線卡;線卡接收到主控卡同步的主控卡接口信 息和對(duì)應(yīng)的全局標(biāo)識(shí)時(shí),根據(jù)接收到的主控卡接口信息和對(duì)應(yīng)的全局標(biāo)識(shí)更新本地的線卡 接口表。上述方法中的線卡接口信息和主控卡接口信息中包括下列信息之一或組合接口 類(lèi)型信息、接口地址信息和接口狀態(tài)信息。其中,接口類(lèi)型信息包括是物理接口還是邏輯 接口,是子接口還是主接口等等。接口地址信息包括接口 IP地址等。接口狀態(tài)信息包括接 口是連通狀態(tài)還是斷開(kāi)狀態(tài)等。
優(yōu)選的,上述通訊設(shè)備中的接口拓?fù)淇刂品椒?,還包括主控卡向線卡發(fā)送查看或 獲取命令,并接收線卡根據(jù)查看或獲取命令返回的自身線卡接口的統(tǒng)計(jì)數(shù)據(jù)。由于主控卡 上僅同步了線卡上各接口的接口信息,而不便同步變化頻率較高一些統(tǒng)計(jì)數(shù)據(jù),例如線卡 接口的統(tǒng)計(jì)數(shù)據(jù)包括接口數(shù)據(jù)包數(shù)量、接口數(shù)據(jù)包錯(cuò)誤數(shù)量。因此,主控卡想獲知線卡上的 接口的統(tǒng)計(jì)數(shù)據(jù)時(shí),可以主動(dòng)去獲取。 下面通過(guò)具體的實(shí)施例分別說(shuō)明主控卡和線卡上的接口拓?fù)淇刂茖?shí)現(xiàn)過(guò)程。實(shí)施例一本發(fā)明實(shí)施例一提供的通訊設(shè)備中的接口拓?fù)淇刂品椒ǎ唧w描述主控卡上的接 口拓?fù)淇刂茖?shí)現(xiàn)過(guò)程,其流程如圖4所示,包括如下步驟步驟SlOl 主控卡啟動(dòng),并創(chuàng)建主控卡接口表。主控卡啟動(dòng)后,完成自身維護(hù)的主控卡接口表的創(chuàng)建,并準(zhǔn)備接收線卡發(fā)送的同 步線卡接口信息的同步信號(hào)。步驟S102 主控卡為自身主控卡接口分配全局標(biāo)識(shí),并將自身主控卡接口信息和 分配的全局標(biāo)識(shí)寫(xiě)入主控卡接口表。主控卡將自身主控卡接口信息寫(xiě)入自身維護(hù)的主控卡接口表時(shí),會(huì)將對(duì)應(yīng)的接口 打上inside標(biāo)記,標(biāo)記其屬性為內(nèi)部接口。步驟S103 主控卡將自身主控卡接口信息同步給各個(gè)線卡。主控卡上的接口可能有多個(gè),主控卡會(huì)以廣播的方式依次同步各個(gè)主控卡接口的 接口信息給通訊設(shè)備中的所有線卡,直至同步完所有主控卡接口的接口信息。步驟S104 主控卡監(jiān)控自身主控卡接口變化或自身主控卡接口信息變化。主控卡上的接口可能會(huì)增加或者減少,同時(shí)主控卡上的接口信息也可能因接口狀 態(tài)的變化而發(fā)生變化。步驟S105 是否有主控卡接口變化或是否有主控卡接口信息發(fā)生變化。若是,執(zhí)行步驟S106,否則繼續(xù)執(zhí)行步驟S104。步驟S106 主控卡將變化的主控卡接口信息同步給各個(gè)線卡。當(dāng)有主控卡接口增加或減少的變化時(shí),或有主控卡接口信息發(fā)生變化時(shí),主控卡 以廣播的方式將變化的主控卡接口信息同步給各個(gè)線卡,包括主控卡接口的變化和主控卡 接口信息的變化。步驟S107 主控卡實(shí)時(shí)監(jiān)控接收線卡發(fā)送的線卡接口信息。主控卡會(huì)實(shí)時(shí)監(jiān)控接收線卡發(fā)送的線卡接口信息,以便能夠及時(shí)獲知線卡的接口 變化和接口狀態(tài)變化情況。步驟S108 主控卡為接收到的線卡接口信息對(duì)應(yīng)的線卡接口分配全局標(biāo)識(shí),并將 接收到的線卡接口信息和對(duì)應(yīng)的全局標(biāo)識(shí)添加到預(yù)先建立的主控卡接口表中。主控卡接收到線卡接口信息時(shí),會(huì)根據(jù)本地是否已經(jīng)存儲(chǔ)有所同步的線卡接口信 息來(lái)更新本地維護(hù)的主控卡接口表。對(duì)于已存儲(chǔ)的線卡接口的線卡接口信息,主控卡會(huì)根據(jù)接口信息是否發(fā)生變化, 來(lái)更新主控卡接口表中的相應(yīng)信息。對(duì)于未存儲(chǔ)的線卡接口的線卡接口信息,主控卡會(huì)在 主控卡接口表中創(chuàng)建新的記錄條目,將接收到的線卡接口信息寫(xiě)入主控卡接口表中。優(yōu)選的,主控卡還會(huì)為接收到線卡接口信息涉及到的線卡接口分配全局標(biāo)識(shí),此外,還會(huì)分配局部標(biāo)識(shí),便于主控卡的查找。步驟S109 主控卡將接收到的線卡接口信息和對(duì)應(yīng)的全局標(biāo)識(shí)同步給通訊設(shè)備 中的所有線卡。主控卡接收到多個(gè)線卡接口信息時(shí),會(huì)依次同步各線卡接口信息和對(duì)應(yīng)的全局標(biāo) 識(shí)給通訊設(shè)備中的所有線卡,其中主控卡以廣播的方式進(jìn)行同步。上述步驟S104-步驟S106所述的主控卡同步變化的主控卡接口信息的過(guò)程和步 驟S107-步驟S109主控卡接收并同步線卡接口信息的過(guò)程,執(zhí)行順序不分先后。實(shí)施例二 本發(fā)明實(shí)施例二提供的通訊設(shè)備中的接口拓?fù)淇刂品椒?,具體描述線卡上的接口 拓?fù)淇刂茖?shí)現(xiàn)過(guò)程,其流程如圖5所示,包括如下步驟步驟S201 線卡啟動(dòng),并創(chuàng)建線卡接口表。線卡啟動(dòng)后,完成自身維護(hù)的線卡接口表的創(chuàng)建,并準(zhǔn)備接收主控卡發(fā)送的同步 主控卡接口信息和線卡接口信息的同步信號(hào)。步驟S202 線卡為自身線卡接口分配局部標(biāo)識(shí),并將自身線卡接口信息寫(xiě)入線卡 接口表。線卡將自身線卡接口信息寫(xiě)入自身維護(hù)的線卡接口表時(shí),會(huì)將對(duì)應(yīng)的接口打上 inside標(biāo)記,標(biāo)記其屬性為內(nèi)部接口。步驟S203 線卡將自身線卡接口信息同步給主控卡。線卡上的接口可能有多個(gè),線卡會(huì)以廣播的方式依次同步各個(gè)線卡接口的接口信 息給通訊設(shè)備中的主控卡,直至同步完所有線卡接口的接口信息。步驟S204 線卡監(jiān)控自身線卡接口信息變化。線卡上的接口不會(huì)增加或者減少,但是線卡上的接口信息可能因接口狀態(tài)的變化 而發(fā)生變化。步驟S205 是否有線卡接口信息發(fā)生變化。若是,執(zhí)行步驟S206,否則繼續(xù)執(zhí)行步驟S204。步驟S206 線卡將變化的線卡接口信息同步給主控卡。當(dāng)有線卡接口信息發(fā)生變化時(shí),線卡以廣播的方式將變化的線卡接口信息同步給 主控卡。步驟S207 線卡接收主控卡發(fā)送的主控卡接口信息和線卡接口信息。線卡會(huì)實(shí)時(shí)監(jiān)控接收主控卡同步的主控卡接口信息和線卡接口信息,以便能夠及 時(shí)動(dòng)態(tài)更新自身維護(hù)的線卡接口表中相關(guān)信息,做到有效及時(shí)的接口信息更新維護(hù)。步驟S208 將接收到的主控卡接口信息和線卡接口信息添加到預(yù)先建立的線卡 接口表中。線卡接收到主控卡同步的主控卡接口信息和線卡接口信息,會(huì)根據(jù)本地是否已經(jīng) 存儲(chǔ)有所同步的主控卡接口信息和線卡接口信息來(lái)更新本地維護(hù)的線卡接口表。對(duì)于已存儲(chǔ)的主控卡接口和線卡接口的主控卡接口信息和線卡接口信息,線卡會(huì) 根據(jù)接口信息是否發(fā)生變化,來(lái)更新線卡接口表中的相應(yīng)信息。對(duì)于為存儲(chǔ)的主控卡接口 和線卡接口的主控卡接口信息和線卡接口信息,線卡會(huì)在線卡接口表中創(chuàng)建新的記錄條 目,將接收到的主控卡接口信息和線卡接口信息寫(xiě)入線卡接口表中。
優(yōu)選的,線卡還會(huì)為接收到的主控卡接口信息對(duì)應(yīng)的主控卡接口或線卡接口信息 對(duì)應(yīng)的線卡接口分配局部標(biāo)識(shí)。并將主控卡接口和其他線卡的線卡接口標(biāo)記為outside,以 標(biāo)記其屬性為外部接口。上述步驟S204-步驟S206所述的線卡同步變化的線卡接口信息的過(guò)程和步驟 S207-步驟S208線卡接收主控卡接口信息和線卡接口信息的處理過(guò)程,執(zhí)行順序不分先后。上述方法本發(fā)明實(shí)施例提供的方法中,涉及到的全局標(biāo)識(shí)和局部標(biāo)識(shí)其取值范圍 均為自然數(shù),可以從0開(kāi)始順序分配,上述方法并不嚴(yán)格要求主控卡必須先于線卡完成啟 動(dòng),只要最終能夠達(dá)到接口信息的同步,在保證穩(wěn)定的情況下,是主控卡維護(hù)的主控卡接口 表和線卡上維護(hù)的線卡接口表均能同步得到正確的接口信息即可。其中,主控卡上維護(hù)主控卡接口表和線卡上維護(hù)線卡接口表可以通過(guò)下列接口數(shù) 據(jù)結(jié)構(gòu)定義實(shí)現(xiàn)對(duì)接口信息的管理。在該接口數(shù)據(jù)結(jié)構(gòu)中通過(guò)定義32位的整數(shù)來(lái)進(jìn)行接 口的信息管理struct_ef_intfcb s{...........uint32_tif_attr ;...........};通過(guò)對(duì)if attr成員變量賦值來(lái)達(dá)到進(jìn)行接口信息管理的目的。ef_intf_lgc- > if_attr = INSIDE ;通過(guò)上述接口數(shù)據(jù)結(jié)構(gòu),即可維護(hù)接口表中的接口信息了。根據(jù)本發(fā)明實(shí)施例提供的通訊設(shè)備中的接口拓?fù)淇刂品椒?,本發(fā)明實(shí)施例還提供 一種通訊設(shè)備中的接口拓?fù)淇刂葡到y(tǒng),該系統(tǒng)結(jié)構(gòu)如圖6所示,包括主控卡、線卡、設(shè)置在 主控卡上的主控卡接口拓?fù)淇刂蒲b置和設(shè)置在線卡上的線卡接口拓?fù)淇刂蒲b置。主控卡接口拓?fù)淇刂蒲b置,用于接收到線卡發(fā)送的線卡接口信息時(shí),為接收到的 線卡接口信息對(duì)應(yīng)的線卡接口分配全局標(biāo)識(shí),并將接收到的線卡接口信息和對(duì)應(yīng)的全局標(biāo) 識(shí)添加到預(yù)先建立的主控卡接口表中;以及主控卡將接收到的線卡接口信息和對(duì)應(yīng)的全局 標(biāo)識(shí)同步給通訊設(shè)備中的所有線卡;線卡接口拓?fù)淇刂蒲b置,用于接收到主控卡同步的線卡接口信息和對(duì)應(yīng)的全局標(biāo) 識(shí)時(shí),根據(jù)接收到的線卡接口信息和對(duì)應(yīng)的全局標(biāo)識(shí)更新本地的線卡接口表。主控卡接口拓?fù)淇刂蒲b置和線卡接口拓?fù)淇刂蒲b置具體功能參見(jiàn)下面裝置部分 的描述。 根據(jù)本發(fā)明實(shí)施例提供的通訊設(shè)備中的接口拓?fù)淇刂品椒ǎ景l(fā)明實(shí)施例還提供 一種主控卡接口拓?fù)淇刂蒲b置,該裝置可以設(shè)置在主控卡上,其結(jié)構(gòu)如圖7所示,包括接 收配置單元11、接口表維護(hù)單元12和信息同步單元13。接收配置單元11,用于接收到線卡發(fā)送的線卡接口信息時(shí),為接收到的線卡接口 信息對(duì)應(yīng)的線卡接口分配全局標(biāo)識(shí)。接口表維護(hù)單元12,用于將接收到的線卡接口信息和對(duì)應(yīng)的全局標(biāo)識(shí)添加到預(yù)先 建立的主控卡接口表中。
信息同步單元13,用于將接收到的線卡接口信息和對(duì)應(yīng)的全局標(biāo)識(shí)同步給通訊設(shè) 備中的所有線卡。優(yōu)選的,上述接口表維護(hù)單元12,還用于主控卡啟動(dòng)時(shí),創(chuàng)建主控卡接口表,將 自身主控卡接口信息以及為主控卡接口分配的全局標(biāo)識(shí)寫(xiě)入主控卡接口表;主控卡上的接 口變化時(shí),根據(jù)變化的主控卡接口的主控卡接口信息以及為變化的主控卡接口分配的全局 標(biāo)識(shí)更新主控卡接口表。優(yōu)選的,上述接口表維護(hù)單元12,還用于為主控卡接口表中的記錄的主控卡接 口和線卡接口分配局部標(biāo)識(shí),以及將記錄的主控卡接口的屬性標(biāo)記為內(nèi)部接口并將記錄的 線卡接口的屬性標(biāo)記為外部接口。優(yōu)選的,上述信息同步單元13,還用于主控卡啟動(dòng)時(shí),將主控卡接口信息和對(duì)應(yīng) 的全局標(biāo)識(shí)同步給通訊設(shè)備中的所有線卡;以及主控卡上的主控卡接口變化或主控卡接口 信息變化時(shí),將變化的主控卡接口信息和對(duì)應(yīng)的全局標(biāo)識(shí)同步給通訊設(shè)備中的所有線卡。優(yōu)選的,上述主控卡接口拓?fù)淇刂蒲b置,還包括信息獲取單元14,用于向線卡發(fā)送 查看或獲取命令,并接收線卡根據(jù)查看或獲取命令返回的自身線卡接口的統(tǒng)計(jì)數(shù)據(jù)。根據(jù)本發(fā)明實(shí)施例提供的通訊設(shè)備中的接口拓?fù)淇刂品椒?,本發(fā)明實(shí)施例還提供 一種線卡接口拓?fù)淇刂蒲b置,該裝置可以設(shè)置在線卡上,該裝置的結(jié)構(gòu)如圖8所示,包括: 同步發(fā)送單元21、信息接收單元22和接口表維護(hù)單元23。同步發(fā)送單元21,用于發(fā)送的線卡接口信息給主控卡。信息接收單元22,用于接收主控卡同步的線卡接口信息和對(duì)應(yīng)的全局標(biāo)識(shí).接口表維護(hù)單元23,用于根據(jù)接收到的線卡接口信息和對(duì)應(yīng)的全局標(biāo)識(shí)更新本地 的線卡接口表。優(yōu)選的,上述接口表維護(hù)單元23,還用于線卡插入業(yè)務(wù)卡插槽時(shí),創(chuàng)建線卡接口 表并將自身的線卡接口信息寫(xiě)入線卡接口表中。優(yōu)選的,上述接口表維護(hù)單元23,還用于為本地的線卡接口表中記錄的主控卡 接口和線卡接口分配局部標(biāo)識(shí),以及將記錄的自身所屬線卡的線卡接口的屬性標(biāo)記為內(nèi)部 接口并將記錄的主控卡接口和其他線卡的線卡接口的屬性標(biāo)記為外部接口。優(yōu)選的,上述同步發(fā)送單元21,具體用于在插入業(yè)務(wù)卡插槽時(shí)或線卡上的接口 信息改變時(shí),將自身的線卡接口信息發(fā)送給主控卡。優(yōu)選的,上述信息接收單元22,還用于接收主控卡同步的主控卡接口信息和對(duì) 應(yīng)的全局標(biāo)識(shí);相應(yīng)的,上述接口表維護(hù)單元23,還用于根據(jù)接收到的主控卡接口信息和 對(duì)應(yīng)的全局標(biāo)識(shí)更新本地的線卡接口表。本發(fā)明實(shí)施例提供的通訊設(shè)備中的接口拓?fù)淇刂品椒ā⑾到y(tǒng)及裝置,針對(duì)通訊設(shè) 備的特性,改進(jìn)通訊設(shè)備的接口維護(hù)、管理、控制方式。具體通過(guò)在主控卡和線卡上各自維 護(hù)一個(gè)接口表,來(lái)實(shí)現(xiàn)對(duì)通訊設(shè)備中主控卡和各線卡上接口信息的維護(hù)管理。主控卡和線 卡之間的接口信息可以實(shí)時(shí)動(dòng)態(tài)同步,主控卡和線卡可以根據(jù)同步信號(hào)實(shí)時(shí)更新各自維護(hù) 的接口表中的接口信息,最終使得主控卡和線卡維護(hù)的接口表中的接口信息全局一致。使 主控卡和線卡上均能維護(hù)并及時(shí)獲知通訊設(shè)備中主控卡和各線卡上接口信息,從而監(jiān)控各 接口的最新?tīng)顟B(tài)。該方式主控卡直接將自身的接口信息同步給線卡,而顯卡的接口信息先上報(bào)給主控卡,再由主控卡同步給各個(gè)線卡,從而能夠?qū)崿F(xiàn)接口拓?fù)涞娜謩?dòng)態(tài)管理、維護(hù)和控制, 實(shí)現(xiàn)方式靈活、高效,不會(huì)給主控卡帶來(lái)過(guò)多的負(fù)荷,降低了主控卡的處理負(fù)擔(dān),不用維護(hù) 背景線程就能夠使得主控卡和線卡均能夠及時(shí)獲知到接口信息的變化,該方式優(yōu)化了接口 拓?fù)涔芾淼膶?shí)現(xiàn)方案,在不降低系統(tǒng)性能的情況下,實(shí)現(xiàn)了方便、高效的接口拓?fù)涔芾砜?制,提高通訊設(shè)備的可靠性。 本發(fā)明的上述方法,可以方便主控卡和線卡上的接口拓?fù)涔芾?,便于接口信息?獲取和查找,提高了接口拓?fù)涔芾淼目捎眯院头€(wěn)定性,為后續(xù)優(yōu)化線卡之間的數(shù)據(jù)流轉(zhuǎn)發(fā) 處理流程提供了便利。由于接口信息同步更新至線卡后,線卡上存儲(chǔ)了全局路由表,使得數(shù) 據(jù)在線卡之間轉(zhuǎn)發(fā)時(shí),只將控制報(bào)文轉(zhuǎn)發(fā)到主控卡,而數(shù)據(jù)流報(bào)文則直接在線卡之間轉(zhuǎn)發(fā) 即可,這樣由于主控卡處理所有的協(xié)議控制報(bào)文,而數(shù)據(jù)報(bào)文由線卡轉(zhuǎn)發(fā),提高轉(zhuǎn)發(fā)效率, 同時(shí),也減輕了主控卡的處理負(fù)荷,降低了主控卡在數(shù)據(jù)轉(zhuǎn)發(fā)處理中存在的系統(tǒng)性能瓶頸, 提高主控卡處理控制報(bào)文的能力,提高通訊設(shè)備的系統(tǒng)穩(wěn)定性,同時(shí)提升了通訊設(shè)備的運(yùn) 行效率和可靠性。顯然,本領(lǐng)域的技術(shù)人員可以對(duì)本發(fā)明進(jìn)行各種改動(dòng)和變型而不脫離本發(fā)明的精 神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍 之內(nèi),則本發(fā)明也意圖包含這些改動(dòng)和變型在內(nèi)。
權(quán)利要求
1.一種通訊設(shè)備中的接口拓?fù)淇刂品椒?,其特征在于,包括主控卡接收到線卡發(fā)送的線卡接口信息時(shí),為接收到的線卡接口信息對(duì)應(yīng)的線卡接口 分配全局標(biāo)識(shí),并將接收到的線卡接口信息和對(duì)應(yīng)的全局標(biāo)識(shí)添加到預(yù)先建立的主控卡接 口表中;以及主控卡將接收到的線卡接口信息和對(duì)應(yīng)的全局標(biāo)識(shí)同步給通訊設(shè)備中的所有線卡; 線卡接收到主控卡同步的線卡接口信息和對(duì)應(yīng)的全局標(biāo)識(shí)時(shí),根據(jù)接收到的線卡接口 信息和對(duì)應(yīng)的全局標(biāo)識(shí)更新本地的線卡接口表。
2.如權(quán)利要求1所述的方法,其特征在于,主控卡按照下述過(guò)程創(chuàng)建主控卡接口表 主控卡啟動(dòng)時(shí),創(chuàng)建主控卡接口表,并將自身主控卡接口信息以及為主控卡接口分配的全局標(biāo)識(shí)寫(xiě)入主控卡接口表; 所述方法還包括主控卡上的接口變化時(shí),根據(jù)變化后的主控卡接口的主控卡接口信息以及為變化后的 主控卡接口分配的全局標(biāo)識(shí)更新主控卡接口表; 線卡按照下述過(guò)程創(chuàng)建線卡接口表線卡插入業(yè)務(wù)卡插槽時(shí),創(chuàng)建線卡接口表,并將自身的線卡接口信息寫(xiě)入線卡接口表中。
3.如權(quán)利要求2所述的方法,其特征在于,還包括主控卡為主控卡接口表中記錄的主控卡接口和線卡接口分配局部標(biāo)識(shí),以及將記錄的 主控卡接口的屬性標(biāo)記為內(nèi)部接口,并將記錄的線卡接口的屬性標(biāo)記為外部接口 ;線卡為本地的線卡接口表中記錄的主控卡接口和線卡接口分配局部標(biāo)識(shí),以及將記錄 的自身線卡接口的屬性標(biāo)記為內(nèi)部接口,并將記錄的主控卡接口和其他線卡的線卡接口的 屬性標(biāo)記為外部接口。
4.如權(quán)利要求1所述的方法,其特征在于,所述線卡在插入業(yè)務(wù)卡插槽時(shí)或線卡上的 接口信息改變時(shí),將自身的線卡的接口信息發(fā)送給主控卡。
5.如權(quán)利要求1所述的方法,其特征在于,還包括主控卡啟動(dòng)時(shí),將主控卡接口信息和對(duì)應(yīng)的全局標(biāo)識(shí)同步給通訊設(shè)備中的所有線卡;以及主控卡上的主控卡接口變化或主控卡接口信息變化時(shí),將變化的主控卡接口信息和對(duì) 應(yīng)的全局標(biāo)識(shí)同步給通訊設(shè)備中的所有線卡;線卡接收到主控卡同步的主控卡接口信息和對(duì)應(yīng)的全局標(biāo)識(shí)時(shí),根據(jù)接收到的主控卡 接口信息和對(duì)應(yīng)的全局標(biāo)識(shí)更新本地的線卡接口表。
6.如權(quán)利要求1所述的方法,其特征在于,所述線卡接口信息和主控卡接口信息中包 括下列信息之一或組合接口類(lèi)型信息、接口地址信息和接口狀態(tài)信息。
7.如權(quán)利要求1-6任一所述的方法,其特征在于,還包括主控卡向線卡發(fā)送查看或獲取命令,并接收線卡根據(jù)查看或獲取命令返回的自身線卡 接口的統(tǒng)計(jì)數(shù)據(jù)。
8.—種主控卡接口拓?fù)淇刂蒲b置,其特征在于,包括接收配置單元,用于接收到線卡發(fā)送的線卡接口信息時(shí),為接收到的線卡接口信息對(duì) 應(yīng)的線卡接口分配全局標(biāo)識(shí);接口表維護(hù)單元,用于將接收到的線卡接口信息和對(duì)應(yīng)的全局標(biāo)識(shí)添加到預(yù)先建立的 主控卡接口表中;以及信息同步單元,用于將接收到的線卡接口信息和對(duì)應(yīng)的全局標(biāo)識(shí)同步給通訊設(shè)備中的 所有線卡。
9.如權(quán)利要求8所述的裝置,其特征在于,所述接口表維護(hù)單元,還用于主控卡啟動(dòng)時(shí),創(chuàng)建主控卡接口表,將自身主控卡接口信息以及為主控卡接口分配的 全局標(biāo)識(shí)寫(xiě)入主控卡接口表;主控卡上的接口變化時(shí),根據(jù)變化后的主控卡接口的主控卡 接口信息以及為變化后的主控卡接口分配的全局標(biāo)識(shí)更新主控卡接口表。
10.如權(quán)利要求9所述的裝置,其特征在于,所述接口表維護(hù)單元,還用于為主控卡接口表中的記錄的主控卡接口和線卡接口分配局部標(biāo)識(shí),以及將記錄的主控 卡接口的屬性標(biāo)記為內(nèi)部接口,并將記錄的線卡接口的屬性標(biāo)記為外部接口。
11.如權(quán)利要求8所述的裝置,其特征在于,所述信息同步單元,還用于主控卡啟動(dòng)時(shí),將主控卡接口信息和對(duì)應(yīng)的全局標(biāo)識(shí)同步給通訊設(shè)備中的所有線卡; 以及主控卡上的主控卡接口變化或主控卡接口信息變化時(shí),將變化的主控卡接口信息和對(duì) 應(yīng)的全局標(biāo)識(shí)同步給通訊設(shè)備中的所有線卡。
12.如權(quán)利要求8-11任一所述的裝置,其特征在于,還包括信息獲取單元,用于向線卡發(fā)送查看或獲取命令,并接收線卡根據(jù)查看或獲取命令返 回的自身線卡接口的統(tǒng)計(jì)數(shù)據(jù)。
13.—種主控卡,其特征在于,包括如權(quán)利要求8-12任一所述的主控卡接口拓?fù)淇刂浦宝?br>
14.一種線卡接口拓?fù)淇刂蒲b置,其特征在于,包括 同步發(fā)送單元,用于發(fā)送線卡接口信息給主控卡;信息接收單元,用于接收主控卡同步的線卡接口信息和對(duì)應(yīng)的全局標(biāo)識(shí); 接口表維護(hù)單元,用于根據(jù)接收到的線卡接口信息和對(duì)應(yīng)的全局標(biāo)識(shí)更新本地的線卡 接口表。
15.如權(quán)利要求14所述的裝置,其特征在于,所述接口表維護(hù)單元,還用于 線卡插入業(yè)務(wù)卡插槽時(shí),創(chuàng)建線卡接口表并將自身的線卡接口信息寫(xiě)入線卡接口表中。
16.如權(quán)利要求15所述的裝置,其特征在于,所述接口表維護(hù)單元,還用于為本地的線卡接口表中記錄的主控卡接口和線卡接口分配局部標(biāo)識(shí),以及將記錄的自 身所屬線卡的線卡接口的屬性標(biāo)記為內(nèi)部接口,并將記錄的主控卡接口和其他線卡的線卡 接口的屬性標(biāo)記為外部接口。
17.如權(quán)利要求14所述的裝置,其特征在于,所述同步發(fā)送單元,具體用于在插入業(yè)務(wù)卡插槽時(shí)或線卡上的接口信息改變時(shí),將自身的線卡接口信息發(fā)送給主控卡。
18.如權(quán)利要求14-17任一所述的裝置,其特征在于,所述信息接收單元,還用于接收 主控卡同步的主控卡接口信息和對(duì)應(yīng)的全局標(biāo)識(shí);所述接口表維護(hù)單元,還用于根據(jù)接收到的主控卡接口信息和對(duì)應(yīng)的全局標(biāo)識(shí)更新 本地的線卡接口表。
19.一種線卡,其特征在于,包括如權(quán)利要求14-18任一所述的線卡接口拓?fù)淇刂蒲b置。
20.一種通訊設(shè)備中的接口拓?fù)淇刂葡到y(tǒng),其特征在于,包括主控卡、線卡、設(shè)置在主 控卡上的如權(quán)利要求8-12任一所述的主控卡接口拓?fù)淇刂蒲b置和設(shè)置在線卡上的如權(quán)利 要求14-18任一所述的線卡接口拓?fù)淇刂蒲b置。
全文摘要
本發(fā)明公開(kāi)了一種通訊設(shè)備中的接口拓?fù)淇刂品椒?、系統(tǒng)及裝置,該方法包括主控卡接收到線卡發(fā)送的線卡接口信息時(shí),為接收到的線卡接口信息對(duì)應(yīng)的線卡接口分配全局標(biāo)識(shí),并將接收到的線卡接口信息和對(duì)應(yīng)的全局標(biāo)識(shí)添加到預(yù)先建立的主控卡接口表中;以及主控卡將接收到的線卡接口信息和對(duì)應(yīng)的全局標(biāo)識(shí)同步給通訊設(shè)備中的所有線卡;線卡接收到主控卡同步的線卡接口信息和對(duì)應(yīng)的全局標(biāo)識(shí)時(shí),根據(jù)接收到的線卡接口信息和對(duì)應(yīng)的全局標(biāo)識(shí)更新本地的線卡接口表。通過(guò)接口表維護(hù)和同步主控卡和線卡之間的接口信息,實(shí)現(xiàn)方便、高效的接口拓?fù)涔芾砜刂?,提高通訊設(shè)備的可靠性。
文檔編號(hào)H04L12/24GK102143006SQ20111009778
公開(kāi)日2011年8月3日 申請(qǐng)日期2011年4月18日 優(yōu)先權(quán)日2011年4月18日
發(fā)明者楊凡, 熊途 申請(qǐng)人:福建星網(wǎng)銳捷網(wǎng)絡(luò)有限公司