用于设备位置管理的方法和系统与流程

文档序号:17487184发布日期:2019-04-20 06:54阅读:561来源:国知局
用于设备位置管理的方法和系统与流程

本发明涉及一种设备位置管理器、一种通信系统、以及一种用于管理设备位置信息的方法。本发明还涉及一种存储程序代码的计算机可读存储介质,该程序代码包括用于执行管理设备位置信息的方法的指令。



背景技术:

在5g(fifthgeneration)时代,服务变得更加多样化。单个网络架构无法有效满足不同用例的转向需求。网络切片的概念将有助于为共享相似服务需求的某组用例提供某种类型的网络服务。可以在不影响现有网络切片运行的情况下,动态地提供新的网络切片。然而,网络切片的隔离性质阻碍了网络切片之间的功能共享和信息交换。

诸如“5g切片”的网络切片可以以处理通信服务的控制面(c-面,c-plane)和用户面(u-面,u-plane)的特定方式支持特定连接类型的通信服务。

每个网络切片可以包含一组c-面功能(例如,移动性管理、会话管理等),该c-面功能适应具体的服务需求(例如,时延临界mtc、大规模mtc、mbb......)。然而,每切片的完全单体式c-面解决方案效率不高。



技术实现要素:

本发明的目的是提供一种设备位置管理器、一种通信系统、以及一种用于管理设备位置信息的方法,其中,该设备位置管理器、通信系统、以及方法克服了现有技术的上述问题的一个或多个。

本发明第一方面提供了一种用于通信系统的设备位置管理器,该设备位置管理器包括:

-南向接口,用于从通信系统的基础设施管理器接收移动设备的物理位置信息,

-位置处理器,用于在物理位置信息和逻辑位置信息之间进行映射,以及

-北向接口,用于将逻辑位置信息发送到通信系统的至少两个网络切片和/或从通信系统的至少两个网络切片接收逻辑位置信息。

网络切片是指逻辑网络架构,逻辑网络架构优选地包括逻辑用户设备、逻辑网络节点、和用于将逻辑用户设备和逻辑网络节点互连的逻辑链路。通常,一个网络切片映射到一个控制面架构。

物理位置是指物理设备在物理基础设施中的位置,例如,设备的物理附着点。

逻辑位置是指逻辑设备在网络切片中的位置,例如,逻辑设备的附着服务基站和/或网络可以到达逻辑设备的跟踪区域。

第一方面的设备位置管理器可以应用于例如具有多个网络切片的5g网络系统。第一方面的设备位置管理器可以用于实现能够提供可以由多个网络切片共享的公用位置信息和相关功能的系统。此外,第一方面的设备位置管理器可以作为将网络切片桥接到基础设施(例如,基础设施即服务,infrastructureasaservice)的接口。第一方面的设备位置管理器可以被看作是一种类型的共享网络功能。

术语“北向”和“南向”并不意味着限制。

第一方面的设备位置管理器可以提供用于多个网络切片之间共享位置相关的公用信息/功能的系统。第一方面的设备位置管理器可以作为(用于不同切片的所有公用功能的)切片共享层中的设备位置管理模块,以从不同的网络切片、物理/虚拟化基础设施收集设备位置相关的信息,对其进行处理并共享到不同网络切片中的控制面功能。

在根据第一方面的设备位置管理器的第一实施方式中,

-逻辑位置信息包括逻辑用户设备的标识符、逻辑接入节点、和/或跟踪区域,和/或

-物理位置信息包括物理接入节点的标识符。

物理位置信息还可以包括物理设备的标识符。物理接入节点例如可以是基站和/或接入点(accesspoint,ap)。

第一实施方式的设备位置管理器具有可以有效地确定位置信息的优点。

在根据第一方面或根据第一方面的第一实施方式的设备位置管理器的第二实施方式中,设备位置管理器还包括位置采集器,该位置采集器用于从至少两个网络切片和/或基础设施管理器获得物理-逻辑映射以及基于物理-逻辑映射获得映射的位置信息。

位置采集器可以用于将物理-逻辑映射和/或映射的位置信息转发到位置处理器。物理-逻辑映射可以是允许设备位置管理器基于逻辑位置信息获得物理位置信息和/或基于物理位置信息获得逻辑位置信息的任何类型的映射。

在根据第一方面或根据第一方面的任一前述实施方式的设备位置管理器的第三实施方式中,设备位置管理器还包括用于存储移动设备的逻辑和/或物理位置信息的一个或多个位置数据存储(datastores)。

位置数据存储例如可以是设备位置管理器处的数据库。数据库可以用于存储与通信系统的用户对应的位置信息。

在根据第一方面或根据第一方面的任一前述实施方式的设备位置管理器的第四实施方式中,一个或多个位置数据存储包括至少两个切片专用位置数据存储。

切片专用位置数据存储可以配置为只能通过受保护的接口访问,例如,只能由一个网络运营商访问。例如,可以通过单独的访问信息(例如,用户名和密码的组合)来保护每个切片专用位置数据存储。

在根据第一方面或根据第一方面的任一前述实施方式的设备位置管理器的第五实施方式中,设备位置管理器还包括位置挖掘(locationminer),用于确定网络切片中的设备位置。

在根据第一方面或根据第一方面的任一前述实施方式的设备位置管理器的第六实施方式中,北向接口用于:

-从切片专用功能接收位置请求,

-从切片专用功能接收位置信息,和/或

-将位置报告发送到切片专用功能。

这具有以下优点:设备位置管理器可以与切片专用功能有效地交换信息。

在根据第一方面或根据第一方面的任一前述实施方式的设备位置管理器的第七实施方式中,南向接口用于向基础设施管理器发送监听请求。优选地,监听请求包括以下中的一种或多种:

-关于物理接口的信息,

-关于待跟踪设备的信息,

-定位精度,

-请求的响应时间,以及

-跟踪时长。

这具有以下优点:设备位置管理器可以向基础设施部件有效地提供监听指令。

在根据第一方面或根据第一方面的任一前述实施方式的设备位置管理器的第八实施方式中,南向接口使用轮询模式(模型,model)和/或北向接口使用发布-订阅模式。

在发布-订阅模式中,信息源(发布者)不对直接发送到特定信息消费者(订阅者)的消息进行编程,并且无需了解哪个订阅者。在轮询模式中,信息消费者主动从信息源请求信息。

实验表明,第八实施方式的轮询和发布-订阅模式的组合在许多情况下尤其有效。待使用的实际模式可以取决于场景(例如,信息源/消费者的数量、查询/信息更新频率)。

本发明第二方面涉及一种通信系统,该通信系统包括:运行在公用基础设施的至少两个网络切片和根据第一方面或根据第一方面的任一前述实施方式的设备位置管理器。

在第二方面的通信系统的第一实施方式中,通信系统还包括通过公用物理接口连接到多个网络切片的移动设备。

在第二方面或根据第二方面的第一实施方式的通信系统的第二实施方式中,通信系统还包括通过两个或多个物理接口连接到多个网络切片的移动设备。

本发明第三方面涉及一种用于管理通信系统中的设备位置信息的方法,该方法包括:

-从通信系统的基础设施管理器接收移动设备的物理位置信息,

-在物理位置信息和逻辑位置信息之间进行映射,以及

-将逻辑位置信息发送到通信系统的至少两个网络切片和/或从通信系统的至少两个网络切片接收逻辑位置信息。

根据本发明第三方面的方法可以由根据本发明第一方面的设备位置管理器执行。根据本发明的第三方面的方法的其他特征或实施方式可以执行根据本发明的第一方面的设备位置管理器的功能及其不同的实现形式。

在第三方面的方法的第一实施方式中,该方法还包括步骤:

-从切片专用功能接收位置请求,和/或

-从切片专用功能接收位置信息,和/或

-向切片专用功能发送位置报告。

本发明第四方面涉及一种存储程序代码的计算机可读存储介质,该程序代码包括用于执行第三方面的方法或第一方面一种实施方式的指令。

附图说明

为了更清楚地说明本发明实施例的技术特征,下面简要介绍用于描述实施例的附图。以下描述中的附图仅仅是本发明的一些实施例,在不背离权利要求所限定的本发明的范围的情况下,可以对这些实施例进行修改。

图1是示出根据本发明实施例的设备位置管理器的框图;

图2是示出根据本发明另一实施例的通信系统的框图;

图3是根据本发明实施例的用于管理设备位置信息的方法的流程图;

图4示出了根据本发明实施例的通信系统的示意图;

图5示出了根据本发明实施例的设备位置管理器的架构和接口的示意图;

图6示出了根据本发明实施例的设备位置管理器的功能的示意图;

图7示出了根据本发明实施例的多运营商场景中的设备位置管理器的示意图;

图8a示出了根据本发明实施例的用例中的寻呼定位支持过程的示意图;

图8b示出了根据本发明实施例的另一用例中的寻呼定位支持过程的示意图;以及

图9示出了根据本发明实施例的如何实现设备位置管理器的示意图。

具体实施方式

图1示出了用于通信系统的设备位置管理器100。设备位置管理器100包括南向接口110、位置处理器120、和北向接口130。可选地(在图1中用虚线表示),设备位置管理器100还包括位置挖掘(locationminer)122、位置采集器124、和/或位置数据存储126。位置处理器120、位置挖掘122、位置采集器124、和/或位置数据存储126可以在设备位置管理器100的同一个物理处理器上实现。

设备位置管理器100包括南向接口110,该南向接口110用于从通信系统的基础设施管理器接收移动设备的物理位置信息。

设备位置管理器100包括位置处理器120,该位置处理器120用于在物理位置信息和逻辑位置信息之间进行映射。

设备位置管理器100包括北向接口130,该北向接口130用于将逻辑位置信息发送到通信系统的至少两个网络切片和/或从通信系统的至少两个网络切片接收逻辑位置信息。

图2示出了通信系统200。通信系统200包括至少两个运行在公用基础设施的网络切片210a、210b、和设备位置管理器100,例如,图1的设备位置管理器100,其中,设备位置管理器100通过第一接口连接到至少两个网络切片210a、210b,并通过第二接口连接到基础设施管理器230。基础设施管理器230例如可以用于管理通信系统200的基础设施中的一个或多个物理设备的任何类型的单元。

图2的通信系统例如可以是5g无线通信系统。

实验证明,每切片的完全单体式c-面解决方案效率不高:

1.不同的切片可以共享相同的网络功能(例如,位置更新等)。

2.不同的切片可以使用相同的信息(例如,设备位置信息等)。

3.如果需要在切片之间交换公用信息,则c平面所需的操作要求很高。

4.切片的创新速度(innovationpace)(例如,功能升级)慢。例如,在公用功能的提升/更新的情况下,具有该功能或与该功能相关的所有切片也都应该更新。

软件定义网络(software-definednetworking,sdn)和网络功能虚拟化(network-functionsvirtualization,nfv)被认为是5g网络架构的基础。sdn控制器可以具有内置机制(例如,设备跟踪机制)以维护拓扑信息和终端主机的清单以及终端主机在sdn网络中的位置。例如,可以通过当前附着点跟踪设备。当控制器从sdn交换机接收packetin(pi)或当控制器监听到拓扑变化时,控制器会使用或者不使用时间戳来更新设备的附着点。显式邻居发现协议(neighbordiscoveryprotocol,ndp)或地址解析协议(addressresolutionprotocol,arp)可用于对设备进行探测。控制器上的计时器可以监听设备的非活动时间。当计时器超时时,控制器可以在sdn交换机的子网(例如,边缘sw)中发送ndp(ipv6情况)或arp(ipv4情况)消息。接收到ndp或arp消息的设备将做出响应。控制器可以使用响应消息来更新设备位置。

这种控制器平台自身提供了一定的设备跟踪能力。但是,这还不足以提供一个完整的移动性管理解决方案。

图2的系统200具有以下优点:可以在不同的网络切片之间共享位置信息,并且避免低效的每切片的完全c-面解决方案。

图3示出了用于管理通信系统200中的设备位置信息的方法300。该方法可以在例如图1的设备位置管理器100上执行。

方法300包括从诸如图2的通信系统200的通信系统的基础设施管理器接收310移动设备的物理位置信息。

方法300包括在物理位置信息和逻辑位置信息之间进行映射320。

方法包括将逻辑位置信息发送330到通信系统的至少两个网络切片和/或从通信系统的至少两个网络切片接收逻辑位置信息。

图4是通信系统400的示意图,该通信系统400包括位于切片共享公用层422中的设备位置管理器(devicelocationmanager,dlm)420。设备位置管理器420用于管理公用设备位置信息并实现公用相关功能。设备位置管理器420是不同的网络切片使用的所有共享功能所在切片共享公用层的一部分。设备位置管理器通过其南向接口与基础设施管理器430a、430b、430c(例如,sdn控制器、云管理系统......)连接并且通过其北向接口与网络切片410a、410b、410c的切片专用功能412连接。基础设施管理器430a、430b、430c用于管理通信系统400的基础设施440。

图5是设备位置管理器520的架构和接口的示意图。设备位置管理器520包括若干功能(例如,位置挖掘520、位置采集器524、和位置处理器526)和一个位置数据存储(设备位置/附着点数据存储528)。

位置数据存储528可以用于存储以下一种或多种:

-由不同的网络切片中的功能(例如,移动性管理)提供的设备位置信息。这些信息可以与接入点、小区、跟踪区域、和/或其他网络信息相关,

-由不同的传输网络切片的基础设施c-面提供的设备位置信息。这些信息可以包括附着点信息等。

位置挖掘522可以用于通过到网络切片510a、510b、510c的北向连接515从切片专用网络功能512接收设备位置查询。位置挖掘522从数据存储中检索并处理位置相关信息,并在处理后将位置相关信息反馈给切片专用功能(处理后的信息内容的示例:相对于网络切片拓扑的设备位置)。

位置采集器524可以用于采集设备位置相关信息。位置采集器524可以通过其与基础设施管理器530的连接525定义从基础设施收集的设备位置信息的策略(例如,定位精度、轮询频率......)。

位置处理器526可以用于基于某些策略和/或模板处理位置相关信息(例如,将从不同的切片/接入网采集的位置信息映射成统一格式),并更新设备位置数据存储(例如,给定网络切片中的附着过程之后的新的设备附着点)。

设备位置管理器520有两个接口:

·网络切片专用功能和设备位置管理器520之间的北向接口515。

·设备位置管理器和由基础设施管理器530管理的基础设施之间的南向接口525。

通过北向接口515交互的消息类型可以包括:

·来自切片专用功能的位置信息。

·来自切片专用功能的位置请求;和/或

·到切片专用功能的位置报告。

这些消息可以包括诸如切片id、用户设备id、和/或逻辑位置等参数。位置信息和/或位置报告可以包括时间戳。

通过南向接口525交互的消息类型可以包括:

·诸如监听请求的基础设施相关位置信息的请求,例如可以包括物理接口、待监听/跟踪的设备、定位精度、查询的响应时间、跟踪区域;和/或

·来自基础设施管理器的关于监听位置相关数据和统计数据的报告。

图6是示出设备位置管理器620的功能示意图。设备位置管理器620与切片专用功能612(北向)连接。设备位置管理器620与基础设施管理器630南向连接。

图6的设备位置管理器620中的功能的相关过程包括:

查询用户设备(userequipment,ue)位置的过程,其中,该过程可以包括以下步骤(在图6中用带圆圈的数字表示):

1.切片专用功能612向设备位置管理器620发送位置请求消息,该消息由位置挖掘622接收。

2.位置挖掘622检查设备位置/附着点数据存储628中的设备位置相关信息。

3.位置挖掘622根据步骤1的请求生成位置信息,例如,计算距离当前设备位置最近的(来自该切片的)接入点。

4.位置挖掘622将位置响应消息返回给切片专用功能。

初始化和/或更新设备位置数据存储628的过程:

5.位置采集器624从设备位置管理器接收来自两个不同的源的位置相关信息和/或更新。

5a.位置采集器624从切片专用功能接收位置信息和/或更新。

5b.位置采集器624从基础设施接收位置信息和/或更新,例如,切片基础设施映射信息和/或设备物理附着点。

6.位置处理器626处理从位置采集器624接收的输入(例如,根据诸如提取的信息、数据结构等的预定义策略)并更新设备位置数据存储628。

基础设施管理器630可以用于与设备位置管理器620中的过程并行地维护切片到基础设施映射数据库(database,db)和附着点位置数据库以及执行设备跟踪和/或切片映射更新。

本发明实施例适用于单运营商场景和多运营商场景。单运营商场景是指设备位置管理器连接的所有网络切片都属于同一运营商的情况。在这种情况下,移动网络运营商(mobilenetworkoperator,mno)拥有设备位置管理器。多运营商场景是指一个设备位置管理器连接到来自不同mno的网络切片的情况。

图7是示出多运营商场景中的设备位置管理器720的示意图。第一网络运营商mnoa覆盖第一范围730,第一范围730覆盖第一网络运营商的第一和第二网络切片732a、732b。第一网络运营商的第一和第二网络切片732a、732b包括切片专用功能733。

第二网络运营商覆盖第二范围740,第二范围740覆盖具有其他切片专用功能743的网络切片742。

在这种情况下,设备位置管理器中的位置管理器(locationmanager,lm)722、位置采集器(locationcollector,lc)724、和位置处理器(locationprocessor,lp)726功能仍然可以由来自不同移动网络运营商(mno)的网络切片共享。仅设备位置数据存储728a、728b、728c是分开的并且由每个mno单独地维护。例如,mnoa拥有基础设施并将基础设施共享给一些虚拟移动网络运营商(virtualmobilenetworkoperator,vmno)(例如,vmnob)或垂直移动网络运营商。mnoa拥有第一数据存储器728a的物理资源和设备位置管理器功能。mnoa和vmnob维护它们自己共享的数据存储器728b、728c中的内容。

设备位置管理器720是提供设备位置信息的基本模块。因此,设备位置管理器720可以被网络中的许多其他控制功能(切片公用或切片专用)使用,例如,根据用户设备的位置为用户设备选择合适的网络切片的网络切片选择功能、根据用户设备移动性调整用户设备流路径的流管理功能、通过要求用户设备切换到附近的基站来优化网络资源的网络管理功能等。

设备位置管理器720存在多个用例。

网络切片主要针对核心网的一个分区,但不排除无线接入网(radioaccessnetwork,ran)可能需要专用功能来支持多个切片或甚至为不同的网络切片进行资源分区。

特定用例可包括:

用例1:多个网络切片使用一个设备的同一个物理接口,其中,a)设备一次附着到一个切片,或,b)设备并行附着到多个切片。

用例2:设备使用不同的物理接口(例如,蜂窝接口+wifi接口)连接到不同的网络切片。此外,作为用例1的两个子用例:a)设备一次附着到一个切片,或,b)设备并行附着到多个切片。

图8a示出了上述用例1b)中的寻呼定位支持过程的示例。在初始状态,设备#a在第二切片810b上活动(connected),但在第一切片810a上空闲(idle)。到第一切片810a中的设备#a的下行流量到达,并且mm1发起寻呼过程。mm1向设备位置管理器820咨询设备#a的位置。设备位置管理器820检查其用户设备位置数据存储。由于已知设备#a在第二切片810b上活动,因此设备#a连接到enb#b。设备位置管理器820导出mm1应该向其发送寻呼消息以发起到设备#a的连接的虚拟enb,在该情况下为b1。一旦设备#a连接到第一切片810a,mm1就通知设备位置管理器820更新用户设备位置数据存储。

图8b示出了上述用例2b)中的寻呼定位支持过程的示例。在初始状态,设备#a在第一切片810a'上活动(连接到wifiap#c),但在第二切片810b'上空闲(idle)。到第二切片810b'中的设备#a的下行流量到达,并且mm2发起寻呼过程。mm1向设备位置管理器咨询设备#a位置。设备位置管理器检查其用户设备位置数据存储。由于已知设备#a在第一切片810a'上活动,因此设备#a连接到wifiap#c。设备位置管理器820使用设备#a的位置信息估计第二切片810b'的最近的虚拟enb。设备位置管理器820向mm2报告mm2应该向其发送寻呼消息以发起到设备#a的连接的enb集,在该情况下是enbb2和enbb3。一旦设备#a连接到第二切片,mm2就通知设备位置管理器820'更新用户设备位置数据存储。

图9示出了如何在通信系统900中实现和集成设备位置管理器920的示例。

切片映射更新由诸如openstackheat的mano虚拟化基础设施管理器(virtualizedinfrastructuremanager,vim)930实现。接入点/设备位置更新由诸如onos控制器中的主机子系统的sdn控制器940实现。

设备位置管理器920被实施为共享虚拟网络功能(virtualnetworkfunction,vnf)并且部署在与网络切片910的控制面功能相同的基础设施中。

北向接口(网络切片-设备位置管理器):设备位置管理器920向网络切片910开放应用程序编程接口(applicationprogramminginterface,api)。网络切片功能订阅指定设备的位置信息。当这种设备的位置信息变化时,设备位置管理器920将对订阅了该设备的变化的所有网络切片功能发布更新。

南向接口(设备位置管理器和基础设施之间的接口):设备位置管理器920使用sdn控制器和vim开放的httprest(representationalstatetransfer,表现层状态转换)api。设备位置管理器910轮询vim以获得关于虚拟接入点到其正在服务的网络切片的物理接入点的映射的信息。设备位置管理器920轮询sdn控制器940以获得关于网络切片910正在跟踪的设备的当前位置的信息。

可选的位置代理将来自设备位置管理器920的设备位置跟踪请求转换为sdn控制器940中的设备跟踪/接入点功能的配置参数/设置(例如,以给定频率跟踪设备位置)。

图9所示的实施例在北向接口中使用发布-订阅模式并在南向接口中使用轮询模式。本发明的其他实施例可以不同地配置,例如,两个接口都使用轮询模式或两个接口都使用发布-订阅模式。

如上所述,本发明实施例提高了基于网络切片的5g系统的运行效率。这可以通过以下方式实现:

1.减少管理信令(例如,切片之间的用户设备状态交换)和控制信令(例如,位置更新)。

2.通过为所有切片提供公用层中的位置管理,便于跨网络切片的移动性管理。

在本发明的实施例中,因为可以向不同的网络切片提供更准确的位置信息,因此可以提高用户体验。同时,由于公用设备位置管理功能和解耦的逻辑和物理基础设施设计,系统演进和新服务的引入可以变得更加容易和快捷。

本发明的实施例可以涉及:

-一种为网络切片中的控制面功能提供设备位置相关支持的系统,包括:

·设备位置管理器模块及相关功能。

·该模块到基础设施管理器的接口;和/或

·该模块到不同的网络切片中的功能的接口。

-一种处理跨不同的网络切片的设备位置信息的方法。

-一种处理跨多个域(即,多个移动网络运营商和/或多个基础设施供应商)的设备位置信息的方法。

以上描述仅为本发明的实施方式,本发明的范围不限于此。本领域技术人员可以容易地进行任何变化或替换。因此,本发明的保护范围应以所附权利要求的保护范围为准。

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