Preloaded multimedia processing method, medium, device and computing equipment
By determining the policy grouping and assigning the display probability based on the attribute characteristics of the preloaded multimedia on the server, and determining the multimedia to be displayed based on the random number on the client, the problem of being unable to accurately control the exposure amount of preloaded multimedia in the prior art is solved, and more accurate exposure control and higher display probability utilization are achieved.
Patent Information
- Application Number
- CN202211580461.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-12-09
- Publication Date
- 2025-06-06
- Estimated Expiration
- 2042-12-09
AI Technical Summary
In the prior art, the display probability allocation of preloaded multimedia is performed by a fixed value probability allocation, and the exposure amount of preloaded multimedia cannot be accurately controlled.
On the server, the policy grouping is determined based on the attribute characteristics of the preloaded multimedia, and the display probability is determined based on the corresponding probability allocation rules, and the response message is sent to the client to carry the multimedia and the display probability. The client determines the target display interval within the preset interval based on the display probability, and determines the target to be displayed preloaded multimedia through a random number.
By accurately controlling the exposure amount of preloaded multimedia, the display probability of using multimedia is maximized, so that the exposure amount can better meet the exposure probability expectations.
Smart Images

Figure CN116016997B_ABST
Abstract
Description
Technical Field
[0001] The embodiments of the present disclosure relate to the field of Internet technology, and more specifically, the embodiments of the present disclosure relate to a preloaded multimedia processing method, medium, apparatus, and computing device. Background Art
[0002] This section is intended to provide a background or context to the embodiments of the disclosure that are recited in the claims. No description herein is admitted to be prior art by inclusion in this section.
[0003] Preloading multimedia is an important process to ensure multimedia exposure at startup. Preloading multimedia can ensure that part of the multimedia material is downloaded to the client in advance by obtaining multimedia data in advance. At the same time, it can also display the preloaded multimedia after the client fails to obtain multimedia in real time, so as to make full use of the multimedia display opportunity. Preloading multimedia is, for example, multimedia in the Preferred Deals (PD) mode.
[0004] At present, for preloaded multimedia in PD mode, a fixed value probability allocation method is usually used to determine the display probability of each preloaded multimedia, such as allocating an 8% display probability to each preloaded multimedia in PD mode. However, the above method of allocating the display probability of preloaded multimedia cannot accurately control the exposure of preloaded multimedia. Summary of the invention
[0005] The present disclosure provides a preloaded multimedia processing method, medium, device and computing device to solve the problem that the exposure amount of the preloaded multimedia cannot be accurately controlled by allocating the display probability of the preloaded multimedia through the current method.
[0006] In a first aspect of the embodiments of the present disclosure, a preloaded multimedia processing method is provided, which is applied to a server. The preloaded multimedia processing method includes:
[0007] In response to receiving a request message for obtaining preloaded multimedia sent by a client, obtaining the preloaded multimedia;
[0008] Determine the policy grouping corresponding to preloading multimedia;
[0009] Determine the display probability corresponding to the preloaded multimedia according to the probability allocation rule corresponding to the strategy grouping;
[0010] A response message is sent to the client, where the response message carries the preloaded multimedia and the display probability corresponding to the preloaded multimedia.
[0011] In a possible implementation, determining the policy grouping corresponding to the preloaded multimedia includes: determining the policy grouping corresponding to the preloaded multimedia according to a target interval in which attribute characteristics of the preloaded multimedia are located, the attribute characteristics including at least one of a total exposure demand, a number of directional conditions, and a remaining exposure demand corresponding to the preloaded multimedia, and different attribute characteristics correspond to different intervals.
[0012] In a possible implementation, according to the target interval where the attribute characteristics of the preloaded multimedia are located, determining the strategy grouping corresponding to the preloaded multimedia includes: if the preloaded multimedia satisfies the first strategy, determining the strategy grouping corresponding to the preloaded multimedia to be the first grouping, the first strategy being that the total exposure demand corresponding to the preloaded multimedia is less than the first preset value, the number of directional conditions is greater than the second preset value, and the remaining exposure demand is less than the third preset value; if the preloaded multimedia satisfies the second strategy, determining the strategy grouping corresponding to the preloaded multimedia to be the second grouping, the second strategy being that the total exposure demand corresponding to the preloaded multimedia is greater than the first preset value and less than the fourth preset value, the number of directional conditions is greater than the second preset value, and the remaining exposure demand is greater than the third preset value; if the preloaded multimedia satisfies the third strategy, determining the strategy grouping corresponding to the preloaded multimedia to be the third grouping, the third strategy being that the total exposure demand corresponding to the preloaded multimedia is greater than the fourth preset value; if the preloaded multimedia does not satisfy the first strategy, the second strategy, and the third strategy, determining the strategy grouping corresponding to the preloaded multimedia to be the fourth grouping, and the display probabilities of the preloaded multimedia in the fourth group are all fifth preset values.
[0013] In a possible implementation, the display probability corresponding to the preloaded multimedia is determined according to the probability allocation rule corresponding to the strategy grouping, including: if the strategy grouping corresponding to the preloaded multimedia is the first grouping, then the first display probability corresponding to each preloaded multimedia in the first group is determined according to the following probability allocation rule: based on the total exposure demand of the predetermined inventory and the total exposure demand corresponding to each preloaded multimedia included in the first group, the first display probability corresponding to each preloaded multimedia in the first group is determined.
[0014] In a possible implementation, the preloaded multimedia processing method also includes: if the policy group corresponding to the preloaded multimedia is the second group, then determining the second display probability corresponding to each preloaded multimedia in the second group according to the following probability allocation rule: determining the total display probability corresponding to the second group according to the first display probability; determining the second display probability corresponding to each preloaded multimedia in the second group according to the total display probability corresponding to the second group, the probability upper limit expansion factor, the total exposure demand corresponding to the second group, and the total exposure demand corresponding to each preloaded multimedia contained in the second group.
[0015] In a possible implementation, the preloaded multimedia processing method also includes: if the policy group corresponding to the preloaded multimedia is the third group, then determining the third display probability corresponding to each preloaded multimedia in the third group according to the following probability allocation rule: determining the total display probability corresponding to the third group according to the total display probability corresponding to the second group and the second display probability; determining the third display probability corresponding to each preloaded multimedia in the third group according to the total display probability corresponding to the third group and the total number of preloaded multimedia contained in the third group.
[0016] In a possible implementation, there are multiple preloaded multimedia, and a response message is sent to the client, including: sorting the total exposure demand corresponding to the preloaded multimedia from high to low, and determining the display order corresponding to each preloaded multimedia; sending a response message to the client, the response message carrying the preloaded multimedia, the display probability corresponding to the preloaded multimedia, and the display order.
[0017] In a second aspect, an embodiment of the present disclosure provides a preloaded multimedia processing method, which is applied to a client. The preloaded multimedia processing method includes:
[0018] In response to the execution instruction for obtaining the preloaded multimedia, sending a request message for obtaining the preloaded multimedia to the server;
[0019] receiving a response message sent by the server, where the response message carries the preloaded multimedia and a display probability corresponding to the preloaded multimedia;
[0020] Determining a target display interval corresponding to the preloaded multimedia within a preset interval according to the display probability corresponding to the preloaded multimedia;
[0021] The target preloaded multimedia to be displayed is determined according to the random number in the preset interval and the target display interval.
[0022] In a possible implementation, there are multiple preloaded multimedia, and the response message also carries the display order corresponding to the preloaded multimedia. According to the display probability corresponding to the preloaded multimedia, the target display interval corresponding to the preloaded multimedia is determined within a preset interval, including: determining the target display interval corresponding to the first preloaded multimedia according to the display probability corresponding to the first preloaded multimedia; determining the target display interval corresponding to the preloaded multimedia after the first preloaded multimedia in the following manner: determining the target display interval corresponding to the current preloaded multimedia according to the sum of the display probability corresponding to the current preloaded multimedia and the display probability corresponding to the preloaded multimedia before the current preloaded multimedia.
[0023] In a possible implementation, after determining the target preloaded multimedia to be displayed, the preloaded multimedia processing method further includes: displaying the target preloaded multimedia.
[0024] In a third aspect, an embodiment of the present disclosure provides a preloaded multimedia processing device, which is applied to a server, and the preloaded multimedia processing device includes:
[0025] An acquisition module, configured to acquire the preloaded multimedia in response to receiving a request message for acquiring the preloaded multimedia sent by the client;
[0026] A first determination module, used to determine a policy group corresponding to preloading multimedia;
[0027] A second determination module is used to determine the display probability corresponding to the preloaded multimedia according to the probability allocation rule corresponding to the policy grouping;
[0028] The sending module is used to send a response message to the client, where the response message carries the preloaded multimedia and the display probability corresponding to the preloaded multimedia.
[0029] In a possible implementation, the first determination module is specifically used to determine the strategy grouping corresponding to the preloaded multimedia according to the target interval in which the attribute characteristics of the preloaded multimedia are located, the attribute characteristics including at least one of the total exposure demand, the number of directional conditions and the remaining exposure demand corresponding to the preloaded multimedia, and different attribute characteristics correspond to different intervals.
[0030] In a possible implementation manner, when the first determination module is used to determine the policy grouping corresponding to the preloaded multimedia according to the target interval in which the attribute characteristics of the preloaded multimedia are located, it is specifically used to: if the preloaded multimedia satisfies the first policy, then determine the policy grouping corresponding to the preloaded multimedia to be the first grouping, and the first policy is that the total exposure demand corresponding to the preloaded multimedia is less than the first preset value, the number of directional conditions is greater than the second preset value, and the remaining exposure demand is less than the third preset value; if the preloaded multimedia satisfies the second policy, then determine the policy grouping corresponding to the preloaded multimedia to be the second grouping, and the second policy is that the total exposure demand corresponding to the preloaded multimedia is greater than the first preset value and less than the fourth preset value, the number of directional conditions is greater than the second preset value, and the remaining exposure demand is greater than the third preset value; if the preloaded multimedia satisfies the third policy, then determine the policy grouping corresponding to the preloaded multimedia to be the third grouping, and the third policy is that the total exposure demand corresponding to the preloaded multimedia is greater than the fourth preset value; if the preloaded multimedia does not satisfy the first policy, the second policy, and the third policy, then determine the policy grouping corresponding to the preloaded multimedia to be the fourth grouping, and the display probability of the preloaded multimedia in the fourth group is all the fifth preset value.
[0031] In a possible implementation, the second determination module is specifically used for: if the policy group corresponding to the preloaded multimedia is the first group, then determining the first display probability corresponding to each preloaded multimedia in the first group according to the following probability allocation rule: determining the first display probability corresponding to each preloaded multimedia in the first group according to the total exposure demand of the predetermined inventory and the total exposure demand corresponding to each preloaded multimedia contained in the first group.
[0032] In a possible implementation, the second determination module is also used for: if the policy group corresponding to the preloaded multimedia is the second group, then determining the second display probability corresponding to each preloaded multimedia in the second group according to the following probability allocation rule: determining the total display probability corresponding to the second group according to the first display probability; determining the second display probability corresponding to each preloaded multimedia in the second group according to the total display probability corresponding to the second group, the probability upper limit expansion factor, the total exposure demand corresponding to the second group, and the total exposure demand corresponding to each preloaded multimedia contained in the second group.
[0033] In a possible implementation, the second determination module is also used for: if the policy grouping corresponding to the preloaded multimedia is the third group, then determining the third display probability corresponding to each preloaded multimedia in the third group according to the following probability allocation rule: determining the total display probability corresponding to the third group according to the total display probability corresponding to the second group and the second display probability; determining the third display probability corresponding to each preloaded multimedia in the third group according to the total display probability corresponding to the third group and the total number of preloaded multimedia contained in the third group.
[0034] In a possible implementation, there are multiple preloaded multimedia, and the sending module is specifically used to: sort the total exposure demand corresponding to the preloaded multimedia from high to low, and determine the display order corresponding to each preloaded multimedia; send a response message to the client, the response message carries the preloaded multimedia, the display probability corresponding to the preloaded multimedia, and the display order.
[0035] In a fourth aspect, an embodiment of the present disclosure provides a preloaded multimedia processing device, which is applied to a client. The preloaded multimedia processing device includes:
[0036] A sending module, configured to send a request message for obtaining the preloaded multimedia to the server in response to an execution instruction for obtaining the preloaded multimedia;
[0037] A receiving module, used to receive a response message sent by the server, the response message carrying the preloaded multimedia and the display probability corresponding to the preloaded multimedia;
[0038] A first determination module, configured to determine a target display interval corresponding to the preloaded multimedia within a preset interval according to a display probability corresponding to the preloaded multimedia;
[0039] The second determination module is used to determine the target preloaded multimedia to be displayed according to the random number in the preset interval and the target display interval.
[0040] In a possible implementation, there are multiple preloaded multimedia, and the response message also carries the display order corresponding to the preloaded multimedia. The first determination module is specifically used to: determine the target display interval corresponding to the first preloaded multimedia according to the display probability corresponding to the first preloaded multimedia; determine the target display interval corresponding to the preloaded multimedia after the first preloaded multimedia in the following way: determine the target display interval corresponding to the current preloaded multimedia according to the sum of the display probability corresponding to the current preloaded multimedia and the display probability corresponding to the preloaded multimedia before the current preloaded multimedia.
[0041] In a possible implementation manner, the preloaded multimedia processing device further includes: a display module, configured to display the target preloaded multimedia after the second determination module determines the target preloaded multimedia to be displayed.
[0042] In a fifth aspect, an embodiment of the present disclosure provides a computing device, including: a processor, and a memory communicatively connected to the processor;
[0043] Memory stores computer-executable instructions;
[0044] The processor executes the computer-executable instructions stored in the memory to implement the preloaded multimedia processing method as described in the first aspect or the second aspect of the present disclosure.
[0045] In a sixth aspect, an embodiment of the present disclosure provides a storage medium, in which computer program instructions are stored. When the computer program instructions are executed, the preloading multimedia processing method as described in the first aspect or the second aspect of the present disclosure is implemented.
[0046] In a seventh aspect, an embodiment of the present disclosure provides a computer program product, including a computer program, which, when executed by a processor, implements the preloading multimedia processing method as described in the first aspect or the second aspect of the present disclosure.
[0047] The preloaded multimedia processing method, medium, apparatus and computing device provided by the embodiments of the present disclosure are as follows: a client sends a request message for obtaining preloaded multimedia to a server in response to an execution instruction for obtaining preloaded multimedia; the server obtains the preloaded multimedia in response to receiving the request message for obtaining preloaded multimedia sent by the client; the server determines a policy grouping corresponding to the preloaded multimedia, determines a display probability corresponding to the preloaded multimedia according to a probability allocation rule corresponding to the policy grouping, and sends a response message to the client, the response message carrying the preloaded multimedia and the display probability corresponding to the preloaded multimedia; the client determines a target display interval corresponding to the preloaded multimedia within a preset interval according to the display probability corresponding to the preloaded multimedia, and determines a target preloaded multimedia to be displayed according to a random number within the preset interval and the target display interval. Because in the present disclosure, the server determines the display probability of the preloaded multimedia according to the probability allocation rule corresponding to the policy group to which the preloaded multimedia belongs, instead of using a fixed value probability allocation method to determine the display probability of the preloaded multimedia. Therefore, it is possible to more accurately control the exposure of the preloaded multimedia, thereby maximizing the utilization of the display probability of the preloaded multimedia. In addition, the client uses a random number method to select the target preloaded multimedia to be displayed according to the display probability corresponding to the preloaded multimedia, so that the exposure of the preloaded multimedia can better meet the exposure probability expectations. BRIEF DESCRIPTION OF THE DRAWINGS
[0048] The above and other objects, features and advantages of the exemplary embodiments of the present disclosure will become readily understood by reading the detailed description below with reference to the accompanying drawings. In the accompanying drawings, several embodiments of the present disclosure are shown in an exemplary and non-limiting manner, in which:
[0049] Figure 1 A schematic diagram of the advertisement display process provided for the relevant technology;
[0050] Figure 2 A schematic diagram of an application scenario provided by an embodiment of the present disclosure;
[0051] Figure 3 A schematic diagram of signaling interaction of a preloaded multimedia processing method provided in an embodiment of the present disclosure;
[0052] Figure 4 A flowchart of a preloaded multimedia processing method provided by an embodiment of the present disclosure;
[0053] Figure 5 A flowchart of a preloaded multimedia processing method provided by another embodiment of the present disclosure;
[0054] Figure 6 A flowchart of a preloaded multimedia processing method provided by another embodiment of the present disclosure;
[0055] Figure 7 A flowchart of a preloaded advertisement prefetching link provided by an embodiment of the present disclosure;
[0056] Figure 8 A schematic diagram of the structure of a preloaded multimedia processing device provided in an embodiment of the present disclosure;
[0057] Fig. 9 A schematic diagram of the structure of a preloaded multimedia processing device provided by another embodiment of the present disclosure;
[0058] Fig.10 A schematic diagram of a storage medium provided in an embodiment of the present disclosure;
[0059] Fig.11 A schematic diagram of the structure of a computing device provided in one embodiment of the present disclosure.
[0060] In the drawings, the same or corresponding reference numerals represent the same or corresponding parts. DETAILED DESCRIPTION
[0061] The principles and spirit of the present disclosure will be described below with reference to several exemplary embodiments. It should be understood that these embodiments are provided only to enable those skilled in the art to better understand and implement the present disclosure, and are not intended to limit the scope of the present disclosure in any way. On the contrary, these embodiments are provided to make the present disclosure more thorough and complete, and to fully convey the scope of the present disclosure to those skilled in the art.
[0062] Those skilled in the art will appreciate that the embodiments of the present disclosure may be implemented as a system, device, apparatus, method or computer program product. Therefore, the present disclosure may be specifically implemented in the following forms, namely: complete hardware, complete software (including firmware, resident software, microcode, etc.), or a combination of hardware and software.
[0063] According to an embodiment of the present disclosure, a preloaded multimedia processing method, medium, apparatus and computing device are proposed.
[0064] In this article, it is important to understand that the terms involved are:
[0065] The Demand Side Platform (DSP) helps advertisers or agencies to accurately bid and purchase and display advertising traffic in the real-time bidding (RTB) market. The decision-making from accepting the bidding request from the advertising exchange platform to the advertising bid response is made in milliseconds.
[0066] Sell-Side Platform (SSP), media providers can manage their own advertising space on SSP and control the display of advertisements.
[0067] The advertising exchange (AD-Exchange, ADX) connects the buyers (DSP) and sellers (SSP) of advertising transactions to organize bidding and match transactions; the processing time requirements for accepting requests from SSPs, obtaining advertisements from multiple DSPs, and selecting responses are usually in milliseconds.
[0068] The Programmatic Direct Buying (PDB) transaction model is the highest quality resource among all the advertising resources of the media, which are usually in short supply or in short supply. Therefore, in order to obtain these high-quality advertising resources, advertisers usually reach an agreement with the media in advance to negotiate a price and reserve these high-quality resources so that they cannot be sold to others.
[0069] In the PD model, when the best advertising resources have been contracted, the media still has some relatively high-quality resources. The display volume of these resources is uncertain. If advertisers purchase these uncertain resources at a negotiated price with the media, this purchasing model is the PD model. The disadvantage of the PD model is the uncertainty of resources, but the advantage is that advertisers do not have to promise the media a release volume and can choose the target group they need for release, thus avoiding the waste of advertising resources. Compared with PDB, its biggest advantage is that it can flexibly select target users. Since the resource position is uncertain, but the price can be agreed in advance, PD guarantees price but not volume. PD is usually a 1 to 1 (i.e. 1v1) model and is sold on a per thousand impression basis in most cases.
[0070] Cost Per Mile (CPM) is charged based on the price of showing an ad a thousand times. Whether these displays can bring corresponding revenue is estimated and controlled by the advertiser. For example, if the price of a thousand impressions of an ad space is 10 yuan, then CPM = 10. In most Internet brand ads, especially video ads, CPM is the mainstream billing method, because the goal of brand advertising is a return over a longer period of time, and it is difficult to directly calculate the value of a click through short-term data feedback.
[0071] PD model ads sold according to CPM (PD_CPM) indicate ads that are sold in CPM with a guaranteed price but not guaranteed quantity.
[0072] Cost Per Time (CPT) is a form of advertising that is charged by time. Cost Per Time is a form of advertising that is delivered in a time period. Advertisers choose the ad space and delivery time, and the cost has nothing to do with the number of ad clicks. When selling ads using the CPT method, the website owner decides the price of each ad space, and advertisers choose the purchase time period by themselves, which can be purchased on a weekly or daily basis. The transaction price is the price set by the website owner.
[0073] PDB-style advertisements sold according to CPT (PDB_CPT) indicate that the sales method is CPT-guaranteed price and quantity advertisements.
[0074] PDB-style ads sold according to CPM (PDB_CPM) indicate ads with guaranteed price and volume sold in CPM format.
[0075] Demand is the expected exposure of an advertisement, that is, the final exposure expected by the advertiser.
[0076] Furthermore, any number of elements in the drawings is for illustrative purposes only and not limiting, and any naming is for distinction only and does not have any limiting meaning.
[0077] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, stored data, displayed data, etc.) involved in this disclosure are all information and data authorized by the user or fully authorized by all parties, and the collection, use and processing of relevant data must comply with the relevant laws, regulations and standards of relevant countries and regions, and provide corresponding operation entrances for users to choose to authorize or refuse.
[0078] The principle and spirit of the present disclosure are explained in detail below with reference to several representative embodiments of the present disclosure. SUMMARY OF THE INVENTION
[0080] The inventors have discovered that preloading multimedia is an important process to ensure multimedia exposure at startup. Taking multimedia as an example, preloading advertisements can obtain advertisement data in advance by periodically requesting ADX to obtain advertisements and caching them, which can ensure that part of the advertising material is downloaded to the client in advance; at the same time, preloaded advertisements can also be displayed after the client fails to obtain advertisements in real time, so as to make full use of the opportunity to display advertisements. Different from the real-time advertisement acquisition process, preloading advertisements is an advance loading logic without a real-time bidding process, and preloaded advertisements will output multiple advertisements to the client at the same time, and the client determines how to display each advertisement. Exemplarily, Figure 1 A schematic diagram of the advertising display process provided for related technologies, such as Figure 1 As shown, the advertisement display process provided by the related technology may include:
[0081] S101. In response to a start operation for an application in the client, the client sends a request message for obtaining advertisements to ADX.
[0082] This step is the process of requesting advertisements in real time.
[0083] S102: The client determines whether an advertisement is obtained from ADX.
[0084] If the client obtains the advertisement from ADX, step S103 is executed; if the client does not obtain the advertisement from ADX, step S104 is executed.
[0085] S103: The client displays advertisements.
[0086] S104: The client determines whether there is a preloaded advertisement locally.
[0087] If there is a preloaded advertisement locally, execute step S105; if there is no preloaded advertisement locally, execute step S106.
[0088] S105: The client randomly selects a preloaded advertisement for display using a fixed value probability.
[0089] S106. The client does not display advertisements.
[0090] refer to Figure 1 , when the client displays preloaded multimedia, the preloaded multimedia is, for example, multimedia in PD mode. For preloaded multimedia in PD mode, a fixed value probability allocation method is usually used to determine the display probability of each multimedia, such as allocating an 8% display probability to each preloaded multimedia in PD mode. However, the allocation of the display probability of preloaded multimedia in the above manner cannot accurately control the exposure of the preloaded multimedia. Specifically, assuming that the multimedia is an advertisement, the role of the preloaded advertisement in the advertisement display process is uncertain behavior. The preloaded advertisement will only be used when there is a problem with the real-time advertisement, and the greater the display probability of the preloaded advertisement, the greater the exposure of the preloaded advertisement when there is a problem with the real-time advertisement. The total exposure demand for each PD advertisement is different. If all PD advertisements use a unified display probability, the amount of exposure of each advertisement through preloading is the same, which may exceed the total exposure demand or may be less than the total exposure demand. Therefore, preloaded ads use a uniform display probability, without considering the size of the total exposure demand and conversion rate of the ads. That is, the fixed value probability allocation method cannot take into account the size of the total exposure demand and conversion rate of the ads, cannot achieve more accurate control, and cannot maximize the use of the display probability of preloaded ads.
[0091] Based on the above problems, the present disclosure provides a preloaded multimedia processing method, medium, device and computing device, which determines the policy grouping corresponding to the preloaded multimedia by considering the total exposure demand of the preloaded multimedia in the PD mode; determines the display probability corresponding to the preloaded multimedia according to the probability allocation rule corresponding to each policy grouping, thereby achieving precise control of the exposure of the preloaded multimedia and maximizing the utilization of the display probability of the preloaded multimedia.
[0092] Application Scenario Overview
[0093] First reference Figure 2 The application scenarios of the solutions provided in the present disclosure are illustrated by examples. Figure 2 A schematic diagram of an application scenario provided by an embodiment of the present disclosure, such as Figure 2 As shown, in this application scenario, taking the preloading of multimedia as preloading of advertisements as an example, the user opens application X on the mobile phone 201, and a preloaded advertisement is displayed in the display interface of application X. The preloaded advertisement is pre-acquired by the mobile phone 201 from the server 202 when the user opens application X.
[0094] It should be noted that Figure 2 This is only a schematic diagram of an application scenario provided by the embodiment of the present disclosure. Figure 2 does not limit the equipment included in Figure 2 The positional relationship between the devices in the Figure 2 In the application scenario shown, a data storage device may also be included. The data storage device may be an external memory relative to the server 202 or an internal memory integrated in the server 202 .
[0095] Exemplary Methods
[0096] Combine the following Figure 2 For application scenarios, refer to Figure 3 To describe a method for preloading multimedia processing according to an exemplary embodiment of the present disclosure. It should be noted that the above application scenarios are only shown to facilitate understanding of the spirit and principles of the present disclosure, and the embodiments of the present disclosure are not limited in this regard. On the contrary, the embodiments of the present disclosure can be applied to any applicable scenario.
[0097] First, a preloading multimedia processing method is introduced through a specific embodiment.
[0098] Figure 3 The signaling interaction diagram of the preloaded multimedia processing method provided by an embodiment of the present disclosure is shown in FIG. The method of the embodiment of the present disclosure can be applied to a computing device, which can be a server or a server cluster. Figure 3As shown, the method of the embodiment of the present disclosure includes:
[0099] S301: In response to an execution instruction for obtaining preloaded multimedia, the client sends a request message for obtaining preloaded multimedia to the server.
[0100] Correspondingly, the server receives a request message sent by the client for obtaining preloaded multimedia.
[0101] In the embodiments of the present disclosure, illustratively, the execution instruction for obtaining preloaded multimedia may be input by a user to the client, or may be sent to the client by other devices. Taking the preloaded multimedia as preloaded advertisements as an example, after receiving the execution instruction for obtaining preloaded advertisements, the client sends a request message for obtaining preloaded advertisements to the server in response to the execution instruction for obtaining preloaded advertisements; accordingly, the server receives the request message.
[0102] S302: The server obtains the preloaded multimedia in response to receiving a request message for obtaining the preloaded multimedia sent by the client.
[0103] Exemplarily, assuming that the preloaded multimedia is a preloaded advertisement, the server may obtain the preloaded advertisement from the DSP after receiving a request message for obtaining the preloaded advertisement sent by the client.
[0104] S303: The server determines a policy group corresponding to preloading multimedia.
[0105] Exemplarily, after acquiring the preloaded multimedia, the server can determine the policy grouping corresponding to the preloaded multimedia, for example, based on the attribute characteristics of the preloaded multimedia. The attribute characteristics of the preloaded multimedia may include the total exposure demand, the number of directional conditions, and the remaining exposure demand corresponding to the preloaded multimedia. For how the server determines the policy grouping corresponding to the preloaded multimedia, please refer to the subsequent embodiments, which will not be described in detail here.
[0106] S304: The server determines the display probability corresponding to the preloaded multimedia according to the probability allocation rule corresponding to the policy grouping.
[0107] In this step, different policy groups correspond to different probability allocation rules. After determining the policy group corresponding to the preloaded multimedia, the server can determine the display probability corresponding to the preloaded multimedia according to the probability allocation rule corresponding to the policy group, that is, no longer use the fixed value probability allocation method to determine the display probability corresponding to the preloaded multimedia. Among them, the probability allocation rule is, for example, a rule determined based on the total exposure demand corresponding to the preloaded multimedia. As for how the server determines the display probability corresponding to the preloaded multimedia according to the probability allocation rule corresponding to the policy group, please refer to the subsequent embodiments, which will not be repeated here.
[0108] S305: The server sends a response message to the client, where the response message carries the preloaded multimedia and the display probability corresponding to the preloaded multimedia.
[0109] Correspondingly, the client receives the response message sent by the server.
[0110] In this step, after determining the display probability corresponding to the preloaded multimedia, the server sends a response message carrying the preloaded multimedia and the display probability corresponding to the preloaded multimedia to the client. Correspondingly, the client receives the response message.
[0111] S306: The client determines a target display interval corresponding to the preloaded multimedia within a preset interval according to the display probability corresponding to the preloaded multimedia.
[0112] In this step, the preset interval is, for example, an interval greater than 0 and less than or equal to 100%. It can be understood that the display probability corresponding to the preloaded multimedia is within the range of the preset interval. The display probability corresponding to the preloaded multimedia is, for example, 20%. Exemplarily, after receiving the response message sent by the server, the client parses the response message to obtain the preloaded multimedia and the display probability corresponding to the preloaded multimedia. The client can determine the target display interval corresponding to the preloaded multimedia within the preset interval based on the display probability corresponding to the preloaded multimedia.
[0113] Further, optionally, there are multiple preloaded multimedia, and the response message sent by the server received by the client also carries the display order corresponding to the preloaded multimedia. According to the display probability corresponding to the preloaded multimedia, the target display interval corresponding to the preloaded multimedia is determined within the preset interval, including: determining the target display interval corresponding to the first preloaded multimedia according to the display probability corresponding to the first preloaded multimedia; determining the target display interval corresponding to the preloaded multimedia after the first preloaded multimedia in the following way: determining the target display interval corresponding to the current preloaded multimedia according to the sum of the display probability corresponding to the current preloaded multimedia and the display probability corresponding to the preloaded multimedia before the current preloaded multimedia.
[0114] For example, assuming that the preloaded multimedia is a preloaded advertisement, the client obtains 5 preloaded advertisements from the server, and the 5 preloaded advertisements are displayed in the order of ad 1 、ad 2 、ad 3 、ad 4 and ad 5 Indicates that the display probability of each of the five preloaded ads is expressed as: The sum of the display probabilities of the five preloaded ads (i.e., the total display probability) is 75%. Therefore, each time a preloaded ad needs to be displayed, there is a 25% probability that the preloaded ad will not be displayed, and a 20% probability that the ad will be displayed. 1 , 10% probability of displaying ad 2 , 10% probability of displaying ad 3 , 15% chance of displaying ad 4 and a 20% chance of displaying an ad 5 .
[0115] According to the display probability of the preloaded ads, the target display interval (i.e., range 1) corresponding to each preloaded ad can be determined within the preset interval by performing cumulative calculation using the following formula: i ):
[0116]
[0117] Among them, range i Indicates the target display interval for each preloaded ad, range i is an interval that opens at the front and closes at the back. For each preloaded ad, the target display interval corresponding to each preloaded ad can be calculated based on the display probability of each preloaded ad. When i=0, range i The corresponding interval is (0, ratio 0 ], indicating the display probability interval of the first preloaded ad; when i>0, range i The corresponding interval is in, represents the display probability and ratio of the preloaded ad corresponding to i=0 to the i-1th preloaded ad. i represents the display probability of the i-th preloaded ad, represents the display probability and of the first i preloaded ads.
[0118] S307: The client determines the target preloaded multimedia to be displayed according to the random number in the preset interval and the target display interval.
[0119] It can be understood that the client randomly selects a preloaded ad to display, and the result of the random selection is determined by a random number. For example, referring to the above formula 1, assuming that the preset interval is an interval greater than 0 and less than or equal to 100%, the client can obtain a random number greater than 0 and less than or equal to 100% by calling the system application programming interface (Application Programming Interface, API) to decide which preloaded ad to display or not to display. Specifically, assuming that x represents the random number, if x is in the range iIf x is not in the range i In the example of 5 preloaded ads in step S306, Table 1 shows the corresponding ads displayed when the random number x is in different display intervals. For example, assuming that x is 25%, the corresponding preloaded ad is displayed. 2 .
[0120] Table 1
[0121] The range of x Ads displayed 0<x≤20% <![CDATA[ad 1 ]]> 20%<x≤30% <![CDATA[ad 2 ]]> 30%<x≤40% <![CDATA[ad 3 ]]> 40%<x≤55% <![CDATA[ad 4 ]]> 55%<x≤75% <![CDATA[ad 5 ]]> 75%<x≤100% Do not show preload ads
[0122] Optionally, after the client determines the target preloaded multimedia to be displayed, the preloaded multimedia processing method provided by the embodiment of the present disclosure may further include: displaying the target preloaded multimedia.
[0123] After determining the target preloaded multimedia to be displayed, the client may display the target preloaded multimedia.
[0124] The preloaded multimedia processing method provided by the embodiment of the present disclosure is that the client responds to the execution instruction of obtaining the preloaded multimedia and sends a request message for obtaining the preloaded multimedia to the server; the server obtains the preloaded multimedia in response to the request message for obtaining the preloaded multimedia sent by the client; the server determines the policy grouping corresponding to the preloaded multimedia, determines the display probability corresponding to the preloaded multimedia according to the probability allocation rule corresponding to the policy grouping, and sends a response message to the client, the response message carrying the preloaded multimedia and the display probability corresponding to the preloaded multimedia; the client determines the target display interval corresponding to the preloaded multimedia within a preset interval according to the display probability corresponding to the preloaded multimedia, and determines the target preloaded multimedia to be displayed according to the random number in the preset interval and the target display interval. Because in the embodiment of the present disclosure, the server determines the display probability of the preloaded multimedia according to the probability allocation rule corresponding to the policy group to which the preloaded multimedia belongs, rather than using a fixed value probability allocation method to determine the display probability of the preloaded multimedia. Therefore, it is possible to more accurately control the exposure of the preloaded multimedia, thereby maximizing the utilization of the display probability of the preloaded multimedia. In addition, the client uses a random number method to select the target preloaded multimedia to be displayed according to the display probability corresponding to the preloaded multimedia, so that the exposure of the preloaded multimedia can better meet the exposure probability expectations.
[0125] Figure 4 This is a flowchart of a preloaded multimedia processing method provided by an embodiment of the present disclosure, which is applied to a server. Figure 4 As shown, the method of the embodiment of the present disclosure includes:
[0126] S401: In response to receiving a request message for obtaining preloaded multimedia sent by a client, obtain the preloaded multimedia.
[0127] Exemplarily, assuming that the preloaded multimedia is a preloaded advertisement, the server may obtain the preloaded advertisement from the DSP after receiving a request message for obtaining the preloaded advertisement sent by the client.
[0128] S402: Determine a policy group corresponding to preloading multimedia.
[0129] As to how the server determines the policy grouping corresponding to the preloaded multimedia, reference may be made to the subsequent embodiments, which will not be described in detail here.
[0130] S403: Determine the display probability corresponding to the preloaded multimedia according to the probability allocation rule corresponding to the policy grouping.
[0131] As for how the server determines the display probability corresponding to the preloaded multimedia according to the probability allocation rule corresponding to the policy grouping, reference may be made to subsequent embodiments, which will not be described in detail here.
[0132] S404: Send a response message to the client, where the response message carries the preloaded multimedia and the display probability corresponding to the preloaded multimedia.
[0133] In this step, after determining the display probability corresponding to the preloaded multimedia, the server sends a response message carrying the preloaded multimedia and the display probability corresponding to the preloaded multimedia to the client, so that the client displays the preloaded multimedia according to the display probability corresponding to the preloaded multimedia.
[0134] Further, optionally, there are multiple preloaded multimedia, and sending a response message to the client may include: sorting the total exposure demand corresponding to the preloaded multimedia from high to low, and determining the display order corresponding to each preloaded multimedia; sending a response message to the client, the response message carrying the preloaded multimedia, the display probability corresponding to the preloaded multimedia, and the display order.
[0135] For example, referring to the example of step S306 above, ad 1 、ad 2 、ad 3 、ad 4 and ad 5 The display order of the five preloaded ads is determined by sorting them from high to low according to the total exposure demand corresponding to each preloaded ad. When a response message is sent to the client, the response message carries the five preloaded ads, the display probability corresponding to each of the five preloaded ads, and the display order.
[0136] The preloaded multimedia processing method provided by the embodiment of the present disclosure is applied to the server side, and obtains the preloaded multimedia by responding to a request message sent by the client for obtaining the preloaded multimedia; determines the policy grouping corresponding to the preloaded multimedia, and determines the display probability corresponding to the preloaded multimedia according to the probability allocation rule corresponding to the policy grouping; and sends a response message to the client, and the response message carries the preloaded multimedia and the display probability corresponding to the preloaded multimedia. Since the embodiment of the present disclosure determines the display probability corresponding to the preloaded multimedia according to the probability allocation rule corresponding to the policy grouping to which the preloaded multimedia belongs, rather than using a fixed value probability allocation method to determine the display probability corresponding to the preloaded multimedia, it is possible to more accurately control the exposure of the preloaded multimedia, thereby maximizing the use of the display probability of the preloaded multimedia.
[0137] Based on the above embodiment, optionally, the above step S402 may further include: the server determines the policy grouping corresponding to the preloaded multimedia according to the target interval where the attribute characteristics of the preloaded multimedia are located, the attribute characteristics include at least one of the total exposure demand, the number of directional conditions and the remaining exposure demand corresponding to the preloaded multimedia, and different attribute characteristics correspond to different intervals.
[0138] It is understandable that the policy grouping corresponding to the preloaded multimedia can be determined based on different attribute characteristics. For example, assuming that the preloaded multimedia is preloaded advertising, the policy grouping corresponding to the preloaded advertising can be determined when the target interval of the total exposure demand corresponding to the preloaded advertising is greater than the preset value. As for how the server determines the policy grouping corresponding to the preloaded multimedia based on the target interval of the attribute characteristics of the preloaded multimedia, please refer to the subsequent embodiments, which will not be repeated here.
[0139] Figure 5 This is a flowchart of a preloaded multimedia processing method provided by another embodiment of the present disclosure, which is applied to a server. Based on the above embodiment, the present disclosure further describes the preloaded multimedia processing. Figure 5 As shown, the method of the embodiment of the present disclosure may include:
[0140] S501: In response to receiving a request message for obtaining preloaded multimedia sent by a client, obtain the preloaded multimedia.
[0141] The detailed description of this step can be found in Figure 4 The relevant description of S401 in the illustrated embodiment will not be repeated here.
[0142] In the disclosed embodiment, Figure 4 The step S402 may further include the following four steps S502 to S505:
[0143] S502: If the preloaded multimedia satisfies the first policy, determine that the policy group corresponding to the preloaded multimedia is the first group.
[0144] Among them, the first strategy is that the total exposure demand corresponding to the preloaded multimedia is less than the first preset value, the number of directional conditions is greater than the second preset value, and the remaining exposure demand is less than the third preset value.
[0145] In this step, the first preset value is, for example, 500CPM, the second preset value is, for example, 3, and the third preset value is, for example, 300CPM. Exemplarily, taking the preloaded multimedia as preloaded advertisements as an example, the total exposure demand and targeting conditions of the preloaded advertisements are obtained from advertisers, and the targeting conditions can be determined based on user portraits, and the remaining exposure demand of the preloaded advertisements can be obtained through real-time statistics. When the total exposure demand of the preloaded advertisements is less than 500CPM, the number of targeting conditions is greater than 3, and the remaining exposure demand is less than 300CPM, it can be determined that the policy group corresponding to the preloaded advertisements is the first group, which can also be called policy executor group A.
[0146] After determining that the policy group corresponding to the preloaded multimedia is the first group, step S506 is performed to determine the first display probability corresponding to each preloaded multimedia in the first group.
[0147] S503: If the preloaded multimedia satisfies the second policy, determine that the policy group corresponding to the preloaded multimedia is the second group.
[0148] Among them, the second strategy is that the total exposure demand corresponding to the preloaded multimedia is greater than the first preset value and less than the fourth preset value, the number of directional conditions is greater than the second preset value, and the remaining exposure demand is greater than the third preset value.
[0149] In this step, the fourth preset value is, for example, 99999 CPM. For example, taking the preloaded multimedia as preloaded advertisements as an example, when the total exposure demand of the preloaded advertisements is greater than 500 CPM and less than 99999 CPM, the number of targeting conditions is greater than 3, and the remaining exposure demand is greater than 300 CPM, it can be determined that the policy group corresponding to the preloaded advertisements is the second group, which can also be called policy executor group B.
[0150] After determining that the policy group corresponding to the preloaded multimedia is the second group, step S507 is executed to determine the first display probability corresponding to each preloaded multimedia in the first group.
[0151] S504: If the preloaded multimedia satisfies the third policy, determine that the policy group corresponding to the preloaded multimedia is the third group.
[0152] The third strategy is that the total exposure demand corresponding to the preloaded multimedia is greater than a fourth preset value.
[0153] Exemplarily, taking the preloaded multimedia as preloaded advertisements as an example, when the total exposure demand of the preloaded advertisements is greater than 99999 CPM, it can be determined that the policy group corresponding to the preloaded advertisements is the third group, which can also be called policy executor group C.
[0154] After determining that the policy group corresponding to the preloaded multimedia is the third group, step S508 is performed to determine the first display probability corresponding to each preloaded multimedia in the first group.
[0155] S505: If the preloaded multimedia does not satisfy the first strategy, the second strategy, and the third strategy, determine that the strategy group corresponding to the preloaded multimedia is a fourth group, and the display probability of the preloaded multimedia in the fourth group is a fifth preset value.
[0156] In this step, the fifth preset value is, for example, 0. Exemplarily, if the preloaded multimedia does not satisfy the first strategy, the second strategy, and the third strategy, it can be determined that the strategy group corresponding to the preloaded multimedia is the fourth group, which can also be called the strategy executor group D. The display probability of the preloaded multimedia in the fourth group is 0.
[0157] In the disclosed embodiment, Figure 4 The step S403 may further include the following three steps S506 to S508:
[0158] S506: Determine a first display probability corresponding to each preloaded multimedia in the first group according to the total exposure demand of the predetermined inventory and the total exposure demand corresponding to each preloaded multimedia included in the first group.
[0159] For example, assuming that the total exposure demand of the scheduled inventory is represented by totalStock, and the total exposure demand corresponding to each preloaded multimedia is represented by demand, the first display probability corresponding to each preloaded multimedia in the first group (for example, represented by ratio_A) can be determined according to the following formula 2:
[0160]
[0161] Exemplarily, assuming that the total exposure demand corresponding to a preloaded multimedia in the first group is 100 CPM, and the total exposure demand of the scheduled inventory is 10000 CPM, the first display probability corresponding to the preloaded multimedia is 1%.
[0162] S507. Determine the total display probability corresponding to the second group based on the first display probability; determine the second display probability corresponding to each preloaded multimedia in the second group based on the total display probability corresponding to the second group, the probability upper limit expansion factor, the total exposure demand corresponding to the second group, and the total exposure demand corresponding to each preloaded multimedia included in the second group.
[0163] For example, taking the preloaded multimedia as preloaded advertisements, each time the display probability is allocated, the upper limit of the total display probability is 100%, and the display probability is allocated according to the advertisement mode, wherein the advertisement mode includes, for example, the PDB_CPT mode, the PDB_CPM mode, and the PD mode. After determining the first display probability corresponding to each preloaded multimedia in the first group, the total display probability corresponding to the second group can be determined according to the following formula 3, that is, the remaining display probability that can be used by the second group (for example, using ratio B_remain express):
[0164] ratio B_remain =100%-∑ratio PDB_CPT -∑ratio PDB_CPM -∑ratio 第一分组 Formula 3
[0165] Among them, ∑ratio PDB_CPT Represents the sum of the display probabilities of preloaded ads in each PDB_CPT mode. The display probability of preloaded ads in each PDB_CPT mode is, for example, the display probability of ads sold by the B-end sales platform; ∑tatio PDB_CPM represents the sum of the display probabilities of the preloaded ads in each PDB_CPM mode, where the display probability of the preloaded ads in each PDB_CPM mode is, for example, the display probability assigned by the preset algorithm model; ∑ratio 第一分组 Represents the sum of the display probabilities of the preloaded ads of each PD mode in the first group.
[0166] After the total display probability corresponding to the second group is determined, the second display probability corresponding to each preloaded multimedia in the second group can be determined according to the following formula 4 (for example, using ratio j express):
[0167]
[0168] in, represents the sum of the total exposure demand of each preloaded ad in the second group; j represents the total exposure demand of the jth preloaded ad in the second group; ratio factorrepresents the artificially agreed upper limit expansion factor of the display probability; min represents the minimum value function, which means taking and demand j ×ratio factor The minimum value in .
[0169] S508. Determine the total display probability corresponding to the third group according to the total display probability corresponding to the second group and the second display probability; determine the third display probability corresponding to each preloaded multimedia in the third group according to the total display probability corresponding to the third group and the total number of preloaded multimedia contained in the third group.
[0170] For example, taking the case where the preloaded multimedia is a preloaded advertisement, based on Formula 3 in the above embodiment, after determining the second display probability corresponding to each preloaded multimedia in the second group, the total display probability corresponding to the third group can be determined according to Formula 5 (for example, using ratio C_remain express):
[0171] ratio C_remain =100%-∑ratio PDB_CPT -∑ratio PDB_CPM -∑ratio 第一分组 -∑ratio 第二分组 Formula 5
[0172] Among them, ∑ratio 第二分组 Represents the sum of the display probabilities of the preloaded ads of each PD mode in the second group.
[0173] After the total display probability corresponding to the third group is determined, the third display probability corresponding to each preloaded multimedia in the third group (for example, expressed as ratio_C) may be determined according to the following formula 6:
[0174]
[0175] Among them, count 第三分组 Indicates the total number of all preloaded multimedia in the third group.
[0176] The above formula 6 can be understood as all preloaded ads equally sharing the remaining probability.
[0177] S509: Send a response message to the client, where the response message carries the preloaded multimedia and the display probability corresponding to the preloaded multimedia.
[0178] The detailed description of this step can be found in Figure 4 The relevant description of S404 in the illustrated embodiment will not be repeated here.
[0179] The preloaded multimedia processing method provided by the embodiment of the present disclosure is applied to the server side, and obtains the preloaded multimedia by responding to a request message for obtaining the preloaded multimedia sent by the client; if the preloaded multimedia satisfies the first strategy, the strategy group corresponding to the preloaded multimedia is determined to be the first group, and the first display probability corresponding to each preloaded multimedia in the first group is determined according to the total exposure demand of the predetermined inventory and the total exposure demand corresponding to each preloaded multimedia included in the first group; if the preloaded multimedia satisfies the second strategy, the strategy group corresponding to the preloaded multimedia is determined to be the second group, and the total display probability corresponding to the second group is determined according to the first display probability, and the total display probability corresponding to the second group, the probability upper limit expansion factor, the total exposure demand corresponding to the second group, and ... According to the total exposure demand corresponding to the preloaded multimedia, the second display probability corresponding to each preloaded multimedia in the second group is determined; if the preloaded multimedia satisfies the third strategy, the strategy group corresponding to the preloaded multimedia is determined to be the third group, and the total display probability corresponding to the third group is determined according to the total display probability corresponding to the second group and the second display probability, and the third display probability corresponding to each preloaded multimedia in the third group is determined according to the total display probability corresponding to the third group and the total number of preloaded multimedia contained in the third group; if the preloaded multimedia does not meet the first strategy, the second strategy and the third strategy, the strategy group corresponding to the preloaded multimedia is determined to be the fourth group, and the display probability of the preloaded multimedia in the fourth group is the fifth preset value; a response message is sent to the client, and the response message carries the preloaded multimedia and the display probability corresponding to the preloaded multimedia. Since the embodiment of the present disclosure determines the strategy group corresponding to the preloaded multimedia according to different strategies, and then determines the display probability corresponding to the preloaded multimedia according to the probability allocation rule corresponding to the strategy group to which the preloaded multimedia belongs, instead of using a fixed value probability allocation method to determine the display probability corresponding to the preloaded multimedia, the exposure of the preloaded multimedia can be more accurately controlled, so that the display probability of the preloaded multimedia can be maximized.
[0180] Figure 6 A flowchart of a preloaded multimedia processing method provided by another embodiment of the present disclosure is applied to a client. Figure 6 As shown, the method of the embodiment of the present disclosure includes:
[0181] S601: In response to an execution instruction for obtaining preloaded multimedia, a request message for obtaining preloaded multimedia is sent to a server.
[0182] S602: Receive a response message sent by the server, where the response message carries the preloaded multimedia and the display probability corresponding to the preloaded multimedia.
[0183] S603: Determine a target display interval corresponding to the preloaded multimedia within a preset interval according to the display probability corresponding to the preloaded multimedia.
[0184] Exemplarily, after receiving the response message sent by the server, the client parses the response message to obtain the preloaded multimedia and the display probability corresponding to the preloaded multimedia. The client can determine the target display interval corresponding to the preloaded multimedia within a preset interval according to the display probability corresponding to the preloaded multimedia.
[0185] The detailed description of this step can be found in Figure 3 The relevant description of S306 in the illustrated embodiment will not be repeated here.
[0186] S604: Determine the target preloaded multimedia to be displayed according to the random number in the preset interval and the target display interval.
[0187] The detailed description of this step can be found in Figure 3 The relevant description of S307 in the illustrated embodiment will not be repeated here.
[0188] After determining the target preloaded multimedia to be displayed, the client may display the target preloaded multimedia.
[0189] The preloaded multimedia processing method provided in the embodiment of the present disclosure is applied to the client, and in response to the execution instruction of obtaining the preloaded multimedia, a request message for obtaining the preloaded multimedia is sent to the server; a response message sent by the server is received, and the response message carries the preloaded multimedia and the display probability corresponding to the preloaded multimedia; according to the display probability corresponding to the preloaded multimedia, the target display interval corresponding to the preloaded multimedia is determined within a preset interval; according to the random number and the target display interval within the preset interval, the target preloaded multimedia to be displayed is determined. In the embodiment of the present disclosure, the display probability corresponding to the preloaded multimedia obtained by the client is determined by the server according to the probability allocation rule corresponding to the policy group to which the preloaded multimedia belongs, rather than using a fixed value probability allocation method to determine the display probability corresponding to the preloaded multimedia, so that the exposure of the preloaded multimedia can be controlled more accurately; in addition, the client uses a random number method to select the target preloaded multimedia to be displayed according to the display probability corresponding to the preloaded multimedia, so that the exposure of the preloaded multimedia can better meet the exposure probability expectations.
[0190] Based on the above embodiment, taking the preloading of multimedia as preloading of advertisement as an example, Figure 7 A flowchart of a preloaded advertisement prefetching link provided by an embodiment of the present disclosure. Figure 7 As shown, the process of preloading the advertisement prefetching link may include:
[0191] S701: In response to an execution instruction for obtaining a preloaded advertisement, the client sends a request message for obtaining a preloaded advertisement to a server. Correspondingly, the server receives the request message.
[0192] S702: The server performs traffic identification processing.
[0193] Traffic identification is the process by which the server completes the definition of media traffic, mainly for parameter verification.
[0194] S703: The server performs assembly processing on the demand side.
[0195] Demand-side assembly is the process by which the server completes demand-side identification, that is, finding all demand-side parties (such as advertisers or DSPs) who wish to purchase traffic from the server.
[0196] S704: The server performs request filtering processing.
[0197] Request filtering is the process of filtering the demand side by the server, that is, eliminating some demand sides that do not meet the conditions. For example, if some versions of traffic are not needed by some demand sides, the demand sides will be eliminated.
[0198] S705: The server sends a request message for obtaining preloaded advertisements to the DSP. Correspondingly, the DSP receives the request message.
[0199] This step is the process of the server recalling advertisements from the demand side (i.e. DSP) through a network request. After receiving the request message sent by the server for obtaining preloaded advertisements, the demand side chooses whether to purchase the traffic according to its needs. If it decides to purchase, it will respond with the corresponding preloaded advertisements; if it does not purchase, it will return a non-purchase indicator.
[0200] S706: The server receives a response message sent by the DSP, where the response message carries a preloaded advertisement.
[0201] After the server waits for all demand parties (i.e., DSPs) to return preloaded ads, it collects the preloaded ad information returned by all DSPs and selects the ads of the demand parties that are ready to be purchased.
[0202] S707: The server performs response filtering.
[0203] Response filtering is the process by which the server filters demand-side ads. It is used to complete some server-side inspection logic. For example, preloaded ads with too low bids will be removed.
[0204] S708: The server performs response sorting processing.
[0205] After obtaining multiple preloaded ads, the server can determine the strategy grouping corresponding to the preloaded ads, and then determine the display probability corresponding to the preloaded ads according to the probability allocation rules corresponding to the strategy grouping. At the same time, the total exposure demands corresponding to the multiple preloaded ads can be sorted from high to low to determine the display order corresponding to each preloaded ad.
[0206] S709: The server performs response conversion processing.
[0207] Response conversion is the process of converting the server message protocol into the client message protocol, that is, completing the protocol conversion.
[0208] S710: The server sends a response message corresponding to the request message for obtaining preloaded advertisements to the client, the response message carrying the preloaded advertisements, the display probabilities and display sequences corresponding to the preloaded advertisements. Accordingly, the client receives the response message.
[0209] Exemplary Devices
[0210] After introducing the medium of the exemplary embodiment of the present disclosure, next, reference is made to Figure 8 The preloaded multimedia processing device according to the exemplary embodiment of the present disclosure is described. The device according to the exemplary embodiment of the present disclosure can implement each process in the aforementioned preloaded multimedia processing method embodiment and achieve the same function and effect.
[0211] Figure 8 This is a schematic diagram of the structure of a preloaded multimedia processing device provided by an embodiment of the present disclosure, which is applied to a server. Figure 8 As shown, the preloaded multimedia processing device 800 of the embodiment of the present disclosure includes: an acquisition module 801, a first determination module 802, a second determination module 803 and a sending module 804. Among them:
[0212] The acquisition module 801 is used to acquire the preloaded multimedia in response to receiving a request message for acquiring the preloaded multimedia sent by the client.
[0213] The first determining module 802 is used to determine the policy group corresponding to the preloaded multimedia.
[0214] The second determination module 803 is used to determine the display probability corresponding to the preloaded multimedia according to the probability allocation rule corresponding to the policy grouping.
[0215] The sending module 804 is used to send a response message to the client, where the response message carries the preloaded multimedia and the display probability corresponding to the preloaded multimedia.
[0216] In a possible implementation, the first determination module 802 may be specifically used to determine a policy grouping corresponding to the preloaded multimedia based on a target interval in which attribute characteristics of the preloaded multimedia are located, wherein the attribute characteristics include at least one of a total exposure requirement, a number of directional conditions, and a remaining exposure requirement corresponding to the preloaded multimedia, and different attribute characteristics correspond to different intervals.
[0217] In a possible implementation manner, when the first determination module 802 is used to determine the policy grouping corresponding to the preloaded multimedia according to the target interval where the attribute characteristics of the preloaded multimedia are located, it can be specifically used to: if the preloaded multimedia satisfies the first policy, then determine the policy grouping corresponding to the preloaded multimedia to be the first grouping, and the first policy is that the total exposure demand corresponding to the preloaded multimedia is less than the first preset value, the number of directional conditions is greater than the second preset value, and the remaining exposure demand is less than the third preset value; if the preloaded multimedia satisfies the second policy, then determine the policy grouping corresponding to the preloaded multimedia to be the second grouping, and the second policy is that the total exposure demand corresponding to the preloaded multimedia is greater than the first preset value and less than the fourth preset value, the number of directional conditions is greater than the second preset value, and the remaining exposure demand is greater than the third preset value; if the preloaded multimedia satisfies the third policy, then determine the policy grouping corresponding to the preloaded multimedia to be the third grouping, and the third policy is that the total exposure demand corresponding to the preloaded multimedia is greater than the fourth preset value; if the preloaded multimedia does not satisfy the first policy, the second policy, and the third policy, then determine the policy grouping corresponding to the preloaded multimedia to be the fourth grouping, and the display probability of the preloaded multimedia in the fourth group is all the fifth preset value.
[0218] In a possible implementation, the second determination module 803 may be specifically used for: if the policy group corresponding to the preloaded multimedia is the first group, then determining the first display probability corresponding to each preloaded multimedia in the first group according to the following probability allocation rule: determining the first display probability corresponding to each preloaded multimedia in the first group according to the total exposure demand of the predetermined inventory and the total exposure demand corresponding to each preloaded multimedia contained in the first group.
[0219] In a possible implementation, the second determination module 803 can also be used for: if the policy group corresponding to the preloaded multimedia is the second group, then determining the second display probability corresponding to each preloaded multimedia in the second group according to the following probability allocation rule: determining the total display probability corresponding to the second group according to the first display probability; determining the second display probability corresponding to each preloaded multimedia in the second group according to the total display probability corresponding to the second group, the probability upper limit expansion factor, the total exposure demand corresponding to the second group, and the total exposure demand corresponding to each preloaded multimedia contained in the second group.
[0220] In a possible implementation, the second determination module 803 can also be used for: if the policy grouping corresponding to the preloaded multimedia is the third group, then determining the third display probability corresponding to each preloaded multimedia in the third group according to the following probability allocation rule: determining the total display probability corresponding to the third group according to the total display probability corresponding to the second group and the second display probability; determining the third display probability corresponding to each preloaded multimedia in the third group according to the total display probability corresponding to the third group and the total number of preloaded multimedia contained in the third group.
[0221] In a possible implementation, there are multiple preloaded multimedia, and the sending module 804 can be specifically used to: sort the total exposure demand corresponding to the preloaded multimedia from high to low, and determine the display order corresponding to each preloaded multimedia; send a response message to the client, the response message carries the preloaded multimedia, the display probability corresponding to the preloaded multimedia, and the display order.
[0222] The device of the embodiment of the present disclosure can be used to execute the solution of the server in any of the above method embodiments. Its implementation principle and technical effect are similar and will not be repeated here.
[0223] Fig. 9 This is a schematic diagram of the structure of a preloaded multimedia processing device provided by another embodiment of the present disclosure, which is applied to a client. Fig. 9 As shown, the preloaded multimedia processing device 900 of the embodiment of the present disclosure includes: a sending module 901, a receiving module 902, a first determining module 903 and a second determining module 904. Among them:
[0224] The sending module 901 is used to send a request message for obtaining the preloaded multimedia to the server in response to an execution instruction for obtaining the preloaded multimedia.
[0225] The receiving module 902 is used to receive a response message sent by the server, where the response message carries the preloaded multimedia and the display probability corresponding to the preloaded multimedia.
[0226] The first determination module 903 is configured to determine a target display interval corresponding to the preloaded multimedia within a preset interval according to the display probability corresponding to the preloaded multimedia.
[0227] The second determining module 904 is used to determine the target preloaded multimedia to be displayed according to the random number in the preset interval and the target display interval.
[0228] In a possible implementation, there are multiple preloaded multimedia, and the response message also carries the display order corresponding to the preloaded multimedia. The first determination module 903 can be specifically used to: determine the target display interval corresponding to the first preloaded multimedia according to the display probability corresponding to the first preloaded multimedia; determine the target display interval corresponding to the preloaded multimedia after the first preloaded multimedia in the following way: determine the target display interval corresponding to the current preloaded multimedia according to the sum of the display probability corresponding to the current preloaded multimedia and the display probability corresponding to the preloaded multimedia before the current preloaded multimedia.
[0229] In a possible implementation manner, the preloaded multimedia processing device 900 may further include: a display module 905, configured to display the target preloaded multimedia after the second determination module determines the target preloaded multimedia to be displayed.
[0230] The device of the embodiment of the present disclosure can be used to execute the client solution of any of the above method embodiments. Its implementation principle and technical effects are similar and will not be repeated here.
[0231] Exemplary Media
[0232] After introducing the method of the exemplary embodiment of the present disclosure, next, refer to Fig.10 A storage medium according to an exemplary embodiment of the present disclosure is described.
[0233] Fig.10 A schematic diagram of a storage medium provided by an embodiment of the present disclosure. Fig.10 As shown, the storage medium 1000 stores a program product for implementing the above method according to an embodiment of the present disclosure, which can be a portable compact disk read-only memory (CD-ROM) and includes program code, and can be run on a terminal device, such as a personal computer. However, the program product of the present disclosure is not limited thereto.
[0234] The program product may use any combination of one or more readable media. The readable medium may be a readable signal medium or a readable storage medium. The readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or device, or any combination of the above. More specific examples (non-exhaustive list) of readable storage media include: an electrical connection with one or more wires, a portable disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above.
[0235] The readable signal medium may include a data signal propagated in baseband or as part of a carrier wave, wherein the readable program code is carried. Such propagated data signals may take a variety of forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. The readable signal medium may also be any readable medium other than a readable storage medium.
[0236] Program code for performing the disclosed operations of the present disclosure may be written in any combination of one or more programming languages, including object-oriented programming languages, such as Java, C++, etc., and conventional procedural programming languages, such as "C" or similar programming languages. The program code may be executed entirely on the user computing device, partially on the user device, partially on a remote computing device, or entirely on a remote computing device or server. In the case of a remote computing device, the remote computing device may be connected to the user computing device through any type of network, including a local area network (LAN) or a wide area network (WAN).
[0237] Exemplary Computing Devices
[0238] After introducing the method, medium and apparatus of the exemplary embodiments of the present disclosure, next, reference is made to Fig.11 A computing device according to an exemplary embodiment of the present disclosure is described.
[0239] Fig.11 The computing device 1100 shown is only an example and should not bring any limitation to the functions and scope of use of the embodiments of the present disclosure.
[0240] Fig.11 A schematic diagram of a computing device according to an embodiment of the present disclosure is shown in FIG. Fig.11 As shown, the computing device 1100 is in the form of a general computing device. The components of the computing device 1100 may include, but are not limited to: the at least one processing unit 1101, the at least one storage unit 1102, and a bus 1103 connecting different system components (including the processing unit 1101 and the storage unit 1102). Exemplarily, the processing unit 1101 may be specifically a processor, the storage unit 1102 stores computer-executable instructions, and the processing unit 1101 executes the computer-executable instructions stored in the storage unit 1102 to implement the above-mentioned pre-loaded multimedia processing method.
[0241] The bus 1103 includes a data bus, a control bus, and an address bus.
[0242] The storage unit 1102 may include a readable medium in the form of a volatile memory, such as a random access memory (RAM) 11021 and / or a cache memory 11022 , and may further include a readable medium in the form of a non-volatile memory, such as a read-only memory (ROM) 11023 .
[0243] The storage unit 1102 may also include a program / utility 11025 having a set (at least one) of program modules 11024, such program modules 11024 including but not limited to: an operating system, one or more application programs, other program modules, and program data, each of which or some combination may include an implementation of a network environment.
[0244] The computing device 1100 may also communicate with one or more external devices 1104 (e.g., keyboards, pointing devices, etc.). Such communication may be performed via an input / output (I / O) interface 1105. Furthermore, the computing device 1100 may also communicate with one or more networks (e.g., a local area network (LAN), a wide area network (WAN), and / or a public network, such as the Internet) via a network adapter 1106. Fig.11 As shown, the network adapter 1106 communicates with other modules of the computing device 1100 via the bus 1103. It should be understood that, although not shown in the figure, other hardware and / or software modules can be used in conjunction with the computing device 1100, including but not limited to: microcode, device drivers, redundant processing units, external disk drive arrays, RAID systems, tape drives, and data backup storage systems.
[0245] It should be noted that, although several units / modules or sub-units / modules of the preloaded multimedia processing device are mentioned in the above detailed description, this division is merely exemplary and not mandatory. In fact, according to the embodiments of the present disclosure, the features and functions of two or more units / modules described above may be embodied in one unit / module. Conversely, the features and functions of one unit / module described above may be further divided to be embodied by multiple units / modules.
[0246] In addition, although the operations of the disclosed method are described in a specific order in the drawings, this does not require or imply that the operations must be performed in this specific order, or that all the operations shown must be performed to achieve the desired results. Additionally or alternatively, some steps may be omitted, multiple steps may be combined into one step, and / or one step may be decomposed into multiple steps.
[0247] Although the spirit and principle of the present disclosure have been described with reference to several specific embodiments, it should be understood that the present disclosure is not limited to the disclosed specific embodiments, and the division of various aspects does not mean that the features in these aspects cannot be combined to benefit, and such division is only for the convenience of expression. The present disclosure is intended to cover various modifications and equivalent arrangements included in the spirit and scope of the attached claims.
Claims
1. A preloaded multimedia processing method, applied to a server, the preloaded multimedia processing method include: In response to receiving a request message for obtaining preloaded multimedia sent by a client, obtaining the preloaded multimedia; Determine the policy grouping corresponding to the preloaded multimedia; Determining the display probability corresponding to the preloaded multimedia according to the probability allocation rule corresponding to the strategy grouping; A response message is sent to the client, wherein the response message carries the preloaded multimedia and the display probability corresponding to the preloaded multimedia, so that the client determines the target display interval corresponding to the preloaded multimedia within a preset interval according to the display probability corresponding to the preloaded multimedia, and determines the target preloaded multimedia to be displayed according to the random number within the preset interval and the target display interval.
2. The method for preloading multimedia processing according to claim 1, wherein the determining the policy grouping corresponding to the preloaded multimedia, include: According to the target interval of the attribute characteristics of the preloaded multimedia, the policy grouping corresponding to the preloaded multimedia is determined, the attribute characteristics include at least one of the total exposure demand, the number of directional conditions and the remaining exposure demand corresponding to the preloaded multimedia, and different attribute characteristics correspond to different intervals.
3. The method for preloading multimedia processing according to claim 2, wherein the strategy grouping corresponding to the preloaded multimedia is determined according to the target interval where the attribute characteristics of the preloaded multimedia are located, include: If the preloaded multimedia satisfies the first strategy, determining that the strategy group corresponding to the preloaded multimedia is the first group, the first strategy is that the total exposure demand corresponding to the preloaded multimedia is less than a first preset value, the number of directional conditions is greater than a second preset value, and the remaining exposure demand is less than a third preset value; If the preloaded multimedia satisfies the second strategy, determining that the strategy group corresponding to the preloaded multimedia is the second group, and the second strategy is that the total exposure demand corresponding to the preloaded multimedia is greater than the first preset value and less than the fourth preset value, the number of directional conditions is greater than the second preset value, and the remaining exposure demand is greater than the third preset value; If the preloaded multimedia satisfies the third strategy, determining that the strategy group corresponding to the preloaded multimedia is the third group, and the third strategy is that the total exposure demand corresponding to the preloaded multimedia is greater than the fourth preset value; If the preloaded multimedia does not satisfy the first strategy, the second strategy and the third strategy, it is determined that the strategy group corresponding to the preloaded multimedia is a fourth group, and the display probability of the preloaded multimedia in the fourth group is a fifth preset value.
4. The method for preloading multimedia processing according to claim 3, wherein the display probability corresponding to the preloaded multimedia is determined according to the probability allocation rule corresponding to the strategy grouping, include: If the policy group corresponding to the preloaded multimedia is the first group, the first display probability corresponding to each preloaded multimedia in the first group is determined according to the following probability allocation rule: A first display probability corresponding to each preloaded multimedia in the first group is determined according to the total exposure demand of the predetermined inventory and the total exposure demand corresponding to each preloaded multimedia included in the first group.
5. The preloaded multimedia processing method according to claim 4, further comprising: include: If the policy group corresponding to the preloaded multimedia is the second group, the second display probability corresponding to each preloaded multimedia in the second group is determined according to the following probability allocation rule: Determining a total display probability corresponding to the second group according to the first display probability; Determine the second display probability corresponding to each preloaded multimedia in the second group based on the total display probability corresponding to the second group, the probability upper limit expansion factor, the total exposure demand corresponding to the second group, and the total exposure demand corresponding to each preloaded multimedia contained in the second group.
6. The preloaded multimedia processing method according to claim 5, further comprising: include: If the policy group corresponding to the preloaded multimedia is the third group, the third display probability corresponding to each preloaded multimedia in the third group is determined according to the following probability allocation rule: determining a total display probability corresponding to the third group according to the total display probability corresponding to the second group and the second display probability; A third display probability corresponding to each preloaded multimedia in the third group is determined according to the total display probability corresponding to the third group and the total number of preloaded multimedia contained in the third group.
7. The preloaded multimedia processing method according to any one of claims 1 to 6, wherein the preloaded multimedia is multiple, and the response message is sent to the client. include: Sorting the total exposure demands corresponding to the preloaded multimedia from high to low, and determining the display order corresponding to each preloaded multimedia; A response message is sent to the client, where the response message carries the preloaded multimedia, the display probability corresponding to the preloaded multimedia, and the display order.
8. A preloaded multimedia processing method, applied to a client, the preloaded multimedia processing method include: In response to the execution instruction for obtaining the preloaded multimedia, sending a request message for obtaining the preloaded multimedia to the server; receiving a response message sent by the server, wherein the response message carries the preloaded multimedia and a display probability corresponding to the preloaded multimedia; The response message is obtained by obtaining the preloaded multimedia by the server, determining the policy group corresponding to the preloaded multimedia, and determining the display probability corresponding to the preloaded multimedia according to the probability allocation rule corresponding to the policy group; Determining a target display interval corresponding to the preloaded multimedia within a preset interval according to the display probability corresponding to the preloaded multimedia; The target preloaded multimedia to be displayed is determined according to the random number in the preset interval and the target display interval.
9. The preloaded multimedia processing method according to claim 8, wherein the preloaded multimedia is multiple, the response message also carries the display order corresponding to the preloaded multimedia, and the target display interval corresponding to the preloaded multimedia is determined within a preset interval according to the display probability corresponding to the preloaded multimedia. include: Determining a target display interval corresponding to the first preloaded multimedia according to a display probability corresponding to the first preloaded multimedia; The target display interval corresponding to the preloaded multimedia after the first preloaded multimedia is determined in the following manner: A target display interval corresponding to the currently preloaded multimedia is determined according to the sum of the display probability corresponding to the currently preloaded multimedia and the display probability corresponding to the preloaded multimedia before the currently preloaded multimedia.
10. The preloaded multimedia processing method according to claim 8 or 9, after determining the target preloaded multimedia to be displayed, further include: The target preloaded multimedia is displayed.
11. A preloaded multimedia processing device, applied to a server, the preloaded multimedia processing device include: An acquisition module, configured to acquire the preloaded multimedia in response to receiving a request message for acquiring the preloaded multimedia sent by the client; A first determining module, used to determine the policy grouping corresponding to the preloaded multimedia; A second determination module, configured to determine the display probability corresponding to the preloaded multimedia according to the probability allocation rule corresponding to the policy grouping; A sending module is used to send a response message to the client, wherein the response message carries the preloaded multimedia and the display probability corresponding to the preloaded multimedia so that the client determines the target display interval corresponding to the preloaded multimedia within a preset interval according to the display probability corresponding to the preloaded multimedia, and determines the target preloaded multimedia to be displayed according to the random number within the preset interval and the target display interval.
12. The preloaded multimedia processing device according to claim 11, wherein the first determining module is specifically configured to: According to the target interval of the attribute characteristics of the preloaded multimedia, the policy grouping corresponding to the preloaded multimedia is determined, the attribute characteristics include at least one of the total exposure demand, the number of directional conditions and the remaining exposure demand corresponding to the preloaded multimedia, and different attribute characteristics correspond to different intervals.
13. The preloaded multimedia processing device according to claim 12, wherein the first determining module is used to determine the policy group corresponding to the preloaded multimedia according to the target interval where the attribute characteristics of the preloaded multimedia are located, specifically for: If the preloaded multimedia satisfies the first strategy, determining that the strategy group corresponding to the preloaded multimedia is the first group, the first strategy is that the total exposure demand corresponding to the preloaded multimedia is less than a first preset value, the number of directional conditions is greater than a second preset value, and the remaining exposure demand is less than a third preset value; If the preloaded multimedia satisfies the second strategy, determining that the strategy group corresponding to the preloaded multimedia is the second group, and the second strategy is that the total exposure demand corresponding to the preloaded multimedia is greater than the first preset value and less than the fourth preset value, the number of directional conditions is greater than the second preset value, and the remaining exposure demand is greater than the third preset value; If the preloaded multimedia satisfies the third strategy, determining that the strategy group corresponding to the preloaded multimedia is the third group, and the third strategy is that the total exposure demand corresponding to the preloaded multimedia is greater than the fourth preset value; If the preloaded multimedia does not satisfy the first strategy, the second strategy and the third strategy, it is determined that the strategy group corresponding to the preloaded multimedia is a fourth group, and the display probability of the preloaded multimedia in the fourth group is a fifth preset value.
14. The preloaded multimedia processing device according to claim 13, wherein the second determining module is specifically configured to: If the policy group corresponding to the preloaded multimedia is the first group, the first display probability corresponding to each preloaded multimedia in the first group is determined according to the following probability allocation rule: A first display probability corresponding to each preloaded multimedia in the first group is determined according to the total exposure demand of the predetermined inventory and the total exposure demand corresponding to each preloaded multimedia included in the first group.
15. The preloaded multimedia processing device according to claim 14, wherein the second determining module is further configured to: If the policy group corresponding to the preloaded multimedia is the second group, the second display probability corresponding to each preloaded multimedia in the second group is determined according to the following probability allocation rule: Determining a total display probability corresponding to the second group according to the first display probability; Determine the second display probability corresponding to each preloaded multimedia in the second group based on the total display probability corresponding to the second group, the probability upper limit expansion factor, the total exposure demand corresponding to the second group, and the total exposure demand corresponding to each preloaded multimedia contained in the second group.
16. The preloaded multimedia processing device according to claim 15, wherein the second determining module is further configured to: If the policy group corresponding to the preloaded multimedia is the third group, the third display probability corresponding to each preloaded multimedia in the third group is determined according to the following probability allocation rule: determining a total display probability corresponding to the third group according to the total display probability corresponding to the second group and the second display probability; A third display probability corresponding to each preloaded multimedia in the third group is determined according to the total display probability corresponding to the third group and the total number of preloaded multimedia contained in the third group.
17. The preloaded multimedia processing device according to any one of claims 11 to 16, wherein the preloaded multimedia is multiple, and the sending module is specifically used to: Sorting the total exposure demands corresponding to the preloaded multimedia from high to low, and determining the display order corresponding to each preloaded multimedia; A response message is sent to the client, where the response message carries the preloaded multimedia, the display probability corresponding to the preloaded multimedia, and the display order.
18. A preloaded multimedia processing device, applied to a client, the preloaded multimedia processing device include: A sending module, configured to send a request message for obtaining the preloaded multimedia to the server in response to an execution instruction for obtaining the preloaded multimedia; A receiving module, configured to receive a response message sent by the server, wherein the response message carries the preloaded multimedia and the display probability corresponding to the preloaded multimedia; The response message is obtained by obtaining the preloaded multimedia by the server, determining the policy group corresponding to the preloaded multimedia, and determining the display probability corresponding to the preloaded multimedia according to the probability allocation rule corresponding to the policy group; A first determination module, configured to determine a target display interval corresponding to the preloaded multimedia within a preset interval according to a display probability corresponding to the preloaded multimedia; The second determination module is used to determine the target preloaded multimedia to be displayed according to the random number in the preset interval and the target display interval.
19. The preloaded multimedia processing device according to claim 18, wherein the preloaded multimedia is multiple, the response message further carries a display order corresponding to the preloaded multimedia, and the first determining module is specifically used to: Determining a target display interval corresponding to the first preloaded multimedia according to a display probability corresponding to the first preloaded multimedia; The target display interval corresponding to the preloaded multimedia after the first preloaded multimedia is determined in the following manner: A target display interval corresponding to the currently preloaded multimedia is determined according to the sum of the display probability corresponding to the currently preloaded multimedia and the display probability corresponding to the preloaded multimedia before the currently preloaded multimedia.
20. The preloaded multimedia processing device according to claim 18 or 19, further comprising: include: The display module is used to display the target preloaded multimedia after the second determination module determines the target preloaded multimedia to be displayed.
21. A computing device, include: A processor, and a memory communicatively connected to the processor; The memory stores computer-executable instructions; The processor executes the computer-executable instructions stored in the memory to implement the preloaded multimedia processing method according to any one of claims 1 to 10.
22. A storage medium storing computer program instructions, wherein the computer program instructions, when executed, implement the preloaded multimedia processing method according to any one of claims 1 to 10.
23. A computer program product, comprising a computer program, wherein when the computer program is executed, the preloaded multimedia processing method according to any one of claims 1 to 10 is implemented.
Citation Information
Patent Citations
Media information playing control method, server and computer storage medium
CN108965936A
Information pushing method, device and server and storage medium
CN109379410A
Advertising request method, device and apparatus, and storage medium
CN109409930A