CN109803160B - Resource allocation method, device and system - Google Patents

Resource allocation method, device and system Download PDF

Info

Publication number
CN109803160B
CN109803160B CN201910108627.1A CN201910108627A CN109803160B CN 109803160 B CN109803160 B CN 109803160B CN 201910108627 A CN201910108627 A CN 201910108627A CN 109803160 B CN109803160 B CN 109803160B
Authority
CN
China
Prior art keywords
advertisement
strategy
patch
target
determining
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
Application number
CN201910108627.1A
Other languages
Chinese (zh)
Other versions
CN109803160A (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.)
Beijing QIYI Century Science and Technology Co Ltd
Original Assignee
Beijing QIYI Century Science and Technology 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 Beijing QIYI Century Science and Technology Co Ltd filed Critical Beijing QIYI Century Science and Technology Co Ltd
Priority to CN201910108627.1A priority Critical patent/CN109803160B/en
Publication of CN109803160A publication Critical patent/CN109803160A/en
Application granted granted Critical
Publication of CN109803160B publication Critical patent/CN109803160B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

The application provides a resource allocation method, a device and a system, wherein the resource allocation method is applied to a server and firstly obtains attribute information of an advertisement strategy, wherein the attribute information comprises strategy identification and inventory use information of the advertisement strategy. And then determining target strategy control data according to the inventory use information. And then determining a target advertisement strategy of the advertisement patches to be expanded or deleted in the advertisement strategies according to the target strategy control data, and increasing or reducing a preset number of advertisement patches to the target advertisement strategy. Therefore, the inventory quantity of the advertisement patches can be automatically adjusted based on the selling condition of the advertisement patches, and the processing efficiency of the inventory of the advertisement patches is improved.

Description

Resource allocation method, device and system
Technical Field
The present application relates to the field of data processing technologies, and in particular, to a method, an apparatus, and a system for resource allocation.
Background
Typically, the advertisement tiles are inserted while the video is playing, and the predetermined amount of advertisement tiles is different in different videos. Thus, the advertising strategy has multiple dimensions, such as platform information, video duration, etc. The inventor finds that in the current advertising strategy, the video duration of the advertising strategy under different dimensions is relatively fixed, and the number of the advertising patches of the advertising strategy is relatively stable in the inventory of the database. Once the predetermined amount of advertising tiles has grown significantly, there may be an insufficient inventory of advertising tiles.
In order to solve the problem of insufficient inventory of the advertisement patches, the related attribute information of the corresponding advertisement strategies needs to be modified manually, then the modified advertisement strategies are examined, and after the examination is passed, the advertisement strategies are released on line, so that the inventory of the advertisement patches is increased.
However, the processing procedure for increasing the advertisement tile inventory is long, which results in low processing efficiency of the advertisement tile inventory, and the expanded inventory cannot be automatically recycled, so that the attribute information of the advertisement strategy needs to be manually adjusted again, and the operation is complicated.
Disclosure of Invention
In view of this, embodiments of the present application provide a resource allocation method, device, and system, which can automatically adjust the inventory quantity of advertisement tiles based on the selling condition of the inventory, and improve the processing efficiency of the inventory of advertisement tiles.
In order to achieve the above purpose, the embodiments of the present application provide the following technical solutions:
a resource allocation method is applied to a server and comprises the following steps:
acquiring attribute information of an advertisement strategy, wherein the attribute information comprises strategy identification of the advertisement strategy and inventory use information;
determining target strategy control data according to the inventory use information;
determining a target advertisement strategy of the advertisement patches to be expanded or deleted in the advertisement strategies according to the target strategy control data;
and increasing or decreasing a preset number of advertisement patches for the target advertisement strategy.
Optionally, the obtaining attribute information of the advertisement policy includes:
and acquiring strategy identification and inventory use information of each advertisement strategy according to a preset time interval, wherein the inventory use information at least comprises platform information of the advertisement strategies, video duration of the advertisement strategies, selling rate of each advertisement patch, selling form of each advertisement patch and position of each advertisement patch.
Optionally, the determining target policy control data according to the inventory utilization information includes:
segmenting the video time length according to the video time length of each advertisement strategy and a preset rule to generate a plurality of advertisement patches;
and acquiring the advertisement paster with the time length of the advertisement paster being a first preset time length as the target strategy control data.
Optionally, the determining, according to the target policy control data, a target advertisement policy of an advertisement patch to be expanded or an advertisement patch to be deleted in the advertisement policy includes:
determining an advertisement strategy of the advertisement patch with the selling rate larger than a first preset value as a target advertisement strategy of the to-be-expanded patch;
and determining the advertisement strategy of the advertisement patch with the selling rate smaller than a second preset value as the target advertisement strategy of the advertisement patch to be deleted.
Optionally, the determining that the advertisement policy including the advertisement tile with the selling rate greater than the first preset value is the target advertisement policy of the to-be-expanded tile includes:
determining all advertisement patches with the selling rates larger than the first preset value as a first advertisement patch group;
acquiring the time interval of any two advertisement patches in the first advertisement patch group;
and determining the advertisement strategy corresponding to the advertisement patch with the interval smaller than the second preset value as the target advertisement strategy of the to-be-expanded patch.
A resource allocation device applied to a server comprises:
the system comprises a first acquisition module, a second acquisition module and a third acquisition module, wherein the first acquisition module is used for acquiring attribute information of an advertisement strategy, the attribute information comprises strategy identification of the advertisement strategy and inventory use information, and the inventory use information at least comprises platform information of the advertisement strategy, video duration of the advertisement strategy, selling rate of each advertisement patch, selling form of each advertisement patch and position of each advertisement patch;
the first determining module is used for determining target strategy control data according to the inventory use information;
the second determining module is used for determining the target advertisement strategy of the advertisement patch to be expanded or the advertisement patch to be deleted in the advertisement strategy according to the target strategy control data;
and the setting module is used for increasing or reducing the preset number of advertisement patches for the target advertisement strategy.
Optionally, the first determining module includes:
the dividing unit is used for segmenting the video time length according to the video time length of each advertisement strategy and a preset rule to generate a plurality of advertisement patches;
and the first determining unit is used for acquiring the advertisement patch with the advertisement patch time length being a first preset time length as the target strategy control data.
Optionally, the second determining module includes:
and the second determination unit is used for determining that the advertisement strategy of the advertisement patch containing the advertisement patch with the selling rate larger than the first preset value is the target advertisement strategy of the to-be-expanded patch, and determining that the advertisement strategy of the advertisement patch containing the advertisement patch with the selling rate smaller than the second preset value is the target advertisement strategy of the to-be-deleted advertisement patch.
Optionally, the second determining module further includes:
the third determining unit is used for determining all the advertisement patches with the selling rates larger than the first preset value as a first advertisement patch group;
the first obtaining unit is used for obtaining the time interval of any two advertisement patches in the first advertisement patch group;
and the fourth determining unit is used for determining that the advertisement strategy corresponding to the advertisement patch with the interval between the advertisement patch and the adjacent advertisement patch smaller than the second preset value is the target advertisement strategy of the to-be-expanded patch.
A resource allocation system, comprising: a processor and a memory, wherein the processor is connected with the memory,
the memory is used for storing programs;
the processor is configured to execute the program, the program is configured to:
acquiring attribute information of an advertisement strategy, wherein the attribute information comprises strategy identification of the advertisement strategy and inventory use information;
determining target strategy control data according to the inventory use information;
determining a target advertisement strategy of the advertisement patches to be expanded or deleted in the advertisement strategies according to the target strategy control data;
and increasing or decreasing a preset number of advertisement patches for the target advertisement strategy.
Based on the technical scheme, the resource allocation method is applied to a server and is used for firstly obtaining attribute information of an advertisement strategy, wherein the attribute information comprises strategy identification and inventory use information of the advertisement strategy. And then determining target strategy control data according to the inventory use information. And then determining a target advertisement strategy of the advertisement patches to be expanded or deleted in the advertisement strategies according to the target strategy control data, and increasing or reducing a preset number of advertisement patches to the target advertisement strategy. Therefore, the inventory quantity of the advertisement patches can be automatically adjusted based on the selling condition of the advertisement patches, and the processing efficiency of the inventory of the advertisement patches is improved.
Drawings
In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings needed to be used in the description of the embodiments or the prior art will be briefly introduced below, it is obvious that the drawings in the following description are only embodiments of the present application, and for those skilled in the art, other drawings can be obtained according to the provided drawings without creative efforts.
Fig. 1 is a block diagram of a resource allocation system according to an embodiment of the present disclosure;
fig. 2 is a flowchart of a resource allocation method according to an embodiment of the present application;
fig. 3 is a flowchart of a resource allocation method according to an embodiment of the present application;
fig. 4 is a flowchart of a resource allocation method according to an embodiment of the present application;
fig. 5 is a flowchart of a resource allocation method according to an embodiment of the present application;
fig. 6 is a signaling flowchart of a resource allocation method according to an embodiment of the present application;
fig. 7 is a schematic structural diagram of a resource allocation apparatus according to an embodiment of the present application;
fig. 8 is a schematic structural diagram of a resource allocation apparatus according to an embodiment of the present application;
fig. 9 is a schematic structural diagram of a resource allocation apparatus according to an embodiment of the present application;
fig. 10 is a schematic structural diagram of a resource allocation apparatus according to an embodiment of the present application;
fig. 11 is a schematic hardware structure diagram of a server according to an embodiment of the present application.
Detailed Description
The technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the drawings in the embodiments of the present application, and it is obvious that the described embodiments are only a part of the embodiments of the present application, and not all of the embodiments. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present application.
Fig. 1 is a block diagram of a resource allocation system according to an embodiment of the present application, where the resource allocation system shown in the figure may be used to implement the resource allocation method according to the embodiment of the present application. Referring to fig. 1, the resource allocation system may include: a search server 100 and a plurality of impression engines 200.
The search server is a service device on the network side for acquiring attribute information of the advertisement policy, and may be a server cluster formed by a plurality of servers or a single server.
The delivery engine is a program corresponding to the server and providing local services for the user, such as APP. In practical applications, the delivery engine may be generally loaded on user devices such as a mobile phone, a tablet computer, and a notebook computer, and in this embodiment, the delivery engine may be a video playing application, an audio playing application, or other applications capable of outputting audio and video files, which may include multiple platform versions.
Based on the resource allocation system shown in fig. 1, the resource allocation method provided in the present application is described below from the perspective of a server. As shown in fig. 2, a flowchart of a resource allocation method provided in an embodiment of the present application is applied to a server, and the method may include:
and S21, acquiring attribute information of the advertisement strategy.
Wherein the attribute information includes a policy identification id of the advertisement policy and inventory usage information. Specifically, the inventory use information at least includes platform information platform of the advertisement policy, video duration segment of the advertisement policy, selling rate of each advertisement tile, selling form of each advertisement tile, and location slice of each advertisement tile.
Generally, in this embodiment, the advertisement policy is taken as a minimum data acquisition unit, and the search server es (elastic search) acquires the policy identifier id and the inventory use information of each advertisement policy according to a preset time interval.
Each advertisement policy may be divided into multiple dimensions, for example, in this embodiment, two dimensions, i.e., platform information platform and video duration segment, are selected. Under different dimensions, the advertisement time length of each advertisement strategy is different, and for convenience in processing, the video time length can be generally processed in a segmented manner to obtain a plurality of advertisement patches.
In addition, the selling rate of each advertisement tile is a parameter representing the selling condition of one advertisement tile, for example, if the selling rate of one advertisement tile is 90%, the selling rate of one advertisement tile represents that 90% of the advertisement tile is already occupied for placing advertisements, and 10% of the free space is in the idle state, and the advertising is temporarily not placed, but can be used for placing other advertisements.
In this embodiment, the selling forms of the advertisement tiles are divided into two types, one is CPD, and the other is CPM. In which CPD advertisements are usually targeted to a certain poster, while CPM advertisements are not targeted. Therefore, in one advertisement placement, the CPD advertisement will first occupy several fixed positions of the advertisement tile, and the rest positions are sequentially filled with the CPM advertisement.
And S22, determining target strategy control data according to the inventory use information.
Specifically, as shown in fig. 3, the embodiment provides a specific implementation step of determining target policy control data according to the inventory usage information, including:
s31, segmenting the video time length according to the video time length of each advertisement strategy and preset rules to generate a plurality of advertisement patches.
Illustratively, the video duration of each advertisement strategy is different, and for convenience of processing, the present embodiment divides the video duration of each advertisement strategy into a plurality of advertisement tiles, for example, divides an advertisement strategy with a video duration of [0, 5] into three advertisement tiles, such as [0, 1], [1, 3] and [3, 5 ]. Or further divided into [0, 2], [2, 3] and [3, 5 ]. Then, the interval base boundary of each advertisement patch can be used for identifying each divided advertisement patch, for example, 0, 1, 3 is used for marking three advertisement patches [0, 1], [1, 3] and [3, 5], namely advertisement patch 0, advertisement patch 1 and advertisement patch 3; three advertisement patches [0, 2], [2, 3] and [3, 5] are marked with 0, 2, 3, namely advertisement patch 0, advertisement patch 2 and advertisement patch 3.
It should be noted that, when the divided advertisement tiles are marked by using the bottom boundary, the time interval between two adjacent advertisement tiles may be defined as 1, for example, when three advertisement tiles [0, 1], [1, 3] and [3, 5] are marked by 0, 1, 3, the time interval between the advertisement tile 0 and the advertisement tile 1 is 1, the time interval between the advertisement tile 1 and the advertisement tile 3 is also 1, and correspondingly, the time interval between the advertisement tile 0 and the advertisement tile 3 is 2.
For another example, when three advertisement tiles [0, 2], [2, 3] and [3, 5] are marked with 0, 2, 3, the time interval between the advertisement tile 0 and the advertisement tile 2 is 1, the time interval between the advertisement tile 2 and the advertisement tile 3 is 1, and the time interval between the advertisement tile 0 and the advertisement tile 3 is 2.
Besides, in this embodiment, each advertisement tile may be marked according to the splitting sequence of the advertisement tiles, for example, an advertisement policy with a video duration of [0, 5] is split into three advertisement tiles, such as [0, 1], [1, 3] and [3, 5], and then 0, 1, 2 may be used to mark three advertisement tiles [0, 1], [1, 3] and [3, 5], that is, advertisement tile 0, advertisement tile 1 and advertisement tile 2; or, an advertisement strategy with a video duration of [0, 5] is divided into three advertisement tiles [0, 2], [2, 3] and [3, 5], and then the three advertisement tiles [0, 2], [2, 3] and [3, 5] are still marked with 0, 1, 2, namely advertisement tile 0, advertisement tile 1 and advertisement tile 2.
Accordingly, when the time interval between two adjacent advertisement tiles is defined as 1, the time interval between the advertisement tile 0 and the advertisement tile 1 is 1, the time interval between the advertisement tile 1 and the advertisement tile 2 is 1, and the time interval between the advertisement tile 0 and the advertisement tile 2 is 2.
In this embodiment, the preset rule may be set according to actual design requirements, for example, the time length of each advertisement tile is set to be the same, or the time length of each advertisement tile is set to be increased.
S32, obtaining the advertisement paster with the advertisement paster duration being a first preset duration as the target strategy control data.
Specifically, in this embodiment, the advertisement tiles of which the advertisement tile time is the first preset time duration among all the advertisement tiles are determined as the target policy control data. For example, assume that the search server ES obtains attribute information of two advertisement strategies, namely, an advertisement strategy 1 and an advertisement strategy 2, where the platform information of the advertisement strategy 1 is platform 1 and the video duration is [0, 5], where the video duration is divided into three advertisement tiles, such as [0, 1], [1, 3] and [3, 5], and recorded as advertisement tile 0, advertisement tile 1 and advertisement tile 3. Suppose that the selling rate of the advertisement sheet 0 is 50%, the selling rate of the advertisement sheet 1 is 60%, the selling rate of the advertisement sheet 3 is 90%, and the advertisement sheets 0 and 1 are in a CPM form, and the advertisement sheet 3 is in a CPD form, and the sheet positions of the respective advertisement sheets are recorded. The platform information of the advertisement strategy 2 is platform 2, the video duration is [0, 3], wherein the video duration is divided into two advertisement tiles, such as [0, 1] and [1, 3], and recorded as advertisement tile 0 and advertisement tile 1. Suppose that the selling rate of the advertisement sheet 0 is 90%, the selling rate of the advertisement sheet 2 is 92%, and the advertisement sheets 0 and 1 are in a CPM form, and the sheet positions of the respective advertisement sheets are recorded.
Then, when the first preset time length is [0, 1], step S32 of the embodiment determines the advertisement tiles with the time length of [0, 1] as the target policy control data. With reference to the above example, it is determined here that the attribute information of the advertisement policy is advertisement policy 1, the platform information is platform 1, the advertisement tile is advertisement tile 0 of [0, 1], the selling rate is 50%, the selling form is CPM form, and the tile position of advertisement tile 0; the advertisement strategy 2, the platform information is the platform 2, the advertisement patch 0 with the advertisement patch [0, 1], the selling rate is 90%, the selling form is the CPM form, and the patch position of the advertisement patch 0 is the target strategy control data. That is, the step is to screen out advertisement patches meeting preset rules from all advertisement patches as target strategy control data for subsequent steps to process the target strategy control data.
S23, according to the target strategy control data, determining the target advertisement strategy of the advertisement patch to be expanded or deleted in the advertisement strategy.
Specifically, as shown in fig. 4, the present embodiment provides a specific implementation step of determining a target advertisement policy of an advertisement tile to be expanded or an advertisement tile to be deleted in the advertisement policy according to the target policy control data, including:
s41, determining that the advertising strategy of the advertising patch containing the advertising patch with the selling rate larger than a first preset value is the target advertising strategy of the advertising patch to be expanded;
and determining the advertisement strategy of the advertisement patch with the selling rate smaller than a second preset value as the target advertisement strategy of the advertisement patch to be deleted.
Because the advertisement strategy can freely set different video lengths and correspond to different numbers of fixed advertisement patches. And the length interval of the video length is not completely consistent with the division of the video time length. Therefore, for the same advertisement strategy, the number of the fixed advertisement tiles is not necessarily the same in the dimension of the same video duration, and therefore, in this embodiment, the same advertisement strategy cannot be extended to a certain fixed advertisement tile position in a certain dimension.
Therefore, in this embodiment, the advertisement policy including the advertisement tile with the selling rate of the advertisement tile being greater than the first preset value is determined as the target advertisement policy of the advertisement tile to be expanded. For example, assuming that the first preset value is 85%, the advertisement tile with the selling rate of the advertisement tiles being greater than 85% in the target policy control data is determined as the maximum busy advertisement tile, and the advertisement policy containing the maximum busy advertisement tile is determined as the target advertisement policy of the advertisement tile to be expanded.
With reference to the above example, step S32 has determined that the attribute information of the advertisement policy is advertisement policy 1, the platform information is platform 1, the advertisement tile is advertisement tile 0 of [0, 1], the selling rate is 50%, the selling format is CPM format, and the tile position of advertisement tile 0; the advertisement strategy 2, the platform information is the platform 2, the advertisement patch 0 with the advertisement patch [0, 1], the selling rate is 90%, the selling form is the CPM form, and the patch position of the advertisement patch 0 is the target strategy control data.
Then, in step S41, an advertisement policy corresponding to an advertisement tile having a selling rate greater than 85% is screened from the target policy control data as a target advertisement policy, that is, an advertisement policy 2, an advertisement tile 0 having platform information of platform 2 and advertisement tile [0, 1], a selling rate of 90%, a selling format of CPM, and a tile position of advertisement tile 0 are determined as the target advertisement policy.
More specifically, as shown in fig. 5, the embodiment further provides a specific implementation step of determining that the advertisement policy including the advertisement tile with the selling rate greater than the first preset value is the target advertisement policy of the advertisement tile to be expanded, including:
s51, determining all advertisement tiles with the selling rates larger than the first preset value as a first advertisement tile group;
s52, acquiring the time interval of any two advertisement patches in the first advertisement patch group;
s53, determining the advertisement strategy corresponding to the advertisement patch with the interval between the advertisement patch and the adjacent advertisement patch smaller than the second preset value as the target advertisement strategy of the to-be-expanded patch.
Illustratively, assume that the first preset value is 85% and the second preset value is 1. And if the selling rate of the nth advertisement patch is greater than a first preset value and the time interval between the advertisement patch n-1 and the advertisement patch n is smaller than a second preset value, considering that the selling rate of the advertisement patch n is higher, determining that the advertisement patch is a busy advertisement patch, and determining that the advertisement strategy containing the busy advertisement patch is a target advertisement strategy.
And S24, adding or reducing a preset number of advertisement patches to the target advertisement strategy.
After the target advertisement strategy is determined, the preset number of advertisement patches is increased or reduced for the target advertisement strategy so as to automatically adjust the inventory number of the advertisement patches and improve the processing efficiency of the inventory of the advertisement patches.
For example, if the number of the advertisement tiles divided by the advertisement policy is 5, if the 5 th advertisement tile is sold above 90% and the 4 th advertisement tile is sold 92%, it may be considered that the inventory of the 5 th advertisement tile is insufficient and needs to be expanded backwards, and then the advertisement tile 6 is added behind the advertisement tile 5 to achieve the purpose of automatically adjusting the inventory number of the advertisement tiles.
Therefore, the inventory quantity of the advertisement patches is automatically adjusted based on the selling condition of the advertisement patches, and the processing efficiency of the inventory of the advertisement patches is improved.
Besides, on the basis of the above embodiment, it may be further determined that all advertisement tiles with the selling rates smaller than the third preset value are the second advertisement tile group. And acquiring the time interval of any two advertisement patches in the second advertisement patch group. And determining the advertisement strategy corresponding to the advertisement patches with the intervals smaller than the fourth preset value as the target advertisement strategy of the advertisement patches to be reduced.
That is, after the step S24, according to the selling rate of each advertisement tile, when the selling rate is lower than the preset value, it is determined that the idle rate of the advertisement tile is large. And when the idle rates of the plurality of advertisement patches are large, deleting the advertisement patches.
For example, if the selling rate of the 2 nd advertisement tile is 20%, the selling rate of the 3 rd advertisement tile is 25%, the selling rate of the 4 th advertisement tile is 20%, and the selling rate of the 5 th advertisement tile is 25%, it is assumed that the advertisement policy is divided into 5 advertisement tiles. Then, it can be considered that the idleness of the 2 nd advertisement tile and the 4 th advertisement tile is high, and reduction of the advertisement tiles is required, so that the advertisement strategy on the 4 th advertisement tile can be moved to other advertisement tiles, and then the 4 th advertisement tile is deleted, so as to achieve the purpose of automatically adjusting the inventory quantity of the tile advertisements.
In summary, as shown in fig. 6, fig. 6 is a signaling flowchart of a resource allocation method according to an embodiment of the present invention. The method comprises the steps that a search engine ES obtains attribute information of an advertisement strategy from a delivery engine, a Tn server periodically obtains the attribute information of the advertisement strategy from the search engine ES, target strategy control data are screened from the attribute information of all the advertisement strategies, the target strategy control data are analyzed, a target advertisement strategy of a patch to be expanded and a target advertisement strategy of a patch to be deleted are determined, and then a preset number of patches are added or reduced to the target advertisement strategy.
It should be noted that, the above is only for example, and the adding of the preset number of advertisement tiles to the target advertisement policy or the deleting of the advertisement tiles may be dynamically adjusted according to actual design requirements.
In the following, a server provided in the embodiments of the present application is introduced, and the server described below and the resource allocation method described above in the server perspective are referred to correspondingly. Referring to fig. 7, a block diagram of a server provided in the embodiment of the present application is shown, and the server may include
A first obtaining module 71, configured to obtain attribute information of an advertisement policy, where the attribute information includes a policy identifier of the advertisement policy and inventory usage information, and the inventory usage information at least includes platform information of the advertisement policy, video duration of the advertisement policy, a selling rate of each advertisement tile, a selling form of each advertisement tile, and a location of each advertisement tile;
a first determining module 72, configured to determine target policy control data according to the inventory usage information;
a second determining module 73, configured to determine, according to the target policy control data, a target advertisement policy of an advertisement patch to be expanded or an advertisement patch to be deleted in the advertisement policy;
a setting module 74, configured to add or subtract a preset number of advertisement tiles to the target advertisement policy.
As shown in fig. 8, the first determining module 71 includes:
the dividing unit 81 is configured to segment the video duration according to a preset rule and the video duration of each advertisement policy to generate a plurality of advertisement tiles;
the first determining unit 82 is configured to obtain an advertisement tile with a first preset duration as the target policy control data.
In addition, in the resource allocating apparatus provided in this embodiment, as shown in fig. 9, the second determining module 73 includes:
a second determining unit 91, configured to determine that the advertisement policy of the advertisement tile with the selling rate of the advertisement tile being greater than the first preset value is the target advertisement policy of the to-be-expanded tile, and determine that the advertisement policy of the advertisement tile with the selling rate of the advertisement tile being less than the second preset value is the target advertisement policy of the to-be-deleted advertisement tile.
As shown in fig. 10, the second determining module 73 further includes:
a third determining unit 101, configured to determine that all advertisement tiles with a selling rate greater than the first preset value are a first advertisement tile group;
a first obtaining unit 102, configured to obtain a time interval between any two advertisement tiles in the first advertisement tile group;
a fourth determining unit 103, configured to determine that the advertisement policy corresponding to the advertisement tile whose interval with the adjacent advertisement tile is smaller than the second preset value is the target advertisement policy of the to-be-expanded tile.
What has been described above is a software functional module architecture of a server, and on the hardware structure of the server, the server can implement a resource allocation scheme by:
fig. 11 is a block diagram of a hardware structure of a server according to an embodiment of the present application, and referring to fig. 11, the server may include: a processor 111, a communication interface 112, a memory 113, and a communication bus 114;
the processor 111, the communication interface 112 and the memory 113 are communicated with each other through a communication bus 114;
alternatively, the communication interface 112 may be an interface of a communication module, such as an interface of a GSM module;
a processor 111 for executing programs;
a memory 113 for storing programs;
the program may include program code including computer operating instructions.
The processor 111 may be a central processing unit CPU or an application Specific Integrated circuit asic or one or more Integrated circuits configured to implement embodiments of the present application.
The memory 113 may comprise high-speed RAM memory, and may also include non-volatile memory (non-volatile memory), such as at least one disk memory.
Among them, the procedure can be specifically used for:
acquiring attribute information of an advertisement strategy, wherein the attribute information comprises strategy identification of the advertisement strategy and inventory use information;
determining target strategy control data according to the inventory use information;
determining a target advertisement strategy of the advertisement patches to be expanded or deleted in the advertisement strategies according to the target strategy control data;
and increasing or decreasing a preset number of advertisement patches for the target advertisement strategy.
Optionally, the obtaining attribute information of the advertisement policy includes:
and acquiring strategy identification and inventory use information of each advertisement strategy according to a preset time interval, wherein the inventory use information at least comprises platform information of the advertisement strategies, video duration of the advertisement strategies, selling rate of each advertisement patch, selling form of each advertisement patch and position of each advertisement patch.
Optionally, the determining target policy control data according to the inventory utilization information includes:
segmenting the video time length according to the video time length of each advertisement strategy and a preset rule to generate a plurality of advertisement patches;
and acquiring the advertisement paster with the time length of the advertisement paster being a first preset time length as the target strategy control data.
Optionally, the determining, according to the target policy control data, a target advertisement policy of an advertisement patch to be expanded or an advertisement patch to be deleted in the advertisement policy includes:
determining an advertisement strategy of the advertisement patch with the selling rate larger than a first preset value as a target advertisement strategy of the to-be-expanded patch;
and determining the advertisement strategy of the advertisement patch with the selling rate smaller than a second preset value as the target advertisement strategy of the advertisement patch to be deleted.
Optionally, the determining that the advertisement policy including the advertisement tile with the selling rate greater than the first preset value is the target advertisement policy of the to-be-expanded tile includes:
determining all advertisement patches with the selling rates larger than the first preset value as a first advertisement patch group;
acquiring the time interval of any two advertisement patches in the first advertisement patch group;
and determining the advertisement strategy corresponding to the advertisement patch with the interval smaller than the second preset value as the target advertisement strategy of the to-be-expanded patch.
The working principle of the server refers to the embodiment of the method, and the description is not repeated here, so that the inventory quantity of the advertisement tiles can be automatically adjusted based on the selling condition of the inventory, and the processing efficiency of the inventory of the advertisement tiles is improved.
In summary, the present application provides a resource allocation method, device and system, where the resource allocation method is applied to a server, and first obtains attribute information of an advertisement policy, where the attribute information includes policy identification of the advertisement policy and inventory use information. And then determining target strategy control data according to the inventory use information. And then determining a target advertisement strategy of the advertisement patches to be expanded or deleted in the advertisement strategies according to the target strategy control data, and increasing or reducing a preset number of advertisement patches to the target advertisement strategy. Therefore, the inventory quantity of the advertisement patches can be automatically adjusted based on the selling condition of the advertisement patches, and the processing efficiency of the inventory of the advertisement patches is improved.
The embodiments in the present description are described in a progressive manner, each embodiment focuses on differences from other embodiments, and the same and similar parts among the embodiments are referred to each other. The device disclosed by the embodiment corresponds to the method disclosed by the embodiment, so that the description is simple, and the relevant points can be referred to the method part for description.
Those of skill would further appreciate that the various illustrative elements and algorithm steps described in connection with the embodiments disclosed herein may be implemented as electronic hardware, computer software, or combinations of both, and that the various illustrative components and steps have been described above generally in terms of their functionality in order to clearly illustrate this interchangeability of hardware and software. Whether such functionality is implemented as hardware or software depends upon the particular application and design constraints imposed on the implementation. Skilled artisans may implement the described functionality in varying ways for each particular application, but such implementation decisions should not be interpreted as causing a departure from the scope of the present application.
The steps of a method or algorithm described in connection with the embodiments disclosed herein may be embodied directly in hardware, in a software module executed by a processor, or in a combination of the two. A software module may reside in Random Access Memory (RAM), memory, Read Only Memory (ROM), electrically programmable ROM, electrically erasable programmable ROM, registers, hard disk, a removable disk, a CD-ROM, or any other form of storage medium known in the art.
The previous description of the disclosed embodiments is provided to enable any person skilled in the art to make or use the present application. Various modifications to these embodiments will be readily apparent to those skilled in the art, and the generic principles defined herein may be applied to other embodiments without departing from the spirit or scope of the application. Thus, the present application is not intended to be limited to the embodiments shown herein but is to be accorded the widest scope consistent with the principles and novel features disclosed herein.

Claims (8)

1. A resource allocation method is applied to a server and comprises the following steps:
acquiring attribute information of an advertisement strategy, wherein the attribute information comprises strategy identification of the advertisement strategy and inventory use information;
determining target strategy control data according to the inventory use information;
determining a target advertisement strategy of the advertisement patches to be expanded or deleted in the advertisement strategies according to the target strategy control data;
increasing or decreasing a preset number of advertisement patches to the target advertisement strategy;
the inventory usage information includes video duration of the advertisement policy, and determining target policy control data according to the inventory usage information includes:
segmenting the video time length according to the video time length of each advertisement strategy and a preset rule to generate a plurality of advertisement patches;
and acquiring the advertisement paster with the time length of the advertisement paster being a first preset time length as the target strategy control data.
2. The resource allocation method according to claim 1, wherein the obtaining attribute information of the advertisement policy comprises:
and acquiring strategy identification and inventory use information of each advertisement strategy according to a preset time interval, wherein the inventory use information at least comprises platform information of the advertisement strategies, the selling rate of each advertisement patch, the selling form of each advertisement patch and the position of each advertisement patch.
3. The method of claim 2, wherein the determining the target advertisement policy of the advertisement tile to be expanded or deleted according to the target policy control data comprises:
determining an advertisement strategy of the advertisement patch with the selling rate larger than a first preset value as a target advertisement strategy of the advertisement patch to be expanded;
and determining the advertisement strategy of the advertisement patch with the selling rate smaller than a third preset value as the target advertisement strategy of the advertisement patch to be deleted.
4. The resource allocation method according to claim 3, wherein the determining that the advertisement policy containing the advertisement tile with the selling rate of the advertisement tile being greater than the first preset value is the target advertisement policy of the advertisement tile to be expanded comprises:
determining all advertisement patches with the selling rates larger than the first preset value as a first advertisement patch group;
acquiring the time interval of any two advertisement patches in the first advertisement patch group;
and determining the advertisement strategy corresponding to the advertisement patch with the interval smaller than the second preset value as the target advertisement strategy of the advertisement patch to be expanded.
5. A resource allocation device applied to a server comprises:
the system comprises a first acquisition module, a second acquisition module and a third acquisition module, wherein the first acquisition module is used for acquiring attribute information of an advertisement strategy, the attribute information comprises strategy identification of the advertisement strategy and inventory use information, and the inventory use information at least comprises platform information of the advertisement strategy, video duration of the advertisement strategy, selling rate of each advertisement patch, selling form of each advertisement patch and position of each advertisement patch;
the first determining module is used for determining target strategy control data according to the inventory use information;
the second determining module is used for determining the target advertisement strategy of the advertisement patch to be expanded or the advertisement patch to be deleted in the advertisement strategy according to the target strategy control data;
the setting module is used for increasing or reducing a preset number of advertisement patches for the target advertisement strategy;
the first determining module includes:
the dividing unit is used for segmenting the video time length according to the video time length of each advertisement strategy and a preset rule to generate a plurality of advertisement patches;
and the first determining unit is used for acquiring the advertisement patch with the advertisement patch time length being a first preset time length as the target strategy control data.
6. The apparatus of claim 5, wherein the second determining module comprises:
and the second determining unit is used for determining that the advertisement strategy of the advertisement patch containing the selling rate of the advertisement patch larger than the first preset value is the target advertisement strategy of the advertisement patch to be expanded, and determining that the advertisement strategy of the advertisement patch containing the selling rate of the advertisement patch smaller than the third preset value is the target advertisement strategy of the advertisement patch to be deleted.
7. The apparatus of claim 6, wherein the second determining module further comprises:
the third determining unit is used for determining all the advertisement patches with the selling rates larger than the first preset value as a first advertisement patch group;
the first obtaining unit is used for obtaining the time interval of any two advertisement patches in the first advertisement patch group;
and the fourth determining unit is used for determining that the advertisement strategy corresponding to the advertisement patch with the interval between the advertisement patch and the adjacent advertisement patch smaller than the second preset value is the target advertisement strategy of the advertisement patch to be expanded.
8. A resource allocation system, comprising: a processor and a memory, wherein the processor is connected with the memory,
the memory is used for storing programs;
the processor is configured to execute the program, the program is configured to:
acquiring attribute information of an advertisement strategy, wherein the attribute information comprises strategy identification of the advertisement strategy and inventory use information;
determining target strategy control data according to the inventory use information;
determining a target advertisement strategy of the advertisement patches to be expanded or deleted in the advertisement strategies according to the target strategy control data;
increasing or decreasing a preset number of advertisement patches to the target advertisement strategy;
the inventory usage information includes video duration of the advertisement policy, and determining target policy control data according to the inventory usage information includes:
segmenting the video time length according to the video time length of each advertisement strategy and a preset rule to generate a plurality of advertisement patches;
and acquiring the advertisement paster with the time length of the advertisement paster being a first preset time length as the target strategy control data.
CN201910108627.1A 2019-02-03 2019-02-03 Resource allocation method, device and system Active CN109803160B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910108627.1A CN109803160B (en) 2019-02-03 2019-02-03 Resource allocation method, device and system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910108627.1A CN109803160B (en) 2019-02-03 2019-02-03 Resource allocation method, device and system

Publications (2)

Publication Number Publication Date
CN109803160A CN109803160A (en) 2019-05-24
CN109803160B true CN109803160B (en) 2021-05-07

Family

ID=66562061

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910108627.1A Active CN109803160B (en) 2019-02-03 2019-02-03 Resource allocation method, device and system

Country Status (1)

Country Link
CN (1) CN109803160B (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111260272A (en) * 2019-12-02 2020-06-09 泰康保险集团股份有限公司 Method, device, equipment and storage medium for responding to user request based on inventory

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103839171A (en) * 2012-11-23 2014-06-04 腾讯科技(深圳)有限公司 Network advertisement directional condition display method and device
CN104899769A (en) * 2015-06-30 2015-09-09 北京奇艺世纪科技有限公司 Advertising position allocation method and device
CN105825395A (en) * 2016-03-11 2016-08-03 合网络技术(北京)有限公司 Advertisement exchange platform, and video pre-movie advertisement combination bidding method and system
CN108009846A (en) * 2017-11-28 2018-05-08 北京奇艺世纪科技有限公司 A kind of advertisement placement method, device and electronic equipment
CN108062678A (en) * 2016-11-08 2018-05-22 阿里巴巴集团控股有限公司 A kind of advertisement bit allocation method, device and advertisement delivery system
CN108269113A (en) * 2016-12-30 2018-07-10 北京国双科技有限公司 Advertisement promotion method and device
CN109168009A (en) * 2018-08-03 2019-01-08 北京密境和风科技有限公司 Flow allocation method, device, electronic equipment and computer readable storage medium

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20170213243A1 (en) * 2012-01-03 2017-07-27 Google Inc. Media content advertisement system based on a ranking of a segment of the media content and user interest
JP6294115B2 (en) * 2014-03-20 2018-03-14 ヤフー株式会社 Advertisement distribution system, advertisement distribution management device, advertisement distribution management method, and advertisement distribution management program

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103839171A (en) * 2012-11-23 2014-06-04 腾讯科技(深圳)有限公司 Network advertisement directional condition display method and device
CN104899769A (en) * 2015-06-30 2015-09-09 北京奇艺世纪科技有限公司 Advertising position allocation method and device
CN105825395A (en) * 2016-03-11 2016-08-03 合网络技术(北京)有限公司 Advertisement exchange platform, and video pre-movie advertisement combination bidding method and system
CN108062678A (en) * 2016-11-08 2018-05-22 阿里巴巴集团控股有限公司 A kind of advertisement bit allocation method, device and advertisement delivery system
CN108269113A (en) * 2016-12-30 2018-07-10 北京国双科技有限公司 Advertisement promotion method and device
CN108009846A (en) * 2017-11-28 2018-05-08 北京奇艺世纪科技有限公司 A kind of advertisement placement method, device and electronic equipment
CN109168009A (en) * 2018-08-03 2019-01-08 北京密境和风科技有限公司 Flow allocation method, device, electronic equipment and computer readable storage medium

Also Published As

Publication number Publication date
CN109803160A (en) 2019-05-24

Similar Documents

Publication Publication Date Title
CN111555963B (en) Message pushing method and device, electronic equipment and storage medium
CN108055264A (en) Dispatching device, method and the computer readable storage medium of stream pushing server
CN110865842B (en) OTA upgrading method and equipment
CN104850301A (en) Method and system for classifying application icons on system desktop
CN104579768A (en) Client upgrading method and device
CN109598538B (en) Flow control method, device, equipment and medium for advertisement delivery
CN104267980B (en) Software score display method, terminal, data server and system
CN110392100B (en) Processing method and device for high-concurrency events, storage medium and computer equipment
CN111224831B (en) Method and system for generating call ticket
CN112764920A (en) Edge application deployment method, device, equipment and storage medium
CN105245500A (en) Multimedia resource sharing method and device
CN109803160B (en) Resource allocation method, device and system
CN111431818A (en) Cross-domain request traffic distribution method and device, storage medium and computer equipment
CN105335313A (en) Basic data transmission method and apparatus
CN102325367A (en) Data packet synchronizing device and method for client application
CN111428197B (en) Data processing method, device and equipment
CN109064244B (en) Order selection method and device and server
CN109343880B (en) RN packet updating method and device and readable storage medium
CN108601098B (en) Network system identification method and device of dual-card terminal
CN108616870B (en) Method and device for identifying terminal customized preferentially
CN112181829B (en) User distribution method, device, terminal and medium for AB experiment
CN112148470B (en) Parameter synchronization method, computer device and readable storage medium
WO2021115178A1 (en) Application program pre-compilation method and apparatus, server and storage medium
CN114422440A (en) Gray scale distribution method and device, electronic equipment and storage medium
CN111491060B (en) Information click log and ticket splicing method and device

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