專利名稱:實(shí)現(xiàn)多種業(yè)務(wù)處理功能的方法和多核處理器設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及網(wǎng)絡(luò)通信技術(shù),特別是涉及一種在網(wǎng)絡(luò)中實(shí)現(xiàn)多種業(yè)務(wù)處理 功能的方法和 一 種多核處理器設(shè)備。
背景技術(shù):
隨著通信業(yè)務(wù)的不斷發(fā)展,對(duì)網(wǎng)絡(luò)的部署和設(shè)計(jì)提出了更高的要求,不 僅要求網(wǎng)絡(luò)能夠?qū)νㄐ胚^程中的報(bào)文進(jìn)行正確轉(zhuǎn)發(fā),而且還要求網(wǎng)絡(luò)能夠在 轉(zhuǎn)發(fā)報(bào)文的過程中進(jìn)行多種業(yè)務(wù)處理,比如,還要求對(duì)報(bào)文進(jìn)行防病毒處理、 防火墻處理、進(jìn)行各種有針對(duì)性的業(yè)務(wù)統(tǒng)計(jì)和計(jì)費(fèi)以及進(jìn)行流量監(jiān)控和調(diào)整 等,從而使得網(wǎng)絡(luò)達(dá)到最好的性能和允許狀態(tài)。
圖1是在現(xiàn)有技術(shù)中實(shí)現(xiàn)多種業(yè)務(wù)處理功能的網(wǎng)絡(luò)組網(wǎng)示意圖。參見圖
1,為了能夠在網(wǎng)絡(luò)中實(shí)現(xiàn)多種業(yè)務(wù)處理功能,現(xiàn)有技術(shù)的處理方式為將 分別完成不同業(yè)務(wù)處理功能的不同網(wǎng)絡(luò)設(shè)備連接在一起,不同網(wǎng)絡(luò)設(shè)備共同 完成多種業(yè)務(wù)處理。如圖1中,將路由設(shè)備、防火墻設(shè)備以及IPS設(shè)備依次 連接在一起,從而依次完成報(bào)文路由轉(zhuǎn)發(fā)處理、防火墻處理以及IPS處理。 然而,現(xiàn)有技術(shù)將不同網(wǎng)絡(luò)設(shè)備連接在一起來完成多種業(yè)務(wù)處理功能的做 法,會(huì)導(dǎo)致設(shè)備投資成本過大,另外,還會(huì)導(dǎo)致設(shè)備之間互通性差以及不便 于管理和維護(hù)等諸多缺點(diǎn)。
發(fā)明內(nèi)容
本發(fā)明的一個(gè)目的在于提供一種在網(wǎng)絡(luò)中實(shí)現(xiàn)多種業(yè)務(wù)處理功能的方 法,本發(fā)明的另一個(gè)目的在于提供一種多核處理器設(shè)備,以便于在網(wǎng)絡(luò)中實(shí) 現(xiàn)多種業(yè)務(wù)處理功能時(shí),節(jié)約設(shè)備的投資成本。
為了達(dá)到上述目的,本發(fā)明的技術(shù)方案是這樣實(shí)現(xiàn)的實(shí)現(xiàn)多種業(yè)務(wù)處理功能的方法,該方法采用具有多核處理器的設(shè)備來實(shí)現(xiàn),
該方法包括
配置多核處理器中的各個(gè)核對(duì)應(yīng)不同的業(yè)務(wù)處理功能; 在接收到報(bào)文后,根據(jù)預(yù)設(shè)的各個(gè)業(yè)務(wù)處理功能的執(zhí)行順序,依次將報(bào)文 發(fā)送至對(duì)應(yīng)各個(gè)業(yè)務(wù)處理功能的多核處理器中的各個(gè)核進(jìn)行處理。 多核處理器設(shè)備,包括
配置管理單元,用于配置多核處理器中的各個(gè)核對(duì)應(yīng)不同的業(yè)務(wù)處理功能; 報(bào)文分發(fā)單元,用于將外部物理接口發(fā)來的報(bào)文發(fā)送至首先執(zhí)行的業(yè)務(wù)處 理功能對(duì)應(yīng)的核;
多核處理器中完成業(yè)務(wù)處理功能的每一個(gè)核,用于對(duì)接收到的報(bào)文進(jìn)行對(duì) 應(yīng)的業(yè)務(wù)處理,根據(jù)預(yù)設(shè)的業(yè)務(wù)處理功能的執(zhí)行順序,發(fā)送處理后的報(bào)文。
由此可見,在本發(fā)明中,可以利用設(shè)備內(nèi)部的多核處理器來完成多種業(yè) 務(wù)處理功能,這樣,多核處理器中完成不同業(yè)務(wù)處理功能的不同核則相當(dāng)于 虛擬出現(xiàn)有技術(shù)中的多個(gè)設(shè)備,從而在保證在網(wǎng)絡(luò)中完成多種業(yè)務(wù)處理功能 的情況下,大大降低了設(shè)備的投資成本。
另外,由于是在一個(gè)設(shè)備內(nèi)部的各個(gè)核之間進(jìn)行通信,因此,解決了現(xiàn) 有技術(shù)中不同廠家設(shè)備之間互通性差的缺點(diǎn),易于進(jìn)行設(shè)備的管理和維護(hù)。
圖1是在現(xiàn)有技術(shù)中實(shí)現(xiàn)多種業(yè)務(wù)處理功能的網(wǎng)絡(luò)組網(wǎng)示意圖。
圖2是在本發(fā)明一個(gè)實(shí)施例中多核處理器設(shè)備結(jié)構(gòu)示意圖。
圖3是在本發(fā)明一個(gè)實(shí)施例中在網(wǎng)絡(luò)中實(shí)現(xiàn)多種業(yè)務(wù)處理功能的流程圖。
圖4是在本發(fā)明一個(gè)實(shí)施例中多核處理器設(shè)備的第一種較佳結(jié)構(gòu)示意圖。
圖5是在本發(fā)明一個(gè)實(shí)施例中多核處理器設(shè)備的第三種較佳結(jié)構(gòu)示意圖。圖6是在本發(fā)明一個(gè)實(shí)施例中多核處理器設(shè)備的第四種較佳結(jié)構(gòu)示意圖。
具體實(shí)施例方式
目前,微處理器技術(shù)得到了飛速的發(fā)展,出現(xiàn)了多核處理器。簡(jiǎn)單說來, 多核處理器就是在同 一個(gè)硅晶片上集成了多個(gè)獨(dú)立物理核心,在實(shí)際工作 中,多顆核心協(xié)同工作,以達(dá)到性能倍增的目的。每個(gè)核心都具有獨(dú)立的邏 輯結(jié)構(gòu),包括一二級(jí)緩存、執(zhí)行單元、指令級(jí)單元和總線接口等邏輯單元。
所謂核心,就是指CPU內(nèi)部負(fù)責(zé)計(jì)算、接受/存儲(chǔ)命令、處理數(shù)據(jù)的執(zhí)行中
心。多核是在目前功耗限制下,能找到的最好的提升芯片性能的方法。
目前,可以利用多核處理器中的多個(gè)核依次執(zhí)行一種業(yè)務(wù)處理功能的不 同處理步驟,比如,由多核處理器中的核1執(zhí)行報(bào)文轉(zhuǎn)發(fā)處理過程中剝離報(bào)
文隧道頭的處理,然后由核2執(zhí)行報(bào)文轉(zhuǎn)發(fā)處理過程中查找轉(zhuǎn)發(fā)路由的處 理,最后由核3執(zhí)行報(bào)文轉(zhuǎn)發(fā)處理過程中進(jìn)行出接口轉(zhuǎn)發(fā)的處理。另外,目 前,還可以利用多核處理器中的多個(gè)核并行處理一種業(yè)務(wù)處理功能的不同會(huì) 話的報(bào)文。比如,由多核處理器中的核1對(duì)會(huì)話1的所有報(bào)文進(jìn)行所有路由 轉(zhuǎn)發(fā)處理,同時(shí)由多核處理器中的核2對(duì)會(huì)話2的所有報(bào)文進(jìn)行所有路由轉(zhuǎn) 發(fā)處理,同時(shí)由多核處理器中的核3對(duì)會(huì)話3的所有報(bào)文進(jìn)行所有路由轉(zhuǎn)發(fā) 處理。
本發(fā)明利用多核處理器提出了一種實(shí)現(xiàn)多種業(yè)務(wù)處理功能的方法,該方 法包括配置多核處理器中的各個(gè)核對(duì)應(yīng)不同的業(yè)務(wù)處理功能;在接收到報(bào) 文后,根據(jù)預(yù)設(shè)的各個(gè)業(yè)務(wù)處理功能的執(zhí)行順序,依次將報(bào)文發(fā)送至執(zhí)行各 個(gè)業(yè)務(wù)處理功能的多核處理器中的各個(gè)核進(jìn)行處理。
可見,在本發(fā)明中,多核處理器不再像現(xiàn)有技術(shù)中只能處理一種業(yè)務(wù)處 理功能,而是可以由不同的核執(zhí)行不同的業(yè)務(wù)處理功能。
相應(yīng)地,本發(fā)明還提出了一種多核處理器設(shè)備。圖2是在本發(fā)明一個(gè)實(shí) 施例中多核處理器設(shè)備的結(jié)構(gòu)示意圖。參見圖2,該多核處理器設(shè)備包括
10配置管理單元,用于配置多核處理器中的各個(gè)核對(duì)應(yīng)不同的業(yè)務(wù)處理功
4匕
報(bào)文分發(fā)單元,用于將從外部接收到的報(bào)文發(fā)送至首先執(zhí)行的業(yè)務(wù)處理
功能對(duì)應(yīng)的核;
多核處理器中完成業(yè)務(wù)處理功能的每一個(gè)核,用于對(duì)接收到的報(bào)文進(jìn)行 對(duì)應(yīng)的業(yè)務(wù)處理,根據(jù)預(yù)設(shè)的業(yè)務(wù)處理功能的執(zhí)行順序,發(fā)送處理后的報(bào)文。
為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面結(jié)合附圖及具體實(shí) 施例對(duì)本發(fā)明作進(jìn)一步地詳細(xì)描述。
圖3是在本發(fā)明一個(gè)實(shí)施例中在網(wǎng)絡(luò)中實(shí)現(xiàn)多種業(yè)務(wù)處理功能的流程 圖。參見圖2和圖3,下面結(jié)合本發(fā)明設(shè)備對(duì)本發(fā)明實(shí)現(xiàn)多種業(yè)務(wù)處理功能 的具體實(shí)現(xiàn)過程進(jìn)行詳細(xì)描述,該過程具體包括以下步驟
步驟301:在網(wǎng)絡(luò)中設(shè)置多核處理器設(shè)備。
在本步驟中,所設(shè)置的多核處理器設(shè)備中包括配置管理單元、報(bào)文分發(fā) 單元和多核處理器。
步驟302:獲取多核處理器設(shè)備的許可(License)證書。
這里,為了針對(duì)不同用戶提供不同等級(jí)的服務(wù),可以由運(yùn)營(yíng)商為每一個(gè) 使用多核處理器設(shè)備的用戶提供一個(gè)License證書。
運(yùn)營(yíng)商所提供的License證書可以直接用于執(zhí)行后續(xù)的業(yè)務(wù)處理功能的 配置,因此,可以記載多核處理器中各個(gè)核分別對(duì)應(yīng)的業(yè)務(wù)處理功能的信息。
步驟303:利用License證書,配置多核處理器設(shè)備中多核處理器的各 個(gè)核對(duì)應(yīng)不同的業(yè)務(wù)處理功能。
本步驟中,是直接利用License證書來進(jìn)行配置,具體包括在多核處 理器啟動(dòng)時(shí),根據(jù)License證書中各個(gè)核分別對(duì)應(yīng)的業(yè)務(wù)處理功能的信息, 為多核處理器中的各個(gè)核分別加載對(duì)應(yīng)業(yè)務(wù)處理功能的操作系統(tǒng)和業(yè)務(wù)軟 件。
需要說明的是,在上述步驟302中,運(yùn)營(yíng)商所提供的License證書也可
以不是用于執(zhí)行后續(xù)的業(yè)務(wù)處理功能的配置,即沒有記載多核處理器中各個(gè)核分別對(duì)應(yīng)的業(yè)務(wù)處理功能的信息,而是該License證書用于限制用戶后續(xù) 的業(yè)務(wù)處理功能配置,即只記載為用戶授權(quán)的業(yè)務(wù)處理功能的信息,此種情 況下,本步驟303的處理替換為如下任意一種方式的過程來實(shí)現(xiàn) 方式一、利用配置文件實(shí)現(xiàn),包括
A、 預(yù)先在多核處理器設(shè)備的配置文件中設(shè)置配置參數(shù),利用該配置參數(shù) 表征多核處理器中的各個(gè)核分別對(duì)應(yīng)的業(yè)務(wù)處理功能。
B、 在多核處理器啟動(dòng)時(shí),本發(fā)明設(shè)備中的配置管理單元可以從導(dǎo)入 (BOOT)啟動(dòng)菜單中讀取該配置文件,根據(jù)配置文件中的配置參數(shù)確定當(dāng)前
需要為多核處理器中的各個(gè)核分別加載配置的業(yè)務(wù)處理功能。
C、 在為每一個(gè)核加載對(duì)應(yīng)業(yè)務(wù)處理功能的操作系統(tǒng)和業(yè)務(wù)軟件之前,均由 配置管理單元判斷在License證書中的授權(quán)業(yè)務(wù)處理功能信息中是否可查找到 當(dāng)前需要加載配置的業(yè)務(wù)處理功能的信息,如果是,則執(zhí)行步驟D,否則,執(zhí) 行步驟E。
D、 根據(jù)配置參數(shù)為多核處理器中的該核加載對(duì)應(yīng)業(yè)務(wù)處理功能的操作系 統(tǒng)和業(yè)務(wù)軟件。
E、 向用戶提示權(quán)限不足及失敗信息。 方式二、利用硬件配置實(shí)現(xiàn),包括
a、 預(yù)先在多核處理器設(shè)備的硬件單板上設(shè)置硬件配置參數(shù),該硬件配 置參數(shù)表征多核處理器中的各個(gè)核分別對(duì)應(yīng)的業(yè)務(wù)處理功能。
b、 在多核處理器設(shè)備啟動(dòng)時(shí),本發(fā)明設(shè)備的配置管理單元讀取硬件單 板上的硬件配置參數(shù),根據(jù)硬件配置參數(shù)確定當(dāng)前需要為多核處理器中的各 個(gè)核分別加載配置的業(yè)務(wù)處理功能。
c、 在為每一個(gè)核加載對(duì)應(yīng)業(yè)務(wù)處理功能的操作系統(tǒng)和業(yè)務(wù)軟件之前, 均由配置管理單元判斷在License證書中的授權(quán)業(yè)務(wù)處理功能信息中是否可 查找到當(dāng)前需要加載配置的業(yè)務(wù)處理功能的信息,如果是,則執(zhí)行步驟d, 否則,執(zhí)行步驟e。
d、 根據(jù)硬件配置參數(shù)為多核處理器中的該核加載對(duì)應(yīng)業(yè)務(wù)處理功能的
12操作系統(tǒng)和業(yè)務(wù)軟件。
e、向用戶提示權(quán)限不足及失敗信息。
在該方式二中,設(shè)置出的硬件配置參數(shù)可以是撥碼開關(guān)指示的狀態(tài)字,
比如,需要將多核處理器中的核0設(shè)置為路由器功能,將多核處理器的核l 設(shè)置為防火墻功能,而預(yù)先約定撥碼開關(guān)指示的狀態(tài)字為6和7時(shí)分別對(duì)應(yīng) 路由器功能和防火墻功能,因此,則可以設(shè)置核0對(duì)應(yīng)的撥碼開關(guān)指示的狀 態(tài)字為6,核1對(duì)應(yīng)的撥碼開關(guān)指示的狀態(tài)字為7。
另外,設(shè)置出的硬件配置參數(shù)還可以是邏輯器件內(nèi)部設(shè)備的寄存器配置 字,即通過不同的配置字來表示多核處理器中不同核所需執(zhí)行的不同功能。 另外,設(shè)置出的硬件配置參數(shù)還可以是硬件接口子卡的硬件資源配置參數(shù), 也就是說,通過硬件資源配置參數(shù)的不同參數(shù)值來表示多核處理器中不同核 所需執(zhí)行的不同功能。
本步驟303的過程為多核處理器設(shè)備啟動(dòng)之前進(jìn)行的原始配置。 步驟304:在多核處理器運(yùn)行過程中,與多核處理器相連的管理終端接 收用戶輸入的、包括多核處理器中指定核的地址以及配置參數(shù)的控制命令, 將該控制命令發(fā)送至多核處理器設(shè)備。
步驟305:多核處理器設(shè)備將該控制命令發(fā)送至所述指定核。 步驟306:所述指定核根據(jù)接收到的控制命令執(zhí)行對(duì)應(yīng)的更新配置處理。 上述步驟304、 305和306的處理,是本發(fā)明在多核處理器設(shè)備的運(yùn)行 過程中,需要更新某個(gè)核的配置如更新業(yè)務(wù)處理功能或更新路由轉(zhuǎn)發(fā)表等, 而進(jìn)行的處理。
圖4是在本發(fā)明一個(gè)實(shí)施例中多核處理器設(shè)備的第一種較佳結(jié)構(gòu)示意 圖。參見圖4,為了實(shí)現(xiàn)上述步驟304至步驟306的處理,多核處理器設(shè)備 中包括虛擬管理接口模塊和管理物理接口,其中,管理物理接口連接外部的 一個(gè)管理終端。
這樣,參見圖4,當(dāng)用戶需要更新一個(gè)核的配置時(shí),比如,在初始配置 時(shí),核O執(zhí)行的業(yè)務(wù)處理功能為防火墻功能,而用戶需要將核O執(zhí)行的業(yè)務(wù)則可以向與多核處理器設(shè)備相連的管理終端輸入
包括核0地址的、用于將核0的業(yè)務(wù)處理功能配置為IPS處理的控制命令, 外部的管理終端將該控制命令發(fā)送至多核處理器設(shè)備的管理物理接口 ;多核 處理器設(shè)備的管理物理接口將該控制命令發(fā)送至虛擬管理接口模塊;虛擬管 理接口模塊根據(jù)控制命令中攜帶的核o的地址,將該控制命令發(fā)送至核0,
核O根據(jù)接收到控制命令執(zhí)行對(duì)應(yīng)的業(yè)務(wù)處理,即加載實(shí)現(xiàn)IPS功能的操作 系統(tǒng)和業(yè)務(wù)軟件。
在實(shí)際的業(yè)務(wù)實(shí)現(xiàn)中,用戶向與多核處理器相連的外部管理終端輸入控制 命令時(shí),可以直接在管理終端本地輸入串行格式的控制命令,這樣,圖4中所 示的管理物理接口的類型為串行接口 ,接收并發(fā)送的則是串行格式的控制命令, 并且,圖4中所示的虛擬管理接口模塊接收并發(fā)送的也是串行格式的控制命令, 此種方式下,虛擬管理接口模塊可以利用多核處理器中的一個(gè)或多個(gè)指定的核 來實(shí)現(xiàn),或者也可以利用現(xiàn)有的報(bào)文解析分發(fā)引擎來實(shí)現(xiàn)。
用戶向與多核處理器相連的外部管理終端輸入控制命令時(shí),可以通過遠(yuǎn)程
輸入方式,比如登錄Web界面,向管理終端輸入以太網(wǎng)格式的控制命令,這樣, 圖4中所示的管理物理接口的類型為以太網(wǎng)接口,接收并發(fā)送的則是以太網(wǎng)格 式的控制命令,并且,圖4中所示的虛擬管理接口模塊接收并發(fā)送的也是以太 網(wǎng)格式的控制命令,此種方式下,虛擬管理接口模塊可以利用現(xiàn)有的報(bào)文解析 分發(fā)引擎來實(shí)現(xiàn)。
步驟307:在多核處理器設(shè)備運(yùn)行過程中,多核處理器設(shè)備接收到外部發(fā) 來的報(bào)文。
步驟308:多核處理器設(shè)備根據(jù)預(yù)先設(shè)置的各個(gè)業(yè)務(wù)處理功能的執(zhí)行順序, 依次將報(bào)文發(fā)送至執(zhí)行各個(gè)業(yè)務(wù)處理功能的多核處理器中的各個(gè)核進(jìn)行處理。
圖5是在本發(fā)明一個(gè)實(shí)施例中多核處理器設(shè)備的第三種較佳結(jié)構(gòu)示意圖。 參見圖5,多核處理器設(shè)備在圖4中所示結(jié)構(gòu)的基礎(chǔ)上,可以進(jìn)一步包括連接 所有執(zhí)行業(yè)務(wù)處理功能的核的虛擬以太網(wǎng)接口模塊,這樣,利用圖5所示結(jié)構(gòu), 上述步驟307和步驟308的具體實(shí)現(xiàn)包括報(bào)文分發(fā)單元在外部物理接口上接收到外部發(fā)來的報(bào)文,將該報(bào)文發(fā)送至
首先執(zhí)行的業(yè)務(wù)處理功能對(duì)應(yīng)的核0;
核0中保存有轉(zhuǎn)發(fā)表,該轉(zhuǎn)發(fā)表中包括下一個(gè)需要執(zhí)行的業(yè)務(wù)處理功能對(duì) 應(yīng)的核如核1的地址(IP地址或MAC地址),這樣,當(dāng)核0接收到報(bào)文并對(duì)報(bào) 文進(jìn)行對(duì)應(yīng)的業(yè)務(wù)處理,比如為防火墻處理后,核0根據(jù)轉(zhuǎn)發(fā)表在報(bào)文中封裝 核1的地址,然后通過預(yù)先為自身分配的虛擬邏輯端口將報(bào)文發(fā)送至虛擬以太 網(wǎng)接口才莫塊;
虛擬以太網(wǎng)接口模塊接收到核0發(fā)來的報(bào)文后,根據(jù)報(bào)文中封裝的核1的 地址,將報(bào)文發(fā)送至核1;
假如核1不是最后一種執(zhí)行業(yè)務(wù)處理功能的核,那么,核1進(jìn)行與核0類 似的處理,即首先根據(jù)加載的業(yè)務(wù)處理功能,對(duì)接收到的報(bào)文進(jìn)行對(duì)應(yīng)的業(yè)務(wù) 處理如為防病毒處理,然后,根據(jù)保存的包括下一個(gè)需要執(zhí)行的業(yè)務(wù)處理功能 對(duì)應(yīng)的核的地址的轉(zhuǎn)發(fā)表,在報(bào)文中封裝該下一個(gè)核的地址,通過預(yù)先為自身 分配的虛擬邏輯端口將報(bào)文發(fā)送至虛擬以太網(wǎng)接口模塊;
虛擬以太網(wǎng)接口模塊接收到核l發(fā)來的報(bào)文后,根據(jù)報(bào)文中封裝的下一個(gè) 核的地址,將報(bào)文發(fā)送至該下一個(gè)核如為核n;
假如核n為最后一個(gè)執(zhí)行業(yè)務(wù)處理功能的核,那么,核n根據(jù)加載的業(yè)務(wù) 處理功能,對(duì)接收到的報(bào)文進(jìn)行對(duì)應(yīng)的業(yè)務(wù)處理后,通過預(yù)先為自身分配的物 理接口將報(bào)文發(fā)送到多核處理器設(shè)備外部。
利用圖5所示結(jié)構(gòu),本發(fā)明可以實(shí)現(xiàn)指定業(yè)務(wù)處理功能的負(fù)載均衡。此種 情況下,在上述步驟303中,所述配置管理單元在為指定的需要進(jìn)行負(fù)載均衡 的業(yè)務(wù)處理功能配置對(duì)應(yīng)的核時(shí),需要進(jìn)一步配置多核處理器中的多個(gè)核對(duì)應(yīng) 該同一個(gè)需要進(jìn)行負(fù)載均衡的業(yè)務(wù)處理功能,并且該多個(gè)核具有相同的地址; 并且,對(duì)應(yīng)同一業(yè)務(wù)處理功能的每一個(gè)核在業(yè)務(wù)過程中,如果空閑則輸出空閑 狀態(tài)信號(hào),如果正在執(zhí)行業(yè)務(wù)處理功能,則輸出繁忙狀態(tài)信號(hào);
這樣,在利用圖5所示結(jié)構(gòu)實(shí)現(xiàn)步驟307和步驟308的上述具體實(shí)現(xiàn)過程
中報(bào)文分發(fā)單元如果確定出首先執(zhí)行的業(yè)務(wù)處理功能為所述指定的需要進(jìn)行 負(fù)載均衡的業(yè)務(wù)處理功能,也就是說,可以由包括核0在內(nèi)的多個(gè)核來執(zhí)行該 業(yè)務(wù)處理功能,那么,報(bào)文分發(fā)單元可以分別檢測(cè)該業(yè)務(wù)處理功能對(duì)應(yīng)的所有
核輸出的狀態(tài)信號(hào),在核O輸出的狀態(tài)信號(hào)為空閑時(shí),將報(bào)文發(fā)送至核0;
并且,所述虛擬以太網(wǎng)接口模塊,用于在報(bào)文中封裝的核的地址對(duì)應(yīng)多個(gè) 核時(shí),首先檢測(cè)該地址對(duì)應(yīng)的所有核輸出的狀態(tài)信號(hào),然后,將報(bào)文發(fā)送至其 中狀態(tài)信號(hào)為空閑的核。
圖6是在本發(fā)明一個(gè)實(shí)施例中多核處理器設(shè)備的第四種較佳結(jié)構(gòu)示意圖。 參見圖6,多核處理器設(shè)備在圖4中所示結(jié)構(gòu)的基礎(chǔ)上,也可以進(jìn)一步包括連 接在每?jī)蓚€(gè)需要交互報(bào)文的核之間的多個(gè)虛擬以太網(wǎng)接口模塊,比如預(yù)先設(shè)置 在核0進(jìn)行完防火墻處理后,需要由核1進(jìn)行防病毒處理,那么,則可以在核 0與核1之間設(shè)置虛擬以太網(wǎng)接口模塊1,在核n-1進(jìn)行完業(yè)務(wù)處理后,需要 由核n進(jìn)行業(yè)務(wù)處理,那么,則可以在核n-1與核n之間設(shè)置虛擬以太網(wǎng)接口 模塊n等,
這樣,利用圖6所示結(jié)構(gòu)上述步驟307和步驟308的具體實(shí)現(xiàn)包括
報(bào)文分發(fā)單元在外部物理接口上接收到外部發(fā)來的報(bào)文,將該報(bào)文發(fā)送至 首先執(zhí)行的業(yè)務(wù)處理功能對(duì)應(yīng)的核0;
核0對(duì)報(bào)文進(jìn)行對(duì)應(yīng)的業(yè)務(wù)處理如防火墻處理,核0通過虛擬以太網(wǎng)接口 模塊1將報(bào)文發(fā)送至核1;
假如核1不是最后一種執(zhí)行業(yè)務(wù)處理功能的核,那么,核1進(jìn)行與核0類 似的處理,即對(duì)接收到的報(bào)文進(jìn)行對(duì)應(yīng)的業(yè)務(wù)處理如為防病毒處理,然后,通 過與下一個(gè)核之間的虛擬以太網(wǎng)接口模塊直接將報(bào)文發(fā)送至下一個(gè)核,依此類 推,直至發(fā)送至最后一個(gè)核n;
核n核n根據(jù)加載的業(yè)務(wù)處理功能,對(duì)接收到的報(bào)文進(jìn)行對(duì)應(yīng)的業(yè)務(wù)處理 后,通過預(yù)先為自身分配的物理接口將報(bào)文發(fā)送到多核處理器設(shè)備外部。
需要說明的是,在為每一種業(yè)務(wù)處理功能配置對(duì)應(yīng)的核時(shí),較佳地,多核 處理器設(shè)備中的配置管理單元可以為每一種業(yè)務(wù)處理功能配置一個(gè)控制核以及
16一個(gè)或多個(gè)數(shù)據(jù)處理核,當(dāng)為每一種業(yè)務(wù)處理功能配置多個(gè)數(shù)據(jù)處理核時(shí),該 多個(gè)數(shù)據(jù)處理核之間可以進(jìn)行主備或負(fù)載分擔(dān)等各種應(yīng)用。
利用圖6所示結(jié)構(gòu),本發(fā)明可以實(shí)現(xiàn)指定業(yè)務(wù)處理功能的負(fù)載均衡。此種
情況下,在上述步驟303中,所述配置管理單元在為指定的需要進(jìn)行負(fù)載均衡 的業(yè)務(wù)處理功能配置對(duì)應(yīng)的核時(shí),需要進(jìn)一步配置多核處理器中的多個(gè)核對(duì)應(yīng) 該同一個(gè)需要進(jìn)行負(fù)載均衡的業(yè)務(wù)處理功能;并且,對(duì)應(yīng)同一業(yè)務(wù)處理功能的 每一個(gè)核在業(yè)務(wù)過程中,如果空閑則輸出空閑狀態(tài)信號(hào),如果正在執(zhí)行業(yè)務(wù)處 理功能,則輸出繁忙狀態(tài)信號(hào);
這樣,在利用圖6所示結(jié)構(gòu)實(shí)現(xiàn)步驟307和步驟308的上述具體實(shí)現(xiàn)過程
中
所述報(bào)文分發(fā)單元用于在確定首先執(zhí)行的業(yè)務(wù)處理功能為所述指定的需要 進(jìn)行負(fù)載均衡的業(yè)務(wù)處理功能時(shí),也就是說,可以由包括核O在內(nèi)的多個(gè)核來 執(zhí)行該業(yè)務(wù)處理功能,那么,報(bào)文分發(fā)單元可以分別^r測(cè)該業(yè)務(wù)處理功能對(duì)應(yīng) 的所有核輸出的狀態(tài)信號(hào),在核O輸出的狀態(tài)信號(hào)為空閑時(shí),將報(bào)文發(fā)送至核 0;
后續(xù)過程中,多核處理器中完成業(yè)務(wù)處理功能的每一個(gè)核,用于在下一個(gè) 執(zhí)行的業(yè)務(wù)處理功能為所述指定的需要進(jìn)行負(fù)載均衡的業(yè)務(wù)處理功能時(shí),檢測(cè) 該業(yè)務(wù)處理功能對(duì)應(yīng)的所有核輸出的狀態(tài)信號(hào),通過與狀態(tài)信號(hào)為空閑的核之 間的虛擬以太網(wǎng)接口模塊,直接該報(bào)文發(fā)送至該狀態(tài)信號(hào)為空閑的核。
還需要說明的是,參見圖2至圖6,在本發(fā)明提出的多核處理器設(shè)備中, 所述配置管理單元可以利用多核處理器中一個(gè)或多個(gè)指定的核來實(shí)現(xiàn)。比如, 指定將多核處理器中的一個(gè)核預(yù)留出來,作為專用的完成設(shè)備啟動(dòng)、終止、資 源分配等管理控制功能的管理配置單元。再如,指定將多核處理器中完成一種 業(yè)務(wù)處理功能的核進(jìn)行復(fù)用,即,該核不僅完成其配置的業(yè)務(wù)處理功能,而且 還進(jìn)一步作為管理配置單元來使用。
另外,參見圖2至圖6,在本發(fā)明提出的多核處理器設(shè)備中,所述報(bào)文分 發(fā)單元也可以為多核處理器中一個(gè)或多個(gè)指定的核。與配置管理單元的實(shí)現(xiàn)類似,該報(bào)文分發(fā)單元可以指定多核處理器中一個(gè)預(yù)留的專用核實(shí)現(xiàn),或者,可 以指定復(fù)用一個(gè)進(jìn)行業(yè)務(wù)處理功能的核,比如,核0已配置為進(jìn)行防火墻處理, 則還可以進(jìn)一步配置核0兼作報(bào)文分發(fā)單元。
還需要說明的是,當(dāng)多核處理器設(shè)備中的管理物理接口和外部物理接口均 為以太網(wǎng)接口時(shí),該管理物理接口與外部物理接口可以進(jìn)行復(fù)用。
總之,以上所述僅為本發(fā)明的較佳實(shí)施例而已,并非用于限定本發(fā)明的 保護(hù)范圍。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改 進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1、實(shí)現(xiàn)多種業(yè)務(wù)處理功能的方法,該方法采用具有多核處理器的設(shè)備來實(shí)現(xiàn),其特征在于,該方法包括配置多核處理器中的各個(gè)核對(duì)應(yīng)不同的業(yè)務(wù)處理功能;在接收到報(bào)文后,根據(jù)預(yù)設(shè)的各個(gè)業(yè)務(wù)處理功能的執(zhí)行順序,依次將報(bào)文發(fā)送至對(duì)應(yīng)各個(gè)業(yè)務(wù)處理功能的多核處理器中的各個(gè)核進(jìn)行處理。
2、 根據(jù)權(quán)利要求1所述的方法,其特征在于,在為多核處理器中的一個(gè)核 配置對(duì)應(yīng)的業(yè)務(wù)處理功能之前,進(jìn)一步包括判斷在預(yù)先獲取的License證書 中的授權(quán)業(yè)務(wù)處理功能信息中是否可查找到當(dāng)前需要配置的業(yè)務(wù)處理功能的信 息,如果是,則繼續(xù)執(zhí)行為多核處理器中的該核配置對(duì)應(yīng)的業(yè)務(wù)處理功能的處理。
3、 根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述配置多核處理器中 的各個(gè)核對(duì)應(yīng)不同的業(yè)務(wù)處理功能的步驟包括預(yù)先在配置文件中設(shè)置配置參數(shù),該配置參數(shù)表征多核處理器中的各個(gè)核 分別對(duì)應(yīng)的業(yè)務(wù)處理功能;在多核處理器啟動(dòng)時(shí),根據(jù)配置文件中的配置參數(shù) 為多核處理器中的各個(gè)核分別加載所需執(zhí)行業(yè)務(wù)處理功能的操作系統(tǒng)和業(yè)務(wù)軟 件;或者,預(yù)先在硬件單板上設(shè)置硬件配置參數(shù),該硬件配置參數(shù)表征多核處理器中 的各個(gè)核分別對(duì)應(yīng)的業(yè)務(wù)處理功能;在多核處理器啟動(dòng)時(shí),根據(jù)硬件單板上的 硬件配置參數(shù)為多核處理器中的各個(gè)核分別加載所需執(zhí)行業(yè)務(wù)處理功能的操作 系統(tǒng)和業(yè)務(wù)軟件。
4、 根據(jù)權(quán)利要求3所述的方法,其特征在于,所述硬件配置參數(shù)為撥碼 開關(guān)指示的狀態(tài)字、邏輯器件內(nèi)部設(shè)備的寄存器配置字或硬件接口子卡的硬件 資源配置參數(shù)。
5、 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述配置多核處理器中的各個(gè)核對(duì)應(yīng)不同的業(yè)務(wù)處理功能的步驟包括預(yù)先在License證書中配置可使用的業(yè)務(wù)處理功能;在多核處理器啟動(dòng)時(shí), 根據(jù)License證書,為多核處理器中的各個(gè)核分別加載所需執(zhí)行業(yè)務(wù)處理功能 的操作系統(tǒng)和業(yè)務(wù)軟件。
6、 根據(jù)權(quán)利要求1所述的方法,其特征在于,在配置多核處理器中的各個(gè) 核對(duì)應(yīng)不同的業(yè)務(wù)處理功能之后,進(jìn)一步包括接收用戶發(fā)來的控制命令,根 據(jù)該控制命令中包括的多核處理器中指定核的地址,將該控制命令發(fā)送至多核 處理器中的指定核,該指定核根據(jù)接收到的控制命令中的配置參數(shù)執(zhí)行對(duì)應(yīng)的 更新配置處理。
7、 根據(jù)權(quán)利要求1所述的方法,其特征在于,該方法進(jìn)一步包括通過設(shè) 置的虛擬以太網(wǎng)接口模塊連接執(zhí)行業(yè)務(wù)處理功能的所有核;所述依次將報(bào)文發(fā)送至對(duì)應(yīng)各個(gè)業(yè)務(wù)處理功能的多核處理器中的各個(gè)核進(jìn) 行處理的步驟包括將從外部接收到的報(bào)文分發(fā)至首先執(zhí)行的業(yè)務(wù)處理功能對(duì) 應(yīng)的核;該核對(duì)報(bào)文進(jìn)行對(duì)應(yīng)的業(yè)務(wù)處理后,根據(jù)預(yù)先設(shè)置的轉(zhuǎn)發(fā)表中下一個(gè) 執(zhí)行的業(yè)務(wù)處理功能對(duì)應(yīng)的核的地址,在報(bào)文中封裝該核的地址,然后將報(bào)文 發(fā)送至虛擬以太網(wǎng)接口模塊;虛擬以太網(wǎng)接口模塊根據(jù)接收到報(bào)文中封裝的地 址,將報(bào)文發(fā)送至對(duì)應(yīng)的核;依此類推,直至發(fā)送至最后執(zhí)行的業(yè)務(wù)處理功能 對(duì)應(yīng)的核;該核將進(jìn)行對(duì)應(yīng)業(yè)務(wù)處理后的報(bào)文發(fā)送出去。
8、 根據(jù)權(quán)利要求1所述的方法,其特征在于,該方法進(jìn)一步包括在每?jī)?個(gè)核之間設(shè)置虛擬以太網(wǎng)接口模塊;所述依次將報(bào)文發(fā)送至對(duì)應(yīng)各個(gè)業(yè)務(wù)處理功能的多核處理器中的各個(gè)核進(jìn) 行處理的步驟包括將從外部接收到的報(bào)文發(fā)送至首先執(zhí)行的業(yè)務(wù)處理功能對(duì) 應(yīng)的核;該核對(duì)報(bào)文進(jìn)行對(duì)應(yīng)的業(yè)務(wù)處理后,通過與下一個(gè)執(zhí)行的業(yè)務(wù)處理功 能對(duì)應(yīng)的核之間的虛擬以太網(wǎng)接口模塊,直接將報(bào)文發(fā)送至下一個(gè)核;依此類 推,直至發(fā)送至最后執(zhí)行的業(yè)務(wù)處理功能對(duì)應(yīng)的核;該核將進(jìn)行對(duì)應(yīng)業(yè)務(wù)處理 后的報(bào)文發(fā)送出去。
9、 根據(jù)權(quán)利要求7或8所述的方法,其特征在于,該方法進(jìn)一步包括指定需要進(jìn)行負(fù)載均衡的業(yè)務(wù)處理功能;在為需要進(jìn)行負(fù)載均衡的業(yè)務(wù)處理功能配置對(duì)應(yīng)的核時(shí),進(jìn)一步包括配 置多核處理器中的多個(gè)核對(duì)應(yīng)該同 一個(gè)需要進(jìn)行負(fù)載均衡的業(yè)務(wù)處理功能;將報(bào)文發(fā)送至一個(gè)需要進(jìn)行負(fù)載均衡的業(yè)務(wù)處理功能對(duì)應(yīng)的核的過程包 括分別檢測(cè)需要進(jìn)行負(fù)載均衡的業(yè)務(wù)處理功能對(duì)應(yīng)的所有核輸出的狀態(tài)信號(hào), 將報(bào)文發(fā)送至其中狀態(tài)信號(hào)為空閑的核。
10、 根據(jù)權(quán)利要求7或8所述的方法,其特征在于,所述虛擬以太網(wǎng)接口 模塊由多核處理器中一個(gè)或多個(gè)指定的核實(shí)現(xiàn)。
11、 多核處理器設(shè)備,其特征在于,包括配置管理單元,用于配置多核處理器中的各個(gè)核對(duì)應(yīng)不同的業(yè)務(wù)處理功能; 報(bào)文分發(fā)單元,用于將外部物理接口發(fā)來的報(bào)文發(fā)送至首先執(zhí)行的業(yè)務(wù)處 理功能對(duì)應(yīng)的核;多核處理器中完成業(yè)務(wù)處理功能的每一個(gè)核,用于對(duì)接收到的報(bào)文進(jìn)行對(duì) 應(yīng)的業(yè)務(wù)處理,根據(jù)預(yù)設(shè)的業(yè)務(wù)處理功能的執(zhí)行順序,發(fā)送處理后的報(bào)文。
12、 根據(jù)權(quán)利要求11所述的設(shè)備,其特征在于,所述配置管理單元,用于 在多核處理器啟動(dòng)時(shí),從導(dǎo)入BOOT啟動(dòng)菜單中讀取配置文件,該配置文件中 的配置參數(shù)表征多核處理器中的各個(gè)核分別對(duì)應(yīng)的業(yè)務(wù)處理功能;根據(jù)配置文 件中的配置參數(shù)為多核處理器中的各個(gè)核分別加載所需執(zhí)行業(yè)務(wù)處理功能的操 作系統(tǒng)和業(yè)務(wù)軟件。
13、 根據(jù)權(quán)利要求11所述的設(shè)備,其特征在于,所述配置管理單元,用于 在多核處理器啟動(dòng)時(shí),從硬件單板上讀取硬件配置參數(shù),該硬件配置參數(shù)表征 多核處理器中的各個(gè)核分別對(duì)應(yīng)的業(yè)務(wù)處理功能;根據(jù)硬件配置參數(shù)為多核處 理器中的各個(gè)核分別加載所需執(zhí)行業(yè)務(wù)處理功能的操作系統(tǒng)和業(yè)務(wù)軟件。
14、 根據(jù)權(quán)利要求12或13所述的設(shè)備,其特征在于,所述配置管理單元, 進(jìn)一步用于在為多核處理器中的一個(gè)核配置對(duì)應(yīng)的業(yè)務(wù)處理功能之前,判斷在 預(yù)先獲取的License證書中的授權(quán)業(yè)務(wù)處理功能信息中是否可查找到當(dāng)前需要 配置的業(yè)務(wù)處理功能的信息,如果是,則繼續(xù)執(zhí)行為多核處理器中的該核配置需執(zhí)行的業(yè)務(wù)處理功能的處理。
15、 根據(jù)權(quán)利要求11所述的設(shè)備,其特征在于,所述配置管理單元,用于保存License證書,在多核處理器啟動(dòng)時(shí),根據(jù)License證書中各個(gè)核分別對(duì)應(yīng) 的業(yè)務(wù)處理功能,為多核處理器中的各個(gè)核分別加載對(duì)應(yīng)業(yè)務(wù)處理功能的操作 系統(tǒng)和業(yè)務(wù)軟件。
16、 根據(jù)權(quán)利要求11所述的設(shè)備,其特征在于,該設(shè)備進(jìn)一步包括虛擬管 理接口模塊和管理物理接口,其中,所述管理物理接口 ,用于從外部的管理終端接收包括多核處理器中指定核 地址的控制命令,將該控制命令發(fā)送至所述虛擬管理接口模塊;所述虛擬管理接口模塊,用于根據(jù)控制命令中攜帶的所述指定核的地址, 將該控制命令發(fā)送至所述指定核;多核處理器中的所述指定核,進(jìn)一步用于根據(jù)接收到的控制命令中的配置 參數(shù)執(zhí)行對(duì)應(yīng)的更新配置處理。
17、 根據(jù)權(quán)利要求16所述的設(shè)備,其特征在于,所述管理物理接口為串行 接口,接收串行格式的所述控制命令;則,所述虛擬管理接口模塊用于接收并 發(fā)送串行格式的所述控制命令;或者,所述管理物理接口為以太網(wǎng)接口,接收以太網(wǎng)格式的所述控制命令;貝'J, 所述虛擬管理接口模塊用于接收并發(fā)送以太網(wǎng)格式的所述控制命令。
18、 根據(jù)權(quán)利要求17所述的設(shè)備,其特征在于,當(dāng)所述虛擬管理接口模塊 用于接收并發(fā)送串行格式的所述控制命令時(shí),該虛擬管理接口模塊為多核處理 器中的一個(gè)或多個(gè)指定的核,或者為報(bào)文解析分發(fā)引擎;當(dāng)所述虛擬管理接口模塊用于接收并發(fā)送以太網(wǎng)格式的所述控制命令時(shí), 該虛擬管理接口模塊為報(bào)文解析分發(fā)引擎。
19、 根據(jù)權(quán)利要求17所述的設(shè)備,其特征在于,當(dāng)所述管理物理接口和外 部物理接口均為以太網(wǎng)接口時(shí),該管理物理接口與外部物理4妻口復(fù)用。
20、 根據(jù)權(quán)利要求11所述的設(shè)備,其特征在于,該設(shè)備進(jìn)一步包括連接所有執(zhí)行業(yè)務(wù)處理功能的核的虛擬以太網(wǎng)接口模塊,其中,多核處理器中完成業(yè)務(wù)處理功能的每一個(gè)核,用于在自身不是最后一個(gè)執(zhí) 行業(yè)務(wù)處理功能的核時(shí),根據(jù)預(yù)先設(shè)置的轉(zhuǎn)發(fā)表中下一個(gè)執(zhí)行的業(yè)務(wù)處理功能 對(duì)應(yīng)的核的地址,在報(bào)文中封裝該核的地址,然后將報(bào)文發(fā)送至虛擬以太網(wǎng)接口模塊;用于在自身是最后一個(gè)執(zhí)行業(yè)務(wù)處理功能的核時(shí),將處理后的報(bào)文發(fā) 送出去;所述虛擬以太網(wǎng)接口模塊,用于根據(jù)接收到報(bào)文中封裝的核的地址,將報(bào) 文發(fā)送至對(duì)應(yīng)的核。
21、 根據(jù)權(quán)利要求20所述的設(shè)備,其特征在于,所述配置管理單元,用于 在為指定的需要進(jìn)行負(fù)載均衡的業(yè)務(wù)處理功能配置對(duì)應(yīng)的核時(shí),進(jìn)一步配置多 核處理器中的多個(gè)核對(duì)應(yīng)該同一個(gè)需要進(jìn)行負(fù)載均衡的業(yè)務(wù)處理功能,并且該 多個(gè)核具有相同的地址;所述報(bào)文分發(fā)單元,用于在首先執(zhí)行的業(yè)務(wù)處理功能為所述指定的需要進(jìn) 行負(fù)載均衡的業(yè)務(wù)處理功能時(shí),分別檢測(cè)該業(yè)務(wù)處理功能對(duì)應(yīng)的所有核輸出的 狀態(tài)信號(hào),將報(bào)文發(fā)送至其中狀態(tài)信號(hào)為空閑的核;所述虛擬以太網(wǎng)接口模塊,用于在報(bào)文中封裝的核的地址對(duì)應(yīng)多個(gè)核時(shí), 首先檢測(cè)該地址對(duì)應(yīng)的所有核輸出的狀態(tài)信號(hào),然后,將報(bào)文發(fā)送至其中狀態(tài) 信號(hào)為空閑的核。
22、 根據(jù)權(quán)利要求11所述的設(shè)備,其特征在于,在每?jī)蓚€(gè)核之間連接有虛 擬以太網(wǎng)接口模塊,其中,多核處理器中完成業(yè)務(wù)處理功能的每一個(gè)核,用于在自身不是最后一個(gè)執(zhí) 行業(yè)務(wù)處理功能的核時(shí),將處理后的報(bào)文發(fā)送至與下一個(gè)執(zhí)行業(yè)務(wù)處理功能的 核之間的虛擬以太網(wǎng)接口模塊;用于在自身是最后一個(gè)執(zhí)行業(yè)務(wù)處理功能的核 時(shí),將處理后的報(bào)文發(fā)送出去;每一個(gè)虛擬以太網(wǎng)接口模塊,用于將自身連接的一個(gè)核發(fā)來的報(bào)文發(fā)送至 自身連接的另一個(gè)核。
23、 根據(jù)權(quán)利要求22所述的設(shè)備,其特征在于,所述配置管理單元,用于在為指定的需要進(jìn)行負(fù)載均衡的業(yè)務(wù)處理功能配置對(duì)應(yīng)的核時(shí),進(jìn)一步配置多 核處理器中的多個(gè)核對(duì)應(yīng)該同 一個(gè)需要進(jìn)行負(fù)載均衡的業(yè)務(wù)處理功能;所述報(bào)文分發(fā)單元,用于在首先執(zhí)行的業(yè)務(wù)處理功能為所述指定的需要進(jìn) 行負(fù)載均衡的業(yè)務(wù)處理功能時(shí),分別檢測(cè)該業(yè)務(wù)處理功能對(duì)應(yīng)的所有核輸出的狀態(tài)信號(hào),將報(bào)文發(fā)送至其中狀態(tài)信號(hào)為空閑的核;所述多核處理器中完成業(yè)務(wù)處理功能的每一個(gè)核,用于在下一個(gè)執(zhí)行的業(yè) 務(wù)處理功能為所述指定的需要進(jìn)行負(fù)載均衡的業(yè)務(wù)處理功能時(shí),檢測(cè)該業(yè)務(wù)處 理功能對(duì)應(yīng)的所有核輸出的狀態(tài)信號(hào),通過與狀態(tài)信號(hào)為空閑的核之間的虛擬 以太網(wǎng)接口模塊,直接該報(bào)文發(fā)送至該狀態(tài)信號(hào)為空閑的核。
24、 根據(jù)權(quán)利要求20至23中任意一項(xiàng)所述的設(shè)備,其特征在于,所述虛 擬以太網(wǎng)接口模塊由多核處理器中一個(gè)或多個(gè)指定的核實(shí)現(xiàn)。
25、 根據(jù)權(quán)利要求11所述的設(shè)備,其特征在于,所述配置管理單元或所述 報(bào)文分發(fā)單元為多核處理器中一個(gè)或多個(gè)指定的核。
全文摘要
本發(fā)明公開了一種實(shí)現(xiàn)多種業(yè)務(wù)處理功能的方法,包括配置多核處理器中的各個(gè)核執(zhí)行不同的業(yè)務(wù)處理功能;在接收到報(bào)文后,根據(jù)預(yù)設(shè)的各個(gè)業(yè)務(wù)處理功能的執(zhí)行順序,依次將報(bào)文發(fā)送至執(zhí)行各個(gè)業(yè)務(wù)處理功能的多核處理器中的各個(gè)核進(jìn)行處理。本發(fā)明還公開了一種多核處理器設(shè)備,包括配置管理單元、報(bào)文分發(fā)單元和多核處理器。本發(fā)明能夠在網(wǎng)絡(luò)中實(shí)現(xiàn)多種業(yè)務(wù)處理功能時(shí),節(jié)約設(shè)備的投資成本。
文檔編號(hào)H04L29/02GK101442513SQ200710177719
公開日2009年5月27日 申請(qǐng)日期2007年11月20日 優(yōu)先權(quán)日2007年11月20日
發(fā)明者李晶林, 武 楊, 王利中 申請(qǐng)人:杭州華三通信技術(shù)有限公司