短信处理方法、装置及电子设备制造方法及图纸

技术编号:37155689 阅读:28 留言:0更新日期:2023-04-06 22:16
本申请实施例提供了一种短信处理方法、装置及电子设备,包括:接收短信的回执码;在根据所述回执码,判定所述短信下发失败的情况下,获取所述短信对应的发送耗时,其中,所述发送耗时为所述短信从提交发送时的第一时刻至接收到所述回执码时的第二时刻之间的时长;根据所述回执码和所述发送耗时,对所述短信进行重发处理。发处理。发处理。

【技术实现步骤摘要】
短信处理方法、装置及电子设备


[0001]本公开实施例涉及短信处理
,更具体地,涉及一种短信处理方法、装置、电子设备及计算机可读存储介质。

技术介绍

[0002]目前,个人客户或者企业客户通过向短信公司购买短信服务,可以方便的对外发送短信(SMS,Short Message Service)。
[0003]通常,针对客户待发送的短信,其发送步骤一般是:1、由客户通过客户终端将短信发送到短信公司的短信网关;2、短信网关将短信提交至对应服务提供商(SP,Service Provider),即运营商进行发送处理;3、服务提供商接收、发送短信,并向短信公司的短信网关返回短信的状态报告;4、短信网关接收运营商基站返回的状态报告,并向客户终端返回该状态报告。在上述过程中,在客户提交的短信发送失败的情况下,目前采用的方法是由短信公司的运营人员手动进行重发处理,存在步骤繁琐、不够方便的问题。

技术实现思路

[0004]本公开的一个目的是提供一种用于短信处理的新的技术方案,以解决现有技术在进行短信重发处理时存在的步骤繁琐、不够方便的问题。
[0005]根据本公开的第一方面,提供了短信处理方法的一个实施例,包括:
[0006]接收短信的回执码;
[0007]在根据所述回执码,判定所述短信下发失败的情况下,获取所述短信对应的发送耗时,其中,所述发送耗时为所述短信从提交发送时的第一时刻至接收到所述回执码时的第二时刻之间的时长;
[0008]根据所述回执码和所述发送耗时,对所述短信进行重发处理。
[0009]可选地,所述根据所述回执码和所述发送耗时,对所述短信进行重发处理,包括:
[0010]根据所述回执码,获得所述短信的短信类型;
[0011]根据所述短信类型和所述发送耗时,获得所述短信对应的重发参数;
[0012]根据所述重发参数,将所述短信写入目标任务队列中,以对所述短信进行重发处理。
[0013]可选地,所述重发参数包括处理优先级和队列标识,所述队列标识用于标识一任务队列,所述任务队列用于缓存所述短信对应的重发任务消息;
[0014]所述根据所述短信类型和所述发送耗时,获得所述短信对应的重发参数,包括以下至少一项:
[0015]在所述短信类型为第一预设类型,且所述发送耗时不大于第一预设阈值的情况下,设置所述处理优先级为第一优先级,以及,设置所述队列标识为第一队列标识;
[0016]在所述短信类型为第二预设类型,且所述发送耗时不大于第二预设阈值的情况下设置所述处理优先级为第二优先级,以及,设置所述队列标识为第二队列标识;
[0017]在所述短信类型为第三预设类型,且所述发送耗时不大于第三预设阈值的情况下,设置所述处理优先级为第三优先级,并根据所述短信所对应的客户标识,设置所述队列标识;
[0018]其中,所述第一队列标识用于标识第一任务队列,所述第二队列标识用于标识第二任务队列;所述第一优先级高于所述第二优先级和所述第三优先级。
[0019]可选地,所述根据所述重发参数,将所述短信写入目标任务队列中,以对所述短信进行重发处理,包括:
[0020]生成至少包含所述短信的目标重发任务消息;
[0021]根据所述重发参数,将所述目标重发任务消息写入所述目标任务队列中,以对所述短信进行重发处理。
[0022]可选地,所述方法通过以下步骤处理所述目标任务队列中的重发任务消息;
[0023]从所述目标任务队列中,获取预设数量的第一重发任务消息;
[0024]根据所述预设数量的第一重发任务消息,获得待重发的短信集合;
[0025]使用目标发送通道重新发送所述短信集合中的短信,其中,所述目标发送通道根据所述短信集合中的短信的短信类型确定,并且,所述目标发送通道不同于初始发送通道,所述初始发送通道为初始发送所述短信集合中的短信时所使用的通道。
[0026]可选地,所述根据所述预设数量的第一重发任务消息,获得待重发的短信集合,包括:
[0027]对所述预设数量的第一重发任务消息进行去重处理,获得所述短信集合。
[0028]可选地,所述方法还包括:
[0029]在所述重发处理的处理状态为成功的情况下,存储所述目标发送通道的通道信息;以及,
[0030]在所述重发处理的处理状态为失败的情况下,获取所述短信集合中的短信的初始状态报告作为所述重发处理的目标状态报告。
[0031]根据本公开的第二方面,提供了短信处理装置的一个实施例,包括:
[0032]回执码获取模块,用于接收短信的回执码;
[0033]发送耗时获取模块,用于在根据所述回执码,判定所述短信下发失败的情况下,获取所述短信对应的发送耗时,其中,所述发送耗时为所述短信从提交发送时的第一时刻至接收到所述短信对应的状态报告时的第二时刻之间的时长;
[0034]重发处理模块,用于根据所述回执码和所述发送耗时,对所述短信进行重发处理。
[0035]根据本公开的第三方面,提供了电子设备的一个实施例,如本说明书的第二方面所述的装置;或者,
[0036]所述电子设备包括:
[0037]存储器,用于存储可执行的指令;
[0038]处理器,用于根据所述指令的控制运行所述电子设备执行如本说明书的第一方面所述的方法。
[0039]根据本公开的第四方面,提供了计算机可读存储介质的一个实施例,所述计算机可读存储介质存储有可被计算机读取执行的计算机程序,所述计算机程序用于在被所述计算机读取运行时,执行如本说明书的第一方面所述的短信处理方法。
[0040]本公开实施例的一个有益效果在于,根据本公开的实施例,在进行短信重发处理时,可以不必用户参与,而是由电子设备,例如,短信网关根据接收到的短信的回执码,确定短信是否下发失败,如果下发失败,则获取发送该短信时的发送耗时,并根据该回执码和该发送耗时,确定针对该短信的重发参数,以对短信进行重发处理,从而可以避免人工进行重发处理所存在的步骤繁琐以及不够方便的问题。
[0041]通过以下参照附图对本说明书的示例性实施例的详细描述,本说明书的其它特征及其优点将会变得清楚。
附图说明
[0042]被结合在说明书中并构成说明书的一部分的附图示出了本说明书的实施例,并且连同其说明一起用于解释本说明书的原理。
[0043]图1是显示可用于实现一个实施例的短信处理方法的电子设备的硬件配置的原理框图。
[0044]图2是本公开实施例提供的一种短信处理方法的流程示意图。
[0045]图3是本公开实施例提供的一种短信处理装置的方框原理图。
[0046]图4是本公开实施例提供的一种电子设备的硬件结构示意图。
具体实施方式
[0047]现在将参照附图来详细描述本公开的各种示例性实施例。应注意到:除非另外具体说明,否则在这些实施例中阐述的部件和步骤的相对布置、数字表达式本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种短信处理方法,其特征在于,包括:接收短信的回执码;在根据所述回执码,判定所述短信下发失败的情况下,获取所述短信对应的发送耗时,其中,所述发送耗时为所述短信从提交发送时的第一时刻至接收到所述回执码时的第二时刻之间的时长;根据所述回执码和所述发送耗时,对所述短信进行重发处理。2.根据权利要求1所述的方法,其特征在于,所述根据所述回执码和所述发送耗时,对所述短信进行重发处理,包括:根据所述回执码,获得所述短信的短信类型;根据所述短信类型和所述发送耗时,获得所述短信对应的重发参数;根据所述重发参数,将所述短信写入目标任务队列中,以对所述短信进行重发处理。3.根据权利要求2所述的方法,其特征在于,所述重发参数包括处理优先级和队列标识,所述队列标识用于标识一任务队列,所述任务队列用于缓存所述短信对应的重发任务消息;所述根据所述短信类型和所述发送耗时,获得所述短信对应的重发参数,包括以下至少一项:在所述短信类型为第一预设类型,且所述发送耗时不大于第一预设阈值的情况下,设置所述处理优先级为第一优先级,以及,设置所述队列标识为第一队列标识;在所述短信类型为第二预设类型,且所述发送耗时不大于第二预设阈值的情况下设置所述处理优先级为第二优先级,以及,设置所述队列标识为第二队列标识;在所述短信类型为第三预设类型,且所述发送耗时不大于第三预设阈值的情况下,设置所述处理优先级为第三优先级,并根据所述短信所对应的客户标识,设置所述队列标识;其中,所述第一队列标识用于标识第一任务队列,所述第二队列标识用于标识第二任务队列;所述第一优先级高于所述第二优先级和所述第三优先级。4.根据权利要求2所述的方法,其特征在于,所述根据所述重发参数,将所述短信写入目标任务队列中,以对所述短信进行重发处理,包括:生成至少包含所述短信的目标重发任务消息;根据所述重发参数,将所述目标重发任务消息写入所述目标任务队列中,以对所述短信进行重发处理。5.根据权利要求4...

【专利技术属性】
技术研发人员:郑增起
申请(专利权)人:北京金山云网络技术有限公司
类型:发明
国别省市:

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

1