[发明专利]消息处理方法、装置、服务器及存储介质有效
申请号: | 201911381067.3 | 申请日: | 2019-12-27 |
公开(公告)号: | CN111209124B | 公开(公告)日: | 2021-09-07 |
发明(设计)人: | 刘爱分 | 申请(专利权)人: | 北京五八信息技术有限公司 |
主分类号: | G06F9/54 | 分类号: | G06F9/54 |
代理公司: | 北京润泽恒知识产权代理有限公司 11319 | 代理人: | 莎日娜 |
地址: | 100080 北京市海淀区学清*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 消息 处理 方法 装置 服务器 存储 介质 | ||
本发明公开一种消息处理方法、装置、服务器及存储介质,该方法包括:生成目标消息体、目标消息体对应的目标批次号和目标消息体对应的目标用户集;将目标用户集划分为N个批次用户集,每次将N个批次用户集中的一个批次用户集存储至内存中,N为大于1的整数;向内存中的批次用户集中的用户发送目标消息体,并在每次发送完毕后删除内存中的批次用户集,以存储下一个批次用户集并进行目标消息体的发送,直至完成目标批次号对应的所有批次用户集的目标消息体的发送。实施上述方法,在进行消息处理过程中,可以使得用户集占用可预期的物理机内存资源,同时也避免了物理机内存资源对用户集大小的限制。
技术领域
本发明涉及计算机技术领域,特别涉及一种消息处理方法、装置、服务器及存储介质。
背景技术
用户营销是产品在投放市场时,通过多种多样的手段挖掘潜在客户,进而向其传递产品价值和理念,吸引更多的客户体验产品的一种过程。目前,在APP(Application,应用程序)营销推广场景下,常用的营销触达方式包括:APP消息通知、微信模板消息通知、邮件营销和短信营销等。
现有技术中,在向APP用户推送营销消息时,主要包含两个环节:一个环节是生成目标用户集,另一个环节是通过不同的触达方式,将营销消息推送给目标用户集中的用户。其中,在将营销消息推送给目标用户集中用户时,需要遍历目标用户集,之后对目标用户集中的每个用户做出相同的操作。
然而,由于现有技术中在遍历目标用户集时,需要将目标用户集中的全量数据存储于物理机内存中,因此一方面如果目标用户集过大,则会占用较多的内存资源,另一方面目标用户集的大小也会受到物理机内存大小的限制。
发明内容
本发明实施例提供一种消息处理方法、装置、服务器及存储介质,以解决现有技术中存在的目标用户集过大时占用较多内存资源以及目标用户集的大小受到物理机内存大小的限制的技术问题。
根据本发明的第一方面,公开了一种消息处理方法,所述方法包括:
生成目标消息体、所述目标消息体对应的目标批次号和所述目标消息体对应的目标用户集;
将所述目标用户集划分为N个批次用户集,每次将所述N个批次用户集中的一个批次用户集存储至内存中,N为大于1的整数;
向所述内存中的批次用户集中的用户发送所述目标消息体,并在每次发送完毕后删除所述内存中的批次用户集,以存储下一个批次用户集并进行所述目标消息体的发送,直至完成所述目标批次号对应的所有批次用户集的目标消息体的发送;
其中,所述消息发送指令用于指示向所述内存中的批次用户集中的用户发送所述目标消息体直至所述内存中不存在所述目标批次号对应的批次用户集。
可选地,作为一个实施例,所述每次将所述N个批次用户集中的一个批次用户集存储至内存中,包括:
每次将所述N个批次用户集中的一个批次用户集划分为M个切片用户集,其中,M为大于1的整数;
将所述M个切片用户集存储到内存中。
可选地,作为一个实施例,所述向所述内存中的批次用户集中的用户发送所述目标消息体,包括:
每次从所述M个切片用户集中选择R个切片用户集,并向所选择的切片用户集发送所述目标消息体,直至完成所述M个切片用户集的消息体发送,其中,R为正整数。
可选地,作为一个实施例,所述将所述M个切片用户集存储到内存中,包括:
将所述M个切片用户集存储到Redis中。
可选地,作为一个实施例,所述生成目标消息体、所述目标消息体对应的目标批次号和所述目标消息体对应的目标用户集,包括:
接收携带有文案信息和用户集生成规则信息的消息生产请求;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京五八信息技术有限公司,未经北京五八信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911381067.3/2.html,转载请声明来源钻瓜专利网。