媒体数据访问方法及装置制造方法及图纸

技术编号:18417217 阅读:18 留言:0更新日期:2018-07-11 09:05
本申请公开了一种媒体数据访问方法及装置,方法包括:基于预设的访问策略,确定目标账户的目标请求速率,所述目标请求速率为所述目标账户不被惩罚的最大请求速率,所述目标账户具有令牌集合,所述令牌集合具有令牌生成周期,在一个令牌生成周期内所述令牌集合中的访问令牌的生成量与所述目标请求速率在一个令牌生成周期内对应的请求的数量一致;在所述目标账户通过获取令牌集合中剩余的访问令牌访问媒体数据之后,获得所述目标账户访问媒体数据的访问结果;基于所述访问结果,调整所述目标账户的目标请求速率。

Media data access methods and devices

The present application discloses a media data access method and device. The method includes: Based on a preset access strategy, the target request rate of the target account is determined, the target request rate is the maximum request rate that is not punished for the target account, the target account has a set of cards, and the token set has a token. Generation cycles, the amount of the access token in the token set in a token generation cycle is consistent with the number of requests corresponding to the target request rate within a token generation cycle; after the target account is accessed by the remaining access token in the collection of token sets to ask the media data, the target is obtained. The account accesses the result of the media data and adjusts the target request rate of the target account based on the result of the visit.

【技术实现步骤摘要】
媒体数据访问方法及装置
本专利技术涉及数据访问
,特别涉及一种媒体数据访问方法及装置。
技术介绍
在搜索引擎行销SEM等业务中,通过对媒体提供的API接口发送访问请求,来获取媒体中的数据。而媒体对每个访问账户调用API接口的速率会有限制,当超过某个速率时,媒体端会在一定时间内禁止该账户调用接口,进行数据访问,即惩罚期,而在惩罚期内,如果该账户再次调用API接口则会增加禁用时间,以加倍惩罚,由此会严重影响对媒体上的数据的访问。因此,需要对账户访问媒体数据的速率进行控制,以降低进行数据访问时被媒体端惩罚的几率。
技术实现思路
鉴于上述问题,提出了本申请以便提供一种克服或者至少部分地解决现有技术中需要对账户访问媒体数据的速率进行控制,以降低进行数据访问时被媒体端惩罚的几率的技术问题。本申请提供了一种媒体数据访问方法,所述方法包括:基于预设的访问策略,确定目标账户的目标请求速率,所述目标请求速率为所述目标账户不被惩罚的最大请求速率,所述目标账户具有令牌集合,所述令牌集合具有令牌生成周期,在一个令牌生成周期内所述令牌集合中的访问令牌的生成量与所述目标请求速率在一个令牌生成周期内对应的请求的数量一致;在所述目标账户通过获取令牌集合中剩余的访问令牌访问媒体数据之后,获得所述目标账户访问媒体数据的访问结果;基于所述访问结果,调整所述目标账户的目标请求速率。上述方法,优选的,所述基于所述访问结果调整所述目标账户的目标请求速率,包括:如果所述访问结果表明所述目标账户访问媒体数据受到惩罚,则按照预设的速率降低规则,降低所述目标请求速率并调整所述令牌集合在一个令牌生成周期内访问令牌的生成量;如果在预设的第一时间段内的访问结果表明所述目标账户访问媒体数据均未受到惩罚,则按照预设的速率升高规则,升高所述目标请求速率并调整所述令牌集合在一个令牌生成周期内访问令牌的生成量。上述方法,优选的,所述基于预设的访问策略,确定目标账户的目标请求速率,包括:判断所述目标账户是否具有历史请求速率;如果所述目标账户具有历史请求速率,获取所述目标账户的历史请求速率以及所述目标账户以所述历史请求速率访问媒体数据的历史访问结果,并根据预设的速率确定策略,基于所述历史访问结果及所述历史请求速率确定所述目标账户的目标请求速率;如果所述目标账户不具有历史请求速率,将预设请求速率确定为所述目标账户的目标请求速率。上述方法,优选的,所述速率确定策略包括:访问速率优先策略和访问成功优先策略中的任一种;如果所述速率确定策略为访问速率优先策略,则所述基于所述历史访问结果及所述历史请求速率确定所述目标账户的目标请求速率,包括:从所述历史请求速率中,筛选出所述历史访问结果表明被惩罚次数低于预设的次数阈值的历史请求速率;将被惩罚次数低于所述次数阈值的历史请求速率中的最大的历史请求速率确定为所述目标账户的目标请求速率;如果所述速率确定策略为访问成功优先策略,则所述基于所述历史访问结果及所述历史请求速率确定所述目标账户的目标请求速率,包括:从所述目标账户的历史请求速率中,查找出所述历史访问结果表明未被惩罚的最大的历史请求速率;将查找出的历史请求速率确定为所述目标账户的目标请求速率。上述方法,优选的,如果所述访问结果表明所述目标账户访问媒体数据受到惩罚,所述方法还包括:设置所述目标账户的请求速率禁止升高;如果在预设的第二时间段内所述目标账户访问媒体数据的访问结果均表明所述目标账户访问媒体数据未受到惩罚,所述方法还包括:设置所述目标账户的请求速率允许升高。本申请还提供了一种媒体数据访问装置,包括:速率确定单元,用于基于预设的访问策略,确定目标账户的目标请求速率,所述目标请求速率为所述目标账户不被惩罚的最大请求速率,所述目标账户具有令牌集合,所述令牌集合具有令牌生成周期,在一个令牌生成周期内所述令牌集合中的访问令牌的生成量与所述目标请求速率在一个令牌生成周期内对应的请求的数量一致;结果获得单元,用于在所述目标账户通过获取令牌集合中剩余的访问令牌访问媒体数据之后,获得所述目标账户访问媒体数据的访问结果;速率调整单元,用于基于所述访问结果,调整所述目标账户的目标请求速率。上述装置,优选的,所述速率调整单元具体用于:如果所述访问结果表明所述目标账户访问媒体数据受到惩罚,则按照预设的速率降低规则,降低所述目标请求速率并调整所述令牌集合在一个令牌生成周期内访问令牌的生成量;如果在预设的第一时间段内的访问结果表明所述目标账户访问媒体数据均未受到惩罚,则按照预设的速率升高规则,升高所述目标请求速率并调整所述令牌集合在一个令牌生成周期内访问令牌的生成量。上述装置,优选的,所述速率确定单元包括:历史判断子单元,用于判断所述目标账户是否具有历史请求速率,如果所述目标账户具有历史请求速率,触发速率选择子单元,否则,触发速率设定子单元;速率选择子单元,用于获取所述目标账户的历史请求速率以及所述目标账户以所述历史请求速率访问媒体数据的历史访问结果,并根据预设的速率确定策略,基于所述历史访问结果及所述历史请求速率确定所述目标账户的目标请求速率;速率设定子单元,用于将预设请求速率确定为所述目标账户的目标请求速率。上述装置,优选的,所述速率确定策略包括:访问速率优先策略和访问成功优先策略中的任一种;如果所述速率确定策略为访问速率优先策略,则所述速率选择子单元具体用于:从所述历史请求速率中,筛选出所述历史访问结果表明被惩罚次数低于预设的次数阈值的历史请求速率;将被惩罚次数低于所述次数阈值的历史请求速率中的最大的历史请求速率确定为所述目标账户的目标请求速率;如果所述速率确定策略为访问成功优先策略,则所述速率选择子单元具体用于:从所述目标账户的历史请求速率中,查找出所述历史访问结果表明未被惩罚的最大的历史请求速率;将查找出的历史请求速率确定为所述目标账户的目标请求速率。上述装置,优选的,还包括:禁止设置单元,用于如果所述访问结果表明所述目标账户访问媒体数据受到惩罚,设置所述目标账户的目标请求速率禁止升高在惩罚期内;允许设置单元,用于如果在预设的第二时间段内所述目标账户访问媒体数据的访问结果均表明所述目标账户访问媒体数据未受到惩罚,设置所述目标账户的目标请求速率允许升高。由上述方案可知,本申请提供的一种媒体数据访问方法及装置,通过设置与目标账户的目标请求速率相对应的令牌集合,进而使得目标账户能够通过获取令牌集合中剩余的访问令牌访问媒体数据,达到将目标账户的请求速率控制在目标请求速率之内的目的,从而降低被惩罚的几率,而在目标账户访问媒体数据之后,通过对访问结果进行获取,进而能够基于访问结果对目标请求速率进行调控,由此达到动态调整目标账户的目标请求速率的目的,在保证目标账户对媒体数据的访问需求的同时,降低目标账户被惩罚的几率,实现本申请目的。上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,而可依照说明书的内容予以实施,并且为了让本专利技术的上述和其它目的、特征和优点能够更明显易懂,以下特举本专利技术的具体实施方式。附图说明通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本专利技术的限制。而且在整个附图中,用相同的本文档来自技高网...

【技术保护点】
1.一种媒体数据访问方法,其特征在于,所述方法包括:基于预设的访问策略,确定目标账户的目标请求速率,所述目标请求速率为所述目标账户不被惩罚的最大请求速率,所述目标账户具有令牌集合,所述令牌集合具有令牌生成周期,在一个令牌生成周期内所述令牌集合中的访问令牌的生成量与所述目标请求速率在一个令牌生成周期内对应的请求的数量一致;在所述目标账户通过获取令牌集合中剩余的访问令牌访问媒体数据之后,获得所述目标账户访问媒体数据的访问结果;基于所述访问结果,调整所述目标账户的目标请求速率。

【技术特征摘要】
1.一种媒体数据访问方法,其特征在于,所述方法包括:基于预设的访问策略,确定目标账户的目标请求速率,所述目标请求速率为所述目标账户不被惩罚的最大请求速率,所述目标账户具有令牌集合,所述令牌集合具有令牌生成周期,在一个令牌生成周期内所述令牌集合中的访问令牌的生成量与所述目标请求速率在一个令牌生成周期内对应的请求的数量一致;在所述目标账户通过获取令牌集合中剩余的访问令牌访问媒体数据之后,获得所述目标账户访问媒体数据的访问结果;基于所述访问结果,调整所述目标账户的目标请求速率。2.根据权利要求1所述的方法,其特征在于,所述基于所述访问结果调整所述目标账户的目标请求速率,包括:如果所述访问结果表明所述目标账户访问媒体数据受到惩罚,则按照预设的速率降低规则,降低所述目标请求速率并调整所述令牌集合在一个令牌生成周期内访问令牌的生成量;如果在预设的第一时间段内的访问结果表明所述目标账户访问媒体数据均未受到惩罚,则按照预设的速率升高规则,升高所述目标请求速率并调整所述令牌集合在一个令牌生成周期内访问令牌的生成量。3.根据权利要求1所述的方法,其特征在于,所述基于预设的访问策略,确定目标账户的目标请求速率,包括:判断所述目标账户是否具有历史请求速率;如果所述目标账户具有历史请求速率,获取所述目标账户的历史请求速率以及所述目标账户以所述历史请求速率访问媒体数据的历史访问结果,并根据预设的速率确定策略,基于所述历史访问结果及所述历史请求速率确定所述目标账户的目标请求速率;如果所述目标账户不具有历史请求速率,将预设请求速率确定为所述目标账户的目标请求速率。4.根据权利要求3所述的方法,其特征在于,所述速率确定策略包括:访问速率优先策略和访问成功优先策略中的任一种;如果所述速率确定策略为访问速率优先策略,则所述基于所述历史访问结果及所述历史请求速率确定所述目标账户的目标请求速率,包括:从所述历史请求速率中,筛选出所述历史访问结果表明被惩罚次数低于预设的次数阈值的历史请求速率;将被惩罚次数低于所述次数阈值的历史请求速率中的最大的历史请求速率确定为所述目标账户的目标请求速率;如果所述速率确定策略为访问成功优先策略,则所述基于所述历史访问结果及所述历史请求速率确定所述目标账户的目标请求速率,包括:从所述目标账户的历史请求速率中,查找出所述历史访问结果表明未被惩罚的最大的历史请求速率;将查找出的历史请求速率确定为所述目标账户的目标请求速率。5.根据权利要求1所述的方法,其特征在于,如果所述访问结果表明所述目标账户访问媒体数据受到惩罚,所述方法还包括:设置所述目标账户的目标请求速率禁止升高;如果在预设的第二时间段内所述目标账户访问媒体数据的访问结果均表明所述目标账户访问媒体数据未受到惩罚,所述方法还包括:设置所述目标账户的目标请...

【专利技术属性】
技术研发人员:李新国
申请(专利权)人:北京国双科技有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1