短消息重试方法和装置的制作方法

文档序号:7921269阅读:169来源:国知局
专利名称:短消息重试方法和装置的制作方法
技术领域
本发明涉及通信领域,尤其涉及一种短消息重试方法和装置。
背景技术
短消息业务(Short Message Service,简称为SMS )是一种存储 專争发业务,其通过^豆消息中心(Short Message Service Center,简一尔 为SMSC )对用户的短消息进行存储和转发。
在实施SMS的过程中,SMSC接收并緩存用户提交的短消息, 并将该短消息下发给目的用户,在向目的用户发送短消息失败的情 况下,SMSC会根据预定规则设置重试策略,重新向目的用户发送 该短消息,直到发送成功或者最终失败为止。
目前,SMSC通常根据4晉误码设置重试策略,即设置重试时间 间隔和行为。才艮据短消息协议的规定,同一目的用户,同一时刻, 同一 SMSC只能发送一条短消息给该目的用户。在SMSC向目的用 户发送短消息时,如果有新短消息发送给该目的用户,则新短消息 ^皮插入到该目的用户的等待队列中,即重试短消息队列中。在SMSC 向目的用户发送一条短消息成功后,SMSC会继续发送该目的用户 的其他等待发送的重试短消息,这样,会出现一个目的用户有多条
短消息等待发送的情况。SMSC在向目的用户下发短消息时,SMSC才艮据短消息优先级 和短消息到达SMSC的时间顺序,接照优先级、时间排序的井见则, 选择短消息进行下发重试。在这种规则下,如果某一条短消息根据 优先级、时间排序-见则,排在所有重试短消息的最前面,帔SMSC 选择进4亍重试,如果该短消息由于用户原因导致用户不能正确4妄收, 则该短消息将会阻塞其他重试短消息的发送。例如,用户手机不能 正确解码彩信PUSH消息内容等,从而导致该短消息下发失败,一 方面,由于SMSC透传消息内容,故SMSC不能检测到该短消息是 否合法,另一方面,由于手才几的原因,SMSC不能^r测到用户手^/L 是否正确支持+办议,SMSC会对该消息进行重试处理,导致必须在 该短消息的有效期之后,其他等待发送的短消息才能被正常下发, 这样,该短消息就阻塞了其他重试短消息的发送。
另夕卜,如果SMSC正在下发短消息时,收到高优先级的短消息, 则该高优先级短消息;故置入重试短消息队列,如果SMSC下发失败, SMSC依照当前下发消息i殳置重试策略,则该高优先级短消息可能 会等待一个较长的时间,才会被下发。而对于一些及时性要求较高 的业务,如银行类的业务,要求优先级高的消息能采用与普通消息 不同的重试策略,即用户希望才艮据短消息的优先级别确定重试策略, 以便提高短消息下发的及时率。
如上所述,目前,由于终端或者兼容性会产生短消息阻塞的问 题,以及下发消息失败时接收到高优先级的消息,会导致高优先级 消息被阻塞的问题。

发明内容
考虑到相关技术中存在的由于终端或者兼容性会产生短消息阻 塞、以及下发消息失败时接收到高优先级的消息,会导致高优先级消息被阻塞的问题而提出本发明,为此,本发明的主要目的在于提 供一种短消息重试方法及装置,以解决上述问题。
根据本发明的一个方面,提供一种短消息重试方法。
根据本发明的短消息重试方法包括根据短消息的预定的短消 息重试配置数据对短消息进行重发,并对每一次重发短消息的4晉误 码进行统计,得到统计结果;才艮据统计结果判断短消息为可疑短消 息时,才艮据预定的可l是短消息重试策略重新配置的短消息重试配置 数据,并根据重新配置的短消息重试配置数据对短消息进行重发。
其中,根据每一次重发短消息的错误码和/或短消息的重发次数 进行统计并得到统计结果的处理具体为在重发短消息的错误码符 合预定的可疑4晉误码的次凄t达到预定次凄t的情况下,判断短消息为 可疑短消息。
优选地,在确定短消息为可疑短消息的情况下,在重新配置短 消息重试配置数据时,降低短消息的重发优先级。
其中,可疑短消息重试策略为以下之一4艮据可疑短消息的降 低后的优先级对可疑短消息进行重发;对于确定的具有相同优先级 的可疑短消息进行轮流重发。
优选地,在根据可疑短消息的降低后的优先级对可疑短消息进 行重发或确定的具有相同优先级的可疑短消息进行轮流重发的情况 下,在进行重发时,进一步包括在当前需要重发的短消息为一长 短消息的分包的情况下,根据需要发送的短消息的优先级重新设置 长短消息的其他分包的优先级分包以进4亍后续重发。
另外,可疑短消息重试策略为对确定的所有可疑短消息进行 轮流重发。根据本发明的另一个方面,提供一种短消息重试装置。
根据本发明的短消息重试装置包括第一重发模块,用于根据 短消息的预定的短消息重试配置数据对短消息进行重发;统计模块> 用于并对每一次重发短消息的错误码进行统计,得到统计结果;重
试选择才莫块,用于4艮据统计结果判断短消息为可S是短消息时,才艮据 预定的可疑短消息重试策略重新配置的短消息重试配置数据;第二 重发模块,用于根据重新配置的短消息重试配置数据对短消息进行 重发。
通过本发明的上述至少一个4支术方案,通过对确定出的可lt短 消息,结合重试策略选l奪,才丸4于预定的重试策略,与现有4支术相比, 能够避免短消息的阻塞,提高了发送高优先级消息的及时率及用户 体验。


附图用来提供对本发明的进一步理解,并且构成说明书的一部 分,与本发明的实施例一起用于解释本发明,并不构成对本发明的 限制。在附图中
图1是4艮据本发明方法实施例的短消息重试方法的流程图2是根据本发明方法实施例的短消息下发过程的流程图3是才艮才居本发明方法实施例的4豆消息重i式方法的详细处理流 程图4是根据本发明装置实施例的短消息重试装置的结构框图;图5是根据本发明装置实施例的短消息重试装置的优选结构框图。
具体实施例方式
功能相克述
本发明的基本思路是#4居错误码和重试次数,确定出可疑短 消息,并只t确定出的可疑:短消息^^亍子贞定的重i式策略,以避免可疑: 短消息的阻塞,另一方面,结合重试策略选4奪,以避免阻塞高优先 级的消息。
下面将结合附图详细描述本发明。
方'法实施例
才艮据本发明实施例,4是供了 一种短消息重试方法。
图1是根据本发明实施例的短消息重试方法的流程图,如图1 所示,该方法包4舌以下步-骤
步骤S102,在重试定时器到达时,才艮据SMSC重试配置,选择 重试短消息并进行下发,例如轮流下发,或按照优先级、时间排序 选冲奪;并对每一次重发短消息的4晉误码进行统计,得到统计结果, 具体地,在重发短消息的错误码符合预定的可lt4晉误码的次lt达到 预定次数的情况下,判断短消息为可疑短消息,并根据系统重试策 略选择配置,选择确定重试策略的短消息,才艮据该短消息i殳置重试 策略。步骤S104,根据统计结果判断短消息为可疑短消息时,根据预 定的可疑短消息重试策略,》务改可疑短消息的属性,具体地,可以 修改可疑短消息的优先级,重试策略等信息。
优选地,在上述步骤S102中,SMSC重试配置可以包括以下之 一重试策略选择配置,该配置确定4艮据那条消息决定下次重试策 略;4豆消息的重试策略配置,该配置决定如^f可定义重i式周期和重试 次数;重试消息选4奪策略配置,该配置确定在定时器到达,需要重 试时,选择哪条消息进行重试下发,具体地,可以选择轮流发送, 或者按照优先级、时间排序选择。
通过本发明实施例4是供的4支术方案,通过对确定出的可^是短消 息,结合重试策略选4奪,」执行预定的重试策略,与现有纟支术相比, 能够避免短消息的阻塞,提高了发送高优先级消息的及时率及用户 体验。
在具体实施过程中,可以在重发短消息的4晉误码符合预定的可 疑4晉误码的次数达到预定次数的情况下,判断短消息为可疑短消息, 在确定短消息为可疑短消息的情况下,可以降低该短消息的优先级。
在可疑短消息为长短消息分包时,需要同时更新该长短消息的 其他分包属性。
通过降低可疑短消息的优先级,使其他重试消息能够得以及时 处理;通过4仑流发送的方式,可以进一步降4氐可者是短消息的干护G, -使其他重试消息能够得以及时处理;通过对可#是短消息进4于统计分 析,方便运维人员掌握情况。另夕卜,可按照优先级、短消息到达SMSC 时间排序重试短消息,选择出短消息确定重试策略,可以提高高优 先级短消息的及时率。
才艮据本发明实施例,才是供一种重试短消息下发方法。图2是才艮据本发明实施例的重试短消息下发过程的流程图,如 图2所示,包括如下步骤
步骤S201,定时器到达或下发短消息成功;
步骤S202,目的用户还有重试短消息等待下发;
步骤S203,重试处理;漠块4艮据重试选择策略配置,选择一条重 试短消息,尝试下发该短消息。例如,重试选择策略可以包括以下 处理之一
方式一才艮据优先级、到达SMSC时间排序,来选4奪重试短消自,。
,",3
方式二采用轮发的方式,即不考虑优先级,对所有短消息逐 一專仑流进4于重试下发;
方式三在同一优先级别下,对所有短消息逐一4仑流进4亍重试 下发。
需要说明的是,方式二和方式三,需要考虑长短消息分包,对 于同 一长短消息的分包,按照分包顺序进行发送。
图3是根据本发明方法实施例的短消息重试方法的详细处理流 ^E图,如图3所示,该方法包^r以下步艰朵
步-骤S301, SMSC下发短消息失败;
步骤S302,分析错误码是否为可疑错误码,在判断结果为是的 情况下,进入到步骤S303,否则进入到步骤S310;
步骤S303 ,增加当前下发短消息可疑计数;步骤S304,判断当前下发短消息可疑计数是否达到可疑错误码 降低优先级重试计数,在判断结果为是的情况下,进入到步骤S305, 否则进入到步艰《S310;
步骤S305,降低当前下发短消息的优先级,将可疑短消息信息 进4亍统计分析,并清除可^是计凄t;另外,在该步骤中还可以将统计 分析结果提供给运维人员,供其参考;
步骤S306,判断当前短消息是否长短消息分包,在判断结果为 是的情况下,进入到步骤S307,否则进入到步骤S310;
步骤S307,按照降低后的优先级,设置该长短消息其他分包的 伊乙先级级别;
步骤S308, ^r查该长短消息是否所有分包均已设置优先级,在 判断结果为是的情况下,进入到步骤S309,否则进入到步骤S310;
步骤S309,该长消息还有其他分包未到达,没置4企查标志,并 进入到步骤S310;另外,在该步骤中,在i殳置^r查标志后,当有新 的短消息到达时,会判断新短消息是否为可疑阻塞长短消息的分包, 如果判断结果为是,则设置该新短消息的优先级,保持与已经降低 的其他长短消息分包一致;
步骤S310,根据重试选择配置,选出重试短消息,4安照该短消 息的优先级别、重试次数和错误码设置重试策略;另外,在该步骤 中,可以选4^当前下发的短消息,或者SMSC遍历重试短消息,根 据优先级、短消息到达SMSC时间顺序,选出重试短消息。
需要说明的是,在步骤S310中,冲艮据重试选择配置,选出重 试短消息,并按照该短消息的优先级别、重试次数和错误码设置重试策略,即重试策略选择,可以避免下发消息时收到高优先级消息, 下发失败导致高优先级消息被阻塞的问题。
装置实施例
才艮据本发明实施例,4是供一种短消息重试装置,用以实现上述
图3所示的方法。
图4是根据本发明实施例的短消息重试装置结构框图,如图4 所示,该装置包括第一重发模块10、统计模块20、重试选择模块 30和第二重发才莫块40。
第一重发模块10,用于根据短消息的预定的短消息重试配置数 据对短消息进行重发;
统计才莫块20,连4妻至第一重发才莫块10,用于并对每一次重发短 消息的错误码进行统计,得到统计结果;
重试选择模块30,连接至统计模块20,用于根据统计结果判断 短消息为可1€短消息时,才艮据预定的可疑短消息重试策略重新配置 的短消息重试配置l史据;
第二重发模块40,连接至重试选择模块30,用于根据重新配置 的短消息重试配置凄t据,并才艮据重试选4奪配置,选出重试短消息, :接照该短消息的优先级别、重试次^t和確晉误码i殳置重试策略,对短 消息进行重发。
需要说明的是,上述第一重发模块10和第二重发模块40可以 合一设置。
通过本发明实施例提供的短消息重试装置,通过对确定出的可 疑短消息,结合重试策略选择,执行预定的重试策略,与现有技术相比,能够避免短消息的阻塞,提高了发送高优先级消息的及时率 及用户体马全。
图5是根据图4所示装置的优选结构框图,如图5所示,该装 置包括本发明的短消息重试处理系统100包括配置模块120、重试 处理一莫块140和统计分4斤一莫块160。
配置模块120,用于为用户提供配置交互界面,为重试处理模 块140提供短消息重试配置数据,具体配置包括配置按照优先级、 4晉误码设置短消息重试策略,配置可疑4普误码,配置可疑4普误码降 低优先级重试计^t,配置重试选择配置,例如是否按照当前下发消 息设置重试策略等;
重试处理—莫块140,连接至配置一莫块120和统计分析一莫块160, 在下发短消息失败时,根据配置模块120提供的重试选择配置、重 试策略等短消息重试配置数据,进行重试处理,并发送可lt阻塞短 消息数据给统计分析才莫块160;
统计分析一莫块160,连4妄至重试处理—莫块140,接收重试处理 模块140发送的数据,进行统计分析,并将结果告知运维人员。
如上所述,借助于本发明提供的短消息重试方法和/或装置,通 过对确定出的可疑短消息^Vf亍预定的重试策略,另一方面,结合重 试策略选择,避免阻塞高优先级消息,与现有技术相比,能够避免 短消息的阻塞,^提高用户体验。
以上所述仅为本发明的优选实施例而已,并不用于限制本发明, 对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在 本发明的精神和原则之内,所作的任何^^改、等同替换、改进等, 均应包含在本发明的保护范围之内。
权利要求
1. 一种短消息重试方法,其特征在于,包括根据所述短消息的预定的短消息重试配置数据对所述短消息进行重发,并对每一次重发所述短消息的错误码进行统计,得到统计结果;根据所述统计结果判断所述短消息为可疑短消息时,根据预定的可疑短消息重试策略重新配置短消息重试配置数据,并根据重新配置的所述短消息重试配置数据对所述短消息进行重发。
2. 根据权利要求1所述的方法,其特征在于,根据每一次重发所 述短消息的错误码和/或所述短消息的重发次数进行统计并得 到统计结果的处理具体为在重发所述短消息的错误码符合预定的可疑4晉误码的次 数达到预定次数的情况下,判断所述短消息为可疑短消息。
3. 才艮据^L利要求1所述的方法,其特;f正在于,在确定所述短消息 为可疑短消息的情况下,在重新配置所述短消息重试配置数据 时,降低所述短消息的重发优先级。
4. 根据权利要求3所述的方法,其特征在于,所述可疑短消息重 -试策略为以下之一根据所述可疑短消息的降低后的优先级对所述可疑短消 息进行重发;对于确定的具有相同优先级的可疑短消息进行轮流重发。
5. 根据权利要求4所述的方法,其特征在于,在根据所述可疑短 消息的降低后的优先级对所述可疑短消息进行重发或确定的 具有相同优先级的可疑短消息进行轮流重发的情况下,在进行 重发时,进一步包括在当前需要重发的短消息为 一 长短消息的分包的情况下, 根据所述需要发送的短消息的优先级重新设置所述长短消息 的其他分包的优先级分包以进行后续重发。
6. 4艮据权利要求1所述的方法,其特征在于,所述可lt短消息重 试策略为对确定的所有可l^短消息进4亍l仑流重发。
7. —种短消息重试装置,其特征在于,包括第一重发模块,用于根据所述短消息的预定的短消息重试 配置凄t据对所述短消息进行重发;统计模块,用于并对每一次重发所述短消息的错误码进行 统计,得到统计结果;重试选择^t块,用于根据所述统计结果判断所述短消息为 可疑短消息时,根据预定的可疑短消息重试策略重新配置的短 消息重试配置数据;第二重发才莫块,用于才艮据重新配置的所述短消息重试配置 凄t据对所述短消息进4于重发。
全文摘要
本发明公开了一种短消息重试方法和装置,该方法包括根据短消息的预定的短消息重试配置数据对短消息进行重发,并对每一次重发短消息的错误码进行统计,得到统计结果;根据统计结果判断短消息为可疑短消息时,根据预定的可疑短消息重试策略重新配置短消息重试配置数据,并根据重新配置的短消息重试配置数据对短消息进行重发。借助于本发明的技术方案,通过对确定出的可疑短消息,结合重试策略选择,执行预定的重试策略,与现有技术相比,能够避免短消息的阻塞,提高了发送高优先级消息的及时率及用户体验。
文档编号H04W28/04GK101420661SQ20081017489
公开日2009年4月29日 申请日期2008年11月11日 优先权日2008年11月11日
发明者周琴芬, 泊 胡, 陈正光 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1