一种智能选择短信发送通道的方法技术

技术编号:24015616 阅读:43 留言:0更新日期:2020-05-02 03:17
本发明专利技术公开了短信平台技术领域的一种智能选择短信发送通道的方法,包括步骤一:在数据库中建立路由规则并加载;步骤二:服务器获取待发送信息;步骤三:服务器建立优先级计算规则,计算短信可发送通道;步骤四:服务器根据负载均衡策略在可发送通道中选择最优短信发送通道进行短信发送,本发明专利技术可自动选择最优短信发送通道,提升短信发送效率;引入虚拟通道管理,防止在发生短信通道故障时,出现因通道故障导致短信发送服务中断的情况,提升短信平台运行的稳定性和健壮性,降低平台故障发生几率,提升工作效率。

A method of intelligent selection of SMS sending channel

【技术实现步骤摘要】
一种智能选择短信发送通道的方法
本专利技术涉及企业短信平台
,具体为一种智能选择短信发送通道的方法。
技术介绍
现在企业常使用短信进行工作调度,客户服务通知,预警通知,短信安全验证等,短信服务成为提升企业提高服务效率及效益的一种有效服务手段。而短信服务由运营商负责提供,我国目前有移动、联通、电信等三大运营商,故企业短信平台需要与移动、联通、电信等三家运营商进行对接。在实际使用过程中,企业用户使用的手机号码归属各运营商的比重不一,有的企业大部分用户使用的是联通手机号码,有的企业大部分用户使用的是移动手机号码,也有的企业大部分用户使用的电信手机号码。同时,企业与有的短信服务运营商开通了全网通协议,有的仅开通了本网通协议。企业短信平台需根据企业用户使用的运营商手机号码比重,企业与运营商签订的短信服务协议,对应选择与运营商短信对接的短信通道数、短信通道流量的比重。短信平台需要一种路由算法,根据短信通道压力、短信通道流量、短信通道发送短信类型、短信通道服务协议,智能选择短信发送通道进行短信发送,提升短信平台处理性能及运维的自动化管理。基于此,本专利技术设计了一种智能选择短信发送通道的方法,以解决上述问题。
技术实现思路
本专利技术的目的在于提供一种智能选择短信发送通道的方法,以解决上述
技术介绍
中提出的企业短信发送通道固化,通道间流量不均衡,故障通道影响短信发送的问题。为实现上述目的,本专利技术提供如下技术方案:一种智能选择短信发送通道的方法,包括以下步骤:步骤一:在数据库中建立路由规则并加载;步骤二:服务器获取待发送信息;步骤三:服务器建立优先级计算规则,计算短信可发送通道;步骤四:服务器根据负载均衡策略在可发送通道中选择最优短信发送通道进行短信发送;所述负载均衡策略包括通道加权流量负载均衡计算法和虚拟通道管理策略,还包括路由规则库管理模块、通道计算模块和通道负载均衡模块。优选的,步骤一中,路由规则包括路由规则ID、路由规则名称、短信来源端编码、短信类型编码和短信发送通道ID;所述短信来源端、短信类型和短信发送通道为多对多关系。优选的,步骤二中,包括以下流程:(1)轮询待发送短信队列;(2)如果有待发送短信则从队列中弹出待发送短信;(3)如果没有待发送短信则进行休眠;所述休眠时间为100秒。优选的,步骤三中,优先级计算规则包括以下三种优先级类型:(1)短信来源端编码和短信类型编码都是非空;(2)短信来源端编码为非空,短信类型编码为空;(3)短信来源端编码为空,短信类型编码为非空。优选的,所述路由规则库管理模块设置短信发送通道路由规则,设定短信业务来源、短信业务类型所对应的短信通道进行发送。优选的,所述通道计算模块先加载路由规则库,在收到短信发送请求时,根据路由规则库,计算出短信可通过哪些短信通道发送。优选的,所述通道负载均衡模块,根据通道计算模块提供的短信发送通道,根据负载均衡策略,选择最优短信发送通道进行短信发送。与现有技术相比,本专利技术的有益效果是:1)自动选择最优短信发送通道,提升短信发送效率;2)引入虚拟通道管理,防止在发生短信通道故障时,出现因通道故障导致短信发送服务中断的情况,提升短信平台运行的稳定性和健壮性,降低平台故障发生几率,提升工作效率。附图说明为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例描述所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术短信发送数据流流程图;图2为本专利技术短信发送流程图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本专利技术保护的范围。请参阅图1-2,本专利技术提供一种技术方案:一种智能选择短信发送通道的方法,包括以下步骤:步骤一:在数据库中建立路由规则并加载;步骤二:服务器获取待发送信息;步骤三:服务器建立优先级计算规则,计算短信可发送通道;步骤四:服务器根据负载均衡策略在可发送通道中选择最优短信发送通道进行短信发送。其中,步骤一中路由规则包括路由规则ID、路由规则名称、短信来源端编码、短信类型编码和短信发送通道ID;其中,所述短信来源端、短信类型和短信发送通道为多对多关系。步骤二包括以下步骤:(1)轮询待发送短信队列;(2)如果有待发送短信则从队列中弹出待发送短信;(3)如果没有待发送短信则进行休眠;其中,所述休眠时间为100秒。步骤三中优先级计算规则包括以下三种优先级类型:(1)短信来源端编码和短信类型编码都是非空;(2)短信来源端编码为非空,短信类型编码为空;(3)短信来源端编码为空,短信类型编码为非空。其中,所述负载均衡策略包括通道加权流量负载均衡计算法和虚拟通道管理策略。在上述方案中,还包括路由规则库管理模块、通道计算模块和通道负载均衡模块;其中,路由规则库管理模块设置短信发送通道路由规则,设定短信业务来源、短信业务类型所对应的短信通道进行发送;通道计算模块先加载路由规则库,在收到短信发送请求时,根据路由规则库,计算出短信可通过哪些短信通道发送;通道负载均衡模块,根据通道计算模块提供的短信发送通道,根据负载均衡策略,选择最优短信发送通道进行短信发送。短信发送数据流的过程:按照送达时效要求越高优先级越高的原则确定与待发送的短信的送达时效对应的优先级,井将该优先级加入对应的待发送的短信中;然后将待发送的短信放入到预先创建的优人列中,以指示优先级队列基于优先级队列中包含的全部短信的优先级,按照对应优先级越高越先被发送的原则对优先级队列中包含的全部短信进行排列;将优先级队列中包含的短信按照排列顺序依次发送至短信复用渠道。短信发送流程:开始通过加载路由规则,由SQL加载路由规则,通过规则后扫描短信队列中受否有待发的短信,没有就等待下一次的扫描,有待发的短信就从从队列中弹出一条短信(步骤二中服务器将待发送短信获取);根据短信来源系统短信业务类型计算出哪些短信通道可发送短信(步骤三中服务器对短信可发送通道进行计算);通道负载均衡根据负载均衡策略,计算短信发送最优通道(步骤四中服务器对最优短信发送通道计算);通道负载均衡根据负载均衡策略,计算短信发送最优通道,从而进行短信发送。本专利技术首先在数据库中建立路由规则并加载;然后服务器获取待发送信息;接着服务器建立优先级计算规则,计算短信可发送通道;最后服务器根据负载均衡策略在本文档来自技高网...

【技术保护点】
1.一种智能选择短信发送通道的方法,其特征在于:包括以下步骤:/n步骤一:在数据库中建立路由规则并加载;/n步骤二:服务器获取待发送信息;/n步骤三:服务器建立优先级计算规则,计算短信可发送通道;/n步骤四:服务器根据负载均衡策略在可发送通道中选择最优短信发送通道进行短信发送;/n所述负载均衡策略包括通道加权流量负载均衡计算法和虚拟通道管理策略,还包括路由规则库管理模块、通道计算模块和通道负载均衡模块。/n

【技术特征摘要】
1.一种智能选择短信发送通道的方法,其特征在于:包括以下步骤:
步骤一:在数据库中建立路由规则并加载;
步骤二:服务器获取待发送信息;
步骤三:服务器建立优先级计算规则,计算短信可发送通道;
步骤四:服务器根据负载均衡策略在可发送通道中选择最优短信发送通道进行短信发送;
所述负载均衡策略包括通道加权流量负载均衡计算法和虚拟通道管理策略,还包括路由规则库管理模块、通道计算模块和通道负载均衡模块。


2.根据权利要求1所述的一种智能选择短信发送通道的方法,其特征在于:步骤一中,路由规则包括路由规则ID、路由规则名称、短信来源端编码、短信类型编码和短信发送通道ID;
所述短信来源端、短信类型和短信发送通道为多对多关系。


3.根据权利要求1所述的一种智能选择短信发送通道的方法,其特征在于:步骤二中,包括以下流程:
(1)轮询待发送短信队列;
(2)如果有待发送短信则从队列中弹出待发送短信;
(3)如果没有待发送短信则进行休眠;...

【专利技术属性】
技术研发人员:马海云
申请(专利权)人:上海良鑫网络科技有限公司
类型:发明
国别省市:上海;31

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

1