業(yè)務(wù)交換的管理方法和裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明實施例涉及計算機網(wǎng)絡(luò)技術(shù),尤其涉及一種業(yè)務(wù)交換的管理方法和裝置。
【背景技術(shù)】
[0002]信元交換系統(tǒng)的核心是將業(yè)務(wù)流的數(shù)據(jù)切分成一個較小的信元,按照信元粒度在交換網(wǎng)上進行交換,實現(xiàn)數(shù)據(jù)在網(wǎng)絡(luò)中的任意兩個端口之間的交換。
[0003]以時分復(fù)用(英文:Time Divis1n Multiplexing,簡稱:TDM)業(yè)務(wù)流為例,現(xiàn)有技術(shù)中的常用的業(yè)務(wù)經(jīng)過信元交換系統(tǒng)的管理是采用逐級排序的方式,在交換網(wǎng)的每一級交換設(shè)備均進行整網(wǎng)級別的同步/排序,通過整網(wǎng)的同步信號,從固定的時隙點采樣恢復(fù)TDM業(yè)務(wù)流,具體步驟為:在入口裝置處,將每個固定帶寬的業(yè)務(wù)流按照定長切片方式被切片為若干個信元,各自信元被劃分時隙后發(fā)送送到信元交換系統(tǒng)的核心交換裝置,由于數(shù)據(jù)從入口裝置到出口裝置具有延時,因此核心模塊需要進行同步和采樣處理后,實現(xiàn)交換裝置與入口裝置的同步,根據(jù)用戶配置,經(jīng)過多級交換后將接收到的信元“放到”出口各個端口的各個時隙,最終轉(zhuǎn)至接收側(cè)的各個端口的出口裝置,出口裝置在正確的采樣時刻采樣信元,再根據(jù)用戶配置,將信元流恢復(fù)為恒定速率的業(yè)務(wù)流。
[0004]然而,現(xiàn)有的方案需要信元交換系統(tǒng)內(nèi)具有不可預(yù)知的延時,在每一級交換均需要復(fù)雜的同步機制進行同步處理,且增刪改動業(yè)務(wù)均需要做全局考慮,導(dǎo)致實現(xiàn)信元交換的復(fù)雜度高且穩(wěn)健度差。
【發(fā)明內(nèi)容】
[0005]本發(fā)明實施例提供一種業(yè)務(wù)交換的管理方法和裝置,用于解決現(xiàn)有技術(shù)中,在每一級的信元交換均需要復(fù)雜的同步機制進行同步處理,且增刪改動業(yè)務(wù)均需要做全局考慮,導(dǎo)致實現(xiàn)信元交換的復(fù)雜度高且穩(wěn)健度差的問題。
[0006]本發(fā)明實施例第一方面提供一種業(yè)務(wù)交換的管理方法,包括:
[0007]步驟1、接收核心交換裝置發(fā)送的攜帶有獨立編號的信元,并將所述信元按照所述信元的編號和業(yè)務(wù)類型寫入排序緩存中;其中,所述排序緩存為預(yù)留的專用于排序的空閑空間;
[0008]步驟2、檢測所述排序緩存中是否存在第一信元;所述第一信元的編號為同業(yè)務(wù)類型的上次取出的信元的編號的下一個相鄰編號;若存在第一信元,則將所述第一信元從所述排序緩存中取出,并清除所述排序緩存中存儲所述第一信元的存儲空間;若不存在第一信元,重復(fù)步驟I和步驟2;
[0009]步驟3、將已取出的信元重構(gòu)成業(yè)務(wù)流形式,并重復(fù)步驟I至步驟3。
[0010]結(jié)合第一方面,在第一方面的第一種可能的實施方式中,所述接收核心交換裝置發(fā)送的攜帶有獨立編號的信元之前,所述方法還包括:
[0011]根據(jù)業(yè)務(wù)需求預(yù)先配置一段空閑的連續(xù)地址空間作為所述排序緩存。
[0012]結(jié)合第一方面或第一方面的第一種可能的實施方式,在第一方面的第二種可能的實施方式中,所述信元的編號為N,則所述將所述信元按照所述信元的編號和業(yè)務(wù)類型寫入排序緩存中,包括:
[0013]檢測所述信元的編號N是否大于上次取出的、與所述信元類型相同的信元的編號M ;
[0014]若N大于M,則將所述信元寫入所述排序緩存;否則,丟棄所述信元,重復(fù)步驟I。
[0015]結(jié)合第一方面的第二種可能的實施方式,在第一方面的第三種可能的實施方式中,所述排序緩存中包括至少兩塊連續(xù)的地址空間,則所述將所述信元寫入所述排序緩存,包括:
[0016]將所述信元寫入第一地址空間中的第一地址中;其中,所述第一地址空間為所述排序緩存中與所述信元業(yè)務(wù)類型相同的地址空間;所述第一地址為所述第一地址空間中與第二信元所在地址相鄰的地址;所述第二信元的編號與所述信元的編號相鄰;
[0017]或者,
[0018]將所述信元寫入第二地址空間,第二地址空間為所述排序緩存中完全空閑的地址空間。
[0019]結(jié)合第一方面、第一方面的第一種至第三種中的任一種可能的實施方式,在第一方面的第三種可能的實施方式中,若接收到業(yè)務(wù)修改指令,則所述方法還包括:
[0020]所述業(yè)務(wù)修改指令指示刪除第一業(yè)務(wù)流,則將所述排序緩存中所述第一業(yè)務(wù)流對應(yīng)的信元全部刪除;
[0021]將所述排序緩存中的空閑地址空間整理成連續(xù)的地址空間;
[0022]或者,
[0023]所述業(yè)務(wù)修改指令指示增加第二業(yè)務(wù)流,則根據(jù)所述第二業(yè)務(wù)流的帶寬在所述排序緩存中分配連續(xù)的第三地址空間,所述第三地址空間用于緩存所述第二業(yè)務(wù)流的信元;所述業(yè)務(wù)修改指令包括所述第二業(yè)務(wù)流的帶寬;
[0024]將所述排序緩存中的空閑地址空間整理成連續(xù)的地址空間。
[0025]本發(fā)明實施例第二方面提供一種業(yè)務(wù)交換的管理方法,包括:
[0026]將待交換的業(yè)務(wù)流進行定長切片,并對切片后的每個信元按照業(yè)務(wù)類別和切片順序進行獨立的編號得到的多個攜帶有獨立編號的信元;
[0027]將所述多個攜帶有獨立編號的信元發(fā)送給核心交換裝置,以使核心交換裝置將所述多個攜帶有獨立編號的信元轉(zhuǎn)發(fā)給出口裝置。
[0028]本發(fā)明實施例第三方面提供一種業(yè)務(wù)交換的管理方法,包括:
[0029]接收入口裝置發(fā)送的多個攜帶有獨立編號的信元;其中,所述多個攜帶有獨立編號的信元為所述入口裝置將待交換的業(yè)務(wù)流進行定長切片,并對切片后的每個信元按照業(yè)務(wù)類別和切片順序進行獨立的編號得到的;
[0030]將所述多個攜帶有獨立編號的信元直接轉(zhuǎn)發(fā)給出口裝置。
[0031]本發(fā)明實施例第四方面提供一種出口裝置,包括:
[0032]接收模塊,用于接收核心交換裝置發(fā)送的攜帶有獨立編號的信元,
[0033]處理模塊,用于將所述信元按照所述信元的編號和業(yè)務(wù)類型寫入排序緩存中;其中,所述排序緩存為預(yù)留的專用于排序的空閑空間;
[0034]第一檢測模塊,用于檢測所述排序緩存中是否存在第一信元;所述第一信元的編號為同業(yè)務(wù)類型的上次取出的信元的編號的下一個相鄰編號;若所述第一檢測模塊檢測出存在第一信元,則所述處理模塊將所述第一信元從所述排序緩存中取出,并清除所述排序緩存中存儲所述第一信元的存儲空間;若所述第一檢測模塊檢測出不存在第一信元,則重復(fù)所述接收模塊、所述處理模塊和所述第一檢測模塊的功能;
[0035]所述處理模塊還用于將已取出的信元重構(gòu)成業(yè)務(wù)流形式。
[0036]結(jié)合第四方面,在第四方面的第一種可能的實施方式中,所述處理模塊還用于根據(jù)業(yè)務(wù)需求預(yù)先配置一段空閑的連續(xù)地址空間作為所述排序緩存。
[0037]結(jié)合第四方面或第四方面的第一種可能的實施方式,在第四方面的第二種可能的實施方式中,假設(shè)所述信元的編號為N,則所述處理模塊具體用于:
[0038]檢測所述信元的編號N是否大于上次取出的、與所述信元類型相同的信元的編號M ;
[0039]若N大于M,則將所述信元寫入所述排序緩存;否則,丟棄所述信元,重復(fù)所述接收豐吳塊的功能。
[0040]結(jié)合第四方面的第二種可能的實施方式,在第四方面的第三種可能的實施方式中,所述排序緩存中包括至少兩塊連續(xù)的地址空間,則所述處理模塊具體用于:
[0041]將所述信元寫入第一地址空間中的第一地址中;其中,所述第一地址空間為所述排序緩存中與所述信元業(yè)務(wù)類型相同的地址空間;所述第一地址為所述第一地址空間中與第二信元所在地址相鄰的地址;所述第二信元的編號與所述信元的編號相鄰;
[0042]或者,
[0043]將所述信元寫入第二地址空間,第二地址空間為所述排序緩存中完全空閑的地址空間。
[0044]結(jié)合第四方面、第四方面的第一種至第三種中的任一種可能的實施方式,在第四方面的第三種可能的實施方式中,若所述接收模塊接收到業(yè)務(wù)修改指令,則所述處理模塊還用于:
[0045]若所述業(yè)務(wù)修改指令指示刪除第一業(yè)務(wù)流,則將所述排序緩存中所述第一業(yè)務(wù)流對應(yīng)的信元全部刪除;
[0046]將所述排序緩存中的空閑地址空間整理成連續(xù)的地址空間;
[0047]或者,
[0048]若所述業(yè)務(wù)修改指令指示增加第二業(yè)務(wù)流,則根據(jù)所述第二業(yè)務(wù)流的帶寬在所述排序緩存中分配連續(xù)的第三地址空間,所述第三地址空間用于緩存所述第二業(yè)務(wù)流的信元;所述業(yè)務(wù)修改指令包括所述第二業(yè)務(wù)流的帶寬;
[0049]將所述排序緩存中的空閑地址空間整理成連續(xù)的地址空間。
[0050]本發(fā)明實施例第五方面提供一種入口裝置,包括:
[0051]處理模塊,用于將待交換的業(yè)務(wù)流進行定長切片,并對切片后的每個信元按照業(yè)務(wù)類別和切片順序進行獨立的編號得到的多個攜帶有獨立編號的信元;
[0052]發(fā)送模塊,用于將所述多個攜帶有獨立編號的信元發(fā)送給核心交換裝置,以使核心交換裝置將所述多個攜帶有獨立編號的信元轉(zhuǎn)發(fā)給出口裝置。
[0053]本發(fā)明實施例第六方面提供一種核心交換裝置,包括:
[0054]接收模塊,用于接收入口裝置發(fā)送的多個攜帶有獨立編號的信元;其中,所述多個攜帶有獨立編號的信元為所述入口裝置將待交換的業(yè)務(wù)流進行定長切片,并對切片后的每個信元按照業(yè)務(wù)類別和切片順序進行獨立的編號得到的;
[0055]發(fā)送模塊,用于將所述多個攜帶有獨立編號的信元直接轉(zhuǎn)發(fā)給出口裝置。
[0056]本發(fā)明提供一種業(yè)務(wù)交換的管理方法和裝置,在出口裝置配置專用的排序緩存,對應(yīng)的入口裝置只需要對帶交換的業(yè)務(wù)流進行定長切片和編號,通過核心交換裝置轉(zhuǎn)發(fā)至出口裝置,出口裝置對已經(jīng)在入口裝置切分編號的信元,按照編號依次進行緩存在排序緩存,并依據(jù)信元的編號順序依次取出,然后將取出的信元,進行重構(gòu)成業(yè)務(wù)流形式,并重復(fù)上述步驟直至所有的信元交換完成,不需要復(fù)雜的同步機制,有效降低信元交換的復(fù)雜度,并提高穩(wěn)健度。
【附圖說明】
[0057]為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖做一簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0058]圖1為本發(fā)明業(yè)務(wù)交換的管理方法實施例一的流程圖;
[0059]圖2為本發(fā)明業(yè)務(wù)交換的管理方法實施例二的流程圖;
當(dāng)前第1頁
1 
2 
3 
4 
5