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