首页> 中国专利> 用于使用存在数据库来传送关于发往或发自存在实体的通信的增强型存在信息的方法、系统和计算机程序产品

用于使用存在数据库来传送关于发往或发自存在实体的通信的增强型存在信息的方法、系统和计算机程序产品

摘要

获取存在信息(128)并将该增强型存在信息存储在存在数据库(116)中,然后将该存在信息(128)传送给订阅者。

著录项

  • 公开/公告号CN101637014A

    专利类型发明专利

  • 公开/公告日2010-01-27

    原文格式PDF

  • 申请/专利权人 泰克莱克公司;

    申请/专利号CN200680049126.1

  • 发明设计人 S·哈德里;

    申请日2006-10-25

  • 分类号H04M3/42(20060101);H04M3/00(20060101);H04M5/00(20060101);

  • 代理机构72002 永新专利商标代理有限公司;

  • 代理人王英

  • 地址 美国加利福尼亚

  • 入库时间 2023-12-17 23:27:13

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2012-12-26

    专利权的转移 IPC(主分类):H04L12/26 变更前: 变更后: 登记生效日:20121127 申请日:20061025

    专利申请权、专利权的转移

  • 2012-12-26

    专利权人的姓名或者名称、地址的变更 IPC(主分类):H04L12/26 变更前: 变更后: 申请日:20061025

    专利权人的姓名或者名称、地址的变更

  • 2012-12-05

    授权

    授权

  • 2010-03-24

    实质审查的生效

    实质审查的生效

  • 2010-01-27

    公开

    公开

说明书

相关申请

本申请要求2005年10月25日提交的美国临时专利申请序号60/729,995的权益;通过引用将其全部公开内容并入本说明书。

技术领域

本文所述主题涉及提供存在服务(presence service)的方法、系统和计算机程序产品。更具体地,本文所述主题涉及使用存在数据库来传送关于发往或发自存在实体(presentity)的通信的增强型存在信息(enhanced presenceinformation)的方法、系统和计算机程序产品。

背景技术

在电信技术中,存在信息是关于最终用户或实体与网络的连接的信息。存在信息可以包括最终用户的位置、连接状况、电话簿地址等。最终用户的连接状况可以表明最终用户进行通信的能力和意愿。存在信息可以通过存在服务器存储并传送给获得授权的订阅者(subscriber)。存在信息已被应用到称为即时消息传递(IM)的因特网技术上。

当前存在一些在因特网协议/数据网络环境的范围内发布和收集存在信息的模型。追踪因特网用户存在信息的能力已得到相当高程度的开发和广泛公布。然而,随着通讯网络技术继续快速演进,最终用户或订阅者用以通信的各种方式也在快速发展。更具体地,手持、无线通信终端(例如,移动电话、无线网络电话以及个人数字助理)的爆炸式增长已经引起对网络间或媒介间通信方案的需求。换言之,订阅者使其无线电话状况或“存在”能够为其他订阅者所知,这种情况正在很快地变得非常有用,其中其他订阅者可以使用各种各样的通信媒介,例如无线电话服务、有线电话服务、短消息服务(SMS)或因特网服务。在一实例中,订阅者希望能够获得关于发往或发自被订阅实体(称作存在实体)的通信(例如,电话通信)的信息。

存在服务使用订阅模型,其中想要接收关于其他订阅者(存在实体)的存在信息的订阅者通过存在服务器订阅接收对于存在实体的存在信息的更新。成功订阅后,存在服务器自动地将存在实体的存在信息的更新提供给已订阅的实体(称为观察者(watcher))。然而,传统的传送给观察者的存在信息已被局限为存在实体的当前通信状况,例如,该存在实体是否连接到网络以及是否有空能接受即时消息。

当前的存在服务器不提供附加的消息,例如呼叫日志、呼叫所涉及的各方,或者对存在实体的呼叫是否完成。这样的信息可能是有用的,例如,如果所述存在实体是儿童以及观察者是父母或监护人。

因此,有针对用于传送关于发往或发自存在实体的通信的增强型存在信息的改善的方法、系统和计算机程序产品的需求。

发明内容

根据一方面,本文所述主题包括一种使用存在数据库来传送关于发往或发自存在实体的通信的增强型存在信息的方法。该方法包括获取增强型存在信息并将所述增强型存在信息存储在存在数据库,该信息包括关于发往或发自存在实体的通信中所涉及各方的信息。可以接收来自订阅者的要求获取关于存在实体的增强型存在信息的请求。响应于该请求,增强型存在信息可以被从存在数据库传送给订阅者。

在一些实现中,来自订阅者的要求获取增强型存在信息的请求可以是订阅所述存在实体的订阅请求。一旦存在服务器或存在数据库接收到这种订阅请求,对增强型存在信息的更新可以自动被传送给所述订阅者。在另一实现中,订阅者想要按需获取存在信息,来自订阅者的请求可以是对增强型存在信息的一次性询问。响应于接收到这种询问,存在数据库或存在服务器可以发送所述增强型存在信息。在这种情况下,更新可以不被传输给订阅者,除非订阅者之后请求这样的更新或订阅了该存在实体。

根据另一方面,根据本文所述主题的一种方法包括存储增强型存在信息,该信息包括关于发往或发自存在实体的通信中所涉及各方的信息。可以接收来自订阅者的要求获取关于所述存在实体的增强型存在信息的请求。响应于该请求,所述增强型存在信息可以被从存在数据库传送给订阅者。

在本文中所使用的术语“存在实体”指可以维持其存在信息和/或增强型存在信息的通信最终用户或实体。术语“存在信息”指关于存在实体的连接状况的信息,例如用户是否连接到网络以及是否有空能接收通信。术语“增强型存在信息”指存在实体的除网络连接状况之外的信息,例如存在实体正在或已经通信过的各方,涉及所述存在实体的呼叫或其它通信模式的日志,以及关于所述呼叫或其它通信模式是否成功的指示。

增强型存在信息可以存储在存在数据库中并由获得授权的订阅者获取。根据本文所述的主题,存在数据库可以用来存储任何增强型存在信息,例如标识出所述存在实体已经或正在与其通信的一方的呼叫相关信息,关于所述存在实体已经或正在与其通信的一方的呼叫时长的信息,关于涉及所述存在实体的呼叫的重定向的信息,和关于涉及所述存在实体的呼叫的转发的信息。存在服务器可以管理多个存在实体的存在信息、对存在实体的订阅和每个存在实体的隐私限制。

在一个增强型存在信息的例子中,呼叫日志可以由存在服务器生成并维护。呼叫日志可以包括识别呼叫各方的任何信息,例如移动用户标识符(例如,移动用户ISDN号码(MSISDN)、国际移动用户标识符(IMSI)、以及移动识别号码(MIN))、有线电话号码、会话发起协议(SIP)URI、网络聊天屏幕名称或别名、即时消息标识符,或者呼叫的一方或双方的IP地址,以及通信日期/时间标记。收集到的增强型存在信息也可能包括呼叫处置类型信息,例如呼叫是否被回答的指示、呼叫持续时间、呼叫是否被重定向或转发的指示、以及呼叫被重定向的地址的指示。

可以作为包含计算机可执行指令的计算机程序产品来实现本文所述的主题,其中所述计算机可执行指令包含在计算机可读介质中。适合实现本文所述主题的示例性计算机可读介质包括磁盘存储器件、芯片存储器件、专用集成电路、可编程逻辑器件以及可下载的电信号。此外,实现本文所述主题的计算机程序产品可以位于单个设备或计算平台上。替代性地,实现本文所述主题的单个计算机程序产品可以分布于多个设备或多个计算平台上。

附图说明

下面,将通过下列附图阐明所述主题的示例性实施例,其中:

图1是根据本文所述主题的一个实施例,使用存在数据库来传送关于发往或发自存在实体的通信的增强型存在信息的电信系统的实例的框图;

图2是根据本文所述主题的一个实施例,使用存在数据库来传送关于发往或发自存在实体的通信的增强型存在信息的示例性处理过程的流程图;

图3是根据本文所述主题的一个实施例,网络节点或存在服务器的示例性内部体系结构的框图;

图4A和4B是根据本文所述主题的一个实施例,使用图3中所示的网络节点向存在服务器数据库提供增强型存在信息的示例性处理过程的流程图;

图5是根据本文所述主题的一个实施例,具有用于存储增强型存在信息的驻留的存在数据库系统的网络节点的示例性内部体系结构的框图;以及

图6是根据本文所述主题的一个实施例,使用存在数据库基于SIP消息中的信息来传送关于发往或发自存在实体的通信的增强型存在信息的电信系统的实例的框图。

具体实施方式

用于使用存在数据库来传送关于发往或发自存在实体的通信的增强型存在信息的电信系统可以以硬件、软件和/或在网络的一个或多个组件上执行的固件组件来实现。图1示出了根据本文所述主题的一个实施例,使用存在数据库来传送关于发往或发自存在实体的通信的增强型存在信息的电信系统的一个实例。参照图1,所述系统可以包括用于在端局(EO)102和公用交换电话网络(PSTN)104之间传递或路由信令消息的信令网络节点100。举例来说,网络节点100可以是一个7号信令系统(SS7)/因特网协议(IP)路由节点。网络节点100可用于获取关于发往或发自存在实体的通信所涉及各方的增强型存在信息,并将该信息发送到存在数据库来存储。存储在所述存在数据库的信息可以被提供给订阅了该存在实体的获授权订阅者。例如,订阅者可以是存在实体的父母或监护人,并且增强型存在信息可以包括涉及所述存在实体的、通过所述存在实体所使用的一种或多种通信设备进行的呼叫的呼叫日志。以下示出的表1说明可以被要求并提供给存在实体的观察者的示例性增强型存在信息。

  被叫方电话簿号  码(DN) 主叫方DN 主叫者ID信息 呼叫完成?    计时器  9193803814 9194938000 Greg Jones    是  0900-0910,  10-06-06  9193803814 8188807919 Ron Smith    是  1000-1010,  10-06-06  3803814@Teke  lec.com 8665199000 Henry Jackson    是  1100-1110,  10-6-06  9198188800 9193803814 不可用    是  1200-1210,  10-6-06

表1:增强型存在信息

在表1中,可以被收集的增强型存在信息包括与每次呼叫相关的被叫方电话簿号码信息、主叫方电话簿号码信息、主叫者ID信息(若可用的话)、呼叫完成信息以及时间信息。在所说明的实例中,假设所述存在实体有两个身份,9193803814和3803814@Tekelec.com,这取决于所述存在实体正在使用固定电话还是网络电话。在该表格的前三个表项中,所述存在实体正在被其他实体呼叫。在该表格的最后一个表项中,所述存在实体正在呼叫另一方。如果主叫者ID信息可用,则网络节点100或存在服务器115可以例如通过查询CNAM数据库而收集到这个信息。此外,呼叫完成和时长信息可以基于呼叫信令消息来获取,所述呼叫信令消息例如与所述呼叫相关的ISUP消息或SIP消息。基于与呼叫有关的呼叫信令信息获取所述增强型存在信息的方法在下面更详细地说明。

图2是根据本文所述主题的一个实施例,说明使用存在数据库来获取并传送关于发往或发自存在实体的通信的增强型存在信息的一个示例性处理过程的流程图。图2中的流程图将被用来与图1中所述的信令消息相结合来说明所述增强型存在信息的获取和传送。在这个例子中,假设所述存在实体正在从有线电话106发起一个电话呼叫。有线电话106可以被连接到端局102。网络节点100可以从端局102接收SS7 ISDN用户部分(ISUP)IAM信令消息108(方框200)。SS7信令领域的技术人员将会理解,ISUPIAM信令消息是ISUP格式的SS7呼叫控制信令消息序列中的第一个消息,该消息序列中的消息为在PSTN中为完成电话呼叫所必需。在这个例子中,IAM信令消息108由端局102生成,以响应电话106发起的电话呼叫。消息108被传递到网络节点100,用以与连接到PSTN 104的有线电话110建立呼叫。消息108可以包括主叫和被叫方标识符信息。例如,所述主叫和被叫方标识符可以分别是与电话106和110相关联的号码。

在方框202中,网络节点100可以获取增强型存在信息,例如关于发往或发自存在实体的通信中所涉及的各方的信息(方框202)。在一个实例中,网络节点100可用于确定消息108中的主叫方号码与该存在实体相关联。例如,网络节点100可以存储与存在实体相关的号码列表。从而,基于主叫方标识符信息,网络节点100可以确定IAM信令消息108与发往或发自该存在实体的通信相关联。在另一实例中,网络节点100可以确定所述消息是用于建立呼叫的IAM信令消息,并且可以响应于该确定,从所述消息中提取被叫方和主叫方标识符信息。网络节点100也可以将日期/时间标记与所述被叫方和/或主叫方标识符信息相关联,以用于标识所述呼叫的日期和时间。

在方框204中,网络节点100可以生成包括所述增强型存在信息的存在注册或更新消息112(例如,被叫方和/或主叫方标识符信息和相关的日期/时间标记),以及将消息112传递到存在服务器114以存储在存在数据库116中。消息112可以是经由IP网络118传递的SIP消息。存在服务器114可以接收消息112并将增强型存在信息(例如,被叫方和/或主叫方标识符信息以及相关的日期/时间标记)存储在存在数据库116中(方框206)。在一个实例中,可以将一方标识符信息和日期/时间标记存储在存在数据库116中该存在实体的呼叫日志条目中。一旦接收到注册消息中的增强型存在信息,存在服务器114可以为所述存在实体生成新的呼叫日志条目。替代性地,一旦接收到更新消息中的存在信息,存在服务器112可以在呼叫日志中为所述存在实体更新现有条目。

其它可以存储在存在服务器114中的增强型存在信息包括关于涉及所述存在实体的呼叫的重定向的信息和关于涉及所述存在实体的呼叫的转发的信息。网络信令领域的技术人员将会理解:可以检查一个或更多个信令消息来确定呼叫的重定向或转发。例如,ISUP IAM或SIP重邀请消息可以包括可以由网络节点100收集并传送给存在服务器114的呼叫重定向或转发信息。网络节点100可以用于确定与存在实体相关的呼叫的重定向或转发。响应于确定呼叫重定向或呼叫转发,网络节点100可以生成存在或更新消息来指示与存在实体的电话号码相关的呼叫重定向或呼叫转发,并且向存在服务器114传递该消息以便在存在数据库116中存储信息。

在方框208中,存在服务器可以接收来自订阅者的要求订阅存在实体的订阅请求。例如,订阅者可以在计算机122中输入信息来请求与所述存在实体相关的存在信息。计算机122可以生成标识所述存在实体的信息,并将该消息传递给IP服务器124来获取与所述存在实体相关的存在信息。响应于接收到所述消息,IP服务器124可以为订阅者生成用来该订阅存在实体的SIP订阅消息126。存在服务器114可以接收标识了该存在实体的SIP订阅消息126。存在实体可以通过消息126中的一方标识符(例如,电话号码)来被识别。其它适合的SIP类型的消息或其它适合的协议可以被用来传达订阅请求。

响应于接收到SIP订阅消息126及对订阅者的成功验证,存在服务器114可以获取在所述消息中识别出的存在实体的增强型存在信息,并向订阅者传送该增强型存在信息(方框210)。例如,存在服务器114可以从存在数据库116获取所述增强型存在信息。此外,存在服务器114可以生成包括所述增强型存在信息的SIP通知消息128,并将该消息传递给IP服务器124。在一个实例中,所述增强型存在信息可以以一种XML编码的格式存储在所述SIP通知消息内部,来传达所述存在信息。IP服务器124可以将该存在信息传递给与订阅者相关的计算机122。计算机122可以向订阅者展示或显示增强型存在信息。本文所述主题可以提供对存在实体通信活动的实时或接近实时的观察。在一个实例中,父母订阅者可以获取与儿童有关的增强型存在信息。其它适合的SIP类型的消息或其它适合的协议可以被用来传达增强型存在信息。

在一个实施例中,增强型存在信息更新被自动地传递给成功订阅了存在实体的订阅者。例如,当存在服务器114接收到更新的增强型存在信息时,存在服务器114可以自动地向在计算机122的订阅者传递该更新的增强型存在信息。该更新的增强型存在信息可以被发送以响应于先前被发送给所述订阅者的信息的变化。

图3是根据本文所述主题的一个实施例,说明网络节点100和存在服务器112的示例性内部体系结构的框图。在这个实例中,网络节点100是SS7/IP路由节点,其可以包括SS7信令转接点(STP)功能、SS7/IP网关功能、和/或IP路由功能。参照图3,网络节点100包括多个内部的处理模块或插板300、302、304和一对维护和管理子系统处理器(MASP)306,这些部件彼此经由高速处理机间消息传输(IMT)总线308相连接。处理模块300、302、304和306每个可以包括应用处理器和用于实现电信信令功能的相关的存储器。另外,每个处理模块可以包括用于经由总线308与其他处理模块通信的通信处理器。

MASP对306实现维护和管理子系统功能。由于MASP对306并不特别地与根据本文所述主题的存在处理的论述相关,所以本文不对它们的功能作详细论述。

处理模块300包括与SS7信令链路有接口的链路接口模块(LIM)。LIM300可以包括SS7 MTP第一层功能单元310、SS7 MTP第二层功能单元312、I/O缓冲器或队列314、网关筛查(GWS)功能单元316、存在服务请求(PSR)停止动作功能单元318、SS7 MTP第三层消息处理和鉴别(HMDC)功能单元320、以及消息处理和分发(HMDT)功能单元322。MTP第一层和第二层功能单元310和312分别提供用于执行以下功能的设施:通过特定的物理介质/物理接口发送和接收数字数据,以及提供所有SS7消息的检错/纠错及依序递送。I/O队列314提供入局和出局信令消息的临时缓冲。GWS功能单元316负责检查入局信令消息,并确定所提供的哪些(如果有的话)停止动作是适用的。PSR停止动作功能单元318负责检查接收到的消息并确定这些消息是否与某个存在实体相关。响应于确定收到的消息与一存在实体相关,PSR停止动作功能单元318可以生成该消息的副本,并随后将该消息封装在SS7信令连接控制部分(SCCP)格式的消息中。应该能被理解,PSR停止动作功能单元318也可以配置为封装最初的入局信令消息,而无需进行复制。HMDC 320从较低的处理层接收信令消息并执行鉴别功能,有效地确定入局SS7消息是需要内部处理还是要简单地被直通交换。例如,在与涉及存在实体的呼叫相关的SS7信令消息或SCCP封装的ISUPIAM消息的情形下,HMDC 320将确定所述消息应该被内部路由以用于进一步处理。HMDT 322管理或指引SS7消息的内部路由,该消息在最终路由之前需要进行另外的处理。应该能够理解,一个LIM插板可以包含比以上所述的更多的功能过程。

在一个例子中,PSR停止动作功能单元318可以确定以接收到的ISUPIAM信令消息是否包括关于发往或发自存在实体的通信所涉及各方的信息。在一个实例中,PSR停止动作功能单元318可以检查所述消息的源地址和目的地址中的标识符信息来确定所述消息是被发送到一存在实体还是被接收自一存在实体。如果确定所述消息与存在实体相关,复制功能单元323可以复制并封装该消息,并向模块304转发所述消息的副本以用于进一步处理。不与存在实体相关的消息可以在最终路由之前转发给网络节点100的其它模块来处理。

模块304包括存在服务模块(PSM),后者包括数据库和用于生成存在注册/更新消息及用于将所述消息路由到存在数据库的数据库控制处理单元。在所说明的实例中,模块304包括称为信令连接路由控制器(SCRC)处理单元324的SCCP子系统控制器、存在服务管理器(PSMG)326以及若干存在服务器功能单元。包括在所述存在服务器功能单元中的是SIP注册/更新功能单元328,用于生成SIP消息、向存在服务器112转发SIP消息、以及处理从存在服务器112接收到的SIP消息。SIP消息的格式在1999年3月发表的RFC 2543,“SIP:Session Initiation Protocol”一文得到详细说明,通过引用将其公开全部并入本说明书。

还可以包括存在协议功能单元330以用来与存在服务器通信。例如,功能单元330可以使用以下消息与存在服务器进行通信,所述消息是根据下文中提出的存在协议来描述的:1999年2月26日发表的“The PresenceProtocol”,internet-draft-saraswat-presenceprotocol-00.txt,通过引用将其公开全部并入本说明书。

还可以包括即时消息传递和存在协议(IMPP)功能单元332以用于根据IMPP协议与存在服务器进行通信。所述IMPP协议在下列一个或更多个IETF因特网草案文档中得到详细描述:

“Message Information Data Format,”<draft-ietf-impp-midf-01.txt>,2000年1月19日;

“Presence Information Data Format for IMPP,”

<draft-ietf-impp-pidf-01.txt>,2000年3月10日;以及

“Transport Protocol for Presence Information/Instant Messaging,”

<draft-ietf-impp-pitp-mitp-01.txt>,2000年3月9日,

通过引用将上面每一个文档的公开内容全部并入本说明。

本文所述主题不限于使用SIP、IMPP或存在协议与存在服务器进行通信。任何用于与存在服务器进行通信的适合的协议都在本文所述主题的范围内。

SCRC功能单元324负责在SCCP层鉴别信令消息以及将该信令消息分发给一个合适的更高处理层应用或功能单元。在图3所示结构中,次高处理层由PSMG 326表示。PSMG 326负责确定如何处理入局消息。例如,如果该消息包含SCCP封装的ISUP IAM消息,则PSMG 326可以提取涉及存在实体的增强型存在信息。正如从图3中可以理解,若干存在服务功能单元可以同时在一个PSM插板上提供。这些存在服务器功能单元可以被设置为每个功能单元能够生成不同协议格式的存在注册/更新消息,所述协议包括但并不限于SIP、IMPP以及存在协议。

虽然上述任何存在注册应用可以在单个PSM插板上提供,SIP注册/更新应用功能单元328在本文所述实例中用来说明所述节点在存在数据库中注册或更新存在信息的功能。SIP注册/更新应用功能单元328基本上包含用来执行以下功能的必要逻辑:处理入局SS7消息和构建合适的SIP格式的存在注册/更新消息,包括关于发往或发自存在实体的通信所涉及各方的信息。SIP注册/更新应用功能单元328生成的消息可以转发给DCM302。HMRT处理单元334可以接收功能单元328生成的消息并确定该消息应该被路由到哪个DCM插板以用于随后的出局传输。在这种情况下,HMRT功能单元334确定与该消息的路由相关的所希望的出局信令链路位于DCM 302上。

DCM 302可以从处理单元328接收消息用以经由IP网络118向存在服务器114进行出局通信。DCM 302包括I/O队列334以及IP第一和第二层处理单元分别为336和338。当IP寻址操作通过IP第一和第二层处理单元336和338执行时,I/O队列334有助于入局和出局信令消息的临时缓冲。所述消息可以被传递到存在服务器114,其可以将存在信息存储在存在数据库116中。

图4A和4B是根据本文所述主题的一个实施例,说明使用图3所示的网络节点100向存在服务器数据库提供增强型存在信息的示例性处理过程的流程图。参照图4A,在方框400中,入局ISUP IAM信令消息在入局LIM 300被接收。在方框402和404中,入局ISUP IAM信令消息分别被MTP第一或第二层功能单元310和312接收并处理。随着MTP第一和第二层处理完成,所述信令消息在被传递到GWS功能单元316之前在I/O队列中314被临时缓冲。如方框406所示,GWS功能单元316检查所述入局ISUP IAM信令消息,并且不但要确定所述消息是否被允许进入所述节点以进行进一步处理,而且要确定所提供的哪些(如果有的话)停止动作适用于所述入局消息。在这个实例中,GWS功能单元316检查所述入局ISUPIAM信令消息并确定所述消息被允许进入所述节点。此外,一旦检查完包含在MTP路由层的源信令点编码(OPC)、目的信令点编码(DPC)和服务指示器八位组(SIO)字段,就确定所述消息需要通过PSR停止动作功能单元318进行另外的处理(方框408)。

在方框410中,PSR停止动作功能单元318从GWS功能单元316接收ISUP IAM信令消息并确定所述入局消息是ISUP IAM类型消息。PSR停止动作功能单元318下一步检查所述入局消息的DPC来核实所述入局消息的DPC是有效的PC。PSR停止动作功能单元318检查所述消息的源地址和目的地址中的标识符信息,以用于确定是否所述消息涉及了发往或发自存在实体的通信。如方框410所示,如果入局消息被识别为涉及了发往或发自存在实体的通信,处理单元318将所述ISUP IAM消息的副本封装到SCCP格式的消息中。这种SCCP封装通过向构成ISUP IAM消息的基础位序列添加基本的SCCP消息开头和结尾位序列来有效地实现。因此,一个SCCP类型的封装消息得到创建,其封包或包含一个ISUP类型的消息。这次封装之后,入局消息在节点100中就不再出现或被当作ISUP IAM消息,而是作为SCCP类型的SS7消息在内部处理。

除非需要通过不相关的子系统进行另外的处理,否则原始的ISUP IAM消息然后被路由到HMDC 320,在其中正常的ISUP消息类型路由被恢复。然而,再一次地,应该理解,原始的ISUP IAM消息可以是SCCP封装的并被进一步处理,而不是产生所述ISUP消息的副本。还应该理解,入局ISUP消息未满足指定的标准,而引起原始的未封装消息被直接路由至HMDC 320,在其中正常的ISUP消息类型路由被恢复。

不过,在入局ISUP消息满足方框408的标准的情况下,将发生ISUP消息的SCCP封装,并且结果生成的被封装的消息被传送到HMDC 320(方框412),在其中执行SCCP类型处理。在图3所示的实例中,HMDC 320检查所述消息并确定所述SCCP消息的DPC和子系统号码(SSN)与节点100的点编码和子系统相对应。从而,节点100内的所述SCCP消息的进一步处理被认为是必要的,而且所述消息被传递到HMDT 322。HMDT 322检查所述封装消息的服务指示器(SI)字段,其指示所述封装消息是SCCP类型。同样地,HMDT 322将所封装的SCCP消息置于总线308上,以用于传送到PSM 304以及后续的存在注册/更新服务。

参考图4B,在方框414中,封装的SCCP消息被驻留在PSM 304上的SCRC 324接收和检查。SCRC 324检查该消息,确定存在注册/更新服务被指示,并将该封装的消息转发到PSMG功能单元326(方框416)。在方框418中,PSMG功能单元326提取SCCP信封的源地址和目的地址中的标识符信息,并确定ISUP消息要求生成SIP格式的存在注册消息(方框420)。该ISUP IAM消息随后被传送到SIP处理单元328以用于进一步处理(方框422)。SIP处理单元328检查所述ISUP IAM消息,并使用包含在所述消息中的信息来生成SIP格式的存在注册/更新消息(方框424)。该SIP格式的存在注册/更新消息可以包括针对存在实体的与呼叫相关的存在信息,例如源地址和目的地址中的标识符消息。

随着SIP处理完成,SIP格式的存在注册/更新消息被传递至HMRT功能单元334。HMRT功能单元334确定所述消息应该被路由至哪个DCM插板以用于后续的出局传输(方框426)。在这种情况下,HMRT功能单元334确定与所述消息的路由相关的所期望的出局信令链路位于DCM 302上。因此,所述SIP消息被内部地穿过总线308路由至DCM 302,在那里其通常被I/O队列336接收(方框428)。最后,所述消息从I/O队列336被分别传递至IP第二和第一层功能单元338和340(方框430)。IP第一和第二层功能单元340和338分别提供执行以下功能所必需的设施:通过特定的物理介质/物理接口发送和接收数字数据,以及提供所有在IP网络118中传送的IP消息的检错/纠错以及依序递送。如方框432所示,所述SIP格式的存在消息注册/更新消息然后被传输进入IP网络118,以用于最终递送到存在服务器114和存在数据库116并被其使用。

根据一个实施例,存在数据库系统可以驻留在网络节点上。图5是根据本文所述主题的一个实施例,说明具有驻留的存在数据库系统的网络节点500的示例性内部体系结构的框图。在这个实例中,并不从所述节点创制和路由存在注册/更新消息,而是存在注册/更新发生在所述节点上或之内。即,在图5所示并在下面总体论述的实施例中,存在服务器和存在数据库的功能一般被包括在节点500之内。

特别地关于图5中所示的实施例,以及与前面所述实施例相类似地,将会理解节点500包括IMT通信总线318。以通信方式耦合到IMT总线318的是若干分布式处理模块或插板,包括MASP 306、具有SS7功能的LIM 300、具有IP功能的DCM 302以及存在数据库模块(PDM)502。这些模块可以在物理上连接到IMT总线318,使得信令和其它类型的消息可以被内部地在所有活动的插板或模块之间路由。出于简化说明,在图5中仅包括了单个的LIM 300、DCM 302和PDM 502。然而,应该理解,节点500的分布式、多处理器体系结构有助于部署多个LIM、DCM、PDM以及其它插板,所有这些可以同时连接到总线318。如在先前描述的实施例中一样,MASP对306实现全部的维护和管理子系统功能。

在一个示例性实施例中,节点500可以包括SS7和IP路由功能以及SS7/IP网关功能。例如,节点500可以是SS7信令转接点、SS7/IP网关以及IP路由器,所有都在单个节点中。在一个替代的实现中,节点500可以是单独的服务器,其从复制自外部源(例如,网络监测平台)的信令消息中导出增强型存在信息,存储该增强型存在信息,以及向订阅者传送存在信息。一个适于实现节点500的示例性硬件平台是可从位于美国北卡罗莱纳州Morrisville的Tekelec公司获得的平台。

在所说明的实例中,LIM 300包括若干子部件处理单元,其包括SS7MTP第一层功能单元310、MTP第二层功能单元312、I/O缓冲器或队列314、GWS功能单元316、SS7MTP第三层HMDC处理单元320以及HMDT处理单元322。MTP第一层和第二层功能单元310和312分别提供执行以下功能所必需的设施:通过特定的物理介质/物理接口发送和接收数字数据,以及提供所有SS7消息的检错/纠错以及依序递送。I/O队列314为入局和出局信令消息提供临时缓冲。GWS功能单元316负责检查入局信令消息并确定所提供的哪些(如果有的话)停止动作是适用的。负责检查接收到的消息并确定所述消息是否与某个存在实体相关。响应于确定收到的消息与存在实体相关,PSR停止动作功能单元318可以生成该消息的副本,并随后将该消息封装在SS7信令连接控制部分(SCCP)格式的消息中。应该能理解,PSR停止动作功能单元318也可以用来简单地封装原始的入局信令消息,而无需进行复制。HMDC 320从较低的处理层接收信令消息并执行鉴别功能,有效地确定入局SS7消息是需要内部处理还是简单地被直通交换。例如,在与涉及存在实体的呼叫相关的SS7信令消息或SCCP封装的ISUP IAM消息的情形下,HMDC 320将确定所述消息应该被内部路由以用于进一步处理。HMDT 322管理或指引SS7消息的内部路由,所述SS7消息在最终路由之前需要进行另外的处理。应该能够理解,一个LIM插板可以包含比以上所述的更多的功能处理单元。上述论述限于与入局信令消息的基本处理相关的LIM功能。

通常,PDM插板包括帮助实现本文所述主题预期的实施例的存在注册和查询处理功能所必需的数据库和数据库控制处理单元。图5所示的PDM502部分地包括SCRC功能单元504、存在数据库管理器(PDMG)处理单元506以及若干被总体指定为参考数字508的存在数据库接口(PDI)功能单元。包括在PDI功能单元中的是SIP功能单元510、IMPP应用处理单元512以及存在协议功能单元514。SCRC功能单元504负责鉴别信令消息以及后续将这些信令消息分发到合适的更高处理层应用或功能单元。在图5所示的构造中,次高处理层由PDMG功能单元506表示。PDMG功能单元506可以从接收到的消息中提取增强型存在信息,例如主叫或被叫方标识符信息,并将存在实体的存在信息存储在驻留的存在数据库508中。

节点500可以接收不同协议(包括SIP、IMPP和存在协议)格式的存在注册或查询消息。这些消息可以通过节点500的任何入局插板被接收并被传递到PDM 502。PDM功能单元506通常负责确定需要所提供的哪一个特定协议的PDI功能单元510来处理入局存在注册或查询消息。例如,如果入局存在注册消息包含在SCCP封装的IMPP消息中,PDMG功能单元506将确定需要所提供的PDI功能单元514以进行成功的提供。正如从图5可以理解,若干PDI功能单元510可以同时在单个PDMG插板上被提供。这些特定协议的PDI功能单元可以被配置为使得每个功能单元能够接收不同协议(包括但不限于SIP、IMPP和存在协议)格式的存在注册或查询消息。此外,这些PDI功能单元510也能够生成或格式化特定协议的存在服务相关的响应消息。这种存在服务响应消息可以包括响应于存在状况查询而提供存在实体的增强型存在信息的消息。

再一次,虽然可以在单个PDI插板上提供任何数量或种类的PDI应用,本文仅仅分别描述了IMPP、SIP和存在协议PDI功能单元514、512和516。SIP PDI功能单元512本质上包含处理入局SIP存在消息和构建出局SIP存在响应消息所必需的逻辑。类似地,IMPP PDI功能单元514包含处理入局IMPP格式的存在消息和构建出局IMPP格式的存在响应消息所必需的逻辑。存在PDI功能单元516包含处理根据存在协议格式化的入局存在查询消息和构建根据存在协议格式化的出局存在响应消息所必需的逻辑。

在一个实施例中,存在服务器和数据库系统可以被外部地和直接地连接到网络节点。包括存在数据库的存在服务器可以被直接连接到网络节点,以用于在网络节点上接收并存储从信令消息通信中获取的关于存在实体的存在信息。此外,响应于存在查询,存在服务器和数据库可以被访问以获取存在信息。为了进行存在注册,网络节点也可以访问存在服务器和数据库。网络节点和存在服务器和数据库系统可以经由以太网或任何其它适合的通信连接来进行连接。

图6中所示是图1中所说明的情形的变型,其中包括关于发往或发自存在实体的通信中所涉及各方的增强型存在信息的信令消息由IP类型的消息而不是ISUP类型的消息构成。图6说明在通常由参考数字600指示的有线电信环境下的网络节点100的一个实现。网络600包括SIP电话602、SIP代理服务器604以及IMS网络606。在图6所示的特定的实施例中,假设操作SIP电话602的存在实体通过拨打另一方的电话号码间接地发出SIP邀请消息608。通常如图6所示,SIP电信网络领域的技术人员将理解,生成这样的SIP消息是由SIP代理服务器响应于拨打电话号码来完成的。同样地,通过拨打电话号码,操作SIP电话602的存在实体通过生成SIP邀请消息608,向存在服务器114和存在数据库116有效地手动注册了它们的存在,该消息相应地引起节点100生成存在注册/更新消息610。消息610可以包括与SIP电话602相关的主叫方标识符和与被叫方相关的标识符。所述标识符可以存储在存在数据库116中以供获得授权的订阅者访问。

本文所述主题可以在信令转接点(STP)、SIP/SS7网关、SIP服务器、IP多媒体子系统(IMS)节点或者任何其它适合的网络节点中实现。任何这些节点都可以以类似于本文所述技术的方式,使用存在数据库来传送关于发往或发自存在实体的通信的信息。节点可以获取关于发往或发自存在实体的通信中所涉及各方的增强型存在信息并将该信息存储在存在数据库中,该存在数据库可以驻留在该节点上、本地连接到该节点或者或远离该节点。可以从订阅者接收要求订阅该存在实体的订阅请求。响应于所述订阅请求,增强型存在信息可以被从该存在数据库传送给订阅者。

可以理解的是,可以在不背离本文所述主题的范围的情况下改变本文所述主题的各种细节。此外,前述说明仅仅是为了举例说明,而不是为了进行限制。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号