基于受众分析的智能广告平台研究

2019-04-14 03:50俐,何勇,张
重庆电力高等专科学校学报 2019年6期
关键词:人脸服务器年龄

谢 俐,何 勇,张 海

(1.重庆电力高等专科学校,重庆 400053;2.重庆市实验中学,重庆 401320)

随着科技进步和信息时代的发展,电子广告在我们的生活中日益普及。在大型商场、公交车站、机场、广场等公共场所,通常设置有各种各样的电子广告,但这些电子广告播放的多是一些定时更新的静态内容或一些事先设置好播放顺序的既定视频,过往人群多数会视而不见,从而造成广告资源浪费。例如,播放女性化妆品、服饰类广告时,男人、老人、小孩通常不感兴趣;播放中老年保健品类广告时,年轻人和小孩子也不会关注。

因此,对广告屏前过往人群进行年龄、性别等受众分析,并根据一定规则进行智能化、针对性的广告平台投放,无论对广告投放商,还是对广告受众者都十分必要。如此一来,受众人群看到的几乎都是适合他们的广告,也正是他们想要获取的信息,那么广告所产生的效益也会显著增加。

1 研究现状

如今,各种智能技术广泛应用于人们的生产、生活,投放于街头、车站等公共场所的传统广告灯箱或广告牌,也逐渐被智能广告所代替。户外广告从原来的静态模式走向动态模式, 而且还实现了智能控制, 进入了一个全新的广告时代[1-5]。

目前市场上利用各种信息化技术开发的智能广告形式多样,如:基于单片机的智能滚动画布广告窗控制系统,在传统广告窗的结构基础上实现了数幅广告画的循环滚动显示,并具有智能识别是否有人观看。遥控定制画面等功能,从而使广告窗更加人性化、智能化、低碳化[6];基于 NFC技术的智能海报,通过 NFC技术及其双向通信,实现用户和广告商之间的交互操作[7];基于ARM和Linux的智能广告终端系统,借助网络和现场视频图像的反馈,针对周边环境的变化实时更新发布的内容,更好地适应了智能广告终端系统的实时性和交互性要求。同时,其触屏交互功能,既能满足信息更新的实时性,又能个性化定制用户需求信息,让广告的交互性和人性化得到进一步的提升[8]。然而,即便智能广告发展如此迅速,仍因没有及时捕捉当前有效广告受众群体年龄、性别等特征动态播放相应广告,而让广告投放显得一厢情愿和被动无力。

本文将介绍基于受众分析的智能广告平台的研究情况。

2 工作原理及系统构成

2.1 工作原理

基于受众分析的智能广告平台主要利用Face++人脸检测技术和分析云平台(http://www.faceplusplus.com.cn),对广告屏前的人群自动进行人脸检测和性别、年龄等特征分析,并自动播放合适的广告内容。

2.2 系统构成

基于受众分析的智能广告平台采用“三层/多层计算”架构设计和B/S模式构建后台管理模式,并利用FTP服务器进行多广告机终端的网络化集成管理,实现广告平台播放策略的管理及广告内容的更新。其系统构成主要包括管理层、服务器层、终端广告机3个部分,如图1所示。

2.2.1 管理层

系统管理员通过登陆FTP服务器,对广告内容和播放策略进行配置和管理。

2.2.2 服务器层

1)FTP服务器:为多个广告机终端提供广告内容和播放策略,广告机定时查询服务器端是否有更新,如果有更新,将广告视频文件和设置文件下载到本地。

图1 基于受众分析的智能广告平台架构

2)Face++云平台:接收终端广告机发送的图像数据,根据图像数据分析并反馈图像中出现的行人属性,如性别、年龄等。

2.2.3 终端广告机

定时查询服务器端是否有更新,如果有更新,将广告视频文件和设置文件下载到本地。将采集的图像信息发送给Face++云平台进行分析处理,并接收云平台反馈的图像中出现的行人属性,如性别、年龄等结果和设置规则,播放对应的广告视频。

2.3 系统实现

2.3.1 FTP服务器设置

系统管理员通过登陆FTP服务器,对广告内容和播放策略进行配置和管理。

远程更新功能主要用于广告和配置文件的远程更新操作。广告牌可能安装在多个地方,如果每次都手动去调整软件目录的对应内容,势必会增加工作量。通过远程更新功能,只需要在对应的FTP更新服务器上修改相应的配置文件和广告文件,就可以实现远程修改广告的目的。

广告系统每隔1 h检查一次FTP更新服务器,比较其版本号,如果当前版本号低于服务器上的版本号时,立即进行更新操作。

参考更新文件如下:

//升级文件所在服务器端位置,可更改

//升级文件的版本号

//升级文件列表

//将升级文件依次放在客户端对应文件夹下

//删除文件列表

//删除文件所在的文件夹

”可以设置下一次更新所用FTP服务器相关信息。默认的这个地址是在学校服务器上建立的一个测试地址,评审结束前均可使用。

”设置当前升级版本号,必须大于广告系统上的版本号,才会进行更新操作。

”设置当前需要更新的文件名,该文件与“”应该成对出现,并具有顺序上的对应关系,例子文件中"rule.xml"放于应用程序根目录,"益达.mp4"放于应用程序目录下的“/media/group0”目录下(广告组0)。

”设置当前需要删除的文件名,该文件与“”应该成对出现,并具有顺序上的对应关系,例子文件中表示删除“/media/group2”(广告组2)下的"雪铁龙.mp4"这个广告视频文件。

3.3.2 广告播放策略设置

Face++云平台接收终端广告机发送的图像数据,根据图像数据分析并反馈图像中出现的行人属性,如性别、年龄等和设置规则,播放对应的广告视频。

规则配置文件,文件名为“rule.xml”,放在应用程序主目录下,主要用于检测结果与相关广告的对应,默认规则如下:

该规则按性别和年龄分成了6类,实际对应5个广告组:

0≤年龄<18 岁的男和女播放广告组1(对应media/group1目录,学生);

18≤年龄<50 岁的男播放广告组2(对应media/group2目录,成年男性);

18≤年龄<50 岁的女播放广告组3(对应media/group3目录,成年女性);

50≤年龄<100 岁的男和女播放广告组4(对应media/group4目录,老年人);

另外还有一个隐含类别广告组——广告组0(对应media/group0目录),该类主要用于公共性质、普适类的广告。其播放规则为人脸识别失败或者同时检测到2个以上类别人脸的出现。

如果需要修改规则,可以根据参考文件,分别修改或添加GroupList下的对应项目,并通过本地拷贝、远程更新等方式覆盖软件主目录下对应文件即可。

下面是对基于受众分析的智能广告平台前出现的几类受众情况的测试结果。

1)基于受众分析的智能广告平台前,同时检测到2个以上类别(男、女;成人、儿童)人脸出现时,测试结果为广告平台播放广告组0(普适类广告),如图2所示。

2)基于受众分析的智能广告平台前,只出现儿童时,测试结果为广告平台播放广告组1(适合0~18岁群体的广告),如图3所示。

图2 同时检测到2个以上类别人脸

图3 检测到1个类别(儿童)人脸

3)基于受众分析的智能广告平台前,只出现男性青年时,测试结果为广告平台播放广告组2(适合18~50岁男性的广告),如图4所示。

图4 检测到1个类别(男性青年)人脸

4)基于受众分析的智能广告平台前,只出现女性青年时,测试结果为广告平台播放广告组3(适合18~50岁女性的广告),如图5所示。

图5 检测到1个类别(女性青年)人脸

3 结论

基于人脸检测与分析云平台的智能广告平台,通过“三层/多层计算”架构设计和B/S模式后台管理的构建,并利用FTP服务器进行多广告机终端的网络化集成管理,实现了对广告屏前过往人群进行年龄、性别等受众分析,并根据一定规则进行广告的智能化、针对性投放。这样,受众人群看到的几乎都是适合他们的广告,也正是他们想要获取的信息,广告所产生的效益也就显著增加。这样人性、智能、高效、环保的广告智能投放平台,既符合人们的个性化需求,又满足商家的投资目的和节能环保需求,有极强的市场推广价值和广阔的应用前景。

猜你喜欢
人脸服务器年龄
变小的年龄
有特点的人脸
一起学画人脸
通信控制服务器(CCS)维护终端的设计与实现
PowerTCP Server Tool
三国漫——人脸解锁
年龄歧视
得形忘意的服务器标准
算年龄
计算机网络安全服务器入侵与防御