[发明专利]一种本地离线推送的实现方法、装置及系统有效
申请号: | 201510943747.5 | 申请日: | 2015-12-16 |
公开(公告)号: | CN105577762B | 公开(公告)日: | 2018-11-13 |
发明(设计)人: | 徐波 | 申请(专利权)人: | 广州多益网络股份有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 广州骏思知识产权代理有限公司 44425 | 代理人: | 吴静芝 |
地址: | 510000 广东省*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 本地 离线 推送 实现 方法 装置 系统 | ||
本发明涉及一种本地离线推送的实现方法、装置及系统,该方法包括以下步骤:S1:判断用户是否在线;如果用户离线,则执行步骤S4~S6;如果用户在线,则判断推送事件是否发生,如果推送事件不发生,则不执行任何操作;如果推送事件发生,继续执行下一步骤;S2:接收推送事件并添加至本地缓存中;S3:继续判断用户是否还在线,如果用户还在线且推送事件继续发生,则返回步骤S2;否则,继续执行下一步骤:S4:遍历添加至本地缓存中的所有推送事件;S5:调用引擎接口,通过引擎接口注册所有推送事件;S6:推送所有推送事件。本发明避免了消息推送对在线用户的使用体验的影响,为用户带来更好的使用体验;并减轻了服务器的负担。
技术领域
本发明涉及通信技术领域,具体涉及一种本地离线推送的实现方法、装置及系统。
背景技术
推送是一种建立在客户机与服务器上的机制,由服务器主动将信息发送至客户机的技术。随着互联网技术的发展及移动应用程序的种类增加,越来越多的用户通过移动设备使用移动应用程序来满足其使用需要,例如,游戏方面的移动应用程序、生活方面的移动应用程序、学习工作方面的移动应用程序、休闲旅游方面的移动应用程序等等。则为了实现移动应用程序的业务信息或其它相关信息能够实时、精确地传递消息给有效用户群,消息推送是一个最好的方式。
现有技术中,一般是通过移动应用程序的引擎提供的本地推送接口实现服务器对客户机的消息推送。因此,上述推送方式容易导致无论是在用户在线时(也即用户使用移动应用程序的过程中),还是在用户离线时(也即用户退出移动应用程序后或移动应用程序退到后台),只要用户注册,都会向用户推送消息,对用户的使用体验造成了严重的影响,特别是在用户利用移动应用程序进行游戏或者学习或者工作等需要专注力的过程中,消息的推送很容易分散用户的专注力,对使用中的用户造成不良影响。并且,推送的消息可能是重复的,这样导致用户多次接收同样的推送消息,避免不必要的操作及进一步影响用户体验。
发明内容
本发明的目的是为了解决上述现有技术的缺点和不足,提供一种本地离线推送的实现方法、装置及系统,实现只有在用户不在线的情况下才进行消息推送,避免了消息推送对在线用户的使用体验的影响,以为用户带来更好的使用体验;同时能够替代服务器在同一时刻向所有用户推送相同消息,有利于减轻服务器的负担。
一种本地离线推送的实现方法,包括以下步骤:
步骤S1:判断用户是否在线;如果用户离线,则执行步骤S4~步骤S6;如果用户在线,则判断推送事件是否发生,如果推送事件不发生,则不执行任何操作;如果推送事件发生,继续执行下一步骤;
步骤S2:接收推送事件并添加至本地缓存中;
步骤S3:继续判断用户是否还在线,如果用户还在线且推送事件继续发生,则返回步骤S2;否则,继续执行下一步骤:
步骤S4:遍历添加至本地缓存中的所有推送事件;
步骤S5:调用引擎接口,通过引擎接口注册所有推送事件;
步骤S6:推送所有推送事件。
由上述技术方案可知,本发明通过在用户在线时将推送事件添加至本地缓存中,同时通过用户离线时实现本地缓存中的推送事件的推送,由此实现只有在用户不在线的情况下才进行消息推送,避免了消息推送对在线用户的使用体验的影响,以为用户带来更好的使用体验;同时能够由所有用户的客户机替代服务器在同一时刻向所有用户推送相同消息,有利于减轻服务器的负担。并且,通过使用本地缓存实现本地离线推送,能够满足了策划的不同需要,通过设定条件过滤掉相同类型的推送事件。
进一步,所述步骤S2还包括步骤:记录并保存每一推送事件的推送剩余时间、及每一推送事件添加至本地缓存时的当前时间;
及所述步骤S4还包括步骤:
记录并保存用户离线时的本地时间;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州多益网络股份有限公司,未经广州多益网络股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510943747.5/2.html,转载请声明来源钻瓜专利网。