[发明专利]消息推送控制方法及装置在审
申请号: | 201710258925.X | 申请日: | 2017-04-19 |
公开(公告)号: | CN107135145A | 公开(公告)日: | 2017-09-05 |
发明(设计)人: | 刘孟焱 | 申请(专利权)人: | 努比亚技术有限公司 |
主分类号: | H04L12/58 | 分类号: | H04L12/58;H04L29/08 |
代理公司: | 深圳市凯达知识产权事务所44256 | 代理人: | 刘大弯,沈荣彬 |
地址: | 518057 广东省深圳市南山区高新区北环大道9018*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 消息 推送 控制 方法 装置 | ||
技术领域
本发明涉及通讯技术领域,尤其涉及一种社交应用的消息推送控制方法及装置。
背景技术
SNS系统又称SNS程序、SNS软件、社交网络系统,是一个建设社交网站的程序以及服务。一个完整的SNS系统通常具备日志、相册、分享、群组、心情、投票等多个功能模块,通过插件机制及开放应用程序接口还能扩展功能应用。其中最重要的又是Feed系统(消息分发系统),Feed系统是SNS类应用的核心和最复杂的部分,主要涉及社交应用不同用户之间发布的动态消息的推送和订阅管理。
目前主流的采用是推模式来设计分发系统,所谓的推模式,就是为每个用户维护1个收件箱,假设1个用户被100万个其他用户关注,相当于这个用户拥有100万的订阅者(即粉丝)。分发系统在该用户发布动态消息时的时候会将动态消息分发到订阅该用户的粉丝的收件箱,这样的话查询时候只要从收件箱中查询,查询性能非常高。但是,目前随着手机等智能终端的普及,SNS应用的用户量巨大,因此,SNS应用中许多用户的粉丝数量也越来越大,由于用户众多,在多个用户同时发布动态消息量时,会造成大量的推送,使服务器的推送任务也非常大,让系统长期处于高负载状态,同时也可能造成用户间大面积的推送延迟。造成用户体验较差。
因此,有必要提供一种消息推送控制方法,避免上述情况的出现,提高用户体验的同时也减轻服务器压力。
发明内容
本发明的主要目的在于提出一种消息推送控制方法及装置,旨在解决现有技术中SNS应用动态消息推送时服务器推送压力大,存在推送延迟的问题。
为实现上述目的,本发明提出一种消息推送控制装置,所述装置包括:
接收模块,用于当接收到用户通过智能终端上的目标社交应用发布的动态消息时,查询订阅所述用户的账号的订阅列表;
筛选模块,用于从所述订阅列表中选择出不同类型的账号,其中,不同类型的账号包括非活跃账号;
延迟推送模块,用于在预设时刻到达时,开始向所述非活跃账号的收件箱推送所述动态消息。
可选地,不同类型的账号还包括活跃账号,所述装置还包括:
实时推送模块,用于在所述动态消息发布后,开始实时向所述活跃账号的收件箱推送所述动态消息。
可选地,不同类型的账号还包括沉默账号,所述装置还包括:
监控模块,用于实时监控各账号的登录情况以记录各账号的登录时间;
拉取模块,用于当监控到沉默账号重新登录时,从服务器中拉取所述重新登录的沉默账号订阅的所有账号在沉默时段内发布的所有动态消息;
补充推送模块,用于将拉取的所述所有动态消息发送至所述重新登录的沉默账号的收件箱。
可选地,所述延迟推送模块具体包括:
排序单元,用于依据所述非活跃账号的最后登录时间对所述非活跃账号进行排序以得到推送队列;
发送单元,用于依据排序后的推送队列依序对所述非活跃账号的收件箱推送所述动态消息。
可选地,所述延迟推送模块具体包括:
排序单元,用于依据所述非活跃账号与所述用户的账号的互动亲密度对所述非活跃账号进行排序以得到推送队列;
发送单元,用于在预设时刻到达时,依据排序后的推送队列依序对所述非活跃账号的收件箱推送所述动态消息。
此外,为实现上述目的,本发明还提出一种消息推送控制方法,所述方法包括:
当接收到用户通过智能终端上的目标社交应用发布的动态消息时,查询订阅所述用户的账号的订阅列表;
从所述订阅列表中选择出不同类型的账号,其中,不同类型的账号包括非活跃账号;
在预设时刻到达时,开始向所述非活跃账号的收件箱推送所述动态消息。
可选地,不同类型的账号还包括活跃账号,所述方法还包括:
在所述动态消息发布后,开始实时向所述活跃账号的收件箱推送所述动态消息。
可选地,不同类型的账号还包括沉默账号,所述方法还包括:
实时监控各账号的登录情况以记录各账号的登录时间;
当监控到沉默账号重新登录时,从服务器中拉取所述重新登录的沉默账号订阅的所有账号在沉默时段内发布的所有动态消息;
将拉取的所述所有动态消息发送至所述重新登录的沉默账号的收件箱。
可选地,所述方法还包括:
依据所述非活跃账号的最后登录时间对所述非活跃账号进行排序以得到推送队列;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于努比亚技术有限公司,未经努比亚技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710258925.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:家庭服务机器人的消息提醒系统及方法
- 下一篇:信息的显示方法和装置