于核心網(wǎng)子通信系統(tǒng)而言通信數(shù)據(jù)控制與轉(zhuǎn)發(fā)功能是耦合在一起的、無(wú)法分離的,這樣在進(jìn)行數(shù)據(jù)通信時(shí),核心網(wǎng)子通信系統(tǒng)無(wú)法根據(jù)當(dāng)前移動(dòng)通信網(wǎng)絡(luò)的狀態(tài)為通信數(shù)據(jù)選擇數(shù)據(jù)轉(zhuǎn)發(fā)路徑。
[0049]SDN(Software Define Network,軟件定義網(wǎng)絡(luò))是一種新型網(wǎng)絡(luò)創(chuàng)新架構(gòu)、網(wǎng)絡(luò)虛擬化的一種實(shí)現(xiàn)方式,其核心技術(shù)OpenFlow通過(guò)網(wǎng)絡(luò)設(shè)備將控制面與數(shù)據(jù)面分離開(kāi)來(lái),實(shí)現(xiàn)了網(wǎng)絡(luò)流量的靈活控制,使得網(wǎng)絡(luò)作為管道變得更加智能。
[0050]本發(fā)明主要是綜合考慮現(xiàn)有的移動(dòng)通信系統(tǒng)以及SDN,提出了一種新型的移動(dòng)通信系統(tǒng)。
[0051]圖1為本發(fā)明實(shí)施例提供的一種移動(dòng)通信系統(tǒng)的結(jié)構(gòu)示意圖,該系統(tǒng)包括:接入網(wǎng)子通信系統(tǒng)101和核心網(wǎng)子通信系統(tǒng)102。
[0052]接入網(wǎng)子通信系統(tǒng)101可以包括:BBU(Building Base band Uint,基帶處理單7Π ) > BSC (Base Stat1n Controller,基站控制器)、RRU (Rad1 Remote Uint,射頻拉遠(yuǎn)單元)和路由器;
[0053]核心網(wǎng)子通信系統(tǒng)102可以包括:控制器1021和MFFE(MobileFlow ForwardEntity,轉(zhuǎn)發(fā)驅(qū)動(dòng)單元)。
[0054]需要說(shuō)明的是,接入網(wǎng)子通信系統(tǒng)中所包括的BBU、BSC、RRU、路由器以及核心網(wǎng)子通信系統(tǒng)中包括的MFFE的數(shù)量不小于I即可,具體取值可以根據(jù)具體應(yīng)用情況確定,本申請(qǐng)并不對(duì)此進(jìn)行限定。
[0055]其中,控制器1021至少包括接入網(wǎng)子控制器1021A,接入網(wǎng)子控制器1021A與BBU和BSC通信連接。
[0056]接入網(wǎng)子控制器1021A,用于確定用戶終端是否位于核心網(wǎng)子通信系統(tǒng)102的服務(wù)范圍內(nèi),在確定用戶終端位于核心網(wǎng)子通信系統(tǒng)102的服務(wù)范圍內(nèi)的情況下,選擇用戶終端與控制器1021通信時(shí)通信數(shù)據(jù)的傳輸路徑,向用戶終端發(fā)送所選擇的傳輸路徑的信息,并將用戶設(shè)備接入所述核心網(wǎng)子通信系統(tǒng)。
[0057]由以上可以看出,接入網(wǎng)子控制器1021A雖然屬于控制器1021的一部分,但是就其自身的功能而言,與接入網(wǎng)子通信系統(tǒng)101緊密相關(guān)。
[0058]具體的,接入網(wǎng)子控制器1021A確定用戶終端是否位于核心網(wǎng)子通信系統(tǒng)102的服務(wù)范圍內(nèi)時(shí),可以通過(guò)以下方式中的一種確定:
[0059]A:接入網(wǎng)子控制器1021A檢測(cè)是否接收到用戶終端發(fā)送的用戶請(qǐng)求信息,若接收到,則判定該用戶終端位于核心網(wǎng)子通信系統(tǒng)102的服務(wù)范圍內(nèi);
[0060]B:接入網(wǎng)子控制器1021A檢測(cè)核心網(wǎng)子通信系統(tǒng)102的服務(wù)范圍內(nèi)是否有新進(jìn)入的用戶終端,若檢測(cè)到有,則判定該用戶終端位于核心網(wǎng)子通信系統(tǒng)102的服務(wù)范圍內(nèi)。
[0061]接入網(wǎng)子控制器1021A選擇用戶終端與控制器1021通信時(shí)通信數(shù)據(jù)的傳輸路徑后,核心網(wǎng)子通信系統(tǒng)102向用戶終端發(fā)送的通信數(shù)據(jù)通過(guò)該傳輸路徑傳輸給用戶終端,另外,用戶終端發(fā)送給核心網(wǎng)子通信系統(tǒng)102的通信數(shù)據(jù)也通過(guò)該傳輸路徑傳輸給核心網(wǎng)子通信系統(tǒng)102,因此,為便于用戶終端向核心網(wǎng)子通信系統(tǒng)102發(fā)送數(shù)據(jù),需將上述的傳輸路徑信息發(fā)送給用戶終端。
[0062]上述的傳輸路徑中可以包括:BBU的標(biāo)識(shí)、BSC的標(biāo)識(shí)、RRU的標(biāo)識(shí)和路由器的標(biāo)識(shí),以及通信數(shù)據(jù)經(jīng)過(guò)BBU、BSC、RRU、路由器的順序等等。
[0063]需要說(shuō)明的是,一條傳輸路徑中可以同時(shí)包含有一個(gè)或多個(gè)BBU、BSC,也可以不同時(shí)包含有BBU、BSC,當(dāng)傳輸路徑中不包含BBU或者BSC時(shí),將相應(yīng)BBU或者BSC的標(biāo)識(shí)設(shè)置為空即可。
[0064]從前面的描述中得知,接入網(wǎng)子控制器1021A與BBU和BSC通信連接,所以,傳輸路徑中可能會(huì)存在以下幾種情況:
[0065]接入網(wǎng)子控制器1021A與BBU通信連接,BBU通過(guò)路由器與RRU通信連接;
[0066]接入網(wǎng)子控制器1021A與BBU通信連接,BBU與BSC通信連接,BSC通過(guò)路由器與RRU通信連接;
[0067]接入網(wǎng)子控制器1021A與BSC通信連接,BSC通過(guò)路由器與RRU通信連接;
[0068]接入網(wǎng)子控制器1021A與BSC通信連接,BSC與BBU通信連接,BBU通過(guò)路由器與RRU通信連接。
[0069]本申請(qǐng)只是以上述為例進(jìn)行說(shuō)明,實(shí)際應(yīng)用中傳輸路徑的具體表現(xiàn)形式并不僅限于上述幾種。
[0070]BBU和BSC通過(guò)路由器與RRU通信連接;BBU和BSC,用于轉(zhuǎn)發(fā)用戶終端與控制器1021通信過(guò)程中的通信數(shù)據(jù);RRU,用于接收或者發(fā)送用戶終端與控制器1021通信過(guò)程中的通信數(shù)據(jù)。
[0071]實(shí)際應(yīng)用中,網(wǎng)絡(luò)虛擬化具有使得計(jì)算資源得到充分利用、節(jié)省投資、降低能耗等優(yōu)點(diǎn),本發(fā)明中在考慮將SDN引入移動(dòng)通信系統(tǒng)的同時(shí),還可以考慮網(wǎng)絡(luò)虛擬化的概念。
[0072]本發(fā)明的一種具體實(shí)現(xiàn)方式中,接入網(wǎng)子控制器1021A,在確定用戶終端位于核心網(wǎng)子通信系統(tǒng)102的服務(wù)范圍內(nèi)的情況下,具體用于激活BBU和BSC,生成與BBU對(duì)應(yīng)的虛擬基帶處理單元vBBU和與BSC對(duì)應(yīng)的虛擬基站控制器vBSC,為所生成的vBBU和vBSC分配存儲(chǔ)資源;激活RRU,生成與RRU對(duì)應(yīng)的虛擬射頻拉遠(yuǎn)單元vRRU ;為所生成的vBBU構(gòu)建無(wú)線基帶數(shù)據(jù)處理協(xié)議,支持?jǐn)?shù)據(jù)編程的vBBU可通過(guò)編程實(shí)現(xiàn)接入網(wǎng)子通信系統(tǒng)101的開(kāi)放性;根據(jù)所生成的vBBU和vBSC構(gòu)建BBU和BSC的協(xié)作虛擬網(wǎng)子通信系統(tǒng),以在BBU和BSC間進(jìn)行協(xié)作虛擬化,實(shí)現(xiàn)無(wú)線資源共享;可以通過(guò)對(duì)流空間分片的方式實(shí)現(xiàn)網(wǎng)絡(luò)虛擬化;向所生成的vBSC發(fā)送通信數(shù)據(jù)處理規(guī)則,以使得所生成的vBSC生成并維護(hù)流表,進(jìn)而將所述用戶設(shè)備接入所述核心網(wǎng)子通信系統(tǒng)。
[0073]具體的,接入網(wǎng)子控制器1021A在vBBU和vBSC之間按需建立虛擬鏈路和虛擬節(jié)點(diǎn),實(shí)現(xiàn)異構(gòu)無(wú)線網(wǎng)絡(luò)之間的互通,便于以全局的視角對(duì)資源聯(lián)合優(yōu)化。RRU可以通過(guò)中射頻虛擬技術(shù)運(yùn)行多個(gè)vRRU,進(jìn)而實(shí)現(xiàn)無(wú)線接入網(wǎng)的隔離,使得不同vRRU運(yùn)行多種無(wú)線協(xié)議。
[0074]參見(jiàn)圖2,為本發(fā)明實(shí)施例提供的一種接入網(wǎng)子通信系統(tǒng)的結(jié)構(gòu)示意圖。
[0075]從該圖中可以看出,協(xié)作虛擬網(wǎng)子通信系統(tǒng)中可以包括一個(gè)或多個(gè)由BBU、BSC虛擬化得到的vBBU、vBSC,當(dāng)該協(xié)作虛擬網(wǎng)子通信系統(tǒng)中的一個(gè)vBBU或者vBSC出現(xiàn)故障的情況下,可以使用該協(xié)作虛擬網(wǎng)子通信系統(tǒng)中的其他vBBU、vBSC繼續(xù)進(jìn)行通信,能夠有效防止通信鏈路中斷,能夠給用戶帶來(lái)較佳的體驗(yàn)。
[0076]通常情況下,現(xiàn)有技術(shù)中的接入網(wǎng)子通信系統(tǒng),例如,基站,是將通信數(shù)據(jù)控制、轉(zhuǎn)發(fā)以及收發(fā)功能緊密耦合在一起的,而從上述的描述中可以知道,本實(shí)施提供的移動(dòng)通信系統(tǒng)中,實(shí)現(xiàn)了這三種功能的分離,具體的,接入網(wǎng)子控制器1021A實(shí)現(xiàn)通信數(shù)據(jù)控制功能,BBU、BSC實(shí)現(xiàn)通信數(shù)據(jù)轉(zhuǎn)發(fā)功能,RRU實(shí)現(xiàn)通信數(shù)據(jù)收發(fā)功能。
[0077]以上主要是針對(duì)接入網(wǎng)子通信系統(tǒng)101進(jìn)行的介紹,下面針對(duì)核心網(wǎng)子通信系統(tǒng)102進(jìn)行介紹。
[0078]控制器1021與MFFE通信連接;
[0079]控制器1021,用于接收用戶終端通過(guò)接入網(wǎng)子控制器1021A選擇的傳輸路徑發(fā)送的通信數(shù)據(jù),根據(jù)所接收的通信數(shù)據(jù)和當(dāng)前的網(wǎng)絡(luò)狀態(tài),確定轉(zhuǎn)發(fā)所接收的通信數(shù)據(jù)的轉(zhuǎn)發(fā)路徑,并向所確定的轉(zhuǎn)發(fā)路徑對(duì)應(yīng)的MFFE轉(zhuǎn)發(fā)所接收的通信數(shù)據(jù)。
[0080]具體的,由于本實(shí)施例提供的移動(dòng)通信系統(tǒng)考慮了 SDN特性,控制器1021可以根據(jù)OpenFlow協(xié)議確定轉(zhuǎn)發(fā)所接收的通信數(shù)據(jù)的轉(zhuǎn)發(fā)路徑。
[0081]上述的轉(zhuǎn)發(fā)路徑中可以包括:轉(zhuǎn)發(fā)所接收的通信數(shù)據(jù)至目的端的過(guò)程中,所接收的通信數(shù)據(jù)需經(jīng)過(guò)的MFFE的標(biāo)識(shí),以及經(jīng)過(guò)各個(gè)MFFE的順序等等。
[0082]MFFE,用于轉(zhuǎn)發(fā)控制器1021所接收的通信數(shù)據(jù)。
[0083]參見(jiàn)圖3,提供了核心網(wǎng)子通信系統(tǒng)選擇通信數(shù)據(jù)轉(zhuǎn)發(fā)路徑的示意圖,該圖中,控制器1021為兩個(gè)用戶終端分別選擇了一條對(duì)應(yīng)的通信數(shù)據(jù)轉(zhuǎn)發(fā)路徑。
[0084]可以理解的是,在用戶使用用戶終端的過(guò)程中,用戶終端的位置可能并不是一成不變的,而是隨著用戶的移動(dòng)而移動(dòng)的。然而隨著用戶終端所處地理位置的改變,其所對(duì)應(yīng)的網(wǎng)絡(luò)狀態(tài)等因素可能會(huì)發(fā)生變化,例如,從網(wǎng)絡(luò)資源緊張的區(qū)域移動(dòng)到網(wǎng)絡(luò)資源豐富的區(qū)域等等,這樣上述的控制器1021所確定的轉(zhuǎn)發(fā)路徑可能變?yōu)榉亲顑?yōu)轉(zhuǎn)發(fā)路徑。
[0085]鑒于此,在本發(fā)明的一種具體實(shí)現(xiàn)方式中,控制器1021還用于在確定所接收的通信數(shù)據(jù)的轉(zhuǎn)發(fā)路徑之后,向該轉(zhuǎn)發(fā)路徑對(duì)應(yīng)的MFFE轉(zhuǎn)發(fā)所接收的通信數(shù)據(jù)之前,檢測(cè)用戶終端所處的地理位置是否發(fā)生變化,若發(fā)生變化,根據(jù)用戶終端的當(dāng)前地理位置、當(dāng)前的網(wǎng)絡(luò)狀態(tài)和所接收的通信數(shù)據(jù),重新確定轉(zhuǎn)發(fā)所接收的通信數(shù)據(jù)的轉(zhuǎn)發(fā)路徑。
[0086]具體的,控制器1021根據(jù)用戶終端的當(dāng)前地理位置、當(dāng)前的網(wǎng)絡(luò)狀態(tài)和所接收的通信數(shù)據(jù),重新確定轉(zhuǎn)發(fā)所接收的通信數(shù)據(jù)的轉(zhuǎn)發(fā)路徑時(shí),可以先根據(jù)用戶終端的當(dāng)前地理位置信息確定用戶終端所屬自治域是否發(fā)生變化,若發(fā)生變化,根據(jù)用戶終端位于當(dāng)前自治域的相鄰自治域時(shí)所確定的轉(zhuǎn)發(fā)所接收的通信數(shù)據(jù)的轉(zhuǎn)發(fā)路徑、當(dāng)前的網(wǎng)絡(luò)狀態(tài)和所接收的通信數(shù)據(jù),重新確定轉(zhuǎn)發(fā)所接收的通信數(shù)據(jù)的轉(zhuǎn)發(fā)路徑。
[0087]另外,控制器1021重新確定轉(zhuǎn)發(fā)路徑之后,還可以檢測(cè)上述重新確定轉(zhuǎn)發(fā)路徑所包括的MFFE的數(shù)量是否大于預(yù)設(shè)的閾值,若大于,則根據(jù)用戶終端當(dāng)前所屬自治域信息、當(dāng)前的網(wǎng)絡(luò)狀態(tài)和所接收的通信數(shù)據(jù),再次重新確定轉(zhuǎn)發(fā)所接收的通信數(shù)據(jù)的轉(zhuǎn)達(dá)路徑。
[0088]在本發(fā)明的另一種具體實(shí)現(xiàn)方式中,控制器1021根據(jù)用戶終端的當(dāng)前地理位置、當(dāng)前的網(wǎng)絡(luò)狀態(tài)和所接收的通信數(shù)據(jù),重新確定轉(zhuǎn)發(fā)所接收的通信數(shù)據(jù)的轉(zhuǎn)發(fā)路徑時(shí),還可以在根據(jù)用戶終端的當(dāng)前地理位置信息確定用戶終端所屬自治域發(fā)生變化的情