用于在通信系统中递送消息的方法技术方案

技术编号:8633489 阅读:175 留言:0更新日期:2013-04-27 17:36
本发明专利技术涉及一种接收从节点到通信服务器的消息的方法。所述通信服务器在所述消息中获得具有接收方信息的用户信息。所述用户信息包括用户实体状态和用户实体协议信息。基于所述用户实体协议信息来确定第一协议成为优选协议。利用所述优选协议的递送机制来尝试递送所述消息。在利用所述第一协议递送所述消息失败时,利用所述用户实体协议信息来确定第二协议成为优选协议。利用所述优选协议的递送机制来重复对所述消息的递送的尝试。

【技术实现步骤摘要】

本专利技术涉及通信网络。特别地,本专利技术涉及一种。
技术介绍
近来,因特网服务提供商已经引入了各种各样的通信应用。通信应用涉及整个范围的通信需要。这些应用可以提供各种特征,用于消息传递、跟踪因特网中用户的状态信息、广告、告警和内容消费。除了常规领域的浏览和电子邮件之外,还存在各种各样的标准化通信应用。这样的标准化应用的例子包括即时消息传递和呈现。然而,存在各种不同的标准。因特网服务提供商经常提供他们自己对这些服务的特定变体。将这些应用适配于移动通信系统或支持备选协议和消息递送机制的任何其它通信系统引入了挑战性。给定的消息递送机制或协议的可用性可以取决于用户终端或网络的状态。用户还可以拥有供他们使用的具备不同能力的不同终端设备。可能难以通知服务器与网络和用户终端有关的变化条件。以前,与终端用户终端通信的服务器已经使用了用于给定应用的给定协议及其消息递送机制。这一事实对于使用该应用来说引入了严重的障碍。应用可以偶尔根据所使用的网络、与其它服务的使用有关的终端的当前状态以及网络业务情况而可用。例如,当电路交换呼叫活动时,不具有双传送模式(DTM)能力的移动台并不支持对基于网际协议(IP)的服务的使用。某个网络可以不支持同时使用电路交换和分组交换服务。变化的条件对于用户来说经常是不可观察的。服务的可用性可能看起来是随机的。因此,获得一种确保给定服务在不同情况下的可用性的机制将是有益的。
技术实现思路
本专利技术涉及一种接收从节点到通信服务器的消息的方法。所述通信服务器在所述消息中获得具有接收方信息的用户信息。所述用户信息包括用户实体状态和用户实体协议信息。基于所述用户实体协议信息来确定第一协议成为优选协议。利用所述优选协议的递送机制来尝试对所述消息的递送。在利用所述第一协议递送所述消息失败时,利用所述用户实体协议信息来确定第二协议成为优选协议。利用所述优选协议的递送机制来重复对所述消息的递送的尝试。本专利技术还 涉及一种方法,其包括接收从节点到通信服务器的消息;在所述消息中获得具有接收方信息的用户信息,所述用户信息包括用户实体状态和用户实体协议信息;基于所述用户实体协议信息来确定第一协议成为优选协议;利用所述优选协议的递送机制来尝试递送所述消息;在利用所述第一协议递送所述消息失败时,利用所述用户实体协议信息来确定第二协议成为所述优选协议;以及利用所述优选协议的递送机制来重复对所述消息的递送的所述尝试。本专利技术还涉及一种系统,其包括通信服务器,所述通信服务器被配置以便从节点接收消息,在所述消息中获得具有接收方信息的用户信息,所述用户信息包括用户实体状态和用户实体协议信息,基于所述用户实体协议信息来确定第一协议成为优选协议,利用所述优选协议的递送机制来尝试递送所述消息,在利用所述第一协议递送所述消息失败时,利用所述用户实体协议信息来确定第二协议成为所述优选协议,以及利用所述优选协议的递送机制来重复对所述消息的递送的所述尝试。本专利技术还涉及一种网络节点,其包括通信核心实体,其被配置以便从节点接收消息,在所述消息中获得具有接收方信息的用户信息,所述用户信息包括用户实体状态和用户实体协议信息,基于所述用户实体协议信息来确定第一协议成为优选协议,在来自第一协议实体的关于利用所述第一协议递送所述消息的失败指示的情况下,利用所述用户实体协议信息来确定第二协议成为所述优选协议;所述第一协议实体,其被配置以便利用所述优选协议来尝试递送所述消息;以及第二协议实体,其被配置以便利用所述优选协议来重复对所述消息的递送的所述尝试。在上文中,协议实体可以意味着在软件中实现的协议栈, 或者硬件协议实现(端口),或者根据特定协议提供通信能力的这两种操作的任何组合。因而,来自这样的实体的失败指示可以例如是以下指示针对所传输的消息没有接收到任何确认。本专利技术还涉及一种网络节点,其包括用于从节点接收消息的装置;用于在所述消息中获得具有接收方信息的用户信息的装置,所述用户信息包括用户实体状态和用户实体协议信息;用于基于所述用户实体协议信息来确定第一协议成为优选协议的装置;用于利用所述优选协议的递送机制来尝试递送所述消息的装置;用于在利用所述第一协议递送所述消息失败时利用所述用户实体协议信息来确定第二协议成为所述优选协议的装置;以及用于利用所述优选协议的递送机制来重复对所述消息的递送的所述尝试的装置。本专利技术还涉及一种计算机程序,其包括当在数据处理系统上执行时适于实现以下步骤的代码从节点接收消息;在所述消息中获得具有接收方信息的用户信息,所述用户信息包括用户实体状态和用户实体协议信息;基于所述用户实体协议信息来确定第一协议成为优选协议;利用所述优选协议的递送机制来尝试递送所述消息;在利用所述第一协议递送所述消息失败时,利用所述用户实体协议信息来确定第二协议成为所述优选协议;以及利用所述优选协议的递送机制来重复对所述消息的递送的所述尝试。在本专利技术的一个实施例中,所述网络节点是用于与客户机节点通信的通信服务器,所述客户机节点包括用户实体作为应用。所述用户实体状态是如经由来自所述客户机节点的消息所观察到的所述应用的状态。所述客户机节点可以是移动节点。在所述客户机节点中,例如根据在所述消息中携带的应用标识符字段来确定所述用户实体。在所述客户机节点中也可以仅有一个用户实体。在本专利技术的一个实施例中,协议的递送机制包括使用中继消息的方法和协议的消息类型和消息格式,将所述消息发送到目的地。中继所述 消息的方法可以涉及在所述客户机节点与所述网络节点之间的多个中间节点。所述中间节点可以处理在不同协议层上的消息。在本专利技术的一个实施例中,所述接收方信息包括所述客户机节点的用户的身份。 所述接收方信息例如可以是会话发起协议(SIP)统一资源标识符(URI)、电子邮件地址或 MS ISDN。在本专利技术的一个实施例中,在所述网络节点中为其获得用户信息的用户实体由节点所使用的协议进行标识以便发送所述消息。所述用户实体还可以被明确地标识在所述消息中。在本专利技术的一个实施例中,在所述网络节点中的通信核心实体或第二协议实体被配置以便检测生存时间定时器(time-to-live timer)的到期。所述通信核心实体被配置以便检测经由所述第二协议实体利用所述第二协议递送所述消息的失败。在所述第二协议实体监督所述生存时间定时器到期的情况下,可以借助于从所述第二协议实体到所述通信核心实体的指示来检测所述失败。当所述通信核心实体获得了关于所述生存时间参数的值到期的信息时,它将所述用户实体状态设置成脱机。换句话说,生存时间达到零。在经由所述第二协议实体向目标节点调遣消息的情况下,所述生存时间参数可以由所述通信核心实体设置成其认为合适的任何值。在本专利技术的一个实施例中,移动节点允许用户激活在所述移动节点内的用户实体。所述用户实体可以是例如在所述移动节点内的单独的应用。所述移动节点允许所述用户在所述用户实体中产生消息,所述产生包括以下中的至少一个组成消息,以及选择由所述用户实体所提供的用户接口选项。原理是所述用户实体并不自动地在其激活时就向所述网络节点发送所述消息。所述移动节点向在协议实体中接收所述消息的网络节点发送所述消息。在检测到所述消息源自所述用户实体时,所述通信核心实体将所述用户实体状态设置成联机。在本专利技术的一个本文档来自技高网...

【技术保护点】
一种方法,其包括:接收从节点到通信服务器的消息;在所述消息中获得具有接收方信息的用户信息,所述用户信息包括用户实体状态和用户实体协议信息;基于所述用户实体协议信息来确定第一协议成为优选协议;利用所述优选协议的递送机制来尝试递送所述消息;在利用所述第一协议递送所述消息失败时,利用所述用户实体协议信息来确定第二协议成为所述优选协议;以及利用所述优选协议的递送机制来重复对所述消息的递送的所述尝试。

【技术特征摘要】
2006.11.28 US 11/604,8421.一种方法,其包括接收从节点到通信服务器的消息;在所述消息中获得具有接收方信息的用户信息,所述用户信息包括用户实体状态和用户实体协议信息;基于所述用户实体协议信息来确定第一协议成为优选协议;利用所述优选协议的递送机制来尝试递送所述消息;在利用所述第一协议递送所述消息失败时,利用所述用户实体协议信息来确定第二协议成为所述优选协议;以及利用所述优选协议的递送机制来重复对所述消息的递送的所述尝试。2.根据权利要求1所述的方法,所述方法进一步包括将所述消息与生存时间参数相关联;检测利用所述第二协议递送所述消息失败;检测所述生存时间参数的值到期;以及将所述用户实体状态设置成脱机。3.根据权利要求1或2所述的方法,所述方法进一步包括允许用户激活在移动节点内的用户实体;允许所述用户在所述用户实体中产生消息,所述产生包括以下中的至少一个组成消息,以及选择由所述用户实体所提供的用户接口选项;将所述消息从所述移动节点发送到所述通信服务器;在所述通信服务器中接收所述消息;以及响应于检测到所述消息源自所述用户实体,在所述通信服务器中将所述用户实体状态设置成联机。4.根据前述权利要求1至3中任何一项所述的方法,所述方法进一步包括在所述通信服务器中确定所述用户实体状态是脱机;在所述通信服务器中存储第二消息用于向用户实体递送;尝试递送所述第二消息至少一次;在所述通信服务器中接收递送成功报告;以及响应于所述递送成功报告,在所述通信服务器中将所述用户实体状态设置成联机。5.根据前述权利要求1至4中任何一项所述的方法,所述方法进一步包括在递送所述消息失败时,起动降级定时器;检查对所述消息的递送的成功;在所述降级定时器到期时,将所述用户实体状态设置成降级;以及响应于所述用户实体状态被降级,在对于向用户实体的消息的递送尝试上施加限制。6.根据前述权利要求1至5中任何一项所述的方法,其中所述通信服务器与移动网络进行通信,并且所述递送机制包括经由所述移动网络内的至少一个网络实体递送所述消7.根据前述权利要求1至6中任何一项所述的方法,其中所述第一协议包括基于网际协议的传输协议。8.根据前述权利要求1至7中任何一项所述的方法,其中所述传输协议包括以下中的至少一个传输控制协议、用户数据报协议,以及流控制传输协议。9.根据前述权利要求1至8中任何一项所述的方法,其中所述第二协议包括短消息服务或非结构化补充服务数据。10.根据前述权利要求1至9中任何一项所述的方法,其中所述用户实体协议信息包括至少两个协议的协议列表,以及所述至少两个协议的优选顺序。11.根据前述权利要求1至10中任何一项所述的方法,所述方法进一步包括使用所述第二协议将所述消息递送到移动节点;在所述移动节点中检测协议改变条件;在所述移动节点中检测到第一协议可用;以及使用所述第一协议来发送对于来自所述移动节点的所述消息的响应。12.根据前述权利要求1至11中任何一项所述的方法,其中对于成为优选协议的协议的所述确定进一步取决于以下中的至少一个所述消息的大小、所述消息的紧急性,以及对所述消息的至少一个安全性要求。13.—种系统,其包括通信服务器,所述通信服务器被配置以便从节点接收消息,在所述消息中获得具有接收方信息的用户信息,所述用户信息包括用户实体状态和用户实体协议信息,基于所述用户实体协议信息来确定第一协议成为优选协议,利用所述优选协议的递送机制来尝试递送所述消息,在利用所述第一协议递送所述消息失败时,利用所述用户实体协议信息来确定第二协议成为所述优选协议,以及利用所述优选协议的递送机制来重复对所述消息的递送的所述尝试。14.根据权利要求13所述的系统,所述系统进一步包括移动节点,所述移动节点被配置以便允许用户激活在所述移动节点内的用户实体; 允许所述用户在所述用户实体中产生消息,所述产生包括以下中的至少一个组成消息,以及选择由所述用户实体所提供的用户接口选项;将所述消息发送到所述通信服务器;并且所述通信服务器被配置以便接收所述消息,以及响应于检测到所述消息源自所述用户实体,将所述用户实体状态设置成联机。15.根据权利...

【专利技术属性】
技术研发人员:J·科瓦克斯S·许蒂安K·佐尔坦K·利特凯伊
申请(专利权)人:核心无线许可有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1