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

文档序号:9567164阅读:来源:国知局
,再将得到的余数与该推送时间段的起始时间相加,生成该推送时间段内的推送时间点。
[0054]预设的推送时间段可根据用户的行为习惯来设置,通常是用户比较空闲的时间段。例如,在中国大陆,用户的休息时间是晚上23:00?早上7:00以及中午12:00?14:00,用户比较繁忙的时间是晚上20:00?22:00,则推送时间段可避开上述时间段进行设置,例如推送时间段可设置为早上07:30?11:30。
[0055]具体的,服务器可根据公式Tp = VID%来计算推送时间点。其中,Tp表示推送时间点,T2-1\表示预设的推送时间段,?\为推送时间段的起始时间,Τ2为推送时间段的结束时间。
[0056]例如,假设推送时间段为07:30?11:30,用户标识为00001?30001,推送时间段对应的时间间隔AT = VTi = 14400秒。那么T_01 = 7:30+(00001) % 14400,即用户标识为00001的推送时间点为早上7点30分01秒,以此类推。可以理解,?\_、Τ2_和Τ3_的推送时间点均为早上7点30分01秒。
[0057]由于按照用户的行为习惯来设置推送时间段,避开了用户不在线或者繁忙的时段,因此增加了用户查看网络信息的概率。
[0058]在一个实施例中,推送请求还携带用户标识对应的登录次数;步骤106包括:获取登录次数最多的用户标识,根据登录次数最多的用户标识生成对应的推送时间点,将网络信息和推送时间点返回至该登录次数最多的用户标识对应的终端。
[0059]当有多个用户在同一终端上登录过时,该终端的本地对应存储多个用户标识及其登录次数。具体的,用户登录终端的应用程序之后,终端获取该用户的用户标识,同时还将该用户标识对应的登录次数加1。
[0060]进一步的,终端的应用程序向服务器发送推送请求,该推送请求包含有应用程序中所有的用户标识和对应的登录次数。服务器获取该推送请求中的用户标识和其登录次数,选取在同一个终端上登录次数最多的用户标识,并生成与其对应的推送时间点。由于服务器只根据登录次数最多的用户标识生成推送时间点,因此避免了因终端发送的推送请求中携带多个用户标识,导致生成多个推送时间点,进而出现向同一终端上重复推送的问题。
[0061]在一个实施例中,步骤108,包括:终端重启时启动时钟线程,通过该时钟线程在推送时间点采用消息通知栏显示网络信息。
[0062]在本实施例中,终端还可通过设置时钟线程来显示网络信息。由于时钟线程可随着终端的重启而自行重新启动,并在推送时间点采用消息通知栏显示网络信息,因此有效地保证了推送网络信息的可靠性。
[0063]例如,假设终端为安装有安卓(android)系统的智能手机,则终端可通过安卓系统中的AlarmManager.setRepeating来设置时钟线程,该时钟线程用于设置重复闹钟,比如闹钟类型、闹钟首次执行的时间、闹钟执行的操作等。
[0064]假设终端在08:56时接收到网络信息和其对应的推送时间点09:30,而该终端在推送时间点09:30之前因电量不足等某些因素关机,且在推送时间点09:30之后才开启。终端开启之后,时间线程可随着终端的重启而自行重新启动,并在下一个推送时间点09:30时,采用消息通知框显示网络信息。
[0065]在一个实施例中,如图2所示,一种网络信息推送系统,包括终端202和服务器204,其中:
[0066]终端202用于与服务器204建立网络连接,向服务器204发送推送请求。
[0067]服务器204用于接收终端202上传的推送请求,该推送请求携带用户标识。
[0068]服务器204还用于判断用户标识是否符合推送条件,若是,则根据该用户标识生成推送时间点,将网络信息和推送时间点返回至终端202。
[0069]终端202还用于接收推送时间点和网络信息,按照推送时间点显示网络信息。
[0070]在一个实施例中,服务器204还用于获取用户标识对应的最近一次登录的登录时间,判断该最近一次登录的登录时间与当前时间的时间间隔是否达到预设时间间隔,若是,则该用户标识符合推送条件,否则该用户标识不符合推送条件。
[0071]具体的,终端202在每次登录应用程序时,服务器204都记录了用户标识和对应的登录时间,因此服务器204用于获取推送请求中的用户标识,查找该用户标识对应的最近一次登录的登录时间,从而判断该最近一次登录的登录时间与当前时间的时间间隔是否不小于预设时间间隔,若是,则该用户标识符合推送条件,否则该用户标识不符合推送条件。
[0072]在一个实施例中,服务器204还用于获取预设的推送时间段;将用户标识除以与该推送时间段对应的时间间隔并取余,再将得到的余数与该推送时间段的起始时间相加,生成推送时间段内的推送时间点。
[0073]具体的,服务器204用于根据公式Tp = VID%来计算推送时间点。其中,Tp表示推送时间点,H表示预设的推送时间段,?\为推送时间段的起始时间,Τ2为推送时间段的结束时间。
[0074]在一个实施例中,推送请求还携带用户标识对应的登录次数;服务器204还用于获取登录次数最多的用户标识,根据该登录次数最多的用户标识生成对应的推送时间点,将网络信息和推送时间点返回至该登录次数最多的用户标识对应的终端。
[0075]当有多个用户在同一终端202上登录过时,终端202的本地对应存储多个用户标识及其登录次数。具体的,用户登录终端202的应用程序之后,终端202用于获取该用户的用户标识,同时还将该用户标识对应的登录次数加1。
[0076]进一步的,终端202的应用程序向服务器204发送推送请求,该推送请求包含有应用程序中所有的用户标识和对应的登录次数。服务器204用于获取该推送请求中的用户标识和其登录次数,选取在同一个终端202上登录次数最多的用户标识,并生成与其对应的推送时间点。
[0077]在一个实施例中,终端202还用于重启时启动时钟线程,通过该时钟线程在推送时间点采用消息通知栏显示网络信息。
[0078]以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。
【主权项】
1.一种网络信息推送方法,所述方法包括: 终端与服务器建立网络连接,向所述服务器发送推送请求; 所述服务器接收所述终端上传的推送请求,所述推送请求携带用户标识; 所述服务器判断所述用户标识是否符合推送条件,若是,则根据所述用户标识生成推送时间点,将网络信息和所述推送时间点返回至所述终端; 所述终端接收所述推送时间点和网络信息,按照所述推送时间点显示所述网络信息。2.根据权利要求1所述的方法,其特征在于,所述服务器判断所述用户标识是否符合推送条件的步骤,包括: 获取所述用户标识对应的最近一次登录的登录时间,判断所述最近一次登录的登录时间与当前时间的时间间隔是否达到预设时间间隔,若是,则所述用户标识符合推送条件,否则所述用户标识不符合推送条件。3.根据权利要求1所述的方法,其特征在于,所述根据所述用户标识生成推送时间点的步骤,包括: 获取预设的推送时间段; 将所述用户标识除以与所述推送时间段对应的时间间隔并取余,再将得到的余数与所述推送时间段的起始时间相加,生成所述推送时间段内的所述推送时间点。4.根据权利要求1所述的方法,其特征在于,所述推送请求还携带所述用户标识对应的登录次数; 所述根据所述用户标识生成推送时间点,将网络信息和所述推送时间点返回至所述终端的步骤,包括: 获取登录次数最多的用户标识,根据所述登录次数最多的用户标识生成对应的推送时间点,将网络信息和所述推送时间点返回至所述登录次数最多的用户标识对应的终端。5.根据权利要求1所述的方法,其特征在于,所述按照推送时间点显示所述网络信息的步骤,包括: 所述终端重启时启动时钟线程,通过所述时钟线程在所述推送时间点采用消息通知栏显示所述网络信息。6.一种网络信息推送系统,其特征在于,包括终端和服务器,其中: 所述终端用于与服务器建立网络连接,向所述服务器发送推送请求; 所述服务器用于接收所述终端上传的推送请求,所述推送请求携带用户标识; 所述服务器还用于判断所述用户标识是否符合推送条件,若是,则根据所述用户标识生成推送时间点,将网络信息和所述推送时间点返回至所述终端; 所述终端还用于接收所述推送时间点和网络信息,按照所述推送时间点显示所述网络信息。7.根据权利要求6所述的系统,其特征在于,所述服务器还用于获取所述用户标识对应的最近一次登录的登录时间,判断所述最近一次登录的登录时间与当前时间的时间间隔是否达到预设时间间隔,若是,则所述用户标识符合推送条件,否则所述用户标识不符合推送条件。8.根据权利要求6所述的系统,其特征在于,所述服务器还用于获取预设的推送时间段;将所述用户标识除以与所述推送时间段对应的时间间隔并取余,再将得到的余数与所述推送时间段的起始时间相加,生成所述推送时间段内的所述推送时间点。9.根据权利要求6所述的系统,其特征在于,所述推送请求还携带所述用户标识对应的登录次数; 所述服务器还用于获取登录次数最多的用户标识,根据所述登录次数最多的用户标识生成对应的推送时间点,将网络信息和所述推送时间点返回至所述登录次数最多的用户标识对应的终端。10.根据权利要求6所述的系统,其特征在于,所述终端还用于重启时启动时钟线程,通过所述时钟线程在所述推送时间点采用消息通知栏显示所述网络信息。
【专利摘要】本发明提供了一种网络信息推送方法,所述方法包括:终端与服务器建立网络连接,向所述服务器发送推送请求;所述服务器接收所述终端上传的推送请求,所述推送请求携带用户标识;所述服务器判断所述用户标识是否符合推送条件,若是,则根据所述用户标识生成推送时间点,将网络信息和所述推送时间点返回至所述终端;所述终端接收所述推送时间点和网络信息,按照所述推送时间点显示所述网络信息。采用本发明,可以实现离线推送网络信息。此外,还提供了一种网络信息推送系统。
【IPC分类】H04L29/08
【公开号】CN105323270
【申请号】CN201410281070
【发明人】姚尊
【申请人】博雅网络游戏开发(深圳)有限公司
【公开日】2016年2月10日
【申请日】2014年6月20日
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1