本发明涉及数据处理领域,特别涉及一种内容数据推送方法及装置。
背景技术:
随着信息技术和互联网技术的快速发展,各种各样能够连接互联网的终端设备成为用户生活和工作中获取内容数据的重要途径。服务器通过向终端设备推送信息为使用终端设备的用户提供内容数据。
现有技术中,推送一般通过抽样推送的方式,第一次推送时随机将若干个内容数据推送给部分终端设备,再实时采集各个推送的内容数据的反馈数据,根据反馈数据计算各个推送的内容数据的实时点击率,根据实时点击率确定出下一次推送的内容数据,然后重复推送内容数据、采集反馈数据、计算实时点击率和根据实时点击率确定出下一次推送的内容数据的过程,直到全部终端设备都被推送过内容数据。
在实现本发明的过程中,发明人发现现有技术至少存在以下问题:内容数据从推送到用户的终端设备,再到用户点击查看的这段过程会存在一定时延,时延一般为10分钟以上,此时计算出的实时点击率不能真实反映出用户对推送的内容数据的关注程度,根据实时点击率确定并推送的内容数据可能是劣质内容数据,导致优质内容数据的推送机会减少。
技术实现要素:
为了解决现有技术的问题,本发明实施例提供了一种内容数据推送方法及装置。所述技术方案如下:
根据本发明的第一方面,提供了一种内容数据推送方法,所述方法包括:
将N个第一内容数据随机推送至第一终端设备集合,N为正整数;
在第一预定时间间隔内停止推送所述第一内容数据,并获取所述N个第一内容数据的反馈数据;
根据所述反馈数据,从所述N个第一内容数据中确定出下一次推送的第二内容数据;
将所述第二内容数据推送至第二终端设备集合。
根据本发明的第二方面,提供了一种内容数据推送装置,所述装置包括:
第一推送模块,用于将N个第一内容数据随机推送至第一终端设备集合,N为正整数;
第一获取模块,用于在第一预定时间间隔内停止推送所述第一内容数据,并获取所述N个第一内容数据的反馈数据;
第一确定模块,用于根据所述反馈数据,从所述N个第一内容数据中确定出下一次推送的第二内容数据;
第二推送模块,用于将所述第二内容数据推送至第二终端设备集合。
本发明实施例提供的技术方案带来的有益效果是:
通过将N个第一内容数据推送至第一终端设备集合后暂停推送第一数据内容,并且在暂停推送的预定时间间隔内获取N个第一内容数据的反馈数据,根据反馈数据确定下一次推送至第二终端设备集合的第二内容数据,由于从内容数据推送至终端设备,再到被点击查看这段过程会存在时延,实时获取的反馈数据并不能真实反映出用户对推送的内容数据的关注程度,如果根据实时获取的反馈数据确定下一次推送的内容数据,则确定出的下一次推送的内容数据可能是劣质内容数据,延迟一段时间后再获取N个第一内容数据的反馈数据,可以在一定程度上减小反馈数据与用户对推送的内容的真实关注程度之间的误差,使得根据延迟后获取的反馈数据确定出的下一次推送的内容数据是优质内容数据的机会更大,达到了减少推送劣质内容数据的机会,提高优质内容数据的推送机会的效果。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明一个示例性实施例提供的内容数据推送方法的实施环境示意图;
图2是本发明一个示例性实施例提供的内容数据推送方法的方法流程图;
图3A是本发明另一个示例性实施例提供的内容数据推送方法的方法流程图;
图3B是是本发明另一个示例性实施例提供的内容数据推送方法的实施示意图;
图4是本发明一个示例性实施例提供的内容数据推送装置的框图;
图5是本发明另一个示例性实施例提供的内容数据推送装置的框图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。
请参考图1,其示出了本发明实施例提供的一种实施环境的结构示意图。该实施环境包括:推荐系统110和终端设备120,其中:
推荐系统110是用于提供内容数据的后台系统。推荐系统110在不同的时间向不同的终端设备集合推送内容数据。内容数据是指在网络中以资源的形式来传输的数据,比如文档、视频、音频、网页等。
终端设备120是具有数据收发功能的设备,比如笔记本电脑、智能手机。终端设备120能够接收推荐系统110推送的内容数据并在显示界面上显示;当内容数据被点击查看后,终端设备120能够向推荐系统110发送内容数据的反馈数据,反馈数据是表示内容数据所受到的操作的情况的数据,比如:内容数据被点击查看的时间。
终端设备120的数量至少为1个。
推荐系统110和终端设备120通过有线网络,或无线网络相连。
请参考图2,其示出了本发明一示例性实施例示出的一种内容数据推送方法的流程图。本实施例以该内容数据推送方法应用于实施环境中的推荐系统中来举例说明,如图2所示,该内容数据推送方法包括以下步骤:
在步骤201中,将N个第一内容数据随机推送至第一终端设备集合,N为正整数。
内容数据是指在网络中以资源的形式来传输的数据,比如文档、视频、音频、网页等。
推送至第一终端设备集合的N个第一内容数据互不相同。
可选的,第一终端设备集合中包括至少一个终端设备。
可选的,若第一终端设备集合中有M个终端设备,将N个第一内容数据随机推送至M个终端设备,每个内容数据推送至M/N个终端设备。
在步骤202中,在第一预定时间间隔内停止推送第一内容数据,并获取N个第一内容数据的反馈数据。
反馈数据是表示内容数据所受到的操作的情况的数据,比如内容数据被点击查看的时间,内容数据的点击数。
在步骤203中,根据反馈数据,从N个第一内容数据中确定出下一次推送的第二内容数据。
可选的,第二内容数据是N个第一内容数据中的一个。
在步骤204中,将第二内容数据推送至第二终端设备集合。
可选的,第二终端设备集合中的终端设备是未被推送过第一内容数据的终端设备,或者,第二终端设备集合中的部分终端设备被推送过第一内容数据,部分终端设备未被推送过第一内容数据。
综上所述,本发明实施例提供的内容数据推送方法,通过将N个第一内容数据推送至第一终端设备集合后暂停推送第一数据内容,并且在暂停推送的预定时间间隔内获取N个第一内容数据的反馈数据,根据反馈数据确定下一次推送至第二终端设备集合的第二内容数据,由于从内容数据推送至终端设备,再到被点击查看这段过程会存在时延,实时获取的反馈数据并不能真实反映出用户对推送的内容数据的关注程度,如果根据实时获取的反馈数据确定下一次推送的内容数据,则确定出的下一次推送的内容数据可能是劣质内容数据,延迟一段时间后再获取N个第一内容数据的反馈数据,可以在一定程度上减小反馈数据与用户对推送的内容的真实关注程度之间的误差,使得根据延迟后获取的反馈数据确定出的下一次推送的内容数据是优质内容数据的机会更大,达到了减少推送劣质内容数据的机会,提高优质内容数据的推送机会的效果。
请参考图3A,其示出了本发明一示例性实施例示出的另一种内容数据推送方法的流程图。本实施例以该内容数据推送方法应用于实施环境中的推荐系统中来举例说明,如图3A所示,该内容数据推送方法包括以下步骤:
在步骤301中,将N个第一内容数据随机推送至第一终端设备集合,N为正整数。
内容数据是指在网络中以资源的形式来传输的数据,比如文档、视频、音频、网页等。
推送至第一终端设备集合的N个第一内容数据互不相同。
可选的,第一终端设备集合中包括至少一个终端设备。
可选的,若第一终端设备集合中有M个终端设备,将N个第一内容数据随机推送至M个终端设备,每个内容数据推送至M/N个终端设备。其中,M为正整数,N为正整数。
在步骤302中,在第一预定时间间隔内停止推送第一内容数据,并获取N个第一内容数据的反馈数据。
反馈数据是表示内容数据所受到的操作的情况的数据,比如内容数据被点击查看的时间,内容数据的点击数。
在第一预定时间间隔内暂停推送第一内容数据,并在第一时间间隔内接收第一终端设备集合中的终端设备发送的N个第一内容数据的反馈数据。
在步骤303中,计算各个第一内容数据的点击率。
若第一内容数据i被推送至m个终端设备,根据反馈数据得到第一内容数据i的点击数为p,则第一内容数据i的点击率为p/m。其中,m为正整数,p为大于等于0的整数。
将最高点击率对应的第一内容数据确定为第二内容数据。该步骤有如下几种情况:
当最高点击率大于预定阈值且最高点击率对应的第一内容数据的数量为一个时,执行步骤304;当最高点击率大于预定阈值且最高点击率对应的第一内容数据的数据大于一个时,执行步骤305a;当最高点击率不大于预定阈值时,执行步骤306或者执行步骤307。
可选的,预定阈值是预先设定的,预定阈值还可以根据实际情况进行更改。
在步骤304中,若最高点击率大于预定阈值且最高点击率对应的第一内容数据的数量为一个,则将最高点击率对应的第一内容数据确定为第二内容数据。
在步骤305a中,若最高点击率大于预定阈值且最高点击率对应的第一内容数据的数量至少为两个,则将最高点击率对应的第一内容数据随机推送至第三终端设备集合。
可选的,第三终端设备集合中的终端设备是所有未被推送过第一内容数据的终端设备中的一部分。比如,未被推送过第一内容数据的终端设备共有1000个,第三终端设备集合中的终端设备共有100个。
可选的,若最高点击率大于预定阈值且最高点击率对应的第一内容数据的数量为k,第三终端设备集合中共有f个终端设备,则每个第一内容数据推送至f/k个终端设备,第三终端设备集合中的每个终端设备被推送一个内容数据,其中,f、k为正整数。比如,最高点击率为20%,最高点击率对应的第一内容数据有三个,分别为内容数据1,内容数据2,内容数据3,第三终端设备集合中有90个终端设备,将这三个第一内容数据推送至90个终端设备,每个内容数据推送至30个终端设备,第三终端设备集合中的每个终端设备被推送一个内容数据。
在步骤305b中,在第二预定时间间隔内停止推送第一内容数据,并获取在从第一次推送的开始时间至本次停止推送的结束时间的时间段内的N个第一内容数据的反馈数据。
可选的,第二预定时间间隔等于第一预定时间间隔,或第二预定时间间隔不等于第一预定时间间隔。比如第一预定时间间隔为12分钟,第二预定时间间隔为2分钟,或第二预定时间间隔为12分钟。
如图3B所示,假设第一次推送的开始时间为15:04:02,间隔12分钟停止推送第一内容数据,也即在时间段T1即15:04:02至15:16:02内停止推送第一内容数据并获取N个内容数据的反馈数据,根据反馈数据计算得到最高点击率大于预定阈值,且最高点击率对应的第一内容数据的数量为两个,在15:16:50向第三终端设备集合推送最高点击率对应的两个第一内容数据,间隔6分钟停止推送第一内容数据,也即在时间段T2即15:16:50至15:22:20内停止推送第一内容数据,并获取从时间段S2即15:04:02至15:22:20内N个内容数据的反馈数据。
推荐系统从反馈数据中获取到各个第一内容数据的点击数,在获取完N个第一内容数据的反馈数据后,重新计算各个第一内容数据的点击率,也即重新执行步骤303。
在步骤306中,若最高点击率不大于预定阈值,则随机推送最高点击率对应的第一内容数据。
当最高点击率不大于预定阈值时,有两种情况:
一、最高点击率不大于预定阈值且最高点击率对应的第一内容数据的数量为一个。
二、最高点击率不大于预定阈值且最高点击率对应的第一内容数据的数量至少为两个。
该步骤具体实现如下:
一、当最高点击率不大于预定阈值且最高点击率对应的第一内容数据的数量为一个时,将最高点击率对应的一个第一内容数据作为第二内容数据。
二、当最高点击率不大于预定阈值且最高点击率对应的第一内容数据的数量至少为两个时,将最高点击率对应的第一内容数据随机推送至第三终端设备集合;在第三预定时间间隔停止推送第一内容数据,并获取在从第一次推送的开始时间至本次停止推送的结束时间的时间段内的N个第一内容数据的反馈数据。推荐系统在获取完N个第一内容数据的反馈数据后,重新计算各个第一内容数据的点击率,也即重新执行步骤303。
需要说明的是,本发明实施例中提及的“一、二”等序数词,除非根据上下文其确实表达顺之意,应当理解为仅仅是起区分之用。
可选的,第三终端设备集合中的终端设备是所有未被推送过第一内容数据的终端设备中的一部分。比如,未被推送过第一内容数据的终端设备共有1000个,第三终端设备集合中的中的终端设备共有100个。
可选的,第三预定时间间隔小于第一预定时间间隔,第三预定时间间隔等于第二预定时间间隔,或第三预定时间间隔不等于第二预定时间间隔。比如:第一预定时间间隔为12分钟,第二预定时间间隔为5分钟,第三预定时间间隔为1分钟或5分钟。
如图3B所示,假设第一次推送的开始时间为15:04:02,间隔12分钟停止推送第一内容数据,也即在时间段T1即15:04:02至15:16:02内停止推送第一内容数据并获取N个内容数据的反馈数据,根据反馈数据计算得到最高点击率小于预定阈值,且最高点击率对应的第一内容数据的数量为两个,在15:16:50向第三终端设备集合推送最高点击率对应的两个第一内容数据,间隔6分钟停止推送第一内容数据,也即在时间段T2即15:16:50至15:22:20内停止推送第一内容数据,并获取从时间段S2即15:04:02至15:22:20内N个内容数据的反馈数据。
在达到预定时间后,若最高点击率仍不大于预定阈值,则停止推送第一内容数据。
在预定时间内,计算出各个第一内容数据的点击率后,比较最高点击率与预定阈值,若最高点击率大于预定阈值,则执行步骤304或步骤305a,若最高点击率不大于预定阈值,则循环执行步骤306,直到最高点击率大于最高阈值。如果在达到预定时间后,最高点击率仍不大与预定阈值,则停止推送第一内容数据,或者,若最高点击率不大于预定阈值,则执行步骤307。
可选的,预定时间是预先设置的,预定时间可以根据业务的实际需要进行更改。
在步骤307中,若最高点击率不大于预定阈值,则停止推送第一内容数据。
若最高点击率不大于预定阈值,推荐系统认为N个第一内容数据都没有到达业务的预期效果,则停止推送第一内容数据。
在步骤308中,将第二内容数据推送至第二终端设备集合。
综上所述,本发明实施例提供的内容数据推送方法,通过将N个第一内容数据推送至第一终端设备集合后暂停推送第一数据内容,并且在暂停推送的预定时间间隔内获取N个第一内容数据的反馈数据,根据反馈数据确定下一次推送至第二终端设备集合的第二内容数据,由于从内容数据推送至终端设备,再到被点击查看这段过程会存在时延,实时获取的反馈数据并不能真实反映出用户对推送的内容数据的关注程度,如果根据实时获取的反馈数据确定下一次推送的内容数据,则确定出的下一次推送的内容数据可能是劣质内容数据,延迟一段时间后再获取N个第一内容数据的反馈数据,可以在一定程度上减小反馈数据与用户对推送的内容的真实关注程度之间的误差,使得根据延迟后获取的反馈数据确定出的下一次推送的内容数据是优质内容数据的机会更大,达到了减少推送劣质内容数据的机会,提高优质内容数据的推送机会的效果。
此外,本发明实施例还通过在达到预定时间后,最高点击率仍不大于预定阈值的情况下,停止推送内容数据,避免重复推送相同的内容数据,减少推荐系统因不必要的计算带来的性能损耗。
在一个示例性的例子中,假设有10个第一内容数据1-10,首先推荐系统在12:00:00向第一终端设备集合中的1000个终端设备推送第一内容数据1-10,每个第一内容数据被推送至第一终端设备集合,每个第一内容数据推送至100个终端设备,每个终端设备只接收一个第一内容数据。
停止推送内容数据12分钟,在停止推送的12分钟内,等待第一内容数据被点击查看,推荐系统接收内容数据1-10的反馈数据,等12分钟结束后,计算各个第一内容数据点击率,计算出第一内容数据1的点击率为5%,第一内容数据2的点击率为10%,第一内容数据3的点击率为12%,第一内容数据4的点击率为5%,第一内容数据5的点击率为13%,第一内容数据6的点击率为18%,第一内容数据7的点击率为12%,第一内容数据8的点击率为20%,第一内容数据9的点击率为5%,第一内容数据10的点击率为1%。
有如下几种情况:
一、若预定阈值为19%,最高点击率为20%,将第一内容数据8确定为下次推送的第二内容数据,向第二终端设备集合推送第一内容数据8。
二、若预定阈值为19%,假设上述第一内容数据9的点击率为20%,则最高点击率20%对应的第一内容数据有2个,为第一内容数据8和第一内容数据9,将第一内容数据8和第一内容数据9推送至第三终端设备集合,停止推送第一内容数据4分钟,在停止推送的4分钟内,等待第一内容数据被点击查看,推荐系统接收内容数据1-10的反馈数据,等4分钟结束后,计算各个第一内容数据的点击率,若此时最高点击率对应的第一内容数据的数量为一个,则将最高点击率对应的第一内容数据确定为第二内容数据,向第二终端设备集合推送第二内容数据,否则,再将最高点击率对应的几个第一内容数据推送至第四终端设备集合,第四终端设备集合中的终端设备是所有未被推送过内容数据的终端设备中的一部分,继续停止推送获取反馈数据和计算各个第一内容数据的点击率的步骤,直到最高点击率对应的内容数据的数量为一个。
三、若预定阈值为22%,最高点击率为20%小于预定阈值,最高点击率20%对应的第一内容数据只有一个,为第一内容数据8,则将第一内容数据8推送至第三终端设备集合,停止推送第一内容数据5分钟,在停止推送的5分钟内,等待第一内容数据被点击查看,推荐系统接收内容数据1-10的反馈数据,等5分钟结束后,计算各个第一内容数据点击率,若此时计算出第一内容数据1的点击率为6%,第一内容数据2的点击率为11%,第一内容数据3的点击率为11%,第一内容数据4的点击率为5%,第一内容数据5点击率为13%,第一内容数据6的点击率为18%,第一内容数据7的点击率为12%,第一内容数据8的点击率为23%,第一内容数据9的点击率为5%,第一内容数据10的点击率为1%,最高点击率为23%,则将第一内容数据8确定为第二内容数据,向第二终端设备集合推送第一内容数据8。若在预定时间12:30:00时刻内,此时计算出最高点击率仍小于22%,则再将最高点击率对应的第一内容数据推送至第四终端设备集合,第四终端设备集合中的终端设备是所有未被推送过内容数据的终端设备中的一部分,继续停止推送获取反馈数据和计算各个第一内容数据的点击率的步骤,若达到预定时间12:30:00时刻,计算出的最高点击率仍小于22%,则停止推送第一内容数据。
四、若预定阈值为22%,最高点击率为20%小于预定阈值,表明第一内容数据都没有达到业务的预期标准,则停止推送第一内容数据。
五、若预定阈值为22%,假设上述第一内容数据9的点击率为20%,则最高点击率20%小于预定阈值,且最高点击率20%对应的第一内容数据有2个,为第一内容数据8和第一内容数据9,将第一内容数据8和第一内容数据9推送至第三终端设备集合,停止推送第一内容数据4分钟,在停止推送的4分钟内,等待第一内容数据被点击查看,推荐系统接收内容数据1-10的反馈数据,等4分钟结束后,计算各个第一内容数据的点击率,再根据计算得到的点击率确定后续需要执行的步骤。
下述为本发明装置实施例,可以用于执行本发明方法实施例。对应本发明装置实施例中未披露的细节,请参照本发明方法实施例。
请参考图4,其示出了本发明一个实施例提供的内容数据推送装置的结构方框图。该内容数据推送装置可以通过软件、硬件或者两者的结合实现成为上述可提供内容数据推送服务的推荐系统的全部或者一部分。如图4所示,该装置包括:
第一推送模块410,用于将N个第一内容数据随机推送至第一终端设备集合,N为正整数。
第一获取模块420,用于在第一预定时间间隔内停止推送第一内容数据,并获取N个第一内容数据的反馈数据。
第一确定模块430,用于根据反馈数据,从N个第一内容数据中确定出下一次推送的第二内容数据。
第二推送模块440,用于将第二内容数据推送至第二终端设备集合。
综上所述,本发明实施例提供的内容数据推送装置,通过将N个第一内容数据推送至第一终端设备集合后暂停推送第一数据内容,并且在暂停推送的预定时间间隔内获取N个第一内容数据的反馈数据,根据反馈数据确定下一次推送至第二终端设备集合的第二内容数据,由于从内容数据推送至终端设备,再到被点击查看这段过程会存在时延,实时获取的反馈数据并不能真实反映出用户对推送的内容数据的关注程度,如果根据实时获取的反馈数据确定下一次推送的内容数据,则确定出的下一次推送的内容数据可能是劣质内容数据,延迟一段时间后再获取N个第一内容数据的反馈数据,可以在一定程度上减小反馈数据与用户对推送的内容的真实关注程度之间的误差,使得根据延迟后获取的反馈数据确定出的下一次推送的内容数据是优质内容数据的机会更大,达到了减少推送劣质内容数据的机会,提高优质内容数据的推送机会的效果。
请参考图5,其示出了本发明另一个实施例提供的内容数据推送装置的结构方框图。该内容数据推送装置可以通过软件、硬件或者两者的结合实现成为上述可提供内容数据推送服务的推荐系统的全部或者一部分。如图5所示,该装置包括:
第一推送模块510,用于将N个第一内容数据随机推送至第一终端设备集合,N为正整数。
第一获取模块520,用于在第一预定时间间隔内停止推送第一内容数据,并获取N个第一内容数据的反馈数据。
第一确定模块530,用于根据反馈数据,从N个第一内容数据中确定出下一次推送的第二内容数据。
第二推送模块540,用于将第二内容数据推送至第二终端设备集合。
可选的,第一确定模块530,包括:
计算单元531,用于计算各个第一内容数据的点击率。
内容数据确定单元532,用于将最高点击率对应的第一内容数据确定为第二内容数据。
可选的,内容数据确定单元532,还用于:
若最高点击率大于预定阈值且最高点击率对应的第一内容数据的数量为一个,则将最高点击率对应的第一内容数据确定为第二内容数据。
可选的,内容数据确定单元532,还用于:
若最高点击率大于预定阈值且最高点击率对应的第一内容数据的数量至少为两个,则将最高点击率对应的第一内容数据随机推送至第三终端设备集合;
该装置还包括:
第二获取模块550,用于在第二预定时间间隔内停止推送第一内容数据,并获取在从第一次推送的开始时间至本次停止推送的结束时间的时间段内的N个第一内容数据的反馈数据。
重复执行模块560,用于执行计算各个第一内容数据的点击率的步骤。
可选的,内容数据确定单元532,还用于:
若最高点击率不大于预定阈值,则随机推送最高点击率对应的第一内容数据,或,停止推送第一内容数据。
可选的,内容数据确定单元532,还用于:
当最高点击率对应的第一内容数据的数量为一个时,将最高点击率作为第二内容数据。
当最高点击率对应的第一内容数据的数量至少为两个时,将最高点击率对应的第一内容数据随机推送至第三终端设备集合。
可选的,该装置还包括:
第三获取模块570,用于在第三预定时间间隔内停止推送第一内容数据,并获取在从第一次推送的开始时间至本次停止推送的结束时间的时间段内的N个第一内容数据的反馈数据。
重复执行模块560,用于执行计算各个第一内容数据的点击率的步骤。
可选的,该装置还包括:
停止推送模块580,用于在达到预定时间后,若最高点击率仍不大于预定阈值,则停止推送第一内容数据。
综上所述,本发明实施例提供的内容数据推送装置,通过将N个第一内容数据推送至第一终端设备集合后暂停推送第一数据内容,并且在暂停推送的预定时间间隔内获取N个第一内容数据的反馈数据,根据反馈数据确定下一次推送至第二终端设备集合的第二内容数据,由于从内容数据推送至终端设备,再到被点击查看这段过程会存在时延,实时获取的反馈数据并不能真实反映出用户对推送的内容数据的关注程度,如果根据实时获取的反馈数据确定下一次推送的内容数据,则确定出的下一次推送的内容数据可能是劣质内容数据,延迟一段时间后再获取N个第一内容数据的反馈数据,可以在一定程度上减小反馈数据与用户对推送的内容的真实关注程度之间的误差,使得根据延迟后获取的反馈数据确定出的下一次推送的内容数据是优质内容数据的机会更大,达到了减少推送劣质内容数据的机会,提高优质内容数据的推送机会的效果。
此外,本发明实施例还通过在达到预定时间后,最高点击率仍不大于预定阈值的情况下,停止推送内容数据,避免重复推送相同的内容数据,减少服务器因不必要的计算带来的性能损耗。
需要说明的是:上述实施例提供的内容数据推送装置在推送内容数据时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将设备的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的内容数据推送装置与内容数据推送方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。