CN110599250B - Resource playing control method and device and computer storage medium - Google Patents
Resource playing control method and device and computer storage medium Download PDFInfo
- Publication number
- CN110599250B CN110599250B CN201910866138.2A CN201910866138A CN110599250B CN 110599250 B CN110599250 B CN 110599250B CN 201910866138 A CN201910866138 A CN 201910866138A CN 110599250 B CN110599250 B CN 110599250B
- Authority
- CN
- China
- Prior art keywords
- play
- playing
- target resource
- deviation
- amount
- 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
- 238000000034 method Methods 0.000 title claims abstract description 32
- 238000012384 transportation and delivery Methods 0.000 claims description 43
- 230000015654 memory Effects 0.000 description 8
- 238000012545 processing Methods 0.000 description 8
- 238000007726 management method Methods 0.000 description 7
- 238000004422 calculation algorithm Methods 0.000 description 6
- 238000010586 diagram Methods 0.000 description 4
- 230000006870 function Effects 0.000 description 4
- 238000012544 monitoring process Methods 0.000 description 4
- 230000008685 targeting Effects 0.000 description 4
- 230000006978 adaptation Effects 0.000 description 3
- 238000004891 communication Methods 0.000 description 3
- 230000008878 coupling Effects 0.000 description 3
- 238000010168 coupling process Methods 0.000 description 3
- 238000005859 coupling reaction Methods 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- 238000012550 audit Methods 0.000 description 2
- 230000006399 behavior Effects 0.000 description 2
- 238000004590 computer program Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 238000012423 maintenance Methods 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000008569 process Effects 0.000 description 2
- 238000012795 verification Methods 0.000 description 2
- 238000013475 authorization Methods 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 238000007405 data analysis Methods 0.000 description 1
- 238000007418 data mining Methods 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000003862 health status Effects 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000012954 risk control Methods 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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/0242—Determining effectiveness of advertisements
- G06Q30/0245—Surveys
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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/0255—Targeted advertisements based on user history
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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/0269—Targeted advertisements based on user profile or attribute
- G06Q30/0271—Personalized advertisement
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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; CALCULATING OR 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/12—Applying verification of the received information
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1095—Replication or mirroring of data, e.g. scheduling or transport for data synchronisation between network nodes
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1097—Protocols in which an application is distributed across nodes in the network for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS]
Landscapes
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Strategic Management (AREA)
- Accounting & Taxation (AREA)
- Development Economics (AREA)
- Finance (AREA)
- Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Economics (AREA)
- Marketing (AREA)
- Entrepreneurship & Innovation (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Game Theory and Decision Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Computer Hardware Design (AREA)
- Computing Systems (AREA)
- General Engineering & Computer Science (AREA)
- Information Transfer Between Computers (AREA)
Abstract
The embodiment of the invention provides a resource playing control method, a device and a computer storage medium, wherein the method comprises the following steps: aiming at a target resource corresponding to a contract order of a user, acquiring the actual playing amount and the expected playing amount of the target resource on a release platform, determining the playing deviation of the target resource according to the actual playing amount and the expected playing amount, adjusting one or two of the playing probability and the divergence rate included in the playing control parameters of the target resource by utilizing the playing deviation, and controlling the playing of the target resource on the release platform according to the adjusted playing control parameters, thereby smoothly adjusting the playing speed of the resource, ensuring that the playing amount of the resource on the release platform is controllable, and avoiding the condition of overseeding or shortage.
Description
Technical Field
The present invention relates to the field of computer technologies, and in particular, to a method and apparatus for controlling resource playing, and a computer storage medium.
Background
With the progress of science and technology and the development of society, terminals such as mobile phones, computers and televisions are becoming more popular, and these terminals can be used as a platform for delivering resources (such as advertisements). Currently, a proportional, integral and derivative (Proportion, integral, differential, PID) control algorithm is generally adopted for a play control algorithm of a resource on a delivery platform, and a controlled variable is a result obtained by adding three algorithms (proportional, integral and derivative), and is input as an error value (i.e. a result obtained by subtracting a measured value from a set value) or a signal derived from the error value. Taking the advertisement as an example, each contract advertisement in the advertisement system is sequenced according to a score (score), the score is mainly calculated according to a divergence rate (bias), whether the flow is abundant or whether advertisement exposure is sufficient is sensed in real time, the bias is adjusted, when the flow is abundant, the bias of the advertisement can be adjusted, when the flow is insufficient, the advertisement can not be guaranteed, the bias of the advertisement can be increased, in addition, in order to prevent the advertisement from overseeding, a playing probability (rate) is needed to participate in playing control, the higher the rate is, the higher the probability that the advertisement is played, in the prior art, when the playing control is carried out by utilizing the playing probability (rate) and the divergence rate (bias), the rate and the bias are generally directly adjusted, and in practical application, the phenomenon of overseeding or shortage easily occurs, so that the playing control effect is not smooth enough.
Disclosure of Invention
The embodiment of the invention provides a resource playing control method, a device and a computer storage medium, which can smoothly adjust the playing speed of resources, ensure the controllable playing quantity of the resources on a releasing platform and avoid the condition of superplaying or shortage.
In one aspect, an embodiment of the present invention provides a method for controlling resource playing, including:
aiming at a target resource corresponding to a contract order of a user, acquiring the actual playing amount and the expected playing amount of the target resource on a release platform;
determining the play deviation of the target resource according to the actual play quantity and the expected play quantity;
adjusting one or two of play probability and divergence rate included in the play control parameters of the target resource by using the play deviation;
and controlling the playing of the target resource on the delivery platform according to the adjusted playing control parameters.
On the other hand, the embodiment of the invention also provides a resource playing control device, which comprises:
the acquisition module is used for acquiring the actual playing amount and the expected playing amount of the target resource on the delivery platform aiming at the target resource corresponding to the contract order of the user;
the determining module is used for determining the play deviation of the target resource according to the actual play quantity and the expected play quantity;
the adjusting module is used for adjusting one or two of the play probability and the divergence rate included in the play control parameters of the target resource by utilizing the play deviation;
and the control module is used for controlling the playing of the target resource on the delivery platform according to the adjusted playing control parameters.
In yet another aspect, an embodiment of the present invention further provides a server, including a processor, a network interface, and a storage device, where the processor, the network interface, and the storage device are connected to each other, where the network interface is controlled by the processor to send and receive data, and the storage device is used to store a computer program, where the computer program includes program instructions, and the processor is configured to invoke the program instructions to execute the above-mentioned resource playing control method.
In yet another aspect, an embodiment of the present invention further provides a computer storage medium, where program instructions are stored, where the program instructions are used to implement the above-mentioned resource playback control method when executed.
According to the embodiment of the invention, the actual playing quantity and the expected playing quantity of the target resource on the releasing platform can be obtained aiming at the target resource corresponding to the contract order of the user, the playing deviation of the target resource is determined according to the actual playing quantity and the expected playing quantity, one or two of the playing probability and the divergence rate included in the playing control parameter of the target resource are adjusted by utilizing the playing deviation, and the playing of the target resource on the releasing platform is controlled according to the adjusted playing control parameter, so that the playing speed of the resource can be smoothly adjusted, the controllable playing quantity of the resource on the releasing platform is ensured, and the condition of superplaying or shortage is avoided.
Drawings
In order to more clearly illustrate the embodiments of the invention or the technical solutions in the prior art, the drawings that are required in the embodiments or the description of the prior art will be briefly described, it being obvious that the drawings in the following description are only some embodiments of the invention, and that other drawings may be obtained according to these drawings without inventive effort for a person skilled in the art.
Fig. 1 is a flow chart of a resource playing control method according to an embodiment of the present invention;
fig. 2 is a flowchart of another method for controlling resource playing according to an embodiment of the present invention;
fig. 3 is a schematic structural diagram of a resource playing control device according to an embodiment of the present invention;
fig. 4 is a schematic structural diagram of a server according to an embodiment of the present invention.
Detailed Description
The following description of the embodiments of the present invention will be made clearly and completely with reference to the accompanying drawings, in which it is apparent that the embodiments described are only some embodiments of the present invention, but not all embodiments. All other embodiments, which can be made by those skilled in the art based on the embodiments of the invention without making any inventive effort, are intended to be within the scope of the invention.
Aiming at the situations that the existing play control algorithm for the resources on the delivery platform easily causes the phenomenon of supercasting or shortage, the play control effect is not smooth enough and the like, the embodiment of the invention provides the resource play control method, which can smoothly adjust the play speed of the resources, ensure the controllable play quantity of the resources on the delivery platform and avoid the situation of supercasting or shortage.
Please refer to fig. 1, which is a flow chart of a resource playing control method according to an embodiment of the present invention, the resource playing control method according to an embodiment of the present invention includes the following steps:
101. the server acquires the actual playing amount and the expected playing amount of the target resource on the delivery platform aiming at the target resource corresponding to the contract order of the user.
The resources in the embodiment of the invention can comprise advertisements, and a user can refer to an advertiser, the advertisements can be put on a specified putting platform, such as a smart phone, a tablet personal computer, a notebook personal computer, a desktop personal computer, a television and the like, when the advertiser needs to put the advertisements, the advertiser can sign a contract order, and the advertisements which need to be put, expected play amount, time limit, orientation conditions and the like are specified in the contract order.
Wherein the desired play amount and time limit may be, for example, 10 plays per day or 50 plays per week, etc.; of course, different desired play amounts may be specified at different times, for example, 5 plays per day from monday to friday, 10 plays per day from friday.
The targeting condition refers to an advertisement delivery object specified by an advertiser, and specifically may include any one of the following targeting conditions or a combination of multiple targeting conditions:
(1) Region orientation: for example, many advertisers have regional characteristics of their business;
(2) Population attribute orientation: mainly including age, sex, education level, income level, etc.;
(3) Channel orientation: the method is suitable for vertical media which are relatively close to the conversion requirement, such as automobiles, babies and mothers, and the like, and has a narrower coverage;
(4) Context orientation: matching relevant advertisements according to specific content (e.g., keywords, topics, etc.) of the web page;
(5) Behavior orientation: knowing the interests of the user according to the historical access behaviors of the user, thereby putting advertisements;
(6) Precise position orientation: advertising based on precise geographic location is performed based on terminal device information such as global positioning system (Global Positioning System, GPS) location information, internet protocol (Internet Protocol, IP) addresses, etc.
Specifically, the server can play the target resource on the delivery platform, can count the play amount (recorded as the actual play amount) of the target resource on the delivery platform in real time, and can obtain the expected play amount of the target resource set in the contract order.
In some possible embodiments, the server may invoke a distributed data processing framework (e.g., strom) to read the actual play amount of the target resource on the delivery platform from the real-time big data access system.
In some possible embodiments, the Real-time big data access system may be specifically a Real-time data acquisition system (Tencent Data Bank, TD Bank), where TD Bank is a bridge between a service data source and a data processing system, and the data processing system may be decoupled from the data source to provide data support for a distributed data warehouse (Tencent Distributed Data Warehouse, TDW) and a Real-time Computing platform (TRC) at the back end, where TDW mainly performs data applications such as product day and week month report, data analysis with hour/day granularity, data mining, and TRC mainly is responsible for providing Real-time computation at the level of seconds/minutes.
In some possible embodiments, the actual playing amount of the target resource on the delivery platform may be stored on the blockchain node, so as to prevent the platform or the operator from manually tampering with the data, and the specific implementation manner may be: the server can send the actual playing quantity to a certain node of the blockchain network, the node broadcasts the actual playing quantity to other nodes in the blockchain network for verification, after the other nodes pass the common verification of the actual playing quantity, the node writes the actual playing quantity into a block, and broadcasts the block to other nodes, and after the other nodes verify that the block is legal, the block is added into the blockchain, so that the writing of the actual playing quantity in the whole network range of the blockchain network is realized.
The blockchain is a novel application mode of computer technologies such as distributed data storage, point-to-point transmission, a consensus mechanism, an encryption algorithm and the like. The Blockchain (Blockchain), which is essentially a decentralised database, is a string of data blocks that are generated by cryptographic means in association, each data block containing a batch of information of network transactions for verifying the validity of the information (anti-counterfeiting) and generating the next block. The blockchain may include a blockchain underlying platform, a platform product services layer, and an application services layer.
The blockchain underlying platform may include processing modules for user management, basic services, smart contracts, operation monitoring, and the like. The user management module is responsible for identity information management of all blockchain participants, including maintenance of public and private key generation (account management), key management, maintenance of corresponding relation between the real identity of the user and the blockchain address (authority management) and the like, and under the condition of authorization, supervision and audit of transaction conditions of certain real identities, and provision of rule configuration (wind control audit) of risk control; the basic service module is deployed on all block chain node devices, is used for verifying the validity of a service request, recording the service request on a storage after the effective request is identified, for a new service request, the basic service firstly analyzes interface adaptation and authenticates the interface adaptation, encrypts service information (identification management) through an identification algorithm, and transmits the encrypted service information to a shared account book (network communication) in a complete and consistent manner, and records and stores the service information; the intelligent contract module is responsible for registering and issuing contracts, triggering contracts and executing contracts, a developer can define contract logic through a certain programming language, issue the contract logic to a blockchain (contract registering), invoke keys or other event triggering execution according to the logic of contract clauses to complete the contract logic, and simultaneously provide a function of registering contract upgrading; the operation monitoring module is mainly responsible for deployment in the product release process, modification of configuration, contract setting, cloud adaptation and visual output of real-time states in product operation, for example: alarms, monitoring network conditions, monitoring node device health status, etc.
102. And the server determines the play deviation of the target resource according to the actual play quantity and the expected play quantity.
Wherein the play deviation reflects the size of the gap between the actual play amount and the user's desired play amount.
Specifically, the server may obtain a difference between the desired play amount and the actual play amount, and take a ratio of the difference to the desired play amount as a play deviation of the target resource.
In some possible embodiments, the actual playing amount is the actual playing amount of the target resource on the delivery platform in the previous time period, the expected playing amount is the expected playing amount of the target resource on the delivery platform in the next time period, for example, the time period is 1 hour, then the actual playing amount refers to the actual playing amount of the target resource on the delivery platform in the first 1 hour, and the expected playing amount refers to the expected playing amount of the target resource on the delivery platform in the next 1 hour.
103. And the server adjusts one or two of the play probability and the divergence rate included in the play control parameter of the target resource by using the play deviation.
The play control parameters for the target resource may mainly include a play probability (denoted as rate) and a divergence rate (denoted as bias).
Specifically, after determining the play deviation, the server adjusts one or both of the play probability rate and the divergence rate bias according to the condition satisfied by the play deviation, so as to avoid the situation of superplaying or shortage caused by directly adjusting the rate and the bias at the same time. For example, when the absolute value of the play deviation is smaller, the server adjusts only one of the play probability rate and the divergence rate bias, and when the absolute value of the play deviation is larger, the server adjusts both the play probability rate and the divergence rate bias, wherein when the server adjusts the play probability, a first product between the play deviation and a play probability adjustment step size can be calculated, and the sum between the first product and the current play probability is taken as the adjusted play probability, and when the server adjusts the divergence rate, a second product between the play deviation and the divergence rate adjustment step size can be calculated, and the sum between the second product and the current divergence rate is taken as the adjusted divergence rate.
104. And the server controls the playing of the target resource on the delivery platform according to the adjusted playing control parameters.
Specifically, taking a rate value range of 0-1 as an example, the rate can be divided into five sections, namely 0-0.2,0.2-0.4 and 0.4-0.6,0.6-0.8,0.8-1, when the server performs play control, the server can divide the play probability rate of each resource (including the target resource) to be played into sections, select the resources divided into the section 0.8-1 with the highest play probability, calculate the scores for the resources by using the divergence ratio bias, sort the scores, and select the resource with the highest score to play on the delivery platform.
In some possible embodiments, the user may specify a target resource (e.g. an advertisement) to be put, and input configuration parameters through the provided configuration page, where the configuration parameters refer to requirements of the user on the putting, including a desired play amount, a time limit, a targeting condition, and the like, and the server obtains the configuration parameters input by the user for the target resource, and generates a corresponding contract order for the target resource of the user according to the configuration parameters.
In the embodiment of the invention, the server can acquire the actual playing amount and the expected playing amount of the target resource on the releasing platform according to the target resource corresponding to the contract order of the user, determine the playing deviation of the target resource according to the actual playing amount and the expected playing amount, adjust one or two of the playing probability and the divergence rate included by the playing control parameter of the target resource by utilizing the playing deviation, and control the playing of the target resource on the releasing platform according to the adjusted playing control parameter, thereby smoothly adjusting the playing speed of the resource, ensuring the controllable playing amount of the resource on the releasing platform and avoiding the condition of overseeding or shortage.
Please refer to fig. 2, which is a flowchart illustrating another method for controlling resource playback according to an embodiment of the present invention, the method for controlling resource playback according to an embodiment of the present invention includes the following steps:
201. the server acquires the actual playing amount and the expected playing amount of the target resource on the delivery platform aiming at the target resource corresponding to the contract order of the user.
202. And the server determines the play deviation of the target resource according to the actual play quantity and the expected play quantity.
The specific implementation of steps 201 and 202 may be referred to the implementation of steps 101 and 102 in the foregoing embodiment, and will not be described herein.
203. And when the absolute value of the play deviation is smaller than or equal to a preset value, the server adjusts the play probability included in the play control parameter of the target resource according to the play deviation.
Specifically, when the absolute value of the play deviation is smaller than or equal to the preset value, that is, the deviation is smaller, the server can adjust the play probability included in the play control parameter of the target resource according to the play deviation, that is, only adjust the play probability included in the play control parameter, instead of adjusting the play probability together with the divergence rate, so that the excessive adjustment of the play control parameter of the target resource is avoided, and smooth adjustment of the play speed of the resource is ensured.
In some possible embodiments, when the absolute value of the play deviation is less than or equal to the preset value, that is to say the deviation is small, the server may also adjust the divergence rate according to the play deviation, without adjusting the play probability.
204. And when the absolute value of the play deviation is larger than the preset value, the server adjusts the play probability and the divergence rate included in the play control parameters of the target resource according to the play deviation.
Specifically, when the absolute value of the play deviation is greater than the preset value, that is, the deviation is greater, the server may adjust, according to the play deviation, the play probability and the divergence rate included in the play control parameter of the target resource, so as to achieve greater adjustment of the play control parameter of the target resource.
In some possible embodiments, the specific adjustment manner of the play probability and the divergence rate by the server may be: the server may calculate a first product between the play bias and the play probability adjustment step size, and a second product between the play bias and the divergence rate adjustment step size, and use a sum between the first product and the current play probability as the adjusted play probability, and use a sum between the second product and the current divergence rate as the adjusted divergence rate.
Wherein, the play deviation is denoted as k, and the calculation formula may be expressed as follows:
the adjusted rate=rate+k at the previous time rate adjustment step size;
adjusted bias = bias + k at the previous time bias adjustment step size.
It should be noted that, when the absolute value of the play deviation is smaller than or equal to the preset value, if the server adjusts the play probability included in the play control parameter, the divergence rate adjustment step size may be set to a larger value, that is, greater than the corresponding divergence rate adjustment step size in the scheme of adjusting the play probability and the divergence rate simultaneously regardless of the play deviation in the prior art.
Similarly, when the absolute value of the play deviation is smaller than or equal to the preset value, if the server adjusts the divergence rate included in the play control parameter, the play probability adjustment step size may be set to a larger value, that is, larger than the corresponding play probability adjustment step size in the scheme of adjusting the play probability and the divergence rate simultaneously regardless of the play deviation in the prior art.
205. And the server controls the playing of the target resource on the delivery platform according to the adjusted playing control parameters.
Specifically, the server may calculate the score of the target resource according to the divergence rate, the cost per click and the estimated click rate of the target resource included in the adjusted play control parameter, and control the play of the target resource on the delivery platform by using the play probability and the score included in the adjusted play control parameter.
In the embodiment of the invention, the server can acquire the actual playing amount and the expected playing amount of the target resource on the releasing platform according to the target resource corresponding to the contract order of the user, determine the playing deviation of the target resource according to the actual playing amount and the expected playing amount, only adjust the playing probability included by the playing control parameter of the target resource according to the playing deviation when the playing deviation is smaller, and simultaneously adjust the playing probability and the deviation rate included by the playing control parameter of the target resource according to the playing deviation when the playing deviation is larger, and then control the playing of the target resource on the releasing platform according to the adjusted playing control parameter, thereby smoothly adjusting the playing speed of the resource, ensuring the controllable playing amount of the resource on the releasing platform and avoiding the condition of overseeding or shortage.
Please refer to fig. 3, which is a schematic structural diagram of a resource playing control device according to an embodiment of the present invention, the resource playing control device according to an embodiment of the present invention may be disposed in a server, and the device includes the following structures:
the acquiring module 301 is configured to acquire, for a target resource corresponding to a contract order of a user, an actual play amount and an expected play amount of the target resource on a delivery platform;
a determining module 302, configured to determine a play deviation of the target resource according to the actual play amount and the desired play amount;
an adjustment module 303, configured to adjust one or both of a play probability and a divergence rate included in the play control parameter of the target resource by using the play deviation;
and the control module 304 is configured to control the playing of the target resource on the delivery platform according to the adjusted playing control parameter.
Optionally, the adjusting module 303 is specifically configured to:
when the absolute value of the play deviation is smaller than or equal to a preset value, the play probability included in the play control parameter of the target resource is adjusted according to the play deviation;
and when the absolute value of the play deviation is larger than the preset value, adjusting the play probability and the divergence rate included in the play control parameters of the target resource according to the play deviation.
Optionally, the adjusting module 303 is specifically configured to:
when the absolute value of the play deviation is smaller than or equal to a preset value, adjusting the divergence rate included in the play control parameter of the target resource according to the play deviation;
and when the absolute value of the play deviation is larger than the preset value, adjusting the play probability and the divergence rate included in the play control parameters of the target resource according to the play deviation.
Optionally, the control module 304 is specifically configured to:
calculating the score of the target resource according to the divergence rate included in the adjusted play control parameter, the cost per click of the target resource and the estimated click rate;
and controlling the playing of the target resource on the delivery platform by using the playing probability and the score included in the adjusted playing control parameters.
Optionally, the adjusting module 303 is specifically configured to:
calculating a first product between the play deviation and a play probability adjustment step length and a second product between the play deviation and a divergence rate adjustment step length;
taking the sum of the first product and the current playing probability as the adjusted playing probability;
the sum of the second product and the current divergence rate is used as the adjusted divergence rate.
Optionally, the actual playing amount is an actual playing amount of the target resource on the delivery platform in a previous time period, and the expected playing amount is an expected playing amount of the target resource on the delivery platform in a next time period.
Optionally, the play deviation is a ratio of a difference between the desired play amount and the actual play amount to the desired play amount.
Optionally, the actual play amount is stored on a blockchain node.
It should be noted that, the functions of each functional module of the resource playing control device in the embodiment of the present invention may be specifically implemented according to the method in the embodiment of the method, and the specific implementation process may refer to the related description of the embodiment of the method, which is not repeated herein.
In the embodiment of the present invention, the obtaining module 301 may obtain, for a target resource corresponding to a contract order of a user, an actual playing amount and an expected playing amount of the target resource on the delivery platform, the determining module 302 determines a playing deviation of the target resource according to the actual playing amount and the expected playing amount, the adjusting module 303 adjusts one or both of a playing probability and a divergence rate included in a playing control parameter of the target resource by using the playing deviation, and the control module 304 controls playing of the target resource on the delivery platform according to the adjusted playing control parameter, so as to smoothly adjust a playing speed of the resource, ensure that the playing amount of the resource on the delivery platform is controllable, and avoid an overseeding or a shortage situation.
Referring to fig. 4, a schematic structural diagram of a server according to an embodiment of the present invention includes a power module and other structures, and includes a processor 401, a storage device 402, and a network interface 403. Data may be interacted among the processor 401, the storage device 402 and the network interface 403, and the processor 401 may implement corresponding test functions.
The storage 402 may include volatile memory (RAM), such as random-access memory (RAM); the storage device 402 may also include a non-volatile memory (non-volatile memory), such as a flash memory (flash memory), a Solid State Drive (SSD), etc.; the storage means 402 may also comprise a combination of memories of the kind described above.
The processor 401 may be a central processing unit 401 (central processing unit, CPU). In one embodiment, the processor 401 may also be a graphics processor 401 (Graphics Processing Unit, GPU). The processor 401 may also be a combination of a CPU and a GPU. In one embodiment, the storage device 402 is configured to store program instructions. The processor 401 may call the program instructions to perform the following operations:
aiming at a target resource corresponding to a contract order of a user, acquiring the actual playing amount and the expected playing amount of the target resource on a release platform;
determining the play deviation of the target resource according to the actual play quantity and the expected play quantity;
adjusting one or two of play probability and divergence rate included in the play control parameters of the target resource by using the play deviation;
and controlling the playing of the target resource on the delivery platform according to the adjusted playing control parameters.
Optionally, the processor 401 is specifically configured to:
when the absolute value of the play deviation is smaller than or equal to a preset value, the play probability included in the play control parameter of the target resource is adjusted according to the play deviation;
and when the absolute value of the play deviation is larger than the preset value, adjusting the play probability and the divergence rate included in the play control parameters of the target resource according to the play deviation.
Optionally, the processor 401 is specifically configured to:
when the absolute value of the play deviation is smaller than or equal to a preset value, adjusting the divergence rate included in the play control parameter of the target resource according to the play deviation;
and when the absolute value of the play deviation is larger than the preset value, adjusting the play probability and the divergence rate included in the play control parameters of the target resource according to the play deviation.
Optionally, the processor 401 is specifically configured to:
calculating the score of the target resource according to the divergence rate included in the adjusted play control parameter, the cost per click of the target resource and the estimated click rate;
and controlling the playing of the target resource on the delivery platform by using the playing probability and the score included in the adjusted playing control parameters.
Optionally, the processor 401 is specifically configured to:
calculating a first product between the play deviation and a play probability adjustment step length and a second product between the play deviation and a divergence rate adjustment step length;
taking the sum of the first product and the current playing probability as the adjusted playing probability;
the sum of the second product and the current divergence rate is used as the adjusted divergence rate.
Optionally, the actual playing amount is an actual playing amount of the target resource on the delivery platform in a previous time period, and the expected playing amount is an expected playing amount of the target resource on the delivery platform in a next time period.
Optionally, the play deviation is a ratio of a difference between the desired play amount and the actual play amount to the desired play amount.
Optionally, the actual play amount is stored on a blockchain node.
In a specific implementation, the processor 401, the storage device 402 and the network interface 403 described in the embodiments of the present invention may perform an implementation described in the related embodiments of a method for controlling resource playing provided in the embodiments of the present invention, or may perform an implementation described in the related embodiments of a device for controlling resource playing provided in the embodiments of the present invention, which is not described herein again.
In the embodiment of the present invention, the processor 401 may acquire, for a target resource corresponding to a contract order of a user, an actual playing amount and an expected playing amount of the target resource on the delivery platform, determine a playing deviation of the target resource according to the actual playing amount and the expected playing amount, adjust one or both of a playing probability and a divergence rate included in a playing control parameter of the target resource by using the playing deviation, and control playing of the target resource on the delivery platform according to the adjusted playing control parameter, thereby smoothly adjusting a playing speed of the resource, ensuring that the playing amount of the resource on the delivery platform is controllable, and avoiding an overseeding or a shortage situation.
The embodiment of the present invention also provides a computer storage medium having stored therein program instructions for implementing the corresponding method described in the above embodiment when executed.
In the foregoing embodiments, the descriptions of the embodiments are emphasized, and for parts of one embodiment that are not described in detail, reference may be made to related descriptions of other embodiments.
It should be noted that, for simplicity of description, the foregoing method embodiments are all described as a series of acts, but it should be understood by those skilled in the art that the present invention is not limited by the order of acts described, as some steps may be performed in other orders or concurrently in accordance with the present invention. Further, those skilled in the art will also appreciate that the embodiments described in the specification are all preferred embodiments, and that the acts and modules referred to are not necessarily required for the present invention.
In the several embodiments provided in this application, it should be understood that the disclosed apparatus may be implemented in other ways. For example, the above-described apparatus embodiments are merely illustrative, such as the above-described division of units, merely a division of logic functions, and there may be additional manners of dividing in actual implementation, such as multiple units or components may be combined or integrated into another system, or some features may be omitted, or not performed. Alternatively, the coupling or direct coupling or communication connection shown or discussed with each other may be an indirect coupling or communication connection via some interfaces, devices or units, or may be in electrical or other forms.
The units described above as separate components may or may not be physically separate, and components shown as units may or may not be physical units, may be located in one place, or may be distributed over a plurality of network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
In addition, each functional unit in the embodiments of the present invention may be integrated in one processing unit, or each unit may exist alone physically, or two or more units may be integrated in one unit. The integrated units may be implemented in hardware or in software functional units.
The integrated units described above, if implemented in the form of software functional units and sold or used as stand-alone products, may be stored in a computer readable storage medium. Based on this understanding, the technical solution of the present invention may be embodied in essence or a part contributing to the prior art or all or part of the technical solution in the form of a software product stored in a storage medium, including several instructions for causing a computer device (which may be a personal computer, a server or a network device, etc., in particular may be a processor in the computer device) to perform all or part of the steps of the above-mentioned method of the various embodiments of the present invention. Wherein the aforementioned storage medium may comprise: a U-disk, a removable hard disk, a magnetic disk, an optical disk, a Read-Only Memory (abbreviated as ROM), a random access Memory (abbreviated as Random Access Memory, RAM), or the like.
The above embodiments are only for illustrating the technical solution of the present invention, and not for limiting the same; although the invention has been described in detail with reference to the foregoing embodiments, it will be understood by those of ordinary skill in the art that: the technical scheme described in the foregoing embodiments can be modified or some technical features thereof can be replaced by equivalents; such modifications and substitutions do not depart from the spirit and scope of the technical solutions of the embodiments of the present invention.
Claims (6)
1. A method for controlling resource playback, the method comprising:
aiming at a target resource corresponding to a contract order of a user, acquiring the actual playing amount and the expected playing amount of the target resource on a release platform;
determining a play deviation of the target resource according to the actual play amount and the expected play amount, wherein the play deviation is the ratio of the difference value between the expected play amount and the actual play amount to the expected play amount;
when the absolute value of the play deviation is smaller than or equal to a preset value, the play probability or the divergence rate included in the play control parameter of the target resource is adjusted according to the play deviation;
when the absolute value of the play deviation is larger than the preset value, the play probability and the divergence rate included in the play control parameters of the target resource are adjusted according to the play deviation;
controlling the playing of the target resource on the delivery platform according to the adjusted playing control parameters;
wherein, the adjusting the play probability and the divergence rate included in the play control parameter of the target resource according to the play deviation includes:
calculating a first product between the play deviation and a play probability adjustment step length and a second product between the play deviation and a divergence rate adjustment step length; taking the sum of the first product and the current playing probability as the adjusted playing probability; the sum of the second product and the current divergence rate is used as the adjusted divergence rate.
2. The method according to claim 1, wherein controlling the playing of the target resource on the delivery platform according to the adjusted playing control parameter comprises:
calculating the score of the target resource according to the divergence rate included in the adjusted play control parameter, the cost per click of the target resource and the estimated click rate;
and controlling the playing of the target resource on the delivery platform by using the playing probability and the score included in the adjusted playing control parameters.
3. The method of claim 1, wherein the actual playing amount is an actual playing amount of the target resource on the delivery platform in a previous time period, and the desired playing amount is a desired playing amount of the target resource on the delivery platform in a next time period.
4. The method of claim 1, wherein the actual play amount is stored on a blockchain node.
5. A resource playback control device, the device comprising:
the acquisition module is used for acquiring the actual playing amount and the expected playing amount of the target resource on the delivery platform aiming at the target resource corresponding to the contract order of the user;
the determining module is used for determining the play deviation of the target resource according to the actual play quantity and the expected play quantity, wherein the play deviation is the ratio of the difference value between the expected play quantity and the actual play quantity to the expected play quantity;
the adjusting module is used for adjusting the play probability or the divergence rate included in the play control parameter of the target resource according to the play deviation when the absolute value of the play deviation is smaller than or equal to a preset value; when the absolute value of the play deviation is larger than the preset value, the play probability and the divergence rate included in the play control parameters of the target resource are adjusted according to the play deviation;
the control module is used for controlling the playing of the target resource on the delivery platform according to the adjusted playing control parameters;
the specific mode of the adjusting module for adjusting the play probability and the divergence rate included in the play control parameters of the target resource according to the play deviation is as follows:
calculating a first product between the play deviation and a play probability adjustment step length and a second product between the play deviation and a divergence rate adjustment step length; taking the sum of the first product and the current playing probability as the adjusted playing probability; the sum of the second product and the current divergence rate is used as the adjusted divergence rate.
6. A computer storage medium having stored therein program instructions which, when executed, are adapted to carry out the resource playback control method of any one of claims 1 to 4.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910866138.2A CN110599250B (en) | 2019-09-09 | 2019-09-09 | Resource playing control method and device and computer storage medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910866138.2A CN110599250B (en) | 2019-09-09 | 2019-09-09 | Resource playing control method and device and computer storage medium |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110599250A CN110599250A (en) | 2019-12-20 |
CN110599250B true CN110599250B (en) | 2023-12-19 |
Family
ID=68859302
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910866138.2A Active CN110599250B (en) | 2019-09-09 | 2019-09-09 | Resource playing control method and device and computer storage medium |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110599250B (en) |
Families Citing this family (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111210276B (en) * | 2020-01-08 | 2023-12-08 | 秒针信息技术有限公司 | Advertisement playing strategy adjustment method and device, electronic equipment and medium |
CN111260408B (en) * | 2020-01-19 | 2024-03-15 | 腾讯科技(深圳)有限公司 | Resource playing control method, device, equipment and storage medium |
CN111325577B (en) * | 2020-02-17 | 2022-10-18 | 合肥工业大学 | Advertisement block resource allocation method in block chain |
CN111797250B (en) * | 2020-09-09 | 2020-12-11 | 腾讯科技(深圳)有限公司 | Media content push control method and device, computer equipment and storage medium |
CN113538030B (en) * | 2020-10-21 | 2024-03-26 | 腾讯科技(深圳)有限公司 | Content pushing method and device and computer storage medium |
CN114422826B (en) * | 2020-10-28 | 2023-06-27 | 腾讯科技(深圳)有限公司 | Multimedia content playing control method, device, equipment and medium |
CN112258239A (en) * | 2020-10-30 | 2021-01-22 | 北京沃东天骏信息技术有限公司 | Method, device, equipment, medium and system for acquiring super-broadcast control effect data |
CN113538031B (en) * | 2020-11-18 | 2024-09-10 | 腾讯科技(北京)有限公司 | Training of multimedia resource allocation model and multimedia resource allocation method and device |
CN118780871A (en) * | 2024-09-09 | 2024-10-15 | 腾讯科技(深圳)有限公司 | Information delivery control method and device, electronic equipment and storage medium |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2016145829A1 (en) * | 2015-09-21 | 2016-09-22 | 中兴通讯股份有限公司 | Media file playback control method, device and storage medium |
CN106296247A (en) * | 2015-05-26 | 2017-01-04 | 腾讯科技(深圳)有限公司 | The online sort method of network information resource and device |
CN109039678A (en) * | 2017-06-08 | 2018-12-18 | 腾讯科技(深圳)有限公司 | Control method, device, electronic equipment and the storage medium that promotion message plays |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB0512110D0 (en) * | 2005-06-14 | 2005-07-20 | Univ Bristol | Media player |
-
2019
- 2019-09-09 CN CN201910866138.2A patent/CN110599250B/en active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106296247A (en) * | 2015-05-26 | 2017-01-04 | 腾讯科技(深圳)有限公司 | The online sort method of network information resource and device |
WO2016145829A1 (en) * | 2015-09-21 | 2016-09-22 | 中兴通讯股份有限公司 | Media file playback control method, device and storage medium |
CN109039678A (en) * | 2017-06-08 | 2018-12-18 | 腾讯科技(深圳)有限公司 | Control method, device, electronic equipment and the storage medium that promotion message plays |
Also Published As
Publication number | Publication date |
---|---|
CN110599250A (en) | 2019-12-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110599250B (en) | Resource playing control method and device and computer storage medium | |
CN110544134B (en) | Resource processing method and device and computer storage medium | |
US11397968B2 (en) | Methods and system for serving targeted advertisements to a consumer device | |
US20210367797A1 (en) | Systems and methods for an online media marketplace | |
JP2022084577A (en) | Method and apparatus to collect distributed user information for media impression and search term | |
US8423409B2 (en) | System and method for monetizing user-generated web content | |
US20190213048A1 (en) | Device network for incentivized mining utilizing leveraged computing resources within a block chain architecture | |
CN101681459B (en) | Personalized social networking application content | |
US11940958B2 (en) | Artificial intelligence software marketplace | |
WO2019127532A1 (en) | Blockchain-based crowdfunding information processing method and device, storage medium and electronic device | |
US20170195747A1 (en) | Value-based tv advertising audience exchange | |
BRPI0711737A2 (en) | methods and architecture for executing client-side caching and analytically targeted marketing for better privacy and minimal disruption | |
US20190333097A1 (en) | METHOD AND SYSTEM FOR CREATING DECENTRALIZED REPOSITORY OF FRAUD IPs AND PUBLISHERS USING BLOCKCHAIN | |
BRPI1012829B1 (en) | method for controlling a distribution to the mobile client | |
WO2014190351A1 (en) | System of poll initiation and data collection through a global computer/communication network and methods thereof | |
CN102414705A (en) | Method and system for providing advertising to users of social network | |
CN102414706A (en) | Adheat advertisement model for social network | |
CN113011906B (en) | Multimedia information processing method and device, electronic equipment and storage medium | |
AU2017302437A9 (en) | Resource-related content distribution hub | |
US20230274183A1 (en) | Processing of machine learning modeling data to improve accuracy of categorization | |
JP7438361B2 (en) | Privacy-preserving centroid model using secure multiparty computation | |
CN107111654A (en) | Content distribution based on event | |
EP4118859A1 (en) | Secure network communications that limit information access | |
KR102174688B1 (en) | Server and method for providing reward depending on profit from music | |
KR20120001675A (en) | Method and device for providing advertisement and vod contents |
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 |