[发明专利]一种消息发送管理方法及装置有效
申请号: | 201910936132.8 | 申请日: | 2019-09-29 |
公开(公告)号: | CN110661668B | 公开(公告)日: | 2023-05-16 |
发明(设计)人: | 潘康杰;叶露瑶;代玉;黄志华;何西;罗锶;卢道和 | 申请(专利权)人: | 深圳前海微众银行股份有限公司 |
主分类号: | H04L47/62 | 分类号: | H04L47/62;H04L47/24;H04L47/215;H04L51/224;H04W4/14;H04L51/42 |
代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 彭燕 |
地址: | 518027 广东省深圳市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 消息 发送 管理 方法 装置 | ||
1.一种消息发送管理方法,其特征在于,包括:
获取来自第一应用的M个第一消息;所述M个第一消息中的每个第一消息用于请求发送通知消息,所述M个第一消息中的每个第一消息中包括需要发送的通知消息的消息类型、业务类型以及消息内容,M为大于0的整数;
针对所述M个第一消息中的任一第一消息,根据所述第一消息所请求的通知消息的消息类型从预设的至少一个消息模板中,确定与所述第一消息所请求的通知消息的消息类型对应的第一消息模板;根据所述第一消息模板以及所述第一消息所请求的通知消息的消息内容确定所述通知消息;
根据所述M个第一消息中每个第一消息所请求的通知消息的业务类型,确定所述M个第一消息中每个第一消息所请求的通知消息的发送速度以及发送等级;
根据所述M个第一消息中每个第一消息所请求的通知消息的发送等级,对所述M个第一消息所请求的M个通知消息进行排列,获得消息队列;
根据所述消息队列排列的M个通知消息的顺序,依次按照每个通知消息的发送速度发送每个通知消息;
获取到来自所述第一应用的N个第二消息;
根据所述N个第二消息中的每个第二消息所请求的通知消息的业务类型确定所述N个第二消息中每个第二消息所请求的通知消息的发送速度以及发送等级;
根据所述N个第二消息中每个第二消息所请求的通知消息的发送等级,新增所述N个第二消息所请求的N个通知消息的消息队列;
根据新增的所述N个第二消息所请求的N个通知消息的消息队列中排队的N个通知消息的顺序,依次按照所述N个第二消息中的每个第二消息所请求的通知消息的发送速度发送每个通知消息。
2.如权利要求1所述的方法,其特征在于,根据所述M个第一消息中每个第一消息所请求的通知消息的业务类型,确定所述M个第一消息中每个第一消息所请求的通知消息的发送速度以及发送等级,包括:
将预设的对应关系中,与所述M个第一消息中每个第一消息所请求的通知消息的业务类型对应的发送速度以及发送等级作为所述M个第一消息中每个第一消息所请求的通知消息的发送速度以及发送等级;
所述预设的对应关系包括所述M个第一消息中每个第一消息所请求的通知消息的消息类型、业务类型与所述发送速度以及所述发送等级的映射关系。
3.如权利要求1所述的方法,其特征在于,获得消息队列之后,还包括:
根据所述M个第一消息中每个第一消息所请求的通知消息的发送速度,使用令牌桶算法,得到令牌的生成速度;
根据所述令牌的生成速度控制发送每个通知消息时的发送速度。
4.如权利要求2所述的方法,其特征在于,还包括:
当根据所述M个第一消息中的每个第一消息所请求的通知消息的业务类型确定的所述M个第一消息中的每个第一消息所请求的通知消息的发送速度以及发送等级不在所述映射关系中时,在所述映射关系中新增所述M个第一消息中每个第一消息所请求的通知消息的业务类型对应的发送速度以及发送等级;
根据新增的所述M个第一消息中每个第一消息所请求的通知消息的发送等级,新增所述M个第一消息所请求的M个通知消息的消息队列;
根据新增的所述M个第一消息所请求的M个通知消息的消息队列中排队的M个通知消息的顺序,依次按照新增的发送速度发送每个通知消息。
5.如权利要求4所述的方法,其特征在于,还包括:
当所述发送速度以及所述发送等级不在所述映射关系中时,在所述映射关系中新增所述N个第二消息中每个第二消息所请求的通知消息的业务类型对应的发送速度以及发送等级,N为大于0的整数;
当所述M个第一消息中每个第一消息所请求的通知消息的发送速度和所述N个第二消息中的每个第二消息所请求的通知消息的发送速度之和大于第一速度阈值时,调整所述M个第一消息中每个第一消息所请求的通知消息的发送速度,以使所述M个第一消息中每个第一消息所请求的通知消息的发送速度和所述N个第二消息中的每个第二消息所请求的通知消息的发送速度之和小于或等于所述第一速度阈值。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳前海微众银行股份有限公司,未经深圳前海微众银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910936132.8/1.html,转载请声明来源钻瓜专利网。