[发明专利]消息限流发送方法、装置、设备及存储介质有效
申请号: | 202211231100.6 | 申请日: | 2022-10-08 |
公开(公告)号: | CN115665074B | 公开(公告)日: | 2023-09-15 |
发明(设计)人: | 陈振青;李敏风;林少明;王连光 | 申请(专利权)人: | 广州市玄武无线科技股份有限公司 |
主分类号: | H04L51/00 | 分类号: | H04L51/00;G06F16/2455;G06F16/23 |
代理公司: | 广州三环专利商标代理有限公司 44202 | 代理人: | 何卿华 |
地址: | 510653 广东省广州市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 消息 限流 发送 方法 装置 设备 存储 介质 | ||
本发明提供一种消息限流发送方法、装置、设备及存储介质,所述方法包括:响应企业用户账号的消息发送请求,从预先配置的数据库中获取与所述企业用户账号对应的限流设置信息;基于所述限流设置信息判断所述消息发送请求是否满足预设的发送条件;若是,则基于所述消息发送请求进行消息发送;若否,则返回消息发送失败结果。本发明通过对消息发送增加限流设置的功能,根据限流设置和实际的流量数据判断是否对消息进行限制发送,从而避免了由于消息发送过多而导致的浪费资源和用户体验不佳的问题。
技术领域
本发明涉及数据管理技术领域,尤其是涉及一种消息限流发送方法、装置、设备及存储介质。
背景技术
企业通常需要通过消息软件应用进行消息发送管理,从而实现对该企业的多个客户进行消息的统一批量发送或定向发送。但是,目前的短信软件应用缺少相应的流量限制功能,可能出现企业系统由于被攻击而导致的消息下发数量过多进而产生不必要的费用的问题,此外,如果对同一客户的手机号码频繁发送消息也会影响该客户的用户体验。
发明内容
本发明旨在提供一种消息限流发送方法、装置、设备及存储介质,以解决上述技术问题,从而能够避免由于消息发送过多而导致的浪费资源和用户体验不佳的问题。
为了解决上述技术问题,本发明提供了一种消息限流发送方法,包括:
响应企业用户账号的消息发送请求,从预先配置的数据库中获取与所述企业用户账号对应的限流设置信息;
基于所述限流设置信息判断所述消息发送请求是否满足预设的发送条件;
若是,则基于所述消息发送请求进行消息发送;
若否,则返回消息发送失败结果。
进一步地,所述基于所述限流设置信息判断所述消息发送请求是否满足预设的发送条件,包括:
当判断所述限流设置信息的限流规则仅包括企业账号限流类型时,则从缓存中获取与所述企业用户账号相对应的第一限流数据;
根据所述第一限流数据判断用户当前流量是否大于所述限流设置信息预设的用户最大流量;
若是,则判定为不满足预设的发送条件;
若否,则判定为满足预设的发送条件,并对缓存中的所述第一限流数据进行更新。
进一步地,所述基于所述限流设置信息判断所述消息发送请求是否满足预设的发送条件,包括:
当判断所述限流设置信息的限流规则仅包括接收号码限流类型时,则从缓存中获取与目标接收号码相对应的第二限流数据;其中,所述目标接收号码为所述消息发送请求指定的接收号码;
根据所述第二限流数据判断号码当前流量是否大于所述限流设置信息预设的号码最大流量;
若是,则判定为不满足预设的发送条件;
若否,则判定为满足预设的发送条件,并对缓存中的所述第二限流数据进行更新。
进一步地,所述基于所述限流设置信息判断所述消息发送请求是否满足预设的发送条件,包括:
当判断所述限流设置信息的限流规则包括企业账号限流类型和接收号码限流类型时,则从缓存中获取与所述企业用户账号相对应的第一限流数据;
根据所述第一限流数据判断用户当前流量是否大于所述限流设置信息预设的用户最大流量;
若是,则判定为不满足预设的发送条件;
若否,则从缓存中获取与目标接收号码相对应的第二限流数据;所述目标接收号码为所述消息发送请求指定的接收号码;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州市玄武无线科技股份有限公司,未经广州市玄武无线科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211231100.6/2.html,转载请声明来源钻瓜专利网。