一种短信网关选择方法、装置、服务器及可读存储介质转让专利

申请号 : CN201711459618.4

文献号 : CN107889069B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 罗任李君伟罗洪鹏

申请人 : 蜂助手股份有限公司

摘要 :

本发明公开了一种短信网关选择方法、装置、服务器及存储介质,所述方法包括:接收短信发送请求;其中,所述短信发送请求包括待发送的短信内容、短信类型标识以及短信接收方的手机号码;根据所述短信类型标识识别得到与所述短信发送请求对应的短信类型;根据所述短信接收方的手机号码识别对应的归属运营商;根据所述短信类型、所述归属运营商、当前连接的至少一个短信网关的网关属性以及优先级调度逻辑,选取出最优网关;将所述短信发送请求提交至所述最优网关进行发送。基于本发明,可实现短信网关灵活智能的选择,满足不同客户的需求。

权利要求 :

1.一种短信网关选择方法,其特征在于,包括:

接收短信发送请求;其中,所述短信发送请求包括待发送的短信内容、短信类型标识以及短信接收方的手机号码;

根据所述短信类型标识识别得到与所述短信发送请求对应的短信类型;

根据所述短信接收方的手机号码识别对应的归属运营商;

根据所述短信类型、所述归属运营商、当前连接的至少一个短信网关的网关属性以及优先级调度逻辑,选取出最优网关;

将所述短信发送请求提交至所述最优网关进行发送;

所述短信类型包括营销短信以及行业短信;

所述网关属性包括:运营商、网关类型、资费价格、短信到达率以及短信到达速率。

2.根据权利要求1所述的短信网关选择方法,其特征在于,还包括:通过应用程序编程接口接入至少一个短信网关;

根据接入的各个短信网关的参数以及对各个网关的实时测试结果,为每个短信网关配置网关属性;

配置不同短信类型的短信发送请求的优先级调度逻辑,以通过所述优先级调度逻辑选择最优网关。

3.根据权利要求2所述的短信网关选择方法,其特征在于,所述根据所述短信类型、所述归属运营商、当前连接的至少一个短信网关的网关属性以及优先级调度逻辑,选取出最优网关,具体包括:根据所述归属运营商及所述短信类型,从所述至少一个短信网关中,选取出运营商属性支持所述归属运营商且网关类型支持所述短信类型的第一短信网关集合;

根据所述优先级调度逻辑以及所述第一短信网关集合中的短信网关的资费价格、短信到达率以及短信到达速率属性,从所述第一短信网关集合中选取出最优网关。

4.根据权利要求3所述的短信网关选择方法,其特征在于,所述根据所述优先级调度逻辑以及所述第一短信网关集合中的短信网关的资费价格、短信到达率以及短信到达速率属性,从所述第一短信网关集合中选取出最优网关,具体包括:当短信类型为行业短信时,在第一短信网关集合中选出短信到达率符合预设第一到达率要求的短信网关;若选出的符合预设第一到达率要求的短信网关数量为一个,则锁定该短信网关为最优网关;若选出的符合预设第一到达率要求的短信网关的数量为多个,则在所述多个短信网关中选择短信到达速率最快的短信网关;若选择到的短信到达速率最快的短信网关的数量为一个,则锁定该短信网关为最优网关;否则从选择到的短信到达速率最快的多个短信网关选择资费价格最低的短信网关为最优网关;

若短信类型是营销短信,则从第一短信网关集合中选出资费价格符合预设价格要求的短信网关;若选取出的符合预设价格要求的短信网关的数量为一个,则锁定该短信网关为最优网关;若选取出的符合预设价格要求的短信网关的数量为多个,则在多个短信网关中选择短信到达率符合预设第二到达率要求的短信网关;若符合预设第二到达率要求的短信网关为一个,则锁定该短信网关为最优网关;若符合预设第二到达率要求的短信网关为多个,则锁定其中短信到达速率最快的短信网关为最优网关。

5.根据权利要求1至4任意一项所述的短信网关选择方法,其特征在于,在根据所述短信类型标识识别得到与所述短信发送请求对应的短信类型之前,还包括:根据预设的敏感词库对所述短信内容进行匹配;其中,所述匹配包括全匹配和模糊匹配;

若检测到短信内容中包含与所述敏感词库中的敏感词匹配的文本信息,则对所述短信发送请求进行拦截;

否则,根据预设的营销关键词库对所述短信内容进行匹配;其中,所述营销关键词库包括至少一个营销关键词;

若根据匹配结果判断所述短信内容的类型为营销短信,而所述短信发送请求的短信类型标识为行业短信,则禁止该短信发送。

6.根据权利要求4所述的短信网关选择方法,其特征在于,

所述符合预设第一到达率要求的短信网关为短信到达率最高的短信网关或者短信到达率与最高短信到达率差距小于0.2%的短信网关;

所述符合预设第二到达率要求的短信网关为短信到达率最高的短信网关或者短信到达率与最高短信到达率差距小于1%的短信网关;

所述符合预设价格要求的短信网关为资费价格最低的短信网关或者资费价格与最低资费价格差距小于0.002元/条的短信网关。

7.一种短信网关选择装置,其特征在于,包括:

请求接收单元,用于接收短信发送请求;其中,所述短信发送请求包括待发送的短信内容、短信类型标识以及短信接收方的手机号码;

短信类型识别单元,用于根据所述短信类型标识识别得到与所述短信发送请求对应的短信类型;

运营商识别单元,用于根据所述短信接收方的手机号码识别对应的归属运营商;

最优网关选取单元,用于根据所述短信类型、所述归属运营商、当前连接的至少一个短信网关的网关属性以及优先级调度逻辑,选取出最优网关;

提交单元,用于将所述短信发送请求提交至所述最优网关进行发送;

所述短信类型包括营销短信以及行业短信;

所述网关属性包括:运营商、网关类型、资费价格、短信到达率以及短信到达速率。

8.一种短信发送服务器,其特征在于,包括存储器、处理器以及存储在存储器内的计算机程序,所述计算机程序能够被所述处理器执行,以实现如权利要求1至6任意一项所述的短信网关选择方法。

9.一种计算机可读存储介质,其特征在于,存储有可执行代码,其中,所述可执行代码经配置为被至少一个处理器执行,以实现如权利要求1至6任意一项所述的短信网关选择方法。

说明书 :

一种短信网关选择方法、装置、服务器及可读存储介质

技术领域

[0001] 本发明涉及通信领域,尤其涉及一种短信网关选择方法、装置、服务器及可读存储介质。

背景技术

[0002] 短信行业运营主要是两大类短信的发送:行业短信和营销短信。一般来说,行业短信对短信的送达手机终端速率要求比较高,主要体现在验证码、告警和其他时效性要求较强的通知类短信。营销短信主要要求短信的成功到达率(手机终端接收成功)高和成本资费低,营销短信一般体现在企业商户向其会员用户发送活动、优惠等推广信息。
[0003] 现有短信网关调度技术如图1所示,系统通过代码完成接入不同的短信网关,当系统接收到短信发送请求时,判断号码所属的运营商和归属地,通过运营商和归属地匹配出相应的网关,再将短信提交到网关处理。
[0004] 发明人在实施本发明的过程中发现,现有的调度技术至少存在如下缺陷:
[0005] 1、现有短信网关调度技术方案采用固定的调度模式,即通过目标号码的所属运营商选择网关。该方案缺少灵活性,无法满足区分行业短信和营销短信的要求。
[0006] 2、现有技术方案的网关只有一个运营商属性,即中国移动的号码通过中国移动的网关发送,对于短信运营要求的到达率无法做到优先级调度,无法满足行业短信的高时效性以及营销短信的高到达率。
[0007] 3、现有技术方案运营过程中由于没有网关成本的优先级调度,会产生很多冗余的成本,比如使用了成本资费偏高的短信网关。

发明内容

[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] 优选地,所述符合预设第一到达率要求的短信网关为短信到达率最高的短信网关或者短信到达率与最高短信到达率差距小于0.2%的短信网关;
[0033] 所述符合预设第二到达率要求的短信网关为短信到达率最高的短信网关或者短信到达率与最高短信到达率差距小于1%的短信网关;
[0034] 所述符合预设价格要求的短信网关为资费价格最低的短信网关或者资费价格与最低资费价格差距小于0.002元/条的短信网关。
[0035] 其中,行业短信对于短信到达率必须不小于99.5%、短信到达速率不小于60秒。
[0036] 本发明实施例还提供了一种短信网关选择装置,包括:
[0037] 请求接收单元,用于接收短信发送请求;其中,所述短信发送请求包括待发送的短信内容、短信类型标识以及短信接收方的手机号码;
[0038] 短信类型识别单元,用于根据所述短信类型标识识别得到与所述短信发送请求对应的短信类型;
[0039] 运营商识别单元,用于根据所述短信接收方的手机号码识别对应的归属运营商;
[0040] 最优网关选取单元,用于根据所述短信类型、所述归属运营商、当前连接的至少一个短信网关的网关属性以及优先级调度逻辑,选取出最优网关;
[0041] 提交单元,用于将所述短信发送请求提交至所述最优网关进行发送。
[0042] 本发明实施例还提供了一种短信网关选择服务器,包括存储器、处理器以及存储在存储器内的计算机程序,所述计算机程序能够被所述处理器执行,以实现上述的短信网关选择方法。
[0043] 本发明实施例还提供了一种计算机可读存储介质,存储有可执行代码,其中,所述可执行代码经配置为被至少一个处理器执行,以实现如上述的短信网关选择方法。
[0044] 本发明实施例提供的短信网关选择方法、装置、服务器及可读存储介质,在选择进行短信发送的短信网关时,充分考虑短信网关的各项属性以及不同短信类型的需求,实现短信网关的灵活选择。其中,对于营销短信,通过配置短信网关的资费价格,在实际运营中能选择资费更低的网关,降低运营成本;对于行业短信,提供选择最快送达和成功率最高的网关,保证行业短信高时效性和接收成功率的要求。

附图说明

[0045] 为了更清楚地说明本发明的技术方案,下面将对实施方式中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0046] 图1是现有的短信网关调度方案的示意图。
[0047] 图2是本发明第一实施例提供的短信网关选择方法的流程示意图。
[0048] 图3是本发明第三实施例提供的短信网关选择装置的结构示意图。

具体实施方式

[0049] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0050] 请参阅图2,本发明第一实施例提供了一种短信网关选择方法,其可由服务器来执行,并至少包括如下步骤:
[0051] S101,接收短信发送请求;其中,所述短信发送请求包括待发送的短信内容、短信类型标识以及短信接收方的手机号码。
[0052] 在本实施例中,短信发送方可通过相关短信发送平台或终端向服务器发送短信发送请求。其中,所述短信发送请求包括待发送的短信内容、短信类型标识以及短信接收方的手机号码。
[0053] S102,根据所述短信类型标识识别得到与所述短信发送请求对应的短信类型。
[0054] 在本实施例中,服务器要求每一个短信发送请求必须标识短信类型,所述短信类型标识用于标识该短信发送请求对应的短信是营销短信还是行业短信。
[0055] S103,根据所述短信接收方的手机号码识别对应的归属运营商。
[0056] 在本实施例中,例如,运营商包括中国移动、中国联通、中国电信。服务器可用根据短信接收方的手机号码解析得到其归属运营商。
[0057] S104,根据所述短信类型、所述归属运营商、当前连接的至少一个短信网关的网关属性以及优先级调度逻辑,选取出最优网关。
[0058] 在本实施例中,短信网关区分三网运营商以及众多的第三方网关平台。其中,服务器首先会通过应用程序编程接口(Application Programming Interface,API)接入短信网关,这些短信网关各有特点。例如,部分短信网关可能只能发送中国移动的号码,而部分短信网关可能只能发送电信号码。除此之外,大多数的第三方网关平台为了合理的运营,会将短信网关区分为营销网关和行业网关,分别对应支持营销短信和行业短信的发送。
[0059] 在本实施例中,在接入各个短信网关后,服务器对各个短信网关配置网关属性,网关属性包括运营商、网关类型、资费价格、短信到达率和短信到达速率。
[0060] 其中,网关属性可通过网关提供商提供的初始参数以及实际测试的结果获得。网关属性的优先级定义如下:
[0061] 1、运营商:中国移动、中国联通、中国电信
[0062] 由网关供应商提供,运营人员手动配置或者服务器自动配置。
[0063] 2、网关类型:营销网关、行业网关
[0064] 由网关供应商提供,运营人员手动配置。
[0065] 3、资费价格:短信资费按条数计费
[0066] 由网关供应商提供,运营人员手动配置。
[0067] 4、短信到达率:以百分比表示网关发送到手机终端的短信被接收的成功率。
[0068] 由网关供应商提供的到达率作为初始值配置,服务器每天定时计算前一天该短信网关的短信到达率,并自动更新配置。
[0069] 5、短信到达速率:短信发送至手机终端成功接收所用时间。其中,短信到达速率分为五级:
[0070] 1级:小于5秒(时间<=5S)
[0071] 2级:介于5秒与20秒(5S<时间<=20S)
[0072] 3级:介于20秒与60秒(20S<时间<=60S)
[0073] 4级:介于60秒与180秒(60S<时间<=180S)
[0074] 5级:大于180秒(时间>180S)。
[0075] 由网关供应商提供的到达速率作为初始值配置,服务器每天定时计算前一天该短信网关的平均短信到达速率,并自动更新配置。
[0076] 在本实施例中,在配置了各个短信网关的网关属性后,即可根据短信发送请求来配置对应的短信网关。
[0077] 具体地:
[0078] 首先,根据所述归属运营商及所述短信类型,从所述至少一个短信网关中,选取出运营商属性支持所述归属运营商且网关类型支持所述短信类型的第一短信网关集合。
[0079] 在本实施例中,选择的短信网关必须支持短信接收方的归属运营商和网关类型。例如:向中国移动号码发送一条营销短信,则只能选择运营商属性支持中国移动且网关类型支持营销短信的短信网关。
[0080] 然后,根据所述优先级调度逻辑以及短信网关的资费价格、短信到达率以及短信到达速率属性,从所述第一短信网关集合中选取出最优网关。
[0081] 具体地,当短信类型为行业短信时,则首先在第一短信网关集合中选出短信到达率符合预设第一到达率要求的短信网关;若选出的符合预设第一到达率要求的短信网关数量为一个,则直接锁定该短信网关为最优网关;若选出的符合预设第一到达率要求的短信网关的数量为多个,则在所述多个短信网关中选择短信到达速率最快的短信网关;若选择到的短信到达速率最快的短信网关的数量为一个,则锁定该短信网关为最优网关;否则从选择到的短信到达速率最快的多个短信网关选择资费价格最低的短信网关为最优网关。
[0082] 若短信类型是营销短信,则从第一短信网关集合中选出资费价格符合预设价格要求的短信网关;若选取出的符合预设价格要求的短信网关的数量为一个,则锁定该短信网关为最优网关;若选取出的符合预设价格要求的短信网关的数量为多个,则在多个短信网关中选择短信到达率符合预设第二到达率要求的短信网关;若符合预设第二到达率要求的短信网关为一个,则锁定该短信网关为最优网关;若符合预设第二到达率要求的短信网关为多个,则锁定其中短信到达速率最快的短信网关为最优网关。
[0083] 其中,所述符合预设第一到达率要求的短信网关为短信到达率最高的短信网关或者短信到达率与最高短信到达率差距小于0.2%的短信网关;
[0084] 所述符合预设第二到达率要求的短信网关为短信到达率最高的短信网关或者短信到达率与最高短信到达率差距小于1%的短信网关;
[0085] 所述符合预设价格要求的短信网关为资费价格最低的短信网关或者资费价格与最低资费价格差距小于0.002元/条的短信网关。
[0086] 当然,需要说明的是,上述的差距数值可以根据实际的需要进行更改或调节,本发明不做具体限定。
[0087] 此外,需要说明的是,行业短信对于短信到达率必须不小于99.5%、短信到达速率不小于60秒,这些因素也是在短信网关选择中需要考虑的。
[0088] S105,将所述短信发送请求提交至所述最优网关进行发送。
[0089] 在本实施例中,服务器将所述短信发送请求提交至所述最优网关,所述最优网关即可将短信发送给对应的短信接收方。
[0090] 本发明实施例提供的短信网关选择方法,在选择进行短信发送的短信网关时,充分考虑短信网关的各项属性以及不同短信类型的需求,实现短信网关的灵活和智能选择。其中,对于营销短信,通过配置短信网关的资费价格,在实际运营中选择资费更低的短信网关,从而降低运营成本;对于行业短信,提供选择最快送达和成功率最高的短信网关,保证行业短信高时效性和高接收成功率的要求。
[0091] 第二实施例:
[0092] 手机短信作为信息传播的传统媒介,必须保证内容的绿色健康。因此需要建立对短信内容的审查系统。为此,在第一实施例的基础上:
[0093] 在步骤S102之前,还包括:
[0094] S01,根据预设的敏感词库对所述短信内容进行匹配;其中,所述匹配包括全匹配和模糊匹配。
[0095] S02,若检测到短信内容中包含与所述敏感词库中的敏感词匹配的文本信息,则对所述短信发送请求进行拦截。
[0096] 其中,敏感词库包括至少一个敏感词,敏感词网关供应商、相关内容审查系统同行以及网络收集。
[0097] 其中,所述匹配包括全匹配和模糊匹配。全匹配是指短信内容包含这个敏感词,模糊匹配是指短信内容包含这个敏感词内文字的所有顺序组合形式。
[0098] 其中,短信内容只要匹配(全匹配和模糊匹配都判断为匹配)到了敏感词库的任一敏感词,定义该短信为敏感内容短信,对该短信进行拦截。否则,执行S03,。
[0099] S03,根据预设的营销关键词库对所述短信内容进行匹配;其中,所述营销关键词库包括至少一个营销关键词。
[0100] 例如,营销关键词可为:赠送、购买、优惠、促销等。
[0101] S04,若根据匹配结果判断所述短信内容的类型为营销短信,而所述短信发送请求的短信类型标识为行业短信,则禁止发送该短信。
[0102] 在本实施例中,通过对短信内容进行敏感词库和营销关键词库的匹配,能及时拦截包括敏感内容和虚假内容的短信,从而从源头遏制垃圾短信的传播和发送,避免短信接收方被这些垃圾短信所困扰,提高了用户体验。
[0103] 第三实施例:
[0104] 请参阅图3,本发明第三实施例提供了一种短信网关选择装置,包括:
[0105] 请求接收单元10,用于接收短信发送请求;其中,所述短信发送请求包括待发送的短信内容、短信类型标识以及短信接收方的手机号码;
[0106] 短信类型识别单元20,用于根据所述短信类型标识识别得到与所述短信发送请求对应的短信类型;
[0107] 运营商识别单元30,用于根据所述短信接收方的手机号码识别对应的归属运营商;
[0108] 最优网关选取单元40,用于根据所述短信类型、所述归属运营商、当前连接的至少一个短信网关的网关属性以及优先级调度逻辑,选取出最优网关;
[0109] 提交单元50,用于将所述短信发送请求提交至所述最优网关进行发送。
[0110] 优选地,还包括:
[0111] 短信网关接入单元,用于通过应用程序编程接口接入至少一个短信网关;
[0112] 网关属性配置单元,用于根据接入的各个短信网关的参数以及对各个网关的测试结果,为每个短信网关配置网关属性;
[0113] 优先级调度逻辑配置单元,用于配置不同短信类型的短信发送请求的优先级调度逻辑,以通过所述优先级调度逻辑选择最优网关。
[0114] 优选地,所述短信类型包括营销短信以及行业短信;
[0115] 所述网关属性包括:运营商、网关类型、资费价格、短信到达率以及短信到达速率。
[0116] 优选地,所述最优网关选取单元具体包括:
[0117] 初步选取模块,用于根据所述归属运营商及所述短信类型,从所述至少一个短信网关中,选取出运营商属性支持所述归属运营商且网关类型支持所述短信类型的第一短信网关集合;
[0118] 最优网关选取模块,用于根据所述优先级调度逻辑以及所述第一短信网关集合中在短信网关的资费价格、短信到达率以及短信到达速率属性,从所述第一短信网关集合中选取出最优网关。
[0119] 优选地,所述最优网关选取模块具体用于:
[0120] 当短信类型为行业短信时,在第一短信网关集合中选出短信到达率符合预设第一到达率要求的短信网关;若选出的符合预设第一到达率要求的短信网关数量为一个,则锁定该短信网关为最优网关;若选出的符合预设第一到达率要求的短信网关的数量为多个,则在所述多个短信网关中选择短信到达速率最快的短信网关;若选择到的短信到达速率最快的短信网关的数量为一个,则锁定该短信网关为最优网关;否则从选择到的短信到达速率最快的多个短信网关选择资费价格最低的短信网关为最优网关;
[0121] 若短信类型是营销短信,则从第一短信网关集合中选出资费价格符合预设价格要求的短信网关;若选取出的符合预设价格要求的短信网关的数量为一个,则锁定该短信网关为最优网关;若选取出的符合预设价格要求的短信网关的数量为多个,则在多个短信网关中选择短信到达率符合预设第二到达率要求的短信网关;若符合预设第二到达率要求的短信网关为一个,则锁定该短信网关为最优网关;若符合预设第二到达率要求的短信网关为多个,则锁定其中短信到达速率最快的短信网关为最优网关。
[0122] 优选的,还包括:
[0123] 敏感词匹配单元,用于根据预设的敏感词库对所述短信内容进行匹配;其中,所述匹配包括全匹配和模糊匹配;
[0124] 第一拦截单元,用于若检测到短信内容中包含与所述敏感词库中的敏感词匹配的文本信息,则对所述短信发送请求进行拦截;
[0125] 营销匹配单元,根据预设的营销关键词库对所述短信内容进行匹配;其中,所述营销关键词库包括至少一个营销关键词;
[0126] 第二拦截单元,用于若根据匹配结果判断所述短信内容的类型为营销短信,而所述短信发送请求的短信类型标识为行业短信,则对所述短信发送请求进行拦截。
[0127] 优选地,所述符合预设第一到达率要求的短信网关为短信到达率最高的短信网关或者短信到达率与最高短信到达率差距小于0.2%的短信网关;
[0128] 所述符合预设第二到达率要求的短信网关为短信到达率最高的短信网关或者短信到达率与最高短信到达率差距小于1%的短信网关;
[0129] 所述符合预设价格要求的短信网关为资费价格最低的短信网关或者资费价格与最低资费价格差距小于0.002元/条的短信网关。
[0130] 其中,行业短信对于短信到达率必须不小于99.5%、短信到达速率不小于60秒。
[0131] 本发明第四实施例提供了一种短信发送服务器,包括存储器、处理器以及存储在存储器内的计算机程序,所述计算机程序能够被所述处理器执行,以实现上述任一实施例所述的短信网关选择方法。
[0132] 本发明第五实施例一种计算机可读存储介质,存储有可执行代码,其中,所述可执行代码经配置为被至少一个处理器执行,以实现上述任一实施例所述的短信网关选择方法。
[0133] 以上所揭露的仅为本发明一种较佳实施例而已,当然不能以此来限定本发明之权利范围,本领域普通技术人员可以理解实现上述实施例的全部或部分流程,并依本发明权利要求所作的等同变化,仍属于发明所涵盖的范围。
[0134] 本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random Access Memory,RAM)等。