[发明专利]一种短信发送方法和一种信息资源站实体有效
申请号: | 201110283975.6 | 申请日: | 2011-09-22 |
公开(公告)号: | CN103024699A | 公开(公告)日: | 2013-04-03 |
发明(设计)人: | 徐延 | 申请(专利权)人: | 北京神州泰岳软件股份有限公司 |
主分类号: | H04W4/14 | 分类号: | H04W4/14 |
代理公司: | 北京市隆安律师事务所 11323 | 代理人: | 权鲜枝 |
地址: | 100089 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 短信 发送 方法 信息资源 实体 | ||
技术领域
本发明涉及移动通信技术领域,特别是涉及一种短信发送方法和一种信息资源站实体。
背景技术
中国移动点对点协议(CMPP,China Mobile Peer to Peer)中描述了中国移动短信业务中各网元之间的相关消息的类型和定义。这些网元包括:互联网短信网关(ISMG)和信息资源站实体(SP)
信息资源站实体SP通过CMPP协议向互联网短信网关ISMG发送短信。SP中的适配器接收各个终端的短信下发请求。在适配器中,大量短信等待发送。根据CMPP协议,在适配器的端口中有一滑块,用于缓存正在发送的短信,短信向ISMG下发,当该短信被成功发送后,滑块中清除该短信,此时滑块中有空位,会再从等待发送的大量短信中取出一短信放入滑块中向ISMG发送。在现有方案中,当有空位时,是按照均衡的原则取出短信向网关发送的,也就是说按照短信进入适配器的先后顺序,逐个向网关提交。
这种方案的缺陷是,当SP在短时间内向ISMG发送大量短信时,会给短信网关造成巨大的压力,使网关响应速度变慢,SP的发送速度也会变得及慢,短信会积压在SP端;或者是从各应用程序发送到适配器的速度大于适配器发送到ISMG的速度时,短信也会积压在SP端。这种情况下用户就不能及时收到短信,尤其对于及时性要求较高的应用,如短信验证码等应用来说,是不能容忍的。
发明内容
本发明提供了一种短信发送方法,该方法在SP端有大量的短信业务时,能保证及时性要求较高的应用程序的短信发送。
本发明还提供了一种信息资源站实体,该信息资源站实体在有大量的短信业务时,能保证及时性要求较高的应用程序的短信发送。
为达到上述目的,本发明的技术方案是这样实现的:
本发明公开了一种短信发送方法,在信息资源站实体SP的适配器中,按应用分别设置多个队列,用于缓存待发送的短信;为各队列分别配置一个优先级和一个积压值;该方法包括:
信息资源站实体SP的适配器将接收到的待发送短信按其对应的业务优先级缓存到对应的队列中;
对各队列进行监控,当监控到一个队列中缓存的待发送短信数量超过该队列对应的积压值时,暂停发送优先级比该队列低的队列中缓存的短信。
所述方法还包括:
为每个队列创建一个线程,用于从队列中取出短信进行发送;
所述暂停发送优先级比该队列低的队列中缓存的短信包括;将优先级比该队列低的队列的线程的状态信息设置为暂停,并设置相应的暂停时间;
所述优先级比该队列低的队列的线程读取自身的状态信息,根据状态信息暂停发送对应队列的短信,并在暂停时间过后恢复对对应队列的短信发送。
所述在信息资源站实体SP的适配器中,按应用分别设置多个队列包括:
在SP的适配器中,按每个应用对应一个队列的原则分别设置多个队列;
或者,在SP的适配器中,按具体相同业务优先级的业务对应一个队列的原则分别为不同业务优先级的应用设置不同的队列。
所述方法还包括:在各应用端,为需要发送短信的每个应用配置一个应用标识Appid;
所述在信息资源站实体SP中,按应用分别设置多个队列,具体根据各应用的Appid分别设置多个队列。
该方法进一步包括:
获取ISMG处理短信发送的平均时间长度;
根据ISMG处理短信发送的平均时间长度,确定一个门限等级,发送优先级高于或等于该门限等级的队列中的短信到ISMG,而暂停低于该门限等级的队列中的短信的发送。
对于高于或等于所述门限等级的队列,所述方法还包括:
对各队列进行监控,当监控到一个队列中缓存的待发送短信数量超过该队列对应的积压值时,暂停发送优先级比所述队列低的队列中缓存的短信。
所述获取ISMG处理短信发送的平均时间长度包括:
获取当前时间前预设周期内向ISMG发送成功的各条短信的发送时间长度T,及发送成功的短信数量;
所述成功发送的各条短信的发送时间长度之和,除以发送成功的短信数量,得到当前时间前预设周期内ISMG平均处理一条短信发送所用的时间Taver。
所述获取当前时间前预设周期内向ISMG发送成功的各条短信的发送时间长度T,及发送成功的短信数量还包括利用数组以单位时间对所述时间长度T和短信数量进行记录,具体包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京神州泰岳软件股份有限公司,未经北京神州泰岳软件股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110283975.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:AP性能测试方法及装置
- 下一篇:多功能智能扩音器