[发明专利]一种消息推送方法和装置有效
| 申请号: | 201910002453.0 | 申请日: | 2019-01-02 |
| 公开(公告)号: | CN109787884B | 公开(公告)日: | 2021-03-12 |
| 发明(设计)人: | 肖甜;丁海 | 申请(专利权)人: | 中国联合网络通信集团有限公司 |
| 主分类号: | H04L12/58 | 分类号: | H04L12/58;H04L29/08 |
| 代理公司: | 北京中博世达专利商标代理有限公司 11274 | 代理人: | 申健 |
| 地址: | 100033 *** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 消息 推送 方法 装置 | ||
1.一种消息推送方法,其特征在于,包括:
获取客户端发送的推送指令;所述推送指令至少携带有目标消息识别码和推送类型;
当确定所述推送类型为延迟推送时,根据所述目标消息识别码从当前时刻对应的目标文件中查找与所述目标消息识别码所属的推送消息及其写入时间;所述目标文件中包括至少两个推送消息,且所述至少两个待推送消息的消息识别码连续;
计算所述目标消息识别码所属的推送消息的写入时间和当前时刻的时间差;
当确定所述时间差大于等于预设时间间隔时,根据所述目标消息识别码按照预设规则获取所述推送指令对应的推送消息并推送。
2.根据权利要求1所述的消息推送方法,其特征在于,所述根据所述目标消息识别码从当前时刻对应的目标文件中查找与所述目标消息识别码所属的推送消息及其写入时间包括:
根据所述目标消息识别码从当前时刻对应的目标文件中的所有子文件中查找所述目标消息识别码所属的推送消息所属的目标子文件;
根据所述目标消息识别码从所述目标子文件中的所有消息组中获取所述目标消息识别码所属的推送消息所属的目标消息组;
将所述目标消息组的写入时间确定为所述目标消息识别码所述的推送消息的写入时间;所述目标消息组的写入时间存储在所述目标子文件中;
所述目标文件中任一个子文件中包括第一预设个数个推送消息;所述子文件中任一消息组包括写入时间相同且识别码连续不中断的第二预设个数个推送消息。
3.根据权利要求2所述的消息推送方法,其特征在于,所述根据所述目标消息识别码从当前时刻对应的目标文件中的所有子文件中查找所述目标消息识别码所属的推送消息所属的目标子文件包括:
当所述目标文件中任一子文件的文件识别码为所述任一子文件中包括的所有推送消息的消息识别码中最小值时,将所述目标文件中所有子文件的文件识别码中小于等于所述目标消息识别码的文件识别码中,最大的文件识别码所属的子文件确定为所述目标子文件;
当所述目标文件中任一子文件的文件识别码为所述任一子文件中包括的所有推送消息的消息识别码中最大值时,将所述目标文件中所有子文件的文件识别码中大于等于所述目标消息识别码的文件识别码中,最小的文件识别码所属的子文件确定为所述目标子文件。
4.根据权利要求2所述的消息推送方法,其特征在于,根据所述目标消息识别码从所述目标子文件中的所有消息组中获取所述目标消息识别码所属的推送消息所属的目标消息组包括:
当所述目标子文件中任一消息组的组识别码为所述任一消息组中包括的所有推送消息的消息识别码中最小值时,将所述目标文件中所有消息组的组识别码中小于等于所述目标消息识别码的组识别码中,最大的组识别码所属的消息组确定为所述目标消息组;
当所述目标子文件中任一消息组的组识别码为所述任一消息组中包括的所有推送消息的消息识别码中最大值时,将所述目标文件中所有消息组的组识别码中大于等于所述目标消息识别码的组识别码中,最小的组识别码所属的消息组确定为所述目标消息组。
5.根据权利要求1所述的消息推送方法,其特征在于,所述目标消息识别码所属的推送消息为所述推送指令对应的推送消息中首个推送的推送消息;所述推送指令还包括推送个数;所述根据所述目标消息识别码按照预设规则获取所述推送指令对应的推送消息包括:
当所述目标文件中的至少两个推送消息按照从先到后的预设推送顺序从小到大的设置连续的消息识别码时,从所述目标文件中的所述目标消息识别码所属的推送消息开始,按照识别码从小到大的顺序依次选取所述推送个数个推送消息作为第一目标推送消息,并将所述第一目标推送消息确定为所述推送指令对应的推送消息;
当所述目标文件中的至少两个推送消息按照从先到后的预设推送顺序从大到小的设置连续的消息识别码时,从所述目标文件中的所述目标消息识别码所属的推送消息开始,按照识别码从大到小的顺序依次选取所述推送个数个推送消息作为第二目标推送消息,并将所述预设所述第二目标推送消息确定为所述推送指令对应的推送消息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国联合网络通信集团有限公司,未经中国联合网络通信集团有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910002453.0/1.html,转载请声明来源钻瓜专利网。





