一种广告数据的接入方法、存储介质、电子设备及系统与流程

文档序号:16665684发布日期:2019-01-18 23:15阅读:178来源:国知局
一种广告数据的接入方法、存储介质、电子设备及系统与流程

本发明涉及广告数据接入领域,具体涉及一种广告数据的接入方法、存储介质、电子设备及系统。



背景技术:

随着互联网通信的发展,越来越多的广告平台会通过互联网发布广告,将广告信息展示在互联网网站的广告位上,使得互联网网站需要接入多个广告平台的广告数据。

目前,互联网网站接入多个广告平台的广告数据的方法为:对每个广告平台分别定义一个专用的广告接口,互联网网站从该专用的广告接口接入相应广告平台的广告信息,再将其展示在广告位上。

然而,在上述过程中,互联网网站需要针对每个广告接口开发一套接口接入程序,随着广告平台的增多,接口也会越来越多,接口接入程序也会越来越多,导致程序代码的健壮性和可维护性差。



技术实现要素:

针对现有技术中存在的缺陷,本发明的目的在于提供一种广告数据的接入方法、存储介质、电子设备及系统,通过统一的广告接口即可接入多个广告平台的广告数据,兼容性强,程序逻辑简单,而且只需维护这个统一广告接口即可,可维护性好。

为达到以上目的,本发明采取的技术方案是:

本发明提供了一种广告数据的接入方法,包括以下步骤:

s1:定义一个统一的广告接口;

s2:创建一个抽象类库,在抽象类中定义一个抽象类方法;

s3:设定至少一个广告位使用的广告平台,建立缓存区,将广告位地址和对应使用的广告平台名称存储在所述缓存区中;

s4:创建加载类,所述加载类接收广告位地址,并从缓存区中获取接收的广告位地址对应的广告平台名称;

s5:根据广告平台名称,动态创建相应的广告平台类,所述广告平台类继承所述抽象类,调用所述抽象类方法,在所述抽象类方法中加入获取所述广告平台的方法,使用获取所述广告平台的方法访问所述广告平台,获取所述广告平台的广告数据,并将所述广告数据通过所述统一的广告接口返回给客户端。

在上述技术方案的基础上,步骤s3中设定多个广告位使用不同的广告平台,并将每个广告位地址和对应使用的广告平台名称均存储在所述缓存区中。

在上述技术方案的基础上,步骤s5中所述统一的广告接口返回给客户端的广告数据字段格式相同。

在上述技术方案的基础上,步骤s5中返回给客户端的广告数据字段包括广告资源的地址、跳转的广告页面和显示的文字。

本发明也提供了一种存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述广告数据的接入方法的步骤。

本发明也提供了一种电子设备,包括存储器、处理器及存储在所述存储器上并在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述广告数据的接入方法的步骤。

本发明也提供了一种广告数据接入系统,包括接口定义模块、抽象类创建模块、显示设置模块、平台加载模块和数据接入模块;

所述接口定义模块用于:定义一个统一的广告接口;

所述抽象类创建模块用于:创建一个抽象类库,在抽象类中定义一个抽象类方法;

所述显示设置模块用于:设定至少一个广告位使用的广告平台,建立缓存区,将广告位地址和对应使用的广告平台名称存储在所述缓存区中;

所述平台加载模块用于:创建加载类,所述加载类接收广告位地址,并从缓存区中获取接收的广告位地址对应的广告平台名称;

所述数据接入模块用于:根据广告平台名称,动态创建相应的广告平台类,所述广告平台类继承所述抽象类,调用所述抽象类方法,在所述抽象类方法中加入获取所述广告平台的方法,使用获取所述广告平台的方法访问所述广告平台,获取所述广告平台的广告数据,并将所述广告数据通过所述统一的广告接口返回给客户端。

在上述技术方案的基础上,所述显示设置模块用于设定多个广告位使用不同的广告平台,并将每个广告位地址和对应使用的广告平台名称均存储在所述缓存区中。

在上述技术方案的基础上,所述数据接入模块返回给客户端的广告数据字段格式相同。

在上述技术方案的基础上,所述数据接入模块返回给客户端的广告数据字段包括广告资源的地址、跳转的广告页面和显示的文字。

与现有技术相比,本发明的优点在于:

(1)本发明的广告数据的接入方法,通过统一的广告接口即可接入多个广告平台的广告数据,从而可以使广告位接入不同广告平台的广告数据,有很好的扩展性和通用性,兼容性强,程序逻辑简单,而且,客户端的前端开发者只需处理统一的广告接口数据即可,维护起来非常方便,可维护性好;

(2)本发明的广告数据的接入方法,只需在缓存区中更改广告位地址使用的广告平台名称,加载类自动从缓存区中获取新的广告平台名称,并进行步骤s5的操作即可接入新的广告平台的广告数据,不仅切换广告平台的方式简单,便于操作,而且可以在较短的时间内完成切换,切换效率高。

(3)通常每个广告位的位置不同,将会直接影响广告信息的曝光率、受众度和关注度,广告平台可以根据自身需求选择相应的广告位,采用本发明的广告数据的接入方法,可以设定多个广告位使用不同的广告平台,满足不同广告平台的需求,使广告平台可以选择接入的广告位,提高用户体验。

附图说明

图1为本发明实施例中广告数据的接入方法的流程图;

图2为本发明实施例中电子设备的连接框图。

具体实施方式

以下结合附图及实施例对本发明作进一步详细说明。

参见图1所示,本发明实施例提供一种广告数据的接入方法,包括以下步骤:

s1:定义一个统一的广告接口,命名为getadinfo,该广告接口将广告数据按照统一的数据字段格式返回给客户端,此处的客户端为浏览器或app;

s2:创建一个抽象类库adfactory,在抽象类中定义一个抽象类方法getad,采用php的抽象类技术,当接入一个广告平台时,只需继承adfactory并内部实现getad方法即可;

s3:设定至少一个广告位使用的广告平台,采用redis缓存数据库技术,建立缓存区,将广告位地址id和对应使用的广告平台名称存储在缓存区中;

s4:创建加载类adloader,加载类接收广告位地址,并从缓存区中获取接收的广告位地址对应的广告平台名称;

s5:根据广告平台名称,动态创建相应的广告平台类,广告平台类继承抽象类,调用抽象类方法,在抽象类方法中加入获取广告平台的方法,使用获取广告平台的方法访问广告平台,获取广告平台的广告数据,并将广告数据通过统一的广告接口返回给客户端。

以阿里巴巴为例,当需要接入阿里巴巴这个广告平台时,只需创建一个alibabaad的类,该alibabaad的类继承了adfactory类,然后根据阿里巴巴输出广告数据的接口定义,在抽象类方法getad中加入获取阿里巴巴广告平台的方法,直接调用getad方法,访问阿里巴巴广告平台,获取广告数据即可。

一方面,本发明实施例中的广告数据的接入方法,通过抽象类的方式,使用统一的广告接口接入多个广告平台的数据,有很好的扩展性和通用性,兼容性强,程序逻辑简单,而且,客户端的前端开发者只需处理统一的广告接口数据即可,维护起来非常方便,可维护性好。

另一方面,本发明实施例中的广告数据的接入方法,只需在缓存区中更改广告位地址使用的广告平台名称,加载类自动从缓存区中获取新的广告平台名称,并进行步骤s5的操作即可接入新的广告平台的广告数据,不仅切换广告平台的方式简单,便于操作,而且可以在较短的时间内完成切换,切换效率高。

步骤s5中统一的广告接口返回给客户端的广告数据字段格式相同,而且返回给客户端的广告数据字段包括广告资源的地址、跳转的广告页面和显示的文字。

在本发明实施例中,根据广告平台发布内容的实际需要,返回给客户端的广告数据字段可以只包括广告资源的地址,客户端用户可以在广告位上查看并复制该地址,在浏览器中打开该地址,即可在打开的网页看到广告平台发布的广告信息;返回给客户端的广告数据字段也可以只包括跳转的广告页面,客户端用户可以在广告位上点击该广告页面,客户端会自动跳转到广告页面上,在广告页面上可以看到广告平台发布的广告信息;返回给客户端的广告数据字段也可以只包括显示的文字,客户端用户可以在广告位上直接看到广告平台发布的文字广告信息,以达到广告平台发布广告的目的。

通常每个广告位的位置不同,将会直接影响广告信息的曝光率、受众度和关注度,广告平台可以根据自身需求选择相应的广告位,采用本发明的广告数据的接入方法,可以设定多个广告位使用不同的广告平台,满足不同广告平台的需求,使广告平台可以选择接入的广告位,提高用户体验。

根据实际情况,当有多个广告位时,可以设定多个广告位使用相同的广告平台,也可以使用不同的广告平台,并将每个广告位地址和对应使用的广告平台名称均存储在缓存区中。

本发明实施例还提供了一种存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现上述广告数据的接入方法。该存储介质包括u盘、移动硬盘、rom(read-onlymemory,只读存储器)、ram(randomaccessmemory,随机存取存储器)、磁碟或者光盘等各种可以存储程序代码的介质。

参见图2所示,本发明实施例还提供一种电子设备,包括存储器、处理器及存储在存储器上并在处理器上运行的计算机程序,处理器执行计算机程序时实现上述广告数据的接入方法的步骤。

本发明实施例也提供了一种广告数据接入系统,包括接口定义模块、抽象类创建模块、显示设置模块、平台加载模块和数据接入模块。

接口定义模块用于:定义一个统一的广告接口。

抽象类创建模块用于:创建一个抽象类库,在抽象类中定义一个抽象类方法。

显示设置模块用于:设定多个广告位使用不同的广告平台,并将每个广告位地址和对应使用的广告平台名称均存储在缓存区中。

平台加载模块用于:创建加载类,加载类接收广告位地址,并从缓存区中获取接收的广告位地址对应的广告平台名称。

数据接入模块用于:根据广告平台名称,动态创建相应的广告平台类,广告平台类继承抽象类,调用抽象类方法,在抽象类方法中加入获取广告平台的方法,使用获取广告平台的方法访问广告平台,获取广告平台的广告数据,并将广告数据通过统一的广告接口返回给客户端。

数据接入模块返回给客户端的广告数据字段格式相同,且该广告数据字段包括广告资源的地址、跳转的广告页面和显示的文字,可以根据广告平台发布的广告信息选取其中一种或多种广告数据字段。

需要说明的是:本发明实施例提供的系统在进行模块间通信时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将系统的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。

本发明不局限于上述实施方式,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也视为本发明的保护范围之内。本说明书中未作详细描述的内容属于本领域专业技术人员公知的现有技术。

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