短消息重试方法及短消息网关技术

技术编号:4086694 阅读:159 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种短消息重试方法及短消息网关,该方法包括:短消息网关确定当前网络的拥塞程度;根据当前网络的拥塞程度确定待重试的短消息的重试策略;使用重试策略对待重试的短消息进行重试。降低了重试消息对于网络繁忙程度的影响,减小了大量消息重试所引起的网络拥塞的发生概率,提高了网络资源的利用率。

【技术实现步骤摘要】

本专利技术涉及通信领域,具体而言,涉及一种短消息重试方法及短消息网关
技术介绍
短消息业务由于自身方便快捷、经济实用、覆盖面广等特点,已经成为传递非正式 消息的标准方式,并应用于人们生活的各个方面。其中,一个非常广泛的应用领域就是,服 务提供商(Service Provider,简称为SP)可以通过短消息网关接入到核心网中,并借助短 消息网关为用户提供各种业务。这是短消息网关的主要功能之一,此外,为了实现对短消息 业务的监管,短消息网关还可以接入消息过滤平台、SP管理平台等中间网元,短消息在网关 处需要去这些中间网元进行鉴权等操作。由此可见,网关是一个短消息的汇聚点,其网络通信是非常频繁的。而随着短消息 业务的不断发展,短消息网关的网络资源也变得越来越紧张,网络拥塞的情况也出现得越 来越频繁。当网络较为拥塞时,短消息网关发送消息到其他网元时经常会发送失败。当出现 这种由于网络拥塞而引起消息发送失败的情况时,网关一般都设置有重试机制来保证消息 最终能够发送到目的网元。相关技术中,短消息网关的重试机制是在发送短消息的时刻开 始,等待固定的时间间隔后仍然未接收到响应,则再次重新尝试发送消息。这就引入了一个 问题,如果当这固定时间间隔后,网络再次达到了一个较为拥塞的状态,或者说这段时间之 内,网络一直没有恢复到空闲状态,那么此时的消息重试就仍然很可能会失败。同时,大量 消息的重试反过来又会消耗更多的网络资源,在网络本身已经比较拥塞的情况下,这种消 息重试可能会造成网络进一步拥塞,进而进入一个恶性循环网络的拥塞使得重试的消息 越来越多,而越来越多的重试消息又使得网络越来越拥塞。随着短消息业务的蓬勃发展,短消息流量越来越大,出现上述情况的可能性也越 来越大。网络扩容虽然是解决问题的一种途径,但是另一方面,如何在现有网络设备的条件 下,提供更加合理的处理方式也是当前需要解决的问题。
技术实现思路
本专利技术的主要目的在于提供一种短消息网关的重试方法及短消息网关,以至少解 决上述问题。本专利技术的一个方面提供了一种短消息重试方法,包括短消息网关确定当前网络 的拥塞程度;根据当前网络的拥塞程度确定待重试的短消息的重试策略;使用重试策略对 待重试的短消息进行重试。进一步地,根据当前网络的拥塞程度确定待重试的短消息的重试策略包括将不 同的拥塞程度划分为不同的拥塞等级,拥塞等级用于表示重试的待重试的短消息的数量。进一步地,根据当前网络的拥塞程度确定待重试的短消息的重试策略包括将不 同的拥塞程度划分为不同的拥塞等级,拥塞等级用于表示重试的待重试的短消息的优先3级。进一步地,短消息网关确定当前网络的拥塞程度包括短消息网关记录发出的每 条短消息的响应时长;短消息网关对预定时间段内接收到响应的短消息所对应的响应时长 取均值;将不同的拥塞程度划分为不同的拥塞等级包括根据均值所在的取值范围,确定 当前网络的拥塞等级。进一步地,使用重试策略对待重试的短消息进行重试包括按照待重试的短消息 的优先级从高到低的顺序,对预定数量的待重试的短消息进行重试,其中,预定数量为当前 拥塞等级所表示的数量。进一步地,拥塞等级随着当前网络的拥塞程度的提高而增加,重试的待重试的短 消息的优先级随拥塞等级的增加而提高。进一步地,使用重试策略对待重试的短消息进行重试,直到当前调度周期内已重 试的短消息的数量达到阈值。进一步地,阈值=短消息网元的消息发送队列中消息堆积数的预警值_短消息网 元的消息发送队列中当前堆积的短消息的数量。本专利技术的另一个方面提供了一种短消息网关,包括第一确定模块,用于确定当前 网络的拥塞程度;第二确定模块,用于根据当前网络的拥塞程度确定待重试的短消息的重 试策略;重试模块,用于使用重试策略对待重试的短消息进行重试。进一步地,第二确定模块包括第一划分模块,用于将不同的拥塞程度划分为不同 的拥塞等级,拥塞等级用于表示重试的待重试的短消息的数量;或者,第二划分模块,用于 将不同的拥塞程度划分为不同的拥塞等级,拥塞等级用于表示重试的待重试的短消息的优 先级。通过本专利技术,根据当前网络的拥塞程度确定重试策略,并根据该策略进行短消息 的重试,解决了相关技术中的重试方法易导致网络阻塞的问题,降低了重试消息对于网络 繁忙程度的影响,减小了大量消息重试所引起的网络拥塞的发生概率,提高了网络资源的 利用率。附图说明此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,本发 明的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中图1是根据本专利技术实施例的短消息重试方法的流程图;图2是根据本专利技术实施例的短消息网关的结构框图;图3是根据本专利技术实施例的短消息网关的优选结构框图一;图4是根据本专利技术实施例的短消息网关的优选结构框图二 ;图5是根据实施例1的短消息网关的详细结构框图;图6是根据实施例3的分派重试消息到相应重试队列的流程图;图7是根据实施例3的通过收集并计算平均消息响应时长的方式来判断当前网络 状况的流程图;图8是根据实施例3的消息重试过程的流程图。具体实施例方式下文中将参考附图并结合实施例来详细说明本专利技术。需要说明的是,在不冲突的 情况下,本申请中的实施例及实施例中的特征可以相互组合。本实施例提供了一种短消息重试方法,图1是根据本专利技术实施例的短消息重试方 法的流程图,该方法包括步骤S102,短消息网关确定当前网络的拥塞程度;步骤S104,根据当前网络的拥塞程度确定待重试的短消息的重试策略;步骤S106,使用重试策略对待重试的短消息进行重试。通过长时间对现网短消息业务的统计分析后发现,短消息的流量有闲时和忙时之 分,不可能一直保持某一个峰值。这就说明,网络并没有真正达到饱和。因此,区别于相关技 术中在发出短消息的固定时长后进行重试的方法,该实施例根据当前网络的拥塞程度来决 定后续的重试策略,在重试时充分考虑了网络的拥塞情况,降低了重试消息对于网络繁忙 程度的影响,减小了大量消息重试所引起的网络拥塞的发生概率;并且,根据网络的拥塞、 空闲情况动态的调整重试策略,可以达到充分利用网络资源的目的,提高了网络资源的利 用率。拥塞程度可以通过多种方式来确定,以及可以通过多种参数来表征,例如,可以通 过正常发送的短消息的响应时长来表征当前的拥塞程度,在实际应用中,为了得到更加平 滑的结果,可以通过以下的方式来确定当前的拥塞程度(以响应时长来体现)短消息网关 记录发出的每条短消息的响应时长;短消息网关对预定时间段内接收到响应的短消息所对 应的响应时长取均值,这个均值即可作为体现当前网络的拥塞程度的参数。为了便于处理, 可以将不同的拥塞程度划分为不同的拥塞等级,具体地,可以根据均值所在的取值范围,确 定当前网络的拥塞等级。在实际应用中,重试策略的确定可以由短消息网关来确定;也可以由短消息网关 将拥塞程度通知给远程的决策服务器,再接收来自远程的决策服务器的重试策略。重试策 略可以根据具体的网络状况或根据网管人员的预先设置来确定,为了便于理解,以下列举 两种根据当前网络的拥塞程度确定待重试的短消息的重试策略的例子(1)将不同的拥塞程度划分为不同的拥塞等级,其中,拥塞等级用于表示重试的待 重试的短消息的数量。也就是说,根据网络的拥塞程度来确定进行重试本文档来自技高网
...

【技术保护点】
一种短消息重试方法,其特征在于,包括:短消息网关确定当前网络的拥塞程度;根据所述当前网络的拥塞程度确定待重试的短消息的重试策略;使用所述重试策略对待重试的短消息进行重试。

【技术特征摘要】
一种短消息重试方法,其特征在于,包括短消息网关确定当前网络的拥塞程度;根据所述当前网络的拥塞程度确定待重试的短消息的重试策略;使用所述重试策略对待重试的短消息进行重试。2.根据权利要求1所述的方法,其特征在于,根据所述当前网络的拥塞程度确定待重 试的短消息的重试策略包括将不同的拥塞程度划分为不同的拥塞等级,所述拥塞等级用于表示重试的待重试的短 消息的数量。3.根据权利要求1所述的方法,其特征在于,根据所述当前网络的拥塞程度确定待重 试的短消息的重试策略包括将不同的拥塞程度划分为不同的拥塞等级,所述拥塞等级用于表示重试的待重试的短 消息的优先级。4.根据权利要求2或3所述的方法,其特征在于, 短消息网关确定当前网络的拥塞程度包括所述短消息网关记录发出的每条短消息的响应时长;所述短消息网关对预定时间段内接收到响应的短消息所对应的响应时长取均值; 将不同的拥塞程度划分为不同的拥塞等级包括 根据所述均值所在的取值范围,确定当前网络的拥塞等级。5.根据权利要求2所述的方法,其特征在于,使用所述重试策略对待重试的短消息进 行重试包括按照待重试的短消息的优先级从高到低的顺序,对预定数量的待重试的短消息...

【专利技术属性】
技术研发人员:杨丹
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:94[中国|深圳]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1
相关领域技术
  • 暂无相关专利