网络信息推送方法和系统的制作方法

文档序号:9567164阅读:1056来源:国知局
网络信息推送方法和系统的制作方法
【技术领域】
[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]图1为一个实施例中网络信息推送方法的流程示意图;
[0033]图2为一个实施例中网络信息推送系统的结构框图。
【具体实施方式】
[0034]为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0035]在一个实施例中,如图1所示,提供了一种消息推送方法,该方法包括如下步骤:
[0036]步骤102,终端与服务器建立网络连接,向服务器发送推送请求。
[0037]在本实施例中,终端可为智能手机、平板电脑、个人数字助理、电子书阅读器、MP3 (Moving Picture Experts Group Aud1 Layer III,动态影像专家压缩标准音频层面3)或 MP4 (Moving Picture Experts Group Aud15Layer IV,动态影像专家压缩标准音频层面4)播放器、P0S终端、车载电脑、膝上型便携计算机和台式计算机等。服务器包括但不限于各种计算机,包括大型计算机、超级计算机和计算机集群等。
[0038]具体的,终端上的应用程序可在终端连接网络时,自动发送推送请求至服务器。例如,在启动、运行或者关闭某应用程序的情况下,该应用程序均可通过网络自动发送推送请求至服务器。其中,推送请求可包含该应用程序的相关信息,例如当前版本号等。
[0039]步骤104,服务器接收终端上传的推送请求,该推送请求携带用户标识。
[0040]在本实施例中,用户标识用于唯一标识对应的用户,可以是移动通信号码、登录应用程序的网络帐号等。此外,推送请求还可包含终端标识,终端标识用于标识发送推送请求的终端,可以是终端的IP地址、MAC地址等。
[0041]步骤106,服务器判断用户标识是否符合推送条件,若是,则进入步骤108,否则不做处理。
[0042]步骤108,根据该用户标识生成推送时间点,将网络信息和推送时间点返回至终端。
[0043]推送条件可按照实际需求来设置。例如,推送条件可以是应用程序当前的版本未更新至最新版本,用户超过预设时间间隔仍未登录,或者用户取消了原有的某些收费服务坐寸。
[0044]具体的,服务器判断用户标识符合推送条件后,可根据该用户标识生成推送时间点。其中,用户标识为数字,服务器根据数字形式的用户标识生成推送时间点。在其它实施例中,用户标识还可为字符串。具体的,服务器可通过一定算法,将用户标识由字符串形式转化成数字形式,进而根据数字形式的用户标识生成推送时间点。
[0045]由于服务器接收推送请求后,先判断请求中的用户标识是否符合推送条件,只有用户标识符合推送条件,服务器才返回对应的网络信息和推送时间点至该用户标识对应的终端,因此有效地降低了在高峰时段因过多的推送请求给服务器带来的计算量,进而在一定程度上保证了服务器的稳定性。
[0046]步骤110,终端接收推送时间点和网络信息,按照推送时间点显示网络信息。
[0047]在本实施例中,推送时间点是服务器根据用户标识生成的、用于显示网络信息的某一具体时刻,其与终端接收网络信息的时刻不一定相同。若终端接收网络信息的时刻与推送时间点一致,则在终端接收到网络信息之后,直接显示网络信息;若不一致,则终端接收到网络信息之后,并不立刻显示该网络信息,而是到了推送时间点再显示。可以理解的是,终端在联网的状态下接收网络信息和推送时间点,由于网络信息可存储在终端本地,在推送时间点显示网络信息时,并不要求终端必须联网,因此终端在离线状态也能显示推送的网络信息。
[0048]具体的,终端通过本地的接收器(Receiver)接收推送时间点和网络信息,调用消息通知框在推送时间点显示网络信息给用户。
[0049]上述网络信息推送方法,当终端与服务器建立网络连接则自动向服务器发送推送请求,请求服务器推送网络信息给终端,服务器其根据请求推送网络信息对应的用户标识生成推送时间点,终端接收服务器返回的网络信息和推送时间点,并按照推送时间点显示网络信息。相较于传统技术中服务器主动发送网络信息从而必须在终端联网的状态下才能进行网络信息推送的方式,上述方法和系统中,由于终端在联网状态下已接收到网络信息,且按照服务器返回的推送时间点显示网络信息,即使在推送时间点终端处于离线状态,仍能显示已推送的网络信息,从而实现了离线推送。
[0050]在一个实施例中,服务器判断用户标识是否符合推送条件的步骤包括:获取用户标识对应的最近一次登录的登录时间,判断该最近一次登录的登录时间与当前时间的时间间隔是否达到预设时间间隔,若是,则该用户标识符合推送条件,否则该用户标识不符合推送条件。
[0051]预设时间间隔可按实际情况进行设置,在一个实施例中,预设的时间间隔优选为30天。
[0052]具体的,终端在每次登录应用程序时,服务器都记录了用户标识和对应的登录时间,因此服务器获取到推送请求中的用户标识后,可查找该用户标识对应的最近一次登录的登录时间,从而判断该最近一次登录的登录时间与当前时间的时间间隔是否不小于预设时间间隔,若是,则该用户标识符合推送条件,否则该用户标识不符合推送条件。
[0053]在一个实施例中,根据用户标识生成推送时间点的步骤,包括:获取预设的推送时间段;将用户标识除以与该推送时间段对应的时间间隔并取余
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1