用于使用订购简档存储库(SPR)提供实时数据网络使用信息的方法、系统和计算机可读介质与流程

文档序号:13674965阅读:284来源:国知局
优先权声明本申请要求2013年11月20日提交的序号为14/085,779的美国专利申请的权益,该申请的公开的全部内容通过引用并入本文。技术领域本文描述的主题涉及将实时数据网络使用信息提供给数据网络订购者。更具体地,本文描述的主题涉及用于使用SPR提供实时数据网络使用信息的方法、系统和计算机可读介质。

背景技术:
在数据通信网络中,对于数据通信网络订购者可取的是能够实时地获得当前数据网络使用信息。例如,如果数据网络订购者订购每月使用五千兆字节的数据,则对于订购者可能可取的是能够实时地获得订购者的当前数据网络使用,以使得订购者可以购买数据容量和/或改变他/她的数据网络使用行为。用于提供数据网络使用信息的一种方法可以是使用订购简档存储库(SPR)。在长期演进(LTE)网络中,SPR存储订购者的数据网络使用简档,即,订购者订购的数据分配,还有使用信息。然而,SPR中的使用信息通常仅当数据网络会话终止时才被更新。对于订购者可能可取的是,在订购者正在参与一个或多个数据网络会话的同时实时地获得数据网络使用信息。一直等到会话终止才获得该信息在一些情况下可能不是合乎需要的。用于将数据网络使用信息提供给订购者的另一个选项可以是从策略控制和执行功能(PCEF)获得数据网络使用信息。然而,服务特定订购者的PCEF是动态确定的。订购者为获得网络使用信息而联系的信息技术(IT)系统可能不具有订购者的当前PECF信息。因此,由于缺乏服务PCEF的知识,使IT系统直接从PCEF获得数据网络使用信息可能是不可能的。使用IT接口检索快速变化的动态状态数据(诸如会话的当前字节计数)也是不可取的。即使PCEF可以被IT系统查询订购者的数据网络使用信息,PCEF也可能不具有订购者的数据网络使用分配的全貌。在这种情况下,PCRF是使用管理器,PCEF是使用跟踪器,SPR是使用信息的长期储存器。当用户会话第一次发生时,使用管理器从储存器读取使用信息,并且计算什么可供会话使用。例如,订购者的每月限额可以是5GB,订购者已经使用了1GB。所以,使用管理器(PCRF)知道4GB可供用户会话使用。PCRF可能不将整个量分配给使用跟踪器(PCEF)。PCRF可以将将被跟踪的100MB分配给跟踪器。当订购者用完100MB的量时,跟踪器向管理器报告它,管理器然后可以分配另一个100MB块。这在会话的寿命期间可以发生几次。继续这里的例子,订购者可能正在使用第4个100MB块。使用管理器是知道这——每月容许量中的1.3GB被使用——的唯一一个,并且用户正在消耗另一个100MB块的过程中。即使IT系统能够连接到PCEF并且检索快照,IT系统可以识别的唯一一件事也是100MB块中有多少被使用,例如,60M。另一方面,作为使用管理器的PCRF将执行对在将最终值写入到SPR之前消耗的前面的块的必要计算。因此,仅联系PCEF可能不能提供订购者的数据网络使用的全貌。直接从PCEF获得使用信息的又一个问题是,用户可能具有由不同PCEF服务的多个同时发生的会话。在这样的情况下,如果IT系统联系单个PCEF,则IT系统将不具有订购者的所有的当前网络使用。对于提供精确的使用计数的直接接口,IT系统将被要求具有与可能服务订购者的任何PCEF的直接接口。这样的解决方案是不可扩展的或者不实际的。提供当前数据网络使用信息对于订购者和网络运营商可以是有用的。例如,如果当前会话将使订购者超过他的数据分配,则订购者可能希望在会话期间具有该信息,以使得订购者可以终止会话或者购买额外的数据网络容量。网络运营商可能期望为订购者提供在当前配额被超过之前购买额外的数据网络使用配额的机会。因此,鉴于这些困难,存在对用于使用SPR提供实时数据网络使用信息的方法、系统和计算机可读介质的需要。

技术实现要素:
本文描述的主题涉及用于使用SPR提供实时数据网络使用信息的方法、系统和计算机可读介质。一种方法包括接收对实时数据网络使用信息的请求。该方法还包括响应于该请求,在SPR中对订购者产生数据改变。该方法还包括在SPR,响应于数据改变,将改变的通知发送到策略和计费规则功能(PCRF)。该方法还包括在PCRF,响应于数据改变的通知,向服务订购者的至少一个策略和计费执行功能(PCEF)请求实时数据网络使用信息。该方法还包括在PCRF,从所述至少一个服务PCEF接收数据网络使用信息。该方法还包括将实时数据网络使用信息的指示提供给SPR。如本文所使用的,术语“实时数据网络使用信息”是指数据网络使用信息在它被获得时当时的快照。例如,实时数据网络使用信息的快照可以是在对这样的信息的请求被PCEF接收时以及在PCEF已经具有对该请求进行处理的时间之后由PCEF维护的网络使用计数器的值。要理解的是,数据网络使用信息可以以每秒数千字节的速率改变。因此,使用本文描述的机制获得的实时数据网络使用信息可能不是到该信息被提供回给订购者的时候的准确的当前数据网络使用计数。然而,术语“实时数据网络使用信息”意图包括应订购者或网络运营商的请求获得的数据网络使用信息,该信息比在涉及订购者的最后一次会话终止时获得的数据网络使用信息更接近当前。本文描述的主题可以用软件组合硬件和/或固件来实现。例如,本文描述的主题可以用由处理器执行的软件来实现。在一个示例性实现中,本文描述的主题可以使用其上存储计算机可读指令的非暂时性计算机可读介质来实现,这些计算机可读指令当被计算机的处理器执行时控制计算机执行步骤。适合于实现本文描述的主题的示例性计算机可读介质包括非暂时性计算机可读介质,诸如盘存储器装置、芯片存储器装置、可编程逻辑器件和专用集成电路。另外,实现本文描述的主题的计算机可读介质可以位于单个装置或计算平台上,或者可以跨多个装置或计算平台分布。附图说明现在将参照附图来说明本文描述的主题,其中:图1是例示说明根据本文描述的主题的实施例的用于使用SPR提供实时数据网络使用信息的系统的网络示图;图2是例示说明根据本文描述的主题的实施例的用于使用SPR提供实时数据网络使用信息的示例性消息流程的网络示图;图3是例示说明根据本文描述的主题的实施例的用于使用SPR提供实时数据网络使用信息的IT系统的示例性组件的框图;图4是例示说明根据本文描述的主题的实施例的用于使用SPR提供实时数据网络使用信息的SPR的示例性组件的框图;图5是例示说明根据本文描述的主题的实施例的用于使用SPR提供实时数据网络使用信息的PCRF的示例性组件的框图;图6是例示说明根据本文描述的主题的实施例的用于使用SPR提供实时数据网络使用信息的PCEE的示例性组件的框图;图7是例示说明根据本文描述的主题的实施例的在使用SPR提供实时数据网络使用信息时由IT系统执行的示例性步骤的流程图;图8是例示说明根据本文描述的主题的实施例的在使用SPR提供实时数据网络使用信息时由SPR执行的示例性步骤的流程图;图9是例示说明根据本文描述的主题的实施例的在提供实时数据网络使用信息时由PCRF执行的示例性步骤的流程图;图10是例示说明根据本文描述的主题的实施例的在使用SPR提供实时数据网络使用信息时由PCEF执行的示例性步骤的流程图。具体实施方式本文描述的主题包括用于使用SPR提供实时数据网络使用信息的系统、方法和计算机可读介质。图1是例示说明在其中本文描述的主题可以进行操作的示例性网络架构的网络示图。参照图1,订购简档存储库(SPR)100存储数据网络订购者的订购信息。SPR100可以与一个或多个策略和计费规则功能(PCRF)102进行通信,以将数据网络订购者的策略信息提供给PCRF102。PCRF102将用于订购者的策略安装在策略和计费执行功能(PCEF)104上。PCEF104维护订购者的数据网络使用信息,并且执行策略。当订购者(诸如订购者106)期望获得实时数据网络使用信息时,订购者可以联系与订购者的移动运营商或其他数据网络服务提供商相关联的信息技术(IT)系统108。用于将策略信息提供给订购者的一种可能的解决方案是使IT系统108从SPR100获得该信息。然而,SPR100并未被以足以提供实时数据网络使用信息的频率更新。另一种可能的解决方案是使IT系统108从PCEF104获得数据网络使用信息。然而,因为服务特定订购者的PCEF是动态分配的,所以IT系统108可能不具有直接联系服务订购者的PCEF的可见性。鉴于这些困难,提供用于触发由SPR100维护的数据网络使用信息的更新的机制。图2例示说明根据本文描述的主题的实施例的提供订购者的实时数据网络使用信息的方法和系统。参照图2,在步骤1中,订购者106向IT系统108请求数据网络使用信息。在步骤2中,IT系统108通过SPR100对订购者设置标志。在订购者的简档中设置标志的操作在订购者的简档中产生数据改变。在订购者的简档中产生数据改变的操作触发SPR的现有机制向服务订购者的PCRF通知数据改变。该机制是从SPR100发送到服务PCRF102的推送通知请求(PNR)消息。以下例示说明可以包括在推送通知请求消息中的示例性字段:以上例示说明的用于推送通知请求消息的格式由“3rdGenerationPartnershipProject;TechnicalSpecificationGroupCoreNetworkandTerminals;ShInterfacebasedontheDiameterProtocol;ProtocolDetails”,TR29.329(Release12)(2013)指定,该文献的公开的全部内容通过引用并入本文。在以上例示说明的消息格式中,用户数据AVP的一部分可以用于向PCRF102传达消息是对更新的由订购者识别字段识别的订购者的数据网络使用信息的请求。PNR请求的目的是由直径(Diameter)服务器向直径客户端通知该服务器维护的用户数据中的改变。在这种情况下,SPR100用作直径服务器,PCRF102用作直径客户端。应强调的是,SPR100维护订购者的当前服务PCRF信息,因此对于IT系统108来说直接访问服务PCRF信息不是必要的。响应于接收到PNR消息,在步骤4中,PCRF102辨识该PNR消息是对实时数据网络使用信息的请求,并且联系服务订购者的PCEF。因为PCRF102是将用于订购者的策略安装在PCEF上的节点,所以PCRF102维护订购者的服务PCEF信息。PCEF104接收对使用信息的请求,并且在步骤5中,将使用信息提供给服务PCRF102。因为PCEF104对订购者执行策略,包括数据网络使用策略,所以PCEF104知道订购者的当前实时使用计数。因为使用信息响应于PNR消息而被请求,而不是等待数据会话的终止,所以即使在订购者正在参与一个或多个数据会话的同时,PCEF104也可以提供当前使用信息。在步骤6中,PCRF102经由简档更新请求(PUR)消息将实时数据网络使用信息提供给SPR100。SPR100接收PUR消息,并且在步骤7中,将实时使用信息提供给IT系统108。以下例示说明的示例性字段可以包括在PUR消息中:在以上列出的例子中,PUR消息包括用户数据AVP值。用户数据AVP值可以用于携带订购者的当前数据网络使用信息。然而,本文描述的主题不限于使用PUR消息来将当前数据网络使用信息从PCRF传送给SPR。如上所述,在不脱离本文描述的主题的范围的情况下,可以使用任何用于携带该信息的专用或非专用消息。在步骤8中,IT系统108将实时数据网络使用信息提供给订购者106。因此,通过使用图2中例示说明的步骤,即使在订购者正在参与数据会话的同时,通过触发SPR实时地获得更新的数据网络使用信息,实时订购者数据网络使用信息也可以响应于订购者的请求而被提供。本文描述的主题不限于响应于订购者的请求提供或获得实时数据网络使用信息。在替代情况下,数据或移动网络运营商可以使用图2中例示说明的步骤来实时地获得订购者的数据网络使用信息。网络运营商可能期望实时获得该信息的一个原因是,如果在订购者正在参与一个或多个数据网络会话时订购者处于或邻近阈值,则网络运营商可以采取动作。例如,网络运营商可能期望的是,如果订购者的数据网络容量分配即将被超过,则向订购者发送订购者可以购买额外的数据网络容量的消息。在另一个例子中,数据网络运营商可以在订购者正在参与一个或多个数据网络会话的同时简单地向订购者通知订购者的数据网络容量分配即将被超过。图3是例示说明根据本文描述的主题的实施例的用于使用SPR提供实时数据网络使用信息的IT系统108的示例性架构的框图。参照图3,IT系统108包括用于与订购者通过接口连接的订购者接口300和用于与SPR通过接口连接的SPR接口302。订购者接口300可以是任何合适的接口,诸如用于与订购者进行web通信的超文本传输协议(HTTP)接口,或者如果订购者经由电话呼叫联系IT系统108时的交互式语音响应(IVR)接口。在另一个例子中,订购者接口300可以是经由SMS与订购者进行通信的SMS接口。SPR接口302可以是任何合适的接口,通过该接口,IT系统108可以在SPR100中产生数据改变,该数据改变触发SPR100获得更新的订购者的数据网络使用信息。例如,SPR接口302可以是数据库相关接口,在该数据库相关接口中,IT系统108可以通过将数据写入到存储在由SPR100维护的订购者简档数据存储库中的订购者简档来产生订购者数据改变。IT系统108中的组件可以由一个或多个处理器304实现或执行。图4是例示说明根据本文描述的主题的实施例的用于提供实时数据网络使用信息的SPR100的示例性架构的框图。参照图4,SPR100包括用于与IT系统108通过接口连接的IT系统接口400。IT系统接口400可以从IT系统108接收对存储在订购者简档数据存储库402中的订购者简档产生数据改变的命令。订购者简档存储库402可以存储每个订购者的简档。订购者A的简档404被作为例子示出。在例示说明的例子中,简档404包括对订购者的数据网络容许量(5GB)、订购者的数据网络使用(3.5GB)。SPR100可以维护对被通知数据改变有兴趣的系统的列表。当用户会话第一次开始时,服务PCRF从SPR检索订购者简档,并且在此时,“订购”改变通知。当数据一改变时,SPR就将通知发送给先前已经订购的系统。在该例子中,服务PCRF是订购接收订购者的数据改变通知的PCRF1。如上所述,在没有用于比会话终止时更高频率地更新由SPR100维护的数据网络使用信息的某个触发机制的情况下,SPR100存储的使用信息可能不反映订购者的实时数据网络使用。用于触发对订购者简档信息的更新的一种示例性触发机制可以由订购者简档管理器405提供。订购者简档管理器405可以检测订购者简档数据中的改变,例如,当这样的改变被IT系统108写入到订购者简档时。当这样的改变发生时,订购者简档管理器405可以产生以上论及的用于向服务PCRF通知订购者简档数据中的改变的PNR消息。PNR消息可以携带PCRF102辨识为对更新订购者数据使用信息的请求的信息。尽管PNR消息提供方便的现有的用于获得更新的订购者数据网络使用信息的机制,但是本文描述的主题不限于使用PNR消息来获得该信息。在替代实现中,可以发送PCRF辨识为对更新的网络信息的请求并且触发PCRF获得该信息的专有的或其他类型的消息。SPR100还包括用于与PCRF102进行通信的PCRF接口406。PCRF接口406将对更新的数据网络使用信息的请求发送到PCRF102,将策略相关的订购者信息传送到PCRF102,从PCRF102接收更新的数据网络使用信息,并且将该信息存储在订购者简档数据存储库402中。图4中例示说明的组件可以由一个或多个处理器408执行或实现。图5是例示说明根据本文描述的主题的实施例的用于使用SPR提供实时数据网络使用信息的PCRF102的示例性架构的框图。参照图5,PCRF102包括用于与SPR100进行通信的SPR接口500。SPR接口500可以从SPR100接收数据改变的通知,并且将这些通知提供给策略引擎502。策略引擎502对接收的消息进行处理,并且确定适当的动作。策略引擎502还可以维护订购者的服务PCEF信息504。PCRF102还包括用于与PCEF104进行通信的PCEF接口506。PCEF接口506可以将对实时数据网络使用信息的请求发送到正在服务订购者的PCEF104。一个或多个处理器508可以实现或执行PCRF102的组件。图6是例示说明根据本文描述的主题的实施例的用于使用SPR提供实时数据网络使用信息的PCEF104的示例性组件的框图。参照图6,PCEF104包括用于从PCRF102接收策略和其他消息的PCRF接口600。PCEF104还包括用于执行从PCF102接收的安装的策略604的策R略执行引擎602。策略执行引擎602还可以基于每个订购者地实现使用计数器606。使用计数器606维护对其安装了策略的每个订购者的数据网络使用的当前计数。PCEF104可以包括订购者数据接口608,其用于通过数据网络连接将数据发送到订购者以及从订购者接收数据。一个或多个处理器610可以实现或执行PCEF104的组件。图7是例示说明根据本文描述的主题的实施例的在提供订购者的实时数据网络使用信息时由IT系统108执行的示例性步骤的流程图。参照图7,在步骤700中,接收对订购者的实时数据网络使用信息的请求。例如,IT系统108可以从请求订购者的实时数据网络使用信息的订购者106接收SMS消息、电子邮件或电话呼叫。请求可以在涉及订购者的一个或多个数据会话仍在进行中的同时被接收。可替代地,请求可以来源于移动网络运营商。在步骤702中,响应于请求,IT系统108触发SPR100更新订购者的数据网络使用信息。例如,如上所述,IT系统108可以在由SPR100维护的订购者的简档中设置标志,其中,标志的设置触发SPR100发送将被PCRF解释为订购者的请求使用信息的数据改变通知。在步骤704中,IT系统108接收订购者的实时数据网络使用信息。例如,IT系统108可以从SPR100接收包括订购者的实时数据网络使用信息的消息,或者从SPR中的订购者简档读取,并且检测数据改变。图8是例示说明在提供订购者的实时数据网络使用信息时由SPR100执行的示例性总体步骤的流程图。参照图8,在步骤800中,SPR100接收对订购者的数据改变请求。数据改变请求可以是来自IT系统108的用于在订购者的简档中设置标志的消息。数据改变请求可以触发SPR向服务PCRF通知用于订购者的数据中的改变。因此,在步骤802,SPR100识别服务订购者的PCRF。可以通过对SPR100自己的状态数据进行分析以确定订购接收订购者的数据改变通知的任何PCRF来执行步骤802。在步骤804中,SPR100将PNR发送到服务PCRF。PNR可以包含被PCRF辨识为对使用信息的请求的参数。在步骤806中,SPR接收包含订购者的使用信息的PUR。在步骤808中,SPR100将使用信息提供给IT系统。图9是例示说明在提供订购者的实时数据网络使用信息时由PCRF102执行的示例性步骤的流程图。参照图9,在步骤900中,PCRF102从SPR接收PNR。在步骤902中,PCRF102识别该PNR为对订购者的实时数据网络使用信息的请求。在步骤904中,PCRF102识别服务PCEF(一个或多个)。因为PCRF102是在PCEF(一个或多个)上安装了用于订购者的策略的节点,所以PCRF102可以存储涉及服务PCEF(一个或多个)的信息。在步骤906中,PCRF102将对实时数据网络使用信息的请求发送到服务PCEF(一个或多个)。在步骤908中,PCRF102从服务PCEF104(一个或多个)接收实时数据网络使用信息,并且在步骤910中,经由PUR消息向SPR100提供实时使用信息的指示。如果多个PCEF正在服务订购者,则PCRF102可以向每个PCEF查询涉及订购者的每个会话使用的当前字节计数,并且对来自所有服务PCEF的字节计数进行总计。在PUR消息中提供的实时网络使用信息的指示可以表示用户的所有当前数据网络会话的总字节计数。即使在单个PCEF服务订购者的情况下,如果PCEF仅被分配订购者的数据网络使用配额的一部分,例如,1GB分配的100MB块,则PCRF也可以对订购者对当前块的使用和来自所有先前分配的块的使用进行总计,并且将总数提供给SPR。图10例示说明根据本文描述的主题的实施例的在提供订购者的实时数据网络使用信息时由PCEF104执行的示例性步骤。图10中例示说明的步骤可以由在给定时间服务订购者的多个PCEF中的每个执行。参照图10,在步骤1000中,PCEF104接收对订购者的实时使用信息的请求。该请求可以在涉及订购者的一个或多个数据网络会话正在进行中的同时被接收。该请求可以来源于服务PCRF102。在步骤1002中,PCEF104读取用于订购者的数据网络使用计数器。因为PCEF作为其策略执行功能的一部分被要求维护这样的计数器,所以PCEF可以维护这样的计数器。在步骤1004中,PCEF将订购者的实时数据网络使用信息提供给PCRF102。实时数据网络使用信息可以是在涉及订购者的一个或多个数据网络会话在进行中时订购者使用的数据字节的当前量。因此,通过触发在SPR中维护的数据网络使用信息的更新,本文描述的主题能够提供订购者的实时数据网络使用信息。本文描述的主题使用现有机制的修改来产生数据网络使用信息的更新。将理解,可以在不脱离目前公开的主题的范围的情况下改变目前公开的主题的各种细节。此外,前面的描述仅仅是出于例示说明的目的,而非限制的目的。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1