用于执行预付费账户余额屏蔽的方法、系统和计算机程序产品的制作方法

文档序号:7681239阅读:131来源:国知局
专利名称:用于执行预付费账户余额屏蔽的方法、系统和计算机程序产品的制作方法
技术领域
本发明涉及提供预付费网络服务。更具体地说,本发明涉及用于执行 预付费账户余额屏蔽的方法、系统和计算机程序产品。
背景技术
随着诸如预付费移动方案(其中,移动电话的用户预先购买若干分钟 的通话时间)这样的预付费网络服务的日益流行,必须增强支持预付费服 务所要求的网络设施,以操控增加的业务量和处理要求。
图1是说明有多个用户是预付费用户的常规电信系统的方框图。当移 动用户进行呼叫时,该呼叫通过移动交换中心(MSC 100)进入核心电信 网。如果该移动用户是预付费用户,则MSC100在允许该用户访问网络之 前必须确认该用户的预付费账户具有足够的余额。为此,MSC100通常向 服务控制点(SCP)进行査询,该服务控制点用于操控预付费查询并且包 括预付费数据库本身。这种SCP在本文中称为预付费SCP,或PPSCP。在 图1中,MSC 100通过信号传送点(STP 104)将査询发送给一组PPSCP 102 中的一个。
例如,MSC100将初始检测点(IDP)查询发送给STP104 (图l,消 息1 )。 STP 104将该IDP查询转发给能够对该查询作出响应的一组PPSCP 102 (图l,消息2),如果预付费用户具有足够的账户余额,则响应为连接 (CONNECT)消息,而如果该预付费用户不具有足够的账号余额,则响
9应为继续(CONTINUE)消息(图1,消息3)。然后,STP 104将该响应 转发给MSC100 (图l,消息4)。基于从STP104接收到的响应是连接消 息还是继续消息,MSC IOO分别允许或拒绝该预付费用户访问网络。
随着预付费用户数目的增力口,PPSCP组102中的SCP的数目也相应于 连接到PPSCP组102的连接数目的增加而增加。所需SCP和连接的增加 会提高系统的成本,这些成本不仅在物理硬件方面,而且还在管理与维护 附加节点所需的资源方面。此外,由于对预付费数据库査询的数目增加而 造成的业务量的增加会导致整个网络的性能受损。例如,预付费数据库查 询导致的过量网络业务量会限制或削弱网络上诸如归属位置登记器 (HLR)、 E.164号码映射(ENUM)服务器、归属用户服务器(HSS)等 这样的其它节点的功能。
因此,存在这样的需要,艮P,最小化所需PPSCP的数目,和/或最小 化将PPSCP与网络相连接或者将PPSCP相互连接的信令链路的数目。还 存在这样的需要,即,降低预付费査询业务量及对网络性能的对应影响。 因此,存在对用于执行预付费账户余额屏蔽的方法、系统和计算机程序产 品的需要。

发明内容
根据一个方面,本发明包括一种用于执行预付费账户余额屏蔽的方法。
所述方法包括在用于处理网络信令消息的网络实体处接收包括标识预付 费用户的信息的信令消息,所述消息从消息源发送,并意图到达消息目的 地。使用预付费账户余额屏蔽数据和信令消息中标识所述预付费用户的信 息,来判断预付费用户的账户余额是否满足阈值要求,其中,预付费账户 余额屏蔽数据是在与所述预付费账户余额屏蔽数据分开的预付费用户数据 库中存储的可用预付费用户账户信息的一个子集。在确定预付费用户的账 户余额不满足阈值要求之后,执行屏蔽操作。在一个实例中,所述屏蔽操 作屏蔽预付费用户数据库,从而使其不接收与所述预付费用户的账户相关 联的信令消息业务。
根据另一方面,本发明包括一种用于执行预付费账户余额屏蔽的系统。 所述系统包括具有预付费账户余额屏蔽数据的预付费用户账户余额屏蔽数
10据库,所述预付费账户余额屏蔽数据表示在与所述预付费账户余额屏蔽数 据分开的预付费用户数据库中存储的可用预付费用户账户信息的一个子 集。该系统还包括用于路由和处理网络信令消息的网络实体,其中,该网 络实体适合于接收包括标识预付费用户的信息的信令消息,所述消息从消 息源发送并意图到达消息目的地,并且所述网络实体还适合于使用信令消 息中标识预付费用户的信息从预付费用户账户余额屏蔽数据库中提取信 息,以判断所述预付费用户的账户余额是否满足阈值要求,并且在确定所 述预付费用户的账户余额不满足阈值要求之后,执行屏蔽操作。在一个实 例中,屏蔽操作屏蔽预付费用户数据库,从而使其不接收与所述预付费用 户的账户相关联的信令消息业务。
本文针对用于执行预付费账户余额屏蔽的方法、系统和计算机程序产 品,本发明可以用硬件、软件、固件或它们的任意组合来实现。这样,本 文所使用的术语"功能"或"模块"是指用于实现所描述的特征的硬件、 软件和/或固件。在一个示例性实现中,可以使用包括在计算机可读介质中 实施的计算机可执行指令的计算机程序产品来实现本发明。适合于实现本 发明的示例性计算机可读介质包括磁盘存储器器件、芯片存储器器件、可 编程逻辑器件、应用专用集成电路以及可下载电信号。此外,实现本发明 的计算机程序产品可以位于单个设备或计算平台上,或者可以分布在多个 设备或计算平台上。


现在将参照附图来解释本发明的优选实施例,其中
图1是说明有多个用户是预付费用户的常规电信系统的方框图; 图2说明了根据本发明的实施例来执行预付费账户余额屏蔽的示例性 系统;
图3是说明根据本发明的实施例来执行预付费账户余额屏蔽的示例性 过程的流程图4是说明根据本发明的另一实施例来执行预付费账户余额屏蔽的示 例性系统的方框图5是说明根据本发明的又一实施例来执行预付费账户余额屏蔽的示例性系统的方框图6是说明根据本发明的再一实施例在结合执行用户定位功能(SLF) 的情况下执行预付费账户余额屏蔽的示例性系统的方框图。
具体实施例方式
根据本发明,提供了用于执行预付费账户余额屏蔽的方法、系统和计 算机程序产品。在一个实施方式中,消息路由实体维护本地数据库,该本 地数据库包括指示预付费用户的账户余额是否满足阈值要求的信息。 一旦 确定账户余额不满足阈值要求,则路由实体代表预付费SCP作出响应,因 此避免了对发送查询消息到预付费SCP或从预付费SCP接收响应消息的
需要,从而降低了网络业务量。例如,消息路由实体可以检查用户是否具 有正的账户余额,如果不具有(即,用户的账户余额为零或负),则消息路
由实体代表预付费SCP以"呼叫不允许"消息作出响应。
图2说明了根据本发明的实施例来执行预付费账户余额屏蔽的示例性 系统。该系统包括用于路由和/或处理信令消息的网络实体NE200。例如, NE200可以是信号传送点(STP)、 7号信令系统(SS7) /网际协议(IP) 信令网关、会话发起协议(SIP)服务器、媒体网关控制器(MGC)和软 交换(SS)、汇接局、或诸如用户定位功能(SLF)这样的IP多媒体子系 统(IMS)节点。示例性信令消息协议包括SS7、互联网工程任务组(正TF) SIGTRAN、 SIP、承载无关呼叫控制(BICC)、 Radius、 Diameter以及移动 应用部分(MAP)。
在一个实施例中,预付费账户余额屏蔽数据库202用于存储预付费账 户余额屏蔽数据,即可以从其判断预付费用户的账户余额是否满足阈值要 求的信息。预付费账户余额屏蔽数据库202可以是NE 200内的组件,例 如在服务器上运行的数据库程序,或者电信框架NE 200内的处理器卡, 或者可以是在NE 200外部并与NE 200相关联的数据库,例如位于通过本 地总线或LAN连接到NE 200的数据库服务器上的数据库。预付费账户余 额屏蔽数据库202还可以通过其它网络实体的访问来获得。应该理解,预 付费账户余额屏蔽数据可以以数据库以外的其它方式存储和/或维持,例如 在表中、在存储器内的数据结构中等。该系统包括适合于提供预付费记账服务的网络实体,例如预付费服务
控制点(PPSCP204),或者包括适合于提供预付费应用服务的网络实体, 例如接收对预付费用户数据库(PPDB 206)的查询的IMS或SIP应用服务 器。在一种实施方式中,PPDB206可以是主数据库,用于存储关于网络提 供者维护的预付费用户账户的信息。预付费账户余额屏蔽数据库202与 PPDB 206分开,并且包括PPDB 206中存储的数据的子集。
预付费账户余额屏蔽数据库202的用途是允许在无需对PPDB 206进 行査询的情况下,在允许预付费用户访问网络之前判断该用户的账户余额 是否满足阈值要求。要执行这一判断,并不需要使用数据库PPDB 206中 通常包括的所有数据;因此,在一个实施例中,可以用PPDB 206中包括 的数据的子集来填充(populate)预付费账户余额屏蔽数据库202。作为另 一种选择,预付费账户余额屏蔽数据库202包括从PPDB 206中包括的数 据或数据的子集推导出的数据。
在一个实施例中,预付费账户余额屏蔽数据库202存储可用来判断预 付费用户的账户余额是否满足阈值要求的信息。例如,预付费账户余额屏 蔽数据库202可以仅包括其账户不满足阈值要求的预付费用户的身份,在 这种情况中,只有在预付费账户余额屏蔽数据库202中列出的用户,才允 许其完成呼叫。在该实例中,预付费账户余额屏蔽数据库202可以用作"白 名单",或允许用户的列表。预付费账户余额屏蔽数据库202仅需要包括可 以通过其来标识用户或账户的信息,例如用户名、电话号码、统一资源标 识符(URI)、 IP地址、或其它标识信息。作为另一种选择,预付费账户余 额屏蔽数据库202可以仅包括其账户满足阈值要求的预付费用户,在这种 情况中,只有未在预付费账户余额屏蔽数据库202中列出的用户,才允许 完成呼叫。在该实例中,预付费账户余额屏蔽数据库202可以用作"黑名 单",或未被允许用户的列表。对于基于用户名是否存在于列表中来允许或 拒绝用户接入的实施方式中,预付费账户余额屏蔽数据库202不需要是具 有完整特征的数据库,而可以像表、列表、或者甚至哈希表或关联数组那 样简单。预付费账户余额屏蔽数据库202可以包括其它信息,例如实际可 用余额。作为另一种选择,预付费账户余额屏蔽数据库202可以包括未包 括在PPDB 206中,而是从PPDB 206包括的数据推导出的信息。例如,PPDB 206中的每个用户记录可以包括用户的姓名与电话号码和用户的当 前预付费余额;在该情况下,每个预付费账户余额屏蔽数据库202的记录 可以包括在PPDB 206中找不到的字段,例如,根据预付费用户的账户余 额是否满足阈值要求而设置为"允许"或"拒绝"的布尔值。
系统包括后台部门208,通过该后台部门208,用户可以执行用户账户 交易,例如,为用户的预付费账户充值、确定预付费账户余额等。例如, 后台部门208可以处理来自用户的支付,例如信用卡支付;后台部门208 可以指令PPSCP 204增加用户的账户余额,并且PPSCP 204可以更新PPDB 中用户的账户记录以反映新的余额。这可能触发预付费账户余额屏蔽数据 库202的更新,以反映用户的账户状态或账户余额的变化。可以通过服务 提供(provisioning)接口 210或其它模块来执行预付费账户余额屏蔽数据 库202的更新。例如,在阈值要求为用户的账户余额必须大于零的情况中, 如果用户的余额从零或负值变为大于零的值,则后台部门208、 PPSCP204 或一些其它实体可以更新预付费账户余额屏蔽数据库202,以改变用户的 状态来指示用户的账户余额满足阈值要求。类似地,如果用户的账户余额 变为零,例如,用户消费了其预付费的所有时间,贝IJPPSCP204除了更新 其自身、数据库PPDB 206之外,还可以更新预付费账户余额屏蔽数据库 202中用户的状态。作为另一种选择,PPSCP 204可以向后台部门208通 知用户具有零或负的余额,并且后台部门208可以使用服务提供接口 210 来更新预付费账户余额屏蔽数据库202,以指示用户的账户余额不满足阈 值要求。阈值要求的其它实例包括例如,只有用户的账户余额高于特定 正数,诸如最小呼叫费用,才允许呼叫;只有用户的账户余额髙于特定负 数才允许呼叫,这实质上为用户宽延了特定的信用量;或至少部分基于用 户的预付费账户余额的其它决策条件。
现在参照图2来解释预付费账户余额屏蔽的实例,其中,NE200接收 从移动交换中心(MSC212)发送的初始检测点(IDP)查询(图2,消息 1)。 NE200并不将该消息转发给PPSCP204 (该PPSCP 204做出响应将该 査询转发给PPDB 206),而是检测该IDP查询是否包括预付费用户的身份, 如果是,则对预付费账户余额屏蔽数据库202进行查询以判断该预付费用 户的账户余额是否满足阈值要求,例如,要求预付费用户具有大于零的余额。如果用户的账户余额不满足阈值要求(例如,用户具有零账户余额),
则NE200将执行这样的操作,g卩,屏蔽PPDB206,使其不接收与该预付 费用户的账户相关联的信令消息业务。例如,NE 200可以通过将 CONNECT消息发送给MSC 212来代表消息目的地(PPSCP204)作出响 应,以指示呼叫未被允许(图2,消息2)。在该情况下,NE200还代表预 付费用户数据库PPDB 206作出响应,其原因在于,否则的话,消息目的 地(PPSCP 204)将最终把预付费査询转发给PPDB 206并将PPDB 206的 响应传达给MSC212。
以这种方式,NE200避免了不必要的响应于和来自PPSCP204/PPDB 206的IDP查询的业务。
图3是说明根据本发明的实施例来执行预付费账户余额屏蔽的示例性 过程的流程图。参照图2和3来解释该流程图。
在方框300处,从诸如MSC 212这样的消息源发送包括标识预付费用 户的信息的消息,并通过用于处理网络信令消息的网络实体(例如,NE 200)来接收该消息。标识预付费用户的信息可以是通信服务用户标识符, 例如统一资源标识符(URI),和/或通过其标识预付费用户的任何其它信息, 例如,国际移动用户身份(IMSI)号码、移动台综合服务数字网(MSISDN) 号码等。
该消息可以直接与预付费服务相关联;例如,该消息可以是对诸如 PPSCP 204这样的预付费服务应用的查询。作为另一种选择,该消息可以 与预付费服务间接关联;例如,该消息可以是自己能够作出对预付费服务 应用的査询的服务。作为另一种选择,该消息可以激活除非预付费用户具 有足够余额否则不应该允许的服务。与预付费服务间接关联的示例性消息 包括对诸如HLR和域HSS这样的移动服务节点的查询、对诸如短消息服 务中心(SMSC)这样的短消息服务节点的查询,以及来自诸如E.164号 码映射(ENUM)服务或域名系统(DNS)服务这样的网络服务的响应消 息。
消息发送给NE200,而意图到达不同于NE200的消息目的地。例如, NE 200可以接收发送的使用全球寻址码(GT)路由的消息或使用点编码/ 子系统号(PC/SSN)路由的消息,在这种情况中,NE 200将确定意图到
15达的消息目的地的地址,并适当地路由该消息。
在方框302处,针对标识的预付费用户执行阈值査询,以判断该用户 的账户余额是否满足阈值要求。例如,NE200对预付费账户余额屏蔽数据 库202进行査询以判断该预付费用户是否具有零余额。如果消息包括标识 不止一个预付费用户的信息,则NE 200可以针对关于每个标识的用户的 信息,对预付费账户余额屏蔽数据库202进行査询。
在方框304处,如果用户的账户余额不满足阈值要求,则处理移动到 方框306,其中,NE200将消息转发给其意图到达的目的地。然而,如果 在方框304处,NE200确定用户的账户余额满足阈值要求,则NE200基 于接收到的消息类型来采取适当的操作,以屏蔽PPDB206,使其不接收关 于该预付费用户的账户的査询业务。例如,NE200代表消息目的地对消息 作出响应,而不是将该消息发送给消息目的地(选择l,方框308); NE200 丢弃该消息,而不是将其发送给消息目的地(选择2,方框310);或者NE 200修改该消息,并将修改的消息转发给消息目的地(选择3,方框312)。 在所有这些情况中,如果预付费用户的账户余额满足阈值要求,则将NE 200接收到的消息转发给消息目的地(方框306)。在方框300中,如果接 收到的消息包括标识附加的预付费用户的信息(例如,该消息包括标识不 止一个预付费用户的信息),则针对每个标识的用户依次地重复方框302 到312。
图4是说明根据本发明的另一实施例来执行预付费账户余额屏蔽的示 例性系统的方框图。在图4中,除了包括两个附加的节点(归属位置登记 器/本地用户服务器(HLR/HSS400)和短消息服务中心(SMSC402))之 外,该系统与图2中说明的系统基本相同。根据本发明的另一实施例来执 行预付费账户余额屏蔽的示例性过程将参照图3和4来进行描述。
在图4中,MSC212将移动应用部分(MAP)的发送路由信息(SRI) 查询消息发送给NE 200 (图4的消息1和图3的方框300)。在一个实施 例中,将该消息作为使用GT路由的消息或使用PC/SSN路由的消息发送; 该SRI消息以关联于被呼叫的移动用户的HLR或HSS中的任意一个为目 的地。NE 200确定意图到达的目的地为HLR/HSS 400。在作为另一种选择 的实施例中,将消息直接发送给HLR/HSS 400,但是也可以通过NE 200路由该消息。
NE200基于消息中包括的信息来标识预付费用户(图3,方框302), 并执行对预付费账户余额屏蔽数据库202的阈值査询(图3,方框304)。 如果预付费用户的账户余额不满足阈值要求,则NE 200代表HLR/HSS 400 对MSC212作出响应(图3,选择1,方框308)。例如,NE200向MSC212 发送诸如否定确认这样的消息,该消息通过防止呼叫方确定如何将呼叫路 由到被叫方来有效地终止所尝试的呼叫(图4,消息2)。
以这种方式,预付费账户余额屏蔽对PPSCP 204和HLR/HSS 400进行 了屏蔽,从而使其不接收与该预付费用户的账户相关联的信令消息业务。
现在还将参照图3和4来描述根据本发明的另一实施例执行预付费账 户余额屏蔽的另一示例性过程。
在图4中,MSC 212将消息传送服务消息发送给NE 200,例如作为使 用信令点编码/子系统号路由的GSMMAP消息。例如,MSC212将移动起 始转发短消息(ForwardShortMessage) (MOFSM)消息发送给NE200 (图 4,消息3)。 MOFSM消息以关联于被呼叫移动用户的任意SMSC为目的 地。NE 200接收该消息(图3,方框300),并确定意图到达的目的地为 SMSC402。 NE200基于消息中包括的信息来标识预付费用户(图3,方框 302),并执行对预付费账户余额屏蔽数据库202的阈值查询(图3,方框 304)。如果预付费用户的账户余额不满足阈值要求,则NE200代表SMSC 402对MSC 212作出响应(图3,选择l,方框308)。例如,NE 200向 MSC212发送诸如否定确认这样的消息,以指示不能传送MOFSM(图4, 消息4)。
以这种方式,预付费账户余额屏蔽对PPSCP 204和SMSC 402进行了 屏蔽,从而使其不接收与该预付费用户的账户相关联的信令消息业务。
图5是说明根据本发明的又一实施例来执行预付费账户余额屏蔽的示 例性系统的方框图。NE 200、预付费账户余额屏蔽数据库202、 PPSCP 204、 PPDB 206、后台部门208以及服务提供接口 210的功能与图2所描述的功 能相同,所以这里将不再重复对它们的描述。在图5中,系统包括媒体网 关控制器(MGC500)和E.164号码映射服务器(ENUM502)。将参照图 3和5来描述根据本发明的另一实施例来执行预付费账户余额屏蔽的示例
17性过程。
在图5中,MGC 500通过NE 200 (图5,消息1)将ENUM查询发 送给ENUM502(图5,消息2)。然后,ENUM 502通过NE200将响应(图 5,消息3)发送给MGC 500。在这种情况中,NE 200接收以MGC 500 为目的地的ENUM响应,其包括标识预付费用户的一个或更多URI。 NE 200接收ENUM响应(图3,方框300)、基于该消息中包括的信息来标识 一个或更多预付费用户(图3,方框302),并针对每个标识的预付费用户 来执行阈值査询(图3,方框304)。 NE 200简单地从ENUM响应中移除 账户余额不满足阈值要求的任何预付费用户的URI (图3,选择3,方框 312),并将修改的ENUM响应转发给其意图到达的目的地,MGC500 (图 5,消息4)。
以这种方式,预付费账户余额屏蔽从提供给ENUM查询发起者的 ENUM响应消息中过滤出无关的URI值——即,与不满足阈值要求的预付 费用户的账户相关联的值,由此减轻查询节点(在这种情况中为MGC 500) 上的处理负担。
图6是说明根据本发明的再一实施例在结合执行用户定位功能(SLF) 的情况下执行预付费账户余额屏蔽的示例性系统的方框图。将参照图3和 6来描述根据本发明的另一实施例来执行预付费账户余额屏蔽的示例性过 程。
在图6中,示例性IMS网络包括用于处理SIP信令分组的询问呼叫会 话控制功能I-CSCF 600、用于存储订购相关信息的多个本地用户服务器 602,以及用于将用户地址映射到一个本地用户服务器602的用户定位功能 (SLF 604)。在一个实施例中,预付费账户余额屏蔽功能与SLF数据库606 集成在一起。在本发明的替换实施例中,预付费账户余额屏蔽功能可以与 CSCF实体(例如,I-CSCF、代理-CSCF、服务-CSCF)集成在一起/处于 同一位置。
在图6中,I-CSCF 600接收SIP邀请(SIP INVITE)消息(图6,消 息1 ),其包括标识SIP会话的参与方的信息fred@aol.com和ed@vzw.com。 I-CSCF 600对SLF 604进行查询(图6,消息2)。 SLF 604检验SLF査询 消息中包括的被叫方/呼叫方用户信息,并标识预付费用户,ed@vzw.com(图3 ,方框300)。 SLF 604通过查询SLF数据库606并使用SLF数据库606的PREPAID—THRESHOLD字段中存储的数据执行预付费屏蔽,来判断预付费用户的账户余额是否满足阈值要求,该SLF数据库606包括预付费账户余额屏蔽数据(图3,方框302)。如果用户未通过屏蔽,则SLF 604在SLF响应消息中返回预付费屏蔽失败指示符(图6,消息3)。 I-CSCF 600检验SLF响应消息中的预付费屏蔽失败指示符(图3,方框304),并且如果发现"不允许",贝IJI-CSCF600将代表本地用户服务器602 (图3,选择1,方框308)将否定确认消息(例如,401, 403等)返回给的呼叫发起者或"上游节点"(图6,消息4)。
以这种方式,预付费屏蔽使能的SLF 604适合于有效地屏蔽本地用户服务器602,从而使其不接收与未通过屏蔽的预付费用户的账户相关联的不必要的查询业务。如果用户通过屏蔽,则SLF进行处理,并且呼叫路由继续正常进行。
在预付费账户余额屏蔽功能与诸如代理-CSCF这样的CSCF实体集成在一起/处于同一位置的实施例中,屏蔽功能通过提早拒绝发往/来自预付费余额不足的用户的呼叫尝试,来有效地屏蔽多个IMS核心网络部件/资源,从而使其不接收不必要的信令业务。
本发明并不限于上面描述的消息,而可以应用于对预付费用户数据库的查询将判断哪些用户将具有或将不具有对网络和/或一些或所有网络服务的访问权的任何情形。
应该理解,在不偏离本发明的范围的情况下,可以改变其各种细节。此外,前面的描述仅出于说明的目的,而非出于限制的目的。
权利要求
1、一种用于执行预付费账户余额屏蔽的方法,所述方法包括在用于处理网络信令消息的网络实体处执行以下步骤接收包括标识预付费用户的信息的信令消息,所述消息从消息源发送,并意图到达消息目的地;使用预付费账户余额屏蔽数据和所述信令消息中标识所述预付费用户的信息,来判断所述预付费用户的账户余额是否满足阈值要求,其中,所述预付费账户余额屏蔽数据是在与所述预付费账户余额屏蔽数据分开的预付费用户数据库中存储的可用预付费用户账户信息的一个子集;在确定所述预付费用户的账户余额不满足所述阈值要求之后,执行屏蔽操作。
2、 根据权利要求1所述的方法,其中,所述网络实体包括以下各项中 的一项信号传送点(STP)、 7号信令系统/网际协议(SS7/IP)信令网关、会 话发起协议(SIP)服务器、媒体网关控制器(MGC)、软交换(SS)、汇 接局以及网际协议多媒体系统(IMS)节点。
3、 根据权利要求1所述的方法,其中,所述消息的接收使用的消息协 议包括以下协议中的一项7号信令系统(SS7)协议、互联网工程任务组(IETF)信令传输 (SIGTRAN)协议、会话发起协议(SIP)、承载无关呼叫控制(BICC) 协议、Radius协议、Diameter协议以及移动应用部分(MAP)协议。
4、 根据权利要求1所述的方法,其中,接收消息包括接收以下消息中 的一个发送的使用全球寻址码路由的消息和使用信令点编码/子系统号路由 的消息。
5、 根据权利要求1所述的方法,其中,标识所述预付费用户的信息包 括通信服务用户标识符和统一资源标识符中的至少一个。
6、 根据权利要求1所述的方法,其中,判断所述预付费用户的账户余额是否满足阈值要求包括在与所述预付费用户数据库分开的预付费账户余额屏蔽数据库中执行 查找。
7、 根据权利要求1所述的方法,其中,判断所述预付费用户的账户余额是否满足阈值要求包括判断所述预付费用户的账户余额是否为大于零的值。
8、 根据权利要求1所述的方法,其中,对所述预付费用户数据库执行 屏蔽操作,从而使其不接收与所述预付费用户的账户相关联的消息业务包 括代表所述消息目的地对所述消息源作出响应。
9、 根据权利要求8所述的方法,其中,所述消息目的地包括所述预付 费用户数据库。
10、 根据权利要求8所述的方法,其中,所述消息目的地包括用于处 理对所述预付费用户数据库的查询的服务控制点(SCP)。
11、 根据权利要求1所述的方法,对所述预付费用户数据库执行屏蔽,从而使其不接收与所述预付费用户的账户相关联的消息业务包括丢弃所述消息。
12、 根据权利要求1所述的方法,对所述预付费用户数据库执行屏蔽操作,从而使其不接收与所述预付费用户的账户相关联的消息业务包括 修改所述消息,并将所述修改的消息转发给所述消息目的地。
13、根据权利要求12所述的方法,其中,修改所接收到的消息包括: 从所接收到的消息中移除信息,所述信息标识账户余额不满足所述阈 值要求的预付费用户。
14、 根据权利要求1所述的方法,其中,所接收到的消息包括 从查询源向预付费服务应用发送的查询。
15、 根据权利要求1所述的方法,其中,所接收到的消息包括 从查询源向移动服务节点发送的查询。
16、 根据权利要求15所述的方法,其中,所述移动服务节点包括归属位置登记器(HLR)。
17、 根据权利要求15所述的方法,其中,所述移动服务节点包括归属用户服务器(HSS)。
18、 根据权利要求1所述的方法,其中,所接收到的消息包括 消息传送服务消息。
19、 根据权利要求1所述的方法,其中,所接收到的消息包括来自网络服务的响应消息。
20、 根据权利要求19所述的方法,其中,所述网络服务包括 E.164号码映射(ENUM)功能。
21、 根据权利要求19所述的方法,其中,所述网络服务包括-域名系统(DNS)功能。
22、 根据权利要求1所述的方法,其中,所接收到的消息包括对用户定位功能(SLF)的查询。
23、 根据权利要求1所述的方法,其中,所述屏蔽操作包括 对所述预付费用户数据库进行屏蔽,从而使其不接收与所述预付费用户的账户相关联的信令消息业务。
24、 一种用于执行预付费账户余额屏蔽的系统,所述系统包括(a) 预付费用户账户余额屏蔽数据库,其包括预付费账户余额屏蔽数 据,所述预付费账户余额屏蔽数据表示在与所述预付费账户余额屏蔽数据 分开的预付费用户数据库中存储的可用预付费用户账户信息的一个子集;(b) 预付费用户账户余额屏蔽功能,用于接收包括标识预付费用户的 信息的信令消息,使用所述信令消息中标识所述预付费用户的所述信息从 所述预付费用户账户余额屏蔽数据库中提取信息,以判断所述预付费用户 的账户余额是否满足阈值要求,并且在确定出所述预付费用户的账户余额 不满足所述阈值要求之后,来执行屏蔽操作。
25、 根据权利要求24所述的系统,其中,所述网络实体包括以下各项 中的一项信号传送点(STP)、 7号信令系统/网际协议(SS7/IP)信令网关、会 话发起协议(SIP)服务器、媒体网关控制器(MGC)、软交换(SS)、汇 接局以及网际协议多媒体系统(IMS)节点。
26、 根据权利要求24所述的系统,其中,所述消息的接收使用的消息 协议包括以下协议中的一种7号信令系统(SS7)协议、互联网工程任务组(IETF)信令传输 (SIGTRAN)协议、会话发起协议(SIP)、承载无关呼叫控制(BICC) 协议、Radius协议、Diameter协议以及移动应用部分(MAP)协议。
27、 根据权利要求24所述的系统,其中,所述接收到的消息包括 发送的使用全球寻址码路由的消息和使用信令点编码/子系统号路由的消息。
28、 根据权利要求24所述的系统,其中,标识所述预付费用户的所述 信息包括通信服务用户标识符和统一资源标识符中的至少一个。
29、 根据权利要求24所述的系统,其中,所述网络实体用于 通过在所述预付费账户余额屏蔽数据库中执行査找,来判断所述预付费用户的账户余额是否满足阈值要求。
30、 根据权利要求24所述的系统,其中,所述网络实体用于 通过判断所述预付费用户的账户余额是否为大于零的值,来判断所述预付费用户的账户余额是否满足阈值要求。
31、 根据权利要求24所述的系统,其中,对所述预付费用户数据库执 行屏蔽操作,从而使其不接收与所述预付费用户的账户相关联的消息业务 包括代表所述消息目的地对所述消息源作出响应。
32、 根据权利要求31所述的系统,其中,所述消息目的地包括 所述预付费用户数据库。
33、 根据权利要求31所述的系统,其中,所述消息目的地包括-用于处理对所述预付费用户数据库的査询的服务控制点(SCP)。
34、 根据权利要求24所述的系统,其中,对所述预付费用户数据库执 行屏蔽操作,从而使其不接收与所述预付费用户的账户相关联的消息业务 包括丢弃所述消息.。
35、 根据权利要求24所述的系统,其中,对所述预付费用户数据库执行屏蔽操作,从而不接收与所述预付费用户的账户相关联的消息业务包括: 修改所述消息,并将所述修改的消息转发给所述消息目的地。
36、 根据权利要求35所述的系统,其中,修改所述消息包括 从所述消息中移除标识账户余额不满足所述阈值要求的预付费用户的信息。
37、 根据权利要求24所述的系统,其中,所述消息包括-从查询源向预付费服务应用发送的査询。
38、 根据权利要求24所述的系统,其中,所述消息包括 从査询源向移动服务节点发送的查询。
39、 根据权利要求38所述的系统,其中,所述移动服务节点包括 归属位置登记器(HLR)功能。
40、 根据权利要求38所述的系统,其中,所述移动服务节点包括 归属用户服务器(HSS)功能。
41、 根据权利要求24所述的系统,其中,所述消息包括 消息传送服务消息。
42、 根据权利要求24所述的系统,其中,所述消息包括-来自网络服务的响应消息。
43、 根据权利要求42所述的系统,其中,所述网络服务包括 E.164号码映射(ENUM)功能。
44、 根据权利要求42所述的系统,其中,所述网络服务包括 域名系统(DNS)功能。
45、 根据权利要求24所述的系统,其中,所述消息包括 对用户定位功能(SLF)的查询。
46、 一种计算机程序产品,包括在计算机可读介质中实施的用于执行 虚拟分流的计算机可执行指令,所述步骤包括接收包括标识预付费用户的信息的信令消息,所述消息从消息源 发送,并意图到达消息目的地;使用预付费账户余额屏蔽数据和所述信令消息中标识所述预付费 用户的信息,来判断所述预付费用户的账户余额是否满足阈值要求,其中, 所述预付费账户余额屏蔽数据是在与所述预付费账户余额屏蔽数据分开的 预付费用户数据库中存储的可用预付费用户账户信息的一个子集;在确定所述预付费用户的账户余额不满足所述阈值要求之后,执 行屏蔽操作。
全文摘要
公开了用于执行预付费账户余额屏蔽的方法、系统和计算机程序产品。根据一个方面,本发明包括一种用于执行预付费账户余额屏蔽的方法。该方法包括在用于处理网络信令消息的网络实体处接收包括标识预付费用户的信息的信令消息,所述消息从消息源发送,并意图到达消息目的地。使用预付费账户余额屏蔽数据和信令消息中标识预付费用户的信息,来判断预付费用户的账户余额是否满足阈值要求,其中,预付费账户余额屏蔽数据是在与所述预付费账户余额屏蔽数据分开的预付费用户数据库中存储的可用预付费用户账户信息的一个子集。在确定预付费用户的账户余额不满足阈值要求之后,执行屏蔽操作。
文档编号H04M1/663GK101658020SQ200780051876
公开日2010年2月24日 申请日期2007年12月21日 优先权日2006年12月28日
发明者C·格林, D·阿加瓦尔, P·J·马尔西科, S·F·S·卡萨隆格 申请人:泰克莱克公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1