數據傳輸方法及裝置的制造方法
【專利摘要】本發明提供了一種數據傳輸方法及裝置,其中,所述方法包括:源設備按照RapidIO地址空間與源設備內存的對應關系將源設備內存中待傳輸的數據搬移至RapidIO報文中,并將RapidIO報文轉換為傳輸網報文;源設備將傳輸網報文發送至目的設備;目的設備將接收到的傳輸網報文轉換為RapidIO報文;目的設備根據RapidIO地址空間與目的設備中內存的對應關系將RapidIO報文搬移至內存的指定存儲位置,其中,該指定存儲位置與RapidIO報文中攜帶的RapidIO地址空間是對應的。采用上述技術方案,解決了相關技術中,基站信息交互過程中時延很大而導致的相關問題,進而減少了數據處理過程的時延。
【專利說明】
數據傳輸方法及裝置
技術領域
[0001] 本發明涉及通信領域,具體而言,涉及一種數據傳輸方法及裝置。
【背景技術】
[0002] 在移動通信系統中,如圖1所示,無線接入網是由基站(Base Station,簡稱為BS) 和基站控制器(Base Station Controller,簡稱為BSC)或無線網絡控制器(Radio Network Controller,簡稱為RNC)組成,移動通信技術經過2G/3G/4G的蓬勃快速發展,出于基站維 護等因素考慮,基站之間攜帶基站配置信息的消息交互的應用場景也越來越多。
[0003] 如圖2所示,描述了一種典型的基站間消息交互過程,基站設備內部的某個內存 空間的數據,需要搬移到目的基站的指定內存空間。數據以消息形式經過RapidIO互聯設 備的搬移,并通過RapidIO報文與傳輸網報文的互相轉換,以及傳輸網的轉發,最終搬移到 指定的內存空間。
[0004] 基站間消息的傳遞過程除了 RapidIO搬移和傳輸網傳輸,基站內部需要完成 RapidIO報文與傳輸網報文的互相轉換,才能實現基站的內存消息在傳輸網的傳遞。由于消 息的交互要及時傳遞給被交互的基站,否則傳輸過程時延過大,接收端基站來不及接收對 端基站的交互消息,影響設備間的通信性能。目前現有的技術實現方案中,消息的轉換處理 過程引入很大的固定時延,尤其當報文長度很長時,時延更大。消息在處理過程的大時延問 題嚴重制約著基站設備間通信性能的提升。
[0005] 隨著技術發展,多個基站間的消息交互要求越來越多。又由于每個基站內部,存在 多個RapidIO設備的芯片或者單板(如圖3所示),所以消息交互過程傳輸的數據量是非常 大的,而隨著lOGbps速率傳輸網的廣泛應用,存在著消息交互過程如何最大程度利用鏈路 帶寬的問題。
[0006] 針對相關技術中,基站信息交互過程中時延很大而導致的基站設備間的通信性能 差以及鏈路帶寬低的問題,尚未提出有效的解決方案。
【發明內容】
[0007] 為了解決上述技術問題,本發明提供了 一種數據傳輸方法及裝置。
[0008] 根據本發明的一個方面,提供了一種數據傳輸方法,包括:源設備按照RapidIO地 址空間與所述源設備內存的對應關系將源設備內存中待傳輸的數據搬移至RapidIO報文 中,并將所述RapidIO報文轉換為傳輸網報文;所述源設備將所述傳輸網報文發送至目的 設備;所述目的設備將接收到的所述傳輸網報文轉換為RapidIO報文;所述目的設備根據 RapidIO地址空間與所述目的設備中內存的對應關系將所述RapidIO報文搬移至該內存的 指定存儲位置,其中,該指定存儲位置與所述RapidIO報文中攜帶的RapidIO地址空間是對 應的。
[0009] 優選地,通過以下方式設置所述RapidIO地址空間與所述內存的對應關系:定義 所述RapidIO報文的消息類型,其中,不同的消息類型對應不同的內存存儲位置;根據所述 RapidIO報文的消息類型設置RapidIO地址空間與所述內存指定存儲位置的對應關系。 [0010] 優選地,所述目的設備根據RapidIO地址空間與所述目的設備中內存的對應關系 將所述RapidIO報文搬移至所述內存的指定存儲位置之前,還包括:
[0011] 所述目的設備根據所述RapidIO報文的報頭以及預先設定的映射關系獲取所述 RapidIO地址空間信息,其中,所述映射關系為所述報頭與所述RapidIO地址空間的映射關 系。
[0012] 根據本發明的另一個方面,還提供了一種數據傳輸方法,包括:接收源設備發送的 傳輸網報文;按照預先設定的映射關系將傳輸網報文映射為RapidIO報文;根據RapidIO 地址空間與目的設備中內存的存儲位置的對應關系,將所述RapidIO報文傳輸至該內存的 指定存儲位置,其中,該指定存儲位置與所述RapidIO報文中攜帶的RapidIO地址空間是對 應的。
[0013] 優選地,所述映射關系包括:第一映射關系;按照預先設定的映射關系將傳輸網 報文映射為RapidIO報文,包括:對于所述傳輸網報文的首分片報文或所述傳輸網報文的 非分片報文,根據所述首分片報文或所述非分片報文的報頭按照所述第一映射關系獲取 RapidIO設備標識;根據所述RapidIO設備標識將所述傳輸網報文映射為所述RapidIO設 備標識所指示RapidIO設備的RapidIO報文。
[0014] 優選地,所述映射關系還包括:第二映射關系;按照所述映射關系將傳輸網報文 映射為RapidIO報文,包括:對于所述傳輸網報文的分片報文中除首分片報文之外的其他 報文,根據其他報文的報頭獲取傳輸網路由地址和/或分片報文標識;根據所述路由地址 和/或分片報文標識按照第二映射關系獲取所述傳輸網報文的報頭;根據所述傳輸網報文 的報頭以及所述第一映射關系獲取所述RapidIO設備標識;根據所述RapidIO設備標識將 所述傳輸網報文映射為所述RapidIO設備標識所指示RapidIO設備的RapidIO報文。
[0015] 優選地,所述RapidIO設備標識包括以下至少之一:所述RapidIO設備的設備編號 和所述RapidIO地址空間。
[0016] 優選地,通過以下方式設置RapidIO地址空間與所述內存的對應關系:定義 RapidIO報文的消息類型,其中,不同的消息類型對應不同的內存存儲位置;根據所述 RapidIO報文的消息類型設置RapidIO地址空間與所述內存指定存儲位置的對應關系。
[0017] 根據本發明的另一個方面,還提供了一種數據傳輸方法,包括:按照RapidIO報文 中RapidIO地址空間與源設備中內存的對應關系將所述內存中待傳輸的數據搬移至所述 Rap i dIO報文中;根據預先設定的映射關系將所述Rap i dIO報文映射為傳輸網報文;將所述 傳輸網報文傳輸至目的設備。
[0018] 優選地,所述映射關系包括:第一映射關系;根據預先設定的映射關系將所 述RapidIO報文映射為傳輸網報文,包括:對于所述RapidIO報文的首分片報文或所述 RapidIO報文的非分片報文,根據所述首分片報文或所述非分片報文的報頭按照所述第一 映射關系獲取所述RapidIO設備標識;根據所述RapidIO設備標識將所述RapidIO設備標 識所指示RapidIO設備的RapidIO報文映射為所述傳輸網報文。
[0019] 優選地,所述映射關系包括:第二映射關系;根據預先設定的映射關系將所述 RapidIO報文映射為傳輸網報文,包括:對于所述RapidIO報文的分片報文中除首分片報 文之外的其他報文,根據所述其他報文的報頭獲取傳輸網路由地址和/或分片報文標識; 根據所述路由地址和/或分片報文標識按照第二映射關系獲取所述RapidIO報文的報頭; 根據所述傳輸網報文的報頭以及所述第一映射關系獲取所述RapidIO設備標識;根據所述 RapidIO設備標識將所述RapidIO設備標識所指示RapidIO設備的RapidIO報文映射為所 述傳輸網報文。
[0020] 根據本發明的另一個方面,還提供了一種數據傳輸系統,包括:源設備,用于按 照RapidIO地址空間與所述源設備內存的對應關系將源設備內存中待傳輸的數據搬移至 RapidIO報文中,并將所述RapidIO報文轉換為傳輸網報文,以及將所述傳輸網報文發送 至目的設備;所述目的設備,用于將接收到的所述傳輸網報文轉換為RapidIO報文,并根據 RapidIO地址空間與所述目的設備中內存的對應關系將所述RapidIO報文搬移至所述內存 的指定存儲位置,其中,該指定存儲位置與所述RapidIO報文中攜帶的RapidIO地址空間是 對應的。
[0021] 優選地,所述源設備和/或所述目的設備,還用于通過以下方式設置RapidIO地址 空間與內存的對應關系:定義RapidIO報文的消息類型,其中,不同的消息類型對應不同的 內存存儲位置;根據所述RapidIO報文的消息類型設置RapidIO地址空間與所述內存指定 存儲位置的對應關系。
[0022] 優選地,所述目的設備,還用于根據所述RapidIO報文的報頭以及預先設定的映 射關系獲取所述RapidIO地址空間信息,其中,所述映射關系為所述報頭與所述RapidIO地 址空間的映射關系。
[0023] 根據本發明的另一個方面,還提供了一種數據傳輸裝置,包括:接收模塊,用于接 收源設備發送的傳輸網報文;映射模塊,用于按照預先設定的映射關系將傳輸網報文映射 為RapidIO報文;傳輸模塊,用于根據RapidIO地址空間與目的設備中內存的存儲位置的對 應關系,將所述RapidIO報文傳輸至該內存的指定存儲位置,其中,該指定存儲位置與所述 RapidIO報文中攜帶的RapidIO地址空間是對應的。
[0024] 優選地,所述映射模塊用于在所述映射關系包括:第一映射關系時包括:第一獲 取單元,用于在對于所述傳輸網報文的首分片報文或所述傳輸網報文的非分片報文時,根 據所述首分片報文或所述非分片報文的報頭按照所述第一映射關系獲取RapidIO設備標 識;映射單元,用于根據所述RapidIO設備標識將所述傳輸網報文映射為所述RapidIO設備 標識所指示RapidIO設備的RapidIO報文。
[0025] 優選地,所述映射模塊用于在所述映射關系還包括:第二映射關系時包括:第二 獲取單元,用于對于所述傳輸網報文的分片報文中除首分片報文之外的其他報文,根據其 他報文的報頭獲取傳輸網路由地址和/或分片報文標識;第三獲取單元,用于根據所述路 由地址和/或分片報文標識按照第二映射關系獲取所述傳輸網報文的報頭;第四獲取單 元,用于根據所述傳輸網報文的報頭以及所述第一映射關系獲取所述RapidIO設備標識; 所述映射單元,還用于根據所述RapidIO設備標識將所述傳輸網報文映射為所述RapidIO 設備標識所指示RapidIO設備的RapidIO報文。
[0026] 根據本發明的另一個方面,還提供了一種數據傳輸裝置,包括:搬移模塊,用于按 照RapidIO報文中RapidIO地址空間與源設備中內存的對應關系將所述內存中待傳輸的數 據搬移至所述RapidIO報文中;映射模塊,用于根據預先設定的映射關系將所述RapidIO報 文映射為傳輸網報文;傳輸模塊,用于將所述傳輸網報文傳輸至目的設備。
[0027] 優選地,所述映射模塊用于在所述映射關系包括:第一映射關系時,包括:第一獲 取單元,用于對于所述RapidIO報文的首分片報文或所述RapidIO報文的非分片報文,根據 所述首分片報文或所述非分片報文的報頭按照所述第一映射關系獲取所述RapidIO設備 標識;映射單元,用于根據所述RapidIO設備標識將所述RapidIO設備標識所指示RapidIO 設備的RapidIO報文映射為所述傳輸網報文。
[0028] 優選地,所述映射模塊用于在所述映射關系包括:第二映射關系時,包括:第二獲 取單元,用于對于所述RapidIO報文的分片報文中除首分片報文之外的其他報文,根據所 述其他報文的報頭獲取傳輸網路由地址和/或分片報文標識;第三獲取單元,用于根據所 述路由地址和/或分片報文標識按照第二映射關系獲取所述RapidIO報文的報頭;第四 獲取單元,用于根據所述傳輸網報文的報頭以及所述第一映射關系獲取所述RapidIO設備 標識;所述映射單元,還用于根據所述RapidIO設備標識將所述RapidIO設備標識所指示 RapidIO設備的RapidIO報文映射為所述傳輸網報文。
[0029] 通過本發明,通過源設備與目的設備之間的交互過程,源設備先將待傳輸的數據 搬移至RapidIO報文中,并將RapidIO報文轉換為傳輸網報文進而發送至目的設備,而在目 的設備側:將接收到的傳輸網報文轉換為RapidIO報文;并根據RapidIO地址空間與所述 目的設備中內存的對應關系將所述RapidIO報文搬移至該內存的指定存儲位置。采用上述 技術方案,解決了相關技術中,基站信息交互過程中時延很大而導致的基站設備間的通信 性能差以及鏈路帶寬低的問題,減少數據處理過程的時延,并能夠最大限度的利用傳輸網 鏈路的帶寬資源。
【附圖說明】
[0030] 此處所說明的附圖用來提供對本發明的進一步理解,構成本申請的一部分,本發 明的示意性實施例及其說明用于解釋本發明,并不構成對本發明的不當限定。在附圖中:
[0031] 圖1是相關技術中無線接入網組成結構圖;
[0032] 圖2是相關技術中基站間消息交互過程示意圖;
[0033] 圖3是相關技術中基站間大流量的消息交互過程示意圖;
[0034] 圖4為根據本發明實施例的數據傳輸方法的流程圖;
[0035] 圖5為本發明實施例中基站內部設備之間數據處理時延問題的解決方案示意圖;
[0036] 圖6為本發明實施例中數據傳遞過程的映射關系示意圖;
[0037] 圖7為根據本發明實施例的數據傳輸裝置的結構框圖;
[0038] 圖8為根據本發明實施例的數據傳輸裝置的再一結構框圖;
[0039] 圖9為根據本發明實施例的數據傳輸方法的再一流程圖;
[0040] 圖10為根據本發明實施例的數據傳輸裝置的又一結構框圖a ;
[0041] 圖11為根據本發明實施例的數據傳輸裝置的又一結構框圖b ;
[0042] 圖12為根據本發明實施例的數據傳輸方法的另一流程圖;
[0043] 圖13為根據本發明實施例的數據傳輸系統的結構框圖;
[0044] 圖14是本發明實施例中傳輸網設備發送過程數據處理示意圖;
[0045] 圖15是本發明實施例中RapidIO互聯設備發送過程數據處理示意圖。
【具體實施方式】
[0046] 下文中將參考附圖并結合實施例來詳細說明本發明。需要說明的是,在不沖突的 情況下,本申請中的實施例及實施例中的特征可以相互組合。
[0047] 本發明的其它特征和優點將在隨后的說明書中闡述,并且,部分地從說明書中變 得顯而易見,或者通過實施本發明而了解。本發明的目的和其他優點可通過在所寫的說明 書、權利要求書、以及附圖中所特別指出的結構來實現和獲得。
[0048] 為了使本技術領域的人員更好地理解本發明方案,下面將結合本發明實施例中的 附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是 本發明一部分的實施例,而不是全部的實施例。基于本發明中的實施例,本領域普通技術 人員在沒有做出創造性勞動前提下所獲得的所有其他實施例,都應當屬于本發明保護的范 圍。
[0049] 為了解決上述技術問題,在本實施例中提供了一種數據傳輸方法,圖4為根據本 發明實施例的數據傳輸方法的流程圖,如圖4所示,包括以下步驟:
[0050] 步驟S402,接收源設備發送的傳輸網報文;
[0051] 步驟S404,按照預先設定的映射關系將傳輸網報文映射為RapidIO報文;
[0052] 步驟S406,根據RapidIO地址空間與目的設備中內存的存儲位置的對應關系,將 上述RapidIO報文傳輸至該內存的指定存儲位置,其中,該指定存儲位置與上述RapidIO報 文中攜帶的RapidIO地址空間是對應的。
[0053] 通過上述各個步驟,能過根據預先設定的映射關系將源設備發送的傳輸網報文映 射為RapidIO報文,進而將所述RapidIO報文傳輸至所述內存的指定存儲位置的技術手段, 解決了相關技術中,基站信息交互過程中時延很大而導致的基站設備間的通信性能差以及 鏈路帶寬低的問題,減少數據處理過程的時延,并能夠最大限度的利用傳輸網鏈路的帶寬 資源。
[0054] 可選地,對于上述步驟S404的技術方案,可以通過以下兩種情況實現:
[0055] 需要說明的是,以下兩種情況中的RapidIO設備標識包括以下至少之一 :RapidI0 設備的設備編號和RapidIO地址空間。
[0056] 第一種情況
[0057] 在上述映射關系包括:第一映射關系時,按照以下技術方案實現步驟S404所體現 的技術方案:對于上述傳輸網報文的首分片報文或上述傳輸網報文的非分片報文,根據上 述首分片報文或上述非分片報文的報頭按照上述第一映射關系獲取RapidIO設備標識;根 據上述RapidIO設備標識將上述傳輸網報文映射為上述RapidIO設備標識所指示RapidIO 設備的RapidIO報文。
[0058] 第二種情況
[0059] 在上述映射關系包括:第二映射關系時,按照以下技術方案實現步驟S404所體現 的技術方案:對于上述傳輸網報文的分片報文中除首分片報文之外的其他報文,根據其他 報文的報頭獲取傳輸網路由地址和/或分片報文標識;根據上述路由地址和/或分片報文 標識按照第二映射關系獲取上述傳輸網報文的報頭;根據上述報頭以及上述第一映射關系 獲取上述RapidIO設備標識;根據上述RapidIO設備標識將上述傳輸網報文映射為上述 RapidIO設備標識所指示RapidIO設備的RapidIO報文。
[0060] 需要說明的是,在本發明實施例的可選示例中,通過以下方式設置RapidIO地址 空間與基站內存的存儲位置的對應關系:定義RapidIO報文的消息類型,其中,不同的消息 類型對應不同的內存存儲位置;根據上述RapidIO報文的消息類型設置RapidIO地址空間 與上述內存指定存儲位置的對應關系。
[0061] 綜上所述,本發明實施例所提供的技術方案,如圖5所示,通過對內存空間的合理 劃分,以及數據轉化時的映射規則,解決基站系統內部設備之間數據處理的大時延問題。通 過這種映射規則(如圖6所示),數據在設備間傳輸過程不需要處理及重組,通過查詢維護 的映射表,可得到傳輸過程的目的地址及數據搬移的目的內存,從而實現基站設備間大容 量低時延的數據傳輸及交換方法。
[0062] 在本實施例中還提供了一種數據傳輸裝置,用于實現上述實施例及優選實施方 式,已經進行過說明的不再贅述,下面對該裝置中涉及到的模塊進行說明。如以下所使用 的,術語"模塊"可以實現預定功能的軟件和/或硬件的組合。盡管以下實施例所描述的裝 置較佳地以軟件來實現,但是硬件,或者軟件和硬件的組合的實現也是可能并被構想的。圖 7為根據本發明實施例的數據傳輸裝置的結構框圖,如圖7所示,包括:
[0063] 接收模塊70,接收源設備發送的傳輸網報文;
[0064] 映射模塊72,與接收模塊70連接,用于按照預先設定的映射關系將傳輸網報文映 射為RapidIO報文;
[0065] 傳輸模塊74,與映射模塊72連接,用于根據RapidIO地址空間與基站內存的存儲 位置的對應關系,將上述RapidIO報文傳輸至上述內存的指定存儲位置,其中,該指定存儲 位置與上述RapidIO報文中攜帶的RapidIO地址空間是對應的。
[0066] 通過上述各個模塊的綜合應用,能過根據預先設定的映射關系將從源設備接收到 的傳輸網報文映射為RapidIO報文,進而將所述RapidIO報文傳輸至所述內存的指定存儲 位置的技術手段,解決了相關技術中,基站信息交互過程中時延很大而導致的基站設備間 的通信性能差以及鏈路帶寬低的問題,減少數據處理過程的時延,并能夠最大限度的利用 傳輸網鏈路的帶寬資源。
[0067] 其中,如圖8所示,映射模塊72用于在上述映射關系包括:第一映射關系時包 括:第一獲取單元720,用于在對于上述傳輸網報文的首分片報文或上述傳輸網報文的非 分片報文時,根據上述首分片報文或上述非分片報文的報頭按照上述第一映射關系獲取 RapidIO設備標識;映射單元722,與第一獲取單元720連接,用于根據上述RapidIO設備標 識將上述傳輸網報文映射為上述RapidIO設備標識所指示RapidIO設備的RapidIO報文。
[0068] 在本發明實施例中,映射模塊72用于在上述映射關系還包括:第二映射關系時包 括:第二獲取單元724,用于對于上述傳輸網報文的分片報文中除首分片報文之外的其他 報文,根據其他報文的報頭獲取傳輸網路由地址和/或分片報文標識;第三獲取單元726, 與第二獲取單元724連接,用于根據上述路由地址和/或分片報文標識按照第二映射關系 獲取上述傳輸網報文的報頭;第四獲取單元726,與第二獲取單元724連接,用于根據上述 報頭以及上述第一映射關系獲取上述RapidIO設備標識;映射單元722,與第四獲取單元 726連接,還用于根據上述RapidIO設備標識將上述傳輸網報文映射為上述RapidIO設備標 識所指示RapidIO設備的RapidIO報文。
[0069] 為了完善上述技術方案,在本發明實施例中,基于數據發送過程,還提供了 一種數 據傳輸方法,圖9為根據本發明實施例的數據傳輸方法的另一流程圖,如圖9所示,包括以 下步驟:
[0070] 步驟S902,按照RapidIO報文中RapidIO地址空間與源設備中內存的對應關系將 上述內存中待傳輸的數據搬移至上述RapidIO報文中;
[0071] 步驟S904,根據預先設定的映射關系將上述RapidIO報文映射為傳輸網報文;
[0072] 步驟S906,將上述傳輸網報文傳輸至目的設備。
[0073] 通過上述各個步驟,能過根據預先設定的映射關系將RapidIO報文映射為傳輸網 報文,并將該傳輸網報文發送至目的設備的技術手段,解決了相關技術中,基站信息交互過 程中時延很大而導致的基站設備間的通信性能差以及鏈路帶寬低的問題,減少數據處理過 程的時延,并能夠最大限度的利用傳輸網鏈路的帶寬資源。
[0074] 在本發明實施例中,對于步驟S904可以通過以下技術方案實現:(1)上述映射關 系還包括:第一映射關系時,對于上述RapidIO報文的首分片報文或上述RapidIO報文的非 分片報文,根據上述首分片報文或上述非分片報文的報頭按照上述第一映射關系獲取上述 RapidIO設備標識;根據上述RapidIO設備標識將上述RapidIO設備標識所指示RapidIO設 備的RapidIO報文映射為上述傳輸網報文;(2)在上述映射關系包括:第二映射關系時,對 于上述RapidIO報文的分片報文中除首分片報文之外的其他報文,根據上述其他報文的報 頭獲取傳輸網路由地址和/或分片報文標識;根據上述路由地址和/或分片報文標識按照 第二映射關系獲取上述RapidIO報文的報頭;根據上述傳輸網報文的報頭以及上述第一映 射關系獲取上述RapidIO設備標識;根據上述RapidIO設備標識將上述RapidIO設備標識 所指示RapidIO設備的RapidIO報文映射為上述傳輸網報文。
[0075] 在本實施例中還提供了一種數據傳輸裝置,用于實現上述實施例及優選實施方 式,已經進行過說明的不再贅述,下面對該裝置中涉及到的模塊進行說明。如以下所使用 的,術語"模塊"可以實現預定功能的軟件和/或硬件的組合。盡管以下實施例所描述的裝 置較佳地以軟件來實現,但是硬件,或者軟件和硬件的組合的實現也是可能并被構想的。圖 10為根據本發明實施例的數據傳輸裝置的又一結構框圖a,如圖10所示,包括:
[0076] 搬移模塊100,用于按照RapidIO報文中RapidIO地址空間與基站中內存的對應關 系將上述內存中待傳輸的數據搬移至上述RapidIO報文中;
[0077] 映射模塊102,與搬移模塊100連接,用于根據預先設定的映射關系將上述 RapidIO報文映射為傳輸網報文;
[0078] 傳輸模塊104,與映射模塊102連接,用于將上述傳輸網報文傳輸至目的設備。
[0079] 通過上述各個模塊的綜合應用,能過根據預先設定的映射關系將RapidIO報文映 射為傳輸網報文,并根據另一映射關系將該傳輸網報文發送至目的設備的技術手段,解決 了相關技術中,基站信息交互過程中時延很大而導致的基站設備間的通信性能差以及鏈路 帶寬低的問題,減少數據處理過程的時延,并能夠最大限度的利用傳輸網鏈路的帶寬資源。
[0080] 可選地,圖11為根據本發明實施例的數據傳輸裝置的又一結構框圖b,如圖11所 示,映射模塊102還用于在上述映射關系包括:第一映射關系時,包括:第一獲取單元1020, 用于對于上述RapidIO報文的首分片報文或上述RapidIO報文的非分片報文,根據上述首 分片報文或上述非分片報文的報頭按照上述第一映射關系獲取上述RapidIO設備標識;映 射單元1022,與第一獲取單元1020連接,用于根據上述RapidIO設備標識將上述RapidIO 設備標識所指示RapidIO設備的RapidIO報文映射為上述傳輸網報文;映射模塊102用于 在上述映射關系包括:第二映射關系時,包括:第二獲取單元1024,用于對于上述RapidIO 報文的分片報文中除首分片報文之外的其他報文,根據上述其他報文的報頭獲取傳輸網路 由地址和/或分片報文標識;第三獲取單元1026,與第二獲取單元1024連接,用于根據上 述路由地址和/或分片報文標識按照第二映射關系獲取上述RapidIO報文的報頭;第四獲 取單元1028,與第三獲取單元1026連接,用于根據上述傳輸網報文的報頭以及上述第一映 射關系獲取上述RapidIO設備標識;映射單元1022,還用于根據上述RapidIO設備標識將 上述RapidIO設備標識所指示RapidIO設備的RapidIO報文映射為上述傳輸網報文。
[0081] 以上實施例分別從源設備和目的設備側提供了一種數據傳輸的技術方案,為了更 好的理解上述實施例的技術方案,在本發明實施例中,還提供了一種側重于從源設備和目 的設備側的交互過程實現的數據傳輸方案,圖12為根據本發明實施例的數據傳輸方法的 另一流程圖,如圖12所示,包括以下步驟:
[0082] 步驟S1202,源設備按照RapidIO地址空間與上述源設備內存的對應關系將源設 備內存中待傳輸的數據搬移至RapidIO報文中,并將上述RapidIO報文轉換為傳輸網報 文;
[0083] 步驟S1204,上述源設備將上述傳輸網報文發送至目的設備;
[0084] 步驟S1206,上述目的設備將接收到的上述傳輸網報文轉換為RapidIO報文;
[0085] 步驟S1208,目的設備根據RapidIO地址空間與上述目的設備中內存的對應關系 將上述RapidIO報文搬移至該內存的指定存儲位置,其中,該指定存儲位置與上述RapidIO 報文中攜帶的RapidIO地址空間是對應的。
[0086] 通過上述各個步驟,通過源設備與目的設備之間的交互過程,源設備先將待傳輸 的數據搬移至RapidIO報文中,并將RapidIO報文轉換為傳輸網報文進而發送至目的設備, 而在目的設備側:將接收到的傳輸網報文轉換為RapidIO報文;并根據RapidIO地址空間 與所述目的設備中內存的對應關系將所述RapidIO報文搬移至該內存的指定存儲位置。采 用本發明實施例提供的上述技術方案,解決了相關技術中,基站信息交互過程中時延很大 而導致的基站設備間的通信性能差以及鏈路帶寬低的問題,減少數據處理過程的時延,并 能夠最大限度的利用傳輸網鏈路的帶寬資源。
[0087] 在本發明實施例中,上述RapidIO地址空間與上述內存的對應關系可以通過以下 方式設置:定義上述RapidIO報文的消息類型,其中,不同的消息類型對應不同的內存存儲 位置;根據上述RapidIO報文的消息類型設置RapidIO地址空間與上述內存指定存儲位置 的對應關系,即內存中的不同位置對應存儲著不同消息類型的RapidIO報文,當然,也可以 通過其他方式設置上述對應關系,本發明實施例對此不作限定。
[0088] 在執行上述步驟S1208之前,還可以執行以下技術方案:目的設備根據上述 RapidIO報文的報頭以及預先設定的映射關系獲取上述RapidIO地址空間信息,其中,上 述映射關系為上述報頭與上述RapidIO地址空間的映射關系,在根據上述技術方案獲取到 RapidIO地址空間信息之后,目的設備根據RapidIO地址空間與上述目的設備中內存的對 應關系將上述RapidIO報文搬移至該內存的指定存儲位置。
[0089] 圖13為根據本發明實施例的數據傳輸系統的結構框圖,如圖13所示,源設備130, 用于按照RapidIO地址空間與上述源設備內存的對應關系將源設備內存中待傳輸的數據 搬移至RapidIO報文中,并將上述RapidIO報文轉換為傳輸網報文,以及將上述傳輸網報 文發送至目的設備;目的設備132,與源設備130連接,用于將接收到的上述傳輸網報文轉 換為RapidIO報文,并根據RapidIO地址空間與上述目的設備中內存的對應關系將上述 RapidIO報文搬移至上述內存的指定存儲位置,其中,該指定存儲位置與上述RapidIO報文 中攜帶的RapidIO地址空間是對應的。
[0090] 可選地,源設備130和/或目的設備132可以通過以下方式設置RapidIO地址空 間與內存的對應關系:定義RapidIO報文的消息類型,其中,不同的消息類型對應不同的內 存存儲位置;根據上述RapidIO報文的消息類型設置RapidIO地址空間與上述內存指定存 儲位置的對應關系。
[0091] 其中,目的設備132,還用于根據上述RapidIO報文的報頭以及預先設定的映射關 系獲取上述RapidIO地址空間信息,其中,上述映射關系為上述報頭與上述RapidIO地址空 間的映射關系。
[0092] 以下結合一示例對上述數據傳輸過程進行解釋說明,但不用于限定本發明實施 例:
[0093] 本發明實施例的示例的核心思想在于:提供了一種基站設備間大容量低時延的數 據傳輸與交換的新方法,并且能夠對現有方法進行實現的裝置,本發明示例通過在源基站 設備和目的基站設備分別維護一個映射規則表,通過映射規則完成RapidIO消息和傳輸網 消息的映射傳輸,減少消息在處理過程出現識別、重組、分發等固定時延,同時最大程度利 用傳輸網鏈路的數據帶寬,主要包括以下步驟:
[0094] 第一步:合理劃分內存地址空間。基站內部設備通過RapidIO設備互相搬移數據。 在圖4所示的解決方案中,內存數據以消息模式被搬移。消息頭定義了數據目的地址、源地 址、數據類型等信息。消息的負載數據即為內存空間的數據。RapidIO設備在搬移過程中, 報頭攜帶著RapidIO設備地址空間信息,通過合理劃分內存的地址空間,完成RapidIO設備 地址空間與內存空間的對應。通過該對應關系,可以實現RapidIO設備快速的搬移內存數 據。
[0095] 第二步:傳輸網設備端,如圖14所示,系統設備在接收到傳輸網報文后,對報文進 行解析,根據協議類型等關鍵信息識別出該傳輸網報文是否需要映射為RapidIO報文。基 于傳遞效率的考慮,傳輸網報文通常在傳遞過程中以分片形式進行傳遞,以及不同分片交 替傳遞的情況。對于需要近一步映射的傳輸網報文,如果該報文為非分片報文或者分片報 文的首報頭,直接通過業務數據報頭提取出消息信息編號,由消息信息編號建立映射關系 表;如果該報文為分片報文,則通過傳輸網報頭的路由地址及IP標識,通過上述映射關系 表查詢得到消息信息編號,消息編號映射地址空間的規則,映射出RapidIO設備的設備標 識、地址空間等信息。
[0096] 第三步:RapidI0設備端,如圖15所示,基于傳遞效率的考慮,RapidIO報文通常在 傳遞過程中以分片形式進行傳遞,以及不同分片交替傳遞的情況。上述業務數據報頭通常 只在RapidIO非分片報文及分片報文的首分片報文出現,為了將不同RapidIO數據包的分 片能夠區分開來,在接收側需要劃分地址空間,不同的RapidIO數據包分別劃分一個獨立 的地址空間。這樣對于RapidIO報文的首分片報文及非分片報文,可以根據上述第一步直 接從業務數據報頭獲取得到控制信息報頭;對于其他RapidIO分片報文,則根據RapidIO報 頭的地址空間字段信息及地址空間劃分規則,完成地址空間與控制信息報頭的互相映射。
[0097] 下面對本發明實施例中基站設備間大流量低時延的數據傳輸與交換的方法各步 驟進一步解析,其中第一步:
[0098] 101)定義消息類型,每種消息對應不同內存區;如設備內部的分為若干子系統, 每個子系統對應一種消息類型。每個子系統共享或者分享存儲空間。
[0099] 102)定義數據RapidIO設備地址空間與內存空間對應關系。使得數據在搬移過 程,直接通過RapidIO設備地址空間找到對應消息類型和該消息對應的內存空間。
[0100] 第二步:
[0101] 201)系統接收并解析傳輸網報文;根據傳輸網報文的協議類型,確定當前接收報 文是否需要映射為RapidIO報文;
[0102] 202)需要進一步轉換為RapidIO報文的傳輸網報文,對于傳輸網分片報文的首分 片報文和非分片報文,可以根據業務數據報頭直接獲取消息報頭,并創建和更新圖5所示 的映射表2 ;對于RapidIO分片報頭,需要將解析到的傳輸網路由地址、分片標識根據圖5 的映射表1查詢得到相應的消息報頭;
[0103] 203)根據上述消息報頭,以及上述映射表2的映射規則,將消息派發至目的內存 的專用接收空間,完成傳輸網消息到RapidIO消息的傳輸。
[0104] 第三步:
[0105] 301)接收來自各個目的內存的RapidIO報文數據;根據RapidIO報文的消息類 型,確定當前接收報文是否需要映射為傳輸網報文;
[0106] 302)需要進一步轉換為傳輸網報文的RapidIO報文,對于RapidIO分片報文的首 分片報文及非分片報文,可以根據業務數據報頭直接獲取消息報頭,并創建和更新圖5所 示的映射表1 ;對于其他RapidIO分片報文,則將內存地址空間和圖5的映射表2的映射規 貝1J,查詢得到消息報頭;
[0107] 303)將上述消息報文,以及上述映射表1的映射規則,將傳輸網數據通過轉發設 備發送到目的設備。
[0108] 上述傳輸網數據和RapidIO數據在傳輸過程,通過創建和查詢映射表1和映射表 2,完成數據的識別、轉發等處理過程。這種傳輸過程的映射實現方式,對于長度較長的分片 報文或者MAC報文,直接一片片映射轉發給目的內存或者目的地址即可,不用等所有的分 片或者數據到齊即可轉發。鏈路的帶寬得到有效利用,從而可以傳輸更大容量的數據。
[0109] 同時,處理過程依靠搜索查詢映射表來完成,傳輸網鏈路所有數據都可以看成是 一串分片鏈,不需要重新構造報文頭等操作,使得鏈路不需要等待系統的處理時間,可以將 數據的處理過程的固定時延從最大毫秒級別降低到納秒級別。基于數據處理固定時延的大 大降低,當前基站RapidIO消息通過傳輸網傳遞到目的基站的時延將幾乎為傳輸時延和搬 移時延。
[0110] 綜上所述,本發明示例所提供的技術方案,相比較于傳統的報文傳輸過程的處理 方式,映射處理的傳輸方式使得數據處理能力不再受限于系統的處理系能,最大程度地利 用鏈路帶寬資源。同時數據處理速度更快,大大減小了數據處理過程的固定時延。
[0111] 為了更好的理解上述數據傳輸過程,以下結合優選實施例一至優選實施例三對上 述技術方案進行詳細說明,但不用于限定本發明實施例:
[0112] 優選實施例一:
[0113] 系統設備的RapidIO交換設備或RapidIO設備互聯時,除了接收到RapidIO報文, 同時也接收到RapidIO設備編號信息,供識別RapidIO報文的來源設備。將RapidIO報文進 行解析,根據協議類型等關鍵信息識別出該RapidIO報文是否需要轉換為以太網報文。對 于需要近一步轉換的RapidIO報文,如果該報文為非分片報文或者分片報文的首片報文, 則直接通過解析消息報頭和RapidIO設備編號信息,創建映射表1 ;如果該報文為其它分片 報文,則通過RapidIO報文的地址空間,查詢映射表2,查詢得到當前報文數據的消息報頭; 根據獲取的消息報頭及映射表1的映射規則,獲取得到目的基站設備的目的路由信息和分 片標識,并根據目的路由信息和分片標識,將當前消息數據轉發到目的基站的指定設備。
[0114] 其中,映射表1中路由地址的一種映射規則實現方法如下:
[0115] 路由地址主要為下一跳媒體接入控制(Media Access Control,簡稱為MAC)地址, 目的IP,虛擬局域網(Virtual Local Area Network,簡稱為VLAN)信息。其中一種映射關 系如下表一所示:將所有RapidIO設備信息進行編號,號碼從1到M0,共計M0個;將消息報 頭所有的源系統配置信息進行編號,號碼從1到M2,共計M2個,并使得N = M0*M2。從號碼 1到號碼N,每個號碼對應一組傳輸網報頭路由信息,分別為可選的VLAN值、目的MAC、可選 的目的IP等值。
[0116] 表一:路由地址的映射方法
[0117]
[0118] 其中,映射表1中IP標識的一種映射規則實現方法如下:
[0119] IP分片標識主要在于將同一個消息的分片和不同消息的分片區分開來。其中一種 映射實現方法如下:將所有RapidIO設備進行編號,號碼從1到M0,共計M0個;將所有的 目的基站設備進行編號,號碼從1到M1,共計Ml個;將所有的源基站設備進行編號,號碼從 1到M2,共計M2個;將所有的數據包類型進行編號,號碼從1到M3,共計M3個。考慮到IP 標識只需要將一段時間(假設l〇ms)內的不同分片報文區別開來即可,可以假設某固定時 段交互的數據包共計有M5個。因此,只需使得M0*M1*M2*M3大于等于M5即可實現在一段 時間內區分不同的分片報文。又由于IP標識在傳輸網報頭中共計16位,因此需要調整使 得 M0*M1*M2*M3 小于等于 65536,即在單位時間內 M5〈 = M0*M1*M2*M3〈 = 65536。
[0120] 假設10ms時間內,10G以太網接口傳遞字節數目最多為12500000byte,假設數據 類型的平均長度為500byte,則10ms需要交互的數據包數M5值為25000 ;另假設10ms內交 互的數據類型共計16個,RapidIO設備信息編號共計10個,目的系統配置信息編號共計16 個,源系統配置信息編號共計16個,IP分片標識共計16*10*16*16 = 40960個,能夠區分 l〇ms的最多25000個數據包。IP標識字段從1到40960編號,編號小于65536。經過編號 調整,完成控制信息報頭與分片標識的映射。
[0121] 優選實施例二:
[0122] 系統設備在接收到以太網報文后,對報文進行解析,根據協議類型等關鍵信息識 別出該以太網報文是否需要轉化為RapidIO報文。對于需要近一步轉換的以太網報文,如 果該報文為非分片報文或者分片報文的首片報文,則直接通過解析到的消息報頭,創建映 射表2 ;如果該報文為分片報文的其它報文,根據傳輸網報文的IP標識及路由地址,查詢映 射表1,查詢得到當前報文數據的消息報頭;根據獲取的消息報頭及映射表2的映射規則, 獲取得到RapidIO設備的地址空間信息,并根據該地址空間,將當前的消息數據搬移到指 定設備的內存空間。
[0123] 其中,映射表2的一種映射規則實現方法如下:
[0124] 將消息報頭的所有的目的系統配置信息進行編號,號碼從1到M1,共計Ml個; 將所有的源系統配置信息進行編號,號碼從1到M2,共計M2個;將所有的數據包類型進 行編號,號碼從1到M3,共計M3個;每種數據包類型占用的地址空間為M4。同時使得 M1*M2*M3*M4不大于RapidIO設備訪問可編程邏輯設備的最大地址空間。經過空間劃分和 編號調整,完成地址空間與消息報頭的映射。
[0125] 優選實施例三:
[0126] 在圖14和圖15中,數據在傳輸網和RapidIO互聯架構傳輸過程,數據處理通過創 建和查詢映射表1和映射表2,完成數據的識別、搬移、轉發等。除了 RapidIO報文映射傳輸 網報文需要額外的控制信息開銷外,鏈路數據帶寬可以得到極大的利用。
[0127] 假設傳輸網為10G傳輸網,傳輸網的報文類型為IPV4分片報文,分片報文的MTU 設置為256,則RapidIO設備總的可利用的凈荷數據有效帶寬約為9Gbps,帶寬有效利用率 達到90%以上。
[0128] 假設傳輸網為100G傳輸網,可以互聯20個速率為6. 25Gbps的RapidIO設備,并 且每個RapidIO設備的帶寬利用率達到90%以上。
[0129] 同理,本發明實施例中的數據在傳輸網和RapidIO互聯架構傳輸過程,數據的傳 輸能力不受限于CPU等處理系統的處理能力,只與傳輸鏈路的帶寬有關。從而達到大流量 的數據傳輸與交換能力。
[0130] 優先實施例四:
[0131] 上述傳輸網數據和RapidIO數據在傳輸處理過程,通過創建和查詢映射表1和映 射表2,依靠搜索查詢映射表來完成數據處理,不需要重新構造報文頭等操作,使得鏈路不 需要等待系統的處理時間。
[0132] 通過映射表的查詢,完成一次傳輸網報文和RapidIO報文的轉換處理,可以在數 百納秒的時間即可實現。遠遠低于現有技術中,CPU等處理報文帶來的微秒級別甚至毫秒 級別的數據處理時延。
[0133] 綜上所述,本發明實施例達到了以下技術效果:解決了相關技術中,基站信息交互 過程中時延很大而導致的基站設備間的通信性能差以及鏈路帶寬低的問題,減少數據處理 過程的時延,并能夠最大限度的利用傳輸網鏈路的帶寬資源。
[0134] 在另外一個實施例中,還提供了一種軟件,該軟件用于執行上述實施例及優選實 施方式中描述的技術方案。
[0135] 在另外一個實施例中,還提供了 一種存儲介質,該存儲介質中存儲有上述軟件,該 存儲介質包括但不限于:光盤、軟盤、硬盤、可擦寫存儲器等。
[0136] 需要說明的是,本發明的說明書和權利要求書及上述附圖中的術語"第一"、"第 二"等是用于區別類似的對象,而不必用于描述特定的順序或先后次序。應該理解這樣使用 的對象在適當情況下可以互換,以便這里描述的本發明的實施例能夠以除了在這里圖示或 描述的那些以外的順序實施。此外,術語"包括"和"具有"以及他們的任何變形,意圖在于 覆蓋不排他的包含,例如,包含了一系列步驟或單元的過程、方法、系統、產品或設備不必限 于清楚地列出的那些步驟或單元,而是可包括沒有清楚地列出的或對于這些過程、方法、產 品或設備固有的其它步驟或單元。
[0137] 顯然,本領域的技術人員應該明白,上述的本發明的各模塊或各步驟可以用通用 的計算裝置來實現,它們可以集中在單個的計算裝置上,或者分布在多個計算裝置所組成 的網絡上,可選地,它們可以用計算裝置可執行的程序代碼來實現,從而,可以將它們存儲 在存儲裝置中由計算裝置來執行,并且在某些情況下,可以以不同于此處的順序執行所示 出或描述的步驟,或者將它們分別制作成各個集成電路模塊,或者將它們中的多個模塊或 步驟制作成單個集成電路模塊來實現。這樣,本發明不限制于任何特定的硬件和軟件結合。
[0138] 以上所述僅為本發明的優選實施例而已,并不用于限制本發明,對于本領域的技 術人員來說,本發明可以有各種更改和變化。凡在本發明的精神和原則之內,所作的任何修 改、等同替換、改進等,均應包含在本發明的保護范圍之內。
【主權項】
1. 一種數據傳輸方法,其特征在于,包括: 源設備按照Rapidio地址空間與所述源設備內存的對應關系將源設備內存中待傳輸 的數據搬移至RapidIO報文中,并將所述RapidIO報文轉換為傳輸網報文; 所述源設備將所述傳輸網報文發送至目的設備; 所述目的設備將接收到的所述傳輸網報文轉換為RapidIO報文; 所述目的設備根據RapidIO地址空間與所述目的設備中內存的對應關系將所述 RapidIO報文搬移至該內存的指定存儲位置,其中,該指定存儲位置與所述RapidIO報文中 攜帶的RapidIO地址空間是對應的。2. 根據權利要求1所述的方法,其特征在于,通過以下方式設置所述RapidIO地址空間 與所述內存的對應關系: 定義所述RapidIO報文的消息類型,其中,不同的消息類型對應不同的內存存儲位置; 根據所述RapidIO報文的消息類型設置RapidIO地址空間與所述內存指定存儲位置的 對應關系。3. 根據權利要求1所述的方法,其特征在于,所述目的設備根據RapidIO地址空間與所 述目的設備中內存的對應關系將所述RapidIO報文搬移至所述內存的指定存儲位置之前, 還包括: 所述目的設備根據所述RapidIO報文的報頭以及預先設定的映射關系獲取所述 RapidIO地址空間信息,其中,所述映射關系為所述報頭與所述RapidIO地址空間的映射關 系。4. 一種數據傳輸方法,其特征在于,包括: 接收源設備發送的傳輸網報文; 按照預先設定的映射關系將傳輸網報文映射為RapidIO報文; 根據RapidIO地址空間與目的設備中內存的存儲位置的對應關系,將所述RapidIO 報文傳輸至該內存的指定存儲位置,其中,該指定存儲位置與所述RapidIO報文中攜帶的 RapidIO地址空間是對應的。5. 根據權利要求4所述的方法,其特征在于,所述映射關系包括:第一映射關系;按照 預先設定的映射關系將傳輸網報文映射為RapidIO報文,包括: 對于所述傳輸網報文的首分片報文或所述傳輸網報文的非分片報文,根據所述首分片 報文或所述非分片報文的報頭按照所述第一映射關系獲取RapidIO設備標識; 根據所述RapidIO設備標識將所述傳輸網報文映射為所述RapidIO設備標識所指示 RapidIO設備的RapidIO報文。6. 根據權利要求5所述的方法,其特征在于,所述映射關系還包括:第二映射關系;按 照所述映射關系將傳輸網報文映射為RapidIO報文,包括: 對于所述傳輸網報文的分片報文中除首分片報文之外的其他報文,根據其他報文的報 頭獲取傳輸網路由地址和/或分片報文標識; 根據所述路由地址和/或分片報文標識按照第二映射關系獲取所述傳輸網報文的報 頭; 根據所述傳輸網報文的報頭以及所述第一映射關系獲取所述RapidIO設備標識; 根據所述RapidIO設備標識將所述傳輸網報文映射為所述RapidIO設備標識所指示 RapidIO設備的RapidIO報文。7. 根據權利要求5或6所述的方法,其特征在于,所述RapidIO設備標識包括以下至少 之一:所述RapidIO設備的設備編號和所述RapidIO地址空間。8. 根據權利要求4所述的方法,其特征在于,通過以下方式設置RapidIO地址空間與所 述內存的對應關系: 定義RapidIO報文的消息類型,其中,不同的消息類型對應不同的內存存儲位置; 根據所述RapidIO報文的消息類型設置RapidIO地址空間與所述內存指定存儲位置的 對應關系。9. 一種數據傳輸方法,其特征在于,包括: 按照Rapidl0報文中Rapidl0地址空間與源設備中內存的對應關系將所述內存中待傳 輸的數據搬移至所述RapidIO報文中; 根據預先設定的映射關系將所述RapidIO報文映射為傳輸網報文; 將所述傳輸網報文傳輸至目的設備。10. 根據權利要求9所述的方法,其特征在于,所述映射關系包括:第一映射關系;根據 預先設定的映射關系將所述RapidIO報文映射為傳輸網報文,包括: 對于所述RapidIO報文的首分片報文或所述RapidIO報文的非分片報文,根據所述首 分片報文或所述非分片報文的報頭按照所述第一映射關系獲取所述RapidIO設備標識; 根據所述RapidIO設備標識將所述RapidIO設備標識所指示RapidIO設備的RapidIO 報文映射為所述傳輸網報文。11. 根據權利要求10所述的方法,其特征在于,所述映射關系包括:第二映射關系;根 據預先設定的映射關系將所述RapidIO報文映射為傳輸網報文,包括: 對于所述RapidIO報文的分片報文中除首分片報文之外的其他報文,根據所述其他報 文的報頭獲取傳輸網路由地址和/或分片報文標識; 根據所述路由地址和/或分片報文標識按照第二映射關系獲取所述RapidIO報文的報 頭; 根據所述傳輸網報文的報頭以及所述第一映射關系獲取所述RapidIO設備標識; 根據所述RapidIO設備標識將所述RapidIO設備標識所指示RapidIO設備的RapidIO 報文映射為所述傳輸網報文。12. -種數據傳輸系統,其特征在于,包括: 源設備,用于按照RapidIO地址空間與所述源設備內存的對應關系將源設備內存中待 傳輸的數據搬移至RapidIO報文中,并將所述RapidIO報文轉換為傳輸網報文,以及將所述 傳輸網報文發送至目的設備; 所述目的設備,用于將接收到的所述傳輸網報文轉換為RapidIO報文,并根據RapidIO 地址空間與所述目的設備中內存的對應關系將所述RapidIO報文搬移至所述內存的指定 存儲位置,其中,該指定存儲位置與所述RapidIO報文中攜帶的RapidIO地址空間是對應 的。13. 根據權利要求12所述的系統,其特征在于,所述源設備和/或所述目的設備,還用 于通過以下方式設置RapidIO地址空間與內存的對應關系:定義RapidIO報文的消息類型, 其中,不同的消息類型對應不同的內存存儲位置;根據所述RapidIO報文的消息類型設置 RapidIO地址空間與所述內存指定存儲位置的對應關系。14. 根據權利要求12所述的系統,其特征在于,所述目的設備,還用于根據所述 RapidIO報文的報頭以及預先設定的映射關系獲取所述RapidIO地址空間信息,其中,所述 映射關系為所述報頭與所述RapidIO地址空間的映射關系。15. -種數據傳輸裝置,其特征在于,包括: 接收模塊,用于接收源設備發送的傳輸網報文; 映射模塊,用于按照預先設定的映射關系將傳輸網報文映射為RapidIO報文; 傳輸模塊,用于根據RapidIO地址空間與目的設備中內存的存儲位置的對應關系,將 所述RapidIO報文傳輸至該內存的指定存儲位置,其中,該指定存儲位置與所述RapidIO報 文中攜帶的RapidIO地址空間是對應的。16. 根據權利要求15所述的裝置,其特征在于,所述映射模塊用于在所述映射關系包 括:第一映射關系時包括: 第一獲取單元,用于在對于所述傳輸網報文的首分片報文或所述傳輸網報文的非 分片報文時,根據所述首分片報文或所述非分片報文的報頭按照所述第一映射關系獲取 RapidIO設備標識; 映射單元,用于根據所述RapidIO設備標識將所述傳輸網報文映射為所述RapidIO設 備標識所指示RapidIO設備的RapidIO報文。17. 根據權利要求16所述的裝置,其特征在于,所述映射模塊用于在所述映射關系還 包括:弟^映射關系時包括: 第二獲取單元,用于對于所述傳輸網報文的分片報文中除首分片報文之外的其他報 文,根據其他報文的報頭獲取傳輸網路由地址和/或分片報文標識; 第三獲取單元,用于根據所述路由地址和/或分片報文標識按照第二映射關系獲取所 述傳輸網報文的報頭; 第四獲取單元,用于根據所述傳輸網報文的報頭以及所述第一映射關系獲取所述 RapidIO設備標識; 所述映射單元,還用于根據所述RapidIO設備標識將所述傳輸網報文映射為所述 RapidIO設備標識所指示RapidIO設備的RapidIO報文。18. -種數據傳輸裝置,其特征在于,包括: 搬移模塊,用于按照RapidIO報文中RapidIO地址空間與源設備中內存的對應關系將 所述內存中待傳輸的數據搬移至所述RapidIO報文中; 映射模塊,用于根據預先設定的映射關系將所述RapidIO報文映射為傳輸網報文; 傳輸模塊,用于將所述傳輸網報文傳輸至目的設備。19. 根據權利要求18所述的裝置,其特征在于,所述映射模塊用于在所述映射關系包 括:第一映射關系時,包括: 第一獲取單元,用于對于所述RapidIO報文的首分片報文或所述RapidIO報文的非 分片報文,根據所述首分片報文或所述非分片報文的報頭按照所述第一映射關系獲取所述 RapidIO設備標識; 映射單元,用于根據所述RapidIO設備標識將所述RapidIO設備標識所指示RapidIO 設備的RapidIO報文映射為所述傳輸網報文。20.根據權利要求19所述的裝置,其特征在于,所述映射模塊用于在所述映射關系包 括:弟^映射關系時,包括: 第二獲取單元,用于對于所述RapidIO報文的分片報文中除首分片報文之外的其他報 文,根據所述其他報文的報頭獲取傳輸網路由地址和/或分片報文標識; 第三獲取單元,用于根據所述路由地址和/或分片報文標識按照第二映射關系獲取所 述RapidIO報文的報頭; 第四獲取單元,用于根據所述傳輸網報文的報頭以及所述第一映射關系獲取所述 RapidIO設備標識; 所述映射單元,還用于根據所述RapidIO設備標識將所述RapidIO設備標識所指示 RapidIO設備的RapidIO報文映射為所述傳輸網報文。
【文檔編號】H04W8/00GK105992186SQ201510067939
【公開日】2016年10月5日
【申請日】2015年2月6日
【發明人】汪立林, 杜超, 王仰鋒, 劉凱, 趙幸
【申請人】中興通訊股份有限公司