[发明专利]消息推送方法、装置、计算机设备及存储介质有效
申请号: | 201810138040.0 | 申请日: | 2018-02-10 |
公开(公告)号: | CN108460115B | 公开(公告)日: | 2020-06-23 |
发明(设计)人: | 王强 | 申请(专利权)人: | 深圳壹账通智能科技有限公司 |
主分类号: | G06F16/2455 | 分类号: | G06F16/2455;G06F16/23;G06F16/9535;G06F11/00 |
代理公司: | 深圳众鼎专利商标代理事务所(普通合伙) 44325 | 代理人: | 阳开亮 |
地址: | 518000 广东省深圳市前海深港合作区前*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 消息 推送 方法 装置 计算机 设备 存储 介质 | ||
1.一种消息推送方法,其特征在于,包括:
获取消息推送任务,所述消息推送任务包括消息推送任务ID和至少一个用户ID;
基于所述消息推送任务ID查询数据库,获取任务状态为待推送状态的目标消息任务数据;
采用至少一个校验规则对所述目标消息任务数据进行校验,获取校验结果;
若所述校验结果为校验通过时,将所述目标消息任务数据推送给至少一个所述用户ID对应的客户端,并将所述目标消息任务数据的任务状态更新为推送成功状态;
其中,所述采用至少一个校验规则对所述目标消息任务数据进行校验,获取校验结果,包括:
基于所述消息推送任务ID查询数据库,判断是否存在与所述消息推送任务ID对应的关联终端ID;
获取所述消息推送任务ID对应的有效时间,判断系统当前时间是否在所述有效时间内;
若存在与所述消息推送任务ID对应的关联终端ID,且系统当前时间在所述有效时间内,则获取校验通过的校验结果;
若不存在与所述消息推送任务ID对应的关联终端ID,或者系统当前时间不在所述有效时间内,则获取校验失败的校验结果。
2.如权利要求1所述的消息推送方法,其特征在于,所述待推送状态包括未推送状态和推送失败状态;
在所述采用至少一个校验规则对所述目标消息任务数据进行校验,获取校验结果的步骤之前,所述消息推送还包括:
若所述目标消息任务数据为推送失败状态,则执行所述将所述目标消息任务数据推送给至少一个所述用户ID对应的客户端,并将所述目标消息任务数据的任务状态更新为推送成功状态的步骤;
若所述目标消息任务数据为未推送状态,则执行所述采用至少一个校验规则对所述目标消息任务数据进行校验,获取校验结果的步骤。
3.如权利要求1所述的消息推送方法,其特征在于,所述目标消息任务数据包括通用消息模板;
所述将所述目标消息任务数据推送给至少一个所述用户ID对应的客户端,包括:
若所述目标消息任务数据的数据类型为通用推送类型,则将所述通用消息模板推送给至少一个所述用户ID对应的客户端;
若所述目标消息任务数据的数据类型为专用推送类型,则分别获取与至少一个所述用户ID相对应的用户信息,将每一所述用户信息与所述通用消息模板结合形成有效个人消息,并将每一所述有效个人消息推送给用户ID对应的客户端。
4.如权利要求1所述的消息推送方法,其特征在于,所述将所述目标消息任务数据推送给至少一个所述用户ID对应的客户端,包括:
若所述目标消息任务数据的用户数据量大于预设值,则将所述目标消息任务数据的用户数据量按预设分片规则进行分片处理,获取至少两个分片任务数据;
将至少两个所述分片任务数据通过至少两个任务进程,分别推送给至少一个所述用户ID对应的客户端。
5.一种消息推送装置,其特征在于,包括:
消息推送任务获取模块,用于获取消息推送任务,所述消息推送任务包括消息推送任务ID和至少一个用户ID;
目标消息任务数据获取模块,用于基于所述消息推送任务ID查询数据库,获取任务状态为待推送状态的目标消息任务数据;
校验处理模块,用于采用至少一个校验规则对所述目标消息任务数据进行校验,获取校验结果;
目标消息任务发送模块,用于若所述校验结果为校验通过时,将所述目标消息任务数据推送给至少一个所述用户ID对应的客户端,并将所述目标消息任务数据的任务状态更新为推送成功状态;
其中,所述校验处理模块包括:
第一校验处理单元,用于基于所述消息推送任务ID查询数据库,判断是否存在与所述消息推送任务ID对应的关联终端ID;
第二校验处理单元,用于获取所述消息推送任务ID对应的有效时间,判断系统当前时间是否在所述有效时间内;
第一校验结果获取单元,用于若存在与所述消息推送任务ID对应的关联终端ID,且系统当前时间在所述有效时间内,则获取校验通过的校验结果;
第二校验结果获取单元,用于若不存在与所述消息推送任务ID对应的关联终端ID,或者系统当前时间不在所述有效时间内,则获取校验失败的校验结果。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳壹账通智能科技有限公司,未经深圳壹账通智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810138040.0/1.html,转载请声明来源钻瓜专利网。