自动短信发送方法与流程

文档序号:23552716发布日期:2021-01-05 21:12阅读:154来源:国知局
自动短信发送方法与流程

本申请涉及通信技术领域,尤其是涉及一种自动短信发送方法。



背景技术:

短信服务作为一种方便、快捷的移动终端应用,已经在各行各业中被广泛的使用。目前,公知的短信发送系统是由短信发送程序和短信通道组成。当短信发送程序接收到发送请求时,调用短信通道接口直接将短信发送到用户的手机终端。

目前的短信发送系统只能匹配出一条主通道和该主通道对应的备用通道,以至于在短信下发流速大于主通道流速时,只能采取控制短信下发流速的措施。

针对上述中的相关技术,发明人认为存在有通道安排不合理,降低了短信发送效率的缺陷。



技术实现要素:

为了提高短信发送的效率,本申请提供一种自动短信发送方法。

一种自动短信发送方法,包括:

获取客户待发送的短信;

基于待发送短信的提交参数匹配出支持本次下发的待发送通道集合;

基于各通道的下发速率和健康情况确定本次最佳下发通道,并将其余待发送通道集合通道作为备用通道;

客户短信通过本次最佳下发下发短信至其对应消息网关;

若消息网关返回失败信息,则系统转发器从备用转发通道中基于预设规则选择转发通道下发至消息网关;反之,则由消息网关将短信下发到用户终端。

可选的,持本次下发的待发送通道集合的获取步骤如下:

从客户待发送的短信中提取短信的提交参数;

根据短信的提交参数,从预先构建的通道池中匹配出符合短信需求的待发送通道集合。

可选的,本次最佳下发通道的确认步骤如下:

对待发送通道集合中的每条通道进行流速和错误信息监视;

当待发送通道集合中的通道当前速率未达到预设规则阈值且当前空余速率最大时,将其设置为本次最佳下发通道;

当待发送通道集合中的通道当前速率都达到预设规则阈值时,将按照通道优先级和通道预设速率从大到小选择本次最佳下发通道。

可选的,按照通道优先级和通道预设速率从大到小选择本次最佳下发通道的步骤如下:

基于所确定通道的优先级从待发送通道集合中的通道选择高优先级短信通道;

若高优先级短信通道仅为一个,则高优先级短信通道作为本次最佳下发通道;若高优先级短信通道为至少两个,则选取高优先级通道中通道预设发送速率较高的短信通道作为为本次最佳下发通道。

可选的,本次最佳下发通道的确认步骤还包括位于按照通道优先级和通道预设速率从大到小所选择的本次最佳下发通道之后的步骤:

若按照通道优先级和通道预设速率从大到小所选择的本次最佳下发通道为两个及以上,则确定本次最佳下发通道当前的通道流量值,并对所选定的本次最佳下发通道的通道质量值作出预测;

基于所预测的通道质量值、通道流量值构建权重公式计算出权重值,具体权重公式如下:z=a*q1+(1/b)*q2,其中a为所预测的通道质量值,q1为所预测的通道质量值的权重比,其中b为所预测的通道流量值,q2为当前通道流量值的权重比,z为权重值;

选择权重值最高的通道作为本次最佳下发通道,若存在权重值相同的情况,则选择其中通道成本值最低的下发通道作为本次最佳下发通道。

可选的,所选定的本次最佳下发通道的通道质量值作出预测的步骤如下:

获取各可用发送通道在临近时间段内的短信到达率以及历史整体的短信到达率,构建权重公式计算出所预测的通道质量值,具体权重公式如下:a=t1*q3+t2*q4,a为所预测的通道质量值,t1为通道在临近时间段内的短信到达率,q3为通道在临近时间段内的短信到达率的权重占比,t2为通道历史整体的短信到达率,q4为通道历史整体的短信到达率的权重占比。

可选的,通道在临近时间段内的短信到达率的权重占比以及通道历史整体的短信到达率的权重占比的计算步骤如下:

构建神经网络算法,以多组历史真实的通道质量值作为输出值,用于预测相应历史真实通道质量值的通道在临近时间段内的短信到达率和通道历史整体的短信到达率作为输入值,分析计算出通道在临近时间段内的短信到达率的权重占比和通道历史整体的短信到达率的权重占比。

可选的,基于预设规则选择转发通道下发至消息网关的步骤如下:

转发器获取系统对每条通道监视的速率和错误信息;

根据各备用通道基于通道错误信息分析的健康状态,找到当前备用下发通道中的最佳下发通道,通过该备用通道下发至其对应消息网关完成下发。

可选的,自动短信发送方法还包括位于客户短信通过本次最佳下发下发短信至其对应消息网关之后,且位于由消息网关将短信下发到用户终端之前的步骤:

对客户待发送的短信是否存在加密需求作检测分析;

若客户待发送的短信存在加密需求,则由消息网关将客户待发送的短信先发送至用于对短信加密的云服务器作加密处理;

将完成加密处理的短信转发至用户终端。

综上所述,本申请的有益技术效果为:构建通道池和客户需求模型,根据客户提交的参数经过通道适配器和消息分流器选择出最佳下发通道和备用转发通道,短信通过本次最佳下发通道下发至消息网关。当消息网关返回失败信息时,系统转发器从备用转发通道中基于预设规则选择转发通道下发至消息网关。。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图示出的结构获得其他的附图。

图1是本申请自动短信发送方法的整体步骤示意图。

图2是图1中步骤s200的具体步骤示意图。

图3是图1中步骤s300所提及的本次最佳下发通道的确认步骤示意图。

图4是图3中步骤s3b0的具体步骤示意图。

图5是图4中步骤s3b2的具体步骤示意图。

图6是图1中步骤s500中基于预设规则选择转发通道下发至消息网关的具体步骤示意图。

图7是图1中位于步骤s400之后且在步骤s500之前的步骤示意图。

本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明的一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

需要说明,本发明实施例中所有方向性指示(诸如上、下、左、右、前、后……)仅用于解释在某一特定姿态(如附图所示)下各部件之间的相对位置关系、运动情况等,如果该特定姿态发生改变时,则该方向性指示也相应地随之改变。

另外,在本发明中涉及“第一”、“第二”等的描述仅用于描述目的,而不能理解为指示或暗示其相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括个该特征。另外,各个实施例之间的技术方案可以相互结合,但是必须是以本领域普通技术人员能够实现为基础,当技术方案的结合出现相互矛盾或无法实现时应当认为这种技术方案的结合不存在,也不在本发明要求的保护范围之内。

在本发明中,除非另有明确的规定和限定,术语“连接”、“固定”等应做广义理解,例如,“固定”可以是固定连接,也可以是可拆卸连接,或成一体;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通或两个元件的相互作用关系,除非另有明确的限定。对于本领域的普通技术人员而言,可以根据具体情况理解上述术语在本发明中的具体含义。

以下结合附图对本申请作进一步详细说明。

参照图1,为本申请公开的一种自动短信发送方法,包括步骤s100至步骤s500。

在步骤s100中,获取客户待发送的短信。

其中步骤s100所提及的客户待发送的短信包括短信信息、发送方电话号码和接收方电话号码。

在步骤s200中,基于待发送短信的提交参数匹配出支持本次下发的待发送通道集合。

参照图2,具体的,步骤s200可划分为步骤s210至步骤s220。

在步骤s210中,从客户待发送的短信中提取短信的提交参数。

其中,短信提交参数包括短信签名、下发手机归属运营商、下发手机归属省份等信息进行分析。

在步骤s220中,根据短信的提交参数,从预先构建的通道池中匹配出符合短信需求的待发送通道集合。

其中,通道池基于业务类型和特殊规则构建,待发送通道为符合本次短信提交要求的短信通道集合,短信通道是由中国移动、联通、电信等运营商直接提供的短信发送接口,实现与客户指定号码进行短信批量发送和自定义发送的目的。

在步骤s300中,基于各通道的下发速率和健康情况确定本次最佳下发通道,并将其余待发送通道集合通道作为备用通道。

参照图3,其中,步骤s300所提及的本次最佳下发通道的确认步骤可划分为步骤s3a0至步骤s3b0。

在步骤s3a0中,对待发送通道集合中的每条通道进行流速和错误信息监视。

在步骤s3b0中,当待发送通道集合中的通道当前速率未达到预设规则阈值且当前空余速率最大时,将其设置为本次最佳下发通道;当待发送通道集合中的通道当前速率都达到预设规则阈值时,将按照通道优先级和通道预设速率从大到小选择本次最佳下发通道。

参照图4,其中,步骤s3b0可具体划分为步骤s3b1至步骤s3b2。

在步骤s3b1中,基于所确定通道的优先级从待发送通道集合中的通道选择高优先级短信通道。

其中,步骤s3b1所提及的优先级可以是通过对通道的短信发送成功率来设置,也可以是通过对通道对本短信的适配情况来设置。

在步骤s3b2中,若高优先级短信通道仅为一个,则高优先级短信通道作为本次最佳下发通道;若高优先级短信通道为至少两个,则选取高优先级通道中通道预设发送速率较高的短信通道作为为本次最佳下发通道。

参照图5,具体的,步骤s3b2可划分为步骤s3b2.1至步骤s3b2.3。

在步骤s3b2.1中,若按照通道优先级和通道预设速率从大到小所选择的本次最佳下发通道为两个及以上,则确定本次最佳下发通道当前的通道流量值,并对所选定的本次最佳下发通道的通道质量值作出预测。

其中,步骤s3b2.1中所提及的通道流量值可以是指通道当前待处理的短信发送请求的数量维度的得分值,具体的,确定短信通道池中各通道的通道流量值可以是根据各可用发送通道当前待处理队列中短信发送请求的数量。

其中,通道质量值可以是通过通道发送短信的速度以及发送成功率对通道进行评估得到的通道质量维度的得分值。举例来说,通道1处理了100条短信发送请求,且15秒成功将短信发到用户终端属于成功触达,若100条短信发送请求中有70条在15秒成功发送到用户终端,则该通道的通道质量为90%。

在步骤s3b2.2中,基于所预测的通道质量值、通道流量值构建权重公式计算出权重值,具体权重公式如下:z=a*q1+(1/b)*q2,其中a为所预测的通道质量值,q1为所预测的通道质量值的权重比,其中b为所预测的通道流量值,q2为当前通道流量值的权重比,z为权重值。

其中,所选定的本次最佳下发通道的通道质量值作出预测的步骤如下:获取各可用发送通道在临近时间段内的短信到达率以及历史整体的短信到达率,构建权重公式计算出所预测的通道质量值,具体权重公式如下:a=t1*q3+t2*q4,a为所预测的通道质量值,t1为通道在临近时间段内的短信到达率,q3为通道在临近时间段内的短信到达率的权重占比,t2为通道历史整体的短信到达率,q4为通道历史整体的短信到达率的权重占比。

而且,进一步考虑到对所预测的通道质量值作更加的预测,通道在临近时间段内的短信到达率的权重占比以及通道历史整体的短信到达率的权重占比的计算步骤如下:构建神经网络算法,以多组历史真实的通道质量值作为输出值,用于预测相应历史真实通道质量值的通道在临近时间段内的短信到达率和通道历史整体的短信到达率作为输入值,分析计算出通道在临近时间段内的短信到达率的权重占比和通道历史整体的短信到达率的权重占比。

在步骤s3b2.3中,选择权重值最高的通道作为本次最佳下发通道,若存在权重值相同的情况,则选择其中通道成本值最低的下发通道作为本次最佳下发通道。

在步骤s400中,客户短信通过本次最佳下发下发短信至其对应消息网关。

其中,消息网关主要指短信网关,短信网关ismg全称internetshortmessagegateway,主要是为了解决各网络、各运营商之间的短信互通和sp的接入问题。它为使用单位收发短信而提供的一个动态数据交换平台系统。通过该系统的接口软件,可以将短信平台与各种系统和软件进行无缝高效相连,将应用单位的系统随时产生的动态信息转变成手机短信,通过梦网平台连接移动和联通的短信中心以端口特服号码进行实时中发送和接受,为各种系统(或软件)建立一个快速的短信双向(或单向)通道,以便手机用户采用短信方式与sp双向通信,接收sp提供的信息服务。

在步骤s500中,若消息网关返回失败信息,则系统转发器从备用转发通道中基于预设规则选择转发通道下发至消息网关;反之,则由消息网关将短信下发到用户终端。

其中,步骤s500中所提及的用户终端为用户手机。

参照图6,具体的,步骤s500所提及的基于预设规则选择转发通道下发至消息网关的步骤可划分为步骤s5a0至步骤s5b0。

在步骤s5a0中,转发器获取系统对每条通道监视的速率和错误信息;

在步骤s5b0中,根据各备用通道基于通道错误信息分析的健康状态,找到当前备用下发通道中的最佳下发通道,通过该备用通道下发至其对应消息网关完成下发。

参照图7,进一步考虑到客户待发送的短信需要加密,自动短信发送方法还包括位于客户短信通过本次最佳下发下发短信至其对应消息网关之后,且位于由消息网关将短信下发到用户终端之前的步骤,具体步骤可划分为步骤sa00至步骤sc00。

在步骤sa00中,对客户待发送的短信是否存在加密需求作检测分析。

在步骤sb00中,若客户待发送的短信存在加密需求,则由消息网关将客户待发送的短信先发送至用于对短信加密的云服务器作加密处理。

具体来说,步骤sb00可划分为步骤sb10至步骤sb20。

在步骤sb10中,获取发送信息当天所属旬,具体旬分为上旬、中旬,下旬,

其中,步骤sb10所提及的上旬为一个月的前十天,中旬为每月十一日到二十日的十天,下旬为每个月的21日至月底的日子。

在步骤sb20中,获取短信所发送客户的手机末两位、身份证末两位、以及客户姓名的笔画数,并比较三个数按照大小依次排序,若当天为上旬,则选择三个数中最小的数所对应的信息作为加密信息,若当天为中旬,则选择三个数中第二小的数所对应的信息作为加密信息,若当天为下旬,则选择三个数中最大的数所对应的信息作为加密信息。

在步骤sc00中,将完成加密处理的短信转发至用户终端。

本具体实施方式的实施例均为本申请的较佳实施例,并非依此限制本申请的保护范围,故:凡依本申请的结构、形状、原理所做的等效变化,均应涵盖于本申请的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1