消息推送方法、终端及服务器技术

技术编号:12174134 阅读:120 留言:0更新日期:2015-10-08 11:23
本发明专利技术公开了一种消息推送方法、终端及服务器,属于互联网技术领域。所述方法包括:向服务器发送消息请求,使得服务器根据消息请求,返回消息推送列表;接收服务器返回的消息推送列表,根据消息推送列表中的待展示消息,生成待展示消息的本地通知消息;对待展示消息、待展示消息的消息标识、展示时间及本地通知消息进行存储;当到达待展示消息的展示时间时,展示本地通知消息,以使得用户基于本地通知消息,获取待展示消息。本发明专利技术通过当到达待展示消息的展示时间时,展示本地通知消息。由于可以推送本地通知消息的方式向用户推送待展示消息对应的本地通知消息,而不用服务器集中推送消息,从而降低了服务器的负担。因此,推送消息的效率较高。

【技术实现步骤摘要】

本专利技术涉及互联网
,特别涉及一种消息推送方法、终端及服务器
技术介绍
随着互联网的迅速发展,使用网络应用的用户越来越多。由于用户在使用网络应用时,网络应用会向用户推送消息,而推送消息的方法影响着推送效率及用户体验。因此,需要选择合适的消息推送方法。相关技术中提供了一种消息推送方法,在该方法中,服务器会先录入待推送消息,当需要向终端推送消息时,服务器会先将待推送消息发送至消息推送服务器,再由消息推送服务器向每台终端推送消息。在实现本专利技术的过程中,专利技术人发现相关技术至少存在以下问题:由于在对消息进行推送时,消息推送服务器通常需要在一个时间点上同时向海量终端推送消息,这造成消息推送服务器压力过大,使得消息推送服务器的性能降低,进而导致消息推送的效率降低。
技术实现思路
为了解决现有技术的问题,本专利技术实施例提供了一种消息推送方法、终端及服务器。所述技术方案如下:第一方面,提供了一种消息推送方法,所述方法包括:向服务器发送消息请求,使得所述服务器根据所述消息请求,返回消息推送列表,所述消息推送列表中至少包括待展示消息、待展示消息的消息标识及待展示消息的展示时间;接收所述服务器返回的消息推送列表,根据所述消息推送列表中的待展示消息,生成所述待展示消息的本地通知消息;对所述待展示消息、所述待展示消息的消息标识、展示时间及本地通知消息进行存储;当到达所述待展示消息的展示时间时,展示所述本地通知消息,以使得用户基于所述本地通知消息,获取所述待展示消息。结合第一方面,在第一方面的第一种可能的实现方式中,所述根据所述消息推送列表中的待展示消息,生成所述待展示消息的本地通知消息之前,所述方法还包括:当本地存储有待展示消息的消息标识时,根据本地存储的消息标识,将所述消息推送列表中与所述本地存储的消息标识对应的待展示消息筛选出去。结合第一方面,在第一方面的第二种可能的实现方式中,所述方法还包括:当接收到消息内容修改通知消息时,根据所述消息内容修改通知消息,对本地对应的本地通知消息进行修改,所述消息内容修改通知消息中至少包括内容已修改的待展示消息及消息标识;或,当接收到展示时间修改通知消息时,根据所述展示时间修改通知消息,对本地对应的展示时间进行修改,所述展示时间修改通知消息中至少包括已修改的展示时间及消息标识;或,当接收到消息删除通知消息时,根据所述消息删除通知消息,对本地对应的待展示消息、待展示消息的消息标识、展示时间及本地通知消息进行删除,所述消息删除通知消息至少包括待删除的待展示消息的消息标识。结合第一方面,在第一方面的第三种可能的实现方式中,所述展示所述本地通知消息之后,还包括:向服务器返回响应消息,所述响应消息至少包括本端的设备标识及所述本地通知消息对应的消息标识。第二方面,提供了一种消息推送方法,所述方法包括:接收终端发送的消息请求;根据所述消息请求,获取消息推送列表,所述消息推送列表中至少包括待展示消息、待展示消息的消息标识及待展示消息的展示时间,所述消息推送列表中待展示消息的展示时间大于接收到所述消息请求的时间;向所述终端返回所述消息推送列表,使得所述终端根据所述消息推送列表生成本地通知消息,按照待展示消息的展示时间向用户展示对应的本地通知消息。结合第二方面,在第二方面的第一种可能的实现方式中,所述方法还包括:向所述终端发送消息内容修改通知消息,使得所述终端根据所述消息内容修改通知消息,对本地对应的本地通知消息进行修改,所述消息内容修改通知消息中至少包括内容已修改的待展示消息及消息标识;或,向所述终端发送展示时间修改通知消息,使得所述终端根据所述展示时间修改通知消息,对本地对应的展示时间进行修改,所述展示时间修改通知消息中至少包括已修改的展示时间及消息标识;或,向所述终端发送消息删除通知消息,使得所述终端根据所述消息删除通知消息,对本地对应的待展示消息、待展示消息的消息标识、展示时间及本地通知消息进行删除,所述消息删除通知消息至少包括待删除的待展示消息的消息标识。结合第二方面,在第二方面的第二种可能的实现方式中,所述向所述终端返回消息推送列表之后,还包括:接收所述终端返回的响应消息,所述响应消息至少包括本端的设备标识及展示的本地通知消息对应的消息标识;根据所述响应消息,统计每个消息标识下设备标识的个数,作为每条待展示消息的总推送量。第三方面,提供了一种终端,所述终端包括:发送模块,用于向服务器发送消息请求,使得所述服务器根据所述消息请求,返回消息推送列表,所述消息推送列表中至少包括待展示消息、待展示消息的消息标识及待展示消息的展示时间;接收模块,用于接收所述服务器返回的消息推送列表;生成模块,用于根据所述消息推送列表中的待展示消息,生成所述待展示消息的本地通知消息;存储模块,用于对所述待展示消息、所述待展示消息的消息标识、展示时间及本地通知消息进行存储;展示模块,用于当到达所述待展示消息的展示时间时,展示所述本地通知消息,以使得用户基于所述本地通知消息,获取所述待展示消息。结合第三方面,在第三方面的第一种可能的实现方式中,所述终端还包括:筛选模块,用于当本地存储有待展示消息的消息标识时,根据本地存储的消息标识,将所述消息推送列表中与所述本地存储的消息标识对应的待展示消息筛选出去。结合第三方面,在第三方面的第二种可能的实现方式中,所述终端还包括:修改模块,用于当接收到消息内容修改通知消息时,根据所述消息内容修改通知消息,对本地对应的本地通知消息进行修改,所述消息内容修改通知消息中至少包括内容已修改的待展示消息及消息标识;或,当接收到展示时间修改通知消息时,根据所述展示时间修改通知消息,对本地对应的展示时间进行修改,所述展示时间修改通知消息中至少包括已修改的展示时间及消息标识;或,当接收到消息删除通知消息时,根据所述消息删除通知消息,对本地对应的待展示消息、待展示消息的消息标识、展示时间及本地通知消息进行删除,所述消息删除通知消息至少包括待删除的待展示消息的消息标识。结合第三方面,在第三方面的第三种可能的实现方式中,所述终端还包括:返回模块,用于向服务器返回响应消息,所述响应消息至少包括本端的设备标识及所述本地通知消息对应的消息标识。第四方面,提供了一种服务器,所述服务器包括:第一接收模块,用于接收终端发送的消息请求;获取模块,用于根据所述消息请求,获取消息推送列表,所述消息推送列表中至少包括待展示消息、待展示消息的消息标识及待展示消息的展示时间,所述消息推送列表中待展示消息的展示时间大于接收到所述消息请求的时间;返回模块,用于向所述终端返回所述消息推送列表,使得所述终端根据所述消息推送列表生成本地通知消息,按照待展示消息的展示时间向用户展示对应的本地通知消息。结合第四方面,在第四方面的第一种可能的实现方式中,所述服务器还包括:发送模块,用于向所述终端发送消息内容修改通知消息,使得所述终端根据所述消息内容修改通知消息,对本地对应的本地通知消息进行修改,所述消息内容修改通知消息中至少包括内容已修改的待展示消息及消息标识;或,向所述终端发送展示时间修改通知消息,使得所述终端根据所述展示时间修改通知消息,对本地对应的展示时间进行修改,所述展示时间修改通知消息中至少包括已修改的展示时间及消息标本文档来自技高网...

【技术保护点】
一种消息推送方法,其特征在于,所述方法包括:向服务器发送消息请求,使得所述服务器根据所述消息请求,返回消息推送列表,所述消息推送列表中至少包括待展示消息、待展示消息的消息标识及待展示消息的展示时间;接收所述服务器返回的消息推送列表,根据所述消息推送列表中的待展示消息,生成所述待展示消息的本地通知消息;对所述待展示消息、所述待展示消息的消息标识、展示时间及本地通知消息进行存储;当到达所述待展示消息的展示时间时,展示所述本地通知消息,以使得用户基于所述本地通知消息,获取所述待展示消息。

【技术特征摘要】

【专利技术属性】
技术研发人员:李兴鹏
申请(专利权)人:广州华多网络科技有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1