[发明专利]一种基于随机权重算法和策略模式的短信通道路由方法在审
| 申请号: | 202110009565.6 | 申请日: | 2021-01-05 |
| 公开(公告)号: | CN112822648A | 公开(公告)日: | 2021-05-18 |
| 发明(设计)人: | 王晶;江海龙;宁华雄;李兆楠;吴海波 | 申请(专利权)人: | 银盛支付服务股份有限公司 |
| 主分类号: | H04W4/14 | 分类号: | H04W4/14;H04W40/02;H04W40/36 |
| 代理公司: | 深圳市深可信专利代理有限公司 44599 | 代理人: | 彭光荣 |
| 地址: | 518000 广东省深圳市龙华*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 基于 随机 权重 算法 策略 模式 短信 通道 路由 方法 | ||
本发明公开了一种基于随机权重算法和策略模式的短信通道路由方法,涉及短信技术领域,包括在mysql数据库创建短信通道环境,引入redis分布式缓存,并将创建的短信通道环境加载到redis中,开发短信通道后台配置页面,实现对数据库和redis缓存中的配制修改,开发短信通道路由服务,根据指定的范围获取到一个随机数,对可用短信通道配置的权重进行循环遍历累加,当累加结果大于前面获取的随机数的时候,指定当前短信通道为此次短信服务通道,根据通道中配置的短信服务实现类在spring中的bean名称,从spring上下文中获取到对应的bean,将短信发送,本发明可以实现短信通道的灵活切换,在供应商短信通道出现故障后,可以迅速切换到其他可用短信通道,降低短信发送失败率。
技术领域
本发明涉及短信技术领域,具体来说,涉及一种基于随机权重算法和策略模式的短信通道路由方法。
背景技术
基于目前产品对接的多个短信运营商,发短信采用哪个短信供应商不能灵活调整的问题。在供应商短信通道出现故障后,不能迅速切换到其他可用短信通道,导致短信发送失败,短信发送率居高不下,收信人不能及时收到短信,严重影响到他人的生活和工作。
发明内容
为了克服现有技术的不足,本发明的一种基于随机权重算法和策略模式的短信通道路由方法,可以实现灵活切换短信通道。
本发明解决其技术问题所采用的技术方案是:一种基于随机权重算法和策略模式的短信通道路由方法,其改进之处在于,包括在mysql数据库创建短信通道环境,引入redis分布式缓存,并将创建的短信通道环境加载到redis中,开发短信通道后台配置页面,实现对数据库和 redis缓存中的配制修改;
开发短信通道路由服务,根据指定的范围获取到一个随机数,对可用短信通道配置的权重进行循环遍历累加,当累加结果大于前面获取的随机数的时候,指定当前短信通道为此次短信服务通道,根据通道中配置的短信服务实现类在spring中的bean名称,从spring上下文中获取到对应的bean,将短信发送。
作为上述技术方案的进一步改进,发送失败的短信请求会重新放进消息队列中等待下一次重新进行通道路由然后发送。
作为上述技术方案的进一步改进,在mysql数据库创建短信通道环境包括创建一张短信通道配置表。
作为上述技术方案的进一步改进,引入redis分布式缓存后,在应用服务启动时,将数据库中的配置表加载到redis中。
作为上述技术方案的进一步改进,指定当前短信服务通道后,创建一个接口类IsmsService,定义发送短信的方法。
作为上述技术方案的进一步改进,每个短信服务通道单独实现 IsmsService。
作为上述技术方案的进一步改进,短信通道配置页面修改配置时,刷新redis中缓存的短信通道配置。
作为上述技术方案的进一步改进,创建短信通道环境前,各应用系统将对应的短信需求通过http发送到短信服务系统,短信服务系统接收到请求后,将请求数据保存到数据库,然后根据请求的短信类型,发送到不同的RabbitMq消息队列,然后返回请求接收成功响应给应用系统。
作为上述技术方案的进一步改进,返回请求接收成功响应给应用系统后,短信服务系统消息监听器接收到短信请求消息,解析短信请求,根据短信请求中的应用名称从redis缓存中获取到可用的短信通道集合。
本发明的有益效果是:可以在后台页面配置,灵活实现短信通道的切换,在某一个供应商短信通道出现故障后,可以迅速切换到其他可用短信通道,降低短信发送失败率。
具体实施方式
下面结合实施例对本发明进一步说明。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于银盛支付服务股份有限公司,未经银盛支付服务股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110009565.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:矫直工装
- 下一篇:一种低温等离子UV光氧机





