CN107592304B - Live broadcast resource calculation and distribution method, storage medium, electronic device and system - Google Patents

Live broadcast resource calculation and distribution method, storage medium, electronic device and system Download PDF

Info

Publication number
CN107592304B
CN107592304B CN201710757246.7A CN201710757246A CN107592304B CN 107592304 B CN107592304 B CN 107592304B CN 201710757246 A CN201710757246 A CN 201710757246A CN 107592304 B CN107592304 B CN 107592304B
Authority
CN
China
Prior art keywords
live broadcast
user
broadcast room
live
room
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201710757246.7A
Other languages
Chinese (zh)
Other versions
CN107592304A (en
Inventor
汪楚峰
王岩
陈少杰
张文明
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Wuhan Douyu Network Technology Co Ltd
Original Assignee
Wuhan Douyu Network Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Wuhan Douyu Network Technology Co Ltd filed Critical Wuhan Douyu Network Technology Co Ltd
Priority to CN201710757246.7A priority Critical patent/CN107592304B/en
Priority to PCT/CN2017/117974 priority patent/WO2019041676A1/en
Publication of CN107592304A publication Critical patent/CN107592304A/en
Application granted granted Critical
Publication of CN107592304B publication Critical patent/CN107592304B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/40Network security protocols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/238Interfacing the downstream path of the transmission network, e.g. adapting the transmission rate of a video stream to network bandwidth; Processing of multiplex streams
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/238Interfacing the downstream path of the transmission network, e.g. adapting the transmission rate of a video stream to network bandwidth; Processing of multiplex streams
    • H04N21/2385Channel allocation; Bandwidth allocation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/258Client or end-user data management, e.g. managing client capabilities, user preferences or demographics, processing of multiple end-users preferences to derive collaborative data

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • Databases & Information Systems (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Graphics (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

the invention discloses a live broadcast resource calculation distribution method, a storage medium, electronic equipment and a system, and relates to the field of network resource distribution. The method comprises the following steps: the server divides all users into a plurality of groups of user groups according to the user behavior information of all users; dividing all live broadcast rooms into at least 3 types of live broadcast rooms according to the live broadcast room behavior information of all live broadcast rooms; the server calculates to obtain live broadcast resources of each group of user groups relative to different categories of live broadcast rooms; when monitoring that a user watches a live broadcast room, a server side issues corresponding live broadcast resources to a client side to which the user belongs according to a user group to which the current user belongs and a live broadcast room class to which the currently watched live broadcast room belongs; and the client loads a live broadcast room interface according to the received live broadcast resources. The invention can distribute different live broadcast resources according to users with different qualities and live broadcast rooms; not only rationalize the distribution of the live broadcast resources, but also ensure the service quality of high-quality users, and is very suitable for popularization.

Description

Live broadcast resource calculation and distribution method, storage medium, electronic device and system
Technical Field
The invention relates to the field of network resource allocation, in particular to a live broadcast resource calculation allocation method, a storage medium, electronic equipment and a system.
Background
With the rapid development of the live broadcast industry, more and more users enjoy watching live broadcast; when a user watches a live broadcast, there are typically a large number of real-time interactive activities (e.g., sending a barrage, giving a gift, etc.). The interactive behavior of the user is usually carried by the server (i.e. the server occupies the memory), and in the live broadcast field, the server allocates the same live broadcast resources (e.g. live video definition, bandwidth and delay) to the client of each user, so as to ensure the quality of service of each user.
however, in the live broadcast field, there may be high quality users such as a recharge user, a user with a high activity (long online time), and general users. The live broadcast platform needs to control the operation cost and guarantee the service quality of high-quality users, when the number of users is large, if the same live broadcast resources are distributed to the client of each user according to the method, the live broadcast resources obtained by each user are poor (because the load of the service end is limited), and then not only is the live broadcast resources wasted, but also the service quality of the high-quality users cannot be guaranteed.
Disclosure of Invention
aiming at the defects in the prior art, the invention solves the technical problems that: how to allocate different live broadcast resources according to users with different qualities and live broadcast rooms. The invention not only rationalizes the distribution of the live broadcast resources, but also can ensure the service quality of high-quality users, and is very suitable for popularization.
In order to achieve the above purpose, the live broadcast resource calculation and allocation method provided by the invention comprises the following steps:
S1: the server divides all users into a plurality of groups of user groups according to the user behavior information of all users; the server divides all live broadcast rooms into at least 3 types of live broadcast rooms according to the live broadcast room behavior information of all live broadcast rooms, and then the step is switched to S2;
S2: the server side calculates the utilization rate S of the live broadcast resources according to the live broadcast resources used by the users in the user group A for watching the live broadcast room class B, wherein S is N/T, N represents the number of the users using the same live broadcast resources in the user group A, and T represents the number of all the users watching the live broadcast room class B in the user group A; taking the live broadcast resources with the live broadcast resource utilization rate S above a preset threshold value as live broadcast resources of the user group A relative to the live broadcast room class B, and turning to S3;
S3: when monitoring that the user watches the live broadcast room, the server sends corresponding live broadcast resources to the client to which the user belongs according to the user group to which the current user belongs and the live broadcast room class to which the live broadcast room currently watched belongs, and then the step goes to S4;
S4: and the client of the user loads a live broadcast room interface according to the received live broadcast resources.
On the basis of the above technical solution, the following process is further included after S2: and the server side updates each group of user groups and each type of live broadcast rooms periodically.
The storage medium provided by the invention is stored with a computer program, and the computer program realizes the live broadcast resource calculation allocation method when being executed by a processor.
The electronic equipment provided by the invention comprises a memory and a processor, wherein the memory is stored with a computer program running on the processor, and the processor realizes the live broadcast resource calculation and allocation method when executing the computer program.
The invention provides a live broadcast resource calculation and distribution system, which comprises a live broadcast information grouping module, a live broadcast resource calculation and distribution module and a live broadcast resource issuing module which are arranged on a server side, and further comprises a live broadcast resource updating module arranged on a client side;
The live broadcast information grouping module is used for: dividing all users into a plurality of groups of user groups according to the user behavior information of all users; dividing all live broadcast rooms into at least 3 types of live broadcast rooms according to the live broadcast room behavior information of all live broadcast rooms, and sending live broadcast resource calculation distribution signals to a live broadcast resource calculation distribution module;
the live broadcast resource calculation and distribution module is used for: after receiving the live broadcast resource calculation distribution signal, calculating the utilization rate S of the live broadcast resources according to the live broadcast resources used by the users in the user group A for watching the live broadcast room class B, wherein S is N/T, N represents the number of the users using the same live broadcast resources in the user group A, and T represents the number of all the users watching the live broadcast room class B in the user group A; taking the live broadcast resources with the live broadcast resource utilization rate S above a preset threshold value as live broadcast resources of the user group A relative to the live broadcast room class B;
The live broadcast resource issuing module is used for: when monitoring that a user watches a live broadcast room, sending corresponding live broadcast resources to a live broadcast resource updating module of a client side to which the user belongs according to a user group to which the current user belongs and a live broadcast room class to which the live broadcast room to be watched currently belongs;
the live broadcast resource updating module is used for: and loading a live broadcast room interface according to the received live broadcast resources.
On the basis of the technical scheme, after the live broadcast resource calculation and allocation module finishes working, the live broadcast information grouping module is further used for: each group of users and each class of live room class is updated periodically.
compared with the prior art, the invention has the advantages that:
(1) referring to the present invention from S1 to S4, the present invention divides all users into a plurality of different user groups according to different user behavior information; and aiming at different live broadcast room behavior information, dividing all live broadcast rooms into a plurality of different live broadcast rooms. On the basis, the method and the system can allocate corresponding live broadcast resources to the user according to the type of the live broadcast room watched by the user under the user group; therefore, different live broadcast resources are distributed to users with different qualities, the distribution of the live broadcast resources is reasonable, and the service quality of high-quality users can be guaranteed.
furthermore, the invention uses the most used live broadcast resources before the users in the user group watch a certain type of live broadcast room as the live broadcast resources of the user group relative to the live broadcast room type through an independently developed algorithm, so that the distribution of the live broadcast resources is more accurate and better accords with the user expectation.
(2) after the user and the live broadcast rooms are divided, each group of user groups and each type of live broadcast room are also updated regularly to ensure that the users in the user groups and the live broadcast rooms in the live broadcast rooms are in accordance with expectations, so that the accuracy of live broadcast resource allocation is improved.
Drawings
Fig. 1 is a flowchart of a live broadcast resource calculation allocation method according to an embodiment of the present invention;
Fig. 2 is a connection block diagram of an electronic device in an embodiment of the present invention.
Detailed Description
The present invention will be described in further detail with reference to the accompanying drawings and examples.
referring to fig. 1, a live broadcast resource calculation and allocation method in an embodiment of the present invention includes the following steps:
S1: the server divides all users into a plurality of groups of user groups according to the user behavior information of all users; and the server divides all live broadcast rooms into at least 3 types of live broadcast rooms according to the live broadcast room behavior information of all live broadcast rooms, and the step is switched to S2.
the user behavior information in S1 includes: the method comprises the following steps that (1) a user ID, the number of bullet screens sent by the user, the number of gifts given by the user and a user recharging amount are obtained; the groups of users in S1 include: 1 group of unregistered user groups, and at least 3 groups of active behavior level user groups. The user behavior information corresponding to the unregistered user group comprises a user ID (identity) which is null; the user behavior information corresponding to the active behavior level user group comprises that the user ID is not null, the number of the bullet screens sent by the user is more than a (for example, 3-10 bullet screens), the number of the gifted gifts given by the user is more than b (for example, 0-3 pieces), and the user recharging amount is more than c (for example, 0-10 yuan).
At least 3 active behavior level user groups include: primary active behavioral user groups, intermediate active behavioral user groups, and advanced active behavioral user groups. The user information corresponding to the primary active behavior user group is as follows: the user ID is not null, the number of the bullet screens sent by the user is more than a and less than a1, the number of the gifts given by the user is more than b and less than b1, and the user charge amount is more than c and less than c 1; the user information corresponding to the middle-level active behavior user group is as follows: the user ID is not null, the number of the bullet screens sent by the user is more than a1 and less than a2, the number of the gifts given by the user is more than b1 and less than b2, and the user charge amount is more than c1 and less than c 2; the user information corresponding to the advanced active behavior user group is as follows: the user ID is not null, the number of the bullet screens sent by the user is more than a2, the number of the gifts given by the user is more than b2, and the user recharge amount is more than c 2; a < a1 < a2, b < b1 < b2, c < c1 < c 2.
The purpose of grouping users is: all users are classified according to different user behavior information, so that different user groups correspond to users with different qualities, and different live broadcast resources can be directly distributed to the users with different qualities in the follow-up process according to grouping.
The live room behavior information in S1 includes: the historical number of watching people in the live broadcast room, the historical number of receiving barrage in the live broadcast room and the historical number of receiving gifts in the live broadcast room, the live broadcast room behavior information corresponding to the live broadcast room in the S1 is as follows: the number of the historical watching persons in the live broadcast room is more than d (for example, 1000-3000 persons), the number of the historical received barracks in the live broadcast room is more than e (for example, 2000-5000 persons), and the number of the historical received gifts in the live broadcast room is more than f (for example, 200-1000 persons).
At least 3 types of live room classes include: the method comprises the following steps of a primary live broadcast room class, a middle-level live broadcast room class and a high-level live broadcast room class, wherein the live broadcast room behavior information corresponding to the primary live broadcast room class is as follows: the number of the historical watching people in the live broadcast room is more than d and less than d1, the number of the historical bullet receiving screens in the live broadcast room is more than e and less than e1, and the number of the historical gift receiving screens in the live broadcast room is more than f and less than f 1; the live broadcast room behavior information corresponding to the intermediate live broadcast room is as follows: the number of the historical watching people in the live broadcast room is more than d1 and less than d2, the number of the historical received barracks in the live broadcast room is more than e1 and less than e2, and the number of the historical received gifts in the live broadcast room is more than f1 and less than f 2; the live broadcast room behavior information corresponding to the high-level live broadcast room class is as follows: the historical watching number of people in the live broadcast room is more than d2, the historical receiving number of barrages in the live broadcast room is more than e2, the historical receiving number of gifts in the live broadcast room is more than f2, d is more than d1 and more than d2, e is more than e1 and more than e2, and f is more than f1 and more than f 2.
The purpose of classifying the live room is: all live broadcast rooms are classified according to different live broadcast room behavior information, the quality (namely the degree of explosion) of the live broadcast rooms is further divided, and then live broadcast resources can be further finely distributed by combining different user groups.
S2: the server side calculates the utilization rate S of the live broadcast resources according to the live broadcast resources used by the users in the user group A for watching the live broadcast room class B, wherein S is N/T, N represents the number of the users using the same live broadcast resources in the user group A, and T represents the number of all the users watching the live broadcast room class B in the user group A; taking the live broadcast resource with the live broadcast resource utilization rate S above a preset threshold (80% in the embodiment) as the live broadcast resource of the user group A relative to the live broadcast room class B; go to S3.
The user group A in the S2 is a group of user groups which traverses all the user groups, the live broadcast room class B is a group of live broadcast rooms which traverses all the live broadcast rooms of class 1, namely live broadcast resources of the user groups relative to each type of live broadcast room class are obtained through calculation.
The following process is also included after S2: the server side updates each group of user groups and each type of live broadcast rooms regularly, the updating mode can be active updating or periodic automatic updating (for example, a timestamp is added on a user group name and a live broadcast room type identifier, the next-level group name is automatically degraded after a set validity period comes, and after a user generates a new behavior, the tag is refreshed in a new statistical period), so that the users under the user groups and the live broadcast rooms under the live broadcast rooms are all in accordance with expectations, and the accuracy of live broadcast resource allocation is improved.
S3: when monitoring that the user watches the live broadcast room, the server sends the corresponding live broadcast resource to the client to which the user belongs according to the user group to which the current user belongs and the live broadcast room class to which the live broadcast room belongs, and goes to S4.
S4: and the client of the user loads a live broadcast room interface according to the received live broadcast resources.
referring to S1 to S4, in the embodiment of the present invention, all users are divided into a plurality of different user groups according to different user behavior information; and aiming at different live broadcast room behavior information, dividing all live broadcast rooms into a plurality of different live broadcast rooms. On the basis, the embodiment of the invention can allocate corresponding live broadcast resources to the user according to the type of the live broadcast room watched by the user under the user group; therefore, different live broadcast resources are distributed to users with different qualities, the distribution of the live broadcast resources is reasonable, and the service quality of high-quality users can be guaranteed.
the embodiment of the invention also provides a storage medium, wherein a computer program is stored on the storage medium, and when being executed by a processor, the computer program realizes the live broadcast resource calculation and distribution method. The storage medium includes various media capable of storing program codes, such as a usb disk, a removable hard disk, a ROM (Read-Only Memory), a RAM (Random Access Memory), a magnetic disk, or an optical disk.
Referring to fig. 2, an embodiment of the present invention further provides an electronic device, which includes a memory and a processor, where the memory stores a computer program running on the processor, and the processor implements the live broadcast resource calculation and allocation method when executing the computer program.
The live broadcast resource calculation and distribution system in the embodiment of the invention comprises a live broadcast information grouping module, a live broadcast resource calculation and distribution module and a live broadcast resource issuing module which are arranged on a server side, and further comprises a live broadcast resource updating module arranged on a client side.
The live broadcast information grouping module is used for: dividing all users into a plurality of groups of user groups according to the user behavior information of all users; dividing all live broadcast rooms into at least 3 types of live broadcast rooms according to the live broadcast room behavior information of all live broadcast rooms, and sending live broadcast resource calculation distribution signals to a live broadcast resource calculation distribution module; after the live broadcast resource calculation and allocation module finishes working, the live broadcast resource calculation and allocation module is further used for: each group of users and each class of live room class is updated periodically.
The user behavior information in the live broadcast information grouping module comprises: the method comprises the following steps that (1) a user ID, the number of bullet screens sent by the user, the number of gifts given by the user and a user recharging amount are obtained; the plurality of groups of user groups include: 1 group of unregistered user groups, and at least 3 groups of active behavior level user groups; the user behavior information corresponding to the unregistered user group comprises a user ID (identity) which is null; the user behavior information corresponding to the active behavior level user group comprises that the user ID is not empty, the number of the barrage sent by the user is more than a, the number of the gifts given by the user is more than b, and the user recharging amount is more than c.
At least 3 active behavior level user groups include: a primary active behavior user group, a medium active behavior user group and a high active behavior user group; the user information corresponding to the primary active behavior user group is as follows: the user ID is not null, the number of the bullet screens sent by the user is more than a and less than a1, the number of the gifts given by the user is more than b and less than b1, and the user charge amount is more than c and less than c 1; the user information corresponding to the middle-level active behavior user group is as follows: the user ID is not null, the number of the bullet screens sent by the user is more than a1 and less than a2, the number of the gifts given by the user is more than b1 and less than b2, and the user charge amount is more than c1 and less than c 2; the user information corresponding to the advanced active behavior user group is as follows: the user ID is not null, the number of the bullet screens sent by the user is more than a2, the number of the gifts given by the user is more than b2, and the user recharge amount is more than c 2; a < a1 < a2, b < b1 < b2, c < c1 < c 2.
The live broadcast room behavior information in the live broadcast information grouping module comprises the following steps: the historical number of watching people, the historical bullet screen quantity of receiving of live broadcast room and the historical gift quantity of receiving of live broadcast room, every kind of live broadcast room behavior information that the live broadcast room class corresponds is: the number of the historical watching people in the live broadcast room is more than d, the number of the historical received barrages in the live broadcast room is more than e, and the number of the historical received gifts in the live broadcast room is more than f.
at least 3 types of live room classes include: the method comprises the following steps of a primary live broadcast room class, a middle-level live broadcast room class and a high-level live broadcast room class, wherein the live broadcast room behavior information corresponding to the primary live broadcast room class is as follows: the number of the historical watching people in the live broadcast room is more than d and less than d1, the number of the historical bullet receiving screens in the live broadcast room is more than e and less than e1, and the number of the historical gift receiving screens in the live broadcast room is more than f and less than f 1; the live broadcast room behavior information corresponding to the intermediate live broadcast room is as follows: the number of the historical watching people in the live broadcast room is more than d1 and less than d2, the number of the historical received barracks in the live broadcast room is more than e1 and less than e2, and the number of the historical received gifts in the live broadcast room is more than f1 and less than f 2; the live broadcast room behavior information corresponding to the high-level live broadcast room class is as follows: the number of the historical watching people in the live broadcast room is more than d2, the number of the historical received barracks in the live broadcast room is more than e2, and the number of the historical received gifts in the live broadcast room is more than f 2; d < d1 < d2, e < e1 < e2, f < f1 < f 2.
the live broadcast resource calculation and distribution module is used for: after receiving the live broadcast resource calculation distribution signal, calculating the utilization rate S of the live broadcast resources according to the live broadcast resources used by the users in the user group A for watching the live broadcast room class B, wherein S is N/T, N represents the number of the users using the same live broadcast resources in the user group A, and T represents the number of all the users watching the live broadcast room class B in the user group A; and taking the live broadcast resources with the live broadcast resource utilization rate S above a preset threshold value as the live broadcast resources of the user group A relative to the live broadcast room class B.
The live broadcast resource issuing module is used for: and when monitoring that the user watches the live broadcast room, sending the corresponding live broadcast resources to a live broadcast resource updating module of the client side to which the user belongs according to the user group to which the current user belongs and the live broadcast room class to which the live broadcast room to which the current user belongs.
the live broadcast resource updating module is used for: and loading a live broadcast room interface according to the received live broadcast resources.
It should be noted that: in the system provided in the embodiment of the present invention, when performing inter-module communication, only the division of each functional module is illustrated, and in practical applications, the above function distribution may be completed by different functional modules as needed, that is, the internal structure of the system is divided into different functional modules to complete all or part of the above described functions.
Further, the present invention is not limited to the above-mentioned embodiments, and it will be apparent to those skilled in the art that various modifications and improvements can be made without departing from the principle of the present invention, and these modifications and improvements are also considered to be within the scope of the present invention. Those not described in detail in this specification are within the skill of the art.

Claims (10)

1. A method for calculating and distributing live broadcast resources is characterized by comprising the following steps:
S1: the server divides all users into a plurality of groups of user groups according to the user behavior information of all users; the server divides all live broadcast rooms into at least 3 types of live broadcast rooms according to the live broadcast room behavior information of all live broadcast rooms, and then the step is switched to S2;
S2: the server side calculates the utilization rate S of the live broadcast resources according to the live broadcast resources used by the users in the user group A for watching the live broadcast room class B, wherein S is N/T, N represents the number of the users using the same live broadcast resources in the user group A, and T represents the number of all the users watching the live broadcast room class B in the user group A; taking the live broadcast resources with the live broadcast resource utilization rate S above a preset threshold value as live broadcast resources of the user group A relative to the live broadcast room class B, and turning to S3;
S3: when monitoring that the user watches the live broadcast room, the server sends corresponding live broadcast resources to the client to which the user belongs according to the user group to which the current user belongs and the live broadcast room class to which the live broadcast room currently watched belongs, and then the step goes to S4;
S4: the client of the user loads a live broadcast room interface according to the received live broadcast resources;
the user group A is a group of 1 user group in all the user groups, and the live broadcast room class B is a group of 1 live broadcast rooms in all the live broadcast rooms;
The live resources include live video definition, bandwidth, and latency.
2. the live resource calculation allocation method of claim 1, further comprising the following process after S2: and the server side updates each group of user groups and each type of live broadcast rooms periodically.
3. The live resource calculation allocation method of claim 1 or 2, wherein the user behavior information in S1 includes: the method comprises the following steps that (1) a user ID, the number of bullet screens sent by the user, the number of gifts given by the user and a user recharging amount are obtained; the plurality of groups of user groups include: 1 group of unregistered user groups, and at least 3 groups of active behavior level user groups; the user behavior information corresponding to the unregistered user group comprises a user ID (identity) which is null; the user behavior information corresponding to the active behavior level user group comprises that the user ID is not null, the number of the barrage sent by the user is more than a, the number of gifts given by the user is more than b, and the user recharging amount is more than c;
the live room behavior information in S1 includes: the historical number of watching people, the historical bullet screen quantity of receiving of live broadcast room and the historical gift quantity of receiving of live broadcast room, every kind of live broadcast room behavior information that the live broadcast room class corresponds is: the number of the historical watching people in the live broadcast room is more than d, the number of the historical received barrages in the live broadcast room is more than e, and the number of the historical received gifts in the live broadcast room is more than f.
4. A live resource calculation allocation method as claimed in claim 3 wherein the at least 3 active activity level user groups comprise: a primary active behavior user group, a medium active behavior user group and a high active behavior user group; the user information corresponding to the primary active behavior user group is as follows: the user ID is not empty, the number of the bullet screens sent by the user is more than a, the number of the gifts given by the user is more than b, and the user recharge amount is more than c; the user information corresponding to the middle-level active behavior user group is as follows: the user ID is not null, the number of the bullet screens sent by the user is more than a1, the number of the gifts given by the user is more than b1, and the user recharge amount is more than c 1; the user information corresponding to the advanced active behavior user group is as follows: the user ID is not null, the number of the bullet screens sent by the user is more than a2, the number of the gifts given by the user is more than b2, and the user recharge amount is more than c 2; a is more than a1 and less than a2, b is more than b1 and less than b2, and c is more than c1 and less than c 2;
the at least 3 classes of live room classes include: the method comprises the following steps of a primary live broadcast room class, a middle-level live broadcast room class and a high-level live broadcast room class, wherein the live broadcast room behavior information corresponding to the primary live broadcast room class is as follows: the number of the historical watching people in the live broadcast room is more than d, the number of the historical received barracks in the live broadcast room is more than e, and the number of the historical received gifts in the live broadcast room is more than f; the live broadcast room behavior information corresponding to the intermediate live broadcast room is as follows: the number of the historical watching people in the live broadcast room is more than d1, the number of the historical received barracks in the live broadcast room is more than e1, and the number of the historical received gifts in the live broadcast room is more than f 1; the live broadcast room behavior information corresponding to the high-level live broadcast room class is as follows: the number of the historical watching people in the live broadcast room is more than d2, the number of the historical received barracks in the live broadcast room is more than e2, and the number of the historical received gifts in the live broadcast room is more than f 2; d < d1 < d2, e < e1 < e2, f < f1 < f 2.
5. A storage medium having a computer program stored thereon, characterized in that: the computer program, when executed by a processor, implements the method of any of claims 1 to 4.
6. an electronic device comprising a memory and a processor, the memory having stored thereon a computer program that runs on the processor, characterized in that: the processor, when executing the computer program, implements the method of any of claims 1 to 4.
7. A live resource computing allocation system, characterized by: the system comprises a live broadcast information grouping module, a live broadcast resource calculation and distribution module and a live broadcast resource issuing module which are arranged on a server side, and further comprises a live broadcast resource updating module arranged on a client side;
The live broadcast information grouping module is used for: dividing all users into a plurality of groups of user groups according to the user behavior information of all users; dividing all live broadcast rooms into at least 3 types of live broadcast rooms according to the live broadcast room behavior information of all live broadcast rooms, and sending live broadcast resource calculation distribution signals to a live broadcast resource calculation distribution module;
The live broadcast resource calculation and distribution module is used for: after receiving the live broadcast resource calculation distribution signal, calculating the utilization rate S of the live broadcast resources according to the live broadcast resources used by the users in the user group A for watching the live broadcast room class B, wherein S is N/T, N represents the number of the users using the same live broadcast resources in the user group A, and T represents the number of all the users watching the live broadcast room class B in the user group A; taking the live broadcast resources with the live broadcast resource utilization rate S above a preset threshold value as live broadcast resources of the user group A relative to the live broadcast room class B;
The live broadcast resource issuing module is used for: when monitoring that a user watches a live broadcast room, sending corresponding live broadcast resources to a live broadcast resource updating module of a client side to which the user belongs according to a user group to which the current user belongs and a live broadcast room class to which the live broadcast room to be watched currently belongs;
the live broadcast resource updating module is used for: loading a live broadcast room interface according to the received live broadcast resources;
The user group A is a group of 1 user group in all the user groups, and the live broadcast room class B is a group of 1 live broadcast rooms in all the live broadcast rooms;
the live resources include live video definition, bandwidth, and latency.
8. The live resource computing allocation system of claim 7, wherein: and after the live broadcast resource calculation and distribution module finishes working, the live broadcast information grouping module is also used for: each group of users and each class of live room class is updated periodically.
9. A live resource computing allocation system according to claim 7 or 8, characterized by: the user behavior information in the live broadcast information grouping module comprises: the method comprises the following steps that (1) a user ID, the number of bullet screens sent by the user, the number of gifts given by the user and a user recharging amount are obtained; the plurality of groups of user groups include: 1 group of unregistered user groups, and at least 3 groups of active behavior level user groups; the user behavior information corresponding to the unregistered user group comprises a user ID (identity) which is null; the user behavior information corresponding to the active behavior level user group comprises that the user ID is not null, the number of the barrage sent by the user is more than a, the number of gifts given by the user is more than b, and the user recharging amount is more than c;
The live broadcast room behavior information in the live broadcast information grouping module comprises the following steps: the historical number of watching people, the historical bullet screen quantity of receiving of live broadcast room and the historical gift quantity of receiving of live broadcast room, every kind of live broadcast room behavior information that the live broadcast room class corresponds is: the number of the historical watching people in the live broadcast room is more than d, the number of the historical received barrages in the live broadcast room is more than e, and the number of the historical received gifts in the live broadcast room is more than f.
10. A live resource computing allocation system as claimed in claim 9 wherein: the at least 3 groups of active behavior level user groups include: a primary active behavior user group, a medium active behavior user group and a high active behavior user group; the user information corresponding to the primary active behavior user group is as follows: the user ID is not empty, the number of the bullet screens sent by the user is more than a, the number of the gifts given by the user is more than b, and the user recharge amount is more than c; the user information corresponding to the middle-level active behavior user group is as follows: the user ID is not null, the number of the bullet screens sent by the user is more than a1, the number of the gifts given by the user is more than b1, and the user recharge amount is more than c 1; the user information corresponding to the advanced active behavior user group is as follows: the user ID is not null, the number of the bullet screens sent by the user is more than a2, the number of the gifts given by the user is more than b2, and the user recharge amount is more than c 2; a is more than a1 and less than a2, b is more than b1 and less than b2, and c is more than c1 and less than c 2;
The at least 3 classes of live room classes include: the method comprises the following steps of a primary live broadcast room class, a middle-level live broadcast room class and a high-level live broadcast room class, wherein the live broadcast room behavior information corresponding to the primary live broadcast room class is as follows: the number of the historical watching people in the live broadcast room is more than d, the number of the historical received barracks in the live broadcast room is more than e, and the number of the historical received gifts in the live broadcast room is more than f; the live broadcast room behavior information corresponding to the intermediate live broadcast room is as follows: the number of the historical watching people in the live broadcast room is more than d1, the number of the historical received barracks in the live broadcast room is more than e1, and the number of the historical received gifts in the live broadcast room is more than f 1; the live broadcast room behavior information corresponding to the high-level live broadcast room class is as follows: the number of the historical watching people in the live broadcast room is more than d2, the number of the historical received barracks in the live broadcast room is more than e2, and the number of the historical received gifts in the live broadcast room is more than f 2; d < d1 < d2, e < e1 < e2, f < f1 < f 2.
CN201710757246.7A 2017-08-29 2017-08-29 Live broadcast resource calculation and distribution method, storage medium, electronic device and system Active CN107592304B (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN201710757246.7A CN107592304B (en) 2017-08-29 2017-08-29 Live broadcast resource calculation and distribution method, storage medium, electronic device and system
PCT/CN2017/117974 WO2019041676A1 (en) 2017-08-29 2017-12-22 Live broadcasting resource calculating and allocating method, storage medium, electronic device, and system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710757246.7A CN107592304B (en) 2017-08-29 2017-08-29 Live broadcast resource calculation and distribution method, storage medium, electronic device and system

Publications (2)

Publication Number Publication Date
CN107592304A CN107592304A (en) 2018-01-16
CN107592304B true CN107592304B (en) 2019-12-10

Family

ID=61051607

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710757246.7A Active CN107592304B (en) 2017-08-29 2017-08-29 Live broadcast resource calculation and distribution method, storage medium, electronic device and system

Country Status (2)

Country Link
CN (1) CN107592304B (en)
WO (1) WO2019041676A1 (en)

Families Citing this family (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107613309B (en) * 2017-08-29 2020-02-07 武汉斗鱼网络科技有限公司 Live broadcast resource custom distribution method, storage medium, electronic device and system
CN110213628B (en) * 2018-05-14 2022-02-18 腾讯科技(深圳)有限公司 Live broadcast room distribution method and server
CN110536159A (en) * 2019-08-29 2019-12-03 广州虎牙科技有限公司 User classification method, device, computer equipment and storage medium
CN110996114B (en) * 2019-12-13 2021-12-14 北京达佳互联信息技术有限公司 Live broadcast scheduling method and device, electronic equipment and storage medium
CN111163325A (en) * 2019-12-18 2020-05-15 深圳市云歌人工智能技术有限公司 Community live broadcast method and device and storage medium
CN111131841A (en) * 2020-02-24 2020-05-08 北京达佳互联信息技术有限公司 Live indirect access method and device, electronic equipment and storage medium
CN112925595A (en) * 2021-01-25 2021-06-08 北京达佳互联信息技术有限公司 Resource distribution method and device, electronic equipment and storage medium
CN112969079B (en) * 2021-03-24 2023-03-21 广州虎牙科技有限公司 Anchor resource allocation method and device, computer equipment and storage medium

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105872058A (en) * 2016-04-01 2016-08-17 太仓日森信息技术有限公司 Mobile terminal live-broadcasting information pushing method and pushing device thereof
CN105872620A (en) * 2016-03-30 2016-08-17 宁波元鼎电子科技有限公司 Authority and level distinguished display method and authority and level distinguished display system in network broadcasting process
CN105872604A (en) * 2016-06-15 2016-08-17 武汉斗鱼网络科技有限公司 Live broadcast video stream pushing method based on different user states and live broadcast video stream pushing system based on different user states
CN105898391A (en) * 2015-11-03 2016-08-24 乐视云计算有限公司 On-line media service bandwidth distribution method and system
CN106162214A (en) * 2016-09-05 2016-11-23 腾讯科技(深圳)有限公司 Method for video coding and net cast client
CN205754704U (en) * 2016-04-27 2016-11-30 上海象融蓝海文化传媒有限公司 A kind of Internet video Play System based on user gradation

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102137336A (en) * 2011-03-23 2011-07-27 华为技术有限公司 Method and device of service transmission
CN104168303B (en) * 2013-05-17 2016-09-28 腾讯科技(深圳)有限公司 A kind of method and apparatus shown between network direct broadcasting
US10554707B2 (en) * 2013-08-13 2020-02-04 Imvision Software Technologies Ltd. Method and system for self-detection and efficient transmission of real-time popular recorded over-the-top streams over communication networks
CN105554528A (en) * 2015-12-16 2016-05-04 武汉斗鱼网络科技有限公司 Method and apparatus for grouping bullet screen users in live broadcasting room
CN105872612A (en) * 2016-03-30 2016-08-17 宁波元鼎电子科技有限公司 Anchor and audience interaction method and system in improved network live broadcasting process
CN106408379A (en) * 2016-09-07 2017-02-15 广州华多网络科技有限公司 Virtual item configuration method, device and mobile terminal
CN106487781B (en) * 2016-09-13 2020-12-22 腾讯科技(深圳)有限公司 Resource data processing method, device and system based on live broadcast
CN106331791A (en) * 2016-09-20 2017-01-11 广州市千钧网络科技有限公司 Data processing method and device

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105898391A (en) * 2015-11-03 2016-08-24 乐视云计算有限公司 On-line media service bandwidth distribution method and system
CN105872620A (en) * 2016-03-30 2016-08-17 宁波元鼎电子科技有限公司 Authority and level distinguished display method and authority and level distinguished display system in network broadcasting process
CN105872058A (en) * 2016-04-01 2016-08-17 太仓日森信息技术有限公司 Mobile terminal live-broadcasting information pushing method and pushing device thereof
CN205754704U (en) * 2016-04-27 2016-11-30 上海象融蓝海文化传媒有限公司 A kind of Internet video Play System based on user gradation
CN105872604A (en) * 2016-06-15 2016-08-17 武汉斗鱼网络科技有限公司 Live broadcast video stream pushing method based on different user states and live broadcast video stream pushing system based on different user states
CN106162214A (en) * 2016-09-05 2016-11-23 腾讯科技(深圳)有限公司 Method for video coding and net cast client

Also Published As

Publication number Publication date
WO2019041676A1 (en) 2019-03-07
CN107592304A (en) 2018-01-16

Similar Documents

Publication Publication Date Title
CN107592304B (en) Live broadcast resource calculation and distribution method, storage medium, electronic device and system
CN107613309B (en) Live broadcast resource custom distribution method, storage medium, electronic device and system
CN110858161B (en) Resource allocation method, device, system, equipment and medium
US11146502B2 (en) Method and apparatus for allocating resource
CN111277437B (en) Network slice resource allocation method for smart power grid
CN106155780B (en) node election method and device based on time
CN106453146B (en) Method, system, device and readable storage medium for allocating private cloud computing resources
CN107566910B (en) The customized distribution monitoring method of resource, storage medium, electronic equipment and system is broadcast live
CN110351375B (en) Data processing method and device, computer device and readable storage medium
CN103763343A (en) Method and device for processing service access
WO2019041677A1 (en) Live broadcasting resource calculating, monitoring, and allocating method, storage medium, electronic device, and system
CN104243405A (en) Request processing method, device and system
CN103401938A (en) Resource distribution system based on service features under distributed cloud architecture and method thereof
CN108519917A (en) A kind of resource pool distribution method and device
CN110933178B (en) Method for adjusting node configuration in cluster system and server
CN112463375A (en) Data processing method and device
CN103781081A (en) Opportunity sharing-based wireless virtual resource allocation method
CN112202829A (en) Social robot scheduling system and scheduling method based on micro-service
CN115421930B (en) Task processing method, system, device, equipment and computer readable storage medium
CN113946431A (en) Resource scheduling method, system, medium and computing device
CN110891087B (en) Log transmission method and device, electronic equipment and storage medium
CN110830964A (en) Information scheduling method, Internet of things platform and computer readable storage medium
CN113347249B (en) Operation loading method, device and equipment
CN110533437B (en) Advertisement delivery budget allocation method and device
CN116012067A (en) Resource allocation method, apparatus, computer, readable storage medium, and program product

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant