一种信息推送方法及终端的制作方法
【技术领域】
[0001 ]本发明涉及通信技术领域,尤其涉及一种信息推送方法及终端。
【背景技术】
[0002]随着终端(如智能手机)的普及,为终端开发的应用(Applicat1n,APP)软件越来越多,用户可以随意在终端中下载并安装各种APP软件。
[0003]然而实践中发现,各种APP软件给用户生活带来方便的同时也使得终端消耗大量的电量。主要因素如下:当应用服务器(即APP服务器)需要向终端推送应用信息,应用服务器需要先跟终端建立数据连接,应用信息推送结束后应用服务器再跟终端断开数据连接,每次数据连接的建立、断开的过程一般至少需要十几秒。如果多个应用服务器分别在不同时间向终端推送应用信息,每推送一条应用信息就进行一次数据连接的建立和断开,这将使得终端消耗大量的电量。
【发明内容】
[0004]本发明实施例提供了一种信息推送方法及终端,可以降低终端的功耗。
[0005]本发明实施例第一方面提供了一种信息推送方法,包括:
[0006]接收预先绑定的应用服务器发送的至少一条应用信息;
[0007]建立与第一终端之间的数据连接;
[0008]通过所述数据连接向所述第一终端推送所述至少一条应用信息。
[0009]本发明实施例第二方面提供了一种终端,包括:
[0010]接收单元,用于接收预先绑定的应用服务器发送的至少一条应用信息;
[0011 ]建立单元,用于建立与第一终端之间的数据连接;
[0012]推送单元,用于通过所述数据连接向所述第一终端推送所述至少一条应用信息。
[0013]本发明实施例中,终端可以接收预先绑定的应用服务器发送的至少一条应用信息,建立与第一终端之间的数据连接;进一步地,终端就可以通过数据连接向第一终端推送至少一条应用信息。可见,通过本发明实施例,终端在接收到应用服务器发送的至少一条应用信息之后,才与第一终端建立一次数据连接,而不是每接收到一条应用信息就与第一终端建立一次数据连接,从而可以减少与第一终端建立数据连接的次数,从而可以节省大量电量,降低第一终端的功耗。
【附图说明】
[0014]为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0015]图1是本发明实施例提供的一种网络架构不意图;
[0016]图2是本发明实施例提供的一种信息推送方法的流程示意图;
[0017]图3是本发明实施例提供的另一种信息推送方法的流程示意图;
[0018]图4是本发明实施例提供的一种终端的结构示意图;
[0019]图5是本发明实施例提供的另一种终端的结构示意图;
[0020]图6是本发明实施例提供的另一种终端的结构示意图;
[0021 ]图7是本发明实施例提供的另一种终端的结构示意图;
[0022]图8是本发明实施例提供的另一种终端的结构示意图;
[0023]图9是本发明实施例提供的另一种终端的结构示意图。
【具体实施方式】
[0024]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0025]本发明实施例提供了一种信息推送方法及终端,可以降低终端的功耗。以下分别进行详细说明。
[0026]为了更好理解本发明实施例提供的一种信息推送方法及终端,下面先对本发明实施例适用的网络架构进行描述。请参见图1,图1是本发明实施例提供的一种网络架构示意图。如图1所示,该系统架构包括第一终端、多个应用服务器以及终端,其中,第一终端可以包括但不限于智能手机、笔记本电脑、个人计算机(Personal Computer,PC)、个人数字助理(Personal Digital Assistant,PDA)、移动互联网设备(Mobile Internet Device,MID)、智能穿戴设备(如智能手表、智能手环)等各类终端。其中,该第一终端的操作系统可包括但不限于Android操作系统、10S操作系统、Symbian(塞班)操作系统、Black Berry(黑莓)操作系统、Windows PhoneS操作系统等等,本发明实施例不做限定。应用服务器为应用(AppliCat1n,APP)软件对应的服务器,S卩APP服务器,用于发布与APP软件相关的应用信息,该APP软件为终端上安装的应用软件。终端可以为独立部署的设备,也可以为部署在某个设备中的具备信息推送功能的软件程序,比如:推送服务器或推送终端等。
[0027]其中,终端可以预先与多个应用服务器建立绑定关系,同时,终端还可以与第一终端建立绑定关系,终端与应用服务器、第一终端均可以通过网络进行通信。通常,当应用服务器需要向第一终端推送应用信息时,应用服务器可以先将应用信息发送给终端,再由终端将至少一条应用信息集中推送给第一终端。
[0028]可见,实施图1所示的网络架构,可以减少与第一终端建立数据连接的次数,从而可以节省大量电量,降低第一终端的功耗。
[0029]基于图1所示的网络架构,本发明实施例提供了一种信息推送方法。请参见图2,图2是本发明实施例提供的一种信息推送方法的流程示意图。如图2所示,该方法可以包括以下步骤。
[0030]201、终端接收预先绑定的应用服务器发送的至少一条应用信息。
[0031]本发明实施例中,第一终端在安装APP软件时,第一终端可以将APP软件的相关信息通过后台服务反馈给终端,终端接收到该APP软件的相关信息之后,可以根据该APP软件的相关信息确定该APP软件所对应的APP服务器,进一步地,终端可以与APP服务器建立绑定关系。
[0032]其中,该APP软件的相关信息可以为APP软件的标识,该标识用于唯一表征该APP软件的身份,比如:APP软件的名称、APP软件的版本号、APP软件的图标等。若用户安装多个APP软件,则终端可以与多个APP服务器建立绑定关系。
[0033]本发明实施例中,当第一终端上安装的任一个APP软件所对应的APP服务器需要向第一终端推送应用信息时,APP服务器可以先将待推送的应用信息发送给终端,再由终端将至少一条应用信息集中推送给第一终端。
[0034]举例来说,假设APP软件为新闻类软件,则该APP软件对应的APP服务器推送的应用信息通常为新闻类信息,又举例来说,假设APP软件为游戏类软件,则该APP软件对应的APP服务器推送的应用信息通常为游戏类信息。
[0035]本发明实施例中,终端接收预先绑定的应用服务器发送的至少一条应用信息可以理解为终端接收预先绑定的一个应用服务器发送的至少一条应用信息,或者,可以理解为终端接收预先绑定的多个应用服务器发送的至少一条应用信息。
[0036]202、终端建立与第一终端之间的数据连接。
[0037]通常,当任何一个设备需要向第一终端推送信息时,该设备需要先跟第一终端建立数据连接,信息推送结束后该设备再跟第一终端断开数据连接,每次数据连接的建立、断开的过程一般至少需要十几秒。如果多个设备分别在不同时间向第一终端推送信息,每推送一条信息就进行一次数据连接的建立和断开,这将使得第一终端消耗大量的电量。
[0038]因此,本发明实施例中,终端接收到至少一条应用信息时,终端才建立与第一终端之间的数据连接,这样可以减少与第一终端建立数据连接的次数,进而节省第一终端的电量,降低第一终端的功耗。
[0039]作为一种可选的实施方式,终端建立与第一终端之间的数据连接的方式具体可以包括以下步骤:
[0040]11)判断至少一条应用信息所占内存空间是否大于预设空间阈值;
[0041]12)若是,在预设的时间点向第一终端发送数据连接请求;
[0042]13)在接收到第一终端响应数据连接请求而发送的允许响应的情况下,建立与第一终端之间的数据连接。
[0043]在该可选的实施方式中,每条应用信息所占内存空间可能很小,也可能很大,即使终端接收到的应用信息的数量很多,但是有可能这些应用信息所占内存空间还是比较小,为了尽可能减少与第一终端建立数据连接的次数,故终端接收到至少一条应用信息之后,终端可以先判断至少一条应用信息所占内存空间是否大于预设空间阈值,若是,表明该至少一条应用信息所占内存比较大,终端可以向第一终端推送,进一步地,为了不打扰用户,不随意在任何时间向终端推
送,终端可以在预设的时间点向第一终端发送数据连接请求,并在接收到第一终端响应数据连接请求而发送的允许响应的情况下,建立与第一终端之间的数据连接。其中,该预设空间阈值可以为用户自定义设置的,或者,该预设空间阈值可以为系统根据通信带宽的大小来默认设置的,本发明实施例不作限定。该预设的时间点可以为用户自定义设置的或者系统默认设置的,比如:上午8点,中午12点,晚上22点等等。
[0044]可选的,终端在判断至少一条应用信息所占内存空间大于预设空间阈值之后,终端可以直接向第一终端发送数据连接请求,并在接收到第一终端响应数据连接请求而发送的允许响应的情况下,建立与第一终端之间的数据连接。
[0045]可选的,终端接收预先绑定的应用服务器发送的至少一条应用信息之后,终端可以在预设的时间点向第一终端发送数据连接请求,并在接收到第一终端响应数据连接请求而发送的允许响应的情况下,建立与第一终端之间的数据连接。
[0046]作为另一种可选的实施方式,终端建立与第一终端之间的数据连接的方式具体可以包括以下步骤:
[0047]21)获取第一终端运行应用服务器对应的应用软件的运行时间记录;
[0048]22)根据运行时间记录预测第一终端运行应用软件的运行时间段;
[0049 ] 23)在运行时间段内建立与第一终端之间的数据连接。
[0050]在该可选的实施方式中,第一终端可以实时记录第一终端上安装的任何一个应用软件的运行时间记录,并把该任何一个应用软件的运行时间记录存储在本地或者上传至云端服务器。其中,该运行时间记录用于记录应用软件的运行时间。第一终端可以在同一时间同时运行多个应用软件,也可以在不同时间分别运行多个应用软件。
[0051]当终端接收预先绑定的应用服务器发送的至少一条应用信息时,终端可以向第一终端发送针对该应用服务器对应的应用软件的运行时间记录获取请求,并接收第一终端响应该运行时间记录获取请求而发送的该应用服务器对应的应用软件的运行时间记录。或者,终端可以向云端服务器发送针对该应用服务器对应的应用软件的运行时间记录获取请求,并接收云端服务器响应该运行时间记录获取请求而发送的该应用服务器对应的应用软件的运行时间记录。
[0052]终端获取到第一终端运行应用服务器对应的应用软件的运行时间记录之后,就可以根据运行时间记录预测第一终端运行应用软件的运行时间段,比如:每天的11点至12点。终端在运行时间段内建立与第一终端之间的数据连接,此时,终端通过数据连接向第一终端集中推送至少一条应用信息,用户就可以立即查看,可以提高用户体验。
[0053]需要说明的是,若第一终端在同一时间段同时运行多个应用服务器对应的应用软件,则终端预测的运行时间段就为该同一时间段;若第一终端在不同时间段分别运行多个应用服务器对应的应用软件,则终端预测的运行时间段就为该不同时间段的交集时间段。其中,若该不同时间段之间没有交集,则终端预测的运行时间段可以为不同时间段中的任一个时间段。
[0054]203、终端通过数据连接向第一终端推送至少一条应用信息。
[0055]本发明实施例中,终端建立与第一终端之间的数据连接之后,终端就可以通过数据连接向第一终端集中推送至少一条应用信息,进一步地,在该至少一条应用信息推送结束后,终端可以断开与第一终端之间的数据连接。
[0056]由此可见,终端接收到至少一条应用信息时,才与第一终端进行一次数据连接的建立和数据连接的断开,这样,极大减少了建立和断开数据连接的次数,节省了大量电量,从而可以降低第一终端的功耗。
[0057]作为一种可选的实施方式,终端通过数据连接向第一终端推送至少一条应用信息的方式具体可以包括以下步骤:
[0058]31)获取第一终端安装的应用的应用优先级;
[0059]32)根据应用的应用优先级确定每条应用信息的推送优先级;
[0060]33)按照每条应用信息的推送优先级从高到低的顺序,通过数据连接向第一终端先后推送应用信息。
[0061]在该可选的实施方式中,可以根据第一终端运行应用的频率或者第一终端运行应用的时长或者第一终端安装应用的时间来确定应用的应用优先级,比如:第一终端运行应用的频率越高,该应用的应用优先级就越高,或者,第一终端运行应用的时长越长,该应用的应用优先级就越高,或者,第一终端安装应用的时间距离当前时间越短,该应用的应用优先级就越尚。
[0062]终端可以向第一终端发送应用的应用优先级获取请求,并接收第一终端响应该应用优先级获取请求而发送的第一终端安装的应用的应用优先级,进一步地,终端可以根据应用的应用优先级确定每条应用信息的推送优先级,可以理解为应用的应用优先级越高,相应地,该应用的应用信息的推送优先级就越高。在确定每条应用信息的推送优先级之后,终端可以按照每条应用信息的推送优先级从高到低的顺序,通过数据连接向第一终端先后推送应用信息。这样,用户就可以看到终端按照每条应用信息的推送优先级先后推送的应用信息,从而可以提高用户体验。
[0063]作为另一种可选的实施方式,终端通过数据连接向第一终端推送至少一条应用信息的方式具体可以包括以下步骤:
[0064]41)从每条应用信息中提取信息关键词;
[0065]42)将信息关键词与预设关键词匹配的应用信息确定为待推送信息;
[0066]43)按照每条待推送信息的接收时间的先后顺序,通过数据连接向第一终端先后推送待推送信息。
[0067]在该可选的实施方式中,用户可以预先在第一终端上设置自己比较喜欢关注的一些信息的关键词,比如:交友、相亲、旅游、财富、某个明星的名字、某个游戏的名称等,第一终端将这些信息的关键词作为预设关键词存储在本地或者上传至云端服务器。
[0068]终端可以从第一终端或者云端服务器中获取用户设置的预设关键词,并从每条应用信息中提取信息关键词,进一步地,终端可以将信息关键词与预设关键词匹配的应用信息确定为待推送信息,并按照每条待推送信息的接收时间的先后顺序,通过数据连接向第一终端先后推送待推送信息。这样,可以根据用户的喜好针对性地向用户推送应用信息,提尚用户体验。
[0069]在图2所描述的方法流程中,终端可以接收预先绑定的应用服务器发送的至少一条应用信息,建立与第一终端之间的数据连接;进一步地,终端就可以通过数据连接向第一终端集中推送至少一条应用信息。可见,通过本发明实施例,终端在接收到应用服务器发送的至少一条应用信息之后,才与第一终端建立一次数据连接,而不是每接收到一条应用信息就与第一终端建立一次数据连接,从而可以减少与第一终端建立数据连接的次数,从而可以节省大量电量,降低第一终端的功耗。
[0070]基于图1所示的网络架构,本发明实施例提供了一种信息推送方法。请参见图3,图3是本发明实施例提供的另一种信息推送方法的流程示意图。如图3所示,该方法可以包括以下步骤。
[0071]301、终端接收预先绑定的应用服务器发送的至少一条应用信息。
[0072]302、终端判断至少一条应用信息所占内存空间是否大于预设空间阈值,若是,执行303,若否,返回执行301。
[0073]本发明实施例中,终端接收到的每条应用信息所占内存空间可能很小,也可能很大,即使终端接收到的应用信息的数量很多,但是有可能这些应用信息所占内存空间还是比较小,为了尽可能减少与第一终端建立数据连接的次数,故终端接收到至少一条应用信息之后,终端可以先判断至少一条应用信息所占内存空间是否大于预设空间阈值,若是,表明该至少一条应用信息所占内存比较大,终端可以向第一终端推送,若否,表明该至少一条应用信息所占内存比较小,终端可以继续等待应用服务器发送的至少一条应用信息。其中,该预设空间阈值可以为用户自定义设置的,或者,该预设空间阈值可以为系统根据通信带宽的大小来默认设置的,本发明实施例不作限定。
[0074]303、终端在预设的时间点向第一终端发送数据连接请求。
[0075]本发明实施例中,为了不打扰用户,不随意在任何时间向第一终端推送信息,终端可以在预设的时间点向第一终端发送数据连接请求。其中,该预设的时间点可以为用户自定义设置的或者系统默认设置的,比如:上午8点,中午12点,晚上22点等等。
[0076]304、终端在接收到终端响应数据连接请求而发送的允许响应的情况下,建立与第一终端之间的数据连接。
[0077]305、终端获取第一终端安装的应用的应用优先级。
[0078]本发明实施例中,可以根据第一终端运行应用的频率或者第一终端运行应用的时长或者第一终端安装应用的时间来确定应用的应用优先级,比如:第一终端运行应用的频率越高,该应用的应用优先级就越高,或者,第一终端运行应用的时长越长,该应用的应用优先级就越高,或者,第一终端安装应用的时间距离当前时间越短,该应用的应用
优先级就越尚。
[0079]具体的,终端可以向第一终端发送应用的应用优先级获取请求,并接收第一终端响应该应用优先级获取请求而发送的第一终端安装的应用的应用优先级。
[0080]306、终端根据应用的应用优先级确定每条应用信息的推送优先级。
[0081]本发明实施例中,终端可以根据应用的应用优先级确定每条应用信息的推送优先级,可以理解为应用的应用优先级越高,相应地,该应用的应用信息的推送优先级就越高。
[0082]307、终端按照每条应用信息的推送优先级从高到低的顺序,通过数据连接向第一终端先后推送应用信息。
[0083]在图3所描述的方法流程中,终端可以接收到预先绑定的应用服务器发送的至少一条应用信息之后,在至少一条应用信息所占内存空间大于预设空间阈值的情况下,在预设的时间点建立与第一终端之间的数据连接。在建立数据连接之后,根据应用信息的推送优先级来先后推送应用信息。不仅可以减少与第一终端建立数据连接的次数,降低第一终端的功耗,同时,还可以根据应用信息的推送优先级来先后推送应用信息,提高用户体验。
[0084]下面为本发明装置实施例,本发明装置实施例用于执行本发明方法实施例中的方法,为了便于说明,仅示出了与本发明实施例相关的部分,具体技术细节未揭示的,请参照本发明上述方法实施例。
[0085]基于图1所示的网络架构,本发明实施例提供了一种终端。请参见图4,图4是本发明实施例提供的一种终端的结构示意图,如图4所示,该终端400可以包括:
[0086]接收单元401,用于接收预先绑定的应用服务器发送的至少一条应用信息。
[0087]本发明实施例中,第一终端在安装APP软件时,第一终端可以将APP软件的相关信息通过后台服务反馈给终端,终端接收到该APP软件的相关信息之后,可以根据该APP软件的相关信息确定该APP软件所对应的APP服务器,进一步地,终端可以与APP服务器建立绑定关系。
[0088]其中,该APP软件的相关信息可以为APP软件的标识,该标识用于唯一表征该APP软件的身份,比如:APP软件的名称、APP软件的版本号、APP软件的图标等。若用户安装多个APP软件,则终端可以与多个APP服务器建立绑定关系。
[0089]本发明实施例中,当第一终端上安装的任一个APP软件所对应的APP服务器需要向第一终端推送应用信息时,APP服务器可以先将待推送的应用信息发送给终端,再由终端将至少一条应用信息集中推送给第一终端。
[0090]举例来说,假设APP软件为新闻类软件,则该APP软件对应的APP服务器推送的应用信息通常为新闻类信息,又举例来说,假设APP软件为游戏类软件,则该APP软件对应的APP服务器推送的应用信息通常为游戏类信息。
[0091]本发明实施例中,接收单元401接收预先绑定的应用服务器发送的至少一条应用信息可以理解为接收单元401接收预先绑定的一个应用服务器发送的至少一条应用信息,或者,可以理解为接收单元401接收预先绑定的多个应用服务器发送的至少一条应用信息。
[0092]建立单元402,用于建立与第一终端之间的数据连接。
[0093]通常,当任何一个设备需要向第一终端推送信息时,该设备需要先跟终端建立数据连接,信息推送结束后该设备再跟第一终端断开数据连接,每次数据连接的建立、断开的过程一般至少需要十几秒。如果多个设备分别在不同时间向第一终端推送信息,每推送一条信息就进行一次数据连接的建立和断开,这将使得第一终端消耗大量的电量。
[0094]因此,本发明实施例中,接收单元401接收到至少一条应用信息时,建立单元402才建立与第一终端之间的数据连接,这样可以减少与第一终端建立数据连接的次数,进而节省第一终端的电量,降低第一终端的功耗。
[0095]推送单元403,用于通过所述数据连接向所述第一终端推送至少一条所述应用信息。
[0096]本发明实施例中,建立单元402建立与第一终端之间的数据连接之后,推送单元403就可以通过数据连接向第一终端集中推送至少一条应用信息,进一步地,在该至少一条应用信息推送结束后,可以断开与第一终端之间的数据连接。
[0097]由此可见,接收单元401接收到至少一条应用信息时,建立单元402才与第一终端进行一次数据连接的建立和数据连接的断开,这样,极大减少了建立和断开数据连接的次数,节省了大量电量,从而可以降低第一终端的功耗。
[0098]基于图1所示的网络架构,本发明实施例提供了一种终端。请参见图5,图5是本发明实施例提供的另一种终端的结构示意图,其中,图5所示的终端是在图4所示的终端的基础上进一步优化得到的,与图4所示的终端相比,图5所示的终端除了包括图4所示的终端的所有单元外,建立单元402可以包括:
[0099]判断子单元4021,用于判断至少一条所述应用信息所占内存空间是否大于预设空间阈值;
[0100]发送子单元4022,用于当所述判断子单元4021判断至少一条所述应用信息所占内存空间大于预设空间阈值时,在预设的时间点向第一终端发送数据连接请求;
[0101]第一建立子单元4023,用于在接收到所述第一终端响应所述数据连接请求而发送的允许响应的情况下,建立与所述第一终端之间的数据连接。
[0102]基于图1所示的网络架构,本发明实施例提供了一种终端。请参见图6,图6是本发明实施例提供的另一种终端的结构示意图,其中,图6所示的终端是在图4所示的终端的基础上进一步优化得到的,与图4所示的终端相比,图6所示的终端除了包括图4所示的终端的所有单元外,建立单元402可以包括:
[0103]第一获取子单元4024,用于获取第一终端运行所述应用服务器对应的应用软件的运行时间记录;
[0104]预测子单元4025,用于根据所述运行时间记录预测所述第一终端运行所述应用软件的运行时间段;
[0105]第二建立子单元4026,用于在所述运行时间段内建立与所述第一终端之间的数据连接。
[0106]基于图1所示的网络架构,本发明实施例提供了一种终端。请参见图7,图7是本发明实施例提供的另一种终端的结构示意图,其中,图7所示的终端是在图4所示的终端的基础上进一步优化得到的,与图4所示的终端相比,图7所示的终端除了包括图4所示的终端的所有单元外,推送单元403可以包括:
[0107]第二获取子单元4031,用于获取所述第一终端安装的应用的应用优先级;
[0108]第一确定子单元4032,用于根据所述应用的应用优先级确定每条所述应用信息的推送优先级;
[0109]第一推送子单元4033,用于按照每条所述应用信息的推送优先级从高到低的顺序,通过所述数据连接向所述第一终端先后推送所述应用信息。
[0110]基于图1所示的网络架构,本发明实施例提供了一种终端。请参见图8,图7是本发明实施例提供的另一种终端的结构示意图,其中,图7所示的终端是在图4所示的终端的基础上进一步优化得到的,与图4所示的终端相比,图8所示的终端除了包括图4所示的终端的所有单元外,推送单元403可以包括:
[0111]提取子单元4034,用于从每条所述应用信息中提取信息关键词;
[0112]第二确定子单元4035,用于将信息关键词与预设关键词匹配的应用信息确定为待推送信息;
[0113]第二推送子单元4036,用于按照每条所述待推送信息的接收时间的先后顺序,通过所述数据连接向所述第一终端先后推送所述待推送信息。
[0114]在图4?图8所描述的终端400中,接收单元401可以接收预先绑定的应用服务器发送的至少一条应用信息,建立单元402建立与第一终端之间的数据连接;进一步地,推送单元403就可以通过数据连接向第一终端推送至少一条应用信息。可见,通过本发明实施例,接收单元401在接收到应用服务器发送的至少一条应用信息之后,建立单元402才与第一终端建立一次数据连接,而不是每接收到一条应用信息就与第一终端建立一次数据连接,从而可以减少与第一终端建立数据连接的次数,从而可以节省大量电量,降低第一终端的功耗。
[0115]基于图1所示的网络架构,本发明实施例提供了一种终端。请参见图9,图9是本发明实施例提供的另一种终端的结构示意图,可以用于执行本发明实施例提供的一种信息推送方法。如图9所示,该终端900可以包括:至少一条处理器901、输入装置902、输出装置903、存储器904、以及至少一条通信总线905。其中,通信总线905用于实现这些组件之间的通信连接。本领域技术人员可以理解,图9中示出的终端900的结构并不构成对本发明实施例的限定,它既可以是总线形结构,也可以是星型结构,还可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。其中:
[0116]处理器901为终端的控制中心,利用各
种接口和线路连接整条终端的各条部分,通过运行或执行存储在存储器904内的程序和/或模块,以及调用存储在存储器904内的数据,以执行终端的各种功能和处理数据。处理器901可以由集成电路(Integrated Circuit,简称1C)组成,例如可以由单颗封装的1C所组成,也可以由连接多颗相同功能或不同功能的封装1C而组成。举例来说,处理器901可以仅包括中央处理器(Central Processing Unit,简称CPU),也可以是CPU、数字信号处理器(digital signal processor,简称DSP)、图形处理器(Graphic Processing Unit,简称GPU)及各种控制芯片的组合。在本发明实施方式中,CHJ可以是单运算核心,也可以包括多运算核心。
[0117]存储器904可以是高速RAM存储器,也可以是非不稳定的存储器(non-volatilememory),例如至少一条磁盘存储器。存储器904可选的还可以是至少一条位于远离前述处理器901的存储装置。如图9所示,作为一种计算机存储介质的存储器904中可以包括操作系统、网络通信模块以及应用程序等。在本发明实施例中,操作系统可以是Android系统、1S系统或Windows操作系统等等。
[0118]具体地,处理器901调用存储在存储器904中的应用程序,用于执行以下操作:
[0119]控制输入装置902接收预先绑定的应用服务器发送的至少一条应用信息;
[0120]建立与第一终端之间的数据连接;
[0121]通过所述数据连接控制输出装置903向所述第一终端推送至少一条所述应用信息。
[0122]作为一种可选的实施方式,处理器901建立与第一终端之间的数据连接的方式具体为:
[0123]判断至少一条所述应用信息所占内存空间是否大于预设空间阈值;
[0124]若是,在预设的时间点向第一终端发送数据连接请求;
[0125]在接收到所述第一终端响应所述数据连接请求而发送的允许响应的情况下,建立与所述第一终端之间的数据连接。
[0126]作为另一种可选的实施方式,处理器901建立与第一终端之间的数据连接的方式具体为:
[0127]获取第一终端运行所述应用服务器对应的应用软件的运行时间记录;
[0128]根据所述运行时间记录预测所述第一终端运行所述应用软件的运行时间段;
[0129]在所述运行时间段内建立与所述第一终端之间的数据连接。
[0130]作为另一种可选的实施方式,处理器901通过所述数据连接控制输出装置903向所述第一终端推送至少一条所述应用信息的方式具体为:
[0131]获取所述第一终端安装的应用的应用优先级;
[0132]根据所述应用的应用优先级确定每条所述应用信息的推送优先级;
[0133]按照每条所述应用信息的推送优先级从高到低的顺序,通过所述数据连接向所述第一终端先后推送所述应用信息。
[0134]作为另一种可选的实施方式,处理器901通过所述数据连接控制输出装置903向所述第一终端推送至少一条所述应用信息的方式具体为:
[0135]从每条所述应用信息中提取信息关键词;
[0136]将信息关键词与预设关键词匹配的应用信息确定为待推送信息;
[0137]按照每条所述待推送信息的接收时间的先后顺序,通过所述数据连接向所述第一终端先后推送所述待推送信息。
[0138]需要说明的是,对于前述的各条方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本申请并不受所描述的动作顺序的限制,因为依据本申请,某一些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和单元并不一定是本申请所必须的。
[0139]在上述实施例中,对各条实施例的描述都各有侧重,某条实施例中没有详细描述的部分,可以参见其他实施例的相关描述。
[0140]本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random AccessMemory,RAM)等。
[0141]以上所揭露的仅为本发明较佳实施例而已,当然不能以此来限定本发明之权利范围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的范围。
【主权项】
1.一种信息推送方法,其特征在于,包括: 接收预先绑定的应用服务器发送的至少一条应用信息; 建立与第一终端之间的数据连接; 通过所述数据连接向所述第一终端推送所述至少一条应用信息。2.根据权利要求1所述的方法,其特征在于,所述建立与第一终端之间的数据连接,包括: 判断所述至少一条应用信息所占内存空间是否大于预设空间阈值; 若是,在预设的时间点向第一终端发送数据连接请求; 在接收到所述第一终端响应所述数据连接请求而发送的允许响应的情况下,建立与所述第一终端之间的数据连接。3.根据权利要求1所述的方法,其特征在于,所述建立与第一终端之间的数据连接,包括: 获取第一终端运行所述应用服务器对应的应用软件的运行时间记录; 根据所述运行时间记录预测所述第一终端运行所述应用软件的运行时间段; 在所述运行时间段内建立与所述第一终端之间的数据连接。4.根据权利要求1?3任一项所述的方法,其特征在于,所述通过所述数据连接向所述第一终端推送所述至少一条应用信息,包括: 获取所述第一终端安装的应用的应用优先级; 根据所述应用的应用优先级确定每条所述应用信息的推送优先级; 按照每条所述应用信息的推送优先级从高到低的顺序,通过所述数据连接向所述第一终端先后推送所述应用信息。5.根据权利1?3任一项所述的方法,其特征在于,所述通过所述数据连接向所述第一终端推送所述至少一条应用信息,包括: 从每条所述应用信息中提取信息关键词; 将信息关键词与预设关键词匹配的应用信息确定为待推送信息; 按照每条所述待推送信息的接收时间的先后顺序,通过所述数据连接向所述第一终端先后推送所述待推送信息。6.一种终端,其特征在于,包括: 接收单元,用于接收预先绑定的应用服务器发送的至少一条应用信息; 建立单元,用于建立与第一终端之间的数据连接; 推送单元,用于通过所述数据连接向所述第一终端推送所述至少一条应用信息。7.根据权利要求6所述的终端,其特征在于,所述建立单元包括: 判断子单元,用于判断所述至少一条应用信息所占内存空间是否大于预设空间阈值;发送子单元,用于当所述判断子单元判断所述至少一条应用信息所占内存空间大于预设空间阈值时,在预设的时间点向第一终端发送数据连接请求; 第一建立子单元,用于在接收到所述第一终端响应所述数据连接请求而发送的允许响应的情况下,建立与所述第一终端之间的数据连接。8.根据权利要求6所述的终端,其特征在于,所述建立单元包括: 第一获取子单元,用于获取第一终端运行所述应用服务器对应的应用软件的运行时间记录; 预测子单元,用于根据所述运行时间记录预测所述第一终端运行所述应用软件的运行时间段; 第二建立子单元,用于在所述运行时间段内建立与所述第一终端之间的数据连接。9.根据权利要求6?8任一项所述的终端,其特征在于,所述推送单元包括: 第二获取子单元,用于获取所述第一终端安装的应用的应用优先级; 第一确定子单元,用于根据所述应用的应用优先级确定每条所述应用信息的推送优先级; 第一推送子单元,用于按照每条所述应用信息的推送优先级从高到低的顺序,通过所述数据连接向所述第一终端先后推送所述应用信息。10.根据权利要求6?8任一项所述的终端,其特征在于,所述推送单元包括: 提取子单元,用于从每条所述应用信息中提取信息关键词; 第二确定子单元,用于将信息关键词与预设关键词匹配的应用信息确定为待推送信息; 第二推送子单元,用于按照每条所述待推送信息的接收时间的先后顺序,通过所述数据连接向所述第一终端先后推送所述待推送信息。
【专利摘要】本发明实施例提供了一种信息推送方法及终端。其中,该方法包括:接收预先绑定的应用服务器发送的至少一条应用信息;建立与第一终端之间的数据连接;通过所述数据连接向所述第一终端推送至少一条所述应用信息。实施本发明实施例可以降低终端的功耗。
【IPC分类】H04L29/06, H04M1/725, H04M1/73
【公开号】CN105491056
【申请号】CN201510991278
【发明人】辛将
【申请人】深圳市金立通信设备有限公司
【公开日】2016年4月13日
【申请日】2015年12月25日