一种向终端发送信息的方法及服务器的制造方法

文档序号:8447517阅读:330来源:国知局
一种向终端发送信息的方法及服务器的制造方法
【专利说明】一种向终端发送信息的方法及服务器
[0001]本发明申请为申请日为2010年9月20日,申请号为201010289041.9,发明名称为“一种向终端发送信息的方法及服务器”的发明申请的分案申请。
技术领域
[0002]本发明涉及信息发送技术领域,具体涉及一种向终端发送信息的方法及服务器。
【背景技术】
[0003]现有技术的很多场景都存在着服务器向终端发送信息的应用。例如,请参照图1,推送服务器通过有线方式分别与多个应用服务器(图1中包括邮件服务器、新闻服务器和社区服务器)连接,通过无线方式与(移动)终端连接。当然,这里的终端也可以通过有线方式与推送服务器连接。推送服务器从应用服务器接收邮件、新闻和社区消息,然后通过无线方式推送给对应的终端。终端通常处于休眠状态以节约能耗,而在推送信息时终端已经唤醒且处于活动(Active)状态,此时终端能量消耗将会明显增加。
[0004]现有技术的一种向终端发送信息的方案是实时/立即发送,以图1为例,推送服务器在收到待发送给某个终端的信息(如新邮件)时,立即推送到移动设备。现有技术的该方案能够保证信息发送的及时性,但是其缺点是,当终端的待发送信息较多时会使终端设备一直处于活动状态从而使电量快速消耗。
[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]当所述第二发送时间晚于所述第一发送时间时,所述第四时间是所述第二发送时间。
[0056]本发明一实施例还提供了一种向终端发送信息的方法,应用于一服务器,包括:
[0057]在第一时间获得待发送给所述终端的第一信息;
[0058]获得所述第一?目息对应的第一最大允许时延;
[0059]依据所述第一时间和所述第一最大允许时延,获得所述第一信息对应的第一发送时间;
[0060]在第二时间获得待发送给所述终端的第二信息,其中,所述第二时间位于所述第一时间和所述第一发送时间之间;
[0061]获得所述第二彳目息对应的第二最大允许时延;
[0062]依据所述第二时间和所述第二最大允许时延,获得所述第二信息对应的第二发送时间;
[0063]在第三时间获得来自所述终端的发送请求;
[0064]获得所述发送请求对应的超时时延;
[0065]依据所述第三时间和所述超时时延,获得响应所述发送请求的第三发送时间,其中,所述第三发送时间晚于所述第二时间;
[0066]在第四时间向所述终端发送所述第一信息和所述第二信息;其中,
[0067]当所述第一发送时间早于所述第二发送时间,且所述第一发送时间早于所述第三发送时间时,所述第四时间是所述第一发送时间;
[0068]当所述第二发送时间早于所述第一发送时间,且所述第二发送时间早于所述第三发送时间时,所述第四时间是所述第二发送时间;
[0069]当所述第三发送时间早于所述第一发送时间,且所述第三发送时间早于所述第二发送时间时,所述第四时间是所述第三发送时间。
[0070]本发明一实施例还提供了一种服务器,包括:
[0071]第一获得单元,用于在第一时间获得待发送给所述终端的第一信息;获得所述第一信息对应的第一最大允许时延;以及,依据所述第一时间和所述第一最大允许时延,获得所述第一信息对应的第一发送时间;
[0072]第二获得单元,用于在第二时间获得待发送给所述终端的第二信息,其中,所述第二时间位于所述第一时间和所述第一发送时间之间;获得所述第二信
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1