广告推送方法、服务器及系统与流程

文档序号:12598627阅读:579来源:国知局
广告推送方法、服务器及系统与流程

本申请涉及信息技术处理领域,尤其涉及一种广告推送方法、服务器及系统。



背景技术:

本部分的描述仅提供与本申请公开相关的背景信息,而不构成现有技术。

广告是为了某种特定的需要,通过一定形式的媒体,公开而广泛地向公众传递信息的宣传手段。

随着信息技术的快速发展,网络媒体因其能够提供丰富且多样的信息而受到越来越多的用户的青睐。因此,商家、政府行政部门、社会事业单位或者个人现在更倾向于在拥有较多用户浏览量的网络平台上投放广告,以此希冀能够最大限度的提高广告的受众数量,扩大宣传效果。

现有的通过网络平台投放广告的方式,一般为网络页面的一个点位和一段广告素材相对应。这样,当商家、政府行政部门、社会事业单位或者个人需要在不同的网络平台上投放同一个广告时,需要准备针对该不同的网络平台的多个广告素材,从而,广告素材的适用性较差,大大提高了广告的投放成本。

具体的,举例为,商家需要在谷歌上投放一个广告,需要准备一个针对谷歌平台的广告素材;当该商家欲在其它平台例如百度、天猫、京东上也投放同样的广告时,则需要准备各个有针对性的广告素材。如此,广告投放的成本较高。

应该注意,上面对技术背景的介绍只是为了方便对本申请的技术方案进行清楚、完整的说明,并方便本领域技术人员的理解而阐述的。不能仅仅因为这些方案在本申请的背景技术部分进行了阐述而认为上述技术方案为本领域技术人员所公知。



技术实现要素:

有鉴于此,本申请提供了一种广告推送方法、服务器及系统,以提高广告素材的适用性,降低广告的投放成本。

为实现上述目的,本申请提供了如下的技术方案。

一种广告推送系统,包括:至少一个客户端和服务器;所述至少一个客户端向所述服务器发送网页访问请求,所述网页访问请求中附带有页面标识和点位标识;其中,所述页面标识能唯一标识一个网络页面,所述点位标识能唯一标识一个位于网络页面中的点位;所述服务器中预先存储有广告素材资源集,所述广告素材资源集包括至少一个广告素材子集,所述点位标识指向所述广告素材子集;所述服务器接收到所述网页访问请求,根据所述网页访问请求中附带的点位标识,在存储的数据库中获取对应的广告素材子集;根据所述页面标识,所述服务器将获取的所述广告素材子集发送给所述至少一个客户端;所述至少一个客户端接收到所述广告素材子集,并将所述广告素材子集载入所述点位标识唯一标识的点位中。

一种广告推送方法,包括:接收客户端发来的网页访问请求,所述网页访问请求中附带有页面标识和点位标识;其中,所述页面标识能唯一标识一个网络页面,所述点位标识能唯一标识一个位于网络页面中的点位;将所述点位标识在本地存储的广告素材资源集中匹配,得到广告素材子集;其中,所述广告素材资源集包括至少一个广告素材子集;根据所述页面标识,将所述广告素材子集发送给所述客户端。

一种服务器,包括:接收模块,用于接收客户端发来的网页访问请求,所述网页访问请求中附带有页面标识和点位标识;其中,所述页面标识能唯一标识一个网络页面,所述点位标识能唯一标识一个位于网络页面中的点位;匹配模块,用于将所述点位标识在本地存储的广告素材资源集中匹配,得到广告素材子集;其中,所述广告素材资源集包括至少一个广告素材子集;发送模块,用于根据所述页面标识,将所述广告素材子集发送给所述客户端。

一种广告推送方法,包括:接收客户端发来的网页访问请求,所述网页访问请求中附带有页面标识和点位属性信息;其中,所述页面标识能唯一标识一个网络页面,所述点位属性信息对应一个点位标识,所述点位标识能唯一标识一个位于网络页面中的点位;获取与所述点位属性信息相对应的点位标识;将所述点位标识在本地存储的广告素材资源集中匹配,得到广告素材子集;其中,所述广告素材资源集包括至少一个广告素材子集;根据所述页面标识,将所述广告素材子集发送给所述客户端。

一种服务器,包括:接收模块,用于接收客户端发来的网页访问请求,所述网页访问请求中附带有页面标识和点位属性信息;其中,所述页面标识能唯一标识一个网络页面,所述点位属性信息对应一个点位标识,所述点位标识能唯一标识一个位于网络页面中的点位;获取模块,用于获取与所述点位属性信息相对应的点位标识;匹配模块,用于将所述点位标识在本地存储的广告素材资源集中匹配,得到广告素材子集;其中,所述广告素材资源集包括至少一个广告素材子集;发送模块,用于根据所述页面标识,将所述广告素材子集发送给所述客户端。

由以上本申请实施方式提供的技术方案可见,本申请的广告推送方法通过在服务器中预先存储的包括多个广告素材的广告素材资源集,可以根据实际需要,从广告素材资源集中选择任何合适的至少一个广告素材形成广告素材子集,从而可以满足广告内容的个性化定制。并根据接收到的点位标识,获取对应的广告素材子集,并将获取到的广告素材子集提供给客户端展示。从而提高广告素材的适用性,无需再针对不同的网络平台制定针对性的广告素材,降低了广告的投放成本。

附图说明

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

图1为本申请一个实施方式的广告推送方法的流程图;

图2为图1中将广告素材子集发送给客户端的子步骤的流程图;

图3为本申请一个实施方式的服务器的模块图;

图4为本申请另一个实施方式的广告推送方法的流程图;

图5为图4中将广告素材子集发送给客户端的子步骤的流程图;

图6为本申请另一个实施方式的服务器的模块图;

图7为本申请一个实施方式的广告推送系统的模块图。

具体实施方式

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

如图1所示,为本申请一个实施方式的广告推送方法的流程图。请参阅图1,本申请实施方式提供的广告推送方法包括如下步骤。

步骤S11:接收客户端发来的网页访问请求,所述网页访问请求中附带有页面标识和点位标识;其中,所述页面标识能唯一标识一个网络页面,所述点位标识能唯一标识一个位于网络页面中的点位。

在本实施方式中,服务器可以接收客户端发来的网页访问请求,并基于该网页访问请求,向客户端提供相应的业务数据。

服务器和客户端之间可以基于网络协议和网络通信模块进行网络数据传输。网络协议包括但不限于HTTP、TCP/IP或FTP等。客户端可以基于网络协议和网络通信模块接入互联网,并可以通过互联网与服务器进行网络数据的传输。

在本实施方式中,客户端可以是基于网络协议接入通信网络的终端设备。具体的,例如客户端可以为移动智能电话、计算机(包括笔记本电脑,台式电脑)、平板电子设备、个人数字助理(PDA)或者智能可穿戴设备等。当然,客户端也可以为能于任一上述所列设备上运行的软体。具体的,客户端可以为安装在移动智能电话、平板电子设备上的应用程序软件例如可以为淘宝、天猫、京东等。

在本实施方式中,网页访问请求可以为具有预定格式的字符串。具体的,举例为,网页访问请求可以是基于HTTP协议的“Request”请求,或者可以通过“Socket”建立访问。网页访问请求中可以附带有相应的用于访问数据资源的网络地址,客户端通过网页访问请求发送给服务器,并可以接收服务器基于附带于该网页访问请求中的网络地址反馈来的业务数据。

在本实施方式中,页面标识能唯一标识一个网络页面。其中,网络页面中可以包括相关的信息资源,并可以为用户提供一定的交互功能。具体的,举例为,网络页面可以为HTML网页,在该网络页面上可以展示有文字、图片、音频或视频等信息资源;此外,展示在该网络页面上的文字、图片、音频或视频可以绑定对应的网络链接地址,即文字、图片、音频或视频设置有超链接,当这些文字、图片、音频或视频被触发例如鼠标点击时,当前展示的网络页面将会被另一个相应地的页面所替换,如此为用户提供交互功能。

在本实施方式中,页面标识可以为具有预定长度的数字和/或字母字符串。具体的,举例为,页面标识可以为A1B2C3D4E5F6G7。应当理解的是,页面标识具有唯一性,即,不同的网络页面的页面标识是不同的。具体的,举例为,网络页面1的页面标识为A1B2C3D4E5F6G7,网络页面2的页面标识为7G6F5E4D3C2B1A。当然,本申请实施方式中页面标识的形式并不限于上述举例。

在本实施方式中,点位标识能唯一标识一个位于网络页面中的点位。如前文描述,在网络页面中可以展示有文字、图片、音频或视频等信息资源,则文字、图片、音频或视频等信息资源需要在网络页面中占据一定的展示区域面积。网络页面中,该用于供文字、图片、音频或视频等信息资源展示且具有一定的面积的区域即可以为所述点位。为了使信息资源能展示在对应的点位中,需要对网络页面中所包含的所有点位进行标识,以便于客户端能根据点位标识识别相应的点位,将接收到的信息资源加载入对应的点位中。

同前文描述,点位标识也可以为具有预定长度的数字和/或字母字符串。具体的,举例为,点位标识可以为点位在网页页面上的数字编号,例如,点位在网络上从左至右、从上至下顺次排列的编号1、2、3…为对应的点位的点位标识。或者,点位标识可以为上述举例的数字和字母字符串的组合。当然,本申请实施方式中点位标识的形式并不限于上述举例。

在本实施方式,网页访问请求中附带有页面标识和点位标识的方式可以包括:页面标识和点位标识作为网页访问请求内容的一部分,并可以通过预定分隔符或约定预定字节长度对二者进行区分;或者,页面标识和点位标识中的一个作为网页访问请求内容一部分,另一个作为网页访问请求的附件;或者,页面标识和点位标识均作为网页访问请求的附件。

在本实施方式中,服务器可以是通过2G/3G/4G、Wi-Fi、蓝牙技术等无线通信方式接收到客户端发来的网页访问请求。

步骤S13:将所述点位标识在本地存储的广告素材资源集中匹配,得到广告素材子集;其中,所述广告素材资源集包括至少一个广告素材子集。

在本实施方式中,服务器本地预先存储有广告素材资源集,广告素材资源集包括至少一个广告素材子集,点位标识指向广告素材子集。

在本实施方式中,广告素材资源集中可以包括有至少一个广告素材,且为了满足不同内容的广告的投放需求,在服务器满足足够的存储要求的前提下,广告素材资源集应包括尽可能多的广告素材,以提高针对不同内容的广告投放的需求。

在本实施方式中,一个广告素材可以实现广告的一项功能。广告素材可以包括至少一个素材元素,该至少一个素材元素可以文字、图片、音频、视频、时间、坐标中的至少一个。为了实现广告的相应的功能,上述所列素材元素可以基于页面脚本语言(JavaScript,JS)生成。

其中,文字、图片、音频、视频等素材元素可以展示在网络页面中,并传达相应地的信息。时间、坐标等素材元素可以对展示的文字、图片、音频、视频等的属性进行定义。具体的,举例为,时间可以为文字、图片、音频、视频等素材元素上/下线时间,或者展示时长,坐标可以对文字、图片、音频、视频等素材元素在网络页面中展示的具体的位置进行定义。

当然,素材元素还可以包括其它可行的实施例,在本申请实施方式并不以上述列举为限。例如,还可以包括对文字、图片、音频、视频等的展示形态进行定义的素材元素,具体的,举例为,对文字的大小、颜色、字体、悬浮样式等进行定义的素材元素。

基于页面脚本语言生成的用于完成广告的一项功能的代码语言即可以形成一个素材元素。相应地,按照上述原则,将基于页面脚本语言生成的多个素材元素组合起来,以实现广告全部功能,即可形成上述广告素材。

在一个示意性的例子中,基于页面脚本语言生成的一个广告素材如下:

在本实施方式中,广告素材子集可以包括广告素材资源集中的至少一个广告素材,从而,每一个广告素材子集的可以完成对应的功能。

不同的广告素材子集中包括的广告素材不完全相同,但可以有部分的广告素材是相同的。从而,各个不同的广告子集所能呈现出来的广告的全体内容是有差异的,但是允许有部分的内容是相同的。具体的,举例为,广告素材子集1包含的素材有文字text1、图片pic1以及加载时间time1和坐标标识location1,广告素材子集2包含的素材有图片pic1以及加载时间time1和坐标标识location2。则两个广告素材子集包含有相同的素材元素图片pic1和加载时间time1,两个广告素材子集有包括各自不同于对方的素材元素文字text1、坐标标识location1和坐标标识location2。如此,广告素材子集1和广告素材子集2所呈现出来的广告中,将具有相同的图片内容和加载时间,不同的是广告素材子集1所呈现出来的广告内容中还包含有文字,以及两个广告素材子集所呈现出来的广告在网络页面上的位置。

或者,不同的广告素材子集中的包括的广告素材是完全不同的。如此,相应地,包含有完全不同的广告素材的广告素材子集所呈现出来的广告的内容也是完全不同的。具体的,举例为,广告素材子集3包含的素材有文字text3、图片pic3以及加载时间time3和坐标标识location3,广告素材子集4包含的素材有音频voice1、视频video以及加载时间time4和坐标标识location4。如此,广告素材子集3和广告素材子集4所呈现出来的广告中,不论是广告内容,还是广告的加载时间和展示位置等,均是不同的。

在本实施方式中,服务器预先将广告素材子集与点位标识对应存储在本地。具体的,请参阅表1,广告素材子集与点位标识之间可以通过关系型数据库的形式对应存储。其中,点位标识可以作为key(键),而与点位标识对应的广告素材子集便可以作为value(值)。如此,将点位标识在至少一个广告素材子集中进行匹配,即可得到与点位标识相对应的广告素材子集。

key-value分布式存储具有查询速度快、存放数据量大的有点。如此,服务器根据点位标识,可以在对应存储的数据库中快速查询并获取到与之对应的广告素材子集。从而,提高广告素材子集的获取效率,加快广告内容的加载速度。

表1点位标识和广告素材子集对应存储示意

步骤S15:根据所述页面标识,将所述广告素材子集发送给所述客户端。

在本实施方式中,服务器获取到对应于点位标识的广告素材子集之后,根据页面标识,即可将获取到的广告素材子集发送给客户端。客户端接收到该广告素材子集后,即可将该广告素材子集加载入对应的点位中,实现广告内容的展示。

一般地,随广告素材子集一并反馈的还可以包括业务数据。客户端同样可以对该业务数据进行加载和展示。

在本实施方式中,服务器可以是通过2G/3G/4G、Wi-Fi、蓝牙技术等无线通信方式将广告素材子集发送给客户端。

本申请实施方式的广告推送方法通过在服务器中预先存储的包括多个广告素材的广告素材资源集,可以根据实际需要,从广告素材资源集中选择任何合适的至少一个广告素材形成广告素材子集,从而可以满足广告内容的个性化定制。并根据接收到的点位标识,获取对应的广告素材子集,并将获取到的广告素材子集提供给客户端展示。从而提高广告素材的适用性,无需再针对不同的网络平台制定针对性的广告素材,降低了广告的投放成本。

在本实施方式中,广告素材资源集中包括的广告素材可能会时长更新,或者,广告素材资源集中增加了新的广告素材。若服务器未对广告素材资源集中的数据进行及时更新,则可能使更新的广告素材无法被使用,从而造成广告素材资源未能及时尽其用。

因此,在一个实施方式中,在所述匹配的步骤中,以间隔预定时长的方式对预先存储的所述广告素材资源集进行刷新。

在本实施方式中,预定时长可以根据实际需要进行适配调整和设置,例如可以为1秒、2秒或10秒等,本申请对此不作限定。

通过对广告素材资源集进行定期的刷新,可以使广告素材资源集能及时得到更新,使更新的广告素材能及时归入相应的广告素材子集中,保证更新的广告素材能及时尽其用。

通常,服务器将获取到的将要发送给客户端的广告素材子集一般具有一定的大小。该具有一定大小的广告素材子集在传输过程中需要占用的相应地的带宽资源。为了保证该具有一定大小的广告素材子集能较快的实现传输,可以在传输前,对其进行压缩处理。

具体的,请参阅图2,在将所述广告素材发送给所述客户端的步骤中包括:

步骤S151:对所述广告素材子集进行压缩处理;

步骤S151:将经压缩处理后的所述广告素材子集发送给所述客户端。

通过将广告素材子集进行压缩处理,可以在一定程度上降低广告素材子集的数据量的大小,这样,再将其发送给客户端时,可以提高传输速度,从而降低数据时间。

客户端接收到压缩的广告素材子集后,可以对其进行解压处理,之后即可将解压后的广告素材子集载入相应的点位中。

但是,需要说明的是,服务器在将获取到的广告素材子集发送给客户端之前,将广告素材子集进行压缩处理以减少传输的数据量的大小,并未实际中必须的步骤。在某些情况下,当带宽足够大并能满足较快的数据传输的情况下,也可以不对广告素材子集进行压缩处理,而可以直接将获取到的广告素材子集发送给客户端。

本申请实施方式的广告推送方法通过在服务器中预先存储的包括多个广告素材的广告素材资源集,可以根据实际需要,从广告素材资源集中选择任何合适的至少一个广告素材形成广告素材子集,从而可以满足广告内容的个性化定制。并根据接收到的点位标识,获取对应的广告素材子集,并将获取到的广告素材子集提供给客户端展示。从而提高广告素材的适用性,无需再针对不同的网络平台制定针对性的广告素材,降低了广告的投放成本。

基于同一构思,本申请实施方式还提供了一种服务器100,如下面的实施方式所述。由于服务器100解决问题的原理,以及能够取得的技术效果与广告推送方法相似,因此服务器100的实施可以参见上述广告推送方法的实施,重复之处不再赘述。以下所使用的术语“模块”,可以是基于软件实现,也可以是基于硬件实现,还可以是以软硬件结合的方式实现。

如图3所示,为本申请一个实施方式的服务器100的模块图。请参阅图3,本申请实施方式提供的服务器100包括:接收模块11,匹配模块13和发送模块15。

所述接收模块11可以用于接收客户端发来的网页访问请求,所述网页访问请求中附带有页面标识和点位标识;其中,所述页面标识能唯一标识一个网络页面,所述点位标识能唯一标识一个位于网络页面中的点位。

所述匹配模块13可以用于将所述点位标识在本地存储的广告素材资源集中匹配,得到广告素材子集;其中,所述广告素材资源集包括至少一个广告素材子集。

所述发送模块15可以用于根据所述页面标识,将所述广告素材子集发送给所述客户端。

如图4所示,为本申请另一个实施方式的广告推送方法的流程图。请参阅图4,本申请实施方式提供的广告推送方法包括如下步骤。

步骤S21:接收客户端发来的网页访问请求,所述网页访问请求中附带有页面标识和点位属性信息;其中,所述页面标识能唯一标识一个网络页面,所述点位属性信息对应一个点位标识,所述点位标识能唯一标识一个位于网络页面中的点位。

在本实施方式中,服务器可以接收客户端发来的网页访问请求,并基于该网页访问请求,向客户端提供相应的业务数据。

服务器和客户端之间可以基于网络协议和网络通信模块进行网络数据传输。网络协议包括但不限于HTTP、TCP/IP或FTP等。客户端可以基于网络协议和网络通信模块接入互联网,并可以通过互联网与服务器进行网络数据的传输。

在本实施方式中,客户端可以是基于网络协议接入通信网络的终端设备。具体的,例如客户端可以为移动智能电话、计算机(包括笔记本电脑,台式电脑)、平板电子设备、个人数字助理(PDA)或者智能可穿戴设备等。当然,客户端也可以为能于任一上述所列设备上运行的软体。具体的,客户端可以为安装在移动智能电话、平板电子设备上的应用程序软件例如可以为淘宝、天猫、京东等。

在本实施方式中,网页访问请求可以为具有预定格式的字符串。具体的,举例为,网页访问请求可以是基于HTTP协议的“Request”请求,或者可以通过“Socket”建立访问。网页访问请求中可以附带有相应的用于访问数据资源的网络地址,客户端通过网页访问请求发送给服务器,并可以接收服务器基于附带于该网页访问请求中的网络地址反馈来的业务数据。

在本实施方式中,页面标识能唯一标识一个网络页面。其中,网络页面中可以包括相关的信息资源,并可以为用户提供一定的交互功能。具体的,举例为,网络页面可以为HTML网页,在该网络页面上可以展示有文字、图片、音频或视频等信息资源;此外,展示在该网络页面上的文字、图片、音频或视频可以绑定对应的网络链接地址,即文字、图片、音频或视频设置有超链接,当这些文字、图片、音频或视频被触发例如鼠标点击时,当前展示的网络页面将会被另一个相应地的页面所替换,如此为用户提供交互功能。

在本实施方式中,点位属性信息可以对网络页面上点位的特征或特性进行描述。具体的,举例为,点位属性信息可以为自定义的用于对点位进行命名的数字和/或字母字符串,例如Pip、Pip1;或者,可以点位属性信息可以为对点位的形状和/或尺寸进行描述的数字和/或字母字符串,例如Circle Pip、Oval Pip1等。

在本实施方式中,点位标识可以为具有预定长度的数字和/或字母字符串。具体的,举例为,页面标识可以为A1B2C3D4E5F6G7。应当理解的是,页面标识具有唯一性,即,不同的网络页面的页面标识是不同的。具体的,举例为,网络页面1的页面标识为A1B2C3D4E5F6G7,网络页面2的页面标识为7G6F5E4D3C2B1A。当然,本申请实施方式中页面标识的形式并不限于上述举例。

在本实施方式中,点位标识能唯一标识一个位于网络页面中的点位。如前文描述,在网络页面中可以展示有文字、图片、音频或视频等信息资源,则文字、图片、音频或视频等信息资源需要在网络页面中占据一定的展示区域面积。网络页面中,该用于供文字、图片、音频或视频等信息资源展示且具有一定的面积的区域即可以为所述点位。为了使信息资源能展示在对应的点位中,需要对网络页面中所包含的所有点位进行标识,以便于客户端能根据点位标识识别相应的点位,将接收到的信息资源加载入对应的点位中。

同前文描述,点位标识也可以为具有预定长度的数字和/或字母字符串。具体的,举例为,点位标识可以为点位在网页页面上的数字编号,例如,点位在网络上从左至右、从上至下顺次排列的编号1、2、3…为对应的点位的点位标识。或者,点位标识可以为上述举例的数字和字母字符串的组合。当然,本申请实施方式中点位标识的形式并不限于上述举例。

在本实施方式中,服务器预先将点位属性信息对应一个点位标识对应存储在本地。同样的,点位属性信息与点位标识之间可以通过关系型数据库的形式对应存储。其中,点位属性信息可以作为key(键),而与点位属性信息对应的点位标识便可以作为value(值)。如此,根据点位属性信息,可以快速查询获取到对应的点位标识。

在本实施方式,网页访问请求中附带有页面标识和点位属性信息的方式可以包括:页面标识和点位属性信息作为网页访问请求内容的一部分,并可以通过预定分隔符或约定预定字节长度对二者进行区分;或者,页面标识和点位属性信息中的一个作为网页访问请求内容一部分,另一个作为网页访问请求的附件;或者,页面标识和点位属性信息均作为网页访问请求的附件。

在本实施方式中,服务器可以是通过2G/3G/4G、Wi-Fi、蓝牙技术等无线通信方式接收到客户端发来的网页访问请求。

步骤S23:获取与所述点位属性信息相对应的点位标识。

在本实施方式中,页面标识和点位属性信息通过关系型数据库的形式对应存储在服务器本地,则根据点位属性信息,即可查询获取到对应的点位标识。

步骤S25:将所述点位标识在本地存储的广告素材资源集中匹配,得到广告素材子集;其中,所述广告素材资源集包括至少一个广告素材子集。

在本实施方式中,服务器本地预先存储有广告素材资源集,广告素材资源集包括至少一个广告素材子集,点位标识指向广告素材子集。

在本实施方式中,广告素材资源集中可以包括有至少一个广告素材,且为了满足不同内容的广告的投放需求,在服务器满足足够的存储要求的前提下,广告素材资源集应包括尽可能多的广告素材,以提高针对不同内容的广告投放的需求。

在本实施方式中,一个广告素材可以实现广告的一项功能。广告素材可以包括至少一个素材元素,该至少一个素材元素可以文字、图片、音频、视频、时间、坐标中的至少一个。为了实现广告的相应的功能,上述所列素材元素可以基于页面脚本语言(JavaScript,JS)生成。

其中,文字、图片、音频、视频等素材元素可以展示在网络页面中,并传达相应地的信息。时间、坐标等素材元素可以对展示的文字、图片、音频、视频等的属性进行定义。具体的,举例为,时间可以为文字、图片、音频、视频等素材元素上/下线时间,或者展示时长,坐标可以对文字、图片、音频、视频等素材元素在网络页面中展示的具体的位置进行定义。

当然,素材元素还可以包括其它可行的实施例,在本申请实施方式并不以上述列举为限。例如,还可以包括对文字、图片、音频、视频等的展示形态进行定义的素材元素,具体的,举例为,对文字的大小、颜色、字体、悬浮样式等进行定义的素材元素。

基于页面脚本语言生成的用于完成广告的一项功能的代码语言即可以形成一个素材元素。相应地,按照上述原则,将基于页面脚本语言生成的多个素材元素组合起来,以实现广告全部功能,即可形成上述广告素材。

在一个示意性的例子中,基于页面脚本语言生成的一个广告素材如下:

在本实施方式中,广告素材子集可以包括广告素材资源集中的至少一个广告素材,从而,每一个广告素材子集的可以完成对应的功能。

不同的广告素材子集中包括的广告素材不完全相同,但可以有部分的广告素材是相同的。从而,各个不同的广告子集所能呈现出来的广告的全体内容是有差异的,但是允许有部分的内容是相同的。具体的,举例为,广告素材子集1包含的素材有文字text1、图片pic1以及加载时间time1和坐标标识location1,广告素材子集2包含的素材有图片pic1以及加载时间time1和坐标标识location2。则两个广告素材子集包含有相同的素材元素图片pic1和加载时间time1,两个广告素材子集有包括各自不同于对方的素材元素文字text1、坐标标识location1和坐标标识location2。如此,广告素材子集1和广告素材子集2所呈现出来的广告中,将具有相同的图片内容和加载时间,不同的是广告素材子集1所呈现出来的广告内容中还包含有文字,以及两个广告素材子集所呈现出来的广告在网络页面上的位置。

或者,不同的广告素材子集中的包括的广告素材是完全不同的。如此,相应地,包含有完全不同的广告素材的广告素材子集所呈现出来的广告的内容也是完全不同的。具体的,举例为,广告素材子集3包含的素材有文字text3、图片pic3以及加载时间time3和坐标标识location3,广告素材子集4包含的素材有音频voice1、视频video以及加载时间time4和坐标标识location4。如此,广告素材子集3和广告素材子集4所呈现出来的广告中,不论是广告内容,还是广告的加载时间和展示位置等,均是不同的。

在本实施方式中,服务器预先将广告素材子集与点位标识对应存储在本地。具体的,请参阅表2,广告素材子集与点位标识之间可以通过关系型数据库的形式对应存储。其中,点位标识可以作为key(键),而与点位标识对应的广告素材子集便可以作为value(值)。如此,将点位标识在至少一个广告素材子集中进行匹配,即可得到与点位标识相对应的广告素材子集。

key-value分布式存储具有查询速度快、存放数据量大的有点。如此,服务器根据点位标识,可以在对应存储的数据库中快速查询并获取到与之对应的广告素材子集。从而,提高广告素材子集的获取效率,加快广告内容的加载速度。

表2点位标识和广告素材子集对应存储示意

步骤S27:根据所述页面标识,将所述广告素材子集发送给所述客户端。

在本实施方式中,服务器获取到对应于点位标识的广告素材子集之后,根据页面标识,即可将获取到的广告素材子集发送给客户端。客户端接收到该广告素材子集后,即可将该广告素材子集加载入对应的点位中,实现广告内容的展示。

一般地,随广告素材子集一并反馈的还可以包括业务数据。客户端同样可以对该业务数据进行加载和展示。

在本实施方式中,服务器可以是通过2G/3G/4G、Wi-Fi、蓝牙技术等无线通信方式将广告素材子集发送给客户端。

本申请实施方式的广告推送方法通过在服务器中预先存储的包括多个广告素材的广告素材资源集,可以根据实际需要,从广告素材资源集中选择任何合适的至少一个广告素材形成广告素材子集,从而可以满足广告内容的个性化定制。并根据点位属性信息和点位标识的对应关系,在接收到点位属性信息之后,通过获取对应的点位标识,并进一步根据点位标识获取对应的广告素材子集,将获取到的广告素材子集提供给客户端展示。从而提高广告素材的适用性,无需再针对不同的网络平台制定针对性的广告素材,降低了广告的投放成本。

在本实施方式中,广告素材资源集中包括的广告素材可能会时长更新,或者,广告素材资源集中增加了新的广告素材。若服务器未对广告素材资源集中的数据进行及时更新,则可能使更新的广告素材无法被使用,从而造成广告素材资源未能及时尽其用。

因此,在一个实施方式中,在所述匹配的步骤中,以间隔预定时长的方式对预先存储的所述广告素材资源集进行刷新。

在本实施方式中,预定时长可以根据实际需要进行适配调整和设置,例如可以为1秒、2秒或10秒等,本申请对此不作限定。

通过对广告素材资源集进行定期的刷新,可以使广告素材资源集能及时得到更新,使更新的广告素材能及时归入相应的广告素材子集中,保证更新的广告素材能及时尽其用。

通常,服务器将获取到的将要发送给客户端的广告素材子集一般具有一定的大小。该具有一定大小的广告素材子集在传输过程中需要占用的相应地的带宽资源。为了保证该具有一定大小的广告素材子集能较快的实现传输,可以在传输前,对其进行压缩处理。

具体的,请参阅图5,在将所述广告素材发送给所述客户端的步骤中包括:

步骤S271:对所述广告素材子集进行压缩处理;

步骤S271:将经压缩处理后的所述广告素材子集发送给所述客户端。

通过将广告素材子集进行压缩处理,可以在一定程度上降低广告素材子集的数据量的大小,这样,再将其发送给客户端时,可以提高传输速度,从而降低数据时间。

客户端接收到压缩的广告素材子集后,可以对其进行解压处理,之后即可将解压后的广告素材子集载入相应的点位中。

但是,需要说明的是,服务器在将获取到的广告素材子集发送给客户端之前,将广告素材子集进行压缩处理以减少传输的数据量的大小,并未实际中必须的步骤。在某些情况下,当带宽足够大并能满足较快的数据传输的情况下,也可以不对广告素材子集进行压缩处理,而可以直接将获取到的广告素材子集发送给客户端。

同样的,基于同一构思,本申请实施方式还提供了一种服务器200,如下面的实施方式所述。由于服务器200解决问题的原理,以及能够取得的技术效果与广告推送方法相似,因此服务器200的实施可以参见上述广告推送方法的实施,重复之处不再赘述。以下所使用的术语“模块”,可以是基于软件实现,也可以是基于硬件实现,还可以是以软硬件结合的方式实现。

如图6所示,为本申请另一个实施方式的服务器200的模块图。请参阅图6,本申请实施方式提供的服务器200包括:接收模块21,获取模块23,匹配模块25和发送模块27。

所述接收模块21可以用于接收客户端发来的网页访问请求,所述网页访问请求中附带有页面标识和点位属性信息;其中,所述页面标识能唯一标识一个网络页面,所述点位属性信息对应一个点位标识,所述点位标识能唯一标识一个位于网络页面中的点位。

所述获取模块23可以用于获取与所述点位属性信息相对应的点位标识。

所述匹配模块25可以用于将所述点位标识在本地存储的广告素材资源集中匹配,得到广告素材子集;其中,所述广告素材资源集包括至少一个广告素材子集。

所述发送模块27可以用于根据所述页面标识,将所述广告素材子集发送给所述客户端。

如图7所示,为本申请一个实施方式的广告推送系统的模块图。请参阅图7,本申请实施方式提供的广告推送系统包括:至少一个客户端和服务器;

所述至少一个客户端向所述服务器发送网页访问请求,所述网页访问请求中附带有页面标识和点位标识;其中,所述页面标识能唯一标识一个网络页面,所述点位标识能唯一标识一个位于网络页面中的点位;

所述服务器中预先存储有广告素材资源集,所述广告素材资源集包括至少一个广告素材子集,所述点位标识指向所述广告素材子集;

所述服务器接收到所述网页访问请求,根据所述网页访问请求中附带的点位标识,在存储的数据库中获取对应的广告素材子集;

根据所述页面标识,所述服务器将获取的所述广告素材子集发送给所述至少一个客户端;

所述至少一个客户端接收到所述广告素材子集,并将所述广告素材子集载入所述点位标识唯一标识的点位中。

本申请实施方式的广告推送系统中的客户端、服务器以及它们之间的交互过程可参见前文描述,在此不再赘述。

通常,展示的时间点会对广告能够起到的宣传效果产生一定的影响。具体的,举例为,为了提升双十一购物狂欢节在民众中的影响力,针对双十一购物狂欢节的广告会提前一定的时间例如双十一前一个月可以在各个平台网站上进行展示。或者,某一个广告需要在晚上7点半至9点半这一黄金时段在各个平台网站上展示,以吸引相对较多的网民的关注。

为了满足上述的广告展示时间对宣传效果的需求,在一个实施方式中,所述广告素材子集中包括有起始加载时刻;当所述客户端检测到当前时刻到达所述起始加载时刻时,才将所述广告素材子集载入所述点位标识唯一标识的点位中。

如表1或表2所示,服务器向客户端发送的广告素材子集中可以包括有广告上线时刻onlinetime这一素材元素,从而通过上线时间onlinetime这一素材元素对起始加载时刻进行设置。当客户端检测到当前时刻到达起始加载时刻时,才将广告素材子集载入点位,实现广告内容的展示。

进一步地,服务器向客户端发送的广告素材子集中可以包括有广告下线时刻offlinetime这一素材元素。当客户端检测到当前时刻到达下线时刻时,卸载广告素材子集,实现广告内容预定时长的展示。

或者,服务器向客户端发送的广告素材子集中可以包括有广告加载时间time这一素材元素。从而通过广告加载时间time这一素材元素对广告素材子集的载入时间跨度进行设置。当客户端检测到广告素材子集载入时长达到广告加载时间time这一素材元素设置的时间跨度时,卸载广告素材子集,实现广告内容预定时长的展示。

在20世纪90年代,对于一个技术的改进可以很明显地区分是硬件上的改进(例如,对二极管、晶体管、开关等电路结构的改进)还是软件上的改进(对于方法流程的改进)。然而,随着技术的发展,当今的很多方法流程的改进已经可以视为硬件电路结构的直接改进。设计人员几乎都通过将改进的方法流程编程到硬件电路中来得到相应的硬件电路结构。因此,不能说一个方法流程的改进就不能用硬件实体模块来实现。例如,可编程逻辑器件(Programmable Logic Device,PLD)(例如现场可编程门阵列(Field Programmable Gate Array,FPGA))就是这样一种集成电路,其逻辑功能由用户对器件编程来确定。由设计人员自行编程来把一个数字系统“集成”在一片PLD上,而不需要请芯片制造厂商来设计和制作专用的集成电路芯片。而且,如今,取代手工地制作集成电路芯片,这种编程也多半改用“逻辑编译器(logic compiler)”软件来实现,它与程序开发撰写时所用的软件编译器相类似,而要编译之前的原始代码也得用特定的编程语言来撰写,此称之为硬件描述语言(Hardware Description Language,HDL),而HDL也并非仅有一种,而是有许多种,如ABEL(Advanced Boolean Expression Language)、AHDL(Altera Hardware Description Language)、Confluence、CUPL(Cornell University Programming Language)、HDCal、JHDL(Java Hardware Description Language)、Lava、Lola、MyHDL、PALASM、RHDL(Ruby Hardware Description Language)等。目前最普遍使用的是VHDL(Very-High-Speed Integrated Circuit Hardware Description Language)与Verilog2。本领域技术人员也应该清楚,只需要将方法流程用上述几种硬件描述语言稍作逻辑编程并编程到集成电路中,就可以较容易得到实现该逻辑方法流程的硬件电路。

为了描述的方便,描述以上装置时以功能分为各种模块分别描述。当然,在实施本申请时可以把各模块的功能在同一个或多个软件和/或硬件中实现。

通过以上的实施方式的描述可知,本领域的技术人员可以清楚地了解到本申请可借助软件加必需的通用硬件平台的方式来实现。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来。在一个典型的配置中,计算设备包括一个或多个处理器(CPU)、输入/输出接口、网络接口和内存。该计算机软件产品可以包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施方式或者实施方式的某些部分所述的方法。该计算机软件产品可以存储在内存中,内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM)。内存是计算机可读介质的示例。计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其它数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其它类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其它内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其它光学存储、磁盒式磁带,磁带磁磁盘存储或其它磁性存储设备或任何其它非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括短暂电脑可读媒体(transitory media),如调制的数据信号和载波。

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

虽然通过实施方式描绘了本申请,本领域普通技术人员知道,本申请有许多变形和变化而不脱离本申请的精神,希望所附的权利要求包括这些变形和变化而不脱离本申请的精神。

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