專利名稱:一種電信設(shè)備及其內(nèi)部資源管理方法
技術(shù)領(lǐng)域:
本發(fā)明涉及電信設(shè)備技術(shù),具體涉及一種電信設(shè)備及其內(nèi)部資源管理方法。
背景技術(shù):
電信系統(tǒng)中設(shè)備的可靠性和接入效率主要體現(xiàn)在內(nèi)部資源的管理模型上。內(nèi)部資
源的管理模型主要包括內(nèi)部資源的管理和分配過程。這些資源主要包括內(nèi)部各種單板、處
理器、端口和鏈路的信息。內(nèi)部管理過程主要涉及到資源狀態(tài)檢測和維護(hù)、負(fù)荷的檢測、根
據(jù)應(yīng)用程序的需求分配這些資源以滿足相關(guān)業(yè)務(wù)在設(shè)備內(nèi)的處理和故障時(shí)候的相關(guān)資源
釋放過程。資源的分配主要依據(jù)配置關(guān)系、資源的當(dāng)前負(fù)荷和狀態(tài)進(jìn)行。 按照資源分配的選擇依據(jù),資源分配通??梢苑譃殪o態(tài)分配和動態(tài)分配兩種方
式 靜態(tài)分配方式主要依據(jù)系統(tǒng)的配置規(guī)則進(jìn)行,在系統(tǒng)初始化時(shí)就已經(jīng)配置好連接 規(guī)則。其優(yōu)點(diǎn)是資源分配速度快,規(guī)則簡單;由于在靜態(tài)配置中通常按照歸屬關(guān)系將業(yè)務(wù)處 理單元?jiǎng)澖o服務(wù)的邏輯實(shí)體(如在移動通信中按照小區(qū)的關(guān)系分配業(yè)務(wù)處理單元),但是 邏輯實(shí)體存在服務(wù)的忙閑不均問題,這樣導(dǎo)致業(yè)務(wù)處理單元的負(fù)載不均;同時(shí)由于是靜態(tài) 配置,當(dāng)相關(guān)業(yè)務(wù)處理單元故障后將導(dǎo)致原先對應(yīng)的邏輯實(shí)體無法提供服務(wù),或者修改靜 態(tài)配置關(guān)系由其他業(yè)務(wù)處理單元處理,使得針對故障容錯(cuò)開銷較大。 動態(tài)分配方式主要依據(jù)系統(tǒng)中各資源的動態(tài)負(fù)載情況,按照一定算法進(jìn)行,如選 擇負(fù)荷比較輕的資源提供服務(wù)。其優(yōu)點(diǎn)是可以做到資源分配的均衡性;缺點(diǎn)是資源分配速 率較慢,處理較為復(fù)雜。 按照資源的維護(hù)信息的集中程序,資源分配通??梢苑譃榧蟹峙浜头植挤峙鋬?種方式 集中維護(hù)方式下存在一個(gè)主控節(jié)點(diǎn)保存所有資源的全局信息,資源分配要經(jīng)過主 控節(jié)點(diǎn)進(jìn)行。其優(yōu)點(diǎn)是擁有全局信息,可以做到負(fù)載均衡和故障處理集中決策;缺點(diǎn)是容易 造成瓶頸。 分布維護(hù)方式下不存在主控節(jié)點(diǎn),資源的分配可以在多個(gè)節(jié)點(diǎn)上進(jìn)行。其優(yōu)點(diǎn)是 可以靈活擴(kuò)容;缺點(diǎn)是故障處理不具備全局觀。 為此,如何實(shí)現(xiàn)對電信設(shè)備的內(nèi)部資源實(shí)現(xiàn)高效的資源管理是當(dāng)前需要解決的一 個(gè)重要問題。
發(fā)明內(nèi)容
本發(fā)明提供一種電信設(shè)備及其內(nèi)部資源管理方法,實(shí)現(xiàn)對電信設(shè)備的內(nèi)部資源的
高效管理。
為此,本發(fā)明提供如下技術(shù)方案 —種電信設(shè)備,包括普通模塊和超級模塊,所述普通模塊和超級模塊按照設(shè)備的 機(jī)框或機(jī)架分為多個(gè)組,每組包括一個(gè)超級模塊、一個(gè)或多個(gè)普通模塊;
5
所述普通模塊,用于周期地將自身的狀態(tài)信息通知到其他相關(guān)普通模塊,直接獲 得或者通過所述超級模塊獲得其他相關(guān)普通模塊的狀態(tài)信息,并根據(jù)獲得的其他相關(guān)普通 模塊的狀態(tài)信息選擇業(yè)務(wù)處理所需的資源; 所述超級模塊,用于完成所述普通模塊狀態(tài)的同步、以及資源的過濾和同步。
—種電信設(shè)備內(nèi)部資源管理方法,所述電信設(shè)備包括普通模塊和超級模塊,所述 普通模塊和超級模塊按照設(shè)備的機(jī)框或機(jī)架分為多個(gè)組,每組包括一個(gè)超級模塊、一個(gè)或 多個(gè)普通模塊,所述方法包括 各普通模塊周期地直接獲得或者通過所述超級模塊獲得其他相關(guān)普通模塊的狀 態(tài)信息; 各普通模塊根據(jù)獲得的其他相關(guān)普通模塊的狀態(tài)信息選擇業(yè)務(wù)處理所需的資源。
本發(fā)明電信設(shè)備及其內(nèi)部資源管理方法,結(jié)合了內(nèi)部資源分布式及動態(tài)分配的優(yōu) 點(diǎn),由各普通模塊周期地直接獲得或者通過所述超級模塊獲得其他相關(guān)普通模塊的狀態(tài)信 息,并根據(jù)獲得的其他相關(guān)普通模塊的狀態(tài)信息選擇業(yè)務(wù)處理所需的資源,從而可以提高 電信設(shè)備內(nèi)部資源管理和分配效率,實(shí)現(xiàn)負(fù)荷均衡。本發(fā)明電信設(shè)備及其內(nèi)部資源管理方 法具有較強(qiáng)的通用性和擴(kuò)展性,能夠適用于各種應(yīng)用環(huán)境。
圖1是本發(fā)明實(shí)施例電信設(shè)備的結(jié)構(gòu)示意圖; 圖2是本發(fā)明實(shí)施例電信設(shè)備中普通模塊的一種結(jié)構(gòu)示意圖; 圖3是本發(fā)明實(shí)施例電信設(shè)備中超級模塊的一種結(jié)構(gòu)示意圖; 圖4是本發(fā)明本發(fā)明實(shí)施例電信設(shè)備內(nèi)部資源管理方法的流程圖; 圖5是本發(fā)明實(shí)施例中資源內(nèi)部標(biāo)識的申請?jiān)吹刂泛蜕暾埬康牡刂返慕Y(jié)構(gòu)示意
圖; 圖6是本發(fā)明實(shí)施例電信設(shè)備內(nèi)部資源管理方法中故障處理的流程。
具體實(shí)施例方式
本發(fā)明實(shí)施例的電信設(shè)備及其內(nèi)部資源管理方法,結(jié)合了內(nèi)部資源分布式及動態(tài) 分配的優(yōu)點(diǎn),由各普通模塊周期地直接獲得或者通過所述超級模塊獲得其他相關(guān)普通模塊 的狀態(tài)信息,并根據(jù)獲得的其他相關(guān)普通模塊的狀態(tài)信息選擇業(yè)務(wù)處理所需的資源,從而 可以提高電信設(shè)備內(nèi)部資源管理和分配效率,實(shí)現(xiàn)負(fù)荷均衡。 為了使本技術(shù)領(lǐng)域的人員更好地理解本發(fā)明實(shí)施例的方案,下面結(jié)合附圖和實(shí)施 方式對本發(fā)明實(shí)施例作進(jìn)一步的詳細(xì)說明。 參照圖l,是本發(fā)明實(shí)施例電信設(shè)備的一種結(jié)構(gòu)示意圖 該電信設(shè)備100包括普通模塊和超級模塊,所述普通模塊和超級模塊按照設(shè)備 的機(jī)框或機(jī)架分為多個(gè)組,每組包括一個(gè)超級模塊、一個(gè)或多個(gè)普通模塊。為了使示意圖清 楚,在圖中畫出了兩個(gè)超級模塊10、20,超級模塊IO和普通模塊10-1、10-2、10-3屬于同一 組,超級模塊20和普通模塊20-1、20-2屬于同一組。當(dāng)然,需要說明的是,所述超級模塊和 普通模塊不是靜態(tài)配置的,而是動態(tài)變化的。比如,可以通過自舉方式產(chǎn)生各超級模塊,自 舉規(guī)則可以配置,比如初始化過程中先接入的模塊作為超級模塊;運(yùn)行中可以調(diào)整為負(fù)荷較輕的模塊為超級模塊等。在超級模塊故障后,再次自舉出一個(gè)超級節(jié)點(diǎn)。其中,所述普通 模塊用于周期地將自身的狀態(tài)信息通知到其他相關(guān)普通模塊,直接獲得或者通過所述超級 模塊獲得其他相關(guān)普通模塊的狀態(tài)信息,并根據(jù)獲得的其他相關(guān)普通模塊的狀態(tài)信息選擇 業(yè)務(wù)處理所需的資源。所述超級模塊,用于完成所述普通模塊狀態(tài)的同步、以及資源的過濾 和同步。 具體到適用于不同應(yīng)用的電信設(shè)備,所述普通模塊可以是設(shè)備內(nèi)的控制模塊、接 入模塊、交換模塊或業(yè)務(wù)模塊等。 所述控制模塊主要完成信令控制的功能,控制模塊可以按照主備+資源池方式組 織和管理。針對應(yīng)用需求可以將部分控制模塊進(jìn)行1 + 1備份,部分控制模塊作為資源池中 的公用資源,具體以何種方式管理需要預(yù)先配置。 所述業(yè)務(wù)模塊主要完成電信業(yè)務(wù)的處理功能。同樣,對業(yè)務(wù)模塊也可以按照主備+ 資源池方式組織和管理。針對應(yīng)用需求將部分業(yè)務(wù)模塊進(jìn)行1 + 1備份,部分業(yè)務(wù)模塊作為 資源池中的公用資源,具體以何種方式管理需要預(yù)先配置。 接入模塊主要完成設(shè)備與其它網(wǎng)元的連接功能。針對連接到同一目的的接入單元 也可以按照主備+資源池方式組織和管理。 設(shè)備中可以規(guī)劃單獨(dú)的超級模塊也或者可以將此功能指派給控制單元或者交換 單元完成。超級模塊主要完成設(shè)備內(nèi)資源的分布管理和同步。為了減少設(shè)備的維護(hù)開銷, 根據(jù)設(shè)備規(guī)模可以規(guī)劃出若干組,組內(nèi)資源向組內(nèi)的超級模塊進(jìn)行資源同步,超級模塊負(fù) 責(zé)向組內(nèi)的普通模塊以及組間的超級模塊傳送同步信息。組的劃分可以采用以機(jī)框或機(jī)架 等為單位來劃分,具體可以依據(jù)各模塊的處理能力和單板規(guī)模。
在具體實(shí)現(xiàn)時(shí),各普通模塊可以采用如圖2所示的結(jié)構(gòu) 該普通模塊200包括狀態(tài)信息發(fā)送單元201、狀態(tài)信息接收單元202和資源選擇 單元203。其中 狀態(tài)信息發(fā)送單元201,用于周期地將自身的狀態(tài)信息通知到其他相關(guān)普通模塊; 狀態(tài)信息接收單元202,用于直接獲得或者通過所述超級模塊獲得其他相關(guān)普通模塊的狀 態(tài)信息;資源選擇單元203,用于根據(jù)所述狀態(tài)信息接收單元獲得的其他相關(guān)普通模塊的 狀態(tài)信息選擇業(yè)務(wù)處理所需的資源。 在具體實(shí)現(xiàn)時(shí),狀態(tài)信息發(fā)送單元201可以根據(jù)設(shè)備容量來決定自身的狀態(tài)信息 通知方式,例如,在設(shè)備容量小于等于預(yù)定值時(shí),周期地將自身的狀態(tài)信息通知到設(shè)備內(nèi)的 所有普通模塊,在設(shè)備容量大于預(yù)定值時(shí),周期地將自身的狀態(tài)信息通知到本組的所有普 通模塊及超級模塊,然后再由超級模塊通知到自己本組內(nèi)的普通模塊。當(dāng)然,本發(fā)明實(shí)施例 并不僅限于這種實(shí)現(xiàn)方式,比如,還可以不考慮設(shè)備容量,狀態(tài)信息發(fā)送單元201周期地將 自身的狀態(tài)信息通知到設(shè)備內(nèi)的所有普通模塊。 本發(fā)明實(shí)施例的普通模塊并不僅限于這種結(jié)構(gòu),還可以有其他不同的實(shí)現(xiàn)方式。
相應(yīng)于圖2所示的普通模塊的結(jié)構(gòu)方式,超級模塊可以采用如圖3所示的結(jié)構(gòu)
所述超級模塊300包括組內(nèi)信息接收單元301、生成單元302和信息通知單元 303。其中,組內(nèi)信息接收單元301用于接收本組內(nèi)所有普通模塊的狀態(tài)信息;生成單元 302,用于根據(jù)組內(nèi)信息接收單元301收到的本組內(nèi)所有普通模塊的狀態(tài)信息,生成本組內(nèi) 低負(fù)荷模塊列表及本組內(nèi)所有模塊狀態(tài)信息列表;信息通知單元303,用于通過其他超級模塊將生成單元302生成的本組內(nèi)低負(fù)荷模塊列表及本組內(nèi)所有模塊狀態(tài)信息列表通知到所述其他超級模塊所在組的所有普通模塊。 為了保證資源選擇的并行進(jìn)行,在本發(fā)明實(shí)施例中,還可以對各資源進(jìn)行內(nèi)部標(biāo)識,即每個(gè)普通模塊具有一組內(nèi)部標(biāo)識,所述內(nèi)部標(biāo)識包括申請?jiān)吹刂?、申請目的地址、和編號,其中,所述申請?jiān)吹刂繁硎驹撡Y源請求方的地址,申請目的地址表示該資源提供方的地址,編號表示該資源的標(biāo)識號。 為此,在本發(fā)明實(shí)施例的普通模塊中,還可以設(shè)置有標(biāo)識存儲單元(圖中未示),用于存儲所述普通模塊的內(nèi)部標(biāo)識,所述內(nèi)部標(biāo)識包括申請?jiān)吹刂?、申請目的地址、和編號,其中,所述申請?jiān)吹刂繁硎驹撡Y源請求方的地址,申請目的地址表示該資源提供方的地址,編號表示該資源的標(biāo)識號。 相應(yīng)地,本發(fā)明實(shí)施例中的超級模塊還可以進(jìn)一步包括故障通知單元和資源釋放處理單元(圖中未示)。其中,所述故障通知單元用于在本組的普通模塊出現(xiàn)故障后,通知本組內(nèi)的其他普通模塊,并通過其他超級模塊通知其他組內(nèi)的普通模塊;所述資源釋放處理單元用于在本組的普通模塊出現(xiàn)故障后,將所述出現(xiàn)故障的普通模塊的內(nèi)部標(biāo)識發(fā)送到所述超級模塊的備份模塊。 本發(fā)明實(shí)施例的電信設(shè)備,可以快速地進(jìn)行資源的分配,從而提高系統(tǒng)接入速度,并且可以實(shí)現(xiàn)資源的負(fù)荷均衡。進(jìn)一步地,可以在出現(xiàn)故障后快速釋放和替換故障資源,從而提高系統(tǒng)的可靠性和容錯(cuò)性,并可以實(shí)現(xiàn)動態(tài)擴(kuò)容。 基于本發(fā)明實(shí)施例的電信設(shè)備的架構(gòu),本發(fā)明還提供一種電信設(shè)備內(nèi)部資源管理方法。 如圖4所示,是本發(fā)明實(shí)施例電信設(shè)備內(nèi)部資源管理方法的流程圖 步驟401,各普通模塊周期地直接獲得或者通過所述超級模塊獲得其他相關(guān)普通
模塊的狀態(tài)信息。 所述普通模塊根據(jù)設(shè)備應(yīng)用的環(huán)境及各模塊實(shí)現(xiàn)的功能可以進(jìn)行不同的劃分,比
如對于交換機(jī),可以將其內(nèi)部的各模塊劃分為控制模塊、業(yè)務(wù)模塊、接入模塊、交換模塊等。 為了使各普通模塊能夠?qū)崟r(shí)地了解其他普通模塊當(dāng)前的狀態(tài),在設(shè)備啟動和運(yùn)行過程中,各普通模塊(比如以單板為單位)周期地將自身當(dāng)前的狀態(tài)信息通知到其他相關(guān)普通模塊。 考慮到設(shè)備容量的不同,所述各普通模塊周期地將自身當(dāng)前的信狀態(tài)息通知到其他相關(guān)普通模塊在具體實(shí)現(xiàn)時(shí),可以根據(jù)設(shè)備的容量采用不同的方式,以使其不會影響業(yè)務(wù)的處理效率,并提高狀態(tài)信息通知的效率。 當(dāng)設(shè)備容量小于等于預(yù)定值時(shí),各普通模塊可以周期地直接將自身的狀態(tài)信息通知到設(shè)備內(nèi)的所有其他普通模塊。 當(dāng)設(shè)備容量大于預(yù)定值時(shí),各普通模塊只需周期地將自身的狀態(tài)信息通知到本組的所有普通模塊及超級模塊;然后由本組的超級模塊根據(jù)收到的本組內(nèi)所有普通模塊的狀態(tài)信息,生成本組內(nèi)低負(fù)荷模塊列表及本組內(nèi)所有模塊狀態(tài)信息列表,并通過設(shè)備內(nèi)的其他超級模塊將生成的本組內(nèi)低負(fù)荷模塊列表及本組內(nèi)所有模塊狀態(tài)信息列表通知到所述其他超級模塊所在組的所有普通模塊。
8
步驟402,各普通模塊根據(jù)獲得的其他相關(guān)普通模塊的狀態(tài)信息選擇業(yè)務(wù)處理所需的資源。 比如,在設(shè)備有多個(gè)具有相同功能的業(yè)務(wù)單元時(shí),業(yè)務(wù)接入時(shí),相應(yīng)的接入單元可以根據(jù)自己獲得的所有業(yè)務(wù)單元當(dāng)前的狀態(tài)信息選擇合適的業(yè)務(wù)單元,比如,選擇設(shè)備內(nèi)負(fù)荷最輕的業(yè)務(wù)單元,以使不同業(yè)務(wù)單元之間實(shí)現(xiàn)負(fù)荷均衡。 根據(jù)不同的應(yīng)用環(huán)境,可以有多種選擇方式。比如,各普通模塊根據(jù)獲得的其他相關(guān)普通模塊的狀態(tài)信息,將組內(nèi)空閑資源和組間負(fù)荷最輕的資源統(tǒng)一排隊(duì),從中選擇負(fù)荷最輕的資源,即負(fù)荷最輕的普通模塊;或者各普通模塊根據(jù)獲得的其他相關(guān)普通模塊的狀態(tài)信息,優(yōu)先選擇本組內(nèi)負(fù)荷最輕的普通模塊,在本組內(nèi)普通模塊最輕負(fù)荷超過預(yù)定門限后,選擇其他組內(nèi)負(fù)荷最輕的普通模塊。 為了保證資源選擇的并行進(jìn)行,在本發(fā)明實(shí)施例中,還可以對各資源進(jìn)行內(nèi)部標(biāo)識,即每個(gè)普通模塊具有一組內(nèi)部標(biāo)識,所述內(nèi)部標(biāo)識包括申請?jiān)吹刂?、申請目的地址、和編號,其中,所述申請?jiān)吹刂繁硎驹撡Y源請求方的地址,申請目的地址表示該資源提供方的地址,編號表示該資源的標(biāo)識號。 所述申請?jiān)吹刂泛蜕暾埬康牡刂肪唧w可以采用如圖5所示的結(jié)構(gòu),包括以下信息架、框、槽、主備、處理單元、核ID。其中1比特的主備位標(biāo)明針對該普通模塊是否支持應(yīng)用級的主、備關(guān)系,也就是說,對應(yīng)該普通模塊,是否設(shè)置了相應(yīng)的備份模塊。當(dāng)然,所謂主、備關(guān)系是相對的。該信息需要靜態(tài)配置,且為全局所有,即所有普通模塊和超級模塊均需要知道該信息。 所述編號可以根據(jù)對應(yīng)的普通模塊的類型進(jìn)行更細(xì)的劃分,比如,可以分為處理資源、端口資源、鏈路資源;還可以根據(jù)是否支持主備關(guān)系進(jìn)行劃分例如B1單板(邏輯地址為Bla)的對應(yīng)備份單板為B2(邏輯地址為B2a),則對于C(邏輯地址為C)單板可以認(rèn)為CB1** (**為Bl上分配的Id)標(biāo)識的資源在Bl發(fā)生故障后繼續(xù)可以在CB2**上繼續(xù)提供服務(wù)。這樣,可以方便普通模塊在選擇資源時(shí)對不同資源的區(qū)分。比如,針對特定的單板有些資源是作為主備分配存在的,而有些資源是作為資源池中的資源存在的,也就是說,可以被任何資源請求方選中。這樣,在進(jìn)行故障處理過程中,可以使資源請求方有效地加以區(qū)分,對于存在主備關(guān)系的資源予以保留和稽核,對于資源池中的資源則予以釋放。具體的故障處理過程將在后面詳細(xì)描述。 如果超級模塊在規(guī)定的時(shí)間內(nèi)未收到本組內(nèi)某普通模塊的狀態(tài)信息,則判斷該普通模塊出現(xiàn)故障。此時(shí),需要進(jìn)行資源釋放處理。 如圖6所示,是本發(fā)明實(shí)施例電信設(shè)備內(nèi)部資源管理方法中故障處理的流程
步驟601,超級模塊發(fā)現(xiàn)本組的普通模塊出現(xiàn)故障; 步驟602,通知本組內(nèi)的其他普通模塊,并通過其他超級模塊通知其他組內(nèi)的普通模塊; 步驟603,收到通知的普通模塊根據(jù)所述內(nèi)部標(biāo)識釋放資源,即在本地將分配給該普通模塊或者由該普通模塊選擇的資源釋放。 假設(shè)單板A (邏輯地址為Aa)故障,單板B (邏輯地址為Ba)通過超級模塊獲知單板A故障后,則可以認(rèn)為單板A提供的服務(wù)將受影響,無法再提供服務(wù),則BaAa** (**為單板A分配的資源ID)的資源無法再提供服務(wù),需要釋放;同時(shí)單板B向單板A提供的服務(wù)也
9沒有使用者了,需要釋放出來,即AaBa&&(&&為B單板分配的資源ID)資源也可釋放。
資源的釋放分為有主備關(guān)系單板的故障處理和無主備關(guān)系的單板處理,具體如下 對于存在主備用關(guān)系的普通模塊,在超級模塊發(fā)現(xiàn)該普通模塊故障后,僅將該普通模塊的資源發(fā)往其備份模塊進(jìn)行稽核。下面對稽核的過程進(jìn)行舉例說明。
例如,對于存在主備關(guān)系的單板,一般要求在原主用單板故障后,備份單板將繼續(xù)提供主用單板所承擔(dān)的服務(wù),即需要原主用單板上的資源繼續(xù)在備份單板繼續(xù)使用。例如單板Bl (邏輯地址為Bla)的對應(yīng)備份單板為B2 (邏輯地址為B2a),則對于單板C (邏輯地址為C),可以認(rèn)為CB1**(**為Bl上分配的Id)標(biāo)識的資源在單板Bl發(fā)生故障后繼續(xù)可以在CB2**上繼續(xù)提供服務(wù)。在單板C發(fā)現(xiàn)單板Bl故障后將CB1**發(fā)往備份單板B2節(jié)點(diǎn),備份單板B2進(jìn)行匹配,如果備份單板B2也存在CB1**資源,則說明資源同步成功了 ,系統(tǒng)內(nèi)資源是一致的,因而可以繼續(xù)提供服務(wù);如果發(fā)現(xiàn)備份單板B2沒有該信息,則說明主備同步失敗或者沒有同步(不是穩(wěn)態(tài)),則為了系統(tǒng)內(nèi)資源的一致性,需要通知單板C釋放CB1**的相關(guān)資源,這個(gè)過程就是資源稽核過程,目的是為了保證系統(tǒng)內(nèi)資源的一致性。
所述備份模塊按照新的資源地址進(jìn)行相應(yīng)處理,從而保證了資源稽核和資源選擇的并行過程,保證了快速的故障恢復(fù)。對于資源稽核不一致的資源,所述備份模塊需要?jiǎng)h除資源稽核沒有的而在本地存在與之相關(guān)的資源,并通知資源請求方刪除本地沒有而在稽核請求中存在的資源。 對于無主備關(guān)系的普通模塊,在超級模塊或者其他普通模塊發(fā)現(xiàn)該普通模塊故障后,釋放與該普通模塊相關(guān)的資源。假設(shè),單板A(邏輯地址為Aa)故障,單板B(邏輯地址為Ba)通過超級模塊獲知單板A故障后,則可以認(rèn)為單板A提供的服務(wù)將受影響,無法再提供服務(wù),則BaAa** (**為單板A分配的資源ID)的資源無法再提供服務(wù),需要釋放;同時(shí)單板B向單板A提供的服務(wù)也沒有使用者了 ,需要釋放出來,即AaBa&&(&&為單板B分配的資
源ID)資源也可釋放。相關(guān)的如果有使用到8^3**^383&&資源的其他資源也會進(jìn)行相關(guān)
釋放或者重新分配替換。 在本發(fā)實(shí)施例的方法中,超級模塊可以通過自舉方式產(chǎn)生。比如,在初始化過程中將先接入的一個(gè)或多個(gè)普通模塊作為超級模塊;或者在運(yùn)行過程中將負(fù)荷較輕的一個(gè)或多個(gè)普通模塊作為超級模塊。而且,當(dāng)有超級模塊出現(xiàn)故障后,重新自舉產(chǎn)生一個(gè)超級模塊代替出現(xiàn)故障的超級模塊。 利用本發(fā)明實(shí)施例的電信設(shè)備內(nèi)部資源管理方法,可以快速地進(jìn)行資源的分配,
從而提高系統(tǒng)接入速度,并且可以實(shí)現(xiàn)資源的負(fù)荷均衡。進(jìn)一步地,可以在出現(xiàn)故障后快速
釋放和替換故障資源,從而提高系統(tǒng)的可靠性和容錯(cuò)性,并可以實(shí)現(xiàn)動態(tài)擴(kuò)容。 本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分步驟是可以
通過程序來指令相關(guān)的硬件來完成,所述的程序可以存儲于一計(jì)算機(jī)可讀取存儲介質(zhì)中,
所述的存儲介質(zhì),如R0M/RAM、磁碟、光盤等。 以上對本發(fā)明實(shí)施例進(jìn)行了詳細(xì)介紹,本文中應(yīng)用了具體實(shí)施方式
對本發(fā)明進(jìn)行了闡述,以上實(shí)施例的說明只是用于幫助理解本發(fā)明的方法及設(shè)備;同時(shí),對于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明的思想,在具體實(shí)施方式
及應(yīng)用范圍上均會有改變之處,綜上所述,本說明書內(nèi)容不應(yīng)理解為對本發(fā)明的限制。
權(quán)利要求
一種電信設(shè)備,其特征于,包括普通模塊和超級模塊,所述普通模塊和超級模塊按照設(shè)備的機(jī)框或機(jī)架分為多個(gè)組,每組包括一個(gè)超級模塊、一個(gè)或多個(gè)普通模塊;所述普通模塊,用于周期地將自身的狀態(tài)信息通知到其他相關(guān)普通模塊,直接獲得或者通過所述超級模塊獲得其他相關(guān)普通模塊的狀態(tài)信息,并根據(jù)獲得的其他相關(guān)普通模塊的狀態(tài)信息選擇業(yè)務(wù)處理所需的資源;所述超級模塊,用于完成所述普通模塊狀態(tài)的同步、以及資源的過濾和同步。
2. 根據(jù)權(quán)利要求1所述的電信設(shè)備,其特征在于,所述普通模塊包括 狀態(tài)信息發(fā)送單元,用于周期地將自身的狀態(tài)信息通知到其他相關(guān)普通模塊; 狀態(tài)信息接收單元,用于直接獲得或者通過所述超級模塊獲得其他相關(guān)普通模塊的狀態(tài)信息;資源選擇單元,用于根據(jù)所述狀態(tài)信息接收單元獲得的其他相關(guān)普通模塊的狀態(tài)信息 選擇業(yè)務(wù)處理所需的資源。
3. 根據(jù)權(quán)利要求2所述的電信設(shè)備,其特征在于,還包括所述狀態(tài)信息發(fā)送單元在設(shè)備容量小于等于預(yù)定值時(shí),周期地將自身的狀態(tài)信息通知 到設(shè)備內(nèi)的所有普通模塊,在設(shè)備容量大于預(yù)定值時(shí),周期地將自身的狀態(tài)信息通知到本 組的所有普通模塊及超級模塊;所述超級模塊包括組內(nèi)信息接收單元,用于接收本組內(nèi)所有普通模塊的狀態(tài)信息;生成單元,用于根據(jù)所述組內(nèi)信息接收單元收到的本組內(nèi)所有普通模塊的狀態(tài)信息, 生成本組內(nèi)低負(fù)荷模塊列表及本組內(nèi)所有模塊狀態(tài)信息列表;信息通知單元,用于通過其他超級模塊將所述生成單元生成的本組內(nèi)低負(fù)荷模塊列表 及本組內(nèi)所有模塊狀態(tài)信息列表通知到所述其他超級模塊所在組的所有普通模塊。
4. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述普通模塊還包括標(biāo)識存儲單元,用于存儲所述普通模塊的內(nèi)部標(biāo)識,所述內(nèi)部標(biāo)識包括申請?jiān)吹刂贰?申請目的地址、和編號,其中,所述申請?jiān)吹刂繁硎驹撡Y源請求方的地址,申請目的地址表 示該資源提供方的地址,編號表示該資源的標(biāo)識號;所述超級模塊還包括故障通知單元,用于在本組的普通模塊出現(xiàn)故障后,通知本組內(nèi)的其他普通模塊,并通 過其他超級模塊通知其他組內(nèi)的普通模塊;資源釋放處理單元,用于在本組的普通模塊出現(xiàn)故障后,將所述出現(xiàn)故障的普通模塊 的內(nèi)部標(biāo)識發(fā)送到所述超級模塊的備份模塊。
5. 根據(jù)權(quán)利要求1所述的電信設(shè)備,其特征在于,所述超級模塊是通過自舉方式產(chǎn)生的。
6. —種電信設(shè)備內(nèi)部資源管理方法,所述電信設(shè)備包括普通模塊和超級模塊,所述普 通模塊和超級模塊按照設(shè)備的機(jī)框或機(jī)架分為多個(gè)組,每組包括一個(gè)超級模塊、一個(gè)或多 個(gè)普通模塊,其特征在于,所述方法包括各普通模塊周期地直接獲得或者通過所述超級模塊獲得其他相關(guān)普通模塊的狀態(tài)信息;各普通模塊根據(jù)獲得的其他相關(guān)普通模塊的狀態(tài)信息選擇業(yè)務(wù)處理所需的資源。
7. 根據(jù)權(quán)利要求6所述的方法,其特征在于,所述方法還包括 各普通模塊周期地將自身的狀態(tài)信息通知到其他相關(guān)普通模塊。
8. 根據(jù)權(quán)利要求7所述的方法,其特征在于,所述各普通模塊周期地將自身當(dāng)前的信狀態(tài)息通知到其他相關(guān)普通模塊包括當(dāng)設(shè)備容量小于等于預(yù)定值時(shí),各普通模塊周期地將自身的狀態(tài)信息通知到設(shè)備內(nèi)的 所有其他普通模塊。
9. 根據(jù)權(quán)利要求7所述的方法,其特征在于,所述各普通模塊周期地將自身的狀態(tài)信息通知到其他相關(guān)普通模塊包括當(dāng)設(shè)備容量大于預(yù)定值時(shí),各普通模塊周期地將自身的狀態(tài)信息通知到本組的所有普 通模塊及超級模塊;本組的超級模塊根據(jù)收到的本組內(nèi)所有普通模塊的狀態(tài)信息,生成本組內(nèi)低負(fù)荷模塊 列表及本組內(nèi)所有模塊狀態(tài)信息列表,并通過設(shè)備內(nèi)的其他超級模塊將生成的本組內(nèi)低負(fù) 荷模塊列表及本組內(nèi)所有模塊狀態(tài)信息列表通知到所述其他超級模塊所在組的所有普通 模塊。
10. 根據(jù)權(quán)利要求6所述的方法,其特征在于,所述各普通模塊根據(jù)獲得的其他相關(guān)普 通模塊的狀態(tài)信息選擇業(yè)務(wù)處理所需的資源包括各普通模塊根據(jù)獲得的其他相關(guān)普通模塊的狀態(tài)信息,從中選擇負(fù)荷最輕的普通模 塊;或者各普通模塊根據(jù)獲得的其他相關(guān)普通模塊的狀態(tài)信息,優(yōu)先選擇本組內(nèi)負(fù)荷最輕的普 通模塊,在本組內(nèi)普通模塊最輕負(fù)荷超過預(yù)定門限后,選擇其他組內(nèi)負(fù)荷最輕的普通模塊。
11. 根據(jù)權(quán)利要求io所述的方法,其特征在于,各普通模塊具有內(nèi)部標(biāo)識,所述內(nèi)部標(biāo)識包括申請?jiān)吹刂?、申請目的地址、和編號,?中,所述申請?jiān)吹刂繁硎驹撡Y源請求方的地址,申請目的地址表示該資源提供方的地址,編 號表示該資源的標(biāo)識號。
12. 根據(jù)權(quán)利要求11所述的方法,其特征在于,還包括超級模塊判斷本組的普通模塊出現(xiàn)故障后,通知本組內(nèi)的其他普通模塊,并通過其他 超級模塊通知其他組內(nèi)的普通模塊;收到通知的普通模塊根據(jù)所述內(nèi)部標(biāo)識釋放資源。
13. 根據(jù)權(quán)利要求12所述的方法,其特征在于,還包括如果超級模塊在規(guī)定的時(shí)間內(nèi)未收到本組內(nèi)某普通模塊的狀態(tài)信息,則判斷該普通模 塊出現(xiàn)故障。
14. 根據(jù)權(quán)利要求12所述的方法,其特征在于,所述收到通知的普通模塊根據(jù)所述內(nèi) 部標(biāo)識釋放資源包括如果出現(xiàn)故障的普通模塊有備份模塊,則超級節(jié)點(diǎn)將所述出現(xiàn)故障的普通模塊的內(nèi) 部標(biāo)識發(fā)送到所述備份模塊,所述備份模塊對所述出現(xiàn)故障的普通模塊的內(nèi)部標(biāo)識進(jìn)行稽 核,并根據(jù)稽核結(jié)果更新自己的內(nèi)部標(biāo)識;如果出現(xiàn)故障的普通模塊沒有備份模塊,則收到通知的普通模塊釋放與出現(xiàn)故障的普 通模塊相關(guān)的資源。
15. 根據(jù)權(quán)利要求14所述的方法,其特征在于,還包括如果所述備份模塊對所述出現(xiàn)故障的普通模塊的內(nèi)部標(biāo)識進(jìn)行稽核后發(fā)現(xiàn)有不一致 的資源,則刪除在稽核中沒有的而在本地存在的資源,并通知該資源請求方刪除本地沒有 而在稽核中存在的資源。
16. 根據(jù)權(quán)利要求6所述的方法,其特征在于,還包括 通過自舉方式產(chǎn)生各超級模塊;當(dāng)有超級模塊出現(xiàn)故障后,重新自舉產(chǎn)生一個(gè)超級模塊代替出現(xiàn)故障的超級模塊。
17. 根據(jù)權(quán)利要求16所述的方法,其特征在于,所述通過自舉方式產(chǎn)生所述超級模塊 包括在初始化過程中將先接入的一個(gè)或多個(gè)普通模塊作為超級模塊;或者 在運(yùn)行過程中將負(fù)荷較輕的一個(gè)或多個(gè)普通模塊作為超級模塊。
全文摘要
本發(fā)明公開了一種電信設(shè)備及其內(nèi)部資源管理方法,所述電信設(shè)備包括普通模塊和超級模塊,所述普通模塊和超級模塊按照設(shè)備的機(jī)框或機(jī)架分為多個(gè)組,每組包括一個(gè)超級模塊、一個(gè)或多個(gè)普通模塊;所述普通模塊,用于周期地將自身的狀態(tài)信息通知到其他相關(guān)普通模塊,直接獲得或者通過所述超級模塊獲得其他相關(guān)普通模塊的狀態(tài)信息,并根據(jù)獲得的其他相關(guān)普通模塊的狀態(tài)信息選擇業(yè)務(wù)處理所需的資源;所述超級模塊,用于完成所述普通模塊狀態(tài)的同步、以及資源的過濾和同步。利用本發(fā)明,能夠?qū)﹄娦旁O(shè)備的內(nèi)部資源提供高效管理。
文檔編號H04L1/22GK101741607SQ20081022576
公開日2010年6月16日 申請日期2008年11月11日 優(yōu)先權(quán)日2008年11月11日
發(fā)明者張明龍, 趙欣 申請人:大唐移動通信設(shè)備有限公司