Traffic processing method and device for live room, equipment and medium
By receiving and processing traffic acquisition requests from the live streaming room, and dynamically allocating traffic based on historical data and real-time needs, the problem of poor controllability of traffic acquisition in live streaming has been solved, thereby improving the live streaming effect and audience interaction.
Patent Information
- Application Number
- CN202211718079.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-12-29
- Publication Date
- 2025-10-17
- Estimated Expiration
- 2042-12-29
AI Technical Summary
The controllability of traffic acquisition during live broadcast is poor, resulting in poor live broadcast effects.
A traffic processing method is provided, which receives traffic acquisition requests from live streaming rooms, determines the allocable traffic value based on historical data and real-time demand, and allocates traffic to the live streaming room to meet the traffic demand when the allocable traffic value is greater than the set traffic value. A speed-first allocation strategy is adopted to improve the controllability of traffic acquisition.
It improved the controllability of traffic acquisition and the live streaming effect during the live streaming process, enhanced the anchor's ability to attract traffic during the highlight moments, and improved the audience's interaction and retention rate.
Smart Images

Figure CN116055771B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] Embodiments of the present disclosure relate to the field of computer technology and live broadcast technology, and more particularly, to a traffic processing method and device for a live broadcast room, equipment and medium. BACKGROUND
[0002] This section is intended to provide background information to the embodiments of the present disclosure recited in the claims. The description herein does not constitute admission of prior art.
[0003] In today's traffic era, many industries attach great importance to their own traffic, and the live broadcast industry is no exception. In the live broadcast industry, the system will actively distribute traffic to each host, and the host can only passively wait for the system to distribute traffic.
[0004] However, the time of system traffic distribution is random, and the size of traffic distribution is also random, resulting in poor controllability of traffic acquisition during live broadcast, and thus poor live broadcast effect. Therefore, there is an urgent need for a traffic processing method to improve the controllability of traffic acquisition during live broadcast, thereby improving the live broadcast effect. SUMMARY
[0005] In view of the deficiencies in the related art, embodiments of the present disclosure aim to provide a page testing method, device, equipment and medium to improve the controllability of traffic acquisition during live broadcast, thereby improving the live broadcast effect.
[0006] In a first aspect of the embodiments of the present disclosure, a traffic processing method for a live broadcast room is provided, the method comprising:
[0007] receiving a first traffic acquisition request from a first live broadcast room, the first traffic acquisition request being used to request to acquire traffic satisfying a first set traffic value within a first time period, the first traffic acquisition request being triggered based on a use operation of a traffic card in the first live broadcast room;
[0008] determining a traffic value of allocable traffic within the first time period;
[0009] in a case where the traffic value of allocable traffic is greater than the first set traffic value, allocating traffic satisfying the first set traffic value to the first live broadcast room within the first time period.
[0010] In some embodiments of the present disclosure, determining the traffic value of allocable traffic within the first time period comprises:
[0011] determining a total traffic value based on a historical estimated traffic value and an allocated traffic value of a historical time period, the historical estimated traffic value being determined based on a historical total traffic value within a first duration after a current time of each day;
[0012] determine the traffic value of the occupied traffic based on the received second traffic acquisition request from the at least one second live room and the allocated traffic value of each second live room, the second traffic acquisition request being used to request to acquire traffic satisfying a second set traffic value within a second time period;
[0013] determine the traffic value of the allocatable traffic based on the total traffic value and the traffic value of the occupied traffic.
[0014] In some embodiments of the present disclosure, the total traffic value is determined based on a historical estimated traffic value and an allocated traffic value of a historical time period, including:
[0015] acquire the historical unit estimated traffic value within different time periods and the allocated traffic value within a unit time length within the historical time period;
[0016] determine the historical estimated traffic value based on the historical unit estimated traffic value within different time periods, and determine the allocated traffic value within the historical time period based on the allocated traffic value within a unit time length;
[0017] weight and sum the historical estimated traffic value and the allocated traffic value of the historical time period based on a set weight coefficient to obtain the total traffic value.
[0018] In some embodiments of the present disclosure, the traffic value of the occupied traffic is determined based on the received second traffic acquisition request from the at least one second live room and the allocated traffic value of each second live room before the current time, including:
[0019] for any second live room, determine the target traffic value to be acquired by the second traffic acquisition request from the second live room and the traffic value allocated to the second live room based on the second traffic acquisition request from the second live room, and determine the traffic value of the to-be-allocated traffic of the second live room;
[0020] determine the traffic value of the occupied traffic based on the traffic value of the to-be-allocated traffic of the at least one second live room.
[0021] In some embodiments of the present disclosure, the traffic satisfying the first set traffic value is allocated to the first live room within the first time period, including:
[0022] determine the first estimated traffic speed of the first live room and the second estimated traffic speed of the second live room based on the first traffic acquisition request from the first live room and the second traffic acquisition request from the at least one second live room;
[0023] within the first time period, each time a to-be-allocated traffic is acquired, the traffic satisfying the first set traffic value is allocated to the first live room and the traffic satisfying the second set traffic value is allocated to the second live room based on the first estimated traffic speed and the second estimated traffic speed.
[0024] In some embodiments of the present disclosure, the first estimated traffic speed of the first live room and the second estimated traffic speed of the second live room are determined based on a first traffic acquisition request from the first live room and a second traffic acquisition request from at least one second live room, comprising:
[0025] The first estimated traffic speed of the first live room is determined based on a first time length corresponding to the first traffic acquisition request and a first set traffic value;
[0026] The second estimated traffic speed of the second live room is determined based on a second time length corresponding to the second traffic acquisition request and a second set traffic value, and an allocated traffic corresponding to the second traffic acquisition request.
[0027] In some embodiments of the present disclosure, in the first time period, for each acquired to-be-allocated traffic, the first live room is allocated traffic satisfying the first set traffic value and the second live room is allocated traffic satisfying the second set traffic value based on the first estimated traffic speed and the second estimated traffic speed, comprising:
[0028] In the first time period, for each acquired to-be-allocated traffic, if the first estimated traffic speed is greater than the second estimated traffic speed, the to-be-allocated traffic is allocated to the first live room, otherwise, the to-be-allocated traffic is allocated to the second live room.
[0029] The first estimated traffic speed and the second estimated traffic speed are updated to allocate traffic to the first live room and the second live room based on the updated first estimated traffic speed and the updated second estimated traffic speed until the allocated traffic value of the first live room satisfies the first set traffic value and the allocated traffic value of the second live room satisfies the second set traffic value.
[0030] In some embodiments of the present disclosure, the traffic card is provided with a validity time length and a traffic card face value, and the first time period is determined based on the validity time length, and the first set traffic value is determined based on the traffic card face value.
[0031] In some embodiments of the present disclosure, the first time period is a time period corresponding to a first time length after the current time, the second time period is a time period corresponding to a second time length after receiving the second traffic acquisition request, and the historical time period is a time period corresponding to the first time length before the current time.
[0032] In some embodiments of the present disclosure, the method further comprises:
[0033] In the case that the traffic value of the allocable traffic is less than or equal to the first set traffic value, a prompt information is sent to the first live room, and the prompt information is used to prompt that the traffic card cannot be used at present.
[0034] In a second aspect of the embodiments of the present disclosure, a traffic processing apparatus for a live room is provided, and the apparatus comprises:
[0035] a receiving module configured to receive a first traffic acquisition request from a first live room, the first traffic acquisition request being used to request acquisition of traffic satisfying a first set traffic value within a first time period, the first traffic acquisition request being triggered based on a usage operation of a traffic card in the first live room;
[0036] a determining module configured to determine a traffic value of allocatable traffic within the first time period;
[0037] an allocating module configured to allocate, in a case where the traffic value of the allocatable traffic is greater than the first set traffic value, the first live room with traffic satisfying the first set traffic value within the first time period.
[0038] In some embodiments of the present disclosure, the determining module, when determining the traffic value of the allocatable traffic within the first time period, is configured to:
[0039] determine a total traffic value based on a historical estimated traffic value and an allocated traffic value of a historical time period, the historical estimated traffic value being determined based on a historical total traffic value within a first time length after a current time of a historical day; determine a traffic value of occupied traffic based on a second traffic acquisition request received from at least one second live room and an allocated traffic value of each second live room, the second traffic acquisition request being used to request acquisition of traffic satisfying a second set traffic value within a second time period; and determine the traffic value of the allocatable traffic based on the total traffic value and the traffic value of the occupied traffic.
[0040] In some embodiments of the present disclosure, the determining module, when determining the total traffic value based on the historical estimated traffic value and the allocated traffic value of the historical time period, is configured to:
[0041] acquire a historical unit estimated traffic value within different time periods and an allocated traffic value within a unit time length of a historical time period; determine the historical estimated traffic value based on the historical unit estimated traffic value within the different time periods, and determine the allocated traffic value of the historical time period based on the allocated traffic value within the unit time length; and obtain the total traffic value by weighted summation of the historical estimated traffic value and the allocated traffic value of the historical time period based on a set weight coefficient.
[0042] In some embodiments of the present disclosure, the determining module, when determining the traffic value of the occupied traffic based on the second traffic acquisition request received from at least one second live room and the allocated traffic value of each second live room before the current time, is configured to:
[0043] For any second live room, based on a second traffic acquisition request from the second live room, determine a target traffic value to be acquired by the second traffic acquisition request and a traffic value already allocated to the second live room, determine a traffic value of the to-be-allocated traffic of the second live room; based on the traffic value of the to-be-allocated traffic of at least one second live room, determine a traffic value of the occupied traffic.
[0044] In some embodiments of the present disclosure, the allocation module, when used for allocating traffic satisfying the first set traffic value for the first live room in the first time period, is used for:
[0045] Based on the first traffic acquisition request from the first live room and the second traffic acquisition request from at least one second live room, determine a first estimated traffic speed of the first live room and a second estimated traffic speed of the second live room; in the first time period, for each to-be-allocated traffic, allocate traffic satisfying the first set traffic value for the first live room and allocate traffic satisfying the second set traffic value for the second live room based on the first estimated traffic speed and the second estimated traffic speed.
[0046] In some embodiments of the present disclosure, the allocation module, when used for determining a first estimated traffic speed of the first live room and a second estimated traffic speed of the second live room based on the first traffic acquisition request from the first live room and the second traffic acquisition request from at least one second live room, is used for:
[0047] Based on a first duration corresponding to the first traffic acquisition request and the first set traffic value, determine the first estimated traffic speed of the first live room; based on a second duration corresponding to the second traffic acquisition request, the second set traffic value, and the allocated traffic corresponding to the second traffic acquisition request, determine the second estimated traffic speed of the second live room.
[0048] In some embodiments of the present disclosure, the allocation module, when used for, for each to-be-allocated traffic in the first time period, allocating traffic satisfying the first set traffic value for the first live room and allocating traffic satisfying the second set traffic value for the second live room based on the first estimated traffic speed and the second estimated traffic speed, is used for:
[0049] In the first time period, for each to-be-allocated traffic, if the first estimated traffic speed is greater than the second estimated traffic speed, allocate the to-be-allocated traffic to the first live room, otherwise, allocate the to-be-allocated traffic to the second live room; update the first estimated traffic speed and the second estimated traffic speed, so as to allocate traffic for the first live room and the second live room based on the updated first estimated traffic speed and the updated second estimated traffic speed, until the traffic value allocated to the first live room satisfies the first set traffic value and the traffic value allocated to the second live room satisfies the second set traffic value.
[0050] In some embodiments of the present disclosure, the flow card is provided with an effective duration and a flow card denomination, the first time period is determined based on the effective duration, and the first set flow value is determined based on the flow card denomination.
[0051] In some embodiments of the present disclosure, the first time period is the time period corresponding to the first duration after the current moment, the second time period is the time period corresponding to the second duration after receiving the second traffic acquisition request, and the historical time period is the time period corresponding to the first duration before the current moment.
[0052] In some embodiments of the present disclosure, the apparatus further comprises:
[0053] The sending module is used to send a prompt message to the first live broadcast room when the flow value of the allocable flow is less than or equal to the first set flow value, and the prompt message is used to prompt that the flow card is currently unavailable.
[0054] In a third aspect of the embodiments of the present disclosure, a computing device is provided, which includes a memory, a processor, and a computer program stored in the memory and runnable on the processor, wherein when the processor executes the program, the operations performed by the traffic processing method for a live broadcast room provided in the first aspect and any embodiment of the first aspect are implemented.
[0055] In a fourth aspect of the embodiments of the present disclosure, a computer-readable storage medium is provided, on which a program is stored, and the program is executed by a processor to perform the operations performed by the traffic processing method for a live broadcast room provided in the first aspect and any embodiment of the first aspect.
[0056] In a fifth aspect of the embodiments of the present disclosure, a computer program product is provided, which includes a computer program. When the program is executed by a processor, it implements the operations performed by the traffic processing method for a live broadcast room provided in the above-mentioned first aspect and any embodiment of the first aspect.
[0057] The present disclosure receives a first traffic acquisition request from a first live broadcast room, where the first traffic acquisition request is used to request traffic that satisfies a first set traffic value within a first time period, thereby determining the traffic value of the allocable traffic within the first time period based on the first traffic acquisition request, and then, when the traffic value of the allocable traffic is greater than the first set traffic value, allocating traffic that satisfies the first set traffic value to the first live broadcast room within the first time period. The first traffic acquisition request is triggered based on the host's use of a traffic card in the first live broadcast room, allowing the host to select the drainage time based on their live broadcast situation, thereby improving the controllability of traffic acquisition during the live broadcast and improving the live broadcast effect. BRIEF DESCRIPTION OF THE DRAWINGS
[0058] The above and other objects, features and advantages of the present disclosure will become more apparent from the following detailed description read in conjunction with the accompanying drawings, in which like reference characters refer to like elements in the several views, and in which:
[0059] Figure 1 is a flow chart of a traffic processing method for a live room according to an example embodiment of the present disclosure;
[0060] Figure 2 is a display interface schematic diagram of a traffic card usage according to an example embodiment of the present disclosure;
[0061] Figure 3 is a block diagram of a traffic processing apparatus for a live room according to an example embodiment of the present disclosure;
[0062] Figure 4 is a schematic diagram of a computer readable storage medium according to an example embodiment of the present disclosure;
[0063] Figure 5 is a structural schematic diagram of a computing device according to an example embodiment of the present disclosure;
[0064] In the drawings, identical or corresponding reference signs indicate identical or corresponding parts. DETAILED DESCRIPTION
[0065] The principles and spirits of the present disclosure will be described below with reference to several example embodiments. It should be understood that these embodiments are given only to enable those skilled in the art to better understand and implement the present disclosure, and not 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.
[0066] Those skilled in the art know that the embodiments of the present disclosure can be implemented as a system, apparatus, device, method or computer program product. Therefore, the present disclosure can be embodied in the form of a complete hardware, complete software (including firmware, resident software, microcode, etc.), or a combination of hardware and software.
[0067] According to an embodiment of the present disclosure, a traffic processing method for a live room is provided for diverting traffic for multiple live rooms. The traffic processing method for a live room provided by the present disclosure innovatively provides a new way for a host to obtain traffic. The host can actively select a time to divert traffic and a traffic value to be diverted within a fixed time period. Since the host actively selects the time to divert traffic, the traffic can be diverted at a highlight moment when the host performs a skill, so that a viewer entering the live room can directly see the excellent performance of the host. The likelihood of the viewer giving a like, sending a gift, or following the host is greater, thereby improving the utilization efficiency of the traffic and the conversion rate (CVR).
[0068] It should be noted that the above application scenarios are only for facilitating understanding of the spirit and principles of the present disclosure, and the embodiments of the present disclosure are not limited in this respect. On the contrary, the embodiments of the present disclosure can be applied to any applicable scenario.
[0069] The traffic processing method for a live room provided by the present disclosure will be described below with reference to Figure 1 Figure 1 Figure 1 is a flowchart of a traffic processing method for a live room according to an exemplary embodiment of the present disclosure, as shown in Figure 1 , the method comprises the following steps.
[0070] S101, receiving a first traffic acquisition request from a first live room, the first traffic acquisition request being used to request to acquire traffic satisfying a first set traffic value within a first time period, the first traffic acquisition request being triggered based on a use operation of a traffic card in the first live room.
[0071] The traffic card can be pre-allocated to each host by a live management background (that is, a background server corresponding to a live software), so that the host can use the traffic card during live streaming.
[0072] In a possible implementation manner, the host can perform live streaming in the first live room through a terminal device, so as to use the traffic card according to the live streaming situation of the host during live streaming. The terminal device can generate the first traffic acquisition request in response to the use operation of the host on the traffic card, and send the first traffic acquisition request to the computing device. The computing device can receive the first traffic acquisition request from the first live room.
[0073] It should be noted that the first flow acquisition request can be used to request to acquire the flow meeting the first set flow value in the first time period. The first time period can be a time period corresponding to a preset time length after the time when the flow card is used. The preset time length can be any time length, for example, the preset time length can be 10 minutes. The first set flow value can be determined by the denomination of the flow card, for example, the denomination of the flow card used by the host can be determined as the first set flow value. The denominations of different flow cards can be the same or different.
[0074] S102, determine the flow value of the allocable flow in the first time period.
[0075] It should be noted that in the first time period, there can be multiple flow cards being used, so not all the flow in the first time period can be allocated to the first live room. Therefore, it is necessary to determine the flow value of the allocable flow in the first time period, that is, the flow value of the allocable flow, to determine whether the allocable flow in the first time period can meet the demand of the first flow acquisition request.
[0076] S103, in the case that the flow value of the allocable flow is greater than the first set flow value, allocate the flow meeting the first set flow value to the first live room in the first time period.
[0077] It should be noted that in the case that the flow value of the allocable flow is greater than the first set flow value, it can be determined that the allocable flow in the first time period can meet the demand of the first flow acquisition request, so as to allocate the flow meeting the first set flow value to the first live room in the first time period.
[0078] The present disclosure receives the first flow acquisition request from the first live room. The first flow acquisition request is used to request to acquire the flow meeting the first set flow value in the first time period. Thus, based on the first flow acquisition request, the flow value of the allocable flow in the first time period is determined, and then in the case that the flow value of the allocable flow is greater than the first set flow value, the flow meeting the first set flow value is allocated to the first live room in the first time period. The first flow acquisition request is triggered based on the use operation of the flow card by the host in the first live room, so that the host can select the flow diversion time according to his own live situation, thereby improving the controllability of flow acquisition in the live process and improving the live effect.
[0079] After introducing the basic principles of the present disclosure, various non-limiting embodiments of the present disclosure will be specifically introduced. For easy understanding, first, the flow card and its distribution method are introduced in detail.
[0080] It should be noted that the traffic card can be a virtual functional component set by the developer for importing a fixed amount of traffic in a certain period of time. The traffic card can be provided with a traffic card identity (Identity, ID) to uniquely identify each traffic card through the traffic card identity. In addition, the traffic card identity can also be provided with a validity period, that is, the time period allowed to be used after the traffic card is triggered, for example, the anchor triggers the traffic card at time t, and the validity period is recorded as c, then the traffic card is allowed to be used within the time period from time t to time (t+c). In addition, the traffic card can also be provided with a traffic card face value, that is, the traffic value (that is, the number of audiences) that needs to be imported within the validity period. Taking the validity period of the traffic card as 10 minutes and the traffic card face value as 1000 as an example, after the traffic card is used, 1000 audiences need to be imported for the live room using the traffic card within 10 minutes.
[0081] Optionally, the traffic card can be randomly issued by the live management background to the anchors who have registered in the live management background, for example, the live management background can randomly issue traffic cards with different face values to each anchor, and in addition, the live management background can also issue different numbers of traffic cards to different anchors. Alternatively, the live management background can issue traffic cards with different face values to the anchors registered in the live management background according to preset rules according to the live time, live income, number of fans, etc. of each anchor, and the number of traffic cards issued to each anchor can also be determined according to the live time, live income, number of fans, etc. of each anchor. For example, for anchors with longer live time, more traffic cards can be issued, and the face value of the issued traffic cards can also be larger; for example, for anchors with higher live income, more traffic cards can be issued, and the face value of the issued traffic cards can also be larger.
[0082] Optionally, the traffic card can be bound to the anchor identity after being issued to the anchor, so that the live management background can clearly know the anchor to which each traffic card belongs.
[0083] It should be noted that the traffic card identity, validity period, traffic card face value and anchor identity of the anchor to which the traffic card belongs introduced in the above content can all be attributes of the traffic card. In order to facilitate understanding, the different attributes of the traffic card and the meanings expressed by each attribute will be introduced in the form of a table as follows.
[0084] Table 1
[0085]
[0086] After the traffic card is distributed to the anchor, the anchor can use the traffic card in the live process, so that the anchor can actively choose the time to import traffic.
[0087] In some embodiments, when the anchor is live streaming through the terminal device, the terminal device can display a live streaming interface of a live streaming room (for the convenience of description, the live streaming room is referred to as a first live streaming room), and display a traffic card owned by the anchor in the first live streaming room. When the anchor has a traffic import demand, the anchor can select a traffic card from the traffic cards displayed on the live streaming interface. The terminal device can respond to the selection operation on any traffic card to use the selected traffic card, that is, according to the effective time length and the traffic card face value of the selected traffic card, the terminal device sends a first traffic acquisition request to the computing device, so that the computing device can acquire traffic for the anchor based on the first traffic acquisition request.
[0088] It should be noted that the first traffic acquisition request is used to request to acquire traffic satisfying a first set traffic value within a first time period, wherein the first time period can be a time period corresponding to a first time length after the current time, the first time length is the effective time length, and the first time period is a time period from the time when the traffic card is used to the time when the effective time length ends. The first set traffic value is the traffic card face value of the used traffic card.
[0089] After the terminal device sends the first traffic acquisition request to the computing device, the computing device can receive the first traffic acquisition request from the first live streaming room through step S101. However, even if the anchor uses the traffic card, there can be many traffic cards that are currently effective, so that the allocatable traffic within the first time period cannot satisfy the traffic card face value used by the anchor. To avoid this situation, the computing device can determine the traffic value of the allocatable traffic within the first time period through step S102, so as to respond to the first traffic acquisition request according to the determined traffic value.
[0090] In some embodiments, for step S102, when determining the traffic value of the allocatable traffic within the first time period, the following steps can be included:
[0091] S1021, determining a total traffic value based on a historical estimated traffic value and an allocated traffic value of a historical time period, wherein the historical estimated traffic value is determined based on historical total traffic values within a first time length after the current time every day.
[0092] In a possible implementation, the historical unit estimated traffic value within different time periods and the allocated traffic value within a unit time length in the historical time period can be acquired; thereby the historical estimated traffic value is determined based on the historical unit estimated traffic value within different time periods, and the allocated traffic value within the unit time length is determined based on the allocated traffic value within the unit time length; and then the historical estimated traffic value and the allocated traffic value of the historical time period are weighted and summed based on a set weight coefficient to obtain the total traffic value.
[0093] It should be noted that the historical unit estimated traffic in different time periods, that is, the historical estimated traffic per unit time in the time period corresponding to the first time period before the current day, can be obtained by counting the historical estimated traffic per unit time in the time period corresponding to the first time period before the current day, and then averaging the historical estimated traffic per unit time in the corresponding time period of the plurality of days to obtain the historical unit estimated traffic in different time periods. The unit time can be 1 minute.
[0094] Taking the first traffic acquisition request triggered at 10:00 on December 25, the validity duration of the triggered traffic card is 10 minutes, and the unit time is 1 minute as an example, the historical traffic of each minute in the time period from 10:00 on December 24 to 10:10 on December 24, the time period from 10:00 on December 23 to 10:10 on December 23, and the time period from 10:00 on December 22 to 10:10 on December 22 can be counted respectively, so that the average of the three historical traffics corresponding to each minute at the minute level is obtained to obtain the historical unit estimated traffic.
[0095] The historical time period can be a time period corresponding to a first duration before the current time, and the first duration is the validity duration of the traffic card. The allocated traffic value in the unit duration in the historical time period can be determined by recording the data traffic in real time, so as to count the allocated traffic in different unit durations at the unit duration level.
[0096] Optionally, the total traffic value can be determined by the following formula (1):
[0097]
[0098] Wherein, c represents the first duration (that is, the validity duration), total[t,t+c] represents the total traffic value, r(t) represents the allocated traffic value in the unit duration in the historical time period (that is, the real traffic in the unit duration), h(t) represents the historical unit estimated traffic in different time periods, w r and w h are set weight coefficients, and the specific values of w r and w h are not limited in the present disclosure, and only need to ensure that the values of w r and w h satisfy w r +w h =1.
[0099] S1022, based on the received second traffic acquisition request from at least one second live room and the allocated traffic value of each second live room, determine the traffic value of the occupied traffic, and the second traffic acquisition request is used to request to acquire traffic satisfying a second set traffic value in a second time period.
[0100] In one possible implementation, for any second live room, based on a second traffic acquisition request from the second live room, a target traffic value to be acquired by the second traffic acquisition request is determined, and a traffic value already allocated to the second live room is determined, and a traffic value of the to-be-allocated traffic of the second live room is determined; and based on the traffic values of the to-be-allocated traffics of the at least one second live room, a traffic value of the occupied traffic is determined.
[0101] That is, the total traffic requested to be allocated and the traffic value already allocated for each second live room can be determined based on the traffic card used by each second live room, to obtain the traffic value of the to-be-allocated traffic of each second live room, and the traffic values of the to-be-allocated traffics of the at least one second live room are summed to obtain the traffic value of the occupied traffic.
[0102] Optionally, the traffic value of the occupied traffic can be determined by the following formula (2):
[0103]
[0104] where c represents the first time length (that is, the effective time length), used[t,t+c] represents the traffic value of the occupied traffic, n represents the traffic card currently in use, uv0(i) represents the traffic card balance of the ith traffic card, uv l (i) represents the traffic already allocated to the ith traffic card (that is, the traffic already allocated to the ith second live room).
[0105] S1023, determine the traffic value of the allocatable traffic based on the total traffic value and the traffic value of the occupied traffic.
[0106] In one possible implementation, the difference between the total traffic value and the traffic value of the occupied traffic can be determined as the traffic value of the allocatable traffic.
[0107] That is, the traffic value of the allocatable traffic can be determined by the following formula (3):
[0108] left[t,t+c]=total[t,t+c]-used[t,t+c] (3)
[0109] where c represents the first time length (that is, the effective time length), left[t,t+c] represents the traffic value of the allocatable traffic, total[t,t+c] represents the total traffic value, and used[t,t+c] represents the traffic value of the occupied traffic.
[0110] After the flow value of the allocable flow is determined through the above process, it is determined whether the flow value of the allocable flow is greater than the first set flow value, and in the case where the flow value of the allocable flow is greater than the first set flow value, the flow meeting the first set flow value is allocated to the first live room in the first time period through step S103.
[0111] It should be noted that in the first time period, there can be multiple anchors using flow cards for live streaming, and each anchor can also use multiple flow cards at the same time, so there can be multiple flow cards competing for flow at the same time. The flow card face value of different flow cards can be different. In order to ensure that each flow card can be consumed within its effective duration, a speed priority flow allocation method can be used. In some embodiments, for step S103, when the flow meeting the first set flow value is allocated to the first live room in the first time period, the following steps can be included:
[0112] S1031, based on the first flow acquisition request from the first live room and the second flow acquisition request from at least one second live room, determining the first estimated flow speed of the first live room and the second estimated flow speed of the second live room.
[0113] In one possible implementation, the first estimated flow speed of the first live room can be determined based on the first duration corresponding to the first flow acquisition request and the first set flow value; and the second estimated flow speed of the second live room can be determined based on the second duration corresponding to the second flow acquisition request and the second set flow value, and the allocated flow corresponding to the second flow acquisition request. Optionally, the flow estimation speed of each live room can be determined by the following formula (4):
[0114] v i =(uv0(i)-uv l (i)) / (end(i)-st(i)) (4)
[0115] wherein v i represents the flow estimation speed of the i th flow card, uv0(i) represents the flow card face value of the i th flow card, uv l (i) represents the flow that has been allocated to the i th flow card (i.e., the face value consumed by the flow card), end(i) represents the expected completion of the i th flow card, and st(i) represents the start time of the i th flow card, wherein end(i) = st(i) + c i , c i represents the effective duration of the i th flow card.
[0116] It should be noted that for the flow card used in the first live room, uv lThe value of (i) is 0, and for the traffic card used in at least one second live room, the corresponding uv l The value of (i) can be 0 or not, which needs to be determined according to the start time of the traffic card in the second live room and the traffic that has been allocated to it.
[0117] S1032, in the first time period, for each to-be-allocated traffic, the first estimated traffic speed and the second estimated traffic speed are determined, and the first live room is allocated with traffic meeting the first set traffic value and the second live room is allocated with traffic meeting the second set traffic value.
[0118] In a possible implementation, in the first time period, for each to-be-allocated traffic, the first estimated traffic speed and the second estimated traffic speed are determined, and if the first estimated traffic speed is greater than the second estimated traffic speed, the to-be-allocated traffic is allocated to the first live room, otherwise, the to-be-allocated traffic is allocated to the second live room. Wherein, if the first estimated traffic speed is less than or equal to the second estimated traffic speed, and there are multiple second live rooms, the to-be-processed traffic can be allocated to the second live room with the maximum second estimated traffic speed.
[0119] For example, the first estimated traffic speed and the second estimated traffic speed can be sorted in descending order of the estimated traffic speed, so as to allocate the to-be-allocated traffic to the live room with the maximum estimated traffic speed.
[0120] It should be noted that, since the traffic allocation process is real-time, and the allocation of traffic will affect the traffic estimation speed of each live room, if the traffic is allocated to the first live room, the first estimated traffic speed will change, and if the traffic is allocated to the second live room, the second estimated traffic speed will change, therefore, after each traffic is allocated, the first estimated traffic speed and the second estimated traffic speed need to be updated, so as to allocate traffic to the first live room and the second live room based on the updated first estimated traffic speed and the updated second estimated traffic speed, until the traffic value allocated to the first live room meets the first set traffic value and the traffic value allocated to the second live room meets the second set traffic value.
[0121] Optionally, in the case that the traffic value of the allocable traffic is less than or equal to the first set traffic value, a prompt information can be sent to the first live room, and the prompt information is used to prompt that the traffic card cannot be used at present. Wherein, the prompt information can be a text prompt information, for example, the prompt information can be a text prompt information such as “the traffic card cannot be used at present, please try later”, optionally, the prompt information can also be of other types, which are not limited in the present disclosure.
[0122] The traffic acquisition method for a live room provided by the present disclosure can provide a set of methods for quickly acquiring fixed traffic for a live scene, so as to solve problems such as cold start of anchor traffic, that is, when a new anchor starts live streaming, the performance data of the anchor is missing, and it is difficult to acquire traffic, at this time, the new anchor can acquire traffic by using a traffic card to cope with the problem of cold start of anchor traffic, which is beneficial to the cultivation of potential anchors, helps to improve the retention of new anchors, excavates potential anchors, and can improve the enthusiasm of new anchors. In addition, thanks to the characteristic that the traffic card is actively used by the anchor, the anchor can use the traffic card when showing skills, and the audience can see wonderful content as soon as they enter the live room, so as to improve the retention rate of the audience and ensure the viewing experience of the audience.
[0123] In more possible implementation manners, the use of each traffic card can also be recorded, and a display interface can be provided to display the use of each traffic card, so as to facilitate subsequent statistical analysis. Referring to Figure 2 , Figure 2 is a display interface diagram of a traffic card use situation according to an exemplary embodiment of the present disclosure, as Figure 2 shown, the anchor identifier, traffic card identifier, traffic card face value, number of entries, use time and other information corresponding to each used traffic card can be recorded, and the interface shown in Figure 2 is used to display the same.
[0124] After introducing the traffic processing method for a live room of the exemplary embodiment of the present disclosure, next, the structure of the traffic processing device for a live room and the computing device for implementing the method of the exemplary embodiment of the present disclosure are described.
[0125] Referring to Figure 3 , Figure 3 is a block diagram of a traffic processing device for a live room according to an exemplary embodiment of the present disclosure, the device comprising:
[0126] The receiving module 301 is configured to receive a first traffic acquisition request from a first live room, the first traffic acquisition request being used to request to acquire traffic satisfying a first set traffic value within a first time period, and the first traffic acquisition request being triggered based on a use operation of a traffic card in the first live room;
[0127] The determining module 302 is configured to determine a traffic value of allocable traffic within the first time period;
[0128] The allocation module 303 is configured to allocate, in the case that the traffic value of the allocable traffic is greater than the first set traffic value, the traffic satisfying the first set traffic value to the first live room within the first time period.
[0129] In some embodiments of the present disclosure, the determining module 302, when used to determine the flow value of the allocable flow in the first time period, is configured to:
[0130] determine a total flow value based on the historical estimated flow value and the allocated flow value of the historical time period, the historical estimated flow value being determined based on a historical total flow value in a first time length after a current time in a historical day, determine a flow value of occupied flow based on the received second flow acquisition request from at least one second live room and the allocated flow value of each second live room, the second flow acquisition request being used to request to acquire flow satisfying a second set flow value in a second time period, and determine the flow value of the allocable flow based on the total flow value and the flow value of the occupied flow.
[0131] In some embodiments of the present disclosure, the determining module 302, when used to determine the total flow value based on the historical estimated flow value and the allocated flow value of the historical time period, is configured to:
[0132] obtain historical unit estimated flow values in different time periods and allocated flow values in a unit time length in a historical time period, determine the historical estimated flow value based on the historical unit estimated flow values in different time periods, and determine the allocated flow value in the historical time period based on the allocated flow value in the unit time length, and obtain the total flow value by weighted sum of the historical estimated flow value and the allocated flow value of the historical time period based on a set weight coefficient.
[0133] In some embodiments of the present disclosure, the determining module 302, when used to determine the flow value of the occupied flow based on the received second flow acquisition request from at least one second live room and the allocated flow value of each second live room before the current time, is configured to:
[0134] for any second live room, determine a target flow value to be acquired by the second flow acquisition request from the second live room and a flow value allocated to the second live room based on the second flow acquisition request from the second live room, determine a flow value of the to-be-allocated flow of the second live room, and determine the flow value of the occupied flow based on the flow value of the to-be-allocated flow of at least one second live room.
[0135] In some embodiments of the present disclosure, the allocating module 303, when used to allocate flow satisfying the first set flow value for the first live room in the first time period, is configured to:
[0136] The first estimated traffic speed of the first live room and the second estimated traffic speed of the second live room are determined based on a first traffic acquisition request from the first live room and a second traffic acquisition request from at least one second live room; and for each acquired to-be-allocated traffic in a first time period, the first live room is allocated traffic satisfying a first set traffic value and the second live room is allocated traffic satisfying a second set traffic value based on the first estimated traffic speed and the second estimated traffic speed.
[0137] In some embodiments of the present disclosure, the allocation module 303 is configured to:
[0138] The first estimated traffic speed of the first live room is determined based on a first time length corresponding to the first traffic acquisition request and the first set traffic value; and the second estimated traffic speed of the second live room is determined based on a second time length corresponding to the second traffic acquisition request, the second set traffic value, and allocated traffic corresponding to the second traffic acquisition request.
[0139] In some embodiments of the present disclosure, the allocation module 303 is configured to:
[0140] For each acquired to-be-allocated traffic in the first time period, if the first estimated traffic speed is greater than the second estimated traffic speed, the to-be-allocated traffic is allocated to the first live room, otherwise, the to-be-allocated traffic is allocated to the second live room; and the first estimated traffic speed and the second estimated traffic speed are updated, so that the first live room and the second live room are allocated traffic based on the updated first estimated traffic speed and the updated second estimated traffic speed, until the allocated traffic of the first live room satisfies the first set traffic value and the allocated traffic of the second live room satisfies the second set traffic value.
[0141] In some embodiments of the present disclosure, the traffic card is provided with a validity time length and a traffic card face value, the first time period is determined based on the validity time length, and the first set traffic value is determined based on the traffic card face value.
[0142] In some embodiments of the present disclosure, the first time period is a time period corresponding to a first time length after the current time, the second time period is a time period corresponding to a second time length after the second traffic acquisition request is received, and the historical time period is a time period corresponding to the first time length before the current time.
[0143] In some embodiments of the present disclosure, the apparatus further includes a sending module configured to send prompt information to the first live room in a case where the flow value of the allocable flow is less than or equal to the first set flow value, the prompt information being used to prompt that the flow card is currently unable to be used.
[0144] It should be noted that although several modules of the flow processing apparatus for the live room are mentioned in the foregoing detailed description, such 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 modules described above can be embodied in one module. Conversely, the features and functions of one module described above can be further divided into several modules.
[0145] The present disclosure also provides a computer readable storage medium. Figure 4 is a schematic diagram of a computer readable storage medium according to an exemplary embodiment of the present disclosure, as shown in the storage medium stores a computer program 401, the computer program 401 can execute the flow processing method for the live room provided by any embodiment of the present disclosure when executed by a processor. Figure 4
[0146] The present disclosure also provides a computing device, which can include a memory for storing computer instructions executable on a processor, and the processor for implementing the flow processing method for the live room provided by any embodiment of the present disclosure when executing the computer instructions. Referring to Figure 5 , Figure 5 is a structural schematic diagram of a computing device according to an exemplary embodiment of the present disclosure, the computing device 500 can include but not limited to: a processor 510, a memory 520, a bus 530 connecting different system components including the memory 520 and the processor 510.
[0147] The memory 520 stores computer instructions executable by the processor 510, so that the processor 510 can execute the flow processing method for the live room provided by any embodiment of the present disclosure. The memory 520 can include a random access memory unit RAM 521, a cache memory unit 522 and / or a read only memory unit ROM 523. The memory 520 can also include a program tool 525 having a set of program modules 524, the program modules 524 including but not limited to: an operating system, one or more application programs, other program modules and program data, which can include implementation of a network environment in one or more combinations.
[0148] Bus 530 can include, for example, a data bus, an address bus, and a control bus, among others. Computing device 500 can also communicate with external devices 550, such as a keyboard, a Bluetooth device, etc., via I / O interface 540. Computing device 500 can also communicate with one or more networks, such as a local area network, a wide area network, a public network, etc., via network adapter 560. As shown in Figure 5 Fig. 3, network adapter 560 can also communicate with other modules of computing device 500 via bus 530.
[0149] Embodiments of the present disclosure also provide a computer program product including a computer program, which, when executed by processor 510 of computing device 500, can implement the method for traffic processing of a live room provided by any of the embodiments of the present disclosure.
[0150] Further, although operations of the methods of the present disclosure are described in a particular order in the figures, this is not required or implied in any way as to the order of the operations or that all operations be performed to achieve desirable results. Additionally or alternatively, certain steps can be omitted, combined into a single step, and / or separated into multiple steps.
[0151] While the spirit and principles of the present disclosure have been described with reference to several specific implementations, it is understood that the present disclosure is not limited to the disclosed specific implementations, and that the division of aspects is not meant to imply that features from these aspects cannot be combined to benefit, but is merely for ease of presentation. The present disclosure is intended to cover various modifications and equivalent arrangements included within the spirit and scope of the appended claims.
Claims
1. A traffic processing method for a live broadcast room, characterized in that: The method comprises: receiving a first traffic acquisition request from a first live broadcast room, the first traffic acquisition request being used to request traffic that meets a first set traffic value within a first time period, the first traffic acquisition request being triggered based on a usage operation of a traffic card in the first live broadcast room; determining a flow value of allocable flow within the first time period; In a case where the flow value of the allocable flow is greater than the first set flow value, allocating a flow that satisfies the first set flow value to the first live broadcast room within the first time period; The determining of the flow value of the allocable flow within the first time period includes: Determine the total flow value based on the historical estimated flow value and the allocated flow value of the historical time period, wherein the historical estimated flow value is determined based on the historical total flow value within the first time period after the current time each day; Determining a flow value of occupied flow based on a second flow acquisition request received from at least one second live broadcast room and an allocated flow value of each second live broadcast room, wherein the second flow acquisition request is used to request to obtain flow that meets a second set flow value within a second time period; The flow value of the allocable flow is determined based on the total flow value and the flow value of the occupied flow.
2. The method according to claim 1, characterized in that The determining of the total flow value based on the historical estimated flow value and the allocated flow value in the historical time period includes: Obtain historical unit estimated traffic values within different time periods and allocated traffic values within the unit duration within the historical time periods; Determine the historical estimated flow value based on historical unit estimated flow values in different time periods, and determine the allocated flow value in the historical time period based on the allocated flow value in the unit time period; The historical estimated flow value and the allocated flow value of the historical time period are weighted and summed based on the set weight coefficient to obtain the total flow value.
3. The method according to claim 1, characterized in that The determining the flow value of the occupied flow based on the received second flow acquisition request from at least one second live broadcast room and the allocated flow value of each second live broadcast room includes: For any second live broadcast room, based on a second traffic acquisition request from the second live broadcast room, determining a target traffic value to be acquired by the second traffic acquisition request and a traffic value already allocated to the second live broadcast room, and determining a traffic value of the traffic to be allocated to the second live broadcast room; Based on the flow value of the to-be-allocated flow of the at least one second live broadcast room, the flow value of the occupied flow is determined.
4. The method according to claim 1, wherein Allocating a flow rate that satisfies the first set flow rate value to the first live broadcast room within the first time period includes: Determine a first estimated traffic speed of the first live broadcast room and a second estimated traffic speed of the second live broadcast room based on a first traffic acquisition request from the first live broadcast room and a second traffic acquisition request from at least one second live broadcast room; During the first time period, each time a to-be-allocated traffic is obtained, based on the first estimated traffic speed and the second estimated traffic speed, a traffic that meets the first set traffic value is allocated to the first live broadcast room, and a traffic that meets the second set traffic value is allocated to the second live broadcast room.
5. The method according to claim 4, characterized in that The determining, based on a first traffic acquisition request from the first live broadcast room and a second traffic acquisition request from at least one second live broadcast room, a first estimated traffic speed of the first live broadcast room and a second estimated traffic speed of the second live broadcast room, includes: Determining a first estimated traffic speed of the first live broadcast room based on a first duration corresponding to the first traffic acquisition request and a first set traffic value; Based on the second duration and the second set traffic value corresponding to the second traffic acquisition request, and the allocated traffic corresponding to the second traffic acquisition request, the second estimated traffic speed of the second live broadcast room is determined.
6. The method according to claim 4, characterized in that In the first time period, each time a to-be-allocated flow is obtained, based on the first estimated flow rate and the second estimated flow rate, a flow that satisfies the first set flow value is allocated to the first live broadcast room, and a flow that satisfies the second set flow value is allocated to the second live broadcast room, including: During the first time period, whenever a to-be-allocated flow is obtained, if the first estimated flow rate is greater than the second estimated flow rate, the to-be-allocated flow is allocated to the first live broadcast room; otherwise, the to-be-allocated flow is allocated to the second live broadcast room; Update the first estimated traffic speed and the second estimated traffic speed to allocate traffic to the first live broadcast room and the second live broadcast room based on the updated first estimated traffic speed and the updated second estimated traffic speed until the traffic value allocated to the first live broadcast room meets the first set traffic value and the traffic value allocated to the second live broadcast room meets the second set traffic value.
7. The method according to claim 1, characterized in that The flow card is provided with an effective duration and a flow card denomination, the first time period is determined based on the effective duration, and the first set flow value is determined based on the flow card denomination.
8. The method according to claim 7, characterized in that The first time period is the time period corresponding to the first duration after the current moment, the second time period is the time period corresponding to the second duration after receiving the second traffic acquisition request, and the historical time period is the time period corresponding to the first duration before the current moment.
9. The method according to claim 1, characterized in that The method further comprises: When the flow value of the allocable flow is less than or equal to the first set flow value, a prompt message is sent to the first live broadcast room, and the prompt message is used to prompt that the flow card is currently unusable.
10. A traffic processing device for a live broadcast room, characterized in that: The device comprises: a receiving module, configured to receive a first traffic acquisition request from a first live broadcast room, the first traffic acquisition request being used to request traffic that meets a first set traffic value within a first time period, the first traffic acquisition request being triggered based on a usage operation of a traffic card in the first live broadcast room; a determination module, configured to determine a flow value of allocable flow within the first time period; an allocating module, configured to allocate a flow satisfying the first set flow value to the first live broadcast room within the first time period if the flow value of the allocable flow is greater than the first set flow value; The determining module, when used to determine the flow value of the allocable flow within the first time period, is used to: Determine the total flow value based on the historical estimated flow value and the allocated flow value of the historical time period, wherein the historical estimated flow value is determined based on the historical total flow value within the first time period after the current time each day; Determining a flow value of occupied flow based on a second flow acquisition request received from at least one second live broadcast room and an allocated flow value of each second live broadcast room, wherein the second flow acquisition request is used to request to obtain flow that meets a second set flow value within a second time period; The flow value of the allocable flow is determined based on the total flow value and the flow value of the occupied flow.
11. The device according to claim 10, characterized in that The determining module, when used to determine the total flow value based on the historical estimated flow value and the allocated flow value for the historical time period, is used to: Obtain historical unit estimated traffic values within different time periods and allocated traffic values within the unit duration within the historical time periods; Determine the historical estimated flow value based on historical unit estimated flow values in different time periods, and determine the allocated flow value in the historical time period based on the allocated flow value in the unit time period; The historical estimated flow value and the allocated flow value of the historical time period are weighted and summed based on the set weight coefficient to obtain the total flow value.
12. The device according to claim 10, characterized in that The determining module, when used to determine the flow value of the occupied flow based on the second flow acquisition request received from at least one second live broadcast room and the allocated flow value of each second live broadcast room, is used to: For any second live broadcast room, based on a second traffic acquisition request from the second live broadcast room, determining a target traffic value to be acquired by the second traffic acquisition request and a traffic value already allocated to the second live broadcast room, and determining a traffic value of the traffic to be allocated to the second live broadcast room; Based on the flow value of the to-be-allocated flow of the at least one second live broadcast room, the flow value of the occupied flow is determined.
13. The device according to claim 10, characterized in that The allocation module, when used to allocate traffic that meets the first set traffic value to the first live broadcast room within the first time period, is used to: Determine a first estimated traffic speed of the first live broadcast room and a second estimated traffic speed of the second live broadcast room based on a first traffic acquisition request from the first live broadcast room and a second traffic acquisition request from at least one second live broadcast room; During the first time period, each time a to-be-allocated traffic is obtained, based on the first estimated traffic speed and the second estimated traffic speed, a traffic that meets the first set traffic value is allocated to the first live broadcast room, and a traffic that meets the second set traffic value is allocated to the second live broadcast room.
14. The device according to claim 13, characterized in that The allocation module, when used to determine a first estimated traffic speed of the first live broadcast room and a second estimated traffic speed of the second live broadcast room based on a first traffic acquisition request from the first live broadcast room and a second traffic acquisition request from at least one second live broadcast room, is used to: Determining a first estimated traffic speed of the first live broadcast room based on a first duration corresponding to the first traffic acquisition request and a first set traffic value; Based on the second duration and the second set traffic value corresponding to the second traffic acquisition request, and the allocated traffic corresponding to the second traffic acquisition request, the second estimated traffic speed of the second live broadcast room is determined.
15. The device according to claim 14, characterized in that The allocation module is configured to allocate a flow satisfying the first set flow value to the first live broadcast room and allocate a flow satisfying the second set flow value to the second live broadcast room based on the first estimated flow rate and the second estimated flow rate each time a flow to be allocated is acquired within the first time period, and is configured to: During the first time period, whenever a to-be-allocated flow is obtained, if the first estimated flow rate is greater than the second estimated flow rate, the to-be-allocated flow is allocated to the first live broadcast room; otherwise, the to-be-allocated flow is allocated to the second live broadcast room; Update the first estimated traffic speed and the second estimated traffic speed to allocate traffic to the first live broadcast room and the second live broadcast room based on the updated first estimated traffic speed and the updated second estimated traffic speed until the traffic value allocated to the first live broadcast room meets the first set traffic value and the traffic value allocated to the second live broadcast room meets the second set traffic value.
16. The device according to claim 10, characterized in that The flow card is provided with an effective duration and a flow card denomination, the first time period is determined based on the effective duration, and the first set flow value is determined based on the flow card denomination.
17. The device according to claim 16, characterized in that The first time period is the time period corresponding to the first duration after the current moment, the second time period is the time period corresponding to the second duration after receiving the second traffic acquisition request, and the historical time period is the time period corresponding to the first duration before the current moment.
18. The device according to claim 10, characterized in that The device further comprises: A sending module is used to send a prompt message to the first live broadcast room when the flow value of the allocable flow is less than or equal to the first set flow value, and the prompt message is used to prompt that the flow card is currently unusable.
19. A server, characterized in that: The server includes a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein when the processor executes the program, the operations performed by the traffic processing method for a live broadcast room as described in any one of claims 1 to 9 are implemented.
20. A computer-readable storage medium, characterized in that The computer-readable storage medium stores a program, and the program is used by the processor to execute the operations performed by the traffic processing method for a live broadcast room as described in any one of claims 1 to 9.
Citation Information
Patent Citations
Live video management method and device
CN106973301A