专利名称:一种短消息发送控制方法及装置、系统的制作方法
技术领域:
本发明涉及通信领域的短消息发送技术,尤其涉及一种短消息发送控制方法、装 置和系统。
背景技术:
目前的GSM(全球移动通信系统)运营业务中,短消息业务是用户普通定购或由运 营商缺省提供的业务服务,一般通过预付费的形式向用户提供,在短消息业务流程中,短消 息一般由短信中心及短信网关发送给接收方用户。在正常情况下,短消息由短信中心及短信网关向用户终端发送短消息的具体过程 可由图1所示。该流程中涉及到的功能实体包括SC(Short Message Service Center,短 信中心)、SMS-GSMC (Gateway MSC for Short Message Service,短消息网关)、HLR(Home Location Register,归属位置寄存器)、MSC(Mobile Switching Center,移动交换中心)、 VLR(Visit Location Register,拜访位置寄存器)。短消息发送流程的具体步骤如下步骤101、SC向SMS-GMSC发送消息传送请求;步骤102、SMS-GMSC向HLR发送短消息路由信息请求(sendRoutingInfo_For_ ShotMessage Request),以请求查询当前待发送短消息接收方的短消息路由信息;步骤103、HLR查询当前待发送短消息接收方用户的当前状态,若接收方用户标 识对应的VLR地址不为空、不处于受限(RESTRICTED)状态、不处于阻塞(BARRED)状态,且 Message Waiting Data字段表明当前不存在等待消息,则HLR向SMS-GMSC返回短消息路由 信息响应(sendRoutingInfo_For_aiortMessage Response)消息,其中携带该接收方用户 的 IMSI (international mobile subscriber identity,国际移动用户识别码)、当前登记 的MSC标识和VLR标识;如果该用户所在网络支持GPRS (General Packet Radio Service, 通用分组无线业务)短消息,则还携带该用户当前登记的SGSN(SERVICE GPRS SUPPORT NODE, GPRS业务支持节点)标识;步骤104、SMS-GMSC根据MSC标识向接收方用户登记的MSC发送前传短消息 (forward_ShortMessage);步骤105、MSC向VLR发送查询用户被叫短消息信息(sendInfoFor_MT SMS)消息;步骤106、VLR查询接收方用户终端的当前状态,以判断其能否正常接收短消息; 当前状态可包括开/关机状态、是否响应寻呼、是否正在接收短消息、鉴权是否正确、用户 终端是否异常(如终端内存是否足够、终端是否支持短消息功能);当接收方用户终端处于 开机状态、响应寻呼、通过鉴权且终端正常时表明可以正常接收短消息;在终端处于可正常 接收短消息的状态时,VLR向MSC发送查询用户被叫短消息信息报告(sencnnf0R)r_MT SMS ACK);步骤107、MSC向接收方用户终端发送当前待发送短消息;步骤108、MS接收到短消息后,向MSC回送Message transfer ACK(消息传送报告)消息;步骤109、MSC 向 SMS-GMSC 回送 Delivery report (转发报告)消息。SC 与 SMS-GMSC 可以合设为 SC/GSMC(或称为 SMC (short message center,短消息 中心)),合设后的SC/GSMC根据HLR返回的短消息路由信息进行短消息的发送处理。随着预付费用户在运营商的客户中所占的比例逐渐增多,预付费业务形式日益普 遍,客户对业务服务的完善性和体验度要求也日益提高,而在预付费业务形式中,存在着用 户由于余额不足或其他原因导致的停机或短消息业务停止,这种情况下,SC/GSMC向HLR查 询短消息接收方的短消息路由信息时,会因接收方短消息业务停止而收到失败响应,此时 SC/GSMC终止向该短消息接收方发送短消息的流程,使该短消息接收方无法接收任何短消 息,由此,就造成了用户在停机后无法及时得知自己已被停机、运营商也无法及时向停机用 户发送停机通知短消息或其他重要的短消息的问题,用户可能只有在下次使用业务时才能 得知自己的业务状态,影响了正常的业务使用和业务感受度。当用户由于余额不足导致停机或由其他原因导致短消息业务被停止时,将无法正 常接收短消息,而一些特殊短消息,如运营商发送的欠费通知短消息,或其他特殊设定的短 消息,也可能因短消息业务的中断而受到影响,因此需要对短消息发送系统、特定短消息的 发送流程进行适应性改造或调整,以保证欠费通知短消息和其他特定短消息的顺利发送和 用户的顺利接收,而现有技术中并未就这一问题提供解决方案。
发明内容
本发明实施例提供一种短消息发送控制方法、装置和系统,用以解决当短消息接 收方终端的短消息业务停止后无法向其发送任何短消息的问题。本发明的方法包括一种短消息发送控制方法,包括如下步骤短消息发送控制设备查询待发送短消息的接收方终端的短消息路由信息;短消息发送控制设备根据查询结果判断查询失败并且失败原因为所述短消息接 收方终端的短消息业务处于停止状态时,判断所述短消息的发送方终端的通信号码是否为 特定号码;当短消息发送控制设备判断所述发送方终端的通信号码为特定号码时,获取所述 短消息接收方终端的位置信息,并根据获取到的位置信息向所述短消息的接收方终端发送 所述短消息。上述方法中,所述短消息发送控制设备解析出所述短消息路由信息的查询结果中 包含表明所述短消息接收方终端业务受限的代码以及呼叫受限原因为终端停机的代码时, 判断查询失败并且失败原因为所述短消息接收方终端的短消息业务处于停止状态。上述方法中,所述短消息发送控制设备获取所述短消息接收方终端的位置信息, 具体为所述短消息发送控制设备向归属位置寄存器请求查询所述接收方终端的位置信 息所述归属位置寄存器向所述接收方终端归属的移动交换中心请求查询该终端的 位置信息;
所述移动交换中心向所述归属位置寄存器返回所述接收方终端的位置信息;所述归属位置寄存器向所述短消息发送控制设备返回所述接收方终端的位置信 肩、ο上述方法中,还包括当所述短消息发送控制设备判断所述发送方终端的通信号 码不是特定号码时,删除所述待发送的短消息,结束所述短消息的发送流程。上述方法中,所述短消息发送控制设备向所述短消息的接收方终端发送所述短消 息后,还包括接收所述终端发送的、经所述终端归属的移动交换中心回送过来的短消息传 送报告。上述方法中,所述短消息发送控制设备为短消息中心,或由短消息中心与短消息 网关合设而成。上述方法中,所述特定号码由短消息发送方指定。本发明还提供了一种短消息发送控制设备,包括短消息调度中心模块和短消息 发送控制模块;所述短消息调度中心模块,用于查询待发送短消息的接收方终端的短消息路由信 息;以及根据所述短消息调度中心模块的指示发送所述短消息;所述短消息发送控制模块,用于根据查询结果判断查询失败并且失败原因为所述 短消息接收方终端的短消息业务处于停止状态时,判断所述短消息的发送方终端的通信号 码是否为特定号码;以及,当判断所述发送方终端的通信号码为特定号码时,获取所述短消 息接收方终端的位置信息,并根据获取到的位置信息指示所述短消息调度中心模块向所述 短消息的接收方终端发送所述短消息。上述设备中,所述短消息发送控制模块还用于当判断所述待发送短消息的发送 方终端的通信号码不是特定号码时,指示所述短消息调度中心模块将所述短消息删除;所述短消息调度中心模块进一步用于根据删除短消息的指示删除所述待发送的 短消息。上述设备中,还包括信令处理模块,用于将所述短消息调度中心模块查询所述短 消息接收方终端的短消息路由信息的请求消息进行协议转换后发送给归属位置寄存器,将 所述归属位置寄存器返回的响应消息进行协议转换后发送给所述短消息调度中心模块;以 及,将所述短消息发送控制模块获取所述短消息接收终端的位置信息的请求消息进行协议 转换后发送给归属位置寄存器,将所述归属位置寄存器返回的响应消息进行协议转换后发 送给所述短消息发送控制模块。本发明还提供了一种通信网络系统,应用于对短消息发送流程的控制过程,包 括短消息发送控制设备,用于查询待发送短消息的接收方终端的短消息路由信息, 根据查询结果判断查询失败并且失败原因为所述短消息接收方终端的短消息业务处于停 止状态时,判断所述短消息的发送方终端的通信号码是否为特定号码;以及,当所述发送方 终端的通信号码为特定号码时,获取所述短消息接收方终端的位置信息,并根据获取到的 位置信息向所述短消息的接收方终端发送所述短消息;归属位置寄存器,用于根据所述短消息发送控制设备查询待发送短消息的接收方 终端的短消息路由信息的请求,向其返回查询结果;以及,根据所述短消息发送控制设备获取所述短消息接收方终端的位置信息的请求,从所述短消息接收方终端归属的移动交换中 心获取该终端的位置信息后返回给所述短消息发送控制设备;移动交换中心,用于根据所述归属位置寄存器获取所述短消息接收方终端的位置 信息的请求,向其返回所述短消息接收方终端的位置信息。上述系统中,所述短消息发送控制设备还用于,当判断所述发送方终端的通信号 码不是特定号码时,删除所述短消息,结束所述短消息的发送流程。上述系统中,所述短消息发送控制设备为短消息中心和短消息网关合设而成。上述系统中,所述短消息发送控制设备为短消息中心,所述通信系统还包括短消 息网关;所述短消息中心通过所述短消息网关查询所述短消息接收方终端的短消息路由 信息,通过所述短消息网关获取所述短消息接收方终端的位置信息;以及,通过所述短消息 网关向所述短消息的接收方终端发送所述短消息。本发明的上述技术方案中,当短消息发送控制设备根据待发送短消息的接收方终 端的短消息路由信息的查询结果,判断查询失败并且失败原因为短消息接收方终端的短消 息业务处于停止状态时,进一步判断短消息的发送方终端的通信号码是否为特定号码,当 判断为特定号码时,向短消息的接收方终端发送该短消息,从而即使在短消息接收方终端 的短消息业务停止后,也可接收特定的短消息,尤其对于欠费通知或其他特定信息,可使用 户能够及时接收,及时了解自己的业务状态,从而提高业务使用效果,避免因业务停止或停 机造成的损失。
图1为现有技术中短消息发送流程示意图;图2为本发明实施例所提供的对短消息息业务停止用户进行特定号码短消息发 送处理的流程图;图3为本发明实施例所提供的短消息发送控制设备结构示意图;图4为本发明实施例所提供的短消息发送控制设备进行短消息发送控制的流程 图。
具体实施例方式本发明实施例所提供的与短消息发送流程相关的网络系统架构涉及的网络实体 主要包括SC、SMS-GMSC、HLR、MSC、VLR,其中,SC、SMS-GMSC 可合设为 SC/GMSC。SC,主要负责短消息发送流程的控制以及短消息的调度,S卩,根据待发送短消息的 接收方MS的短消息路由信息查询结果,以及在查询失败情况下对该待发送短消息的发送 方MS的通信号码判断结果,控制短消息的发送流程,包括如果待发送短消息的接收方MS 的短消息路由信息查询成功,则启动该短消息的发送流程,从而根据查询到的接收方MS的 短消息路由信息向该MS发送该短消息;如果待发送短消息的接收方MS的短消息路由信息 查询失败,且失败原因为接收方MS短消息业务处于停止状态,则SC判断该短消息的发送方 MS的通信号码是否是特定号码,如果是,则获取该接收方MS的位置信息,并启动该短消息 的发送流程,从而根据接收方MS的位置信息将该短消息发送给该短消息的接收MS ;如果该短消息发送方MS的通信号码不是特定号码,则SC不发送该短消息;SMS-GMSC,主要负责SC与其他网络实体之间的信令处理,包括与HLR交互以获取 待发送短消息的接收方MS的短消息路由信息或位置信息,并提供给SC ;HLR,主要负责响应查询请求,提供短消息接收方MS的短消息路由信息,以及根据 查询短消息接收方MS位置信息的请求,向MSC获取短消息接收方MS的位置信息;MSC、VLR,用于执行短消息发送流程。针对接收方用户处于短消息业务停止状态的情况,图3给出了 SC及SMS-GMSC向 该用户下发发送方通信号码为特定号码的短消息的流程,特定号码可以为通信系统(通信 系统的运营商)指定,或由短消息接收方或发送方用户指定。如图2所示,该流程步骤如 下步骤201、SC根据待发送的短消息,向SMS-GMSC提交短消息传送请求;步骤202、SMS-GMSC 向 HLR 发送请求消息(sendRoutingInfo_For_ShortMessage Request),以请求查询待发送的短消息接收方MS的短消息发送路由信息;步骤203、HLR查询该接收方MS的当前用户状态,并根据查询到的用户状态信息 向SMS-GMSC返回短消息发送路由信息响应消息(sendRoutingInfo_For_ShortMessage Response);
步骤204 205、SMS-GMSC将该响应消息发送给SC,SC根据该响应消息判断短消 息路由信息查询是否成功。本流程中,SC判断短消息路由信息查询失败,并且失败原因是 接收方MS的短消息业务处于停止状态。该步骤中,SC可根据HLR返回的响应消息中所包含的错误代码判断出短消息路 由信息查询失败以及失败原因为短消息业务当前为停止状态。当短消息接收方MS因“用 户停机”导致用户短消息业务停止时,HLR返回的sendRoutingInfo_For_aiortMessage Response消息源码的内容可如表1所示表 权利要求
1.一种短消息发送控制方法,其特征在于,包括如下步骤短消息发送控制设备查询待发送短消息的短消息接收方终端的短消息路由信息;短消息发送控制设备根据查询结果判断查询失败并且失败原因为所述短消息接收方 终端的短消息业务处于停止状态时,判断所述短消息的发送方终端的通信号码是否为特定 号码;当短消息发送控制设备判断所述发送方终端的通信号码为特定号码时,获取所述短消 息接收方终端的位置信息,并根据获取到的位置信息向所述短消息的接收方终端发送所述 短消息。
2.如权利要求1所述的方法,其特征在于,所述短消息发送控制设备解析出所述短消 息路由信息的查询结果中包含表明所述短消息接收方终端业务受限的代码以及呼叫受限 原因为终端停机的代码时,判断查询失败并且失败原因为所述短消息接收方终端的短消息 业务处于停止状态。
3.如权利要求1所述的方法,其特征在于,所述短消息发送控制设备获取所述短消息 接收方终端的位置信息,具体为所述短消息发送控制设备向归属位置寄存器请求查询所述接收方终端的位置信息所述归属位置寄存器向所述接收方终端归属的移动交换中心请求查询该终端的位置 fn息;所述移动交换中心向所述归属位置寄存器返回所述接收方终端的位置信息;所述归属位置寄存器向所述短消息发送控制设备返回所述接收方终端的位置信息。
4.如权利要求1所述的方法,其特征在于,还包括当所述短消息发送控制设备判断所 述发送方终端的通信号码不是特定号码时,删除所述待发送的短消 >息。
5.如权利要求1所述的方法,其特征在于,所述短消息发送控制设备向所述短消息的 接收方终端发送所述短消息后,还包括接收所述接收方终端发送的、经所述接收方终端归 属的移动交换中心回送过来的短消息传送报告。
6.如权利要求1至5任一项所述的方法,其特征在于,所述短消息发送控制设备为短消 息中心,或由短消息中心与短消息网关合设而成。
7.如权利要求1至5任一项所述的方法,其特征在于,所述特定号码由短消息发送方指定。
8.一种短消息发送控制设备,其特征在于,包括短消息调度中心模块和短消息发送 控制模块;所述短消息调度中心模块,用于查询待发送短消息的接收方终端的短消息路由信息; 以及根据所述短消息发送控制模块的指示发送所述短消息;所述短消息发送控制模块,用于根据短消息调度中心模块的查询结果判断查询失败并 且失败原因为所述短消息接收方终端的短消息业务处于停止状态时,判断所述短消息的发 送方终端的通信号码是否为特定号码;以及,当判断所述发送方终端的通信号码为特定号 码时,获取所述短消息接收方终端的位置信息,并根据获取到的位置信息指示所述短消息 调度中心模块向所述短消息的接收方终端发送所述短消息。
9.如权利要求8所述的短消息发送控制设备,其特征在于,所述短消息发送控制模块 还用于当判断所述待发送短消息的发送方终端的通信号码不是特定号码时,指示所述短消息调度中心模块将所述短消息删除;所述短消息调度中心模块进一步用于根据删除短消息的指示删除所述待发送的短消息。
10.如权利要求8所述的短消息发送控制设备,其特征在于,还包括信令处理模块,用 于将所述短消息调度中心模块查询所述短消息接收方终端的短消息路由信息的请求消息 进行协议转换后发送给所述短消息接收方终端所归属的归属位置寄存器,将所述归属位置 寄存器返回的响应消息进行协议转换后发送给所述短消息调度中心模块;以及,将所述短 消息发送控制模块获取所述短消息接收终端的位置信息的请求消息进行协议转换后发送 给所述短消息接收方终端所归属的归属位置寄存器,将所述归属位置寄存器返回的响应消 息进行协议转换后发送给所述短消息发送控制模块。
11.一种通信网络系统,应用于对短消息发送流程的控制过程,其特征在于,包括短消息发送控制设备,用于查询待发送短消息的接收方终端的短消息路由信息,根据 查询结果判断查询失败并且失败原因为所述短消息接收方终端的短消息业务处于停止状 态时,判断所述短消息的发送方终端的通信号码是否为特定号码;以及,当所述发送方终端 的通信号码为特定号码时,获取所述短消息接收方终端的位置信息,并根据获取到的位置 信息向所述短消息的接收方终端发送所述短消息;归属位置寄存器,用于根据所述短消息发送控制设备查询待发送短消息的接收方终端 的短消息路由信息的请求,向其返回查询结果;以及,根据所述短消息发送控制设备获取所 述短消息接收方终端的位置信息的请求,从所述短消息接收方终端归属的移动交换中心获 取该终端的位置信息后返回给所述短消息发送控制设备;移动交换中心,用于根据所述归属位置寄存器获取所述短消息接收方终端的位置信息 的请求,向其返回所述短消息接收方终端的位置信息。
12.如权利要求11所述的系统,其特征在于,所述短消息发送控制设备还用于,当判断 所述发送方终端的通信号码不是特定号码时,删除所述短消息。
13.如权利要求11所述的系统,其特征在于,所述短消息发送控制设备为短消息中心 和短消息网关合设而成。
14.如权利要求11所述的系统,其特征在于,所述短消息发送控制设备为短消息中心, 所述通信系统还包括短消息网关;所述短消息中心通过所述短消息网关查询所述短消息接收方终端的短消息路由信息, 通过所述短消息网关获取所述短消息接收方终端的位置信息;以及,通过所述短消息网关 向所述短消息的接收方终端发送所述短消息。
全文摘要
本发明公开了一种短消息发送控制方法及装置、系统,用以解决当短消息接收方终端的短消息业务停止后无法向其发送任何短消息的问题。本发明技术方案包括设备查询待发送短消息的接收方终端的短消息路由信息;短消息发送控制设备根据查询结果判断查询失败并且失败原因为所述短消息接收方终端的短消息业务处于停止状态时,判断所述短消息的发送方终端的通信号码是否为特定号码;当短消息发送控制设备判断所述发送方终端的通信号码为特定号码时,获取所述短消息接收方终端的位置信息,并根据获取到的位置信息向所述短消息的接收方终端发送所述短消息。
文档编号H04W4/14GK102056104SQ20091021144
公开日2011年5月11日 申请日期2009年11月10日 优先权日2009年11月10日
发明者姜良军 申请人:中国移动通信集团山东有限公司