虚拟移动性管理实体管理的制作方法

文档序号:14213757阅读:406来源:国知局
虚拟移动性管理实体管理的制作方法

相关申请

本申请为2015年7月27日提交的美国临时专利申请62/197,477的正式申请,这里通过引用将其整体并入。

本公开内容涉及虚拟移动性管理实体的管理。特别地,本公开内容涉及虚拟移动性管理实体的实例化和终结。



背景技术:

移动性管理实体(mme)负载均衡和再均衡功能允许按照将ue与mme之间的连接均匀分布在mme池中的mme之间的方式来将位于mme池中的用户设备(ue)定向到合适的mme。因为mme池中的mme的数量为静态的,随着进入网络的ue的数量保持增长,mme可能过载。

附图说明

图1为根据一个实施例的用于虚拟移动性管理实体管理的系统框图。

图2为根据一个实施例的用于虚拟移动性管理实体管理的系统框图。

图3为根据一个实施例的用于实例化虚拟移动性管理实体的时序图。

图4为根据一个实施例的用于终结虚拟移动性管理实体的时序图。

图5为根据一个实施例的被管理元件的框图。

图6为根据一个实施例的被管理功能的框图。

图7为根据一个实施例的移动性管理实体池的框图。

图8为根据一个实施例的设备的框图。

具体实施方式

无线移动通信技术使用各种标准和协议来在基站与无线通信设备之间发送数据。无线通信系统标准和协议能够包括例如第三代合作伙伴项目(3gpp)长期演进(lte);电气与电子工程师协会(ieee)802.16标准(对于产业界,其通常知晓为全球微波互联接入(wimax));以及,ieee802.11标准(对于产业界,其通常知晓为无线局域网(wlan)或wi-fi)。在lte系统中的3gpp无线接入网(ran)中,基站可以包括演进通用陆地无线接入网(e-utran)中的e-utran节点b(通常还以演进节点b、增强节点b、enodeb、或enb来表示)和/或无线网络控制器(rnc),其与无线通信设备(知晓为用户设备(ue))通信。在lte网络中,e-utran可以包括多个enodeb并且可以与多个ue通信。lte网络包括能够提供高数据率、低延迟、分组优化、以及改进的系统容量和覆盖范围的无线接入技术(rat)和核心无线网络架构。

在一个实施例中,将虚拟移动性管理实体(vmme)实例化以在移动性管理实体(mme)池中的多个mme上使得ue负载均衡。如果不再需要vmme提供的资源来支持由mme池中的mme服务的ue,则还能够终结vmme。

vmme的实例化和/或终结由网络管理器(nm)来协调。nm与元件管理器(em)、虚拟网络功能管理器(vnfm)、虚拟基础设施管理器(vim)、网络功能虚拟化编排器(nfvo)、和/或目录进行通信。结合图3和图4来进一步描述nm、em、vnfm、vim、nfvo、以及目录。

现在参照附图,其中相同的附图标记指代相同的元素。为了清楚起见,附图标记的第一个数字指示其中首次使用对应的元素的附图的编号。在下面的描述中,为了透彻理解这里所公开的实施例,提供了大量的特定细节。然而,本领域技术人员将认识到能够在没有一个或多个特定细节的情况下、或者使用其他方法、组件、或材料来实践这里所描述的实施例。进一步,在某些情况下,未示出或详细描述众所周知的结构、材料、或操作,以免模糊实施例的各个方面。进而,在一个或多个实施例中,可以以任意适当的方式来组合所描述的特征、结构、或特性。

图1为根据一个实施例的用于vmme管理的系统框图。图1包括mme102、vmme104、多个enb、以及多个ue。多个enb包括enb106a、enb106b、以及enb106c,这里将其称作enb106。多个ue包括ue108a、ue108b、ue108c、ue108d、ue108e、ue108f、ue108g、ue108h、以及ue108i,这里将其称作ue108。

图1示出了mme102与vmme104之间的ue108的负载均衡。例如,在第一时刻110,mme102提供的资源可能由于提供给ue108的业务而紧张。在第二时刻112,之前由mme102服务的ue108中的某些ue(例如,ue108g、108h、108i)由vmme104服务。

ue108可以包括任意类型的通信和/或计算设备。ue108的示例包括电话、智能手机、个人数字助理(pda)、平板电脑、笔记本电脑、超级本电脑、以及类似物。ue108可以包括安装和运行在ue108上的多个应用程序,所述ue108可以在e-utran和/或演进分组核心(epc)上周期性地通信数据。ue108可以包括被配置成使用3gpp标准来通信的设备,所述3gpp标准诸如为通用移动通信系统(umts)、lte、先进lte(lte-a)、或类似物。在某些实施例中,ue108可以包括被配置成基于任意其他无线通信标准来通信的移动无线设备。

mme102包括专用硬件和计算机可读指令以执行多个操作。例如,mme102可以是epc中的信令节点。mme102发起对ue108的寻呼和鉴权。mme102为ue108中的每个ue保留跟踪区级别的位置信息,并且在初始注册过程期间选择合适的网关。mme102通过接口连接到enb106。例如,尽管能够将多个其他接口用于建立mme102与enb106之间的连接,但是,mme102能够经由s1接口来连接到enb106。能够在池中将多个mme分组在一起,以满足网络中的增加的信令负载。mme102还能够称作mme物理网络功能(pnf),因为mmepnf包括专用硬件。

如这里所使用的,硬件能够指代处理资源、存储资源、通信资源、和/或执行计算机可读指令的其他资源。例如,处理资源能够包括多个处理器以执行计算机可读指令。

enb106为多个基站,所述多个基站能够包括多个天线(例如,扇区天线阵列)以提供增加传输容量和质量的多入多出(mimo)通信信道。enb106提供单播传输给其小区覆盖区域中的ue108。单播传输可以在两个或更多个mimo层上从enb106到ue108。

在第一时刻110,mme102连接到enb106a、106b、106c。enb106a连接到ue108a、108b、108c。enb106b连接到ue108d、108e、108f。enb106c连接到ue108g、108h、108i。这样,mme102能够提供服务给ue108a、108b、108c、108d、108e、108f、108g、108h、108i。

由mme102提供给ue108的业务能够使得mme102紧张。也就是说,mme102可能不能有效地提供业务给ue108。mme102能够基于关键指示符来提供业务给ue。也就是说,当关键指示符落到基线以下时,能够认定mme102在提供业务给ue108方面不是有效的。

为了减轻对mme102的要求,能够将新的mme(未示出)置于mme102所属的mme池中。然而,采购和安装新的mmepnf能够具有消极效果。例如,与采购新的mmepnf相关联的成本可能成为限制。与安装新的mmepnf相关联的时间能够使得ue108在安装期间处于不足的业务中。

替代安装新的mmepnf,能够将vmme104实例化,以减轻对mme102的要求。vmme还能够称作移动性管理实体虚拟网络功能(mmevnf),以通过强调vmme按照通用硬件而非专用硬件来实现来区分vmme和mmepnf。也就是说,包括在mme102中的计算机可读指令能够在虚拟环境中实现并且在通用硬件中执行以构成vmme。

例如,在第二时刻112,mme102连接到enb106a、106b。vmme104连接到enb106c。也就是说,mme102与enb106c之间的连接能够终结并且vmme104与enb106c之间的连接能够建立。因此,ue108g、108h、108i能够在第二时刻112从vmme104而非mme102接收业务。图3进一步描述了vmme104的实例化以及将ue108迁移到vmme104。

在某些示例中,mme102和vmme104能够置于相同的位置或者能够置于不同的位置。例如,mme102和vmme104能够彼此直接耦合或者mme102和vmme104能够经由万维网来彼此通信。

图2为根据一个实施例的用于vmme204管理的系统框图。在图2中,mme202、vmme204、多个enb206a、206b、206c(例如,通常称作enb206)、以及多个ue208a、208b、208c、208d、208e、208f、208g(例如,通常称作ue208)类似于图1中的mme102、vmme104、enb106a、106b、106c、以及ue108a、108b、108c、108d、108e、108f、108g。

在图2中,vmme204与图1中的ue108h、108i之间的连接已经丢失。也就是说,vmme204不再提供业务给ue108h、108i。这样,mme202能够提供业务给ue208。

替代通过维持vmme204活动状态来提供未被消耗的资源,能够去激活vmme204。例如,在第一时刻214,vmme204经由enb206c来提供业务给ue208g。mme202提供业务给ue208a、208b、208c、208d、208e、208f。能够确定mme202是否能够提供业务给ue208g,而不负面地影响ue208a、208b、208c、208d、208e、208f。如果mme202能够提供业务给ue208g而不负面地影响ue208a、208b、208c、208d、208e、208f,则如在第二时刻216所反映的,mme202能够被配置成通过将ue208g迁移到mme202来提供业务给ue208g。

在第二时刻216,当enb206c和ue208g已经连接到mme202时,vmme204能够终结。终结vmme204能够提供在针对ue进行负载均衡方面的灵活性。终结vmme204还能够保留实现vmme204所需的资源。图4进一步描述了vmme204的终结和将ue迁移到mme202。

图3为根据一个实施例的用于将虚拟移动性管理实体实例化的时序图。图3包括类似于图1和图2中的各自的vmme104和vmme204的mmevnf304。图3还包括em320、nm322、vnfm324、vim326、nfvo328、以及目录330。在图3中,mmevnf304的时间线开始于与其他的时间线不同的位置处,以示出mmevnf304的实例化350。

mmevnf304、em320、nm322、vnfm324、vim326、nfvo328、和/或目录330中的一个或多个包括具有存储于其上的计算机可读指令的至少一个计算机可读存储介质,当执行所述计算机可读指令时,所述计算机可读指令用于实现这里所公开的过程中的任意过程。

nm322包括硬件和计算机可读指令以管理包括mme和mmevnf304的移动通信网络。em320包括硬件和计算机可读指令以管理移动通信网络中的元件。由em320管理的元件包括mme和/或mmevnf304。vnfm324和vim326包括硬件和计算机可读指令以管理虚拟资源的使用以及实例化mmevnf304实例。nfvo328通过与vnfm324和/或vim326通信来编排虚拟元件(诸如,mmevnf304)的实例化和终结。目录330包括能够用于创建mmevnf304的计算机可读指令的库。目录330可以是数据库和/或不同类型的计算机实现的存储系统。

实例化mmevnf304能够包括:装载332vnf包;确认336vnf包的装载;创建338被管理对象实例;使能340vnf包。实例化mmevnf304还能够包括:执行(例如,使能)342vnf包流;确认344vnf包的使能;将用户定义状态的属性修改346为“使能的”;请求348mmevnf304实例化;实例化350mmevnf304实例;通知352成功的mmevnf304实例化;以及确认360、362mmevnf304实例化的结束。实例化mmevnf304还能够包括创建354mme功能;修改mme池356;以及提供被管理的对象变化的通知358。

装载332vnf包包括目录330中的vnf包。nm322发起vnf包的装载。例如,nm322请求nfvo328装载vnf包。如之前所讨论的,nm322能够包括电子存储器以及被配置成访问电子存储器以执行多个操作(诸如,装载vnf包)的一个或多个处理器。nfvo328能够通过访问目录330并且将vnf包添加到目录330来装载vnf包。在多个示例中,nfvo328能够请求vim326将vnf包装载到目录330。

确认336vnf包的装载能够包括提供和/或接收成功装载vnf包的通知。例如,nfvo328能够提供vnf包被装载的通知给nm322。在某些实施例中,em320、nm322、vnfm324、vim326、nfvo328、和/或目录330能够驻留在相同的系统上和/或不同的系统上。em320、nm322、vnfm324、vim326、nfvo328、和/或目录330之间的通信能够发生在系统内和/或经由网络来发生。网络可以是本地网络和/或万维网。

创建338被管理对象实例包括从来自移动通信系统使用的应用程序接口(api)的信息对象类(ioc)中创建被管理元件对象。被管理对象实例可以是被管理元件对象。对象指代软件对象。软件对象指代变量、数据结构、和/或函数。例如,对象能够指代特别的类实例,使得对象为变量、函数、和/或数据结构的组合。这样,创建被管理对象实例包括创建被管理元件类的实例,导致创建被管理元件对象。被管理元件对象使用ioc来创建。被管理元件类在图5中进一步描述。

nm322请求em320创建被管理对象实例。该请求包括针对供应商名称(vendorname)属性的供应商名称、针对用户定义状态(userdefinedstate)属性的用户定义状态、针对软件版本(swversion)属性的软件版本、针对被管理元件类型(mangedelementtype)属性的被管理元件类型、以及针对vnfimageid属性的图像身份标识(id)。初始地,将用户定义状态设置成禁用。例如,nm322能够请求创建被管理对象实例并且能够请求修改用户定义状态以设置为禁用。图像id唯一地标识被管理对象实例。被管理对象实例的被管理元件类型为mme。em320创建被管理对象实例。

使能340vnf包包括执行使能的vnf包流。nm322请求nfvo328使能vnf包。nm322能够提供所创建的被管理对象实例的图像id。这样,nm322请求使能包括所创建的被管理对象实例的图像id的vnf包。

nfvo328接收请求以使能vnf包。nfvo328通过访问目录330和使用vim326来执行342使能的vnf包流。

nfvo328通过向nm322通知vnf包的使能来确认344vnf包的使能。nm322接收对vnf包的使能的确认。

响应于接收对vnf包的使能的确认344,nm322请求修改346属性用户定义状态为“使能的”。

em320接收属性用户定义状态的修改346请求。em320修改被管理对象实例的用户定义状态为使能的。

nm322请求348mmevnf304实例化。nfvo328接收该请求348。nfvo328通过请求vim326创建并且开始mmevnf304所需的虚拟资源来实例化350mmevnf304实例。例如,nfvo328请求创建用于实例化mmevnf304的多个虚拟机(vm)。vim326创建并且开始vm资源。nfvo328还请求创建mmevnf304所需的网络资源。vim326创建并且开始网络资源。vnfm324能够承担mmevnf304实例的管理。

响应于mmevnf304实例的实例化350,vnfm324能够向em320通知352成功的mmevnf304实例化。em320能够接收成功mmevnf304实例化的通知352。

em320使用ioc来创建354mme功能对象。mme功能为包含在被管理对象实例(例如,被管理元件对象)下的名称。也就是说,mme功能从被管理对象实例(例如,被管理元件对象)继承。mme功能对象代表mmevnf实例。

em320修改356mme池以将mmevnf304添加到池。em320通过将mmevnf304实例的域名(dn)添加到mme池来将mmevnf304添加到mme池。通过修改mme池的属性,能够将dn添加到mme池。能够修改mme池的成员列表属性以包括mme功能的dn。能够修改mme功能的mme池属性以包括mme池的dn。

em320能够向nm322通知358被管理对象变化。被管理对象变化能够包括将mmevnf304添加到mme池以及修改356mme池的成员列表属性和修改mme功能的mme池属性。

vnfm324能够通过通知nfvo328来确认360mmevnf304实例化的结束。vim326能够通过通知nm322来确认362vnf实例化350的结束。

图4为根据一个实施例的用于终结虚拟移动性管理实体的时序图。图4包括mmevnf404、em420、nm422、vnfm424、vim426、nfvo428、以及目录430,其类似于图3中的mmevnf304、em320、nm322、vnfm324、vim326、nfvo328、以及目录330。在图4中,mmevnf404的时间线在与其他时间线不同的位置处终结,以示出mmevnf404的终结470。

mmevnf404的终结470包括:停用460mmevnf404实例;修改464mme池;以及终结470mmevnf404实例。

nm422请求460停用mmevnf404业务。例如,当不再需要mmevnf404的业务时,能够发生这一情况。em420接收该请求460以停用mmevnf404业务。em420能够通过将ue和/或enb迁移到未终结的其他mme和/或mmevnf来平滑地停用mmevnf404。平滑地停用包括终结mmevnf404而不影响从mmevnf404接收业务的ue和/或enb。

一旦em420已经停用mmevnf404,则em420能够修改464mme池以从mme池中去除mmevnf404。从mme池中去除mmevnf404包括从mme池的mme池成员列表属性中删除mmevnf404的dn。

em420通过提供业务停用通知给nm422来确认466到nm422的业务停用。nm422请求468终结mmevnf404。nfvo428接收该请求468并且终结470mmevnf404实例以及释放mmevnf404使用的虚拟资源。也就是说,nfvo428终结mmevnf404并且能够与vnfm424和vim426一起工作以释放用于执行mmevnf404的vm和/或用于将mmevnf404连接到移动通信系统的网络资源。nfvo428向nm422通知472mmevnf404实例终结。nm422接收该通知472并且通过发射mme功能删除请求到em420来删除474mme功能对象。em420接收该请求以删除474mme功能,并且删除mme功能。

图5为根据一个实施例的被管理元件的框图。图5示出了子网(subnetwork)类580、被管理元件(managedelement)类581、外部mme功能(externalmmefunction)类582、外部服务网关功能(externalservinggwfunction)类583、epdg功能(epdgfunction)类584、服务网关功能(servinggwfunction)585、mme功能(mmefunction)类586、pcrf功能(pcrffunction)类587、以及pgw功能(pgwfunction)类588。

能够实现每个所示的类以创建相关联的对象。例如,能够实现mmefunction类586以创建mme功能对象。每个以上的类包括在ioc中(例如,<<信息对象类>>(<<informationobjectclass>>))。

图5示出了externalmmefunction类583、managedelement类581、以及externalservinggwfunction类582为子网类580的一部分。epdgfunction类584、mmefunction类586、pcrffunction类587、以及pgwfunction类588为managedelement类581的一部分。

mmefunction类586代表mme,pcrffunction类587代表pcrf,servinggwfunction类585代表业务网关,pgwfunction类588代表分组数据网(pdn)网关。当初始地创建公共陆地移动网(plmn)(例如,移动通信网)时,创建managedelement类581、mmefunction类586、pcrffunction类587、servinggwfunction类585、以及pgwfunction类588。例如,能够手动地创建以上提及的类。

managedelement类581具有表1中所示的属性。

表1managedelement类581的属性

vendorname属性代表创建mmevnf的供应商的名称。userdefinedstate属性代表vnf包的状态(例如,禁用、使能、待删除)。swversion属性代表软件的版本。vnfimageid属性代表vnf图像的id。添加其以支持网络功能虚拟化(nfv)并且其可应用于虚拟网络。

当将mmevnf图像上传到数据中心中的(nfvi)或服务器时,创建被管理元件对象并且初始化表1中的属性以描述mmevnf图像。

图6为根据一个实施例的被管理功能的框图。图6示出了managedfunction类690。图6还示出了externalmmefunction类682、externalservinggwfunction类683、epdgfunction类684、servinggwfunction类685、mmefunction类686、pcrffunction类687、pgwfunction类688、mme池区域(mmepoolarea)类691、以及mme池(mmepool)类692,并且其取决于managedfunction类690。

表2示出了managedfunction类690的属性。

表2managedfunciton类690的属性

vnfinstanceid代表mmevnf实例的id。将其添加到managedfunction类690以支持nfv,并且其可应用于虚拟网络。

图7为根据一个实施例的mme池的框图。图7示出了subnetwork类780、externalmmefunction类782、mmefunction类786、mmepoolarea类791以及mmepool类792。

mmepoolarea类791、mmepool类792、externalmmefunction类782以及mmefunction类786为subnetwork类780的一部分。mmepool类792代表mme池。mmepoolarea类791代表mme池区域。

mme池由一个或多个mme和/或mmevnf组成。特别的mme和/或mmevnf可以是一个mme池的成员。

mme池最多服务一个mme池区域。一个mme池能够由最多一个mme池来服务。表3描述了mme池的属性。

表3mmepool类792的属性

mme池成员列表(mmepoolmemberlist)属性代表属于mme池的mme和/或mmevnf的列表。mmepoolmemberlist为代表mme池中的mme和/或mmevnf的mme功能的dn列表。

表4描述了mmefunction类786的属性。

表4mmefunction类786的属性

mmepool属性代表mme功能所属的mme池。mmepool属性保持mme所属的mme池的dn。

图8为根据一个实施例的设备800的框图。这里所描述的实施例可以实现在使用任意适当配置的硬件和/或软件的系统中。在某些实施例中,设备800可以为ue、enb、mme、vmme、em、nm、vnf、vim、nfvo、和/或目录。设备800能够包括应用电路802、基带电路804、射频(rf)电路806、前端模块(fem)电路808、和/或一个或多个天线810,其至少如图8中所示地耦合在一起。

如这里所使用的,术语“电路”可以指代或包括以下或为以下中的一部分:执行一个或多个软件或固件程序的专用集成电路(asic)、电子电路、处理器(共享的、专用的、或组的)、和/或存储器(共享的、专用的、或组的),组合逻辑电路、和/或提供所描述的功能性的其他适当的硬件组件。在某些实施例中,电路可以实现在一个或多个软件或固件模块中,或者与电路相关联的功能可以由一个或多个软件或固件模块来实现。在某些实施例中,电路可以包括至少部分地可操作于硬件中的逻辑。

应用电路802可以包括一个或多个应用处理器。通过非限制性的示例,应用电路802可以包括一个或多个单核或多核处理器。(一个或多个)处理器可以包括通用处理器和专用处理器(例如,图形处理器、应用处理器,等等)的任意组合。(一个或多个)处理器可以操作性耦合到和/或包括存储器/储存器,并且可以被配置成执行存储在存储器/储存器中的指令以使得各种应用和/或操作系统能够运行在系统上。

通过非限制性的示例,基带电路804可以包括一个或多个单核或多核处理器。基带电路804可以包括一个或多个基带处理器和/或控制逻辑。基带电路804可以被配置成处理从rf电路806的接收信号路径接收的基带信号。基带电路804还可以被配置成生成基带信号以用于rf电路806的发送信号路径。基带处理电路804可以与应用电路802接口以用于生成和处理基带信号,以及用于控制rf电路806的操作。

通过非限制性的示例的方式,基带电路804可以包括以下中的至少一个:第二代(2g)基带处理器804a、第三代(3g)基带处理器804b、第四代(4g)基带处理器804c、用于其他已有代、以及研发中的代或待未来研发的代(例如,第五代(5g)、6g,等等)的(一个或多个)其他基带处理器804d。基带电路804(例如,基带处理器804a-804d中的至少一个)可以处理各种无线电控制功能,所述无线电控制功能使能经由rf电路806来与一个或多个无线电网络通信。通过非限制性的示例,无线电控制功能可以包括信号调制/解调、编码/解码、射频偏移、其他功能、及其组合。在某些实施例中,基带电路804的调制/解调电路可以被编程,从而执行快速傅里叶变换(fft)、预编码、星座映射/解映射功能、其他功能、及其组合。在某些实施例中,基带电路804的编码/解码电路可以被编程,从而执行卷积、咬尾卷积、turbo、维特比、低密度校验(ldpc)编码器/解码器功能、其他功能、及其组合。调制/解调以及编码器/解码器功能的实施例不限于这些示例,并且可以包括其他合适的功能。

在某些实施例中,基带电路804可以包括协议栈元件。通过非限制性的示例,演进通用陆地无线接入网(eutran)协议元件包括例如物理(phy)、媒体接入控制(mac)、无线链路控制(rlc)、分组数据汇聚协议(pdcp)、和/或无线资源控制(rrc)元件。基带电路804的中央处理单元(cpu)804e可以被编程以运行用于phy、mac、rlc、pdcp和/或rrc层的信令的协议栈元件。在某些实施例中,基带电路804可以包括一个或多个音频数字信号处理器(dsp)804f。(一个或多个)音频dsp804f可以包括用于压缩/解压缩以及回声抵消的单元。(一个或多个)音频dsp804f还可以包括其他合适的处理单元。

基带电路804可以进一步包括存储器/储存器804g。存储器/储存器804g可以包括存储于其上的用于基带电路804的处理器执行的操作的数据和/或指令。在某些实施例中,存储器/储存器804g可以包括合适的易失性存储器和/或非易失性存储器的任意组合。存储器/储存器804g还可以包括各种级别的存储器/储存器的任意组合,包括但不限于,具有嵌入的软件指令的只读存储器(rom)(例如,固件)、随机访问存储器(例如,动态随机访问存储器(dram))、缓存、缓冲,等等。在某些实施例中,存储器/储存器804g可以在各种处理器之间共享,或者专用于特别的处理器。

基带电路804的组件可以适当地组合在单个芯片、单个芯片集中,或者在某些实施例中置于相同的电路板上。在某些实施例中,基带电路804和应用电路802的某些或全部构成组件可以实现在一起,诸如,实现在片上系统(soc)上。

在某些实施例中,基带电路804可以提供可与一种或多种无线电技术兼容的通信。例如,在某些实施例中,基带电路804可以支持与演进通用陆地无线接入网(eutran)和/或其他无线城域网(wman)、无线局域网(wlan)、无线个域网(wpan)的通信。可以将其中基带电路804被配置成支持多于一种无线协议的无线电通信的实施例称作多模式基带电路。

rf电路806可以使得能够使用经调制的电磁辐射通过非固态媒介来与无线网络通信。在各种实施例中,rf电路806可以包括开关、滤波器、放大器等以促进与无线网络的通信。rf电路806可以包括接收信号路径,所述接收信号路径可以包括用于下变换从fem电路808接收的rf信号并且提供基带信号给基带电路804的电路。rf电路806还可以包括发送信号路径,所述发送信号路径可以包括用于上变换由基带电路804提供的基带信号并且提供rf输出信号给fem电路808以用于传输的电路。

在某些实施例中,rf电路806可以包括接收信号路径和发送信号路径。rf电路806的接收信号路径可以包括混频电路806a、放大电路806b、以及滤波电路806c。rf电路806的发送信号路径可以包括滤波电路806c和混频电路806a。rf电路806可以进一步包括合成电路806d,所述合成电路806d被配置成合成频率以由接收信号路径和发送信号路径的混频电路806a使用。在某些实施例中,接收信号路径的混频电路806a可以被配置成基于合成电路806d提供的合成频率来下变换从fem电路808接收的rf信号。放大电路806b可以被配置成放大下变换后的信号。

滤波电路806c可以包括低通滤波器(lpf)或带通滤波器(bpf),所述lpf或bpf被配置成从下变换后的信号中去除不想要的信号以生成输出基带信号。输出基带信号可以提供给基带电路804以用于进一步的处理。在某些实施例中,输出基带信号可以包括零频基带信号,尽管这并非要求。在某些实施例中,接收信号路径的混频电路806a可以包括无源混频器,尽管实施例的范围不限于此。

在某些实施例中,发送信号路径的混频电路806a可以被配置成基于合成电路806d提供的合成的频率来上变换输入基带信号以生成用于fem电路808的rf输出信号。基带信号可以由基带电路804提供并且可以由滤波电路806c来滤波。滤波电路806c可以包括低通滤波器(lpf),尽管实施例的范围不限于此。

在某些实施例中,接收信号路径的混频电路806a和发送信号路径的混频电路806a可以包括两个或更多个混频器,并且可以分别被安排用于正交下变换和/或上变换。在某些实施例中,接收信号路径的混频电路806a和发送信号路径的混频电路806a可以包括两个或更多个混频器并且可以被安排用于镜频抑制(例如,hartley镜频抑制)。在某些实施例中,接收信号路径的混频电路806a和混频电路806a可以分别被安排用于直接下变换和/或直接上变换。在某些实施例中,接收信号路径的混频电路806a和发送信号路径的混频电路806a可以被配置用于超外差操作。

在某些实施例中,输出基带信号和输入基带信号可以为模拟基带信号,尽管实施例的范围不限于此。在某些可选的实施例中,输出基带信号和输入基带信号可以为数字基带信号。在这样的实施例中,rf电路806可以包括模数转换(adc)和数模转换(dac)电路,并且基带电路804可以包括数字基带接口以与rf电路806通信。

在某些双模式实施例中,可以提供单独的无线电ic电路以用于处理每个频谱的信号,尽管实施例的范围不限于此。

在某些实施例中,合成电路806d可以包括分数-n合成器以及分数n/n+1合成器中的一个或多个,尽管实施例的范围不限于此,因为其他类型的频率合成器可以是合适的。例如,合成电路806d可以包括delta-sigma合成器、倍频器、包括具有分频器的锁相环的合成器、其他合成器及其组合。

合成电路806d可以被配置成基于频率输入和除法器控制输入来合成由rf电路806的混频电路806a使用的输出频率。在某些实施例中,合成电路806d可以为分数n/n+1合成器。

在某些实施例中,频率输入可以由压控振荡器(vco)提供,尽管这不是要求。除法器控制输入可以取决于期望的输出频率来由基带电路804或应用处理器802来提供。在某些实施例中,除法器控制输入(例如,n)可以基于应用处理器802指示的信道来从查找表中确定。

rf电路806的合成电路806d可以包括除法器、延迟锁定环(dll)、乘法器以及相位累加器。在某些实施例中,除法器可以包括双模除法器(dmd),并且相位累加器可以包括数字相位累加器(dpa)。在某些实施例中,dmd可以被配置成将输入信号除以n或n+1(例如,基于进位)以提供分数分频比。在某些示例实施例中,dll可以包括一组级联的并且可调节的延迟单元、相位检测器、电荷泵以及d型触发器。在这样的实施例中,延迟单元可以被配置成将vco周期分成nd个相等的相位分组,其中nd为延迟线中的延迟单元的数量。以此,dll可以提供负反馈以帮助确保通过延迟线的总延迟为一个vco周期。

在某些实施例中,合成电路806d可以被配置成生成载频,作为输出频率。在某些实施例中,输出频率可以为载波频率的倍数(例如,载波频率的两倍、载波频率的四倍,等等)并且与正交发生器和除法器电路一起使用以生成具有多个彼此不同的相位的载波频率下的多个信号。在某些实施例中,输出频率可以为lo频率(flo)。在某些实施例中,rf电路806可以包括iq/极性转换器。

fem电路808可以包括接收信号路径,所述接收信号路径可以包括被配置成操作从一个或多个天线810接收的rf信号、放大所接收的信号并且提供所接收的信号的经放大的版本给rf电路806以用于进一步的处理的电路。fem电路808还可以包括发送信号路径,所述发送信号路径可以包括被配置成放大rf电路806提供的用于传输的信号以由一个或多个天线810中的至少一个传输。

在某些实施例中,fem电路808可以包括tx/rx开关,所述tx/rx开关被配置成在发送模式与接收模式操作之间切换。fem电路808可以包括接收信号路径和发送信号路径。fem电路808的接收信号路径可以包括低噪声放大器(lna)以放大接收到的rf信号并且提供经放大的接收到的rf信号作为输出(例如,到rf电路806)。fem电路808的发送信号路径可以包括:功率放大器(pa),被配置成放大输入rf信号(例如,由rf电路806提供的);以及一个或多个滤波器,被配置成生成rf信号以用于后续传输(例如,由所述一个或多个天线810中的一个或多个天线)。

在某些实施例中,设备800可以包括附加的单元,诸如,例如,存储器/储存器、显示器、摄像头、多个传感器中的一个、输入/输出(i/o)接口、其他单元、及其组合。

在某些实施例中,设备800可以被配置成执行这里所描述的一个或多个过程、技术、和/或方法、或其中多个部分。

示例实施例

示例1,一种元件管理器,包括:电子存储器;以及一个或多个处理器,被配置成:访问电子存储器以从网络管理器(nm)接收请求从而创建管理对象实例,从虚拟网络功能管理器(vnfm)接收成功实例化虚拟移动性管理实体(vmme)的通知,响应于接收到请求和通知而创建管理对象实例,添加管理对象实例到移动性管理实体(mme)池以管理移动通信系统中的多个用户设备(ue),以及向nm通知管理对象实例的创建。

示例2,根据示例1的元件管理器,其中被管理对象实例为被管理元件对象。

示例3,根据示例1的元件管理器,其中管理对象实例使用至少用户定义的状态属性、供应商名称属性、版本属性、被管理元件类型属性、以及虚拟网络功能(vnf)图像身份标识(id)属性来创建。

示例4,根据示例1的元件管理器,进一步被配置成响应于接收属性修改请求而修改被管理对象实例的属性。

示例5,根据示例4的元件管理器,其中响应于来自nm的请求而至少将用户定义的状态属性修改成使能值。

示例6,根据示例1、2、3或4的元件管理器,进一步被配置成创建自被管理对象实例继承的移动性管理实体mme功能对象。

示例7,根据示例1、2、3和4的元件管理器,进一步被配置成通过将mme池对象的mmepoolmemberlist属性设置成等于mmefunction对象的域名(dn)来将管理对象实例添加到mme池。

示例8,根据示例7的元件管理器,进一步被配置成将mmefunction对象的mmepool属性设置成等于mmepool对象的dn。

示例9,其上存储有指令的计算机可读存储介质,当由计算设备执行所述指令时,所述指令引起计算设备执行用于虚拟移动性管理实体虚拟网络功能(mmevnf)实例化的操作,所述操作包括:响应于对于移动性管理实体(mme)资源的请求而装载虚拟网络功能(vnf)包;响应于vnf包的装载,创建管理对象实例;响应于管理对象实例的创建而基于vnf包的装载来使能vnf包;以及响应于使能vnf包而基于使能vnf包来实例化mmevnf。

示例10,根据示例9的计算机可读介质,其中装载vnf包进一步包括提交vnf包到包括在目录中的网络功能虚拟化编排器(nfvo);以及从nfvo接收对完成vnf包的装载的确认。

示例11,根据示例9或10的计算机可读介质,其中使能vnf包将vnf包标记为在目录处使能。

示例12,根据示例11的计算机可读介质,其中使能vnf包进一步包括发射请求到nfvo以使能vnf包;以及从nfvo接收使能vnf包的确认。

示例13,根据示例9或10的计算机可读介质,其中实例化mmevnf包括发射请求到nfvo以实例化mmevnf;以及从nfvo接收对mmevnf的实例化的确认。

示例14,根据示例9或10的计算机可读介质,其中创建管理对象实例进一步包括向元件管理器(em)发射多个配置管理(cm)命令。

示例15,根据示例14的计算机可读介质,其中cm命令包括用于创建管理对象实例的命令、以及用于修改被创建的管理对象实例的属性的命令。

示例16,一种系统,包括:元件管理器(em),所述em包括一个或多个处理器并且被配置成停用虚拟移动性管理实体(vmme)提供的vmme业务并且从移动性管理实体(mme)池中去除vmme;以及虚拟网络功能管理器(vnfm),包括被配置成终结vmme以及释放虚拟化资源的一个或多个处理器。

示例17,根据示例16的系统,其中em进一步被配置成请求将用户设备(ue)从vmme移到不同的mme。

示例18,根据示例16或17的系统,其中em进一步被配置成通过从mme池的mmepoolmemberlist属性中删除vmme的dn来从mme池中去除vmme。

示例19,根据示例16或17的系统,其中em进一步被配置成删除与vmme相关联的mmefunction。

示例20,根据示例16或17的系统,进一步包括:nm,所述nm包括一个或多个处理器并且被配置成请求停用vmme业务、请求从mme池中去除vmme、以及请求终结vmme。

示例21,一种网络功能虚拟化编排器(nfvo),包括:电子存储器;以及一个或多个处理器,被配置成访问电子存储器以响应于移动性管理实体(mme)资源的请求而从网络管理器(nm)接收装载虚拟网络功能(vnf)包的请求,装载vnf包,从nm接收请求以使能vnf包,使能vnf包,从nm接收实例化vnf包的请求,以及实例化vnf包。

示例22,根据示例22的nfvo,其中nfvo通过请求虚拟基础设施管理器(vim)开始网络和虚拟资源来实例化vnf包。

示例23,一种方法,包括:从虚拟网络功能管理器(vnfm)接收虚拟移动性管理实体(vmme)成功实例化的通知,响应于接收所述请求和通知而创建管理对象实例,添加管理对象实例到移动性管理实体(mme)池以管理移动通信系统中的多个用户设备(ue),以及向nm通知管理对象实例的创建。

示例24,根据示例23的方法,其中被管理对象实例为被管理单元对象。

示例25,根据示例23的方法,其中管理对象实例使用至少用户定义的状态属性、供应商名称属性、版本属性、被管理元件类型属性、以及虚拟网络功能(vnf)图像身份标识(id)属性来创建。

示例26,根据示例23的方法,进一步包括响应于接收属性修改请求而修改被管理对象实例的属性。

示例27,根据示例26的方法,其中响应于来自nm的请求而至少将用户定义的状态属性修改成使能值

示例28,根据示例23、24、25或26的方法,进一步包括:创建自被管理对象实例继承的移动性管理实体mme功能对象。

示例29,根据示例23、24、25或26的方法,进一步包括通过将mme池对象中的mmepoolmemberlist属性设置成等于mmefunction对象的域名(dn)来将管理对象实例添加到mme池。

示例30,根据示例29的方法,进一步包括将mmefunction对象的mmepool属性设置成等于mmepool对象的dn。

示例31,一种方法,包括:响应于移动性管理实体(mme)资源请求而装载虚拟网络功能(vnf)包;响应于vnf包的装载,创建管理对象实例;响应于管理对象实例的创建而基于vnf包的装载来使能vnf包;以及响应于使能vnf包而实例化移动性管理实体虚拟网络功能(mmevnf)。

示例32,根据示例31的方法,其中装载vnf包进一步包括提交vnf包到包括在目录中的网络功能虚拟化编排器(nfvo);以及从nfvo接收对完成vnf包的装载的确认。

示例33,根据示例31或32的方法,其中使能vnf包将vnf包标记为在目录处使能。

示例34,根据示例33的方法,其中使能vnf包进一步包括发射请求到nfvo以使能vnf包;以及从nfvo接收使能vnf包的确认。

示例35,根据示例31或32的方法,其中实例化mmevnf进一步包括发射请求到nfvo以实例化mmevnf;以及从nfvo接收对mmevnf的实例化的确认。

根据示例36,根据示例31或32的方法,其中创建管理对象实例进一步包括向元件管理器(em)发射多个配置管理(cm)命令。

示例37,根据示例36的方法,其中cm命令包括用于创建管理对象实例的命令、以及用于修改被创建的管理对象实例的属性的命令。

示例38,一种方法,包括:停用虚拟移动性管理实体(vmme)提供的vmme业务;从移动性管理实体(mme)池中去除vmme;终结vmme;以及释放虚拟化的资源。

示例39,根据示例38的方法,进一步包括请求将用户设备(ue)从vmme移到不同的mme。

示例40,根据示例37或38的方法,进一步包括通过从mme池的mmepoolmemberlist属性中删除vmme的dn来从mme池中去除vmme。

示例41,根据示例37或38的方法,进一步包括删除与vmme相关联的mmefunction。

示例42,根据示例37或38的方法,进一步包括:请求停用vmme业务、请求从mme池中去除vmme、以及请求终结vmme。

示例43,一种方法,包括:响应于对于移动性管理实体(mme)资源的请求而从网络管理器(nm)接收装载虚拟网络功能(vnf)包的请求;装载vnf包;从nm接收请求以使能vnf包;使能vnf包;从nm接收实例化vnf包的请求;以及实例化vnf包。

示例44,根据示例43的方法,其中实例化vnf包进一步包括请求虚拟基础设施管理器(vim)开始网络和虚拟资源。

示例45,其上存储有计算机可读指令的至少一个计算机可读存储介质,当执行所述计算机可读指令时,所述计算机可读指令执行根据权利要求23-44中任一项中要求保护的方法。

示例46,一种装置,包括:模块,用于执行根据权利要求23-44中任一项中要求保护的方法。

各种技术、或其某些方法或部分可以采用具体化在有形介质(诸如,软盘、cd-rom、硬驱、非瞬态计算机可读存储介质、或任意其他机器可读存储介质)中的程序代码(即,指令)的形式,其中,当将程序代码加载到机器(诸如,计算机)中并且由机器执行时,机器成为用于实践各种技术的装置。在运行在可编程计算机上的程序代码的情况下,计算设备可以包括处理器、处理器可读的存储介质(包括易失性和非易失性存储器和/或储存单元)、至少一个输入设备、以及至少一个输出设备。易失性和非易失性存储器和/或储存单元可以为ram、eprom、闪驱、光驱、磁硬驱、或用于存储电子数据的另一介质。enb(或其他基站)和ue(或其他移动站)还可以包括收发组件、计数组件、处理组件、和/或时钟组件或计时组件。可以执行或利用这里所描述的各种技术的一个或多个程序可以使用应用程序接口(api)、可重用控制、以及类似物。这样的程序可以以高级过程或面向对象编程语言来实现以与计算机系统通信。然而,如果期望,(一个或多个)程序可以以汇编或机器语言来实现。在任意情况中,语言可以为编译或解释的语言,并且可以与硬件实现结合。

应该注意到本说明书中描述的众多功能单元可以实现为一个或多个组件,其为用于更特别地强调它们的实现独立性的术语。例如,组件可以实现为硬件电路,包括:定制超大规模集成(vlsi)电路或门阵列、现有半导体(诸如,逻辑芯片、晶体管、或其他分立组件)。组件还可以以可编程硬件设备来实现,诸如,现场可编程门阵列、可编程阵列逻辑、可编程逻辑器件、或类似物。

组件还可以以各种类型的处理器执行的软件来实现。所标识的可执行代码的组件可以例如包括计算机指令的一个或多个物理或逻辑块,其可以例如组织为对象、过程、或函数。无论如何,所标识的组件的可执行不需要物理地位于一起,而是可以包括存储在不同的位置中的分离的指令,当在逻辑上将所述分离的指令组合在一起时,其包括组件并且实现所记载的所述组件的目的。

确实,可执行代码的组件可以为单个指令、或众多指令,并且可以甚至分布在若干不同的代码段上、在不同的程序中、以及在若干存储设备上。类似地,操作数据可以在这里标识和阐述在组件内,并且可以以任意适当的形式具体化以及组织在任意适当类型的数据结构中。操作数据可以收集为单个数据集,或者可以分布在不同的位置(包括在不同的储存设备上),并且可以至少部分地仅仅存在为系统或网络上的电信号。组件可以为无源或有源的,包括可操作用于执行所期望的功能的代理。

通篇本说明书中引用“示例”意指结合示例描述的特别的特征、结构、或特性包括在至少一个实施例中。因而,在通篇本说明书中,在各处出现的短语“在示例中”不一定都指代相同的实施例。

如这里所使用的,为方便起见,多个项、结构单元、组成单元、和/或材料可以出现在相同的列表中。然而,应该将这些列表解释为如同将列表中的每个成员单独识别为单独的并且唯一的成员。因而,这样的列表中,没有单独的成员应该仅仅基于其出现在相同的组中而在没有相反的指示的情况下被解释为相同列表的任意其他成员的事实等价物。此外,这里,各种实施例和示例可以连同其各种组件的替代物一起提及。理解到,这样的实施例、示例、以及替代物不被解释为彼此的事实上的等价物,而是被当作实施例的单独并且自治的代表。

尽管为了清楚的目的已经以某一细节描述了之前的内容,将显而易见的,可以做出某些变化和修改,而不脱离其原理。应该注意到,存在实现这里所描述的过程和装置的众多替代方式。因此,本实施例被当作说明性的而不是限制性的,并且本发明不限于这里给出的细节,而是可以在所附权利要求的范围和等价物内修改。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1