[发明专利]多媒体消息中心及消息的下发方法有效
申请号: | 201010261084.6 | 申请日: | 2010-08-23 |
公开(公告)号: | CN101917681A | 公开(公告)日: | 2010-12-15 |
发明(设计)人: | 曹俊勇;章巍 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | H04W4/12 | 分类号: | H04W4/12;H04W88/18 |
代理公司: | 北京康信知识产权代理有限责任公司 11240 | 代理人: | 余刚;吴孟秋 |
地址: | 518057 广*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 多媒体 消息 中心 下发 方法 | ||
技术领域
本发明涉及通信领域,具体而言,涉及一种多媒体消息中心(Multimedia Messaging Service Center,简称为MMSC)及消息的下发方法。
背景技术
多媒体消息业务(Multimedia Messaging Service,简称为MMS)是一种能够在不同的移动终端(例如,手机)之间、业务提供商和移动终端之间以及移动终端和Email服务器等其他应用之间传送多媒体内容的消息服务。多媒体消息业务目前已经得到了广泛的开展,尤其是业务提供商为手机用户提供的内容丰富、及时快捷的服务,丰富了用户的生活。
图1为相关技术中多媒体消息业务中消息下发的流程图,如图1所示,包括以下步骤:
步骤101:MMSC业务模块产生下发消息,将下发消息发送给MMSC编解码模块;
其中,MMSC业务模块是MMSC处理业务流程的模块,不同环节产生不同消息,在通告下发环节产生通告消息,如果在向移动终端下发消息的最终状态的获取环节则产生用户投递报告消息;
其中,上述下发消息包括通告消息和用户投递报告,这两种消息都是短信,由短信中心(Short Message Service Center,简称为SMSC)发送到移动终端(UA);
其中,MMSC编解码模块用于将收到的内部消息按SMPP协议进行编码后下发给SMSC,以及用于在收到SMSC的响应后按SMPP协议进行解码,转换为内部消息;
步骤102:MMSC编解码模块收到业务模块下发的消息按SMPP协议进行编码后下发给SMSC,下发给SMSC的消息为submit_sm;
步骤103:SMSC收到MMSC的submit_sm消息,向MMSC返回响应sumit_sm_resp,MMSC编解码模块收到SMSC返回的响应消息后,按SMPP协议进行解码后转换成MMSC内部消息;
步骤104,SMSC向用户下发短信内容。
步骤103和步骤104可同时进行。
相关技术中,这种消息下发过程是反复执行的,MMSC编解码模块收到业务下发消息后立即编码并下发。对于某些业务(例如,手机报业务,SP群发平台)而言,其目的地址的个数多,发送时间长,当业务收到的提交消息产生瞬间高峰时,不可避免的会对SMSC造成瞬间冲击,造成SMSC短时间内流量超过处理能力,从而导致消息无法正常处理。
发明内容
本发明的主要目的在于提供一种多媒体消息中心及消息的下发方法,以解决上述问题。
本发明的一个方面提供了一种MMSC,包括:业务模块、编解码模块和缓存处理模块,其中,业务模块,用于将待发送消息下发至缓存处理模块;缓存处理模块,用于缓存待发送消息,并按照SMSC能够处理的速率向编解码模块下发自身缓存的待发送消息;编解码模块,用于对从缓存处理模块接收到的待发送消息进行编码,将编码后的待发送消息下发至SMSC。
进一步地,缓存处理模块通过在一个调度周期内下发数量为发送阈值的待发送消息的方式来控制消息下发的速率,其中,SMSC能够处理的速率=发送阈值/调度周期。
进一步地,缓存处理模块通过定时器消息来控制每个调度周期的开始,其中,定时器消息在每个调度周期开始的时刻被触发。
进一步地,缓存处理模块包括:接收模块,用于接收来自业务模块的待发送消息;判断模块,用于判断当前的下发速率是否达到SMSC能够处理的速率;调度模块,用于在判断模块的判断结果为是的情况下,调度缓存处理模块和第一下发模块,在判断模块的判断结果为否的情况下,调度第二下发模块;缓存处理模块,用于缓存接收模块接收的待发送消息;第一下发模块,用于按照SMSC能够处理的速率向编解码模块下发缓存处理模块缓存的待发送消息;第二下发模块,用于直接将未缓存的待发送消息下发至编解码模块。
进一步地,调度模块还用于在缓存处理模块缓存失败的情况下,调度第二下发模块;第二下发模块还用于向编解码模块下发缓存失败的待发送消息。
本发明的另一个方面提供了一种消息的下发方法,包括:MMSC生成待发送消息;MMSC缓存待发送消息,并按照SMSC能够处理的速率从缓存的待发送消息中选择待发送消息;MMSC对选择的待发送消息进行编码,将编码后的待发送消息下发至SMSC。
进一步地,MMSC通过在一个调度周期内选择出数量为发送阈值的待发送消息的方式来控制消息下发的速率,其中,SMSC能够处理的速率=发送阈值/调度周期。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010261084.6/2.html,转载请声明来源钻瓜专利网。