本發(fā)明涉及通信技術(shù),特別涉及無線基站傳輸接入領域中虛擬化基站接入網(wǎng)絡共享傳輸資源的方法及裝置。
背景技術(shù):
傳統(tǒng)通信技術(shù)(Communication Technology,CT)和信息技術(shù)(Information Technology,IT)設計的最大區(qū)別在于,CT設備商提供一套軟硬件封閉的解決方案,效率高,但是硬件資源不對外開放,互通性差,A設備商的軟件不能在B設備商的硬件平臺上運行;IT設備商則采用通用的硬件和操作系統(tǒng),可以適配不同廠家的業(yè)務,又由于上層軟件的多樣性,IT設備商將網(wǎng)絡管理劃分為硬件管理平面(又稱帶外管理out-of-band)和業(yè)務平面,設備商只負責硬件管理平面的管理,其余由業(yè)務軟件處理。圖1是現(xiàn)有技術(shù)提供的業(yè)務平面和硬件管理平面分離的示意圖,圖2是現(xiàn)有技術(shù)提供的IT設備的業(yè)務平面和硬件管理平面與邊緣節(jié)點CT設備的業(yè)務平面和硬件管理平面的區(qū)別示意圖,如圖1和圖2所示,IT的業(yè)務平面使用網(wǎng)絡互連協(xié)議(Internet Protocol,IP)1,硬件管理平面使用IP2,而邊緣節(jié)點CT的業(yè)務平面和硬件管理平面使用同一IP。
傳統(tǒng)CT設備如基站軟硬一體化,版本、告警、傳輸、硬件資源等統(tǒng)一管理,使得業(yè)務軟件和底層硬件耦合較深。業(yè)務軟件運行異常將可能導致基站脫離網(wǎng)管管理,而硬件管理(如上電、風扇、監(jiān)控等)不應該依賴于業(yè)務軟件,因此傳統(tǒng)基站的設計并不合理。
網(wǎng)絡功能虛擬化(Network Function Virtualization,NFV)架構(gòu)中涉及硬件虛擬化管理,云管理,業(yè)務管理的統(tǒng)一編排(Orchestrator)。封閉的軟硬一體化CT設備顯然不適用于NFV,因此CT設備在虛擬化管理中需要改進軟硬件架構(gòu)。網(wǎng)絡虛擬化雖然是下一代通信,或者信息通信技術(shù)(Information Communication Technology,ICT)融合的關(guān)鍵技術(shù),但是其本身起源于IT領域,而在CT領域引入虛擬化技術(shù)也帶來了新問題。
NFV等網(wǎng)絡虛擬化技術(shù)起源于數(shù)據(jù)中心(Data Center,DC),DC是將大量的服務器集中放置,使用高帶寬網(wǎng)絡互聯(lián)的標準化機房。集中放置的服務器可以利用大量的內(nèi)部資源,如電源、高性能交換機、光纖、網(wǎng)口、IP地址等。但這些內(nèi)部資源對于無線基站來說,反而是最稀缺的資源。
無線網(wǎng)絡需要支持足夠的覆蓋率,基站相對于核心網(wǎng)而言,大部分都位于邊緣節(jié)點,邊緣節(jié)點的配套設施都需要經(jīng)過事先規(guī)劃,并需要支持網(wǎng)絡的平滑升級,即新設備需要利用舊設備的電源、傳輸設備,甚至IP地址等。無線網(wǎng)絡虛擬化引入了獨立的硬件管理平面,從管理角度來說更便利也更合理,但是獨立的硬件管理平面和業(yè)務管理平面也增加了對資源的消耗,如網(wǎng)口、光纖、IP地址等。網(wǎng)口、光纖都是物理資源,需要重新施工布線,陳本高昂。而是作為邊緣節(jié)點公網(wǎng)或者城域網(wǎng)等IP地址,隨著接入設備數(shù)目的增加,變得也越來越稀缺。
傳統(tǒng)基站只需1根網(wǎng)線,1個操作管理(Operation Administration and Maintenance,OAM)IP即可管理基站。而虛擬化后的基站至少需要2根網(wǎng)線,2個IP(即業(yè)務平面的管理IP和硬件管理平面的管理IP)管理基站。在替換邊緣節(jié)站點時,由于為業(yè)務平面和硬件管理平面簡單的配置相同的IP會導致IP沖突,因此,如何使虛擬化基站的業(yè)務平面和硬件管理平面共享傳統(tǒng)基站的傳輸資源,例如網(wǎng)口(或光纖)以及管理IP等,即利用已存在的傳輸資源(1根網(wǎng)線1個IP等)開通運行虛擬化基站成為需要解決的難點之一。
技術(shù)實現(xiàn)要素:
本發(fā)明的目的在于提供一種虛擬化基站接入網(wǎng)絡共享傳輸資源的方法及裝置,能更好地解決虛擬化基站的業(yè)務平面和硬件管理平面無法共享傳統(tǒng)基站的一套傳輸資源的問題。
根據(jù)本發(fā)明的一個方面,提供了一種虛擬化基站接入網(wǎng)絡共享傳輸資源的方法,包括:
將虛擬化基站的業(yè)務平面的協(xié)議棧拆分為業(yè)務應用相關(guān)協(xié)議棧和業(yè)務應用通用協(xié)議棧;
將虛擬化基站的硬件管理平面的協(xié)議棧拆分為硬件管理相關(guān)協(xié)議棧和硬件管理通用協(xié)議棧;
所述業(yè)務應用通用協(xié)議?;蛩鲇布芾硗ㄓ脜f(xié)議棧利用共用的傳輸資源發(fā)送來自所述業(yè)務應用相關(guān)協(xié)議棧和所述硬件管理相關(guān)協(xié)議棧的報文;
所述業(yè)務應用通用協(xié)議棧或所述硬件管理通用協(xié)議棧利用共用的傳輸資源接收報文,并根據(jù)報文類型,將接收的報文發(fā)送至所述業(yè)務應用相關(guān)協(xié)議棧或所述硬件管理相關(guān)協(xié)議棧。
優(yōu)選地,所述業(yè)務應用通用協(xié)議?;蛩鲇布芾硗ㄓ脜f(xié)議棧利用共用的傳輸資源發(fā)送來自所述業(yè)務應用相關(guān)協(xié)議棧和所述硬件管理相關(guān)協(xié)議棧的報文的步驟包括:
當網(wǎng)管配置所述業(yè)務平面使用所述硬件管理平面的傳輸資源時,所述硬件管理通用協(xié)議棧通過第一消息或網(wǎng)絡接口接收來自所述業(yè)務應用相關(guān)協(xié)議棧的報文;
所述硬件管理通用協(xié)議棧利用其傳輸資源,發(fā)送所接收的報文。
優(yōu)選地,所述業(yè)務應用通用協(xié)議?;蛩鲇布芾硗ㄓ脜f(xié)議棧利用共用的傳輸資源接收報文,并根據(jù)報文類型,將接收的報文發(fā)送至所述業(yè)務應用相關(guān)協(xié)議?;蛩鲇布芾硐嚓P(guān)協(xié)議棧的步驟包括:
當網(wǎng)管配置所述業(yè)務平面使用所述硬件管理平面的傳輸資源時,所述硬件管理通用協(xié)議棧利用其傳輸資源,接收報文;
所述硬件管理通用協(xié)議棧根據(jù)所接收的報文的類型,將所接收的報文發(fā)送至所述硬件管理相關(guān)協(xié)議?;蛘咄ㄟ^第一消息或網(wǎng)絡接口發(fā)送至所述業(yè)務應用相關(guān)協(xié)議棧。
優(yōu)選地,所述業(yè)務應用通用協(xié)議棧或所述硬件管理通用協(xié)議棧利用共用的傳輸資源發(fā)送來自所述業(yè)務應用相關(guān)協(xié)議棧和所述硬件管理相關(guān)協(xié)議棧的報文的步驟包括:
當網(wǎng)管配置所述硬件管理平面使用所述業(yè)務平面的傳輸資源時,所述業(yè)務應用通用協(xié)議棧通過第二消息或網(wǎng)絡接口接收來自所述硬件管理相關(guān)協(xié)議棧的報文;
所述業(yè)務應用通用協(xié)議棧利用其傳輸資源,發(fā)送所接收的報文。
優(yōu)選地,所述業(yè)務應用通用協(xié)議?;蛩鲇布芾硗ㄓ脜f(xié)議棧利用共用的傳輸資源接收報文,并根據(jù)報文類型,將接收的報文發(fā)送至所述業(yè)務應用相關(guān)協(xié)議 棧或所述硬件管理相關(guān)協(xié)議棧的步驟包括:
當網(wǎng)管配置所述硬件管理平面使用所述業(yè)務平面的傳輸資源時,所述業(yè)務平面通用協(xié)議棧利用其傳輸資源,接收報文;
所述業(yè)務平面通用協(xié)議棧根據(jù)所接收的報文的類型,將所接收的報文發(fā)送至所述業(yè)務平面相關(guān)協(xié)議棧或者通過第二消息或網(wǎng)絡接口發(fā)送至所述硬件管理相關(guān)協(xié)議棧。
根據(jù)本發(fā)明的另一方面,提供了一種虛擬化基站接入網(wǎng)絡共享傳輸資源的裝置,包括:
第一協(xié)議棧拆分模塊,用于將虛擬化基站的業(yè)務平面的協(xié)議棧拆分為業(yè)務應用相關(guān)協(xié)議棧和業(yè)務應用通用協(xié)議棧;
第二協(xié)議棧拆分模塊,用于將虛擬化基站的硬件管理平面的協(xié)議棧拆分為硬件管理相關(guān)協(xié)議棧和硬件管理通用協(xié)議棧;
硬件管理模塊,用于通過所述硬件管理通用協(xié)議棧,利用共用的傳輸資源發(fā)送來自所述業(yè)務應用相關(guān)協(xié)議棧和所述硬件管理相關(guān)協(xié)議棧的報文,并利用共用的傳輸資源接收報文,根據(jù)所接收的報文的類型,將所接收的報文發(fā)送至所述業(yè)務應用相關(guān)協(xié)議?;蛩鲇布芾硐嚓P(guān)協(xié)議棧;
業(yè)務模塊,用于通過所述業(yè)務應用通用協(xié)議棧,利用共用的傳輸資源發(fā)送來自所述業(yè)務應用相關(guān)協(xié)議棧和所述硬件管理相關(guān)協(xié)議棧的報文,并利用共用的傳輸資源接收報文,根據(jù)所接收的報文的類型,將所接收的報文發(fā)送至所述業(yè)務應用相關(guān)協(xié)議?;蛩鲇布芾硐嚓P(guān)協(xié)議棧。
優(yōu)選地,所述硬件管理模塊在網(wǎng)管配置所述業(yè)務平面使用所述硬件管理平面的傳輸資源時,其硬件管理通用協(xié)議棧通過第一消息或網(wǎng)絡接口接收來自所述業(yè)務應用相關(guān)協(xié)議棧的報文,并利用其傳輸資源,發(fā)送所接收的報文。
優(yōu)選地,所述硬件管理模塊在網(wǎng)管配置所述業(yè)務平面使用所述硬件管理平面的傳輸資源時,其硬件管理通用協(xié)議棧利用其傳輸資源,接收報文,并根據(jù)所接收的報文的類型,將所接收的報文發(fā)送至其硬件管理相關(guān)協(xié)議?;蛘咄ㄟ^第一消息或網(wǎng)絡接口發(fā)送至所述業(yè)務應用相關(guān)協(xié)議棧。
優(yōu)選地,當網(wǎng)管配置所述硬件管理平面使用所述業(yè)務平面的傳輸資源時,所述業(yè)務模塊的業(yè)務應用通用協(xié)議棧通過第二消息或網(wǎng)絡接口接收來自所述硬件 管理相關(guān)協(xié)議棧的報文,并利用其傳輸資源,發(fā)送所接收的報文。
優(yōu)選地,當網(wǎng)管配置所述硬件管理平面使用所述業(yè)務平面的傳輸資源時,所述業(yè)務模塊的業(yè)務平面通用協(xié)議棧利用其傳輸資源,接收報文,并根據(jù)所接收的報文的類型,將所接收的報文發(fā)送至其業(yè)務平面相關(guān)協(xié)議?;蛘咄ㄟ^第二消息或網(wǎng)絡接口發(fā)送至所述硬件管理相關(guān)協(xié)議棧。
與現(xiàn)有技術(shù)相比較,本發(fā)明的有益效果在于:
本發(fā)明通過協(xié)議棧拆分,使虛擬化基站的業(yè)務平面和硬件管理平面能夠共享傳統(tǒng)基站的一套傳輸資源,即能夠利用已存在的1根網(wǎng)線、1個IP等傳輸資源運行虛擬化基站。
附圖說明
圖1是現(xiàn)有技術(shù)提供的業(yè)務平面和硬件管理平面分離的示意圖;
圖2是現(xiàn)有技術(shù)提供的IT設備的業(yè)務平面和硬件管理平面與邊緣節(jié)點CT設備的業(yè)務平面和硬件管理平面的區(qū)別示意圖;
圖3是本發(fā)明實施例提供的將業(yè)務平面和硬件管理平面的協(xié)議棧拆分為相關(guān)協(xié)議棧以及通用協(xié)議棧的示意圖;
圖4是本發(fā)明實施例提供的虛擬化基站接入網(wǎng)絡共享傳輸資源的第一流程圖;
圖5是本發(fā)明實施例提供的虛擬化基站接入網(wǎng)絡共享傳輸資源的第二流程圖;
圖6是本發(fā)明實施例提供的虛擬化基站接入網(wǎng)絡共享傳輸資源的裝置框圖;
圖7是本發(fā)明實施例提供的業(yè)務平面和硬件管理平面共傳輸資源,數(shù)據(jù)從硬件管理平面網(wǎng)口發(fā)送的流程圖;
圖8是本發(fā)明實施例提供的硬件管理平面和業(yè)務平面共傳輸資源,數(shù)據(jù)從業(yè)務平面網(wǎng)口發(fā)送的流程圖;
圖9是本發(fā)明實施例提供的從硬件管理平面網(wǎng)口接收報文時報文的處理流程圖;
圖10是本發(fā)明實施例提供的從業(yè)務平面網(wǎng)口接收報文時報文的處理流程圖。
具體實施方式
以下結(jié)合附圖對本發(fā)明的優(yōu)選實施例進行詳細說明,應當理解,以下所說明的優(yōu)選實施例僅用于說明和解釋本發(fā)明,并不用于限定本發(fā)明。
本發(fā)明的虛擬化基站的業(yè)務軟件和硬件管理軟件彼此獨立,在硬件或者邏輯上獨立,例如運行于不同單板或不同核上。圖3是本發(fā)明實施例提供的將業(yè)務平面和硬件管理平面的協(xié)議棧拆分為相關(guān)協(xié)議棧以及通用協(xié)議棧的示意圖,如圖3所示,將業(yè)務平面和硬件管理平面的協(xié)議棧拆分為應用相關(guān)協(xié)議棧和通用協(xié)議棧,例如將業(yè)務平面的協(xié)議棧拆分為業(yè)務應用相關(guān)協(xié)議棧和業(yè)務應用通用協(xié)議棧,同理將硬件管理平面的協(xié)議棧分為硬件管理相關(guān)協(xié)議棧和硬件管理通用協(xié)議棧。然后將應用相關(guān)協(xié)議棧和通用協(xié)議棧之間緊耦合的直接調(diào)用接口修改為消息或者網(wǎng)絡接口,例如業(yè)務平面的業(yè)務應用相關(guān)協(xié)議棧與硬件管理平面的硬件管理通用協(xié)議棧之間通過消息或者網(wǎng)絡接口,同理,業(yè)務平面的業(yè)務應用通用協(xié)議棧與硬件管理平面的硬件管理相關(guān)協(xié)議棧之間通過消息或者網(wǎng)絡接口。其中,應用相關(guān)協(xié)議棧包括應用特有處理流程和協(xié)議,通用協(xié)議棧一般包括IP配置、路由、數(shù)據(jù)收發(fā)等通用功能。
網(wǎng)管配置業(yè)務平面和硬件管理平面共傳輸資源,業(yè)務模塊(包括業(yè)務應用相關(guān)協(xié)議棧和業(yè)務應用通用協(xié)議棧)將報文通過消息或者網(wǎng)絡接口發(fā)送給硬件管理模塊(包括硬件管理相關(guān)協(xié)議棧和硬件管理通用協(xié)議棧)的硬件管理通用協(xié)議棧,并從硬件管理模塊的網(wǎng)口發(fā)送。也就是說,當硬件管理平面具有傳輸資源而業(yè)務平面沒有傳輸資源時,硬件管理平面和業(yè)務平面共用一套傳輸資源,即業(yè)務平面使用硬件管理平面的傳輸資源,此時業(yè)務平面進行報文發(fā)送時,業(yè)務應用相關(guān)協(xié)議棧通過消息或者網(wǎng)絡接口將報文發(fā)送給硬件管理通用協(xié)議棧,從而使用硬件管理平臺的傳輸資源發(fā)送報文。
同理,網(wǎng)管配置硬件管理平面和業(yè)務平面共傳輸資源,硬件管理平面將報文通過消息或者網(wǎng)絡接口發(fā)送給業(yè)務模塊的業(yè)務應用通用協(xié)議棧,并從業(yè)務模塊的網(wǎng)口發(fā)送。也就是說,當硬件管理平面沒有傳輸資源而業(yè)務平面具有傳輸資源時,硬件管理平面和業(yè)務平面共用一套傳輸資源,即硬件管理平面使用業(yè)務平面的傳輸資源,此時硬件管理平面進行報文發(fā)送時,硬件管理相關(guān)協(xié)議棧通過消息或者 網(wǎng)絡接口將報文發(fā)送給業(yè)務應用通用協(xié)議棧,從而使用業(yè)務平臺的傳輸資源發(fā)送報文。
接收報文時,網(wǎng)口根據(jù)注冊的報文類型信息,把不同類型的報文分別交給硬件管理平面的硬件管理相關(guān)協(xié)議棧和業(yè)務平面的業(yè)務應用相關(guān)協(xié)議棧,然后再由硬件管理相關(guān)協(xié)議棧和業(yè)務應用相關(guān)協(xié)議棧遞交給各自的上層的應用模塊。
共享的上述傳輸資源包括物理網(wǎng)口、光纖、IP地址、VLAN等資源。
以下結(jié)合圖4至圖6對本發(fā)明進行詳細說明。
圖4是本發(fā)明實施例提供的將業(yè)務平面和硬件管理平面的協(xié)議棧拆分為相關(guān)協(xié)議棧以及通用協(xié)議棧的示意圖,如圖4所示,步驟包括:
步驟S10:拆分業(yè)務平面的協(xié)議棧拆和硬件管理平面的協(xié)議棧。
具體地說,將虛擬化基站的業(yè)務平面的協(xié)議棧拆分為業(yè)務應用相關(guān)協(xié)議棧和業(yè)務應用通用協(xié)議棧,將虛擬化基站的硬件管理平面的協(xié)議棧拆分為硬件管理相關(guān)協(xié)議棧和硬件管理通用協(xié)議棧。
步驟S11:所述業(yè)務應用通用協(xié)議棧或所述硬件管理通用協(xié)議棧利用共用的傳輸資源發(fā)送來自所述業(yè)務應用相關(guān)協(xié)議棧和所述硬件管理相關(guān)協(xié)議棧的報文。
其中,當網(wǎng)管配置所述業(yè)務平面使用所述硬件管理平面的傳輸資源時,所述硬件管理通用協(xié)議棧通過第一消息或網(wǎng)絡接口接收來自所述業(yè)務應用相關(guān)協(xié)議棧的報文,并利用其傳輸資源,發(fā)送所接收的報文。也就是說,所述業(yè)務平面和所述硬件管理平面共用所述硬件管理平面的傳輸資源,當所述業(yè)務平面需要發(fā)送報文時,業(yè)務應用相關(guān)協(xié)議棧通過第一消息或網(wǎng)絡接口向硬件管理通用協(xié)議棧發(fā)送報文,實現(xiàn)業(yè)務平面利用硬件管理平面的網(wǎng)口等傳輸資源發(fā)送報文;當所述硬件管理平面需要發(fā)送報文時,硬件管理相關(guān)協(xié)議棧將報文發(fā)送至其硬件管理通用協(xié)議棧,實現(xiàn)硬件管理平面利用自身的網(wǎng)口等傳輸資源發(fā)送報文。
其中,當網(wǎng)管配置所述硬件管理平面使用所述業(yè)務平面的傳輸資源時,所述業(yè)務應用通用協(xié)議棧通過第二消息或網(wǎng)絡接口接收來自所述硬件管理相關(guān)協(xié)議棧的報文,并利用其傳輸資源,發(fā)送所接收的報文。也就是說,所述業(yè)務平面和所述硬件管理平面共用所述業(yè)務平面的傳輸資源,當所述硬件管理平面需要發(fā)送報文時,硬件管理相關(guān)協(xié)議棧通過第二消息或網(wǎng)絡接口向業(yè)務應用通用協(xié)議棧發(fā)送報文,實現(xiàn)硬件管理平面利用業(yè)務平面的網(wǎng)口等傳輸資源發(fā)送報文;當所述業(yè) 務平面需要發(fā)送報文時,業(yè)務應用相關(guān)協(xié)議棧將報文發(fā)送至其業(yè)務應用通用協(xié)議棧,實現(xiàn)業(yè)務平面利用自身的網(wǎng)口等傳輸資源發(fā)送報文。
圖5是本發(fā)明實施例提供的虛擬化基站接入網(wǎng)絡共享傳輸資源的第二流程圖,如圖5所示,步驟包括:
步驟S20:拆分業(yè)務平面的協(xié)議棧拆和硬件管理平面的協(xié)議棧。
具體地說,將虛擬化基站的業(yè)務平面的協(xié)議棧拆分為業(yè)務應用相關(guān)協(xié)議棧和業(yè)務應用通用協(xié)議棧,將虛擬化基站的硬件管理平面的協(xié)議棧拆分為硬件管理相關(guān)協(xié)議棧和硬件管理通用協(xié)議棧。
步驟S21:所述業(yè)務應用通用協(xié)議?;蛩鲇布芾硗ㄓ脜f(xié)議棧利用共用的傳輸資源接收報文,并根據(jù)報文類型,將接收的報文發(fā)送至所述業(yè)務應用相關(guān)協(xié)議棧或所述硬件管理相關(guān)協(xié)議棧。
其中,當網(wǎng)管配置所述業(yè)務平面使用所述硬件管理平面的傳輸資源時,所述硬件管理通用協(xié)議棧利用其傳輸資源,接收報文,并根據(jù)所接收的報文的類型,將所接收的報文發(fā)送至所述硬件管理相關(guān)協(xié)議?;蛘咄ㄟ^第一消息或網(wǎng)絡接口發(fā)送至所述業(yè)務應用相關(guān)協(xié)議棧。也就是說,所述業(yè)務平面和所述硬件管理平面共用所述硬件管理平面的傳輸資源,當硬件管理通用協(xié)議棧利用其傳輸資源接收的報文是需要發(fā)送至所述業(yè)務平面的報文時,通過第一消息或網(wǎng)絡接口發(fā)送至所述業(yè)務應用相關(guān)協(xié)議棧,實現(xiàn)業(yè)務平面利用硬件管理平面的網(wǎng)口等傳輸資源接收報文;當硬件管理通用協(xié)議棧利用其傳輸資源接收的報文是需要發(fā)送至所述硬件管理平面的報文時,將所接收的報文發(fā)送至硬件管理相關(guān)協(xié)議棧,實現(xiàn)硬件管理平面利用自身的網(wǎng)口等傳輸資源接收報文。
其中,當網(wǎng)管配置所述硬件管理平面使用所述業(yè)務平面的傳輸資源時,所述業(yè)務平面通用協(xié)議棧利用其傳輸資源,接收報文,并根據(jù)所接收的報文的類型,將所接收的報文發(fā)送至所述業(yè)務平面相關(guān)協(xié)議?;蛘咄ㄟ^第二消息或網(wǎng)絡接口發(fā)送至所述硬件管理相關(guān)協(xié)議棧。也就是說,所述業(yè)務平面和所述硬件管理平面共用所述業(yè)務平面的傳輸資源,當業(yè)務應用通用協(xié)議棧利用其傳輸資源接收的報文是需要發(fā)送至所述硬件管理平面的報文時,通過第二消息或網(wǎng)絡接口發(fā)送至所述硬件管理應用相關(guān)協(xié)議棧,實現(xiàn)硬件管理平面利用業(yè)務平面的網(wǎng)口等傳輸資源接收報文;當業(yè)務應用通用協(xié)議棧利用其傳輸資源接收的報文是需要發(fā)送至所述 業(yè)務平面的報文時,將所接收的報文發(fā)送至業(yè)務應用相關(guān)協(xié)議棧,實現(xiàn)業(yè)務平面利用自身的網(wǎng)口等傳輸資源接收報文。
圖6是本發(fā)明實施例提供的虛擬化基站接入網(wǎng)絡共享傳輸資源的裝置框圖,如圖6所示,包括第一協(xié)議棧拆分模塊、第二協(xié)議棧拆分模塊、業(yè)務模塊和硬件管理模塊。
第一協(xié)議棧拆分模塊用于將虛擬化基站的業(yè)務平面的協(xié)議棧拆分為業(yè)務應用相關(guān)協(xié)議棧和業(yè)務應用通用協(xié)議棧。
第二協(xié)議棧拆分模塊用于將虛擬化基站的硬件管理平面的協(xié)議棧拆分為硬件管理相關(guān)協(xié)議棧和硬件管理通用協(xié)議棧。
硬件管理模塊用于通過所述硬件管理通用協(xié)議棧,利用共用的傳輸資源發(fā)送來自所述業(yè)務應用相關(guān)協(xié)議棧和所述硬件管理相關(guān)協(xié)議棧的報文,并利用共用的傳輸資源接收報文,根據(jù)所接收的報文的類型,將所接收的報文發(fā)送至所述業(yè)務應用相關(guān)協(xié)議棧或所述硬件管理相關(guān)協(xié)議棧。具體地說,在網(wǎng)管配置所述業(yè)務平面使用所述硬件管理平面的傳輸資源時,報文發(fā)送方向,所述硬件管理模塊的硬件管理通用協(xié)議棧通過第一消息或網(wǎng)絡接口接收來自所述業(yè)務應用相關(guān)協(xié)議棧的報文,并利用其傳輸資源,發(fā)送所接收的報文,實現(xiàn)業(yè)務平面利用硬件管理平面的傳輸資源發(fā)送報文;報文接收方向,所述硬件管理模塊的硬件管理通用協(xié)議棧利用其傳輸資源,接收報文,并根據(jù)所接收的報文的類型,將所接收的報文發(fā)送至其硬件管理相關(guān)協(xié)議棧或者通過第一消息或網(wǎng)絡接口發(fā)送至所述業(yè)務應用相關(guān)協(xié)議棧,實現(xiàn)業(yè)務平面利用硬件管理平面的傳輸資源接收報文。
業(yè)務模塊用于通過所述業(yè)務應用通用協(xié)議棧,利用共用的傳輸資源發(fā)送來自所述業(yè)務應用相關(guān)協(xié)議棧和所述硬件管理相關(guān)協(xié)議棧的報文,并利用共用的傳輸資源接收報文,根據(jù)所接收的報文的類型,將所接收的報文發(fā)送至所述業(yè)務應用相關(guān)協(xié)議?;蛩鲇布芾硐嚓P(guān)協(xié)議棧。具體地說,當網(wǎng)管配置所述硬件管理平面使用所述業(yè)務平面的傳輸資源時,報文發(fā)送方向,所述業(yè)務模塊的業(yè)務應用通用協(xié)議棧通過第二消息或網(wǎng)絡接口接收來自所述硬件管理相關(guān)協(xié)議棧的報文,并利用其傳輸資源,發(fā)送所接收的報文,實現(xiàn)硬件管理平面利用業(yè)務平面的傳輸資源發(fā)送報文;報文接收方向,所述業(yè)務模塊的業(yè)務平面通用協(xié)議棧利用其傳輸資源,接收報文,并根據(jù)所接收的報文的類型,將所接收的報文發(fā)送至其業(yè)務平面 相關(guān)協(xié)議?;蛘咄ㄟ^第二消息或網(wǎng)絡接口發(fā)送至所述硬件管理相關(guān)協(xié)議棧,實現(xiàn)硬件管理平面利用業(yè)務平面的傳輸資源接收報文。
以業(yè)務軟件運行于業(yè)務單板上,硬件管理軟件運行于硬件管理單板,業(yè)務軟件和硬件管理軟件有獨立的協(xié)議棧為例。業(yè)務平面和硬件管理平面將各自協(xié)議棧拆分為和應用相關(guān)處理協(xié)議棧和通用協(xié)議棧。業(yè)務應用相關(guān)協(xié)議棧包括業(yè)務特有處理信令流程和協(xié)議,例如長期演進(Long Term Evolution,LTE)協(xié)議信令、通用移動通信系統(tǒng)(Universal Mobile Telecommunications System,UMTS)協(xié)議信令等。硬件管理應用包含風扇控制、單板上電、時鐘等流程操作。通用協(xié)議棧一般包括IP配置、路由、ARP等通用功能。應用相關(guān)協(xié)議棧和通用協(xié)議棧之間由直接調(diào)用接口修改為消息或者網(wǎng)絡接口。若網(wǎng)管配置業(yè)務平面和硬件管理平面共享傳輸資源(即硬件管理平面將其傳輸資源共享給業(yè)務平面),則業(yè)務模塊將配置報文發(fā)送給硬件管理模塊的通用協(xié)議棧,并從硬件管理模塊的網(wǎng)口發(fā)送。同理,網(wǎng)管配置硬件管理平面和業(yè)務平面共享傳輸資源(即業(yè)務平面將其傳輸資源共享給硬件管理平面),硬件管理模塊將配置和報文發(fā)送給業(yè)務模塊的通用協(xié)議棧,并從業(yè)務模塊的網(wǎng)口發(fā)送。接收報文時,網(wǎng)口根據(jù)注冊的報文類型信息,把不同類型的報文交給硬件管理相關(guān)協(xié)議棧或業(yè)務應用相關(guān)協(xié)議棧,然后再遞交給各自的上層的應用模塊。上述報文類型信息一般包括MAC地址、VLAN、IP地址、協(xié)議(Protocol)、端口(Port)等。
以下結(jié)合圖7至圖10對本發(fā)明進行詳細說明。
圖7是本發(fā)明實施例提供的業(yè)務平面和硬件管理平面共傳輸資源,數(shù)據(jù)從硬件管理平面網(wǎng)口發(fā)送的流程圖,如圖7所示,硬件管理平面將其傳輸資源共享給業(yè)務平面,發(fā)送報文時,業(yè)務單板的業(yè)務應用相關(guān)協(xié)議棧通過消息或網(wǎng)絡接口將報文發(fā)送至硬件管理單板的硬件管理通用協(xié)議棧,實現(xiàn)業(yè)務單板利用硬件管理單板的傳輸資源發(fā)送報文;硬件管理單板的硬件管理相關(guān)協(xié)議棧將報文發(fā)送至硬件管理通用協(xié)議在,實現(xiàn)硬件管理單板利用其自身的傳輸資源發(fā)送報文。
圖8是本發(fā)明實施例提供的硬件管理平面和業(yè)務平面共傳輸資源,數(shù)據(jù)從業(yè)務平面網(wǎng)口發(fā)送的流程圖,如圖8所示,業(yè)務平面將其傳輸資源共享給硬件管理平面,發(fā)送報文時,硬件管理單板的硬件管理相關(guān)協(xié)議棧通過消息或網(wǎng)絡接口將報文發(fā)送至業(yè)務單板的業(yè)務應用通用協(xié)議棧,實現(xiàn)硬件管理單板利用業(yè)務單板的 傳輸資源發(fā)送報文。業(yè)務單板的業(yè)務應用相關(guān)協(xié)議棧將報文發(fā)送至業(yè)務應用通用協(xié)議在,實現(xiàn)業(yè)務單板利用其自身的傳輸資源發(fā)送報文。
圖9是本發(fā)明實施例提供的從硬件管理平面網(wǎng)口接收報文時報文的處理流程圖,如圖9所示,硬件管理平面將其傳輸資源共享給業(yè)務平面,接收報文時,硬件管理單板的硬件管理通用協(xié)議棧接收報文,若根據(jù)該報文類型判斷該報文需要發(fā)送給業(yè)務單板,則硬件管理通用協(xié)議棧通過消息或網(wǎng)絡接口將該報文發(fā)送至業(yè)務單板的業(yè)務應用相關(guān)協(xié)議棧,在由業(yè)務應用相關(guān)協(xié)議棧發(fā)送給上層,實現(xiàn)業(yè)務單板利用硬件管理單板的傳輸資源接收報文;若根據(jù)該報文類型判斷該報文需要發(fā)送給硬件管理平面,則硬件管理通用協(xié)議棧將該報文發(fā)送至硬件管理相關(guān)協(xié)議棧,并由硬件管理相關(guān)協(xié)議棧將其發(fā)送至上層,實現(xiàn)硬件管理單板利用其自身的傳輸資源發(fā)送報文。
圖10是本發(fā)明實施例提供的從業(yè)務平面網(wǎng)口接收報文時報文的處理流程圖,如圖10所示,業(yè)務平面將其傳輸資源共享給硬件管理平面,接收報文時,業(yè)務單板的業(yè)務應用通用協(xié)議棧接收報文,若根據(jù)該報文類型判斷該報文需要發(fā)送給硬件管理單板,則業(yè)務應用通用協(xié)議棧通過消息或網(wǎng)絡接口將該報文發(fā)送至硬件管理單板的硬件管理相關(guān)協(xié)議棧,再由硬件管理相關(guān)協(xié)議棧發(fā)送至上層,實現(xiàn)硬件管理單板利用業(yè)務單板的傳輸資源接收報文;若根據(jù)該報文類型判斷該報文需要發(fā)送給業(yè)務平面,則業(yè)務應用通用協(xié)議棧將該報文發(fā)送至業(yè)務應用相關(guān)協(xié)議棧,并由業(yè)務應用相關(guān)協(xié)議棧將其發(fā)送至上層,實現(xiàn)業(yè)務單板利用其自身的傳輸資源發(fā)送報文。
實施例1:
虛擬化基站替換傳統(tǒng)基站時,傳統(tǒng)基站的主控板可以硬件管理單板使用,而業(yè)務應用則運行在通用X86處理器上。一般而言,硬件管理單板先于業(yè)務單板上電,當業(yè)務單板和新的應該管理單板有傳輸資源共享需求時,相關(guān)的解決方案如下:
1.LTE基站運行于LTE協(xié)議單板,如LTE主控板,LTE基帶板等;硬件管理平面運行于硬件專有管理單板。
2.將LTE協(xié)議棧和硬件管理協(xié)議棧拆分為與LTE協(xié)議相關(guān)的協(xié)議棧和通用協(xié)議棧,以及與硬件管理相關(guān)的協(xié)議棧和通用協(xié)議棧。然后將與LTE協(xié)議相關(guān)的協(xié) 議棧和硬件管理通用協(xié)議棧之間的直接的函數(shù)調(diào)用接口重新設計為網(wǎng)絡通信接口,將與硬件管理相關(guān)的協(xié)議棧和LTE通用協(xié)議棧之間的直接的函數(shù)調(diào)用接口重新設計為網(wǎng)絡通信接口。
3.若網(wǎng)管配置硬件管理面和LTE業(yè)務共傳輸IP(即共享LTE業(yè)務的傳輸資源),則與硬件管理相關(guān)的協(xié)議棧將報文通過網(wǎng)絡通信接口發(fā)送給LTE通用協(xié)議棧,LTE通用協(xié)議棧將報文從LTE相關(guān)單板的網(wǎng)口發(fā)送出去。
4.接收報文時,LTE相關(guān)單板的網(wǎng)口接收到報文后,根據(jù)MAC地址、IP、協(xié)議類型區(qū)分報文,把不同報文分別遞交給與LTE協(xié)議相關(guān)的協(xié)議棧和與硬件管理相關(guān)的協(xié)議棧,再分別由相應的應用協(xié)議棧遞交給LTE和硬件管理面。
實施用2:
對于已經(jīng)商用的LTE虛擬化基站,如果在通用服務器上增加第三方應用,則需要給第三方應用提供一個本地可用的傳輸資源,同理,如果沒有獨立的IP等傳輸資源可分配,則第三方應用只能和業(yè)務應用或者硬件管理平面共享IP等傳輸資源。相關(guān)的解決方案如下:
1.LTE基站運行于LTE協(xié)議單板,如LTE主控板,LTE基帶板等,第三方應用運行于通用的X86單板上。
2.將LTE協(xié)議棧拆分為與LTE協(xié)議相關(guān)的協(xié)議棧和通用協(xié)議棧,將第三方應用的協(xié)議棧拆分為與第三方應用相關(guān)的協(xié)議棧和通用協(xié)議棧,然后將與LTE協(xié)議相關(guān)的協(xié)議棧和第三方應用的通用協(xié)議棧之間的直接的函數(shù)調(diào)用接口重新設計為網(wǎng)絡通信接口,同樣地,第三方應用協(xié)議棧按照LTE通用協(xié)議棧接口設計網(wǎng)絡通信接口。
3.若網(wǎng)管配置第三方應用業(yè)務和LTE業(yè)務共傳輸IP(即共享LTE業(yè)務的傳輸資源),則第三方應用將報文發(fā)送給與第三方應用相關(guān)的協(xié)議棧,與第三方應用相關(guān)的協(xié)議棧再將報文通過網(wǎng)絡通信接口發(fā)送給LTE通用協(xié)議棧,LTE通用協(xié)議棧將報文從LTE相關(guān)單板的網(wǎng)口發(fā)送出去。
4.接收報文時,LTE相關(guān)單板的網(wǎng)口接收到報文后,根據(jù)MAC地址、IP、協(xié)議類型區(qū)分報文,把不同報文分別遞交給與LTE協(xié)議相關(guān)的協(xié)議棧和與第三方應用相關(guān)的協(xié)議棧,再分別由與LTE相關(guān)的協(xié)議棧和與第三方應用相關(guān)的協(xié)議棧遞交給LTE和第三方應用。
本技術(shù)不局限于虛擬化基站的業(yè)務平面和硬件管理平面共享IP,NFV中云管理平面共享IP或者網(wǎng)口,其余非無線基站應用場景,也在本發(fā)明也在保護范圍之內(nèi)。
盡管上文對本發(fā)明進行了詳細說明,但是本發(fā)明不限于此,本技術(shù)領域技術(shù)人員可以根據(jù)本發(fā)明的原理進行各種修改。因此,凡按照本發(fā)明原理所作的修改,都應當理解為落入本發(fā)明的保護范圍。