[发明专利]海量消息的处理方法和装置在审
申请号: | 201610242933.0 | 申请日: | 2016-04-19 |
公开(公告)号: | CN107306276A | 公开(公告)日: | 2017-10-31 |
发明(设计)人: | 陈晓娴 | 申请(专利权)人: | 平安科技(深圳)有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L12/58;G06F17/30 |
代理公司: | 广州华进联合专利商标代理有限公司44224 | 代理人: | 王宁 |
地址: | 518052 广东省深*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 海量 消息 处理 方法 装置 | ||
1.一种海量消息的处理方法,所述方法包括:
生成JOB,所述JOB包括一个主JOB和多个子JOB;
利用主JOB抓取待处理消息,对所述待处理消息进行分组,将分组后的待处理消息分配至多个子JOB;
利用多个子JOB对分配到的待处理消息并发执行发送操作。
2.根据权利要求1所述的方法,其特征在于,所述利用主JOB抓取待处理消息,对所述待处理消息进行分组,将分组后的待处理消息分配至多个子JOB包括:
获取子JOB任务量阈值;
利用主JOB根据子JOB任务量阈值抓取子JOB对应的待处理消息;
将抓取到的待处理消息设置为一个任务组,并为任务组添加对应的标签;
将添加标签后的任务组分配至子JOB;
重复执行所述利用主JOB根据子JOB任务量阈值抓取子JOB对应的待处理消息,直至为每个子JOB分配相应的任务组。
3.根据权利要求1所述的方法,其特征在于,所述利用主JOB抓取待处理消息,对所述待处理消息进行分组,将分组后的待处理消息分配至多个子JOB包括:
利用主JOB抓取多个待处理消息;
获取子JOB任务量阈值;
根据子JOB任务量阈值对抓取到的待处理消息进行分组,得到多个任务组;
对多个任务组分别添加对应的标签,将添加标签后的任务组分配至多个子JOB。
4.根据权利要求1所述的方法,其特征在于,在所述利用多个子JOB对分配到的待处理消息并发执行发送操作之后,还包括:
判断所述子JOB是否对待处理消息执行完发送操作;
若是,则计算已执行完发送操作的子JOB数量;
根据已执行完发送操作的子JOB数量再生成数量相等的子JOB;
利用主JOB对新生成的子JOB分配待处理消息,以使得新生成的子JOB对 分配到的待处理消息并发执行发送操作。
5.根据权利要求1所述的方法,其特征在于,所述利用多个子JOB对分配到的待处理消息并发执行发送操作包括:
利用主JOB将待处理消息对应的客户标识和消息模板标识发送至子JOB;
子JOB根据所述消息模板标识获取对应的消息模板,并对消息模板进行拼装;
利用子JOB将拼装后的消息模板通过客户标识发送至客户终端。
6.一种海量消息的处理装置,其特征在于,所述装置包括:
生成模块,用于生成JOB,所述JOB包括一个主JOB和多个子JOB;
分配模块,用于利用主JOB抓取待处理消息,对所述待处理消息进行分组,将分组后的待处理消息分配至多个子JOB;
发送模块,用于利用多个子JOB对分配到的待处理消息并发执行发送操作。
7.根据权利要求6所述的装置,其特征在于,所述分配模块还用于获取子JOB任务量阈值;利用主JOB根据子JOB任务量阈值抓取子JOB对应的待处理消息;将抓取到的待处理消息设置为一个任务组,并为任务组添加对应的标签;将添加标签后的任务组分配至子JOB;重复执行所述利用主JOB根据子JOB任务量阈值抓取子JOB对应的待处理消息,直至为每个子JOB分配相应的任务组。
8.根据权利要求6所述的装置,其特征在于,所述分配模块还用于利用主JOB抓取多个待处理消息;获取子JOB任务量阈值;根据子JOB任务量阈值对抓取到的待处理消息进行分组,得到多个任务组;对多个任务组分别添加对应的标签,将添加标签后的任务组分配至多个子JOB。
9.根据权利要求6所述的装置,其特征在于,所述装置还包括:
判断模块,用于判断所述子JOB是否对待处理消息执行完发送操作;
计算模块,用于若所述子JOB对待处理消息执行完发送操作,则计算已执行完发送操作的子JOB数量;
所述生成模块还用于根据已执行完发送操作的子JOB数量再生成数量相等的子JOB;所述分配模块还用于利用主JOB对新生成的子JOB分配待处理消息; 所述发送模块还用于新生成的子JOB对分配到的待处理消息并发执行发送操作。
10.根据权利要求6所述的装置,其特征在于,所述发送模块还用于利用主JOB将待处理消息对应的客户标识和消息模板标识发送至子JOB;子JOB根据所述消息模板标识获取对应的消息模板,并对消息模板进行拼装;利用子JOB将拼装后的消息模板根据客户标识发送至客户终端。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于平安科技(深圳)有限公司,未经平安科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610242933.0/1.html,转载请声明来源钻瓜专利网。