【技术实现步骤摘要】
本说明书实施例涉及数据传输,尤其是一种基于缓存的消息推送方法、装置和计算机设备。
技术介绍
1、随着android系统升级,android9.0开始实行省电策略和后台运行权限限制,使得app自有的推送功能只能在app打开时使用;而app切换到后台在等待一段时间后也将暂停运行。在app切换至后台至暂停运行的期间,若有新的待推送消息,则将被系统写入缓冲区,且系统的服务器会记录该消息推送成功;但由于此时app处于后台状态,无法获取cpu的使用权,不会读取缓冲区中的消息。因此,如果此时切换至后台的app被直接杀死,则消息不会再被app读取,造成丢失。
2、针对以上问题,现有的解决方案分为两类:第一种方案是手机厂商提供官方的消息推送渠道,并内置于手机的操作系统中,推送消息直接由厂商手机系统处理从而规避限制,从而app开发方无需自建推送系统。但这种解决方案存在着消息推送成功率的问题,当消息涉及有限额度、敏感词和敏感符号时,容易出现推送失败的情况。且不同手机厂商的推送系统相互独立,app需根据手机厂商的不同进行接入,适配性接入的工作量较大
...【技术保护点】
1.一种基于缓存的消息推送方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,根据所述ID信息和所述状态标识,对各所述待推送消息进行推送,包括:
3.根据权利要求2所述的方法,其特征在于,所述方法还包括:
4.根据权利要求2所述的方法,其特征在于,所述状态队列还包括所述待推送消息的到达时间,所述方法还包括:
5.根据权利要求4所述的方法,其特征在于,所述待推送消息的ID信息与所述待推送消息唯一对应,根据所述ID信息,判断所述待推送消息是否为首次收到,进一步为:
6.根据权利要求4所述的方法,其
...【技术特征摘要】
1.一种基于缓存的消息推送方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,根据所述id信息和所述状态标识,对各所述待推送消息进行推送,包括:
3.根据权利要求2所述的方法,其特征在于,所述方法还包括:
4.根据权利要求2所述的方法,其特征在于,所述状态队列还包括所述待推送消息的到达时间,所述方法还包括:
5.根据权利要求4所述的方法,其特征在于,所述待推送消息的id信息与所述待推送消息唯一对应,根据所述id信息,判断所述待推送消息是否为首次收到,进一步为:
6.根据权利要求4所述的方法,其特征在于,所述待推送消息的id信息与所述待推送消息唯一对应,且根据在所述推送任务存储队列中的存入时...
【专利技术属性】
技术研发人员:张金海,
申请(专利权)人:上海浦东发展银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。