短消息的处理方法、终端以及归属位置寄存器转让专利

申请号 : CN201210228930.3

文献号 : CN103313219B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 孙炼潘毅罗伟民张奕王洁

申请人 : 中国移动通信集团广东有限公司华为技术有限公司

摘要 :

本发明提供一种短消息的处理方法、终端以及归属位置寄存器,所述短消息的处理方法应用于一终端,所述终端的CS域和PS能够同时分别附着在第一网络和第二网络,其中,所述第一网络的数据传输速率小于所述第二网络的数据传输速率,所述方法包括:所述终端在发送短消息时,判断是否附着在所述第二网络;当判断出附着在所述第二网络时,所述终端通过所述第二网络发送所述短消息。本发明能够减少低速网络短消息负荷重、容易发生网络拥塞的问题。

权利要求 :

1.一种短消息的处理方法,应用于一终端,所述终端的CS域和PS能够同时分别附着在第一网络和第二网络,其中,所述第一网络的数据传输速率小于所述第二网络的数据传输速率,第二网络为第一网络的升级网络;其特征在于,所述方法包括:所述终端在发送短消息时,判断是否附着在所述第二网络;

当判断出附着在所述第二网络时,所述终端通过所述第二网络发送所述短消息;

所述终端通过所述第二网络发送所述短消息的步骤包括:

当仅PS域附着在所述第二网络时,所述终端选择通过PS域发送所述短消息;

当仅CS域附着在所述第二网络时,所述终端选择通过CS域发送所述短消息;

当CS域和PS均附着在所述第二网络时,所述终端根据预定义规则选择通过CS域或PS域发送所述短消息;

所述预定义规则包括:按照预定比例规则轮流选择通过CS域或PS域发送短消息;或者,根据第二网络的CS域和PS域的负载情况,选择通过CS域或PS域发送短消息。

2.如权利要求1所述的短消息的处理方法,其特征在于,所述判断是否附着在所述第二网络的步骤之后还包括:当判断出未附着在所述第二网络时,所述终端判断PS域是否附着在所述第一网络;

当判断出PS域附着在所述第一网络时,所述终端根据预定义规则选择通过PS域或CS域发送所述短消息;

当判断出PS域未附着在所述第一网络时,所述终端选择通过CS域发送所述短消息。

3.如权利要求1或2所述的短消息的处理方法,其特征在于,所述终端选择通过PS域发送所述短消息的步骤之后还包括:所述终端判断所述短消息是否发送成功;

当判断出所述短消息未发送成功时,所述终端选择CS域发送所述短消息。

4.如权利要求1或2所述的短消息的处理方法,其特征在于,所述终端选择通过CS域发送所述短消息的步骤之后还包括:所述终端判断所述短消息是否发送成功;

当判断出所述短消息未发送成功且在PS域附着时,所述终端选择PS域发送所述短消息。

5.一种终端,所述终端的CS域和PS能够同时分别附着在第一网络和第二网络,其中,所述第一网络的数据传输速率小于所述第二网络的数据传输速率,第二网络为第一网络的升级网络;其特征在于,所述终端包括:第一判断模块,用于在发送短消息时,判断是否附着在所述第二网络;

处理模块,用于当判断出附着在所述第二网络时,通过所述第二网络发送所述短消息;

所述处理模块包括:

第一发送模块,用于当仅PS域附着在所述第二网络时,选择通过PS域发送所述短消息;

第二发送模块,用于当仅CS域附着在所述第二网络时,选择通过CS域发送所述短消息;

第三发送模块,用于当CS域和PS均附着在所述第二网络时,根据预定义规则选择通过CS域或PS域发送所述短消息;所述第三发送模块,用于按照预定比例规则轮流选择通过CS域或PS域发送短消息;或者,根据第二网络的CS域和PS域的负载情况,选择通过CS域或PS域发送短消息。

6.如权利要求5所述的终端,其特征在于,还包括:

第二判断模块,用于当判断出未附着在所述第二网络时,判断PS域是否附着在所述第一网络;

第四发送模块,用于当判断出PS域附着在所述第一网络时,选择通过PS域或CS域发送所述短消息;

第五发送模块,用于当判断出PS域未附着在所述第一网络时,选择通过CS域发送所述短消息。

7.如权利要求5或6所述的终端,其特征在于,还包括:

第三判断模块,用于在选择PS域发送所述短消息之后,判断所述短消息是否发送成功;

第一切换模块,用于当判断出所述短消息未发送成功时,选择CS域发送所述短消息。

8.如权利要求5或6所述的终端,其特征在于,还包括:

第四判断模块,用于在所述第三发送模块选择CS域发送所述短消息之后,判断所述短消息是否发送成功;

第二切换模块,用于当判断出所述短消息未发送成功且在PS域附着时,选择PS域发送所述短消息。

9.一种短消息的处理方法,其特征在于,包括:

归属位置寄存器接收短消息网关在向终端下发短消息时发送的短消息下发路径查询信息,其中,所述终端的CS域和PS能够同时分别附着在第一网络和第二网络,所述第一网络的数据传输速率小于所述第二网络的数据传输速率,第二网络为第一网络的升级网络;

所述归属位置寄存器判断所述终端是否附着在第二网络;

当判断出所述终端附着在第二网络时,所述归属位置寄存器生成用于表示选择所述第二网络下发所述短消息的短消息下发路径查询结果;

所述归属位置寄存器将所述短消息下发路径查询结果发送给所述短消息网关;

所述归属位置寄存器判断所述终端是否附着在第二网络,包括:判断终端的CS域和PS域是否均已附着;

如果终端仅有一个域附着,另一个域未附着,归属位置寄存器直接确定通过终端当前所附着的域对应的网络下发短消息;

如果终端的CS域和PS域均没有附着,归属位置寄存器向短消息网关返回拒绝消息;

如果终端的CS域和PS域均同时附着,所述归属位置寄存器判断所述终端是否附着在第二网络。

10.如权利要求9所述的短消息的处理方法,其特征在于,所述归属位置寄存器生成用于表示选择所述第二网络下发所述短消息的短消息下发路径查询结果的步骤包括:当仅CS域附着在所述第二网络时,所述归属位置寄存器生成携带所述第二网络的MSC设备标识的短消息下发路径查询结果;

当仅PS域附着在所述第二网络时,所述归属位置寄存器生成携带所述第二网络的SGSN设备标识的短消息下发路径查询结果;

当CS域和PS域均附着在所述第二网络时,所述归属位置寄存器生成携带所述第二网络的MSC或SGSN设备标识的短消息下发路径查询结果。

11.如权利要求9所述的短消息的处理方法,其特征在于,所述归属位置寄存器生成用于表示选择所述第二网络下发所述短消息的短消息下发路径查询结果的步骤包括:当仅CS域附着在所述第二网络时,所述归属位置寄存器生成携带所述第二网络的MSC设备标识以及所述第一网络的SGSN设备标识的短消息下发路径查询结果,其中,所述第二网络的MSC设备标识位于所述第一网络的SGSN设备标识之前;

当仅PS域附着在所述第二网络时,所述归属位置寄存器生成携带所述第二网络的SGSN设备标识以及所述第一网络的MSC设备标识的短消息下发路径查询结果,其中,所述第二网络的SGSN设备标识位于所述第一网络的MSC设备标识之前;

当CS域和PS域均附着在所述第二网络时,所述归属位置寄存器生成携带所述第二网络的MSC和SGSN设备标识的短消息下发路径查询结果,其中,所述第二网络的MSC和SGSN设备标识的先后顺序按照预定义规则确定。

12.一种归属位置寄存器,其特征在于,包括:

接收模块,用于接收短消息网关在向终端下发短消息时发送的短消息下发路径查询信息,其中,所述终端的CS域和PS能够同时分别附着在第一网络和第二网络,所述第一网络的数据传输速率小于所述第二网络的数据传输速率,第二网络为第一网络的升级网络;

判断模块,用于判断所述终端是否附着在第二网络;

第一生成模块,用于当判断出所述终端附着在第二网络时,生成用于表示选择所述第二网络下发所述短消息的短消息下发路径查询结果;

发送模块,用于将所述短消息下发路径查询结果发送给所述短消息网关;

所述判断模块,用于如果终端仅有一个域附着,另一个域未附着,归属位置寄存器直接确定通过终端当前所附着的域对应的网络下发短消息;如果终端的CS域和PS域均没有附着,归属位置寄存器向短消息网关返回拒绝消息;如果终端的CS域和PS域均同时附着,所述归属位置寄存器判断所述终端是否附着在第二网络。

13.如权利要求12所述的归属位置寄存器,其特征在于,所述第一生成模块包括:第一生成单元,用于当仅CS域附着在所述第二网络时,生成携带所述第二网络的MSC设备标识的短消息下发路径查询结果;

第二生成单元,用于当仅PS域附着在所述第二网络时,生成携带所述第二网络的SGSN设备标识的短消息下发路径查询结果;

第三生成单元,用于当CS域和PS域均附着在所述第二网络时,生成携带所述第二网络的MSC或SGSN设备标识的短消息下发路径查询结果。

14.如权利要求12所述的归属位置寄存器,其特征在于,所述第一生成模块包括:第四生成单元,用于当仅CS域附着在所述第二网络时,生成携带所述第二网络的MSC设备标识以及所述第一网络的SGSN设备标识的短消息下发路径查询结果,其中,所述第二网络的MSC设备标识位于所述第一网络的SGSN设备标识之前;

第五生成单元,用于当仅PS域附着在所述第二网络时,生成携带所述第二网络的SGSN设备标识以及所述第一网络的MSC设备标识的短消息下发路径查询结果,其中,所述第二网络的SGSN设备标识位于所述第一网络的MSC设备标识之前;

第六生成单元,用于当CS域和PS域均附着在所述第二网络时,生成携带所述第二网络的MSC和SGSN设备标识的短消息下发路径查询结果,其中,所述第二网络的MSC和SGSN设备标识的先后顺序按照预定义规则确定。

说明书 :

短消息的处理方法、终端以及归属位置寄存器

技术领域

[0001] 本发明涉及无线业务技术领域,尤其涉及一种短消息的处理方法、终端以及归属位置寄存器。

背景技术

[0002] 随着通信技术的发展,3G(3rd-generation,第三代移动通信技术)、LTE(Long Term Evolution,长期演进)、WLAN(Wireless Local Area Networks,无线局域网)等高速数据传输通信网络正在得到越来越广泛的应用。这些网络的特点是能够提供高速的数据业务,同时,有一些也支持CS(Circuit Switch,电路交换)域语音业务(如3G网络)。目前,在移动通信网络中,语音业务一般基于电路交换技术实现,将实现这些技术相关的软硬件集合称为电路交换域;数据业务一般基于PS(Packet Switch,分组交换)技术实现,将这些技术相关的软硬件集合称为分组交换域。
[0003] 发展这些高速通信网络过程中,由于受各种条件制约,并不能在短时间内将现有网络全部升级到新的高速通信网络,因此,这些新兴的高速通信网络与现有的网络将长期共同存在。在这个长期共存阶段,高速通信网络由于覆盖范围有限,因此,很多时候网络通信质量并不能满足业务的要求,特别是对于网络通信质量比较敏感的语音业务,当网络通信质量降低时,容易出现通话质量差、断线、信号弱等各种情况,这些情况都会对用户体验造成很大的影响。因此,如何在这个阶段提高语音业务的质量是通信领域需要解决的一个重要问题。
[0004] 以2G网络升级到3G网络为例,现有技术中采用如下方法来解决上述问题:对于当前的2G/3G双模终端,CS域和PS域优先附着在3G网络,当3G网络的网络通信质量下降到一定阈值后,CS域和PS域均切换到2G网络,当3G网络的网络通信质量满足一定阈值时,CS域和PS域再切换回3G网络,由于2G网络是一个成熟的网络,其语音信号覆盖要优于3G网络,因此当CS域和PS域切换到2G网络时,可以在一定程度上解决在3G网络语音业务质量差或者没有信号的问题。但是,在2G和3G选网的过程中,由于CS域和PS同时切换,终端没有办法拨打电话,同时,通话过程中在2G和3G之间切换,也容易导致掉话和语音质量下降,影响了语音业务的用户体验。
[0005] 针对上述问题,目前业界提出一种双模双待终端,可以同时附着在2G和3G两个网络上。缺省情况下,双模双待终端的CS域优先附着在2G网络,通过2G网络承载CS域业务;PS域优先附着在3G网络,通过3G网络承载PS域业务;当3G网络通信质量不满足PS域业务要求时,将PS域切换到2G网络,通过2G网络承载PS域业务。由于2G网络覆盖广和信号质量好,一般情况下语音业务都无需在2G网络以及3G网络之间进行重选和切换,从而不会出现在重选过程中无法拨打电话的情况,以及在通话过程中切换导致掉话和语音质量下降的情况,改善了语音业务的用户体验。同时,还能充分利用3G网络高速数据传输的特性来完成PS数据业务。
[0006] 上述双模双待终端通常是通过CS域发送短消息,由于CS域附着在2G网络中,即是通过2G网络发送短消息。
[0007] 目前,使用2G终端的用户要多于使用3G终端的用户,如果上述双模双待终端以及普通的2G终端均通过2G网络发送短消息,无疑将导致2G网络的负荷太重,增加网络拥塞的可能性。

发明内容

[0008] 有鉴于此,本发明提供一种短消息的处理方法、终端以及归属位置寄存器,能够减少低速网络短消息负荷重、容易发生网络拥塞的问题。
[0009] 为解决上述问题,本发明提供一种短消息的处理方法,应用于一终端,所述终端的CS域和PS能够同时分别附着在第一网络和第二网络,其中,所述第一网络的数据传输速率小于所述第二网络的数据传输速率,所述方法包括:
[0010] 所述终端在发送短消息时,判断是否附着在所述第二网络;
[0011] 当判断出附着在所述第二网络时,所述终端通过所述第二网络发送所述短消息。
[0012] 优选的,所述终端通过所述第二网络发送所述短消息的步骤包括:
[0013] 当仅PS域附着在所述第二网络时,所述终端选择通过PS域发送所述短消息;
[0014] 当仅CS域附着在所述第二网络时,所述终端选择通过CS域发送所述短消息;
[0015] 当CS域和PS均附着在所述第二网络时,所述终端根据预定义规则选择通过CS域或PS域发送所述短消息。
[0016] 优选的,所述判断是否附着在所述第二网络的步骤之后还包括:
[0017] 当判断出未附着在所述第二网络时,所述终端判断PS域是否附着在所述第一网络;
[0018] 当判断出PS域附着在所述第一网络时,所述终端根据预定义规则选择通过PS域或CS域发送所述短消息;
[0019] 当判断出PS域未附着在所述第一网络时,所述终端选择通过CS域发送所述短消息。
[0020] 优选的,所述终端选择通过PS域发送所述短消息的步骤之后还包括:
[0021] 所述终端判断所述短消息是否发送成功;
[0022] 当判断出所述短消息未发送成功时,所述终端选择CS域发送所述短消息。
[0023] 优选的,所述终端选择通过CS域发送所述短消息的步骤之后还包括:
[0024] 所述终端判断所述短消息是否发送成功;
[0025] 当判断出所述短消息未发送成功且在PS域附着时,所述终端选择PS域发送所述短消息。
[0026] 本发明还提供一种终端,所述终端的CS域和PS能够同时分别附着在第一网络和第二网络,其中,所述第一网络的数据传输速率小于所述第二网络的数据传输速率,所述终端包括:
[0027] 第一判断模块,用于在发送短消息时,判断是否附着在所述第二网络;
[0028] 处理模块,用于当判断出附着在所述第二网络时,通过所述第二网络发送所述短消息。
[0029] 优选的,所述处理模块包括:
[0030] 第一发送模块,用于当仅PS域附着在所述第二网络时,选择通过PS域发送所述短消息;
[0031] 第二发送模块,用于当仅CS域附着在所述第二网络时,选择通过CS域发送所述短消息;
[0032] 第三发送模块,用于当CS域和PS均附着在所述第二网络时,根据预定义规则选择通过CS域或PS域发送所述短消息。
[0033] 优选的,所述终端还包括:
[0034] 第二判断模块,用于当判断出未附着在所述第二网络时,判断PS域是否附着在所述第一网络;
[0035] 第四发送模块,用于当判断出PS域附着在所述第一网络时,选择通过PS域或CS域发送所述短消息;
[0036] 第五发送模块,用于当判断出PS域未附着在所述第一网络时,选择通过CS域发送所述短消息。
[0037] 优选的,所述终端还包括:
[0038] 第三判断模块,用于在选择PS域发送所述短消息之后,判断所述短消息是否发送成功;
[0039] 第一切换模块,用于当判断出所述短消息未发送成功时,选择CS域发送所述短消息。
[0040] 优选的,所述终端还包括:
[0041] 第四判断模块,用于在所述第三发送模块选择CS域发送所述短消息之后,判断所述短消息是否发送成功;
[0042] 第二切换模块,用于当判断出所述短消息未发送成功且在PS域附着时,选择PS域发送所述短消息。
[0043] 本发明还提供一种短消息的处理方法,包括:
[0044] 归属位置寄存器接收短消息网关在向终端下发短消息时发送的短消息下发路径查询信息,其中,所述终端的CS域和PS能够同时分别附着在第一网络和第二网络,所述第一网络的数据传输速率小于所述第二网络的数据传输速率;
[0045] 所述归属位置寄存器判断所述终端是否附着在第二网络;
[0046] 当判断出所述终端附着在第二网络时,所述归属位置寄存器生成用于表示选择所述第二网络下发所述短消息的短消息下发路径查询结果;
[0047] 所述归属位置寄存器将所述短消息下发路径查询结果发送给所述短消息网关。
[0048] 优选的,所述归属位置寄存器生成用于表示选择所述第二网络下发所述短消息的短消息下发路径查询结果的步骤包括:
[0049] 当仅CS域附着在所述第二网络时,所述归属位置寄存器生成携带所述第二网络的MSC设备标识的短消息下发路径查询结果;
[0050] 当仅PS域附着在所述第二网络时,所述归属位置寄存器生成携带所述第二网络的SGSN设备标识的短消息下发路径查询结果;
[0051] 当CS域和PS域均附着在所述第二网络时,所述归属位置寄存器生成携带所述第二网络的MSC或SGSN设备标识的短消息下发路径查询结果。
[0052] 优选的,所述归属位置寄存器生成用于表示选择所述第二网络下发所述短消息的短消息下发路径查询结果的步骤包括:
[0053] 当仅CS域附着在所述第二网络时,所述归属位置寄存器生成携带所述第二网络的MSC设备标识以及所述第一网络的SGSN设备标识的短消息下发路径查询结果,其中,所述第二网络的MSC设备标识位于所述第一网络的SGSN设备标识之前;
[0054] 当仅PS域附着在所述第二网络时,所述归属位置寄存器生成携带所述第二网络的SGSN设备标识以及所述第一网络的MSC设备标识的短消息下发路径查询结果,其中,所述第二网络的SGSN设备标识位于所述第一网络的MSC设备标识之前;
[0055] 当CS域和PS域均附着在所述第二网络时,所述归属位置寄存器生成携带所述第二网络的MSC和SGSN设备标识的短消息下发路径查询结果,其中,所述第二网络的MSC和SGSN设备标识的先后顺序按照预定义规则确定。
[0056] 本发明还提供一种归属位置寄存器,包括:
[0057] 接收模块,用于接收短消息网关在向终端下发短消息时发送的短消息下发路径查询信息,其中,所述终端的CS域和PS能够同时分别附着在第一网络和第二网络,所述第一网络的数据传输速率小于所述第二网络的数据传输速率;
[0058] 判断模块,用于判断所述终端是否附着在第二网络;
[0059] 第一生成模块,用于当判断出所述终端附着在第二网络时,生成用于表示选择所述第二网络下发所述短消息的短消息下发路径查询结果;
[0060] 发送模块,用于将所述短消息下发路径查询结果发送给所述短消息网关。
[0061] 优选的,所述第一生成模块包括:
[0062] 第一生成单元,用于当仅CS域附着在所述第二网络时,生成携带所述第二网络的MSC设备标识的短消息下发路径查询结果;
[0063] 第二生成单元,用于当仅PS域附着在所述第二网络时,生成携带所述第二网络的SGSN设备标识的短消息下发路径查询结果;
[0064] 第三生成单元,用于当CS域和PS域均附着在所述第二网络时,生成携带所述第二网络的MSC或SGSN设备标识的短消息下发路径查询结果。
[0065] 优选的,所述第一生成模块包括:
[0066] 第四生成单元,用于当仅CS域附着在所述第二网络时,生成携带所述第二网络的MSC设备标识以及所述第一网络的SGSN设备标识的短消息下发路径查询结果,其中,所述第二网络的MSC设备标识位于所述第一网络的SGSN设备标识之前;
[0067] 第五生成单元,用于当仅PS域附着在所述第二网络时,生成携带所述第二网络的SGSN设备标识以及所述第一网络的MSC设备标识的短消息下发路径查询结果,其中,所述第二网络的SGSN设备标识位于所述第一网络的MSC设备标识之前;
[0068] 第六生成单元,用于当CS域和PS域均附着在所述第二网络时,生成携带所述第二网络的MSC和SGSN设备标识的短消息下发路径查询结果,其中,所述第二网络的MSC和SGSN设备标识的先后顺序按照预定义规则确定。
[0069] 本发明具有以下有益效果:
[0070] 可以在较为空闲的传输速率相对较高的第二网络发送或下发多模双待终端的短消息,从而降低传输速率相对较低的第一网络的负载,防止第一网络发生短消息拥塞的现象。

附图说明

[0071] 图1为本发明的第一实施例的短消息的处理方法的流程示意图;
[0072] 图2为本发明的第二实施例的短消息的处理方法的流程示意图;
[0073] 图3为本发明的第三实施例的短消息的处理方法的流程示意图;
[0074] 图4为本发明的第四实施例的短消息的处理方法的流程示意图;
[0075] 图5为本发明的第五实施例的终端的结构示意图;
[0076] 图6为本发明的第六实施例的短消息的处理方法的流程示意图;
[0077] 图7为本发明的第七实施例的归属位置寄存器的结构示意图。

具体实施方式

[0078] 下面结合附图和实施例,对本发明的具体实施方式作进一步详细描述。
[0079] 如图1所示为本发明的第一实施例的短消息的处理方法的流程示意图,该短消息处理方法应用于一终端,所述终端的CS域和PS能够同时分别附着在第一网络和第二网络,其中,所述第一网络的数据传输速率小于所述第二网络的数据传输速率。
[0080] 本实施例以及以下实施例中所述的第一网络和第二网络可以为多种类型的网络,举例来说,所述第一网络和所述第二网络可以分别为2G网络和3G网络,或者,所述第一网络和所述第二网络还可以为分别为2G网络和4G网络,或者,分别为3G网络和3.75G网络,以及其他情况。
[0081] 本实施例以及以下实施例中所述的终端可以为多模双待终端,例如双模双待终端(能够支持两种类型的网络,且可以同时附着在两种网络中),三模双待终端(能够支持三种类型的网络,且可以同时附着在其中两种网络中)等。
[0082] 本实施例中,第二网络为第一网络的升级网络,第一网络为相对低速的网络,第二网络为相对高速的网络,对于现有的终端而言,通常情况下,是通过第一网络发送短消息,为了降低第一网络的负载,防止第一网络发生短消息拥塞的现象,本发明实施例中的短消息处理方法包括以下步骤:
[0083] 步骤101,终端在发送短消息时,判断是否附着在所述第二网络;
[0084] 步骤102,当判断出附着在所述第二网络时,所述终端通过所述第二网络发送所述短消息。
[0085] 通过上述实施例提供的方法,可以在较为空闲的第二网络发送多模双待终端的短消息,从而降低第一网络的负载,防止第一网络发生短消息拥塞的现象。
[0086] 终端附着在第二网络时,可以是CS域附着在第二网络,也可以是PS域附着在第二网络,或者是,CS域和PS域均附着在第二网络,基于上述不同的情况,上述通过第二网络发送短消息的具体执行过程也不相同。
[0087] 如图2所示为本发明的第二实施例的短消息的处理方法的流程示意图,同样的,该短消息处理方法应用于一终端,所述终端的CS域和PS能够同时分别附着在第一网络和第二网络,其中,所述第一网络的数据传输速率小于所述第二网络的数据传输速率,所述短消息的处理方法包括以下步骤:
[0088] 步骤201,终端在发送短消息时,判断是否附着在所述第二网络;
[0089] 步骤202,当判断出附着在所述第二网络时,所述终端判断CS域和PS域在所述第二网络的附着状态;
[0090] 步骤203,当仅PS域附着在所述第二网络时,所述终端选择通过PS域发送所述短消息;
[0091] 步骤204,当仅CS域附着在所述第二网络时,所述终端选择通过CS域发送所述短消息;
[0092] 步骤205,当CS域和PS均附着在所述第二网络时,所述终端根据预定义规则选择通过CS域或PS域发送所述短消息。
[0093] 所述预定义规则可以是:随机选择通过CS域或PS域发送短消息;或者是,按照预定比例规则轮流选择通过CS域或PS域发送短消息;又或者是,根据第二网络的CS域和PS域的负载情况,选择通过CS域或PS域发送短消息;等等,尽可能地在第二网络的两个域之间实现短消息的负荷分担。
[0094] 通过上述实施例提供的方法,可以在CS域和PS均附着在所述第二网络时,在第二网络的两个域之间实现短消息的负荷分担,防止第二网络的CS域或PS域负担过重的风险。
[0095] 上述实施例中,如果判断出终端未附着在第二网络,则此时需要通过第一网络发送短消息,以成功完成短消息的发送。
[0096] 如图3所示为本发明的第三实施例的短消息的处理方法的流程示意图,该短消息处理方法应用于一终端,所述终端的CS域和PS能够同时分别附着在第一网络和第二网络,其中,所述第一网络的数据传输速率小于所述第二网络的数据传输速率,所述短消息的处理方法包括以下步骤:
[0097] 步骤301,终端在发送短消息时,判断是否附着在所述第二网络;
[0098] 步骤302,当判断出附着在所述第二网络时,所述终端通过所述第二网络发送所述短消息。
[0099] 具体的,可以按照上述第二实施例中的发送方法,在第二网络发送短消息。
[0100] 步骤303,当判断出未附着在所述第二网络时,所述终端判断PS域是否附着在所述第一网络;
[0101] 步骤304,当判断出PS域附着在所述第一网络时,所述终端根据预定义规则选择通过PS域或CS域发送所述短消息;
[0102] 所述预定义规则可以是:随机选择通过CS域或PS域发送短消息;或者是,按照预定比例规则轮流选择通过CS域或PS域发送短消息;又或者是,根据第一网络的CS域和PS域的负载情况,选择通过CS域或PS域发送短消息;等等,尽可能地在第一网络的两个域之间实现短消息的负荷分担。
[0103] 步骤305,当判断出PS域未附着在所述第一网络时,所述终端选择通过CS域发送所述短消息。
[0104] 通过上述实施例提供的方法,可以在终端未附着在第二网络时,通过第一网络发送短消息,以成功完成短消息的发送。另外,还可以在CS域和PS均附着在所述第一网络时,在第一网络的两个域之间实现短消息的负荷分担,防止第一网络的CS域或PS域负担过重的风险。
[0105] 本发明实施例中,终端还可以在一个域发送短消息之后,判断短消息是否成功发送,当短消息发送失败时,自动尝试在另一个域重发,以提高短消息发送的成功率。
[0106] 如图4所示为本发明的第四实施例的短消息的处理方法的流程示意图,该短消息处理方法应用于一终端,所述终端的CS域和PS能够同时分别附着在第一网络和第二网络,其中,所述第一网络的数据传输速率小于所述第二网络的数据传输速率,所述短消息的处理方法包括以下步骤:
[0107] 步骤401,终端在发送短消息时,判断是否附着在所述第二网络;
[0108] 步骤402,当判断出附着在所述第二网络时,所述终端通过第二网络的CS域或PS域发送所述短消息;
[0109] 具体的,如果终端仅CS域附着在第二网络,则通过CS域发送短消息,如果终端仅PS域附着在第二网络,则通过PS域发送短消息,如果终端的PS域和CS域均附着在第二网络,则选择通过PS域或CS域发送短消息。
[0110] 步骤403,当判断出未附着在所述第二网络时,所述终端通过第一网络的CS域或PS域发送所述短消息;
[0111] 步骤404,所述终端判断所述短消息是否发送成功;
[0112] 步骤405,当判断出所述短消息未发送成功时,所述终端选择通过另一个域重发短消息,当判断出所述短消息发送成功时,结束整个流程。
[0113] 具体的,如果终端通过CS域未成功发送短消息,则选择通过PS域重发短消息,如果端通过PS域未成功发送短消息,则选择通过CS域重发短消息。
[0114] 此外,当终端通过CS域未成功发送短消息,且PS域当前未附着时,可以不选择在PS域重发短消息,因为如果选择通过PS域重发短消息,则需要PS域先附着,增加了终端和网络侧的信令交互,不利于终端的功耗。当然,在有些情况下,如果不考虑终端的功耗,仅考虑短消息发送的成功率,则可以先执行PS域附着,再重发短消息,依据具体情况而定。
[0115] 通过上述实施例提供的方法,终端还可以在一个域发送短消息之后,判断短消息是否成功发送,当短消息发送失败时,自动尝试在另一个域重发,以提高短消息发送的成功率。
[0116] 对应于上述短消息的处理方法,本发明实施例还提供一种终端,所述终端能够执行上述实施例中的任一方法。
[0117] 如图5所示为本发明的第五实施例的终端的结构示意图,所述终端的CS域和PS能够同时分别附着在第一网络和第二网络,其中,所述第一网络的数据传输速率小于所述第二网络的数据传输速率,所述终端包括:
[0118] 第一判断模块501,用于在发送短消息时,判断是否附着在所述第二网络;
[0119] 处理模块502,用于当判断出附着在所述第二网络时,通过所述第二网络发送所述短消息。
[0120] 所述第五实施例中的终端用于执行上述第一实施例中的短消息处理方法。
[0121] 终端附着在第二网络时,可以是CS域附着在第二网络,也可以是PS域附着在第二网络,或者是,CS域和PS域均附着在第二网络,基于上述不同的情况,上述通过第二网络发送短消息的具体执行过程也不相同。
[0122] 基于此,上述实施例中的所述处理模块502还可以包括:
[0123] 第一发送模块,用于当仅PS域附着在所述第二网络时,选择通过PS域发送所述短消息;
[0124] 第二发送模块,用于当仅CS域附着在所述第二网络时,选择通过CS域发送所述短消息;
[0125] 第三发送模块,用于当CS域和PS均附着在所述第二网络时,根据预定义规则选择通过CS域或PS域发送所述短消息。
[0126] 上述实施例中,如果判断出终端未附着在第二网络,则此时需要通过第一网络发送短消息,以成功完成短消息的发送。
[0127] 基于此,上述实施例中的终端还可以包括:
[0128] 第二判断模块,用于当判断出未附着在所述第二网络时,判断PS域是否附着在所述第一网络;
[0129] 第四发送模块,用于当判断出PS域附着在所述第一网络时,选择通过PS域或CS域发送所述短消息;
[0130] 第五发送模块,用于当判断出PS域未附着在所述第一网络时,选择通过CS域发送所述短消息。
[0131] 本发明实施例中,终端还可以在一个域发送短消息之后,判断短消息是否成功发送,当短消息发送失败时,自动尝试在另一个域重发,以提高短消息发送的成功率。
[0132] 基于此,上述实施例中的终端还可以包括:
[0133] 第三判断模块,用于在选择PS域发送所述短消息之后,判断所述短消息是否发送成功;
[0134] 第一切换模块,用于当判断出所述短消息未发送成功时,选择CS域发送所述短消息。
[0135] 第四判断模块,用于在所述第三发送模块选择CS域发送所述短消息之后,判断所述短消息是否发送成功;
[0136] 第二切换模块,用于当判断出所述短消息未发送成功且在PS域附着时,选择PS域发送所述短消息。
[0137] 上述实施例中,是在终端侧执行的用于降低第一网络的短消息负荷的短消息处理方法,此外,也可以在网络侧执行降低第一网络的短消息负荷的短消息处理方法,即在网络侧下发短消息时,优先选择通过第二网络下发,以分担第一网络的负载。
[0138] 如图6所示为本发明的第六实施例的短消息的处理方法的流程示意图,该方法包括以下步骤:
[0139] 步骤601,归属位置寄存器(HLR)接收短消息网关在向终端下发短消息时发送的短消息下发路径查询信息,其中,所述终端的CS域和PS能够同时分别附着在第一网络和第二网络,所述第一网络的数据传输速率小于所述第二网络的数据传输速率;
[0140] 步骤602,所述归属位置寄存器判断所述终端是否附着在第二网络;
[0141] 步骤603,当判断出所述终端附着在第二网络时,所述归属位置寄存器生成用于表示选择所述第二网络下发所述短消息的短消息下发路径查询结果;
[0142] 步骤604,所述归属位置寄存器将所述短消息下发路径查询结果发送给所述短消息网关。
[0143] 通过上述实施例提供的方法,可以在较为空闲的第二网络下发短消息,从而降低第一网络的负载,防止第一网络发生短消息拥塞的现象。
[0144] 需要说明的是,短消息网关在需要向终端下发短消息时,通常会向归属位置寄存器发送短消息下发路径查询消息(Send Routing Infofor Short Message),以询问终端当前所在的MSC(Mobile Switching Center,移动交换中心)或SGSN(Serving GPRS Support Node,GPRS服务支持节点)设备标识,其中,MSC对应CS域,SGSN对应PS域。归属位置寄存器向短消息网关返回短消息下发路径查询结果(Send Routing Infofor Short Message Result),其中,该短消息下发路径查询结果中携带终端当前所在MSC和/或SGSN设备标识。
[0145] 终端附着在第二网络时,可以是CS域附着在第二网络,也可以是PS域附着在第二网络,或者是,CS域和PS域均附着在第二网络,基于上述不同的情况,上述通过第二网络下发短消息的具体执行过程也不相同。
[0146] 上述步骤603中的所述归属位置寄存器生成用于表示选择所述第二网络下发所述短消息的短消息下发路径查询结果的步骤可以包括以下几种情况:
[0147] (A1)当仅终端的CS域附着在所述第二网络时,所述归属位置寄存器生成携带所述第二网络的MSC设备标识的短消息下发路径查询结果;
[0148] (B1)当仅终端的PS域附着在所述第二网络时,所述归属位置寄存器生成携带所述第二网络的SGSN设备标识的短消息下发路径查询结果;
[0149] (C1)当终端的CS域和PS域均附着在所述第二网络时,所述归属位置寄存器生成携带所述第二网络的MSC或SGSN设备标识的短消息下发路径查询结果。
[0150] 第(C1)中情况下,当终端的CS域和PS域均附着在第二网络时,归属位置寄存器可以选择通过第二网络的CS域下发短消息(即向短消息网关反馈第二网络的MSC设备标识),也可以选择通过第二网络的PS域下发短消息(即向短消息网关反馈第二网络的SGSN设备标识)。
[0151] 上述实施例中,归属位置寄存器生成的短消息下发路径查询结果中可以仅携带MSC设备标识或者仅携带SGSN设备标识,当仅携带MSC或SGSN设备标识时,短消息网关仅能够通过CS域或PS域下发短消息,当在CS域或PS域下发短消息失败时,没有备选的发送路径。
[0152] 为了提高短消息的发送成功率,本发明实施例中,可以在生成的短消息下发路径查询结果中同时携带MSC和SGSN设备标识,将优先选择的域对应的设备标识写在前面,短消息网关在接收到该两个设备标识时,先通过第一个设备标识对应的设备下发短消息,如果下发不成功,再通过第二个设备标识对应的设备重发短消息。
[0153] 基于上述描述,上述步骤603中的所述归属位置寄存器生成用于表示选择所述第二网络下发所述短消息的短消息下发路径查询结果的步骤还可以包括以下几种情况:
[0154] (A2)当仅CS域附着在所述第二网络时,所述归属位置寄存器生成携带所述第二网络的MSC设备标识以及所述第一网络的SGSN设备标识的短消息下发路径查询结果,其中,所述第二网络的MSC设备标识位于所述第一网络的SGSN设备标识之前;
[0155] (B2)当仅PS域附着在所述第二网络时,所述归属位置寄存器生成携带所述第二网络的SGSN设备标识以及所述第一网络的MSC设备标识的短消息下发路径查询结果,其中,所述第二网络的SGSN设备标识位于所述第一网络的MSC设备标识之前;
[0156] (C2)当CS域和PS域均附着在所述第二网络时,所述归属位置寄存器生成携带所述第二网络的MSC和SGSN设备标识的短消息下发路径查询结果,其中,所述第二网络的MSC和SGSN设备标识的先后顺序按照预定义规则确定。
[0157] 上述实施例中,当归属位置寄存器判断出终端未附着在第二网络时,则选择同第一网络下发短消息,即归属位置寄存器生成用于表示选择所述第一网络下发所述短消息的短消息下发路径查询结果,并将该短消息下发路径查询结果发送给短消息网关。
[0158] 同样的,归属位置寄存器生成的用于表示选择所述第一网络下发所述短消息的短消息下发路径查询结果中可以仅携带MSC或SGSN设备标识,也可以同时携带MSC和SGSN设备标识,其中,将优先选择的域对应的设备标识写在前面。
[0159] 此外上述实施例中,所述归属位置寄存器也可以在判断所述终端是否附着在第二网络之前,首先判断终端的CS域和PS域是否均已附着:
[0160] 如果终端仅有一个域附着,另一个域未附着,归属位置寄存器可以直接确定通过终端当前所附着的域对应的网络下发短消息。
[0161] 如果终端的CS域和PS域均没有附着,归属位置寄存器可以向短消息网关返回拒绝消息。
[0162] 上述两种情况下,均无需再判断终端是否附着在第二网络。
[0163] 如果终端的CS域和PS域均同时附着,归属位置寄存器中同时存储有终端当前所在的MSC和SGSN的设备标识,依据MSC和SGSN设备的设置关系,归属位置寄存器确定定终端的CS域和PS域所附着的网络的方法可以分以下两种情况:
[0164] (1)如果第一网络的MSC和SGSN以及第二网络的MSC和SGSN设备均是独立设置的,由于归属位置寄存器中保存了终端当前所附着的MSC和SGSN设备标识,则可判断该终端的CS域和PS域是附着在哪个网络上,从而可选择第二网络对应的域下发短消息。
[0165] 举例来说,终端的CS域附着在2G网络,PS域附着在3G网络,归属位置寄存器保存了终端当前所附着的2G网络的MSC以及3G网络的SGSN的设备标识,则可以选择从3G网络下发短消息。
[0166] (2)如果第一网络的MSC和第二网络的MSC设备合一,第一网络的SGSN和第二网络的SGSN设备合一,终端进行附着流程(Attach Procedure)或位置更新流程(LA/RA Update Procedure)时,MSC、SGSN将到归属位置寄存器取用户鉴权信息(MAP_SEND_AUTHENTICATION_INFO),归属位置寄存器根据该消息中请求的是三元组还是五元组鉴权信息,判断终端的CS域和PS域所附着的网络,如果MSC或SGSN请求五元组用户鉴权信息,则终端的CS域或PS域接入到第二网络;如果MSC或SGSN请求的是三元组用户鉴权信息,则终端的CS域或PS接入域到第一网络。
[0167] 举例来说,终端的CS域附着在2G网络,PS域附着在3G网络,归属位置寄存器通过判断SGSN请求的五元组用户鉴权信息,确定终端的PS域附着在3G网络,则可以选择从3G网络下发短消息。
[0168] 对应于上述实施例六中的短消息处理方法,本发明实施例还提供一种归属位置寄存器。
[0169] 如图7所示为本发明的第七实施例的归属位置寄存器的结构示意图,该归属位置寄存器包括:
[0170] 接收模块701,用于接收短消息网关在向终端下发短消息时发送的短消息下发路径查询信息,其中,所述终端的CS域和PS能够同时分别附着在第一网络和第二网络,所述第一网络的数据传输速率小于所述第二网络的数据传输速率;
[0171] 判断模块702,用于判断所述终端是否附着在第二网络;
[0172] 第一生成模块703,用于当判断出所述终端附着在第二网络时,生成用于表示选择所述第二网络下发所述短消息的短消息下发路径查询结果;
[0173] 发送模块704,用于将所述短消息下发路径查询结果发送给所述短消息网关。
[0174] 终端附着在第二网络时,可以是CS域附着在第二网络,也可以是PS域附着在第二网络,或者是,CS域和PS域均附着在第二网络,基于上述不同的情况,上述通过第二网络下发短消息的具体执行过程也不相同。
[0175] 基于此,上述实施例中的第一生成模块703可以包括:
[0176] 第一生成单元,用于当仅CS域附着在所述第二网络时,生成携带所述第二网络的MSC设备标识的短消息下发路径查询结果;
[0177] 第二生成单元,用于当仅PS域附着在所述第二网络时,生成携带所述第二网络的SGSN设备标识的短消息下发路径查询结果;
[0178] 第三生成单元,用于当CS域和PS域均附着在所述第二网络时,生成携带所述第二网络的MSC或SGSN设备标识的短消息下发路径查询结果。
[0179] 上述实施例中,归属位置寄存器生成的短消息下发路径查询结果中可以仅携带MSC设备标识或者仅携带SGSN设备标识,当仅携带MSC或SGSN设备标识时,短消息网关仅能够通过CS域或PS域下发短消息,当在CS域或PS域下发短消息失败时,没有备选的发送路径。
[0180] 为了提高短消息的发送成功率,本发明实施例中,可以在生成的短消息下发路径查询结果中同时携带MSC和SGSN设备标识,将优先选择的域对应的设备标识写在前面,短消息网关在接收到该两个设备标识时,先通过第一个设备标识对应的设备下发短消息,如果下发不成功,再通过第二个设备标识对应的设备重发短消息。
[0181] 基于此,上述实施例中的第一生成模块还可以包括:
[0182] 第四生成单元,用于当仅CS域附着在所述第二网络时,生成携带所述第二网络的MSC设备标识以及所述第一网络的SGSN设备标识的短消息下发路径查询结果,其中,所述第二网络的MSC设备标识位于所述第一网络的SGSN设备标识之前;
[0183] 第五生成单元,用于当仅PS域附着在所述第二网络时,生成携带所述第二网络的SGSN设备标识以及所述第一网络的MSC设备标识的短消息下发路径查询结果,其中,所述第二网络的SGSN设备标识位于所述第一网络的MSC设备标识之前;
[0184] 第六生成单元,用于当CS域和PS域均附着在所述第二网络时,生成携带所述第二网络的MSC和SGSN设备标识的短消息下发路径查询结果,其中,所述第二网络的MSC和SGSN设备标识的先后顺序按照预定义规则确定。
[0185] 以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以作出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。