信息推送方法、装置及服务器与流程

文档序号:22478179发布日期:2020-10-09 22:22阅读:169来源:国知局
信息推送方法、装置及服务器与流程

本申请涉及计算机技术领域,更具体地,涉及一种信息推送方法、装置及服务器。



背景技术:

随着互联网技术的飞速发展,互联网成了人们获取信息的重要途径之一。信息提供方可以通过信息推送系统向互联网平台推送信息。但是,目前的信息推送方式,推送至互联网平台的信息的点击率和转化量通常难以保持稳定。对于一些推送信息,一旦点击率和转化量下降,可能需要通过人工设置的方式调整其竞价排序,一方面难以快速准确地进行调整,另一方面推送信息的数量繁多,工作量非常大。



技术实现要素:

本申请提出了一种信息推送方法、装置及服务器,可以改善上述问题。

一方面,本申请实施例提供了一种信息推送方法,包括:确定目标推送信息对应的第一时段,其中,目标推荐信息的推送消耗在前一周期的第一时段内的变化情况符合目标条件;获取目标推送信息在当前周期的第二时段的累积推送消耗,当前周期的第二时段是当前周期的第一时段的起始时刻至当前时刻之间的时间段,当前时刻是当前周期的第一时段内的时刻;若目标推送信息在当前周期的第二时段的累积推送消耗没有达到目标消耗,增大目标推送信息的调价系数,并基于增大后的调价系数确定目标推送信息当前的曝光价格;对目标推送信息和其他推送信息当前的曝光价格进行排序,根据排序,从目标推送信息和其他推送信息中选取待推送信息进行推送。

另一方面,本申请实施例提供了一种信息推送装置,包括:确定模块、获取模块和调整模块。其中,确定模块用于确定目标推送信息对应的第一时段,其中,目标推送信息的推送消耗在前一周期的第一时段内的变化情况符合目标条件。获取模块用于获取目标推送信息在当前周期的第二时段内的累积推送消耗,当前周期的第二时段是当前周期的第一时段的起始时刻至当前时刻之间的时间段,当前时刻是当前时刻的第一时段内的时刻。调整模块用于当目标推送信息在当前周期的第二时段的累积推送消耗没有达到目标消耗时,增大目标推送信息的调价系数,并基于增大后的调价系数确定目标推送信息的曝光价格。推送模块用于对目标推送信息和其他推送信息当前的曝光价格进行排序,根据排序,从目标推送信息和其他推送信息中选取待推送信息进行推送。

另一方面,本申请实施例提供了一种服务器,包括:一个或多个处理器;存储器;一个或多个程序,其中所述一个或多个程序被存储在存储器中并被配置为由所述一个或多个处理器执行,所述一个或多个程序配置用于执行上述的方法。

另一方面,本申请实施例提供了一种计算机可读存储介质,其上存储有程序代码,该程序代码可被处理器调用执行上述的方法。

本申请提供的方案,根据目标推送信息在前一周期内的推送消耗的变化情况,确定目标推送信息对应的第一时段,并获取目标推送信息在当前周期的第二时段的累积推送消耗,其中,当前周期的第二时段是当前周期的第一时段的起始时刻至当前时刻之间的时间段,当前时刻是当前周期的第一时段内的时刻。若目标推送信息推送推荐信息当前的调价系数,并基于增大后的调价系数确定目标推送信息当前的曝光价格。对目标推送信息和其他推送信息当前的曝光价格进行排序,根据该排序,从目标推送信息和其他推送信息中选取待推送信息进行推送。如此,可以在目标推送信息因点击率和转化量过低而导致推送消耗较少时,在当前周期的第一时段内自动提升目标推送信息的调价系数,以提升目标推送信息在信息竞价排序阶段的竞争力,从而有效提高目标推送信息的曝光概率,使得目标推送信息的点击率、转化量以及推送消耗得以及时恢复稳定。由于上述过程是自动触发的,大大减少了工作量,且相较于人工设置的方式更加快速准确和及时。

本申请的这些方面或其他方面在以下实施例的描述中会更加简明易懂。

附图说明

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

图1示出了本申请实施例提供的一种信息推送系统的架构示意图。

图2示出了一种适用于本申请实施例的应用环境示意图。

图3示出了根据本申请实施例提供的一种信息推送方法的流程示意图。

图4示出了图3所示步骤s302的子步骤示意图。

图5示出了本申请实施例提供的信息推送方法的另一流程示意图。

图6示出了本申请实施例提供的一个例子中的时段示意图。

图7示出了本申请实施例提供的信息推送方法的又一流程示意图。

图8示出了本申请实施例提供的信息推送方法的又一流程示意图。

图9示出了图3所示步骤s306的子步骤示意图。

图10示出了一个例子中的实际转化单价的变化曲线图。

图11示出了本申请实施例提供的信息推送方法的再一流程示意图。

图12示出了本申请实施例提供的信息推送方法的再一流程示意图。

图13示出了本申请实施例提供的另一个例子中的时段示意图。

图14示出了本申请实施例提供的一种信息推送装置的框图。

图15是本申请实施例的用于执行根据本申请实施例的信息推送方法的服务器的框图。

图16是本申请实施例的用于保存或者携带实现根据本申请实施例的信息推送方法的程序代码的存储单元。

具体实施方式

为了使本技术领域的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述。

随着互联网技术的飞速发展,互联网逐渐成为人们获取信息的重要途径之一,人们对信息推送的需求也越来越广泛。实际应用中,信息提供方可以向互联网平台支付一定费用,以通过互联网平台将特定信息推送给终端用户,使终端用户基于该特定信息进行相应的操作。其中,如果基于推送信息进行了信息提供方预期的操作,则可以认为推送信息实现了一次转化行为。信息提供方支付的费用则可以视为信息提供方为特定信息花费的推送消耗。

信息推送的一个典型应用是广告推送,目前,无论是互联网产品还是实体产品,都有在互联网平台推送广告以吸引用户的需求。在此情况下,信息提供方即为广告主。

对于互联网平台而言,推送用户感兴趣的信息,既可以获得利润,又可以在一定程度上提升用户粘性。基于此,互联网平台通常与相应的信息推送系统对接,信息推送系统可以基于一定机制对信息排序,进而依据排序选取需要相应的信息进行推送。

互联网平台一方面追求的是平台产品的长期体验,即可以留住优质的信息提供方;另一方面,追求的是流量效益的最大化。互联网平台在信息推送的一个周期内的总收益可以通过如下表达式获得:

总收益=总流量×流量填充率×每次曝光价格,

其中,信息推送的周期可以由互联网平台灵活设置,例如可以为一天、两天、一周、一个月等。本申请实施例对此没有限制。总流量可以是互联网平台在一个周期内推送的信息的总浏览次数(或总点击次数),流量填充率可以是互联网平台在该周期内的推送的信息数量与信息推送机会数的比值,该周期内的信息推送机会数也可以理解为该周期内接收的信息推送请求的数量。一次曝光可以理解为互联网平台的一次信息推送或一次信息展示,一次曝光价格即为互联网平台推送或展示一次信息的价格。一些场景中,为了便于统计,曝光价格通常是以千次曝光价格或千次展示价格(costpermille,cpm)表示的,也即,在互联网平台进行一千次展示需要支付的费用。

信息提供方追求的则是信息推送效果的最大化,即,通过足够低的曝光价格获得足够多的转化量。转化可以理解为互联网平台的用户基于互联网平台推送的信息而执行的信息提供方预期的操作。比如,在信息提供方是互联网应用a1时,互联网平台可以推送互联网应用a1的链接信息,对应地,信息提供方预期的操作是互联网应用a1的注册和激活。在此情况下,互联网平台的用户基于互联网平台推送的信息而进行的一次注册和激活互联网应用a1的操作,可以视为一次转化行为(action)。又比如,在信息提供方是电子商店a2时,互联网平台可以推送电子商店a2的链接信息,对应地,信息提供方预期的操作是在电子商店a2的下单操作。在此情况下,互联网平台的用户基于互联网平台推送的信息而在电子商店a2进行的一次下单操作,可以视为一次转化行为。

信息提供方在使用信息推送系统的服务时,可以给出特定优化目标,也即,其希望获得的转化行为。进一步地,信息提供方会给出其愿意为一次转化行为支付的平均价格,这个价格即为目标转化单价(也可以称为信息提供方的预期转化单价),也可以称为每次转化的目标消耗(targetcostperaction,targetcpa)。进一步地,信息提供方还可以及时地向信息推送系统提供转化数据,该转化数据包括在使用信息推送系统的服务期间,基于信息推送系统推送的信息而获得的转化数量。

请参照图1,图1示出了一个信息推送系统的架构示意图。下面将结合该示意图对信息推送系统10的信息推送过程进行介绍。

其中,信息推送系统10可以从推送信息库中选取待推送信息,并基于互联网平台的用户画像检索对待推送信息感兴趣的用户,将检索到的用户确定为目标用户,从而向目标用户对应的互联网平台客户端推送待推送信息。互联网平台客户端可以理解为流量接入层20,互联网平台的用户画像可以是从流量接入层20获得的,也可以是从特定的存储服务器获得的,本实施例对此没有限制。

信息推送系统10选取用于推送给流量接入层的待推送信息的过程,通常称为竞价排序过程。在竞价排序过程中,信息推送系统10可以通过如下表达式计算推送信息库中的推送信息的千次曝光价格(effectivecostpermille,ecpm):

ecpm=smartbid×pcvr×pctr×1000,(1)

其中,smartbid为信息推送系统10提供的智能出价,该智能出价是能够使最终的实际转化单价不超过信息提供方给出的目标转化单价的预测转化单价。pcvr是转化率预估模型基于信息提供方的转化数据得到的预估转化率,该转化数据可以通过转化日志获得。pctr是点击率预估模型基于推送的信息的点击数据得到的预估点击率。其中,转化率预估模型和点击率预估模型均可以通过图1所示的预估模型训练环节得到。

进一步地,一些情况下,信息推送系统10还可以根据历史数据修正pcvr。在此情况下,ecpm的计算表达式可以如下:ecpm=targetcpa×(pcvr×pcvr修正系数)×pctr×1000。

ecpm即为推送信息参与竞价排序过程的竞价。详细地,信息推送系统10在获得各个推送信息的千次曝光价格ecpm之后,可以对各个推送信息的ecpm排序,进而按照ecpm从大到小的顺序选取一定数量的推送信息作为待推送信息。该一定数量可以根据需要灵活设置,例如,可以是可供展示的信息推送位置的数量。

一些实施方式中,待推送信息的选取过程可以包括粗选过程和精选过程。对应地,在粗选过程中,可以通过轻量级转化率预估模型(litecvr)来计算预估转化率,通过轻量级点击率预估模型(litectr)来计算预估点击率,以得到每个推送信息的粗选ecpm。进而可以按照各待推送信息的粗选ecpm从大到小的顺序选取一定数量的推送信息作为粗选的待推送信息。

然后,可以通过较大数量级(比如,百万量级、千万量级)的转化率预估模型来计算预估转化率,通过较大数量级的点击率预估模型来计算预估点击率,以得到粗选的每个待推送信息的精选ecpm,再按照精选ecpm从大到小的顺序选取一定数量的待推送信息作为精选的待推送信息,也即最终需要推送至流量接入层的待推送信息。

本实施例中,smartbid可以通过如下表达式计算得到:

smartbid=targetcpa×计费比系数×成本达成调节系数,(2)

其中,计费比系数可以是单次点击的实际消耗与信息提供方针对单次点击的出价之间的比值。成本达成调节系数,也可以称为调价系数或价格调整因子,可用于将targetcpa调节为智能出价,推送信息在按照该智能出价参与竞价排序过程的情况下,其最终的实际转化单价可以不超过信息提供方的目标转化单价,即符合信息提供方的成本需求。其中,一个推送信息的实际转化单价是指信息提供方在一个周期内为该推送信息实际支付的费用与实际获得的转化数量的比值。实际转化单价在一些实施例中也可以称为转化的单位成本。

一些例子中,信息提供方预期的转化行为是应用激活,其给出的目标转化单价是10元,假如信息提供方在一天内支付了3000元,获得了200个应用激活,则每个应用激活的实际单价就是3000÷200=15元,那么实际转化单价15大于10,意味着信息提供方花费的推送消耗没有获得预期数量的转化行为。而假如信息提供方在一天内支付了3000元,获得的应用激活数量为300,则其实际转化单价为10元,不超过目标转化单价10元,是符合信息提供方预期的。因此,如果能够控制推送信息的单位成本在不超过10元的情况下,尽可能地接近10元,就可以在保证互联网平台收益的情况下,使信息提供方愿意持续地利用互联网平台进行信息推送。这对于互联网平台和信息提供方两者而言都有利。

信息推送系统10通常是按照推送信息的实际点击次数来向信息提供方收费的,而推送信息的实际点击次数取决于推送信息的曝光次数和点击率。在曝光次数稳定的情况下,点击次数基本也可以保持稳定,对应地,信息提供方为推送信息支付的费用(推送消耗)基本也是稳定的。但是,一些场景中,容易出现一些在连续过个周期内推送消耗稳定的推送信息,突然出现推送消耗大幅度减少的情况。出现这种情况的推送信息,其点击次数、曝光次数、转化量等基本都会大幅下降。比如,某推送信息在前一天的推送消耗是1.4万元,转化量大,实际转化单价接近目标转化单价;在今天的推送消耗突然下降为1.2千元,转化量也大幅度降低,实际转化单价上升。

此时,信息提供方无法获得预期数量的转化行为,一方面可能不再继续使用互联网平台的信息推送服务,互联网平台也将损失相应的收益;另一方面,则可能需要重新创建的新的推送信息,新的推送信息需要经历新的学习过程,上述的转化率预估模型、点击率预估模型都缺少学习所需的历史数据,从而导致前期误差较大。

经研究发现,对于在连续多个周期内推送消耗稳定的推送信息,其推送消耗突然降低,很可能是由于其在竞价排序过程中的竞争力降低导致的,即,在竞价排序过程中的竞价(ecpm)过低,导致其难以被确定为待推送信息,进而难以被推送至流量接入层,曝光次数较少,对应地,点击率和转化量也会减少。

基于此,本申请实施例提出了一种信息推送方法、装置及服务器,可以提升目标推送信息的推送消耗的稳定程度。下面对该内容进行详细描述。

请参照图2,图2是本申请实施例提供的一种应用环境示意图。服务器100可以通过网络与互联网平台服务器200通信连接,互联网平台服务器200可以通过网络与终端设备300通信连接。终端设备300中可以运行有客户端310,并可以通过客户端310登录至互联网平台服务器200,或是显示互联网平台服务器200推送的信息。

本申请实施例中,信息推送系统可以部署于服务器100中,服务器100可以是独立的物理服务器,也可以是多个物理服务器构成的服务器集群或者分布式系统,还可以是提供云计算、大数据和人工智能平台等基础云计算服务的云服务器。互联网平台服务器200可以是部署有互联网平台的服务器,其可以用于推送信息给终端设备300中的客户端310,其中,互联网平台服务器200中部署的互联网平台可以是页面浏览平台、支付平台、社交平台、内容互动平台、教育平台、视频分享平台等任意的互联网应用平台。

终端设备300可以是,但不限于,智能手机、平板电脑、笔记本电脑、个人计算机(personalcomputer,pc)、便携式穿戴设备等。客户端210可以是任意具有信息显示功能的应用程序,例如上述的页面浏览平台、支付平台、社交平台、内容互动平台、教育平台、视频分享平台等的客户端。

请参照图3,图3为本申请实施例提供的一种信息推送方法的流程示意图,该方法可以应用于图2所示的服务器100,下面对该方法的步骤进行描述。

s302,确定目标推送信息对应的第一时段,其中,所述目标推送信息的推送消耗在前一周期的第一时段内的变化情况符合目标条件。

其中,周期是指信息推送的一个周期,如上文描述的,该周期可以灵活设置,比如可以是一天、两天、一个周、半个月、一个月等。相邻的两个周期在时间上可以是连续的,以一个周期的跨度是一个周为例,两个相邻的周期的前者是2020年5月11日至2020年5月17日,则后者可以是2020年5月18日至2020年5月24日。以一个周期的跨度是一天为例,两个相邻周期的前者可以是2020年5月24日,后者则可以是2020年5月25日。

本实施例中,服务器100可以在进入一个新的周期后,执行s302。其中,新的周期可以视为当前周期,位于新的周期之前、且与新的周期相邻的周期则可以视为所述前一周期。比如上述例子中,如果新的周期是2020年5月25日,则前一周期就是2020年5月24日。

推送信息的推送消耗,是指信息提供方为推送信息的推送而支付的费用。对于目标推送信息ad-x,信息提供方从周期t的起始时刻到该周期t内的时刻t为目标推送信息ad-x累积支付的费用,可以称为目标推送信息ad-x在周期t的时刻t的累积推送消耗。在周期t结束时,信息提供方在该周期t内为目标推送信息ad-x支付的全部费用,可以称为目标推送信息ad-x在周期t内的总推送消耗。

目标推送信息的推送消耗的变化情况,可以理解为目标推送信息在前一周期的累积推送消耗与目标推送信息在前一周期的总推送消耗之间的比值随时间变化的变化范围。对应地,目标条件可以是:目标推送信息在前一周期内的累积推送消耗与目标推送信息在前一周期的总推送消耗的比值随时间在目标范围内变化。这个目标范围可以灵活设置,比如可以是第三比例至第四比例的范围。

对应地,推送消耗的变化情况符合目标条件的第一时段可以理解为:目标推送信息在前一周期的累积推送消耗,从目标推送信息在前一周期的总推送消耗的第三比例变化至第四比例的时间段。其中,第四比例大于第三比例。为了与后文提及的其他条件区分,在后文的描述中,目标条件将被描述为第一条件。

假设当前周期为ti(i为大于1的整数),则前一周期为ti-1,如果将目标推送信息在前一周期ti-1的总推送消耗为costi-1,第三比例表示为p3,第四比例表示为p4,则可以将第一条件(即,目标条件)理解为:目标推送信息在前一周期ti-1的累积推送消耗从p3×costi-1递增至p4×costi-1的时间段。基于此,s302可以包括图4所示的步骤。

s302-1,确定目标推送信息在前一周期的累积推送消耗达到在前一周期的总推送消耗的第三比例的时刻,将确定的时刻作为第一时刻。

s302-2,确定目标推送信息在前一周期的累积推送消耗达到在前一周期的总推送消耗的第四比例的时刻,将确定的时刻作为第二时刻,所述第四比例大于所述第三比例。

示例性地,如果目标推送信息在前一周期ti-1的时刻t1达到了目标推送信息在前一周期的总推送消耗costi-1的第三比例,则可以将时刻t1确定为第一时刻。如果目标推送信息在前一周期ti-1的时刻t2达到了目标推送信息在前一周期的总推送消耗costi-1的第四比例,则可以将时刻t2确定为第二时刻。第二时刻是在第一时刻之后的时刻。

s302-3,将前一周期内的所述第一时刻至所述第二时刻之间的时间段确定为所述第一时段。

对应地,目标推送信息的累积推送消耗是在第一时刻至第二时刻之间的时间段内,从第三比例的costi-1变化至第四比例的costi-1的,因此,可以通过s302-3,将前一周期ti-1的时刻t1至时刻t2之间的时间段确定为目标推送信息对应的第一时段。

可选地,本实施例中,第四比例与第三比例的差值可以大于或等于50%。比如,第三比例可以是10%,第四比例可以是60%;又比如,第三比例可以是5%,第四比例可以是60%;再比如,第三比例可以是15%,第四比例可以是70%。

本实施例中确定的第一时段,是目标推送信息在前一周期中的累积推送消耗较多的时段,而本实施例的后续流程是在当前周期的第一时段内检测是否需要对目标推送信息的调价系数进行调整,相当于预测出了用户在当前周期内对目标推送信息的需求量较高的时段,进而在该需求量较高的时段内对目标推送信息的调价系数进行调整,使目标推送信息的曝光率得到提高后,可以更加有效地提升目标推送信息的点击率和转化量,更加有效地保持目标推送信息的稳定。

本申请实施例中,目标推送信息可以是互联网平台方希望推送消耗保持稳定的推送信息,例如可以是在推送消耗和转化量均达到设定的值,且实际转化单价不超过目标转化单价的推送信息。示例性地,在执行s302之前,可以通过图5所示的流程确定目标推送信息,详细描述如下。

s301-1,获取各推送信息在前一周期的总推送消耗、转化量、预期转化单价和实际转化单价。

其中,各推送信息是指推送信息库中可供推送的信息。如上文描述的,一个推送信息在前一周期的总推送消耗是指信息提供方在前一周期内为该推送信息支付的费用总额。一个推送信息在前一周期的转化量,是指信息提供方基于互联网平台在前一周期推送的该推送信息,而获得的预期转化行为的数量。

一个推送信息在前一周期的预期转化单价是指,信息提供方在前一周期给出的其愿意为该推送信息的一次转化行为支付的费用。一个推送信息在前一周期的实际转化单价是指,该推送信息在前一周期的总推送消耗与该推送信息在前一周期的转化量的比值,即信息提供方在前一周期内实际上为该推送信息的一次转化行为支付了多少费用。

s301-2,从所述各推送信息中,确定在所述前一周期的总推送消耗和转化量符合第二条件、且实际转化单价不超过预期转化单价的推送信息作为目标推送信息。

其中,第二条件可以包括针对总推送消耗和转化量分别设置的阈值,例如,第二条件可以是推送信息在前一周期的总推送消耗达到消耗阈值,且推送信息在前一周期的转化量达到转化量阈值。消耗阈值和转化量阈值可以根据统计数据或经验灵活设置,比如,消耗阈值可以是2500元-3500元,例如3000元。转化量阈值随着消耗阈值的不同而不同,旨在限定实际转化单价的大小,例如,在消耗阈值为3000元时,转化量阈值可以为200;又如,在消耗阈值为3500元时,转化量阈值可以为235。本实施例对此没有限制。

实施过程中,可以从各推送信息中确定符合第二条件的推送信息作为候选推送信息,再从候选推送信息中确定实际转化单价小于或等于预期转化单价的候选推送信息,并将确定的候选推送信息作为目标推送信息。

s304,获取所述目标推送信息在当前周期的第二时段的累积推送消耗,所述当前周期的第二时段是所述当前周期的第一时段的起始时刻至当前时刻之间的时间段,所述当前时刻是所述当前周期的第一时段内的时刻。

在确定第一时段之后,可以进一步确定当前周期的第一时段的起始时刻和终止时刻。请参照图6,其中以一个周期的跨度是一天,前一周期是day1,当前周期是day2为例,示例性地示出了第一时段的示意图。该示例中,如果确定目标推送信息在day1的10点的累积推送消耗达到其在day1的总推送消耗的第三比例,在day1的14点的累积推送消耗达到其在day1的总推送消耗的第四比例,则可以确定day1的10点至14点之间的时间段intv1-1为目标推送信息对应的第一时段。进一步地,可以确定当前周期的第一时段是:day2的10点至14点之间的时间段intv2-1。

值得说明的是,由于目标推送信息的推送消耗在不同周期内的增长趋势不一定相同,因此,目标推送信息在day2的10点的累积推送消耗有可能达不到其在day2的总推送消耗的第三比例,但也有可能达到;目标推送信息在day2的14点的累积推送消耗有可能达不到其在day2的总推送消耗的第四比例,但也有可能达到。

实施过程中,服务器100在确定进入当前周期的第一时段后,当在每次竞价排序过程中获得目标推送信息的调价系数时,可以确定一个以当前周期的第一时段的起始时刻为起始时刻、以当前时刻为终止时刻的时间段,该时间段就是第二时段。因此,s304中的当前时刻可以理解为:服务器100在当前周期的第一时段内每次获得目标推送信息的调价系数的时刻。对应地,当前时刻是当前周期的第一时段内的某一个时刻,并且有可能和当前周期的第一时段的起始时刻或终止时刻相同。

在确定第二时段后,服务器100可以获取信息提供方在当前周期的第二时段内为目标推送信息的推送支付的全部费用,即目标推送信息在当前周期的第二时段的累积推送消耗。

s306,若所述目标推送信息在所述当前周期的第二时段的累积推送消耗没有达到目标消耗,增大所述目标推送信息当前的调价系数,并基于增大后的调价系数确定所述目标推送信息当前的曝光价格。

其中,如果目标推送信息在当前周期的第二时段的累积推送消耗达到目标消耗,那么目标推送信息在前一周期的第二时段的累积推送消耗与在当前周期的第二时段的累积推送消耗的变化趋势的差异在可接受的范围内,即不属于大幅度降低的情况。基于此,目标消耗可以灵活设置,一种实施方式中,可以是基于统计数据或经验设置的固定值。另一种实施方式中,目标消耗则可以动态确定,例如,可以在执行s306之前,通过图7所示流程确定目标消耗。

s305-1,获取目标推送信息在前一周期的总推送消耗,将第一比例的总推送消耗,确定为目标推送信息在当前周期的第一时段的预期消耗。

其中,预期消耗是目标推送信息在前一周期的总推送消耗与第一比例的乘积,如果目标推送信息在当前周期的第一时段的累积推送消耗可以达到预期消耗,则目标推送信息在当前周期的第一时段的累积推送消耗与其在前一周期的第一时段的累积推送消耗的差异将比较小,即推送消耗大幅度降低的几率将会降低。

基于预期消耗的上述特性,第一比例可以与用于界定第一时段的第四比例与第三比例相关。例如,第一比例可以和第四比例与第三比例的差值呈正相关的关系。例如,当第四比例与第三比例的差值为50%时,第一比例可以为30%;当第四比例与第三比例的差值大于50%时,第一比例也可以大于30%,比如,当第四比例与第三比例的差值为55%时,第一比例可以为35%。

s305-2,获取目标推送信息在前一周期的第一时段的累积推送消耗作为第一累积推送消耗。

s305-3,获取目标推送信息在前一周期的第二时段的累积推送消耗作为第二累积推送消耗。

其中,本实施例对s305-2和s305-3的执行顺序没有限制,两者可以并行执行,也可以按照一定顺序依次执行。前一周期的第二时段可以是前一周期的第一时段的起始时刻至前一周期的目标时刻之间的时间段,目标时刻是前一周期中与当前时刻对应的时刻。例如图6所示的情况,前一周期的第一时段是day1的10点至14点之间的时间段intv1-1,当前周期的第一时段是day2的10点至14点之间的时间段intv1-2,如果当前时刻是day2的10:30,那么,day1的10:30可以视为目标时刻,对应地,前一周期的第二时段可以为day2的10点至10:30之间的时间段intv2-2。

s305-4,确定所述第二累积推送消耗在所述第一累积推送消耗中所占的比例,将确定的比例作为第二比例,并将所述第二比例的预期消耗确定为所述目标消耗。

由于预期消耗是希望信息提供方在当前周期的整个第一时段为目标推送信息支付的费用,而第二时段只是第一时段的一部分,为了将预期消耗平稳地分配至第一时段的各个区间,可以根据目标推送信息在前一周期的第二时段的累积推送消耗与目标推送信息在前一周期的第一时段的累积推送消耗的比值,来决定希望信息提供方在当前周期的第二时段内为目标推送信息支付的费用,亦即目标消耗。

比如图6所示的场景中,可以获取目标推送信息在时间段intv1-2的累积推送消耗与其在时间段intv1-1的累积推送消耗的比值,该比值即为第二比例。对应地,该比值和预期消耗的乘积即为时间段intv2-2对应的目标消耗。

详细地,目标消耗可以通过如下表达式确定:

其中,yesterday_cost表示目标推送信息在前一周期的总推送消耗,p1表示第一比例,p3表示第三比例,p4表示第四比例,rate表示目标推送信息在前一周期的目标时刻的累积推送消耗。对应地,rate-p3表示的就是目标推送信息在前一周期的第二时段的累积推送消耗与目标推送信息在前一周期的总推送消耗(yesterday_cost)的比值,p4-p3表示的就是目标推送信息在前一周期的第一时段的累积推送消耗与yesterday_cost的比值,(rate-p3)/(p4-p3)表示的就是所述第二累积推送消耗在所述第一累积推送消耗中所占的比例,即第二比例。

因此,上述表达式表示:当第二比例是区间(0,1)内的值时,目标消耗等于p1×yesterday_cost(即,预期消耗)与第二比例的乘积;当第二比例是0时,目标消耗为0,即0和预期消耗的乘积;当第二比例是1时,目标消耗为预期消耗,即1和预期消耗的乘积。因此,基于上述表达式,可以实现将第二比例的预期消耗确定为目标消耗。

在确定目标消耗后,可以判断目标推送信息在当前周期的第二时段的累积推送消耗是否达到目标消耗。一种实施方式中,可以直接获取目标推送信息当前周期的第二时段(如,图6所示的时间段intv2-2)的累积推送消耗,并将该累积推送消耗和目标消耗比较。

另一种实施方式中,也可以将目标推送信息在当前周期的起始时刻至目标时刻之间的时间段(如,day2的0点至10:30之间的时间段intv2-3)的累积推送消耗与目标消耗比较。详细地,该比较可以通过图8所示的流程实现。

s305-5,获取所述目标推送信息的第三累积推送消耗,所述第三累积推送消耗是所述目标推送信息从所述当前周期的起始时刻到所述当前时刻的累积推送消耗。

其中,以图6所示的场景为例,如果当前时刻是10:30,则第三累积推送消耗可以是day2的0点至10:30之间的时间段内的累积推送消耗。

s305-6,若所述目标推送信息的第三累积推送消耗小于所述目标消耗,则确定所述目标推送信息在所述当前周期的第二时段的累积推送消耗没有达到所述目标消耗。

本实施例中,在第三累积推送消耗没有达到目标消耗的情况下,处于第三累积推送消耗对应的时间段(如图6中的day2的0点至10:30之间的时间段)内的第二时段(如,intv2-2),目标推送信息在其中的累积推送消耗更不可能达到目标消耗。即,基于第三累计推送消耗与目标消耗的比较,已经可以粗略地确定目标推送信息在当前周期内的累积推送消耗是否较少。并且,上述的s306旨在当目标推送信息在当前周期内的累积推送消耗较少时,对目标推送信息在当前周期的调价系数进行调整,而对目标推送信息在当前周期内的累积推送消耗具体少到什么程度可以没有精确的限制。因此,可以在第三累积推送消耗没有达到目标消耗时,确定目标推送信息在所述当前周期的第二时段的累积推送消耗没有达到目标消耗,从而可以增大目标推送信息当前调价系数。这种判定方式,可以不必单独统计第二时段的累积推送消耗,减少了数据处理量。

调价系数增大的幅度或比例可以灵活设置,比如可以根据统计数据或经验灵活设置,本实施例对此没有限制。在对目标推送信息当前的调价系数增大,得到增大后调价系数后,可以通过前述的表达式(1)和(2)对增大后的调价系数进行计算,从而可以得到目标推送信息当前的曝光价格,并可以基于该当前的曝光价格参与竞价排序。

s308,对所述目标推送信息和其他推送信息当前的曝光价格进行排序。

其中,目标推送信息和其他推送信息当前的曝光价格均可以通过上文中的表达式(1)和(2)获得。值得说明的是,在计算其他推送信息当前的曝光价格的过程中使用的调价系数,是基于优化目标求得的调价系数。在计算目标推送信息当前的曝光价格的过程中使用的调价系数,则是通过s306对基于优化目标求得的调价系数增大后的调价系数。

在得到各个推送信息当前的曝光价格后,可以按照从大到小或者从小到大的顺序对各个推送信息的曝光价格进行排序。由于目标推送信息的调价系数被增大,其曝光价格的竞争力也被增大,从而在竞价排序过程中可以更容易被确定为待推送信息,进而被推送给互联网平台的客户端。

s310,根据所述排序,从所述目标推送信息和所述其他推送信息中选取待推送信息进行推送。

本实施例中,服务器100可以按照曝光价格从大到小的顺序,从目标推送信息和其他推送信息中给定数量的推送信息,并将选取的给定数量的推送信息作为待推送信息,并将待推送信息推送至互联网平台。其中,给定数量可以灵活设置,比如可以是互联网平台上可供展示推送信息的位置的数量。本实施例对此没有限制。

本实施例提供的信息推送方法中,在每个周期会根据目标推送信息在前一周期的推送消耗的变化情况确定变化情况符合目标条件的第一时段,进而可以在目标推送信息因点击率和转化量过低而导致推送消耗较少时,在当前周期的第一时段内对目标推送信息的调价系数进行增大,从而可以及时提升目标推送信息在第一时段内的竞价排序过程的竞价(ecpm),使得目标推送信息在第一时段内的竞价排序过程的竞争力得到提高,其排序靠前的几率更大,被曝光的几率也就越大,对应地,也就更容易获得高点击率和高转化量。而推送消耗是按照点击量计算的,在点击率得到提高的情况下,推送消耗也将及时得到提高,从而避免了目标推送信息的推送消耗大幅度下降给互联网平台和信息提供方带来的不利。由于上述过程是自动触发的,可以大大减少工作量,且相较于人工设置的方式更加快速准确和及时。

进一步地,由于在每个周期都会基于各推送信息在前一周期的总推送消耗、转化量、实际转化单价和预期转化单价来确定目标推送信息,进而提升目标推送信息在当前周期的第一时段内的竞价排序过程的竞争力,如此循环往复,最终可以实现优质推送信息的竞争力越来越强,而低频推送信息的竞争力逐渐降低,从而使得推送信息的整体质量得到提高。

请一并参照图3和图9,下面将进一步对图3所示步骤进行详细描述。

在s306中,调价系数的增大比例可以灵活设置。为了使得目标推送信息的推送消耗在第一时段内平稳上升,s306中增大所述目标推送信息的调价系数的步骤可以包括图9所示的子步骤。

s306-1,获取目标推送信息的第一调价系数,所述第一调价系数是目标推送信息在当前时刻的调价系数。

s306-2,若所述第一调价系数不大于第二调价系数,则对第一调价系数和第二调价系数加权求和,并将所述目标推送信息在当前时刻的调价系数更新为所述和。

本实施例中,在计算其他推送信息当前的曝光价格的过程中使用的调价系数与第一调价系数的计算方式类似,均可以通过目标优化问题求解,下面参照图10,对第一调价系数的获得过程进行详细描述。

详细地,需要优化的目标是推送信息最终的实际转化单价可以接近目标转化单价,也就是:

其中,costh表示0点至当前时刻t之间的时间段的累积推送消耗,convh表示0点至当前时刻t之间的时间段的累积转化量,λh表示历史调价系数(也可称为历史成本达成调节系数)。这三者均可通过历史数据获得,为已知量。

coste表示当前时刻t至24点之间的时间段的累积推送消耗,conve表示当前时刻t至24点之间的时间段的累积转化量,λe表示未来调价系数(也可称为未来成本达成调节系数)。由于当前处于时刻t,因此,这三者均为未知量。

实施过程中,基于0点至当前时刻t之间的时间段的历史数据,可以拟合出costh与costh_1.0的比值f(λ=λh)与历史调价系数λh之间的关联关系如下:

其中,costh_1.0表示0点至当前时刻t之间的时间段在不调价(即,历史调价系数为1)的情况下的累积推送消耗。

进一步地,基于所述历史数据还可以拟合出costh_1.0在全天的总推送消耗中的占比随时间变化的关系式:

coste_1.0=cost全天-costh_1.0,(6)

其中,coste_1.0表示当前时刻t至24点之间的时间段在不调价(即,未来调价系数为1)的情况下的累积推送消耗。

基于未来调价系数λe,即可通过如下表达式(7)计算未来推送消耗coste:

可选地,基于历史数据还可以拟合出平均转化单价cpa1.0与调价系数λ之间存在如下关系式(8):

对应地,未来转化量conve可以通过如下表达式(9)获得:

将上述的表达式(6)和(8)代入上述的表达式(3),可以得到:

基于表达式(3)可知,需要优化的目标是e(cpafinal)与targetcpa相等,而targetcpa是已知的,因此,基于表达式(10)可以求解未来调价系数λe。

s306-2的处理流程可以理解成将大于第一调价系数的第二调价系数与第一调价系数加权求和,并采用求得的和作为目标推送信息在当前时刻的新的调价系数,这相当于是将第一调价系数的一部分进行了放大,得到的和势必大于第一调价系数,即,实现了对目标推送信息当前的调价系数(第一调价系数)的增大。

一种实施方式中,第二调价系数可以是凭经验设置的阈值。另一种实施方式中,由于调价系数本质上是成本达成调节系数,其与信息提供方希望达成的目标转化单价相关,而目标推送信息在前一周期的目标转化单价和在当前周期的目标转化单价可能是不同的,因此,可以将目标推送信息在前一周期的目标时刻调价系数经过缩放处理后的系数作为第二调价系数,并且,该缩放处理可以基于前一周期的目标转化单价与当前周期的目标转化单价进行。

详细地,如图11所示,在执行s306-2之前,第二调价系数可以通过图11所示的步骤获得。

s305-7,获取所述目标推送信息的第三调价系数,所述第三调价系数是所述目标推送信息在所述前一周期的目标时刻的调价系数。

如上文描述的,目标时刻是指前一周期中与当前周期的当前时刻对应的时刻。比如图6所示场景中,当前时刻是day2的10:30,则可以确定day1的10:30是目标时刻。对应地,目标推送信息在day1的10:30的实际调价系数即为第三调价系数。

s305-8,根据所述目标推送信息在所述前一周期的预期转化单价和在所述当前周期的预期转化单价之间的比例关系,对所述第三调价系数进行缩放处理。

s305-9,将经过所述缩放处理的第三调价系数确定为所述第二调价系数。

实施过程中,可以通过如下表达式(11)实现对第三调价系数的缩放处理:

其中,等号左侧的factorn-1表示的是经过缩放处理后的第三调价系数,等号右侧的factorn-1表示的是原始的第三调价系数。targetcpan表示目标推送信息在当前周期的目标转化单价,即信息提供方愿意为目标推送信息的一次转化行为支付的费用,亦即预期转化单价。targetcpan-1表示目标推送信息在前一周期的目标转化单价(即,预期转化单价)。

可选地,在执行s306-2中对第一调价系数和第二调价系数加权求和的步骤之前,本申请实施例提供的信息推送方法还可以包括图12所示的步骤。详细描述如下。

s305-10,获取所述目标推送信息的第三累积推送消耗与所述目标消耗的比值。

如上描述的,第三累积推送消耗是指目标推送信息从当前周期的起始时刻到当前时刻之间的时间段的累积推送消耗。比如图6所示场景中,当前时刻如果是day2的10:30,那么,第三累积推送消耗是指目标推送信息在day2的0点至10:30之间的时间段intv2-3的累积推送消耗costintv2-3。对应地,假设目标推送信息在时间段intv2-2的累积推送消耗为costintv2-2,在时间段intv2-1的累积推送消耗为costintv2-1,则下述表达式(12)可以表示s305-10中的比值。

s305-11,比较所述比值和1的大小关系。若所述比值小于1,则执行s318;若所述比值不小于1,则可以执行s319。

s305-12,将所述比值确定为所述第一调价系数的权重,将1与所述比值的差值确定为所述第二调价系数的权重。

s305-13,将所述第一调价系数的权重确定为1,将所述第二调价系数的权重确定为0。

本实施例中,假设第一调价系数的权重是β,第二调价系数的权重是α,s1202-s1204可以通过如下表达式实现:

其中,cost表示的是s1101中描述的第三累积推送消耗,c是目标消耗,min()表示取cost/c和1.0中的最小值。可以理解,在一些情况下,表达式(13)中的cost也可以替换为目标推送信息在当前周期的第二时段的累积推送消耗。

在确定第一调价系数和第二调价系数的权重之后,则可以通过s303-2对第一调价系数和第二调价系数进行加权求和,从而可以得到:

factorn=α×factorn-1+β×factorn,(14)

其中,等号左侧的factorn表示加权求和的结果,即目标推送信息在当前时刻的增大后的调价系数。等号右侧的factorn表示目标推送信息的第一调价系数。factorn-1表示第二调价系数,即经过缩放处理的目标推送信息的第三调价系数。

通过图12所示的方式可以按比例平稳地增加目标推送信息在当前周期的第一时段内的调价系数,从而可以平稳地增大目标推送信息在当前周期的第一时段内的推送消耗,从而使信息提供方以预期转化单价获得足够的转化量,使互联网平台可以获得稳定良好的信息推送收益。

为了使本领域技术人员更加清楚地理解本申请实施例的方案,下面以推送信息是广告信息为例,结合图13所示场景对本申请实施例提供的信息推送方法进行阐述。

假设广告库中存在20个广告,每个广告表示为adi(1≤i≤20,i为整数)中,确定了在前一天的总推送消耗达到3000元,转化量达到200的广告信息有ad1、ad3、ad8,则广告信息ad1、ad3和ad8可以作为目标推送信息。对应地,服务器100可以按照如下流程实施本实施例提供的信息推送方法。

s1,服务器100在确定达到今天的0点时,确定adj(j=1,3,8)在昨天的累积推送消耗达到adj在昨天的总推送消耗yesterday_cost的10%的时刻为t0,确定adj在昨天的累积推送消耗达到yesterday_cost的60%的时刻为t1,将昨天的t0至t1之间的时段1-1确定为第一时段。

s2,服务器100在竞价排序过程中,获得广告信息adj当前的调价系数后,可以判断当前时刻tx是否处于今天的时刻t0至时刻t1之间的时段2-1内,如果是,则获取广告信息adj在昨天的时刻tx的累积推送消耗与yesterday_cost的比值rate。其中,昨天的时刻tx可以视为上述实施例中的目标时刻。

s3,获取rate与10%的差值作为第一差值,获取60%与10%的差值作为第二差值,获取第一差值与第二差值的比值。其中,第一差值与第二差值的比值表示的是:广告信息adj在时段2-2的累积推送消耗,在广告信息adj在时段2-1的累积推送消耗中所占的比例。即,上述实施例中的第二比例。

s4,将yesterday-cost的30%确定为广告信息adj在今天的时段2-1的预期消耗。其中,30%可以视为上述实施例中的第一比例。

s5,将第二比例的预期消耗确定为广告信息adj在今天的时段2-2的目标消耗cj。

s6,获取广告信息adj在昨天的时刻tx的调价系数factor-1和在今天的时刻tx的调价系数factor0。s6中的factor-1可以视为上述实施例中的第三调价系数,s6中的factor0可以视为上述实施例中的第一调价系数。

s7,获取广告信息adj在昨天的预期转化单价targetcpa-1和在今天的预期转化单价targetcpa0。

s8,按照targetcpa-1和targetcpa0的比值,对factor-1进行缩放处理,得到缩放处理后的factor-1。其中,缩放处理后的factor-1可以视为上述实施例中的第二调价系数。

s9,如果缩放处理后的factor-1小于factor0,则可以将factor0的权重β设置为1,将缩放处理后的factor-1的权重α设置为0。

s10,如果缩放处理后的factor-1大于factor0,则可以获取广告信息adj在今天的时段2-2的累积推送消耗与目标消耗cj的比值,如果该比值小于1,则可以将factor0的权重β设置为该比值,将缩放处理后的factor-1的权重α设置为1-β;否则,可以将权重β设置为1,将权重α设置为0。

或者,也可以获取广告信息adj在今天的时段2-3的累积推送消耗与目标消耗cj的比值,如果该比值小于1,则可以将权重β设置为该比值,将权重α设置为1-β;否则,可以将权重β设置为1,将权重α设置为0。

s11,以α为缩放处理后的factor-1的权重,以β为factor0的权重,对缩放处理后的factor-1和factor0进行加权求和,并将求得的和作为广告信息adj当前的调价系数。

s12,基于广告信息adj当前的调价系数获得广告信息adj当前的曝光价格。

s13,获取广告库中除广告信息adj之外的其他广告信息当前的曝光价格。

s14,对各广告信息当前的曝光价格进行排序,按照从大到小的顺序选取给定数量的广告信息作为待推送广告。

s15,向互联网平台推送所确定的待推送广告,使互联网平台将待推送广告推送至相应的客户端。

通过上述流程可以提升广告信息adj在竞价排序过程的竞争力,从而提高其曝光率和点击率,进而提高其推送消耗。并且,通过循环往复地执行s1-s15可以使优质广告信息的竞争力逐渐增强,而低频广告信息的竞争力逐渐减小,即可以实现低频广告的过滤。此外,还可以提高广告信息整体的达成率,即实际转化单价不超过目标转化单价的广告信息在所有广告信息中所占的比例。

请参阅图14,其示出了本申请实施例提供的一种信息推送装置1400的结构框图。该装置1400可以包括确定模块1410、获取模块1420、调整模块1430以及推送模块1440。

其中,确定模块1410用于确定目标推送信息对应的第一时段,其中,所述目标推送信息的推送消耗在前一周期的第一时段内的变化情况符合目标条件。

获取模块1420用于获取所述目标推送信息在当前周期的第二时段的累积推送消耗,所述当前周期的第二时段是所述当前周期的第一时段的起始时刻至当前时刻之间的时间段,所述当前时刻是所述当前周期的第一时段内的时刻。

调整模块1430用于当所述目标推送信息在所述当前周期的第二时段的累积推送消耗没有达到目标消耗时,增大所述目标推送信息当前的调价系数,并基于增大后的调价系数确定所述目标推送信息的曝光价格。

推送模块1440用于对所述目标推送信息和其他推送信息当前的曝光价格进行排序,根据所述排序,从所述目标推送信息和所述其他推送信息中选取待推送信息进行推送。

可选地,确定模块1410还可以通过以下方式确定目标消耗:获取所述目标推送信息在所述前一周期的总推送消耗,将第一比例的所述总推送消耗,确定为所述目标推送信息在所述当前周期的第一时段的预期消耗;获取所述目标推送信息在所述前一周期的第一时段的累积推送消耗作为第一累积推送消耗,以及获取所述目标推送信息在所述前一周期的第二时段的累积推送消耗作为第二累积推送消耗,所述前一周期的第二时段是所述前一周期的第一时段的起始时刻至所述前一周期的目标时刻之间的时间段,所述目标时刻是所述前一周期内与所述当前时刻对应的时刻;确定所述第二累积推送消耗在所述第一累积推送消耗中所占的比例,将确定的比例作为第二比例,并将所述第二比例的所述预期消耗确定为所述目标消耗。

可选地,在调整模块1430增大所述目标推送信息的调价系数之前,获取模块1420还可以用于:

获取所述目标推送信息的第三累积推送消耗,所述第三累积推送消耗是所述目标推送信息从所述当前周期的起始时刻到所述当前时刻的累积推送消耗;若所述目标推送信息的第三累积推送消耗小于所述目标消耗,则确定所述目标推送信息在所述当前周期的第二时段的累积推送消耗没有达到所述目标消耗。

可选地,调整模块1430可以通过以下方式增大所述目标推送信息的调价系数:

获取所述目标推送信息的第一调价系数,所述第一调价系数是所述目标推送信息在所述当前时刻的调价系数;若所述第一调价系数不大于第二调价系数,则对所述第一调价系数和第二调价系数加权求和,并将所述目标推送信息在当前时刻的调价系数更新为所述和。

可选地,调整模块1430可以通过以下方式获得第二调价系数:

获取所述目标推送信息的第三调价系数,所述第三调价系数是所述目标推送信息在所述前一周期的目标时刻的调价系数;根据所述目标推送信息在所述前一周期的预期转化单价和在所述当前周期的预期转化单价之间的比例关系,对所述第三调价系数进行缩放处理;将经过所述缩放处理的第三调价系数确定为所述第二调价系数。

可选地,所述调整模块1430还可以用于:在对所述第一调价系数和所述第二调价系数加权求和之前,获取所述目标推送信息的第三累积推送消耗与所述目标消耗的比值;若所述比值小于1,则将所述比值确定为所述第一调价系数的权重,将1与所述比值的差值确定为所述第二调价系数的权重;若所述比值不小于1,则将所述第一调价系数的权重确定为1,将所述第二调价系数的权重确定为0。

可选地,所述确定模块1410确定目标推送信息对应的第一时段的方式可以是:

确定所述目标推送信息在所述前一周期的累积推送消耗达到在所述前一周期的总推送消耗的第三比例的时刻,将确定的时刻作为第一时刻;确定所述目标推送信息在所述前一周期的累积推送消耗达到在所述前一周期的总推送消耗的第四比例的时刻,将确定的时刻作为第二时刻,其中,所述第四比例大于所述第三比例;将所述前一周期内的所述第一时刻至所述第二时刻之间的时间段确定为所述第一时段。

可选地,所述目标条件可以是第一条件,对应地,所述确定模块1410还可以用于通过以下方式确定目标推送信息:

获取各推送信息在所述前一周期的总推送消耗、转化量、预期转化单价和实际转化单价;从所述各推送信息中,确定在所述前一周期的总推送消耗和转化量符合第二条件、且实际转化单价不超过预期转化单价的推送信息作为所述目标推送信息。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述装置和模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

在本申请所提供的几个实施例中,所显示或讨论的模块相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或模块的间接耦合或通信连接,可以是电性,机械或其它的形式。

另外,在本申请各个实施例中的各功能模块可以集成在一个处理模块中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。

请参考图15,其示出了本申请实施例提供的一种服务器的结构框图。本申请中的服务器100可以包括一个或多个如下部件:处理器110、存储器120、以及一个或多个应用程序,其中一个或多个应用程序可以被存储在存储器120中并被配置为由一个或多个处理器110执行,一个或多个程序配置用于执行如前述方法实施例所描述的方法。

处理器110可以包括一个或者多个处理核。处理器110利用各种接口和线路连接整个服务器100内的各个部分,通过运行或执行存储在存储器120内的指令、程序、代码集或指令集,以及调用存储在存储器120内的数据,执行服务器100的各种功能和处理数据。可选地,处理器110可以采用数字信号处理(digitalsignalprocessing,dsp)、现场可编程门阵列(field-programmablegatearray,fpga)、可编程逻辑阵列(programmablelogicarray,pla)中的至少一种硬件形式来实现。处理器110可集成中央处理器(centralprocessingunit,cpu)、图像处理器(graphicsprocessingunit,gpu)和调制解调器等中的一种或几种的组合。其中,cpu主要处理操作系统、用户界面和应用程序等;gpu用于负责显示内容的渲染和绘制;调制解调器用于处理无线通信。可以理解的是,上述调制解调器也可以不集成到处理器110中,单独通过一块通信芯片进行实现。

存储器120可以包括随机存储器(randomaccessmemory,ram),也可以包括只读存储器(read-onlymemory)。存储器120可用于存储指令、程序、代码、代码集或指令集。存储器120可包括存储程序区和存储数据区,其中,存储程序区可存储用于实现操作系统的指令、用于实现至少一个功能的指令(比如触控功能、声音播放功能、图像播放功能等)、用于实现下述各个方法实施例的指令等。存储数据区还可以存储终端100在使用中所创建的数据(比如推送信息)等。

请参考图16,其示出了本申请实施例提供的一种计算机可读存储介质的结构框图。该计算机可读介质1600中存储有程序代码,所述程序代码可被处理器调用执行上述方法实施例中所描述的方法。

计算机可读存储介质1600可以是诸如闪存、eeprom(电可擦除可编程只读存储器)、eprom、硬盘或者rom之类的电子存储器。可选地,计算机可读存储介质1600包括非瞬时性计算机可读介质(non-transitorycomputer-readablestoragemedium)。计算机可读存储介质1600具有执行上述方法中的任何方法步骤的程序代码1610的存储空间。这些程序代码可以从一个或者多个计算机程序产品中读出或者写入到这一个或者多个计算机程序产品中。程序代码1610可以例如以适当形式进行压缩。

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

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