CN110728538B - Advertisement arrangement method based on following library and attribute library - Google Patents
Advertisement arrangement method based on following library and attribute library Download PDFInfo
- Publication number
- CN110728538B CN110728538B CN201910934579.1A CN201910934579A CN110728538B CN 110728538 B CN110728538 B CN 110728538B CN 201910934579 A CN201910934579 A CN 201910934579A CN 110728538 B CN110728538 B CN 110728538B
- Authority
- CN
- China
- Prior art keywords
- advertisement
- attribute
- date
- block
- library
- 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.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
- G06Q30/0241—Advertisements
- G06Q30/0276—Advertisement creation
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
- G06Q30/0241—Advertisements
- G06Q30/0251—Targeted advertisements
- G06Q30/0264—Targeted advertisements based upon schedule
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
- G06Q30/0241—Advertisements
- G06Q30/0272—Period of advertisement exposure
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
- G06Q30/0241—Advertisements
- G06Q30/0277—Online advertisement
Landscapes
- Business, Economics & Management (AREA)
- Strategic Management (AREA)
- Engineering & Computer Science (AREA)
- Accounting & Taxation (AREA)
- Development Economics (AREA)
- Finance (AREA)
- Economics (AREA)
- Game Theory and Decision Science (AREA)
- Entrepreneurship & Innovation (AREA)
- Marketing (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
The invention discloses an advertisement arrangement method based on a follower library and an attribute library, which comprises the following steps: s01, establishing an advertisement following library and an advertisement attribute library; s02, inquiring all the lists of the selected time period on the selected date according to the combined sorting of the date, the block type and the sequence to obtain a date-list mapping table; s03, establishing a list-date mapping table for all dates with the same mapping value; s04, taking out the main key and the mapping value from the mth list-date mapping table, selecting the nth date from the mapping value, and sequencing the advertisements on the date according to the data of the advertisement following library and the advertisement attribute library; s05, sequentially taking the value of M from 1 to M and the value of N from 1 to N, and repeating the step S03 until all the advertisements in the days are sequenced. The scheme can realize automatic arrangement, has strong randomness and is suitable for various media such as televisions, broadcasts, networks and the like.
Description
Technical Field
The invention relates to content arrangement of television or broadcast or network, in particular to an advertisement arrangement method based on a following library and an attribute library.
Background
The traditional advertisement broadcasting arrangement is that the advertisement is broadcasted in different time intervals of different dates according to the requirement of an advertisement contract in a rolling way, the broadcasting sequences in the time intervals are divided into first broadcasting, first second broadcasting, first n broadcasting, random broadcasting, tail n broadcasting, tail second broadcasting and tail broadcasting, the market pricing of the broadcasting sequences is different, the association degree among the sequences is very low, an advertiser often adjusts the position according to the preference of the advertiser, arranging personnel need to pay a large amount of tedious labor to meet the putting requirements, and the effects of accurate putting, easy arrangement and advertisement profit maximization are difficult to achieve.
Disclosure of Invention
The invention mainly solves the technical problems that manual arrangement is time-consuming and labor-consuming, randomization is difficult to meet, the sense of repetition is avoided, the manual processing can be used for playing in a cluster and the like in the prior art, and provides the advertisement arrangement method which can realize automatic arrangement, reduce the sense of repetition, has stronger randomness and can play in a cluster automatically.
The invention mainly solves the technical problems through the following technical scheme: an advertising arrangement method based on a follower library and an attribute library comprises the following steps:
s01, establishing an advertisement following library and an advertisement attribute library, wherein if a certain advertisement is to be played following another advertisement, the ID of the advertisement to be followed and the ID of the followed advertisement are stored in the advertisement following library in a corresponding relationship; if a certain advertisement has a specific attribute, storing the ID of the advertisement in a corresponding attribute list of an advertisement attribute library, and if the advertisement has no attribute, storing the ID of the advertisement in a non-attribute list of the advertisement attribute library;
s02, inquiring all the catalogs of the selected time period on the selected date according to the combined sequence of the date, the block type and the sequence to obtain a date-cataloging mapping table, wherein the main key of the date-cataloging mapping table is the date, and the mapping value is the combination of the advertisement ID and the block type and the sequence;
s03, establishing a list-date mapping table by all dates with the same mapping value, wherein the main key of the list-date mapping table is the combination of the advertisement ID and the block type and sequence, the mapping value is the combination of the dates, the number of the list-date mapping table is marked as M, and the number of the dates in each list-date mapping table is marked as N;
s04, taking out the main key and the mapping value from the mth list-date mapping table, selecting the nth date from the mapping value, and sequencing the advertisements on the date according to the data of the advertisement following library and the advertisement attribute library;
s05, sequentially taking the value of M from 1 to M and the value of N from 1 to N, and repeating the step S03 until all the advertisements in the days are sequenced.
The time interval refers to the time interval for playing the advertisement, for example, "7: 55-8:00, the duration is 5 minutes, and the effect is achieved in the next three months", and means that the advertisement of the time interval will be played from 7:55-8:00 every day in the next three months.
By utilizing the technology of combining the 'date-editing mapping table' and the 'editing-date mapping table', different dates in the same time period are taken as a whole for editing operation, and the editing efficiency is greatly improved.
Preferably, in step S04, the specific steps of ordering the advertisements on the nth date in the mth list-date mapping table are as follows:
s401, sequentially adding all advertisements to be played in the time period of the date to an advertisement queue according to block types and a default sequence, wherein the block types comprise an initial playing block, a random block and an end playing block, and the advertisement queue is arranged according to the sequence of the initial playing block, the random block and the end playing block; the broadcasting sequence of the head broadcasting block and the tail broadcasting block in each day of the selected time period is fixed, and the random blocks are changed every day;
s402, searching whether each advertisement in the advertisement queue has a following advertisement in an advertisement following library, if so, the following advertisement is called a main advertisement, and a following advertisement linked list is added in main advertisement information;
s403, sequencing each advertisement in the random block in sequence, wherein the numerical value of a specific position is a remainder obtained by dividing a large random number by the total number of the random advertisements, the large random number = the random number multiplied by m multiplied by n, the random number in the formula is a value obtained by a random function, and the value range is 0-32767; generating a random number for each advertisement; if the remainder obtained by a certain advertisement is the same as the remainder obtained by the previous advertisement, moving all advertisements behind the remainder in the queue backwards by one bit; after all advertisements are sequenced, deleting all vacant positions to form a new random block advertisement queue; the purpose of the step is to disturb the random advertisement broadcasting position in the queue;
s404, traversing the whole advertisement queue, if finding that a certain advertisement in the queue is to follow another advertisement in the queue, deleting the advertisement to be followed from the queue and adding the advertisement to a following advertisement linked list of the followed main advertisement;
s405, counting attributes of the advertisements in the random block advertisement queue, wherein the attribute with the highest proportion is a trunk attribute, the attribute with the second highest proportion is a branch attribute, and the rest attributes are leaf attributes; the random block advertisement with the attribute of trunk is a trunk advertisement, the random block advertisement with the attribute of branch is a branch advertisement, the random block advertisement with the attribute of leaf or no attribute is a leaf advertisement, and the advertisements with the branch attribute and the leaf attribute are inserted into the advertisements with the trunk attribute;
s406, modifying the block type and the sequence of the generated advertisement queue, and storing the modified advertisement queue into a warehouse.
The random number is a random function of a Windows API, the value range is 0-32767, the large random number is a 64-bit numerical type, and in an extreme case, the maximum value is 32767 multiplied by 365, and the overflow beyond the boundary can be avoided.
Preferably, in step S405, when counting attributes of the advertisements in the random block advertisement queue, if the ratio of two or more attributes is the same, the corresponding advertisement sequence when each attribute appears first is searched, the attribute with the smaller advertisement sequence is used as the attribute of the current stage, and the other attributes are degraded downwards.
The scheme introduces a 'block' concept, divides the arranging queue into an initial broadcasting block, a random block and a final broadcasting block, establishes an advertisement following library and combines two or more advertisements. The brand clique effect can be achieved by following the advertisements of the advertiser to the advertisements of the same category according to the preference of the advertiser; or the broadcasting station can actively follow up the different advertisement contract versions of the advertiser to broadcast, so that two advertisements are changed into one advertisement in the sense of hearing, the sequential space is extruded for the next advertisement, and the advertisement sale profit maximization is achieved.
The scheme introduces a 'mutual exclusion' concept, establishes an advertisement attribute library, broadcasts advertisements with the same attribute in a mutually exclusive way as much as possible, and takes care of the requirements of different audiences or audiences.
The scheme introduces a concept of 'random number', dynamically generates an advertisement list needing random broadcasting, takes care of each advertiser, enables the advertisements to be broadcasted close to the first broadcasting sometimes and close to the tail broadcasting sometimes, realizes that the broadcasting sequence of each day is not repeated, and enlarges the influence range.
The scheme introduces a priority rule, and performs ordering operation according to the sequence priority of following, first broadcasting, random broadcasting, tail broadcasting and mutual exclusion, so as to realize accurate position broadcasting meeting the requirements of customers.
The invention has the substantial effects of realizing automatic arrangement, improving the randomness of the advertisement sequence on the premise of meeting the requirements of advertisers, thereby improving the watching and listening experience of audiences or audiences and reducing the repeated feeling.
Drawings
FIG. 1 is a flow chart of the present invention.
Detailed Description
The technical scheme of the invention is further specifically described by the following embodiments and the accompanying drawings.
Example (b): the advertisement arrangement method based on the follower library and the attribute library in the embodiment, as shown in fig. 1, includes the following steps:
s01, establishing an advertisement following library and an advertisement attribute library, wherein if a certain advertisement (R3) is to be played following another advertisement (H2), the ID (R3) of the advertisement to be followed and the ID (H2) of the advertisement to be followed are stored in the advertisement following library in a corresponding relationship; if a certain advertisement has a specific attribute, storing the ID of the advertisement in a corresponding attribute list of an advertisement attribute library, and if the advertisement has no attribute, storing the ID of the advertisement in a non-attribute list of the advertisement attribute library;
s02, querying all lists of the selected time period (for example, 7:55-8:00, duration 5 minutes) on the selected date (for example, 12 months this year) according to the joint sorting of the date, the block type and the sequence to obtain a date-list mapping table, wherein the main key of the date-list mapping table is the date, and the mapping value is the combination of the advertisement ID and the block type and the sequence;
for example, one compilation is as follows:
H1 | H2 | H3 | H4 | H5 | R1 | R2 | R3 | R4 | R5 | R6 | R7 | R8 | R9 | R10 | T5 | T4 | T3 | T2 | T1 |
h1 | h2 | h3 | h4 | h5 | r1 | r2 | r3 | r4 | r5 | r6 | r7 | r8 | r9 | r10 | t5 | t4 | t3 | t2 | t1 |
capital + number is advertisement ID, H indicates that the advertisement defaults to the first broadcasting block, R indicates that the advertisement defaults to the random block, and T indicates that the advertisement defaults to the last broadcasting block; the lower case + number indicates the block type and sequence, h indicates the first-played block, r indicates the random block, and t indicates the last-played block;
s03, establishing a list-date mapping table by all dates with the same mapping value, wherein the main key of the list-date mapping table is the combination of the advertisement ID and the block type and sequence, the mapping value is the combination of the dates, the number of the list-date mapping table is marked as M, and the number of the dates in each list-date mapping table is marked as N;
s04, taking out the main key and the mapping value from the mth list-date mapping table, selecting the nth date from the mapping value, and sequencing the advertisements on the date according to the data of the advertisement following library and the advertisement attribute library;
the period of 12 months 7:55-8:00 has 3 arrangement versions, namely a workday version, a saturday version and a sunday version, and the advertisements of the 3 arrangement versions are different, so that the number of mapping tables is 3, and the values of m are 1, 2 and 3 in sequence; when m is 1 (working day version), the number N of dates is 23, and the value range of N is 1-23; when m is 2 (saturday edition), the number N of dates is 4, and the value range of N is 1-4; when m is 3 (weekday version), the number N of dates is 4, and the value range of N is 1-4;
s05, sequentially taking the value of M from 1 to M and the value of N from 1 to N, and repeating the step S03 until all the advertisements in the days are sequenced.
The time interval refers to the time interval for playing the advertisement, for example, "7: 55-8:00, the duration is 5 minutes, and the effect is achieved in the next three months", and means that the advertisement of the time interval will be played from 7:55-8:00 every day in the next three months.
By utilizing the technology of combining the 'date-editing mapping table' and the 'editing-date mapping table', different dates in the same time period are taken as a whole for editing operation, and the editing efficiency is greatly improved.
Preferably, in step S04, the specific steps of ordering the advertisements on the nth date in the mth list-date mapping table are as follows:
s401, sequentially adding all advertisements to be played in the time period of the date into an advertisement queue according to block types and a default sequence, wherein the block types comprise an initial playing block, a random block and an end playing block, and the advertisement queue is arranged according to the sequence of the initial playing block, the random block and the end playing block; the broadcasting sequence of the head broadcasting block and the tail broadcasting block in each day of the selected time interval is fixed, and the random blocks are changed every day;
s402, searching whether each advertisement in the advertisement queue has a following advertisement in an advertisement following library, if so, the following advertisement is called a main advertisement, and a following advertisement linked list is added in main advertisement information;
s403, sequencing each advertisement in the random block in sequence, wherein the numerical value of a specific position is a remainder obtained by dividing a large random number by the total number of the random advertisements, the large random number = the random number multiplied by m multiplied by n, the random number in the formula is a value obtained by a random function, and the value range is 0-32767; generating a random number for each advertisement; if the remainder obtained by a certain advertisement is the same as the remainder obtained by the previous advertisement, moving all advertisements behind the remainder in the queue backwards by one bit; after all advertisements are sequenced, deleting all vacant positions to form a new random block advertisement queue; the purpose of the step is to disturb the random advertisement broadcasting position in the queue;
the ad queue adjusted is as follows:
H1 | H2 | H3 | H4 | H5 | R5 | R8 | R1 | R10 | R3 | R6 | R9 | R4 | R2 | R7 | T5 | T4 | T3 | T2 | T1 |
h1 | h2 | h3 | h4 | h5 | r5 | r8 | r1 | r10 | r3 | r6 | r9 | r4 | r2 | r7 | t5 | t4 | t3 | t2 | t1 |
s404, traversing the whole advertisement queue, if finding that a certain advertisement in the queue is to follow another advertisement in the queue, deleting the advertisement to be followed from the queue and adding the advertisement to a following advertisement linked list of the followed main advertisement (namely inserting the advertisement into the main advertisement);
for example, R3 follows H2, R5 follows T3, and the queue becomes:
H1 | H2 | R3 | H3 | H4 | H5 | R8 | R1 | R10 | R6 | R9 | R4 | R2 | R7 | T5 | T4 | T3 | R5 | T2 | T1 |
h1 | h2 | r3 | h3 | h4 | h5 | r8 | r1 | r10 | r6 | r9 | r4 | r2 | r7 | t5 | t4 | t3 | r5 | t2 | t1 |
s405, counting attributes of the advertisements in the random block advertisement queue, wherein the attribute with the highest proportion is a trunk attribute, the attribute with the second highest proportion is a branch attribute, and the rest attributes are leaf attributes; the random block advertisement with the attribute of trunk is a trunk advertisement, the random block advertisement with the attribute of branch is a branch advertisement, the random block advertisement with the attribute of leaf or no attribute is a leaf advertisement, and the advertisements with the branch attribute and the leaf attribute are inserted into the advertisements with the trunk attribute;
the random block advertisement initially comprises 10 advertisements R1-R10, wherein R3 is played first, R5 is played last, and the remaining 8 random block advertisements are played last. Assuming that the R1, R8, R10 attribute is "car", the R6, R9 attribute is "travel", the R2 attribute is "food", and the R4, R7 have no specific attribute, the "stem" attribute is "car" whose attribute is the most, the "branch" attribute is "travel", and the "leaf" attribute is "food" and no specific attribute. After the insertion and the sequencing are carried out: trunk 1, branch 1, leaf 1, trunk 2, branch 2, leaf 2, trunk 3 and leaf 3, thus the advertisements with the same attribute are mutually exclusive. The adjusted ad queue is:
H1 | H2 | R3 | H3 | H4 | H5 | R8 | R6 | R4 | R1 | R9 | R2 | R10 | R7 | T5 | T4 | T3 | R5 | T2 | T1 |
h1 | h2 | r3 | h3 | h4 | h5 | r8 | r6 | r4 | r1 | r9 | r2 | r10 | r7 | t5 | t4 | t3 | r5 | t2 | t1 |
s406, modifying the block type and the sequence of the generated advertisement queue, and storing the modified advertisement queue into a warehouse for adjusting the advertisement queue as follows:
H1 | H2 | R3 | H3 | H4 | H5 | R8 | R6 | R4 | R1 | R9 | R2 | R10 | R7 | T5 | T4 | T3 | R5 | T2 | T1 |
h1 | h2 | h3 | h4 | h5 | h6 | r1 | r2 | r3 | r4 | r5 | r6 | r7 | r8 | t6 | t5 | t4 | t3 | t2 | t1 |
the random number is a random function of a Windows API, the value range is 0-32767, the large random number is a 64-bit numerical type, and in an extreme case, the maximum value is 32767 multiplied by 365, and the overflow beyond the boundary can be avoided.
In step S405, when counting attributes of the advertisements in the random block advertisement queue, if the ratio of two or more attributes is the same, the corresponding advertisement sequence when each attribute appears first is searched, the attribute with the earlier advertisement sequence is used as the attribute of the current stage, and the other attributes are degraded downwards. For example, the car attribute and the travel attribute appear three times, the advertisement of the first car attribute is R1, the advertisement of the first travel attribute is R6, the order of R1 is earlier than that of R6, the car attribute is a trunk attribute, and the travel attribute is a branch attribute.
The scheme has the following characteristics:
1. introducing a 'block' concept, dividing the arranging queue into an initial broadcasting block, a random block and a final broadcasting block, establishing an advertisement following library, and combining two or more advertisements. The brand clique effect can be achieved by following the advertisements of the advertiser to the advertisements of the same category according to the preference of the advertiser; or the broadcasting station can actively follow up the different advertisement contract versions of the advertiser to broadcast, so that two advertisements are changed into one advertisement in the sense of hearing, the sequential space is extruded for the next advertisement, and the advertisement sale profit maximization is achieved.
2. Introducing a 'mutual exclusion' concept, establishing an advertisement attribute library, and playing advertisements with the same attribute in a mutually exclusive way as much as possible to take care of the requirements of different audiences or audiences.
3. Introducing a concept of 'random number', dynamically generating an advertisement list needing random broadcasting, caring each advertiser, and enabling the advertisement to be close to the first broadcasting and close to the last broadcasting sometimes, so that the broadcasting sequence of each day is not repeated, and the influence range is expanded.
4. And (3) introducing a priority rule, and performing order arrangement operation according to the priority of the following, first broadcasting, random broadcasting, tail broadcasting and mutual exclusion order to realize accurate position broadcasting meeting the requirements of customers.
5. By using the technology of combining the 'date-editing mapping table' and the 'editing-date mapping table', different dates in the same time period are taken as a whole for editing operation, thereby greatly improving the editing efficiency.
The specific embodiments described herein are merely illustrative of the spirit of the invention. Various modifications or additions may be made to the described embodiments or alternatives may be employed by those skilled in the art without departing from the spirit or ambit of the invention as defined in the appended claims.
Although the terms order, date, block, etc. are used more herein, the possibility of using other terms is not excluded. These terms are used merely to more conveniently describe and explain the nature of the present invention; they are to be construed as being without limitation to the spirit of the present invention.
Claims (2)
1. An advertisement arrangement method based on a follow-up library and an attribute library is characterized by comprising the following steps:
s01, establishing an advertisement following library and an advertisement attribute library, wherein if a certain advertisement is to be played following another advertisement, the ID of the advertisement to be followed and the ID of the followed advertisement are stored in the advertisement following library in a corresponding relationship; if a certain advertisement has a specific attribute, storing the ID of the advertisement in a corresponding attribute list of an advertisement attribute library, and if the advertisement has no attribute, storing the ID of the advertisement in a non-attribute list of the advertisement attribute library;
s02, inquiring all the catalogs of the selected time period on the selected date according to the combined sequence of the date, the block type and the sequence to obtain a date-cataloging mapping table, wherein the main key of the date-cataloging mapping table is the date, and the mapping value is the combination of the advertisement ID and the block type and the sequence;
s03, establishing a list-date mapping table for all dates with the same mapping value, wherein the main key of the list-date mapping table is the combination of an advertisement ID and a block type and sequence, the mapping value is the combination of dates, the number of the list-date mapping tables is recorded as M, and the number of the dates in each list-date mapping table is recorded as N;
s04, taking out the main key and the mapping value from the mth list-date mapping table, selecting the nth date from the mapping value, and sequencing the advertisements on the nth date;
s05, sequentially taking the value of M from 1 to M and the value of N from 1 to N, and repeating the step S03 until all the advertisements in the days are sequenced;
in step S04, the specific steps of ordering the advertisements on the nth date in the mth list-date mapping table are as follows:
s401, sequentially adding all advertisements to be played in the time period of the date to an advertisement queue according to block types and a default sequence, wherein the block types comprise an initial playing block, a random block and an end playing block, and the advertisement queue is arranged according to the sequence of the initial playing block, the random block and the end playing block;
s402, searching whether each advertisement in the advertisement queue has a following advertisement in an advertisement following library, if so, the following advertisement is called a main advertisement, and a following advertisement linked list is added in main advertisement information;
s403, sequencing each advertisement in the random block in sequence, wherein the numerical value of a specific position is a remainder obtained by dividing a large random number by the total number of the random advertisements, the large random number = the random number multiplied by m multiplied by n, the random number in the formula is a value obtained by a random function, and the value range is 0-32767; generating a random number for each advertisement; if the remainder obtained by a certain advertisement is the same as the remainder obtained by the previous advertisement, moving all advertisements behind the remainder in the queue backwards by one bit; after all advertisements are sequenced, deleting all vacant positions to form a new random block advertisement queue;
s404, traversing the whole advertisement queue, if finding that a certain advertisement in the queue is to follow another advertisement in the queue, deleting the advertisement to be followed from the queue and adding the advertisement to a following advertisement linked list of the followed main advertisement;
s405, counting attributes of the advertisements in the random block advertisement queue, wherein the attribute with the highest proportion is a trunk attribute, the attribute with the second highest proportion is a branch attribute, and the rest attributes are leaf attributes; the random block advertisement with the attribute of trunk is a trunk advertisement, the random block advertisement with the attribute of branch is a branch advertisement, the random block advertisement with the attribute of leaf or no attribute is a leaf advertisement, and the advertisements with the branch attribute and the leaf attribute are inserted into the advertisements with the trunk attribute;
s406, modifying the block type and the sequence of the generated advertisement queue, and storing the modified advertisement queue into a warehouse.
2. The method according to claim 1, wherein in step S405, when counting attributes of the advertisement in the random block advertisement queue, if the ratio of two or more attributes is the same, the order of the corresponding advertisement when each attribute appears first is searched, the attribute with smaller advertisement order is used as the attribute of this stage, and the rest of the attributes are degraded downwards.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910934579.1A CN110728538B (en) | 2019-09-29 | 2019-09-29 | Advertisement arrangement method based on following library and attribute library |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910934579.1A CN110728538B (en) | 2019-09-29 | 2019-09-29 | Advertisement arrangement method based on following library and attribute library |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110728538A CN110728538A (en) | 2020-01-24 |
CN110728538B true CN110728538B (en) | 2022-06-24 |
Family
ID=69219627
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910934579.1A Active CN110728538B (en) | 2019-09-29 | 2019-09-29 | Advertisement arrangement method based on following library and attribute library |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110728538B (en) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112291482A (en) * | 2020-09-23 | 2021-01-29 | 湖南声广信息科技有限公司 | Automatic arranging method and terminal for broadcast station advertisement |
CN112950277B (en) * | 2021-03-12 | 2021-12-14 | 华扬联众数字技术(深圳)有限公司 | Intelligent playing schedule generation method based on digital media |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7680796B2 (en) * | 2003-09-03 | 2010-03-16 | Google, Inc. | Determining and/or using location information in an ad system |
CN101159756A (en) * | 2007-11-05 | 2008-04-09 | 华为技术有限公司 | A method, device and system for realizing outdoor advertising business |
CN103051939B (en) * | 2012-12-31 | 2014-03-12 | 中央电视台 | Method for arranging and processing inserting advertisement |
CN109658158B (en) * | 2018-12-27 | 2022-11-29 | 武汉飞鹏数码有限责任公司 | Intelligent advertisement sorting method |
CN111415204B (en) * | 2020-03-25 | 2023-04-14 | 中国—东盟信息港股份有限公司 | Advertisement delivery system and method based on privacy number platform signaling and ticket |
-
2019
- 2019-09-29 CN CN201910934579.1A patent/CN110728538B/en active Active
Also Published As
Publication number | Publication date |
---|---|
CN110728538A (en) | 2020-01-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110728538B (en) | Advertisement arrangement method based on following library and attribute library | |
Bell | Radio: The style of news language | |
Clarke | Farm accommodation and the communication mix | |
Cuadrado et al. | Segmentation of cinema audiences: An exploratory study applied to young consumers | |
Winston | Towards tabloidization? Glasgow revisited, 1975-2001 | |
DE10196421T5 (en) | Online playback system with community targeting | |
CN103747301B (en) | Log file is play in a kind of advertisement placement method, system and storage advertisement | |
CN101009795A (en) | Digital multimeadia broadcasting system for providing number information of service | |
Botha et al. | What really matters to the audience: Analysing the key factors contributing to arts festival ticket purchases | |
CN102111646B (en) | Method for insertion information in video on demand and video on demand system | |
Becker et al. | United States: Cable eases its way into the household | |
CN104935967B (en) | The interest recognition methods of video terminal user a kind of and device | |
DE60005220T2 (en) | METHOD FOR PROVIDING A FREE INTERNET CONNECTION BY REPLACING ADVERTISING BROADCASTS IN AN INTERNET BROADCASTING SYSTEM | |
US20090070125A1 (en) | Updating of an electronic periodical | |
CN104980776A (en) | Method and device for pushing new advertisements | |
Greer et al. | Noncommercial religious radio stations and the Web | |
CN108965940B (en) | Method and device for calculating audience rating of archived program | |
Johnson | The emergence of the infomercial in New Zealand 1993–1997 | |
Bartlett | Trends in Radio Programs | |
EP4276658B1 (en) | System and method for media distribution | |
Galetić | Changing the Market Position of Public Television–Case of Croatia, Slovenia and Hungary | |
Oktavianti | Competitive advantage of investigation products in media industrialization | |
CN104469424A (en) | Statistical method and device for TV-watching duration of TV channels | |
Aisyah et al. | Diversification of Da’wah Media in the Digital Era on Al Bahjah TV Live Streaming | |
Bick | The development of two-way talk radio in America |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |