CN103365662A - Method and device for advertisement putting based on stream media advertisement template - Google Patents

Method and device for advertisement putting based on stream media advertisement template Download PDF

Info

Publication number
CN103365662A
CN103365662A CN2013102915284A CN201310291528A CN103365662A CN 103365662 A CN103365662 A CN 103365662A CN 2013102915284 A CN2013102915284 A CN 2013102915284A CN 201310291528 A CN201310291528 A CN 201310291528A CN 103365662 A CN103365662 A CN 103365662A
Authority
CN
China
Prior art keywords
flow media
media advertisement
advertisement
piece
masterplate
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN2013102915284A
Other languages
Chinese (zh)
Other versions
CN103365662B (en
Inventor
孙欣
唐端荣
姚键
潘柏宇
卢述奇
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Alibaba China Co Ltd
Original Assignee
Unification Infotech (beijing) Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Unification Infotech (beijing) Co Ltd filed Critical Unification Infotech (beijing) Co Ltd
Priority to CN201310291528.4A priority Critical patent/CN103365662B/en
Publication of CN103365662A publication Critical patent/CN103365662A/en
Application granted granted Critical
Publication of CN103365662B publication Critical patent/CN103365662B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Abstract

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.

Description

A kind of method and device that carries out advertisement putting based on the flow media advertisement template
Technical field
The invention belongs to the internet video technology, in particular to a kind of method and device that carries out advertisement putting based on the flow media advertisement template.
Background technology
Flow media advertisement form on the video website is of a great variety and flexible and changeable at present, and render speed and user that the reading efficiency of flow media advertisement and the form of expression directly affect Webpage experience.The displaying flow process of common internet web page page flow media advertisement is in Webpage reserved stream media advertisement position basically, transmission Asynchronous Request after the loading of Webpage all elements is finished, material address and relevant information are returned according to the Webpage request content in the backstage, are backfilling into corresponding zone.The shortcoming of this mode is that flow media advertisement does not arrive before the Webpage, can't preview to the bandwagon effect of flow media advertisement, just can't guarantee also whether flow media advertisement can get a desired effect before delivery, whether normal etc. such as high, wide, layout.In case go wrong, just need the developer who coordinates front and back ends jointly to solve, this process can be brought a large amount of repeated works and link up cost, and inefficiency.
Summary of the invention
Throw in efficient for improving flow media advertisement, the invention provides a kind of method of carrying out advertisement putting based on the flow media advertisement template, it may further comprise the steps:
Step (1) is finished the flow media advertisement material by the flow media advertisement background management system and is created;
Step (2) is created by the flow media advertisement background management system and generates flow media advertisement block object data;
Step (3) reads all flow media advertisement blocks of data collection, get access to corresponding flow media advertisement bit data according to flow media advertisement piece ID, and the flow media advertisement position Id that gets is stored into the positions field and identifies masterplate is upstate, if during the corresponding a plurality of flow media advertisements of flow media advertisement piece position, and flow media advertisement piece masterplate Data Division become array and be stored to the template field;
When step (4) Webpage is loaded into the flow media advertisement zone, send the flow media advertisement request by the HTTP request to the webserver, simultaneously afferent stream media advertisement piece ID;
Step (5) webserver obtains corresponding flow media advertisement position ID according to Webpage afferent stream media advertisement piece ID, then gets the flow media advertisement material according to flow media advertisement position ID; When a flow media advertisement piece only comprises a flow media advertisement position, directly use the masterplate of flow media advertisement type corresponding to flow media advertisement material; When a flow media advertisement piece comprises a plurality of flow media advertisements position, with the masterplate of assembling flow media advertisement piece and the masterplate of flow media advertisement type, form one section complete input code;
The complete HTML code that step (6) will generate turns back to Webpage, and Webpage is inserted flow media advertisement piece corresponding to Webpage with complete HTML code.
Further, the described establishment flow media advertisement of step (2) block object data comprise: whether piece ID, piece title, flow media advertisement position ID array, masterplate templet, script scripts have masterplate, affiliated Webpage ID, site information.
Further, described step (1) further comprises: the material information of adding correspondence under the prerequisite of impression information is being arranged; When creating material, the flow media advertisement type of material exists, and does not allow change; Material information fill in complete after, will read the common template of this flow media advertisement type during preservation, variable is partly replaced, obtain the complete HTML fragment of this material and store in the AD_BODY field of material table; The input engine reads the input data of current period, and according to the flow media advertisement position of impression information all materials are analyzed, get the set of the material of flow media advertisement position correspondence, then from set, take out at random a record, this record will be as the value of Hash table, key is flow media advertisement position Id, is built into Hash table data and stores Buffer Pool into.
Further, the structure of flow media advertisement blocks of data is described as the Hash table structure, this function key is flow media advertisement piece ID, value is the flow media advertisement block object of encapsulation, this flow media advertisement block object has encapsulated 1 or 1 group of DYNAMIC J S script and masterplate data that flow media advertisement position ID, parsing obtain, if during the corresponding a plurality of flow media advertisements of flow media advertisement piece position, flow media advertisement piece masterplate Data Division is become array and is stored to the template field, store packaged object into Buffer Pool.
Further, the corresponding masterplate of each flow media advertisement type, it is stored in the Templet field of flow media advertisement categorical data.
Further, described step (5) further comprises: the webserver is got corresponding PositionBlock object according to the flow media advertisement piece ID in the parameter from Buffer Pool; The webserver is assembled flow media advertisement material and flow media advertisement block object: the HTML code of at first getting material from the AD_BODY field of flow media advertisement material, when current flow media advertisement piece only comprises a flow media advertisement position, directly return the HTML code of material; When current flow media advertisement piece comprises a plurality of flow media advertisements position, the HTML code of material and the template field of the fast object of flow media advertisement are merged, assemble complete HTML code and turn back to Webpage.
The present invention also provides a kind of device that carries out advertisement putting based on the flow media advertisement template, and it comprises:
The flow media advertisement background management system, the establishment of finishing the establishment of flow media advertisement material and flow media advertisement block object data generates;
Delivery device, read all flow media advertisement blocks of data collection, get access to corresponding flow media advertisement bit data according to flow media advertisement piece ID, and the flow media advertisement position Id that gets is stored into the positions field and identifies masterplate is upstate, if during the corresponding a plurality of flow media advertisements of flow media advertisement piece position, and flow media advertisement piece masterplate Data Division become array and be stored to the template field;
When DST PLAYER, Webpage are loaded into the flow media advertisement zone, send the flow media advertisement request by the HTTP request to the webserver, simultaneously afferent stream media advertisement piece ID; Complete HTML code is inserted flow media advertisement piece corresponding to Webpage;
The webserver according to Webpage afferent stream media advertisement piece ID, obtains corresponding flow media advertisement position ID, then gets the flow media advertisement material according to flow media advertisement position ID; When a flow media advertisement piece only comprises a flow media advertisement position, directly use the masterplate of flow media advertisement type corresponding to flow media advertisement material; When a flow media advertisement piece comprises a plurality of flow media advertisements position, with the masterplate of assembling flow media advertisement piece and the masterplate of flow media advertisement type, form one section complete input code; The complete HTML code that generates is turned back to Webpage.
Further, described establishment flow media advertisement block object data comprise: whether piece ID, piece title, network video advertisement position ID array, masterplate templet, script scripts have masterplate, affiliated Webpage ID, site information.
Further, when creating material, the flow media advertisement type of material exists, and does not allow change; Material information fill in complete after, will read the common template of this flow media advertisement type during preservation, variable is partly replaced, obtain the complete HTML fragment of this material and store in the AD_BODY field of material table; The input engine reads the input data of current period, and according to the flow media advertisement position of impression information all materials are analyzed, get the set of the material of flow media advertisement position correspondence, then from set, take out at random a record, this record will be as the value of Hash table, key is flow media advertisement position Id, is built into Hash table data and stores Buffer Pool into.
Further, the structure of flow media advertisement blocks of data is described as the Hash table structure, this function key is flow media advertisement piece ID, value is the flow media advertisement block object of encapsulation, this flow media advertisement block object has encapsulated 1 or 1 group of DYNAMIC J S script and masterplate data that flow media advertisement position ID, parsing obtain, if during the corresponding a plurality of flow media advertisements of flow media advertisement piece position, flow media advertisement piece masterplate Data Division is become array and is stored to the template field, store packaged object into Buffer Pool.
Further, the corresponding masterplate of each flow media advertisement type, it is stored in the Templet field of flow media advertisement categorical data.
Further, the webserver is got corresponding PositionBlock object further according to the flow media advertisement piece ID in the parameter from Buffer Pool; The webserver is assembled flow media advertisement material and flow media advertisement block object: the HTML code of at first getting material from the AD_BODY field of flow media advertisement material, when current flow media advertisement piece only comprises a flow media advertisement position, directly return the HTML code of material; When current flow media advertisement piece comprises a plurality of flow media advertisements position, the HTML code of material and the template field of the fast object of flow media advertisement are merged, assemble complete HTML code, turn back to Webpage.
Description of drawings
Fig. 1 is the synoptic diagram that a flow media advertisement piece comprises a flow media advertisement position.
Fig. 2 is that a flow media advertisement piece comprises a plurality of flow media advertisements position synoptic diagram.
Fig. 3 is the process flow diagram according to the inventive method.
Embodiment
The invention will be further described below in conjunction with the drawings and specific embodiments.
Core design theory of the present invention: mainly for the design of Webpage flow media advertisement, eliminate the wrong hidden danger that exists in the Webpage flow media advertisement robotization launch process, can check immediately the input effect after the material establishment is finished, and improve development efficiency, response is to party in request fast.
The flow media advertisement piece: the webserver is in charge of all flow media advertisement pieces of full station, and the keeper has additions and deletions to change to the flow media advertisement piece to look into authority.The flow media advertisement piece is the encapsulation to the flow media advertisement position, the flow media advertisement block object comprises piece ID, piece title, flow media advertisement position ID array, masterplate templet, script scripts, whether masterplate, affiliated Webpage ID, site information are arranged, html code description in the masterplate templet field be template information, (for example as shown in Figure 2, the js special efficacy of a label form), what store among the script scripts is exactly the js code of realizing special efficacy.Be mainly used in some special efficacy flow media advertisements of Webpage, such as the flow media advertisement of rolling picture form etc., to same position a plurality of flow media advertisements position can be set, therefore a flow media advertisement piece can corresponding one or more flow media advertisements position.
The flow media advertisement position: the webserver is in charge of all flow media advertisement positions, full station, the corresponding flow media advertisement piece in one or more flow media advertisements position.The keeper has additions and deletions to change to the flow media advertisement position to look into authority, the flow media advertisement position is the medium position of reserving for carrying issue flow media advertisement, the essential information of current flow media advertisement position has been recorded in the flow media advertisement position, such as high, wide, affiliated Webpage, affiliated flow media advertisement piece, price etc.The corresponding flow media advertisement material in flow media advertisement position.
The flow media advertisement impression information: impression information is to generate according to user's order, input in user's order is required to be abstracted into an object, and this object comprises flow media advertisement position that release time scope, input capacity, input material, input type, the input of this order is regular, throw in etc.
The flow media advertisement type: flow media advertisement is classified according to residing zone and the form of expression and is managed in will standing.For example Webpage flow media advertisement segmentation type has: word flow media advertisement, size figure (being a kind of flow media advertisement type, similar banner), the excellent thematic MiniBanner of homepage, search results pages recommendation, homepage banner1 etc.
The flow media advertisement material: the flow media advertisement material is to rely on impression information and create, so in creating, the flow media advertisement type that material is corresponding just exists.The material content is provided by the client, can be picture, animation, literal etc.Below be the generation step of flow media advertisement material data:
For party in request that can more efficient response Webpage flow media advertisement and can take into account development efficiency, improve code reusability, the invention provides a cover based on the flow media advertisement form exploitation of template, by the flow media advertisement type is planned arrangement, segment out 1152 flow media advertisement pieces and 64 kinds of flow media advertisement types.The flow media advertisement piece refers to that all can throw the zone of flow media advertisement in the website, flow media advertisement piece can corresponding one or more flow media advertisements position (situation of a corresponding flow media advertisement position as shown in Figure 1, the situation of corresponding a plurality of flow media advertisements position as shown in Figure 2), when a flow media advertisement piece comprises a plurality of flow media advertisements position, this flow media advertisement piece has corresponding masterplate and JS script, is used for control flow media advertisement block layout and special efficacy; The flow media advertisement type refers to Classification And Nomenclature is carried out according to zone of living in, the form of expression etc. in the flow media advertisement position of Webpage, (for example: word flow media advertisement, the excellent thematic MiniBanner of homepage, search results pages recommendation, homepage banner flow media advertisement banner1 etc.), the corresponding masterplate of each flow media advertisement type (is applied to the general masterplate of flow media advertisement position, refer to one section general HTML code fragment from the angle masterplate of technology, it is stored in the Templet field of flow media advertisement categorical data).When a flow media advertisement piece only comprises a flow media advertisement position, directly use the masterplate of flow media advertisement type; When a flow media advertisement piece comprises a plurality of flow media advertisements position, with the masterplate of assembling flow media advertisement piece and the masterplate of flow media advertisement type, form one section input code of finishing.(detailed process is seen step 10).The data loading process is finished by throwing in engine, throwing in engine reloaded a flow media advertisement blocks of data in per 5 minutes and throws in the material data from database, the flow media advertisement blocks of data comprises the information such as masterplate, JS script, flow media advertisement bit array, stores Buffer Pool into the Hash table data layout; Throw in the material data and comprise material HTML code (AD_BODY field, see step 3) for details, data structure storage with Hash table arrives Buffer Pool, after the webserver receives the flow media advertisement request, directly obtain data from Buffer Pool and return to front end, (step 7) realizes flexibly, efficient purpose thereby see for details.
Creating the flow media advertisement material is finished by the flow media advertisement background management system.Concrete steps such as Fig. 3
Shown in:
1) managerial personnel generate the flow media advertisement order according to customer demand;
2) have under the prerequisite of order, the keeper can create corresponding impression information, when creating impression information mainly is to specify the flow media advertisement type of throwing in and throw in rule.
3) the material information of adding correspondence under the prerequisite of impression information is being arranged; When creating material, there be (must be consistent with the flow media advertisement type of impression information) in the flow media advertisement type of material, and does not allow change; Material information fill in complete after, to read the common template of this flow media advertisement type during preservation, variable is partly replaced (such as the material address, click the information such as jump address, material ID), obtained the complete HTML fragment of this material and store in the AD_BODY field of material table.The material of same flow media advertisement position can difference except content, its size, form, layout etc. are all identical, so same flow media advertisement position can not appear at the unmatched problem of masterplate and actual effect, preserve successful material and can call at the material configuration page of management system the preview material and carry out preview and throw in effect.
4) throw in the input data that engine reads the current period, and according to the flow media advertisement position of impression information all materials are analyzed, get the set of the material of flow media advertisement position correspondence, then from set, take out at random a record, this record will be as the value of Hash table, key is flow media advertisement position Id, is built into Hash table data and stores Buffer Pool into.
5) throw in engine and will reload a secondary data in per five minutes.
The flow media advertisement blocks of data is managed by management system, and it is as follows that data generate step:
6) managerial personnel according to demand, create flow media advertisement block object information and (comprise piece ID, piece title, flow media advertisement position ID array, masterplate templet, script scripts, whether masterplate, affiliated Webpage ID, site information are arranged), HTML code and JS script are the masterplate that we will use.Masterplate only is used for the residing position of presentation web page page flow media advertisement and layout information, when the corresponding a plurality of flow media advertisements of flow media advertisement piece position, this field store comprise HTML fragment and JS code two parts.(as shown in Figure 2, when a flow media advertisement piece comprises a plurality of flow media advertisements position constantly, need to use js to do some special efficacys, so the js script here is for realizing special efficacy; And when only having a flow media advertisement position, the JS code backfill HTML that only need to call acquiescence gets final product; When a plurality of flow media advertisements position is arranged, then need the JS code of dynamic call flow media advertisement piece to finish the special efficacy part).
7) data load
Its structure of flow media advertisement blocks of data is described as Hash table structure HashMap<String with Java language, PositionBlock 〉, this function key is flow media advertisement piece ID, value is corresponding flow media advertisement block object, this flow media advertisement block object has encapsulated 1 or 1 group of DYNAMIC J S script and masterplate data that flow media advertisement position ID, parsing obtain, when only having a flow media advertisement position ID, the masterplate data length is 3, does not contain the HTML fragment.At first read all flow media advertisement blocks of data collection, the loop iteration data set is got flow media advertisement piece ID, get access to corresponding flow media advertisement bit data according to flow media advertisement piece ID, and the flow media advertisement position Id that gets is stored into the positions field and identifies masterplate is upstate.If during the corresponding a plurality of flow media advertisements of flow media advertisement piece position, and flow media advertisement piece masterplate Data Division become array and be stored to the template field.Then store packaged object into Buffer Pool.
Webpage flow media advertisement request step is as follows:
When 8) Webpage is loaded into the flow media advertisement zone, the flow media advertisement of Webpage buries point (referring to the HTTP request of a flow media advertisement special use) and sends the flow media advertisement request to the webserver, this value of afferent stream media advertisement piece ID(is fixed simultaneously, and each flow media advertisement piece of Webpage has unique ID number).
9) webserver is according to Webpage afferent stream media advertisement piece ID, the webserver judge request from website, then get the flow media advertisement material according to flow media advertisement piece ID and (see step 4);
10) webserver is got corresponding PositionBlock object according to the flow media advertisement piece ID in the parameter from Buffer Pool;
11) webserver is assembled flow media advertisement material and PositionBlock: the HTML code of at first getting material from the AD_BODY field of flow media advertisement material, when current flow media advertisement piece only comprises a flow media advertisement position, directly return the HTML code of material; When current flow media advertisement piece comprises a plurality of flow media advertisements position, (see step 7), the HTML code of material and the template field of PositionBlock object are merged, assemble complete HTML code, return.
12) generate complete HTML code and turn back to the Webpage Webpage and will carry out immediately JS script in the return message, the flow media advertisement code is inserted flow media advertisement piece corresponding to Webpage.
13) finishing flow media advertisement more than shows.
Two main data structures are: Map<String, PositionBlock 〉, Map<String, ADIdea 〉.Map<String, PositionBlock〉be the data structure in the buffer memory, form [flow media advertisement piece ID-〉the flow media advertisement piece], key is flow media advertisement piece ID, value comprises HTML code information corresponding to flow media advertisement piece (template field) and DYNAMIC J S script (scripts field) information for the flow media advertisement block object of encapsulation.Map<String, ADIdea 〉: the data structure in the buffer memory, form [material ID-〉material], key is material Id, is worth to be flow media advertisement material information, what wherein AD_BODY deposited is the HTML code of this material.
The above is preferred embodiment of the present invention only, is not limited to the invention, all any modifications of making within the invention spirit and principle, is equal to replacement and improvement etc., all is contained within protection scope of the present invention.

Claims (12)

1. method of carrying out advertisement putting based on the flow media advertisement template is characterized in that may further comprise the steps:
Step (1) is finished the flow media advertisement material by the flow media advertisement background management system and is created;
Step (2) is created by the flow media advertisement background management system and generates flow media advertisement block object data;
Step (3) reads all flow media advertisement blocks of data collection, get access to corresponding flow media advertisement bit data according to flow media advertisement piece ID, and the flow media advertisement position Id that gets is stored into the positions field and identifies masterplate is upstate, if during the corresponding a plurality of flow media advertisements of flow media advertisement piece position, and flow media advertisement piece masterplate Data Division become array and be stored to the template field;
When step (4) Webpage is loaded into the flow media advertisement zone, send the flow media advertisement request by HTML (Hypertext Markup Language) to the webserver, simultaneously afferent stream media advertisement piece ID;
Step (5) webserver obtains corresponding flow media advertisement position ID according to Webpage afferent stream media advertisement piece ID, then gets the flow media advertisement material according to flow media advertisement position ID; When a flow media advertisement piece only comprises a flow media advertisement position, directly use the masterplate of flow media advertisement type corresponding to flow media advertisement material; When a flow media advertisement piece comprises a plurality of flow media advertisements position, with the masterplate of assembling flow media advertisement piece and the masterplate of flow media advertisement type, form one section flow media advertisement of finishing and throw in code;
Step (6) generates complete ad code and turns back to Webpage, and Webpage is inserted flow media advertisement piece corresponding to Webpage with complete HTML code.
2. method according to claim 1 is characterized in that:
The described establishment flow media advertisement of step (2) block object data comprise: whether piece ID, piece title, flow media advertisement position ID array, masterplate templet, script scripts have masterplate, affiliated Webpage ID, site information.
3. method according to claim 1 is characterized in that:
Described step (1) further comprises: the material information of adding correspondence under the prerequisite of impression information is being arranged;
When creating material, the flow media advertisement type of material exists, and does not allow change; Material information fill in complete after, will read the common template of this flow media advertisement type during preservation, variable is partly replaced, obtain the complete HTML fragment of this material and store in the AD_BODY field of material table; The input engine reads the input data of current period, and according to the flow media advertisement position of impression information all materials are analyzed, get the set of the material of flow media advertisement position correspondence, then from set, take out at random a record, this record will be as the value of Hash table, key is flow media advertisement position Id, is built into Hash table data and stores Buffer Pool into.
4. method according to claim 3, it is characterized in that: the structure of flow media advertisement blocks of data is the Hash table structure, this function key is flow media advertisement piece ID, value is the flow media advertisement block object of encapsulation, this flow media advertisement block object has encapsulated 1 or 1 group of DYNAMIC J S script and masterplate data that flow media advertisement position ID, parsing obtain, if during the corresponding a plurality of flow media advertisements of flow media advertisement piece position, flow media advertisement piece masterplate Data Division is become array and is stored to the template field, store packaged object into Buffer Pool.
5. method according to claim 1 is characterized in that:
The corresponding masterplate of each flow media advertisement type, it is stored in the Templet field of flow media advertisement categorical data.
6. method according to claim 4 is characterized in that:
Described step (5) further comprises: the webserver is got corresponding flow media advertisement block object according to the flow media advertisement piece ID in the parameter from Buffer Pool; The webserver is assembled flow media advertisement material and flow media advertisement block object: the HTML code of at first getting material from the AD_BODY field of flow media advertisement material, when current flow media advertisement piece only comprises a flow media advertisement position, directly return the HTML code of material; When current flow media advertisement piece comprises a plurality of flow media advertisements position, the HTML code of material and the template field of flow media advertisement block object are merged, assemble complete HTML code and turn back to Webpage.
7. device that carries out advertisement putting based on the flow media advertisement template is characterized in that comprising:
The flow media advertisement background management system, the establishment of finishing the establishment of flow media advertisement material and flow media advertisement block object data generates;
Delivery device, read all flow media advertisement blocks of data collection, get access to corresponding flow media advertisement bit data according to flow media advertisement piece ID, and the flow media advertisement position Id that gets is stored into the positions field and identifies masterplate is upstate, if during the corresponding a plurality of flow media advertisements of flow media advertisement piece position, and flow media advertisement piece masterplate Data Division become array and be stored to the template field;
When DST PLAYER, Webpage are loaded into the flow media advertisement zone, send the flow media advertisement request by the HTTP request to the webserver, simultaneously afferent stream media advertisement piece ID; Complete HTML code is inserted flow media advertisement piece corresponding to Webpage;
The webserver according to Webpage afferent stream media advertisement piece ID, obtains corresponding flow media advertisement position ID, then gets the flow media advertisement material according to flow media advertisement position ID; When a flow media advertisement piece only comprises a flow media advertisement position, directly use the masterplate of flow media advertisement type corresponding to flow media advertisement material; When a flow media advertisement piece comprises a plurality of flow media advertisements position, with the masterplate of assembling flow media advertisement piece and the masterplate of flow media advertisement type, form one section input code of finishing; Generate complete HTML code and turn back to Webpage.
8. device according to claim 7 is characterized in that:
Described establishment flow media advertisement block object data comprise: whether piece ID, piece title, flow media advertisement position ID array, masterplate templet, script scripts have masterplate, affiliated Webpage ID, site information.
9. device according to claim 7 is characterized in that:
When creating material, the flow media advertisement type of material exists, and does not allow change; Material information fill in complete after, will read the common template of this flow media advertisement type during preservation, variable is partly replaced, obtain the complete HTML fragment of this material and store in the AD_BODY field of material table; The input engine reads the input data of current period, and according to the flow media advertisement position of impression information all materials are analyzed, get the set of the material of flow media advertisement position correspondence, then from set, take out at random a record, this record will be as the value of Hash table, key is flow media advertisement position Id, is built into Hash table data and stores Buffer Pool into.
10. device according to claim 9, it is characterized in that: the structure of flow media advertisement blocks of data is described as the Hash table structure, this function key is flow media advertisement piece ID, value is the flow media advertisement block object of encapsulation, this flow media advertisement block object has encapsulated 1 or 1 group of DYNAMIC J S script and masterplate data that flow media advertisement position ID, parsing obtain, if during the corresponding a plurality of flow media advertisements of flow media advertisement piece position, flow media advertisement piece masterplate Data Division is become array and is stored to the template field, store packaged object into Buffer Pool.
11. device according to claim 9 is characterized in that:
The corresponding masterplate of each flow media advertisement type, it is stored in the Templet field of flow media advertisement categorical data.
12. device according to claim 10 is characterized in that:
The webserver is got corresponding PositionBlock object further according to the flow media advertisement piece ID in the parameter from Buffer Pool; The webserver is assembled flow media advertisement material and flow media advertisement block object: the HTML code of at first getting material from the AD_BODY field of flow media advertisement material, when current flow media advertisement piece only comprises a flow media advertisement position, directly return the HTML code of material; When current flow media advertisement piece comprises a plurality of flow media advertisements position, the HTML code of material and the template field of the fast object of flow media advertisement are merged, assemble complete ad code and turn back to Webpage.
CN201310291528.4A 2013-07-11 2013-07-11 A kind of method and device carrying out advertisement putting based on stream media advertisement template Expired - Fee Related CN103365662B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201310291528.4A CN103365662B (en) 2013-07-11 2013-07-11 A kind of method and device carrying out advertisement putting based on stream media advertisement template

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201310291528.4A CN103365662B (en) 2013-07-11 2013-07-11 A kind of method and device carrying out advertisement putting based on stream media advertisement template

Publications (2)

Publication Number Publication Date
CN103365662A true CN103365662A (en) 2013-10-23
CN103365662B CN103365662B (en) 2016-08-03

Family

ID=49367097

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201310291528.4A Expired - Fee Related CN103365662B (en) 2013-07-11 2013-07-11 A kind of method and device carrying out advertisement putting based on stream media advertisement template

Country Status (1)

Country Link
CN (1) CN103365662B (en)

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104350518A (en) * 2014-05-20 2015-02-11 华为技术有限公司 Configuration method of advertisement templete, server and system
CN104394438A (en) * 2014-11-04 2015-03-04 福建星网视易信息系统有限公司 A method and system for configuring a multimedia display content
CN104506964A (en) * 2014-12-31 2015-04-08 乐视网信息技术(北京)股份有限公司 Generating method of advertisement material, device and electronic apparatus thereof
CN105677880A (en) * 2016-01-12 2016-06-15 阿里巴巴集团控股有限公司 Method and device for realizing dynamic partition of display area
CN107092501A (en) * 2017-03-20 2017-08-25 武汉斗鱼网络科技有限公司 The implementation method and device of advertisement general-purpose interface in a kind of android system
CN108062678A (en) * 2016-11-08 2018-05-22 阿里巴巴集团控股有限公司 A kind of advertisement bit allocation method, device and advertisement delivery system
CN108804695A (en) * 2018-06-14 2018-11-13 广州谱道网络科技有限公司 Promotion link generation and identification method and device
CN109933389A (en) * 2017-12-19 2019-06-25 阿里巴巴集团控股有限公司 Data object information processing, page display method and device
CN109960771A (en) * 2019-03-22 2019-07-02 成都华律网络服务有限公司 A kind of advertisement demonstration method
CN110286924A (en) * 2019-06-04 2019-09-27 广州汇量信息科技有限公司 Generate and update the method and system of mobile process advertising creative code
CN110930177A (en) * 2019-09-29 2020-03-27 京东数字科技控股有限公司 AI advertisement template, AI advertisement generation method, AI advertisement generation device and storage medium

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5999912A (en) * 1996-05-01 1999-12-07 Wodarz; Dennis Dynamic advertising scheduling, display, and tracking
CN1889679A (en) * 2006-06-06 2007-01-03 西特斯(上海)信息技术有限公司 Stream media video-frequency advertisement put-on method
CN101651550A (en) * 2008-08-15 2010-02-17 阿里巴巴集团控股有限公司 Method and system for advertisement generation and display and advertisement production and display client
CN102222302A (en) * 2011-05-17 2011-10-19 深圳市同洲电子股份有限公司 Advertisement position template configuration method, advertisement issuance method and device
CN102779308A (en) * 2012-01-09 2012-11-14 合一网络技术(北京)有限公司 Advertisement release method and system

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5999912A (en) * 1996-05-01 1999-12-07 Wodarz; Dennis Dynamic advertising scheduling, display, and tracking
CN1889679A (en) * 2006-06-06 2007-01-03 西特斯(上海)信息技术有限公司 Stream media video-frequency advertisement put-on method
CN101651550A (en) * 2008-08-15 2010-02-17 阿里巴巴集团控股有限公司 Method and system for advertisement generation and display and advertisement production and display client
CN102222302A (en) * 2011-05-17 2011-10-19 深圳市同洲电子股份有限公司 Advertisement position template configuration method, advertisement issuance method and device
CN102779308A (en) * 2012-01-09 2012-11-14 合一网络技术(北京)有限公司 Advertisement release method and system

Cited By (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104350518A (en) * 2014-05-20 2015-02-11 华为技术有限公司 Configuration method of advertisement templete, server and system
CN104350518B (en) * 2014-05-20 2017-11-28 华为技术有限公司 A kind of method and server and system for configuring advertisement formwork
CN104394438A (en) * 2014-11-04 2015-03-04 福建星网视易信息系统有限公司 A method and system for configuring a multimedia display content
CN104394438B (en) * 2014-11-04 2018-05-29 福建星网视易信息系统有限公司 A kind of method and system for configuring multimedia presentation
CN104506964A (en) * 2014-12-31 2015-04-08 乐视网信息技术(北京)股份有限公司 Generating method of advertisement material, device and electronic apparatus thereof
CN105677880B (en) * 2016-01-12 2019-07-12 阿里巴巴集团控股有限公司 Dynamic divides the implementation method and device of display area
CN105677880A (en) * 2016-01-12 2016-06-15 阿里巴巴集团控股有限公司 Method and device for realizing dynamic partition of display area
CN108062678A (en) * 2016-11-08 2018-05-22 阿里巴巴集团控股有限公司 A kind of advertisement bit allocation method, device and advertisement delivery system
CN107092501A (en) * 2017-03-20 2017-08-25 武汉斗鱼网络科技有限公司 The implementation method and device of advertisement general-purpose interface in a kind of android system
CN107092501B (en) * 2017-03-20 2019-04-23 武汉斗鱼网络科技有限公司 The implementation method and device of advertisement general-purpose interface in a kind of android system
CN109933389A (en) * 2017-12-19 2019-06-25 阿里巴巴集团控股有限公司 Data object information processing, page display method and device
CN108804695A (en) * 2018-06-14 2018-11-13 广州谱道网络科技有限公司 Promotion link generation and identification method and device
CN109960771A (en) * 2019-03-22 2019-07-02 成都华律网络服务有限公司 A kind of advertisement demonstration method
CN109960771B (en) * 2019-03-22 2023-10-31 成都华律网络服务有限公司 Advertisement display method
CN110286924A (en) * 2019-06-04 2019-09-27 广州汇量信息科技有限公司 Generate and update the method and system of mobile process advertising creative code
CN110930177A (en) * 2019-09-29 2020-03-27 京东数字科技控股有限公司 AI advertisement template, AI advertisement generation method, AI advertisement generation device and storage medium
WO2021057370A1 (en) * 2019-09-29 2021-04-01 京东数字科技控股股份有限公司 Ai advertisement template generation method and device, ai advertisement generation method and device, and storage medium

Also Published As

Publication number Publication date
CN103365662B (en) 2016-08-03

Similar Documents

Publication Publication Date Title
CN103365662A (en) Method and device for advertisement putting based on stream media advertisement template
US9183604B2 (en) Image annotation method and system
CN100458794C (en) Method for carrying advertisement in electronic map
CN103597469B (en) Live browser instrument in IDE
CN103164525B (en) WEB application dissemination method and device
CN104104717A (en) Inputting channel data statistical method and device
CN101651550A (en) Method and system for advertisement generation and display and advertisement production and display client
CN102135972A (en) Service tree data processing method, system, client and server
CN103488732A (en) Generation method and device of static pages
CN104869009A (en) Website data statistics system and method
CN105095168A (en) Automatic generation method and device for contract files
CN103377039B (en) A kind of web game exploitation, analytic method, a kind of editing machine and resolver
CN103207873A (en) Method and system for displaying exclusive user page
CN102546668A (en) Method, device and system for counting unique visitors
CN103631587A (en) Software installation package customization method and server
CN102420855B (en) Method and system for displaying and playing by light-emitting diode (LED) terminal as well as server
CN107077507A (en) A kind of information-pushing method, device and system
CN104811458A (en) Method and device for displaying information
CN103761257A (en) Webpage handling method and system based on mobile browser
CN102867023B (en) Method for storing and reading grid data and device
CN106326403A (en) Web page generating method and device
CN101814064B (en) Establishment method of report template, report generation method and report system
CN106201461A (en) Generation method, system and the background server at a kind of interface
Berkeley et al. Software development project management: process and support
CN105450460A (en) Network operation recording method and system

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CP01 Change in the name or title of a patent holder
CP01 Change in the name or title of a patent holder

Address after: 100080 Beijing Haidian District city Haidian street A Sinosteel International Plaza No. 8 block 5 layer D

Patentee after: YOUKU INFORMATION TECHNOLOGY (BEIJING) Co.,Ltd.

Address before: 100080 Beijing Haidian District city Haidian street A Sinosteel International Plaza No. 8 block 5 layer D

Patentee before: HEYI INFORMATION TECHNOLOGY (BEIJING) Co.,Ltd.

TR01 Transfer of patent right
TR01 Transfer of patent right

Effective date of registration: 20200622

Address after: 310052 room 508, floor 5, building 4, No. 699, Wangshang Road, Changhe street, Binjiang District, Hangzhou City, Zhejiang Province

Patentee after: Alibaba (China) Co.,Ltd.

Address before: 100080 Beijing Haidian District city Haidian street A Sinosteel International Plaza No. 8 block 5 layer D

Patentee before: YOUKU INFORMATION TECHNOLOGY (BEIJING) Co.,Ltd.

CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20160803

Termination date: 20200711