一种智能选择短信发送通道的方法及系统与流程

本发明涉及计算机通信领域,更具体地,涉及一种智能选择短信发送通道的方法及系统。

背景技术:

现在企业使用常使用短信进行工作调度,客户服务通知,预警通知,短信安全验证等,短信服务成为提升企业提高服务效率及效益的一种有效服务手段。而短信服务由运营商负责提供,我国目前有移动、联通、电信等三大运营商,故企业短信平台需要与移动、联通、电信等三家运营商进行对接。

在实际使用过程中,企业用户使用的手机号码归属各运营商的比重不一,有的企业大部分用户使用的是联通手机号码,有的企业大部分用户使用的是移动手机号码,也有的企业大部分用户使用的电信手机号码。同时,企业与有的短信服务运营商开通了全网通协议,有的仅开通了本网通协议。企业短信平台需根据企业用户使用的运营商手机号码比重,企业与运营商签订的短信服务协议,对应选择与运营商短信对接的短信通道数、短信通道流量的比重。短信平台需要一种路由算法,根据短信通道压力、短信通道流量、短信通道发送短信类型、短信通道服务协议,智能选择短信发送通道进行短信发送,提升短信平台处理性能及运维的自动化管理。

技术实现要素:

本发明的目的是发明一种智能选择短信发送通道的方法,解决企业短信发送通道固化,通道间流量不均衡,故障通道影响短信发送的问题。

为实现以上发明目的,采用的技术方案是:

一种智能选择短信发送通道的方法,包括以下步骤:

s01:在数据库中建立路由规则并加载;

s02:服务器获取待发送信息;

s03:服务器建立优先级计算规则,计算短信可发送通道;

s04:服务器根据负载均衡策略在可发送通道中选择最优短信发送通道进行短信发送。

步骤s02包括以下步骤:

s02.1:轮询待发送短信队列;

s02.2:如果有待发送短信则从队列中弹出待发送短信;

s02.3:如果没有待发送短信则进行休眠。

优选的是,所述休眠为休眠100微妙。

步骤s03所述优先级计算规则包括以下三种优先级类型:

其中所述负载均衡策略包括通道加权流量负载均衡计算法和虚拟通道管理策略。

与现有技术相比,本发明的有益效果是:

1)自动选择最优短信发送通道,提升短信发送效率;

2)引入虚拟通道管理,防止在发生短信通道故障时,出现因通道故障导致短信发送服务中断的情况,提升短信平台运行的稳定性和健壮性,降低平台故障发生几率,提升工作效率。

附图说明

图1为算法模块组成图;

图2为智能选择短信通道的方法流程图;

图3为短信发送通道路由图;

图4为短信虚拟通道示意图。

具体实施方式

附图仅用于示例性说明,不能理解为对本专利的限制;

以下结合附图和实施例对本发明做进一步的阐述。

实施例1

智能选择短信发送通道的方法如图2所示。

步骤二:服务器获取待发送信息。服务器通过轮询待发送短信队列,检查待发送短信队列中是否有待发送短信,如果有,则队列中弹出一条待发送短信,如果没有,则休眠100微秒,等待进行下一次轮询。待发送短信数据结构定义如下:

typedefstructsmdata

{

intsrv_code;//短信类型编码

stringuser_no;//短信接收号码

stringsm_content;//短信内容

}smdata;

org_code:srv_code

步骤四:服务器根据负载均衡策略在可发送通道中选择最优短信发送通道进行短信发送。对步骤三计算出的可发送短信通道,根据负载均衡策略,选择最优的短信发送通道进行短信发送。负载均衡策略使用通道加权流量负载均衡计算法实现,计算公式如下:

通道负载值=通道当前流量+通道当前流程*(1-通道权重值)

其中通道当前流量单位:条/秒。

通过计算获得的通道负载值最小的通道即为最优短信发送通道。

为提高短信发送的稳定性、容错性和短信服务的持续性,通道负载均衡在监测到某个短信通道不可用时,则将该短信通道进行故障隔离,在进行最优短信发送通道计算时,剔除对故障短信通道的负载值计算。

同时,为了避免存在步骤三中短信可发送通道计算出是单通道,而这个通道又发生故障导致该通道短信不可发送的情况,通道负载均衡模块引入虚拟通道管理,虚拟通道管理如图4所示,即通道可将其它短信通道设置为它的虚拟通道,通道间可彼此相互设置为虚拟通道。如图4中的通道1将通道2、通道3设置为它的虚拟通道,通道3将通道1、通道2设置为它的虚拟通道,通道1和通道3间互为虚拟通道。

在进行通道负载值计算时,如果某通道发送故障不可用,则需要将该通道的所有虚拟通道纳入计算范围,选出最优短信发送通道。如图4所示的虚拟通道,当通道1发生故障,在通道1需要参与通道负载值计算时,需要将通道2、通道3纳入通道计算范围,代替通道1参与计算。

本发明实现了一种智能选择短信发送通道的方法,可自动选择一条发送速度最快的短信发送通道,提升短信发送效率。并通过引入虚拟通道管理,防止在发生短信通道故障时,出现因通道故障导致短信发送服务中断的情况,提升短信平台运行的稳定性和健壮性,降低平台故障发生几率,提升工作效率。

显然,本发明的上述实施例仅仅是为清楚地说明本发明所作的举例,而并非是对本发明的实施方式的限定。对于所属领域的普通技术人员来说,在上述说明的基础上还可以做出其它不同形式的变化或变动。这里无需也无法对所有的实施方式予以穷举。凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明权利要求的保护范围之内。

THE END
1.短信通道思锐短信短信通道,不需应用,浏览器即可发送短信,免安装; 支持批量导入数据。 为什么选择思锐短信通道? 思锐短信通道易于理解与使用,节省时间资源,及时反馈发送状态。具备特有的短信与语音双呼功能,保障用户及时收到,不错过重要消息。 适用于各种行业应用,提供各类高性价比套餐,满足用户的低成本、高效率和高可靠的短信发送https://www.surlink.com.cn/op/duanxinpingtai/duanxintongdao.html
2.短信通道腾讯云腾讯云开发者社区短信通道是一种用于发送短信的通信渠道,它允许用户通过云平台发送和接收短信。腾讯云提供了短信通道服务,为开发者和企业提供了稳定可靠的短信发送和接收能力。 短信通道的分类: 1. 国内短信通道:用于发送https://cloud.tencent.com/developer/information/%E7%9F%AD%E4%BF%A1%E9%80%9A%E9%81%93%E8%85%BE%E8%AE%AF%E4%BA%91
3.短信通道短信运营商短信推广互亿无线短信平台,为您提供短信通道相关产品,同时为您提供短信运营商、短信推广相关服务,满足网站、APP应用及系统手机号码验证、通知提醒及营销推广等场景需求。https://www.ihuyi.com/core/duanxintongdao.html
4.北京短信验证码通道北京短信通道资源北京电信短信网关更具优势的短信价格,短信工具成本更低,效果更出众 互亿通信短信通道,直连三大电信运营商,发送更稳定,下发更快速,提供优质北京短信验证码通道相关产品,努力打造优质短信通道资源、电信短信网关等服务,将复杂的短信产品包装成简单的API,帮助企业网站/APP快速稳定接入,平台主营短信验证码、短信通知、营销短信、国际短信、彩https://www.0052500.com/city/dt_beijing_duanxinyanzhengmatongdao.html
5.短信通道(短信通道的定义)短信通道是由中国移动、联通、电信等运营商直接提供的短信发送接口,用于实现与客户指定号码进行短信批量发送和自定义发送,是国内短信市场的重要组成部分。 特点 1. 三网合一:部分短信通道支持中国移动、联通、电信三大运营商,确保信息能够广泛覆盖。 2. 高速稳定:通过直连运营商通道,确保短信发送速度快且到达率高。 3.https://www.jpush.cn/en/tips/975
6.短信通道验证码短信系统怎么发送验证码可以发短信的平台三网通道,高速短信通道, 主备通道智能切换, 确保及时送达不延误 接入便捷 支持HTTPS、CMPP、SMPP 等标准协议, 灵活提供多种语言 SDK, 最快10分钟接入,1小时上线。 智能调度 国内三网 100% 覆盖, 实时监控自动切换; 支持大容量,高并发处理, 确保短信高速发送。 http://www.juhedx.com/Index/lists/catid/6.html
7.短信服务通道云商店"短信服务通道"的相关产品有哪些?价格是多少?云市场小编为您整理了"短信服务通道" 相关商品,包含商品介绍、价格、服务商等信息。如有问题,您可通过拨打950808或在云商店官网提交工单联系我们,希望以下"短信服务通道" 商品能为您提供有效的解决方案,提https://marketplace.huaweicloud.com/series/aef4ccfe75d24a238ae1e5e8574025a5-1-D
8.短信通道短信/外呼提供短信通道、外呼系统、电销等 实物货源实物产品、实物品牌找卖货渠道 卖货渠道有卖货能力的各类渠道 供应链/平台提供货源或渠道 地推甲方提供地推项目的甲方 代理加盟实物产品、门店类加盟 项目找代理虚拟产品/服务产品/共享产品, 平台类寻代理 线上媒体提供线上媒体广告的销售类信息 付费媒体 置换媒体https://www.bdwork.com/space-uid-458113.html
9.短信通道知多少,看看这个就知道!短信通道,是指由中国移动、联通、电信等运营商直接提供的短信发送接口,实现与客户指定号码进行短信批量发送和自定义发送的目的。 国内短信通道市场主干,是由中国移动、中国联通、中国电信所组成的。目前占据国内市场份额最大的当属中国移动,市场份额达到65%—70%,占据国内无线商务市场主流。 http://www.028lk.com/xinwenzixun/xinwen/782.html
10.什么是短信通道你知道吗?每个事物都都是两面性的,短信通道和短信网关也是各有利弊,我们在选择时还要慎重考虑,选择适合自己的。https://www.186117.cn/news/2628.html
11.短信平台国际通道腾讯云开发者社区短信平台国际通道是指一种短信发送服务,可以让用户通过短信平台向其他国家或地区的手机号码发送短信。这是一种重要的通信方式,可以用于验证码、通知、营销等场景。 短信平台国际通道的优势在于可以覆盖全球范围https://cloud.tencent.cn/developer/information/%E7%9F%AD%E4%BF%A1%E5%B9%B3%E5%8F%B0%E5%9B%BD%E9%99%85%E9%80%9A%E9%81%93
12.短信发送平台业务及短信通道路由方案短信平台发送能力短信发送平台业务及短信通道路由方案 本文探讨了短信平台在验证码、通知提醒、营销推广等场景下的关键因素,强调了通道路由方案的重要性,包括通道设置、分流规则和管理,以提升发送效率、稳定性和用户体验。 摘要由CSDN通过智能技术生成 短信平台消息投递的场景,比如常见的「验证码」场景,「通知提醒」场景,「营销推广」场景https://blog.csdn.net/weixin_44060488/article/details/137672565
13.手机短信功能介绍手机短信支持短信猫或与短信通道服务商对接,可单发或群发手机短信。 手机短信菜单位于:交流>手机短信,如下图所示: 通道管理 在使用手机短信功能前,必须先设置发送手机短信要使用的通道,全管C5系统产品支持多种通道以及短信猫,客户可以从中选择任意一种或多种通道使用。 http://www.guanli360.com/product-series/c5/sms/
14.短信群发通道你了解多少,详解4种短信群发通道①10657(10658)是中国移动短信通道,只支持发送移动的号码。 ②10655是中国联通的短信通道,只支持发送联通的号码。 ③10659是中国电信的短信通道,只支持发送电信的号码。 另外还有1069三网合一短信群发通道,移动、联通、电信均支持发送,三网显示同一号码,通道质量是非常优质,不过短信群发公司要想申请,需要很高的资质、以及https://www.lexinchina.com/hangyedongtai/1599.html
15.如何启用短信(短信)通知通道MicrosoftLearn本文介绍如何在 Operations Manager 中创建短信通知通道。https://docs.microsoft.com/zh-cn/system-center/scom/manage-notifications-create-txt-channel
16.企业短信通道服务协议在生活中,协议的使用频率呈上升趋势,签订协议可以约束双方履行责任。那么写协议真的很难吗?以下是小编精心整理的企业短信通道服务协议,希望能够帮助到大家。 企业短信通道服务协议1 甲方:___ 乙方:___ 为保护乙方的通信权利,维护甲方合法的通信经营权,双方本着自愿、平等https://www.oh100.com/duanxin/5797997.html
17.如何对接短信验证码通道?短信平台短信验证码是用来验证用户身份的重要安全手段,因此在发送和验证过程中需要注意保障用户的隐私和安全。开发人员可以通过加密传输、合理存储等措施来提高短信验证码的安全性。同时,为了避免短信发送失败或延迟,开发人员还需要考虑短信通道的质量和稳定性。可以选择稳定性较高的短信通道提供商,并合理设置发送策略来提高短信的https://m.dxtong.com/industry/detail/2747.html
18.短信验证码接口短信验证码接收平台红枫叶传媒无线短信验证码接口/订单通知短信专用接口,具有全国全网发送、3-5秒内响应、100%到达、通道稳定免维护等优势。专为网站短信验证码、网站订单通知等互动应用开设。http://www.sms10001.com/channels/194.html
19.专用通道类短信平台,5秒即达,10690三网合一,新用户免费试用01、专用通道跟普通通道有什么区别? 专用通道接收速度更快更稳定,验证码10秒以内,稳定性和速度更有保障。 02、怎么申请专用通道? 申请专用通道在进入您的云平台账号,右上角点开您的账户,选择申请专用通道。另外专用通道不支持发送营销短信。 03、专用通道申请需要什么材料? http://www.sms10690.net/about.asp?id=253
20.关于信用卡短信通道切换通知客户服务自2017年4月28日起,我行将对信用卡短信通道进行调整,原移动号段10657924365停止使用,新增号段1069034095511用于信用卡短信的发送,其他保持不变。 详询平安银行信用卡客服热线95511-2,贵宾服务热线4008895511。 给您带来的不便,我们深表歉意! 特此公告 平安银行信用卡中心 http://creditcard.pingan.com/gonggao/1493195523411.shtml
21.短信通道服务验证码通知短信企业营销短信通道接口服务,支持对接1、短信通道供应短信验证码,系统短信通知,实时接口对接,短信签名和短信模板自定义。 2、短信营销功能,需要有自己的客户资源上传导入客户资料,编辑好发送的短信模板和签名,群体发送短信营销广告。 3、短信模板需要经过平台审核报备(涉嫌违规的不予通过,使用前请先咨询客服)。 4、拥有独立管理后台(需要企业实名扫码认证)https://www.huzhan.com/serve/goods13116.html
22.使用指南马上使用更好的短信服务(*注:此功能是将您需要发送的短信内容模板进行报备,便于管理,防止不法分子发送诈骗等不良信息,您发送的每一种短信内容都需要进行模板报备。完成报备后,您将使用到我们最优质的VIP短信通道进行下发,保障发送速度和稳定性) (1)点击“短信”菜单下的“VIP通道模板” https://www.smsbao.com/help