消息推送方法及装置与流程

文档序号:12478283阅读:216来源:国知局
消息推送方法及装置与流程

本发明实施例涉及通信技术领域,尤其涉及一种消息推送方法及装置。



背景技术:

随着通信技术的不断发展,消息推送功能在智能终端的应用发展中越来越重要。所谓消息推送,就是通过一定的技术标准或协议,在互联网上通过定期传送用户需要的信息来减少信息过载的一项新技术。

然而,过于频繁也无目标的向用户推送应用消息不仅仅不能达到消息传送的目的,而且提升了运营成本,对用户也造成了不必要打扰。现有的推送技术能够根据用户的兴趣来搜索、过滤信息,并定期将搜索、过滤后的信息定期推送给用户,帮助用户高效的发掘有价值的信息,减少用于网络上搜索的时间。

上述根据用户的兴趣搜索、过滤信息并进行推送的方法虽然能够有针对性的为用户提供消息,但是发明人在实现发明的过程中发现了如下问题,当推送的消息已送达至用户终端而用户并未查看此推送消息时,使得该推送消息成为无效的推送,导致了推送消息的启动率较低。



技术实现要素:

本发明实施例提供一种消息推送方法及装置,提高了推送消息的启动率。

一方面,本发明实施例提供了一种消息推送方法,包括:

获取移动终端的历史网络连接记录;

根据所述历史网络连接记录确定所述移动终端的消息推送时间;

当接收到消息推送请求时,根据所述消息推送时间向所述移动终端推送预设消息。

进一步地,所述获取移动终端的历史网络连接记录包括:

获取移动终端的用户操作日志,所述用户操作日志记录有各个时间段移动终端的网络连接状态;

将所述用户操作日志存储至预置服务器;

从预置服务器中获取移动终端的历史网络连接记录。

进一步地,所述根据所述历史网络连接记录确定移动终端的消息推送时间包括:

根据所述移动终端不同时间段的网络连接状态对所述历史网络连接记录进行划分,得到各个网络连接状态对应时间段的网络连接记录;

根据所述各个网络连接状态对应时间段的网络连接记录确定所述移动终端的消息推送时间。

进一步地,所述根据所述各个网络连接状态对应时间段的网络连接记录确定所述移动终端的消息推送时间包括:

对所述各个网络连接状态对应时间段的网络连接记录进行解析,以得到解析后的历史网络连接记录;

根据所述解析后的历史网络连接记录确定所述移动终端的消息推送时间。

进一步地,所述消息推送时间记录有移动终端处于预定网络连接状态的多个推送时间段;

所述根据所述消息推送时间向所述移动终端推送预设消息包括:

根据所述消息推送时间分别在对应推送时间段内向所述移动终端推送预设消息。

另一方面,本发明实施例提供了一种消息推送装置,包括:

获取单元,用于获取移动终端的历史网络连接记录;

确定单元,用于根据所述历史网络连接记录确定所述移动终端的消息推送时间;

推送单元,用于当接收到消息推送请求时,根据所述消息推送时间向所述移动终端推送预设消息。

进一步地,所述获取单元包括:

第一获取模块,用于获取移动终端的用户操作日志,所述用户操作日志记录有各个时间段移动终端的网络连接状态;

存储模块,用于将所述用户操作日志存储至预置服务器;

第二获取模块,用于从预置服务器中获取移动终端的历史网络连接记录。

进一步地,所述确定单元包括:

划分模块,用于根据所述移动终端不同时间段的网络连接状态对所述历史网络连接记录进行划分,得到各个网络连接状态对应时间段的网络连接记录;

确定模块,用于根据所述各个网络连接状态对应时间段的网络连接记录确定所述移动终端的消息推送时间。

进一步地,所述确定模块包括:

解析子模块,用于对所述各个网络连接状态对应时间段的网络连接记录进行解析,以得到解析后的历史网络连接记录;

确定子模块,用于根据所述解析后的历史网络连接记录确定所述移动终端的消息推送时间。

进一步地,所述消息推送时间记录有移动终端处于预定网络连接状态的多个推送时间段;

所述推送单元,还用于根据所述消息推送时间分别在对应推送时间段内向所述移动终端推送预设消息。

本发明实施例提供的一种消息推送方法及装置,首先获取移动终端的历史网络连接记录,方便了解用户的历史网络连接状态,进一步根据所述历史网络连接记录确定所述移动终端的消息推送时间,这里的消息推送时间记录有移动终端处于预定网络连接状态的多个推送时间段,在该预定网络连接状态下用户查看推送消息的几率较大,从而当接收到消息推送请求时,根据所述消息推送时间向所述移动终端推送预设消息,方便用户接收并查看推送消息,从而提高了推送消息的启动率。与现有技术的消息推送方法相比,本发明实施例通过获取移动终端的历史网络连接记录,能够获取用户使用网络的活跃时间,进而在移动终端处于指定网络条件下向用户推送预设消息,从而提高了推送效果,降低了推送成本。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作以简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例提供的一种消息推送方法的流程示意图;

图2为本发明实施例提供的另一种消息推送方法的流程示意图;

图3为本发明实施例提供的一种消息推送装置结构示意图;

图4为本发明实施例提供的另一种消息推送装置结构示意图;

图5示出了本发明实施例提供的一种服务器的结构示意图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

现有的推送技术通常根据用户的兴趣搜索、过滤信息并进行推送,然而当推送的消息已送达至用户终端而用户并未查看此推送消息时,会使得该推送消息成为无效的推送,导致了推送消息的启动率较低。

为了解决上述问题,本发明实施例提供了一种消息推送方法,能够提高推送消息的启动率。图1所示,该方法包括:

101、获取移动终端的历史网络连接记录。

其中,所述移动终端可以包括但不限制于各类移动终端设备,如手机、平板电脑等可移动的智能终端,所述历史网络连接记录中包括用户使用移动终端一段时间内的网络连接记录,这里的网络连接可以为2G网络连接、3G网络连接或者WIFI网络连接等,本发明实施例对网络连接类型不做限定。

具体地,本发明实施例可以从预置服务器中获取移动终端的历史网络连接记录,这里的预置服务器中存储用户操作日志,当用户在使用移动终端的过程中,该移动终端的应用系统会实时向预置服务器上报用户操作日志,该用户操作日志记录有各个时间段移动终端的网络连接状态等信息。举例来说,该用户操作日志为记录一天内移动终端的网络连接状态,具体可包括在8点至12点用户的网络连接状态为WIFI网络连接,下午2点至下午6点为WIFI网络连接,其余时间均3G网络连接。本发明实施例对上述获取移动终端的历史记录的方法不做限定。

102、根据所述历史网络连接记录确定所述移动终端的消息推送时间。

这里根据历史网络连接记录确定移动终端的推送消息时间,首先根据移动终端不同时间段的网络连接状态对所述历史网络连接记录进行划分,得到各个网络连接状态对应时间段的网络连接记录,如移动终端的各个网络连接状态分别为2G网络、3G网络、WIFI网络和其他网络4种网络连接状态,分别记录移动终端处于各个网络状态的时间段,得到各个网络连接状态时间段内的网络连接记录;然后根据各个网络连接状态对应时间段的网络连接记录确定移动终端的消息推送时间,具体可以将移动终端处于预设网络连接状态对应时间段作为消息推送时间。举例来说,这里的各个网络连接状态对应时间段的网络连接记录可表示为当移动终端处于2G网络对应的时间段、3G网络对应的时间段、WIFI网络对应的时间段或者其他网络对应的时间段,本发明实施例可以将用户移动终端处于WIFI网络对应的时间段作为消息推送时间,需要说明的是,这个里的预设网络连接状态不限定于一个网络连接状态,可根据实际情况进行选取,例如,可选择用户终端处于3G或WIFI网络连接状态。

应说明的是,本发明实施例对移动终端的消息推送时间不做限定,例如选择移动终端处于预定网络连接状态的一个时间段或者多个时间段,具体可根据推送商家的需求进行选取。

103、当接收到消息推送请求时,根据所述消息推送时间向所述移动终端推送预设消息。

该消息推送时间记录有移动终端处于预定网络连接状态的多个推送时间段,这里可以选取其中的一个或者多个时间段在对应的推送时间段内向移动终端发送预设消息,该预设消息可以为商家根据用户喜好安排的相应推送消息,也可以为推送服务器自动生成的推送消息,例如,若用户经常浏览淘宝购物网站的服装类,该预设消息可以为淘宝服装类活动的推送消息,或者服务器自动生成的淘宝活动页面的推送消息,然后在相应的推送时间段将推送消息发送至移动终端。

一般情况下,该消息推送时间设置为移动终端处于WIFI网络连接状态的时间段,也可以是移动终端处于3G网络连接状态的时间段,通常当用户处于WIFI网络连接状态时更为方便用户查看,这样无需耗费用户的网络流量,进一步提高用户查看推送消息的效率。

本发明实施例提供的一种消息推送方法,与现有技术的消息推送方法相比,首先获取移动终端的历史网络连接记录,根据所述历史网络连接记录确定所述移动终端的消息推送时间,这里的消息推送时间记录有移动终端处于预定网络连接状态的多个推送时间段,从而当接收到消息推送请求时,根据所述消息推送时间向所述移动终端推送预设消息,方便用户接收并查看推送消息,从而提高了推送消息的启动率。本发明实施例通过获取移动终端的历史网络连接记录,能够获取用户使用网络的活跃时间,进而在移动终端处于指定网络条件下向用户推送预设消息,从而提高了推送效果,降低了推送成本。

进一步地,本发明实施例提供了另一种消息推送方法,如图2所示,该方法包括:

201、从预置服务器中获取移动终端的历史网络连接记录。

其中,预置服务器中记录有用户操作日志,该操作日志记录有各个时间段移动终端的网络连接状态,当用户在使用移动终端的过程中,该移动终端的应用系统会实时向预置服务器上报用户操作日志,并且记录了移动终端每个时间点的网络连接状态。

该历史网络连接记录在一定程度上反映了移动终端网络连接状态的习惯,如用户使用移动终端的WIFI网络连接的活跃时间段,或者用户关闭网络连接的时间段等。

202、根据所述移动终端不同时间段的网络连接状态对所述历史网络连接记录进行划分,得到各个网络连接状态对应时间段的网络连接记录。

移动终端每个时间段所处的网络连接状态有所不同,根据不同时间段所处的网络连接状态查找历史网络连接记录中对应的时间段,并且将历史网络连接记录划分为各个网络连接状态对应时间段的网络连接记录。

示例性的,将移动终端一天内的历史网络连接记录按照4个网络连接状态进行划分,每个网络连接状态对应的各时间段分别为2G网络连接对应时间段为8:00~9:00,WIFI网络连接对应的时间段为9:00~11:30、14:00~17:30、19:30~22:00,3G网络连接对应的时间段为17:30~19:00,其余时间段为无网络连接,进而得到各个网络连接状态对应时间段的网络连接记录。

203、根据所述各个网络连接状态对应时间段的网络连接记录确定所述移动终端的消息推送时间。

当该历史网络连接记录被划分为不同时间段的网络连接状态后,对各个网络连接状态对应时间段内的网络连接记录进行解析,以得到解析后的历史网络连接记录,根据解析后的历史网络连接记录确定移动终端的消息推迟时间。

进一步地,对各个网络连接状态对应时间段内的网络连接记录进行解析的过程中能够获取移动终端连接各个网络连接状态的时间规律,具体可根据统计每天移动终端连接各个网络状态的时间段中的重合度,若移动终端每天处于该网络连接状态的时间段的几乎相同,即上下误差不超过几分钟,进一步确定移动终端处于该网络连接状态的时间段,以得到解析后的历史网络连接记录。

进一步地,从解析后的历史网络连接记录中各个网络连接状态对应的时间段中选择预定网络连接状态的时间段作为移动终端的消息推送时间,具体的时间点可以选择预定网络连接状态的时间段中间的时间点,本发明实施例对此不做限定,具体时间点可以根据商家设定,也可在该时间段中设置多个时间点。

204、根据所述消息推送时间分别在对应推送时间段内向所述移动终端推送预设消息。

这里的推送时间段为移动终端处于预定网络连接状态的时间段,从而获取用户处于预置网络连接状态的活跃时间段,通常情况下该时间段内用户查阅移动终端的可能性较大,当移动终端接收到推送消息时查阅消息的几率较大,相比无规律的间隔时间段发送推送消息相比,在推送时间段内发送的推送消息具有更高的启动率,同时也降低了推送成本。

对于本发明实施例,具体的应用场景可以如下所述,但不局限于此,首先获取一周内移动终端的用户操作日志,该用户操作日志记录有用户一天内使用移动终端的网络连接状态,从用户操作日志中可看出用户一天的网络连接状态有三种,分别为WIFI网络连接状态、3G网络连接状态和无网络连接状态,根据用户操作日志得到移动终端的历史网络连接记录,进一步按照三种不同网络连接状态将历史网络连接记录划分,得到各个网络连接状态对应时间段的网络连接记录,进一步地将移动终端处于WIFI网络连接状态对应的时间段最为推送时间段,通常情况该时间段用户查看手机的几率较高,当接收到视频应用商家的推送请求时,该推送请求中携带有向用户推送最新视频的网址信息,选择相应的推送时间段的中间时间点向移动终端发送推送消息,此时用户移动终端处于WIFI网络连接状态,能够保证使用移动终端查看推送消息时的网络连接畅通,方便用户查看推送消息,进而提高了推送消息的启动率。

本发明实施例提供的另一种消息推送方法,通过预先将用户操作日志存储至预置服务器中,简化了获取移动终端的历史网络连接记录的过程,按照移动终端不同时间段对应的网络连接状态将获取的历史网络连接记录进行划分,从而获取移动终端的预定网络连接状态对应的时间段,并且在该时间段向移动终端推送预设消息,由于在该时间段内移动终端的网络连接状态方便用户进行查看,进而提高了推送消息的启动率。

进一步地,作为图1所述方法的具体实现,本发明实施例提供了一种消息推送装置,如图3所示,该装置包括:获取单元31、确定单元32、推送单元33。

所述获取单元31,用于获取移动终端的历史网络连接记录;

所述确定单元32,用于根据所述历史网络连接记录确定所述移动终端的消息推送时间;

所述推送单元33,用于当接收到消息推送请求时,根据所述消息推送时间向所述移动终端推送预设消息。

需要说明的是,本发明实施例提供的一种消息推送装置所涉及各功能单元的其他相应描述,可以参考图1中的对应描述,在此不再赘述。

本发明实施例提供的一种消息推送装置,与现有技术的消息推送装置相比,首先获取移动终端的历史网络连接记录,根据所述历史网络连接记录确定所述移动终端的消息推送时间,这里的消息推送时间记录有移动终端处于预定网络连接状态的多个推送时间段,从而当接收到消息推送请求时,根据所述消息推送时间向所述移动终端推送预设消息,方便用户接收并查看推送消息,从而提高了推送消息的启动率。本发明实施例通过获取移动终端的历史网络连接记录,能够获取用户使用网络的活跃时间,进而在移动终端处于指定网络条件下向用户推送预设消息,从而提高了推送效果,降低了推送成本。

进一步地,作为图2所述方法的具体实现,本发明实施例提供了另一消息推送装置,如图4所示,

所述获取单元31包括:

第一获取模块311,用于获取移动终端的用户操作日志,所述用户操作日志记录有各个时间段移动终端的网络连接状态;

存储模块312,用于将所述用户操作日志存储至预置服务器;

第二获取模块313,用于从预置服务器中获取移动终端的历史网络连接记录。

进一步地,所述确定单元32包括:

划分模块321,用于根据所述移动终端不同时间段的网络连接状态对所述历史网络连接记录进行划分,得到各个网络连接状态对应时间段的网络连接记录

确定模块322,用于根据所述各个时间段对应的历史网络连接记录确定所述移动终端的消息推送时间。

进一步地,所述确定模块322包括:

解析子模块3221,用于对所述各个网络连接状态对应时间段的网络连接记录进行解析,以得到解析后的历史网络连接记录;

确定子模块3222,用于根据所述解析后的历史网络连接记录确定所述移动终端的消息推送时间。

进一步地,所述消息推送时间记录有移动终端处于预定网络连接状态的多个推送时间段;

进一步地,所述推送单元33,还用于根据所述消息推送时间分别在对应推送时间段内向所述移动终端推送预设消息。

需要说明的是,本发明实施例提供的另一种消息推送装置所涉及各功能单元的其他相应描述,可以参考图2所示方法的对应描述,在此不再赘述。

本发明实施例提供的另一种消息推送装置,通过预先将用户操作日志存储至预置服务器中,简化了获取移动终端的历史网络连接记录的过程,按照移动终端不同时间段对应的网络连接状态将获取的历史网络连接记录进行划分,从而获取移动终端的预定网络连接状态对应的时间段,并且在该时间段向移动终端推送预设消息,由于在该时间段内移动终端的网络连接状态方便用户进行查看,进而提高了推送消息的启动率。

需要说明的是,针对上述服务端,凡是本发明实施例中使用到的各个单元模块的功能都可以通过硬件处理器(hardware processor)来实现。

示例性的,如图5所示,图5示出了本发明实施例提供的一种服务器的装置结构示意图,该服务端可以包括:处理器(processor)41、通信接口(Communications Interface)42、存储器(memory)43和总线44,其中,处理器41、通信接口42、存储器43通过总线44完成相互间的通信。通信接口42可以用于服务器与客户端之间的信息传输。处理器41可以调用存储器43中的逻辑指令,以执行如下方法:获取移动终端的历史网络连接记录,根据所述历史网络连接记录确定所述移动终端的消息推送时间,当接收到消息推送请求时,根据所述消息推送时间向所述移动终端推送预设消息。

此外,上述的存储器43中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。

以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。

最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1