控制信息推送的方法和装置的制造方法

文档序号:10616062阅读:178来源:国知局
控制信息推送的方法和装置的制造方法
【专利摘要】本申请公开了一种控制信息推送的方法,应用于信息推送服务器。该方法包括:为至少一个待推送的信息设置其各自的推送频控参数,所述推送频控参数的初始值为有效;当准备推送其中任一信息时,执行如下处理:判断该信息的所述推送频控参数的值是有效还是无效;当判定所述推送频控参数的值是无效时,确定当前不推送所述信息;当判定所述推送频控参数的值是有效时,向客户端推送所述信息,将所述推送频控参数的值置为在一段时间内无效。利用本发明实施例提供的技术方案可以有效地管理网络和设备资源。
【专利说明】
控制信息推送的方法和装置
技术领域
[0001] 本发明设及计算机技术领域,尤其设及一种控制信息推送的方法和装置。
【背景技术】
[0002] 目前,在向客户端推送信息时,采用频次控制技术来控制在指定时间内,在一个或 几个维度下某一信息被某一客户端设备展示的次数。例如,在广告信息投放中,利用频次控 制控制技术在指定时间内某一广告被某一客户端设备展示的次数。目前,通常采用在时间 周期T内对广告推送做N+控制,即在时间周期T内将在某一广告客户端上展示某一广告的次 数控制在N次W内。

【发明内容】

[0003] 本发明实施例提供一种控制信息推送的方法,W有效地管理网络和设备资源。
[0004] 本发明实施例提供一种控制信息推送的装置,W有效地管理网络和设备资源。
[0005] 控制信息推送的方法包括:
[0006] 为至少一个待推送的信息设置其各自的推送频控参数,所述推送频控参数的初始 值为有效;
[0007] 当准备推送其中任一信息时,执行如下处理:
[000引判断该信息的所述推送频控参数的值是有效还是无效;
[0009] 当判定所述推送频控参数的值是无效时,确定当前不推送所述信息;
[0010] 当判定所述推送频控参数的值是有效时,向客户端推送所述信息,将所述推送频 控参数的值置为在一段时间内无效。
[0011] 控制信息推送的装置,包括:
[0012] 判断模块,用于从为至少一个待推送的信息设置的其各自的推送频控参数中获取 一待推送信息的推送频控参数,判断为一信息设置的推送频控参数的值是有效还是无效, 所述推送频控参数的初始值为有效;
[0013] 执行模块,用于当判定所述推送频控参数的值是无效时,确定当前不推送所述信 息;当判定所述推送频控参数的值是有效时,向客户端推送所述信息,将所述推送频控参数 的值置为在一段时间内无效。
[0014] 通过本实施例,为至少一个待推送的信息设置其各自的推送频控参数,所述推送 频控参数的初始值为有效,当准备推送其中任一信息时,判断该信息的所述推送频控参数 的值是有效还是无效;当判定所述推送频控参数的值是无效时,确定当前不推送所述信息; 当判定所述推送频控参数的值是有效时,向客户端推送所述信息,将所述推送频控参数的 值置为在一段时间内无效。在本发明实施例中,在准备向客户端推送信息时,通过判断推送 频控参数的值是有效还是无效来决定是否向所述客户端推送该信息,且该推送频控参数的 值被置为在一段时间内无效,所W下次推送时,该推送频控参数的值是有效还是无效会取 决于该设置的时间是否到达。可W根据网络、服务器和客户端的状况设置推送频控参数的 值无效的时间。运样,可W避免过于频繁或过于稀疏地推送信息。所W,通过本发明实施例 可W更有效地管理网络和设备资源,优化资源推送。
【附图说明】
[0015] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现 有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本 发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可 W根据运些附图获得其他的附图。
[0016] 图1是为本发明各实施例设及的一种实施环境的结构示意图;
[0017] 图2为本发明实施例提供的控制信息推送的方法的流程示意图;
[0018] 图3为本发明实施例提供的控制信息推送的方法的流程示意图;
[0019] 图3A为本发明实施例提供的控制广告推送的方法的流程示意图;
[0020] 图4为本发明实施例提供的控制信息推送的方法的流程示意图;
[0021] 图5为本发明实施例提供的控制信息推送的装置的结构示意图;
[0022] 图6为本发明实施例提供的控制信息推送的装置的结构示意图。
【具体实施方式】
[0023] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完 整地描述,显然,所描述的实施例仅是本发明一部分实施例,而不是全部的实施例。基于本 发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实 施例,都属于本发明保护的范围。
[0024] 图1为本发明各实施例设及的一种实施环境的结构示意图。如图1所示,该实施环 境包括:终端设备110、服务器120和数据库130。
[0025] 该终端设备110可W运行接收并展示推送信息的客户端,例如浏览器,播放器。该 终端设备110可W为手机、平板电脑、膝上型便携计算机和台式计算机等。
[0026] 该终端设备110可W通过无线网络或有线网络与该服务器120连接。
[0027] 该服务器120可W是一台信息推送服务器,或者由若干台服务器组成的服务器集 群,或者是一个云计算服务中屯、。
[0028] 该信息推送服务器120可W包括:推送引擎121、内容推送服务器122和信息数据库 123。
[0029] 该推送引擎121,用于从该信息数据库123获取与推送相关的参数和推送规则,根 据推送规则生成推送策略,将生成的推送策略发送给该内容推送服务器122。
[0030] 该内容推送服务器122根据该推送策略执行推送操作。
[0031] 该数据库130可W为用于存储数据的设备,可W通过有线或无线方式与该服务器 120连接,W便该服务器120从该数据库130读取数据。
[0032] 图2为本发明实施例提供的控制信息推送的方法的流程示意图。该方法可应用于 信息推送服务器。在本发明实施例中,预先为至少一个待推送的信息设置其各自的推送频 控参数,所述推送频控参数的初始值为有效。当准备推送该至少一个待推送的信息中的任 一信息时,执行如下处理。
[0033] 步骤201,判断该信息的所述推送频控参数的值是有效还是无效。
[0034] 步骤202,当判定所述推送频控参数的值是无效时,确定当前不推送所述信息。
[0035] 步骤203,当判定所述推送频控参数的值是有效时,向客户端推送所述信息,将所 述推送频控参数的值置为在一段时间内无效。
[0036] 通过本实施例,在准备向客户端推送信息时,通过判断推送频控参数的值是有效 还是无效来决定是否向所述客户端推送该信息,且该推送频控参数的值被置为在一段时间 内无效,所W下次推送时,该推送频控参数的值是有效还是无效会取决于该设置的时间是 否到达。可W根据网络、服务器和客户端的状况设置推送频控参数的值无效的时长。运样, 可W避免因随机推送而造成的过于频繁或过于稀疏地推送信息。过于频繁推送会造成资源 拥塞,推送失败率高,推送效率低下。过于稀疏推送会造成资源闲置,进而造成资源利用率 低。所W,通过本发明实施例可W更有效地管理网络和设备资源,优化资源推送。
[0037] 在本发明一实施例中,可W通过判断预设的推送频控参数的失效时间是否到达来 判断该信息的所述推送频控参数是有效还是无效。当所述推送频控参数的失效时间未到达 时,判定所述推送频控参数的值无效。当所述推送频控参数的失效时间到达时,判定所述推 送频控参数的值有效。
[0038] 在本发明一实施例中,在所述推送频控参数的失效时间到达后,会清除所述客户 端的Cookie中或所述服务器中的所述信息的推送频控参数。例如,服务器会在判断该推送 频控参数失效时间到达后,清除自身存储的该信息的推送频控参数,或指令客户端清除其 上的Cookie中的该信息的推送频控参数。或者,客户端在获知该信息的推送频控参数失效 后,主动清除其上Cookie中的该信息的推送频控参数。在此情况下,可W通过判断该客户端 的Cookie中或所述服务器中是否有所述信息的推送频控参数。当所述客户端的Cookie中或 所述服务器中没有所述信息的推送频控参数时,表示该信息的推送频控参数已被清除,即 可判定所述推送频控参数的失效时间已到达;否则,表示该信息的推送频控参数还未被清 除,即该推送频控参数的失效时间还未到达。
[0039] 在本发明一实施例中,也可W通过如下方式判断该信息的推送频控参数是有效还 是无效。可W先判断客户端的Cookie中或所述服务器中是否设置有该信息的推送频控参 数,如果设置有该信息的推送频控参数,再进一步判断为该推送频控参数设置的无效时间 是否到达,如果该无效时间未到达,则判定该信息的推送频控参数的值无效。如果客户端的 Cookie中或所述服务器中没有该推送频控参数,或者有该推送频控参数但是为该推送频控 参数设置的无效时间已到达,则判定该信息的推送频控参数有效。
[0040] 图3为本发明实施例提供的控制信息推送的方法的流程示意图。本发明可W由信 息推送服务器推送引擎执行。预先为至少一个待推送的信息设置其各自的推送频控参数, 所述推送频控参数的初始值为有效。当准备推送该至少一个待推送的信息中的任一信息 时,执行如下处理。
[0041] 步骤301,获取该信息在客户端上被展示的次数。
[0042] 步骤302,判断该信息在所述客户端上被展示的次数是否已达到展示次数上限。当 该信息在所述客户端上被展示的次数已达到展示次数上限,执行步骤303;否则执行步骤 304。
[0043] 在本实施例中,可W读取频控可扩展标记语言(xml),从该频控xml中读取展示次 数上限。可W从客户端的Cookie中或所述服务器中读取该信息在该客户端上被展示的次 数。
[0044] 步骤303,确定不向所述客户端推送所述信息。
[0045] 步骤304,判断该信息的所述推送频控参数的值是有效还是无效。当判定所述推送 频控参数的值是无效时,执行步骤303;否则执行步骤305。
[0046] 在本发明一实施例中,W广告投放为例,该信息为一个广告订单对应的信息。该广 告订单的推送频控参数可W为广告的短时频控参数。可W从频控xml中读取该短时频控参 数。该短时频控参数的xml的格式如下:
[0047]
[004引此外,在本发明一实施例中,多个广告订单可W共享一个短时频控参数,一旦上述 广告订单中的某个订单对应的信息在时间T内被推送给该客户端,则不能在该时间T内推送 上述广告订单中的另外一个广告订单对应的信息。此外,可W为运多个广告订单设置同一 个展示次数上限,在运多个广告订单中的任一订单对应的信息被推送给该客户端,则将在 客户端上的展示次数加一。
[0049]在本发明一实施例中,该信息的推送频控参数可W包括:点击频控参数。可W从频 控xml中读取该点击频控参数。该点击频控参数的xml的格式如下:
[00 加:
[0051] 在本发明一实施例中,该信息的推送频控参数可W包括:指示不展示的频控参数。
[0052] 步骤305,向客户端推送所述信息,将所述推送频控参数的值置为在一段时间内无 效。
[0053] 在本发明一实施例中,例如在广告推送业务中,有多条广告需要推送。可W根据产 品需求设置筛选推送的广告的规则。例如,可W利用定向条件筛选广告池中的广告得到N个 待推送的广告。为了进一步对运N个广告进行筛选,可W计算本实施例中推送的信息和运N 条待推送的第二信息的相关度,例如计算已推送的广告对应的信息和运N条待推送的广告 对应的信息的素材的相关度。获取与该信息相关度最大的第二信息,例如从运N条广告中获 取其信息的素材和本条被推送的信息的素材之间的相关度最大的一条广告。可W利用如下 公式进行计算信息之间的相关度:=
, 例如,Type可W为:娱乐、新闻、汽车、明星、职业等。订单推送概率(P)=待推送的订单对应 的信息和当前信息之间的相关度。在当与所述信息相关度最大的第二信息的推送频控参数 的值为有效时,将与所述信息相关度最大的第二信息推送给所述客户端,例如,将利用上述 公式得到的相关度最大的订单对应的信息推送给该客户端。
[0054] 在上述步骤304中,当该信息对应的推送频控参数为短时频控参数时,将所述推送 频控参数的值置为在一段时间内无效包括:在所述客户端的Cookie中或所述服务器中设置 所述信息的短时频控参数,并设置所述短时频控参数的失效时间。
[0055] 在上述步骤304中,当该信息对应的推送频控参数为点击频控参数时,将所述推送 频控参数的值置为在一段时间内无效包括:在所述客户端展示所述信息之后,响应于用户 对于所述信息的点击事件,在所述客户端的Cookie中或所述服务器中设置所述信息的点击 频控参数,并设置所述点击频控参数的失效时间。
[0056] 在上述步骤304中,当该信息对应的推送频控参数为指示不展示的频控参数时,将 所述推送频控参数的值置为在一段时间内无效包括:在所述客户端展示所述信息之后,响 应于用户对于所述信息的屏蔽事件,在所述客户端的Cookie中或所述服务器中设置所述指 示不展示的频控参数,并设置所述不展示频控参数的失效时间。
[0057] 图3A为本发明实施例提供的控制广告推送的方法的流程示意图。每个广告订单对 应一个唯一的订单ID。当推送频控参数为短时频控,准备推送对应一订单ID的广告时,该方 法包括如下步骤。
[005引步骤301A,推送引擎从信息数据库中读取频控xml,从频控xml中读取展示次数上 限。
[0059] 步骤302A,推送引擎向客户端发送展示次数请求。
[0060] 在本步骤中,该推送引擎向该客户端发送该展示次数请求,请求获取一个订单ID 对应的广告在该客户端上的展示次数。
[0061 ] 步骤303A,客户端从Cookie中读取该订单ID对应的广告在该客户端上的展示次 数,将该展示次数发送给该推送引擎。
[0062] 步骤304A,该推送引擎判断该订单ID对应的广告在该客户端上的展示次数是否达 到该展示次数上限。
[0063] 步骤305A,如果该展示次数已达到该展示次数上限,生成指令不推送该广告的通 知,将该指令不推送该广告的通知发送给该内容推送服务器。
[0064] 步骤306A,如果该展示次数未达到该展示次数上限,该推送引擎从该客户端获取 频控xml。
[0065] 在本步骤中,该推送引擎向该客户端发送频控xml获取请求,该客户端从Cookie中 获取该频控xml,并发送给该推送引擎。
[0066] 在本发明一实施例中,客户端也可W将该频控xml发送给信息数据库。在运种情况 下,该推送引擎则从该信息数据库获取该频控xml。
[0067] 步骤307A,该推送引擎判断该频控xml中是否有为该订单I的受置的短时频控参数。
[0068] 步骤308A,如果该频控xml是否有为该订单ID设置的短时频控参数,从定时器读取 指示定时器是否超时的参数。
[0069] 该定时器的定时时长是为该短时频控参数设置的无效时间。
[0070] 步骤309A,当根据从该定时器读取的指示该定时器是否超时的参数判定该定时器 未超时,则该投放引擎生成指令不推送该广告的通知,将该指令不推送该广告的通知发送 给该内容推送服务器。
[0071] 步骤310A,当根据从该定时器读取的指示该定时器是否超时的参数判定该定时器 已超时,该推送引擎生成指令推送该广告的通知,并将该通知发送给该内容推送服务器。
[0072] 该通知中携带该订单ID。
[0073] 步骤311A,该客户端从该定时器读取指示该定时器是否超时的参数,当根据该指 示该定时器是否超时的参数判定该定时器已超时时,清除在自身设置的该短时频控参数。
[0074] 在本发明一实施例中,该客户端可W定时从该定时器读取该指示该定时器是否超 时的参数,一旦判定该定时器已超时,则清除在Coolie中设置的该短时频控参数。
[0075] 步骤312A,该内容推送服务器根据该订单ID从该信息数据库中获取对应该订单ID 的广告。
[0076] 步骤313A,该内容推送服务器将该广告推送给该客户端。
[0077] 步骤314A,该投放引擎向该客户端发送指示设置短时频控参数的指令。
[0078] 在本发明一实施例中,对应于该投放引擎从信息数据库获取频控xml的情况,该投 放引擎也可W将该指示设置短时频控参数的指令发送给信息数据库,由该信息数据库设置 该短时频控参数。
[0079] 步骤315A,该客户端根据该指示设置短时频控参数的指令,在自身的Cookie中设 置该短时频控参数,并重置该定时器的定时时长。
[0080] 该定时器的定时时长为该短时频控参数的失效时间。
[0081] 步骤316A,该投放引擎向该信息数据库发送指示为该订单ID对应的广告在该客户 端上的展示次数加一的指令。
[0082] 步骤317A,该信息数据库为该订单ID对应的广告在该客户端上的展示次数加一。
[0083] 当推送频控参数为点击频控参数或指示不展示的频控参数时,控制广告推送的方 法与该图3A所示的方法类似。在具体应用中,推送频控参数也可W包括:短时频控参数、点 击频控参数和指示不展示的频控参数中的至少两种。例如,推送频控参数也可W包括短时 频控参数和点击频控参数,在运种情况下,当短时频控参数和点击频控参数都有效时才向 客户端推送该信息。
[0084] 图4为本发明实施例提供的控制信息推送的方法的流程示意图。本发明可W由信 息推送服务器推送引擎执行。预先为至少一个待推送的信息设置其各自的推送频控参数, 所述推送频控参数的初始值为有效。当准备推送该至少一个待推送的信息中的任一信息 时,执行如下处理。
[0085] 步骤401,获取利用客户端的历史点击行为学习到的信息。
[0086] 在本步骤中,可W利用数据挖掘技术对该客户端的历史点击行为进行学习,得到 上述信息,可W将上述信息存储在服务器或数据库中。
[0087] 步骤402,根据上述学习到的信息判断该客户端是否为一次点击客户端。当所述客 户端不是一次点击客户端时,执行步骤405;否则执行步骤403。
[0088] 在本步骤中,一次点击客户端是指点击过一条信息,例如广告之后不会再进行第 二次点击并展示,或进行第二次点击概率比较小的客户。
[0089] 步骤403,判断该信息的所述推送频控参数的值是有效还是无效。当判定所述推送 频控参数的值是无效时,执行步骤404;否则执行步骤405。
[0090] 步骤404,确定当前不推送所述信息。
[0091 ]步骤405,向客户端推送所述信息,将所述推送频控参数的值置为在一段时间内无 效。
[0092] 图5为本发明实施例提供的控制信息推送的装置的结构示意图。如图5所示,该装 置包括:判断模块501和执行模块502。
[0093] 该判断模块501,用于从为至少一个待推送的信息设置的其各自的推送频控参数 中获取一待推送信息的推送频控参数,判断为该信息设置的推送频控参数的值是有效还是 无效,所述推送频控参数的初始值为有效。
[0094] 执行模块502,用于当判定所述推送频控参数的值是无效时,确定当前不推送所述 信息;当判定所述推送频控参数的值是有效时,向客户端推送所述信息,将所述推送频控参 数的值置为在一段时间内无效。
[00M]在本发明一实施例中,所述判断模块501,进一步用于判断预设的所述推送频控参 数的失效时间是否到达,当所述推送频控参数的失效时间未到达时,判定所述推送频控参 数的值无效;当所述推送频控参数的失效时间到达时,判定所述推送频控参数的值有效。
[0096] 在本发明一实施中,该装置进一步包括:清除模块503,用于当所述推送频控参数 的失效时间到达后,清除所述客户端的Cookie中或所述服务器中的所述信息的推送频控参 数。该所述判断模块501,进一步用于判断所述客户端的Cookie中或所述服务器中是否有所 述信息的推送频控参数,当所述客户端的Cookie中或所述服务器中没有所述信息的推送频 控参数时,判定所述推送频控参数的失效时间已到达;当所述客户端的Cookie中或所述服 务器中有所述信息的推送频控参数时,判定所述推送频控参数的失效时间未到到达。
[0097] 在本发明实施例中,该装置进一步包括:展示次数判断模块504,用于获取所述信 息在所述客户端上被展示的次数,判断所述信息在所述客户端上被展示的次数是否已达到 展示次数上限。所述执行模块502,进一步用于当所述信息在所述客户端上被展示的次数已 达到所述展示次数上限,确定不向所述客户端推送所述信息;当所述信息在所述客户端上 被展示的次数未达到所述展示次数上限,判断所述推送频控参数的值是有效还是无效。
[0098] 在本发明一实施例中,所述信息的推送频控参数包括:短时频控参数。所述执行模 块502,进一步用于在所述客户端的Cookie中或所述服务器中设置所述信息的短时频控参 数,并设置所述短时频控参数的失效时间。
[0099] 在本发明一实施例中,所述信息的推送频控参数包括:点击频控参数。所述判断模 块501,进一步用于判断所述点击频控参数是有效还是无效。所述执行模块502,进一步用于 在所述客户端展示所述信息之后,响应于用户对于所述信息的点击事件,在所述客户端的 Cookie中或所述服务器中设置所述信息的点击频控参数,并设置所述点击频控参数的失效 时间。
[0100]在本发明一实施例中,所述信息的推送频控参数包括:指示不展示的频控参数。所 述执行模块502,进一步用于在所述客户端展示所述信息之后,响应于用户对于所述信息的 屏蔽事件,在所述客户端的Cookie中或所述服务器中设置所述指示不展示的频控参数,并 设置所述不展示频控参数的失效时间。
[0101 ]在本发明一实施例中,该装置进一步包括:相关度计算模块505,用于计算所述信 息和多条待推送的第二信息的相关度。该执行模块502,进一步用于获取与所述信息相关度 最大的第二信息,当与所述信息相关度最大的第二信息的推送频控参数的值为有效时,将 与所述信息相关度最大的第二信息推送给所述客户端。
[0102] 在本发明一实施例中,该装置进一步包括:客户类型判断模块506,用于获取利用 所述客户端的历史点击行为学习到的信息,根据所述学习到的信息判断所述客户端是否为 一次点击客户端。所述执行模块502,进一步用于当所述客户端不是一次点击客户端时,向 所述客户端推送所述信息,将所述推送频控参数的值置为在一段时间内无效,当所述客户 端是一次点击客户端时,判断所述点击频控参数是有效还是无效。
[0103] 图6为本发明实施例提供的控制信息推送的装置的结构示意图。如图6所示,该装 置可包括:处理器601、非易失性计算机可读存储器602、显示单元603、网络通信接口 604。运 些组件通过总线605进行通信。
[0104] 本实施例中,存储器602中存储有多个程序模块,包括操作系统606、网络通信模块 607和应用程序608。
[0105] 处理器601可W读取存储器602中的应用程序所包括的各种模块(图中未示出)来 执行控制信息推送的装置的各种功能应用W及数据处理。本实施例中的处理器601可W为 一个,也可W为多个,其可W为CPU,处理单元/模块,ASIC,逻辑模块或可编程口阵列等。
[0106] 其中,操作系统606可W为:Windows操作系统、Amlroid操作系统或苹果iPhone OS 操作系统。
[0107] 应用程序608可包括:推送引擎609。该推送引擎609可包括图6所示装置中的各个 功能模块形成的计算机可执行指令集609-1及对应的元数据及启发式算法609-2。运些计算 机可执行指令集可W由所述处理器601执行并完成图2至图4所示方法或图6所示装置的功 能。
[0108] 在本实施例中,网络通信接口604与网络通信模块607相配合完成控制信息推送的 装置的各种网络信号的收发,例如向网站服务器发送数据获取请求W及从该网站服务器接 收数据。
[0109] 显示单元603具有一显示面板,用于完成相关信息的输入及显示。
[0110] 另外,在本发明各个实施例中的各功能模块可W集成在一个处理单元中,也可W 是各个模块单独物理存在,也可W两个或两个W上模块集成在一个单元中。上述集成的单 元既可W采用硬件的形式实现,也可W采用软件功能单元的形式实现。所述各实施例的功 能模块可W位于一个终端或网络节点,或者也可W分布到多个终端或网络节点上。
[0111] 另外,本发明的每一个实施例可W通过数据处理设备,如计算机执行的数据处理 程序来实现。显然,数据处理程序构成了本发明。此外,通常存储在一个存储介质中的数据 处理程序通过直接将程序读取出存储介质或者通过将程序安装或复制到数据处理设备的 存储设备(如硬盘和或内存)中执行。因此,运样的存储介质也构成了本发明。存储介质可W 使用任何类型的记录方式,例如纸张存储介质(如纸带等)、磁存储介质(如软盘、硬盘、闪存 等)、光存储介质(如CD-ROM等)、磁光存储介质(如MO等)等。
[0112] 因此本发明还提供了一种存储介质,其中存储有数据处理程序,该数据处理程序 用于执行本发明上述方法的任何一种实施例。
[0113] 本领域普通技术人员可W理解实现上述实施例的全部或部分步骤可W通过硬件 来完成,也可W通过程序来指令相关的硬件完成,所述的程序可W存储于一种计算机可读 存储介质中,上述提到的存储介质可W是只读存储器,磁盘或光盘等。
[0114] W上所述仅为本发明的较佳实施例而已,并不用W限制本发明,凡在本发明的精 神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明保护的范围之内。
【主权项】
1. 一种控制信息推送的方法,其特征在于,应用于信息推送服务器,包括: 为至少一个待推送的信息设置其各自的推送频控参数,所述推送频控参数的初始值为 有效; 当准备推送其中任一信息时,执行如下处理: 判断该信息的所述推送频控参数的值是有效还是无效; 当判定所述推送频控参数的值是无效时,确定当前不推送所述信息; 当判定所述推送频控参数的值是有效时,向客户端推送所述信息,将所述推送频控参 数的值置为在一段时间内无效。2. 根据权利要求1所述的方法,其特征在于, 所述判断该信息的所述推送频控参数的值是有效还是无效,包括: 判断预设的所述推送频控参数的失效时间是否到达; 当所述推送频控参数的失效时间未到达时,判定所述推送频控参数的值无效; 当所述推送频控参数的失效时间到达时,判定所述推送频控参数的值有效。3. 根据权利要求2所述的方法,其特征在于,进一步包括: 当所述推送频控参数的失效时间到达后,清除所述客户端的Cookie中或所述服务器中 的所述信息的推送频控参数; 所述判断所述推送频控参数的失效时间是否到达,包括: 判断所述客户端的Cookie中或所述服务器中是否有所述信息的推送频控参数; 当所述客户端的Cookie中或所述服务器中没有所述信息的推送频控参数时,判定所述 推送频控参数的失效时间已到达; 当所述客户端的Cookie中或所述服务器中有所述信息的推送频控参数时,判定所述推 送频控参数的失效时间未到到达。4. 根据权利要求1所述的方法,其特征在于,当准备推送其中任一信息时进一步包括: 获取所述信息在所述客户端上被展示的次数; 判断所述信息在所述客户端上被展示的次数是否已达到展示次数上限; 当所述信息在所述客户端上被展示的次数已达到所述展示次数上限,确定不向所述客 户端推送所述信息; 当所述信息在所述客户端上被展示的次数未达到所述展示次数上限,执行所述判断所 述推送频控参数的值是有效还是无效的步骤。5. 根据权利要求1所述的方法,其特征在于, 所述信息的推送频控参数包括:短时频控参数; 所述将所述推送频控参数的值置为在一段时间内无效包括:在所述客户端的Cookie中 或所述服务器中设置所述信息的短时频控参数,并设置所述短时频控参数的失效时间。6. 根据权利要求1所述的方法,其特征在于, 所述信息的推送频控参数包括:点击频控参数; 所述将所述推送频控参数的值置为在一段时间内无效包括:在所述客户端展示所述信 息之后,响应于用户对于所述信息的点击事件,在所述客户端的Cookie中或所述服务器中 设置所述信息的点击频控参数,并设置所述点击频控参数的失效时间; 其中,所述判断该信息的所述推送频控参数的值是有效还是无效,包括:判断所述点击 频控参数是有效还是无效。7. 根据权利要求1所述的方法,其特征在于, 所述信息的推送频控参数包括:指示不展示的频控参数; 所述将所述推送频控参数的值置为在一段时间内无效包括:在所述客户端展示所述信 息之后,响应于用户对于所述信息的屏蔽事件,在所述客户端的Cookie中或所述服务器中 设置所述指示不展示的频控参数,并设置所述不展示频控参数的失效时间。8. 根据权利要求1所述的方法,其特征在于,当准备推送其中任一信息时进一步包括: 计算所述信息和多条待推送的第二信息的相关度; 获取与所述信息相关度最大的第二信息; 当与所述信息相关度最大的第二信息的推送频控参数的值为有效时,将与所述信息相 关度最大的第二信息推送给所述客户端。9. 根据权利要求6所述的方法,其特征在于,当准备推送其中任一信息时,进一步包括: 获取利用所述客户端的历史点击行为学习到的信息; 根据所述学习到的信息判断所述客户端是否为一次点击客户端; 当所述客户端不是一次点击客户端时,向所述客户端推送所述信息,将所述推送频控 参数的值置为在一段时间内无效; 当所述客户端是一次点击客户端时,执行判断所述点击频控参数的值是有效还是无效 的步骤。10. -种控制信息推送的装置,包括: 判断模块,用于从为至少一个待推送的信息设置的其各自的推送频控参数中获取一待 推送信息的推送频控参数,判断为所述信息设置的推送频控参数的值是有效还是无效,所 述推送频控参数的初始值为有效; 执行模块,用于当判定所述推送频控参数的值是无效时,确定当前不推送所述信息;当 判定所述推送频控参数的值是有效时,向客户端推送所述信息,将所述推送频控参数的值 置为在一段时间内无效。11. 根据权利要求10所述的装置,其特征在于, 所述判断模块,进一步用于判断预设的所述推送频控参数的失效时间是否到达,当所 述推送频控参数的失效时间未到达时,判定所述推送频控参数的值无效;当所述推送频控 参数的失效时间到达时,判定所述推送频控参数的值有效。12. 根据权利要求11所述的装置,其特征在于,进一步包括: 清除模块,用于当所述推送频控参数的失效时间到达后,清除所述客户端的Cookie中 或所述服务器中的所述信息的推送频控参数; 所述判断模块,进一步用于判断所述客户端的Cookie中或所述服务器中是否有所述信 息的推送频控参数,当所述客户端的Cookie中或所述服务器中没有所述信息的推送频控参 数时,判定所述推送频控参数的失效时间已到达;当所述客户端的Cookie中或所述服务器 中有所述信息的推送频控参数时,判定所述推送频控参数的失效时间未到到达。13. 根据权利要求10所述的装置,其特征在于,进一步包括: 展示次数判断模块,用于获取所述信息在所述客户端上被展示的次数,判断所述信息 在所述客户端上被展示的次数是否已达到展示次数上限; 所述执行模块,进一步用于当所述信息在所述客户端上被展示的次数已达到所述展示 次数上限时,确定不向所述客户端推送所述信息;当所述信息在所述客户端上被展示的次 数未达到所述展示次数上限时,判断所述推送频控参数的值是有效还是无效。14. 根据权利要求10所述的装置,其特征在于,所述信息的推送频控参数包括:短时频 控参数; 所述执行模块,进一步用于在所述客户端的Cookie中或所述服务器中设置所述信息的 短时频控参数,并设置所述短时频控参数的失效时间。15. 根据权利要求10所述的装置,其特征在于,所述信息的推送频控参数包括:点击频 控参数; 所述判断模块,进一步用于判断所述点击频控参数是有效还是无效; 所述执行模块,进一步用于在所述客户端展示所述信息之后,响应于用户对于所述信 息的点击事件,在所述客户端的Cookie中或所述服务器中设置所述信息的点击频控参数, 并设置所述点击频控参数的失效时间。16. 根据权利要求10所述的装置,其特征在于,所述信息的推送频控参数包括:指示不 展示的频控参数; 所述执行模块,进一步用于在所述客户端展示所述信息之后,响应于用户对于所述信 息的屏蔽事件,在所述客户端的Cookie中或所述服务器中设置所述指示不展示的频控参 数,并设置所述不展示频控参数的失效时间。17. 根据权利要求10所述的装置,其特征在于,进一步包括: 相关度计算模块,用于计算所述信息和多条待推送的第二信息的相关度; 执行模块,进一步用于获取与所述信息相关度最大的第二信息,当与所述信息相关度 最大的第二信息的推送频控参数的值为有效时,将与所述信息相关度最大的第二信息推送 给所述客户端。18. 根据权利要求15所述的装置,其特征在于,进一步包括: 客户类型判断模块,用于获取利用所述客户端的历史点击行为学习到的信息,根据所 述学习到的信息判断所述客户端是否为一次点击客户端; 所述执行模块,进一步用于当所述客户类型判断模块判定所述客户端不是一次点击客 户端时,向所述客户端推送所述信息,将所述推送频控参数的值置为在一段时间内无效,当 所述客户类型判断模块判定所述客户端是一次点击客户端时,判断所述点击频控参数是有 效还是无效。
【文档编号】H04L29/08GK105978967SQ201610308172
【公开日】2016年9月28日
【申请日】2016年5月11日
【发明人】黄琳, 胡多多
【申请人】腾讯科技(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1