用于提供监控服务的系统和方法与流程

文档序号:13561871阅读:539来源:国知局
用于提供监控服务的系统和方法与流程

本文的实施例涉及用于提供监控服务的系统和方法。



背景技术:

通常希望在网络中包括事件监控能力。也就是说,网络中的一个或多个监控节点(即,实现监控功能的(虚拟或真实的)节点)应该能够检测并报告事件(包括位置)。

作为示例,受信第三方可能希望监控特定通信设备(例如智能电话,机器类型通信(mtc)设备等)的位置。相应地,由第三方操作的应用可以向通信设备的归属网络中的节点发送请求以启动通信设备的位置监控。该节点在认证第三方服务器之后可以接着将指令发送到通信设备的归属网络内的其他节点以检测并报告通信设备的位置变化。然而,当通信设备没有连接到其归属网络而是在漫游时,这种监控可能是困难的。

因此,期望的是用于检测并报告事件的新的和改进的系统和方法。



技术实现要素:

因此,本文的实施例的目的是提供用于检测并报告事件的改进的系统和方法。

根据本文的实施例的第一方面,提供了一种用于提供监控服务的方法。该方法包括:在第一公共陆地移动网络(plmn)中的聚合器代理功能(apf)处接收由第一plmn中的监控功能发送的第一事件报告。第一事件报告包括:1)与监控事件相关的第一事件信息和2)请求标识符。此外,在apf处接收由第一plmn中的监控功能发送的第二事件报告。第二事件报告包括:1)与监控事件相关的第二事件信息和2)所述请求标识符。apf接收到第一事件报告和第二事件报告后,将聚合事件报告发送给不在第一plmn中的报告接收功能。这样的报告接收功能可以是例如在与第一plmn分开且不同的第二plmn中或在外部业务伙伴处实现的scef。聚合事件报告包括1)第一事件信息和第二事件信息中的至少一个、以及2)所述请求标识符。

该方法还可以包括:在接收第一和第二事件报告之前,在apf处接收包括所述请求标识符和指定监控事件的信息的请求消息;以及在接收到请求消息之后,向监控功能(例如,实现监控功能的节点)发送消息,所述消息包括所述请求标识符和指定监控事件的信息。

在实施例中,报告接收功能可以是服务能力暴露功能(scef)和/或归属订户服务器(hss)功能。

在实施例中,第一事件报告可以由第一监控功能发送,而第二事件报告由可与第一监控功能分开且不同的第二监控功能发送。

在实施例中,第一监控功能可以是以下之一:i)mme,ii)sgsn,iii)pdn-gw,iv)pcrf,v)sgw,vi)rcaf,vii)enb,viii)rnc,和ix)bsc,并且第二监控功能可以是以下之一:i)mme,ii)sgsn,iii)pdn-gw,iv)pcrf,v)sgw,vi)rcaf,vii)enb,viii)rnc,和ix)bsc。

在实施例中,第一事件报告可以包括指定报告事件的信息。

在实施例中,请求消息可以包括指定报告事件的信息。

在实施例中,apf可以检测指定的报告事件的发生,并且作为检测到指定的报告事件的发生的结果,apf向报告接收功能发送聚合事件报告。接收功能可以是例如scef、hss等的形式。

在实施例中,指定报告事件的信息可以包括表示事件报告的数量的值,并且apf可以通过将所述值与标识包括已经被apf收到的请求标识符的事件报告的数量的值进行比较,来检测指定的报告事件的发生。

在实施例中,指定报告事件的信息可以包括表示时间量的值,并且apf可以通过将所述值与标识经过的时间量的值进行比较来检测指定的报告事件的发生。

在实施例中,指定报告事件的信息可以包括表示要从apf发送的报告的数量的值,并且apf可以检测所指定的报告事件的发生并且每次从所述数量中减一。

在实施例中,所述方法可以进一步包括apf生成计费信息。

在实施例中,所述方法还可以包括apf从监控功能接收许可请求;所述apf响应于所述许可请求,向所述监控功能发送许可响应;和监控功能在收到所述许可响应后,向apf发送事件报告。

在实施例中,所述请求标识符可以包括报告接收功能的地址。

在实施例中,请求标识符可以进一步包括与报告功能的地址分开且不同的元素。

在实施例中,第一事件报告还可以包括所述报告接收功能的地址。

本文的实施例进一步涉及被配置为执行上面的方法的聚合器代理功能(apf)。

此外,本文的实施例涉及监控功能中的对应方法和监控功能节点。

本文的实施例的一些优点如下。

在第一plmn中引入apf是有利的,因为它允许在两个运营商(普通漫游)之间、在运营商内部或在运营商与外部第三方之间的可信和安全的通信。apf可以被看作是轻量级聚合点,允许(被访问的)运营商网络对第二plmn中的apf和第二apf的请求作出适当的决策,这是有利的,因为可以以适当和安全的方式进行业务决策。第一plmn和第二plmn中的这种apf可以分别被看作是架构中同一层上的两个功能,这两个功能彼此通信,并因此简化了针对将来可能的特征的协议。

由于第一plmn中的apf负责对第二plmn中的apf和进入的请求的授权,所以第一plmn中的apf允许与第二plmn中的第三方apf的简化的安全通信。第一plmn中的apf可以聚合所有响应,并且将对该请求的单个响应发送给不在第一plmn中的报告接收功能,该报告接收功能可以是例如在第二plmn中实现的scef。

还有一个优点是第一plmn中的apf具有与第二plmn中的一个点、第二plmn中的apf的接口。因此,第一plmn中的底层节点不需要在第二plmn上显示。

由于第一plmn中的apf负责配置其自身的底层功能,例如移动性管理节点mmn,所以配置不依赖于可能的运营商特定特征或实施方式。此外,它允许在第一plmn中实现运营商特定的实施方式,而不影响第二plmn。

本文的实施例的另外的优点在于,本文的实施例允许对由第一plmn中的一个功能实体(即,第一plmn中的apf,而不是第一plmn中的底层功能,如mmn)生成的例如计费数据记录cdr形式的数据记录进行计费。可选地,可以在底层功能中生成计费报告,以及作为可选的运营商特定的计费报告。

附图说明

图1示出了通信系统。

图2是根据一个实施例的消息流程图。

图3是根据一个实施例的消息流程图。

图4是根据一个实施例的消息流程图。

图5是根据一些实施例的实现聚合代理功能(apf)的聚合器节点的功能框图。

具体实施方式

图1图示了根据一些实施例的通信系统100。通信系统100包括:包括核心网络112的第一公共陆地移动网络(plmn)102和包括核心网络111的第二plmn101。在所示的示例中,plmn101还包括无线电接入网络(ran)121,并且plmn102包括ran122。还示出了无线通信设备(wcd)104(有时也被称为用户设备(ue)104)和第三方服务器(tps)132(例如,应用服务器或scs)。wcd104可以使用plmn101或plmn102来访问诸如因特网的分组数据网络110。wcd104可以是移动通信设备(例如,智能电话)或一般非移动的通信设备(例如,mtc设备,诸如传感器)。操作tps132的第三方可能希望监控wcd104(例如,监控wcd104的位置或者监控wcd104的一些其他方面)。

现在参考图2,图2是示出一个替代实施例的消息流程图。

如图2所示,tps132向服务能力暴露功能(scef)发送监控请求202。在这个示例中,监控请求202被发送到wcd的归属plmn(在本例中我们将假定它是plmn101)中的scef150。虽然scef150被示出为plmn101的一部分,但这不是要求,在一些实施例中,scef150不是plmn101或plmn102的一部分。监控请求202包括特定监控事件的事件配置信息。事件配置信息可以包括用于标识事件类型(例如,“连接丢失”、“ue可达性”、“位置报告”、“漫游状态”等)的事件类型标识符,以及与所标识的事件类型(例如,用于标识wcd的wcd标识符)、监控事件优先级,监控目的地节点等相关联的参数。如本文所使用的,术语“节点”包含虚拟节点和非虚拟节点。

在一些实施例中,scef150检查tps132被授权发送监控请求,以及tps未超过其提交监控请求的定额(quota)或速率。如果该检查失败,scef将发送监控响应消息,其中的原因值指示失败状况的原因,并在此步骤停止该流程。如果该检查没有失败,则scef150向归属订户服务器(hss)发送监控请求消息204。在这个示例中,hss是plmn101中的hss151。监控请求消息204包括事件配置信息(例如,事件类型标识符和相关联的参数)。scef150可以存储一些或全部的事件配置信息。

hss151验证事件配置信息。在一些实施例中,监控事件在hss中被配置为ue订户数据的一部分。

当接受监控请求时,hss151向scef150发送监控响应206。在一些实施例中,响应206包括一个或多个监控节点(又名“服务节点”)的地址。“监控节点”是实现监控功能的节点。

作为接收响应206的结果,scef向tps发送响应207。如果来自hss的原因值指示不允许tps监控该事件或所标识的ue,或者没有有效的订阅信息,则发送确认消息,且其中的原因值指示失败状况的原因并且流程在该步骤停止。

选项a

在一些实施例中,基于由tps请求的事件配置的类型(例如,基于由hss接收的事件配置信息),hss确定用于监控事件的监控节点(例如,移动性管理节点(mmn),例如移动性管理实体(mme)和服务gprs支撑节点(sgsn)),并向确定的监控节点发送提交请求208。例如,在mmn处监控事件配置的情况下,hss向mmn发送提交请求消息208。所标识的wcd可以向两个mmn(例如,mme和sgsn)登记,这需要向这两个节点发送提交请求208。在所示的示例中,提交请求208被发送到plmn102中的mmn152。尽管本公开使用mmn作为示例性监控节点,但plmn的其他节点也可以用作监控节点,例如但不限于:网关(例如,分组数据网络网关(pdn-gw))、实施策略和计费规则功能(pcrf)的节点、服务网关(sgw)、实施无线电接入网络拥塞感知功能(rcaf)的节点、演进型nodeb(enb)、无线电网络控制器(rnc)和基站控制器(bsc)。

所述提交请求208包含监控事件数据,所述监控事件数据包括请求标识符和关于要求mmn监控的事件(或多个事件)的信息(例如,事件类型标识符和/或相关联的参数)。所述提交请求208还将包括事件报告的目标地址,例如hss151或scef150的网络地址或域名(如果这样的事件报告目标地址不是请求标识符的组成部分)。如果所述提交请求208请求连续报告(而不是一次性报告),则所述提交请求208还可以包括标识mmn应当发送的事件报告的最大数量的信息和/或标识报告间隔的信息。关于事件报告的最大数量和报告间隔的所述信息可以来自在hss处接收的监控请求消息。所述请求标识符是唯一地与监控请求202/204相关联的标识符,使得所述请求标识符标识特定事务。在一些实施例中,所述请求标识符基于事件报告的目标地址(例如,scef150的网络地址或域名)。例如,在一些实施例中,请求标识符包括从目标地址导出的数据元素(例如,字符串)。在一些实施例中,请求标识符包括目标地址。在这样的实施例中,请求标识符可以进一步包括与目标地址分开且不同的一个或多个附加数据元素,诸如由scef或hss生成或选择的数据元素。

mmn在接收到所述提交请求208时,通过使用所述监控事件数据来配置监控事件以生成监控配置上下文。mmn通过发送提交响应210来确认监控请求提交。提交响应210可以被发送到hss151和/或scef150。如果监控事件配置特定于wcd,则监控配置上下文作为wcd上下文(又名,ue上下文)的一部分被存储。由监控节点生成的事件报告的目标地址由mmn存储。

选项b

在一些实施例中,scef150基于从tps和hss151接收的信息(或基于其他信息)确定用于监控事件的(一个或多个)监控节点,并向确定的监控节点发送提交请求212。例如,在mmn152处监控事件配置(或激活/去激活)的情况下,scef150将消息212发送到mmn。wcd可以向mmn152和另一mmn(例如,sgsn)两者登记,这需要向这两个mmn发送提交请求212。

所述提交请求212包含监控事件数据,所述事件数据包括请求标识符和关于要求mmn监控的事件(或多个事件)的信息(例如,事件类型标识符和/或相关联的参数)。提交请求208还将包括事件报告的目标地址,例如,hss或scef地址(如果这样的事件报告目标地址不是请求标识符的组成部分)。如果所述提交请求212请求连续报告(而不是一次性报告),则所述提交请求212还可以包括标识mmn应当发送的事件报告的最大数量的信息和/或标识报告间隔的信息。关于事件报告的最大数量和报告间隔的这个信息可以来自在hss处接收的监控请求消息。所述请求标识符是唯一地与监控请求202/204相关联的标识符,使得所述请求标识符标识特定事务。在一些实施例中,请求标识符基于事件报告的目标地址。在一些实施例中,请求标识符包括目标地址。在这样的实施例中,请求标识符可以进一步包括与目标地址分开且不同的一个或多个附加数据元素,诸如由scef或hss生成或选择的数据元素。

mmn在接收到提交请求212时,通过使用监控事件数据来配置监控事件以生成监控配置上下文。mmn通过向scef150发送提交响应214来确认监控请求提交。如果监控事件配置特定于wcd,则监控配置上下文作为wcd上下文的一部分存储。由监控节点生成的事件报告的目标地址由mmn存储。

在选项a和b两者中,在移动过程(例如ho/tau/rau)期间在mmn之间交换监控配置上下文,使得目标mmn可以知道由mm过程触发的监控事件并执行相应的动作,例如,报告监控事件。

此时,mmn152被配置用于监控特定事件。也就是说,mmn152被配置为响应于事件检测来检测事件的发生和发送事件报告。

图2示出了mmn152检测第一事件并发送第一事件报告216,然后稍后检测第二事件并发送第二事件报告218。如图2所示,mmn152将事件报告216、218发送到plmn102中的包括聚合器代理功能154的聚合器节点153。节点153的地址(例如,网络地址或域名)可以在mmn的配置中预定义。如果mmn知道节点153的域名,则可以通过域名服务器(dns)获取节点153的网络地址。

聚合器代理功能154存储在节点153处接收的事件报告216/218。

事件报告216包括被包括在提交请求208/212中的请求标识符。如果事件报告目标地址不是请求标识符的组成部分,则事件报告目标地址也被包括在报告216中。类似地,事件报告218至少包括被包括在提交请求208/212中的请求标识符。在一些实施例中,如果提交请求208/212包括标识事件报告的最大数量的信息和/或标识报告间隔的信息,则该信息也将被包括在事件报告216和事件报告218中的至少一个中。

聚合器节点153可以继续从mmn152以及从其他mmn接收事件报告。因为在聚合器节点153处接收的每个事件报告包含请求标识符,所以聚合器代理功能(apf)154能够将来自包含相同请求标识符的所有报告的事件信息组合成聚合报告。因此,每个聚合报告与特定的请求标识符相关联。在一些实施例中,每个这样的聚合报告仅包含来自具有相同请求标识符的事件报告的事件信息。在生成聚合报告之后,apf154将聚合报告发送到与聚合报告相关联的请求标识符所关联的目标地址。例如,图2示出了apf154向scef150发送聚合报告220。在这个示例中,聚合报告220包括:从事件报告216提取的事件信息、从报告218提取的事件信息以及事件报告216中包含的请求标识符。

在提交请求208/212包括标识事件报告的最大数量的信息的情况下,apf154可以被配置为使得其在apf154已经接收到等于所标识的事件报告的最大数量的数量的事件报告时,发送与包括在提交请求中的请求标识符相关联的聚合报告。因此,apf154将所接收的与特定请求标识符相关联的事件报告的数量与事件报告的指定的最大数量进行比较。类似地,在提交请求208/212包括标识报告间隔的信息的情况下,apf154可以被配置为使得其根据所标识的报告间隔来发送与包括在提交请求中的请求标识符相关联的聚合报告。例如,考虑下述情况:其中,提交请求包括请求标识符id1、代表报告的最大数量的值3,以及代表10分钟的时间间隔的值10。在这种情况下,如果apf154仅接收到包含标识符id1的两个事件报告,则apf154将在10分钟过去之后发送聚合报告。另一方面,在一些实施例中,如果apf154接收到两个这样的事件报告,然后在10分钟间隔内接收到具有标识符id1的第三事件报告,则apf154将在接收到第三报告时生成并发送聚合报告,尽管事实上10分钟的时间间隔还没有过去。

在一些实施例中,在apf154向目标地址(例如,scef150)发送聚合报告之前,apf154首先验证其被授权将所请求的聚合报告发送到该目标地址。

在一些实施例中,apf154生成计费信息。例如,apf154可以针对接收的每个事件报告和/或针对每个发送的聚合报告进行计费。

在一些实施例中,在mmn152向节点153发送任何事件报告之前,mmn152向apf154发送寻求向节点153发送事件报告的许可的请求。然后,apf154可以授权(或不授权)mmn152向节点153发送报告。

现在参考图3,图3是图示另一个实施例的消息流程图。

如图3所示,tps132向scef150发送监控请求302。监控请求302包括特定监控事件的事件配置信息。上面描述了这个事件配置信息。

在一些实施例中,scef150检查tps132被授权发送监控请求,以及tps未超过其提交监控请求的配额或速率。如果此检查失败,则scef发送具有原因值的监控响应消息。如果该检查没有失败,则scef150向hss151发送监控请求消息304。监控请求消息304包括事件配置信息(例如,事件类型id等)。hss151验证监控事件信息。当接受监控请求时,hss151向scef150发送监控响应306。作为接收响应306的结果,scef向tps发送响应307。

hss151还向apf154发送提交请求308。所述提交请求308包含监控事件数据,所述事件数据包括请求标识符和关于要求mmn监控的事件(或多个事件)的信息(例如,事件类型标识符和/或相关联的参数)。提交请求308还可以包含事件报告的目标地址,例如,hss或scef。如果提交请求308请求连续报告(与一次性报告相反),则包括在提交请求308中的监控事件数据还可以包括标识mmn应当发送的事件报告的最大数量的信息和/或标识报告间隔的信息。关于事件报告的最大数量和报告间隔的这个信息可以来自在hss处接收的监控请求消息。所述请求标识符是唯一地与监控请求302/304相关联的标识符,使得所述请求标识符标识特定事务。在一些实施例中,请求标识符基于事件报告的目标地址。在一些实施例中,请求标识符包括目标地址。在这样的实施例中,请求标识符可以进一步包括与目标地址分开且不同的一个或多个附加数据元素,诸如由scef或hss生成或选择的数据元素。

apf154接收提交请求308,然后确定hss151是否被授权将提交请求308发送到apf154。如果未被授权,则apf154发送指示失败的响应。

如果hss151被授权,则apf154基于从hss151接收的请求308(或基于其他信息)确定用于监控事件的(一个或多个)监控节点,并向确定的监控节点发送提交请求310。提交请求310包括请求308中包括的监控事件数据。例如,在mmn152处监控事件配置(或激活/去激活)的情况下,apf154将消息310发送到mmn152。

mmn在接收到提交请求310时,通过使用监控事件数据来配置监控事件以生成监控配置上下文。如果监控事件配置特定于wcd,则监控配置上下文将作为wcd上下文的一部分进行存储。mmn现在开始事件监控,并如上所述向apf154发送事件报告。apf154对事件报告进行聚合并如上面关于图2所描述生成计费信息。

现在参考图4,图4是图示另一个实施例的消息流程图。

如图4所示,tps132向scef150发送监控请求402。监控请求402包括特定监控事件的事件配置信息。上面描述了这个事件配置信息。

在一些实施例中,scef150检查tps132被授权发送监控请求,以及tps未超过其提交监控请求的配额或速率。如果此检查失败,则scef发送具有原因值的监控响应消息。

如果该检查没有失败,则scef150向apf154发送提交请求408。所述提交请求408包含监控事件数据,所述事件数据包括请求标识符和关于要求mmn监控的事件(或多个事件)的信息(例如,事件类型标识符和/或相关联的参数)。提交请求408还可以包含事件报告的目标地址,例如,hss或scef。如果提交请求408请求连续报告(与一次性报告相反),则包括在提交请求408中的监控事件数据还可以包括标识mmn应当发送的事件报告的最大数量的信息和/或标识报告间隔的信息。关于事件报告的最大数量和报告间隔的的这个信息可以来自在scef150处接收的监控请求消息。请求标识符是与监控请求402关联的唯一标识符,使得该请求标识符标识特定事务。在一些实施例中,请求标识符基于事件报告的目标地址。在一些实施例中,请求标识符包括目标地址。在这样的实施例中,请求标识符可以进一步包括与目标地址分开且不同的一个或多个附加数据元素,诸如由scef生成或选择的数据元素。

apf154接收提交请求408,然后确定scef150是否被授权向apf154发送所述提交请求408。如果未被授权,则apf154发送指示失败的响应。

如果scef150被授权,则apf154基于从scef150接收的请求408(或基于其他信息)确定用于监控事件的(一个或多个)监控节点,并向确定的监控节点(在这种情况下为mmn153)发送提交请求410。提交请求410包括请求408中包括的监控事件数据。

mmn152在接收到提交请求410时,通过使用监控事件数据来配置监控事件以生成监控配置上下文。mmn通过发送提交响应412来确认监控请求提交。如果监控事件配置特定于wcd,则监控配置上下文将作为wcd上下文的一部分进行存储。mmn现在开始事件监控,并如上所述向apf154发送事件报告。apf154对事件报告进行聚合并如上面关于图2所描述生成计费信息。

图5是根据一些实施例的聚合器节点153的框图。如图5所示,聚合器节点153可以包括或包含:计算机系统(cs)502,该计算机系统(cs)502可以包括:一个或多个处理器555(例如,微处理器)和/或一个或多个电路(比如专用集成电路(asic)、现场可编程门阵列(fpga)、逻辑电路等);网络接口505,用于将聚合器节点153连接到网络130;一个或多个ru接口508,用于将聚合器节点153连接到网络;和数据存储系统512,其可以包括一个或多个非易失性存储设备和/或一个或多个易失性存储设备(例如,随机存取存储器(ram))。在一些实施例中,网络接口505包括用于发送数据和接收数据的收发器。

在聚合器节点153包括处理器555的实施例中,可以提供计算机程序产品(cpp)533。cpp533包括或者是存储计算机程序(cp)543的计算机可读介质(crm)542,所述计算机程序包括用于实施apf154的计算机可读指令(cri)544(例如,用于执行本文描述的步骤的指令)。cp543可以包括操作系统(os)和/或应用程序。crm542可以包括非瞬时性计算机可读介质,例如但不限于:磁介质(例如硬盘)、光介质(例如dvd)、固态设备(例如,随机存取存储器(ram)、闪存)等。

在一些实施例中,计算机程序543的cri544被配置为使得当由计算机系统502执行时,cri使装置55执行上述步骤。在其他实施例中,装置55可被配置为在不需要计算机程序的情况下执行本文描述的步骤。也即是说,例如,计算机系统502可以仅由一个或多个asic构成。因此,本文描述的实施例的特征可以以硬件和/或软件方式来实现。

尽管上面已经描述了各种实施例,但是应当理解,它们仅仅是作为示例而不是限制来呈现的。因此,本公开的广度和范围不应该被任何上述示例性实施例限制。此外,除非本文中另有指示或以其他方式和上下文明确冲突,否则上述要素以其所有可能变型进行的任意组合都被包含在本发明中。

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