一种广告预览系统和方法与流程

文档序号:15689703发布日期:2018-10-16 21:49阅读:364来源:国知局

本发明涉及计算机网络技术领域,特别是涉及一种广告预览系统和方法。



背景技术:

广告预览服务是媒体方(即广告投放的媒体平台,例如视频软件公司等)在将广告投放至用户之前,为相关人员(例如视频软件公司的测试人员、投放广告的广告主)提供的一种真实在线的广告展示服务。通过广告预览,媒体方可以在某一个广告正式投放之前确认该广告的展现是否存在问题,而广告主则可以在广告投放前期对该广告的投放样式进行验收。

目前,在预览广告时,主要是通过网页端预览广告,具体而言,可以通过预览链接并在链接中指定预览的广告信息,来在网页端实现对特定广告的预览。而在移动应用程序(app,application)端预览广告时,由于其软件环境的复杂性,因此导致广告预览成为移动app端广告投放的一大痛点。

相关技术中提供了一种基于移动app的广告预览方法,其中,媒体方的移动app提供有广告报障功能,上述相关人员需要使用移动app的广告报障功能来填写广告报障单,其中,广告报障单包含移动app端对应的移动设备的设备号等信息,然后上传广告报障单;接着媒体方在后台系统中人工查找广告报障单,并对广告单中的设备号和广告预览需求数据进行人工绑定并同步写入至广告投放服务器中;当广告投放服务器检测到某次广告请求来自该设备号,则直接返回需要预览的广告数据。

从上述方案可以看出,相关技术中的广告预览方法需要预先指导相关人员如何使用广告报障功能,以及如何将广告单传递给媒体方;然后媒体方需要做人工的设备号绑定。在这个过程中用户参与场景较多,不利于对媒体方的隐私保护,且用户侧将其设备号直接暴露给了媒体方的个人,也不利于用户的隐私保护。

因此,相关技术中在移动应用程序端进行广告预览时,普遍存在着人工介入步骤多,信息不安全的问题。



技术实现要素:

本发明提供了一种广告预览系统和方法,以解决相关技术中在移动应用程序端在进行广告预览时所存在的人工介入步骤多,信息不安全的问题。

为了解决上述问题,根据本发明的一个方面,本发明公开了一种广告预览系统,包括:移动应用程序模块、广告预览模块和广告投放模块;

所述广告预览模块,用于发送广告预览通知至所述移动应用程序模块,其中,所述广告预览通知包括广告播放页面数据;

所述移动应用程序模块,用于接收所述广告预览通知,并响应于所述广告预览通知,将安装所述移动应用程序模块的移动终端的设备号发送至所述广告预览模块;

所述广告预览模块,用于接收所述设备号,将所述设备号与本地保存的与所述广告预览通知对应的广告数据绑定存储,并发送所述设备号至所述广告投放模块;

所述广告投放模块,用于接收所述设备号并保存;

所述移动应用程序模块,还用于根据所述广告播放页面数据自动跳转至播放广告的目标页面,并发送针对所述目标页面的广告请求至所述广告投放模块,其中,所述广告请求包括所述设备号;

所述广告投放模块,还用于接收广告请求,并在本地保存的至少一个设备号中查找是否存在所述广告请求中的设备号,若存在,则发送广告数据请求至所述广告预览模块,其中,所述广告数据请求包括所述设备号;

所述广告预览模块,还用于接收所述广告数据请求,并在本地存储的广告数据中查找与所述广告数据请求中的设备号绑定存储的第一目标广告数据,响应于所述广告数据请求,将所述第一目标广告数据通过所述广告投放模块发送至所述移动应用程序模块。

可选地,所述广告预览模块,还用于接收广告预览需求数据,并针对所述广告预览需求数据生成广告预览标识并保存,其中,所述广告预览需求数据包括广告播放页面数据和待预览广告的广告数据,所述广告预览通知还包括所述广告预览标识;

所述移动应用程序模块,还用于响应于所述广告预览通知,将所述广告预览标识发送至所述广告预览模块;

所述广告预览模块,还用于接收所述广告预览标识,并根据本地保存的至少一个广告预览标识对接收的所述广告预览标识进行验证,在验证通过后,将所述设备号与本地保存的与所述广告预览通知对应的广告数据绑定存储,并发送所述设备号至所述广告投放模块。

可选地,所述广告预览模块,还用于记录接收所述广告预览需求数据的时间信息,其中,所述广告预览通知还包括所述时间信息;

所述移动应用程序模块,还用于判断所述时间信息与当前时间的时间间隔是否小于预设时间阈值,若是,则响应于所述广告预览通知。

可选地,所述广告预览模块,还用于对所述广告预览标识设置保存时间阈值,当保存所述广告预览标识的持续时间达到所述保存时间阈值,则将本地保存的所述广告预览标识清除。

可选地,所述广告预览需求数据还包括待预览广告的第一广告位;

所述广告预览模块,还用于将所述设备号与本地保存的与所述广告预览通知对应的第一广告位的广告数据绑定存储,并发送所述设备号和所述第一广告位至所述广告投放模块;

所述广告投放模块,还用于接收所述设备号和所述第一广告位,并将所述设备号和所述第一广告位关联存储;

其中,所述广告请求包括多条广告请求,每条广告请求包括设备号和请求播放广告的广告位;

所述广告投放模块,还用于针对每条广告请求,在本地存储的至少一组设备号和广告位信息中查找是否存在对应的设备号与广告位信息,针对存在对应设备号和广告位信息的第一广告请求,发送第一广告数据请求至所述广告预览模块,其中,所述第一广告数据请求包括所述设备号和所述第一广告位;

所述广告预览模块,还用于接收所述第一广告数据请求,并在本地存储的广告数据中查找与所述第一广告数据请求中的设备号绑定存储的第一广告位的第一目标广告数据,响应于所述第一广告数据请求,将所述第一目标广告数据发送至所述广告投放模块;

所述移动应用程序模块,还用于在所述目标页面的第一广告位播放或展示所述第一目标广告数据。

可选地,所述广告投放模块,还用于针对在本地存储的至少一组设备号和广告位信息中不存在对应设备号和广告位信息的第二广告请求,获取对应所述目标页面的至少一个第二广告位的至少一个第二目标广告数据,其中,所述至少一个第二广告位为所述第二广告请求中的广告位;

所述广告投放模块,还用于将所述至少一个第二目标广告数据发送至所述移动应用程序模块;

所述移动应用程序模块,还用于在所述目标页面的至少一个第二广告位播放或展示所述至少一个第二目标广告数据。

可选地,所述广告预览模块,还用于将所述第一目标广告数据发送至所述广告投放模块;

所述广告投放模块,还用于接收所述第一目标广告数据,并响应于所述广告请求,将所述第一目标广告数据发送至所述移动应用程序模块;

所述移动应用程序模块,还用于接收所述第一目标广告数据,并在所述目标页面播放或展示所述第一目标广告数据。

可选地,所述广告播放页面数据包括以下至少之一:用于播放广告的页面信息、用于播放广告的视频信息。

根据本发明的另一个方面,本发明公开了一种广告预览方法,应用于广告预览系统,所述系统包括移动应用程序模块、广告预览模块和广告投放模块;

所述方法包括:

广告预览模块发送广告预览通知至移动应用程序模块,其中,所述广告预览通知包括广告播放页面数据;

移动应用程序模块接收所述广告预览通知,并响应于所述广告预览通知,将安装所述移动应用程序模块的移动终端的设备号发送至所述广告预览模块;

所述广告预览模块接收所述设备号,将所述设备号与本地保存的与所述广告预览通知对应的广告数据绑定存储,并发送所述设备号至广告投放模块;

所述广告投放模块接收所述设备号并保存;

所述移动应用程序模块根据所述广告播放页面数据自动跳转至播放广告的目标页面,并发送针对所述目标页面的广告请求至所述广告投放模块,其中,所述广告请求包括所述设备号;

所述广告投放模块接收广告请求,并在本地保存的至少一个设备号中查找是否存在所述广告请求中的设备号,若存在,则发送广告数据请求至所述广告预览模块,其中,所述广告数据请求包括所述设备号;

所述广告预览模块接收所述广告数据请求,并在本地存储的广告数据中查找与所述广告数据请求中的设备号绑定存储的第一目标广告数据,响应于所述广告数据请求,将所述第一目标广告数据通过所述广告投放模块发送至所述移动应用程序模块。

可选地,所述广告预览模块发送广告预览通知至移动应用程序模块之前,所述方法还包括:

所述广告预览模块接收广告预览需求数据,并针对所述广告预览需求数据生成广告预览标识并保存,其中,所述广告预览需求数据包括广告播放页面数据和待预览广告的广告数据,所述广告预览通知还包括所述广告预览标识;

所述移动应用程序模块接收所述广告预览通知之后,所述方法还包括:

所述移动应用程序模块响应于所述广告预览通知,将所述广告预览标识发送至所述广告预览模块;

所述广告预览模块接收所述广告预览标识,并根据本地保存的至少一个广告预览标识对接收的所述广告预览标识进行验证,在验证通过后,将所述设备号与本地保存的与所述广告预览通知对应的广告数据绑定存储,并发送所述设备号至所述广告投放模块。

可选地,所述广告预览模块接收广告预览需求数据之后,所述方法还包括:

所述广告预览模块记录接收所述广告预览需求数据的时间信息,其中,所述广告预览通知还包括所述时间信息;

所述移动应用程序模块判断所述时间信息与当前时间的时间间隔是否小于预设时间阈值,若是,则响应于所述广告预览通知。

可选地,所述广告预览模块针对所述广告预览需求数据生成广告预览标识并保存之后,所述方法还包括:

所述广告预览模块对所述广告预览标识设置保存时间阈值,当保存所述广告预览标识的持续时间达到所述保存时间阈值,则将本地保存的所述广告预览标识清除。

可选地,所述广告预览需求数据还包括待预览广告的第一广告位;

所述广告预览模块接收所述广告预览标识,并根据本地保存的至少一个广告预览标识对接收的所述广告预览标识进行验证之后,所述方法还包括:

所述广告预览模块在验证通过后,将所述设备号与本地保存的与所述广告预览通知对应的第一广告位的广告数据绑定存储,并发送所述设备号和所述第一广告位至所述广告投放模块;

所述广告投放模块接收所述设备号和所述第一广告位,并将所述设备号和所述第一广告位关联存储;

其中,所述广告请求包括多条广告请求,每条广告请求包括设备号和请求播放广告的广告位;

所述广告投放模块针对每条广告请求,在本地存储的至少一组设备号和广告位信息中查找是否存在对应的设备号与广告位信息,针对存在对应设备号和广告位信息的第一广告请求,发送第一广告数据请求至所述广告预览模块,其中,所述第一广告数据请求包括所述设备号和所述第一广告位;

所述广告预览模块接收所述第一广告数据请求,并在本地存储的广告数据中查找与所述第一广告数据请求中的设备号绑定存储的第一广告位的第一目标广告数据,响应于所述第一广告数据请求,将所述第一目标广告数据发送至所述广告投放模块;

所述移动应用程序模块在所述目标页面的第一广告位播放或展示所述第一目标广告数据。

可选地,所述广告投放模块针对每条广告请求,在本地存储的至少一组设备号和广告位信息中查找是否存在对应的设备号与广告位信息之后,所述方法还包括:

所述广告投放模块针对在本地存储的至少一组设备号和广告位信息中不存在对应设备号和广告位信息的第二广告请求,获取对应所述目标页面的至少一个第二广告位的至少一个第二目标广告数据,其中,所述至少一个第二广告位为所述第二广告请求中的广告位;

所述广告投放模块将所述至少一个第二目标广告数据发送至所述移动应用程序模块;

所述移动应用程序模块在所述目标页面的至少一个第二广告位播放或展示所述至少一个第二目标广告数据。

可选地,所述广告预览模块响应于所述广告数据请求,将所述第一目标广告数据通过所述广告投放模块发送至所述移动应用程序模块,包括:

所述广告预览模块响应于所述广告数据请求,将所述第一目标广告数据发送至所述广告投放模块;

所述广告投放模块接收所述第一目标广告数据,并响应于所述广告请求,将所述第一目标广告数据发送至所述移动应用程序模块;

所述移动应用程序模块接收所述第一目标广告数据,并在所述目标页面播放或展示所述第一目标广告数据。

可选地,所述广告播放页面数据包括以下至少之一:用于播放广告的页面信息、用于播放广告的视频信息。

与现有技术相比,本发明包括以下优点:

本发明在移动应用程序端进行广告预览时能够使移动应用程序模块响应于广告预览通知而自动获取安装该移动应用程序模块的移动终端的设备号并发送至广告预览模块;而广告预览模块可以将接收到的设备号与需要预览的广告数据进行自动绑定,不需要任何的人工操作,确保了数据安全性;并传输给广告投放模块进行本地保存,以便于广告投放模块能够响应于移动应用程序模块的广告数据请求,从广告预览模块侧获取与广告数据请求中的设备号绑定的广告数据并返回给移动应用程序模块进行广告的预览。在广告预览过程中实现了设备号的自动传输、绑定和查找,减少了各方用户的人工介入步骤,从而能够达到隐藏媒体方和预览广告用户的相关隐私的效果,提升各方用户的信息安全度。

附图说明

图1是本发明的一种广告预览系统实施例的结构框图;

图2是本发明的一种广告预览系统的工作流程图;

图3是本发明的一种广告预览界面的示意图;

图4是本发明的一种广告预览方法实施例的步骤流程图。

具体实施方式

为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本发明作进一步详细的说明。

参照图1,示出了本发明的一种广告预览系统实施例的结构框图,具体可以包括移动应用程序模块11、广告预览模块12和广告投放模块13。

其中,在一个实施例中,移动应用程序模块11可以为安装在移动终端上的应用程序模块;广告预览模块可以为安装在客户端或网页端上的广告预览服务系统;而广告投放模块则可以是广告投放服务系统中的广告投放模块,或者为广告投放服务系统。

下面结合图2所示的流程图来对上述三个模块的具体工作流程进行详细说明。

s1,生成预览需求数据;

具体而言,媒体方业务人员/广告主可以在广告预览模块的客户端上填写广告预览需求数据,包括但不限于广告播放页面信息和需要预览的某支广告的广告数据以及该支广告的广告位等信息。其中,广告播放页面数据包括以下至少之一:用于播放上述某支广告的页面信息、用于播放上述某支广告的视频信息。

即,媒体方业务人员/广告主可以直接在上述客户端上输入在哪个页面上播放哪个广告位的哪支广告,或者在哪个视频上播放哪个广告位的哪支广告,或者在哪个视频的哪个页面上播放哪个广告位的哪支广告。

媒体方业务人员/广告主在对填写的广告预览需求数据确认提交后,广告预览模块就可以接收上述广告预览需求数据并在本地保存。

可选地,在本实施例中,广告预览模块还可以针对所述广告预览需求数据生成一个唯一的标识id,即广告预览标识并与上述广告预览需求数据关联存储。

其中,广告预览需求数据中任意一项数据(即上述的播放广告的页面信息、播放广告的视频信息、预览广告的广告位和播放的预览广告中的任意一项)的区别都会使该广告预览需求数据对应的广告预览标识是不同的。

其中,广告位包括但不限于前贴片广告、页面广告等等。

可选地,在本实施例中,所述广告预览模块在接收到预览需求数据后,还可以记录接收到所述广告预览需求数据的时间信息,例如时间戳。

s2,生成二维码;

具体而言,广告预览模块可以基于上述广告预览需求数据、id、和时间戳来生成广告预览通知。其中,本例中广告预览通知的形式为二维码,该二维码携带有上述id、时间戳、指定页面信息(哪个页面播放广告)和/或指定视频信息(在哪个视频播放广告)和/或广告位。

s3,发送二维码;

具体而言,广告预览模块将生成的二维码发送给预览广告的广告主/媒体方测试人员使用的移动应用程序模块。

s4,验证二维码;

具体而言,广告主/媒体方测试人员,例如用户a可以使用媒体方提供的移动应用程序模块(即媒体方的一款播放媒体数据的应用程序)来扫描接收到的二维码并验证该二维码是否有效。具体的,所述移动应用程序模块可以从二维码中解析出时间戳信息,并判断该时间戳的时间点与当前时间的时间间隔是否小于预设时间阈值t,若是,则说明二维码有效,否则说明二维码无效。如果二维码有效则打开广告预览确认页面,否则提示二维码无效,中断后续操作,从而避免后续的广告预览模块接收过多的过期信息,造成广告预览系统的服务器的压力过大的问题。

继续参照上述步骤s4之后,移动应用程序模块会分为两个步骤s5-1和s5-2分别执行,两个步骤的执行顺序不限;

s5-1,传递uid和id信息;

在广告预览确认页面,移动应用程序模块就可以通过webview自定义的相关接口来获取安装该移动应用程序模块的移动终端的设备号(uniqueidentifier,uid,唯一标识符),可选地,可以在用户a点击了该广告预览确认页面中的确认按钮时(即,表示用户想要预览广告),响应于接收到的二维码,将该uid和从二维码中解析的id信息一起传递给广告预览模块;

其中,在一个实施例中,为了进一步提高uid的安全性,移动应用程序模块在将uid传输给广告预览模块时可以对uid进行加密,将uid密文发送给广告预览模块,而加密算法和密钥为预先约定好的。

s6,验证并同步uid信息和待预览广告的广告位信息;

具体而言,所述广告预览模块,在接收到移动应用程序模块发送的uid信息和id信息后,可以根据s1中本地保存的至少一个id来对接收的id进行验证(即判断是否能够在本地存储的id中查找到当前接收到的id,如果查找到则表示uid验证通过);在验证通过后,就可以将接收到的uid与接收到的id对应的(或者说s2中生成的二维码对应的)某个广告位(例如某广告主想要对其投放的前贴片广告进行预览,则这里的预览广告的广告位为前贴片)的广告数据进行绑定存储;最后,移动应用程序模块就可以将该验证通过的uid以及前贴片广告位发送至所述广告投放模块。

通过对接收的id信息进行验证,即对二维码的有效性进行验证,能够防止当有人仿照二维码的信息构造一个假的且没过期的二维码时,而用户app侧误扫描了该伪造的二维码,使得移动应用程序模块(即app侧)被欺骗,将伪造的二维码中的伪造id发送至广告预览模块。那么本发明实施例的广告预览模块通过对接收到的和该id一起的一组数据的有效性进行验证,只有在id信息有效时,才会将uid信息与填写的相应广告位的广告数据绑定存储,同时将uid信息和预览广告的广告位信息同步到广告投放模块,进一步保证了信息的安全。

可选地,在一个实施例中,在广告预览模块侧,其还可以对保存在本地的上述id设置保存时间阈值,那么当保存该id的持续时间达到所述保存时间阈值时,则会将本地保存的该id清除。

这样,在执行本步骤s7时,如果移动应用程序模块侧很长一段时间后才将uid和id信息传输给广告预览模块,则广告预览模块侧所保存的该id信息可能已经清除,这样,就会使uid验证不通过。这样通过对广告预览模块保存的广告预览标识设置保存最长时间,能够对移动应用程序模块传输的uid设置一定的时效。因为,用于预览的广告的预览时间是有限的,该id的保存时间阈值与生成的上述二维码的预设时间阈值t(即有效期)能够防止有人滥用广告预览模块,而屏蔽广告位与该预览广告相同的正常广告,例如该广告位的正常广告的播放时间是60秒,该广告位的预览广告的播放时间是15秒,通过播放预览广告而屏蔽正常广告,从而可以借助本发明的广告预览服务减少45秒的广告播放时间。

s7,接收uid和广告位信息并保存;

其中,所述广告投放模块可以接收来自广告预览模块发送的经过验证的uid以及预览广告的广告位信息并将二者关联保存,这样就可以生成一个广告预览名单,该名单中包括所有接收自广告预览模块的用于预览广告的移动终端的设备号以及对应的预览广告的广告位信息。

继续参照上述步骤s4之后,移动应用程序模块会分为两个步骤s5-1和s5-2分别执行;

s5-2,跳转到预览广告的目标页面,并请求目标页面的多条广告;

具体而言,在本例中,用户在点击了上述确认按钮后,可以关闭该广告预览确认页面。那么在用户关闭了该广告预览确认页面后,如果通过解析二维码确定该二维码中包含指定页面信息时,移动应用程序模块可以在关闭广告预览确认页面后直接跳转到该应用程序中用于预览广告的指定页面(即目标页面);而当确定该二维码中不包含页面信息,而指定视频信息时,则直接跳转到该应用程序中指定视频的任意一个播放页面(即目标页面);而当既不包括指定页面信息也不包括指定视频信息时,则直接随机跳转到该应用程序任意一个页面(其中,当二维码中不包括广告播放页面信息时,则说明该待预览的广告对播放该广告的页面或视频没有任何要求,而是可以在任意一个支持播放或展示该广告的页面进行广告的播放或展示),也是目标页面。

其中,根据广告的广告位的类型不同可以,对不同广告位的广告数据进行不同方式的显示,例如页面广告,则可以静态展示,而如果是前贴片广告,则是进行广告内容播放。

由于跳转到需要播放预览广告的目标页面,因此移动应用程序模块还会发送针对所述目标页面的广告请求至所述广告投放模块。

如图3所示的目标页面,当跳转至图3所示的目标页面时,针对目标页面的广告请求包括针对每个广告位的广告请求,这里的广告位包括前贴片广告位和页面广告位,所以广告请求包括前贴片广告的广告请求和页面广告的广告请求;针对每条广告请求其都包括uid信息以及广告位信息。因此,移动应用程序模块在发送目标页面的广告请求时,会发送两条广告请求,第一广告请求包括uid和前贴片信息;第二广告请求包括uid和页面广告信息。

本例中,广告主想看其投放的前贴片广告(可以是1个以上的前贴片广告)的播放效果,也即第一广告请求是预览广告的广告请求。需要注意的是,广告主想要预览的广告可以是一个或多个,因此,第一广告请求可以是一个或多个,并且,需要预览的每个广告的广告位可以相同或者不同。此外,第二广告请求也可以是一个或多个,且每个第二广告请求中的广告位类型可以相同或不同。在其他实施例中,第一广告请求和第二广告请求的广告位类型也可以相同或不同,本发明对此并不限定。

s8,判断是否存在广告请求中的uid和广告位信息;

具体而言,在s7和s5-2之后,广告投放模块在接收到一个广告请求后,这里为s5-2中用户a的移动应用程序模块发送的广告请求,广告投放模块可以对每条广告请求中的uid和广告位信息进行解析,判断解析得到的一组uid和广告位信息是否也存在于s7中维护的本地保存的广告预览名单中;

s9,针对存在uid和广告位的广告请求,发送第一广告数据请求;

其中,第一广告数据请求中的一组uid和前贴片信息是存在于s7中本地保存的广告预览名单中的,因此,广告投放模块向广告预览模块发送第一广告数据请求,其中,所述第一广告数据请求携带有该待预览广告的uid和广告位(即前贴片);

s10,返回待预览的广告数据;

其中,广告预览模块在接收到广告投放模块发送的第一广告数据请求后,就可以在本地存储的广告数据中查找与所述第一广告数据请求中的uid绑定存储的第一广告位的第一目标广告数据(即s1中填写的第一广告位的广告数据,这里为图3所示的前贴片广告的广告数据),并响应于所述第一广告数据请求,将所述第一目标广告数据发送至所述广告投放模块。

s11,针对不存在uid和广告位的第二广告请求,直接获取对应第二广告请求中广告位的其他正常广告数据;返回预览广告以及其他正常广告数据;

其中,经过s8的判断之后,如果广告投放模块中存储的广告预览名单中不存在第二广告请求中的一组uid和广告位信息(这里为图3中的页面广告的广告位),则针对该第二广告请求,则由广告投放模块直接获取对应该目标页面的至少一个第二广告位的至少一个广告数据,这里的一个第二广告位的广告数据为图3中的页面广告的广告数据。其中,所述至少一个第二广告位为所述第二广告请求中的广告位。

最后,广告投放模块将s10中的待预览的广告数据和s11中自己获取的非预览广告(其他正常广告)的广告位的广告数据一起返回给移动应用程序模块。

举例来说,例如目标页面具有广告位1、广告位2和广告位3,而被预览的广告(即测试广告)的广告位为广告位1,那么本发明实施例的系统中的广告投放模块在将该广告位1的测试广告返回给移动应用程序模块侧进行预览时,还会将该目标页面的其他广告位中的至少一个,例如广告位2和广告位3对应的非测试广告(即非预览广告,而是正式广告)也返回给移动应用程序模块进行广告的播放。

这样,移动应用程序模块侧在预览测试广告时,也可以参照其他广告位的正式广告的播放效果,从而不断的对测试广告进行改进和更新。另外,也可以避免浏览测试广告的用户通过预览广告的方式而将目标页面中除该预览广告的广告位之外的广告也都屏蔽掉而不播放的问题。

s12,展现预览广告和其他正常广告;

其中,移动应用程序模块在接收到广告投放模块发送的响应于s9中的广告数据请求的所述第一目标广告数据和所述至少一个第二目标广告数据后,就可以在所述目标页面的第一广告位播放所述第一目标广告数据和所述至少一个第二目标广告数据,即在所述目标页面的第一广告位播放所述第一目标广告数据,在所述目标页面的至少一个第二广告位播放所述至少一个第二目标广告数据。参照图3,播放前贴片广告的广告数据、展示页面广告的广告数据。

其中,适用于播放的广告数据的数据类型可以为动态数据,例如视频,适用于展示的广告数据的数据类型可以为静态数据,例如图片、文字等等。

借助于本发明上述实施例的技术方案,本发明在移动应用程序端进行广告预览时能够使移动应用程序模块响应于广告预览通知而自动获取安装该移动应用程序模块的移动终端的设备号并发送至广告预览模块;而广告预览模块可以将接收到的设备号与需要预览的广告数据进行自动绑定,不需要任何的人工操作,确保了数据安全性;并将设备号和预览广告的广告位传输给广告投放模块进行本地保存,以便于广告投放模块能够响应于移动应用程序模块的广告数据请求,从广告预览模块侧获取与广告数据请求中的设备号和广告位绑定的广告数据并返回给移动应用程序模块进行广告的预览。

在广告预览过程中实现了设备号的自动传输、绑定和查找,减少了各方用户的人工介入步骤,降低了各方用户的参与度,从而能够达到隐藏媒体方和预览广告用户的相关隐私的效果,提升各方用户的信息安全度。并且,还缩短了广告预览的处理流程,以及大大减少了人工操作的流程,从而还可以大大降低广告预览服务流程的耗时。

此外,本发明实施例的广告预览系统中的广告投放模块通过在将待预览的广告数据和目标页面中其他广告位的广告数据一起发送给移动应用程序模块,从而使得移动应用程序模块能够展示目标页面中的某个广告位的预览广告,还可以展示其他广告位的多个类型的广告,从而能够满足客户想同时预览多个不同广告位/或不同类型的广告的需求,从而提高了预览服务的便捷性。

此外,在一个实施例中,本发明实施例的广告预览系统还可以对图2中三个模块之间传输的所有数据进行加密传输,从而避免信息泄露,不仅保护了用户隐私,同时也不会使别人通过破解各个模块之间的处理逻辑,而利用本发明实施例的系统来作为屏蔽预览广告的广告位的广告的手段。

具体而言,本发明实施例的系统通过对传输的数据进行加密传输,从而避免传输的数据被破解,举例来说,如果二维码中的信息是明文的,则很容易被攻击者识别出来,从而可以通过分析id的格式生成大量类似的id,并结合uid以及二维码中的其它信息进行撞库,这样就有可能把本来绑定的正确的uid换成了伪造的uid信息。但是,本发明将二维码中的信息以及三个模块之间传输的信息都经过加密处理,窃取者就无法知道当前传输的是什么内容,从而无法屏蔽广告以及窃取移动终端侧的用户信息和广告投放系统侧的广告信息。

另外,本发明实施例的广告预览系统成本低廉,可操作性强,对基础设施没有额外的要求。并且可以为媒体方的工作人员和广告主提供更加便捷的广告预览服务,大大缩短其操作流程。

参照图4,示出了本发明的一种广告预览方法实施例的步骤流程图,该方法可以应用于如图1所示的广告预览系统,该方法具体可以包括如下步骤:

步骤301,广告预览模块发送广告预览通知至移动应用程序模块,其中,所述广告预览通知包括广告播放页面数据;

步骤302,移动应用程序模块接收所述广告预览通知,并响应于所述广告预览通知,将安装所述移动应用程序模块的移动终端的设备号发送至所述广告预览模块;

步骤303,所述广告预览模块接收所述设备号,将所述设备号与本地保存的与所述广告预览通知对应的广告数据绑定存储,并发送所述设备号至广告投放模块;

步骤304,所述广告投放模块接收所述设备号并保存;

步骤305,所述移动应用程序模块根据所述广告播放页面数据自动跳转至播放广告的目标页面,并发送针对所述目标页面的广告请求至所述广告投放模块,其中,所述广告请求包括所述设备号;

步骤306,所述广告投放模块接收广告请求,并在本地保存的至少一个设备号中查找是否存在所述广告请求中的设备号,若存在,则发送广告数据请求至所述广告预览模块,其中,所述广告数据请求包括所述设备号;

步骤307,所述广告预览模块接收所述广告数据请求,并在本地存储的广告数据中查找与所述广告数据请求中的设备号绑定存储的第一目标广告数据,响应于所述广告数据请求,将所述第一目标广告数据通过所述广告投放模块发送至所述移动应用程序模块。

可选地,步骤301之前,根据本发明实施例的方法还可以包括:

所述广告预览模块接收广告预览需求数据,并针对所述广告预览需求数据生成广告预览标识并保存,其中,所述广告预览需求数据包括广告播放页面数据和待预览广告的广告数据,所述广告预览通知还包括所述广告预览标识;

可选地,在步骤302中的所述移动应用程序模块接收所述广告预览通知之后,根据本发明实施例的方法还可以包括:

所述移动应用程序模块响应于所述广告预览通知,将所述广告预览标识发送至所述广告预览模块;

所述广告预览模块接收所述广告预览标识,并根据本地保存的至少一个广告预览标识对接收的所述广告预览标识进行验证,在验证通过后,再执行步骤303中的将所述设备号与本地保存的与所述广告预览通知对应的广告数据绑定存储,并发送所述设备号至所述广告投放模块。

可选地,所述广告预览模块接收广告预览需求数据之后,根据本发明实施例的方法还可以包括:

所述广告预览模块记录接收所述广告预览需求数据的时间信息,其中,所述广告预览通知还包括所述时间信息;

所述移动应用程序模块判断所述时间信息与当前时间的时间间隔是否小于预设时间阈值,若是,则响应于所述广告预览通知。

可选地,所述广告预览模块针对所述广告预览需求数据生成广告预览标识并保存之后,根据本发明实施例的方法还可以包括:

所述广告预览模块对所述广告预览标识设置保存时间阈值,当保存所述广告预览标识的持续时间达到所述保存时间阈值,则将本地保存的所述广告预览标识清除。

可选地,所述广告预览需求数据还包括待预览广告的第一广告位;

所述广告预览模块接收所述广告预览标识,并根据本地保存的至少一个广告预览标识对接收的所述广告预览标识进行验证之后,所述方法还包括:

所述广告预览模块在验证通过后,将所述设备号与本地保存的与所述广告预览通知对应的第一广告位的广告数据绑定存储,并发送所述设备号和所述第一广告位至所述广告投放模块;

所述广告投放模块接收所述设备号和所述第一广告位,并将所述设备号和所述第一广告位关联存储;

其中,所述广告请求包括多条广告请求,每条广告请求包括设备号和请求播放广告的广告位;

所述广告投放模块针对每条广告请求,在本地存储的至少一组设备号和广告位信息中查找是否存在对应的设备号与广告位信息,针对存在对应设备号和广告位信息的第一广告请求,发送第一广告数据请求至所述广告预览模块,其中,所述第一广告数据请求包括所述设备号和所述第一广告位;

所述广告预览模块接收所述第一广告数据请求,并在本地存储的广告数据中查找与所述第一广告数据请求中的设备号绑定存储的第一广告位的第一目标广告数据,响应于所述第一广告数据请求,将所述第一目标广告数据发送至所述广告投放模块;

所述移动应用程序模块在所述目标页面的第一广告位播放或展示所述第一目标广告数据。

可选地,所述广告投放模块针对每条广告请求,在本地存储的至少一组设备号和广告位信息中查找是否存在对应的设备号与广告位信息之后,根据本发明实施例的方法还包括:

所述广告投放模块针对在本地存储的至少一组设备号和广告位信息中不存在对应设备号和广告位信息的第二广告请求,获取对应所述目标页面的至少一个第二广告位的至少一个第二目标广告数据,其中,所述至少一个第二广告位为所述第二广告请求中的广告位;

所述广告投放模块将所述至少一个第二目标广告数据发送至所述移动应用程序模块;

所述移动应用程序模块在所述目标页面的至少一个第二广告位播放或展示所述至少一个第二目标广告数据。

可选地,在执行步骤307的所述广告预览模块响应于所述广告数据请求,将所述第一目标广告数据通过所述广告投放模块发送至所述移动应用程序模块的步骤时,可以通过以下方式来实现:

所述广告预览模块响应于所述广告数据请求,将所述第一目标广告数据发送至所述广告投放模块;

所述广告投放模块接收所述第一目标广告数据,并响应于所述广告请求,将所述第一目标广告数据发送至所述移动应用程序模块;

所述移动应用程序模块接收所述第一目标广告数据,并在所述目标页面播放或展示所述第一目标广告数据。

可选地,所述广告播放页面数据包括以下至少之一:用于播放广告的页面信息、用于播放广告的视频信息。

对于方法实施例而言,由于其与系统实施例基本相似,所以描述的比较简单,相关之处参见系统实施例的部分说明即可。

本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。

本领域内的技术人员应明白,本发明实施例的实施例可提供为方法、系统、或计算机程序产品。因此,本发明实施例可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明实施例可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。

本发明实施例是参照根据本发明实施例的方法、终端设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理终端设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理终端设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理终端设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理终端设备上,使得在计算机或其他可编程终端设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程终端设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

尽管已描述了本发明实施例的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例做出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明实施例范围的所有变更和修改。

最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者终端设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者终端设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者终端设备中还存在另外的相同要素。

以上对本发明所提供的一种广告预览系统和广告预览方法,进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。

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