消息推送方法、装置、设备和存储介质与流程

文档序号:19059698发布日期:2019-11-06 01:39阅读:129来源:国知局
消息推送方法、装置、设备和存储介质与流程

本申请涉及计算机技术领域,特别是涉及一种消息推送方法、装置、设备和存储介质。



背景技术:

消息推送是指推送方主动推送消息到用户客户端,一般商业上推送方在推送消息时,最常用的手段主要是借助第三方平台提供的推送通道(简称第三方通道),例如推送方要推送消息给用户,可以借助第三方通道,先将推送消息发给第三方通道,之后再由第三方通道将推送消息发给指定的用户。

一般第三方通道在将推送消息发送给用户之后,也可以对用户的推送触达数据进行计算,其中,用户接收到推送消息,即该推送消息触达到用户,第三方通道在计算触达数据时,通常是采用第三方设置的现有维度对触达数据进行计算,之后第三方可以将计算的触达数据返给推送方,推送方根据该触达数据再对推送策略进行优化。

然而上述第三方计算的触达数据,其针对性不高,从而使得在推送方优化推送策略时,存在优化的推送策略可靠性低的问题。



技术实现要素:

基于此,有必要针对上述技术问题,提供一种消息推送方法、装置、设备和存储介质。

一种消息推送方法,该方法包括:

通过第三方推送通道向客户端发送推送数据,上述第三方推送通道由第三方平台提供;

接收上述客户端上报的接收数据,上述接收数据是上述客户端针对上述第三方推送通道发送的推送数据上报的;

根据上述接收数据和上述推送数据,对所述接收数据和所述推送数据进行统计计算,得到上述第三方推送通道对应的触达性能参数;

根据上述触达性能参数确定目标推送策略,以按照上述目标推送策略向上述客户端推送消息。

在其中一个实施例中,上述触达性能参数包括触达率;上述根据触达性能参数确定目标推送策略,包括:

统计不同第三方推送通道各自对应的触达率;

确定出触达率最高的第三方推送通道,得到目标推送策略。

在其中一个实施例中,上述触达性能参数还包括推送成本,上述根据触达性能参数确定目标推送策略,包括:

统计不同第三方推送通道对应的触达率和推送成本;

确定出触达率和推送成本均满足设定条件的第三方推送通道,得到目标推送策略。

在其中一个实施例中,上述触达性能参数还包括推送数量级,上述根据所述触达性能参数确定目标推送策略,包括:

统计不同推送数量级下第三方推送通道的触达率;

确定出使得上述第三方推送通道的触达率最大的推送数量级,得到目标推送策略。

在其中一个实施例中,上述触达性能参数还包括推送数量级,上述根据所述触达性能参数确定目标推送策略,包括:

统计同一推送数量级下不同的第三方推送通道的触达率;

确定出使得上述触达率最大的第三方推送通道,得到目标推送策略。

在其中一个实施例中,上述触达性能参数还包括推送时间,所述根据所述触达性能参数确定目标推送策略,包括:

统计不同推送时间下的第三方推送通道的触达率;

确定出使得上述第三方推送通道的触达率最大的推送时间,得到目标推送策略。

在其中一个实施例中,上述触达性能参数还包括以下至少一种参数:推送成本、推送数量级、推送时间、推送耗时、数据库存储数量。

在其中一个实施例中,上述触达率包括客户端的触达率和/或用户的触达率。

在其中一个实施例中,上述接收数据包括以下至少一种:上述第三方推送通道的标识数据、上述推送数据、上述客户端的标识数据。

一种消息推送装置,该装置包括:

发送模块,用于通过第三方推送通道向客户端发送推送数据,所述第三方推送通道由第三方平台提供;

接收模块,用于接收客户端上报的接收数据,所述接收数据是所述客户端针对所述第三方推送通道发送的推送数据上报的;

统计计算模块,用于根据所述接收数据和所述推送数据,对所述接收数据和所述推送数据进行统计计算,得到所述第三方推送通道对应的触达性能参数;

确定模块,用于根据所述触达性能参数确定目标推送策略,以按照所述目标推送策略向所述客户端推送消息。

一种设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:

通过第三方推送通道向客户端发送推送数据,上述第三方推送通道由第三方平台提供;

接收上述客户端上报的接收数据,上述接收数据是上述客户端针对上述第三方推送通道发送的推送数据上报的;

根据上述接收数据和上述推送数据,对所述接收数据和所述推送数据进行统计计算,得到上述第三方推送通道对应的触达性能参数;

根据上述触达性能参数确定目标推送策略,以按照上述目标推送策略向上述客户端推送消息。

一种可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:

通过第三方推送通道向客户端发送推送数据,上述第三方推送通道由第三方平台提供;

接收上述客户端上报的接收数据,上述接收数据是上述客户端针对上述第三方推送通道发送的推送数据上报的;

根据上述接收数据和上述推送数据,对所述接收数据和所述推送数据进行统计计算,得到上述第三方推送通道对应的触达性能参数;

根据上述触达性能参数确定目标推送策略,以按照上述目标推送策略向上述客户端推送消息。

上述消息推送方法、装置、设备和存储介质,通过第三方推送通道向客户端发送推送数据,该第三方推送通道由第三方平台提供,接收客户端上报的接收数据,该接收数据是客户端针对第三方推送通道发送的推送数据上报的,根据接收数据和推送数据,统计计算得到第三方推送通道对应的触达性能参数,并根据触达性能参数确定目标推送策略,以按照目标推送策略向客户端推送消息。在该方法中,由于客户端会上报接收数据给推送方,让推送数据和接收数据形成了一个闭环,那么推送方就可以根据客户端上报的接收数据和推送方发送的推送数据,有针对性地计算触达性能参数,而不需要使用第三方平台计算的无针对性的触达数据,因此,推送方计算的触达性能参数更符合自身实际情况,也即是计算出的触达性能参数更有针对性,这样在利用该更有针对性的触达性能参数去确定目标推送策略时,确定出的目标推送策略也会更有针对性,其可靠性也会更高。

附图说明

图1为一个实施例中消息推送方法的应用环境图;

图2为一个实施例中消息推送方法的流程示意图;

图3为另一个实施例中消息推送方法的流程示意图;

图4为另一个实施例中消息推送方法的流程示意图;

图5为另一个实施例中消息推送方法的流程示意图;

图6为另一个实施例中消息推送方法的流程示意图;

图7为另一个实施例中消息推送方法的流程示意图;

图8为一个实施例中消息推送装置的结构框图;

图9为一个实施例中设备的内部结构图。

具体实施方式

为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。

本申请提供的消息推送方法,可以应用于如图1所示的应用环境中。其中,推送方101可以和第三方平台102通信,也可以和客户端103通信,第三方平台102可以和客户端103通信,在进行消息推送时,推送方101将消息发给第三方平台102,第三方平台102利用第三方推送通道向客户端103发送消息,第三方推送通道是第三方平台102提供的推送通道,一个第三方平台102提供的推送通道可以是一个,也可以是多个;同时,客户端103也可以在接收到数据后,向推送方101上报数据。其中,推送方10可以是服务端,即可以是服务器,当然也可以是计算机设备;当为服务器时,其可以是独立的服务器或者是多个服务器组成的服务器集群;客户端103可以是个人计算机、笔记本电脑、智能手机、平板电脑和便携式可穿戴设备等。

需要说明的是,本申请实施例的执行主体可以是用于消息推送的应用程序,也可以是推送方设备,下述实施例以推送方设备为执行主体进行说明。

在一个实施例中,提供了一种消息推送方法,本实施例涉及的是推送方设备如何接收客户端的上报数据,并根据该上报数据计算触达性能参数,以及根据触达性能参数确定目标推送策略的具体过程。如图2所示,该方法可以包括以下步骤:

s202,通过第三方推送通道向客户端发送推送数据,该第三方推送通道由第三方平台提供。

其中,第三方平台可以提供一个第三方推送通道,也可以提供多个第三方推送通道,本实施例对此不做限定;客户端在这里可以指用户的移动或非移动终端等。

具体的,推送方设备在需要向客户端推送数据时,可以将推送数据和推送目标作为推送消息一起发给第三方平台,由第三方平台选择相应的第三方推送通道将推送数据发送给推送目标,推送目标指的就是推送方设备想要发数据的用户,该用户可以是一个,也可以是多个,每个用户可以有一个接收推送数据的客户端,也可以有多个接收推送数据的客户端。另外,第三方推送通道在接收到推送数据之后,可以为此次推送任务生成推送标识,并将该推送标识反馈给推送方设备,推送方设备可以将该推送标识保存下来,以便后续跟踪对应的推送消息。

s204,接收客户端上报的接收数据,该接收数据是客户端针对第三方推送通道发送的推送数据上报的。

其中,推送方设备接收的可以是一个用户上报的接收数据,也可以是多个用户同时上报的接收数据,当然也可以是一个用户的一个或多个客户端上报的接收数据,本实施例对此不做限定。另外,可选的,接收数据可以包括以下至少一种:第三方推送通道的标识数据、推送数据、客户端的标识数据,其中,第三方推送通道的标识数据可以包括通道标识和推送标识。

具体的,推送方设备在由第三方推送通道将推送数据发给客户端之后,客户端可以给推送方设备上报接收数据,该接收数据是针对第三方推送通道发送的推送数据上报的,即客户端在接收到推送数据之后才会上报接收数据,否则在没接收到推送数据时,一般是可以不上报接收数据的。

s206,根据接收数据和推送数据,对接收数据和推送数据进行统计计算,得到第三方推送通道对应的触达性能参数。

其中,这里统计的第三方推送通道的触达性能参数可以是一个第三方推送通道的触达性能参数,也可以是多个第三方推送通道的触达性能参数。另外,这里的触达性能参数表征的是将推送数据通过第三方推送通道推送至客户端的触达情况以及推送成本情况等。

具体的,推送方设备在接收到客户端上报的接收数据之后,可以对上报接收数据的客户端或者客户端的所属的用户,以及发送推送数据的客户端或者客户端所属的用户进行计算,同时也可以对利用第三方推送通道在推送消息时产生的推送成本等进行统计处理,这样就可以得到经过第三方推送通道推送之后的触达性能参数。同时,推送方设备在统计触达性能参数时,可以依据自身实际情况,有针对性去统计,可以是统计多个维度下的触达性能参数,例如可以统计不同时间,或者不同数量级,或者不同的第三方推送通道,或者不同的推送耗时,或者不同的数据库存储数量下的触达性能参数,当然也可以只统计一个维度下的触达性能参数等等。

s208,根据触达性能参数确定目标推送策略,以按照目标推送策略向客户端推送消息。

具体的,推送方设备在统计出不同维度下的触达性能参数之后,可以根据自身情况,选择最优的触达性能参数对应的维度,并根据该最优的触达性能参数对应的维度选择推送策略,并将选择好的推送策略记为目标推送策略,之后,推送方设备可以按照该目标推送策略通过第三方推送通道向客户端推送消息。

上述消息推送方法中,通过第三方推送通道向客户端发送推送数据,该第三方推送通道由第三方平台提供,接收客户端上报的接收数据,该接收数据是客户端针对第三方推送通道发送的推送数据上报的,根据接收数据和推送数据,统计计算得到第三方推送通道对应的触达性能参数,并根据触达性能参数确定目标推送策略,以按照目标推送策略向客户端推送消息。在该方法中,由于客户端会上报接收数据给推送方,让推送数据和接收数据形成了一个闭环,那么推送方就可以根据客户端上报的接收数据和推送方发送的推送数据,有针对性地计算触达性能参数,而不需要使用第三方平台计算的无针对性的触达数据,因此,推送方计算的触达性能参数更符合自身实际情况,也即是计算出的触达性能参数更有针对性,这样在利用该更有针对性的触达性能参数去确定目标推送策略时,确定出的目标推送策略也会更有针对性,其可靠性也会更高。

在另一个实施例中,提供了另一种消息推送方法,本实施例涉及的是当触达性能参数包括触达率时,推送方设备是如何根据触达性能参数确定目标推送策略的具体过程。在上述实施例的基础上,如图3所示,上述s208中的根据触达性能参数确定目标推送策略可以包括以下步骤:

s302,统计不同第三方推送通道各自对应的触达率。

其中,第三方平台提供的第三方通道的数量可以根据实际情况而定,本实施例对此不做限定。可选的,触达率可以包括客户端的触达率和/或用户的触达率,示例地:假设一次推送事件计划推给m个用户的n个客户端(每个用户可能有多个客户端),即产生n条推送数据,用户的客户端接收到消息之后上报接收数据,如果推送方设备根据接收数据统计得到,有n1个设备上报数据,其中包含了m1个用户,那么此次推送事件的客户端的触达率为:d=n1/n,用户的触达率为:u=m1/m。

具体的,推送方设备可以选择不同的第三方推送通道,并统计各个第三方推送通道在使用一段时间内的触达率,得到每个第三方推送通道的触达率,其中,一段时间可以是一个月、两个月、或者更长时间等。

s304,确定出触达率最高的第三方推送通道,得到目标推送策略。

具体的,推送方设备在得到各个第三方推送通道的触达率之后,可以将各个第三方推送通道的触达率进行排序,得到排序结果,可以从大到小排序,也可以从小到大排序,当从大到小排序时,就可以将排序结果中的第一个触达率作为最高触达率,或者,当从小到大排序时,就可以将排序结果中的最后一个触达率作为最高触达率,同时得到该最高触达率对应的第三方推送通道,并将该最高触达率对应的第三方推送通道作为目标推送策略中的推送通道,在向客户端推送消息时,就可以将利用该最高触达率对应的第三方推送通道向客户推送消息。

本实施例提供的推送消息方法,当触达性能参数包括触达率时,可以统计不同第三方推送通道各自对应的触达率,并确定出触达率最高的第三方推送通道,得到目标策略。在本实施例中,由于可以根据触达率最高的第三方推送通道得到目标推送策略,因此,利用该方法在向客户端推送消息时,可以保证利用的第三方推送通道的使触达率达到最高,从而更好的向客户端推送消息。

在另一个实施例中,提供了另一种消息推送方法,本实施例涉及的是触达性能参数还可以包括以下至少一种参数:推送成本、推送数量级、推送时间、推送耗时、数据库存储数量,当触达性能参数包括触达率和推送成本时,推送方设备如何根据触达性能参数确定目标推送策略的具体过程。在上述实施例的基础上,如图4所示,上述s208中的根据触达性能参数确定目标推送策略可以包括以下步骤:

s402,统计不同第三方推送通道对应的触达率和推送成本。

其中,推送成本可以指利用第三方推送通道向客户端推送消息的成本。

具体的,推送方设备可以依据上述s302的步骤得到不同第三方推送通道的触达率,同时,也可以由推送方设备统计得到各个不同第三方推送通道的推送成本。

s404,确定出触达率和推送成本均满足设定条件的第三方推送通道,得到目标推送策略。

其中,设定条件可以是对触达率和推送成本设定的权重,即对每个第三方推送通道的触达率和推送成本各设置一个权重,然后对每个第三方推送通道的触达率和推送成本进行加权求和,并将各个第三方推送通道的加权和值进行比较,从中选取最优的加权和值,并将最优的加权和值对应的触达率和推送成本,作为目标推送策略的触达率和推送成本,这样得到的目标推送策略是对推送方设备最有商业价值和最有利的。

具体的,推送方设备可以将各个不同第三方推送通道的触达率和推送成本进行加权求和处理等,从而得到最优的加权求和值,并将最优的加权和值对应的触达率和推送成本,作为目标推送策略的触达率和推送成本。示例地,假设a通道的触达率是0.9、推送成本是20,b通道的触达率是0.8,推送成本是10,触达率的权重是5,推送成本的权重是7,那么a通道的加权值是0.9*5-20*7/20=-2.5,b通道的加权值是0.8*5-10*7/20=0.5,可见,0.5大于-2.5,一般触达率越高越好,推送成本越低越好,因此,对触达率和推送成本进行加权值求取之后,这里选择b通道的触达率和推送成本作为目标推送策略的触达率和推送成本。

本实施例提供的消息推送方法,当触达性能参数包括触达率和推送成本时,可以统计不同第三方推送通道对应的触达率和推送成本,并确定出触达率和推送成本均满足设定条件的第三方推送通道,得到目标推送策略。在本实施例中,由于可以根据第三方推送通道的触达率和推送成本得到目标推送策略,即在得到目标策略时,不仅考虑了触达率,还考虑了推送成本,因此,该方法得到的目标推送策略是对推送方最有商业价值和最有利的。

在另一个实施例中,提供了另一种消息推送方法,本实施例涉及的是当触达性能参数包括触达率和推送数量级时,推送方设备如何根据触达性能参数确定目标推送策略的具体过程。在上述实施例的基础上,如图5所示,上述s208中的根据触达性能参数确定目标推送策略可以包括以下步骤:

s502,统计不同推送数量级下第三方推送通道的触达率。

其中,这里的不同的推送数量级可以是1w(1万)、10w(10万)、100w(100万)、1000w(1000万)等等;同时,这里统计的可以是一个第三方推送通道在不同推送数量级下的触达率,也可以是各个第三方推送通道在不同推送数量级下的触达率。

具体的,推送方设备可以利用不同的推送数量级,通过第三方推送通道向客户端发送推送消息,然后接收客户端在不同的推送数量级下上报的接收数据,并通过客户端在不同的推送数量级下上报的接收数据和不同推送数量级下的推送数据,统计得到第三方推送通道在不同推送数量级下的触达率。

s504,确定出使得第三方推送通道的触达率最大的推送数量级,得到目标推送策略。

具体的,推送方设备在得到第三方推送通道在不同推送数量级下的触达率之后,可以将第三方推送通道在不同推送数量级下的触达率进行比较,从中选择一个最大的触达率,并将最大的触达率对应的推送数量级作为目标推送策略中的目标推送数量级,在推送方设备向客户端推送消息时,可以利用该目标推送数量级进行推送,这样得到的触达率是最高的,对推送方设备最有利。

本实施例提供的消息推送方法,当触达性能参数包括触达率和推送数量级时,可以统计不同推送数量级下第三方推送通道的触达率,并确定出使得第三方推送通道的触达率最大的推送数量级,得到目标推送策略。在本实施例中,由于可以根据第三方推送通道的触达率和推送数量级得到目标推送策略,即在得到目标策略时,不仅考虑了触达率,还考虑了推送数量级,因此,在利用该目标推送策略下的推送数量级推送消息时,推送的数据触达率是最佳的,也就是该方法得到的目标推送策略是对推送方最有商业价值和最有利的。

在另一个实施例中,提供了另一种消息推送方法,本实施例涉及的是当触达性能参数包括触达率和推送数量级时,推送方设备如何根据触达性能参数确定目标推送策略的具体过程。在上述实施例的基础上,如图6所示,上述s208中的根据触达性能参数确定目标推送策略可以包括以下步骤:

s602,统计同一推送数量级下不同的第三方推送通道的触达率。

其中,这里的不同的推送数量级可以是1w(1万)、10w(10万)、100w(100万)、1000w(1000万)等等;同时,这里统计的可以是不同的第三方推送通道在一个推送数量级下的触达率,也可以是不同的第三方推送通道在不同推送数量级下的触达率,但是每次对不同的第三方推送通道进行统计时,都是针对一个数量级进行统计的。

具体的,推送方设备可以为各个第三方推送通道设置相同的推送数量级,并利用该设置好的推送数量级向客户端推送消息,然后接收客户端在各个第三方推送通道下上报的接收数据,并通过客户端在各个第三方推送通道下上报的接收数据和各个第三方通道下的推送数据,统计得到各个第三方推送通道在该同一推送数量级下的触达率。

s604,确定出使得上述触达率最大的第三方推送通道,得到目标推送策略。

具体的,推送方设备在得到各个第三方推送通道在同一推送数量级下的触达率之后,可以将各个第三方推送通道在同一推送数量级下的触达率进行比较,从中选择一个最大的触达率,并将最大的触达率对应的第三方推送通道作为目标推送策略中的目标推送通道,在推送方设备向客户端推送消息时,可以利用该目标推送通道进行推送,这样得到的触达率是最高的,对推送方设备最有利。

本实施例提供的消息推送方法,当触达性能参数包括触达率和推送数量级时,可以统计同一推送数量级下不同的第三方推送通道的触达率,并确定出使得触达率最大的第三方推送通道,得到目标推送策略。在本实施例中,由于可以根据各个第三方推送通道的触达率和推送数量级得到目标推送策略,即在得到目标策略时,不仅考虑了触达率,还考虑了推送数量级,因此,在利用该目标推送策略下的推送数量级和第三方推送通道推送消息时,推送的数据触达率是最佳的,也就是该方法得到的目标推送策略是对推送方最有商业价值和最有利的。

在另一个实施例中,提供了另一种消息推送方法,本实施例涉及的是当触达性能参数包括触达率和推送时间时,推送方设备如何根据触达性能参数确定目标推送策略的具体过程。在上述实施例的基础上,如图7所示,上述s208中的根据触达性能参数确定目标推送策略可以包括以下步骤:

s702,统计不同推送时间下的第三方推送通道的触达率。

其中,不同推送时间可以是早上的几点、中午的几点、下午的几点、晚上的几点等等,例如可以是早上7:00、晚上17:00等等;同时,这里统计的可以是一个第三方推送通道在不同推送时间的触达率,也可以是各个第三方推送通道在不同推送时间的触达率。

具体的,推送方设备可以在不同的推送时间,通过第三方推送通道向客户端发送推送消息,然后接收客户端在不同的推送时间上报的接收数据,并通过客户端在不同的时间上报的接收数据和不同推送时间的推送数据,统计得到第三方推送通道在不同推送时间的触达率。

s704,确定出使得第三方推送通道的触达率最大的推送时间,得到目标推送策略。

具体的,推送方设备在得到第三方推送通道在不同推送时间的触达率之后,可以将第三方推送通道在不同推送时间的触达率进行比较,从中选择一个最大的触达率,并将最大的触达率对应的推送时间作为目标推送策略中的目标推送时间,在推送方设备向客户端推送消息时,可以在该目标推送时间进行推送,这样得到的触达率是最高的,对推送方设备最有利。

本实施例提供的消息推送方法,当触达性能参数包括触达率和推送时间时,可以统计不同推送时间第三方推送通道的触达率,并确定出使得第三方推送通道的触达率最大的推送时间,得到目标推送策略。在本实施例中,由于可以根据第三方推送通道的触达率和推送时间得到目标推送策略,即在得到目标策略时,不仅考虑了触达率,还考虑了推送时间,因此,在利用该目标推送策略下的推送时间推送消息时,推送的数据触达率是最佳的,也就是该方法得到的目标推送策略是对推送方最有商业价值和最有利的。

另外,在本实施例中,也可以统计不同的第三方推送通道的推送耗时,并将推送耗时最小的第三方推送通道作为目标推送策略中的目标第三方推送通道。

应该理解的是,虽然图2-7的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图2-7中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。

在一个实施例中,如图8所示,提供了一种消息推送装置,包括:发送模块10、接收模块11、统计模块12和确定模块13,其中:

发送模块10,用于通过第三方推送通道向客户端发送推送数据,所述第三方推送通道由第三方平台提供;

接收模块11,用于接收客户端上报的接收数据,所述接收数据是所述客户端针对所述第三方推送通道发送的推送数据上报的;

统计计算模块12,用于根据所述接收数据和所述推送数据,对所述接收数据和所述推送数据进行统计计算,得到所述第三方推送通道对应的的触达性能参数;

确定模块13,用于根据所述触达性能参数确定目标推送策略,以按照所述目标推送策略向所述客户端推送消息。

本申请实施例提供的消息推送装置,可以执行上述方法实施例,其实现原理和技术效果类似,在此不再赘述。

在另一个实施例中,提供了另一种消息推送装置,所述触达性能参数包括触达率;上述确定模块13可以包括:第一统计单元和第一确定单元,其中:

第一统计单元,用于统计不同第三方推送通道各自对应的触达率;

第一确定单元,用于确定出触达率最高的第三方推送通道,得到目标推送策略。

在另一个实施例中,所述触达性能参数还包括以下至少一种参数:推送成本、推送数量级、推送时间、推送耗时、数据库存储数量。

在另一个实施例中,提供了另一种消息推送装置,当所述触达性能参数包括触达率和推送成本时,上述确定模块13可以包括:第二统计单元和第二确定单元,其中:

第二统计单元,用于统计不同第三方推送通道对应的触达率和推送成本;

第二确定单元,用于确定出触达率和推送成本均满足设定条件的第三方推送通道,得到目标推送策略。

在另一个实施例中,提供了另一种消息推送装置,当所述触达性能参数包括触达率和推送数量级时,上述确定模块13可以包括:第三统计单元和第三确定单元,其中:

第三统计单元,用于统计不同推送数量级下所述第三方推送通道的触达率;

第三确定单元,用于确定出使得所述第三方推送通道的触达率最大的推送数量级,得到目标推送策略。

可选的,上述第三统计单元,还用于统计同一推送数量级下不同的第三方推送通道的触达率;

上述第三确定单元,还用于确定出使得所述触达率最大的第三方推送通道,得到目标推送策略。

在另一个实施例中,提供了另一种消息推送装置,当所述触达性能参数包括触达率和推送时间时,上述确定模块13可以包括:第四统计单元和第四确定单元,其中:

第四统计单元,用于统计不同推送时间下的所述第三方推送通道的触达率;

第四确定单元,用于确定出使得所述第三方推送通道的触达率最大的推送时间,得到目标推送策略。

在另一个实施例中,所述触达率包括客户端的触达率和/或用户的触达率。

在另一个实施例中,所述接收数据包括以下至少一种:所述第三方推送通道的标识数据、所述推送数据、所述客户端的标识数据。

本申请实施例提供的消息推送装置,可以执行上述方法实施例,其实现原理和技术效果类似,在此不再赘述。

关于消息推送装置的具体限定可以参见上文中对于消息推送方法的限定,在此不再赘述。上述消息推送装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于设备中的处理器中,也可以以软件形式存储于设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。

在一个实施例中,提供了一种设备,该设备可以是服务器,其内部结构图可以如图9所示。该设备包括通过系统总线连接的处理器、存储器、网络接口和数据库。其中,该设备的处理器用于提供计算和控制能力。该设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统、计算机程序和数据库。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该设备的数据库用于存储推送消息数据和接收数据。该设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种消息推送方法。

本领域技术人员可以理解,图9中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的设备的限定,具体的设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。

在一个实施例中,提供了一种设备,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现以下步骤:

通过第三方推送通道向客户端发送推送数据,所述第三方推送通道由第三方平台提供;

接收所述客户端上报的接收数据,所述接收数据是所述客户端针对所述第三方推送通道发送的推送数据上报的;

根据所述接收数据和所述推送数据,对所述接收数据和所述推送数据进行统计计算,得到所述第三方推送通道对应的触达性能参数;

根据所述触达性能参数确定目标推送策略,以按照所述目标推送策略向所述客户端推送消息。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:

统计不同第三方推送通道各自对应的触达率;

确定出触达率最高的第三方推送通道,得到目标推送策略。

在一个实施例中,所述触达性能参数还包括以下至少一种参数:推送成本、推送数量级、推送时间、推送耗时、数据库存储数量。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:

统计不同第三方推送通道对应的触达率和推送成本;

确定出触达率和推送成本均满足设定条件的第三方推送通道,得到目标推送策略。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:

统计不同推送数量级下所述第三方推送通道的触达率;

确定出使得所述第三方推送通道的触达率最大的推送数量级,得到目标推送策略。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:

统计同一推送数量级下不同的第三方推送通道的触达率;

确定出使得所述触达率最大的第三方推送通道,得到目标推送策略。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:

统计不同推送时间下的所述第三方推送通道的触达率;

确定出使得所述第三方推送通道的触达率最大的推送时间,得到目标推送策略。

在另一个实施例中,所述触达率包括客户端的触达率和/或用户的触达率。

在另一个实施例中,所述接收数据包括以下至少一种:所述第三方推送通道的标识数据、所述推送数据、所述客户端的标识数据。

在一个实施例中,提供了一种可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:

通过第三方推送通道向客户端发送推送数据,所述第三方推送通道由第三方平台提供;

接收所述客户端上报的接收数据,所述接收数据是所述客户端针对所述第三方推送通道发送的推送数据上报的;

根据所述接收数据和所述推送数据,对所述接收数据和所述推送数据进行统计计算,得到所述第三方推送通道对应的触达性能参数;

根据所述触达性能参数确定目标推送策略,以按照所述目标推送策略向所述客户端推送消息。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:

统计不同第三方推送通道各自对应的触达率;

确定出触达率最高的第三方推送通道,得到目标推送策略。

在一个实施例中,所述触达性能参数还包括以下至少一种参数:推送成本、推送数量级、推送时间、推送耗时、数据库存储数量。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:

统计不同第三方推送通道对应的触达率和推送成本;

确定出触达率和推送成本均满足设定条件的第三方推送通道,得到目标推送策略。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:

统计不同推送数量级下所述第三方推送通道的触达率;

确定出使得所述第三方推送通道的触达率最大的推送数量级,得到目标推送策略。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:

统计同一推送数量级下不同的第三方推送通道的触达率;

确定出使得所述触达率最大的第三方推送通道,得到目标推送策略。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:

统计不同推送时间下的所述第三方推送通道的触达率;

确定出使得所述第三方推送通道的触达率最大的推送时间,得到目标推送策略。

在另一个实施例中,所述触达率包括客户端的触达率和/或用户的触达率。

在另一个实施例中,所述接收数据包括以下至少一种:所述第三方推送通道的标识数据、所述推送数据、所述客户端的标识数据。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram)或者外部高速缓冲存储器。作为说明而非局限,ram以多种形式可得,诸如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双数据率sdram(ddrsdram)、增强型sdram(esdram)、同步链路(synchlink)dram(sldram)、存储器总线(rambus)直接ram(rdram)、直接存储器总线动态ram(drdram)、以及存储器总线动态ram(rdram)等。

以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。

以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。

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