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