專利名稱::一種數(shù)據(jù)交換方法、裝置和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
:本發(fā)明涉及通信
技術(shù)領(lǐng)域:
,特別是涉及一種數(shù)據(jù)交換方法、裝置和系統(tǒng)。技術(shù)背景計算機技術(shù)與遠程通訊技術(shù)的結(jié)合使很多的通訊應(yīng)用成為可能,并刺激了通訊市場的大規(guī)才莫發(fā)展。目前。在現(xiàn)有的計算機系統(tǒng)中增加一條輔助的通訊總線已經(jīng)成為計算機通訊設(shè)備技術(shù)發(fā)展的重要環(huán)節(jié)之一。對于大容量的計算機遠程通訊設(shè)備制造商而言,他們生產(chǎn)的大多數(shù)設(shè)備都有類似的通訊總線。典型的這類總線能夠傳送和交換Nx64Kbps的低時延通訊業(yè)務(wù),該業(yè)務(wù)用于實現(xiàn)單板與計算機之間的通訊,并獨立于計算機的i/o總線和存儲器總線。CT(ComputerTelephony)總線就是這樣的一種適用于整個工業(yè)領(lǐng)域的獨立總線。它有利于各組件之間協(xié)調(diào)工作,因此為設(shè)備制造商、系統(tǒng)集成商和通訊運營商提供了極大的靈活性,同時降低了成本,擴展了市場。目前,有多種CT總線H-MVIP、MVIP-90、SC-BUS、H.100/H.110總線(或稱為H-BUS)。在計算機和電話的綜合應(yīng)用中,模擬電話線卡、ISDN端口、交換控制器或語音處理才莫塊等,經(jīng)常以插卡的形式插在計算才幾的ISA或PCI槽位中。各插卡通過相互間的連線實現(xiàn)資源共享。這種CT總線采用TDM(時分復(fù)用)方式,逐漸從H-MVIP、MVIP-90、對話式的SC-BUS,發(fā)展到H.100/H.110總線(或稱為H-BUS)。在實現(xiàn)本發(fā)明的過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)至少存在以下問題目前應(yīng)用的H.110總線技術(shù)存在資源消耗多,以及應(yīng)用平臺擴展性低等缺點。
發(fā)明內(nèi)容本發(fā)明實施例提供了一種數(shù)據(jù)交換方法、裝置和系統(tǒng),通過對各接口板分別通過指定時隙發(fā)送的多個數(shù)據(jù)進行邏輯與揭:作處理,并將處理后的數(shù)據(jù)發(fā)送給所有的接口板的技術(shù)方案,實現(xiàn)了各接口板之間的數(shù)據(jù)交換,資源消耗少,并可在多種平臺中加以應(yīng)用,提高了數(shù)據(jù)交換系統(tǒng)的應(yīng)用擴展性。為達到上述目的,本發(fā)明實施例一方面提出一種數(shù)據(jù)交換方法,其特征在于,包括以下步驟接收多個接口板分別通過指定時隙發(fā)送的多個數(shù)據(jù);將所述多個數(shù)據(jù)進行邏輯與操作,生成整合數(shù)據(jù);將所述整合數(shù)據(jù)發(fā)送給所述多個接口板,以使所述多個接口板從所述整合數(shù)據(jù)中獲取需要進行數(shù)據(jù)交換的數(shù)據(jù)。另一方面,本發(fā)明實施例還提出一種交換板,包括接收模塊,用于接收多個接口板分別通過指定時隙發(fā)送的多個數(shù)據(jù);與操作模塊,用于將所述接收模塊所接收的多個數(shù)據(jù)進行邏輯與操作,生成整合數(shù)據(jù);發(fā)送模塊,用于將所述與操作模塊所生成的整合數(shù)據(jù)發(fā)送給所述多個接口板,以使所述多個接口板從所述整合數(shù)據(jù)中獲取需要進行數(shù)據(jù)交換的數(shù)據(jù)。另一方面,本發(fā)明實施例還提出一種接口板,其特征在于,包括發(fā)送模塊,用于通過指定時隙向交換板發(fā)送多個數(shù)據(jù);接收模塊,用于接收所述交換板發(fā)送的整合數(shù)據(jù);獲取模塊,用于在所述接收模塊所接收的整合數(shù)據(jù)的指定時隙中獲取需要進行數(shù)據(jù)交換的數(shù)據(jù)。另一方面,本發(fā)明實施例還提出一種數(shù)據(jù)交換系統(tǒng),其特征在于,包括一個或多個交換板和多個接口板所述交換板,用于接收所述多個接口板分別通過指定時隙發(fā)送的多個數(shù)據(jù),對所述多個數(shù)據(jù)進行邏輯與操作,生成整合數(shù)據(jù),并將所述整合數(shù)據(jù)發(fā)送給所述多個接口板,以使所述多個接口板從所述整合數(shù)據(jù)中獲取需要進行數(shù)據(jù)交換的數(shù)據(jù);所述接口板,用于向所述交換板通過指定時隙發(fā)送的多個數(shù)據(jù),并接收所述交換板發(fā)送的所述整合數(shù)據(jù),并在所述整合數(shù)據(jù)的指定時隙中獲取需要進行數(shù)據(jù)交換的數(shù)據(jù)。本發(fā)明實施例的技術(shù)方案具有以下優(yōu)點,因為采用了對各接口板分別通過指定時隙發(fā)送的多個數(shù)據(jù)進行邏輯與操作處理,并將處理后的數(shù)據(jù)發(fā)送給所有的接口板的技術(shù)方案,從而,在實現(xiàn)各接口板之間的數(shù)據(jù)交換的同時,達到了簡化實現(xiàn)方案,降低資源消耗,并提高數(shù)據(jù)交換系統(tǒng)的應(yīng)用擴展性的效果。為了更清楚地說明本發(fā)明實施例的技術(shù)方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1為本發(fā)明實施例一中的一種數(shù)據(jù)交換方法的流程示意圖;圖2為本發(fā)明實施例二中的一種數(shù)據(jù)交換系統(tǒng)的結(jié)構(gòu)示意圖;圖3A為本發(fā)明實施例二中的一種與操作模塊的結(jié)構(gòu)示意圖;圖3B為本發(fā)明實施例二中的另一種與操作模塊的結(jié)構(gòu)示意圖;圖4為本發(fā)明實施例三中的一種星型數(shù)據(jù)交換網(wǎng)絡(luò)的結(jié)構(gòu)示意圖;圖5為本發(fā)明實施例三中的一種星型數(shù)據(jù)交換網(wǎng)絡(luò)中的數(shù)據(jù)交換流程示意圖;圖6為本發(fā)明實施例四中的接口板發(fā)送數(shù)據(jù)的流程示意圖;圖7為本發(fā)明實施例五中的交換板進行幀頭對齊處理的流程示意圖;圖8為本發(fā)明實施例五中的交換板進行數(shù)據(jù)處理的流程示意圖;圖9為本發(fā)明實施例六中的接口板接收數(shù)據(jù)的流程示意圖;圖10為本發(fā)明實施例中的另一種數(shù)據(jù)交換方法的流程示意圖。具體實施方式下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明的一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。如圖l所示,為本發(fā)明實施例一所提出的一種數(shù)據(jù)交換方法的流程示意圖,該方法包括以下步驟步驟S101、接收多個接口板分別通過指定時隙發(fā)送的多個數(shù)據(jù)。其中,在本步驟之前,還包括接口板在緩存中獲取一個時隙的數(shù)據(jù);接口板將一個時隙的數(shù)據(jù)填入接口板對應(yīng)的指定時隙中進行發(fā)送。其中,上述一個時隙的數(shù)據(jù)的幀頭信號具體通過串行信號的指定字節(jié)進行發(fā)送。進一步的,根據(jù)指定時隙的含義不同,本步驟可以分為以下兩種情況情況一、接收多個接口板分別通過各自的指定時隙發(fā)送的多個數(shù)據(jù)。情況二、接收多個接口板分別在不同時間,通過同一指定時隙發(fā)送的多個數(shù)據(jù)。通過本步驟,各接口板分別通過指定時隙發(fā)送各自的數(shù)據(jù),使得各接口板對交換板的上行數(shù)據(jù)通道相對獨立。步驟S102、將多個數(shù)據(jù)進行邏輯與操作,生成整合數(shù)據(jù)。對應(yīng)步驟S101中的兩種情況,步驟S102也相應(yīng)的分為兩種情況進行處理情況一、當(dāng)接收多個接口板分別通過各自的指定時隙發(fā)送的多個數(shù)據(jù)時,具體包括將多個數(shù)據(jù)進行幀頭對齊處理;根據(jù)發(fā)送多個數(shù)據(jù)的接口板來源,將幀頭對齊處理后的多個數(shù)據(jù)分別存入相應(yīng)的緩存;將各緩存中的數(shù)據(jù)進行邏輯與操作,生成整合數(shù)據(jù);將整合數(shù)據(jù)存入緩存。情況二、當(dāng)分別在不同時間接收多個接口板通過同一指定時隙發(fā)送的多個數(shù)據(jù)時,具體包括根據(jù)發(fā)送時間,將多個接口板所發(fā)送的多個數(shù)據(jù)分別存入相應(yīng)的緩存;將各緩存中的數(shù)據(jù)進行邏輯與操作,生成整合數(shù)據(jù);將整合數(shù)據(jù)存入緩存。步驟S103、將整合數(shù)據(jù)發(fā)送給多個接口板,以使多個接口板從整合數(shù)據(jù)中獲取需要進行數(shù)據(jù)交換的數(shù)據(jù)。在本步驟中,將步驟S102存儲在緩存中的整合數(shù)據(jù)發(fā)送給多個接口板,相應(yīng)的,各接口板從該整合數(shù)據(jù)的指定時隙中,獲取需要進行數(shù)據(jù)交換的數(shù)據(jù)。通過本步驟,交換板將各接口板上報的數(shù)據(jù)進行與操作生成整合數(shù)據(jù)后,統(tǒng)一發(fā)送給各個接口板,從而將各接口板的數(shù)據(jù)對所有接口板進行完全共享。結(jié)合前述的步驟SIOI和步驟S102,在本系統(tǒng)中,實現(xiàn)了上行信道的各自獨立和下行數(shù)據(jù)的完全共享,實現(xiàn)了數(shù)據(jù)交換。本發(fā)明實施例的技術(shù)方案具有以下優(yōu)點,因為釆用了對各接口板分別通過指定時隙發(fā)送的多個數(shù)據(jù)進行邏輯與操作處理,并將處理后的數(shù)據(jù)發(fā)送給所有的接口板的技術(shù)方案,從而,在實現(xiàn)各接口板之間的TDM數(shù)據(jù)交換的同時,達到了簡化實現(xiàn)方案,降低資源消耗,比如降低了開發(fā)成本和物料成本,并提高數(shù)據(jù)交換系統(tǒng)的應(yīng)用擴展性的效果。對應(yīng)本發(fā)明上述的實施例一所提出的方法,本發(fā)明實施例二提出一種數(shù)據(jù)交換系統(tǒng),其結(jié)構(gòu)示意圖如圖2所示,包括一個或多個交換板1和多個接口板2。當(dāng)該數(shù)據(jù)交換系統(tǒng)中包含多個交換板1時,多個交換板1具體包括至少一個主交換板。在實際應(yīng)用中,如果存在多個主交換板,則多個主交換板之間相互分擔(dān)數(shù)據(jù)處理量,如果進一步包含備交換板,則實現(xiàn)了主備系統(tǒng)的設(shè)置,備交換板可以在主交換板出現(xiàn)故障時替代主交換板進行工作,不會中斷業(yè)務(wù)的處理,從而提高系統(tǒng)的穩(wěn)定性,保障業(yè)務(wù)的連續(xù)性。具體說明如下交換板l,用于接收多個接口板2分別通過指定時隙發(fā)送的多個數(shù)據(jù),對多個數(shù)據(jù)進行邏輯與操作,生成整合數(shù)據(jù),并將整合數(shù)據(jù)發(fā)送給多個接口板2,以使多個接口板2從整合數(shù)據(jù)中獲取需要進行數(shù)據(jù)交換的數(shù)據(jù)。在實際的應(yīng)用場景中,每個交換板l中包含多個分別與多個接口板2相對應(yīng)的4妻口。交換板1具體包括接收模塊11,用于接收多個接口板2分別通過指定時隙發(fā)送的多個數(shù)據(jù)。與操作模塊12,用于將接收模塊11所接收的多個數(shù)據(jù)進行邏輯與操作,生成整合數(shù)據(jù)。發(fā)送模塊13,用于將與操作模塊12所生成的整合數(shù)據(jù)發(fā)送給多個接口板2,以使多個接口板2從整合數(shù)據(jù)中獲取需要進行數(shù)據(jù)交換的數(shù)據(jù)。其中,交換板1中還包括分別對應(yīng)多個接口板2的多個接口14,用于與相應(yīng)接口板之間接收和發(fā)送數(shù)據(jù)。進一步的,交換板l中還包括多個緩存15,用于分別存儲接收模塊11所接收的多個接口板所發(fā)送的多個數(shù)據(jù),和/或與操作模塊12所生成的整合數(shù)據(jù)。需要說明的是,緩存15具體為交換板1中的可選模塊,是否包含此模塊并不影響本發(fā)明的保護范圍。需要說明的是,對應(yīng)本發(fā)明實施例一所提出的方法中步驟S101所列出的兩種情況,交換板l中的與操作模塊12的具體結(jié)構(gòu)也可以分為兩種情況。其中,對應(yīng)情況一,如圖3A所示,與操作模塊12具體包括幀頭對齊子模塊121,用于將接收模塊11所接收的多個數(shù)據(jù)進行幀頭對齊處理;第一存儲處理子模塊122,用于根據(jù)發(fā)送多個數(shù)據(jù)的接口板2來源,將幀頭對齊子模塊121處理后的多個接口板2所發(fā)送的多個數(shù)據(jù)分別存入相應(yīng)的緩存15;第一與操作子模塊123,用于將第一存儲處理子模塊122存儲在各緩存15中的數(shù)據(jù)進行邏輯與操作,生成整合數(shù)據(jù);第二存儲處理子模塊124,用于將第一與操作子模塊123所生成的整合數(shù)據(jù)存入緩存15。對應(yīng)情況二,如圖3B所示,與操作模塊12具體包括第三存儲處理子模塊125,用于根據(jù)發(fā)送時間,將接收模塊ll所接收的多個接口板2所發(fā)送的多個數(shù)據(jù)分別存入相應(yīng)的緩存15;第二與操作子模塊126,用于將第三存儲處理子模塊125存儲在各緩存15中的數(shù)據(jù)進行邏輯與操作,生成整合數(shù)據(jù);第四存儲處理子模塊127,用于將第二與操作子模塊126所生成的整合數(shù)據(jù)存入緩存15。接口板2,用于向交換板l通過指定時隙發(fā)送的多個數(shù)據(jù),并接收交換板1發(fā)送的整合數(shù)據(jù),并在整合數(shù)據(jù)的指定時隙中獲取需要進行數(shù)據(jù)交換的數(shù)據(jù)。在實際的應(yīng)用場景中,每個接口板2中都包含一個或多個與上述的一個或多個交換板1相對應(yīng)的接口。如圖2所示,接口板2具體包括發(fā)送模塊21,用于通過指定時隙向交換板l發(fā)送多個數(shù)據(jù),具體包括獲取子模塊211,用于在緩存中獲取一個時隙的數(shù)據(jù);發(fā)送子模塊212,用于將獲取子模塊211所獲取的一個時隙的數(shù)據(jù)填入指定時隙中進行發(fā)送。接收模塊22,用于接收交換板1發(fā)送的整合數(shù)據(jù);獲取模塊23,用于在接收模塊22所接收的整合數(shù)據(jù)的指定時隙中獲取需要進行數(shù)據(jù)交換的數(shù)據(jù)。其中,接口板2還包括分別與一個或多個交換板1對應(yīng)的一個或多個接口24。進一步的,接口板2還包括緩存25,用于存儲待發(fā)送的數(shù)據(jù),和/或獲取模塊23在整合數(shù)據(jù)的指定時隙中獲取的需要進行數(shù)據(jù)交換的數(shù)據(jù)。需要說明的是,緩存25具體為接口板2中的可選模塊,是否包含此模塊并不影響本發(fā)明的保護范圍。上述模塊可以分布于一個裝置,也可以分布于多個裝置。上述模塊可以合并為一個模塊,也可以進一步拆分成多個子模塊。本發(fā)明實施例的技術(shù)方案具有以下優(yōu)點,因為采用了對各接口板分別通過指定時隙發(fā)送的多個數(shù)據(jù)進行邏輯與操作處理,并將處理后的數(shù)據(jù)發(fā)送給所有的接口板的系統(tǒng)設(shè)計方案,從而,在實現(xiàn)各接口板之間的TDM數(shù)據(jù)交換的同時,達到了簡化實現(xiàn)方案,降低開發(fā)成本和物料成本,并提高數(shù)據(jù)交換系統(tǒng)的應(yīng)用擴展性的效果。對應(yīng)上述本發(fā)明實施例二所提出的數(shù)據(jù)交換系統(tǒng),結(jié)合具體的實施環(huán)境,本發(fā)明實施例三提出了一種星型數(shù)據(jù)交換網(wǎng)絡(luò),其結(jié)構(gòu)示意圖如圖4所示。在本發(fā)明實施例三所提出的星型數(shù)據(jù)交換網(wǎng)絡(luò)中,包含兩個交換板和多個接口板,兩個接口板中包含主接口板和備接口板,具體哪塊接口板為主接口板,哪塊接口板為備接口板,可以根據(jù)實際需要進行設(shè)定,這樣的變化并不影響本發(fā)明的保護范圍,其中,接口板到交換板通過串行化和非串行化(SERializer/DESerializer,SerDes)接口實現(xiàn)星型連4妄。每個接口板為每個交換板各提供一個SerDes接口,每個交換板為每個接口板也各提供一個SerDes接口,由于包含主備兩種接口板,所以如圖4所示的數(shù)據(jù)交換網(wǎng)絡(luò)組成了主備的雙星型數(shù)據(jù)交換網(wǎng)絡(luò)。該系統(tǒng)可以在ATCA等新平臺上正常應(yīng)用,與現(xiàn)有的H.llO系統(tǒng)相比,增強了應(yīng)用擴展性。與現(xiàn)有技術(shù)相比,現(xiàn)有的與H.110系統(tǒng)相類似的數(shù)據(jù)交換網(wǎng)絡(luò)都是總線型結(jié)構(gòu),這樣的系統(tǒng)結(jié)構(gòu)存在的一個固有缺陷,就是當(dāng)總線上的個別設(shè)備發(fā)生故障時,會導(dǎo)致整個總線癱瘓,即故障不能隔離,而本發(fā)明實施例所提出的主備的雙星型數(shù)據(jù)交換網(wǎng)絡(luò)中包含主備兩塊交換板,可以有效的避免由于某一塊交換板發(fā)生故障而導(dǎo)致系統(tǒng)的癱瘓,提高了系統(tǒng)的穩(wěn)定性。并且,本發(fā)明實施例所提出的是包含兩塊交換板的主備的雙星型數(shù)據(jù)交換網(wǎng)絡(luò),在實際應(yīng)用中,也可以根據(jù)需要增加備交換板的數(shù)量,實現(xiàn)一主多備的多星型數(shù)據(jù)交換網(wǎng)絡(luò),這樣的變化同樣屬于本發(fā)明的保護范圍。進一步的,與現(xiàn)有技術(shù)相比,現(xiàn)有的H.llO的數(shù)據(jù)總線為32條,時鐘為8M,總帶寬32x8M-256Mbps,遠遠不能滿足實際的需求,因此,在本發(fā)明實施例所提出的主備的雙星型數(shù)據(jù)交換網(wǎng)絡(luò)中,SerDes接口可以根據(jù)需要,選用帶寬為2.5G、3.125G等速率的高速接口器件,這樣的設(shè)計有效的擴大了帶寬,提高了數(shù)據(jù)交換網(wǎng)絡(luò)的傳輸效率。另一方面,在現(xiàn)有的H.llO系統(tǒng)中,數(shù)據(jù)總線為32條,時鐘至少要4條,再加上其他輔助信號,總計要40條以上?,F(xiàn)在每個單板所在的槽位的管腳資源都很緊張,40條信號是一個很奢侈的數(shù)字,與之相對的,在本發(fā)明實施例所提出的數(shù)據(jù)交換系統(tǒng)中,每個節(jié)點占用引腳很少,只需采用4管腳(pin),如果需要備份,可采用8管腳設(shè)置。通過這樣的設(shè)置,達到了節(jié)約系統(tǒng)資源的效果。在上述的主備的雙星型數(shù)據(jù)交換網(wǎng)絡(luò)中,各個接口板2把要發(fā)送的數(shù)據(jù)往指定時隙上發(fā)送,每個接口板2都占用不同的時隙,即每個時隙最多只有一個接口板2往該時隙發(fā)送數(shù)據(jù)。交換板1把各個接口板2發(fā)送過來的數(shù)據(jù)做"與"操作后,生成整合數(shù)據(jù),交換板1將該整合數(shù)據(jù)發(fā)送給所有接口板2,這樣每個接口板2就可以收到所有接口板2的數(shù)據(jù),按需求取走要通訊的單板的數(shù)據(jù),就實現(xiàn)的單板間的數(shù)據(jù)通訊,上述過程具體的流程示意圖如圖5所示,具體包括以下步驟步驟S501、每塊接口板把要發(fā)送的數(shù)據(jù),按照指定的時隙發(fā)送到交換板。步驟S502、交換板對各接口板送來的數(shù)據(jù)做"與"處理,然后輸出到所有接口板。其中,發(fā)送到每塊接口板的數(shù)據(jù)都相同,即為包含所有接口板所上報的數(shù)據(jù)的整合數(shù)據(jù),進一步的,該整合數(shù)據(jù)使用過上述的SerDes接口發(fā)送,其中包含SerDes物理信號,該信號可以在物理層同時傳遞時鐘信息。與現(xiàn)有技術(shù)相比,現(xiàn)有的H.llO系統(tǒng),是一套TDM交換系統(tǒng),需要有嚴格同步的統(tǒng)一的時鐘源,否則會出現(xiàn)誤碼,而在本發(fā)明實施例所提出的主備的雙星型數(shù)據(jù)交換網(wǎng)絡(luò)中,由交換板向接口板下發(fā)時鐘信息,保證了時鐘源數(shù)據(jù)的一致性,避免了誤碼的出現(xiàn),并且不需要額外增加時鐘源的設(shè)置,節(jié)約了成本投入。步驟S503、各接口板接收交換板輸出的經(jīng)過"與"處理的數(shù)據(jù),并從中獲取需要交換的數(shù)據(jù)。由于經(jīng)過"與,,處理的數(shù)據(jù)中在指定時隙中包含了相應(yīng)接口板的數(shù)據(jù),所以,各接口板可以根據(jù)需要,在相應(yīng)的時隙中獲取相應(yīng)的數(shù)據(jù),從而實現(xiàn)數(shù)據(jù)交換。本發(fā)明實施例的技術(shù)方案具有以下優(yōu)點,因為采用了對各接口板分別通過指定時隙發(fā)送的多個數(shù)據(jù)進行邏輯與操作處理,并將處理后的數(shù)據(jù)發(fā)送給所有的接口板的技術(shù)方案,從而,在實現(xiàn)各接口板之間的TDM數(shù)據(jù)交換的同時,達到了簡化實現(xiàn)方案,降低開發(fā)成本和物料成本,并提高數(shù)據(jù)交換系統(tǒng)的應(yīng)用擴展性的效果。為了對上述的方法進行進一步詳細闡述,本發(fā)明實施例通過后續(xù)的三個實施例結(jié)合具體的實施場景,將上述的三個步驟逐一進4亍說明。對應(yīng)上述的步驟S501,本發(fā)明實施例四提出了接口板發(fā)送數(shù)據(jù)的方法,具體說明如下接口板將待發(fā)送的數(shù)據(jù)在指定時隙發(fā)送,如果各個接口板的時序均分,并假設(shè)數(shù)據(jù)交換網(wǎng)絡(luò)中存在12塊接口板時,具體的時隙分配方案可以如表1所示接口板n向接口板m發(fā)送數(shù)據(jù)所占用的時隙為TS(m*12+n),接口板n接收來自接口板m數(shù)據(jù)所占用的時隙為TS(n*12+m)。在實際的應(yīng)用場景中,也可以按需要給各槽位動態(tài)分配所需帶寬。表1各接口板的時隙分配方案<table>tableseeoriginaldocumentpage15</column></row><table><table>tableseeoriginaldocumentpage16</column></row><table>如果接口板每幀只發(fā)送一個時隙的數(shù)據(jù),每幀依次從存儲待發(fā)送數(shù)據(jù)的緩存中獲取一個時隙的數(shù)據(jù),將其填到指定的時隙中,向交換板發(fā)送,在如圖6所示的情況下,為接口板在每幀的TS0時隙發(fā)送數(shù)據(jù)。其中,幀頭信號可以直接用SerDes的K字節(jié)來實現(xiàn)。對應(yīng)上述的步驟S502,本發(fā)明實施例五提出了交換板處理數(shù)據(jù)的方法,具體說明如下交換板把各個接口板發(fā)送過來的數(shù)據(jù)進行幀頭對齊,并把幀頭對齊后的各個時序做"與"操作,再將"與"操作后的數(shù)據(jù)發(fā)到所有接口板。具體的幀頭對齊流程如圖7所示,由于各個單板間的走線時延不一,各個單板的時鐘又不同步,所以各個接口板發(fā)送的幀頭是不對齊的,接口板a、b、c三塊單板的幀頭分別出現(xiàn)在Ta,Tb,Tc時刻,但最后交換板發(fā)送的數(shù)據(jù)需要具有一個統(tǒng)一的幀頭,出現(xiàn)在Ts時刻,所以要在交換板做幀頭對齊操作。結(jié)合上述的幀頭對齊流程,交換板處理數(shù)據(jù)的流程具體如圖8所示,包括以下步驟步驟S801、交換板將各個接口板的數(shù)據(jù)進行幀頭對齊處理,并將處理后的數(shù)據(jù)緩存到相應(yīng)的緩存中。步驟S802、交換板把所有緩存的數(shù)據(jù)進行"與"操作,并把結(jié)果緩存到發(fā)送緩存中。將幀頭對齊后的數(shù)據(jù)進行"與"操作,將各接口板所發(fā)送的數(shù)據(jù)合并為一個整合數(shù)據(jù),并將結(jié)果進行緩存。其中,由于每個接口板只會占用特定的時隙,每個時隙也只能存儲一個接口板發(fā)送數(shù)據(jù),所以,各接口板發(fā)送的數(shù)據(jù)并不會出現(xiàn)相互的重合,在進行"與"操作時,各接口板發(fā)送的數(shù)據(jù)按照原有時隙合并為一個整合數(shù)據(jù)。步驟S803、交換板把"與"操作處理后的數(shù)據(jù)發(fā)送到所有接口板。對應(yīng)上述的步驟S503,本發(fā)明實施例六提出了接口板接收數(shù)據(jù)的方法,具體說明如下接口板接收數(shù)據(jù)時,在接收的SerDes中包含了所有接口板的數(shù)據(jù),每個接口板按指定的時隙從中取數(shù)據(jù),并把它存入自己的緩存供后一級單元取用,這樣就實現(xiàn)了與相應(yīng)接口板的數(shù)據(jù)交換,具體如圖9所示設(shè)定接口板n通過時隙TSO向接口板m發(fā)送數(shù)據(jù),則接口板m接收交換板發(fā)送的經(jīng)過"與"操作處理后的數(shù)據(jù),并在該數(shù)據(jù)各幀的TSO時隙獲取數(shù)據(jù),并將各時隙所獲取的數(shù)據(jù)相累加,最終得到完整的接口板需要發(fā)送給接口板m的數(shù)據(jù),相應(yīng)的,接口板m也可以選擇其他時隙向接口板n發(fā)送數(shù)據(jù),從而實現(xiàn)接口板n與接口板m的數(shù)據(jù)交換。本發(fā)明實施例的技術(shù)方案具有以下優(yōu)點,因為采用了對各接口板分別通過指定時隙發(fā)送的多個數(shù)據(jù)進行邏輯與操作處理,并將處理后的數(shù)據(jù)發(fā)送給所有的接口板的技術(shù)方案,從而,在實現(xiàn)各接口板之間的TDM數(shù)據(jù)交換的同時,達到了筒化實現(xiàn)方案,降低開發(fā)成本和物料成本,并提高數(shù)據(jù)交換系統(tǒng)的應(yīng)用擴展性的效果。在前述的本發(fā)明實施例三至實施例六中,均是以各接口板分別通過不同的時隙向交換板發(fā)送數(shù)據(jù)的情況為例進行說明的,而對照本發(fā)明實施例一的技術(shù)方案可以發(fā)現(xiàn),各接口板還可以按照不同的發(fā)送時間,通過相同的時隙向交換板發(fā)送數(shù)據(jù),流程示意圖如圖IO所示。在這種情況下,交換板不再進行幀頭對齊操作,而是直接根據(jù)接口板發(fā)送數(shù)據(jù)的時間判別該接口板所發(fā)送的數(shù)據(jù)應(yīng)該在"與"操作處理后的數(shù)據(jù)中所應(yīng)占用的時隙,并據(jù)此將各接口板發(fā)送的數(shù)據(jù)進行"與"操作,生成整合數(shù)據(jù),并發(fā)送給接口板,以進行數(shù)據(jù)交換。除了上述的區(qū)別點外,在本發(fā)明實施例所提出的各接口板按照不同的發(fā)送時間,通過相同的時隙(如,TS0)向交換^反發(fā)送it據(jù)的情況所對應(yīng)的數(shù)據(jù)交換方法中,其他部分的步驟與前述各接口板分別通過不同的時隙向交換板發(fā)送數(shù)據(jù)的情況所對應(yīng)的數(shù)據(jù)交換方法基本相同,本發(fā)明實施例不再重復(fù)敘述。本發(fā)明實施例的才支術(shù)方案具有以下優(yōu)點,因為釆用了對各接口板分別通過指定時隙發(fā)送的多個數(shù)據(jù)進行邏輯與操作處理,并將處理后的數(shù)據(jù)發(fā)送給所有的接口板的技術(shù)方案,從而,在實現(xiàn)各接口板之間的TDM數(shù)據(jù)交換的同時,達到了簡化實現(xiàn)方案,降低開發(fā)成本和物料成本,并提高數(shù)據(jù)交換系統(tǒng)的應(yīng)用擴展性的效果。通過以上的實施方式的描述,本領(lǐng)域的沖支術(shù)人員可以清楚地了解到本發(fā)明可以通過硬件實現(xiàn),也可以可借助軟件加必要的通用硬件平臺的方式來實現(xiàn)基于這樣的理解,本發(fā)明的技術(shù)方案可以以軟件產(chǎn)品的形式體現(xiàn)出來,該軟件產(chǎn)品可以存儲在一個非易失性存儲介質(zhì)(可以是CD-ROM,U盤,移動硬盤等)中,包括若干指令用以使得一臺計算機設(shè)備(可以是個人計算機,服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實施例所述的方法。本領(lǐng)域技術(shù)人員可以理解附圖只是一個優(yōu)選實施例的示意圖,附圖中的模塊或流程并不一定是實施本發(fā)明所必須的。以上所述僅是本發(fā)明的優(yōu)選實施方式,應(yīng)當(dāng)指出,對于本
技術(shù)領(lǐng)域:
的普通技術(shù)人員來說,在不脫離本發(fā)明原理的前提下,還可以做出若干改進和潤飾,這些改進和潤飾也應(yīng)^見本發(fā)明的保護范圍。權(quán)利要求1、一種數(shù)據(jù)交換方法,其特征在于,包括以下步驟接收多個接口板分別通過指定時隙發(fā)送的多個數(shù)據(jù);將所述多個數(shù)據(jù)進行邏輯與操作,生成整合數(shù)據(jù);將所述整合數(shù)據(jù)發(fā)送給所述多個接口板,以使所述多個接口板從所述整合數(shù)據(jù)中獲取需要進行數(shù)據(jù)交換的數(shù)據(jù)。2、如權(quán)利要求l所述的方法,其特征在于,所述接收多個接口板分別通過各自的指定時隙發(fā)送的多個數(shù)據(jù)之前,還包括所述接口板在緩存中獲取一個時隙的數(shù)據(jù);所述接口板將所述一個時隙的數(shù)據(jù)填入所述接口板對應(yīng)的指定時隙中進行發(fā)送。3、如權(quán)利要求2所述的方法,其特征在于,所述接口板將所述一個時隙的數(shù)據(jù)填入所述接口板對應(yīng)的指定時隙中進行發(fā)送時,所述一個時隙的數(shù)據(jù)的幀頭信號,具體通過串行信號的指定字節(jié)進行發(fā)送。4、如權(quán)利要求l所述的方法,其特征在于,所述接收多個接口板分別通過指定時隙發(fā)送的多個數(shù)據(jù),具體包括接收所述多個接口板分別通過各自的指定時隙發(fā)送的多個數(shù)據(jù);或,接收所述多個接口板分別在不同時間,通過同一指定時隙發(fā)送的多個數(shù)據(jù)。5、如權(quán)利要求4所述的方法,其特征在于,當(dāng)接收所述多個接口板分別通過各自的指定時隙發(fā)送的多個數(shù)據(jù)時,所述將多個數(shù)據(jù)進行邏輯與操作,生成整合數(shù)據(jù),具體包括將所述多個數(shù)據(jù)進行幀頭對齊處理;根據(jù)發(fā)送所述多個數(shù)據(jù)的接口板來源,將幀頭對齊處理后的多個數(shù)據(jù)分別存入相應(yīng)的緩存;將各所述緩存中的數(shù)據(jù)進行邏輯與操作,生成整合數(shù)據(jù);將所述整合數(shù)據(jù)存入緩存。6、如權(quán)利要求4所述的方法,其特征在于,當(dāng)接收所述多個接口板分別在不同時間,通過同一指定時隙發(fā)送的多個數(shù)據(jù)時,所述將多個數(shù)據(jù)進行邏輯與操作,生成整合數(shù)據(jù),具體包括根據(jù)發(fā)送時間,將所述多個接口板所發(fā)送的多個數(shù)據(jù)分別存入相應(yīng)的緩存;將各所述緩存中的數(shù)據(jù)進行邏輯與操作,生成整合數(shù)據(jù);將所述整合數(shù)據(jù)存入緩存。7、如權(quán)利要求5或6所述的方法,其特征在于,所述將所述整合數(shù)據(jù)發(fā)送給所述多個接口^反,具體為將所述緩存中的整合數(shù)據(jù)發(fā)送給所述多個接口板。8、如權(quán)利要求l所述的方法,其特征在于,所述多個接口板從所述整合數(shù)據(jù)中獲取需要進行數(shù)據(jù)交換的數(shù)據(jù),具體為所述多個接口板從所述整合數(shù)據(jù)的指定時隙中,獲取需要進行數(shù)據(jù)交換的數(shù)據(jù)。9、一種交換板,其特征在于,包括接收模塊,用于接收多個接口板分別通過指定時隙發(fā)送的多個數(shù)據(jù);與操作模塊,用于將所述接收模塊所接收的多個數(shù)據(jù)進行邏輯與操作,生成整合數(shù)據(jù);發(fā)送模塊,用于將所述與操作模塊所生成的整合數(shù)據(jù)發(fā)送給所述多個接口板,以使所述多個接口板從所述整合數(shù)據(jù)中獲取需要進行數(shù)據(jù)交換的數(shù)據(jù)。10、如權(quán)利要求9所述的交換板,其特征在于,還包括分別對應(yīng)所述多個接口板的多個4妄口。11、如權(quán)利要求9所述的交換板,其特征在于,所述與操作模塊,具體包括幀頭對齊子模塊,用于將所述接收模塊所接收的多個數(shù)據(jù)進行幀頭對齊處理;第一存儲處理子模塊,用于根據(jù)發(fā)送所述多個數(shù)據(jù)的接口板來源,將所述幀頭對齊子模塊處理后的多個接口板所發(fā)送的多個數(shù)據(jù)分別存入相應(yīng)的緩存;第一與操作子模塊,用于將所述第一存儲處理子模塊存儲在各緩存中的數(shù)據(jù)進行邏輯與操作,生成整合數(shù)據(jù);第二存儲處理子模塊,用于將所述第一與操作子模塊所生成的整合數(shù)據(jù)存入緩存。12、如權(quán)利要求9所述的交換板,其特征在于,所述與操作模塊,具體包括第三存儲處理子模塊,用于根據(jù)發(fā)送時間,將所述接收模塊所接收的多個接口板所發(fā)送的多個數(shù)據(jù)分別存入相應(yīng)的緩存;第二與操作子模塊,用于將所述第三存儲處理子模塊存儲在各緩存中的數(shù)據(jù)進行邏輯與操作,生成整合數(shù)據(jù);第四存儲處理子模塊,用于將所述第二與操作子模塊所生成的整合數(shù)據(jù)存入緩存。13、一種接口板,其特征在于,包括發(fā)送才莫塊,用于通過指定時隙向交換板發(fā)送多個數(shù)據(jù);接收模塊,用于接收所述交換板發(fā)送的整合數(shù)據(jù);獲取模塊,用于在所述接收模塊所接收的整合數(shù)據(jù)的指定時隙中獲取需要進行數(shù)據(jù)交換的數(shù)據(jù)。14、如權(quán)利要求13所述的接口板,其特征在于,還包括分別與一個或多個所述交換板對應(yīng)的一個或多個接口。15、如權(quán)利要求13所述的接口板,其特征在于,所述發(fā)送模塊,具體包括獲取子模塊,用于在緩存中獲取一個時隙的數(shù)據(jù);發(fā)送子模塊,用于將所述獲取子模塊所獲取的一個時隙的數(shù)據(jù)填入指定時隙中進行發(fā)送。16、一種數(shù)據(jù)交換系統(tǒng),其特征在于,包括一個或多個交換板和多個接口板所述交換板,用于接收所述多個接口板分別通過指定時隙發(fā)送的多個數(shù)據(jù),對所述多個數(shù)據(jù)進行邏輯與操作,生成整合數(shù)據(jù),并將所述整合數(shù)據(jù)發(fā)送給所述多個接口板,以使所述多個接口板從所述整合數(shù)據(jù)中獲取需要進行數(shù)據(jù)交換的數(shù)據(jù);所述接口板,用于向所述交換板通過指定時隙發(fā)送的多個數(shù)據(jù),并接收所述交換板發(fā)送的所述整合數(shù)據(jù),并在所述整合數(shù)據(jù)的指定時隙中獲取需要進行數(shù)據(jù)交換的數(shù)據(jù)。17、如權(quán)利要求16所述的數(shù)據(jù)交換系統(tǒng),其特征在于,所述接口板中包含一個或多個與所述一個或多個交換板相對應(yīng)的接口;所述交換板中包含多個分別與所述多個接口板相對應(yīng)的接口。18、如權(quán)利要求16所述的數(shù)據(jù)交換系統(tǒng),其特征在于,當(dāng)所述數(shù)據(jù)交換系統(tǒng)中包含多個交換板時,所述多個交換板具體包括至少一個主交換板。全文摘要本發(fā)明實施例公開了一種數(shù)據(jù)交換方法、裝置和系統(tǒng),該方法包括以下步驟接收多個接口板分別通過指定時隙發(fā)送的多個數(shù)據(jù);將所述多個數(shù)據(jù)進行邏輯與操作,生成整合數(shù)據(jù);將所述整合數(shù)據(jù)發(fā)送給所述多個接口板,以使所述多個接口板從所述整合數(shù)據(jù)中獲取需要進行數(shù)據(jù)交換的數(shù)據(jù)。通過應(yīng)用本發(fā)明,在實現(xiàn)各接口板之間的數(shù)據(jù)交換的同時,達到了簡化實現(xiàn)方案,降低資源消耗,并提高數(shù)據(jù)交換系統(tǒng)的應(yīng)用擴展性的效果。文檔編號H04L12/56GK101404609SQ200810172489公開日2009年4月8日申請日期2008年11月12日優(yōu)先權(quán)日2008年11月12日發(fā)明者甘衛(wèi)東,蔡邦忠,挺黃申請人:華為技術(shù)有限公司