一种广告智能排序算法的制作方法

文档序号:17468765发布日期:2019-04-20 05:41阅读:789来源:国知局
一种广告智能排序算法的制作方法

本发明涉及广告技术领域,尤其涉及一种广告智能排序算法。



背景技术:

目前,随着经济的高速发展,各级电视台都会在自己的节目中插播一些广告来增加电视台的收入,同时一些企业也愿意出资播放本企业产品的广告,一方面可以为企业做宣传,另一方面又可以提升企业产品销量,而广告公司和企业为了确保其视频广告取得应有的效益,必须派人来监督电视台广告的播放情况,同时文化管理部门会依据政府的行政命令要求电视台播放一些公益广告、政府通告、通知等,为了确保这些强制性广告在规定的时间内播出,文化监管部门也必须派专人进行检测,但是,在这些订单广告中,由于广告订单过多而导致广告播发顺序只能按日期播放,但是可能存在相邻的广告有可能是同类竞品,也有可能针对的完全是不同的人群,另外,可能由于广告时长问题不能在广告时间内完整播放完,这就导致广告主的满意度较低。



技术实现要素:

本发明的目的是为了解决现有技术中存在容易插播两条同类广告和存在广告不能完整播放的缺点,而提出的一种广告智能排序算法。

为了实现上述目的,本发明采用了如下技术方案:

设计一种广告智能排序算法,包括如下步骤;

步骤1:订单整理,获取所有广告订单的日期和时段信息,然后通过筛选软件进行排序,然后将所有广告订单按日期、时段插入到串联单中,其中,在串联单中,当下一个订单广告插入时,串联单中位于插入广告订单后面的所有订单广告自动向后移动一个位置,从而使得插入订单广告的插入位置留出一个空白位置,插入的订单广告自动填补空白位置,这种方式可以将所有广告订单依次有序的进行排序,避免出现广告重复播发或漏播的现象;

步骤2:处理指定位置广告,将指定位置的广告按指定位置放置,所有广告订单整理排序后,由此顺序设定为初步的播放顺序,然后提取出所有的指定位置广告,再将所有的指定位置的广告一一对应的指定的位置,由此确定指定位置的广告的播放顺序;

步骤3:处理未指定位置广告,将未指定位置的广告通过高效遍历逐条插入,同类广告自动往下顺延,进行同类广告分离,在将指定位置广告确定播放位置后,将未指定位置的广告通过高效遍历程序进行排布播放顺序,如果两个相邻的未指定位置的广告属于同类型的广告,两个相邻的未指定位置的广告的前一条确定在原顺序的播发位置上,而后一条往下顺延,直到后续广告中出现非同类型的广告且将此广告指定到排序的播放位置上,紧接着两个相邻的未指定位置的广告的后一条广告指定到后续的播放位置上,这样可以有效的将同类的广告分离,避免造成观众的不满;

步骤4:确定排序参数,机器学习前五天的广告编排规律,将其转化为当天串联单的排序参数,在机器上打开前五天的广告串联单,由此机器自动识别前五天的广告串联单的排布规律,并且将前五天的广告串联单的排布规律转化成相应的排序参数,然后将此排序参数作为第六天的串联单的排序参数,这样可以将当天大量的广告订单迅速排序,大大提高了工作效率;

步骤5:最终序位调整,机器自动转化串联单的排序参数后并由此排序参数进行最终序位调整,将排序参数代入到当天的串联单中,然后当天的串联单根据排序参数进行序位调整,最后的播放序位确定位最终序位;

步骤6:插播广告,根据时段空余时长和排序参数两个因素,自动插入广告,在广告串联单中,根据所有的广告的时长和位置顺序,依次进行插播,这样可以完成时间上衔接,既保证广告的完整播放,又不会影响正剧的播放进度。

优选的,在步骤1中,在对所有广告订单排序时,首先以广告订单的日期为主要条件排布,广告时长为次要条件,广告订单的日期晚的排序依次靠后,如果两个广告订单的日期相同,则广告时长短的排序靠后,如果两个广告订单的日期相同且时长相同,则随机排布两者的前后顺序。

优选的,在步骤2中,在确定指定广告位置时,需要考虑到指定广告的时长,如果指定位置的广告在空余时间段上播放时间过短而不能完整播放,则需要进行向下顺延到合适的空余时间段播发。

优选的,在步骤3中,处理未指定位置的广告时,对同类型的广告向下顺延,在这个过程中,可能存在连续的同类型广告,所有顺延的连续的同类广告依次插入非同类的广告序列中。

优选的,在步骤4中,机器转化排序参数时,首先通过相应的识别程序对前五天的串联单的排序规律进行识别,然后进行数据分析,并将这些数据转化成排序参数,然后运用在第六天的广告串联单中作为排序参数,从而对原串联单进行更新和排序。

优选的,在步骤6中,插播广告时,根据时段空余时长和排序参数筛选出相应的广告,此广告优选为指定位置的广告,如果该位置没有指定位置广告,则通过排布顺序筛选出合适的广告,从而实现时间的衔接。

本发明提出的一种广告智能排序算法,有益效果在于:本发明通过广告订单的日期和时段信息按序将广告订单插入串联单,这种方式可以将所有广告订单依次有序的进行排序,避免出现广告重复播发或漏播的现象;通过高效遍历逐条插入,同类广告自动往下顺延,进行同类广告分离,避免连续播发多个同类型广告,造成广告商的不满;通过机器转化前五天的排序参数,从而可以对串联单进行快速排序。

附图说明

图1为本发明提出的一种广告智能排序算法的流程图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。

参照图1,一种广告智能排序算法,包括如下步骤;

步骤1:订单整理,获取所有广告订单的日期和时段信息,然后通过筛选软件进行排序,然后将所有广告订单按日期、时段插入到串联单中,其中,在串联单中,当下一个订单广告插入时,串联单中位于插入广告订单后面的所有订单广告自动向后移动一个位置,从而使得插入订单广告的插入位置留出一个空白位置,插入的订单广告自动填补空白位置,这种方式可以将所有广告订单依次有序的进行排序,避免出现广告重复播发或漏播的现象;

步骤2:处理指定位置广告,将指定位置的广告按指定位置放置,所有广告订单整理排序后,由此顺序设定为初步的播放顺序,然后提取出所有的指定位置广告,再将所有的指定位置的广告一一对应的指定的位置,由此确定指定位置的广告的播放顺序;

步骤3:处理未指定位置广告,将未指定位置的广告通过高效遍历逐条插入,同类广告自动往下顺延,进行同类广告分离,在将指定位置广告确定播放位置后,将未指定位置的广告通过高效遍历程序进行排布播放顺序,如果两个相邻的未指定位置的广告属于同类型的广告,两个相邻的未指定位置的广告的前一条确定在原顺序的播发位置上,而后一条往下顺延,直到后续广告中出现非同类型的广告且将此广告指定到排序的播放位置上,紧接着两个相邻的未指定位置的广告的后一条广告指定到后续的播放位置上,这样可以有效的将同类的广告分离,避免造成观众的不满;

步骤4:确定排序参数,机器学习前五天的广告编排规律,将其转化为当天串联单的排序参数,在机器上打开前五天的广告串联单,由此机器自动识别前五天的广告串联单的排布规律,并且将前五天的广告串联单的排布规律转化成相应的排序参数,然后将此排序参数作为第六天的串联单的排序参数,这样可以将当天大量的广告订单迅速排序,大大提高了工作效率;

步骤5:最终序位调整,机器自动转化串联单的排序参数后并由此排序参数进行最终序位调整,将排序参数代入到当天的串联单中,然后当天的串联单根据排序参数进行序位调整,最后的播放序位确定位最终序位;

步骤6:插播广告,根据时段空余时长和排序参数两个因素,自动插入广告,在广告串联单中,根据所有的广告的时长和位置顺序,依次进行插播,这样可以完成时间上衔接,既保证广告的完整播放,又不会影响正剧的播放进度。

其中,在步骤1中,在对所有广告订单排序时,首先以广告订单的日期为主要条件排布,广告时长为次要条件,广告订单的日期晚的排序依次靠后,如果两个广告订单的日期相同,则广告时长短的排序靠后,如果两个广告订单的日期相同且时长相同,则随机排布两者的前后顺序;在步骤2中,在确定指定广告位置时,需要考虑到指定广告的时长,如果指定位置的广告在空余时间段上播放时间过短而不能完整播放,则需要进行向下顺延到合适的空余时间段播发;在步骤3中,处理未指定位置的广告时,对同类型的广告向下顺延,在这个过程中,可能存在连续的同类型广告,所有顺延的连续的同类广告依次插入非同类的广告序列中。

在步骤4中,机器转化排序参数时,首先通过相应的识别程序对前五天的串联单的排序规律进行识别,然后进行数据分析,并将这些数据转化成排序参数,然后运用在第六天的广告串联单中作为排序参数,从而对原串联单进行更新和排序;在步骤6中,插播广告时,根据时段空余时长和排序参数筛选出相应的广告,此广告优选为指定位置的广告,如果该位置没有指定位置广告,则通过排布顺序筛选出合适的广告,从而实现时间的衔接。

以上所述,仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,根据本发明的技术方案及其发明构思加以等同替换或改变,都应涵盖在本发明的保护范围之内。

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