业务对象的处理方法及装置制造方法及图纸

技术编号:20178306 阅读:108 留言:0更新日期:2019-01-23 00:50
本公开涉及业务对象的处理方法及装置。该方法包括:获取待播放的多个业务对象中各个业务对象的自身轮播周期和轮播数;根据所述各个业务对象的自身轮播周期确定所述多个业务对象的轮播优先顺序;根据所述各个业务对象的自身轮播周期的最小公倍数确定所述多个业务对象的共有轮播周期;根据所述轮播优先顺序、所述各个业务对象的自身轮播周期和所述各个业务对象的轮播数,确定所述多个业务对象在所述共有轮播周期中的播放序列。本公开能够提高业务对象处理的灵活性。

Processing Method and Device of Business Object

The present disclosure relates to methods and devices for processing business objects. The method includes: acquiring the rotation period and the number of rotation of each service object in a plurality of service objects to be played; determining the rotation priority of the multiple service objects according to the rotation period of each service object; determining the common rotation period of the multiple service objects according to the minimum common multiple of the rotation period of each service object itself; and according to the station. The priority order, the self-rotation period of each service object and the number of rotation of each service object are described, and the playback sequence of the multiple service objects in the common rotation period is determined. This disclosure can improve the flexibility of business object processing.

【技术实现步骤摘要】
业务对象的处理方法及装置
本公开涉及互联网
,尤其涉及一种业务对象的处理方法及装置。
技术介绍
广告轮播指的是在一个广告位上轮流播放多个不同的广告。相关技术中,广告位被拆分成若干轮,广告主只能购买广告位中固定的一轮或多轮。例如,广告位A被拆分成10轮,若广告主X买走了其中的一轮,则可供广告主Y选择的只有剩下的9轮。相关技术中的广告等业务对象的处理方法的灵活性较低。
技术实现思路
有鉴于此,本公开提出了一种业务对象的处理方法及装置,以提高业务对象处理的灵活性。根据本公开的一方面,提供了一种业务对象的处理方法,包括:获取待播放的多个业务对象中各个业务对象的自身轮播周期和轮播数;根据所述各个业务对象的自身轮播周期确定所述多个业务对象的轮播优先顺序;根据所述各个业务对象的自身轮播周期的最小公倍数确定所述多个业务对象的共有轮播周期;根据所述轮播优先顺序、所述各个业务对象的自身轮播周期和所述各个业务对象的轮播数,确定所述多个业务对象在所述共有轮播周期中的播放序列。在一种可能的实现方式中,根据所述各个业务对象的自身轮播周期的最小公倍数确定所述多个业务对象的共有轮播周期,包括:将所述各个业务对象的自身轮播周期的最小公倍数确定为所述多个业务对象的共有轮播周期。在一种可能的实现方式中,根据所述轮播优先顺序、所述各个业务对象的自身轮播周期和所述各个业务对象的轮播数,确定所述多个业务对象在所述共有轮播周期中的播放序列,包括:根据所述各个业务对象的自身轮播周期中最大的自身轮播周期确定所述共有轮播周期中的单轮周期;根据所述各个业务对象的自身轮播周期确定所述各个业务对象在所述共有轮播周期中的轮播区间;根据所述各个业务对象的各个轮播区间与所述单轮周期的位置关系,确定所述各个业务对象在各个轮播区间中的步长;根据所述轮播优先顺序、所述各个业务对象在所述共有轮播周期中的轮播区间、所述各个业务对象的轮播数以及所述各个业务对象在各个轮播区间中的步长,确定所述多个业务对象在所述共有轮播周期中的播放序列。在一种可能的实现方式中,根据所述轮播优先顺序、所述各个业务对象在所述共有轮播周期中的轮播区间、所述各个业务对象的轮播数以及所述各个业务对象在各个轮播区间中的步长,确定所述多个业务对象在所述共有轮播周期中的播放序列,包括:在第一业务对象的第一轮播区间的可用轮播位数少于所述第一业务对象的轮播数的情况下,调整所述第一业务对象以外的其他业务对象在所述第一轮播区间中占用的轮播位数,其中,所述第一业务对象为所述各个业务对象中的任意一个轮播对象,所述第一轮播区间为所述第一业务对象的任意一个轮播区间。在一种可能的实现方式中,所述业务对象为广告。在一种可能的实现方式中,在确定所述多个业务对象在所述共有轮播周期中的播放序列之后,所述方法还包括:将所述播放序列保存在缓存中。在一种可能的实现方式中,在将所述播放序列保存在缓存中之后,所述方法还包括:在接收到业务对象播放请求的情况下,从所述缓存中获取所述播放序列;根据所述播放序列确定用于响应所述业务对象播放请求的业务对象。在一种可能的实现方式中,所有业务对象的轮播数与自身轮播周期的比值之和小于或等于1。根据本公开的另一方面,提供了一种业务对象的处理装置,包括:第一获取模块,用于获取待播放的多个业务对象中各个业务对象的自身轮播周期和轮播数;第一确定模块,用于根据所述各个业务对象的自身轮播周期确定所述多个业务对象的轮播优先顺序;第二确定模块,用于根据所述各个业务对象的自身轮播周期的最小公倍数确定所述多个业务对象的共有轮播周期;第三确定模块,用于根据所述轮播优先顺序、所述各个业务对象的自身轮播周期和所述各个业务对象的轮播数,确定所述多个业务对象在所述共有轮播周期中的播放序列。在一种可能的实现方式中,所述第二确定模块用于:将所述各个业务对象的自身轮播周期的最小公倍数确定为所述多个业务对象的共有轮播周期。在一种可能的实现方式中,所述第三确定模块包括:第一确定子模块,用于根据所述各个业务对象的自身轮播周期中最大的自身轮播周期确定所述共有轮播周期中的单轮周期;第二确定子模块,用于根据所述各个业务对象的自身轮播周期确定所述各个业务对象在所述共有轮播周期中的轮播区间;第三确定子模块,用于根据所述各个业务对象的各个轮播区间与所述单轮周期的位置关系,确定所述各个业务对象在各个轮播区间中的步长;第四确定子模块,用于根据所述轮播优先顺序、所述各个业务对象在所述共有轮播周期中的轮播区间、所述各个业务对象的轮播数以及所述各个业务对象在各个轮播区间中的步长,确定所述多个业务对象在所述共有轮播周期中的播放序列。在一种可能的实现方式中,所述第四确定子模块包括:调整子模块,用于在第一业务对象的第一轮播区间的可用轮播位数少于所述第一业务对象的轮播数的情况下,调整所述第一业务对象以外的其他业务对象在所述第一轮播区间中占用的轮播位数,其中,所述第一业务对象为所述各个业务对象中的任意一个轮播对象,所述第一轮播区间为所述第一业务对象的任意一个轮播区间。在一种可能的实现方式中,所述业务对象为广告。在一种可能的实现方式中,所述装置还包括:保存模块,用于将所述播放序列保存在缓存中。在一种可能的实现方式中,所述装置还包括:第二获取模块,用于在接收到业务对象播放请求的情况下,从所述缓存中获取所述播放序列;第四确定模块,用于根据所述播放序列确定用于响应所述业务对象播放请求的业务对象。在一种可能的实现方式中,所有业务对象的轮播数与自身轮播周期的比值之和小于或等于1。根据本公开的另一方面,提供了一种业务对象的处理装置,包括:处理器;用于存储处理器可执行指令的存储器;其中,所述处理器被配置为执行上述方法。根据本公开的另一方面,提供了一种非易失性计算机可读存储介质,其上存储有计算机程序指令,其中,所述计算机程序指令被处理器执行时实现上述方法。本公开的各方面的业务对象的处理方法及装置通过获取待播放的多个业务对象中各个业务对象的自身轮播周期和轮播数,根据各个业务对象的自身轮播周期确定多个业务对象的轮播优先顺序,根据各个业务对象的自身轮播周期的最小公倍数确定多个业务对象的共有轮播周期,并根据轮播优先顺序、各个业务对象的自身轮播周期和各个业务对象的轮播数,确定多个业务对象在共有轮播周期中的播放序列,由此能够根据各个业务对象的自身轮播周期和轮播数灵活确定播放序列,从而能够提高业务对象处理的灵活性。根据下面参考附图对示例性实施例的详细说明,本公开的其它特征及方面将变得清楚。附图说明包含在说明书中并且构成说明书的一部分的附图与说明书一起示出了本公开的示例性实施例、特征和方面,并且用于解释本公开的原理。图1示出根据本公开一实施例的业务对象的处理方法的流程图。图2示出根据本公开一实施例的业务对象的处理方法步骤S14的一示例性的流程图。图3示出根据本公开一实施例的业务对象的处理方法中先在单轮周期[1,714]中排列广告的示意图。图4示出根据本公开一实施例的业务对象的处理方法中先在单轮周期[1,714]中排列广告,再在单轮周期[1,714]的空闲位置和单轮周期[715,1428]中排列广告的示意图。图5示出根据本公开一实施例的业务对象的处理方法中广告6(第二广告)在轮播区间[477,952](第本文档来自技高网...

【技术保护点】
1.一种业务对象的处理方法,其特征在于,包括:获取待播放的多个业务对象中各个业务对象的自身轮播周期和轮播数;根据所述各个业务对象的自身轮播周期确定所述多个业务对象的轮播优先顺序;根据所述各个业务对象的自身轮播周期的最小公倍数确定所述多个业务对象的共有轮播周期;根据所述轮播优先顺序、所述各个业务对象的自身轮播周期和所述各个业务对象的轮播数,确定所述多个业务对象在所述共有轮播周期中的播放序列。

【技术特征摘要】
1.一种业务对象的处理方法,其特征在于,包括:获取待播放的多个业务对象中各个业务对象的自身轮播周期和轮播数;根据所述各个业务对象的自身轮播周期确定所述多个业务对象的轮播优先顺序;根据所述各个业务对象的自身轮播周期的最小公倍数确定所述多个业务对象的共有轮播周期;根据所述轮播优先顺序、所述各个业务对象的自身轮播周期和所述各个业务对象的轮播数,确定所述多个业务对象在所述共有轮播周期中的播放序列。2.根据权利要求1所述的方法,其特征在于,根据所述各个业务对象的自身轮播周期的最小公倍数确定所述多个业务对象的共有轮播周期,包括:将所述各个业务对象的自身轮播周期的最小公倍数确定为所述多个业务对象的共有轮播周期。3.根据权利要求1所述的方法,其特征在于,根据所述轮播优先顺序、所述各个业务对象的自身轮播周期和所述各个业务对象的轮播数,确定所述多个业务对象在所述共有轮播周期中的播放序列,包括:根据所述各个业务对象的自身轮播周期中最大的自身轮播周期确定所述共有轮播周期中的单轮周期;根据所述各个业务对象的自身轮播周期确定所述各个业务对象在所述共有轮播周期中的轮播区间;根据所述各个业务对象的各个轮播区间与所述单轮周期的位置关系,确定所述各个业务对象在各个轮播区间中的步长;根据所述轮播优先顺序、所述各个业务对象在所述共有轮播周期中的轮播区间、所述各个业务对象的轮播数以及所述各个业务对象在各个轮播区间中的步长,确定所述多个业务对象在所述共有轮播周期中的播放序列。4.根据权利要求3所述的方法,其特征在于,根据所述轮播优先顺序、所述各个业务对象在所述共有轮播周期中的轮播区间、所述各个业务对象的轮播数以及所述各个业务对象在各个轮播区间中的步长,确定所述多个业务对象在所述共有轮播周期中的播放序列,包括:在第一业务对象的第一轮播区间的可用轮播位数少于所述第一业务对象的轮播数的情况下,调整所述第一业务对象以外的其他业务对象在所述第一轮播区间中占用的轮播位数,其中,所述第一业务对象为所述各个业务对象中的任意一个轮播对象,所述第一轮播区间为所述第一业务对象的任意一个轮播区间。5.根据权利要求1所述的方法,其特征在于,所述业务对象为广告。6.根据权利要求1所述的方法,其特征在于,在确定所述多个业务对象在所述共有轮播周期中的播放序列之后,所述方法还包括:将所述播放序列保存在缓存中。7.根据权利要求6所述的方法,其特征在于,在将所述播放序列保存在缓存中之后,所述方法还包括:在接收到业务对象播放请求的情况下,从所述缓存中获取所述播放序列;根据所述播放序列确定用于响应所述业务对象播放请求的业务对象。8.根据权利要求1所述的方法,其特征在于,所有业务对象的轮播数与自身轮播周期的比值之和小于或等于1。9.一种业务对象的处理装置,其特征在于,包括:...

【专利技术属性】
技术研发人员:丁毅
申请(专利权)人:合一网络技术北京有限公司
类型:发明
国别省市:北京,11

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

1