[发明专利]一种批量消息的发送方法及系统、服务器在审
申请号: | 201810352598.9 | 申请日: | 2018-04-18 |
公开(公告)号: | CN108737292A | 公开(公告)日: | 2018-11-02 |
发明(设计)人: | 姜廷霖 | 申请(专利权)人: | 千寻位置网络有限公司 |
主分类号: | H04L12/863 | 分类号: | H04L12/863;H04L12/865;H04L12/875 |
代理公司: | 上海市海华永泰律师事务所 31302 | 代理人: | 包文超 |
地址: | 200433 上海市杨浦*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 发送 发送命令 分组结果 线程执行 调用 服务器 通信技术领域 分组处理 缓存队列 消息发送 线程池 分组 携带 | ||
1.一种批量消息的发送方法,其特征在于,包括:
接收批量消息的发送命令,所述命令携带发送指标;
基于所述发送指标对所述批量消息进行分组处理并添加到缓存队列中;
基于分组结果从线程池中调用相应数量线程执行发送命令。
2.根据权利要求1所述的发送方法,其特征在于,所述发送指标包括所述批量消息的数量,所述基于所述发送指标对所述批量消息进行分组处理并添加到缓存队列中具体包括:
基于所述批量消息的数量对所述批量消息进行分组处理,得到对应的消息矩阵;
将所述消息矩阵添加到缓存队列中。
3.根据权利要求2所述的发送方法,其特征在于,所述基于所述批量消息的数量对所述批量消息进行分组处理,得到对应的消息矩阵具体包括:
基于所述批量消息的数量对所述批量消息进行第一次分组处理,得到分组消息集合,所述分组消息集合包括两组以上消息;
对所述分组消息集合进行第二次分组处理,得到消息矩阵,所述消息矩阵包括一个以上消息组,每一所述消息组对应一线程。
4.根据权利要求3所述的发送方法,其特征在于,所述发送指标包括完成时限及发送速率,所述分组消息集合进行第二次分组处理,得到消息矩阵具体为:
基于所述完成时限及发送速率对所述分组消息集合进行第二次分组处理,得到消息矩阵。
5.根据权利要求3所述的发送方法,其特征在于,所述分组消息集合进行第二次分组处理,得到消息矩阵具体为:
根据预设规则对分组消息集合进行第二次分组,得到消息矩阵。
6.根据权利要求1所述的发送方法,其特征在于,所述分组结果包括一个以上消息组,所述基于所述发送指标对所述批量消息进行分组处理并添加到缓存队列中之后、基于分组结果从线程池中调用相应数量线程执行发送命令之前包括:
判断所述线程池当前的线程数量是否小于所述消息组的个数;
当判断为是时,在线程池中增加对应数量的线程以调用。
7.一种批量消息的发送系统,其特征在于,包括:
接收单元,用于接收批量消息的发送命令,所述命令携带发送指标;
分组单元,用于基于所述发送指标对所述批量消息进行分组处理并添加到缓存队列中;
调用单元,用于基于分组结果从线程池中调用相应数量线程执行发送命令。
8.一种服务器,其特征在于,包括线程池及如权利要求7所述的一种批量消息的发送系统。
9.一种存储器,所述存储器存储有计算机程序,其特征在于,所述计算机程序被处理器执行如下步骤:
接收批量消息的发送命令,所述命令携带发送指标;
基于所述发送指标对所述批量消息进行分组处理并添加到缓存队列中;
基于分组结果从线程池中调用相应数量线程执行发送命令。
10.一种服务终端,包括存储器、处理器及存储在所述存储器中并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1至6任意一项所述的批量消息的发送方法的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于千寻位置网络有限公司,未经千寻位置网络有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810352598.9/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种网络流量表示的方法及装置
- 下一篇:处理请求的方法和装置