[发明专利]基于哈希算法的短信链路监控方法、装置、设备及介质有效
| 申请号: | 202110220364.0 | 申请日: | 2021-02-26 |
| 公开(公告)号: | CN112995932B | 公开(公告)日: | 2022-11-11 |
| 发明(设计)人: | 王永泉;王聪;邵国松 | 申请(专利权)人: | 平安壹钱包电子商务有限公司 |
| 主分类号: | H04W4/14 | 分类号: | H04W4/14;H04W40/02 |
| 代理公司: | 深圳市精英专利事务所 44242 | 代理人: | 涂年影 |
| 地址: | 518000 广东省深圳市福田区福田*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 基于 算法 短信 监控 方法 装置 设备 介质 | ||
1.一种基于哈希算法的短信链路监控方法,其特征在于,包括:
获取待传输短信信息和传输电话号码;
根据所述传输电话号码,判断一致性短信通道池中是否存在指定短信通道,得到判断结果;
若所述判断结果为未存在所述指定短信通道,则通过所述一致性短信通道池,获取当前短信通道;
将所述传输电话号码和所述当前短信通道进行一致性哈希计算,得到号码哈希结果和通道哈希结果;
按照顺时针的方向,选取距离所述号码哈希结果最近的所述通道哈希结果,作为目标哈希结果;
获取所述目标哈希结果对应的短信通道,作为目标通道,并将所述目标通道存储于一致性短信通道池中;
对所述目标通道的可用性进行判断,得到判断结果,其中,将虚拟号码拟通过目标通道发送到指定https地址后所反馈回来的https结果,若所述https结果显示发送成功,则所述判断结果为所述目标通道可用;若所述https结果显示发送失败,则所述判断结果为所述目标通道不可用;
若所述判断结果为所述目标通道不可用,则按照顺时针的方向,选取距离所述目标通道最近的所述通道哈希结果对应的通道,作为基础通道;
将所述基础通道替换所述目标通道;
获取所述待传输短信信息经过所述目标通道传输到所述传输电话号码时所产生的参数,作为送达参数,并获取用户端经过所述目标通道返回的反馈信息所产生的参数,作为接收参数,其中,所述用户端为所述传输电话号码对应的用户终端;
通过Kafka中间件将所述送达参数和所述接收参数提交到Flink集群进行计算处理,得到所述送达参数对应的送达结果和所述接收参数对应的接收结果;
当所述送达结果和/或所述接收结果大于预设阈值时,输出告警信息。
2.根据权利要求1所述的基于哈希算法的短信链路监控方法,其特征在于,在所述获取所述目标哈希结果对应的短信通道,作为所述目标通道,并将所述目标通道存储于所述一致性短信通道池中之后,所述方法还包括:
当获取到新增短信通道时,则通过一致性哈希算法对所述新增短信通道进行计算处理,得到新增通道结果;
按照顺时针的方向,对比所述新增通道结果和所述目标通道分别与所述号码哈希结果的距离,得到对比结果;
若所述对比结果为所述新增通道结果比所述目标通道距离更近,则将所述新增短信通道替换所述目标通道。
3.根据权利要求1所述的基于哈希算法的短信链路监控方法,其特征在于,所述获取所述待传输短信信息经过所述目标通道传输到所述传输电话号码时所产生的参数,作为送达参数,并获取用户端经过所述目标通道返回的反馈信息所产生的参数,作为接收参数,包括:
在所述目标通道中设置监控埋点;
通过所述监控埋点,获取所述待传输短信信息经过所述目标通道传输到所述传输电话号码时所产生的参数,作为所述送达参数,并将所述送达参数存储于所述Kafka中间件中,其中所述送达参数至少包括请求时间、短信传输量、短信传输状态;
通过所述监控埋点,获取所述用户端经过所述目标通道返回的反馈信息所产生的参数,作为所述接收参数,并将所述接收参数存储于所述Kafka中间件中,其中,所述接收参数至少包括响应时间、反馈数据量、短信反馈状态。
4.根据权利要求1所述的基于哈希算法的短信链路监控方法,其特征在于,所述通过Kafka中间件将所述送达参数和所述接收参数提交到Flink集群进行计算处理,得到所述送达参数对应的送达结果和所述接收参数对应的接收结果,包括:
通过所述Kafka中间件将所述送达参数和所述接收参数提交到所述Flink集群中;
在Flink集群中,按照数据并行和流水线的方法,对所述送达参数和所述接收参数进行计算处理,得到所述送达参数对应的送达结果和所述接收参数对应的接收结果,其中,所述送达结果至少包括平均请求时间、短信传输成功量和短信传输成功率,所述接收参数至少包括平均响应时间、反馈数据成功量和短信反馈成功率;
将所述送达结果和所述接收结果发送到所述Kafka中间件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于平安壹钱包电子商务有限公司,未经平安壹钱包电子商务有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110220364.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:车辆清洗一次定量系统
- 下一篇:一种针对粪便乳糖的检测方法和试剂盒





