[发明专利]消息推送方法及装置、存储介质和电子设备有效
申请号: | 201910217546.5 | 申请日: | 2019-03-21 |
公开(公告)号: | CN109947408B | 公开(公告)日: | 2022-09-13 |
发明(设计)人: | 黄晓军;付晟;谢玲玲 | 申请(专利权)人: | 阿里巴巴(中国)有限公司 |
主分类号: | G06F8/20 | 分类号: | G06F8/20;G06F16/901 |
代理公司: | 北京东方亿思知识产权代理有限责任公司 11258 | 代理人: | 段月欣 |
地址: | 311121 浙江省杭州市余杭*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 消息 推送 方法 装置 存储 介质 电子设备 | ||
1.一种消息推送方法,其特征在于,包括:
响应于业务侧的数据推送请求,提取所述数据推送请求中的待推送数据;其中,所述待推送数据包括待推送消息,及对应的标记字段、信息接收人,所述标记字段包括幂等标记字段,所述幂等标记字段的结构为预先配置的;
根据所述标记字段向数据库中读取对应的所述待推送消息的发送状态;
在所述待推送消息的发送状态为未发送时,调用所述业务侧对应的信息发送路径以发送所述待推送消息。
2.根据权利要求1所述的方法,其特征在于,在读取所述待推送消息的发送状态为未发送时,所述方法还包括:
将所述待推送消息写入所述数据库,并在写入成功时根据所述标记字段建立索引。
3.根据权利要求2所述的方法,其特征在于,所述将所述待推送消息写入所述数据库时,所述方法还包括:
在所述待推送消息写入失败时,生成提示信息并发送至预设对象。
4.根据权利要求1或2所述的方法,其特征在于,所述待推送数据还包括所述待推送消息对应的推送时间;
在读取所述待推送消息的发送状态为未发送时,所述方法还包括:
读取当前时间以判断是否满足所述推送时间,以用于在满足所述推送时间时执行对所述待推送消息的发送。
5.根据权利要求1所述的方法,其特征在于,所述待推送数据还包括:信息传输方式;
所述调用所述业务侧对应的信息发送路径以发送所述待推送消息包括:
在所述信息发送路径中以所述信息传输方式将所述待推送消息发送至信息接收人。
6.根据权利要求1所述的方法,其特征在于,所述调用所述业务侧对应的信息发送路径以发送所述待推送消息包括:
读取所述信息发送路径对应的预设信息发送方式,并根据该预设信息发送方式发送所述待推送消息。
7.根据权利要求6所述的方法,其特征在于,所述预设信息发送方式包括组合发送模式;
所述根据该预设信息发送方式发送所述待推送消息包括:
利用所述组合发送模式中的各信息发送方式分别发送所述待推送消息。
8.根据权利要求6所述的方法,其特征在于,所述预设信息发送方式包括所述信息发送路径对应的信息发送方式的优先级数据;
所述根据该预设信息发送方式发送所述待推送消息包括:
提取所述信息接收人对应的可用信息发送方式;
根据所述优先级数据,将所述可用信息发送方式中优先级最高的信息发送方式配置为该待推送消息的信息发送方式。
9.根据权利要求7或8所述的方法,其特征在于,所述信息发送方式包括:邮件、短信、APP推送、公众号推送、小程序服务通知以及信息接收人关联社交账号推送中的任意一种或任意多种的组合。
10.根据权利要求1所述的方法,其特征在于,在发送所述待推送消息后,所述方法还包括:
读取所述待推送数据在所述信息发送路径中的发送结果,以便于在发送失败时调用候选发送方式进行传输。
11.根据权利要求1或10所述的方法,其特征在于,所述方法还包括:
读取所述信息发送路径中发送失败的待推送消息,并在发送失败的所述待推送消息数量大于预设阈值时,生成报警信息并发送至预设对象。
12.根据权利要求1所述的方法,其特征在于,所述方法还包括:
响应于所述业务侧的注册请求,以对所述业务侧分配信息发送路径。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴(中国)有限公司,未经阿里巴巴(中国)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910217546.5/1.html,转载请声明来源钻瓜专利网。