A method of determining an exposure room and related apparatus
By calculating the content value and exposure probability of a live stream, the target exposure room is determined, which solves the problem of efficiency and fairness in traffic allocation on the live streaming platform and achieves fair and efficient traffic distribution.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-01-03
- Publication Date
- 2026-04-07
AI Technical Summary
On live streaming platforms, existing technologies cannot effectively balance the efficiency and fairness of traffic allocation in live streaming rooms, resulting in some live streaming rooms remaining unexposed for a long time, which affects the platform ecosystem and distribution efficiency.
By calculating the content value, total traffic demand, and completed exposure volume of each room, the exposure probability of each room is determined, and the target exposure room is selected based on the probability to achieve fair distribution of traffic.
It achieves efficiency and fairness in traffic allocation on the live streaming platform, ensuring that the expected traffic distribution for each room is met, thereby improving distribution efficiency and the fairness of the platform ecosystem.
Smart Images

Figure CN116248907B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the field of big data operation, and in particular to a method for determining exposure rooms and related equipment. BACKGROUND
[0002] On a live broadcast platform, in order to complete some specific business objectives, such as major events, new game promotion, anchor support, etc., a specific set of live broadcast rooms will be displayed in a fixed resource position. How to allocate traffic to these live broadcast rooms is an important problem, and reasonable and effective distribution methods can help achieve business objectives, thereby fully utilizing the value of traffic.
[0003] A general solution to the above problem is to randomly select a live broadcast room from a specific set each time for exposure. This approach has the disadvantage of lacking efficiency, and there may be some live broadcast rooms in the set that have little exposure benefit, which can affect distribution efficiency by over-exposing traffic to them. Another solution is to only expose live broadcast rooms with high exposure efficiency, which lacks fairness and can affect the platform ecosystem by preventing some live broadcast rooms from being exposed forever. SUMMARY
[0004] The embodiments of the present application provide a method for determining exposure rooms and related equipment, which can balance efficiency and fairness when determining rooms to be exposed.
[0005] The first aspect of the present application provides a method for determining exposure rooms, comprising:
[0006] determining the content value corresponding to each room in the platform in the current period;
[0007] determining a set of traffic allocation rooms corresponding to the target resource position according to the content value corresponding to each room;
[0008] determining the total traffic demand corresponding to each room in the set of traffic allocation rooms and the amount of exposure already completed by each room;
[0009] determining the exposure probability corresponding to each room according to the total traffic demand corresponding to each room and the amount of exposure already completed by each room;
[0010] determining the target exposure room corresponding to the target resource position in the current period according to the exposure probability corresponding to each room.
[0011] The second aspect of the present application provides a determination device for exposure rooms, comprising:
[0012] a first determination unit configured to determine the content value corresponding to each room in the platform in the current period;
[0013] A second determining unit is configured to determine a traffic distribution room set corresponding to the target resource bit according to the content value corresponding to each room;
[0014] A third determining unit is configured to determine a total traffic demand corresponding to each room in the traffic distribution room set and an exposure amount completed by each room;
[0015] A fourth determining unit is configured to determine an exposure probability corresponding to each room according to the total traffic demand corresponding to each room and the exposure amount completed by each room;
[0016] A fifth determining unit is configured to determine a target exposure room corresponding to the target resource bit in the current period according to the exposure probability corresponding to each room.
[0017] The third aspect of the present application provides an electronic device, comprising a memory and a processor, wherein the processor is configured to execute a computer management program stored in the memory to implement the steps of the exposure room determination method according to the first aspect.
[0018] The fourth aspect of the present application provides a computer readable storage medium, which stores a computer management program, wherein the computer management program is executed by a processor to implement the steps of the exposure room determination method according to the first aspect.
[0019] As can be seen from the above, in the embodiments of the present application, the exposure probability of each room is calculated based on the current expected traffic achievement, and the room to be exposed currently is determined according to the exposure probability, so that the expected distribution traffic of each room can be completed as much as possible, thereby ensuring the distribution efficiency, and at the same time, the traffic is distributed in an average manner as much as possible during distribution, thereby ensuring the fairness of distribution. Therefore, when the room to be exposed currently is determined according to the exposure probability, it is more fair and meets the actual demand. BRIEF DESCRIPTION OF DRAWINGS
[0020] Figure 1 A flowchart of an exposure room determination method provided by an embodiment of the present application;
[0021] Figure 2 A virtual structure diagram of an exposure room determination device provided by an embodiment of the present application;
[0022] Figure 3 A hardware structure diagram of an exposure room determination device provided by an embodiment of the present application;
[0023] Figure 4 An embodiment diagram of an electronic device provided by an embodiment of the present application;
[0024] Figure 5 An embodiment of a computer readable storage medium provided by the embodiment of the present application is shown in the figure. DETAILED DESCRIPTION
[0025] The terms "first", "second", "third", "fourth" and the like in the description and claims of the present application and above-mentioned drawings, if any, are used for distinguishing between similar objects and not necessarily for describing a particular sequential or chronological order. It is to be understood that the use of the terms so construed can be interchanged, such that the embodiments described herein can be carried out in another order than the one described here without departing from the scope of the application. Furthermore, the terms "comprising" and "including" and any of their derivatives, are intended to cover non-exclusive inclusions, such that processes, methods, systems, products, or devices that comprise, include, or are otherwise including a list of steps or elements, can include not only those steps or elements that are explicitly mentioned, but also other steps or elements that are not explicitly mentioned but that are inherent to such processes, methods, products, or devices. The following will describe the technical solutions in the embodiments of the present application in a clear and complete manner with reference to the drawings of the embodiments of the present application. Obviously, the described embodiments are only some of the embodiments of the present application, not all the embodiments.
[0026] The exposure room determination method will be described below from the perspective of an exposure room determination device, which can be a server or a service unit in the server.
[0027] Please refer to Figure 1 , Figure 1 The flowchart of the exposure room determination method provided by the embodiment of the present application is shown in the figure, and the exposure room determination method comprises:
[0028] 101. Determine the content value corresponding to each room in the platform in the current period.
[0029] In this embodiment, the exposure room determination device can determine the content value corresponding to each room in the platform in the current period. The content value represents the value brought by the current content of the room to the platform, which can be reflected by the user payment situation, or can be determined by the user growth rate in the room. The room can be a live room or a room corresponding to a short video, and the specific room is not limited. The determination of the content value corresponding to each room in the platform in the current period will be described below, which can be determined by the following two ways:
[0030] Method 1: Determine the content value corresponding to each room by the user payment situation:
[0031] The exposure room determining apparatus can count the exposure amount of each room in the platform in the current period, determine the revenue corresponding to the exposure amount of each room in the platform in the current period, and finally determine the content value corresponding to each room in the current period according to the exposure amount of each room in the platform and the revenue corresponding to the exposure amount of each room in the platform. That is, the exposure room determining apparatus can count all the exposure amounts of each room in the platform in a period of time, and count the revenue (such as the total amount of user payment) brought by the exposure amount, that is, the total amount of user payment generated by the exposure is divided by all the exposure amounts in the platform to obtain the exposure value of the room, which is the content value of the room.
[0032] It should be noted that the exposure value refers to the value brought by the exposure of the room to the platform. For a room r, the calculation method of the exposure value is to count the revenue p(r) brought by the exposure amount e(r) of the room, that is, the total amount of user payment generated by the exposure; and the exposure value of the room r is obtained by dividing the revenue p(r) by the total exposure amount e(r).
[0033] Method 2: determining the content value corresponding to the current room by the user growth rate.
[0034] The content value of the room represents the value brought by the current content of the room to the platform, which is determined by the exposure value and the user growth rate of the current room, and can be calculated by the following formula:
[0035]
[0036] wherein, P r is the content value corresponding to the rth room in the platform in the current period, u(r,0) is the viewing number of the rth room in the current period, u(r,i) is the total viewing number of the rth room in the i th period before the current period, the i th period is any one of the t periods before the current period, t is an integer greater than or equal to 1, u(0) is the median of the viewing number of all rooms in the platform in the current period, u(i) is the median of the viewing number of all rooms in the i th period, e(r) is all the exposure amount of the rth room in the platform in the current period, and p(r) is the payment amount of the rth room in the platform in the current period. Wherein, the current period is generally one day (of course, it can also be other time length, for example, 1 hour, which is not limited), and the t periods before the current period can be 7 days, 14 days or 30 days before the current day, which is not limited.
[0037] It should be noted that the user growth rate in the room represents the growth of the room content, and the content in the room with increasing number of watching users has higher value, so the growth rate is considered in addition to the exposure value. The calculation method of this factor is: calculate the difference u(r, 0)-u(0) between the user watching time in the room at the current time period (t=0) and the median level of the platform, introduce the median of the platform to eliminate the change of the overall situation of the platform, and the value can be used as a description of the current room watching user scale; calculate the average value of the above difference level in a period of time The average value of the difference level can be used as a description of the historical watching user scale of the room; the growth ratio represented by the current value divided by the historical average value can reflect the growth of the room.
[0038] 102. Determine the traffic allocation room set corresponding to the target resource position according to the content value corresponding to each room.
[0039] In this embodiment, after determining the content value corresponding to each room in the platform in the current period, the exposure room determination apparatus can determine the rooms with content value greater than 0 as the traffic allocation room set corresponding to the target resource position, and each room in the traffic allocation room set has growth, which can be further promoted by exposure.
[0040] 103. Determine the total traffic demand corresponding to each room in the traffic allocation room set and the exposure amount completed by each room.
[0041] In this embodiment, the greater the current content value of the room, the greater the total traffic demand, so that the traffic revenue of the target resource position can be as large as possible, and the exposure room determination apparatus can determine the total traffic demand corresponding to each room in the traffic allocation room set and the exposure amount completed by each room, wherein the exposure amount completed by each room is the total exposure times completed by each room by counting the traffic demand already met by each room, in addition, the exposure room determination apparatus can determine the total traffic demand corresponding to each room by the following formula:
[0042]
[0043] Wherein, E r is the total traffic demand of the rth room in the traffic allocation room set, P r is the content value of the rth room, F is the total exposure amount of the target resource position, S is the traffic allocation room set, P i is the total traffic demand of any one room in the traffic allocation room set S.
[0044] The traffic allocation method considers the efficiency of traffic distribution, and the room with higher current content value will obtain more traffic and get more traffic quota.
[0045] 104. Determine the exposure probability for each room based on the total traffic demand for each room and the exposure volume already achieved for each room.
[0046] In this embodiment, the device for determining the exposure room can determine the exposure probability of each room based on the total flow requirement corresponding to each room and the amount of exposure already completed in each room. The following is a detailed explanation of steps 1 to 3:
[0047] Step 1: Calculate the exposure requirement for each room in the current period based on the total traffic demand for each room and the exposure volume already completed for each room;
[0048] The required exposure for each room can be determined using the following formula:
[0049] D r =E r -R r ;
[0050] Among them, D r E is the exposure demand corresponding to the r-th room in the set of rooms allocated to traffic. r Let R be the total flow demand corresponding to the r-th room. r Let D be the total exposure amount already completed in the r-th room; if D r If the value is less than or equal to 0, it means that the expected total flow has been met and the corresponding room will not be included in the subsequent calculations or allocated any more flow.
[0051] Step 2: Normalize the exposure requirement for each room to obtain the normalized exposure requirement for each room. Specifically, the exposure requirement for each room can be normalized using the following formula:
[0052]
[0053] Among them, normD r Let R be the exposure requirement for the r-th room after normalization, and D be the set of rooms for traffic allocation. s Assign the exposure requirement to any one room in the set of rooms to the traffic;
[0054] Step 3: Determine the exposure probability for each room based on the normalized exposure requirement for each room and the total flow rate corresponding to the target resource location. The details are explained below:
[0055] Step 31: Determine the N allocation rooms in the traffic allocation room set whose normalized exposure demand is greater than the preset value.
[0056] In this step, the exposure room determination device determines N distribution rooms in the flow distribution room set whose normalized exposure demand is greater than a preset value, where N is an integer greater than or equal to 1. The preset value can be set to 0, that is, N rooms with normalized exposure demand greater than 0 are selected from the flow distribution room set. Of course, the preset value can also be other values, such as 1 / 15, and there is no specific limitation.
[0057] Step 32: Distribute the total traffic volume corresponding to the target resource location evenly to N allocation rooms to obtain the first traffic allocation ratio for each of the N rooms.
[0058] In this step, the device for determining the exposure room can evenly distribute the total traffic volume corresponding to the target resource location to N distribution rooms to obtain the first traffic allocation ratio corresponding to each of the N rooms. For example, if there are 3 distribution rooms and the total traffic volume of the target resource location is 1, then the first traffic allocation ratio of each room is 1 / 3.
[0059] Step 33: If there is a target allocation room among the N allocation rooms, subtract the first allocation ratio corresponding to the target allocation room from the normalized exposure requirement corresponding to the target allocation room to obtain the remaining allocation ratio corresponding to the target allocation room.
[0060] In this step, the device for determining the exposure room can determine whether there is a target allocation room among the N allocation rooms whose first allocation ratio is greater than the normalized exposure requirement. If there is a target allocation room among the N allocation rooms, the first allocation ratio corresponding to the target allocation room is subtracted from the normalized exposure requirement corresponding to the target allocation room to obtain the remaining allocation ratio corresponding to the target allocation room. For example, if the normalized exposure requirement of the target allocation room is 1 / 12 and the first allocation ratio of the target allocation room is 1 / 3, then the remaining allocation ratio of the target allocation room is 1 / 3 - 1 / 12 = 1 / 4.
[0061] Step 34: Distribute the remaining allocation ratio corresponding to the target allocation room equally to the other allocation rooms to obtain the second allocation ratio corresponding to each of the other allocation rooms.
[0062] In this step, the device for determining the exposure room can allocate the remaining allocation ratio of the target allocation room to other allocation rooms. The other allocation rooms are the rooms other than the target allocation room among the N allocation rooms. For example, there are 3 allocation rooms, room 1, room 2 and room 3. The remaining flow of room 1 is 1 / 4. The remaining flow of room 1 can be evenly allocated to room 2 and room 3. The second allocation ratio of room 2 and room 3 is 1 / 8.
[0063] Step 35: Determine the normalized exposure requirement corresponding to the target assigned room as the exposure probability corresponding to the target assigned room.
[0064] In this step, since the target room can meet its exposure requirements after the first allocation and there is still some left, the normalized exposure requirement of the target room is its corresponding exposure probability.
[0065] Step 36: Add the first allocation ratio corresponding to each of the other allocated rooms to the second allocation ratio corresponding to each of the other allocated rooms to obtain the exposure probability corresponding to each of the other allocated rooms.
[0066] In this step, after obtaining the second allocation ratio corresponding to each of the other allocation rooms, the exposure room determination device can repeatedly execute steps 33 to 35 based on the second allocation ratio. That is, the other allocation rooms are treated as N allocation rooms, and the traffic allocation process is repeated until the sum of the allocation ratios allocated to each of the other allocation rooms reaches its normalized exposure requirement, or the total traffic of the target resource position is allocated. At this point, the allocation ratios allocated to each room are added together to obtain the exposure probability corresponding to that room.
[0067] To make it easier to understand, the following example illustrates how to determine the exposure probability for each room:
[0068] For example, suppose there are four rooms in the traffic allocation room set: Room 1, Room 2, Room 3, and Room 4. Room 1 has a total traffic demand of 20 and has achieved a total impression of 15. Room 2 has a total traffic demand of 38 and has achieved a total impression of 10. Room 3 has a total traffic demand of 10 and has achieved a total impression of 10. Room 4 has a total traffic demand of 70 and has achieved a total impression of 43.
[0069] 1. Calculate the exposure requirement for each room in the current period based on the total traffic demand for each room and the exposure volume already achieved for each room:
[0070] D1 = 20 - 15 = 5
[0071] D2 = 38 - 10 = 28
[0072] D3 = 10 - 10 = 0
[0073] D4 = 70 - 43 = 27
[0074] Therefore, the current exposure demand for room 1 is D1 = 5, the current exposure demand for room 2 is D2 = 28, the current exposure demand for room 3 is D3 = 0, and the current exposure demand for room 4 is D4 = 27.
[0075] 2. Normalize the exposure requirements for each room:
[0076] normD1 = 5 / 60 = 1 / 12
[0077] normD2 = 28 / 60 = 7 / 15
[0078] normD3=0 / 60=0
[0079] normD4 = 27 / 60 = 9 / 20
[0080] R = {D3, D1, D2, D4};
[0081] This yields the normalized exposure requirements for rooms 1, 2, 3, and 4. It's understandable that after normalizing the exposure, the live streams can be sorted from highest to lowest: {D3, D1, D2, D4}. Of course, sorting is not required; there are no specific limitations.
[0082] 3. When determining the exposure probability of each room based on the exposure demand of each room after normalization and the total traffic corresponding to the target resource position, firstly, allocate traffic to the N rooms in the room set whose exposure demand is greater than a preset value. Taking a preset value of 0 as an example, in the above example, the normalized exposure demand of room 3 is 0, meaning that room 3 does not need to be allocated traffic again. Then, perform the first traffic allocation, evenly distributing the total traffic of the target resource position to rooms 1, 2, and 4 to obtain the first allocation ratio, that is, each of rooms 1, 2, and 3 is allocated 1 / 3 of the total traffic; then... Determine which room among rooms 1, 2, and 4 has a normalized exposure requirement less than the target allocation room in the first allocation ratio. Since the 1 / 3 allocated to room 1 is greater than 1 / 12 of room 1's normalized exposure requirement, a second traffic allocation is performed. The remaining 1 / 4 of room 1's traffic (the remaining traffic is obtained by subtracting the normalized exposure requirement from the allocated traffic, 1 / 3 - 1 / 12 = 1 / 4) is evenly distributed to rooms 2 and 4. Thus, in the second traffic allocation, both rooms 2 and 4 receive 1 / 8 of the total traffic. After both traffic allocations, neither room 2 nor room 4 has reached its normalized exposure requirement, and the traffic allocation is complete.
[0083] Ultimately, the exposure probability of room 1 is 1 / 12 of its normalized exposure requirement, the exposure probability of room 2 is the sum of the two allocation ratios (1 / 3 + 1 / 8 = 11 / 24), the exposure probability of room 4 is also the sum of the two allocation ratios (1 / 3 + 1 / 8 = 11 / 24), and the exposure probability of room 3 is 0.
[0084] Therefore, by calculating the exposure pattern based on the current expected traffic achievement, we can maximize the expected traffic distribution for each room, thereby ensuring distribution efficiency. At the same time, we should try to distribute the traffic in an average manner to ensure the fairness of the distribution.
[0085] 105. Determine the target exposure room corresponding to the target resource position in the current period based on the exposure probability corresponding to each room.
[0086] In this embodiment, after determining the exposure probability corresponding to each room, the exposure room determination device can determine the target exposure room corresponding to the target resource bit in the current period based on the exposure probability corresponding to each room. The higher the exposure probability of a room, the greater the possibility of exposure for a single request. The room with the highest exposure probability in the traffic allocation room set can be determined as the target exposure room. Alternatively, sampling can be performed between 0 and the exposure probability of each room to obtain the sample value corresponding to each room, and the room with the largest sample value can be selected as the target exposure room. For ease of understanding, a traffic allocation room set including room A, room B, and room C will be used as an example for specific explanation:
[0087] The calculated exposure probability for room A is 0.3, so a uniform sample is randomly taken from 0 to 0.3. Let's assume that the sample value for room A is 0.15.
[0088] The calculated exposure probability for room B is 0.5, so a uniform sample is randomly taken from 0 to 0.5. Let's assume the sample value for room B is 0.3.
[0089] The calculated exposure probability for room C is 0.2, so a uniform sample is randomly taken from 0 to 0.2. Let's assume the sample value for room C is 0.18.
[0090] Comparing the sampled values of rooms A, B, and C, room A is determined as the target exposure room because its sampled value of 0.3 is the largest.
[0091] In summary, it can be seen that in the embodiments provided by this invention, the exposure probability of each room is calculated based on the current expected traffic achievement, and the room that needs to be exposed is determined according to the exposure probability. This can maximize the expected traffic distribution to each room, thereby ensuring distribution efficiency. At the same time, the traffic is distributed as evenly as possible during allocation, thus ensuring the fairness of the distribution. Therefore, determining the room that needs to be exposed based on the exposure probability is more equitable and in line with actual needs.
[0092] The method for determining the exposure room in the embodiments of the present invention has been described above. The apparatus for determining the exposure room in the embodiments of the present invention will be described below.
[0093] Please see Figure 2 , Figure 2 This is a virtual structural diagram of an exposure room determination device provided in an embodiment of the present invention. The exposure room determination device 200 includes:
[0094] The first determining unit 201 is used to determine the content value corresponding to each room in the platform within the current period;
[0095] The second determining unit 202 is used to determine the set of traffic allocation rooms corresponding to the target resource position based on the content value corresponding to each room.
[0096] The third determining unit 203 is used to determine the total traffic demand corresponding to each room in the traffic allocation room set and the exposure volume completed by each room;
[0097] The fourth determining unit 204 is used to determine the exposure probability of each room based on the total traffic demand corresponding to each room and the exposure volume completed in each room.
[0098] The fifth determining unit 205 is used to determine the target exposure room corresponding to the target resource position in the current period based on the exposure probability corresponding to each room.
[0099] In one possible design, the fourth determining unit 204 is specifically used for:
[0100] The exposure requirement for each room in the current period is calculated based on the total traffic demand for each room and the exposure volume already completed for each room.
[0101] The exposure requirement for each room is normalized to obtain the normalized exposure requirement for each room.
[0102] The exposure probability for each room is determined based on the normalized exposure requirement for each room and the total flow rate corresponding to the target resource location.
[0103] In one possible design, the fourth determining unit 204 is further specifically used for:
[0104] Identify N allocation rooms in the traffic allocation room set whose normalized exposure demand is greater than a preset value, where N is an integer greater than or equal to 1;
[0105] The total traffic volume corresponding to the target resource location is evenly distributed to the N allocation rooms to obtain the first traffic allocation ratio for each of the N rooms;
[0106] If there is a target allocation room among the N allocation rooms, the first allocation ratio corresponding to the target allocation room is subtracted from the normalized exposure requirement corresponding to the target allocation room to obtain the remaining allocation ratio corresponding to the target allocation room. The target allocation room is the allocation room among the N allocation rooms whose first allocation ratio is greater than the normalized exposure requirement.
[0107] The remaining allocation ratio corresponding to the target allocation room is evenly distributed to other allocation rooms to obtain a second allocation ratio corresponding to each of the other allocation rooms. The other allocation rooms are the rooms other than the target allocation room among the N allocation rooms.
[0108] The normalized exposure requirement corresponding to the target assigned room is determined as the exposure probability corresponding to the target assigned room;
[0109] The first allocation ratio corresponding to each of the other allocated rooms is added to the second allocation ratio corresponding to each of the other allocated rooms to obtain the exposure probability corresponding to each of the other allocated rooms.
[0110] In one possible design, the fourth determining unit 204 is further specifically used for:
[0111] The exposure requirement for each room is determined using the following formula:
[0112] D r =E r -R r ;
[0113] Among them, D r E represents the exposure requirement corresponding to the r-th room in the set of rooms allocated to traffic. r R represents the total flow demand corresponding to the r-th room. rThe exposure amount already completed in the r-th room;
[0114] as well as,
[0115] The exposure requirement for each room is normalized using the following formula:
[0116]
[0117] Among them, normD r Let R be the exposure requirement corresponding to the r-th room after normalization, and D be the set of rooms for traffic allocation. s The exposure requirement corresponding to any one room in the set of rooms is allocated to the traffic.
[0118] In one possible design, the third determining unit 203 is specifically used for:
[0119] The total flow requirement for each room is determined using the following formula:
[0120]
[0121] Among them, E r P is the total flow demand of the r-th room in the set of rooms to be allocated flow. r Let F be the current content value of the r-th room, F be the total exposure of the target resource slot, S be the set of rooms for traffic allocation, and P be the current content value of the r-th room. i The total flow demand of any one of the rooms in room S is allocated to the flow.
[0122] In one possible design, the first determining unit 201 is specifically used for:
[0123] Calculate the exposure of each room on the platform during the current period;
[0124] Determine the revenue corresponding to the exposure of each room on the platform within the current period;
[0125] The content value of each room in the current period is determined based on the exposure of each room on the platform and the revenue corresponding to the exposure of each room on the platform.
[0126] In one possible design, the first determining unit 201 is further specifically used for:
[0127] Determine the exposure value of each room within the current period and the user growth rate of each room within the current period;
[0128] The content value of each room in the current period is determined based on the exposure value of each room and the user growth rate of each room.
[0129] In one possible design, the first determining unit 201 is further specifically used for:
[0130] The content value corresponding to each room in the current period is determined by the following formula:
[0131]
[0132] Among them, P r Let u(r,0) be the content value corresponding to the r-th room in the platform during the current period, u(r,i) be the number of viewers of the r-th room during the current period, u(r,i) be the total number of viewers of the r-th room during the i-th period before the current period, where the i-th period is any one of the t periods before the current period, and t is an integer greater than or equal to 1, u(0) be the median number of viewers of all rooms in the platform during the current period, u(i) be the median number of viewers of all rooms in the platform during the i-th period, e(r) be the total exposure of the r-th room in the platform during the current period, and p(r) be the paid amount of the r-th room in the platform during the current period.
[0133] above Figure 2 The exposure room determination device in this embodiment of the invention has been described from the perspective of modular functional entities. The exposure room determination device in this embodiment of the invention will now be described in detail from the perspective of hardware processing. Please refer to [link / reference]. Figure 3 One embodiment of the exposure room determination device 300 in this invention includes:
[0134] Input device 301, output device 302, processor 303, and memory 304 (where the number of processors 303 can be one or more). Figure 4 (Taking a processor 303 as an example). In some embodiments of the present invention, the input device 301, the output device 302, the processor 303, and the memory 304 may be connected via a bus or other means, wherein... Figure 3 Taking the example of a connection between China and Israel via a bus.
[0135] Specifically, by calling the operation instructions stored in memory 304, processor 303 executes the following steps:
[0136] Determine the content value of each room on the platform within the current period;
[0137] The set of traffic allocation rooms corresponding to the target resource slot is determined based on the content value of each room.
[0138] Determine the total traffic demand for each room in the traffic allocation room set and the total exposure completed for each room;
[0139] The exposure probability of each room is determined based on the total traffic demand corresponding to each room and the exposure volume already completed in each room;
[0140] The target exposure room corresponding to the target resource position in the current period is determined based on the exposure probability corresponding to each room.
[0141] By calling the operation instructions stored in memory 304, processor 303 is also used to execute... Figure 1 Any of the methods in the corresponding embodiments.
[0142] Please see Figure 4 , Figure 4 A schematic diagram of an embodiment of the electronic device provided in this invention.
[0143] like Figure 4 As shown, this embodiment of the invention provides an electronic device, including a memory 510, a processor 420, and a computer program 411 stored in the memory 420 and executable on the processor 420. When the processor 420 executes the computer program 411, it performs the following steps:
[0144] Determine the content value of each room on the platform within the current period;
[0145] The set of traffic allocation rooms corresponding to the target resource slot is determined based on the content value of each room.
[0146] Determine the total traffic demand for each room in the traffic allocation room set and the total exposure completed for each room;
[0147] The exposure probability of each room is determined based on the total traffic demand corresponding to each room and the exposure volume already completed in each room;
[0148] The target exposure room corresponding to the target resource position in the current period is determined based on the exposure probability corresponding to each room.
[0149] In practical implementation, when the processor 420 executes the computer program 411, it can achieve... Figure 1 Any of the corresponding implementation methods in the embodiments.
[0150] Since the electronic device described in this embodiment is the device used to implement the exposure room determination device in the embodiment of the present invention, those skilled in the art can understand the specific implementation method and various variations of the electronic device in this embodiment based on the method described in the embodiment of the present invention. Therefore, how the electronic device implements the method in the embodiment of the present invention will not be described in detail here. Any device used by those skilled in the art to implement the method in the embodiment of the present invention is within the scope of protection of the present invention.
[0151] Please see Figure 5 , Figure 5 This is a schematic diagram of an embodiment of a computer-readable storage medium provided in this invention.
[0152] like Figure 5 As shown, this embodiment provides a computer-readable storage medium 500 on which a computer program 511 is stored. When the computer program 511 is executed by a processor, it performs the following steps:
[0153] Determine the content value of each room on the platform within the current period;
[0154] The set of traffic allocation rooms corresponding to the target resource slot is determined based on the content value of each room.
[0155] Determine the total traffic demand for each room in the traffic allocation room set and the total exposure completed for each room;
[0156] The exposure probability of each room is determined based on the total traffic demand corresponding to each room and the exposure volume already completed in each room;
[0157] The target exposure room corresponding to the target resource position in the current period is determined based on the exposure probability corresponding to each room.
[0158] In practical implementation, when the computer program 511 is executed by the processor, it can achieve the following: Figure 1 Any of the corresponding implementation methods in the embodiments.
[0159] It should be noted that the descriptions of each embodiment in the above embodiments have different focuses. For parts that are not described in detail in a certain embodiment, please refer to the relevant descriptions in other embodiments.
[0160] Those skilled in the art will understand that embodiments of the present invention can be provided as methods, systems, or computer program products. Therefore, the present invention can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, the present invention can take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.
[0161] This invention is described with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of the invention. It will be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded computer, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, generate instructions for implementing the flowchart illustrations. Figure 1 One or more processes and / or boxes Figure 1 A device that provides the functions specified in one or more boxes.
[0162] These computer program instructions may also be stored in a computer-readable storage medium that can direct a computer or other programmable data processing device to function in a particular manner, such that the instructions stored in the computer-readable storage medium produce an article of manufacture including instruction means, which are implemented in a process Figure 1 One or more processes and / or boxes Figure 1 The function specified in one or more boxes.
[0163] These computer program instructions may also be loaded onto a computer or other programmable data processing equipment to cause a series of operational steps to be performed on the computer or other programmable equipment to produce a computer-implemented process, thereby providing instructions that execute on the computer or other programmable equipment for implementing the process. Figure 1 One or more processes and / or boxes Figure 1 The steps of the function specified in one or more boxes.
[0164] This invention also provides a computer program product comprising computer software instructions that, when executed on a processing device, cause the processing device to perform actions such as... The process of determining the exposure room in the corresponding embodiment.
[0165] The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, all or part of the processes or functions described in the embodiments of the present invention are generated. The computer may be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions may be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another. For example, the computer instructions may be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via wired (e.g., coaxial cable, fiber optic, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) means. The computer-readable storage medium may be any available medium that a computer can store or a data storage device such as a server or data center that integrates one or more available media. The available medium may be a magnetic medium (e.g., floppy disk, hard disk, magnetic tape), an optical medium (e.g., DVD), or a semiconductor medium (e.g., solid-state disk (SSD)).
[0166] Those skilled in the art will clearly understand that, for the sake of convenience and brevity, the specific working processes of the systems, devices, and units described above can be referred to the corresponding processes in the foregoing method embodiments, and will not be repeated here.
[0167] In the embodiments provided by this invention, it should be understood that the disclosed systems, apparatuses, and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for instance, the division of units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be an indirect coupling or communication connection between devices or units through some interfaces, and may be electrical, mechanical, or other forms.
[0168] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.
[0169] Furthermore, the functional units in the various embodiments of the present invention can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or as a software functional unit.
[0170] If the integrated unit is implemented as a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present invention, in essence, or the part that contributes to the prior art, or all or part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of the present invention. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.
[0171] The above-described embodiments are only used to illustrate the technical solutions of the present invention, and are not intended to limit it. Although the present invention has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some of the technical features. Such modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the spirit and scope of the technical solutions of the embodiments of the present invention.
Claims
1. A method for determining an exposure room, characterized in that, include: Determine the content value of each room on the platform within the current period; The set of traffic allocation rooms corresponding to the target resource slot is determined based on the content value of each room. Determine the total traffic demand for each room in the traffic allocation room set and the total exposure completed for each room; The exposure probability of each room is determined based on the total traffic demand corresponding to each room and the exposure volume already completed in each room; The target exposure room corresponding to the target resource position in the current period is determined based on the exposure probability corresponding to each room; The step of determining the exposure probability of each room based on the total traffic demand corresponding to each room and the exposure volume already achieved in each room includes: The exposure requirement for each room in the current period is calculated based on the total traffic demand for each room and the exposure volume already completed for each room. The exposure requirement for each room is normalized to obtain the normalized exposure requirement for each room. The exposure probability of each room is determined based on the normalized exposure requirement of each room and the total flow rate of the target resource location. The step of determining the exposure probability for each room based on the normalized exposure requirement for each room and the total flow rate corresponding to the target resource location includes: Identify N allocation rooms in the traffic allocation room set whose normalized exposure demand is greater than a preset value, where N is an integer greater than or equal to 1; The total traffic volume corresponding to the target resource location is evenly distributed to the N allocation rooms to obtain the first traffic allocation ratio for each of the N rooms; If there is a target allocation room among the N allocation rooms, the first allocation ratio corresponding to the target allocation room is subtracted from the normalized exposure requirement corresponding to the target allocation room to obtain the remaining allocation ratio corresponding to the target allocation room. The target allocation room is the allocation room among the N allocation rooms whose first allocation ratio is greater than the normalized exposure requirement. The remaining allocation ratio corresponding to the target allocation room is evenly distributed to other allocation rooms to obtain a second allocation ratio corresponding to each of the other allocation rooms. The other allocation rooms are the rooms other than the target allocation room among the N allocation rooms. The normalized exposure requirement corresponding to the target assigned room is determined as the exposure probability corresponding to the target assigned room; The first allocation ratio corresponding to each of the other allocated rooms is added to the second allocation ratio corresponding to each of the other allocated rooms to obtain the exposure probability corresponding to each of the other allocated rooms.
2. The method according to claim 1, characterized in that, The calculation of the exposure demand for each room in the current period based on the total traffic demand for each room and the exposure volume already completed for each room includes: The exposure requirement for each room is determined using the following formula: D r =E r -R r ; Among them, D r E represents the exposure requirement corresponding to the r-th room in the set of rooms allocated to traffic. r R represents the total flow demand corresponding to the r-th room. r The exposure amount already completed in the r-th room; The normalization process for the exposure requirement corresponding to each room includes: The exposure requirement for each room is normalized using the following formula: Among them, normD r Let R be the exposure requirement corresponding to the r-th room after normalization, and D be the set of rooms for traffic allocation. s The exposure requirement corresponding to any one room in the set of rooms is allocated to the traffic.
3. The method according to any one of claims 1 to 2, characterized in that, Determining the total traffic demand for each room in the traffic allocation room set includes: The total flow requirement for each room is determined using the following formula: Among them, E r P is the total flow demand of the r-th room in the set of rooms to be allocated flow. r Let F be the current content value of the r-th room, F be the total exposure of the target resource slot, S be the set of rooms for traffic allocation, and P be the current content value of the r-th room. i The total flow demand of any one of the rooms in room S is allocated to the flow.
4. The method according to any one of claims 1 to 2, characterized in that, Determining the content value corresponding to each room on the platform within the current period includes: Calculate the exposure of each room on the platform within the current period; Determine the revenue corresponding to the exposure of each room on the platform within the current period; The content value of each room in the current period is determined based on the exposure of each room on the platform and the revenue corresponding to the exposure of each room on the platform.
5. The method according to any one of claims 1 to 2, characterized in that, Determining the content value corresponding to each room on the platform within the current period includes: Determine the exposure value of each room within the current period and the user growth rate of each room within the current period; The content value of each room in the current period is determined based on the exposure value of each room and the user growth rate of each room.
6. The method according to claim 5, characterized in that, The step of determining the content value of each room in the current period based on the exposure value of each room and the user growth rate of each room includes: The content value corresponding to each room in the current period is determined by the following formula: Among them, P r Let u(r,0) be the content value corresponding to the r-th room in the platform during the current period, u(r,i) be the number of viewers of the r-th room during the current period, u(r,i) be the total number of viewers of the r-th room during the i-th period before the current period, where the i-th period is any one of the t periods before the current period, and t is an integer greater than or equal to 1, u(0) be the median number of viewers of all rooms in the platform during the current period, u(i) be the median number of viewers of all rooms in the platform during the i-th period, e(r) be the total exposure of the r-th room in the platform during the current period, and p(r) be the paid amount of the r-th room in the platform during the current period.
7. A computer-readable storage medium storing computer management programs thereon, characterized in that: When the computer management program is executed by the processor, it implements the steps of the method for determining the exposure room as described in any one of claims 1 to 6.
Citation Information
Patent Citations
Popular list display method and apparatus, direct broadcast platform server and medium
CN107609015A
Exposure control method and device for live broadcasting room, medium and equipment
CN114845126A