CN101730984A - 用于在通信网络中提供容错的服务交互和中介功能的方法、系统和计算机程序产品 - Google Patents

用于在通信网络中提供容错的服务交互和中介功能的方法、系统和计算机程序产品 Download PDF

Info

Publication number
CN101730984A
CN101730984A CN200880020821A CN200880020821A CN101730984A CN 101730984 A CN101730984 A CN 101730984A CN 200880020821 A CN200880020821 A CN 200880020821A CN 200880020821 A CN200880020821 A CN 200880020821A CN 101730984 A CN101730984 A CN 101730984A
Authority
CN
China
Prior art keywords
function
instance
scim
backed
service
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN200880020821A
Other languages
English (en)
Inventor
R·马拉泰
V·拉维尚卡尔
R·G·拉奥
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Tekelec Global Inc
Original Assignee
Tekelec Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Tekelec Inc filed Critical Tekelec Inc
Publication of CN101730984A publication Critical patent/CN101730984A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M7/00Arrangements for interconnection between switching centres
    • H04M7/12Arrangements for interconnection between switching centres for working between exchanges having different types of switching equipment, e.g. power-driven and step by step or decimal and non-decimal
    • H04M7/1205Arrangements for interconnection between switching centres for working between exchanges having different types of switching equipment, e.g. power-driven and step by step or decimal and non-decimal where the types of switching equipement comprises PSTN/ISDN equipment and switching equipment of networks other than PSTN/ISDN, e.g. Internet Protocol networks
    • H04M7/125Details of gateway equipment
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/42Systems providing special services or facilities to subscribers
    • H04M3/42017Customized ring-back tones

Abstract

本文公开了用于在通信网络中提供容错的服务交互和中介功能的方法、系统和计算机程序产品。根据一个方案,本文所描述的主题包括用于提供容错的服务交互和中介能力的方法。所述方法包括提供服务能力交互管理器(SCIM)功能的活动实例,所述服务能力交互管理器功能用于在通信网络中在请求网络服务的实体和提供网络服务的实体之间提供服务交互和中介。所述方法还包括提供所述SCIM功能的备份实例。所述SCIM功能的所述活动实例在所述请求网络服务的实体和所述提供网络服务的实体之间执行服务交互和中介。响应于所述SCIM功能的所述活动实例的故障,所述SCIM功能的所述备份实例接管之前由所述SCIM功能的所述活动实例所执行的服务交互和中介。

Description

用于在通信网络中提供容错的服务交互和中介功能的方法、系统和计算机程序产品
优先权要求
本申请要求以下申请的权益:2007年4月20日递交、序列号为No.60/925,612的美国临时专利申请,2007年11月30日递交、序列号为No.60/991,260的美国临时专利申请,以及2007年12月5日递交、序列号为No.60/992,384的美国临时专利申请;上述申请的公开内容通过引用被整体并入本文。
技术领域
本文所描述的主题涉及在混合协议电信网络中提供服务。更具体地说,本文所描述的主题涉及用于在通信网络中提供容错的服务交互和中介实例(instance)的方法、系统和计算机程序产品。
背景技术
随着之前分离且不同的网络的融合,期望之前不兼容的网络部件在所融合的网络中彼此互通,这通常需要在本文中被称为服务交互(interaction)和中介(mediation)的技术。服务交互是指在请求并使用网络服务的网络实体(一般被称为服务客户端)和提供网络服务的网络实体(一般被称为应用服务器)之间管理交互的过程。服务中介是指消息从一种消息协议向另一种消息协议的转换。
在通信网络中执行服务交互和中介的功能实体在第三代合作伙伴计划(3GPP)规范TS 23.002,ETSI TS 123002V7.1.0(2006-03)中有描述。该文档描述了用于执行服务交互和中介的服务能力交互管理器(SCIM)。SCIM被设计成工作在服务客户端和应用服务器之间的中间方,从而对于服务客户端来说,SCIM将其自身表现为应用服务器,而对于应用服务器来说,SCIM将其自身表现为服务客户端,同时,SCIM将消息从服务客户端所使用的协议转换为应用服务器所使用的协议,反之亦然。
例如,SCIM的使用可以允许使用智能网络(IN)协议的移动交换中心(MSC)与使用针对移动网络增强逻辑(CAMEL)协议定制的应用的服务控制点(SCP)进行通信,由此避免了将MSC或SCP升级为能够使用对方协议的昂贵替代方案。在这种情境下,MSC可以将所有服务请求引导到SCIM,该SCIM在该MSC看来为一SCP。SCIM可以将消息从MSC的协议转换为SCP的协议,并且将消息转发到SCP。类似地,SCP可以将所有服务请求响应引导到SCIM,该SCIM在该SCP看来为一MSC。SCIM可以将响应从SCP的协议转换为MSC的协议,并且将响应转发到MSC。
使用单个实体来执行功能的一个缺点在于,该实体的故障可能严重影响或者损害通信网络的工作。在服务能力交互管理器的情况下尤其如此,所述服务能力交互管理器可以充当通信网络中的服务客户端和应用服务器之间的唯一接口。如果服务能力交互管理器发生故障或者不再工作,则服务客户端和应用服务器之间的通信可能停止。这会导致用户不能使用网络的某些服务或者甚至不能获得对网络的访问。因此,需要提供容错的服务能力交互管理器。相应地,需要有用于在通信网络中提供容错的服务交互和中介功能的方法、系统和计算机程序产品。
发明内容
如本文所使用的,术语“网络部件”是指在通信网络内执行特定的所指派功能或功能组的实体逻辑分组。
根据一个方案,本文所描述的主题包括用于提供容错的服务交互和中介能力的方法。所述方法包括提供服务能力交互管理器(SCIM)功能的活动实例,所述服务能力交互管理器功能用于在通信网络中在请求网络服务的实体和提供网络服务的实体之间提供服务交互和中介。所述方法还包括提供所述SCIM功能的备份实例。所述SCIM功能的所述活动实例在所述请求网络服务的实体和所述提供网络服务的实体之间执行服务交互和中介。响应于所述活动SCIM功能的故障,所述SCIM功能的所述备份实例接管之前由所述SCIM功能的所述活动实例所执行的服务交互和中介。
根据另一方案,本文所描述的主题包括容错的服务交互和中介系统。所述系统包括第一网络部件,其包括服务能力交互管理器(SCIM)功能的活动实例,所述服务能力交互管理器功能用于在通信网络中在请求网络服务的实体和提供网络服务的实体之间提供服务交互和中介。所述系统还包括第二网络部件,其包括所述SCIM功能的备份实例,用于响应于所述SCIM功能的所述活动实例的故障,接管之前由所述SCIM功能的所述活动实例所执行的服务交互和中介。
根据另一方案,本文所描述的主题包括容错的服务交互和中介网络部件。所述网络部件包括服务能力交互管理器(SCIM)功能的活动实例,所述服务能力交互管理器功能用于在通信网络中在请求网络服务的实体和提供网络服务的实体之间提供服务交互和中介。所述网络部件还包括所述SCIM功能的备份实例,用于响应于所述SCIM功能的所述活动实例的故障,接管之前由所述SCIM功能的所述活动实例所执行的服务交互和中介。所述SCIM功能的所述活动实例和所述备份实例是同一网络部件的组件。
本文针对用于在通信网络中提供容错的服务交互和中介功能的方法、系统和计算机程序产品所描述的主题可以以硬件、软件、固件或其任意组合来实现。这样,如本文所使用的,术语“功能”或“模块”是指用于实现所描述特征的硬件、软件和/或固件。在一个示例性实现中,本文所描述的主题可以使用计算机程序产品来实现,所述计算机程序产品包括实施在计算机可读介质中的计算机可执行指令。适于实现本文所描述的主题的示例性计算机可读介质包括:盘存储器设备、芯片存储器设备、可编程逻辑器件,以及专用集成电路。此外,实现本文所描述的主题的计算机程序产品可以位于单个设备或计算平台上,或者可以分布在多个设备或计算平台上。
附图说明
现在将参照附图来解释本文所描述主题的优选实施例,在附图中:
图1是说明根据本文所描述主题的实施例的用于提供容错的服务能力交互管理能力的示例性方法的流程图;
图2是说明根据本文所描述主题的实施例的示例性的容错的服务能力交互管理系统的框图;以及
图3是说明根据本文所描述主题的实施例的示例性的容错的服务能力交互管理器网络部件的框图。
具体实施方式
根据本文所描述的主题,提供了用于在通信网络中提供容错的服务交互和中介的方法、系统和计算机程序产品。服务交互是指在请求并使用网络服务的网络实体(一般被称为服务客户端)和提供网络服务的网络实体(一般被称为应用服务器)之间管理交互的过程。服务中介是指消息从一种消息协议向另一种消息协议的转换。服务中介还可以承担以下任务:确定发出请求的客户端或通信服务用户是否被授权访问网络应用/服务,并且随后实施这样的访问授权规则。
在2007年4月20日递交、序列号为No.60/925,612的美国临时专利申请和2007年11月30日递交、序列号为No.60/991,260的美国临时专利申请中公开了用于提供增强的服务交互和中介的系统的一种实现,上述美国临时专利申请的公开内容通过引用被整体并入本文。上面引用的美国临时专利申请公开了用于执行服务交互和中介的增强的服务能力交互管理器。该增强的SCIM通过增加以下能力而扩展了如3GPP所定义的SCIM的功能:响应于从服务客户端接收到单个客户端-至-SCIM消息来向多个应用服务器生成SCIM-至-服务器消息;以及对响应于服务查询而从多个应用服务器接收到的服务器-至-SCIM消息进行聚合,并将所聚合的响应作为一个SCIM-至-客户端消息发送到该服务客户端。
为了提高通信网络的可靠性,可以以活动/备份配置对网络的组件进行配置,其中,特定组件(例如,服务能力交互管理器功能)的一个实例工作在活动模式下,而该组件的冗余(redundant)实例则工作在备份模式下,准备好如果该活动组件发生故障或者以其他方式被停用则承担该活动组件的功能。
图1是说明根据本文所描述主题的实施例的用于提供容错的服务交互和中介能力的示例性方法的流程图。
在框100处,提供了服务能力交互管理器(SCIM)功能的活动实例。在框102处,提供了SCIM功能的备份实例。在框104处,SCIM功能的活动实例在请求网络服务的实体和提供网络服务的实体之间执行服务交互和中介。在框106处,响应于活动的SCIM功能的故障,SCIM功能的备份实例接管之前由SCIM功能的活动实例所执行的服务交互和中介。
在一个实施例中,如果SCIM功能的故障实例被恢复并且重新开始工作,则SCIM功能的该恢复实例可以自动使其自身与SCIM功能的当前的活动实例重新同步。SCIM功能的恢复实例可以作为SCIM功能的新的备份实例继续工作,同时SCIM功能的之前的备份实例作为SCIM功能的活动实例继续工作。可替代地,SCIM功能的当前的活动实例可以回到其作为SCIM功能的备份实例的角色,同时SCIM功能的恢复实例回到其作为SCIM功能的活动实例的角色。
图2是说明根据本文所描述主题的实施例的示例性的容错的服务交互和中介系统的框图。
在一种实现中,该系统可以包括第一活动网络部件200和第二备份网络部件204,所述第一活动网络部件200包括服务能力交互管理器的活动实例202,用于在请求网络服务的实体和提供网络服务的实体之间提供服务交互和中介,所述第二备份网络部件204包括服务能力交互管理器的备份实例206。例如,通信网络208可以包含能够请求网络服务的服务客户端210(例如,移动交换中心(MSC)或服务交换点(SSP)),以及一个或更多提供网络服务的应用服务器212(例如,服务控制点(SCP)、会话发起协议(SIP)应用服务器(SAS)、可扩展标记语言(XML)应用服务器,或者简单对象访问协议(SOAP)服务器)。
在一个实施例中,可以以1-活动/1-备份配置将活动网络部件200和备份网络部件204配置为冗余对。例如,活动网络部件200可以处于活动模式,同时备份网络部件204可以处于备份模式。可替代的实施例可以包括:1-活动/N-备份配置,其中,一个网络部件可以为活动的,同时N个网络部件可以处于备份模式;M-活动/N-备份配置,其中,M个网络部件可以为活动的,同时N个网络部件可以处于备份模式;以及M-活动/1-备份配置,其中,M个网络部件可以处于活动模式,同时一个网络部件可以处于备份模式。
在包括多个备份网络部件的实施例中,备份网络部件可以在它们之间进行仲裁,以确定哪个备份网络部件将成为活动的。例如,每个备份网络部件可以用指示每个网络部件的相对优先级的值来进行编程,在这种情况下,具有最高相对优先级的网络部件可以成为下一个活动网络部件。示例性优先级方案包括固定优先级、轮询优先级或者其他优先级度量。在可替代的实施例中,通信网络中不同于备份网络部件的实体可以选择哪个备份网络部件将成为活动的。例如,活动网络部件自身能够检测其自己的故障,并且响应于此而发起或执行故障切换(failover)序列。可替代地,不同于活动和备份网络部件的实体可以至少监控当前的活动网络部件的健康度,并响应于故障切换状况来选择哪个备份网络部件将成为活动的。
在一个实施例中,活动和备份网络部件可以位于同一位置。例如,SCIM功能的活动和备份实例可以是系统中重复的硬件和/或软件组件,例如一个电路板或卡上重复的硬件;这两个实例可以是机架内物理上分离的卡、服务器或其他分立的实体;这两个实例可以是分离的机架中的组件;或者是本领域已知的用于提供功能冗余的其他配置。
在可替代的实施例中,活动网络部件200在地理位置上与备份网络部件204不同,从而服务能力交互管理器的备份实例206的工作与服务能力交互管理器的活动实例202的故障在地理位置上是隔离的。通过将活动网络部件200和备份网络部件204设置在不同的地理位置,在一个网络部件的地理位置处的站点故障不太可能影响位于不同地理位置处的另一个网络部件,这提高了网络208对站点故障的容错性。
在一些实施例中,活动网络部件200和/或备份网络部件204可以分别包含不同于服务能力交互管理器的活动实例202和服务能力交互管理器的备份实例206的额外功能,但是为了简单,术语活动网络部件200将在后文中用来表示“活动网络部件200或其中的组件,例如,服务能力交互管理器的活动实例202”,并且术语“备份网络部件204”将在后文中用来表示“备份网络部件204或其中的组件,例如,服务能力交互管理器的备份实例206”。
在一个实施例中,在活动网络部件200中发生故障的情况下,备份网络部件204从备份状态切换到活动状态的故障切换过程可以是手动的——即要求人工干预。在可替代的实施例中,故障切换过程可以是自动的。例如,网络208内的一些组件可以检测活动网络部件200中的故障并且发起故障切换序列,由此备份网络部件204切换到活动状态。
在一个实施例中,备份网络部件204被用来检测活动网络部件200中的故障。一旦检测到活动网络部件200的故障,备份网络部件204切换到活动状态。例如,备份网络部件204可以监控服务能力交互管理器的活动实例202的状态,以检测服务能力交互管理器的活动实例202中的故障,并且如果发生此类故障则采取适当的行动。
通信网络的不同于备份网络部件204的实体或组件可以检测活动网络部件200中的故障。在一个实施例中,网络208可以包括用于进行以下操作的单独组件:检测活动网络部件200处的故障、将备份网络部件204切换到活动模式,并且如果必要的话将发生故障的活动网络部件200切换到非活动状态。在另一实施例中,活动网络部件200能够检测其自身的故障,并响应于此而发起或执行故障切换序列。
在一个实施例中,对活动网络部件200中的部分故障的检测可以触发以下过程:不仅将备份网络部件204切换到活动状态,并且还将部分起作用的活动网络部件200切换到非活动状态。例如,在活动网络部件200发生部分故障的情况下,活动网络部件200可以以非全功能继续工作。在一个实施例中,部分起作用的SCIM可以被配置来继续工作——尽管发生部分故障——直至其被明确命令从活动状态变为非活动状态。在这样的实施例中,一旦检测到活动网络部件200的部分故障,可能有必要明确命令活动网络部件200关闭、从通信网络断开或者以其他方式将其自身从通信网络隔离,将其自身置为维护或调试模式等。
可以使用各种选择机制来将网络业务从发生故障的活动网络部件200重定向至已经切换到活动模式的备份网络部件204。在一个实施例中,该选择机制可以是硬件连接,例如开关。在可替代的实施例中,该选择机制可以使用一个虚拟IP地址(VIP)来代表活动和备份网络部件两者。在这样的实施例中,被发送到该虚拟IP地址的通信被活动和备份网络部件两者接收,但是这些网络部件可以被配置,以使得仅当前的活动网络部件将进行响应。例如,被发送到与网络SCIM功能相关联的VIP的消息将可以被活动网络部件200和备份网络部件204两者接收到,但是仅活动网络部件200将进行响应。当活动网络部件200发生故障并且随后进行故障切换过程时,备份网络部件204可以被重新配置,以使得它将对被发送到该虚拟IP地址的通信进行响应,其中,在所述故障切换期间,备份网络部件204成为活动的,而发生故障的活动网络部件200成为非活动的。以这种方式,网络上的设备继续与同一虚拟IP地址进行通信。从它们的角度来看,未曾发生改变,并且没有必要更新或重新映射网络SCIM功能的地址。
在可替代的实施例中,该选择机制可以包括重新映射与SCIM功能的实例相关联的标识符。在一个实施例中,与SCIM功能相关联的通用资源标识符(URI)可以被从活动网络部件200的IP地址重新映射到备份网络部件204的IP地址。例如,与网络SCIM功能相对应的DNS项可以被更新,使得DNS查询返回当前活动的任何网络部件的地址。
在一个实施例中,用于在活动网络部件200和备份网络部件204之间监控并交换状态信息的信令协议被用来检测活动网络部件200的故障。
在一个实施例中,活动网络部件200可以持续地以信息更新备份网络部件204,从而如果进行故障切换,备份网络部件204具有足够的信息来开始执行SCIM功能而只有极少或者没有延迟。例如,活动网络部件200可以持续地向备份网络部件204更新针对所有当前正由服务能力交互管理器的活动实例202处理的呼叫的呼叫状态信息。
在另一实施例中,备份网络部件204可以持续或者定期地从活动SCIM功能请求状态更新。示例性的查询可以从简单(例如,“你是否仍旧有效?”的查询)到复杂(例如,对活动和备份实例之间数据库同步的请求)。
在一个实施例中,用于检测活动网络部件200的故障的信令协议包括,在SCIM功能的活动和备份实例之间传送的例如被Linux高可用性(HA)协议所使用的心跳消息(heartbeat message)。例如,如果活动网络部件200未能在心跳间隔计时器到期之前将心跳消息发送到备份网络部件204,则备份网络部件204假定活动实例已经发生故障或者变为不工作,而备份实例将其自身切换到活动状态。
如上所述,网络部件是通信网络内执行特定的所指派功能或功能组的实体的逻辑分组。因此,网络部件并不需要被限制为仅包含功能的一个实例,而是可以包含相同功能的多个实例。此外,包括网络部件的实体组不需要被限制在一个地理位置。网络部件的组件可以位于多于一个的地理位置,而仍旧共同地执行它们的逻辑功能或多个逻辑功能。图2说明了网络部件级的冗余的实现(即,冗余网络部件),而图3说明了子网络部件级的冗余的实现(即,单个网络部件内的冗余功能)。
图3是说明根据本文所描述主题的实施例的示例性的容错的服务交互和中介网络部件的框图。
在一个实施例中,容错的服务交互和中介网络部件300可以包括SCIM功能的活动实例302和SCIM功能的备份实例304,所述SCIM功能用于在请求网络服务的实体和提供网络服务的实体之间提供服务交互和中介。例如,网络部件300可以在服务客户端210(例如,MSC、SSP或其他网络服务请求方)和应用服务器212(例如,SCP、SAS或其他网络服务提供方)之间提供服务交互和中介。
在一个实施例中,可以以1-活动/1-备份配置将SCIM功能的活动实例302和SCIM功能的备份实例304配置为冗余对。例如,SCIM功能的活动实例302可以处于活动模式,同时SCIM功能的备份实例304可以处于备份模式。可替代的实施例可以包括:1-活动/N-备份配置,其中,SCIM功能的一个实例可以为活动的,同时SCIM功能的N个实例可以处于备份模式;M-活动/N-备份配置,其中,SCIM功能的M个实例可以为活动的,同时SCIM功能的N个实例可以处于备份模式;以及M-活动/1-备份配置,其中,SCIM功能的M个实例可以处于活动模式,同时SCIM功能的一个实例可以处于备份模式。
在包括SCIM功能的多个备份实例的实施例中,SCIM功能的备份实例可以在它们之间进行仲裁,以确定SCIM功能的哪个备份实例将成为活动的。例如,SCIM功能的每个备份实例可以用指示SCIM功能的每个实例的相对优先级的值来进行编程,在这种情况下,SCIM功能的具有最高相对优先级的实例可以成为SCIM功能的下一个活动实例。示例性优先级方案包括固定优先级、轮询优先级或者其他优先级度量。在可替代的实施例中,通信网络中不同于SCIM功能的备份实例的实体可以选择SCIM功能的哪个备份实例将成为活动的。例如,SCIM功能的活动实例自身能够检测其自己的故障,并且响应于此而发起或执行故障切换序列。可替代地,不同于SCIM功能的活动和备份实例的实体可以至少监控SCIM功能的当前的活动实例的健康度,并响应于故障切换状况来选择SCIM功能的哪个备份实例将成为活动的。
在一个实施例中,SCIM功能的活动和备份实例可以位于同一位置。例如,SCIM功能的活动实例302和SCIM功能的备份实例304可以是一个网络机架中的物理卡、一个站点上的服务器等等。在这样的实施例中,故障切换可以涉及功能级的切换而不是网络部件级的切换——例如,切断网络部件300的发生故障的子单元,例如从SCIM功能的活动实例302切换到SCIM功能的备份实例304,而不是切断整个网络部件300。以这种方式,对于可以被包含在网络部件300内的其他组件来说,可以避免与故障切换相关联的开销,例如,数据备份、数据或状态同步等等。
在可替代的实施例中,SCIM功能的活动实例302在地理位置上与SCIM功能的备份实例304不同,从而SCIM功能的备份实例304的工作与SCIM功能的活动实例302的故障在地理位置上是隔离的。通过将SCIM功能的活动实例302和SCIM功能的备份实例304设置在不同的地理位置,SCIM功能的一个实例的地理位置处的站点故障不太可能影响SCIM功能的位于不同地理位置的另一个实例,这提高了网络部件300对站点故障的容错性。
在一个实施例中,在SCIM功能的活动实例302中发生故障的情况下,SCIM功能的备份实例304从备份状态切换到活动状态的故障切换过程可以是手动的——即要求人工干预。在可替代的实施例中,故障切换过程可以是自动的。例如,网络部件300内的一些组件可以检测SCIM功能的活动实例302中的故障,并且发起故障切换序列,由此SCIM功能的备份实例304切换到活动状态。
在一个实施例中,SCIM功能的备份实例304被用来检测SCIM功能的活动实例302中的故障。一旦检测到SCIM功能的活动实例302的故障,SCIM功能的备份实例304切换到活动状态。例如,SCIM功能的备份实例304可以监控SCIM功能的活动实例302的状态,以检测SCIM功能的活动实例302中的故障,并且如果发生此类故障则采取适当的行动。
网络部件300的不同于SCIM功能的备份实例304的实体或组件可以检测SCIM功能的活动实例302中的故障。在一个实施例中,网络部件300可以包括用于进行以下操作的单独组件:检测SCIM功能的活动实例302处的故障、将SCIM功能的备份实例304切换到活动模式,并且如果必要的话将SCIM功能的发生故障的活动实例302切换到非活动状态。在另一实施例中,SCIM功能的活动实例302能够检测其自身的故障,并响应于此而发起或执行故障切换序列。
在一个实施例中,对SCIM功能的活动实例302中的部分故障的检测可以触发以下过程:不仅将SCIM功能的备份实例304切换到活动状态,并且还将SCIM功能的部分起作用的活动实例302切换到非活动状态。例如,在SCIM功能的活动实例302发生部分故障的情况下,SCIM功能的活动实例302可以以非全功能继续工作。在一个实施例中,部分起作用的SCIM功能可以被配置来继续工作——尽管发生部分故障——直至其被明确命令从活动状态变为非活动状态。在这样的实施例中,一旦检测到SCIM功能的活动实例302的部分故障,可能有必要明确命令SCIM功能的活动实例302关闭、从通信网络断开或者以其他方式将其自身从通信网络隔离,将其自身置为维护或调试模式等。
可以使用各种选择机制来将网络业务从SCIM功能的发生故障的活动实例302重定向至SCIM功能的已经切换到活动模式的备份实例304。在一个实施例中,该选择机制可以是硬件连接,例如开关。在可替代的实施例中,该选择机制可以使用一个虚拟IP地址(VIP)来代表SCIM功能的活动和备份实例两者。在这样的实施例中,被发送到该虚拟IP地址的通信被SCIM功能的活动和备份实例两者接收,但是SCIM功能的实例可以被配置,以使得仅SCIM功能的当前的活动实例将进行响应。例如,被发送到与网络SCIM功能相关联的VIP的消息将可以被SCIM功能的活动实例302和SCIM功能的备份实例304两者接收到,但是仅SCIM功能的活动实例302将进行响应。当SCIM功能的活动实例302发生故障并且随后进行故障切换过程时,SCIM功能的备份实例304可以被重新配置,以使得它将对被发送到该虚拟IP地址的通信进行响应,其中,在所述故障切换期间,SCIM功能的备份实例304成为活动的,而SCIM功能的发生故障的活动实例302成为非活动的。以这种方式,网络上的设备继续与同一虚拟IP地址进行通信。从它们的角度来看,未曾发生改变,并且没有必要更新或重新映射网络SCIM功能的地址。
在可替代的实施例中,该选择机制可以包括重新映射与SCIM功能的实例相关联的标识符。在一个实施例中,与SCIM功能相关联的通用资源标识符(URI)可以被从SCIM功能的活动实例302的IP地址重新映射到SCIM功能的备份实例304的IP地址。例如,与网络SCIM功能相对应的DNS项可以被更新,使得DNS查询返回SCIM功能的当前活动的任何实例的地址。
在一个实施例中,用于在SCIM功能的活动实例302和SCIM功能的备份实例304之间监控并交换状态信息的信令协议被用来检测SCIM功能的活动实例302的故障。
在一个实施例中,SCIM功能的活动实例302可以持续地以信息更新SCIM功能的备份实例304,从而如果发生故障切换,SCIM功能的备份实例304具有足够的信息来开始执行SCIM功能而只有极少或者没有延迟。例如,SCIM功能的活动实例302可以持续地向SCIM功能的备份实例304更新针对所有当前正由SCIM功能的活动实例302处理的呼叫的呼叫状态信息。
在另一实施例中,SCIM功能的备份实例304可以持续或者定期地从SCIM功能的活动实例请求状态更新。示例性的查询可以从简单(例如,“你是否仍旧有效?”的查询)到复杂(例如,对活动和备份实例之间数据库同步的请求)。
在一个实施例中,用于检测SCIM功能的活动实例302的故障的信令协议包括,在SCIM功能的活动和备份实例之间传送例如被Linux高可用性(HA)协议所使用的心跳消息。例如,如果SCIM功能的活动实例302未能在心跳间隔计时器到期之前将心跳消息发送到SCIM功能的备份实例304,则SCIM功能的备份实例304假定SCIM功能的活动实例302已经发生故障或者变为不工作,而SCIM功能的备份实例304将其自身切换到活动状态。
因为SCIM功能的目的是在服务客户端和应用服务器之间充当中介,所以SCIM可以经常从服务客户端接收服务请求或数据库查询。例如,与服务于众多预付费移动用户的MSC进行通信的SCIM可以向预付费SCP发出大量查询,以例如针对从MSC接收到的每个IDP来验证主叫方和/或被叫方具有足够的预付费账户余额来允许该呼叫继续进行。这样的SCIM可以受益于与预付费SCP功能的紧密关联。因此,SCIM功能的实例可以与诸如应用服务器功能、数据库功能等的非SCIM功能位于同一位置。位于同一位置可以提供诸如以下的益处:网络业务减少,这是因为查询/响应消息可以仍处在包含SCIM和非SCIM功能的那个网络实体内部;以及更短响应时间,这是由于消除了到达远程SCP的往返延迟并且潜在地消除了对协议转换的需求。
在一个实施例中,网络部件300还可以包括用于提供网络服务的服务控制网络实体,例如,应用服务器306。可以与SCIM功能位于同一位置的网络服务功能的示例包括:号码可携带性(NP)功能、本地号码可携带性(LNP)功能、移动号码可携带性(MNP)功能、受话方付费服务功能、800号码服务功能、E.164编号(ENUM)功能、预付费用户功能、主叫名传递(CNAM)功能、在线状态(presence)功能、归属位置寄存器(HLR)功能、拜访位置寄存器(VLR)功能、归属用户服务器(HSS)功能、认证、授权和记账(AAA)功能、会话发起协议应用服务器(SAS)功能、一键通功能、短码拨号功能、虚拟专用网络(VPN)功能、接通回音(ringbacktones)功能、语音邮件服务器功能、消息服务器功能、在线状态服务器功能、服务控制点(SCP)功能、基于位置的服务功能(例如,基于无线基础设施或基于全球定位系统(GPS)的功能),以及其他功能,例如数据库功能。
在一个实施例中,与SCIM功能位于同一位置的非SCIM功能可以为冗余配置,例如,上述活动/备份配置中的一种。例如,网络部件300可以包括应用服务器306的活动和备份实例两者。在一个实施例中,冗余的非SCIM功能可以处于不同的地理位置,以针对站点故障提高容错性。例如,应用服务器306的活动和备份实例可以位于分离的地理位置。
将理解,现在所公开的主题的各种细节可以发生改变,而不偏离现在所公开的主题的范围。此外,前面的描述仅仅出于举例说明的目的,而不是出于限制的目的。

Claims (25)

1.一种用于提供容错的服务交互和中介能力的方法,所述方法包括:
提供服务能力交互管理器(SCIM)功能的活动实例,所述服务能力交互管理器功能用于在通信网络中在请求网络服务的实体和提供网络服务的实体之间提供服务交互和中介;
提供所述SCIM功能的备份实例;
在所述SCIM功能的所述活动实例处,在所述请求网络服务的实体和所述提供网络服务的实体之间执行服务交互和中介;以及
在所述SCIM功能的所述备份实例处,响应于所述SCIM功能的所述活动实例的故障,接管之前由所述SCIM功能的所述活动实例所执行的服务交互和中介。
2.根据权利要求1所述的方法,其中,提供所述SCIM功能的所述活动实例的操作包括将所述SCIM功能的所述活动实例设置在第一地理位置,其中,提供所述SCIM功能的所述备份实例的操作包括将所述SCIM功能的所述备份实例设置在不同于所述第一地理位置的第二地理位置,并且其中,所述SCIM功能的所述备份实例的工作与所述SCIM功能的所述活动实例的故障在地理位置上是隔离的。
3.根据权利要求1所述的方法,包括:使用所述SCIM功能的所述活动实例、所述SCIM功能的所述备份实例,以及与所述SCIM功能的所述活动实例和所述备份实例分离的实体其中之一来检测所述SCIM功能的所述活动实例的故障,并且响应于检测到所述故障,向所述SCIM功能的所述备份实例警告所述故障。
4.根据权利要求3所述的方法,其中,检测所述SCIM功能的所述活动实例的故障的操作包括:使用信令协议来在所述SCIM功能的所述活动实例和所述备份实例之间监控并交换状态信息。
5.根据权利要求4所述的方法,其中,使用所述信令协议的操作包括:在所述SCIM功能的所述活动实例和所述备份实例之间传送心跳消息。
6.根据权利要求1所述的方法,其中,执行服务交互和中介的操作包括以下操作中的至少一个:
从所述请求网络服务的实体接收服务请求,并且将经中介的请求表达给所述提供网络服务的实体;以及
从所述提供网络服务的实体接收对所述服务请求的响应,并且聚合所述响应。
7.根据权利要求1所述的方法,包括:检测所述SCIM功能的故障实例已经恢复到正确工作,并且响应于检测到所述SCIM功能的故障实例已经恢复到正确工作,自动使所述SCIM功能的所恢复的实例与所述SCIM功能的当前的活动实例重新同步。
8.一种容错的服务交互和中介系统,包括:
第一网络部件,其包括服务能力交互管理器(SCIM)功能的活动实例,用于在请求网络服务的实体和提供网络服务的实体之间执行服务交互和中介;以及
第二网络部件,其包括所述SCIM功能的备份实例,用于响应于所述SCIM功能的所述活动实例的故障,接管之前由所述SCIM功能的所述活动实例所执行的服务交互和中介。
9.根据权利要求8所述的系统,其中,所述SCIM功能的所述活动实例、所述SCIM功能的所述备份实例,以及与所述SCIM功能的所述活动实例和所述备份实例分离的实体其中的至少一个适于检测所述SCIM功能的故障实例恢复到正确工作,并且响应于检测到所述SCIM功能的故障实例恢复到正确工作,自动使所述SCIM功能的所恢复的实例与所述SCIM功能的当前的活动实例重新同步。
10.根据权利要求8所述的系统,其中,所述SCIM功能的所述活动实例位于第一地理位置,其中,所述SCIM功能的所述备份实例位于不同于所述第一地理位置的第二地理位置,并且其中,所述SCIM功能的所述备份实例的工作与所述SCIM功能的所述活动实例的故障在地理位置上是隔离的。
11.根据权利要求8所述的系统,其中,所述SCIM功能的所述活动实例、所述SCIM功能的所述备份实例,以及与所述SCIM功能的所述活动实例和所述备份实例分离的实体其中的至少一个适于检测所述SCIM功能的所述活动实例的故障,并且响应于检测到所述故障,向所述SCIM功能的所述备份实例警告所述故障。
12.根据权利要求11所述的系统,其中,检测所述SCIM功能的所述活动实例的故障的操作包括:使用信令协议来在所述SCIM功能的所述活动实例和所述备份实例之间监控并交换状态信息。
13.根据权利要求12所述的系统,其中,所述信令协议包括在所述SCIM功能的所述活动实例和所述备份实例之间传送的心跳消息。
14.根据权利要求8所述的系统,其中,执行服务交互和中介的操作包括以下操作中的至少一个:
从所述请求网络服务的实体接收服务请求,并且将经中介的请求表达给所述提供网络服务的实体;以及
从所述提供网络服务的实体接收对所述服务请求的响应,并且聚合所述响应。
15.一种容错的服务交互和中介网络部件,包括:
服务能力交互管理器(SCIM)功能的活动实例,用于在请求网络服务的实体和提供网络服务的实体之间执行服务交互和中介;以及
所述SCIM功能的备份实例,用于响应于所述SCIM功能的所述活动实例的故障,接管之前由所述SCIM功能的所述活动实例所执行的服务交互和中介;
其中,所述SCIM功能的所述活动实例和所述备份实例是同一网络部件的组件。
16.根据权利要求15所述的网络部件,其中,所述SCIM功能的所述活动实例位于第一地理位置,其中,所述SCIM功能的所述备份实例位于不同于所述第一地理位置的第二地理位置,并且其中,所述SCIM功能的所述备份实例的工作与所述SCIM功能的所述活动实例的故障在地理位置上是隔离的。
17.根据权利要求15所述的网络部件,其中,所述SCIM功能的所述活动实例、所述SCIM功能的所述备份实例,以及与所述SCIM功能的所述活动实例和所述备份实例分离的实体其中的至少一个适于检测所述SCIM功能的所述活动实例的故障,并且响应于检测到所述故障,向所述SCIM功能的所述备份实例警告所述故障。
18.根据权利要求17所述的网络部件,其中,检测所述SCIM功能的所述活动实例的故障的操作包括:使用信令协议来在所述SCIM功能的所述活动实例和所述备份实例之间监控并交换状态信息。
19.根据权利要求18所述的网络部件,其中,所述信令协议包括在所述SCIM功能的所述活动实例和所述备份实例之间传送的心跳消息。
20.根据权利要求15所述的网络部件,其中,执行服务交互和中介的操作包括以下操作中的至少一个:
从所述请求网络服务的实体接收服务请求,并且将经中介的请求表达给所述提供网络服务的实体;以及
从所述提供网络服务的实体接收对所述服务请求的响应,并且聚合所述响应。
21.一种服务能力交互管理网络部件,包括:
服务能力交互管理器(SCIM)功能,用于在通信网络中在请求网络服务的实体和提供网络服务的实体之间提供服务交互和中介;以及
服务控制网络实体,用于提供网络服务。
22.根据权利要求21所述的网络部件,其中,所述服务控制网络实体所提供的网络服务包括以下服务中的至少一个:号码可携带性(NP)功能、本地号码可携带性(LNP)功能、移动号码可携带性(MNP)功能、受话方付费服务功能、800号码服务功能、E.164编号(ENUM)功能、预付费用户功能、主叫名传递(CNAM)功能、在线状态功能、归属位置寄存器(HLR)功能、拜访位置寄存器(VLR)功能、归属用户服务器(HSS)功能、认证、授权和记账(AAA)功能、会话发起协议应用服务器(SAS)功能、一键通功能、短码拨号功能、虚拟专用网络(VPN)功能、接通回音功能、最低成本路由功能、TDM-至-分组网络卸载功能、语音邮件服务器功能、消息服务器功能、在线状态服务器功能、服务控制点(SCP)功能、基于位置的服务功能,以及数据库功能。
23.一种计算机程序产品,包括实施在计算机可读介质中用于执行步骤的计算机可执行指令,所述步骤包括:
提供SCIM功能的活动实例,所述SCIM功能用于在通信网络中在请求网络服务的实体和提供网络服务的实体之间提供服务交互和中介;
提供所述SCIM功能的备份实例;
在所述SCIM功能的所述活动实例处,在所述请求网络服务的实体和所述提供网络服务的实体之间执行服务交互和中介;以及
在所述SCIM功能的所述备份实例处,响应于活动的SCIM功能的故障,接管之前由所述SCIM功能的所述活动实例所执行的服务交互和中介。
24.根据权利要求23所述的计算机程序产品,其中,所述SCIM功能的所述活动实例位于第一地理位置,其中,所述SCIM功能的所述备份实例位于不同于所述第一地理位置的第二地理位置,并且其中,所述SCIM功能的所述备份实例的工作与所述SCIM功能的所述活动实例的故障在地理位置上是隔离的。
25.根据权利要求23所述的计算机程序产品,包括:使用所述SCIM功能的所述活动实例、所述SCIM功能的所述备份实例,以及与所述SCIM功能的所述活动实例和所述备份实例分离的实体其中之一来检测所述SCIM功能的所述活动实例的故障,并且响应于检测到所述故障,向所述SCIM功能的所述备份实例警告所述故障。
CN200880020821A 2007-04-20 2008-04-21 用于在通信网络中提供容错的服务交互和中介功能的方法、系统和计算机程序产品 Pending CN101730984A (zh)

Applications Claiming Priority (7)

Application Number Priority Date Filing Date Title
US92561207P 2007-04-20 2007-04-20
US60/925,612 2007-04-20
US99126007P 2007-11-30 2007-11-30
US60/991,260 2007-11-30
US99238407P 2007-12-05 2007-12-05
US60/992,384 2007-12-05
PCT/US2008/005175 WO2008130708A1 (en) 2007-04-20 2008-04-21 Methods, systems, and computer program products for providing fault-tolerant service interaction and mediation function in a communications network

Publications (1)

Publication Number Publication Date
CN101730984A true CN101730984A (zh) 2010-06-09

Family

ID=39872188

Family Applications (2)

Application Number Title Priority Date Filing Date
CN200880020826A Pending CN101874383A (zh) 2007-04-20 2008-04-21 用于在通信网络中提供服务交互和中介的系统、方法和计算机程序产品
CN200880020821A Pending CN101730984A (zh) 2007-04-20 2008-04-21 用于在通信网络中提供容错的服务交互和中介功能的方法、系统和计算机程序产品

Family Applications Before (1)

Application Number Title Priority Date Filing Date
CN200880020826A Pending CN101874383A (zh) 2007-04-20 2008-04-21 用于在通信网络中提供服务交互和中介的系统、方法和计算机程序产品

Country Status (4)

Country Link
US (2) US20080260119A1 (zh)
EP (2) EP2143230A1 (zh)
CN (2) CN101874383A (zh)
WO (2) WO2008130709A2 (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107079000A (zh) * 2014-04-30 2017-08-18 谷歌公司 软件开发套件平台
CN113127821A (zh) * 2019-12-31 2021-07-16 远景智能国际私人投资有限公司 身份验证方法、装置、电子设备及存储介质

Families Citing this family (73)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8051177B1 (en) 2003-09-30 2011-11-01 Genband Us Llc Media proxy having interface to multiple virtual private networks
US7593388B1 (en) * 2003-09-30 2009-09-22 Nortel Networks Limited Convertor shared by multiple virtual private networks
US7554974B2 (en) * 2004-03-09 2009-06-30 Tekelec Systems and methods of performing stateful signaling transactions in a distributed processing environment
US7856094B2 (en) 2005-03-21 2010-12-21 Tekelec Methods, systems, and computer program products for providing telecommunications services between a session initiation protocol (SIP) network and a signaling system 7 (SS7) network
US7760708B2 (en) 2005-07-08 2010-07-20 Tekelec Methods, systems, and computer program products for triggering SIP nodes to include SS7 routing information in response messages including information requested by SS7 nodes
US8050253B2 (en) 2006-01-09 2011-11-01 Tekelec Methods, systems, and computer program products for decentralized processing of signaling messages in a multi-application processing environment
US8400947B2 (en) * 2006-07-20 2013-03-19 Tekelec, Inc. Methods, systems, and computer program products for specifying a particular ENUM service type in a communications network that utilizes a plurality of different ENUM service types
US8059667B2 (en) * 2007-01-31 2011-11-15 Tekelec Methods, systems, and computer program products for applying multiple communications services to a call
US8213440B2 (en) 2007-02-21 2012-07-03 Tekelec Global, Inc. Methods, systems, and computer program products for using a location routing number based query and response mechanism to route calls to IP multimedia subsystem (IMS) subscribers
US8073127B2 (en) 2007-02-21 2011-12-06 Tekelec Methods, systems, and computer program products for using a location routing number based query and response mechanism to effect subscriber cutover
WO2008130709A2 (en) * 2007-04-20 2008-10-30 Tekelec Systems, methods, and computer program products for providing service interaction and mediation in a communications network
US20080285470A1 (en) * 2007-05-18 2008-11-20 Catherine Yuan Determining An Active/Standby State From Service Readiness
JP4939650B2 (ja) * 2008-04-30 2012-05-30 パナソニック株式会社 機器管理システム
WO2009149133A2 (en) 2008-06-02 2009-12-10 Tekelec Methods, systems, and computer readable media for providing next generation network (ngn)-based end user services to legacy subscribers in a communications network
US8831200B2 (en) * 2008-08-01 2014-09-09 Tekelec, Inc. Systems, methods, and computer readable media for communicating calling name information between signaling system 7 (SS7) and non-SS7 networks
US20100114768A1 (en) 2008-10-31 2010-05-06 Wachovia Corporation Payment vehicle with on and off function
US10867298B1 (en) 2008-10-31 2020-12-15 Wells Fargo Bank, N.A. Payment vehicle with on and off function
WO2010060082A2 (en) * 2008-11-24 2010-05-27 Tekelec Systems. methods, and computer readable media for providing toll-free service in a telecommunications network
WO2010060087A2 (en) 2008-11-24 2010-05-27 Tekelec Systems, methods, and computer readable media for location-sensitive called-party number translation in a telecommunications network
US9712341B2 (en) 2009-01-16 2017-07-18 Tekelec, Inc. Methods, systems, and computer readable media for providing E.164 number mapping (ENUM) translation at a bearer independent call control (BICC) and/or session intiation protocol (SIP) router
CN101895849A (zh) * 2009-05-19 2010-11-24 华为技术有限公司 一种业务处理方法、通讯系统以及相关设备
CN101674495B (zh) * 2009-10-20 2015-06-03 中兴通讯股份有限公司 数据容灾预处理方法及装置
US9762405B2 (en) 2009-10-30 2017-09-12 Verisign, Inc. Hierarchical publish/subscribe system
US8982882B2 (en) 2009-11-09 2015-03-17 Verisign, Inc. Method and system for application level load balancing in a publish/subscribe message architecture
US9269080B2 (en) 2009-10-30 2016-02-23 Verisign, Inc. Hierarchical publish/subscribe system
US9047589B2 (en) 2009-10-30 2015-06-02 Verisign, Inc. Hierarchical publish and subscribe system
US9569753B2 (en) 2009-10-30 2017-02-14 Verisign, Inc. Hierarchical publish/subscribe system performed by multiple central relays
US9235829B2 (en) 2009-10-30 2016-01-12 Verisign, Inc. Hierarchical publish/subscribe system
US10602241B2 (en) * 2009-12-31 2020-03-24 Bce Inc. Method, system network and computer-readable media for controlling outgoing telephony calls to cause initiation of call features
US8531992B2 (en) * 2009-12-31 2013-09-10 Bce Inc. Method, system, network and computer-readable media for controlling outgoing telephony calls to convey media messages to source devices
US8737587B2 (en) * 2009-12-31 2014-05-27 Bce Inc. Method, communication device and computer-readable media for conveying an audio element to a user of a communication device during an outgoing call
WO2011079370A1 (en) * 2009-12-31 2011-07-07 Bce Inc. Method, system, network and computer-readable media for controlling outgoing telephony calls
US9565217B2 (en) * 2009-12-31 2017-02-07 Bce Inc. Method, system, network and computer-readable media for controlling outgoing telephony calls
US8750093B2 (en) * 2010-08-17 2014-06-10 Ubeeairwalk, Inc. Method and apparatus of implementing an internet protocol signaling concentrator
CN102111443B (zh) * 2011-01-06 2013-04-03 西安电子科技大学 物联网运营系统及向用户提供服务的方法
US9503366B2 (en) * 2011-11-16 2016-11-22 Cisco Technology, Inc. Method and apparatus for SVE redundancy
WO2013107495A1 (en) * 2012-01-16 2013-07-25 Nokia Siemens Networks Oy Vendor specific base station auto - configuration framework
US8924557B2 (en) * 2012-08-13 2014-12-30 Oracle International Corporation System and method for supporting session threshold for IMS SCIM/service brokering
US9241019B2 (en) * 2012-09-11 2016-01-19 Oracle International Corporation System and method of extending IMS SCIM / service broker to enable application servers using MSCML to execute on GSM camel networks
CN103036729A (zh) * 2012-12-31 2013-04-10 华为技术有限公司 一种开放网络能力的系统、方法和相关网元
CN103441870A (zh) * 2013-08-20 2013-12-11 苏州迈科网络安全技术股份有限公司 一种智能实时无缝切换的双机备份方法
US10078635B2 (en) * 2013-11-22 2018-09-18 Genband Us Llc Systems and methods for customizing SIP message processing
US9548963B2 (en) 2014-04-01 2017-01-17 At&T Intellectual Property I, L.P. Method and system to enable a virtual private network client
FR3028373A1 (fr) * 2014-11-07 2016-05-13 Orange Delegation d'intermediation sur un echange de donnees chiffrees.
US10917788B2 (en) 2014-11-19 2021-02-09 Imprivata, Inc. Inference-based detection of proximity changes
US11429975B1 (en) 2015-03-27 2022-08-30 Wells Fargo Bank, N.A. Token management system
US10776404B2 (en) 2015-04-06 2020-09-15 EMC IP Holding Company LLC Scalable distributed computations utilizing multiple distinct computational frameworks
US10425350B1 (en) 2015-04-06 2019-09-24 EMC IP Holding Company LLC Distributed catalog service for data processing platform
US10277668B1 (en) 2015-04-06 2019-04-30 EMC IP Holding Company LLC Beacon-based distributed data processing platform
US10541938B1 (en) 2015-04-06 2020-01-21 EMC IP Holding Company LLC Integration of distributed data processing platform with one or more distinct supporting platforms
US10860622B1 (en) 2015-04-06 2020-12-08 EMC IP Holding Company LLC Scalable recursive computation for pattern identification across distributed data processing nodes
US10706970B1 (en) 2015-04-06 2020-07-07 EMC IP Holding Company LLC Distributed data analytics
US10791063B1 (en) 2015-04-06 2020-09-29 EMC IP Holding Company LLC Scalable edge computing using devices with limited resources
US10505863B1 (en) * 2015-04-06 2019-12-10 EMC IP Holding Company LLC Multi-framework distributed computation
US10541936B1 (en) 2015-04-06 2020-01-21 EMC IP Holding Company LLC Method and system for distributed analysis
US11170364B1 (en) 2015-07-31 2021-11-09 Wells Fargo Bank, N.A. Connected payment card systems and methods
US20170063948A1 (en) * 2015-09-01 2017-03-02 Vuclip State-based subscription authorization system with fall-back
US10656861B1 (en) 2015-12-29 2020-05-19 EMC IP Holding Company LLC Scalable distributed in-memory computation
US10277572B2 (en) * 2016-04-12 2019-04-30 Blackberry Limited Provisioning enterprise services provided by an infrastructure service server
CN105959274B (zh) * 2016-04-26 2020-01-10 华为技术有限公司 通信方法和通信方法中使用的网元
US10992679B1 (en) 2016-07-01 2021-04-27 Wells Fargo Bank, N.A. Access control tower
US11615402B1 (en) 2016-07-01 2023-03-28 Wells Fargo Bank, N.A. Access control tower
US11386223B1 (en) 2016-07-01 2022-07-12 Wells Fargo Bank, N.A. Access control tower
US11886611B1 (en) 2016-07-01 2024-01-30 Wells Fargo Bank, N.A. Control tower for virtual rewards currency
US11935020B1 (en) 2016-07-01 2024-03-19 Wells Fargo Bank, N.A. Control tower for prospective transactions
CN109691036B (zh) * 2016-09-16 2021-03-19 甲骨文国际公司 具有基于实体的通信的互联网云托管的自然语言交互式消息传送系统
US11556936B1 (en) 2017-04-25 2023-01-17 Wells Fargo Bank, N.A. System and method for card control
US11062388B1 (en) 2017-07-06 2021-07-13 Wells Fargo Bank, N.A Data control tower
US11188887B1 (en) 2017-11-20 2021-11-30 Wells Fargo Bank, N.A. Systems and methods for payment information access management
US11057478B2 (en) * 2019-05-23 2021-07-06 Fortinet, Inc. Hybrid cluster architecture for reverse proxies
US10992606B1 (en) 2020-09-04 2021-04-27 Wells Fargo Bank, N.A. Synchronous interfacing with unaffiliated networked systems to alter functionality of sets of electronic assets
US11546338B1 (en) 2021-01-05 2023-01-03 Wells Fargo Bank, N.A. Digital account controls portal and protocols for federated and non-federated systems and devices
US11743218B2 (en) 2021-12-21 2023-08-29 LeapXpert Limited Message capture in a multi channel communication environment

Family Cites Families (89)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4191860A (en) * 1978-07-13 1980-03-04 Bell Telephone Laboratories, Incorporated Data base communication call processing method
EP0681405A1 (en) * 1994-05-06 1995-11-08 International Business Machines Corporation System for diverting signalling link traffic in a common channel signalling system
US5838683A (en) * 1995-03-13 1998-11-17 Selsius Systems Inc. Distributed interactive multimedia system architecture
US5671225A (en) * 1995-09-01 1997-09-23 Digital Equipment Corporation Distributed interactive multimedia service system
US5826030A (en) * 1995-11-30 1998-10-20 Excel Switching Corporation Telecommunication switch having a universal API with a single call processing message including user-definable data and response message each having a generic format
CA2165856C (en) * 1995-12-21 2001-09-18 R. William Carkner Number portability with database query
US5852660A (en) * 1996-04-10 1998-12-22 Ericsson Inc. Network protocol conversion module within a telecommunications system
SE512270C2 (sv) * 1997-04-30 2000-02-21 Ericsson Telefon Ab L M Sätt och system för användning i ett telekommunikationsnät
US6026233A (en) * 1997-05-27 2000-02-15 Microsoft Corporation Method and apparatus for presenting and selecting options to modify a programming language statement
US6002693A (en) * 1997-06-04 1999-12-14 Nortel Networks Corporation Method and system for routing messages in a telecommunication network using an expanded signalling link selector field
GB9711788D0 (en) * 1997-06-06 1997-08-06 Northern Telecom Ltd Method and interface for connecting communication traffic between narrowband and broadband networks
US7050456B1 (en) * 1998-12-04 2006-05-23 Tekelec Methods and systems for communicating signaling system 7 (SS7) user part messages among SS7 signaling points (SPs) and internet protocol (IP) nodes using signal transfer points (STPs)
US6779030B1 (en) * 1997-10-06 2004-08-17 Worldcom, Inc. Intelligent network
US6418461B1 (en) * 1997-10-06 2002-07-09 Mci Communications Corporation Intelligent call switching node in an intelligent distributed network architecture
US6182086B1 (en) * 1998-03-02 2001-01-30 Microsoft Corporation Client-server computer system with application recovery of server applications and client applications
US6145120A (en) * 1998-03-24 2000-11-07 Lockheed Martin Corporation Declaration programming language extension for procedural programming languages
US6167129A (en) * 1998-04-03 2000-12-26 Tekelec Method and apparatus for signal mediation in a common channel signaling network
US6249572B1 (en) * 1998-06-08 2001-06-19 Inet Technologies, Inc. Transaction control application part (TCAP) call detail record generation in a communications network
US6327267B1 (en) * 1998-12-21 2001-12-04 Ericssoninc Systems and methods for routing a message through a signaling network associated with a public switched telephone network (PSTN), including a method for performing global title routing on an internet protocol (IP) address
US6359979B1 (en) * 1998-12-31 2002-03-19 Nortel Networks Ltd Enhanced call routing in competitive local telephone networks
US6639981B1 (en) * 1999-04-05 2003-10-28 Tekelec Methods and systems for routing signaling messages associated with ported subscribers in a communications network
FI108604B (fi) * 1999-04-28 2002-02-15 Nokia Corp Menetelmä matkaviestimen toiminteiden hallitsemiseksi
US20010053218A1 (en) * 1999-05-26 2001-12-20 Alex Leung Transaction bridging/forwarding in signaling system of telecommunications network
US6842447B1 (en) * 1999-06-14 2005-01-11 Mci, Inc. Internet protocol transport of PSTN-to-PSTN telephony services
US6434135B1 (en) * 1999-08-31 2002-08-13 Interdigital Technology Corporation Adaptive RF amplifier prelimiter
US6701367B1 (en) * 1999-09-24 2004-03-02 Sun Microsystems, Inc. Mechanism for enabling customized session managers to interact with a network server
US6836477B1 (en) * 1999-12-23 2004-12-28 Tekelec Methods and systems for routing messages in a communications network
US6662017B2 (en) * 1999-12-23 2003-12-09 Tekelec Methods and systems for routing messages associated with ported subscribers in a mobile communications network
US6735621B1 (en) * 2000-02-18 2004-05-11 Nortel Networks Limited Method and apparatus for messaging between disparate networks
KR20010087959A (ko) * 2000-03-09 2001-09-26 서평원 에스에스피에서 티씨에이피와 통신하기 위한 아이엔에이피처리 방법
US6625273B1 (en) * 2000-03-28 2003-09-23 Sevis Systems, Inc. System and method for a local number portability cache
US6731741B1 (en) * 2000-03-31 2004-05-04 Alcatel Signaling server for processing signaling information in a telecommunications network
US6647113B2 (en) * 2000-05-05 2003-11-11 Tekelec Methods and systems for providing universal triggerless number portability
EP1303994B1 (en) * 2000-07-14 2005-09-28 Tekelec Triggerless screening services
JP2002049652A (ja) * 2000-08-03 2002-02-15 Hiroshi Yasuda デジタル回路設計方法、そのコンパイラーおよびシミュレータ
US7085260B2 (en) * 2000-08-22 2006-08-01 Lucent Technologies Inc. Internet protocol based wireless call processing
US20020048360A1 (en) * 2000-09-05 2002-04-25 Zambre Rajan A. System and methods for distributed telecommunication applications for the public switched telephone network and the public land mobile network
US6748585B2 (en) * 2000-11-29 2004-06-08 Microsoft Corporation Computer programming language pronouns
US20030050969A1 (en) * 2001-03-20 2003-03-13 Sant Philip Anthony Information integration system
US7058057B2 (en) * 2001-05-01 2006-06-06 Integrated Device Technology, Inc. Network switch port traffic manager having configurable packet and cell servicing
US20020178262A1 (en) * 2001-05-22 2002-11-28 David Bonnell System and method for dynamic load balancing
US6775373B2 (en) * 2001-06-14 2004-08-10 Ericsson Inc. System for and method of channel associated signaling backhaul in a routing system
US7027433B2 (en) * 2001-06-20 2006-04-11 Nokia Corporation Routing a call between different types of networks
US7403517B2 (en) * 2001-06-20 2008-07-22 Nokia Corporation System, device and method for providing call forwarding in dual subscription mode
WO2003017123A1 (en) * 2001-08-16 2003-02-27 Redline Networks, Inc. System and method for maintaining statefulness during client-server interactions
KR100407323B1 (ko) * 2001-09-19 2003-11-28 삼성전자주식회사 사설 무선 네트워크에서 콜 매니저 이중화 방법
US6839421B2 (en) * 2001-10-29 2005-01-04 Telefonaktiebolaget Lm Ericsson (Publ) Method and apparatus to carry out resolution of entity identifier in circuit-switched networks by using a domain name system
US6865266B1 (en) * 2002-01-16 2005-03-08 Verizon Services Corp. Methods and apparatus for transferring from a PSTN to a VOIP telephone network
US7286545B1 (en) * 2002-03-26 2007-10-23 Nortel Networks Limited Service broker
US6914973B2 (en) * 2002-06-25 2005-07-05 Tekelec Methods and systems for improving trunk utilization for calls to ported numbers
WO2004008786A1 (en) * 2002-07-16 2004-01-22 Nokia Corporation Optimized routing between communication networks
US7372826B2 (en) * 2002-08-01 2008-05-13 Starent Networks, Corp. Providing advanced communications features
US8015303B2 (en) * 2002-08-02 2011-09-06 Astute Networks Inc. High data rate stateful protocol processing
US6785374B2 (en) * 2002-09-30 2004-08-31 Guanglu Wang Method and apparatus for providing transaction capabilities application part information in a session initiation protocol system
US7031747B2 (en) * 2002-11-14 2006-04-18 Lucent Technologies Inc. Internet protocol multimedia subsystem component providing of packet-switched switching functions to serving mobile switching center feature server
US6795546B2 (en) * 2002-11-14 2004-09-21 Tekelec Methods and systems for distributing signaling messages among multiple processors for stateful and/or sequenced processing of the messages on a per-sequence basis
DE60322018D1 (de) * 2003-04-03 2008-08-21 Hewlett Packard Development Co Verfahren und Anordnung zum Wechsel von Verbindungen zwischen Signalisierungs-Prozessen
US20050260119A1 (en) * 2003-09-09 2005-11-24 Sunkara Mahendra K Carbon nanopipettes methods of making and applications
US7245609B2 (en) * 2003-10-31 2007-07-17 Agilent Technologies, Inc. Apparatus and method for voice over IP traffic separation and factor determination
GB0327379D0 (en) * 2003-11-25 2003-12-31 Nokia Corp Telecommunications network
JP4155920B2 (ja) * 2003-12-25 2008-09-24 株式会社日立コミュニケーションテクノロジー メディアゲートウェイおよび自動電話転送サービスシステム
US7554974B2 (en) * 2004-03-09 2009-06-30 Tekelec Systems and methods of performing stateful signaling transactions in a distributed processing environment
EP1766955A2 (en) * 2004-06-18 2007-03-28 Tekelec METHODS, SYSTEMS, AND COMPUTER PROGRAM PRODUCTS FOR SELECTING OR GENERATING A SINGLE CALL DETAIL RECORD (CDR) FROM A PLURALITY OF CDRs ASSOCIATED WITH A CALL HAVING A PLURALITY OF LEGS
US7136651B2 (en) * 2004-08-30 2006-11-14 Tatara Systems, Inc. Mobile services control platform providing a converged voice service
RU2007114891A (ru) * 2004-09-22 2008-10-27 Сименс Коммьюникейшнз Переносимость псевдономера при конвергенции стационарной и мобильной систем с использованием одного номера
US20060105766A1 (en) * 2004-10-26 2006-05-18 Azada Maria R Method for delivering a call to a dual-mode mobile unit using a single number
US20060104431A1 (en) * 2004-11-12 2006-05-18 Emery Richard T Method for providing feature interaction management and service blending
US8072934B2 (en) * 2004-12-08 2011-12-06 Telefonaktiebolaget L M Ericsson (Publ) Method and node of controlling the allocation of transmission resources to wireless terminals within a radio access network
ATE545997T1 (de) * 2004-12-17 2012-03-15 Tekelec Us Verfahren, systeme und computerprogrammprodukte zur unterstützung des datenbankzugriffs in einer netzwerkumgebung des internet-protokoll- multimedia-subsystems (ims)
US20060143517A1 (en) * 2004-12-22 2006-06-29 Microsoft Corporation Replicated virtual machine
FR2882482B1 (fr) * 2005-02-23 2007-04-20 Alcatel Sa Dispositif de controle d'acces de terminaux d'abonnes d'un domaine cs a des services d'un reseau de communication ims
US7856094B2 (en) * 2005-03-21 2010-12-21 Tekelec Methods, systems, and computer program products for providing telecommunications services between a session initiation protocol (SIP) network and a signaling system 7 (SS7) network
CN101156488B (zh) * 2005-04-05 2012-09-26 松下电器产业株式会社 无线电通信系统和无线电通信方法
US20070100981A1 (en) * 2005-04-08 2007-05-03 Maria Adamczyk Application services infrastructure for next generation networks including one or more IP multimedia subsystem elements and methods of providing the same
US20060291488A1 (en) * 2005-06-24 2006-12-28 Aylus Networks, Inc. System and method of interworking non-IMS and IMS networks to create new services utilizing both networks
US7792275B2 (en) * 2005-07-29 2010-09-07 Verizon Patent And Licensing Inc. Application service invocation
DE202005021930U1 (de) * 2005-08-01 2011-08-08 Corning Cable Systems Llc Faseroptische Auskoppelkabel und vorverbundene Baugruppen mit Toning-Teilen
BRPI0616948A2 (pt) * 2005-10-07 2011-07-05 Tekelec Us métodos, sistemas e produtos de programa de computador para propiciar translação de endereço utilizando informação de endereço subseqüente
US7444137B1 (en) * 2005-11-01 2008-10-28 At&T Mobility Ii Llc Cell broadcast via encoded message to an embedded client
US8050253B2 (en) * 2006-01-09 2011-11-01 Tekelec Methods, systems, and computer program products for decentralized processing of signaling messages in a multi-application processing environment
US7606202B2 (en) * 2006-07-28 2009-10-20 Tekelec Methods, systems, and computer program products for offloading call control services from a first network of a first type to a second network of a second type
US9985817B2 (en) * 2006-11-14 2018-05-29 Tp Lab, Inc. System and method for a universal phone number service
US8059667B2 (en) * 2007-01-31 2011-11-15 Tekelec Methods, systems, and computer program products for applying multiple communications services to a call
US7616500B2 (en) * 2007-02-20 2009-11-10 Sandisk Corporation Non-volatile storage apparatus with multiple pass write sequence
US8073127B2 (en) * 2007-02-21 2011-12-06 Tekelec Methods, systems, and computer program products for using a location routing number based query and response mechanism to effect subscriber cutover
US20080198996A1 (en) * 2007-02-21 2008-08-21 Tekelec Methods, systems, and computer program products for using a location routing number based query and response mechanism to effect advanced routing
US8689334B2 (en) * 2007-02-28 2014-04-01 Alcatel Lucent Security protection for a customer programmable platform
WO2008130709A2 (en) * 2007-04-20 2008-10-30 Tekelec Systems, methods, and computer program products for providing service interaction and mediation in a communications network
WO2009149133A2 (en) * 2008-06-02 2009-12-10 Tekelec Methods, systems, and computer readable media for providing next generation network (ngn)-based end user services to legacy subscribers in a communications network

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107079000A (zh) * 2014-04-30 2017-08-18 谷歌公司 软件开发套件平台
CN107079000B (zh) * 2014-04-30 2020-03-20 谷歌有限责任公司 软件开发套件平台
CN113127821A (zh) * 2019-12-31 2021-07-16 远景智能国际私人投资有限公司 身份验证方法、装置、电子设备及存储介质

Also Published As

Publication number Publication date
EP2235876A2 (en) 2010-10-06
EP2143230A1 (en) 2010-01-13
US20080260119A1 (en) 2008-10-23
WO2008130709A2 (en) 2008-10-30
US20080285438A1 (en) 2008-11-20
WO2008130709A3 (en) 2010-07-22
WO2008130708A1 (en) 2008-10-30
CN101874383A (zh) 2010-10-27

Similar Documents

Publication Publication Date Title
CN101730984A (zh) 用于在通信网络中提供容错的服务交互和中介功能的方法、系统和计算机程序产品
EP2179541B1 (en) Systems, methods, and computer program products for distributing application or higher layer communications network signaling entity operational status information among session initiation protocol (sip) entities
CN110536330B (zh) 一种ue迁移方法、装置、系统及存储介质
RU2449501C2 (ru) Способ, устройство и система аварийного восстановления ims
US20080014961A1 (en) Methods, systems, and computer program products for providing geographically diverse IP multimedia subsystem (IMS) instances
US9319431B2 (en) Methods, systems, and computer readable media for providing sedation service in a telecommunications network
US8750292B2 (en) Systems, methods, and computer readable media for using a signaling message routing node to provide backup subscriber information management service
WO2008019056A2 (en) Inhibiting message traffic to an unavailable terminating sip server
WO2007039277A1 (en) Method and system for updating home location register in mobile network
US20140359340A1 (en) Subscriptions that indicate the presence of application servers
CN113727464B (zh) 一种满足sip流媒体服务器高并发通话的建立方法和装置
CN112532452A (zh) 通信终端主备服务器的切换方法、装置、设备及存储介质
CN103138984A (zh) 容灾倒回服务呼叫会话控制功能实体的方法及系统
EP2774323B1 (en) Method, communication system and non-transitory computer readable medium for optimizing network performance after a temporary loss of connection
US7082308B1 (en) HLR mated-pair auto cutover
JP7064132B2 (ja) 障害監視システム及び障害監視方法
US8559940B1 (en) Redundancy mechanisms in a push-to-talk realtime cellular network
WO2001049052A1 (en) A wireless mobility services platform
JP4229291B2 (ja) 在圏情報管理サーバ、在圏情報管理方法
WO2012071957A1 (zh) 在话务台系统中服务大客户客户端的方法及系统
EP3355555B1 (en) Method for an improved processing of network communication between a telecommunications network and at least one user equipment in a database emergency situation within the telecommunications network, system, program and computer program product
CN105049230B (zh) 一种基于域名系统的分布式多媒体子系统的车辆容灾方法及其车辆容灾系统
CN101517555A (zh) 用于提供地理位置分散的ip多媒体子系统实例的方法
WO2023250014A1 (en) Fault management in a communication system
CN117675767A (zh) 信息查询方法、装置、介质及设备

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C02 Deemed withdrawal of patent application after publication (patent law 2001)
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20100609