消息推送方法、终端及服务器的制造方法

文档序号:9251061阅读:410来源:国知局
消息推送方法、终端及服务器的制造方法
【技术领域】
[0001]本发明涉及互联网技术领域,特别涉及一种消息推送方法、终端及服务器。
【背景技术】
[0002]随着互联网的迅速发展,使用网络应用的用户越来越多。由于用户在使用网络应用时,网络应用会向用户推送消息,而推送消息的方法影响着推送效率及用户体验。因此,需要选择合适的消息推送方法。
[0003]相关技术中提供了一种消息推送方法,在该方法中,服务器会先录入待推送消息,当需要向终端推送消息时,服务器会先将待推送消息发送至消息推送服务器,再由消息推送服务器向每台终端推送消息。
[0004]在实现本发明的过程中,发明人发现相关技术至少存在以下问题:
[0005]由于在对消息进行推送时,消息推送服务器通常需要在一个时间点上同时向海量终端推送消息,这造成消息推送服务器压力过大,使得消息推送服务器的性能降低,进而导致消息推送的效率降低。

【发明内容】

[0006]为了解决现有技术的问题,本发明实施例提供了一种消息推送方法、终端及服务器。所述技术方案如下:
[0007]第一方面,提供了一种消息推送方法,所述方法包括:
[0008]向服务器发送消息请求,使得所述服务器根据所述消息请求,返回消息推送列表,所述消息推送列表中至少包括待展示消息、待展示消息的消息标识及待展示消息的展示时间;
[0009]接收所述服务器返回的消息推送列表,根据所述消息推送列表中的待展示消息,生成所述待展示消息的本地通知消息;
[0010]对所述待展示消息、所述待展示消息的消息标识、展示时间及本地通知消息进行存储;
[0011]当到达所述待展示消息的展示时间时,展示所述本地通知消息,以使得用户基于所述本地通知消息,获取所述待展示消息。
[0012]结合第一方面,在第一方面的第一种可能的实现方式中,所述根据所述消息推送列表中的待展示消息,生成所述待展示消息的本地通知消息之前,所述方法还包括:
[0013]当本地存储有待展示消息的消息标识时,根据本地存储的消息标识,将所述消息推送列表中与所述本地存储的消息标识对应的待展示消息筛选出去。
[0014]结合第一方面,在第一方面的第二种可能的实现方式中,所述方法还包括:
[0015]当接收到消息内容修改通知消息时,根据所述消息内容修改通知消息,对本地对应的本地通知消息进行修改,所述消息内容修改通知消息中至少包括内容已修改的待展示消息及消息标识;
[0016]或,当接收到展示时间修改通知消息时,根据所述展示时间修改通知消息,对本地对应的展示时间进行修改,所述展示时间修改通知消息中至少包括已修改的展示时间及消息标识;
[0017]或,当接收到消息删除通知消息时,根据所述消息删除通知消息,对本地对应的待展示消息、待展示消息的消息标识、展示时间及本地通知消息进行删除,所述消息删除通知消息至少包括待删除的待展示消息的消息标识。
[0018]结合第一方面,在第一方面的第三种可能的实现方式中,所述展示所述本地通知消息之后,还包括:
[0019]向服务器返回响应消息,所述响应消息至少包括本端的设备标识及所述本地通知消息对应的消息标识。
[0020]第二方面,提供了一种消息推送方法,所述方法包括:
[0021]接收终端发送的消息请求;
[0022]根据所述消息请求,获取消息推送列表,所述消息推送列表中至少包括待展示消息、待展示消息的消息标识及待展示消息的展示时间,所述消息推送列表中待展示消息的展示时间大于接收到所述消息请求的时间;
[0023]向所述终端返回所述消息推送列表,使得所述终端根据所述消息推送列表生成本地通知消息,按照待展示消息的展示时间向用户展示对应的本地通知消息。
[0024]结合第二方面,在第二方面的第一种可能的实现方式中,所述方法还包括:
[0025]向所述终端发送消息内容修改通知消息,使得所述终端根据所述消息内容修改通知消息,对本地对应的本地通知消息进行修改,所述消息内容修改通知消息中至少包括内容已修改的待展示消息及消息标识;
[0026]或,向所述终端发送展示时间修改通知消息,使得所述终端根据所述展示时间修改通知消息,对本地对应的展示时间进行修改,所述展示时间修改通知消息中至少包括已修改的展示时间及消息标识;
[0027]或,向所述终端发送消息删除通知消息,使得所述终端根据所述消息删除通知消息,对本地对应的待展示消息、待展示消息的消息标识、展示时间及本地通知消息进行删除,所述消息删除通知消息至少包括待删除的待展示消息的消息标识。
[0028]结合第二方面,在第二方面的第二种可能的实现方式中,所述向所述终端返回消息推送列表之后,还包括:
[0029]接收所述终端返回的响应消息,所述响应消息至少包括本端的设备标识及展示的本地通知消息对应的消息标识;
[0030]根据所述响应消息,统计每个消息标识下设备标识的个数,作为每条待展示消息的总推送量。
[0031]第三方面,提供了一种终端,所述终端包括:
[0032]发送模块,用于向服务器发送消息请求,使得所述服务器根据所述消息请求,返回消息推送列表,所述消息推送列表中至少包括待展示消息、待展示消息的消息标识及待展示消息的展示时间;
[0033]接收模块,用于接收所述服务器返回的消息推送列表;
[0034]生成模块,用于根据所述消息推送列表中的待展示消息,生成所述待展示消息的本地通知消息;
[0035]存储模块,用于对所述待展示消息、所述待展示消息的消息标识、展示时间及本地通知消息进行存储;
[0036]展示模块,用于当到达所述待展示消息的展示时间时,展示所述本地通知消息,以使得用户基于所述本地通知消息,获取所述待展示消息。
[0037]结合第三方面,在第三方面的第一种可能的实现方式中,所述终端还包括:
[0038]筛选模块,用于当本地存储有待展示消息的消息标识时,根据本地存储的消息标识,将所述消息推送列表中与所述本地存储的消息标识对应的待展示消息筛选出去。
[0039]结合第三方面,在第三方面的第二种可能的实现方式中,所述终端还包括:
[0040]修改模块,用于当接收到消息内容修改通知消息时,根据所述消息内容修改通知消息,对本地对应的本地通知消息进行修改,所述消息内容修改通知消息中至少包括内容已修改的待展示消息及消息标识;或,当接收到展示时间修改通知消息时,根据所述展示时间修改通知消息,对本地对应的展示时间进行修改,所述展示时间修改通知消息中至少包括已修改的展示时间及消息标识;或,当接收到消息删除通知消息时,根据所述消息删除通知消息,对本地对应的待展示消息、待展示消息的消息标识、展示时间及本地通知消息进行删除,所述消息删除通知消息至少包括待删除的待展示消息的消息标识。
[0041]结合第三方面,在第三方面的第三种可能的实现方式中,所述终端还包括:
[0042]返回模块,用于向服务器返回响应消息,所述响应消息至少包括本端的设备标识及所述本地通知消息对应的消息标识。
[0043]第四方面,提供了一种服务器,所述服务器包括:
[0044]第一接收模块,用于接收终端发送的消息请求;
[0045]获取模块,用于根据所述消息请求,获取消息推送列表,所述消息推送列表中至少包括待展示消息、待展示消息的消息标识及待展示消息的展示时间,所述消息推送列表中待展示消息的展示时间大于接收到所述消息请求的时间;
[0046]返回模块,用于向所述终端返回所述消息推送列表,使得所述终端根据所述消息推送列表生成本地通知消息,按照待展示消息的展示时间向用户展示对应的本地通知消息。
[0047]结合第四方面,在第四方面的第一种可能的实现方式中,所述服务器还包括:
[0048]发送模块,用于向所述终端发送消息内容修改通知消息,使得所述终端根据所述消息内容修改通知消息,对本地对应的本地通知消息进行修改,所述消息内容修改通知消息中至少包括内容已修改的待展示消息及消息标识;或,向所述终端发送展示时间修改通知消息,使得所述终端根据所述展示时间修改通知消息,对本地对应的展示时间进行修改,所述展示时间修改通知消息中至少包括已修改的展示时间及消息标识;或,向所述终端发送消息删除通知消息,使得所述终端根据所述消息删除通知消息,对本地对应的待展示消息、待展示消息的消息标识、展示时间及本地通知消息进行删除,所述消息删除通知消息至少包括待删除的待展示消息的消息标识。
[0049]结合第四方面,在第四方面的第二种可能的实现方式中,所述服务器还包括:
[0050]第二接收模块,用于接收所述终端返回的响应消息,所述响应消息至少包括本端的设备标识及展示的本地通知消息对应的消息标识;
[0051]统计模块,用于根据所述响应消息,统计每个消息标识下设备标识的个数,作为每条待展示消息的总推送量。
[0052]本发明实施例提供的技术方案带来的有益效果是:
[0053]通过向服务器发送消息请求,接收服务器根据消息请求返回的消息推送列表,根据消息推送列表中的待展示消息,生成待展示消息的本地通知消息,对待展示消息、待展示消息的消息标识、展示时间及本地通知消息进行存储,当到达待展示消息的展示时间时,展示本地通知消息。由于终端可以在本地生成待展示消息对应的本地通知消息,在到达展示时间时以推送本地通知消息的方式向用户推送消息,而不用服务器集中推送消息,从而降低了服务器的负担。因此,推送消息的效率较高。
【附图说明】
[0054]为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0055]图1是本发明一实施例提供的一种消息推送方法流程图;
[0056]图2是本发明另一实施例提供的一种消息推送方法流程图;
[0057]图3是本发明另一实施例提供的一种消息推送方法流程图;
[0058]图4是本发明另一实施例提供的一种终端的结构示意图;
[0059]图5是本发明另一实施
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1