[发明专利]一种短信下发方法和短信中心有效
申请号: | 201010251909.6 | 申请日: | 2010-08-12 |
公开(公告)号: | CN101917687A | 公开(公告)日: | 2010-12-15 |
发明(设计)人: | 陈思中;黄挺 | 申请(专利权)人: | 中国电信股份有限公司 |
主分类号: | H04W4/14 | 分类号: | H04W4/14;H04W88/18 |
代理公司: | 中国国际贸易促进委员会专利商标事务所 11038 | 代理人: | 孙宝海 |
地址: | 100032 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 短信 下发 方法 中心 | ||
技术领域
本发明涉及移动网络通信技术,尤其涉及一种短信下发方法和短信中心。
背景技术
随着短信业务的普及、以及长短信等复杂短信业务的出现,现有短信中心下发机制出现了一些问题。
目前,短信中心对于短信下发采用先发先至的下发模式,总是先发送同一被叫待发队列中的第一条短信,在完成下发收到成功响应后,在待发队列中删除该短信,然后立即按顺序下发待发队列中的其他待发短信;依此规则重复,直至待发队列中无待发短信。在收到短信的失败响应后,会按配置的重发机制重发该条短信。
在短信中心下发短信给交换机MSC(Mobile Switching Center,移动交换中心)/MSCe(Mobile Switching Center emulation,移动交换中心仿真)的信令消息中,携带MessageCount字段,该字段标识该被叫终端还剩下几条待发短信。如果MessageCount字段不为0,则交换机MSC/MSCe下发短信后,会维持信道,不立即拆除信道。如果MessageCount字段为0,则交换机MSC/MSCe下发短信后启动拆除信道的动作。
这样,在短信中心在下发最后一条待发短信(该短信携带MessageCount字段为0的信息)给MSC/MSCe、交换机下发短信给用户终端后在拆除信道期间,短信中心收到成功响应后结束前条短信(在当时是最后一条待发短信)处理后,收到一条新的短信,按照当前机制会立即下发该新的短信。此时交换机正在拆除信道,只能在拆除信道完成后才能重新建立信道下发新到的短信,此时,交换机就反馈短信中心失败的响应,而进入重发机制。
对于长短信来说,主叫终端会拆分为若干条关联短信连续发送给短信中心。短信中心在收到第一条关联短信时,如果待发队列为空,那么会立即下发,而此时第二条短信还未到达短信中心,因此MessageCount字段值置为0。而当第二条、第三条等后续关联短信到达时,很可能的情况是短信中心正在等待前条短信的响应。收到响应后。立即下发第二条短信,就会收到失败响应。第二条短信进入重发机制。而被叫终端收到长短信的第一条短信后,在等待超时后仍未收到后续短信,就不会尝试继续处理合并长短信的动作,而单独显示给用户,就有出现乱码,信息不全等现象。造成长短信失败。对于突发性的多条短信同样存在该问题。
发明内容
本发明要解决的一个技术问题是提供一种短信下发方法,能够避免了在信道拆除期间下发短信导致的问题。
本发明提供一种短信下发方法,包括:短信中心收到前一条下发短信的响应后,根据预定条件延迟下发待发队列中的短信;延迟结束后,所述短信中心继续下发待发队列中的短信。
进一步,根据预定条件延迟下发待发队列中的短信的步骤包括:
判断所述前一条下发短信中携带的Message_Count是否为0,如果所述Message_Count字段为0,则延迟下发待发队列中的短信,如果所述Message_Count字段不为0,则立即下发待发队列中的短信;
或者,
不对所述前一条下发短信中携带的MessageCount值进行判断,直接启动延迟下发待发队列中的短信。
进一步,短信中心在延迟期间不判断所述待发队列中是否有待发短信。
进一步,该方法还包括:根据被叫归属的MSC/MSCe的不同配置不同的延迟时长。
本发明提供的短信下发方法,根据预定条件延迟下发待发队列中的短信,延迟结束后在继续下发,从而可以避免在信道拆除期间下发短信导致的问题。
本发明要解决的一个技术问题是提供一种短信中心,能够避免了在信道拆除期间下发短信导致的问题。
本发明提供一种短信中心,包括:
延迟控制模块,用于收到前一条下发短信的响应后,根据预定条件向短信下发模块发送延迟下发指令,在延迟结束后,向所述短信下发模块发送启动下发指令;
短信下发模块,用于发送待发队列中的短信;当收到所述延迟下发指令后,延迟下发待发队列中的短信;当收到所述启动下发指令后,继续下发待发队列中的短信。
进一步,延迟控制模块判断所述前一条下发短信中携带的Message_Count是否为0,如果所述Message_Count字段为0,则向所述短信下发模块发送延迟下发指令,如果所述Message_Count字段不为0,则不向所述短信下发模块发送延迟下发指令;
或者,
延迟控制模块收到前一条下发短信的响应后,不对所述前一条下发短信中携带的MessageCount值进行判断,直接向所述短信下发模块发送延迟下发指令。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国电信股份有限公司,未经中国电信股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010251909.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种数据保存方法及装置
- 下一篇:作为激酶抑制剂的嘧啶类