Búsqueda Imágenes Maps Play YouTube Noticias Gmail Drive Más »
Iniciar sesión
Usuarios de lectores de pantalla: deben hacer clic en este enlace para utilizar el modo de accesibilidad. Este modo tiene las mismas funciones esenciales pero funciona mejor con el lector.

Patentes

  1. Búsqueda avanzada de patentes
Número de publicaciónCN103365662 A
Tipo de publicaciónSolicitud
Número de solicitudCN 201310291528
Fecha de publicación23 Oct 2013
Fecha de presentación11 Jul 2013
Fecha de prioridad11 Jul 2013
También publicado comoCN103365662B
Número de publicación201310291528.4, CN 103365662 A, CN 103365662A, CN 201310291528, CN-A-103365662, CN103365662 A, CN103365662A, CN201310291528, CN201310291528.4
Inventores孙欣, 唐端荣, 姚键, 潘柏宇, 卢述奇
Solicitante合一信息技术(北京)有限公司
Exportar citaBiBTeX, EndNote, RefMan
Enlaces externos:  SIPO, Espacenet
Method and device for advertisement putting based on stream media advertisement template
CN 103365662 A
Resumen
The invention provides a method and a device for advertisement putting based on stream media advertisement template. The method comprises the following steps: accomplishing the creation of the advertisement material and the advertisement piece object; when the advertisement piece is corresponding to a plurality of advertisement position, fractionating and storing the advertisement piece template data; sending an advertisement request to a network server; acquiring the advertisement material according the advertisement position IDs by the network server; when the advertisement piece comprises one advertisement position, using the template corresponding to the stream media advertisement material directly; when the advertisement piece comprises a plurality of advertisement positions, assembling an advertisement piece template and an advertisement type template to form an advertisement putting code; filling the code in the advertisement piece corresponding to a webpage. The system comprises an advertisement backstage management system for accomplishing the advertisement material and the advertisement piece object data creation, a putting device for correspondingly storing the advertisement piece template data, a stream media player for sending the advertisement request and filing the code in the advertisement piece corresponding to the webpage and the network server for generating the advertisement code.
Reclamaciones(12)  traducido del chino
1.一种基于流媒体广告模板进行广告投放的方法,其特征在于包括以下步骤: 步骤(I)由流媒体广告后台管理系统完成流媒体广告素材创建; 步骤(2)由流媒体广告后台管理系统创建生成流媒体广告块对象数据; 步骤(3)读取所有流媒体广告块数据集,根据流媒体广告块ID获取到对应的流媒体广告位数据,并将取到的流媒体广告位Id存储到positions字段并标识模版为可用状态,若流媒体广告块对应多个流媒体广告位时,并将流媒体广告块模版数据拆分成数组并存储至template 字段; 步骤(4)网页页面加载到流媒体广告区域时,通过超文本传输协议向网络服务器发送流媒体广告请求,同时传入流媒体广告块ID ; 步骤(5)网络服务器根据网页页面传入流媒体广告块ID,获取对应的流媒体广告位ID,然后根据流媒体广告位ID取到流媒体广告素材;当一个流媒体广告块只包含一个流媒体广告位时,直接使用流媒体广告素材对应的流媒体广告类型的模版;当一个流媒体广告块包含多个流媒体广告位时,将组装流媒体广告块的模版与流媒体广告类型的模版,形成一段完成的流媒体广告投放代码; 步骤(6)生成完整的广告代码返回到网页页面,网页页面将完整的HTML代码填入网页页面对应的流媒体广告块。 A template-based streaming media advertising advertising method comprising the following steps: Step (I) created the streaming media advertising background management system Streaming media creatives; step (2) by the streaming ad Manage The system creates generate streaming media advertising block object data; step (3) read all streaming media advertising block data collection, access to the corresponding streaming media advertising data stream advertisements based on the block ID, and taken to the streaming media advertising Id stored in the positions field and identifies the template to a usable state, if the streaming media advertising block corresponding to a plurality of streaming media advertising and media advertising stencil data stream is split into an array and stores the template field; the step (4) web page loading when streaming media advertising area, through hypertext transfer protocol to a network server to send streaming media ad request, but the incoming stream advertising block ID; step (5) network server based web pages incoming stream advertising block ID, to obtain the corresponding Streaming media advertising ID, and then take to the streaming creative advertising based on streaming media ID; when a streaming media advertising block contains only a streaming media advertising, the direct use of streaming media creatives corresponding types of streaming media advertising templates; When a streaming media advertising block comprises a plurality of streaming media advertising, to assemble a flow template and streaming media advertising template ad type blocks, forming a flow media ad delivery period to complete the code; step (6) to generate the complete ad code Return to the web page, web page HTML code to fill the full webpage corresponding streaming media advertising blocks.
2.根据权利要求1所述的方法,其特征在于: 步骤(2)所述创建流媒体广告块对象数据包括:块ID、块名称、流媒体广告位ID数组、模版templet、脚本scripts,是否有模版、所属网页页面ID、站点信息。 2. The method according to claim 1, characterized in that: in step (2) the creation of streaming media advertising block object data include: block ID, block name, ID array of streaming media advertising, template templet, script scripts, whether There are templates to your web page ID, site information.
3.根据权利要求1所述的·方法,其特征在于: 所述步骤(I)进一步包括:在有投放信息的前提下添加对应的素材信息; 在创建素材时,素材的流媒体广告类型已经存在,且不允许更改;素材信息填写完整后,保存时将读取该流媒体广告类型的通用模板,将变量部分进行替换,得到该素材完整的HTML片段并存储到素材表的AD_B0DY字段中;投放引擎读取到当前时段的投放数据,并根据投放信息的流媒体广告位对所有素材进行分析,取到流媒体广告位对应的素材的集合,然后从集合中随机取出一条记录,这条记录将作为哈希表的值,键为流媒体广告位Id,构建成一个哈希表数据存储到缓冲池。 · The method according to any one of the preceding claims, wherein: the step (I) further comprises: running under the premise of adding information corresponding to material information; When creating clips, streaming media advertising creative types have been exist, and not allowed to change; completed after the material information will be read when you save the streaming media ad types common template, the variable part to be replaced, give the material a complete HTML fragments and stored in the material table AD_B0DY field; Place engine reads data from the current period to put in, and in accordance with the streaming media advertising delivery information to analyze all the material, take it to the collection of streaming media advertising corresponding material, then randomly taken from the collection of a record, this record as the value of the hash table, the key for streaming media advertising Id, to construct a hash table data stored in the buffer pool.
4.根据权利要求3所述的方法,其特征在于:流媒体广告块数据的结构为哈希表结构,该函数键为流媒体广告块ID,值是封装的流媒体广告块对象,该流媒体广告块对象封装了I个或者是I组流媒体广告位ID、解析得到的动态JS脚本和模版数据,若流媒体广告块对应多个流媒体广告位时,将流媒体广告块模版数据拆分成数组并存储至template字段,将封装好的对象存储到缓冲池。 4. The method according to claim 3, wherein: streaming media advertising block data structure is a hash table structure, the function keys for streaming media advertising block ID, the value of streaming media advertising block objects of the package, the stream Media advertising block object encapsulates the I or I set a streaming media advertising ID, dynamic parsing JS script and template data obtained, if the streaming media advertising block corresponding to a plurality of streaming media advertising, streaming media advertising stencil data demolition into an array and stores template field will be stored encapsulated objects to the pool.
5.根据权利要求1所述的方法,其特征在于: 每个流媒体广告类型对应一个模版,它存储于流媒体广告类型数据的Templet字段中。 5. The method according to claim 1, characterized in that: each stream media ad type corresponds to a template, it is stored in the streaming media advertising types of data Templet field.
6.根据权利要求4所述的方法,其特征在于: 所述步骤(5)进一步包括:网络服务器根据参数中的流媒体广告块ID,从缓冲池中取到对应的流媒体广告块对象;网络服务器将流媒体广告素材与流媒体广告块对象进行组装:首先从流媒体广告素材的AD_B0DY字段中取到素材的HTML代码,当前流媒体广告块只包含一个流媒体广告位时,直接返回素材的HTML代码;当前流媒体广告块包含多个流媒体广告位时,将素材的HTML代码与流媒体广告块对象的template字段进行合并,组装完整的HTML代码并返回到网页页面。 6. The method according to claim 4, wherein: the step (5) further comprising: a network server according to the parameters of the streaming media advertising block ID, from the pool to take you to the streaming media advertising block objects; Network streaming media server and streaming media advertising creative block objects assembled: when first removed from the streaming creative AD_B0DY field to HTML code is material, the current streaming media advertising block contains only one stream media advertising, direct return material HTML code; the current streaming media advertising block comprises a plurality of streaming media advertising, HTML code and streaming media advertising field block objects of template material are combined, assembled complete HTML code and return to the web page.
7.一种基于流媒体广告模板进行广告投放的装置,其特征在于包括: 流媒体广告后台管理系统,完成流媒体广告素材创建以及流媒体广告块对象数据的创建生成; 投放装置,读取所有流媒体广告块数据集,根据流媒体广告块ID获取到对应的流媒体广告位数据,并将取到的流媒体广告位Id存储到positions字段并标识模版为可用状态,若流媒体广告块对应多个流媒体广告位时,并将流媒体广告块模版数据拆分成数组并存储至template字段; 流媒体播放器,网页页面加载到流媒体广告区域时,通过HTTP请求向网络服务器发送流媒体广告请求,同时传入流媒体广告块ID ;将完整的HTML代码填入网页页面对应的流媒体广告块; 网络服务器,根据网页页面传入流媒体广告块ID,获取对应的流媒体广告位ID,然后根据流媒体广告位ID取到流媒体广告素材;当一个流媒体广告块只包含一个流媒体广告位时,直接使用流媒体广告素材对应的流媒体广告类型的模版;当一个流媒体广告块包含多个流媒体广告位时,将组装流媒体广告块的模版与流媒体广告类型的模版,形成一段完成的投放代码;生成完整的HTML代码返回到网页页面。 A template-based streaming media advertising advertising device, comprising: streaming media advertising background management system, complete streaming media creatives create and create a make streaming media advertising block object data; administration device, read all streaming media advertising block data sets, get streaming media advertising block ID according to the corresponding streaming media advertising data and get to the streaming media advertising Id stored in the field and identify the template for the positions available, if the streaming media advertising blocks correspond When multiple streams of media advertising and media advertising stencil data stream is split into an array and stores the template field; when streaming media player, web pages loaded into the streaming media advertising area, send streaming media to the web server via HTTP request ad requests, while incoming stream advertising block ID; the complete HTML code to fill a webpage corresponding block streaming media advertising; network server, according to web page advertising block incoming stream ID, to obtain the corresponding streaming media advertising ID then take based on streaming media advertising ID to stream media creative; when a stream advertising block contains only one stream media advertising, direct use of streaming media creatives corresponding types of streaming media advertising templates; when a stream advertisements When the block contains multiple streams of media advertising, to assemble a flow template and streaming media advertising template ad type blocks, forms a segment of code to complete delivery; generate complete HTML code to return to the web page.
8.根据权利要求7所述的装置,其特征在于: 所述创建流媒体广告块对象数据包括:块ID、块名称、流媒体广告位ID数组、模版templet、脚本scripts,是否有模版、所属网页页面ID、站点信息。 8. The device according to claim 7, wherein: the creation of streaming media advertising block object data include: block ID, block name, streaming media advertising ID array template templet, script scripts, whether there are templates, belongs web page ID, site information.
9.根据权利要求7所述的装置,其特征在于: 在创建素材时,素材的流媒体广告类型已经存在,且不允许更改;素材信息填写完整后,保存时将读取该流媒体广告类型的通用模板,将变量部分进行替换,得到该素材完整的HTML片段并存储到素材表的AD_B0DY字段中;投放引擎读取到当前时段的投放数据,并根据投放信息的流媒体广告位对所有素材进行分析,取到流媒体广告位对应的素材的集合,然后从集合中随机取出一条记录,这条记录将作为哈希表的值,键为流媒体广告位Id,构建成一个哈希表数据存储到缓冲池。 9. The device according to claim 7, characterized in that: When creating clips, streaming media advertising creative type already exist and are not allowed to change; after material information completed, reads the streaming media ad type save generic template, the variable part to be replaced, obtain the material complete HTML fragments and stored in the material table AD_B0DY field; put the engine to put the data read current period, and streaming media advertising based on the location of all material information analyze, take it to the collection of streaming media advertising corresponding material, then randomly remove a record from the collection, this record will be used as the value of the hash table, the key for streaming media advertising Id, to construct a hash table data stored in the buffer pool.
10.根据权利要求9所述的装置,其特征在于:流媒体广告块数据的结构描述为哈希表结构,该函数键为流媒体广告块ID,值是封装的流媒体广告块对象,该流媒体广告块对象封装了I个或者是I组流媒体广告位ID、解析得到的动态JS脚本和模版数据,若流媒体广告块对应多个流媒体广告位时,将流媒体广告块模版数据拆分成数组并存储至template字段,将封装好的对象存储到缓冲池。 10. The apparatus according to claim 9, wherein: streaming media advertising block data structure is described as a hash table structure, the function keys for streaming media advertising block ID, the value of streaming media advertising package block objects, which Streaming ads block object encapsulates I or I set a streaming media advertising ID, dynamic parsing JS script and template data obtained, if the streaming media advertising block corresponding to a plurality of streaming media advertising, streaming media advertising stencil data split into an array and stores the template field will be stored encapsulated objects to the pool.
11.根据权利要求9所述的装置,其特征在于: 每个流媒体广告类型对应一个模版,它存储于流媒体广告类型数据的Templet字段中。 11. The apparatus according to claim 9, wherein: each stream media ad type corresponds to a template, it is stored in the streaming media advertising types of data Templet field.
12.根据权利要求10所述的装置,其特征在于: 网络服务器进一步根据参数中的流媒体广告块ID,从缓冲池中取到对应的PositionBlock对象;网络服务器将流媒体广告素材与流媒体广告块对象进行组装:首先从流媒体广告素材的AD_BODY字段中取到素材的HTML代码,当前流媒体广告块只包含一个流媒体广告位时,直接返回素材的HTML代码;当前流媒体广告块包含多个流媒体广告位时,将素材的HTML代码与流媒体广告快对象的template字段进行合并,组装完整的广告代码并返回到网页页面。 12. The apparatus according to claim 10, characterized in that: the network server is further based on the parameters of the streaming media advertising block ID, from the pool to take corresponding PositionBlock object; the network server streaming media and streaming media advertising creatives assembled block object: First take from streaming creatives AD_BODY field to HTML code is material, the current streaming media advertising block contains only when a streaming media advertising, direct return material HTML code; current stream media advertising block contains more a streaming media advertising, HTML code clip and streaming media advertising fast object template fields merge, assemble complete ad code and return to the web page. ` `
Descripción  traducido del chino

一种基于流媒体广告模板进行广告投放的方法及装置 A method and apparatus for advertising based on streaming media ad templates

技术领域 Technical Field

[0001] 本发明属于互联网视频技术,具体而言,涉及一种基于流媒体广告模板进行广告投放的方法及装置。 [0001] The present invention pertains to Internet video technology, particularly, to a method and apparatus for advertising based streaming media advertising template.

背景技术 Background

[0002]目前视频网站上的流媒体广告形式种类繁多且灵活多变,流媒体广告的读取效率和表现形式直接影响网页页面的绘制速度和用户体验。 [0002] There are currently streaming kind video advertising on the website diverse and flexible, streaming media advertising effectiveness and manifestations read directly affect drawing speed and user experience web pages. 常见的互联网网页页面流媒体广告的展示流程基本上是在网页页面预留流媒体广告位,待网页页面所有元素加载完成后发送异步请求,后台根据网页页面请求内容返回素材地址及相关信息,回填到对应的区域。 Common Internet web page streaming media advertising display process is essentially reserved for the webpage streaming media advertising, to send an asynchronous request to be on the page after the page has finished loading all the elements of the background material return address and related information based on the page content page requests, backfill to the corresponding region. 这种方式的缺点在于,流媒体广告未到达网页页面之前,无法预览到流媒体广告的展示效果,也就无法保证流媒体广告在投送之前是否能达到预期的效果,如高、宽、布局是否正常等。 The disadvantage of this approach is that advertising does not arrive before streaming web page, you can not preview the streaming media advertising display of results, it can not guarantee the streaming media advertising before delivery if we achieve the desired results, such as height, width and layout It is normal and so on. 一旦出现问题,就需要协调前、后端的开发人员共同解决,这个过程会带来大量的重复工作和沟通成本,且效率低下。 If there are problems, we need to coordinate before, the back-end developers together to solve, this process will bring a lot of duplication of work and communication costs, and inefficient.

发明内容 DISCLOSURE

[0003]为提高流媒体广告投放效率,本发明提供了一种基于流媒体广告模板进行广告投放的方法,其包括以下步骤: [0003] In order to improve the efficiency of streaming media advertising, the present invention provides a template-based streaming media advertising advertising method comprising the steps of:

[0004] 步骤(I)由流媒体广告后台管理系统完成流媒体广告素材创建; Create [0004] Step (I) is done by streaming media advertising background management system Streaming media creatives;

[0005] 步骤(2)由流媒体广告后台管理系统创建生成流媒体广告块对象数据; [0005] Step (2) is created by the flow of media advertising background management system generates streaming media advertising block object data;

[0006] 步骤(3)读取所有流媒体广告块数据集,根据流媒体广告块ID获取到对应的流媒体广告位数据,并将取到的流媒体广告位Id存储到positions字段并标识模版为可用状态,若流媒体广告块对应多个流媒体广告位时,并将流媒体广告块模版数据拆分成数组并存储至template字段; [0006] Step (3) read all streaming media advertising block data collection, access to the corresponding streaming media advertising data stream advertisements based on the block ID, and taken to the streaming media advertising Id stored in the field and identify the template positions is available, if the streaming media advertising block corresponding to a plurality of streaming media advertising and media advertising stencil data stream is split into an array and stores the template field;

[0007] 步骤(4)网页页面加载到流媒体广告区域时,通过HTTP请求向网络服务器发送流媒体广告请求,同时传入流媒体广告块ID ; [0007] Step (4) web page is loaded into the streaming media advertising area, through HTTP request to the network server to send streaming media ad request, but the incoming stream advertising block ID;

[0008] 步骤(5)网络服务器根据网页页面传入流媒体广告块ID,获取对应的流媒体广告位ID,然后根据流媒体广告位ID取到流媒体广告素材;当一个流媒体广告块只包含一个流媒体广告位时,直接使用流媒体广告素材对应的流媒体广告类型的模版;当一个流媒体广告块包含多个流媒体广告位时,将组装流媒体广告块的模版与流媒体广告类型的模版,形成一段完整的投放代码; [0008] Step (5) network server based web pages incoming stream advertising block ID, you get the corresponding streaming media advertising ID, and then take to the streaming media creatives based on streaming media advertising ID; when a streaming media advertising block only that contains a streaming media advertising, direct use of streaming media creatives corresponding types of streaming media advertising templates; when a streaming media advertising block comprises a plurality of streaming media advertising, to assemble a flow template and streaming media advertising media advertising blocks type of template forms a segment of code complete delivery;

[0009] 步骤(6)将该生成的完整的HTML代码返回到网页页面,网页页面将完整的HTML代码填入网页页面对应的流媒体广告块。 [0009] Step (6) to generate the complete HTML code back to the web page, web page HTML code to fill the full webpage corresponding streaming media advertising blocks.

[0010] 进一步,步骤(2)所述创建流媒体广告块对象数据包括:块ID、块名称、流媒体广告位ID数组、模版templet、脚本scripts,是否有模版、所属网页页面ID、站点信息。 [0010] Further, in step (2) the creation of streaming media advertising block object data include: block ID, block name, ID array of streaming media advertising, template templet, script scripts, whether there are templates to your web page ID, site information .

[0011] 进一步,所述步骤(I)进一步包括:在有投放信息的前提下添加对应的素材信息;在创建素材时,素材的流媒体广告类型已经存在,且不允许更改;素材信息填写完整后,保存时将读取该流媒体广告类型的通用模板,将变量部分进行替换,得到该素材完整的HTML片段并存储到素材表的AD_BODY字段中;投放引擎读取到当前时段的投放数据,并根据投放信息的流媒体广告位对所有素材进行分析,取到流媒体广告位对应的素材的集合,然后从集合中随机取出一条记录,这条记录将作为哈希表的值,键为流媒体广告位Id,构建成一个哈希表数据存储到缓冲池。 [0011] Further, the step (I) further comprises: running under the premise of adding information corresponding to material information; When creating clips, streaming media advertising creative type already exists and does not allow for changes; material information completed After read when you save the streaming media ad types common template, the variable part to be replaced, obtain the material complete HTML fragments and stored in the material table AD_BODY field; put the engine to put the data read current period, and according to the streaming media advertising delivery information are for all material analysis, take it to the collection of material streaming media advertising correspondence, and then remove a record from a random collection, this record will be used as the value of the hash table, the key for the flow Media advertising Id, to construct a hash table data stored in the buffer pool.

[0012] 进一步,流媒体广告块数据的结构描述为哈希表结构,该函数键为流媒体广告块ID,值是封装的流媒体广告块对象,该流媒体广告块对象封装了I个或者是I组流媒体广告位ID、解析得到的动态JS脚本和模版数据,若流媒体广告块对应多个流媒体广告位时,将流媒体广告块模版数据拆分成数组并存储至template字段,将封装好的对象存储到缓冲池。 [0012] Further, streaming media advertising block data structure is described as a hash table structure, the function keys for streaming media advertising block ID, the value of streaming media advertising block objects of the package, the streaming media advertising block object encapsulates one or I Group I stream media advertising ID, dynamic parsing JS script and template data obtained, if the streaming media advertising block corresponding to a plurality of streaming media advertising, streaming media advertising stencil data to be split into an array and stored template field, The storage opaque object to the pool.

[0013] 进一步,每个流媒体广告类型对应一个模版,它存储于流媒体广告类型数据的Templet字段中。 [0013] Further, each corresponding to a type of streaming media advertising template, it is stored in the streaming media advertising types of data Templet field.

[0014] 进一步,所述步骤(5)进一步包括:网络服务器根据参数中的流媒体广告块ID,从缓冲池中取到对应的PositionBlock对象;网络服务器将流媒体广告素材与流媒体广告块对象进行组装:首先从流媒体广告素材的AD_B0DY字段中取到素材的HTML代码,当前流媒体广告块只包含一个流媒体广告位时,直接返回素材的HTML代码;当前流媒体广告块包含多个流媒体广告位时,将素材的HTML代码与流媒体广告快对象的template字段进行合并,组装完整的HTML代码并返回到网页页面。 [0014] Further, the step (5) further comprising: a network server according to the parameters of the streaming media advertising block ID, from the pool to take corresponding PositionBlock object; the network server streaming media and streaming media advertising creative block objects assembled: First take from streaming creatives AD_B0DY field to HTML code is material, the current streaming media advertising block contains only when a streaming media advertising, direct return material HTML code; current stream media advertising block comprises a plurality of streams media advertising, the HTML code and streaming media advertising material fast object template merge fields, assembled complete HTML code and return to the web page.

[0015] 本发明还提供了一种基于流媒体广告模板进行广告投放的装置,其包括: [0015] The present invention also provides a template-based streaming media advertising advertising device, comprising:

[0016] 流媒体广告后台管理系统,完成流媒体广告素材创建以及流媒体广告块对象数据的创建生成; [0016] streaming media advertising background management system, complete streaming media creatives creation and creating streaming media advertising block object data generation;

[0017] 投放装置,读取所有流媒体广告块数据集,根据流媒体广告块ID获取到对应的流媒体广告位数据,并将取到的流媒体广告位Id存储到positions字段并标识模版为可用状态,若流媒体广告块对应多个流媒体广告位时,并将流媒体广告块模版数据拆分成数组并存储至template字段; [0017] The administration device, read all of the streaming media advertising block data collection, access to the corresponding streaming media advertising data stream advertisements based on the block ID, and taken to the streaming media advertising Id stored in the field and identify the template for the positions available, if the streaming media advertising block a corresponding plurality of streaming media advertising and media advertising stencil data stream is split into an array and stores the template field;

[0018] 流媒体播放器,网页页面加载到流媒体广告区域时,通过HTTP请求向网络服务器发送流媒体广告请求,同时传入流媒体广告块ID ;将完整的HTML代码填入网页页面对应的流媒体广告块; [0018] streaming media players, when a webpage is loaded into the streaming media advertising area, through HTTP request to the network server to send streaming media ad request, but the incoming stream advertising block ID; the complete HTML code to fill the corresponding webpage streaming media advertising block;

[0019] 网络服务器,根据网页页面传入流媒体广告块ID,获取对应的流媒体广告位ID,然后根据流媒体广告位ID取到流媒体广告素材;当一个流媒体广告块只包含一个流媒体广告位时,直接使用流媒体广告素材对应的流媒体广告类型的模版;当一个流媒体广告块包含多个流媒体广告位时,将组装流媒体广告块的模版与流媒体广告类型的模版,形成一段完整的投放代码;将生成的完整的HTML代码返回到网页页面。 [0019] network server, according to the web page advertising block incoming stream ID, you get the corresponding streaming media advertising ID, and then take to the streaming media creatives based on streaming media advertising ID; when a streaming media advertising block contains only one stream media advertising, the direct use of streaming media creatives corresponding types of streaming media advertising templates; when a streaming media advertising block comprises a plurality of streaming media advertising, to assemble a flow template and streaming media advertising types of media advertising block templates form a section of the complete delivery of code; the complete HTML code will be generated to return to the web page.

[0020] 进一步,所述创建流媒体广告块对象数据包括:块ID、块名称、网络视频广告位ID数组、模版templet、脚本scripts,是否有模版、所属网页页面ID、站点信息。 [0020] Further, the creation of streaming media advertising block object data include: block ID, block name, ID array of online video advertising, template templet, script scripts, whether there are templates to your web page ID, site information.

[0021] 进一步,在创建素材时,素材的流媒体广告类型已经存在,且不允许更改;素材信息填写完整后,保存时将读取该流媒体广告类型的通用模板,将变量部分进行替换,得到该素材完整的HTML片段并存储到素材表的AD_B0DY字段中;投放引擎读取到当前时段的投放数据,并根据投放信息的流媒体广告位对所有素材进行分析,取到流媒体广告位对应的素材的集合,然后从集合中随机取出一条记录,这条记录将作为哈希表的值,键为流媒体广告位Id,构建成一个哈希表数据存储到缓冲池。 [0021] Further, when you create a material, streaming media advertising creative type already exists and does not allow changes; completed after the material information will be read when you save the streaming media ad types common template, the variable part to be replaced, The material obtained complete HTML fragments and stored in the material field AD_B0DY table; put the engine to put the data read current period, and according to the streaming media advertising delivery information to analyze all the material, taking into streaming media advertising correspondence The collection of material, then randomly remove a record from the collection, this record will be used as the value of the hash table, the key for streaming media advertising Id, to construct a hash table data stored in the buffer pool.

[0022] 进一步,流媒体广告块数据的结构描述为哈希表结构,该函数键为流媒体广告块ID,值是封装的流媒体广告块对象,该流媒体广告块对象封装了I个或者是I组流媒体广告位ID、解析得到的动态JS脚本和模版数据,若流媒体广告块对应多个流媒体广告位时,将流媒体广告块模版数据拆分成数组并存储至template字段,将封装好的对象存储到缓冲池。 [0022] Further, streaming media advertising block data structure is described as a hash table structure, the function keys for streaming media advertising block ID, the value of streaming media advertising block objects of the package, the streaming media advertising block object encapsulates one or I Group I stream media advertising ID, dynamic parsing JS script and template data obtained, if the streaming media advertising block corresponding to a plurality of streaming media advertising, streaming media advertising stencil data to be split into an array and stored template field, The storage opaque object to the pool.

[0023] 进一步,每个流媒体广告类型对应一个模版,它存储于流媒体广告类型数据的Templet字段中。 [0023] Further, each corresponding to a type of streaming media advertising template, it is stored in the streaming media advertising types of data Templet field.

[0024] 进一步,网络服务器进一步根据参数中的流媒体广告块ID,从缓冲池中取到对应的PositionBlock对象;网络服务器将流媒体广告素材与流媒体广告块对象进行组装:首先从流媒体广告素材的AD_B0DY字段中取到素材的HTML代码,当前流媒体广告块只包含一个流媒体广告位时,直接返回素材的HTML代码;当前流媒体广告块包含多个流媒体广告位时,将素材的HTML代码与流媒体广告快对象的template字段进行合并,组装完整的HTML代码,返回到网页页面。 [0024] Further, the network server is further based on the parameters of the streaming media advertising block ID, from the pool to take corresponding PositionBlock object; the network server streaming media and streaming media advertising creative block object to be assembled: First, from the streaming media advertising AD_B0DY field material is taken to the HTML code that clip, the current streaming media advertising block contains only when a streaming media advertising, direct return material HTML code; the current streaming media advertising block comprises a plurality of streaming media advertising, the material HTML code is streaming media advertising fast object template merge fields, assembled complete HTML code, return to the web page.

附图说明 Brief Description

[0025] 图1为一个流媒体广告块包含一个流媒体广告位的示意图。 [0025] FIG. 1 is a block diagram showing an ad streaming media streaming media advertising include.

[0026] 图2为一个流媒体广告块包含多个流媒体广告位示意图。 [0026] FIG. 2 is a streaming media advertising media advertising block contains a plurality of flow diagram.

[0027] 图3为根据本发明方法的流程图。 [0027] Figure 3 is a flowchart of a method of the present invention.

具体实施方式 DETAILED DESCRIPTION

[0028] 以下结合附图和具体实施例对本发明作进一步说明。 [0028] The following accompanying drawings and specific embodiments of the present invention will be further described below.

[0029] 本发明的核心设计理念:主要针对网页页面流媒体广告的设计,消除网页页面流媒体广告自动化投放过程中存在的错误隐患,在素材创建完成后可立即检查投放效果,并提高开发效率,快速响应到需求方。 [0029] The core design concept of the present invention: the main webpage for streaming media advertising design eliminates web page streaming ad serving process automation in the presence of an error risk, can be put in effect immediately after checking the material created, and improve development efficiency rapid response to the demand side.

[0030] 流媒体广告块:网络服务器负责管理全站所有流媒体广告块,管理员对流媒体广告块有增删改查权限。 [0030] streaming media advertising block: network server is responsible for management of the entire station all streaming media advertising block, administrator of streaming media advertising block has CRUD privileges. 流媒体广告块是对流媒体广告位的封装,流媒体广告块对象包括块ID、块名称、流媒体广告位ID数组、模版templet、脚本scripts,是否有模版、所属网页页面ID、站点/[目息,模版templet字段中的html代码描述的是模版彳目息,(例如如图2所不,是一个标签形式的js特效),脚本scripts中存储的就是实现特效的js代码。 Streaming media advertising piece is packaged streaming media advertising, streaming media advertising block objects include block ID, block name, streaming media advertising ID array template templet, script scripts, whether there are templates to your web page ID, site / [Head interest rates, html template templet field code describes the template left foot head interest rates (such as in Figure 2 is not, is a form of a label js effects), it is to realize the effects of js code script stored scripts. 主要应用于网页页面一些特效流媒体广告,如滚动图片形式的流媒体广告等,对同一个位置可以设置多个流媒体广告位,因此一个流媒体广告块可以对应一个或多个流媒体广告位。 Mainly used in web page some special effects streaming media advertising, such as scrolling image in the form of streaming media advertising, for the same location can set up multiple streams of media advertising, so a streaming media advertising block may correspond to one or more streams of media advertising .

[0031] 流媒体广告位:网络服务器负责管理全站所有流媒体广告位,一个或多个流媒体广告位对应一个流媒体广告块。 [0031] streaming media advertising: Web server is responsible for management of the entire station all streaming media advertising, the one or more streaming media advertising media advertising block corresponding to a stream. 管理员对流媒体广告位有增删改查权限,流媒体广告位是为承载发布流媒体广告而预留的媒介位置,流媒体广告位记录了当前流媒体广告位的基本信息,如高、宽、所属网页页面、所属流媒体广告块、价位等等。 Administrator streaming media advertising has CRUD permissions, streaming media advertising is the location to carry publish streaming media advertising and reserved, streaming, recording the current stream advertising media advertising of basic information, such as height, width, owned web pages, streaming media advertising block belongs, price and so on. 一个流媒体广告位对应一个流媒体广告素材。 A stream corresponding to a streaming media advertising creative.

[0032] 流媒体广告投放信息:投放信息是根据用户订单生成,将用户订单中的投放要求抽象成一个对象,这个对象包括该订单的投放时间范围、投放容量、投放素材、投放类型、投放规则、投放的流媒体广告位等等。 [0032] streaming media advertising information: Information is based on customer orders generated, the user order delivery requirements into an abstract object that includes running time of the order, delivery capacity, put material, delivery type, delivery rules , delivery of streaming media advertising and so on.

[0033] 流媒体广告类型:将站内流媒体广告根据所处的区域和表现形式进行分类和管理。 [0033] Streaming Ad Type: streaming media advertising to classify and manage the station according to which regional and manifestations. 例如网页页面流媒体广告细分类型有:文字流媒体广告、大小图(是一种流媒体广告类型,类似banner)、首页精彩专题MiniBanner、搜索结果页推荐、首页bannerl等等。 Streaming media advertising such as Web page segmentation types: text streaming media advertising, the size of the map (a streaming media advertising types, similar banner), Home Hot topics MiniBanner, the search results page recommend Home bannerl like.

[0034] 流媒体广告素材:流媒体广告素材是依赖投放信息而创建,所以在创建之时,素材对应的流媒体广告类型就已存在。 [0034] Streaming media creatives: Streaming media creatives is dependent on delivery of information created, so when you create it, the corresponding material streaming ad types existed. 素材内容由客户提供,可以是图片,动画、文字等。 Material content provided by the client, can be pictures, animation, and text. 以下为流媒体广告素材数据的生成步骤: The following is the streaming media creatives data generation steps:

[0035] 为了能更高效响应网页页面流媒体广告的需求方并且能兼顾开发效率,提高代码重用性,本发明提供了一套基于模板的流媒体广告形式开发,通过对流媒体广告类型进行规划整理,细分出1152个流媒体广告块和64种流媒体广告类型。 [0035] In order to more effectively respond to the demand side of the webpage streaming media advertising and can take into account the development efficiency, improve code reuse, the present invention provides a template-based streaming media advertising in the form of development, by type of streaming media advertising planning consolidation , subdivided into 1152 streaming media advertising blocks and 64 kinds of streaming media advertising types. 流媒体广告块是指网站内所有可以投流媒体广告的区域,一个流媒体广告块可以对应一个或多个流媒体广告位(对应一个流媒体广告位的情况如图1所示,对应多个流媒体广告位的情况如图2所示),当一个流媒体广告块包含多个流媒体广告位时,该流媒体广告块有对应的模版和JS脚本,用于控制流媒体广告块布局和特效;流媒体广告类型是指将网页页面的流媒体广告位根据所处区域、表现形式等进行分类命名,(例如:文字流媒体广告、首页精彩专题MiniBanner、搜索结果页推荐、首页横幅流媒体广告bannerl等等),每个流媒体广告类型对应一个模版(应用到流媒体广告位的通用模版,从技术的角度来讲模版是指一段通用的HTML代码片段,它存储于流媒体广告类型数据的Templet字段中)。 Streaming media advertising refers to all blocks can be cast within the area of streaming media advertising website, a streaming media advertising block may correspond to one or more streaming media advertising (corresponding to the case of a streaming media advertising shown in Figure 1, corresponding to a plurality of Streaming media advertising situation shown in Figure 2), when a streaming media advertising block comprises a plurality of streaming media advertising, the streaming media advertising block has a corresponding template and JS scripts for controlling streaming media advertising block layout and effects; streaming media advertising refers to a type of streaming media advertising web page, according to which the region, manifestations such as classification name, (example: text stream advertisements Home Hot topics MiniBanner, the search results page recommend Home banner streaming Advertising bannerl etc.), each corresponding to a type of streaming media ad templates (application to the streaming media advertising generic template from a technical point of view refers to some generic templates HTML code fragment, which is stored in the streaming media ad type data The Templet field). 当一个流媒体广告块只包含一个流媒体广告位时,直接使用流媒体广告类型的模版;当一个流媒体广告块包含多个流媒体广告位时,将组装流媒体广告块的模版与流媒体广告类型的模版,形成一段完成的投放代码。 When a streaming media advertising block contains only a streaming media advertising, direct use of streaming media advertising types of templates; when a streaming media advertising block comprises a plurality of streaming media advertising, to assemble a flow template and streaming media advertising blocks Ad type of template forms a segment of code to complete the delivery. (具体过程见步骤10)。 (See the specific process step 10). 数据装载过程由投放引擎来完成,投放引擎每5分钟从数据库中重新加载一次流媒体广告块数据和投放素材数据,流媒体广告块数据包含模版、JS脚本、流媒体广告位数组等信息,以哈希表数据格式存储到缓冲池;投放素材数据包括素材HTML代码(AD_BODY字段,详见步骤3),以哈希表的数据结构存储到缓冲池,网络服务器接收到流媒体广告请求后,直接从缓冲池获取数据返回给前端,(详见步骤7)从而实现灵活、高效的目的。 Data loading process by the running engine to complete, running the engine once every five minutes to reload streaming media advertising block data and delivery of material data from the database, streaming media advertising block data includes templates, JS script, streaming ad-digit group and other information to store the hash table data format to the pool; after delivery of material data including material HTML code (AD_BODY field, see step 3) to the hash table data structure stored in the buffer pool, the web server receives a request to the streaming media advertising, direct Get data back from the buffer pool to the front (see Step 7) in order to achieve a flexible, efficient purpose.

[0036] 创建流媒体广告素材由流媒体广告后台管理系统完成。 [0036] creating streaming media creative advertising done by streaming back office systems. 具体步骤如图3 Specific steps in Figure 3

[0037]所示: [0037] as follows:

[0038] I)管理人员根据客户需求生成流媒体广告订单; [0038] I) management based on customer demand generation streaming media advertising orders;

[0039] 2)有订单的前提下,管理员可创建对应的投放信息,在创建投放信息时主要是指定投放的流媒体广告类型和投放规则。 [0039] 2) an order under the premise, the administrator can create the corresponding delivery information delivery information when creating the main stream media delivery specified types of ads and delivery rules.

[0040] 3)在有投放信息的前提下添加对应的素材信息;在创建素材时,素材的流媒体广告类型已经存在(必须与投放信息的流媒体广告类型一致),且不允许更改;素材信息填写完整后,保存时将读取该流媒体广告类型的通用模板,将变量部分进行替换(如素材地址、点击跳转地址、素材ID等信息),得到该素材完整的HTML片段并存储到素材表的AD_B0DY字段中。 [0040] 3) under the premise of serving information add corresponding material information; When creating clips, streaming creative type already exist (must be consistent with the delivery of information streaming media advertising types) and may not be changed; material After the information is completed, it will read when you save the streaming media ad types common template, the variable portion replaced (such as material address, click the jump address, material ID and other information), to give the material a complete HTML fragments and stored AD_B0DY field material table. 同一流媒体广告位的素材除内容可以不同外,其大小、格式、布局等都相同,所以同一流媒体广告位不会出现在模版和实际效果不匹配的问题,保存成功的素材可在管理系统的素材配置页调用预览素材进行预览投放效果。 Material with excellent except media advertising content can be different, its size, format, layout and so different, so with first-class media advertising does not appear in the template and the actual results do not match the problem, save material success in the management system calls preview clip configuration page preview clip put in effect.

[0041] 4)投放引擎读取到当前时段的投放数据,并根据投放信息的流媒体广告位对所有素材进行分析,取到流媒体广告位对应的素材的集合,然后从集合中随机取出一条记录,这条记录将作为哈希表的值,键为流媒体广告位Id,构建成一个哈希表数据存储到缓冲池。 [0041] 4) Place engine reads to put data in the current period, and according to the streaming media advertising delivery information to analyze all the material, take it to the collection of streaming media advertising corresponding material, then randomly taken from a collection record, this record will be used as the value of the hash table, the key for streaming media advertising Id, to construct a hash table data stored in the buffer pool.

[0042] 5)投放引擎将每五分钟重新加载一次数据。 [0042] 5) running engine will reload the data every five minutes.

[0043] 流媒体广告块数据由管理系统管理,数据生成步骤如下: [0043] streaming media advertising block data from the management system management, data generated as follows:

[0044] 6)管理人员根据需求,创建流媒体广告块对象信息(包括块ID、块名称、流媒体广告位ID数组、模版templet、脚本scripts,是否有模版、所属网页页面ID、站点信息),HTML代码和JS脚本即我们要使用到的模版。 [0044] 6) management on demand, create streaming media advertising block object information (including the block ID, block name, ID array of streaming media advertising, template templet, script scripts, whether there are templates to your web page ID, site information) , HTML code and JS script that we would use the template. 模版仅用于标识网页页面中流媒体广告所处的位置和布局信息,当一个流媒体广告块对应多个流媒体广告位时,该字段存储的包括HTML片段和JS代码两部分。 Template only for the location and layout information media advertising which identifies webpage flows, when a streaming media advertising blocks correspond to multiple streaming advertising, the field stores, including HTML and JS code fragment in two parts. (如图2所示,当一个流媒体广告块包含多个流媒体广告位时时,需要使用js做一些特效,所以这里的js脚本是用于实现特效的;而当只有一个流媒体广告位时,只需要调用默认的JS代码回填HTML即可;当有多个流媒体广告位时,则需要动态调用流媒体广告块的JS代码来完成特效部分)。 (Shown in Figure 2, when a streaming media advertising block comprises a plurality of streaming media advertising time to time, you need to do some special effects js, so here js script is used to achieve special effects; and when there is only one stream media advertising just call the default backfill JS code HTML can; when there are multiple streaming media advertising, you'll need a dynamic call flow media advertising blocks JS code to complete the effects section).

[0045] 7)数据加载 [0045] 7) Loading

[0046] 流媒体广告块数据其结构用Java语言描述为哈希表结构HashMap〈String, PositionBlock〉,该函数键为流媒体广告块ID,值是对应的流媒体广告块对象,该流媒体广告块对象封装了I个或者是I组流媒体广告位ID、解析得到的动态JS脚本和模版数据,当只有一个流媒体广告位ID时,模版数据长度为3,不含HTML片段。 [0046] streaming media advertising block data structure with the Java language to describe a hash table structure HashMap <String, PositionBlock>, the function keys for streaming media advertising block ID, the value is the corresponding streaming media advertising block objects, the streaming media advertising I object encapsulates a block or streaming media advertising I group ID, and analytic dynamic JS script template data obtained, when only one ID streaming media advertising, templates, data length of 3, without HTML fragments. 首先读取所有流媒体广告块数据集,循环迭代数据集取到流媒体广告块ID,根据流媒体广告块ID获取到对应的流媒体广告位数据,并将取到的流媒体广告位Id存储到positions字段并标识模版为可用状态。 First read all streaming media advertising block dataset iteration data sets accessible to the streaming media advertising block ID, to obtain the corresponding streaming media advertising data stream advertisements based on the block ID, and taken to the streaming media advertising Id storage to field positions and identify the template is available. 若流媒体广告块对应多个流媒体广告位时,并将流媒体广告块模版数据拆分成数组并存储至template字段。 If the streaming media advertising block a corresponding plurality of streaming media advertising and media advertising stencil data stream is split into an array and stores the template fields. 然后将封装好的对象存储到缓冲池。 Then stores the opaque object to the pool.

[0047] 网页页面流媒体广告请求步骤如下: [0047] streaming media advertising web page request as follows:

[0048] 8)网页页面加载到流媒体广告区域时,网页页面的流媒体广告埋点(指一个流媒体广告专用的HTTP请求)向网络服务器发送流媒体广告请求,同时传入流媒体广告块ID(这个值是固定的,网页页面每个流媒体广告块都有唯一的ID号)。 When the [0048] 8) web page is loaded into the streaming media advertising area, streaming media advertising Buried (referring to a streaming ad-specific HTTP requests) web pages to the web server to send streaming media ad request, but the incoming stream advertising block ID (this value is fixed, web page for each streaming media advertising block has a unique ID number).

[0049] 9)网络服务器根据网页页面传入流媒体广告块ID,在网络服务器判断请求来自的站点,然后根据流媒体广告块ID取到流媒体广告素材(见步骤4); [0049] 9) The network server according to the web page of the incoming stream advertising block ID, determine the network server request from the site, and then taken to the streaming media creatives based on streaming media advertising block ID (see Step 4);

[0050] 10)网络服务器根据参数中的流媒体广告块ID,从缓冲池中取到对应的PositionBlock 对象; [0050] 10) according to the parameters of the network server for streaming media advertising block ID, from the pool to take corresponding PositionBlock objects;

[0051] 11)网络服务器将流媒体广告素材与PositionBlock进行组装:首先从流媒体广告素材的AD_B0DY字段中取到素材的HTML代码,当前流媒体广告块只包含一个流媒体广告位时,直接返回素材的HTML代码;当前流媒体广告块包含多个流媒体广告位时,(见步骤7),将素材的HTML代码与PositionBlock对象的template字段进行合并,组装完整的HTML代码,返回。 [0051] 11) network server streaming media creatives and PositionBlock assembled: when first removed from the streaming creative AD_B0DY field to HTML code is material, the current streaming media advertising block contains only a streaming media advertising, direct return HTML code is material; the current streaming media advertising block comprises a plurality of streaming media advertising, (see Step 7), the HTML code and template field PositionBlock material objects are combined, assembled complete HTML code returned.

[0052] 12)生成完整的HTML代码返回到网页页面网页页面将立即执行返回信息中的JS脚本,将流媒体广告代码填入网页页面对应的流媒体广告块。 [0052] 12) generates a complete HTML code to return to the web page web page will return information immediately execute the JS script, streaming media ad code to fill a webpage corresponding block streaming media advertising.

[0053] 13)以上完成流媒体广告展示。 [0053] 13) or more complete streaming media ad impressions.

[0054] 二个主要的数据结构为:Map〈String, PositionBlock〉、Map<String, ADIdea〉。 [0054] The two main data structures: Map <String, PositionBlock>, Map <String, ADIdea>. Map〈String,PositionBlock)为缓存中的数据结构,格式【流媒体广告块ID_>流媒体广告块】,键为流媒体广告块ID,值为封装的流媒体广告块对象,包括流媒体广告块对应的HTML代码信息(template字段)和动态JS脚本(scripts字段)信息。 Map <String, PositionBlock) to cache data structure, format [streaming media advertising block ID_> Streaming ads block] key for streaming media advertising block ID, streaming media advertising block object value of the package, including streaming media advertising block corresponding HTML code information (template field) and dynamic JS script (scripts field) information. Map〈String, ADIdea〉:缓存中的数据结构,格式【素材ID_>素材】,键为素材Id,值为流媒体广告素材信息,其中AD_BODY存放的是该素材的HTML代码。 Map <String, ADIdea>: cache data structure, format [material ID_> material] key for the material Id, is streaming creatives information, which is stored in AD_BODY HTML code for this material.

[0055] 以上所述仅为本发明的较佳实施例,并不用于限制本发明创造,凡在本发明创造精神和原则之内所做的任何修改、等同替换和改进等,均包含于本发明的保护范围之内。 [0055] The above-described preferred embodiments of the present invention is not intended to limit the creation of the present invention, where the creation of any modifications within the spirit and principles of the present invention made, equivalent replacements and improvements are included in the present within the scope of the invention.

Citas de patentes
Patente citada Fecha de presentación Fecha de publicación Solicitante Título
CN1889679A *6 Jun 20063 Ene 2007西特斯(上海)信息技术有限公司Stream media video-frequency advertisement put-on method
CN101651550A *15 Ago 200817 Feb 2010阿里巴巴集团控股有限公司Method and system for advertisement generation and display and advertisement production and display client
CN102222302A *17 May 201119 Oct 2011深圳市同洲电子股份有限公司Advertisement position template configuration method, advertisement issuance method and device
CN102779308A *9 Ene 201214 Nov 2012合一网络技术(北京)有限公司Advertisement release method and system
US5999912 *1 May 19977 Dic 1999Wodarz; DennisDynamic advertising scheduling, display, and tracking
Citada por
Patente citante Fecha de presentación Fecha de publicación Solicitante Título
CN104350518A *20 May 201411 Feb 2015华为技术有限公司Configuration method of advertisement templete, server and system
CN104394438A *4 Nov 20144 Mar 2015福建星网视易信息系统有限公司A method and system for configuring a multimedia display content
Clasificaciones
Clasificación internacionalG06F9/44, G06Q30/02
Eventos legales
FechaCódigoEventoDescripción
23 Oct 2013C06Publication
20 Nov 2013C10Entry into substantive examination
3 Ago 2016C14Grant of patent or utility model