广告投放方法、装置及广告播放端与流程

文档序号:19313863发布日期:2019-12-03 23:47阅读:341来源:国知局
广告投放方法、装置及广告播放端与流程

本发明涉及广告投放技术领域,尤其是涉及一种广告投放方法、装置及广告播放端。



背景技术:

现如今,广告在投放时包括在线广告投放和广告机投放。在线广告,是指用于小程序的广告系统。而广告机,指的是安装在小区、写字楼的广告机。目前,广告机采用离线方式运营,通过u盘进行更新,存在更新周期长,无法及时调控等问题。通常,在线广告和广告机有着不同的运营商,这些运营商各自为战,相互之间的资源和数据均无法互通。因此,目前的在线广告和广告机的广告资源相互分离,无法实现同时投放,无法实现广告的整体排期。



技术实现要素:

本发明的目的在于提供广告投放方法、装置及广告播放端,能够实现在线广告和广告机的统一整体排期。

第一方面,本发明提供的一种广告投放方法,应用于服务器,用于向线下广告播放端和在线广告播放端投放广告,包括:

接收线下广告播放端或在线广告播放端发送的广告投放请求和相对应的广告素材;

根据所述广告投放请求进行整体排期,并生成线下排期列表和线上排期列表;

结合广告投放请求,将所述线下排期列表以及线下排期列表相对应的广告素材发送至线下广告播放端,和将所述线上排期列表以及线上排期列表相对应的广告素材发送至在线广告播放端。

本实施例通过接收广告投放请求和广告素材,并根据广告投放请求进行整体排期,从而生成线下排期列表和线上排期列表,并分别将线下排期列表和线上排期列表与相对应的广告素材一起分别发送至线下广告播放端和在线广告播放端,从而能够使得线下广告播放端根据线下排期列表播放广告素材,能够使得在线广告播放端根据线上排期列表播放相应的广告素材;从而使得线上与线下广告播放端所播放的广告是经过整体排期的,实现了广告的同源跨屏投放。

在可选的实施方式中,所述广告投放请求包括投放时间、投放范围和排期范围,所述投放范围包括线下广告播放端设备范围、地理区域范围、人群范围;所述排期范围包括线下投放和线上线下同时投放;根据所述广告投放请求进行整体排期,并生成线下排期列表和线上排期列表包括:

根据投放时间和投放范围查询线下排期列表和线上排期列表中是否有可排期点位;

根据可排期点位和排期范围确定线下排期列表和线上排期列表。

在可选的实施方式中,根据可排期点位和排期范围确定线下排期列表和线上排期列表包括:

根据可排期点位和排期范围确定预排期列表;

对所述预排期列表对应的广告素材进行审核,根据通过审核的广告素材更新所述预排期列表;

根据更新后的预排期列表生成线下排期列表和线上排期列表;

结合广告投放请求,将所述线下排期列表以及线下排期列表相对应的广告素材发送至线下广告播放端,以及将所述线上排期列表以及线上排期列表相对应的广告素材发送至在线广告播放端包括:

将所述线下排期列表以及线下排期列表相对应的广告素材发送至投放范围内的线下广告播放端,以及将所述线上排期列表以及线上排期列表相对应的广告素材发送至投放范围内的在线广告播放端。

在可选的实施方式中,还包括:

接收线下广告播放端发送的更新请求指令;

根据所述更新请求指令检测线下排期列表是否有更新;

当所述线下排期列表有更新时以瀑布流的方式向线下广告播放端下发更新的线下排期列表和广告素材,以使线下广告播放端根据更新的线下排期列表展示所述更新的广告素材。

在可选的实施方式中,接收线下广告播放端或在线广告播放端发送的广告投放请求和相对应的广告素材包括:

接收广告投放范围、投放时间和广告素材,并对所述广告素材进行优化加工;

根据所述广告投放范围、投放时间和广告素材确定广告价格,并根据所述广告价格向在线广告播放端发送付款请求;当用户完成付款后向在线广告播放端发送完成付款信息;

接收在线广告播放端发送的广告预览请求,向在线广告播放端发送优化加工后的广告素材。

在可选的实施方式中,还包括:

接收线下广告播放端和广告客户端上报的广告播放数据;

将所述广告播放数据存入kafka集群;

对所述kafka集群进行数据消费,得到多个广告播放事件;所述广告播放事件包括广告效果事件、人脸识别事件和小区开门事件;

对多个所述广告播放事件进行统计与分类,得到统计分类结果;所述统计与分类结果包括广告效果统计、人脸识别标签分类、小区开门效果统计;

根据所述统计与分类结果进行数据更新。

第二方面,本发明提供一种广告投放装置,用于向线下广告播放端和在线广告播放端投放广告,包括:

广告投放模块,用于接收线下广告播放端或在线广告播放端发送的广告投放请求和相对应的广告素材;

广告排期模块,用于根据所述广告投放请求进行整体排期,并生成线下排期列表和线上排期列表;

广告分发模块,用于结合广告投放请求,将所述线下排期列表以及线下排期列表相对应的广告素材发送至线下广告播放端,以及将所述线上排期列表以及线上排期列表相对应的广告素材发送至在线广告播放端。

本实施例通过广告投放模块接收广告投放请求和广告素材,并通过广告排期模块根据广告投放请求进行整体排期,从而生成线下排期列表和线上排期列表,通过广告分发模块分别将线下排期列表和线上排期列表与相对应的广告素材一起分别发送至线下广告播放端和在线广告播放端,从而能够使得线下广告播放端根据线下排期列表播放广告素材,能够使得在线广告播放端根据线上排期列表播放相应的广告素材;从而使得线上与线下广告播放端所播放的广告是经过整体排期的,实现了广告的同源跨屏投放。

第三方面,本发明提供一种在线广告播放端,用于接收服务器发送的线上排期列表以及线上排期列表相对应的广告素材,并根据所述线上排期列表播放相对应的广告素材。

本实施例的在线广告播放端能够根据在线排期列表进行相对应的广告素材的投放,为与线下广告播放端进行同源跨屏投放提供了保障。

第四方面,本发明提供一种线下广告播放端,用于接收服务器发送的线上排期列表以及线上排期列表相对应的广告素材,并根据所述线上排期列表播放相对应的广告素材。

本实施例的线下广告播放端能够根据线下排期列表进行相对应的广告投放,为与线上广告播放端进行同源跨屏投放提供了保障。

第五方面,本发明提供一种电子设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述前述实施方式任一项所述的方法的步骤。

第六方面,本发明提供了一种具有处理器可执行的非易失的程序代码的计算机可读介质,所述程序代码使所述处理器执行所述前述实施方式任一所述方法。

第七方面,本发明提供一种服务器,包括上述第二方面所述的广告投放装置、线下广告播放端和在线广告播放端,所述线下广告播放端和在线广告播放端分别与所述广告投放装置通信。

本实施例的服务器,由于具有广告投放装置,能够实现线下广告播放端和在线广告播放端的广告整体排期,从而能够实现线下广告播放端和在线广告播放端的广告同源跨屏投放,确保资源和数据的互通。

本发明提供的广告投放方法、装置及广告播放端,通过接收广告投放请求和广告素材,并根据广告投放请求进行整体排期,从而生成线下排期列表和线上排期列表,并分别将线下排期列表和线上排期列表与相对应的广告素材一起分别发送至线下广告播放端和在线广告播放端,从而能够使得线下广告播放端根据线下排期列表播放广告素材,能够使得在线广告播放端根据线上排期列表播放相应的广告素材;从而使得线上与线下广告播放端所播放的广告是经过整体排期的,实现了广告的同源跨屏投放。

附图说明

为了更清楚地说明本发明具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例提供的广告投放方法的流程图;

图2为本发明实施例提供的广告投放装置的原理图;

图3为本发明实施例提供的广告投放装置的广告传输网络原理图;

图4为本发明实施例提供的广告投放装置的另一个原理图;

图5为本发明实施例提供的电子设备的原理图。

图标:20-广告播放端;201-广告机;202-小程序sdk;203-移动网页sdk;21-客户端;211-客户投放小程序;212-广告主服务;22-在线广告投放模块;221-三方数据接口;222-业务数据接口;223-审核系统;224-前端接口集群;225-实时数据缓存;226-在线广告引擎;23-大数据模块;231-业务数据库;232-实时广告数据流;233-大数据系统;234-数据挖掘;235-olap;236-查询报表;24-投放管理模块;241-策略配置;242-媒体管理;243-投放管理;244-广告排期;245-投放审核;246-黑白名单;247-远程控制;248-数据报表;31-云存储;32-cdn控制器;33-广告机/广告sdk;41-广告投放模块;42-广告排期模块;43-广告分发模块;50-电子设备;51-通信接口;52-处理器;53-存储器;54-总线。

具体实施方式

下面将结合实施例对本发明的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

现有的广告机,为确保信息安全,采用离线方式运营,通过u盘进行更新,存在更新周期长、无法及时调控等问题。在线广告是指通过微信和支付宝等小程序推广的广告;由于广告机的局限性,在线广告和广告机无法实现统一调控,统一排期以及统一管理。基于此,本发明提供了一种广告投放方法、装置及广告播放端,能够实现广告整体排期,实现广告同源跨屏投放,下面通过实施例对本发明进行详细介绍。

参照图1,一种广告投放方法,应用于服务器,用于向线下广告播放端和在线广告播放端投放广告,包括:

步骤s101:接收线下广告播放端或在线广告播放端发送的广告投放请求和相对应的广告素材;

步骤s102:根据广告投放请求进行整体排期,并生成线下排期列表和线上排期列表;

步骤s103:结合广告投放请求,将线下排期列表以及线下排期列表相对应的广告素材发送至线下广告播放端,以及将线上排期列表以及线上排期列表相对应的广告素材发送至在线广告播放端。

具体地,本实施例的线下广告播放端为半在线广告机,具有人脸识别播放的功能,即通过人脸识别唤醒广告机,广告机进行广告播放,这一过程通过sdk植入到广告机的app之中实现。在线广告为通过微信和支付宝等小程序推广的广告,由于每一次展示均在线向服务器请求,因此称为“在线广告”。因此,在线广告播放端可以为客户的手机端或电脑端或平板电脑端,并且安装有用于播放广告的小程序,如微信小程序或支付宝小程序,也可以是单独用于广告播放的应用程序。本实施例能够实现在线广告播放端和广告机的整体排期以及同源跨屏投放,其中,同源,指的是同一个广告主,跨屏,指的是在同一个社区里面,多屏同时互动的广告投放方式。

广告投放请求和广告素材可以是用户通过管理人员线下投放的,也可以是通过扫描广告机上的二维码自主进行投放的。广告投放请求包括线上投放和线下投放,投放范围、投放时间,结合现有点位以及广告投放请求,实现广告整体排期。生成的线下排期列表和线上排期列表的交集,即为同一广告素材同一时间分别在广告机和在线广告播放端播放的广告,即实现了广告同源跨屏投放。可以理解的是,在广告机和在线广告播放端播放的广告可以是同时播放,也可以根据广告机进行人脸识别后,按照线下排期列表顺序播放,或者在线广告播放端按照用户打开广告播放小程序时顺序播放。

可选地,广告投放请求包括投放时间、投放范围和排期范围,投放范围包括线下广告播放端设备范围、地理区域范围、人群范围;排期范围包括线下投放和线上线下同时投放;步骤s102包括:

根据投放时间和投放范围查询线下排期列表和线上排期列表中是否有可排期点位;

根据可排期点位和排期范围确定线下排期列表和线上排期列表。

具体地,投放时间为投放的时间段,即包括投放的开始时间、结束时间,可以是以周围单位,可以是以天为单位,可以具体到某一天的某个时间段。广告播放端设备范围,即广告机有不同的类型,如投影类型、显示屏类型等;地理区域范围包括特定小区或以地图中心点进行指定范围投放,还包括指定区、城市、省等进行投放。

根据投放请求中指定的投放范围,查询指定投放范围内是否有空余点位,如果有则查询到可排期点位。以上查询是对广告机和在线广告播放端的现有排期列表进行的。

结合可排期点位以及投放请求中请求的排期范围进行广告排期,并分别生成线下排期列表和线上排期列表。

可选地,根据可排期点位和排期范围确定线下排期列表和线上排期列表包括:

根据可排期点位和排期范围确定预排期列表;

对预排期列表对应的广告素材进行审核,根据通过审核的广告素材更新预排期列表;

根据更新后的预排期列表生成线下排期列表和线上排期列表;

结合广告投放请求,将线下排期列表以及线下排期列表相对应的广告素材发送至线下广告播放端,以及将线上排期列表以及线上排期列表相对应的广告素材发送至在线广告播放端包括:

将线下排期列表以及线下排期列表相对应的广告素材发送至投放范围内的线下广告播放端,以及将线上排期列表以及线上排期列表相对应的广告素材发送至投放范围内的在线广告播放端。

具体地,以线下对广告机进行排期为例,查询点位的方法可以是,查询指定位置周围的空余点位,判断是否有符合广告投放请求的可排期点位。当有可排期点位时,生成预排期列表的方法可以是,当有排期点位时,根据广告投放范围确定线下投放还是线上线下同时投放,从而根据可排期点位和广告投放范围确定预排期列表。

当对广告机进行排期,没有可排期点位时,可进一步查询线上排期列表是否有符合广告投放请求的排期点位。

生成预排期列表,并进行审核的目的是筛选广告素材,杜绝防止涉黄、赌、毒等非法广告。

结合广告投放请求进行排期,以对广告机进行排期为例,进行说明,再进行广告投放时,依据投放范围的优先级进行排期。对于每台广告机,优先级从高至低分为8个优先级,分别是:1级:用户指定设备投放;2级:用户未指定设备投放,但是指定了小区投放;3级:指定地图中心点,进行区域投放;4级:指定区进行投放;5级:指定城市进行投放;6级:指定省进行投放;7级:指定人群进行全国投放;8级:全国投放。

可选地,还包括:

接收线下广告播放端发送的更新请求指令;

根据更新请求指令检测线下排期列表是否有更新;

当线下排期列表有更新时以瀑布流的方式向线下广告播放端下发更新的线下排期列表和广告素材,以使线下广告播放端根据更新的线下排期列表展示更新的广告素材。

具体地,广告机每1小时向服务器发送一个心跳指令,服务器在接收到心跳指令后,自动匹配并校验该广告机当前的广告列表(包含轮播广告和人脸识别广告),如有更新,则自动下发新的广告列表和广告素材(有网络的设备)。

根据更新请求指令确定广告机当前的广告列表;当广告列表有更新时,更新广告列表并向广告机下发更新后的广告列表和更新的广告文件。

心跳指令为广告机周期性向服务器发送的指令,而当广告机程序(广告sdk程序)启动时,会向服务器发送程序启动指令;或者当广告机通过人脸识别检测到有人进入预设区域时,广告机开始进行广告播放,此时广告机向服务器发送程序启动指令。该程序启动指令形成请求广告瀑布流发送给系统,而系统通过查询请求广告瀑布流判断是否有广告需要下发,如果是则向广告机下发广告。

可选地,接收线下广告播放端或在线广告播放端发送的广告投放请求和相对应的广告素材包括:

接收广告投放范围、投放时间和广告素材,并对广告素材进行优化加工;

根据广告投放范围、投放时间和广告素材确定广告价格,并根据广告价格向在线广告播放端发送付款请求;当用户完成付款后向在线广告播放端发送完成付款信息;

接收在线广告播放端发送的广告预览请求,向在线广告播放端发送优化加工后的广告素材。

具体地,根据投放范围(如投放点位)、投放时间和广告素材进行计价,用户在确认价格后进行付款,从而完成投放。

服务器将投放效果通过微信小程序进行展现,用户可通过微信小程序进行预览,同时,广告投放效果可每日进行更新。

可选地,还包括:

接收线下广告播放端和广告客户端上报的广告播放数据;

将广告播放数据存入kafka集群;

对kafka集群进行数据消费,得到多个广告播放事件;广告播放事件包括广告效果事件、人脸识别事件和小区开门事件;

对多个广告播放事件进行统计与分类,得到统计分类结果;统计与分类结果包括广告效果统计、人脸识别标签分类、小区开门效果统计;

根据统计与分类结果进行数据更新。

具体地,当广告机或广告sdk检测到有广告播放事件时,将播放事件上报服务器。服务器接收到广告播放时间,产生kalfka。根据统计与分类结果进行数据更新包括刷新指标数据的步骤,更新缓存的步骤。

参照图2,本实施提供一种广告投放装置,用于向线下广告播放端和在线广告播放端投放广告,包括:

广告投放模块41,用于接收线下广告播放端或在线广告播放端发送的广告投放请求和相对应的广告素材;

广告排期模块42,用于根据广告投放请求进行整体排期,并生成线下排期列表和线上排期列表;

广告分发模块43,用于结合广告投放请求,将线下排期列表以及线下排期列表相对应的广告素材发送至线下广告播放端,以及将线上排期列表以及线上排期列表相对应的广告素材发送至在线广告播放端。

具体地,广告投放模块41包括在线广告投放模块和广告机投放模块,服务器还包括投放管理模块和大数据模块。本实施例的在线广告投放模块用于在线广告的内容分发、在线控制和在线优化等;广告机投放模块用于人脸识别广告机的投放排期、内容分发、在线控制和在线优化等;投放管理模块,用于面向广告运营人员提供的投放管理模块,可查看广告投放状态、资源排期情况以及各种数据报表的子模块。大数据模块,用于主要为以上子系统和广告引擎提供基础数据支撑。

其中,投放管理模块还用于:

媒体管理,自助管理系统内媒体资源的工具;直营城市媒体管理,包括直营城市的广告机、小程序和公众号管理;加盟城市媒体管理,包括加盟城市的广告机、小程序和公众号管理。第三方媒体管理:包括所有第三方(不含加盟城市)的广告机、小程序和公众号管理。广告机管理:自动接收、维护并呈现广告机的在线状态、广告素材版本等。

投放管理,为广告运营人员提供广告计划排期和投放列表,广告计划的编排、提审和投放等功能;广告计划的投放效果报表查询功能。

财务管理,包括在线支付服务、财务结算服务;在线支付服务,专为广告投放小程序设计的支付接口,用于对接微信、支付宝等在线支付服务;财务结算服务,专为财务人员提供财务报表查询、订单打款确认、在线结算服务等。

其中,在线广告投放模块包括小程序sdk(softwaredevelopmentkit,软件开发工具包)模块和在线广告分发模块;小程序sdk模块包含广告的请求和展示能力,并可通过预设的埋点设计,自动向服务器上报所有的广告事件。在线广告分发模块具有高并发分发服务功能,其采用vert.x异步框架(异步无阻塞的网络框架构)实现了网络通信模块,采用两级缓存技术和kafka消息队列,将高并发服务和数据存储层完全解耦;实时广告数据流功能,采用sparkstreaming,实时消费kafka中的数据,从而实现实时的广告数据流,将数据流进行预处理,之后将数据分别存储。其中,sparkstreaming的原理是,将流数据切成很小的批,用一系列的短暂、无状态、确定性的批处理实现流处理。其中,存储时,原始数据编码成parquet文件,并分发到大数据仓库,用于后续进行数据挖掘和广告引擎优化工作;预处理后的报表性质数据,存入业务数据库,供投放管理模块调取展示。

如图4所示,给出了在线广告投放模块22、大数据模块23、投放管理模块24的一种实施例,其中,广告播放端20包括广告机201、小程序sdk202、移动网页sdk203,其中,小程序sdk202和移动网页sdk203为在线广告播放端。客户端21为客户投放并上传广告的终端,可以是手机或ipd等移动终端,客户端21包括客户投放小程序211和广告主服务212,客户投放小程序211可以是微信小程序。

在线广告投放模块22包括三方数据接口221、业务数据接口222、审核系统223、前端接口集群224、实时数据缓存225和在线广告引擎226,三方数据接口221、业务数据接口222、审核系统223、前端接口集群224、实时数据缓存225均与在线广告引擎226连接;广告播放端20和客户端21均与前端接口集群224连接。

大数据模块23包括业务数据库231、实时广告数据流232、大数据系统233、数据挖掘模块,数据挖掘模块包括数据挖掘234、olap235、查询报表236;业务数据库231、实时广告数据流232、大数据系统233均与数据挖掘模块连接,三方数据接口221也与数据挖掘模块连接。

投放管理模块24包括策略配置241、媒体管理242、投放管理243、广告排期244、投放审核245、黑白名单246、远程控制247和数据报表248。

可选地,广告投放请求包括投放时间、投放范围和排期范围,投放范围包括线下广告播放端设备范围、地理区域范围、人群范围;排期范围包括线下投放和线上线下同时投放;广告排期模块42包括:

排期模块,用于根据投放时间和投放范围查询线下排期列表和线上排期列表中是否有可排期点位;

排期列表模块,用于根据可排期点位和排期范围确定线下排期列表和线上排期列表。

可选地,排期列表模块包括:

预排期模块,用于根据可排期点位和排期范围确定预排期列表;

审核模块,用于对预排期列表对应的广告素材进行审核,根据通过审核的广告素材更新预排期列表;

列表生产模块,用于根据更新后的预排期列表生成线下排期列表和线上排期列表;

广告分发模块43包括:

投放分发模块,用于将线下排期列表以及线下排期列表相对应的广告素材发送至投放范围内的线下广告播放端,以及将线上排期列表以及线上排期列表相对应的广告素材发送至投放范围内的在线广告播放端。

可选地,还包括更新模块,更新模块包括:

指令接收模块,用于接收线下广告播放端发送的更新请求指令;

检测模块,用于根据更新请求指令检测线下排期列表是否有更新;

下发模块,用于当线下排期列表有更新时以瀑布流的方式向线下广告播放端下发更新的线下排期列表和广告素材,以使线下广告播放端根据更新的线下排期列表展示更新的广告素材。

可选地,广告投放模块41包括:

优化加工模块,用于接收广告投放范围、投放时间和广告素材,并对广告素材进行优化加工;

付款模块,用于根据广告投放范围、投放时间和广告素材确定广告价格,并根据广告价格向在线广告播放端发送付款请求;当用户完成付款后向在线广告播放端发送完成付款信息;

预览模块,用于接收在线广告播放端发送的广告预览请求,向在线广告播放端发送优化加工后的广告素材。

可选地,还包括大数据模块,大数据模块包括:

上报数据接收模块,用于接收线下广告播放端和广告客户端上报的广告播放数据;

存储模块,用于将广告播放数据存入kafka集群;

数据消费模块,用于对kafka集群进行数据消费,得到广告播放事件;广告播放事件包括广告效果事件、人脸识别事件和小区开门事件;

统计分类模块,用于对多个广告播放事件进行统计与分类,得到统计分类结果;统计与分类结果包括广告效果统计、人脸识别标签分类、小区开门效果统计;

数据更新模块,用于根据统计与分类结果进行数据更新。

具体地,大数据模块采用计算与存储分离的技术实现,大数据模块具有如下功能:

①多维度数据仓库:基于greenplum构建,最大可支持2000个横向维度的多维数据分析。数据的etl过程如下:

数据生产:广告机和广告客户端的数据在上传到服务器后,服务器会将这些数据按照原始的json格式存入kafka集群,进行暂存;

数据消费:sparkstreaming集群从kafka中取出数据,转化成csv和parquet两种格式,分别存储到不同的对象存储桶和hdfs集群;同时,将计算好的实时报表数据,存储到greenplum中,供前台报表服务程序使用;

数据加载:计算引擎在需要进行计算时,会创建一张外部表,将这些数据从对象存储桶和hdfs集群中读取出来,并加载到数据仓库的内存之中进行运算;

数据运算:采用greenplum提供的sql能力,并利用其python语言接口,扩展计算能力,对数据进行多维度运算;

数据分发:经过计算的数据,会被分发到不同的表中去。

②计算引擎:greenplum本身具备大规模并行计算能力,可通过sql、perl、python、tcl等语言对外提供计算能力的调用接口。服务器采用了sql和python两种接口,分别实现以下计算能力:采用sql进行日常的数据统计和抽取工作,实现etl能力;采用python接口,调用spark和madlib,从而扩展计算引擎的能力,使其支持常见的广告算法;

③数据查询api接口:采用springdatajpa对外提供数据restful风格的api接口,供企业内部和外部的应用程序调用。

优选地,如图3所示,本实施例的广告素材在进行分发时,通过aes-256并基于pcdn进行内容分发网络设计;广告素材首先经过aes-256进行加密,之后被传输到对象存储之中,即存储在云存储31中,并存储其md5校验码,从而确保广告素材文件在分发过程中的安全性和完整性;其次,pcnd通过https加密通道回源到对象存储服务之中;pcdn和广告机、广告sdk之间的通信,同样采用https加密通道进行传输。

具体地,如图3所示,云存储与cdn控制器32连接,cdn控制器32通过https与广告机/广告sdk33通信,其中https的传输通道被加密。

本实施例提出的一种在线广告播放端,用于接收服务器发送的线上排期列表以及线上排期列表相对应的广告素材,并根据线上排期列表播放相对应的广告素材。

本实施例提出的一种线下广告播放端,用于接收服务器发送的线上排期列表以及线上排期列表相对应的广告素材,并根据线上排期列表播放相对应的广告素材。

具体地,广告主(用户)可以通过扫描广告机上的二维码进行广告投放,如果广告主(用户)通过扫描微信小程序进行投放,那么广告投放请求和广告素材通过微信小程序发送至服务器,服务器接收该广告投放请求和广告素材。

其中用户投放广告的微信小程序主要用于在手机上进行广告投放,即当用户看到广告机的招商界面时,通过手机扫码打开微信小程序,并通过以下步骤进行广告投放:

投放选点,用于选择投放地点及范围,可选择特定设备、特定小区或以地图中心点进行指定范围投放;

素材上传,用于上传素材,集成广告素材自动生成工具,可根据用户上传的素材,进行二次加工,加工后的素材可用于投放;

确定投放时间,用户可选择次周之后,1周以上时间进行广告投放,广告将自动进行;

完成付款,根据投放点位、投放素材、投放时间进行计价,用户可在确认价格后进行付款,从而完成投放;

效果查看,用户可通过小程序,在线监测广告投放的效果,广告投放效果每日更新。

根据用户在微信小程序上发送的广告投放请求,确定是线下投放还是线上线下同时投放。

参见图5,本发明实施例还提供了一种电子设备50,包括通信接口51、处理器52、存储器53以及总线54,处理器52、通信接口51和存储器53通过总线54连接;上述存储器53用于存储支持处理器52执行上述广告投放方法的计算机程序,上述处理器52被配置为用于执行该存储器53中存储的程序。

可选地,本发明实施例还提供一种具有处理器可执行的非易失的程序代码的计算机可读介质,程序代码使处理器执行如上述实施例中的广告投放方法。

最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。

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