本申請(qǐng)總體上涉及網(wǎng)絡(luò)功能虛擬化,具體地,涉及在移動(dòng)終端的自組織(ad-hoc)組中實(shí)現(xiàn)網(wǎng)絡(luò)功能虛擬化。
背景技術(shù):
在傳統(tǒng)的移動(dòng)電信網(wǎng)絡(luò)中,網(wǎng)絡(luò)功能主要在專有硬件上實(shí)現(xiàn)。例如,無(wú)線電接入功能由無(wú)線電接入網(wǎng)絡(luò)提供。無(wú)線電接入網(wǎng)絡(luò)包括作為由運(yùn)營(yíng)商或場(chǎng)所所有者提供的專有設(shè)備的基站或接入點(diǎn)。核心網(wǎng)絡(luò)節(jié)點(diǎn)(如網(wǎng)關(guān)和路由器)也由運(yùn)營(yíng)商擁有和運(yùn)營(yíng)。依靠專有硬件實(shí)現(xiàn)新服務(wù)有幾個(gè)缺點(diǎn)。例如,啟動(dòng)新服務(wù)通常意味著必須引入新的各種設(shè)備。還需要資本支出和熟練工作人員來(lái)設(shè)計(jì)、集成和操作新的設(shè)備。隨著技術(shù)創(chuàng)新的加速,硬件的生命周期變得越來(lái)越短。
網(wǎng)絡(luò)功能虛擬化(NFV)是最近的技術(shù)開(kāi)發(fā),旨在解決在專有硬件上實(shí)現(xiàn)網(wǎng)絡(luò)功能或服務(wù)的缺點(diǎn)。在NFV中,網(wǎng)絡(luò)功能被實(shí)現(xiàn)為在行業(yè)標(biāo)準(zhǔn)服務(wù)器上運(yùn)行的軟件。實(shí)質(zhì)上可以從網(wǎng)絡(luò)內(nèi)的任何位置運(yùn)行軟件,而不需要安裝新設(shè)備。使用NFV,減少了對(duì)專有硬件的需求??梢院喜为?dú)的設(shè)備。此外,使用NFV,上市時(shí)間更快,資本支出更少。
當(dāng)前的NFV實(shí)現(xiàn)集中在網(wǎng)絡(luò)內(nèi)的網(wǎng)絡(luò)節(jié)點(diǎn)上。需要將當(dāng)前NFV實(shí)現(xiàn)擴(kuò)展到網(wǎng)絡(luò)節(jié)點(diǎn)之外。
技術(shù)實(shí)現(xiàn)要素:
本公開(kāi)涉及將網(wǎng)絡(luò)功能卸載到能夠進(jìn)行設(shè)備到設(shè)備通信的移動(dòng)終端組上。NFV通常在作為網(wǎng)絡(luò)的一部分的服務(wù)器上實(shí)現(xiàn),而不是在用戶設(shè)備或移動(dòng)終端上。移動(dòng)終端通常具有用于計(jì)算任務(wù)的備用容量或處理能力。然而,各個(gè)移動(dòng)終端具有與執(zhí)行網(wǎng)絡(luò)功能所需的處理能力相比較小的備用容量。因此,NFV通常不在移動(dòng)終端上實(shí)現(xiàn)。本申請(qǐng)公開(kāi)了用于將網(wǎng)絡(luò)功能卸載到移動(dòng)終端的有利方法和裝置。
在一些實(shí)施例中,網(wǎng)絡(luò)功能從網(wǎng)絡(luò)卸載到多個(gè)移動(dòng)終端。所述多個(gè)移動(dòng)終端彼此緊鄰,從而形成自組織組。在確定自組織組中的移動(dòng)終端的數(shù)量適于網(wǎng)絡(luò)功能之后,選擇用于執(zhí)行網(wǎng)絡(luò)功能的自組織組。網(wǎng)絡(luò)功能的執(zhí)行被分布在包括多個(gè)移動(dòng)終端的自組織組中。
在一些實(shí)施例中,NFV系統(tǒng)涉及NFV管理服務(wù)器和NFV應(yīng)用服務(wù)器。NFV管理服務(wù)器監(jiān)視和管理自組織組。NFV管理服務(wù)器還被配置為選擇適當(dāng)?shù)淖越M織組并且將選擇的自組織組通知給NFV應(yīng)用服務(wù)器。NFV應(yīng)用服務(wù)器控制網(wǎng)絡(luò)功能在所選擇的自組織組中的虛擬化過(guò)程。
在一些實(shí)施例中,當(dāng)由NFV管理服務(wù)器選擇的自組織組執(zhí)行網(wǎng)絡(luò)功能時(shí),NFV應(yīng)用服務(wù)器管理該自組織組。NFV應(yīng)用服務(wù)器從NFV管理服務(wù)器接收指示自組織組已經(jīng)被選擇用于執(zhí)行網(wǎng)絡(luò)功能的通知。NFV應(yīng)用服務(wù)器將執(zhí)行網(wǎng)絡(luò)功能所需的數(shù)據(jù)和配置參數(shù)發(fā)送給自組織組中的移動(dòng)終端。在網(wǎng)絡(luò)功能的執(zhí)行完成之后,NFV應(yīng)用服務(wù)器從自組織組收集與網(wǎng)絡(luò)功能的執(zhí)行相關(guān)的結(jié)果。
附圖說(shuō)明
圖1是示出了實(shí)現(xiàn)網(wǎng)絡(luò)功能的兩種不同方法的示圖。
圖2示出了基于接近性的服務(wù)(ProSe)的示例性架構(gòu)。
圖3示出了自組織網(wǎng)絡(luò)中的NFV的示例性架構(gòu)。
圖4是示出了NFV過(guò)程中的示例性消息序列的流程圖。
圖5示出了在NFV管理服務(wù)器中實(shí)現(xiàn)的用于針對(duì)NFV過(guò)程選擇自組織組的示例性方法。
圖6示出了示例性NFV管理服務(wù)器。
圖7示出了在NFV應(yīng)用服務(wù)器中實(shí)現(xiàn)的用于將新功能卸載到所選擇的自組織組的示例性方法。
圖8示出了示例性NFV應(yīng)用服務(wù)器。
圖9示出了配置用于NFV的啟用ProSe的移動(dòng)終端的示例性過(guò)程。
圖10示出了示例性的啟用ProSe的啟用NFV的移動(dòng)終端。
圖11示出了針對(duì)NFV管理服務(wù)器所實(shí)現(xiàn)的示例性軟件模塊。
圖12示出了針對(duì)NFV應(yīng)用服務(wù)器所實(shí)現(xiàn)的示例性軟件模塊。
圖13示出了針對(duì)啟用ProSe的啟用NFV的移動(dòng)終端所實(shí)現(xiàn)的示例性軟件模塊。
具體實(shí)施方式
本公開(kāi)涉及在自組織組中實(shí)現(xiàn)網(wǎng)絡(luò)功能虛擬化(NFV)。在標(biāo)準(zhǔn)NFV中,網(wǎng)絡(luò)功能被實(shí)現(xiàn)為在行業(yè)標(biāo)準(zhǔn)服務(wù)器上運(yùn)行的軟件。圖1比較了NFV方法與傳統(tǒng)網(wǎng)絡(luò)設(shè)備方法以部署新的網(wǎng)絡(luò)服務(wù)。圖1的左側(cè)描繪了仍在當(dāng)前電信網(wǎng)絡(luò)中廣泛使用的專有硬件的列表。圖1所示的示例性硬件提供一些公知的服務(wù)或功能。例如,消息路由器是負(fù)責(zé)將數(shù)據(jù)或信號(hào)導(dǎo)向目的地的交換設(shè)備。深度分組檢測(cè)(DPI)盒用于業(yè)務(wù)分析和控制。諸如服務(wù)GPRS支持節(jié)點(diǎn)(SGSN)和網(wǎng)關(guān)GPRS支持節(jié)點(diǎn)(GGSN)之類的GPRS(通用分組無(wú)線服務(wù))支持節(jié)點(diǎn)是用于對(duì)去往和來(lái)自移動(dòng)用戶的業(yè)務(wù)進(jìn)行路由以及用于移動(dòng)性管理的移動(dòng)網(wǎng)絡(luò)節(jié)點(diǎn)。在傳統(tǒng)的網(wǎng)絡(luò)設(shè)備方法中,路由器、DPI盒、SGSN/GGSN是在引入新功能或服務(wù)時(shí)需要現(xiàn)場(chǎng)安裝的非商品硬件。
圖1的右側(cè)描繪了當(dāng)使用NFV方法實(shí)現(xiàn)網(wǎng)絡(luò)功能時(shí)所需要的。在NFV中,新的網(wǎng)絡(luò)功能或服務(wù)由軟件供應(yīng)商提供。軟件運(yùn)行在由行業(yè)標(biāo)準(zhǔn)服務(wù)器托管的虛擬設(shè)備上。行業(yè)標(biāo)準(zhǔn)服務(wù)器由標(biāo)準(zhǔn)大容量存儲(chǔ)來(lái)支持。服務(wù)器通過(guò)標(biāo)準(zhǔn)網(wǎng)絡(luò)交換機(jī)(如以太網(wǎng)交換機(jī))連接到網(wǎng)絡(luò)。如圖1所示,當(dāng)引入新的網(wǎng)絡(luò)功能時(shí),其被實(shí)現(xiàn)為在標(biāo)準(zhǔn)設(shè)備上運(yùn)行的軟件,從而消除了對(duì)專有設(shè)備的需要。
在圖1中,NFV在位于網(wǎng)絡(luò)內(nèi)的標(biāo)準(zhǔn)服務(wù)器上實(shí)現(xiàn)。本公開(kāi)教導(dǎo)了使用包括彼此緊鄰的多個(gè)移動(dòng)終端的自組織組來(lái)實(shí)現(xiàn)NFV。移動(dòng)終端通常有剩下未被利用的備用處理能力和容量。雖然典型的網(wǎng)絡(luò)功能的執(zhí)行通常需要遠(yuǎn)遠(yuǎn)超過(guò)每個(gè)單獨(dú)的移動(dòng)終端的容量的處理能力,但是移動(dòng)終端組可以提供的總?cè)萘客ǔW阋杂糜谠S多網(wǎng)絡(luò)功能。
在某些情況下,網(wǎng)絡(luò)功能可以被劃分為多個(gè)相互獨(dú)立的任務(wù)??梢詫⒚總€(gè)任務(wù)卸載到移動(dòng)終端以在沒(méi)有其他移動(dòng)終端協(xié)作的情況下進(jìn)行執(zhí)行。然而,大多數(shù)網(wǎng)絡(luò)功能不能被容易地劃分為相互獨(dú)立的任務(wù)。例如,在自優(yōu)化網(wǎng)絡(luò)(SON)中,無(wú)線電接入網(wǎng)絡(luò)需要針對(duì)諸如移動(dòng)性負(fù)載平衡和移動(dòng)性魯棒性優(yōu)化之類的任務(wù)來(lái)適配自身。移動(dòng)性負(fù)載平衡和移動(dòng)性魯棒性優(yōu)化是不能被容易地劃分為相互獨(dú)立的任務(wù)的網(wǎng)絡(luò)功能。為了將這樣的網(wǎng)絡(luò)功能卸載到移動(dòng)終端,移動(dòng)終端之間的通信和協(xié)調(diào)是必要的。
移動(dòng)終端的自組織組是通過(guò)例如Wi-Fi直連技術(shù)彼此直接通信而無(wú)需中央控制器(例如Wi-Fi接入點(diǎn))的設(shè)備組。自組織組中的所有設(shè)備都具有相同的狀態(tài)。每個(gè)設(shè)備可以與自組織組中的任何其他設(shè)備通信,而不依賴于中央控制器來(lái)控制信息的流動(dòng)。用于設(shè)備到設(shè)備通信的技術(shù)規(guī)范在3GPP TS 23.303 V12.1.0中被闡述,其被稱為基于接近性的服務(wù)(ProSe)的3GPP技術(shù)規(guī)范。
圖2提供了示出長(zhǎng)期演進(jìn)(LTE)網(wǎng)絡(luò)中的示例性ProSe實(shí)現(xiàn)的框圖。在圖2中,兩個(gè)啟用ProSe的用戶設(shè)備(UE A 202和UE B 204)經(jīng)由無(wú)線電接入鏈路(LTE-Uu)連接到演進(jìn)的UMTS(通用移動(dòng)電信系統(tǒng))陸地?zé)o線電接入網(wǎng)絡(luò)(E-UTRAN)210。E-UTRAN 210經(jīng)由S1接口連接到核心網(wǎng)絡(luò)215。兩個(gè)網(wǎng)絡(luò)節(jié)點(diǎn)220和230被配置為支持ProSe。網(wǎng)絡(luò)節(jié)點(diǎn)220被配置為ProSe功能,并且網(wǎng)絡(luò)230被配置為ProSe應(yīng)用服務(wù)器。兩個(gè)網(wǎng)絡(luò)節(jié)點(diǎn)220和230可以被實(shí)現(xiàn)為在相同物理節(jié)點(diǎn)上運(yùn)行的兩個(gè)邏輯節(jié)點(diǎn)或兩個(gè)單獨(dú)的物理節(jié)點(diǎn)。在圖2中,PC1和PC3是分別用于UE(UE A 202和UE B 204)與網(wǎng)絡(luò)節(jié)點(diǎn)230和220之間的邏輯鏈路的標(biāo)簽。PC2是指網(wǎng)絡(luò)節(jié)點(diǎn)220和網(wǎng)絡(luò)節(jié)點(diǎn)230之間的邏輯鏈路。PC5是指兩個(gè)UE之間的邏輯鏈路。
被配置為ProSe功能的網(wǎng)絡(luò)節(jié)點(diǎn)220支持ProSe發(fā)現(xiàn)和ProSe直接通信。ProSe發(fā)現(xiàn)和ProSe直接通信是3GPP ProSe標(biāo)準(zhǔn)中引入的兩個(gè)主要方面。ProSe發(fā)現(xiàn)是一種發(fā)現(xiàn)過(guò)程,其中在附近發(fā)現(xiàn)兩個(gè)或更多個(gè)啟用ProSe的設(shè)備。ProSe直接通信是指附近的啟用ProSe的設(shè)備之間的直接通信。在ProSe直接通信中采用的通信協(xié)議可以是Wi-Fi直連(Direct)、LTE無(wú)線電接入?yún)f(xié)議的修改或一些其他合適的協(xié)議。
被配置為ProSe應(yīng)用服務(wù)器的網(wǎng)絡(luò)節(jié)點(diǎn)230提供利用接近(proximity)服務(wù)的應(yīng)用。UE A 202和UE B 204各自運(yùn)行ProSe應(yīng)用軟件,諸如ProSe應(yīng)用客戶端。UE A 202和UE B 204上的ProSe應(yīng)用軟件與ProSe應(yīng)用服務(wù)器230通信,以支持與接近服務(wù)相關(guān)的應(yīng)用。
UE A 202和UE B 204可以是包括多個(gè)移動(dòng)終端的自組織組的一部分。當(dāng)自組織組保持相對(duì)穩(wěn)定并且至少一些移動(dòng)終端停留在組中達(dá)到延長(zhǎng)的時(shí)間段時(shí),自組織組具有大量的共同備用容量,并且某些網(wǎng)絡(luò)功能可以在網(wǎng)絡(luò)功能虛擬化期間被卸載到自組織組。
圖3示出了被配置為在4G LTE網(wǎng)絡(luò)300的上下文中在自組織網(wǎng)絡(luò)中實(shí)現(xiàn)NFV的示例性系統(tǒng)。本文公開(kāi)的方法和技術(shù)同樣適用于其他類型的網(wǎng)絡(luò)。在圖3中,兩個(gè)移動(dòng)終端或UE 302和304是啟用ProSe的,并且經(jīng)由無(wú)線電接入網(wǎng)絡(luò)310連接到LTE核心網(wǎng)絡(luò)320。NFV管理服務(wù)器322和NFV應(yīng)用服務(wù)器NFV 324位于核心網(wǎng)絡(luò)內(nèi)并且被配置為支持自組織組中的NFV。位置預(yù)測(cè)功能326連接到NFV管理服務(wù)器322。位置預(yù)測(cè)功能326可以可選地連接到無(wú)線電接入網(wǎng)絡(luò)310,用于獲得與UE 302和304的相應(yīng)位置有關(guān)的信息。
在圖3中,NFV管理服務(wù)器322被配置為與NFV應(yīng)用服務(wù)器324和位置預(yù)測(cè)功能326通信。NFV管理服務(wù)器322管理移動(dòng)終端對(duì)NFV服務(wù)的訂閱,并處理與NFV相關(guān)的任務(wù)。NFV管理服務(wù)器還可以執(zhí)行一些ProSe功能。NFV應(yīng)用服務(wù)器324管理可以受益于被卸載到自組織組的一個(gè)或多個(gè)網(wǎng)絡(luò)功能。位置預(yù)測(cè)功能326被配置為生成移動(dòng)中的移動(dòng)終端(UE 302和304)的位置預(yù)測(cè),并估計(jì)自組織組的持續(xù)時(shí)間。
位置預(yù)測(cè)功能326被配置為生成移動(dòng)中的UE 302和304的位置預(yù)測(cè),并預(yù)測(cè)移動(dòng)中的UE將可能在組內(nèi)停留多長(zhǎng)時(shí)間。在一些實(shí)施例中,定位功能326在包括存儲(chǔ)器和處理電路的設(shè)備上實(shí)現(xiàn)。存儲(chǔ)器被配置為存儲(chǔ)與每個(gè)UE的位置和速度相關(guān)的數(shù)據(jù)。UE的位置可以以不同的方式來(lái)確定,例如,使用全球定位系統(tǒng)(GPS)、無(wú)線電三角測(cè)量方法、基于小區(qū)ID的技術(shù)或者依賴于眾包數(shù)據(jù)庫(kù)(crowd-sourced database)。處理電路被配置為基于所存儲(chǔ)的位置和速度數(shù)據(jù)生成每個(gè)UE的未來(lái)位置。例如,位置預(yù)測(cè)功能326可以確定在體育賽事期間移動(dòng)終端組在場(chǎng)地內(nèi)。位置預(yù)測(cè)功能326可以推斷出移動(dòng)終端組最有可能將在賽事期間保持在一起。對(duì)于另一示例,位置預(yù)測(cè)功能326可以確定移動(dòng)終端組位于酒店內(nèi)部并且它們都是靜止的。位置預(yù)測(cè)功能326可以預(yù)測(cè)出,由于是夜間,移動(dòng)終端將最有可能保持在酒店內(nèi)直到明天黎明。另一示例是一組在列車上旅行的旅行者?;谒麄兊奈恢?例如,在列車軌道上)及其異常高的速度,位置預(yù)測(cè)功能可以預(yù)測(cè)出終端組將至少直到下一列車停止保持為一個(gè)組。可以給位置預(yù)測(cè)功能326提供除了位置和速度之外的信息,例如列車時(shí)刻表、地理數(shù)據(jù)、社交事件和假期,以促進(jìn)和改善位置預(yù)測(cè)。備選地,位置預(yù)測(cè)功能326可以從第三方(例如從本地公共交通服務(wù))獲取此類信息。
在圖3中,僅示出了兩個(gè)移動(dòng)終端,UE 302和UE 304。兩個(gè)移動(dòng)終端是自組織組的一部分,該自組織組包括緊鄰的多個(gè)移動(dòng)終端,每個(gè)移動(dòng)終端能夠進(jìn)行設(shè)備到設(shè)備通信。自組織組中的移動(dòng)終端的數(shù)量可以潛在地遠(yuǎn)大于兩個(gè),并且可以設(shè)想具有包括幾十、幾百或甚至幾千個(gè)移動(dòng)終端的自組織組的情形,例如在體育賽事。自組織組中的所有移動(dòng)終端(包括UE 302和UE 304)都啟用了ProSe并且啟用了NFV。在一些實(shí)施例中,啟用NFV的UE被配置為運(yùn)行NFV管理軟件,例如NFV管理客戶端。
NFV管理服務(wù)器322與UE上的NFV管理軟件交互。在一些實(shí)施例中,通用NFV服務(wù)器(未示出)可以用于提供通用NFV服務(wù)。NFV管理服務(wù)器322提供UE和通用NFV服務(wù)器之間的接口。NFV管理服務(wù)器322被配置為管理移動(dòng)終端對(duì)NFV業(yè)務(wù)的訂閱,并控制UE上的NFV管理軟件。在一個(gè)實(shí)施例中,NFV管理服務(wù)器322被配置為將NFV管理軟件下載到移動(dòng)終端。
在圖3中,NFV管理服務(wù)器322還被配置為執(zhí)行ProSe應(yīng)用服務(wù)器的角色。NFV管理服務(wù)器322可以被配置為選擇用于卸載網(wǎng)絡(luò)功能的自組織組。自組織組可以基于一組準(zhǔn)則來(lái)選擇。對(duì)于不同的任務(wù),準(zhǔn)則可以不同。在不同的條件下,準(zhǔn)則可以不同。例如,NFV管理服務(wù)器322可以收集每個(gè)移動(dòng)終端的簡(jiǎn)檔。簡(jiǎn)檔包括移動(dòng)終端的能力、剩余多少電池電量和移動(dòng)終端的備用處理能力。基于所收集的簡(jiǎn)檔,NFV管理服務(wù)器322確定移動(dòng)終端啟用了ProSe并且啟用了NFV。NFV管理服務(wù)器322與ProSe功能220通信,以通過(guò)開(kāi)啟移動(dòng)終端之間的設(shè)備到設(shè)備通信在移動(dòng)終端之間建立自組織組。
NFV管理服務(wù)器322被配置為與NFV應(yīng)用服務(wù)器324通信。在一些實(shí)施例中,在網(wǎng)絡(luò)功能可以被卸載到移動(dòng)終端之前,需要每個(gè)移動(dòng)終端訂閱用于特定網(wǎng)絡(luò)功能的NFV應(yīng)用服務(wù)。NFV應(yīng)用服務(wù)器324管理移動(dòng)終端對(duì)各個(gè)NFV應(yīng)用服務(wù)的訂閱。NFV應(yīng)用服務(wù)器324還管理安裝在移動(dòng)終端上的NFV應(yīng)用軟件(例如,NFV應(yīng)用客戶端)。在一些實(shí)施例中,NFV應(yīng)用服務(wù)器324被配置為將NFV應(yīng)用軟件下載到移動(dòng)終端。
在NFV管理服務(wù)器322已經(jīng)選擇了用于網(wǎng)絡(luò)功能的自組織組之后,NFV管理服務(wù)器322向NFV應(yīng)用服務(wù)器通知所選擇的自組織組。在一些實(shí)施例中,NFV管理服務(wù)器322基于針對(duì)特定網(wǎng)絡(luò)功能指定的準(zhǔn)則來(lái)選擇用于該特定網(wǎng)絡(luò)功能的自組織組。在一些實(shí)施例中,NFV管理服務(wù)器322基于一組通用準(zhǔn)則(例如,每個(gè)移動(dòng)終端的備用容量、組將保持在一起的持續(xù)時(shí)間等)來(lái)選擇自組織組作為候選自組織組。在一些實(shí)施例中,準(zhǔn)則之一是移動(dòng)終端的數(shù)量是否是自組織組已經(jīng)超過(guò)閾值。NFV管理服務(wù)器322在已經(jīng)選擇了候選自組織組之后通知NFV應(yīng)用服務(wù)器324。NFV應(yīng)用服務(wù)器324負(fù)責(zé)決定哪個(gè)網(wǎng)絡(luò)功能將要被卸載到所選擇的自組織組。
一旦網(wǎng)絡(luò)功能被選擇卸載到自組織組,則NFV應(yīng)用服務(wù)器324響應(yīng)于來(lái)自NFV管理服務(wù)器322的請(qǐng)求,將執(zhí)行網(wǎng)絡(luò)功能所需的數(shù)據(jù)和配置參數(shù)下載到移動(dòng)終端。在一些實(shí)施例中,NFV應(yīng)用服務(wù)器322可以將網(wǎng)絡(luò)功能劃分為單獨(dú)的任務(wù)并將每個(gè)任務(wù)指派給各個(gè)移動(dòng)終端。NFV應(yīng)用服務(wù)器324可以根據(jù)指派給該移動(dòng)終端的任務(wù)向每個(gè)移動(dòng)終端下載數(shù)據(jù)和配置參數(shù)。在一些實(shí)施例中,NFV應(yīng)用服務(wù)器322可以將數(shù)據(jù)和配置參數(shù)下載到一個(gè)移動(dòng)終端或所有移動(dòng)終端。安裝在移動(dòng)終端上的NFV應(yīng)用軟件可以在組之間自主地確定如何劃分執(zhí)行網(wǎng)絡(luò)功能的任務(wù)??梢愿鶕?jù)任務(wù)如何劃分而在組之間交換數(shù)據(jù)和配置參數(shù)。當(dāng)準(zhǔn)備就緒時(shí),自組織組中的移動(dòng)終端開(kāi)始執(zhí)行網(wǎng)絡(luò)功能。
在一些情況下,移動(dòng)終端可能在網(wǎng)絡(luò)功能的執(zhí)行正在進(jìn)行時(shí)離開(kāi)自組織組。在一些情況下,新移動(dòng)終端可能移動(dòng)到組中。NFV管理服務(wù)器322被配置為檢測(cè)自組織組中的改變并向NFV應(yīng)用服務(wù)器324通知這些改變。在一些實(shí)施例中,NFV管理服務(wù)器322可以請(qǐng)求NFV應(yīng)用服務(wù)器324重新分配數(shù)據(jù)和配置參數(shù)。在從NFV管理服務(wù)器322接收到請(qǐng)求時(shí),NFV應(yīng)用服務(wù)器324基于檢測(cè)到的自組織組中的改變來(lái)重新分配數(shù)據(jù)和配置參數(shù)。當(dāng)網(wǎng)絡(luò)功能的執(zhí)行完成時(shí),NFV應(yīng)用324還收集結(jié)果。結(jié)果可以是ACK/NACK反饋或來(lái)自計(jì)算的數(shù)據(jù)或來(lái)自分析的報(bào)告,這取決于網(wǎng)絡(luò)功能的類型。
圖4示出了典型NFV過(guò)程中的自組織組中的移動(dòng)終端與NFV管理和應(yīng)用服務(wù)器(322和324)之間的示例性消息序列。假設(shè)載人的列車穿過(guò)城市。在列車上,存在多個(gè)移動(dòng)終端(302、304)。其中一些已經(jīng)訂閱了NFV服務(wù)并且已經(jīng)下載并安裝了NFV管理軟件,例如NFV管理客戶端。參見(jiàn)圖4中的步驟410。運(yùn)營(yíng)商可以通過(guò)提供諸如降低服務(wù)費(fèi)或費(fèi)率或在擁塞時(shí)提供優(yōu)惠待遇等福利來(lái)鼓勵(lì)用戶訂閱NFV服務(wù)。每個(gè)移動(dòng)終端還利用NFV應(yīng)用服務(wù)器324訂閱一個(gè)或多個(gè)NFV應(yīng)用,并且已經(jīng)安裝了相應(yīng)的NFV應(yīng)用軟件,例如 NFV應(yīng)用客戶端。在一些實(shí)施例中,由移動(dòng)終端下載和配置NFV應(yīng)用軟件可以是與NFV管理軟件的配置分開(kāi)的步驟。例如,用戶可以在他們訂閱NFV服務(wù)之后隨時(shí)選擇或改變他們對(duì)NFV應(yīng)用的選擇。在一些實(shí)施例中,NFV應(yīng)用軟件的配置可以在配置NFV管理軟件期間發(fā)生。參見(jiàn)圖4中的步驟420。
當(dāng)在列車上時(shí),啟用NFV的移動(dòng)終端302和304建立與NFV管理服務(wù)器322的通信。NFV管理服務(wù)器322從訂閱了NFV服務(wù)的每個(gè)移動(dòng)終端收集簡(jiǎn)檔。簡(jiǎn)檔可以包括移動(dòng)終端的能力,其可以在移動(dòng)終端302和304開(kāi)機(jī)時(shí)被收集一次。簡(jiǎn)檔還可以包括移動(dòng)終端的電池狀態(tài)和備用處理能力,其可以從移動(dòng)終端302和304周期性地收集。參見(jiàn)圖4中的步驟430。
列車上的一些移動(dòng)終端也啟用了ProSe。移動(dòng)終端彼此緊鄰。通過(guò)與網(wǎng)絡(luò)設(shè)備(例如,3GPP ProSe功能)的交互,移動(dòng)終端在它們之間建立自組織組。自組織組是開(kāi)放的。移動(dòng)終端在到達(dá)時(shí)被添加到組。當(dāng)移動(dòng)終端離開(kāi)時(shí),或者當(dāng)它們關(guān)機(jī)時(shí),或者當(dāng)它們的電池電平變得太低時(shí),或者當(dāng)它們的備用容量下降到閾值以下時(shí),移動(dòng)終端可以從組中移除。NFV管理服務(wù)器322充當(dāng)ProSe應(yīng)用服務(wù)器,并且當(dāng)設(shè)備加入或離開(kāi)組時(shí)管理自組織組。參見(jiàn)圖4中的步驟440。
NFV管理服務(wù)器322發(fā)現(xiàn)新形成的自組織組已經(jīng)滿足某些準(zhǔn)則。準(zhǔn)則可以是對(duì)NFV應(yīng)用專用的或?qū)θ魏蜰FV應(yīng)用通用的。例如,準(zhǔn)則可以包括移動(dòng)終端的數(shù)量超過(guò)閾值或者共同備用處理能力超過(guò)閾值。對(duì)于一些NFV應(yīng)用,備用處理能力閾值可以高于其他NFV應(yīng)用。對(duì)于另一示例,一個(gè)準(zhǔn)則可以是組中的移動(dòng)終端在某一時(shí)間段(例如,最后10分鐘)內(nèi)保持在一起。參見(jiàn)圖4中的步驟450。
建立用于NFV應(yīng)用的自組織組的準(zhǔn)則之一是自組織組將保持為組多長(zhǎng)時(shí)間。在許多情況下,移動(dòng)終端組的接近僅僅是偶然發(fā)生,并且組將很快分散。這樣的組不適于網(wǎng)絡(luò)功能卸載。NFV管理服務(wù)器322可以依靠位置預(yù)測(cè)功能326來(lái)預(yù)測(cè)組的持續(xù)時(shí)間。例如,對(duì)于在體育賽事期間在體育場(chǎng)內(nèi)的移動(dòng)終端、在夜間期間在酒店內(nèi)的移動(dòng)終端或在移動(dòng)的列車上的移動(dòng)終端,組將在足夠長(zhǎng)以允許完成網(wǎng)絡(luò)功能的執(zhí)行的延長(zhǎng)時(shí)間內(nèi)保持為組。參見(jiàn)圖4中的步驟460。
一旦NFV管理服務(wù)器322發(fā)現(xiàn)用于NFV的合適的自組織組,則NFV管理服務(wù)器322建立與NFV應(yīng)用服務(wù)器之一的通信并且向NFV應(yīng)用服務(wù)器324提供關(guān)于自組織組的信息。該信息可以包括組中的移動(dòng)終端和組的估計(jì)持續(xù)時(shí)間。參見(jiàn)圖4中的步驟470。
在一些實(shí)施例中,NFV管理服務(wù)器322可以基于從組的成員收集的簡(jiǎn)檔和NFV應(yīng)用的需求來(lái)為新發(fā)現(xiàn)的自組織組選擇NFV應(yīng)用。NFV管理服務(wù)器322可以基于組的成員已經(jīng)訂閱的一個(gè)或多個(gè)NFV應(yīng)用來(lái)為自組織組選擇NFV應(yīng)用。
在接收到自組織組的信息時(shí),NFV應(yīng)用服務(wù)器324將用于相應(yīng)NFV應(yīng)用的數(shù)據(jù)和配置參數(shù)下載到移動(dòng)終端。在一些實(shí)施例中,可以根據(jù)已經(jīng)指派給每個(gè)移動(dòng)終端的不同任務(wù)將數(shù)據(jù)和配置參數(shù)下載到移動(dòng)終端。在一些實(shí)施例中,可以將數(shù)據(jù)和配置參數(shù)下載到一個(gè)移動(dòng)終端(例如,具有最大備用容量的成員),以分配給組中的其他移動(dòng)終端。一旦組接收到數(shù)據(jù)和配置參數(shù),則移動(dòng)終端開(kāi)始執(zhí)行網(wǎng)絡(luò)功能或服務(wù)。參見(jiàn)圖4中的步驟480。
在執(zhí)行網(wǎng)絡(luò)功能期間,自組織組中的移動(dòng)終端彼此交換數(shù)據(jù)和其他信息。從NFV應(yīng)用服務(wù)器下載的配置參數(shù)可以包括組中的哪個(gè)移動(dòng)終端可以保存某些數(shù)據(jù)或信息的指示。在一些實(shí)施例中,自組織組中的移動(dòng)終端經(jīng)由設(shè)備到設(shè)備通信鏈路(圖2中的PC5)向另一終端發(fā)送針對(duì)數(shù)據(jù)的請(qǐng)求。參見(jiàn)圖4中的步驟490。
在執(zhí)行網(wǎng)絡(luò)功能期間,自組織組的成員資格可能改變。移動(dòng)終端可能在網(wǎng)絡(luò)功能的執(zhí)行完成之前離開(kāi)自組織組。例如,用戶可以在本地停靠站下車,早早離開(kāi)體育賽事或者簡(jiǎn)單地關(guān)閉移動(dòng)終端。如果發(fā)生這種情況,則NFV管理服務(wù)器322發(fā)現(xiàn)移動(dòng)終端已經(jīng)離開(kāi)組,并通知NFV應(yīng)用服務(wù)器324。作為響應(yīng),NFV應(yīng)用服務(wù)器將用戶的數(shù)據(jù)和配置參數(shù)重新分配給組內(nèi)的其他終端。參見(jiàn)圖4中的步驟510。
一旦網(wǎng)絡(luò)功能完成,則移動(dòng)終端將結(jié)果上傳到NFV應(yīng)用服務(wù)器324。參見(jiàn)圖4中的步驟520。
圖5示出了由NFV管理服務(wù)器322選擇用于NFV的自組織組的示例性過(guò)程。自組織組包括彼此緊鄰的多個(gè)移動(dòng)終端。NFV管理服務(wù)器322確定自組織組中的移動(dòng)終端的數(shù)量(步驟550)。然后,NFV管理服務(wù)器322基于自組織組中的移動(dòng)終端的數(shù)量和一個(gè)或多個(gè)其他準(zhǔn)則來(lái)選擇自組織組以執(zhí)行網(wǎng)絡(luò)功能(步驟560)。在一些實(shí)施例中,NFV管理服務(wù)器322可能不知道對(duì)每個(gè)應(yīng)用特定的準(zhǔn)則。NFV管理服務(wù)器322簡(jiǎn)單地選擇自組織組作為NFV的候選組。NFV應(yīng)用服務(wù)器324可以確定該自組織組是否適于NFV應(yīng)用服務(wù)器322負(fù)責(zé)的NFV應(yīng)用。NFV應(yīng)用服務(wù)器324可以從候選自組織組池中選擇一個(gè)自組織組。
圖6示出了示例性的NFV管理服務(wù)器322。NFV管理服務(wù)器322包括網(wǎng)絡(luò)接口602和一個(gè)或多個(gè)處理電路604。網(wǎng)絡(luò)接口602被配置為經(jīng)由無(wú)線電接入網(wǎng)絡(luò)向多個(gè)移動(dòng)終端發(fā)送數(shù)據(jù)和從多個(gè)移動(dòng)終端接收數(shù)據(jù)。一個(gè)或多個(gè)處理電路604被配置為確定自組織組中的移動(dòng)終端的數(shù)量,并且基于自組織組中的移動(dòng)終端的數(shù)量和一個(gè)或多個(gè)其他準(zhǔn)則來(lái)選擇用于執(zhí)行網(wǎng)絡(luò)功能的自組織組(或作為候選自組織組)。
在一些實(shí)施例中,可以實(shí)現(xiàn)計(jì)算機(jī)程序以執(zhí)行由一個(gè)或多個(gè)處理電路604執(zhí)行的步驟。計(jì)算機(jī)程序可以包括第一模塊和第二模塊。第一模塊被配置為確定自組織組中的移動(dòng)終端的數(shù)量。第二模塊被配置為基于自組織組中的移動(dòng)終端的數(shù)量和一個(gè)或多個(gè)其他準(zhǔn)則來(lái)選擇自組織組用于執(zhí)行網(wǎng)絡(luò)功能(或作為候選自組織組)。
圖7示出了用于虛擬化網(wǎng)絡(luò)功能的NFV應(yīng)用服務(wù)器324中的示例性過(guò)程。NFV應(yīng)用服務(wù)器324從NFV管理服務(wù)器322接收已經(jīng)選擇了自組織組用于執(zhí)行網(wǎng)絡(luò)功能的通知(步驟710)。然后,NFV應(yīng)用324將執(zhí)行網(wǎng)絡(luò)功能所需的數(shù)據(jù)下載到自組織組中的一個(gè)或多個(gè)移動(dòng)終端302和304(步驟720)。在網(wǎng)絡(luò)功能完成之后,NFV應(yīng)用服務(wù)器324從移動(dòng)終端302和304收集結(jié)果(步驟730)。
圖8示出了被配置為管理自組織組以執(zhí)行網(wǎng)絡(luò)功能的示例性的NFV應(yīng)用服務(wù)器324。NFV應(yīng)用服務(wù)器324包括網(wǎng)絡(luò)接口802和一個(gè)或多個(gè)處理電路804。網(wǎng)絡(luò)接口802被配置為經(jīng)由無(wú)線電接入網(wǎng)絡(luò)向移動(dòng)終端發(fā)送數(shù)據(jù)和從移動(dòng)終端接收數(shù)據(jù),以及用于與NFV管理服務(wù)器通信。一個(gè)或多個(gè)處理電路804被配置為執(zhí)行圖7中描述的示例性過(guò)程。
在一些實(shí)施例中,可以實(shí)現(xiàn)計(jì)算機(jī)程序以執(zhí)行由一個(gè)或多個(gè)處理電路804執(zhí)行的步驟。計(jì)算機(jī)程序可以包括第一模塊、第二模塊和第三模塊。第一模塊被配置為處理從NFV管理服務(wù)器322接收到的已經(jīng)選擇了自組織組用于執(zhí)行網(wǎng)絡(luò)功能的通知(步驟710)。第二模塊被配置為將執(zhí)行網(wǎng)絡(luò)功能所需的數(shù)據(jù)下載到自組織組中的一個(gè)或多個(gè)移動(dòng)終端302和304。第三模塊被配置為從移動(dòng)終端302和304收集結(jié)果。
圖9示出了啟用ProSe且啟用NFV的移動(dòng)終端302中的示例性過(guò)程。移動(dòng)終端302已經(jīng)向NFV管理服務(wù)器322訂閱了NFV服務(wù)(步驟910)。移動(dòng)終端302與位于附近的一個(gè)或多個(gè)啟用ProSe的移動(dòng)終端304進(jìn)行通信(步驟920)。然后,移動(dòng)終端302建立用于NFV的自組織組(步驟930)。NFV涉及將網(wǎng)絡(luò)功能從網(wǎng)絡(luò)卸載到自組織組上。
圖10示出了包括收發(fā)機(jī)1002和一個(gè)或多個(gè)處理電路1004的示例性移動(dòng)終端302。收發(fā)機(jī)1002被配置為與NFV管理服務(wù)器322通信并且用于與其他移動(dòng)終端通信。在一些實(shí)施例中,收發(fā)機(jī)1002還被配置為與NFV應(yīng)用服務(wù)器324通信。一個(gè)或多個(gè)處理電路1004被配置為向NFV管理服務(wù)器302訂閱NFV服務(wù),并且啟用與位于附近的其他啟用ProSe的移動(dòng)終端的設(shè)備到設(shè)備通信。一個(gè)或多個(gè)處理電路1004還被配置為建立用于虛擬化網(wǎng)絡(luò)功能的自組織組。在一些實(shí)施例中,一個(gè)或多個(gè)處理電路1004還被配置為從NFV應(yīng)用服務(wù)器324接收與自組織組執(zhí)行網(wǎng)絡(luò)功能相關(guān)的數(shù)據(jù),執(zhí)行網(wǎng)絡(luò)功能的指定部分,并且當(dāng)網(wǎng)絡(luò)功能完成時(shí)向NFV應(yīng)用服務(wù)器324報(bào)告執(zhí)行的結(jié)果。
本文公開(kāi)的方法和技術(shù)可以實(shí)現(xiàn)為軟件程序。本文描述的裝置可以實(shí)現(xiàn)為執(zhí)行存儲(chǔ)在存儲(chǔ)器中的軟件程序的計(jì)算機(jī)。在一些實(shí)施例中,本文公開(kāi)的高級(jí)技術(shù)和裝置可以實(shí)現(xiàn)為計(jì)算機(jī)軟件程序。在一些實(shí)施例中,NFV管理服務(wù)器322的功能可以實(shí)現(xiàn)為軟件模塊。NFV管理服務(wù)器322可以包括監(jiān)視模塊1102和選擇模塊1104。監(jiān)視模塊1102被配置為確定自組織組中的移動(dòng)終端的數(shù)量。選擇模塊1104被配置為基于自組織組中的移動(dòng)終端的數(shù)量和其他準(zhǔn)則來(lái)選擇自組織組用于執(zhí)行網(wǎng)絡(luò)功能。在一些實(shí)施例中,選擇模塊1104還被配置為確定虛擬化網(wǎng)絡(luò)功能所需的移動(dòng)終端的最小數(shù)量,并且如果自組織組中的移動(dòng)終端的數(shù)量等于或超過(guò)虛擬化網(wǎng)絡(luò)功能所需的移動(dòng)終端的最小數(shù)量,則選擇自組織組用于執(zhí)行網(wǎng)絡(luò)功能。在一些實(shí)施例中,監(jiān)視模塊1102還被配置為評(píng)估每個(gè)移動(dòng)終端的備用容量或備用處理能力。選擇模塊1104基于移動(dòng)終端的備用電池容量或備用處理能力是否適于虛擬化網(wǎng)絡(luò)功能來(lái)選擇自組織組。在一些實(shí)施例中,監(jiān)視模塊1102還被配置為估計(jì)自組織組將保持緊鄰的持續(xù)時(shí)間。監(jiān)視1102可以與位置預(yù)測(cè)功能進(jìn)行通信以預(yù)測(cè)移動(dòng)終端的未來(lái)位置,并且基于預(yù)測(cè)的未來(lái)位置來(lái)估計(jì)自組織組的持續(xù)時(shí)間。選擇模塊1104基于所估計(jì)的持續(xù)時(shí)間是否適于虛擬化網(wǎng)絡(luò)功能來(lái)選擇自組織組。
在一些實(shí)施例中,NFV應(yīng)用服務(wù)器324的功能可以實(shí)現(xiàn)為通知處理模塊1202、數(shù)據(jù)模塊1204和收集模塊1206。通知處理模塊1202被配置為處理從NFV管理服務(wù)器(322)接收到的已經(jīng)選擇了自組織組用于執(zhí)行網(wǎng)絡(luò)功能的通知。數(shù)據(jù)模塊1204被配置為向用于執(zhí)行網(wǎng)絡(luò)功能的自組織組中的一個(gè)或多個(gè)移動(dòng)終端(302、304)發(fā)送數(shù)據(jù)。收集模塊1206被配置為從一個(gè)或多個(gè)移動(dòng)終端收集與網(wǎng)絡(luò)功能的執(zhí)行相關(guān)的結(jié)果。在一些實(shí)施例中,NFV應(yīng)用服務(wù)器還可以包括調(diào)整模塊,其被配置為當(dāng)移動(dòng)終端加入或離開(kāi)自組織組時(shí)調(diào)整自組織組,并且在調(diào)整的自組織組中重新分配網(wǎng)絡(luò)功能的執(zhí)行。
在一些實(shí)施例中,移動(dòng)終端302的功能可以實(shí)現(xiàn)為訂閱模塊1302、數(shù)據(jù)處理模塊1304和組建立模塊1306。訂閱模塊1302被配置為向NFV管理服務(wù)器322訂閱NFV服務(wù)。數(shù)據(jù)處理模塊1304被配置為處理從一個(gè)或多個(gè)其他移動(dòng)終端接收的或發(fā)送到一個(gè)或多個(gè)其他移動(dòng)終端的數(shù)據(jù),其中所述一個(gè)或多個(gè)其他移動(dòng)終端被配置用于設(shè)備到設(shè)備通信并且位于附近。組建立模塊1306被配置為根據(jù)從NFV管理服務(wù)器322接收的數(shù)據(jù)來(lái)建立用于虛擬化網(wǎng)絡(luò)功能的自組織組。在一些實(shí)施例中,數(shù)據(jù)處理模塊1304還可以被配置為處理從NFV應(yīng)用服務(wù)器324接收的數(shù)據(jù),并且基于從應(yīng)用服務(wù)器324接收的數(shù)據(jù)執(zhí)行網(wǎng)絡(luò)功能的指定部分。在一些實(shí)施例中,移動(dòng)終端302還可以包括報(bào)告模塊,其被配置為向NFV應(yīng)用服務(wù)器324報(bào)告與網(wǎng)絡(luò)功能的執(zhí)行相關(guān)的結(jié)果。
本文公開(kāi)的方法和技術(shù)允許移動(dòng)電信網(wǎng)絡(luò)將網(wǎng)絡(luò)功能卸載到用戶設(shè)備或移動(dòng)終端,從而節(jié)省網(wǎng)絡(luò)內(nèi)的資源和處理能力。此外,網(wǎng)絡(luò)功能虛擬化在移動(dòng)終端在延長(zhǎng)的時(shí)間內(nèi)保持緊鄰的自組織組中實(shí)現(xiàn)。在自組織組執(zhí)行網(wǎng)絡(luò)功能期間,設(shè)備到設(shè)備通信被定位在組內(nèi),而不用耗費(fèi)組的移動(dòng)終端與無(wú)線電接入網(wǎng)絡(luò)之間的無(wú)線電接入資源。
當(dāng)然,在不脫離本發(fā)明的基本特征的情況下,本發(fā)明可以以不同于本文具體闡述的那些方式的其它方式來(lái)實(shí)施。實(shí)施例在所有方面都被認(rèn)為是說(shuō)明性的而不是限制性的,并且落入所附權(quán)利要求的含義和等同范圍內(nèi)的所有改變旨在被包含在其中。