口設(shè)備實(shí)施例一的結(jié)構(gòu)示意圖,如圖12所示,該入口設(shè)備50,包括:
[0203]處理器51,用于將待交換的業(yè)務(wù)流進(jìn)行定長(zhǎng)切片,并對(duì)切片后的每個(gè)信元按照業(yè)務(wù)類(lèi)別和切片順序進(jìn)行獨(dú)立的編號(hào)得到的多個(gè)攜帶有獨(dú)立編號(hào)的信元;
[0204]發(fā)送器52,用于將所述多個(gè)攜帶有獨(dú)立編號(hào)的信元發(fā)送給核心交換設(shè)備,以使核心交換設(shè)備將所述多個(gè)攜帶有獨(dú)立編號(hào)的信元轉(zhuǎn)發(fā)給出口設(shè)備。
[0205]本實(shí)施例提供的入口設(shè)備,用于執(zhí)行圖5所示的方法的技術(shù)方案,其實(shí)現(xiàn)原理和技術(shù)效果類(lèi)似,在此不再贅述。
[0206]圖13為本發(fā)明的核心交換設(shè)備實(shí)施例一的結(jié)構(gòu)示意圖,如圖13所示,該核心交換設(shè)備60,包括:
[0207]接收器61,用于接收入口設(shè)備發(fā)送的多個(gè)攜帶有獨(dú)立編號(hào)的信元;其中,所述多個(gè)攜帶有獨(dú)立編號(hào)的信元為所述入口設(shè)備將待交換的業(yè)務(wù)流進(jìn)行定長(zhǎng)切片,并對(duì)切片后的每個(gè)信元按照業(yè)務(wù)類(lèi)別和切片順序進(jìn)行獨(dú)立的編號(hào)得到的;
[0208]發(fā)送器62,用于將所述多個(gè)攜帶有獨(dú)立編號(hào)的信元直接轉(zhuǎn)發(fā)給出口設(shè)備
[0209]本實(shí)施例提供的核心交換設(shè)備,用于執(zhí)行圖6示的方法的技術(shù)方案,其實(shí)現(xiàn)原理和技術(shù)效果類(lèi)似,在此不再贅述。
[0210]進(jìn)一步的,在上述入口設(shè)備和出口設(shè)備的實(shí)施例中,應(yīng)理解,該處理器可以是中央處理單元(英文:Central Processing Unit,簡(jiǎn)稱(chēng):CPU),還可以是其他通用處理器、數(shù)字信號(hào)處理器(英文:Digital Signal Processor,簡(jiǎn)稱(chēng):DSP)、專(zhuān)用集成電路(英文:Applicat1n Specific Integrated Circuit,簡(jiǎn)稱(chēng):ASIC)、現(xiàn)成可編程門(mén)陣列(英文:Field — Programmable Gate Array,簡(jiǎn)稱(chēng):FPGA)或者其他可編程邏輯器件、分立門(mén)或者晶體管邏輯器件、分立硬件組件等。通用處理器可以是微處理器或者該處理器也可以是任何常規(guī)的處理器等。結(jié)合本發(fā)明實(shí)施例所公開(kāi)的方法的步驟可以直接體現(xiàn)為硬件處理器執(zhí)行完成,或者用處理器中的硬件及軟件模塊組合執(zhí)行完成。軟件模塊可以位于隨機(jī)存儲(chǔ)器,閃存、只讀存儲(chǔ)器,可編程只讀存儲(chǔ)器或者電可擦寫(xiě)可編程存儲(chǔ)器、寄存器等本領(lǐng)域成熟的存儲(chǔ)介質(zhì)中。該存儲(chǔ)介質(zhì)位于存儲(chǔ)器,處理器讀取存儲(chǔ)器中的信息,結(jié)合其硬件完成上述方法的步驟。
[0211]本領(lǐng)域普通技術(shù)人員可以理解:實(shí)現(xiàn)上述各方法實(shí)施例的全部或部分步驟可以通過(guò)程序指令相關(guān)的硬件來(lái)完成。前述的程序可以存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中。該程序在執(zhí)行時(shí),執(zhí)行包括上述各方法實(shí)施例的步驟;而前述的存儲(chǔ)介質(zhì)包括:R0M、RAM、磁碟或者光盤(pán)等各種可以存儲(chǔ)程序代碼的介質(zhì)。
[0212]最后應(yīng)說(shuō)明的是:以上各實(shí)施例僅用以說(shuō)明本發(fā)明的技術(shù)方案,而非對(duì)其限制;盡管參照前述各實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說(shuō)明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對(duì)前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對(duì)其中部分或者全部技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的范圍。
【主權(quán)項(xiàng)】
1.一種業(yè)務(wù)交換的管理方法,其特征在于,包括: 步驟1、接收核心交換裝置發(fā)送的攜帶有獨(dú)立編號(hào)的信元,并將所述信元按照所述信元的編號(hào)和業(yè)務(wù)類(lèi)型寫(xiě)入排序緩存中;其中,所述排序緩存為預(yù)留的專(zhuān)用于排序的空閑空間; 步驟2、檢測(cè)所述排序緩存中是否存在第一信元;所述第一信元的編號(hào)為同業(yè)務(wù)類(lèi)型的上次取出的信元的編號(hào)的下一個(gè)相鄰編號(hào);若存在第一信元,則將所述第一信元從所述排序緩存中取出,并清除所述排序緩存中存儲(chǔ)所述第一信元的存儲(chǔ)空間;若不存在第一信元,重復(fù)步驟I和步驟2 ; 步驟3、將已取出的信元重構(gòu)成業(yè)務(wù)流形式,并重復(fù)步驟I至步驟3。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述接收核心交換裝置發(fā)送的攜帶有獨(dú)立編號(hào)的信元之前,所述方法還包括: 根據(jù)業(yè)務(wù)需求預(yù)先配置一段空閑的連續(xù)地址空間作為所述排序緩存。
3.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述信元的編號(hào)為N,則所述將所述信元按照所述信元的編號(hào)和業(yè)務(wù)類(lèi)型寫(xiě)入排序緩存中,包括: 檢測(cè)所述信元的編號(hào)N是否大于上次取出的、與所述信元類(lèi)型相同的信元的編號(hào)M ; 若N大于M,則將所述信元寫(xiě)入所述排序緩存;否則,丟棄所述信元,重復(fù)步驟I。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述排序緩存中包括至少兩塊連續(xù)的地址空間,則所述將所述信元寫(xiě)入所述排序緩存,包括: 將所述信元寫(xiě)入第一地址空間中的第一地址中;其中,所述第一地址空間為所述排序緩存中與所述信元業(yè)務(wù)類(lèi)型相同的地址空間;所述第一地址為所述第一地址空間中與第二信元所在地址相鄰的地址;所述第二信元的編號(hào)與所述信元的編號(hào)相鄰; 或者, 將所述信元寫(xiě)入第二地址空間,第二地址空間為所述排序緩存中完全空閑的地址空間。
5.根據(jù)權(quán)利要求1至4任一項(xiàng)所述的方法,其特征在于,若接收到業(yè)務(wù)修改指令,則所述方法還包括: 所述業(yè)務(wù)修改指令指示刪除第一業(yè)務(wù)流,則將所述排序緩存中所述第一業(yè)務(wù)流對(duì)應(yīng)的信元全部刪除; 將所述排序緩存中的空閑地址空間整理成連續(xù)的地址空間; 或者, 所述業(yè)務(wù)修改指令指示增加第二業(yè)務(wù)流,則根據(jù)所述第二業(yè)務(wù)流的帶寬在所述排序緩存中分配連續(xù)的第三地址空間,所述第三地址空間用于緩存所述第二業(yè)務(wù)流的信元;所述業(yè)務(wù)修改指令包括所述第二業(yè)務(wù)流的帶寬; 將所述排序緩存中的空閑地址空間整理成連續(xù)的地址空間。
6.一種業(yè)務(wù)交換的管理方法,其特征在于,包括: 將待交換的業(yè)務(wù)流進(jìn)行定長(zhǎng)切片,并對(duì)切片后的每個(gè)信元按照業(yè)務(wù)類(lèi)別和切片順序進(jìn)行獨(dú)立的編號(hào)得到的多個(gè)攜帶有獨(dú)立編號(hào)的信元; 將所述多個(gè)攜帶有獨(dú)立編號(hào)的信元發(fā)送給核心交換裝置,以使核心交換裝置將所述多個(gè)攜帶有獨(dú)立編號(hào)的信元轉(zhuǎn)發(fā)給出口裝置。
7.一種業(yè)務(wù)交換的管理方法,其特征在于,包括: 接收入口裝置發(fā)送的多個(gè)攜帶有獨(dú)立編號(hào)的信元;其中,所述多個(gè)攜帶有獨(dú)立編號(hào)的信元為所述入口裝置將待交換的業(yè)務(wù)流進(jìn)行定長(zhǎng)切片,并對(duì)切片后的每個(gè)信元按照業(yè)務(wù)類(lèi)別和切片順序進(jìn)行獨(dú)立的編號(hào)得到的; 將所述多個(gè)攜帶有獨(dú)立編號(hào)的信元直接轉(zhuǎn)發(fā)給出口裝置。
8.一種出口裝置,其特征在于,包括: 接收模塊,用于接收核心交換裝置發(fā)送的攜帶有獨(dú)立編號(hào)的信元, 處理模塊,用于將所述信元按照所述信元的編號(hào)和業(yè)務(wù)類(lèi)型寫(xiě)入排序緩存中;其中,所述排序緩存為預(yù)留的專(zhuān)用于排序的空閑空間; 第一檢測(cè)模塊,用于檢測(cè)所述排序緩存中是否存在第一信元;所述第一信元的編號(hào)為同業(yè)務(wù)類(lèi)型的上次取出的信元的編號(hào)的下一個(gè)相鄰編號(hào);若所述第一檢測(cè)模塊檢測(cè)出存在第一信元,則所述處理模塊將所述第一信元從所述排序緩存中取出,并清除所述排序緩存中存儲(chǔ)所述第一信元的存儲(chǔ)空間;若所述第一檢測(cè)模塊檢測(cè)出不存在第一信元,則重復(fù)所述接收模塊、所述處理模塊和所述第一檢測(cè)模塊的功能; 所述處理模塊還用于將已取出的信元重構(gòu)成業(yè)務(wù)流形式。
9.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述處理模塊還用于根據(jù)業(yè)務(wù)需求預(yù)先配置一段空閑的連續(xù)地址空間作為所述排序緩存。
10.根據(jù)權(quán)利要求8或9所述的裝置,其特征在于,假設(shè)所述信元的編號(hào)為N,則所述處理模塊具體用于: 檢測(cè)所述信元的編號(hào)N是否大于上次取出的、與所述信元類(lèi)型相同的信元的編號(hào)M ; 若N大于M,則將所述信元寫(xiě)入所述排序緩存;否則,丟棄所述信元,重復(fù)所述接收模塊的功能。
11.根據(jù)權(quán)利要求10所述的裝置,其特征在于,所述排序緩存中包括至少兩塊連續(xù)的地址空間,則所述處理模塊具體用于: 將所述信元寫(xiě)入第一地址空間中的第一地址中;其中,所述第一地址空間為所述排序緩存中與所述信元業(yè)務(wù)類(lèi)型相同的地址空間;所述第一地址為所述第一地址空間中與第二信元所在地址相鄰的地址;所述第二信元的編號(hào)與所述信元的編號(hào)相鄰; 或者, 將所述信元寫(xiě)入第二地址空間,第二地址空間為所述排序緩存中完全空閑的地址空間。
12.根據(jù)權(quán)利要求8至11任一項(xiàng)所述的裝置,其特征在于,若所述接收模塊接收到業(yè)務(wù)修改指令,則所述處理模塊還用于: 若所述業(yè)務(wù)修改指令指示刪除第一業(yè)務(wù)流,則將所述排序緩存中所述第一業(yè)務(wù)流對(duì)應(yīng)的信元全部刪除; 將所述排序緩存中的空閑地址空間整理成連續(xù)的地址空間; 或者, 若所述業(yè)務(wù)修改指令指示增加第二業(yè)務(wù)流,則根據(jù)所述第二業(yè)務(wù)流的帶寬在所述排序緩存中分配連續(xù)的第三地址空間,所述第三地址空間用于緩存所述第二業(yè)務(wù)流的信元;所述業(yè)務(wù)修改指令包括所述第二業(yè)務(wù)流的帶寬; 將所述排序緩存中的空閑地址空間整理成連續(xù)的地址空間。
13.一種入口裝置,其特征在于,包括: 處理模塊,用于將待交換的業(yè)務(wù)流進(jìn)行定長(zhǎng)切片,并對(duì)切片后的每個(gè)信元按照業(yè)務(wù)類(lèi)別和切片順序進(jìn)行獨(dú)立的編號(hào)得到的多個(gè)攜帶有獨(dú)立編號(hào)的信元; 發(fā)送模塊,用于將所述多個(gè)攜帶有獨(dú)立編號(hào)的信元發(fā)送給核心交換裝置,以使核心交換裝置將所述多個(gè)攜帶有獨(dú)立編號(hào)的信元轉(zhuǎn)發(fā)給出口裝置。
14.一種核心交換裝置,其特征在于,包括: 接收模塊,用于接收入口裝置發(fā)送的多個(gè)攜帶有獨(dú)立編號(hào)的信元;其中,所述多個(gè)攜帶有獨(dú)立編號(hào)的信元為所述入口裝置將待交換的業(yè)務(wù)流進(jìn)行定長(zhǎng)切片,并對(duì)切片后的每個(gè)信元按照業(yè)務(wù)類(lèi)別和切片順序進(jìn)行獨(dú)立的編號(hào)得到的; 發(fā)送模塊,用于將所述多個(gè)攜帶有獨(dú)立編號(hào)的信元直接轉(zhuǎn)發(fā)給出口裝置。
【專(zhuān)利摘要】本發(fā)明實(shí)施例提供一種業(yè)務(wù)交換的管理方法和裝置,該方法包括:接收核心交換裝置發(fā)送的攜帶有獨(dú)立編號(hào)的信元,并將所述信元按照所述信元的編號(hào)和業(yè)務(wù)類(lèi)型寫(xiě)入排序緩存中;檢測(cè)所述排序緩存中是否存在第一信元;所述第一信元的編號(hào)為上次取出的信元的編號(hào)的下一個(gè)相鄰編號(hào);若存在第一信元,則將所述第一信元從所述排序緩存中取出,并清除所述排序緩存中存儲(chǔ)所述第一信元的存儲(chǔ)空間;將已取出的信元重構(gòu)成業(yè)務(wù)流形式,通過(guò)在出口裝置配置專(zhuān)用的排序緩存,將在入口裝置切分編號(hào)的信元,按照編號(hào)依次緩存在排序緩存中,并按照編號(hào)取出,不需要復(fù)雜的同步機(jī)制,有效降低信元交換的復(fù)雜度,并提高穩(wěn)健度。
【IPC分類(lèi)】G06F12-08
【公開(kāi)號(hào)】CN104699632
【申請(qǐng)?zhí)枴緾N201510144310
【發(fā)明人】楊一波
【申請(qǐng)人】華為技術(shù)有限公司
【公開(kāi)日】2015年6月10日
【申請(qǐng)日】2015年3月30日