一种短信分发方法、装置及存储介质制造方法及图纸

技术编号:31374473 阅读:21 留言:0更新日期:2021-12-15 11:06
本发明专利技术公开了一种短信分发方法、装置及存储介质,方法包括:接收短信模板申请消息,审核通过后生成短信模板标识;接收第一短信发送申请消息,该消息包括接收方手机号码、短信模板标识、短信可变参数和对应的参数值;从短信服务商列表中选择一个短信服务商,根据接收方手机号码、短信内容和短信服务商构造第二短信发送申请消息发送至消息队列;从消息队列中获取第二短信发送申请消息,调用短信服务商对应的接口将短信内容发送到接收方手机号码。通过本发明专利技术实施例,解决了调用多个短信服务商需要适配多个短信服务商接口的问题,降低了应用层发送短信时接口对接的复杂性,提高了短信发送的并发处理能力。并发处理能力。并发处理能力。

【技术实现步骤摘要】
一种短信分发方法、装置及存储介质


[0001]本专利技术涉及计算机
,尤其涉及一种短信分发方法、装置及存储介质。

技术介绍

[0002]手机短信在互联网业务上应用越来越广泛,越来越多的公司使用手机短信进行验证码、推广、通知等业务。为了方便使用,并不会直接通过运营商来发送短信,而是通过调用短信服务商提供的API接口来使用,这样的好处就是通过第三方的封装,降低了接入短信服务的成本,并且可以同时接入多个服务商,通过内部竞价来降低服务成本。但在接入不同的短信服务商时存在以下的问题:
[0003]1.不同的短信服务商提供的API接口不相同,需要针对每一个短信服务商实现相应的接入逻辑;不同的业务方之间缺乏沟通,重复劳动的概率较大。
[0004]2.业务方发送的短信内容参差不齐,而短信有字数的限制,过多的字数会增大使用的成本。
[0005]3.针对短时间内大批量发送短信的需求,直接调用短信服务商接口,无法保证可靠的并发量。

技术实现思路

[0006]本专利技术的主要目的在于提供一种短信分发方法、装置及存储介质,旨在解决现有技术中不同短信服务商提供的API接口不相同,短信业务发送方需要位每个短信服务商提供的API接口进行适配的问题,从而增加了短信业务发送方的工作量。同时在短时间内大批量发送短信时,直接调用短信服务商接口无法保证可靠的并发量。
[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]图1为本专利技术提供的短信分发方法的一个流程示意图。
[0039]图2为本专利技术提供的短信分发方法的另一个流程示意图。
[0040]图3为本专利技术提供的短信检测的一个流程示意图。
[0041]图4为本专利技术提供的短信服务商接口匹配的一个流程示意图。
[0042]图5为本专利技术提供的短信分发装置的结构框图。
[0043]图6为本专利技术提供的一种电子设备的结构示意图。
[0044]本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
[0045]为了使本专利技术所要解决的技术问题、技术方案及有益效果更加清楚、明白,以下结合附图和实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅以解释本专利技术,并不用于限定本专利技术。
[0046]在后续的描述中,使用用于表示元件的诸如“模块”、“部件”或“单元”的后缀仅为了有利于本专利技术的说明,其本身没有特定的意义。因此,“模块”、“部件”或“单元”可以混合地使用。本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种短信分发方法,其特征在于,所述方法包括以下步骤:接收短信发送方发送的短信模板申请消息,所述短信模板申请消息携带短信内容和短信可变参数,对所述短信内容、所述短信可变参数进行审核,审核通过后生成短信模板标识并返回给所述短信发送方;接收所述短信发送方发送的第一短信发送申请消息,所述第一短信发送申请消息包括接收方手机号码、所述短信模板标识、所述短信可变参数和对应的参数值;检测所述第一短信发送申请消息;如果检测失败,则丢弃所述第一短信发送申请消息;如果检测成功,则创建待发送的短信内容;选择一个短信服务商,根据所述接收方手机号码、所述短信内容和所述短信服务商构造第二短信发送申请消息,发送至消息队列;从消息队列中获取所述第二短信发送申请消息,并从所述第二短信发送申请消息中解析出所述接收方手机号码、所述短信内容和所述短信服务商,调用所述短信服务商对应的接口将所述短信内容发送到所述接收方手机号码。2.根据权利要求1所述的方法,其特征在于,所述对所述短信内容、所述短信可变参数进行审核,采用人工审核方式进行审核。3.根据权利要求1所述的方法,其特征在于,所述检测所述第一短信发送申请消息,包括以下步骤:检测所述短信模板标识是否存在;检测所述短信可变参数和所述对应的参数值的数量是否满足所述短信模板标识对应的短信模块规定的数量;检测所述接收方手机号码是否合法。4.根据权利要求1所述的方法,其特征在于,所述选择一个短信服务商,通过以下步骤实现:选择发送短信费用最低的一个所述短信短信服务商,或选择发送短信效率最高的一个所述短信短信服务商,或随机选择一个所述短信短信服务商。5.根据权利要求1所述的方法,其特征在于,在调用所述短信服务商对应的接口将所述短信内容发送到所述接收方手机号码之前,还包括以下步骤实现:为每个所述短信服务商对应的接口创建适配规则;调用所述适配规则,把所述接收方手机号码和所述短...

【专利技术属性】
技术研发人员:李铁擎
申请(专利权)人:上海德吾信息科技有限公司
类型:发明
国别省市:

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

1