【技术实现步骤摘要】
基于哈希算法的短信链路监控方法、装置、设备及介质
本申请涉及云监控
,尤其涉及一种基于哈希算法的短信链路监控方法、装置、设备及介质。
技术介绍
短信服务作为企业重要基础服务之一,其承载着重要的职责。在企业和用户之间的互动也越来越多。在企业需要进行相关活动是时,企业将相关内容以短信的形式送达到相关用户终端中,相关用户通过终端接收该短信,并以此与该企业形成互动,进而使得用户参与其中的相关活动。在现有的互动场景中,服务器通过短信通道向用户端下发短信时,用户端接收到短信后,根据短信内容进行回复,将回复内容通过短信通道进行返回服务器,但是,在这种以短信链路为基础的互动活动中,由于缺乏对短信链路各个环节的有效监控,使得短信通过短信通道传输时,短信传输的效率较低,使得互动活动的转化率较低。现亟需一种能够在短信传输过程中,对短信链路进行监控,以提高短信传输的效率。
技术实现思路
本申请实施例的目的在于提出一种基于哈希算法的短信链路监控方法、装置、设备及介质,实现在短信传输过程中,对短信链路进行监控,以提高短信传输的效率。为了解决上述技术问题,本申请实施例提供一种基于哈希算法的短信链路监控方法,包括:获取待传输短信信息和传输电话号码;根据所述传输电话号码,判断一致性短信通道池中是否存在指定短信通道,得到判断结果;若所述判断结果为未存在所述指定短信通道,获取当前短信通道,并将所述传输电话号码和所述短信通道根据一致性哈希算法进行计算处理,得到目标通道,将所述目标通道存储于所 ...
【技术保护点】
1.一种基于哈希算法的短信链路监控方法,其特征在于,包括:/n获取待传输短信信息和传输电话号码;/n根据所述传输电话号码,判断一致性短信通道池中是否存在指定短信通道,得到判断结果;/n若所述判断结果为未存在所述指定短信通道,获取当前短信通道,并将所述传输电话号码和所述短信通道根据一致性哈希算法进行计算处理,得到目标通道,将所述目标通道存储于所述一致性短信通道池中;/n获取所述待传输短信信息经过所述目标通道传输到所述传输电话号码时所产生的参数,作为送达参数,并获取用户端经过所述目标通道返回的反馈信息所产生的参数,作为接收参数,其中,所述用户端为所述传输电话号码对应的用户终端;/n通过Kafka中间件将所述送达参数和所述接收参数提交到Flink集群进行计算处理,得到所述送达参数对应的送达结果和所述接收参数对应的接收结果;/n当所述送达结果和/或所述接收结果大于预设阈值时,输出告警信息。/n
【技术特征摘要】
1.一种基于哈希算法的短信链路监控方法,其特征在于,包括:
获取待传输短信信息和传输电话号码;
根据所述传输电话号码,判断一致性短信通道池中是否存在指定短信通道,得到判断结果;
若所述判断结果为未存在所述指定短信通道,获取当前短信通道,并将所述传输电话号码和所述短信通道根据一致性哈希算法进行计算处理,得到目标通道,将所述目标通道存储于所述一致性短信通道池中;
获取所述待传输短信信息经过所述目标通道传输到所述传输电话号码时所产生的参数,作为送达参数,并获取用户端经过所述目标通道返回的反馈信息所产生的参数,作为接收参数,其中,所述用户端为所述传输电话号码对应的用户终端;
通过Kafka中间件将所述送达参数和所述接收参数提交到Flink集群进行计算处理,得到所述送达参数对应的送达结果和所述接收参数对应的接收结果;
当所述送达结果和/或所述接收结果大于预设阈值时,输出告警信息。
2.根据权利要求1所述的基于哈希算法的短信链路监控方法,其特征在于,所述若所述判断结果为未存在所述指定短信通道,获取当前短信通道,并将所述传输电话号码和所述短信通道根据一致性哈希算法进行计算处理,得到目标通道,将所述目标通道存储于所述一致性短信通道池中,包括:
若所述判断结果为未存在所述指定短信通道,则通过所述一致性短信通道池,获取所述当前短信通道;
将所述传输电话号码和所述当前短信通道进行一致性哈希计算,得到所述号码哈希结果和所述通道哈希结果;
按照顺时针的方向,选取距离所述号码哈希结果最近的所述通道哈希结果,作为目标哈希结果;
获取所述目标哈希结果对应的短信通道,作为所述目标通道,并将所述目标通道存储于所述一致性短信通道池中。
3.根据权利要求2所述的基于哈希算法的短信链路监控方法,其特征在于,在所述获取所述目标哈希结果对应的短信通道,作为所述目标通道,并将所述目标通道存储于所述一致性短信通道池中之后,所述方法还包括:
当获取到新增短信通道时,则通过一致性哈希算法对所述新增短信通道进行计算处理,得到新增通道结果;
按照顺时针的方向,对比所述新增通道结果和所述目标通道分别与所述号码哈希结果的距离,得到对比结果;
若所述对比结果为所述新增通道结果比所述目标通道距离更近,则将所述新增短信通道替换所述目标通道。
4.根据权利要求2所述的基于哈希算法的短信链路监控方法,其特征在于,在所述获取所述目标哈希结果对应的短信通道,作为所述目标通道,并将所述目标通道存储于所述一致性短信通道池中之后,所述方法还包括:
对所述目标通道的可用性进行判断,得到判断结果;
若所述判断结果为所述目标通道不可用,则按照顺时针的方向,选取距离所述目标通道最近的所述通道哈希结果对应的通道,作为基础通道;
将所述基础通道替换所述目标通道。
5.根据权利要求1所述的基于哈希算法的短信链路监控方法,其特征在于,所述获取所述待传输短信信息经过所述目标通道传输到所述传输电话号码时所产生的参数,作为送达参数,并获取用户端经过所述目标通道返回的反馈信息所产生的参数,作为接收参数,包括:
在所述目标通道中设置监控埋点;
通过所述监控埋点,获取所述待传输短信信息经过所述目标通道传输到所述传输电话号...
【专利技术属性】
技术研发人员:王永泉,王聪,邵国松,
申请(专利权)人:平安壹钱包电子商务有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。