改善的短消息递送转让专利

申请号 : CN201180023617.X

文献号 : CN102884817B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : U.韦赫J.瓦尔加

申请人 : 诺基亚通信公司

摘要 :

用于改善的短消息递送的方法、设备、系统和计算机程序产品。描述了一种方法,包括接收要递送至用户设备的消息、与短消息服务路由元件协商定时器值、将所述短消息连同所协商的定时器值一起转发至所述短消息服务路由元件并根据所述协商的定时器值来启动定时器。

权利要求 :

1.一种用于递送短消息的方法,包括:

接收(S1)要递送至用户设备(70)的消息;

接收定时器值提议;

基于所述定时器值提议与短消息服务路由元件(40)协商(S2)并获得协商的定时器值;

将所述消息转发(S3)至所述短消息服务路由元件(40);

将所述协商的定时器值转发(S3)至所述短消息服务路由元件(40);以及根据所述协商的定时器值来启动(S4)定时器。

2.根据权利要求1所述的方法,其中,所述协商的定时器值被连同所述消息一起转发(S3)至所述短消息服务路由元件(40)。

3.根据权利要求1或2所述的方法,其中,所述协商(S2)包括:将用于定时器值提议的请求发送(S21)至所述短消息服务路由元件(40);

从短消息服务路由元件(40)接收(S22)包括定时器值提议的响应;以及基于所述定时器值提议来判定(S23)定时器值。

4.根据权利要求3所述的方法,其中,所述判定(S23)包括根据所述定时器值提议形成定时器值。

5.根据权利要求3所述的方法,其中,所述判定(S23)包括判定小于所述定时器值提议的定时器值。

6.根据权利要求1所述的方法,其中,所述短消息服务路由元件(40)包括短消息服务路由器或网际协议短消息网关。

7.根据权利要求3所述的方法,其中,所述接收包括在短消息服务网关移动交换中心(20)处接收响应。

8.根据权利要求3所述的方法,其中,用于定时器值提议的所述请求还包括用于对定时器值重新协商机制的支持的指示。

9.根据权利要求1所述的方法,还包括:

从所述短消息服务路由元件(40)接收(S12)用于定时器值重新协商的请求;以及向所述短消息服务路由元件(40)发送(S13)确认定时器值重新协商的响应。

10.根据权利要求8或9所述的方法,其中,所述定时器值重新协商包括重启所述定时器。

11.根据权利要求9所述的方法,还包括:

判定第二定时器值;以及

用所述第二判定的定时器值来重启所述定时器;

其中,所述确认定时器值重新协商的响应还包括所述判定的第二定时器值。

12.根据权利要求9所述的方法,其中所述请求和响应中的至少一个包括移动应用部分协议消息。

13.根据权利要求1所述的方法,其中所述定时器是短消息递送定时器。

14.一种用于递送短消息的方法,包括:

从短消息服务网关元件(20)接收(S21)用于定时器值提议的请求;

导出定时器值提议;

向所述短消息服务网关元件(20)发送(S22)包括所述定时器值提议的响应;以及接收来自所述短消息服务网关元件(20)的基于所述定时器值提议获得的协商的定时器值。

15.根据权利要求14所述的方法,其中,所述导出是基于可用递送路线的数目和类别。

16.根据权利要求14或15所述的方法,其中,用于定时器值提议的所述请求还包括用于对定时器值重新协商机制的支持的指示,所述方法还包括:向所述短消息服务网关元件(20)发送(S12)用于定时器值重新协商的请求;以及从所述短消息服务网关元件(20)接收(S13)确认定时器值重新协商的响应。

17.根据权利要求16所述的方法,其中,所述定时器值重新协商包括重启所述定时器。

18.根据权利要求16所述的方法,其中,用于定时器值重新协商的所述请求还包括第二提议的定时器值。

19.根据权利要求14所述的方法,其中,所述请求和响应中的至少一个包括移动应用部分协议消息。

20.根据权利要求14所述的方法,其中,所述定时器是短消息递送定时器。

21.一种短消息服务网关元件(20),包括:接收机(201),其被配置成接收要递送至用户设备的消息并被配置成接收定时器值提议;

处理器(202),其被配置成基于所述定时器值提议与短消息服务路由元件(40)协商定时器值以及获得协商的定时器值,并根据所述协商的定时器值来启动定时器;以及传送机(203),其被配置成将所述消息转发至所述短消息服务路由元件(40)并被配置成将所述协商的定时器值转发(S3)至所述短消息服务路由元件(40)。

22.根据权利要求21所述的短消息服务网关元件(20),其中所述传送机(203)还被配置成向所述短消息服务路由元件(40)发送用于定时器值提议的请求;

所述接收机(201)还被配置成从短消息服务路由元件(40)接收包括定时器值提议的响应;以及所述处理器(202)还被配置成基于接收到的定时器值提议来判定定时器值。

23.根据权利要求21或22所述的短消息服务网关元件(20),其中,所述协商的定时器值连同所述消息一起被转发至所述短消息服务路由元件(40)。

24.根据权利要求22所述的短消息服务网关元件(20),其中,所述处理器(202)还被配置成判定小于所述定时器值提议的定时器值。

25.根据权利要求21所述的短消息服务网关元件(20),其中,所述短消息服务路由元件(40)包括短消息服务路由器或网际协议短消息网关。

26.根据权利要求21所述的短消息服务网关元件(20),其中,所述短消息服务网关元件(20)包括短消息服务网关移动交换中心。

27.根据权利要求22所述的短消息服务网关元件(20),其中,用于定时器值提议的所述请求还包括用于对定时器值重新协商机制的支持的指示。

28.根据权利要求21所述的短消息服务网关元件(20),其中所述接收机(201)还被配置成从所述短消息服务路由元件(40)接收用于定时器值重新协商的请求;以及所述传送机(203)还被配置成向所述短消息服务路由元件(40)发送确认定时器值重新协商的响应。

29.根据权利要求27所述的短消息服务网关元件(20),其中,所述定时器值重新协商包括重启所述定时器。

30.根据权利要求28所述的短消息服务网关元件(20),其中所述处理器(202)还被配置成判定第二定时器值并用所述第二判定的定时器值重启所述定时器;以及所述确认定时器值重新协商的响应还包括所述判定的第二定时器值。

31.根据权利要求21所述的短消息服务网关元件(20),其中,所述定时器是短消息递送定时器。

32.一种短消息服务路由元件(40),包括:接收机(401),其被配置成从短消息服务网关元件(20)接收用于定时器值提议的请求;

处理器(402),其被配置成导出定时器值提议;以及传送机(403),其被配置成向所述短消息服务网关元件(20)发送包括所述定时器值提议的响应;

其中,所述接收器被配置成接收来自所述短消息服务网关元件(20)的基于所述定时器值提议获得的协商的定时器值。

33.根据权利要求32所述的短消息服务路由元件(40),其中,所述处理器(402)还被配置成基于可用递送路线的数目和类别来导出所述定时器值。

34.根据权利要求32或33所述的短消息服务路由元件(40),其中所述传送机(403)还被配置成向所述短消息服务网关元件(20)发送用于定时器值重新协商的请求;以及所述接收机(401)还被配置成从所述短消息服务网关元件(20)接收确认定时器值重新协商的响应。

35.根据权利要求34所述的短消息服务路由元件(40),其中,所述定时器值重新协商包括重启所述定时器。

36.根据权利要求34所述的短消息服务路由元件(40),其中,用于定时器值重新协商的所述请求还包括第二提议的定时器值。

37.根据权利要求34所述的短消息服务路由元件(40),其中,所述确认定时器值重新协商的响应还包括第二判定的定时器值。

38.根据权利要求32所述的短消息服务路由元件(40),其中,所述定时器是短消息递送定时器。

39.一种包括根据权利要求21至29中的任一项所述的短消息服务网关元件(20)和根据权利要求32至33中的任一项所述的短消息服务路由元件(40)的系统。

40.一种用于递送短消息的设备,包括:

用于接收要递送至用户设备的消息的装置;

用于接收定时器值提议的装置;

用于基于所述定时器值提议与短消息服务路由元件协商定时器值并获得协商的定时器值的装置;

用于将所述消息转发至所述短消息服务路由元件的装置;

用于将所述协商的定时器值转发至所述短消息服务路由元件的装置;以及用于根据所述协商的定时器值来启动定时器的装置。

41.一种用于递送短消息的设备,包括:

用于从短消息服务网关元件接收用于定时器值提议的请求的装置;

用于导出定时器值提议的装置;

用于向所述短消息服务网关元件发送包括所述定时器值提议的响应的装置;以及用于接收来自所述短消息服务网关元件(20)的基于所述定时器值提议获得的协商的定时器值的装置。

说明书 :

改善的短消息递送

技术领域

[0001] 本发明的示例性和非限制性实施例一般地涉及电信且更具体地涉及短消息的递送和处理。

背景技术

[0002] 消息传递(messaging)一般在电信中用来指的是一组特征,其让用户创建、存储、发送、接收以及管理不同类型的消息,例如文本消息、多媒体消息、电子邮件消息、寻呼消息和传真消息。消息传递覆盖通常基于存储以及转发、存储以及检索或存储以及推送功能,并且不一定要求实时传输能力的应用。
[0003] 短消息服务SMS是在近实时模式下操作的存储以及转发消息传递技术。SMS是通过信令系统7(SS7)协议的移动应用部分(MAP)的使用而实现的,短消息(SM)协议元素被作为MAP消息内的字段跨越网络进行传输。可以使用基于传统时分复用的信令或者使用信令传输(SIGTRAN)协议和适当的适配层通过网际协议(IP)来传输这些MAP消息。短消息指的是有限长度的消息,其可以在支持SMS的移动站、电子邮件系统、计算机以及语音频率电话之间发送。
[0004] 短消息服务是用于发送和接收文本消息的电信服务,并且其最初在用于全球移动通信系统(GSM)的标准中被定义。现在,短消息服务可用于大多数数字蜂窝电话网络上,例如用于通用移动电信系统(UMTS),并且还有在某些寻呼系统中。在第3代合作伙伴计划(3GPP)规范:TS 23.040 V9.2.0(2010-03)“Technical realization of the Short Message Service”和TS 23.204 VIO.0.0(2010-03)“Support of Short Message Service (SMS) over generic 3GPP Internet Protocol (IP) access”中指定了短消息服务的示例。在3GPP TS 29.002 V9.1.0(2010-03)中指定了MAP协议。SMS在长期演进(LTE)网络中也是可应用的,其中,使用LTE作为IP接入,并且其通过IP或者通过使用如在3GPP TS 23.272 V9.3.0“Circuit Switched (CS) fallback in Evolved Packet System (EPS)”中指定的电路交换(CS)后退功能来执行SMS。
[0005] 根据该规范,短消息服务包括两个基本服务,短消息移动终止(SM MT)和短消息移动发起(SM MO)。SM MT表示移动通信系统将从SMS服务中心(SMS-SC)提交的短消息传输至移动站(MS)/用户设备(UE)并用特定机制通过递送报告或失败报告来提供关于短消息的递送的信息以用于稍后递送的能力。SM MO表示通信系统将由UE提交的短消息经由SMS SC传输至短消息实体并通过递送报告或失败报告来提供关于短消息递送的信息的能力。
[0006] 在图1中说明了用于SM MT的递送的系统。包含文本消息的协议数据单元(PDU)被传递至SMS-SC以便存储并随后转发到目的地地址。在定义的时间上,SMS-SC朝着接收用户设备(UE)向短消息服务移动交换中心(SMS-GMSC)传送消息。SMS-GMSC为了路由信息询问接收订户的归属位置寄存器(HLR)或归属订户服务器(HSS),并使用从HLR/HSS获得的路由信息将短消息传输至下一个节点。
[0007] 短消息从SMS-GMSC至UE的递送可以采取不同的路线:(a)经由电路交换(CS)域,即从SMS-GMSC至被访问移动交换中心(VMSC)至UE,(b)经由分组交换(PS)域,即从SMS-GMSC至服务网关支持节点(SGSN)至UE,或者(c)经由SMS路由器。在VMSC的情况下,短消息的接收促使VMSC从访问位置寄存器(VLR)位置区域检索接收订户的地址。如果检索是成功的,则VMSC向UE传输用递送报告来确认该接收的短消息。在SGSN的情况下,不需要咨询VLR。
[0008] SMS路由器是可选实体,并且本质上仅在MT情况下使用。由于滥用问题(例如SMS伪造和垃圾邮件分发的欺诈问题)以及公共移动网络必须满足的新规章要求(例如号码便携性和合法拦截),其已被包括在该配置中。SMS路由器还可以包括IP短消息网关(IP-SM-GW)功能,其提供用于基于IP的UE与SMS-SC之间的短消息递送的协议交互工作。因此,经由SMS路由器(c)的递送可以包括三个可能路线:(c1)从SMS-GMSC至SMS路由器至VMSC至UE,或者(c2)从SMS-GMSC至SMS路由器至SGSN至UE,或者(c3)—如果SMS路由器具有IP-SM-GW功能—从SMS-GMSC至SMS路由器/IP-SM-GW至S-CSCF至UE,即经由因特网多媒体子系统(IMS)域。
[0009] 在其中从SMS-GMSC向SMS路由器/IP-SM-GW发送短消息的情况(c)中,SMS路由器/IP-SM-GW执行“域选择”以便判定短消息的另一路线(c1、c2或c3)。当SMS路由器/IP-SM-GW检测到短消息被成功递送时,其向SMS-GMSC返回肯定响应。当短消息未能经由所选域(例如经由CS域的VMSC,c1)到达UE时,向SMS路由器/IP-SM-GW返回失败递送报告。SMS路由器/IP-SM-GW可以重试经由替换路线(例如经由PS域的SGSN,c2)来递送短消息。这在从3GPP TS 23.040获取的图2中说明。当此重试也失败时,SMS路由器/IP-SM-GW可以经由第3路线(例如经由IMS接入的S-CSCF,c3)进行重试。其还可以判定不经由替换路线来执行进一步的重试(例如因为所有替换都已被尝试过);其然后向SMS-GMSC返回否定响应。其中针对消息递送选择域的顺序服从操作员策略和/或用户偏好。
[0010] 当SMS-GMSC将短消息转发至“下一个节点”(例如SMS路由器/IP-SM-GW)时,其启动短消息递送定时器,即用于接收(肯定或否定)响应的监视定时器。定时器的值可以是实施方式特定的。如果SMS-GMSC中的用于定时器的所选值过短,则这可能导致短消息被成功地送(例如通过第一重试)但SMS-GMSC相信其没有时的状况,导致错误收费或双倍递送。为了避免这一点,SMS路由器/IP-SM-GW将判定不进行重试(或第2重试),但是这可能导致其中短消息将可能甚至及时地、即在SMS-GMSC中的监视定时器期满之前被该重试递送、但其没有、因此延迟了短消息到用户的递送的状况。过长的定时器值可能导致SMS-GMSC中的资源浪费(例如如果被监视的消息丢失)。

发明内容

[0011] 因此,本发明的目的是通过提供如在独立权利要求中限定的方法、设备、系统以及计算机程序产品来克服某些上述问题中某些。在从属权利要求中公开了本发明的其他实施例。
[0012] 根据本发明的第一方面,提供了一种方法,包括接收要递送至用户设备的消息、与短消息服务路由元件协商定时器值、将消息转发至短消息服务路由元件以及根据所协商的定时器值来启动定时器。
[0013] 在该方法中,可以将所协商的定时器值连同消息一起转发至短消息服务路由元件。
[0014] 在某些实施例中,协商还可以包括向短消息服务路由元件发送用于定时器值提议的请求、从短消息服务路由元件接收包括定时器值提议的响应以及基于定时器值提议来判定定时器值。
[0015] 在该方法中,所述判定可以包括根据定时器值提议来判定定时器值或小于定时器值提议的定时器值。
[0016] 在该方法中,所述短消息服务路由元件可以包括短消息服务路由器或网际协议短消息网关。所述接收可以包括在短消息服务网关移动交换中心处接收响应。
[0017] 在某些实施例中,用于定时器值提议的请求还可以包括用于定时器值重新协商机制的支持的指示。
[0018] 在某些实施例中,所述方法还可以包括从短消息服务路由元件接收用于定时器值重新协商的请求以及向短消息服务路由元件发送确认定时器值重新协商的响应。所述定时器值重新协商可以包括重启定时器。
[0019] 在某些实施例中,所述方法还可以包括判定第二定时器值、以及用第二判定的定时器值来重启定时器,并且所述确认定时器值重新协商的响应还可以包括所判定的第二定时器值。
[0020] 根据本发明的第二方面,提供了一种方法,包括从短消息服务网关元件接收用于定时器值提议的请求、导出定时器值提议以及向短消息服务网关元件发送包括定时器值提议的响应。
[0021] 在某些实施例中,所述导出可以基于可用递送路线的数目和类别。
[0022] 在某些实施例中,用于定时器值提议的请求还可以包括用于定时器值重新协商机制的支持的指示,并且所述方法还可以包括向短消息服务网关元件发送用于定时器值重新协商的请求、以及从短消息服务网关元件接收确认定时器值重新协商的响应。所述定时器值重新协商可以包括重启定时器。
[0023] 在某些实施例中,用于定时器值重新协商的请求还可以包括第二提议的定时器值。
[0024] 在某些实施例中,请求和响应中的至少一个可以包括移动应用部分协商消息。
[0025] 在某些实施例中,所述定时器是短消息递送定时器。
[0026] 根据本发明的第四方面,提供了一种短消息服务网关元件,包括被配置成接收要递送至用户设备的消息的接收机、被配置成与短消息服务路由元件协商定时器值并根据所协商的定时器值来启动定时器的处理器以及被配置成将消息转发至短消息服务路由元件的传送机。
[0027] 在某些实施例中,所述传送机还可以被配置成向短消息服务路由元件发送用于定时器值提议的请求,所述接收机还可以被配置成从短消息服务路由元件接收包括定时器值提议的响应,并且所述处理器还可以被配置成基于所接收的定时器值提议来判定定时器值。
[0028] 在某些实施例中,可以将所协商的定时器值连同消息一起转发至短消息服务路由元件。
[0029] 在某些实施例中,所述处理器还可以被配置成根据定时器值提议来判定定时器值,或者其可以是定时器值提议或小于定时器值提议的定时器值。
[0030] 在某些实施例中,所述短消息服务路由元件可以包括短消息服务路由器或网际协议短消息网关。
[0031] 在某些实施例中,所述短消息服务网关元件可以包括短消息服务网关移动交换中心。
[0032] 在某些实施例中,用于定时器值提议的请求还可以包括用于定时器值重新协商机制的支持的指示。
[0033] 在某些实施例中,所述接收机还可以被配置成从短消息服务路由元件接收用于定时器值重新协商的请求,并且所述传送机还可以被配置成向短消息服务路由元件发送确认定时器值重新协商的响应。
[0034] 在某些实施例中,所述定时器值重新协商可以包括重启定时器。
[0035] 在某些实施例中,所述处理器还可以被配置成判定第二定时器值并用第二所判定的定时器值来重启定时器,并且所述确认定时器值重新协商的响应还可以包括所判定的第二定时器值。
[0036] 在某些实施例中,所述定时器可以是短消息递送定时器。
[0037] 根据本发明的第五方面,提供了一种短消息服务路由元件,包括被配置成从短消息服务网关元件接收用于定时器值提议的请求的接收机、被配置成导出定时器值提议的处理器、以及被配置成向短消息服务网关元件发送包括定时器值提议的响应的传送机。
[0038] 在某些实施例中,所述处理器还可以被配置成基于可用递送路线的数目和类别来导出定时器值。
[0039] 在某些实施例中,所述传送机还可以被配置成向短消息服务网关元件发送用于定时器值重新协商的请求,并且所述接收机还可以被配置成从短消息服务网关元件接收确认定时器值重新协商的响应。
[0040] 在某些实施例中,所述定时器值重新协商可以包括重启定时器。
[0041] 在某些实施例中,用于定时器值重新协商的请求还可以包括第二提议的定时器值。
[0042] 在某些实施例中,所述确认定时器值重新协商的响应还可以包括第二所判定的定时器值。
[0043] 在某些实施例中,所述定时器可以是短消息递送定时器。
[0044] 根据本发明的第六方面,提供了一种包括短消息服务网关元件和短消息服务路由元件的系统。
[0045] 根据本发明的第七方面,提供了一种计算机程序产品,其包含被配置成当在计算设备中执行时执行根据本发明的任何实施例的方法的可执行代码。
[0046] 尽管独立地叙述本发明的各种方面、实施例和特征,但是应认识到的是其所有组合是可能的且在要求保护的本发明的范围内。
[0047] 本发明的实施例可以具有以下优点中的一个或多个:
[0048] -SMS-GMSC和SMS路由器/IP-SM-GW中的资源的更高效使用
[0049] —从SMS SC至UE的短消息的更短递送时间
[0050] —从SMS SC至UE的短消息的更可靠递送
[0051] —从SMS SC至UE的短消息的双倍递送的避免
[0052] —更准确地收费和更好的用户体验。

附图说明

[0053] 下面将参考附图借助于示例性实施例来更详细地描述本发明,在所述附图中:
[0054] 图1示出了用于SM MT短消息递送的系统的简化方框图。
[0055] 图2示出了如在3GPP TS 23.040中描述的在第一路径(例如SGSN)上失败且在第二路径(例如MSC)上成功的SM MT短消息传输尝试。
[0056] 图3示出了本发明的实施例的简化方框图。
[0057] 图4示出了根据本发明的实施例的方法。
[0058] 图5示出了根据本发明的另一实施例的方法。

具体实施方式

[0059] 现在将参考附图在下文中更全面地描述本发明的示例性实施例,其中示出本发明的一些但是不是所有实施例。事实上,可以以许多不同的形式来体现本发明,并且不应将其理解为局限于本文所阐述的实施例;相反,提供这些实施例,使得本公开将满足可适用的法定要求。虽然本说明书可以在多个位置上参考“一”、“一个”或“某些”实施例,但这不一定意味着每个此类参考是针对相同的实施例,或者该特征仅适用于单个实施例。还可以将不同实施例的单个特征组合以提供其他实施例。
[0060] 本发明可应用于用于支持消息传递服务的任何通信系统或不同通信系统的任何组合的任何节点。该通信系统可以是固定通信系统或无线通信系统或利用固定网络和无线网络两者的通信系统。消息传递服务可以应用于不同类型的消息,例如文本消息、多媒体消息、电子邮件消息、寻呼消息和传真消息。通信系统、服务器和用户终端的协议和规范、尤其是在无线通信中快速地发展。此类发展可能要求对实施例的附加修改。因此,应广泛地解释所有词语和措辞且其并意图说明而不是限制实施例。
[0061] 图3示出了说明在示例性系统架构中的被用于从SMS-SC 10至UE 70的SM MT短消息传输的元件的简化方框图。SMS-SC 10是负责短消息的中继和存储以及转发的功能。SMS-SC不是GSM/UMTS公共陆地移动网(PLMN)的一部分;然而,可以将MSC和SC集成。
[0062] SMS-GMSC 20是能够从SMS-SC接收短消息、为了路由信息和SMS信息询问HLR/HSS以及在到接收UE的路线上将短消息递送至下一个节点的MSC的功能。HLR/HSS 30是中央数据库,其包含被授权使用GSM/UMTS/IMS核心网络的每个移动电话订户的细节。
[0063] SMS路由器/IP-MS-GW 40是执行域选择以便判定短消息的另一路线、将短消息递送至VMSC/SGSN/S-CSCF 50并向SMS-GMSC 20返回(肯定/否定)递送响应的元件。SMS路由器中的IP-SM-GW能力是负责在基于IP的UE与SMS-SC 10之间的协议交互工作的功能。VMSC/SGSN/S-CSCF 50是对当前由MSC/SGSN/S-CSCF服务的移动站执行信令功能的控制功能。VLR 60是GSM系统中的数据库,其存储关于当前在其服务且其被VMSC 50询问的MSC的管辖权下的所有移动装置的信息。
[0064] 移动站、用户设备UE 70在这里表示移动设备。连同直接与之相关的软件、应用以及内容,其内部的设备功能受到应用的通信网络的移动基础设施的支持。为了短消息服务支持,UE 70被配置成经由通信系统与短消息服务中心SMS-SC 10通信并与之交换短消息传输协议数据单元(SMS PDU)。
[0065] 在根据本发明的实施例的方法中,SMS-SC 10可以接收要传输至UE 70的短消息并将短消息转发至SMS-GMSC 20。如图4中所说明的实施例的步骤S1~S4所示,SMS-GMSC 20可以接收S1要递送至UE 70的短消息、与SMS路由器/IP-SM-GW 40协商S2定时器值、将短消息转发S3至路由器/IP-SM-GW 40并根据所协商的定时器值来启动S4定时器。
[0066] 协商S2可以包括SMS-GMSC 20向SMS路由器/IP-SM-GW 40发送S21消息“MAP_SEND_ROUTING_INFO_FOR_SM”,其包括预期用于定时器值的SMS路由器指导的指示。该指示可以采取消息中的参数的形式。该参数可以是例如“sm-RouterGuidancelndicator”,其指示SMS-GMSC 20是否准备接受响应中的SMS路由器指导且其可以采取值“timerNegotiationSupported”。下面说明用于MAP协议的相应短消息数据类型的示例,新部件用斜体字型。
[0067]
[0068] SMS路由器/IP-SM-GW 40可以导出定时器值提议,例如基于可用递送路线的数目和类别或基于定时器值重新协商机制的支持/不支持,并且将其作为SMS路由器指导发送至SMS-GMSC 20。在步骤S22中,SMS-GMSC 20可以从SMS路由器/IP-SM-GW 40接收消息“MAP_SEND_ROUTING_INFO_FOR_SM”响应,其包括用于定时器值的SMS路由器指导。该指导可以采取消息中的参数的形式且是提议定时器值的整数值。该参数可以是“sm-RouterGuidance”,并且可以将其定义为“SM-DeliveryTimeValue”值。下面说明用于MAP协议的相应短消息数据类型的示例,新部件用斜体字型。
[0069]
[0070] 在步骤S23中,SMS-GMSC 20可以基于SMS路由器指导来判定定时器值。SMS-GMSC 20可以判定对应于“MAP_SEND_ROUTING_INFO_FOR_SM”响应中的所提议SMS路由器指导整数值的定时器值,或者其可以判定小于所提议整数值的值。在步骤S4中,SMS-GMSC 20可以向SMS路由器/IP-SM-GW 40发送消息“MAP_MT_FORWARD_SHORT_MESSAGE”,包括要转发的短消息和所判定的定时器值。所判定的定时器值可以采取消息中的参数的形式且是整数值。该参数可以是例如“sm-DeliveryTimer”,并且可以将其定义为“SM-DeliveryTimeValue”值。
下面说明用于MAP协议的相应短消息数据类型的示例,新部件用斜体字型。
[0071]
[0072]
[0073] 在根据本发明的另一方法中,步骤S21的消息“MAP_SEND_ROUTING_INFO_FOR_SM”请求还可以包括支持定时器值重新协商机制的指示。该指示可以采取消息中的参数的形式。该参数可以是例如“sm-RouterGuidancelndicator”,指示SMS-GMSC 20是否准备重新协商定时器值且其可以采取值“restartTimerMessageSupported”。在本实施例中,SMS路由器/IP-MS-GW 40可以同样基于如SMS-GMSC 20所指示的重新协商机制的支持/不支持来导出定时器值提议。
[0074] 在某些实施例中,步骤S21的消息“MAP_SEND_ROUTING_INFO_FOR_SM”请求可以仅包括支持定时器值重新协商机制的指示且不包括预期用于定时器值的SMS路由器指导的请求。因此,还可以独立地使用定时器值重新协商机制,即使未完成了步骤S2中的定时器值协商。该指示可以采取消息中的参数的形式。
[0075] 当SMS-GMSC 20向SMS路由器/IP-SM-GW 40发送包括要转发的短消息的消息“MAP_MT_FORWARD_SHORT_MESSAGE”时,其还可以启动S4定时器。SMS路由器/IP-SM-GW 40可以接收消息、执行域选择S5以便判定短消息的另一路线并根据所选路线将消息转发S6至MSC、SGSN或S-SFSC 50。
[0076] 如果短消息的递送是成功的,则SMS路由器/IP-SM-GW 40可以向SMS-GMSC 20返回肯定响应。如果短消息的递送在所选路线上失败S7,并且如果SMS路由器/IP-SM-GW 40可以推断在定时器中还剩下S8足够的时间以用于重试,则SMS路由器/IP-SM-GW 40可以判定重新尝试经由替换路线来递送S9短消息。然而,如果SMS路由器/IP-SM-GW 40推断在定时器中没有剩下S11足够的时间以用于重试,并且如果步骤S21的“MAP_SEND_ROUTING_INFO_FOR_SM”请求包括支持定时器值重新协商机制的指示,则SMS路由器/IP-SM-GW 40可以请求S12 SMS-GMSC 20重新协商定时器值。所述重新协商可以例如包括重启定时器。该请求可以作为新MAP消息从SMS路由器/IP-SM-GW 40发送至SMS-GMSC 20。该消息可以是例如“MAP_MT_Forward_SM_INTERMEDIATE_RESULT”或“MAP_RESTART_TIMER”。所述新MAP消息还可以包括利用其应该重启监视定时器的提议的定时器值。
[0077] SMS路由器/IP-SM-GW 40还可以导出并在请求定时器值重新协商的消息中提议新的定时器值。SMS-GSMSC 20可以接收包括请求且在一个实施例中还有新定时器值提议的MAP消息。SMS-GMSC 20可以判定重启S13a定时器并发送S13指示重启定时器的响应。SMS-GMSC 20还可以判定新定时器值且该响应可以包括新判定的定时器值。该判定可以是基于从SMS路由器/IP-SM-GW 40接收到的新提议定时器值。
[0078] 图3示出了根据本发明的实施例的系统和设备。短消息服务网关元件20、优选地SMS-GMSC可以包括接收机201、处理器202和传送机203。接收机201可以从SMS-SC 10接收要递送至UE 70的短消息。处理器202可以与SMS路由器/IP-SM-GW 40协商定时器值并根据所协商的定时器值来启动定时器。传送机203可以将要递送至UE 70的消息转发至SMS路由器/IP-SM-GW 40。
[0079] 该协商可以包括传送机203向SMS路由器/IP-SM-GW 40发送请求定时器值提议的消息“MAP_SEND_ROUTING_INFO_FOR_SM”请求。接收机201可以从SMS路由器/IP-SM-GW 40接收包括定时器值提议的消息“MAP_SEND_ROUTING_INFO_FOR_SM”响应,并且处理器202可以基于接收到的定时器值提议来判定定时器值。处理器202可以根据接收到的定时器值提议来判定定时器值或者小于接收到的定时器值提议的定时器值。传送机203可以将所判定的定时器值连同“MAP_MT_FORWARD_SHORT_MESSAGE”中的短消息一起转发至SMS路由器/IP-SM-GW 40。
[0080] 在另一实施例中,到SMS路由器/IP-SM-GW 40的请求定时器值提议的消息“MAP_SEND_ROUTING_INFO_FOR_SM”请求还可以包括用于定时器值重新协商机制的支持的指示,例如重启定时器。接收机201可以从SMS路由器/IP-SM-GW 40接收请求重启定时器的消息。该消息还可以包括第二提议定时器值。处理器202可以判定重启定时器且其可以判定要使用的新定时器值。传送机203可以向SMS路由器/IP-SM-GW 40发送确认定时器值重新协商的消息。该消息可以包括新判定的定时器值。
[0081] 在某些实施例中,消息“MAP_SEND_ROUTING_INFO_FOR_SM”请求可以仅包括支持定时器值重新协商机制的指示且不包括预期用于定时器值的SMS路由器指导的请求。因此,还可以独立地使用定时器值重新协商机制,即使尚未完成处理器202与SMS路由器/IP-SM-GW 40之间的定时器值协商。该指示可以采取消息中的参数的形式。
[0082] 图3示出了同样根据本发明的另一实施例的系统和设备。短消息服务路由元件40、优选地SMS路由器/IP-SM-GW可以包括接收机401、处理器402和传送机403。接收机401可以从SMS-GMSC 20接收请求定时器值提议的消息。该消息可以是“MAP_SEND_ROUTING_INFO_FOR_SM”请求。处理器402可以例如基于可用递送路线的数目和类别或基于定时器值重新协商机制的支持/不支持来导出定时器值提议。传送机403可以向SMS-GMSC 20发送包括定时器值提议的消息。该消息可以是“MAP_SEND_ROUTING_INFO_FOR_SM”响应。接收机401可以从SMS-GMSC 20接收所判定的定时器值以及“MAP_MT_FORWARD_SHORT_MESSAGE”中的要转发至UE 70的短消息。
[0083] 来自SMS-GMSC 20的请求定时器值提议的消息“MAP_SEND_ROUTING_INFO_FOR_SM”还可以包括用于定时器值重新协商机制的支持的指示。当接收机401接收到消息“MAP_MT_FORWARD_SHORT_MESSAGE”时,处理器402可以执行域选择以便判定短消息的另一路线,并且传送机403可以根据所选路线将消息转发至MSC、SGSN或S-SFSC 50。
[0084] 在某些实施例中,来自SMS-GMSC 20的消息“MAP_SEND_ROUTING_INFO_FOR_SM”请求可以仅包括支持定时器值重新协商机制的指示且不包括预期用于定时器值的SMS路由器指导的请求。因此,还可以独立地使用定时器值重新协商机制,即使在较早的阶段中并未由处理器402导出定时器值提议。该指示可以采取消息中的参数的形式。
[0085] 如果短消息的递送是成功的,则传送机403可以向SMS-GMSC 20发送肯定响应。如果短消息的递送在所选路线上失败,则处理器402可以推断在定时器中是否剩下足够的时间以用于重试。如果其推断存在足够的时间,则处理器402可以判定重试经由替换路线来递送短消息。然而,如果其推断没有剩下足够的时间,并且如果“MAP_SEND_ROUTING_INFO_FOR_SM”请求包括支持定时器值重新协商机制的指示,则传送机403可以向SMS-GMSC 20发送请求以重新协商定时器值。所述重新协商可以包括例如重启定时器。
[0086] 如SMS-GMSC 20所指示的,处理器402可以基于可用递送路线的数目和类别并基于定时器值重新协商机制的支持/不支持来导出新的定时器值提议。传送机403可以向SMS-GMSC 20发送请求重启定时器的消息。该消息还可以包括第二提议定时器值。接收机401可以从SMS-GMSC 20接收确认定时器值重新协商的消息。该消息可以包括新判定的定时器值。
[0087] 一般地,可以用硬件或专用电路、软件、逻辑或其任何组合来实现各种实施例。某些方面可以用硬件来实现,而某些其他方面可以用可以被控制器、微处理器或其他计算设备执行的固件或软件来实现。也称为程序产品的软件例程是制品且可以存储在任何设备可读数据存储介质中且它们包括用以执行特定任务的程序指令。本发明的示例性实施例还提供了一种计算机程序产品,其被计算机可读取并对指令的计算机程序进行编码以便执行用于控制图3的设备中的功能的计算机过程。
[0088] 虽然可以将本发明的各种方面示为并描述为方框图、消息流程图、流程图和逻辑流程图或使用某些其他图示,但应透彻理解的是可以用例如硬件、软件、固件、专用电路或逻辑、计算设备或其某些组合来实现所说明的单元、方框、设备、系统元件、程序和方法。对于本技术领域的技术人员而言将显而易见的是随着技术的进步,能够以各种方式来实现本发明的构思。本发明及其实施例不限于上述示例,而是可以在权利要求的范围内变化。