CN110234014A - Live streaming connects wheat method and device - Google Patents
Live streaming connects wheat method and device Download PDFInfo
- Publication number
- CN110234014A CN110234014A CN201810179427.0A CN201810179427A CN110234014A CN 110234014 A CN110234014 A CN 110234014A CN 201810179427 A CN201810179427 A CN 201810179427A CN 110234014 A CN110234014 A CN 110234014A
- Authority
- CN
- China
- Prior art keywords
- anchor
- main
- broadcast
- wheat
- matching
- 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.)
- Pending
Links
- 241000209140 Triticum Species 0.000 title claims abstract description 97
- 235000021307 Triticum Nutrition 0.000 title claims abstract description 97
- 238000000034 method Methods 0.000 title claims abstract description 61
- 230000004044 response Effects 0.000 claims abstract description 10
- 230000000977 initiatory effect Effects 0.000 claims description 56
- 238000004590 computer program Methods 0.000 claims description 10
- 238000012544 monitoring process Methods 0.000 claims description 10
- 238000013459 approach Methods 0.000 description 30
- 238000010586 diagram Methods 0.000 description 20
- 238000012545 processing Methods 0.000 description 11
- 230000008569 process Effects 0.000 description 10
- 230000006870 function Effects 0.000 description 7
- 230000003993 interaction Effects 0.000 description 7
- 230000005540 biological transmission Effects 0.000 description 4
- 239000000835 fiber Substances 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 230000001902 propagating effect Effects 0.000 description 2
- RYGMFSIKBFXOCR-UHFFFAOYSA-N Copper Chemical compound [Cu] RYGMFSIKBFXOCR-UHFFFAOYSA-N 0.000 description 1
- 240000005979 Hordeum vulgare Species 0.000 description 1
- 235000007340 Hordeum vulgare Nutrition 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 229910052802 copper Inorganic materials 0.000 description 1
- 239000010949 copper Substances 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/21—Server components or server architectures
- H04N21/218—Source of audio or video content, e.g. local disk arrays
- H04N21/2187—Live feed
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management 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/254—Management at additional data server, e.g. shopping server, rights management server
- H04N21/2541—Rights Management
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management 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/258—Client or end-user data management, e.g. managing client capabilities, user preferences or demographics, processing of multiple end-users preferences to derive collaborative data
- H04N21/25866—Management of end-user data
- H04N21/25875—Management of end-user data involving end-user authentication
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management 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/258—Client or end-user data management, e.g. managing client capabilities, user preferences or demographics, processing of multiple end-users preferences to derive collaborative data
- H04N21/25866—Management of end-user data
- H04N21/25883—Management of end-user data being end-user demographical data, e.g. age, family status or address
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management 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/258—Client or end-user data management, e.g. managing client capabilities, user preferences or demographics, processing of multiple end-users preferences to derive collaborative data
- H04N21/25866—Management of end-user data
- H04N21/25891—Management of end-user data being end-user preferences
Landscapes
- Engineering & Computer Science (AREA)
- Databases & Information Systems (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Computer Graphics (AREA)
- Computer Security & Cryptography (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
This disclosure relates to which a kind of live streaming connects wheat method and device.This method comprises: the first company wheat request that the terminal for receiving the first main broadcaster is initiated;Matching connects the second main broadcaster of wheat with first main broadcaster;Second, which is sent, to the terminal of second main broadcaster connects wheat request;If the terminal for receiving second main broadcaster receives the described second response message for connecting wheat request, the even successful notification message of wheat is sent to the terminal of first main broadcaster.Connect the second main broadcaster of wheat by server matches and the first main broadcaster, even wheat method and device is broadcast live according to the disclosure, first main broadcaster not only can realize even wheat with the main broadcaster for being all good friend or the main broadcaster paid close attention to mutually, main broadcaster other than the main broadcaster that can also be paid close attention to good friend or mutually realizes live streaming even wheat, it improves and interacts company's wheat Experience Degree that is rich, while improving main broadcaster between main broadcaster.
Description
Technical Field
The disclosure relates to the technical field of internet, in particular to a live broadcast wheat connecting method and device.
Background
The live broadcasting platforms are more and more abundant, on the live broadcasting platforms, the anchor can release live broadcasting videos, audiences can watch interested live broadcasting videos through clients, and the live broadcasting platforms can provide live broadcasting of live broadcasting among the anchors.
In the related technology, the live broadcast mode of connecting the wheat mainly sends a request for connecting the wheat to the other party through the same or the mutual attention of the friends, and the live broadcast can only carry out live broadcast with the friends or acquaintances when the other party receives the request to realize the wheat connection, so that the interaction between the broadcasts is not rich.
Disclosure of Invention
In view of this, the present disclosure provides a live broadcast and wheat connection method and apparatus. By matching the second anchor connected with the wheat for the first anchor, the first anchor can be connected with the anchor who is a friend or the anchor concerned with each other, and can be connected with the live broadcast of the friend or the anchor other than the anchor concerned with each other, so that the interaction richness among the anchors is improved.
According to an aspect of the present disclosure, a live broadcast wheat connecting method is provided, where the method is applied to a server, and the method includes:
receiving a first connecting request initiated by a terminal of a first anchor;
matching a second main broadcasting with the first main broadcasting connecting with the wheat;
sending a second wheat connecting request to a terminal of the second anchor;
and if a response message that the terminal of the second main broadcast accepts the second wheat connecting request is received, sending a message of successful wheat connecting notification to the terminal of the first main broadcast.
In one possible approach, said matching a second anchor connecting to said first anchor comprises:
and if other terminals of the main broadcasts initiating the connecting requests exist in a first time period near the time point of the first main broadcast initiating the first connecting request, matching a second main broadcast connecting with the first main broadcast from the other main broadcasts initiating the connecting requests.
In one possible approach, said matching a second anchor connecting to said first anchor comprises:
and matching a second main broadcast connected with the first main broadcast according to the income of the first main broadcast and/or the audience information of the live broadcast room of the first main broadcast.
In one possible approach, the server is provided with a plurality of hierarchically distinct anchor pools,
the matching a second anchor connecting to the first anchor comprises:
determining a first anchor pool matching the first anchor level;
and matching a second main broadcast connected with the first main broadcast from the first main broadcast pool.
In one possible approach, matching a second anchor with the first anchor from the other anchors initiating the locate request includes:
and if the other anchor initiating the wheat connecting request has a third anchor belonging to the first anchor pool, matching a second anchor connected with the first anchor from the third anchor.
In one possible approach, matching a second anchor from the pool of first anchors that is affiliated with the first anchor comprises:
and matching a second main broadcast connected with the first main broadcast according to the income of the first main broadcast and/or the audience information of the live broadcast room of the first main broadcast from the first main broadcast pool.
In one possible approach, matching a second anchor with the first anchor from the other anchors initiating the locate request includes:
and matching a second main broadcast connected with the first main broadcast according to the income of the first main broadcast and/or the audience information of the live broadcast room of the first main broadcast from other main broadcasts initiating the connected-to-wheat requests.
In one possible approach, matching a second anchor connecting to the first anchor based on revenue of the first anchor and/or live room audience information of the first anchor comprises:
selecting a anchor with the smallest income difference with the first anchor as the second anchor;
or,
and selecting the anchor with the minimum difference between the payment capacity of the audience in the live broadcast room and the first payment capacity as the second anchor, wherein the first payment capacity is the payment capacity of the audience in the live broadcast room of the first anchor.
In one possible approach, the method further comprises:
setting a plurality of anchor pools with different grades;
and determining the anchor pools to which the anchors belong according to the grades of the anchors.
In one possible approach, the method further comprises:
monitoring the level of each anchor;
and adjusting the anchor pools to which the anchors belong according to the grades of the anchors.
According to another aspect of the present disclosure, there is provided a live broadcast wheat connecting device, comprising:
the receiving module is used for receiving a first microphone connecting request initiated by a terminal of a first main broadcast;
the matching module is used for matching a second main broadcasting connected with the first main broadcasting;
the first sending module is used for sending a second wheat connecting request to the terminal of the second anchor;
and the second sending module is used for sending a message of successful wheat connecting notification to the terminal of the first main broadcast if receiving a response message that the terminal of the second main broadcast accepts the second wheat connecting request.
In one possible approach, the matching module includes:
a first matching unit, configured to match a second main broadcast with the first main broadcast from other main broadcasts initiating the connect-to-talk request if there are other main broadcasts initiating the connect-to-talk request within a first time period near a time point at which the terminal of the first main broadcast initiates the first connect-to-talk request.
In one possible approach, the matching module includes:
and the second matching unit is used for matching a second main broadcast connected with the first main broadcast according to the income of the first main broadcast and/or the audience information of the live broadcast room of the first main broadcast.
In one possible approach, the server is provided with a plurality of hierarchically distinct anchor pools,
the matching module includes:
a first anchor pool determining unit, configured to determine a first anchor pool that matches the first anchor level;
and the third matching unit is used for matching a second main broadcast connected with the first main broadcast from the first main broadcast pool.
In one possible approach, the first matching unit includes:
and the first matching subunit is used for matching a second main broadcast connected with the first main broadcast from the third main broadcast if the other main broadcasts initiating the wheat connecting request have a third main broadcast belonging to the first main broadcast pool.
In one possible approach, the third matching unit includes:
and the second matching subunit is used for matching a second main broadcast connected with the first main broadcast from the first main broadcast pool according to the income of the first main broadcast and/or the audience information of the live broadcast room of the first main broadcast.
In one possible approach, the first matching unit further includes:
and the third matching subunit is used for matching a second main broadcast connected with the first main broadcast according to the income of the first main broadcast and/or the audience information of the live broadcast room of the first main broadcast from other main broadcasts initiating the wheat connecting requests.
In one possible approach, matching a second anchor connecting to the first anchor based on revenue of the first anchor and/or live room audience information of the first anchor comprises:
selecting a anchor with the smallest income difference with the first anchor as the second anchor;
or,
and selecting the anchor with the minimum difference between the payment capacity of the audience in the live broadcast room and the first payment capacity as the second anchor, wherein the first payment capacity is the payment capacity of the audience in the live broadcast room of the first anchor.
In one possible approach, the apparatus further comprises:
the anchor pool setting module is used for setting a plurality of anchor pools with different grades;
and the anchor pool determining module is used for determining the anchor pool to which each anchor belongs according to the grade of each anchor.
In one possible approach, the apparatus further comprises:
the anchor grade monitoring module is used for monitoring the grade of each anchor;
and the anchor pool adjusting module is used for adjusting the anchor pool to which each anchor belongs according to the grade of each anchor.
According to another aspect of the present disclosure, there is provided a live broadcasting wheat connecting device, including: a processor; a memory for storing processor-executable instructions; wherein the processor is configured to perform the above method.
According to another aspect of the present disclosure, there is provided a non-transitory computer readable storage medium having computer program instructions stored thereon, wherein the computer program instructions, when executed by a processor, implement the above-described method.
According to the live broadcast wheat connecting method and device, the first anchor can be connected with the anchor who is a friend or the anchor who pays attention to each other, and can be connected with the anchor other than the friend or the anchor who pays attention to each other in a live broadcast manner, interaction richness among the anchors is improved, and meanwhile wheat connecting experience degree of the anchor is improved.
Other features and aspects of the present disclosure will become apparent from the following detailed description of exemplary embodiments, which proceeds with reference to the accompanying drawings.
Drawings
The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate exemplary embodiments, features, and aspects of the disclosure and, together with the description, serve to explain the principles of the disclosure.
Fig. 1 shows a flowchart of a live-broadcast wheat-connecting method according to an embodiment of the present disclosure.
Fig. 2 shows a flowchart of a live-broadcast wheat-connecting method according to an embodiment of the present disclosure.
Fig. 3 shows a flowchart of a live-broadcast wheat-connecting method according to an embodiment of the present disclosure.
FIG. 4 illustrates a flow diagram of a method of anchorperson pool setup according to an embodiment of the present disclosure.
Fig. 5 shows a flowchart of a live-broadcast wheat-connecting method according to an embodiment of the present disclosure.
FIG. 6 illustrates a flow diagram of a method of anchor pool updating in accordance with an embodiment of the present disclosure.
Fig. 7 shows a flowchart of the method of step S122 according to an embodiment of the present disclosure.
Fig. 8 shows a flowchart of the method of step S124 according to an embodiment of the present disclosure.
Fig. 9 shows a block diagram of a live microphone connecting apparatus according to an embodiment of the present disclosure.
Fig. 10 shows a block diagram of a live microphone connecting apparatus according to an embodiment of the present disclosure.
Fig. 11 shows a block diagram of a live microphone connecting apparatus according to an embodiment of the present disclosure.
Fig. 12 shows a block diagram of a live microphone connecting apparatus according to an embodiment of the present disclosure.
Fig. 13 shows a block diagram of a live microphone connecting apparatus according to an embodiment of the present disclosure.
Fig. 14 shows a block diagram of a live microphone connecting apparatus according to an embodiment of the present disclosure.
Detailed Description
Various exemplary embodiments, features and aspects of the present disclosure will be described in detail below with reference to the accompanying drawings. In the drawings, like reference numbers can indicate functionally identical or similar elements. While the various aspects of the embodiments are presented in drawings, the drawings are not necessarily drawn to scale unless specifically indicated.
The word "exemplary" is used exclusively herein to mean "serving as an example, embodiment, or illustration. Any embodiment described herein as "exemplary" is not necessarily to be construed as preferred or advantageous over other embodiments.
Furthermore, in the following detailed description, numerous specific details are set forth in order to provide a better understanding of the present disclosure. It will be understood by those skilled in the art that the present disclosure may be practiced without some of these specific details. In some instances, methods, means, elements and circuits that are well known to those skilled in the art have not been described in detail so as not to obscure the present disclosure.
Fig. 1 shows a flowchart of a live-broadcast wheat-connecting method according to an embodiment of the present disclosure. The method may be applied to a server, and as shown in fig. 1, the method may include:
step S11, receiving a first request for connecting to the public address initiated by the terminal of the first anchor.
The first anchor may be any anchor in which an account is registered on the platform, or an anchor having a barley connecting authority among the anchors in which the account is registered on the platform, which is not limited in this disclosure.
In the process of using the terminal to perform live broadcast or before the live broadcast is started, if a user wants to perform live broadcast and microphone connection with other anchor broadcasts, a microphone connecting instruction may be sent to the terminal of the first anchor broadcast, so that the terminal of the first anchor broadcast sends a first microphone connecting request to the server, for example, by clicking a microphone connecting control (for example, a control in an application program interface installed on the terminal) on a display interface of the terminal of the first anchor broadcast, or sending the microphone connecting instruction to the terminal of the first anchor broadcast by a preset specific operation or the like, the terminal of the first anchor broadcast generates the first microphone connecting request after detecting the microphone connecting instruction, the terminal of the first anchor broadcast sends the first microphone connecting request to the server, and the server may receive the first microphone connecting request sent by the terminal of the first anchor broadcast. The first request for connecting to the microphone may include identification information of the first anchor, for example, an id (identification) of the first anchor, and the first request for connecting to the microphone may further include information that the first anchor request server matches the anchor for connecting to the microphone, or may further include a live-broadcast connecting policy specified by the first anchor, for example, the live-broadcast connecting policy may be to select an anchor with a number of viewers in a live broadcast room of the first anchor as the live-broadcast connecting to the microphone, or select an anchor that initiates a request for connecting to the microphone at the same time as the first anchor as the live-broadcast connecting to the microphone, and the like.
Step S12, matching a second main broadcast connected with the first main broadcast;
the server may match a second anchor connecting to the first anchor after receiving a first request for connecting to a wheat from a terminal of the first anchor, for example, the server may select an anchor having a revenue closest to that of the first anchor as the second anchor from other anchors. Or, as described above, if the first direct broadcast wheat connecting policy specified by the first anchor is included in the first wheat connecting request, and the server may be provided with a matching rule corresponding to a different direct broadcast wheat connecting policy, the server may match a second anchor with the first anchor according to the direct broadcast wheat connecting policy specified by the first anchor. For example, if the first anchor specifies that the live broadcast affiliation policy is to select an anchor corresponding to the number of viewers in the live broadcast affiliation of the first anchor as the live broadcast affiliation policy, the server may obtain the number of viewers in the live broadcast affiliation of the first anchor according to the identification information of the first anchor, and select an anchor closest to the number of viewers in the live broadcast affiliation of the first anchor from the other anchors as the second anchor.
The above is merely an example of matching a second anchor with a first anchor, and the disclosure is not limited thereto.
Step S13, sending a second wheat connecting request to the terminal of the second main broadcast;
after matching out a second main broadcast connected with the first main broadcast, the server can send a second main broadcast connection request to a terminal of the second main broadcast. The second microphone connecting request can comprise identification information, photos and the like of the first main broadcast; optionally, the second microphone connecting request may further include income of the first anchor, audience conditions of a live broadcast room of the first anchor, and the like, so that the second terminal can determine whether to accept the second microphone connecting request. The second microphone connecting request may further include other related information capable of indicating the capability of the first main broadcast, which is not limited by the present disclosure.
Step S14, if a response message that the terminal of the second anchor accepts the second wheat-connecting request is received, sending a message of successful wheat-connecting notification to the terminal of the first anchor.
If the second anchor accepts the second locate request, the second anchor may send an instruction to the terminal of the second anchor to accept the second locate request, for example, by triggering an "accept" control to send an instruction to the terminal of the second anchor to accept the second locate request. After detecting the instruction, the terminal of the second anchor may generate a response message accepting the second wheat connecting request, and send the response message accepting the second wheat connecting request to the server, and the server may receive the response message accepting the second wheat connecting request by the terminal of the second anchor, and send a successful wheat connecting notification message to the terminal of the first anchor, where the successful wheat connecting notification message may include identification information of the second anchor, so that the first anchor may know that the wheat connecting is successful and the second anchor connected to the first anchor. After the live broadcasting and the live broadcasting are successfully connected, the first main broadcasting and the second main broadcasting can enter live broadcasting and live broadcasting.
According to the live broadcast wheat connecting method, the first anchor can be connected with the anchor who is a friend or the anchor who pays attention to each other, and can be connected with the anchor other than the friend or the anchor who pays attention to each other in a live broadcast manner, interaction richness among the anchors is improved, and meanwhile, the wheat connecting experience degree of the anchor is improved.
Fig. 2 shows a flowchart of the method of step S12 according to an embodiment of the present disclosure. As shown in fig. 2, in one possible approach, the step S12 of matching a second main with the first main, may include:
and step S121, matching a second main broadcast connected with the first main broadcast according to the income of the first main broadcast and/or the audience information of the live broadcast room of the first main broadcast.
The income of the first anchor may refer to historical income of the first anchor, or income of the first anchor within a preset time period before the current time, and the like, which is not limited by the present disclosure.
The live broadcast audience information may include the number of live broadcast audience, the rich situation of the live broadcast audience, and the like, for example, the rich situation of the live broadcast audience may refer to the payment capability of the live broadcast audience, and the payment capability of the live broadcast audience may be the sum of the payment capabilities of the live broadcast audience, or the payment capability of the richest audience in the live broadcast. The payment capability of the audience can be determined according to the historical payment sum of the audience in the live broadcast room of a certain anchor, or according to the payment sum of the audience in the live broadcast period of the certain anchor, which is not limited by the disclosure.
After receiving the first connecting request, the server can query according to the identification information of the first main broadcast to determine the income of the first main broadcast and/or the audience information of the live broadcast room of the first main broadcast. The server can also obtain the income of all the anchor broadcasts stored by the server and/or the corresponding audience information of the live broadcast room, and the second anchor broadcast connected with the first anchor broadcast is matched with all the anchor broadcasts stored by the server according to the income of the first anchor broadcast and/or the audience information of the live broadcast room of the first anchor broadcast. For example, the number of viewers in all live rooms of the anchor in the server may be obtained, and the anchor having the smallest difference from the number of viewers in the live room of the first anchor may be matched as the second anchor.
In one possible approach, matching a second anchor connecting to the first anchor based on revenue of the first anchor and/or live room audience information of the first anchor may further include:
selecting a anchor with the smallest income difference with the first anchor as the second anchor;
or,
and selecting the anchor with the minimum difference between the payment capacity of the audience in the live broadcast room and the first payment capacity as the second anchor, wherein the first payment capacity is the payment capacity of the audience in the live broadcast room of the first anchor.
In one example, a server may obtain revenue for a first anchor and/or live room audience information for the first anchor, and match a second anchor, from among other anchors maintained by the server, commensurate with the revenue for the first anchor and/or the live room audience information for the first anchor. For example, the revenue of the first anchor acquired by the server is 2000, and the anchor with the smallest difference between the revenue of the anchor and 2000 may be selected as the second anchor among other anchors held by the server.
Alternatively, the server may acquire that the payment capacity of the richest viewer in the live broadcast room of the first anchor is 1000, and match the anchor having the smallest difference from the payment capacity 1000 of the richest viewer in the live broadcast room of the first anchor among the other anchors stored in the server as the second anchor.
The live broadcasting with the wheat is matched through the income of the live broadcasting and/or the audience information of the live broadcasting room between the live broadcasting rooms, so that the interaction between the live broadcasting rooms with the same income or capacity is realized, and the interaction effect between the live broadcasting rooms is improved.
Fig. 3 shows a flowchart of the method of step S12 according to an embodiment of the present disclosure. As shown in fig. 3, in one possible approach, the step S12 of matching a second main with the first main, may include:
step S122, if there are other terminals of the anchor initiating the connect-to-microphone request within a first time period near a time point at which the terminal of the first anchor initiates the first connect-to-microphone request, matching a second anchor connecting to microphone from the other anchors initiating the connect-to-microphone request.
The first time period near the time point at which the terminal of the first anchor initiates the first request to connect to the public address may be before, after, or a period including the time point at which the terminal of the first anchor initiates the first request to connect to the public address.
In a possible implementation manner, the length of the first time period may be preset by the server, or may be adjusted according to a time point when the terminal of the first anchor initiates the first connection request, which is not limited by this disclosure.
For example, if the time point when the terminal of the first anchor initiates the first connect request is T, the server may set T to T + T1As the first time period, or the server may set T-T2The time T is taken as the first time period, or the server can set T-T2To T + T1As the first period of time, wherein t1And t2May be the same or different. The length of the first time period may be Δ T preset by the server, or the length of the first time period may be set by the server according to the revenue of the first anchor, for example, the higher the revenue of the first anchor is, the longer the length of the first time period is set.
The server may monitor each anchor to determine whether there are other anchor terminals initiating a connect-to-talk request within a first time period around a point in time at which a terminal of a first anchor initiates a first connect-to-talk request. If so, the server may match a second anchor with said first anchor from said other anchors initiating the locate request. For example, the server may select, as the second anchor, an anchor with the largest number of viewers in the live room from the other anchors initiating the online request, or the server may select, as the second anchor, an anchor with the highest income from the other anchors initiating the online request.
In one possible approach, matching a second anchor with the first anchor from the other anchors initiating the wheat-join request may include:
and matching a second main broadcast connected with the first main broadcast according to the income of the first main broadcast and/or the audience information of the live broadcast room of the first main broadcast from other main broadcasts initiating the connected-to-wheat requests.
For a specific process of matching the first anchor with the second anchor of the first anchor according to the income of the first anchor and/or the audience information of the live broadcast room of the first anchor, reference may be made to the description of the example portion shown in fig. 2, which is not described again.
In one example, a server may obtain revenue of a first anchor and/or live room audience information of the first anchor, match a second anchor from the other anchors initiating the direct microphone attachment request that is commensurate with the revenue of the first anchor and/or the live room audience information of the first anchor. For example, the server obtains the revenue of the first anchor as 2000, and may select the anchor with the smallest difference between the revenue of the anchor and 2000 as the second anchor among the other anchors initiating the continuous wheat request.
Optionally, the server may also obtain that the payment capacity of the richest audience in the live broadcast room of the first anchor is 1000, and if the number of the other anchor initiating the online shopping request is 5, the server may further obtain that the payment capacities of the richest audience corresponding to the live broadcast rooms of the 5 anchors are 500, 700, 900, 1010, and 1100, respectively, the server may determine that the difference between the first payment capacity and the payment capacity that the payment capacity of the richest audience corresponding to the 5 live broadcast rooms is 1010 is minimum, and the server may match the anchor corresponding to the payment capacity of 1010 as the second anchor.
In a possible manner, as shown in fig. 4, the live broadcast wheat-connecting method may further include:
step S15, setting a plurality of anchor pools with different grades;
a server may be provided with a plurality of hierarchically distinct anchor pools, which may be collections of anchors. For example, the server may set a plurality of anchor pools whose levels are level 1, level 2, level 3, and the like from low to high, where the anchor pool of level 1 may correspond to a set of anchors whose incomes are 0-100, the anchor pool of level 2 may correspond to a set of anchors whose incomes are 101-500, the anchor pool of level 3 may correspond to a set of anchors whose incomes are 501-1000, and so on, a plurality of anchor pools whose levels are different may be set.
Optionally, the level of the anchor pool may also correspond to the anchor's live room audience information, or the level of the anchor pool may also correspond to the anchor's revenue and the anchor's live room audience information. The present disclosure is not limited thereto.
And step S16, determining the anchor pools to which the anchors belong according to the grades of the anchors.
The server can divide the level of each anchor according to the income of each anchor and/or the audience information of the live broadcast room of each anchor, so as to determine the anchor pool of each anchor. For example, the server may rank the anchor according to the revenue of each anchor as: 0-100 is level 1, 101-500 is level 2, 501-10001 is level 3, etc., if the income acquired by the server to a certain anchor is 400, the server may determine that the level to which the anchor belongs is level 2, may put the anchor into the anchor pool of level 2, if the income acquired by the server to a certain anchor is 700, the server may determine that the level to which the anchor belongs is level 3, and may put the anchor into the anchor pool of level 3. The server may put each anchor into the anchor pool of the corresponding level, for example, record the association between the identification information of each anchor and the anchor pool level to which the anchor belongs.
Optionally, before step S16, the server may also filter the anchor in advance according to the conditions of the anchor, for example, remove anchors in the blacklist, or remove anchors that do not meet the rating conditions, or remove anchors that have not signed a contract with a company, and so on, and the server may store the filtered anchors and rank the anchors, thereby determining the anchor pool to which each anchor belongs.
It should be noted that steps S15 and S16 may be executed before step S11 or S12, or whenever necessary.
Fig. 5 shows a flowchart of the method of step S12 according to an embodiment of the present disclosure. As shown in fig. 5, in another possible manner, the server may be provided with a plurality of anchor pools with different levels, and the step S12 of matching a second anchor connected to the first anchor may include:
step S123, determining a first anchor pool matched with the first anchor level;
after receiving the first linkman request, the server can obtain the income of the first anchor and/or the audience information of a live broadcast room of the first anchor and the like according to the identification information of the first anchor, so that the grade of the first anchor can be determined, an anchor pool which is the same as the grade of the first anchor is searched through the grade of the first anchor, and the anchor pool is determined to be the first anchor pool matched with the grade of the first anchor. Or, the server may search, according to the identification information of the first anchor, an anchor pool level recorded in association with the identification information of the first anchor, determine an anchor pool to which the first anchor belongs, and determine, from the anchor pool to which the first anchor belongs, a first anchor pool matched with the first anchor level.
And step S124, matching a second main broadcast connected with the first main broadcast from the first main broadcast pool.
The server may select the anchor with the highest income from the first anchor pool as the second anchor matching the first anchor with the wheat, or the server may match the second anchor matching the first anchor with the wheat according to the number of viewers in the live broadcast room of the first anchor from the first anchor pool.
In one possible approach, matching a second anchor from the pool of first anchors that is affiliated with the first anchor may include:
and matching a second main broadcast connected with the first main broadcast according to the income of the first main broadcast and/or the audience information of the live broadcast room of the first main broadcast from the first main broadcast pool. For a specific process of matching the first anchor with the second anchor of the first anchor according to the income of the first anchor and/or the audience information of the live broadcast room of the first anchor, reference may be made to the description of the example portion shown in fig. 2, which is not described again.
In a possible manner, as shown in fig. 6, the live wheat-connecting method may further include updating the anchor pool:
step S17, monitoring the level of each anchor;
the server may monitor in real time or periodically the revenue of each anchor and/or the audience information of the live broadcast room of each anchor based on information on which the rating is based, for example, the revenue of the anchor and/or the audience information of the live broadcast room of each anchor, and may re-rate the rating of each anchor based on the monitored revenue of each anchor and/or the audience information of the live broadcast room of each anchor.
And step S18, adjusting the anchor pools to which the anchors belong according to the levels of the anchors.
The server may adjust the anchor pools to which the respective anchors belong according to the re-divided levels, for example, when a certain anchor is in the anchor pool of level 1, and the server monitors that the level of the anchor has currently reached level 2, the server may adjust the anchor to the anchor pool of level 2.
By updating the anchor pool, the requirement of dynamic change of the anchor level can be met, and the anchor pool can be provided more accurately and timely to match the anchor for initiating the wheat-connecting request.
In a possible manner, as shown in fig. 7, matching a second main from the other main initiating the wheat-connect request with the first main, may further include:
and step S1221, determining a first anchor pool matched with the first anchor level.
The server may obtain a level of the first anchor, may obtain an anchor pool that is the same as or close to the level of the first anchor according to the level of the first anchor, and may determine, from the anchor pool that is the same as or close to the level of the first anchor, a first anchor pool that matches the level of the first anchor. For example, if the obtained first anchor has a level of 3, an anchor pool having a level of 3 may be obtained as the first anchor pool, or anchor pools having levels of 3, 2, and 4 may be obtained as the first anchor pool.
Step S1222, if there is a third anchor belonging to the first anchor pool in the other anchors initiating the wheat connecting request, matching a second anchor connecting to the first anchor from the third anchor.
If the server determines that the other anchor initiating the wheat connecting request has a third anchor belonging to the first anchor pool, if the third anchor is one, the server can directly determine the third anchor as a second anchor connecting with the first anchor.
If the third anchor is more than one, in one possible approach, matching a second anchor from the third anchor that is affiliated with the first anchor in step S1222 may include:
and matching a second main broadcast connected with the first main broadcast according to the income of the first main broadcast and/or the audience information of the live broadcast room of the first main broadcast from the third main broadcast. For a specific process of matching the first anchor with the second anchor of the first anchor according to the income of the first anchor and/or the audience information of the live broadcast room of the first anchor, reference may be made to the description of the example portion shown in fig. 2, which is not described again.
For example, the server may select a first anchor with the highest income from the third anchors as the second anchor, or select a first anchor with the highest inter-anchor audience number from the third anchors as the second anchor.
In one example, a server may obtain revenue of a first anchor and/or live room audience information of the first anchor, and from a third anchor, match a second anchor commensurate with the revenue of the first anchor and/or the live room audience information of the first anchor. For example, the revenue of the first anchor acquired by the server is 2000, and the anchor having the smallest difference between the revenue of the anchor and 2000 may be selected as the second anchor among the third anchors.
Optionally, the server may also obtain that the payment capacity of the richest audience in the live broadcast room of the first anchor is 1000, if the third anchor is 3, the server may further obtain that the payment capacities of the richest audience corresponding to the live broadcast rooms of the 3 anchors are 900, 1010, and 1100, respectively, the server may determine that the difference between the payment capacity of the richest audience corresponding to the 3 live broadcast rooms of 1010 and the first payment capacity is the smallest, and the server may match the anchor corresponding to the payment capacity of 1010 as the second anchor.
The above is merely an example of matching the second anchor connected to the first anchor according to the income of the first anchor and/or the live broadcast audience information of the first anchor, and the present disclosure is not limited thereto as long as the second anchor close to the income of the first anchor and/or the live broadcast audience information of the first anchor can be matched.
For "matching a second anchor from the first anchor pool to the first anchor in fig. 5," may include: and if other anchor broadcasters initiating the wheat-connecting request exist in the anchor pool in a first time period near the time point of the first anchor terminal initiating the wheat-connecting request, matching a second anchor connecting the wheat with the first anchor from the other anchor broadcasters initiating the wheat-connecting request in the anchor pool.
In one example, the server may use a first anchor pool as a current anchor pool, as shown in fig. 8, and matching a second anchor connected to the first anchor from the first anchor pool may include:
step S1241, in a first time period near a time point at which the terminal of the first anchor initiates the first microphone connecting request, determining whether there are other anchors initiating microphone connecting requests in the current anchor pool.
The server receives the first microphone connecting request, and can know whether other microphones initiating the microphone connecting request exist in the first main broadcast pool in a first time period near a time point of initiating the first microphone connecting request by the terminal of the first main broadcast according to monitoring. If so, the process proceeds to step S1242, and if not, the process proceeds to step S1243.
Step S1242, if yes, matching the second anchor from the other anchors initiating the wheat connecting request, and proceeding to step S1245.
Step S1243, if not, determining whether an anchor pool closest to the current anchor pool level exists, and if so, entering step S1244; if not, the process proceeds to step S1246.
The anchor pool closest to the current anchor pool level, for example, if the current anchor pool level is 1, the anchor pool closest to the current anchor pool level is an anchor pool of level 2; if the current anchor pool level is 4, the anchor pool closest to the current anchor pool level is an anchor pool of level 3 and/or level 5; and in particular, the determination of the anchor pool closest to the current anchor pool rank, the present disclosure is not limited.
Step S1244, the anchor pool closest to the current anchor pool level is taken as the current anchor pool, and the process proceeds to step S1241.
Step S1245, matching a second main broadcast with the first main broadcast in the other main broadcasts initiating the wheat connecting request according to the income of the first main broadcast and/or the audience information of the live broadcast room of the first main broadcast.
Step S1246, matching, from the first anchor pool, a second anchor connecting to the first anchor according to the income of the first anchor and/or the audience information of the live broadcast room of the first anchor.
For a specific process, reference may be made to the description of the example portion shown in fig. 2, which is not described again.
Application example
In one example, a server receives a first linkement request initiated by a terminal of a first anchor, the server may determine that a time point at which the first anchor initiates the first linkement request is T, and the server may determine that T is T to T + T1Whether other terminals initiating the main broadcasting with the wheat connecting request exist in the time period, if other main broadcasting initiating the wheat connecting exist, the server can obtain the income of the main broadcasting A, the income of the main broadcasting B and the income of the main broadcasting C to be 600, 900 and 1000 respectively, and the income of the first main broadcasting is 800, the server matches the income of the first main broadcasting to obtain that the difference between the income of the main broadcasting B and the income of the first main broadcasting is minimum, and the server can determine that the main broadcasting B is the second main broadcasting with the wheat connecting with the first main broadcasting.
In another example, the server receives a first linkement request initiated by a terminal of a first anchor, the server may determine that a time point at which the first anchor initiates the first linkement request is T, and the server may determine that T is T to T + T1If there are other terminals initiating the anchor requesting to connect to the wheat in the time period, and if there are other anchors initiating to connect to the wheat as anchor A, anchor B and anchor C, the server can obtain the anchor pool of the first anchorFor anchor pool 5, the server determines whether anchor a, anchor B, and anchor C belong to anchor pool 5, and if anchor C belongs to anchor pool 5, the server may match anchor C to a second anchor that is connecting to the first anchor.
In another example, the server receives a first affiliation request initiated by a terminal of a first anchor, the server may find, according to identification information of the first anchor, an anchor pool 5 to which the first anchor belongs, and obtain that the audience payment capacity of a live broadcast room of the first anchor is 1000, and the server may select, as a second anchor affiliated with the first affiliation, an anchor in the anchor pool 5 whose audience payment capacity of the live broadcast room is closest to 1000.
In another example, the server receives a first contact request initiated by a terminal of a first anchor, the server may find, according to identification information of the first anchor, an anchor pool 5 to which the first anchor belongs, the server may determine that a time point at which the first anchor initiates the first contact request is T, whether there are other terminals of anchors initiating contact requests in the anchor pool 5, and if there are other anchors initiating contact as anchor a, the server may use the anchor a as a second anchor matching contact with the first anchor.
If other anchor initiating connecting the wheat exists as anchor A, anchor B and anchor C, the server also needs to acquire that the audience payment capacity of the live broadcast room of the first anchor is 1000, the audience payment capacities of the live broadcast rooms of the anchor A, the anchor B and the anchor C are 600, 900 and 1000 respectively, the server can match that the difference between the audience payment capacity of the live broadcast room of the anchor C and the audience payment capacity of the live broadcast room of the first anchor is minimum, and the server matches the anchor C with the second anchor connecting the wheat of the first anchor.
The above are application examples and are not to be construed as limitations of the present disclosure.
Fig. 9 is a block diagram of a live microphone connecting apparatus according to an embodiment of the present disclosure, where the apparatus may be applied to a server, and as shown in fig. 9, the apparatus may include:
a receiving module 91, configured to receive a first microphone connecting request initiated by a terminal of a first anchor;
a matching module 92 for matching a second anchor connecting to the first anchor;
a first sending module 93, configured to send a second wheat connecting request to a terminal of the second anchor;
a second sending module 94, configured to send a message of successful wheat-connecting notification to the terminal of the first anchor if a response message that the terminal of the second anchor accepts the second wheat-connecting request is received.
Through the server matching with the second anchor that links the wheat with the first anchor, according to the live broadcast linking device disclosed by the invention, the first anchor can not only link the wheat with the anchor that is a friend or the anchor that concerns each other, but also can link the wheat with the anchor other than the friend or the anchor that concerns each other, thereby improving the richness of interaction between the anchors and simultaneously improving the experience degree of the anchor that links the wheat.
As shown in fig. 10, in one possible approach, the matching module 92 may include:
a first matching unit 921, configured to match a second anchor connecting to the first anchor from other anchors initiating the wheat connecting request if there are other anchors initiating the wheat connecting request within a first time period near a time point at which the terminal of the first anchor initiates the first wheat connecting request.
In one possible approach, the first matching unit 921 may include:
a first matching subunit 9211, configured to match, if there is a third anchor in the first anchor pool among the other anchors initiating the wheat connecting request, a second anchor connecting to the first anchor from the third anchor.
In a possible manner, the first matching unit 921 may further include:
a third matching subunit 9212, configured to match, from the other anchor initiating the request to connect to the wheat, a second anchor connecting to the wheat of the first anchor according to the income of the first anchor and/or the audience information of the live broadcast room of the first anchor.
As shown in fig. 11, in one possible approach, the matching module 92 may include:
and a second matching unit 922, configured to match a second main broadcast connecting to the first main broadcast according to the income of the first main broadcast and/or the audience information of the live broadcast room of the first main broadcast.
As shown in fig. 12, in a possible way, the server is provided with a plurality of anchor pools with different levels, and the matching module 92 may include:
a first anchor pool determining unit 923 configured to determine a first anchor pool that matches the first anchor level;
a third matching unit 924, configured to match a second anchor connecting to the first anchor from the first anchor pool.
In one possible approach, the third matching unit 924 may include:
a second matching subunit 9241, configured to match, from the first anchor pool, a second anchor that connects to the first anchor according to the income of the first anchor and/or the audience information of the live broadcast room of the first anchor.
In one possible approach, matching a second anchor connecting to the first anchor based on revenue of the first anchor and/or live room audience information of the first anchor comprises:
selecting a anchor with the smallest income difference with the first anchor as the second anchor;
or,
and selecting the anchor with the minimum difference between the payment capacity of the audience in the live broadcast room and the first payment capacity as the second anchor, wherein the first payment capacity is the payment capacity of the audience in the live broadcast room of the first anchor.
As shown in fig. 13, in a possible manner, the apparatus may further include:
an anchor pool setting module 95, configured to set a plurality of anchor pools of different levels;
and the anchor pool determining module 96 is configured to determine an anchor pool to which each anchor belongs according to the level of each anchor.
In one possible approach, the apparatus may further include:
an anchor level monitoring module 97 for monitoring the level of each anchor;
and an anchor pool adjusting module 98, configured to adjust an anchor pool to which each anchor belongs according to the level of each anchor.
With regard to the apparatus in the above-described embodiment, the specific manner in which the respective modules and units perform operations has been described in detail in the embodiment related to the method, and will not be elaborated upon here.
Fig. 14 is a block diagram illustrating a live microphone attachment apparatus 1900 according to an example embodiment. For example, the apparatus 1900 may be provided as a server. Referring to fig. 14, the device 1900 includes a processing component 1922 further including one or more processors and memory resources, represented by memory 1932, for storing instructions, e.g., applications, executable by the processing component 1922. The application programs stored in memory 1932 may include one or more modules that each correspond to a set of instructions. Further, the processing component 1922 is configured to execute instructions to perform the above-described method.
The device 1900 may also include a power component 1926 configured to perform power management of the device 1900, a wired or wireless network interface 1950 configured to connect the device 1900 to a network, and an input/output (I/O) interface 1958. The device 1900 may operate based on an operating system stored in memory 1932, such as Windows Server, MacOS XTM, UnixTM, LinuxTM, FreeBSDTM, or the like.
In an exemplary embodiment, a non-transitory computer readable storage medium, such as the memory 1932, is also provided that includes computer program instructions executable by the processing component 1922 of the apparatus 1900 to perform the above-described methods.
The present disclosure may be systems, methods, and/or computer program products. The computer program product may include a computer-readable storage medium having computer-readable program instructions embodied thereon for causing a processor to implement various aspects of the present disclosure.
The computer readable storage medium may be a tangible device that can hold and store the instructions for use by the instruction execution device. The computer readable storage medium may be, for example, but not limited to, an electronic memory device, a magnetic memory device, an optical memory device, an electromagnetic memory device, a semiconductor memory device, or any suitable combination of the foregoing. More specific examples (a non-exhaustive list) of the computer readable storage medium would include the following: a portable computer diskette, a hard disk, a Random Access Memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), a Static Random Access Memory (SRAM), a portable compact disc read-only memory (CD-ROM), a Digital Versatile Disc (DVD), a memory stick, a floppy disk, a mechanical coding device, such as punch cards or in-groove projection structures having instructions stored thereon, and any suitable combination of the foregoing. Computer-readable storage media as used herein is not to be construed as transitory signals per se, such as radio waves or other freely propagating electromagnetic waves, electromagnetic waves propagating through a waveguide or other transmission medium (e.g., optical pulses through a fiber optic cable), or electrical signals transmitted through electrical wires.
The computer-readable program instructions described herein may be downloaded from a computer-readable storage medium to a respective computing/processing device, or to an external computer or external storage device via a network, such as the internet, a local area network, a wide area network, and/or a wireless network. The network may include copper transmission cables, fiber optic transmission, wireless transmission, routers, firewalls, switches, gateway computers and/or edge servers. The network adapter card or network interface in each computing/processing device receives computer-readable program instructions from the network and forwards the computer-readable program instructions for storage in a computer-readable storage medium in the respective computing/processing device.
The computer program instructions for carrying out operations of the present disclosure may be assembler instructions, Instruction Set Architecture (ISA) instructions, machine-related instructions, microcode, firmware instructions, state setting data, or source or object code written in any combination of one or more programming languages, including an object oriented programming language such as Smalltalk, C + + or the like and conventional procedural programming languages, such as the "C" programming language or similar programming languages. The computer-readable program instructions may execute entirely on the user's computer, partly on the user's computer, as a stand-alone software package, partly on the user's computer and partly on a remote computer or entirely on the remote computer or server. In the case of a remote computer, the remote computer may be connected to the user's computer through any type of network, including a Local Area Network (LAN) or a Wide Area Network (WAN), or the connection may be made to an external computer (for example, through the Internet using an Internet service provider). In some embodiments, the electronic circuitry that can execute the computer-readable program instructions implements aspects of the present disclosure by utilizing the state information of the computer-readable program instructions to personalize the electronic circuitry, such as a programmable logic circuit, a Field Programmable Gate Array (FPGA), or a Programmable Logic Array (PLA).
Various aspects of the present disclosure are described herein with reference to flowchart illustrations and/or block diagrams of methods, apparatus (systems) and computer program products according to embodiments of the disclosure. It will be understood that each block of the flowchart illustrations and/or block diagrams, and combinations of blocks in the flowchart illustrations and/or block diagrams, can be implemented by computer-readable program instructions.
These computer-readable program instructions may be provided to a processor of a general purpose computer, special purpose computer, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions/acts specified in the flowchart and/or block diagram block or blocks. These computer-readable program instructions may also be stored in a computer-readable storage medium that can direct a computer, programmable data processing apparatus, and/or other devices to function in a particular manner, such that the computer-readable medium storing the instructions comprises an article of manufacture including instructions which implement the function/act specified in the flowchart and/or block diagram block or blocks.
The computer readable program instructions may also be loaded onto a computer, other programmable data processing apparatus, or other devices to cause a series of operational steps to be performed on the computer, other programmable apparatus or other devices to produce a computer implemented process such that the instructions which execute on the computer, other programmable apparatus or other devices implement the functions/acts specified in the flowchart and/or block diagram block or blocks.
The flowchart and block diagrams in the figures illustrate the architecture, functionality, and operation of possible implementations of systems, methods and computer program products according to various embodiments of the present disclosure. In this regard, each block in the flowchart or block diagrams may represent a module, segment, or portion of instructions, which comprises one or more executable instructions for implementing the specified logical function(s). In some alternative implementations, the functions noted in the block may occur out of the order noted in the figures. For example, two blocks shown in succession may, in fact, be executed substantially concurrently, or the blocks may sometimes be executed in the reverse order, depending upon the functionality involved. It will also be noted that each block of the block diagrams and/or flowchart illustration, and combinations of blocks in the block diagrams and/or flowchart illustration, can be implemented by special purpose hardware-based systems which perform the specified functions or acts, or combinations of special purpose hardware and computer instructions.
Having described embodiments of the present disclosure, the foregoing description is intended to be exemplary, not exhaustive, and not limited to the disclosed embodiments. Many modifications and variations will be apparent to those of ordinary skill in the art without departing from the scope and spirit of the described embodiments. The terms used herein were chosen in order to best explain the principles of the embodiments, the practical application, or technical improvements to the techniques in the marketplace, or to enable others of ordinary skill in the art to understand the embodiments disclosed herein.
Claims (22)
1. A live broadcast wheat connecting method is applied to a server and comprises the following steps:
receiving a first connecting request initiated by a terminal of a first anchor;
matching a second main broadcasting with the first main broadcasting connecting with the wheat;
sending a second wheat connecting request to a terminal of the second anchor;
and if a response message that the terminal of the second main broadcast accepts the second wheat connecting request is received, sending a message of successful wheat connecting notification to the terminal of the first main broadcast.
2. The live broadcast wheat-connecting method of claim 1, wherein the matching a second main broadcast connected to the first main broadcast comprises:
and if other terminals of the main broadcasts initiating the connecting requests exist in a first time period near the time point of the first main broadcast initiating the first connecting request, matching a second main broadcast connecting with the first main broadcast from the other main broadcasts initiating the connecting requests.
3. The live broadcast wheat-connecting method of claim 1, wherein the matching a second main broadcast connected to the first main broadcast comprises:
and matching a second main broadcast connected with the first main broadcast according to the income of the first main broadcast and/or the audience information of the live broadcast room of the first main broadcast.
4. The live wheat connecting method according to claim 1 or 2, wherein the server is provided with a plurality of anchor pools having different levels,
the matching a second anchor connecting to the first anchor comprises:
determining a first anchor pool matching the first anchor level;
and matching a second main broadcast connected with the first main broadcast from the first main broadcast pool.
5. The live telecast connecting to wheat of claim 4, wherein matching a second main from the other main initiating the connecting to wheat request with the first main comprises:
and if the other anchor initiating the wheat connecting request has a third anchor belonging to the first anchor pool, matching a second anchor connected with the first anchor from the third anchor.
6. The live broadcast wheat-connecting method of claim 4, wherein matching a second main with the first main wheat from the first main pool comprises:
and matching a second main broadcast connected with the first main broadcast according to the income of the first main broadcast and/or the audience information of the live broadcast room of the first main broadcast from the first main broadcast pool.
7. A live telecast method according to claim 2 or 5, wherein matching a second main with said first main, from said other main initiating the request to join the wheat, comprises:
and matching a second main broadcast connected with the first main broadcast according to the income of the first main broadcast and/or the audience information of the live broadcast room of the first main broadcast from other main broadcasts initiating the connected-to-wheat requests.
8. The live telecast method of any one of claims 3, 6 or 7, wherein matching a second main with the first main in accordance with income of the first main and/or live room audience information of the first main comprises:
selecting a anchor with the smallest income difference with the first anchor as the second anchor;
or,
and selecting the anchor with the minimum difference between the payment capacity of the audience in the live broadcast room and the first payment capacity as the second anchor, wherein the first payment capacity is the payment capacity of the audience in the live broadcast room of the first anchor.
9. The live broadcast wheat connecting method according to claim 1, further comprising:
setting a plurality of anchor pools with different grades;
and determining the anchor pools to which the anchors belong according to the grades of the anchors.
10. The live broadcast wheat connecting method according to claim 9, further comprising:
monitoring the level of each anchor;
and adjusting the anchor pools to which the anchors belong according to the grades of the anchors.
11. A live broadcast wheat connecting device is characterized by comprising:
the receiving module is used for receiving a first microphone connecting request initiated by a terminal of a first main broadcast;
the matching module is used for matching a second main broadcasting connected with the first main broadcasting;
the first sending module is used for sending a second wheat connecting request to the terminal of the second anchor;
and the second sending module is used for sending a message of successful wheat connecting notification to the terminal of the first main broadcast if receiving a response message that the terminal of the second main broadcast accepts the second wheat connecting request.
12. The live broadcast wheat-connecting device of claim 11, wherein the matching module comprises:
a first matching unit, configured to match a second main broadcast with the first main broadcast from other main broadcasts initiating the connect-to-talk request if there are other main broadcasts initiating the connect-to-talk request within a first time period near a time point at which the terminal of the first main broadcast initiates the first connect-to-talk request.
13. The live broadcast wheat-connecting device of claim 11, wherein the matching module comprises:
and the second matching unit is used for matching a second main broadcast connected with the first main broadcast according to the income of the first main broadcast and/or the audience information of the live broadcast room of the first main broadcast.
14. Live wheat connecting apparatus as claimed in claim 11 or claim 12 wherein the server is provided with a plurality of hierarchically distinct anchor pools,
the matching module includes:
a first anchor pool determining unit, configured to determine a first anchor pool that matches the first anchor level;
and the third matching unit is used for matching a second main broadcast connected with the first main broadcast from the first main broadcast pool.
15. The live broadcast wheat-connecting device of claim 14, wherein the first matching unit comprises:
and the first matching subunit is used for matching a second main broadcast connected with the first main broadcast from the third main broadcast if the other main broadcasts initiating the wheat connecting request have a third main broadcast belonging to the first main broadcast pool.
16. The live broadcast wheat-connecting device of claim 14, wherein the third matching unit comprises:
and the second matching subunit is used for matching a second main broadcast connected with the first main broadcast from the first main broadcast pool according to the income of the first main broadcast and/or the audience information of the live broadcast room of the first main broadcast.
17. The live broadcast wheat connecting device as claimed in claim 12 or 15, wherein the first matching unit further comprises:
and the third matching subunit is used for matching a second main broadcast connected with the first main broadcast according to the income of the first main broadcast and/or the audience information of the live broadcast room of the first main broadcast from other main broadcasts initiating the wheat connecting requests.
18. A live telecast apparatus as claimed in any one of claims 13, 16 or 17, wherein matching a second main to said first main against the telecast in dependence on income from said first main and/or on live room audience information of said first main comprises:
selecting a anchor with the smallest income difference with the first anchor as the second anchor;
or,
and selecting the anchor with the minimum difference between the payment capacity of the audience in the live broadcast room and the first payment capacity as the second anchor, wherein the first payment capacity is the payment capacity of the audience in the live broadcast room of the first anchor.
19. The live broadcast wheat-connecting device as claimed in claim 11, further comprising:
the anchor pool setting module is used for setting a plurality of anchor pools with different grades;
and the anchor pool determining module is used for determining the anchor pool to which each anchor belongs according to the grade of each anchor.
20. The live broadcast wheat-connecting device as claimed in claim 19, further comprising:
the anchor grade monitoring module is used for monitoring the grade of each anchor;
and the anchor pool adjusting module is used for adjusting the anchor pool to which each anchor belongs according to the grade of each anchor.
21. A live broadcast wheat connecting device is characterized by comprising:
a processor;
a memory for storing processor-executable instructions;
wherein the processor is configured to execute the instructions to implement the method of any of the preceding claims 1-10.
22. A non-transitory computer readable storage medium having stored thereon computer program instructions, wherein the computer program instructions, when executed by a processor, implement the method of any one of claims 1 to 10.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810179427.0A CN110234014A (en) | 2018-03-05 | 2018-03-05 | Live streaming connects wheat method and device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810179427.0A CN110234014A (en) | 2018-03-05 | 2018-03-05 | Live streaming connects wheat method and device |
Publications (1)
Publication Number | Publication Date |
---|---|
CN110234014A true CN110234014A (en) | 2019-09-13 |
Family
ID=67861690
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810179427.0A Pending CN110234014A (en) | 2018-03-05 | 2018-03-05 | Live streaming connects wheat method and device |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110234014A (en) |
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110765366A (en) * | 2019-10-30 | 2020-02-07 | 网易(杭州)网络有限公司 | Live broadcast and microphone connection matching method, device and equipment and computer readable storage medium |
CN110933451A (en) * | 2019-11-27 | 2020-03-27 | 网易(杭州)网络有限公司 | Live broadcast and wheat connection method and device, electronic equipment and storage medium |
CN111182323A (en) * | 2020-01-02 | 2020-05-19 | 腾讯科技(深圳)有限公司 | Image processing method, device, client and medium |
CN112087641A (en) * | 2020-09-03 | 2020-12-15 | 广州华多网络科技有限公司 | Video communication cooperative control, request and feedback method and device, equipment and medium |
CN113645475A (en) * | 2021-08-03 | 2021-11-12 | 杭州情咖网络技术有限公司 | Live broadcast connection method and device |
CN114125486A (en) * | 2021-12-01 | 2022-03-01 | 杭州米络星科技(集团)有限公司 | Continuous microphone scheduling method and device and electronic equipment |
CN115190327A (en) * | 2022-07-11 | 2022-10-14 | 北京达佳互联信息技术有限公司 | Wheat connecting method, device, equipment, storage medium and program product |
CN115460431A (en) * | 2022-09-23 | 2022-12-09 | 北京爱奇艺科技有限公司 | Media stream live broadcasting method, system, computer equipment and storage medium |
CN115996213A (en) * | 2022-12-29 | 2023-04-21 | 百果园技术(新加坡)有限公司 | Live-broadcast continuous-wheat processing method and device, equipment and medium thereof |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105812951A (en) * | 2016-03-24 | 2016-07-27 | 广州华多网络科技有限公司 | Stream media data interaction method, terminal, server and system |
CN106303657A (en) * | 2016-08-18 | 2017-01-04 | 北京奇虎科技有限公司 | A kind of even method that wheat is live and main broadcaster's end equipment |
CN106303586A (en) * | 2016-08-18 | 2017-01-04 | 北京奇虎科技有限公司 | A kind of method of network direct broadcasting, main broadcaster's end equipment, viewer end equipment |
CN106488251A (en) * | 2016-10-19 | 2017-03-08 | 北京小米移动软件有限公司 | Realize the live middle even method and device of wheat, main broadcaster's client and subscription client |
CN106791894A (en) * | 2016-11-26 | 2017-05-31 | 广州华多网络科技有限公司 | A kind of method and apparatus for playing live video |
CN107071584A (en) * | 2017-03-14 | 2017-08-18 | 北京潘达互娱科技有限公司 | Live even wheat method and device |
KR20190010044A (en) * | 2017-07-20 | 2019-01-30 | 주식회사 케이티 | Method and system for providing broadcasting service |
-
2018
- 2018-03-05 CN CN201810179427.0A patent/CN110234014A/en active Pending
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105812951A (en) * | 2016-03-24 | 2016-07-27 | 广州华多网络科技有限公司 | Stream media data interaction method, terminal, server and system |
CN106303657A (en) * | 2016-08-18 | 2017-01-04 | 北京奇虎科技有限公司 | A kind of even method that wheat is live and main broadcaster's end equipment |
CN106303586A (en) * | 2016-08-18 | 2017-01-04 | 北京奇虎科技有限公司 | A kind of method of network direct broadcasting, main broadcaster's end equipment, viewer end equipment |
CN106488251A (en) * | 2016-10-19 | 2017-03-08 | 北京小米移动软件有限公司 | Realize the live middle even method and device of wheat, main broadcaster's client and subscription client |
CN106791894A (en) * | 2016-11-26 | 2017-05-31 | 广州华多网络科技有限公司 | A kind of method and apparatus for playing live video |
CN107071584A (en) * | 2017-03-14 | 2017-08-18 | 北京潘达互娱科技有限公司 | Live even wheat method and device |
KR20190010044A (en) * | 2017-07-20 | 2019-01-30 | 주식회사 케이티 | Method and system for providing broadcasting service |
Cited By (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110765366A (en) * | 2019-10-30 | 2020-02-07 | 网易(杭州)网络有限公司 | Live broadcast and microphone connection matching method, device and equipment and computer readable storage medium |
CN110933451A (en) * | 2019-11-27 | 2020-03-27 | 网易(杭州)网络有限公司 | Live broadcast and wheat connection method and device, electronic equipment and storage medium |
CN111182323A (en) * | 2020-01-02 | 2020-05-19 | 腾讯科技(深圳)有限公司 | Image processing method, device, client and medium |
CN112087641A (en) * | 2020-09-03 | 2020-12-15 | 广州华多网络科技有限公司 | Video communication cooperative control, request and feedback method and device, equipment and medium |
CN113645475B (en) * | 2021-08-03 | 2023-10-13 | 杭州情咖网络技术有限公司 | Live broadcast connection method and device |
CN113645475A (en) * | 2021-08-03 | 2021-11-12 | 杭州情咖网络技术有限公司 | Live broadcast connection method and device |
CN114125486A (en) * | 2021-12-01 | 2022-03-01 | 杭州米络星科技(集团)有限公司 | Continuous microphone scheduling method and device and electronic equipment |
CN114125486B (en) * | 2021-12-01 | 2023-11-07 | 杭州米络星科技(集团)有限公司 | Wheat connecting scheduling method and device and electronic equipment |
CN115190327A (en) * | 2022-07-11 | 2022-10-14 | 北京达佳互联信息技术有限公司 | Wheat connecting method, device, equipment, storage medium and program product |
CN115460431B (en) * | 2022-09-23 | 2023-10-10 | 北京爱奇艺科技有限公司 | Media stream live broadcast method, system, computer device and storage medium |
CN115460431A (en) * | 2022-09-23 | 2022-12-09 | 北京爱奇艺科技有限公司 | Media stream live broadcasting method, system, computer equipment and storage medium |
CN115996213A (en) * | 2022-12-29 | 2023-04-21 | 百果园技术(新加坡)有限公司 | Live-broadcast continuous-wheat processing method and device, equipment and medium thereof |
CN115996213B (en) * | 2022-12-29 | 2024-08-16 | 百果园技术(新加坡)有限公司 | Live-broadcast continuous-wheat processing method and device, equipment and medium thereof |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110234014A (en) | Live streaming connects wheat method and device | |
US20200304483A1 (en) | Authentication mechanism | |
CN106027570B (en) | Notification pushing method and device | |
CN111629151B (en) | Video co-shooting method and device, electronic equipment and computer readable medium | |
CN110072151B (en) | Virtual gift display method, electronic device and computer-readable storage medium | |
CN113411642A (en) | Screen projection method and device, electronic equipment and storage medium | |
CN103297325A (en) | Method, device and equipment for interacting with third-party application in instant messaging system | |
CN114827682B (en) | Screen projection method, system, equipment and storage medium | |
CN111163076A (en) | Live broadcast message pushing method and related equipment for network live broadcast | |
EP3174265B1 (en) | Management system, communication control method, and communication system | |
AU2015272424A1 (en) | Communication apparatus, communication system, communication management system, communication control method, and computer program product | |
CN108228370B (en) | Activation method and device for user rights | |
CN106331891A (en) | Information interaction method and electronic device | |
CN113794939A (en) | Data processing method and device, electronic equipment and computer readable storage medium | |
CN110505181B (en) | Client identification method and device | |
CN107920019A (en) | Pay close attention to method and device, computer equipment and the storage medium of good friend | |
CN112612919A (en) | Video resource association method, device, equipment and medium | |
CN110213621B (en) | Bandwidth allocation method and device | |
CN107547437B (en) | Application identification method and device | |
CN113068061B (en) | Live broadcast time length determination method and device, storage medium and electronic equipment | |
CN112291573B (en) | Live stream pushing method and device, electronic equipment and computer readable medium | |
CN110213619B (en) | Bandwidth allocation method and device | |
CN112905082B (en) | Interaction method, device, client, electronic equipment and computer readable medium | |
CN114143616A (en) | Target video processing method and system, storage medium and electronic device | |
CN110366009B (en) | Multimedia resource request identification method and device |
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 | ||
TA01 | Transfer of patent application right | ||
TA01 | Transfer of patent application right |
Effective date of registration: 20200430 Address after: 310052 room 508, floor 5, building 4, No. 699, Wangshang Road, Changhe street, Binjiang District, Hangzhou City, Zhejiang Province Applicant after: Alibaba (China) Co.,Ltd. Address before: 100080 Beijing Haidian District city Haidian street A Sinosteel International Plaza No. 8 block 5 layer A, C Applicant before: Youku network technology (Beijing) Co., Ltd |
|
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20190913 |