專利名稱:一種板號表分配方法、裝置和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信技術(shù)領(lǐng)域,特別涉及一種板號表分配方法、裝置和系統(tǒng)。
背景技術(shù):
分布式網(wǎng)關(guān)設(shè)備一般包括多塊接口板與多塊業(yè)務板組成,接口板負責接 收報文,并將接收的報文分流到不同的業(yè)務板中進行處理,從而可以使多塊 業(yè)務板分流處理接收的所有報文,可以提升網(wǎng)關(guān)設(shè)備的吞吐率。為了使業(yè)務 正常,接口板必須把同 一類報文分流到同 一塊業(yè)務板中處理。
現(xiàn)有技術(shù)中,在各塊業(yè)務板、接口板中保存一個相同的hash (哈希)表, 在該hash表內(nèi)存放可以處理的業(yè)務板的板號,該hash表可以如圖l所示,圖l 為64個節(jié)點的hash表的示例。
圖l中的0-63個區(qū)域中(圖l中的數(shù)字為此區(qū)域的序號),每個區(qū)域都可以 存放處理業(yè)務的業(yè)務板的板號,或者業(yè)務板中的CPU( Central Processing Unit, 中央處理單元)的標識。在接收到一個報文之后,接口板對此報文的源地址 與目的地址進行哈希,獲得0-63之間的一個數(shù),根據(jù)獲得的數(shù)在圖l的對應區(qū) 域獲取處理此類報文的業(yè)務板的板號。
例如如果一臺網(wǎng)關(guān)設(shè)備共有4塊業(yè)務板,每塊業(yè)務板都只有一個CPU, 這4塊業(yè)務板分別在1號、2號、3號和4號槽位。根據(jù)業(yè)務板所在的槽位對這4 塊業(yè)務板分別編號為l、 2、 3和4,建立板號表時,按順序均勻的為每塊業(yè)務 板的板號分配區(qū)域,圖2給出了一種在板號表中為每塊業(yè)務板均勻分配區(qū)域的 方式。
接口板根據(jù)接收的報文的源地址與目的地址使用hash算法獲得0-63之間 的一個數(shù),在此假設(shè)該數(shù)為37,此時接口板會在37區(qū)域中取出存放在37區(qū)域 中的數(shù)據(jù),從圖2中可以看出,37區(qū)域中存放的是2,因此接口板會把接收的 報文發(fā)送至板號為2的業(yè)務板,即在2號槽位的業(yè)務板。但是,采用上述方法,當一個槽位上的業(yè)務板被拔出時會影響其它槽位
的業(yè)務板的業(yè)務,例如,當4號槽位的板號為4的業(yè)務板被拔出時,會重新均 勻的為64個區(qū)域分配業(yè)務板的板號,即在64個區(qū)域中重新均勻地分配l-3號槽 位號,重新生成的板號表如圖3所示。這時,l-3號槽位號在圖3中的存儲位置 相對圖2會發(fā)生改變,進而會使得業(yè)務發(fā)生轉(zhuǎn)移,導致業(yè)務不通。例如接口 板根據(jù)接收的一個報文的源地址與目的地址,使用hash算法獲得的數(shù)為8時, 在4號槽位的業(yè)務板被拔出之前,根據(jù)圖2所示的板號表,8區(qū)域中存放的數(shù)是 1,因此接口板會將該報文發(fā)送至l號槽位板號為l的業(yè)務板處理。而在4號槽 位的業(yè)務板被拔出之后,如圖3所示,重新生成的板號表中8區(qū)域存放的數(shù)為3, 因此接口板會將本應發(fā)送至板號為1的業(yè)務板的報文轉(zhuǎn)發(fā)至3號槽位業(yè)務板, 從而導致業(yè)務不通。
另外,當一塊業(yè)務板復位后,也會修改板號表,該業(yè)務板啟動后,會再 將板號表修改一次,這樣便會使業(yè)務產(chǎn)生兩次中斷。此外,當需要擴容時, 同樣會重新編排板號表,同樣會有業(yè)務中斷的情況,降低了業(yè)務板的工作穩(wěn) 定性。
發(fā)明內(nèi)容
本發(fā)明實施例提供一種板號表分配方法、裝置和系統(tǒng),提高業(yè)務板的工 作穩(wěn)定性。
為達到上述目的,本發(fā)明實施例一方面提供一種板號表分配方法,包括 將在位的業(yè)務板的板號均勻存儲到第 一板號表中;
當?shù)谝粯I(yè)務板從在位轉(zhuǎn)變?yōu)椴辉谖粫r,從所述第一板號表中刪除所述第 一業(yè)務板的板號,將當前在位的業(yè)務板的板號均勻存儲到所述第 一板號表中 所述第一業(yè)務板的板號所在的表項,生成第二板號表。
另一方面,本發(fā)明實施例還提供一種板號表分配裝置,包括 第 一存儲模塊,用于將在位的業(yè)務板的板號均勻存儲到第 一板號表中; 第一刪除模塊,用于當?shù)谝粯I(yè)務板從在位轉(zhuǎn)變?yōu)椴辉谖粫r,從所述第一 板號表中刪除第一業(yè)務板的板號;第二存儲模塊,用于在所述第 一刪除模塊從第 一板號表中刪除第 一業(yè)務 板的板號之后,將當前在位的業(yè)務板的板號均勻存儲到所述第 一板號表中所 述第一業(yè)務板的板號所在的表項,生成第二板號表。
再一方面,本發(fā)明實施例還提供一種板號表分配系統(tǒng),包括接口板和業(yè) 務板,
所述接口板,用于將在位的業(yè)務板的板號均勻存儲到第一板號表中,當 一塊業(yè)務板不在位之后,從所述第一板號表中刪除不在位的業(yè)務板的板號, 將當前在位的業(yè)務板的板號均勻存儲到所述第一板號表中所述不在位的業(yè)務 板的板號所在的表項,生成第二板號表,并根據(jù)生成的第二板號表分流接收
的報文;
所述業(yè)務板,用于將在位的業(yè)務板的板號均勻存儲到第一板號表中,當 一塊業(yè)務板不在位之后,從所述第一板號表中刪除不在位的業(yè)務板的板號, 將當前在位的業(yè)務板的板號均勻存儲到所述第一板號表中所述不在位的業(yè)務 板的板號所在的表項,生成第二板號表,并根據(jù)生成的第二板號表接收并處 理所述接口板分流的報文。
再一方面,本發(fā)明實施例還提供一種板號表分配系統(tǒng),包括接口板和業(yè) 務板,
所述接口板,用于將在位的業(yè)務板的板號均勻存儲到第一板號表中,當 第 一業(yè)務板從在位轉(zhuǎn)變?yōu)椴辉谖粫r,從第 一板號表中刪除第 一業(yè)務板的板號, 將當前在位的業(yè)務板的板號均勻存儲到第 一板號表中第 一業(yè)務板的板號所在 的表項,生成第二玲反號表,將生成的第二板號表傳遞到業(yè)務板,并根據(jù)生成
的第二板號表分流接收的報文;
所述業(yè)務板,用于接收來自所述接口板的第二板號表,根據(jù)所述第二板 號表接收并處理所述接口板分流的報文。
再一方面,本發(fā)明實施例還提供一種板號表分配系統(tǒng),包括接口板和業(yè) 務板,
所述接口板,用于接收來自所述業(yè)務板的第二板號表,根據(jù)所述第二板
號表分流接收的報文;所述業(yè)務板,用于將在位的業(yè)務板的板號均勻存儲到第一板號表中,當 第 一業(yè)務板從在位轉(zhuǎn)變?yōu)椴辉谖粫r,從第 一板號表中刪除第 一業(yè)務板的板號, 將當前在位的業(yè)務板的板號均勾存儲到第 一板號表中第 一業(yè)務板的板號所在 的表項,生成第二板號表,將生成的第二板號表傳遞到所述接口板,并根據(jù) 生成的第二板號表接收并處理所述接口板分流的報文。
與現(xiàn)有技術(shù)相比,本發(fā)明實施例具有以下優(yōu)點通過本發(fā)明實施例,接 口板和業(yè)務板將在位的業(yè)務板的板號均勻存儲到第 一板號表中,當?shù)?一業(yè)務 板從在位轉(zhuǎn)變?yōu)椴辉谖粫r,從第一板號表中刪除第一業(yè)務板的板號,將當前 在位的業(yè)務板的板號均勻存儲到第一板號表中第一業(yè)務板的板號所在的表 項,生成第二板號表。通過本發(fā)明實施例,當一塊業(yè)務板產(chǎn)生故障無法使用 時,或者當一塊業(yè)務板重啟時,或者當一塊業(yè)務板需要更換時,均不會影響 其它業(yè)務板正在運行的業(yè)務,保證了其它業(yè)務板正在運行的業(yè)務連續(xù)、不間 斷,提高了業(yè)務板的工作穩(wěn)定性。
為了更清楚地說明本發(fā)明實施例的技術(shù)方案,下面將對實施例描述中所 需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā) 明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前 提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為現(xiàn)有技術(shù)64個節(jié)點的hash表示意圖2為現(xiàn)有技術(shù)板號表示意圖3為現(xiàn)有技術(shù)重新生成的包括1-3號槽位號的板號表示意圖; 圖4為本發(fā)明實施例一種板號表分配方法的流程圖; 圖5為本發(fā)明實施例預編排的板號表的示意圖; 圖6為本發(fā)明實施例第一板號表的示意圖; 圖7為本發(fā)明實施例第二^1號表的示意圖8為本發(fā)明實施例網(wǎng)關(guān)設(shè)備插有4塊業(yè)務板時的板號表示意圖; 圖9為本發(fā)明實施例2號業(yè)務板不在位時的板號表示意圖;圖IO為本發(fā)明實施例一種板號表分配系統(tǒng)的結(jié)構(gòu)圖; 圖11為本發(fā)明實施例一種網(wǎng)關(guān)設(shè)備的結(jié)構(gòu)圖; 圖12為本發(fā)明實施例另一種網(wǎng)關(guān)設(shè)備的結(jié)構(gòu)圖。
具體實施例方式
下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行 清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明的一部分實施例, 而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有 做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
本發(fā)明實施例提供一種板號表分配方法,在啟動之后,接口板和業(yè)務板 會生成一張板號表供業(yè)務分流,每塊業(yè)務板的板號在該板號表中均勾地占用 存儲表項。
當使用過程中某一塊業(yè)務板無法使用,或者某一塊業(yè)務板被取出時,會 在板號表中刪除無法使用的業(yè)務板或被取出的業(yè)務板的板號,將當前可以使 用的業(yè)務板的板號均勻地存儲到上述損壞的業(yè)務板或被取出的業(yè)務板的板號 所在的表項。
本發(fā)明實施例中,接口板與業(yè)務板都采用相同的方法生成板號表,在同 一設(shè)備中的接口板與業(yè)務板可以生成完全相同的板號表。
如圖4所示,為本發(fā)明實施例一種板號表分配方法的流程圖,包括 步驟S401,將在位的業(yè)務板的板號均勻存儲到第一板號表中。 在將在位的業(yè)務板的板號均勻存儲到第一板號表中之前,接口板和業(yè)務
板將所有業(yè)務板的板號均勻存儲到預編排的板號表中,確定所有業(yè)務板中在 位的業(yè)務板的板號和不在位的業(yè)務板的板號,從預編排的板號表中刪除不在 位的業(yè)務板的板號,將在位的業(yè)務板的板號均勻存儲到預編排的板號表中上 述不在位的業(yè)務板的板號所在的表項,生成第一板號表。其中,業(yè)務板在位 具體為該業(yè)務板插入槽位后,注冊成功并進行正常業(yè)務處理;業(yè)務板不在位 具體為該業(yè)務板從槽位中被取出,或者該業(yè)務板發(fā)生故障,無法正常工作。 具體地, 一臺設(shè)備可以插8塊業(yè)務板,可以分別將每塊業(yè)務板編號為1、
92、 3、 4、 5、 6、 7和8。本發(fā)明實施例首先對板號表進行預編排,將所有業(yè) 務板的板號均勻存儲到預編排的板號表中。如圖5所示,在包含64個表項的 板號表中,每塊業(yè)務板占用8個表項。在進行預編排之后,接口板和業(yè)務板 再根據(jù)業(yè)務板的在位情況對預編排的板號表進行修改。例如當只有1號、2 號、3號和4號業(yè)務板在位時,須在預編排的板號表中刪除不在位的5-8號業(yè) 務板的板號,并將l、 2、 3、 4號業(yè)務板的板號均勻存儲到不在位的5-8號業(yè) 務板的板號所在的表項,如圖6所示,從而生成一個有效的板號表,即為上 述的第一板號表。
步驟S402,當?shù)谝粯I(yè)務板從在位轉(zhuǎn)變?yōu)椴辉谖粫r,從第一板號表中刪除 第一業(yè)務板的板號,將當前在位的業(yè)務板的板號均勻存儲到第一板號表中第 一業(yè)務板的板號所在的表項,生成第二板號表。
其中,業(yè)務板不在位具體為該業(yè)務板從槽位中被取出,或者該業(yè)務板發(fā) 生故障,無法正常工作。
當一塊業(yè)務板從槽位中被取出或無法正常工作時,例如3號業(yè)務板被取 出或無法正常工作時,在第一板號表中刪除3號業(yè)務板的板號,將當前在位的 1、 2、 4號業(yè)務板的板號均勻存儲到3號業(yè)務板的板號所在的表項,生成的第 二板號表如圖7所示。
在生成第二板號表之后,接口板和業(yè)務板記錄第一板號表中存儲第一業(yè) 務板的板號的表項在第二板號表中的位置,當?shù)谝粯I(yè)務板對應的槽位處插入 第二業(yè)務板,并且第二業(yè)務板在位之后,接口板和業(yè)務板根據(jù)記錄的位置將 第二業(yè)務板的板號存儲在第二板號表中的對應表項。其中,業(yè)務板在位具體 為該業(yè)務板插入槽位后,向主控板注冊成功并能夠進行正常業(yè)務處理。
本發(fā)明實施例中的第 一業(yè)務板和第二業(yè)務板只是為了描述方便,并不用 來限定優(yōu)先級的高低或順序的先后。
具體地,在生成第二板號表之后,接口板和業(yè)務板會記錄第一板號表中 存儲3號業(yè)務板的板號的表項在第二板號表中的位置。當上述3號業(yè)務板所在 的3號槽位處插入第二業(yè)務板,并且插入的第二業(yè)務板在位之后,該第二業(yè)務 板的板號仍為3,這時,接口板和業(yè)務板根據(jù)記錄的位置將3存儲到第二板號表中與該位置對應的表項,從而可以將3號槽位原業(yè)務板的業(yè)務切換到3號槽 位當前的業(yè)務板,不會影響l、 2、 4號槽位原業(yè)務板的業(yè)務。
如果一臺設(shè)備的l、 2、 3、 4號槽位插有可處理業(yè)務的業(yè)務板,在該設(shè)備 啟動成功之后,該設(shè)備的接口板和業(yè)務板在板號表中均勻地為這4塊業(yè)務板的 板號分配表項。
如果一臺設(shè)備的l、 2、 3號槽位插有可處理業(yè)務的業(yè)務板,該設(shè)備正常運 行時,4號槽位處被插入一塊業(yè)務板,這時該設(shè)備的接口板和業(yè)務板同樣在板 號表中均勻地為這4塊業(yè)務板的板號分配表項。上述兩種情形生成的板號表可 以如圖8所示。
這時,如果2號槽位的板號為2的業(yè)務板被取出或無法使用時,該設(shè)備的 接口板和業(yè)務板會在圖8所示的板號表中刪除2號業(yè)務板的板號,將當前在位 的l、 3、 4號業(yè)務板的板號均勻存儲到原2號業(yè)務板的板號所在的表項,生成 如圖9所示的板號表。
上述實施例中提到的設(shè)備可以為分布式多業(yè)務板平臺,具體地,該設(shè)備 可以為網(wǎng)關(guān)設(shè)備。
上述板號表分配方法,接口板和業(yè)務板將在位的業(yè)務板的板號均勻存儲 到第一板號表中,當?shù)谝粯I(yè)務板從在位轉(zhuǎn)變?yōu)椴辉谖粫r,從第一板號表中刪 除第一業(yè)務板的板號,將當前在位的業(yè)務板的板號均勻存儲到第一板號表中 第一業(yè)務板的板號所在的表項,生成第二板號表。通過本發(fā)明實施例提供的 上述方法,當一塊業(yè)務板產(chǎn)生硬件故障時,或者當某一塊業(yè)務板產(chǎn)生重啟時, 或者當某塊業(yè)務板需要更換時,不會影響其它業(yè)務板正在運行的業(yè)務,提高 了業(yè)務板的工作穩(wěn)定性。
如圖10所示,為本發(fā)明實施例一種板號表分配系統(tǒng)的結(jié)構(gòu)圖,包括接口 板101和業(yè)務板102,
接口板101,用于將在位的業(yè)務板102的板號均勻存儲到第一板號表中, 當?shù)谝粯I(yè)務板從在位轉(zhuǎn)變?yōu)椴辉谖粫r,從第一板號表中刪除第一業(yè)務板的板 號,將當前在位的業(yè)務板102的板號均勻存儲到第一板號表中第一業(yè)務板的 板號所在的表項,生成第二板號表,并根據(jù)生成的第二板號表分流接收的報文;
業(yè)務板102,用于將在位的業(yè)務板102的板號均勻存儲到第一板號表中, 當?shù)谝粯I(yè)務板從在位轉(zhuǎn)變?yōu)椴辉谖粫r,從第一板號表中刪除第一業(yè)務板的板 號,將當前在位的業(yè)務板102的板號均勻存儲到第一板號表中第一業(yè)務板的 板號所在的表項,生成第二板號表,并根據(jù)生成的第二板號表接收并處理接 口板101分流的報文。
上述板號表分配系統(tǒng),接口板101和業(yè)務板102釆用相同的方法生成第二 板號表。通過該系統(tǒng),當一塊業(yè)務板產(chǎn)生硬件故障時,或者當某一塊業(yè)務板 產(chǎn)生重啟時,或者當某塊業(yè)務板需要更換時,不會影響其它業(yè)務板正在運行 的業(yè)務,提高了業(yè)務板的工作穩(wěn)定性。
在本發(fā)明另一實施例中,接口板IOI,用于將在位的業(yè)務板102的板號均 勻存儲到第一板號表中,當?shù)谝粯I(yè)務板從在位轉(zhuǎn)變?yōu)椴辉谖粫r,從第一板號 表中刪除第一業(yè)務板的板號,將當前在位的業(yè)務板102的板號均勻存儲到第 一板號表中第一業(yè)務板的板號所在的表項,生成第二板號表,將生成的第二 板號表傳遞到業(yè)務板102,并根據(jù)生成的第二板號表分流接收的報文;
業(yè)務板102,用于接收來自接口板101的第二板號表,根據(jù)該第二板號表 接收并處理接口板101分流的報文。
在本發(fā)明再一實施例中,接口板IOI,用于接收來自業(yè)務板102的第二板 號表,根據(jù)該第二板號表分流接收的報文;
業(yè)務板102,用于將在位的業(yè)務板102的板號均勻存儲到第一板號表中, 當?shù)谝粯I(yè)務板從在位轉(zhuǎn)變?yōu)椴辉谖粫r,從第一板號表中刪除第 一業(yè)務板的板 號,將當前在位的業(yè)務板102的板號均勻存儲到第一板號表中第一業(yè)務板的板 號所在的表項,生成第二板號表,將生成的第二板號表傳遞到接口板IOI,并 根據(jù)生成的第二板號表接收并處理接口板101分流的報文。
上述板號表分配系統(tǒng),接口板101生成第二板號表,并將生成的第二板號 表傳遞到業(yè)務板102,或者業(yè)務板102生成第二板號表,并將生成的第二板號 表傳遞到接口板IOI,從而接口板101和業(yè)務板102根據(jù)相同的板號表處理報 文。通過該系統(tǒng),當一塊業(yè)務板產(chǎn)生硬件故障時,或者當某一塊業(yè)務板產(chǎn)生重啟時,或者當某塊業(yè)務板需要更換時,不會影響其它業(yè)務;tl正在運行的業(yè) 務,提高了業(yè)務板的工作穩(wěn)定性。
圖10中只示出了一個接口板和一個業(yè)務板,在本發(fā)明另一實施例中,業(yè) 務板可以為至少兩個,接口板也可以為至少兩個。
如圖ll所示,為本發(fā)明實施例一種板號表分配裝置的結(jié)構(gòu)圖,包括 第一存儲模塊111,用于將在位的業(yè)務板102的板號均勻存儲到第一板號
表中;
第一刪除模塊112,用于當?shù)谝粯I(yè)務板從在位轉(zhuǎn)變?yōu)椴辉谖粫r,從第一板 號表中刪除第 一業(yè)務板的板號;
第二存儲模塊113,用于在第一刪除模塊112從第一板號表中刪除第一業(yè) 務板的板號之后,將當前在位的業(yè)務板的板號均勻存儲到第一板號表中第一 業(yè)務板的板號所在的表項,生成第二板號表。
如圖12所示,第一存儲模塊lll可以包括
預存儲子模塊1111,用于將所有業(yè)務板的板號均勻存儲到預編排的板號 表中;
確定子模塊1112,用于確定所有業(yè)務板中在位的業(yè)務板的板號和不在位 的業(yè)務板的板號;
刪除子模塊1113,用于從預編排的板號表中刪除確定子模塊1112確定的 不在位的業(yè)務板的板號;
存儲子模塊1114,用于將確定子模塊1112確定的在位的業(yè)務板的板號均 勻存儲到預編排的板號表中不在位的業(yè)務板的板號所在的表項,生成第一板 號表。
該板號表分配裝置還可以包括
記錄模塊114,用于記錄第一板號表中存儲第一業(yè)務板的板號的表項在第 二板號表中的位置;
第三存儲模塊115,用于在第一業(yè)務板對應的槽位處插入第二業(yè)務板,并 且第二業(yè)務板在位之后,根據(jù)記錄模塊114記錄的位置將第二業(yè)務板的板號存 儲在第二板號表中的對應表項。其中,上述板號表分配裝置可以位于一 臺設(shè)備的業(yè)務板和/或接口板中。 該設(shè)備可以為分布式多業(yè)務板平臺,具體地,該設(shè)備可以為網(wǎng)關(guān)設(shè)備。
上述網(wǎng)關(guān)設(shè)備,第一存儲模塊111將在位的業(yè)務板102的板號均勻存儲 到第一板號表中,當?shù)谝粯I(yè)務板從在位轉(zhuǎn)變?yōu)椴辉谖粫r,第一刪除模塊112 從第一板號表中刪除第一業(yè)務板的板號,第二存儲模塊113將當前在位的業(yè) 務板102的板號均勻存儲到第一板號表中第一業(yè)務板的板號所在的表項,生 成第二板號表。通過本發(fā)明實施例提供的上述方法,當一塊業(yè)務板產(chǎn)生硬件 故障時,或者當某一塊業(yè)務板產(chǎn)生重啟時,或者當某塊業(yè)務板需要更換時, 不會影響其它業(yè)務板正在運行的業(yè)務,提高了業(yè)務板的工作穩(wěn)定性。
上述模塊可以分布于一個裝置,也可以分布于多個裝置。上述模塊可以 合并為一個模塊,也可以進一步拆分成多個子模塊。
通過以上的實施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到本發(fā) 明可以通過硬件實現(xiàn),也可以借助軟件加必要的通用硬件平臺的方式來實現(xiàn)。 基于這樣的理解,本發(fā)明的技術(shù)方案可以以軟件產(chǎn)品的形式體現(xiàn)出來,該軟 件產(chǎn)品可以存儲在一個非易失性存儲介質(zhì)(可以是CD-ROM, U盤,移動硬 盤等)中,包括若干指令用以使得一臺計算機設(shè)備(可以是個人計算機,服 務器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實施例所述的方法。
本領(lǐng)域技術(shù)人員可以理解附圖只是一個優(yōu)選實施例的示意圖,附圖中的 模塊或流程并不一定是實施本發(fā)明所必須的。
本領(lǐng)域技術(shù)人員可以理解實施例中的裝置中的模塊可以按照實施例描述 進行分布于實施例的裝置中,也可以進行相應變化位于不同于本實施例的一 個或多個裝置中。上述實施例的模塊可以合并為一個模塊,也可以進一步拆 分成多個子模塊。
上述本發(fā)明實施例序號僅僅為了描述,不代表實施例的優(yōu)劣。
以上公開的僅為本發(fā)明的幾個具體實施例,但是,本發(fā)明并非局限于此, 任何本領(lǐng)域的技術(shù)人員能思之的變化都應落入本發(fā)明的保護范圍。
1權(quán)利要求
1、一種板號表分配方法,其特征在于,包括將在位的業(yè)務板的板號均勻存儲到第一板號表中;當?shù)谝粯I(yè)務板從在位轉(zhuǎn)變?yōu)椴辉谖粫r,從所述第一板號表中刪除所述第一業(yè)務板的板號,將當前在位的業(yè)務板的板號均勻存儲到所述第一板號表中所述第一業(yè)務板的板號所在的表項,生成第二板號表。
2、 如權(quán)利要求1所述的方法,其特征在于,所述將在位的業(yè)務板的板號 均勻存儲到第 一板號表中包括將所有業(yè)務板的板號均勻存儲到預編排的板號表中;確定所述所有業(yè)務板中在位的業(yè)務板的板號和不在位的業(yè)務板的板號, 從所述預編排的板號表中刪除所述不在位的業(yè)務板的板號,將所述在位的業(yè) 務板的板號均勻存儲到所述預編排的板號表中所述不在位的業(yè)務板的板號所 在的表項,生成所述第一板號表。
3、 如權(quán)利要求1所述的方法,其特征在于,在所述生成第二板號表之后, 還包括記錄所述第一板號表中存儲所述第一業(yè)務板的板號的表項在所述第二板 號表中的位置;所述第一業(yè)務板對應的槽位處插入第二業(yè)務板,并且第二業(yè)務板在位之 后,根據(jù)記錄的位置將第二業(yè)務板的板號存儲在所述第二板號表中的對應表 項。
4、 如權(quán)利要求1至3任意一項所述的方法,其特征在于,所述業(yè)務板在 位具體為所述業(yè)務板插入槽位后,注冊成功并進行正常業(yè)務處理。
5、 如權(quán)利要求1至3任意一項所述的方法,其特征在于,所述業(yè)務板不 在位具體為所述業(yè)務板從槽位中被取出,或者所述業(yè)務板發(fā)生故障,無法正 常工作。
6、 一種板號表分配裝置,其特征在于,包括第一存儲模塊,用于將在位的業(yè)務板的板號均勻存儲到第一板號表中; 第一刪除模塊,用于當?shù)谝粯I(yè)務板從在位轉(zhuǎn)變?yōu)椴辉谖粫r,從所述第一 板號表中刪除第一業(yè)務板的板號;第二存儲模塊,用于在所述第 一刪除模塊從第 一板號表中刪除第 一業(yè)務 板的板號之后,將當前在位的業(yè)務板的板號均勻存儲到所述第 一板號表中所 述第一業(yè)務板的板號所在的表項,生成第二板號表。
7、 如權(quán)利要求6所述的裝置,其特征在于,所述第一存儲模塊包括 預存儲子模塊,用于將所有業(yè)務板的板號均勻存儲到預編排的板號表中; 確定子模塊,用于確定所有業(yè)務板中在位的業(yè)務板的板號和不在位的業(yè)務板的板號;刪除子模塊,用于從所述預編排的板號表中刪除所述確定子模塊確定的 不在位的業(yè)務板的板號;存儲子模塊,用于將所述確定子模塊確定的在位的業(yè)務板的板號均勻存 儲到所述預編排的板號表中所述不在位的業(yè)務板的板號所在的表項,生成所 述第一板號表。
8、 如權(quán)利要求6所述的裝置,其特征在于,還包括記錄模塊,用于記錄所述第一板號表中存儲所述第一業(yè)務板的板號的表 項在所述第二板號表中的位置;第三存儲模塊,用于在所述第一業(yè)務板對應的槽位處插入第二業(yè)務板, 并且第二業(yè)務板在位之后,根據(jù)所述記錄模塊記錄的位置將第二業(yè)務板的板 號存儲在所述第二板號表中的對應表項。
9、 如權(quán)利要求6所述的裝置,其特征在于,所述板號表分配裝置位于業(yè) 務板和/或接口板中。
10、 一種板號表分配系統(tǒng),其特征在于,包括接口板和業(yè)務板, 所述接口板,用于將在位的業(yè)務板的板號均勻存儲到第一板號表中,當一塊業(yè)務板不在位之后,從所述第一板號表中刪除不在位的業(yè)務板的板號, 將當前在位的業(yè)務板的板號均勻存儲到所述第 一板號表中所述不在位的業(yè)務 板的板號所在的表項,生成第二板號表,并根據(jù)生成的第二板號表分流接收 的報文;所述業(yè)務板,用于將在位的業(yè)務板的板號均勻存儲到第一板號表中,當 一塊業(yè)務板不在位之后,從所述第一板號表中刪除不在位的業(yè)務板的板號,將當前在位的業(yè)務板的板號均勻存儲到所述第一板號表中所述不在位的業(yè)務 板的板號所在的表項,生成第二板號表,并根據(jù)生成的第二板號表接收并處 理所述接口板分流的報文。
11、 一種板號表分配系統(tǒng),其特征在于,包括接口板和業(yè)務板, 所述接口板,用于將在位的業(yè)務板的板號均勻存儲到第一板號表中,當?shù)?一業(yè)務板從在位轉(zhuǎn)變?yōu)椴辉谖粫r,從第 一板號表中刪除第 一業(yè)務板的板號, 將當前在位的業(yè)務板的板號均勻存儲到第一板號表中第一業(yè)務板的板號所在 的表項,生成第二板號表,將生成的第二板號表傳遞到業(yè)務板,并根據(jù)生成的第二板號表分流接收的報文;所述業(yè)務板,用于接收來自所述接口板的第二板號表,根據(jù)所述第二板 號表接收并處理所述接口板分流的報文。
12、 一種板號表分配系統(tǒng),其特征在于,包括接口板和業(yè)務板, 所述接口板,用于接收來自所述業(yè)務板的第二板號表,根據(jù)所述第二板號表分流接收的報文;所述業(yè)務板,用于將在位的業(yè)務板的板號均勻存儲到第一板號表中,當 第 一業(yè)務板從在位轉(zhuǎn)變?yōu)椴辉谖粫r,從第 一板號表中刪除第 一業(yè)務板的板號, 將當前在位的業(yè)務板的板號均勻存儲到第 一板號表中第 一業(yè)務板的板號所在 的表項,生成第二板號表,將生成的第二板號表傳遞到所述接口板,并根據(jù) 生成的第二板號表接收并處理所述接口板分流的報文。
全文摘要
本發(fā)明實施例公開了一種板號表分配方法、系統(tǒng)和裝置,所述板號表分配方法,包括將在位的業(yè)務板的板號均勻存儲到第一板號表中;當?shù)谝粯I(yè)務板從在位轉(zhuǎn)變?yōu)椴辉谖粫r,從所述第一板號表中刪除所述第一業(yè)務板的板號,將當前在位的業(yè)務板的板號均勻存儲到所述第一板號表中所述第一業(yè)務板的板號所在的表項,生成第二板號表。通過本發(fā)明實施例,當一塊業(yè)務板產(chǎn)生故障無法使用時,或者當一塊業(yè)務板重啟時,或者當一塊業(yè)務板需要更換時,均不會影響其它業(yè)務板正在運行的業(yè)務,保證了其它業(yè)務板正在運行的業(yè)務連續(xù)、不間斷,提高了業(yè)務板的工作穩(wěn)定性。
文檔編號H04L12/56GK101425929SQ20081018010
公開日2009年5月6日 申請日期2008年12月1日 優(yōu)先權(quán)日2008年12月1日
發(fā)明者謝文輝 申請人:成都市華為賽門鐵克科技有限公司