一種業(yè)務(wù)報(bào)文的處理方法和設(shè)備的制作方法
【專利摘要】本發(fā)明公開了一種業(yè)務(wù)報(bào)文的處理方法和設(shè)備,該方法包括:業(yè)務(wù)接口板統(tǒng)計(jì)業(yè)務(wù)接口板的CPU使用率和輔助接口板的CPU使用率,并根據(jù)業(yè)務(wù)接口板的CPU使用率和輔助接口板的CPU使用率確定業(yè)務(wù)接口板的業(yè)務(wù)處理比重和輔助接口板的業(yè)務(wù)處理比重;在接收到業(yè)務(wù)報(bào)文時(shí),按照業(yè)務(wù)接口板的業(yè)務(wù)處理比重和輔助接口板的業(yè)務(wù)處理比重確定業(yè)務(wù)報(bào)文對(duì)應(yīng)的接口板;當(dāng)業(yè)務(wù)報(bào)文對(duì)應(yīng)的接口板為業(yè)務(wù)接口板時(shí),業(yè)務(wù)接口板對(duì)業(yè)務(wù)報(bào)文進(jìn)行處理;當(dāng)業(yè)務(wù)報(bào)文對(duì)應(yīng)的接口板為輔助接口板時(shí),業(yè)務(wù)接口板將業(yè)務(wù)報(bào)文發(fā)送給輔助接口板,輔助接口板對(duì)業(yè)務(wù)報(bào)文進(jìn)行處理。本發(fā)明實(shí)施例中,充分利用業(yè)務(wù)接口板的CPU資源和輔助接口板的CPU資源,達(dá)到最大的資源利用率。
【專利說明】一種業(yè)務(wù)報(bào)文的處理方法和設(shè)備
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信【技術(shù)領(lǐng)域】,尤其是涉及一種業(yè)務(wù)報(bào)文的處理方法和設(shè)備。
【背景技術(shù)】
[0002]在分布式設(shè)備中,通常包括一個(gè)業(yè)務(wù)接口板和多個(gè)輔助接口板。在處理一些比較占CPU(Central Processing Unit,中央處理器)利用率的安全業(yè)務(wù)時(shí),由業(yè)務(wù)接口板進(jìn)行處理,對(duì)業(yè)務(wù)接口板的處理性能有較高的硬件要求。例如,對(duì)于涉及復(fù)雜算法的IPSecdPSecurity, IP安全)業(yè)務(wù),業(yè)務(wù)接口板在接收到業(yè)務(wù)報(bào)文時(shí),將由業(yè)務(wù)接口板對(duì)業(yè)務(wù)報(bào)文進(jìn)行IPSec處理(如IPSec加密處理和IPSec解密處理)。當(dāng)業(yè)務(wù)接口板收到大量業(yè)務(wù)報(bào)文時(shí),需要由業(yè)務(wù)接口板對(duì)每個(gè)業(yè)務(wù)報(bào)文進(jìn)行IPSec處理,對(duì)業(yè)務(wù)接口板的處理性能有較高的硬件要求。
[0003]針對(duì)比較占CPU利用率的安全業(yè)務(wù)(如IPSec業(yè)務(wù)),由于所有的業(yè)務(wù)報(bào)文均需要業(yè)務(wù)接口板處理,因此會(huì)導(dǎo)致業(yè)務(wù)接口板的CPU利用率較高,使得業(yè)務(wù)接口板成為業(yè)務(wù)處理能力的瓶頸,無法及時(shí)處理業(yè)務(wù)報(bào)文,影響業(yè)務(wù)體驗(yàn)。
【發(fā)明內(nèi)容】
[0004]本發(fā)明實(shí)施例提供一種業(yè)務(wù)報(bào)文的處理方法,該方法應(yīng)用于包括業(yè)務(wù)接口板和輔助接口板的網(wǎng)絡(luò)設(shè)備上,所述方法包括以下步驟:
[0005]所述業(yè)務(wù)接口板統(tǒng)計(jì)業(yè)務(wù)接口板的中央處理器CPU使用率和輔助接口板的CPU使用率,并根據(jù)所述業(yè)務(wù)接口板的CPU使用率和所述輔助接口板的CPU使用率確定業(yè)務(wù)接口板的業(yè)務(wù)處理比重和輔助接口板的業(yè)務(wù)處理比重;
[0006]所述業(yè)務(wù)接口板在接收到業(yè)務(wù)報(bào)文時(shí),按照所述業(yè)務(wù)接口板的業(yè)務(wù)處理比重和所述輔助接口板的業(yè)務(wù)處理比重確定業(yè)務(wù)報(bào)文對(duì)應(yīng)的接口板;當(dāng)業(yè)務(wù)報(bào)文對(duì)應(yīng)的接口板為業(yè)務(wù)接口板時(shí),所述業(yè)務(wù)接口板對(duì)所述業(yè)務(wù)報(bào)文進(jìn)行處理;當(dāng)業(yè)務(wù)報(bào)文對(duì)應(yīng)的接口板為輔助接口板時(shí),所述業(yè)務(wù)接口板將所述業(yè)務(wù)報(bào)文發(fā)送給所述輔助接口板,由所述輔助接口板對(duì)所述業(yè)務(wù)報(bào)文進(jìn)行處理。
[0007]所述業(yè)務(wù)接口板統(tǒng)計(jì)業(yè)務(wù)接口板的CPU使用率和輔助接口板的CPU使用率的過程,具體包括:所述業(yè)務(wù)接口板確定本業(yè)務(wù)接口板的CPU使用率;
[0008]所述業(yè)務(wù)接口板周期性的向輔助接口板發(fā)送進(jìn)程間通訊IPC請(qǐng)求報(bào)文,所述IPC請(qǐng)求報(bào)文用于請(qǐng)求輔助接口板上報(bào)輔助接口板的CPU使用率;所述業(yè)務(wù)接口板接收輔助接口板返回的IPC響應(yīng)報(bào)文,從所述IPC響應(yīng)報(bào)文中獲得所述輔助接口板的CPU使用率;和/或,所述業(yè)務(wù)接口板接收輔助接口板發(fā)送的IPC控制報(bào)文,從所述IPC控制報(bào)文中獲得所述輔助接口板的CPU使用率;其中,所述IPC控制報(bào)文是所述輔助接口板在檢測(cè)到本輔助接口板的CPU使用率大于預(yù)設(shè)第一 CPU使用率門限值時(shí)發(fā)送的,或者是所述輔助接口板在檢測(cè)到本輔助接口板的CPU使用率小于預(yù)設(shè)第二 CPU使用率門限值時(shí)發(fā)送的,所述預(yù)設(shè)第一 CPU使用率門限值大于所述預(yù)設(shè)第二 CPU使用率門限值。
[0009]所述業(yè)務(wù)接口板根據(jù)所述業(yè)務(wù)接口板的CPU使用率和所述輔助接口板的CPU使用率確定業(yè)務(wù)接口板的業(yè)務(wù)處理比重和輔助接口板的業(yè)務(wù)處理比重的過程,具體包括:當(dāng)所述業(yè)務(wù)接口板的CPU使用率大于預(yù)設(shè)第三CPU使用率門限值時(shí),所述業(yè)務(wù)接口板確定所述業(yè)務(wù)接口板的業(yè)務(wù)處理比重為O ;
[0010]當(dāng)所述輔助接口板的CPU使用率大于預(yù)設(shè)第四CPU使用率門限值時(shí),所述業(yè)務(wù)接口板確定所述輔助接口板的業(yè)務(wù)處理比重為O ;
[0011]當(dāng)所述業(yè)務(wù)接口板的CPU使用率小于預(yù)設(shè)第三CPU使用率門限值,且所述輔助接口板的CPU使用率小于預(yù)設(shè)第四CPU使用率門限值時(shí),如果所述業(yè)務(wù)接口板的CPU使用率大于所述輔助接口板的CPU使用率,則所述業(yè)務(wù)接口板確定業(yè)務(wù)接口板的業(yè)務(wù)處理比重小于輔助接口板的業(yè)務(wù)處理比重;如果所述業(yè)務(wù)接口板的CPU使用率小于所述輔助接口板的CPU使用率,則所述業(yè)務(wù)接口板確定業(yè)務(wù)接口板的業(yè)務(wù)處理比重大于輔助接口板的業(yè)務(wù)處理比重。
[0012]所述方法進(jìn)一步包括:
[0013]所述業(yè)務(wù)接口板在接收到業(yè)務(wù)報(bào)文時(shí),利用所述業(yè)務(wù)報(bào)文的報(bào)文特征信息查詢轉(zhuǎn)發(fā)流表;如果轉(zhuǎn)發(fā)流表中未記錄所述報(bào)文特征信息,則所述業(yè)務(wù)接口板執(zhí)行按照所述業(yè)務(wù)接口板的業(yè)務(wù)處理比重和所述輔助接口板的業(yè)務(wù)處理比重確定業(yè)務(wù)報(bào)文對(duì)應(yīng)的接口板的過程,并在所述轉(zhuǎn)發(fā)流表中記錄所述報(bào)文特征信息與業(yè)務(wù)報(bào)文對(duì)應(yīng)的接口板的槽位標(biāo)識(shí)之間的對(duì)應(yīng)關(guān)系;如果轉(zhuǎn)發(fā)流表中記錄所述報(bào)文特征信息,則所述業(yè)務(wù)接口板確定業(yè)務(wù)報(bào)文對(duì)應(yīng)的接口板為所述報(bào)文特征信息在所述轉(zhuǎn)發(fā)流表中對(duì)應(yīng)的槽位標(biāo)識(shí)對(duì)應(yīng)的接口板。
[0014]所述業(yè)務(wù)接口板將所述業(yè)務(wù)報(bào)文發(fā)送給所述輔助接口板的過程,具體包括:所述業(yè)務(wù)接口板在業(yè)務(wù)報(bào)文中添加待處理標(biāo)識(shí),通過板間數(shù)據(jù)通道將業(yè)務(wù)報(bào)文發(fā)送給輔助接口板;由輔助接口板在發(fā)現(xiàn)業(yè)務(wù)報(bào)文中攜帶待處理標(biāo)識(shí)時(shí),對(duì)業(yè)務(wù)報(bào)文進(jìn)行處理,并在處理完成后,在業(yè)務(wù)報(bào)文中添加已處理標(biāo)識(shí);所述業(yè)務(wù)接口板接收輔助接口板通過板間數(shù)據(jù)通道返回的業(yè)務(wù)報(bào)文,在發(fā)現(xiàn)業(yè)務(wù)報(bào)文中攜帶已處理標(biāo)識(shí)時(shí),確定業(yè)務(wù)報(bào)文已處理完成,并轉(zhuǎn)發(fā)業(yè)務(wù)報(bào)文。
[0015]本發(fā)明實(shí)施例提供一種網(wǎng)絡(luò)設(shè)備,所述網(wǎng)絡(luò)設(shè)備包括業(yè)務(wù)接口板和輔助接口板,所述業(yè)務(wù)接口板具體包括:統(tǒng)計(jì)模塊,用于統(tǒng)計(jì)所述業(yè)務(wù)接口板的中央處理器CPU使用率和所述輔助接口板的CPU使用率;
[0016]確定模塊,用于根據(jù)所述業(yè)務(wù)接口板的CPU使用率和所述輔助接口板的CPU使用率確定業(yè)務(wù)接口板的業(yè)務(wù)處理比重和輔助接口板的業(yè)務(wù)處理比重;
[0017]分配模塊,用于在接收到業(yè)務(wù)報(bào)文時(shí),按照所述業(yè)務(wù)接口板的業(yè)務(wù)處理比重和所述輔助接口板的業(yè)務(wù)處理比重確定業(yè)務(wù)報(bào)文對(duì)應(yīng)的接口板;
[0018]處理模塊,用于當(dāng)業(yè)務(wù)報(bào)文對(duì)應(yīng)的接口板為業(yè)務(wù)接口板時(shí),對(duì)所述業(yè)務(wù)報(bào)文進(jìn)行處理;當(dāng)業(yè)務(wù)報(bào)文對(duì)應(yīng)的接口板為輔助接口板時(shí),將所述業(yè)務(wù)報(bào)文發(fā)送給所述輔助接口板,由所述輔助接口板對(duì)所述業(yè)務(wù)報(bào)文進(jìn)行處理。
[0019]所述統(tǒng)計(jì)模塊,具體用于確定業(yè)務(wù)接口板的CPU使用率;周期性的向輔助接口板發(fā)送進(jìn)程間通訊IPC請(qǐng)求報(bào)文,該IPC請(qǐng)求報(bào)文用于請(qǐng)求輔助接口板上報(bào)輔助接口板的CPU使用率;接收輔助接口板返回的IPC響應(yīng)報(bào)文,從所述IPC響應(yīng)報(bào)文中獲得所述輔助接口板的CPU使用率;和/或,接收輔助接口板發(fā)送的IPC控制報(bào)文,從所述IPC控制報(bào)文中獲得所述輔助接口板的CPU使用率;所述IPC控制報(bào)文是所述輔助接口板在檢測(cè)到本輔助接口板的CPU使用率大于預(yù)設(shè)第一 CPU使用率門限值時(shí)發(fā)送的,或者是所述輔助接口板在檢測(cè)到本輔助接口板的CPU使用率小于預(yù)設(shè)第二 CPU使用率門限值時(shí)發(fā)送的,所述預(yù)設(shè)第一 CPU使用率門限值大于所述預(yù)設(shè)第二 CPU使用率門限值。
[0020]所述確定模塊,具體用于當(dāng)所述業(yè)務(wù)接口板的CPU使用率大于預(yù)設(shè)第三CPU使用率門限值時(shí),確定所述業(yè)務(wù)接口板的業(yè)務(wù)處理比重為O ;當(dāng)所述輔助接口板的CPU使用率大于預(yù)設(shè)第四CPU使用率門限值時(shí),確定所述輔助接口板的業(yè)務(wù)處理比重為O ;當(dāng)所述業(yè)務(wù)接口板的CPU使用率小于預(yù)設(shè)第三CPU使用率門限值,且所述輔助接口板的CPU使用率小于預(yù)設(shè)第四CPU使用率門限值時(shí),如果所述業(yè)務(wù)接口板的CPU使用率大于所述輔助接口板的CPU使用率,則確定業(yè)務(wù)接口板的業(yè)務(wù)處理比重小于輔助接口板的業(yè)務(wù)處理比重;如果所述業(yè)務(wù)接口板的CPU使用率小于所述輔助接口板的CPU使用率,則確定業(yè)務(wù)接口板的業(yè)務(wù)處理比重大于輔助接口板的業(yè)務(wù)處理比重。
[0021]所述分配模塊,進(jìn)一步用于在接收到業(yè)務(wù)報(bào)文時(shí),利用所述業(yè)務(wù)報(bào)文的報(bào)文特征信息查詢轉(zhuǎn)發(fā)流表;如果轉(zhuǎn)發(fā)流表中未記錄所述報(bào)文特征信息,則由所述確定模塊執(zhí)行按照所述業(yè)務(wù)接口板的業(yè)務(wù)處理比重和所述輔助接口板的業(yè)務(wù)處理比重確定業(yè)務(wù)報(bào)文對(duì)應(yīng)的接口板的過程,且由所述分配模塊執(zhí)行按照所述業(yè)務(wù)接口板的業(yè)務(wù)處理比重和所述輔助接口板的業(yè)務(wù)處理比重確定業(yè)務(wù)報(bào)文對(duì)應(yīng)的接口板的過程,并由所述分配模塊在所述轉(zhuǎn)發(fā)流表中記錄所述報(bào)文特征信息與業(yè)務(wù)報(bào)文對(duì)應(yīng)的接口板的槽位標(biāo)識(shí)之間的對(duì)應(yīng)關(guān)系;如果轉(zhuǎn)發(fā)流表中記錄所述報(bào)文特征信息,則直接確定所述業(yè)務(wù)報(bào)文對(duì)應(yīng)的接口板為所述報(bào)文特征信息在所述轉(zhuǎn)發(fā)流表中對(duì)應(yīng)的槽位標(biāo)識(shí)對(duì)應(yīng)的接口板。
[0022]所述處理模塊,具體用于在將所述業(yè)務(wù)報(bào)文發(fā)送給所述輔助接口板的過程中,在業(yè)務(wù)報(bào)文中添加待處理標(biāo)識(shí),通過板間數(shù)據(jù)通道將業(yè)務(wù)報(bào)文發(fā)送給輔助接口板;由輔助接口板在發(fā)現(xiàn)業(yè)務(wù)報(bào)文中攜帶待處理標(biāo)識(shí)時(shí),對(duì)業(yè)務(wù)報(bào)文進(jìn)行處理,并在處理完成后,在業(yè)務(wù)報(bào)文中添加已處理標(biāo)識(shí);接收輔助接口板通過板間數(shù)據(jù)通道返回的業(yè)務(wù)報(bào)文,在發(fā)現(xiàn)業(yè)務(wù)報(bào)文中攜帶已處理標(biāo)識(shí)時(shí),確定業(yè)務(wù)報(bào)文已處理完成,并轉(zhuǎn)發(fā)業(yè)務(wù)報(bào)文。
[0023]基于上述技術(shù)方案,本發(fā)明實(shí)施例中,業(yè)務(wù)接口板可以利用業(yè)務(wù)接口板的CPU使用率和輔助接口板的CPU使用率確定業(yè)務(wù)接口板的業(yè)務(wù)處理比重和輔助接口板的業(yè)務(wù)處理比重,并在接收到業(yè)務(wù)報(bào)文時(shí),確定業(yè)務(wù)報(bào)文對(duì)應(yīng)的接口板為業(yè)務(wù)接口板或者輔助接口板,從而充分利用業(yè)務(wù)接口板的CPU資源和輔助接口板的CPU資源,不需要由業(yè)務(wù)接口板處理所有業(yè)務(wù)報(bào)文,避免業(yè)務(wù)接口板的CPU利用率過高,避免業(yè)務(wù)接口板成為業(yè)務(wù)處理能力的瓶頸,使得業(yè)務(wù)接口板或者輔助接口板能夠及時(shí)處理業(yè)務(wù)報(bào)文,提升業(yè)務(wù)體驗(yàn),提升業(yè)務(wù)整體處理性能,提升和改善業(yè)務(wù)性能,并達(dá)到最大的資源利用率。
【專利附圖】
【附圖說明】
[0024]圖1是本發(fā)明實(shí)施例的應(yīng)用場(chǎng)景示意圖;
[0025]圖2是本發(fā)明實(shí)施例提供的一種業(yè)務(wù)報(bào)文的處理方法流程示意圖;
[0026]圖3是本發(fā)明實(shí)施例提供的一種網(wǎng)絡(luò)設(shè)備的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0027]針對(duì)現(xiàn)有技術(shù)中存在的問題,本發(fā)明實(shí)施例提供一種業(yè)務(wù)報(bào)文的處理方法,該方法應(yīng)用于包括一個(gè)業(yè)務(wù)接口板、一個(gè)或者多個(gè)輔助接口板的網(wǎng)絡(luò)設(shè)備(如分布式網(wǎng)絡(luò)設(shè)備)上。業(yè)務(wù)接口板是可以向其它接口板轉(zhuǎn)處理業(yè)務(wù)的源接口板,而接收其它接口板業(yè)務(wù)的為輔助接口板。以圖1為本發(fā)明實(shí)施例的應(yīng)用場(chǎng)景示意圖,該網(wǎng)絡(luò)設(shè)備包括業(yè)務(wù)接口板
1、輔助接口板2、輔助接口板3和輔助接口板4,且業(yè)務(wù)接口板I通過背板分別與輔助接口板2、輔助接口板3和輔助接口板4進(jìn)行連接。進(jìn)一步的,業(yè)務(wù)接口板和各輔助接口板可以是同種類型的接口板,也可以是不同類型的接口板。
[0028]在上述應(yīng)用場(chǎng)景下,如圖2所示,該業(yè)務(wù)報(bào)文的處理方法包括以下步驟:
[0029]步驟201,業(yè)務(wù)接口板統(tǒng)計(jì)業(yè)務(wù)接口板的CPU使用率和輔助接口板的CPU使用率。如:業(yè)務(wù)接口板I統(tǒng)計(jì)業(yè)務(wù)接口板I的CPU使用率、輔助接口板2的CPU使用率、輔助接口板3的CPU使用率、輔助接口板4的CPU使用率。
[0030]本發(fā)明實(shí)施例中,業(yè)務(wù)接口板統(tǒng)計(jì)本業(yè)務(wù)接口板的CPU使用率的過程,具體包括但不限于如下方式:業(yè)務(wù)接口板直接確定本業(yè)務(wù)接口板的CPU使用率。例如,針對(duì)本業(yè)務(wù)接口板I的CPU使用率,業(yè)務(wù)接口板I可以實(shí)時(shí)獲知本業(yè)務(wù)接口板I的CPU使用率,具體的獲知過程在此不再詳加贅述。
[0031]本發(fā)明實(shí)施例中,業(yè)務(wù)接口板統(tǒng)計(jì)輔助接口板的CPU使用率的過程,具體包括但不限于如下方式:方式一、業(yè)務(wù)接口板周期性的向輔助接口板發(fā)送IPC(Inter ProcessCommunicat1n,進(jìn)程間通訊)請(qǐng)求報(bào)文;其中,該IPC請(qǐng)求報(bào)文用于請(qǐng)求輔助接口板上報(bào)輔助接口板的CPU使用率。輔助接口板在接收到IPC請(qǐng)求報(bào)文之后,直接確定本輔助接口板的CPU使用率,并向業(yè)務(wù)接口板返回IPC響應(yīng)報(bào)文;其中,該IPC響應(yīng)報(bào)文中攜帶本輔助接口板的CPU使用率。業(yè)務(wù)接口板接收輔助接口板返回的IPC響應(yīng)報(bào)文,并從該IPC響應(yīng)報(bào)文中獲得輔助接口板的CPU使用率。和/或,方式二、輔助接口板在檢測(cè)到本輔助接口板的CPU使用率大于預(yù)設(shè)第一 CPU使用率門限值,或者,輔助接口板在檢測(cè)到本輔助接口板的CPU使用率小于預(yù)設(shè)第二 CPU使用率門限值時(shí),輔助接口板向業(yè)務(wù)接口板發(fā)送IPC控制報(bào)文;其中,該IPC控制報(bào)文中攜帶本輔助接口板的CPU使用率。業(yè)務(wù)接口板接收輔助接口板發(fā)送的IPC控制報(bào)文,并從該IPC控制報(bào)文中獲得輔助接口板的CPU使用率。其中,預(yù)設(shè)第一 CPU使用率門限值可以大于或者等于預(yù)設(shè)第二 CPU使用率門限值。
[0032]針對(duì)上述方式一、在業(yè)務(wù)接口板周期性的向輔助接口板發(fā)送IPC請(qǐng)求報(bào)文時(shí),業(yè)務(wù)接口板啟動(dòng)監(jiān)控定時(shí)器(該監(jiān)控定時(shí)器可以由用戶進(jìn)行配置,用戶可以根據(jù)實(shí)際應(yīng)用環(huán)境配置監(jiān)控定時(shí)器的老化時(shí)間),且由監(jiān)控定時(shí)器控制向輔助接口板發(fā)送IPC請(qǐng)求報(bào)文的時(shí)間間隔;監(jiān)控定時(shí)器每隔一段時(shí)間,觸發(fā)業(yè)務(wù)接口板向輔助接口板發(fā)送IPC請(qǐng)求報(bào)文。業(yè)務(wù)接口板在發(fā)送IPC請(qǐng)求報(bào)文時(shí),業(yè)務(wù)接口板可以通過廣播方式將IPC請(qǐng)求報(bào)文分別發(fā)送到多個(gè)輔助接口板。業(yè)務(wù)接口板在發(fā)送IPC請(qǐng)求報(bào)文時(shí),業(yè)務(wù)接口板可以通過IBD(InterBoard Data Path,板間數(shù)據(jù)通道)將IPC請(qǐng)求報(bào)文分別發(fā)送到多個(gè)輔助接口板。
[0033]針對(duì)上述方式二、輔助接口板實(shí)時(shí)檢測(cè)本輔助接口板的CPU使用率,當(dāng)輔助接口板的CPU使用率由小于預(yù)設(shè)第一 CPU使用率門限值變更為大于預(yù)設(shè)第一 CPU使用率門限值時(shí),輔助接口板向業(yè)務(wù)接口板發(fā)送IPC控制報(bào)文。當(dāng)輔助接口板的CPU使用率由大于預(yù)設(shè)第二 CPU使用率門限值變更為小于預(yù)設(shè)第二 CPU使用率門限值時(shí),輔助接口板向業(yè)務(wù)接口板發(fā)送IPC控制報(bào)文。
[0034]步驟202,業(yè)務(wù)接口板根據(jù)業(yè)務(wù)接口板的CPU使用率和輔助接口板的CPU使用率,確定業(yè)務(wù)接口板的業(yè)務(wù)處理比重和輔助接口板的業(yè)務(wù)處理比重。
[0035]本發(fā)明實(shí)施例中,業(yè)務(wù)接口板在統(tǒng)計(jì)業(yè)務(wù)接口板的CPU使用率和輔助接口板的CPU使用率之后,當(dāng)業(yè)務(wù)接口板的CPU使用率和/或輔助接口板的CPU使用率發(fā)生變化時(shí),則會(huì)觸發(fā)業(yè)務(wù)接口板重新執(zhí)行確定業(yè)務(wù)接口板的業(yè)務(wù)處理比重以及輔助接口板的業(yè)務(wù)處理比重的步驟,即業(yè)務(wù)接口板需要根據(jù)業(yè)務(wù)接口板當(dāng)前的CPU使用率以及輔助接口板當(dāng)前的CPU使用率,重新確定業(yè)務(wù)接口板當(dāng)前的業(yè)務(wù)處理比重以及輔助接口板當(dāng)前的業(yè)務(wù)處理比重。
[0036]本發(fā)明實(shí)施例中,業(yè)務(wù)接口板根據(jù)業(yè)務(wù)接口板的CPU使用率和輔助接口板的CPU使用率,確定業(yè)務(wù)接口板的業(yè)務(wù)處理比重和輔助接口板的業(yè)務(wù)處理比重,具體包括但不限于如下方式:當(dāng)業(yè)務(wù)接口板的CPU使用率大于預(yù)設(shè)第三CPU使用率門限值時(shí),業(yè)務(wù)接口板確定業(yè)務(wù)接口板的業(yè)務(wù)處理比重為O ;當(dāng)輔助接口板的CPU使用率大于預(yù)設(shè)第四CPU使用率門限值時(shí),業(yè)務(wù)接口板確定輔助接口板的業(yè)務(wù)處理比重為O ;當(dāng)業(yè)務(wù)接口板的CPU使用率小于預(yù)設(shè)第三CPU使用率門限值,且輔助接口板的CPU使用率小于預(yù)設(shè)第四CPU使用率門限值時(shí),如果業(yè)務(wù)接口板的CPU使用率大于輔助接口板的CPU使用率,則業(yè)務(wù)接口板確定業(yè)務(wù)接口板的業(yè)務(wù)處理比重小于輔助接口板的業(yè)務(wù)處理比重;如果業(yè)務(wù)接口板的CPU使用率小于輔助接口板的CPU使用率,則業(yè)務(wù)接口板確定業(yè)務(wù)接口板的業(yè)務(wù)處理比重大于輔助接口板的業(yè)務(wù)處理比重。
[0037]當(dāng)業(yè)務(wù)接口板的業(yè)務(wù)處理比重為O時(shí),表示業(yè)務(wù)接口板不參與業(yè)務(wù)處理,即業(yè)務(wù)接口板不處理業(yè)務(wù)報(bào)文。當(dāng)輔助接口板的業(yè)務(wù)處理比重為O時(shí),表示輔助接口板不參與業(yè)務(wù)處理,即輔助接口板不處理業(yè)務(wù)報(bào)文。進(jìn)一步的,當(dāng)業(yè)務(wù)接口板的CPU使用率小于預(yù)設(shè)第三CPU使用率門限值,并且輔助接口板的CPU使用率小于預(yù)設(shè)第四CPU使用率門限值時(shí),則基于業(yè)務(wù)接口板的CPU使用率和輔助接口板的CPU使用率,當(dāng)CPU使用率越高時(shí),則相應(yīng)的業(yè)務(wù)接口板的業(yè)務(wù)處理比重或者輔助接口板的業(yè)務(wù)處理比重也就越低。
[0038]在圖1所示的應(yīng)用場(chǎng)景下,假設(shè)業(yè)務(wù)接口板I的CPU使用率為50%,輔助接口板2的CPU使用率為40 %,輔助接口板3的CPU使用率為30 %,輔助接口板4的CPU使用率為20%,基于業(yè)務(wù)接口板的CPU使用率和各輔助接口板的CPU使用率,由于業(yè)務(wù)接口板I的CPU使用率大于輔助接口板2的CPU使用率,輔助接口板2的CPU使用率大于輔助接口板3的CPU使用率,輔助接口板3的CPU使用率大于輔助接口板4的CPU使用率,因此,業(yè)務(wù)接口板I的業(yè)務(wù)處理比重小于輔助接口板2的業(yè)務(wù)處理比重,輔助接口板2的業(yè)務(wù)處理比重小于輔助接口板3的業(yè)務(wù)處理比重,輔助接口板3的業(yè)務(wù)處理比重小于輔助接口板4的業(yè)務(wù)處理比重。業(yè)務(wù)接口板I確定業(yè)務(wù)接口板I的業(yè)務(wù)處理比重為10%,輔助接口板2的業(yè)務(wù)處理比重為20 %,輔助接口板3的業(yè)務(wù)處理比重為30 %,輔助接口板4的業(yè)務(wù)處理比重為40 %。其中,業(yè)務(wù)接口板的業(yè)務(wù)處理比重與各輔助接口板的業(yè)務(wù)處理比重之和為100 %。
[0039]在一種具體實(shí)現(xiàn)方式中,預(yù)設(shè)第一 CPU使用率門限值等于預(yù)設(shè)第二 CPU使用率門限值,且預(yù)設(shè)第一 CPU使用率門限值等于預(yù)設(shè)第四CPU使用率門限值?;诖?,在輔助接口板的CPU使用率大于預(yù)設(shè)第一 CPU使用率門限值時(shí),業(yè)務(wù)接口板接收到輔助接口板發(fā)送的IPC控制報(bào)文后,可以獲知輔助接口板的CPU使用率大于預(yù)設(shè)第四CPU使用率門限值,業(yè)務(wù)接口板確定輔助接口板的業(yè)務(wù)處理比重為0,即輔助接口板不參與業(yè)務(wù)處理,輔助接口板不處理業(yè)務(wù)報(bào)文。在輔助接口板的CPU使用率小于預(yù)設(shè)第二 CPU使用率門限值時(shí),業(yè)務(wù)接口板接收到輔助接口板發(fā)送的IPC控制報(bào)文后,可以獲知輔助接口板的CPU使用率小于預(yù)設(shè)第四CPU使用率門限值,業(yè)務(wù)接口板確定輔助接口板的業(yè)務(wù)處理比重不為O,即輔助接口板參與業(yè)務(wù)處理,輔助接口板處理業(yè)務(wù)報(bào)文。
[0040]本發(fā)明實(shí)施例中,可以由用戶配置哪些輔助接口板與業(yè)務(wù)接口板一起實(shí)現(xiàn)業(yè)務(wù)分擔(dān)工作,而哪些輔助接口板不參與業(yè)務(wù)分擔(dān),并由業(yè)務(wù)接口板保持此配置信息。業(yè)務(wù)接口板在確定業(yè)務(wù)接口板的業(yè)務(wù)處理比重和輔助接口板的業(yè)務(wù)處理比重時(shí),確定不參與業(yè)務(wù)分擔(dān)的輔助接口板的業(yè)務(wù)處理比重為O。
[0041]步驟203,業(yè)務(wù)接口板在接收到業(yè)務(wù)報(bào)文時(shí),按照業(yè)務(wù)接口板的業(yè)務(wù)處理比重和輔助接口板的業(yè)務(wù)處理比重確定業(yè)務(wù)報(bào)文對(duì)應(yīng)的接口板。其中,業(yè)務(wù)報(bào)文對(duì)應(yīng)的接口板為業(yè)務(wù)接口板或者業(yè)務(wù)報(bào)文對(duì)應(yīng)的接口板為輔助接口板。
[0042]例如,當(dāng)業(yè)務(wù)接口板I的業(yè)務(wù)處理比重為10%,輔助接口板2的業(yè)務(wù)處理比重為20%,輔助接口板3的業(yè)務(wù)處理比重為30%,輔助接口板4的業(yè)務(wù)處理比重為40%時(shí),則:業(yè)務(wù)接口板可以確定業(yè)務(wù)報(bào)文I對(duì)應(yīng)的接口板為業(yè)務(wù)接口板I,并確定業(yè)務(wù)報(bào)文2和業(yè)務(wù)報(bào)文3對(duì)應(yīng)的接口板為輔助接口板2,并確定業(yè)務(wù)報(bào)文4、業(yè)務(wù)報(bào)文5和業(yè)務(wù)報(bào)文6對(duì)應(yīng)的接口板為輔助接口板3,并確定業(yè)務(wù)報(bào)文7、業(yè)務(wù)報(bào)文8、業(yè)務(wù)報(bào)文9和業(yè)務(wù)報(bào)文10對(duì)應(yīng)的接口板為輔助接口板4,并確定業(yè)務(wù)報(bào)文11對(duì)應(yīng)的接口板為業(yè)務(wù)接口板1,以此類推。
[0043]本發(fā)明實(shí)施例中,業(yè)務(wù)接口板還可以維護(hù)轉(zhuǎn)發(fā)流表,該轉(zhuǎn)發(fā)流表用于記錄報(bào)文特征信息與接口板的槽位標(biāo)識(shí)之間的對(duì)應(yīng)關(guān)系。基于此,業(yè)務(wù)接口板在接收到業(yè)務(wù)報(bào)文時(shí),利用業(yè)務(wù)報(bào)文的報(bào)文特征信息查詢轉(zhuǎn)發(fā)流表。如果轉(zhuǎn)發(fā)流表中未記錄報(bào)文特征信息,則業(yè)務(wù)接口板執(zhí)行按照業(yè)務(wù)接口板的業(yè)務(wù)處理比重和輔助接口板的業(yè)務(wù)處理比重確定業(yè)務(wù)報(bào)文對(duì)應(yīng)的接口板的過程,并在轉(zhuǎn)發(fā)流表中記錄報(bào)文特征信息與業(yè)務(wù)報(bào)文對(duì)應(yīng)的接口板的槽位標(biāo)識(shí)之間的對(duì)應(yīng)關(guān)系。如果轉(zhuǎn)發(fā)流表中記錄報(bào)文特征信息,則業(yè)務(wù)接口板確定業(yè)務(wù)報(bào)文對(duì)應(yīng)的接口板為報(bào)文特征信息在轉(zhuǎn)發(fā)流表中對(duì)應(yīng)的槽位標(biāo)識(shí)對(duì)應(yīng)的接口板。
[0044]例如,業(yè)務(wù)接口板第一次收到攜帶報(bào)文特征信息I的業(yè)務(wù)報(bào)文時(shí),利用報(bào)文特征信息I查詢轉(zhuǎn)發(fā)流表,由于轉(zhuǎn)發(fā)流表中未記錄報(bào)文特征信息1,因此業(yè)務(wù)接口板按照業(yè)務(wù)接口板的業(yè)務(wù)處理比重和輔助接口板的業(yè)務(wù)處理比重,確定該業(yè)務(wù)報(bào)文對(duì)應(yīng)的接口板為業(yè)務(wù)接口板1,并在轉(zhuǎn)發(fā)流表中記錄報(bào)文特征信息I與業(yè)務(wù)接口板I的槽位標(biāo)識(shí)之間的對(duì)應(yīng)關(guān)系。業(yè)務(wù)接口板再次收到攜帶報(bào)文特征信息I的業(yè)務(wù)報(bào)文時(shí),利用報(bào)文特征信息I查詢轉(zhuǎn)發(fā)流表,由于轉(zhuǎn)發(fā)流表中已經(jīng)記錄報(bào)文特征信息1,因此業(yè)務(wù)接口板確定該業(yè)務(wù)報(bào)文對(duì)應(yīng)的接口板為報(bào)文特征信息I在轉(zhuǎn)發(fā)流表中對(duì)應(yīng)的槽位標(biāo)識(shí)對(duì)應(yīng)的業(yè)務(wù)接口板I。
[0045]其中,報(bào)文特征信息具體包括但不限于以下之一或者任意組合:業(yè)務(wù)報(bào)文的源IP地址、源MAC(Media Access Control,介質(zhì)訪問控制)地址、目的IP地址、目的MAC地址、協(xié)議類型。進(jìn)一步的,針對(duì)IPSec業(yè)務(wù)的業(yè)務(wù)報(bào)文,還可以通過轉(zhuǎn)發(fā)流表指示業(yè)務(wù)報(bào)文是否經(jīng)過特殊處理(如IPSec加密處理和IPSec解密處理等),基于此,轉(zhuǎn)發(fā)流表中可以包括如下屬性:CPU門限標(biāo)志,寬度為I位,如果此標(biāo)志為1,則接口板的CPU使用率達(dá)到門限值。業(yè)務(wù)報(bào)文透?jìng)魈幚順?biāo)志,寬度為I位,如果此標(biāo)志為1,則需要對(duì)業(yè)務(wù)報(bào)文向輔助接口板進(jìn)行報(bào)文透?jìng)魈幚?。業(yè)務(wù)報(bào)文加解密標(biāo)志,寬度為2位,如果此標(biāo)志為0,則表明不需要IPSec加解密處理,如果此標(biāo)志為1,則表明進(jìn)行IPSec加密處理,如果此標(biāo)志為2,則表明進(jìn)行IPSec解密處理。業(yè)務(wù)報(bào)文輔助接口板槽位,寬度為6位,表明由哪一個(gè)槽位的輔助接口板進(jìn)行業(yè)務(wù)相關(guān)處理;如果未開啟業(yè)務(wù)輔助處理功能,則此索引為本業(yè)務(wù)接口板所在的槽位。
[0046]步驟204,當(dāng)業(yè)務(wù)報(bào)文對(duì)應(yīng)的接口板為業(yè)務(wù)接口板時(shí),則業(yè)務(wù)接口板對(duì)業(yè)務(wù)報(bào)文進(jìn)行處理;當(dāng)業(yè)務(wù)報(bào)文對(duì)應(yīng)的接口板為輔助接口板時(shí),則業(yè)務(wù)接口板將業(yè)務(wù)報(bào)文發(fā)送給輔助接口板,并由輔助接口板對(duì)業(yè)務(wù)報(bào)文進(jìn)行處理。其中,業(yè)務(wù)接口板對(duì)業(yè)務(wù)報(bào)文進(jìn)行處理具體包括但不限于業(yè)務(wù)接口板對(duì)業(yè)務(wù)報(bào)文進(jìn)行IPSec加密處理和IPSec解密處理;輔助接口板對(duì)業(yè)務(wù)報(bào)文進(jìn)行處理具體包括但不限于輔助接口板對(duì)業(yè)務(wù)報(bào)文進(jìn)行IPSec加密處理和IPSec解密處理。
[0047]本發(fā)明實(shí)施例中,業(yè)務(wù)接口板將業(yè)務(wù)報(bào)文發(fā)送給輔助接口板的過程中,業(yè)務(wù)接口板在業(yè)務(wù)報(bào)文中添加待處理標(biāo)識(shí),并通過板間數(shù)據(jù)通道將業(yè)務(wù)報(bào)文發(fā)送給輔助接口板。輔助接口板在接收到業(yè)務(wù)接口板通過板間數(shù)據(jù)通道發(fā)送的業(yè)務(wù)報(bào)文后,如果發(fā)現(xiàn)業(yè)務(wù)報(bào)文中攜帶待處理標(biāo)識(shí),則對(duì)業(yè)務(wù)報(bào)文進(jìn)行處理,并在處理完成后,在業(yè)務(wù)報(bào)文中添加已處理標(biāo)識(shí),并通過板間數(shù)據(jù)通道將業(yè)務(wù)報(bào)文返回給業(yè)務(wù)接口板。業(yè)務(wù)接口板接收輔助接口板通過板間數(shù)據(jù)通道返回的業(yè)務(wù)報(bào)文,并在發(fā)現(xiàn)業(yè)務(wù)報(bào)文中攜帶已處理標(biāo)識(shí)時(shí),確定業(yè)務(wù)報(bào)文已處理完成,并轉(zhuǎn)發(fā)業(yè)務(wù)報(bào)文,即業(yè)務(wù)報(bào)文最后從業(yè)務(wù)接口板發(fā)送出去。
[0048]其中,輔助接口板在通過板間數(shù)據(jù)通道向業(yè)務(wù)接口板返回業(yè)務(wù)報(bào)文時(shí),還可以為業(yè)務(wù)報(bào)文設(shè)置特殊報(bào)文類型。業(yè)務(wù)接口板在接收到業(yè)務(wù)報(bào)文后,如果發(fā)現(xiàn)業(yè)務(wù)報(bào)文被設(shè)置為特殊報(bào)文類型,且業(yè)務(wù)報(bào)文中攜帶已處理標(biāo)識(shí),則業(yè)務(wù)接口板繼續(xù)報(bào)文的轉(zhuǎn)發(fā)處理,即從業(yè)務(wù)接口板的物理端口發(fā)送業(yè)務(wù)報(bào)文。
[0049]基于上述技術(shù)方案,本發(fā)明實(shí)施例中,業(yè)務(wù)接口板可以利用業(yè)務(wù)接口板的CPU使用率和輔助接口板的CPU使用率確定業(yè)務(wù)接口板的業(yè)務(wù)處理比重和輔助接口板的業(yè)務(wù)處理比重,在接收到業(yè)務(wù)報(bào)文時(shí),確定業(yè)務(wù)報(bào)文對(duì)應(yīng)的接口板為業(yè)務(wù)接口板或者輔助接口板,從而充分利用業(yè)務(wù)接口板的CPU資源和輔助接口板的CPU資源,共享網(wǎng)絡(luò)設(shè)備的CPU資源,不需要業(yè)務(wù)接口板處理所有業(yè)務(wù)報(bào)文,可以將業(yè)務(wù)報(bào)文分擔(dān)給輔助接口板進(jìn)行處理,盡量讓CPU使用率較低的接口板處理較多業(yè)務(wù),而CPU使用率較高的接口板處理較少業(yè)務(wù),從而實(shí)現(xiàn)網(wǎng)絡(luò)設(shè)備資源利用動(dòng)態(tài)化,可以提高網(wǎng)絡(luò)設(shè)備處理業(yè)務(wù)時(shí)的能力,避免業(yè)務(wù)接口板的CPU利用率過高,避免業(yè)務(wù)接口板成為業(yè)務(wù)處理能力的瓶頸,使得業(yè)務(wù)接口板或者輔助接口板能夠及時(shí)處理業(yè)務(wù)報(bào)文,提升業(yè)務(wù)體驗(yàn),提升業(yè)務(wù)整體處理性能,提升和改善業(yè)務(wù)性能,并達(dá)到最大的資源利用率。
[0050]基于與上述方法同樣的發(fā)明構(gòu)思,本發(fā)明實(shí)施例提供一種網(wǎng)絡(luò)設(shè)備,所述網(wǎng)絡(luò)設(shè)備包括業(yè)務(wù)接口板和輔助接口板,如圖3所示,所述業(yè)務(wù)接口板包括:統(tǒng)計(jì)模塊11,用于統(tǒng)計(jì)所述業(yè)務(wù)接口板的CPU使用率和所述輔助接口板的CPU使用率;確定模塊12,用于根據(jù)所述業(yè)務(wù)接口板的CPU使用率和所述輔助接口板的CPU使用率確定業(yè)務(wù)接口板的業(yè)務(wù)處理比重和輔助接口板的業(yè)務(wù)處理比重;分配模塊13,用于在接收到業(yè)務(wù)報(bào)文時(shí),按照所述業(yè)務(wù)接口板的業(yè)務(wù)處理比重和所述輔助接口板的業(yè)務(wù)處理比重確定業(yè)務(wù)報(bào)文對(duì)應(yīng)的接口板;處理模塊14,用于當(dāng)業(yè)務(wù)報(bào)文對(duì)應(yīng)的接口板為業(yè)務(wù)接口板時(shí),對(duì)所述業(yè)務(wù)報(bào)文進(jìn)行處理;當(dāng)業(yè)務(wù)報(bào)文對(duì)應(yīng)的接口板為輔助接口板時(shí),將所述業(yè)務(wù)報(bào)文發(fā)送給所述輔助接口板,由所述輔助接口板對(duì)所述業(yè)務(wù)報(bào)文進(jìn)行處理。
[0051]所述統(tǒng)計(jì)模塊11,具體用于確定業(yè)務(wù)接口板的CPU使用率;周期性的向輔助接口板發(fā)送進(jìn)程間通訊IPC請(qǐng)求報(bào)文,該IPC請(qǐng)求報(bào)文用于請(qǐng)求輔助接口板上報(bào)輔助接口板的CPU使用率;接收輔助接口板返回的IPC響應(yīng)報(bào)文,從所述IPC響應(yīng)報(bào)文中獲得所述輔助接口板的CPU使用率;和/或,接收輔助接口板發(fā)送的IPC控制報(bào)文,從所述IPC控制報(bào)文中獲得所述輔助接口板的CPU使用率;所述IPC控制報(bào)文是所述輔助接口板在檢測(cè)到本輔助接口板的CPU使用率大于預(yù)設(shè)第一 CPU使用率門限值時(shí)發(fā)送的,或者是所述輔助接口板在檢測(cè)到本輔助接口板的CPU使用率小于預(yù)設(shè)第二 CPU使用率門限值時(shí)發(fā)送的,所述預(yù)設(shè)第一 CPU使用率門限值大于所述預(yù)設(shè)第二 CPU使用率門限值。
[0052]所述確定模塊12,具體用于當(dāng)所述業(yè)務(wù)接口板的CPU使用率大于預(yù)設(shè)第三CPU使用率門限值時(shí),確定所述業(yè)務(wù)接口板的業(yè)務(wù)處理比重為O ;當(dāng)所述輔助接口板的CPU使用率大于預(yù)設(shè)第四CPU使用率門限值時(shí),確定所述輔助接口板的業(yè)務(wù)處理比重為O ;當(dāng)所述業(yè)務(wù)接口板的CPU使用率小于預(yù)設(shè)第三CPU使用率門限值,且所述輔助接口板的CPU使用率小于預(yù)設(shè)第四CPU使用率門限值時(shí),如果所述業(yè)務(wù)接口板的CPU使用率大于所述輔助接口板的CPU使用率,則確定業(yè)務(wù)接口板的業(yè)務(wù)處理比重小于輔助接口板的業(yè)務(wù)處理比重;如果所述業(yè)務(wù)接口板的CPU使用率小于所述輔助接口板的CPU使用率,則確定業(yè)務(wù)接口板的業(yè)務(wù)處理比重大于輔助接口板的業(yè)務(wù)處理比重。
[0053]所述分配模塊13,進(jìn)一步用于在接收到業(yè)務(wù)報(bào)文時(shí),利用所述業(yè)務(wù)報(bào)文的報(bào)文特征信息查詢轉(zhuǎn)發(fā)流表;如果轉(zhuǎn)發(fā)流表中未記錄所述報(bào)文特征信息,則由所述確定模塊12執(zhí)行按照所述業(yè)務(wù)接口板的業(yè)務(wù)處理比重和所述輔助接口板的業(yè)務(wù)處理比重確定業(yè)務(wù)報(bào)文對(duì)應(yīng)的接口板的過程,且由所述分配模塊13執(zhí)行按照所述業(yè)務(wù)接口板的業(yè)務(wù)處理比重和所述輔助接口板的業(yè)務(wù)處理比重確定業(yè)務(wù)報(bào)文對(duì)應(yīng)的接口板的過程,所述分配模塊13在所述轉(zhuǎn)發(fā)流表中記錄所述報(bào)文特征信息與業(yè)務(wù)報(bào)文對(duì)應(yīng)的接口板的槽位標(biāo)識(shí)之間的對(duì)應(yīng)關(guān)系;如果轉(zhuǎn)發(fā)流表中記錄所述報(bào)文特征信息,則直接確定所述業(yè)務(wù)報(bào)文對(duì)應(yīng)的接口板為所述報(bào)文特征信息在所述轉(zhuǎn)發(fā)流表中對(duì)應(yīng)的槽位標(biāo)識(shí)對(duì)應(yīng)的接口板。
[0054]所述處理模塊14,具體用于在將所述業(yè)務(wù)報(bào)文發(fā)送給所述輔助接口板的過程中,在業(yè)務(wù)報(bào)文中添加待處理標(biāo)識(shí),通過板間數(shù)據(jù)通道將業(yè)務(wù)報(bào)文發(fā)送給輔助接口板;由輔助接口板在發(fā)現(xiàn)業(yè)務(wù)報(bào)文中攜帶待處理標(biāo)識(shí)時(shí),對(duì)業(yè)務(wù)報(bào)文進(jìn)行處理,并在處理完成后,在業(yè)務(wù)報(bào)文中添加已處理標(biāo)識(shí);接收輔助接口板通過板間數(shù)據(jù)通道返回的業(yè)務(wù)報(bào)文,在發(fā)現(xiàn)業(yè)務(wù)報(bào)文中攜帶已處理標(biāo)識(shí)時(shí),確定業(yè)務(wù)報(bào)文已處理完成,并轉(zhuǎn)發(fā)業(yè)務(wù)報(bào)文。
[0055]其中,本發(fā)明裝置的各個(gè)模塊可以集成于一體,也可以分離部署。上述模塊可以合并為一個(gè)模塊,也可以進(jìn)一步拆分成多個(gè)子模塊。
[0056]通過以上的實(shí)施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到本發(fā)明可借助軟件加必需的通用硬件平臺(tái)的方式來實(shí)現(xiàn),當(dāng)然也可以通過硬件,但很多情況下前者是更佳的實(shí)施方式?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計(jì)算機(jī)軟件產(chǎn)品存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)中,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述的方法。本領(lǐng)域技術(shù)人員可以理解附圖只是一個(gè)優(yōu)選實(shí)施例的示意圖,附圖中的模塊或流程并不一定是實(shí)施本發(fā)明所必須的。本領(lǐng)域技術(shù)人員可以理解實(shí)施例中的裝置中的模塊可以按照實(shí)施例描述進(jìn)行分布于實(shí)施例的裝置中,也可以進(jìn)行相應(yīng)變化位于不同于本實(shí)施例的一個(gè)或多個(gè)裝置中。上述實(shí)施例的模塊可以合并為一個(gè)模塊,也可以進(jìn)一步拆分成多個(gè)子模塊。上述本發(fā)明實(shí)施例序號(hào)僅僅為了描述,不代表實(shí)施例的優(yōu)劣。以上公開的僅為本發(fā)明的幾個(gè)具體實(shí)施例,但是,本發(fā)明并非局限于此,任何本領(lǐng)域的技術(shù)人員能思之的變化都應(yīng)落入本發(fā)明的保護(hù)范圍。
【權(quán)利要求】
1.一種業(yè)務(wù)報(bào)文的處理方法,該方法應(yīng)用于包括業(yè)務(wù)接口板和輔助接口板的網(wǎng)絡(luò)設(shè)備上,其特征在于,所述方法包括以下步驟: 所述業(yè)務(wù)接口板統(tǒng)計(jì)業(yè)務(wù)接口板的中央處理器CPU使用率和輔助接口板的CPU使用率,并根據(jù)所述業(yè)務(wù)接口板的CPU使用率和所述輔助接口板的CPU使用率確定業(yè)務(wù)接口板的業(yè)務(wù)處理比重和輔助接口板的業(yè)務(wù)處理比重; 所述業(yè)務(wù)接口板在接收到業(yè)務(wù)報(bào)文時(shí),按照所述業(yè)務(wù)接口板的業(yè)務(wù)處理比重和所述輔助接口板的業(yè)務(wù)處理比重確定業(yè)務(wù)報(bào)文對(duì)應(yīng)的接口板;當(dāng)業(yè)務(wù)報(bào)文對(duì)應(yīng)的接口板為業(yè)務(wù)接口板時(shí),所述業(yè)務(wù)接口板對(duì)所述業(yè)務(wù)報(bào)文進(jìn)行處理;當(dāng)業(yè)務(wù)報(bào)文對(duì)應(yīng)的接口板為輔助接口板時(shí),所述業(yè)務(wù)接口板將所述業(yè)務(wù)報(bào)文發(fā)送給所述輔助接口板,由所述輔助接口板對(duì)所述業(yè)務(wù)報(bào)文進(jìn)行處理。
2.如權(quán)利要求1所述的方法,其特征在于,所述業(yè)務(wù)接口板統(tǒng)計(jì)業(yè)務(wù)接口板的CPU使用率和輔助接口板的CPU使用率的過程,具體包括: 所述業(yè)務(wù)接口板確定本業(yè)務(wù)接口板的CPU使用率; 所述業(yè)務(wù)接口板周期性的向輔助接口板發(fā)送進(jìn)程間通訊IPC請(qǐng)求報(bào)文,所述IPC請(qǐng)求報(bào)文用于請(qǐng)求輔助接口板上報(bào)輔助接口板的CPU使用率;所述業(yè)務(wù)接口板接收輔助接口板返回的IPC響應(yīng)報(bào)文,從所述IPC響應(yīng)報(bào)文中獲得所述輔助接口板的CPU使用率;和/或,所述業(yè)務(wù)接口板接收輔助接口板發(fā)送的IPC控制報(bào)文,從所述IPC控制報(bào)文中獲得所述輔助接口板的CPU使用率;其中,所述IPC控制報(bào)文是所述輔助接口板在檢測(cè)到本輔助接口板的CPU使用率大于預(yù)設(shè)第一 CPU使用率門限值時(shí)發(fā)送的,或者是所述輔助接口板在檢測(cè)到本輔助接口板的CPU使用率小于預(yù)設(shè)第二 CPU使用率門限值時(shí)發(fā)送的,所述預(yù)設(shè)第一 CPU使用率門限值大于所述預(yù)設(shè)第二 CPU使用率門限值。
3.如權(quán)利要求1所述的方法,其特征在于,所述業(yè)務(wù)接口板根據(jù)所述業(yè)務(wù)接口板的CPU使用率和所述輔助接口板的CPU使用率確定業(yè)務(wù)接口板的業(yè)務(wù)處理比重和輔助接口板的業(yè)務(wù)處理比重的過程,具體包括: 當(dāng)所述業(yè)務(wù)接口板的CPU使用率大于預(yù)設(shè)第三CPU使用率門限值時(shí),所述業(yè)務(wù)接口板確定所述業(yè)務(wù)接口板的業(yè)務(wù)處理比重為O ; 當(dāng)所述輔助接口板的CPU使用率大于預(yù)設(shè)第四CPU使用率門限值時(shí),所述業(yè)務(wù)接口板確定所述輔助接口板的業(yè)務(wù)處理比重為O ; 當(dāng)所述業(yè)務(wù)接口板的CPU使用率小于預(yù)設(shè)第三CPU使用率門限值,且所述輔助接口板的CPU使用率小于預(yù)設(shè)第四CPU使用率門限值時(shí),如果所述業(yè)務(wù)接口板的CPU使用率大于所述輔助接口板的CPU使用率,則所述業(yè)務(wù)接口板確定業(yè)務(wù)接口板的業(yè)務(wù)處理比重小于輔助接口板的業(yè)務(wù)處理比重;如果所述業(yè)務(wù)接口板的CPU使用率小于所述輔助接口板的CPU使用率,則所述業(yè)務(wù)接口板確定業(yè)務(wù)接口板的業(yè)務(wù)處理比重大于輔助接口板的業(yè)務(wù)處理比重。
4.如權(quán)利要求1所述的方法,其特征在于,所述方法進(jìn)一步包括: 所述業(yè)務(wù)接口板在接收到業(yè)務(wù)報(bào)文時(shí),利用所述業(yè)務(wù)報(bào)文的報(bào)文特征信息查詢轉(zhuǎn)發(fā)流表;如果轉(zhuǎn)發(fā)流表中未記錄所述報(bào)文特征信息,則所述業(yè)務(wù)接口板執(zhí)行按照所述業(yè)務(wù)接口板的業(yè)務(wù)處理比重和所述輔助接口板的業(yè)務(wù)處理比重確定業(yè)務(wù)報(bào)文對(duì)應(yīng)的接口板的過程,并在所述轉(zhuǎn)發(fā)流表中記錄所述報(bào)文特征信息與業(yè)務(wù)報(bào)文對(duì)應(yīng)的接口板的槽位標(biāo)識(shí)之間的對(duì)應(yīng)關(guān)系;如果轉(zhuǎn)發(fā)流表中記錄所述報(bào)文特征信息,則所述業(yè)務(wù)接口板確定業(yè)務(wù)報(bào)文對(duì)應(yīng)的接口板為所述報(bào)文特征信息在所述轉(zhuǎn)發(fā)流表中對(duì)應(yīng)的槽位標(biāo)識(shí)對(duì)應(yīng)的接口板。
5.如權(quán)利要求1所述的方法,其特征在于,所述業(yè)務(wù)接口板將所述業(yè)務(wù)報(bào)文發(fā)送給所述輔助接口板的過程中,所述方法進(jìn)一步包括: 所述業(yè)務(wù)接口板在業(yè)務(wù)報(bào)文中添加待處理標(biāo)識(shí),通過板間數(shù)據(jù)通道將業(yè)務(wù)報(bào)文發(fā)送給輔助接口板;由輔助接口板在發(fā)現(xiàn)業(yè)務(wù)報(bào)文中攜帶待處理標(biāo)識(shí)時(shí),對(duì)業(yè)務(wù)報(bào)文進(jìn)行處理,并在處理完成后,在業(yè)務(wù)報(bào)文中添加已處理標(biāo)識(shí);所述業(yè)務(wù)接口板接收輔助接口板通過板間數(shù)據(jù)通道返回的業(yè)務(wù)報(bào)文,在發(fā)現(xiàn)業(yè)務(wù)報(bào)文中攜帶已處理標(biāo)識(shí)時(shí),確定業(yè)務(wù)報(bào)文已處理完成,并轉(zhuǎn)發(fā)業(yè)務(wù)報(bào)文。
6.一種網(wǎng)絡(luò)設(shè)備,所述網(wǎng)絡(luò)設(shè)備包括業(yè)務(wù)接口板和輔助接口板,其特征在于,所述業(yè)務(wù)接口板具體包括:統(tǒng)計(jì)模塊,用于統(tǒng)計(jì)所述業(yè)務(wù)接口板的中央處理器CPU使用率和所述輔助接口板的CPU使用率; 確定模塊,用于根據(jù)所述業(yè)務(wù)接口板的CPU使用率和所述輔助接口板的CPU使用率確定業(yè)務(wù)接口板的業(yè)務(wù)處理比重和輔助接口板的業(yè)務(wù)處理比重; 分配模塊,用于在接收到業(yè)務(wù)報(bào)文時(shí),按照所述業(yè)務(wù)接口板的業(yè)務(wù)處理比重和所述輔助接口板的業(yè)務(wù)處理比重確定業(yè)務(wù)報(bào)文對(duì)應(yīng)的接口板; 處理模塊,用于當(dāng)業(yè)務(wù)報(bào)文對(duì)應(yīng)的接口板為業(yè)務(wù)接口板時(shí),對(duì)所述業(yè)務(wù)報(bào)文進(jìn)行處理;當(dāng)業(yè)務(wù)報(bào)文對(duì)應(yīng)的接口板為輔助接口板時(shí),將所述業(yè)務(wù)報(bào)文發(fā)送給所述輔助接口板,由所述輔助接口板對(duì)所述業(yè)務(wù)報(bào)文進(jìn)行處理。
7.如權(quán)利要求6所述的網(wǎng)絡(luò)設(shè)備,其特征在于, 所述統(tǒng)計(jì)模塊,具體用于確定業(yè)務(wù)接口板的CPU使用率;周期性的向輔助接口板發(fā)送進(jìn)程間通訊IPC請(qǐng)求報(bào)文,該IPC請(qǐng)求報(bào)文用于請(qǐng)求輔助接口板上報(bào)輔助接口板的CPU使用率;接收輔助接口板返回的IPC響應(yīng)報(bào)文,從所述IPC響應(yīng)報(bào)文中獲得所述輔助接口板的CPU使用率;和/或,接收輔助接口板發(fā)送的IPC控制報(bào)文,從所述IPC控制報(bào)文中獲得所述輔助接口板的CPU使用率;所述IPC控制報(bào)文是所述輔助接口板在檢測(cè)到本輔助接口板的CPU使用率大于預(yù)設(shè)第一 CPU使用率門限值時(shí)發(fā)送的,或者是所述輔助接口板在檢測(cè)到本輔助接口板的CPU使用率小于預(yù)設(shè)第二 CPU使用率門限值時(shí)發(fā)送的,所述預(yù)設(shè)第一 CPU使用率門限值大于所述預(yù)設(shè)第二 CPU使用率門限值。
8.如權(quán)利要求6所述的網(wǎng)絡(luò)設(shè)備,其特征在于, 所述確定模塊,具體用于當(dāng)所述業(yè)務(wù)接口板的CPU使用率大于預(yù)設(shè)第三CPU使用率門限值時(shí),確定所述業(yè)務(wù)接口板的業(yè)務(wù)處理比重為O ;當(dāng)所述輔助接口板的CPU使用率大于預(yù)設(shè)第四CPU使用率門限值時(shí),確定所述輔助接口板的業(yè)務(wù)處理比重為O ;當(dāng)所述業(yè)務(wù)接口板的CPU使用率小于預(yù)設(shè)第三CPU使用率門限值,且所述輔助接口板的CPU使用率小于預(yù)設(shè)第四CPU使用率門限值時(shí),如果所述業(yè)務(wù)接口板的CPU使用率大于所述輔助接口板的CPU使用率,則確定業(yè)務(wù)接口板的業(yè)務(wù)處理比重小于輔助接口板的業(yè)務(wù)處理比重;如果所述業(yè)務(wù)接口板的CPU使用率小于所述輔助接口板的CPU使用率,則確定業(yè)務(wù)接口板的業(yè)務(wù)處理比重大于輔助接口板的業(yè)務(wù)處理比重。
9.如權(quán)利要求6所述的網(wǎng)絡(luò)設(shè)備,其特征在于, 所述分配模塊,進(jìn)一步用于在接收到業(yè)務(wù)報(bào)文時(shí),利用所述業(yè)務(wù)報(bào)文的報(bào)文特征信息查詢轉(zhuǎn)發(fā)流表;如果轉(zhuǎn)發(fā)流表中未記錄所述報(bào)文特征信息,則由所述確定模塊執(zhí)行按照所述業(yè)務(wù)接口板的業(yè)務(wù)處理比重和所述輔助接口板的業(yè)務(wù)處理比重確定業(yè)務(wù)報(bào)文對(duì)應(yīng)的接口板的過程,且由所述分配模塊執(zhí)行按照所述業(yè)務(wù)接口板的業(yè)務(wù)處理比重和所述輔助接口板的業(yè)務(wù)處理比重確定業(yè)務(wù)報(bào)文對(duì)應(yīng)的接口板的過程,并由所述分配模塊在所述轉(zhuǎn)發(fā)流表中記錄所述報(bào)文特征信息與業(yè)務(wù)報(bào)文對(duì)應(yīng)的接口板的槽位標(biāo)識(shí)之間的對(duì)應(yīng)關(guān)系;如果轉(zhuǎn)發(fā)流表中記錄所述報(bào)文特征信息,則直接確定所述業(yè)務(wù)報(bào)文對(duì)應(yīng)的接口板為所述報(bào)文特征信息在所述轉(zhuǎn)發(fā)流表中對(duì)應(yīng)的槽位標(biāo)識(shí)對(duì)應(yīng)的接口板。
10.如權(quán)利要求6所述的網(wǎng)絡(luò)設(shè)備,其特征在于, 所述處理模塊,具體用于在將所述業(yè)務(wù)報(bào)文發(fā)送給所述輔助接口板的過程中,在業(yè)務(wù)報(bào)文中添加待處理標(biāo)識(shí),通過板間數(shù)據(jù)通道將業(yè)務(wù)報(bào)文發(fā)送給輔助接口板;由輔助接口板在發(fā)現(xiàn)業(yè)務(wù)報(bào)文中攜帶待處理標(biāo)識(shí)時(shí),對(duì)業(yè)務(wù)報(bào)文進(jìn)行處理,并在處理完成后,在業(yè)務(wù)報(bào)文中添加已處理標(biāo)識(shí);接收輔助接口板通過板間數(shù)據(jù)通道返回的業(yè)務(wù)報(bào)文,在發(fā)現(xiàn)業(yè)務(wù)報(bào)文中攜帶已處理標(biāo)識(shí)時(shí),確定業(yè)務(wù)報(bào)文已處理完成,并轉(zhuǎn)發(fā)業(yè)務(wù)報(bào)文。
【文檔編號(hào)】H04L1/22GK104468063SQ201410708794
【公開日】2015年3月25日 申請(qǐng)日期:2014年11月28日 優(yōu)先權(quán)日:2014年11月28日
【發(fā)明者】陳彪 申請(qǐng)人:杭州華三通信技術(shù)有限公司