Method, device and equipment for pushing promotion information of audio and storage medium

文档序号:1315132 发布日期:2020-07-10 浏览:19次 中文

阅读说明:本技术 推送音频的推广信息的方法、装置、设备及存储介质 (Method, device and equipment for pushing promotion information of audio and storage medium ) 是由 黄桂志 于 2020-03-13 设计创作,主要内容包括:本申请公开了一种推送音频的推广信息的方法、装置、设备及存储介质,属于互联网技术领域。所述方法包括:接收来自观看直播的用户的第一终端的行为请求,行为请求包括直播间中正在进行直播的主播的主播标识。若基于行为请求确定对应的行为满足指定行为条件,且基于主播标识确定主播当前直播的第一音频属于需要使用资源数值交换的目标类音频,获取第一音频的推广信息,指定行为条件用于指示用户与音频的关联度大于关联度阈值,将推广信息发送至第一终端。如此,通过对第一终端的行为请求进行分析,将第一音频的推广信息发送至可能对该第一音频比较感兴趣的用户,可以提高第一音频的推广信息的推送精确度,从而使得第一音频的推广效果更好。(The application discloses a method, a device, equipment and a storage medium for pushing popularization information of audio, and belongs to the technical field of internet. The method comprises the following steps: a behavior request from a first terminal of a user watching a live broadcast is received, the behavior request including a anchor identification of an anchor that is live in a live broadcast room. And if the corresponding behavior is determined to meet the specified behavior condition based on the behavior request, and the first audio currently live by the anchor is determined to belong to the target audio needing to use resource numerical value exchange based on the anchor identification, acquiring the popularization information of the first audio, wherein the specified behavior condition is used for indicating that the association degree between the user and the audio is greater than the association degree threshold value, and sending the popularization information to the first terminal. Therefore, the behavior request of the first terminal is analyzed, the promotion information of the first audio is sent to the user who probably is interested in the first audio, the pushing accuracy of the promotion information of the first audio can be improved, and therefore the promotion effect of the first audio is better.)

1. A method for pushing promotion information of audio is applied to a live broadcast server, and comprises the following steps:

receiving a behavior request from a first terminal, wherein the behavior request comprises a main broadcast identification of a main broadcast which is in live broadcast in a live broadcast room, and the first terminal is a terminal of a user watching the live broadcast;

if it is determined that the corresponding behavior meets a specified behavior condition based on the behavior request, and it is determined that a first audio currently live broadcast by the anchor belongs to a target audio based on the anchor identifier, acquiring promotion information of the first audio, wherein the specified behavior condition is used for indicating that the association degree between a user and the audio is greater than an association degree threshold value, and the target audio is an audio needing to use resource numerical value exchange;

and sending the promotion information to the first terminal.

2. The method of claim 1, wherein the obtaining promotional information for the first audio comprises:

sending a first obtaining request to an audio management server, wherein the first obtaining request comprises an audio identifier of the first audio, and the first obtaining request is used for indicating the audio management server to obtain popularization information of the first audio based on the audio identifier;

and receiving the popularization information sent by the audio management server to obtain the popularization information of the first audio.

3. The method of claim 2, wherein prior to sending the first get request to the audio management server, further comprising:

determining audio identifiers corresponding to the anchor identifiers according to an appointed corresponding relation, wherein the appointed corresponding relation is used for indicating the relation between any anchor identifier and the corresponding audio identifier;

determining the determined audio identification as the audio identification of the first audio.

4. The method of claim 3, wherein the method further comprises:

receiving a live broadcast request sent by a second terminal, wherein the live broadcast request comprises the anchor identifier and the accompaniment identifier of the audio, and the second terminal is the anchor terminal;

acquiring an audio identifier corresponding to the accompaniment identifier;

and correspondingly storing the audio identifiers corresponding to the anchor identifiers and the accompaniment identifiers into the specified corresponding relation.

5. The method of claim 2, wherein prior to sending the first get request to the audio management server, further comprising:

sending a second acquisition request to a second terminal, wherein the second acquisition request is used for indicating the second terminal to feed back an accompaniment identifier of the current live audio accompaniment, and the second terminal is a terminal of the anchor;

receiving the accompaniment identification;

and acquiring the audio identifier of the first audio according to the accompaniment identifier.

6. The method of claim 1, wherein the method further comprises:

receiving feedback information sent by at least one first terminal in the live broadcast room, wherein the feedback information comprises operation data of the corresponding first terminal on the first audio;

and if the number of the terminals which use the resource numerical value to exchange the first audio in the live broadcast room is determined to be larger than a number threshold value based on at least one piece of feedback information, sending a request message to an audio management server, wherein the request message comprises the anchor identification, and the request message is used for requesting the audio management server to reduce the resource numerical value required by the anchor when the anchor acquires the audio or the accompaniment.

7. The utility model provides a device of popularization information of propelling movement audio frequency which is applied to live broadcast server, the device includes:

the system comprises a receiving module, a sending module and a receiving module, wherein the receiving module is used for receiving a behavior request from a first terminal, the behavior request comprises a main broadcast identification of a main broadcast which is currently live broadcast in a live broadcast room, and the first terminal is a terminal of a user watching the live broadcast;

the acquisition module is used for acquiring promotion information of a first audio if the corresponding behavior is determined to meet a specified behavior condition based on the behavior request and the first audio currently live by the anchor is determined to belong to a target audio based on the anchor identifier, wherein the specified behavior condition is used for indicating that the association degree between a user and the audio is greater than an association degree threshold value, and the target audio is the audio needing to use resource numerical value exchange;

and the sending module is used for sending the popularization information to the first terminal.

8. The apparatus of claim 7, wherein the acquisition module is to:

sending a first obtaining request to an audio management server, wherein the first obtaining request comprises an audio identifier of the first audio, and the first obtaining request is used for indicating the audio management server to obtain popularization information of the first audio based on the audio identifier;

and receiving the popularization information sent by the audio management server to obtain the popularization information of the first audio.

9. The apparatus of claim 8, wherein the acquisition module is further to:

determining audio identifiers corresponding to the anchor identifiers according to an appointed corresponding relation, wherein the appointed corresponding relation is used for indicating the relation between any anchor identifier and the corresponding audio identifier;

determining the determined audio identification as the audio identification of the first audio.

10. The apparatus of claim 9, wherein the acquisition module is further configured to:

receiving a live broadcast request sent by a second terminal, wherein the live broadcast request comprises the anchor identifier and the accompaniment identifier of the audio, and the second terminal is the anchor terminal;

acquiring an audio identifier corresponding to the accompaniment identifier;

and correspondingly storing the audio identifiers corresponding to the anchor identifiers and the accompaniment identifiers into the specified corresponding relation.

11. The apparatus of claim 8, wherein the acquisition module is further to:

sending a second acquisition request to a second terminal, wherein the second acquisition request is used for indicating the second terminal to feed back an accompaniment identifier of the current live audio accompaniment, and the second terminal is a terminal of the anchor;

receiving the accompaniment identification;

and acquiring the audio identifier of the first audio according to the accompaniment identifier.

12. The apparatus of claim 7, wherein the sending module is further configured to:

receiving feedback information sent by at least one first terminal in the live broadcast room, wherein the feedback information comprises operation data of the corresponding first terminal on the first audio;

and if the number of the terminals which use the resource numerical value to exchange the first audio in the live broadcast room is determined to be larger than a number threshold value based on at least one piece of feedback information, sending a request message to an audio management server, wherein the request message comprises the anchor identification, and the request message is used for requesting the audio management server to reduce the resource numerical value required by the anchor when the anchor acquires the audio or the accompaniment.

13. An apparatus comprising a memory for storing a computer program and a processor for executing the computer program stored in the memory to perform the steps of the method of any one of claims 1 to 6.

14. A computer-readable storage medium, characterized in that the storage medium has stored therein a computer program which, when being executed by a processor, carries out the steps of the method according to any one of claims 1 to 6.

Technical Field

The present application relates to the field of internet technologies, and in particular, to a method, an apparatus, a device, and a storage medium for pushing popularization information of audio.

Background

In order to promote the audio, the promotion information can be generated according to the related information of the audio, and then the promotion information can be released in the whole network through a live broadcast platform, for example, the promotion information can be released in a home page, so that more users can browse the promotion information of the audio through the live broadcast platform, and the effect of promoting the audio is achieved.

Disclosure of Invention

The application provides a method, a device, equipment and a storage medium for pushing popularization information of audio, which can solve the problem of poor audio popularization effect in the related technology. The technical scheme is as follows:

on one hand, a method for pushing promotion information of audio is provided, and is applied to a live broadcast server, and the method comprises the following steps:

receiving a behavior request from a first terminal, wherein the behavior request comprises a main broadcast identification of a main broadcast which is in live broadcast in a live broadcast room, and the first terminal is a terminal of a user watching the live broadcast;

if it is determined that the corresponding behavior meets a specified behavior condition based on the behavior request, and it is determined that a first audio currently live broadcast by the anchor belongs to a target audio based on the anchor identifier, acquiring promotion information of the first audio, wherein the specified behavior condition is used for indicating that the association degree between a user and the audio is greater than an association degree threshold value, and the target audio is an audio needing to use resource numerical value exchange;

and sending the promotion information to the first terminal.

In a possible implementation manner of the present application, the obtaining of the popularization information of the first audio includes:

sending a first obtaining request to an audio management server, wherein the first obtaining request comprises an audio identifier of the first audio, and the first obtaining request is used for indicating the audio management server to obtain popularization information of the first audio based on the audio identifier;

and receiving the popularization information sent by the audio management server to obtain the popularization information of the first audio.

In a possible implementation manner of the present application, before sending the first obtaining request to the audio management server, the method further includes:

determining audio identifiers corresponding to the anchor identifiers according to an appointed corresponding relation, wherein the appointed corresponding relation is used for indicating the relation between any anchor identifier and the corresponding audio identifier;

determining the determined audio identification as the audio identification of the first audio.

In one possible implementation manner of the present application, the method further includes:

receiving a live broadcast request sent by a second terminal, wherein the live broadcast request comprises the anchor identifier and the accompaniment identifier of the audio, and the second terminal is the anchor terminal;

acquiring an audio identifier corresponding to the accompaniment identifier;

and correspondingly storing the audio identifiers corresponding to the anchor identifiers and the accompaniment identifiers into the specified corresponding relation.

In a possible implementation manner of the present application, before sending the first obtaining request to the audio management server, the method further includes:

sending a second acquisition request to a second terminal, wherein the second acquisition request is used for indicating the second terminal to feed back an accompaniment identifier of the current live audio accompaniment, and the second terminal is a terminal of the anchor;

receiving the accompaniment identification;

and acquiring the audio identifier of the first audio according to the accompaniment identifier.

In one possible implementation manner of the present application, the method further includes:

receiving feedback information sent by at least one first terminal in the live broadcast room, wherein the feedback information comprises operation data of the corresponding first terminal on the first audio;

and if the number of the terminals which use the resource numerical value to exchange the first audio in the live broadcast room is determined to be larger than a number threshold value based on at least one piece of feedback information, sending a request message to an audio management server, wherein the request message comprises the anchor identification, and the request message is used for requesting the audio management server to reduce the resource numerical value required by the anchor when the anchor acquires the audio or the accompaniment.

On the other hand, a device for pushing promotion information of audio is provided, and is applied to a live broadcast server, the device includes:

the system comprises a receiving module, a sending module and a receiving module, wherein the receiving module is used for receiving a behavior request from a first terminal, the behavior request comprises a main broadcast identification of a main broadcast which is currently live broadcast in a live broadcast room, and the first terminal is a terminal of a user watching the live broadcast;

the acquisition module is used for acquiring promotion information of a first audio if the corresponding behavior is determined to meet a specified behavior condition based on the behavior request and the first audio currently live by the anchor is determined to belong to a target audio based on the anchor identifier, wherein the specified behavior condition is used for indicating that the association degree between a user and the audio is greater than an association degree threshold value, and the target audio is the audio needing to use resource numerical value exchange;

and the sending module is used for sending the popularization information to the first terminal.

In one possible implementation manner of the present application, the obtaining module is configured to:

sending a first obtaining request to an audio management server, wherein the first obtaining request comprises an audio identifier of the first audio, and the first obtaining request is used for indicating the audio management server to obtain popularization information of the first audio based on the audio identifier;

and receiving the popularization information sent by the audio management server to obtain the popularization information of the first audio.

In one possible implementation manner of the present application, the obtaining module is further configured to:

determining audio identifiers corresponding to the anchor identifiers according to an appointed corresponding relation, wherein the appointed corresponding relation is used for indicating the relation between any anchor identifier and the corresponding audio identifier;

determining the determined audio identification as the audio identification of the first audio.

In one possible implementation manner of the present application, the obtaining module is further configured to:

receiving a live broadcast request sent by a second terminal, wherein the live broadcast request comprises the anchor identifier and the accompaniment identifier of the audio, and the second terminal is the anchor terminal;

acquiring an audio identifier corresponding to the accompaniment identifier;

and correspondingly storing the audio identifiers corresponding to the anchor identifiers and the accompaniment identifiers into the specified corresponding relation.

In one possible implementation manner of the present application, the obtaining module is further configured to:

sending a second acquisition request to a second terminal, wherein the second acquisition request is used for indicating the second terminal to feed back an accompaniment identifier of the current live audio accompaniment, and the second terminal is a terminal of the anchor;

receiving the accompaniment identification;

and acquiring the audio identifier of the first audio according to the accompaniment identifier.

In one possible implementation manner of the present application, the sending module is further configured to:

receiving feedback information sent by at least one first terminal in the live broadcast room, wherein the feedback information comprises operation data of the corresponding first terminal on the first audio;

and if the number of the terminals which use the resource numerical value to exchange the first audio in the live broadcast room is determined to be larger than a number threshold value based on at least one piece of feedback information, sending a request message to an audio management server, wherein the request message comprises the anchor identification, and the request message is used for requesting the audio management server to reduce the resource numerical value required by the anchor when the anchor acquires the audio or the accompaniment.

In another aspect, an apparatus is provided, which includes a memory for storing a computer program and a processor for executing the computer program stored in the memory to implement the steps of the method for pushing the promotion information of audio described above.

In another aspect, a computer-readable storage medium is provided, in which a computer program is stored, and the computer program, when executed by a processor, implements the steps of the method for pushing promotional information of audio described above.

In another aspect, a computer program product containing instructions is provided, which when run on a computer causes the computer to perform the steps of the method for pushing promotional information for audio described above.

The technical scheme provided by the application can at least bring the following beneficial effects:

the live broadcast server receives a behavior request from a first terminal of a user watching a live broadcast, wherein the behavior request can comprise a main broadcast identification of a main broadcast which is in the live broadcast room. If it is determined based on the behavior request that the corresponding behavior meets the specified behavior condition, and it is determined based on the anchor identifier that the first audio currently live by the anchor is the target-class audio that needs to be exchanged using the resource value, it can be considered that the association degree between the user and the first audio is greater than the association degree threshold, that is, the user is interested in the first audio, and the possibility of exchanging the first audio using the resource value is high. Therefore, the popularization information of the first audio can be acquired, and the popularization information is sent to the first terminal, so that a user can acquire the first audio. Therefore, the behavior request of the first terminal is analyzed, the promotion information of the first audio is sent to the user who probably is interested in the first audio, the pushing accuracy of the promotion information of the first audio can be improved, and therefore the promotion effect of the first audio is better.

Drawings

In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings needed to be used in the description of the embodiments are briefly introduced below, and it is obvious that the drawings in the following description are only some embodiments of the present application, and it is obvious for those skilled in the art to obtain other drawings based on these drawings without creative efforts.

FIG. 1 is a schematic diagram of an implementation environment shown in accordance with an exemplary embodiment;

FIG. 2 is a flow diagram illustrating a method of pushing promotional information for audio in accordance with an exemplary embodiment;

fig. 3 is a schematic structural diagram illustrating an apparatus for pushing promotional information of audio according to an exemplary embodiment;

fig. 4 is a schematic structural diagram of an apparatus provided in an embodiment of the present application.

Detailed Description

To make the objects, technical solutions and advantages of the present application more clear, embodiments of the present application will be described in further detail below with reference to the accompanying drawings.

Before explaining the method for pushing the popularization information of the audio provided by the embodiment of the present application in detail, an implementation environment provided by the embodiment of the present application is introduced.

Referring to FIG. 1, FIG. 1 is a schematic diagram illustrating an implementation environment in accordance with an example embodiment. The implementation environment includes a first terminal 101, a second terminal 102, a live broadcast server 103, and an audio management server 104, where the first terminal 101 and the second terminal 102 may be respectively in communication connection with the live broadcast server 103, the first terminal 101 and the second terminal 102 may be respectively in communication connection with the audio management server 104, the live broadcast server 103 and the audio management server 104 may be in communication connection, and the communication connections may be wired or wireless connections, which is not limited in this embodiment of the present application.

The first terminal 101 may be a terminal of a user watching a live broadcast, and live broadcast software and audio software may be installed in the first terminal 101. The user can watch the live broadcast of the anchor through the live broadcast software in the first terminal 101, and can download or play audio in the audio software.

The second terminal 102 may be a terminal of a main broadcast that performs live broadcast in a live broadcast room, live broadcast software may be installed in the second terminal 102, and the main broadcast may perform live broadcast in the second terminal 102 through the live broadcast software.

As an example, the first terminal 101 and the second terminal 10 may be any electronic product capable of interacting with a user through one or more modes of a keyboard, a touch pad, a touch screen, a remote controller, a voice interaction device, or a handwriting device, such as a PC (Personal Computer), a mobile phone, a smart phone, a PDA (Personal digital Assistant), a pocket PC (pocket PC), a tablet Computer, a smart television, and the like.

The live broadcast server 103 may be a server providing background services for live broadcast software. The live server 103 may send the popularization information of the first audio acquired from the audio management server 104 to the first terminal 101, so as to play an effect of popularizing the first audio.

The audio management server 104 may be a server that provides a background service for audio software. The audio management server 104 may store audio and accompaniment, and the live broadcast server 103 may acquire the accompaniment or audio required by the anchor from the audio management server 104 in the process that the anchor broadcasts through the second terminal 102. The audio management server 104 may further store promotion information of audio or accompaniment, and when the live broadcast management server 104 determines that the user may use the resource value to exchange the first audio, the live broadcast management server 104 may obtain the promotion information of the first audio from the audio management server 103, so as to promote the first audio.

As an example, the live broadcast server 103 and the audio management server 104 may be respectively a server, or may be respectively a server cluster composed of a plurality of servers, or respectively a cloud computing service center, which is not limited in this embodiment of the present application.

It should be understood by those skilled in the art that the first terminal 101, the second terminal 102, the live server 103 and the audio management server 104 are only examples, and other existing or future terminals or servers may be suitable for the present application and are included in the scope of the present application and are herein incorporated by reference.

After the implementation environment provided by the embodiment of the present application is introduced, a detailed explanation is next given to the method for pushing the popularization information of the audio provided by the embodiment of the present application.

Fig. 2 is a flowchart illustrating a method for pushing promotional information of audio according to an exemplary embodiment, which is applied to the above implementation environment. Referring to fig. 2, the method may include the following steps:

step 201: and receiving a behavior request from a first terminal, wherein the behavior request comprises a main broadcast identification of a main broadcast which is in live broadcast in a live broadcast room, and the first terminal is a terminal of a user watching the live broadcast.

Wherein the anchor identification may be used to uniquely identify an anchor.

As an example, the anchor identification may include an anchor name and anchor verification information, the anchor verification information may be automatically generated by the live broadcast server when the anchor registers an account and is unique, and since the anchor name may be duplicated, only the anchor name may not be used to determine an anchor, so that one anchor may be uniquely determined by the anchor name and the anchor verification information.

As another example, the live server may ensure that the same name cannot be repeatedly registered when the anchor registers for the account, i.e., the anchor name is unique, that an anchor can be uniquely determined using one anchor name, in which case the anchor identification may include only the anchor name.

In the process of the main broadcast live broadcast, a user entering a live broadcast room of the main broadcast to watch the live broadcast can express the favorite of the live broadcast through some behaviors. For example, the user may like to approve, comment, send a gift, etc. for the anchor through the first terminal. The first terminal, in response to detecting these operations, may send a behavior request to the live server, where the behavior request may include a cast identifier, so that the live server may determine for which cast the user likes, comments, or presents.

Step 202: and if the corresponding behavior is determined to meet the specified behavior condition based on the behavior request, and the first audio currently live by the anchor is determined to belong to the target audio based on the anchor identification, acquiring the promotion information of the first audio, wherein the specified behavior condition is used for indicating that the association degree between the user and the audio is greater than the association degree threshold value, and the target audio is the audio needing to use resource numerical value exchange.

The first audio currently live by the anchor may be the audio currently played by the anchor, or may be the audio currently sung by the anchor.

The specified behavior condition can be set by a user according to actual requirements, or can be set by a live broadcast server in a default mode, and the specified behavior condition is not limited in the embodiment of the application. For example, specifying a behavioral condition may include presenting a gift to the anchor or presenting a keyword in the review.

The association degree of the user and the audio can be used for representing the degree of the user's liking or interest in the audio, the higher the association degree is, the more likely the user likes the audio, the more likely the user exchanges the audio by using the resource value, and the popularization effect of popularizing the audio to the user is possibly better.

It should be noted that the relevance threshold may be set by a user according to actual needs, or may be set by a live broadcast server as a default, which is not limited in the embodiment of the present application. For example, the relevance threshold may be 2.

As an example, the resource value may be a fee for purchasing audio. The promotion information may be audio advertising information.

That is, if it is determined that the corresponding behavior satisfies the specified behavior condition based on the behavior request, and it is determined that the first audio currently live by the anchor is the audio that needs to be exchanged using the resource value based on the anchor identifier, it may be considered that the user is interested in the first audio and may be willing to exchange the first audio using the resource value, so that the popularization information of the first audio may be obtained in this case.

In implementation, determining that a corresponding behavior satisfies a specified behavior condition based on a behavior request may include the following implementation manners:

the first implementation mode comprises the following steps: according to different operations detected by the first terminal, the types of the behavior requests generated by the first terminal may be different, so that the live broadcast server may determine corresponding behaviors according to the types of the received behavior requests, and then determine whether the corresponding behaviors meet specified behavior conditions.

As an example, assuming that the specified behavior condition is to give a gift to the anchor, and the first terminal detects a click operation on a gift-sending option, the type of the behavior request generated by the first terminal is gift-sending, so that the live broadcast server may determine that the type of the received behavior request is gift-sending, and a behavior corresponding to the behavior request is gift-giving, and further may determine that the user gives a gift to the anchor corresponding to the anchor identifier, and thus may determine that the behavior corresponding to the behavior request satisfies the specified behavior condition.

As another example, assume that the specified behavior condition is the presence of a keyword in the commentary, which may be a word that expresses interest in the audio for the anchor audio name and likes, listens, etc. of the currently live audio. In this case, it is assumed that the first terminal detects an input operation in the comment area, the type of the behavior request generated by the first terminal is a comment, so that the live server can determine that the type of the received behavior request is a comment, the behavior request can also include comment content, the live server determines that the behavior corresponding to the behavior request is a comment, performs keyword recognition on the comment content, and if a keyword appears in the comment, it can be determined that a user gives a main comment and the comment content includes the keyword, so that it can be determined that the behavior corresponding to the behavior request satisfies a specified behavior condition.

The second implementation mode comprises the following steps: the action request may also include an action identifier, which may be used to uniquely identify an action. For example, the behavior identification may include likes, comments, gifts, shares, and the like. The live broadcast server can determine the corresponding behavior according to the behavior identifier included in the behavior request, and then determine whether the behavior corresponding to the behavior request meets the specified behavior condition.

As an example, assuming that the specified behavior condition is to give a gift to the host, the behavior request received by the live broadcast server includes a behavior identifier, the behavior identifier is a gift, and the behavior indicated by the behavior identifier may be considered as the gift, that is, the behavior corresponding to the behavior request may be determined as the gift, that is, the behavior corresponding to the behavior request satisfies the specified behavior condition.

It should be noted that, in this embodiment of the application, if the action corresponding to the action request is to give a gift, the action request may further include a gift identifier and a gift number, and the live broadcast server may record the number of gifts received by the anchor and the gift identifier of the gift, so as to facilitate subsequent settlement.

In an implementation, determining that the first audio currently live by the anchor belongs to the target class audio based on the anchor identification may include: according to the anchor identification, the audio identification of the current live first audio of the anchor corresponding to the anchor identification is obtained, and then the first audio is determined to belong to the target audio based on the audio identification.

Wherein the audio identifier may be used to uniquely identify an audio.

As an example, the live broadcast server may send the anchor identifier to a second terminal of the anchor, and the second terminal obtains, according to the anchor identifier, an audio identifier of a first audio currently live by the anchor indicated by the anchor identifier, and sends the audio identifier to the live broadcast server. Then, the live broadcast server sends an inquiry request to the audio management server, the inquiry request includes an audio identifier, the audio management server inquires a resource value of the first audio based on the audio identifier included in the inquiry request, if the resource value is not zero, it can be determined that the first audio belongs to a target audio, and then a first notification message is sent to the live broadcast server, the first notification message is used for notifying the live broadcast server that the first audio belongs to the target audio, so that it can be determined that the first audio belongs to the target audio.

As another example, the live broadcast server may send the anchor identifier to a second terminal of the anchor, and the second terminal obtains, according to the anchor identifier, an audio identifier of a first audio currently live by the anchor indicated by the anchor identifier, and sends the audio identifier to the live broadcast server. And then, the live broadcast server sends the audio identifier to an audio management server, the audio management server acquires a resource numerical value of the first audio based on the audio identifier and sends the resource numerical value to the live broadcast server, the live broadcast server judges whether the resource numerical value is zero or not after receiving the resource numerical value, and if the resource numerical value is not zero, the first audio can be determined to belong to the target audio.

If it is determined that the first audio needs to be exchanged using the resource value and it is determined that the user is interested in the first audio, it can be considered that the user may exchange the first audio using the resource value, and therefore, the popularization information of the first audio can be acquired.

In implementation, the specific implementation of obtaining the popularization information of the first audio may include: and sending a first obtaining request to the audio management server, wherein the first obtaining request comprises an audio identifier of the first audio, and the first obtaining request is used for indicating the audio management server to obtain popularization information of the first audio based on the audio identifier. And receiving the popularization information sent by the audio management server to obtain the popularization information of the first audio.

The promotion information may include an audio type of the first audio, an audio name, an identifier of an audio singer, a resource value of the audio, an audio identifier, and the like.

That is to say, the live broadcast server may send a first acquisition request including an audio identifier of a first audio to the audio management server, after receiving the first acquisition request, the audio management server may acquire promotion information of the first audio based on the audio identifier and send the promotion information to the live broadcast server, and after receiving the promotion information, the live broadcast server determines the promotion information as the promotion information of the first audio.

As an example, the first acquisition request may further include a anchor identifier, and after receiving the first acquisition request, the audio management server may determine whether the anchor is an anchor cooperating with an audio copyright party based on the anchor identifier, and if so, the audio management server may reduce a resource value of the first audio, and then send promotion information including the reduced resource value to the live broadcast server, where the live broadcast server determines the received promotion information as the promotion information of the first audio. Therefore, the resource value required by the user for acquiring the first audio according to the popularization information is smaller, and the user can obtain better use experience to a certain extent.

Further, before sending the first obtaining request to the audio management server, the audio identifier of the first audio may be determined, which may include the following two implementation manners:

the first implementation mode comprises the following steps: and determining the audio identifiers corresponding to the anchor identifiers according to the designated corresponding relationship, wherein the designated corresponding relationship is used for indicating the relationship between any anchor identifier and the corresponding audio identifier. The determined audio identification is determined to be the audio identification of the first audio.

That is to say, the corresponding relationship between the anchor identifier and the audio identifier may be stored in advance, and then the audio identifier corresponding to the anchor identifier is determined according to the corresponding relationship, and the determined audio identifier is determined as the audio identifier of the first audio.

In implementation, the specified correspondence may be obtained through two possible implementation manners as follows:

in a possible implementation manner, the live broadcast server may receive a live broadcast request sent by the second terminal, where the live broadcast request includes a main broadcast identifier and an audio accompaniment identifier, and the second terminal is a terminal of a main broadcast. And acquiring an audio identifier corresponding to the accompaniment identifier, and correspondingly storing the anchor identifier and the audio identifier corresponding to the accompaniment identifier into a specified corresponding relation.

The accompaniment identifier can be used for uniquely indicating the accompaniment of one audio and can be used for determining one audio identifier.

That is, in the process of the anchor live broadcast, the live broadcast server may receive a live broadcast request from the second terminal of the anchor, where the live broadcast request includes an anchor identifier and an accompaniment identifier of audio. The live broadcast server can send a third acquisition request including the accompaniment identifier to the audio management server, and after the audio management server receives the third acquisition request, the audio management server can acquire the audio identifier corresponding to the accompaniment identifier based on the accompaniment identifier and send the audio identifier to the live broadcast server, and then the live broadcast server can correspondingly store the audio identifier and the anchor identifier into a specified corresponding relation.

Furthermore, the third acquisition request may further include an anchor identifier, and may be used to instruct the audio management server to acquire the accompaniment indicated by the accompaniment identifier, and after receiving the third acquisition request, the audio management server may first determine whether the anchor indicated by the anchor identifier has exchanged the accompaniment indicated by the accompaniment identifier using the resource value, and if so, the audio management server may directly send the accompaniment to the live broadcast server, and the live broadcast server sends the accompaniment to the second terminal for playing. That is, the anchor has used the accompaniment that the resource value was exchanged, and can directly acquire the accompaniment later.

If not, the anchor does not use the resource value to exchange the accompaniment, namely the anchor acquires the accompaniment for the first time, the audio management server can continuously judge whether the anchor indicated by the anchor identifier is the anchor cooperating with the audio copyright party, if so, the target resource value of the accompaniment indicated by the accompaniment identifier can be determined based on a specified proportion threshold value, and an exchange request is sent to the second terminal, wherein the exchange request can comprise the target resource value and is used for indicating the second terminal to exchange the accompaniment by using the target resource value, after the second terminal detects the exchange operation of the user, a second notification message is sent to the audio management server for notifying the audio management server that the second terminal exchanges the accompaniment by using the target resource value, after the audio management server receives the second notification message, the accompaniment can be acquired and sent to the live broadcast server, after the live broadcast server receives the accompaniment, and sending the accompaniment to a second terminal for playing.

The specified proportion threshold value can be stored in the audio management server in advance, and the specified proportion threshold value can be set by the audio management server. For example, the specified proportion threshold may be 70%.

Wherein the target resource value is a product of the resource value and a specified proportion threshold.

It should be noted that, in other embodiments, the audio management server may directly send the accompaniment to the second terminal, and does not need to forward the accompaniment through the live broadcasting server.

Further, after the audio management server receives the third obtaining request, in addition to determining whether the anchor indicated by the anchor identifier has exchanged the accompaniment indicated by the accompaniment identifier with the resource value and determining whether the anchor indicated by the anchor identifier cooperates with the audio copyright party, it may be determined whether the current time is included in a specified time period, and if it is determined that the anchor obtains the accompaniment for the first time, that the anchor indicated by the anchor identifier cooperates with the audio copyright party, and that the current time is included in the specified time period, the target resource value of the accompaniment indicated by the accompaniment identifier may be determined based on a specified ratio threshold.

Wherein the specified time period may be set by the audio management server. For example, the specified time period may be 2020.01.01-2020.12.31.

Based on the above description, in this possible implementation manner, the audio management server may obtain the audio identifier corresponding to the accompaniment identifier after determining that the second terminal exchanges the accompaniment using the target resource value, then send the audio identifier to the live broadcast server, and the live broadcast server stores the audio identifier and the anchor identifier in the specified corresponding relationship.

In another possible implementation manner, the live broadcast server may receive a live broadcast request sent by the second terminal, where the live broadcast request may include a main broadcast identifier and an audio identifier of the first audio, and the main broadcast identifier and the audio identifier are correspondingly stored in the specified corresponding relationship.

That is to say, in the process of the anchor live broadcast, the live broadcast server may receive a live broadcast request from the second terminal of the anchor, where the live broadcast request includes an anchor identifier and an audio identifier of an audio, and then the live broadcast server may directly store the audio identifier and the anchor identifier in a corresponding relationship.

Further, after receiving a live broadcast request from the second terminal, the live broadcast server may send a fourth acquisition request to the audio management server, where the fourth acquisition request may include a anchor identifier and an audio identifier, the fourth acquisition request may be used to instruct the audio management server to acquire audio indicated by the audio identifier, and after receiving the fourth acquisition request, the audio management server may first determine whether the anchor indicated by the anchor identifier has exchanged audio indicated by the audio identifier using a resource value, and if so, the audio management server may directly send the audio to the live broadcast server, and the audio is sent to the second terminal by the live broadcast server to be played. That is, the anchor has used the audio exchanged by the resource values, which can then be directly retrieved.

If not, the audio management server indicates that the anchor does not use the resource value to exchange the audio, that is, the anchor acquires the audio for the first time, the audio management server may continuously determine whether the anchor indicated by the anchor identifier is the anchor cooperating with the audio copyright side, if so, the audio management server may determine a target resource value of the audio indicated by the audio identifier based on a specified proportion threshold, and send an exchange request to the second terminal, where the exchange request may include the target resource value to indicate the second terminal to exchange the audio using the target resource value, and after detecting the exchange operation of the user, the second terminal sends a second notification message to the audio management server to notify the audio management server that the second terminal exchanges the audio using the target resource value, and after receiving the second notification message, the audio management server may send the audio to the server, and after receiving the audio, and sending the audio to the second terminal for playing.

It should be noted that, in other embodiments, the audio management server may directly send the audio to the second terminal, and does not need to forward the audio through the live broadcast server.

Further, after receiving the fourth obtaining request, the audio management server may determine, in addition to determining whether the anchor indicated by the anchor identifier has exchanged the audio indicated by the audio identifier using the resource value and determining whether the anchor indicated by the anchor identifier cooperates with the audio copyright party, whether the current time is included in a specified time period, and if it is determined that the anchor obtains the audio for the first time, that the anchor indicated by the anchor identifier cooperates with the audio copyright party, and that the current time is included in the specified time period, may determine the target resource value of the audio indicated by the audio identifier based on a specified proportion threshold.

Based on the above description, in this possible implementation manner, the audio management server may send a fourth notification message to the live broadcast server after determining that the second terminal has exchanged audio using the target resource value, where the fourth notification message is used to notify the live broadcast server that the second terminal has successfully exchanged audio, and after receiving the fourth notification message, the live broadcast server may store the audio identifier and the anchor identifier in the specified corresponding relationship.

The second implementation mode comprises the following steps: and sending a second acquisition request to a second terminal, wherein the second acquisition request is used for indicating the second terminal to feed back the accompaniment identifier of the current live audio accompaniment, and the second terminal is a terminal of the anchor. And receiving an accompaniment identifier, and acquiring an audio identifier of the first audio according to the accompaniment identifier.

That is, the live broadcast server may send a second acquisition request to the second terminal, and then receive the accompaniment identifier of the currently live audio accompaniment fed back by the second terminal. And sending a third acquisition request to the audio management server, wherein the third acquisition request is used for indicating the audio management server to acquire the audio identifier corresponding to the accompaniment identifier based on the accompaniment identifier, then receiving the audio identifier sent by the audio management server, and determining the audio identifier as the audio identifier of the first audio.

As an example, if the anchor is currently playing the first audio, the second acquisition request sent by the live broadcast server may be used to instruct the second terminal to feed back the audio identifier of the currently live first audio, and the audio identifier of the first audio may be directly obtained.

Step 203: and sending the promotion information to the first terminal.

After the popularization information of the first audio is acquired, the popularization information can be sent to the first terminal, so that a user can acquire the first audio on the first terminal through the popularization information.

Further, after the first terminal receives the promotion information, the promotion information can be displayed on a first page of the live broadcast software, if clicking operation on the promotion information is detected, a second page of the music software can be accessed, the second page displays relevant information of the first audio and purchase options, if triggering operation on the purchase options is detected and the first audio is determined to be exchanged by using the resource numerical value, the first terminal can send a fifth notification message including the audio identifier to the audio management server, the fifth notification message is used for notifying the live broadcast server that the first terminal has exchanged the first audio indicated by the audio identifier by using the resource numerical value, then the first audio from the audio management server is received, and the first audio to be processed can be obtained.

In implementation, the live broadcast server may receive feedback information sent by at least one first terminal in the live broadcast room, where the feedback information includes operation data of the corresponding first terminal on the first audio. And if the number of the terminals which use the resource numerical value to exchange the first audio in the live broadcast room is determined to be larger than the number threshold based on at least one piece of feedback information, sending a request message to an audio management server, wherein the request message comprises an anchor identifier and is used for requesting the audio management server to reduce the resource numerical value required by the anchor in the process of acquiring the audio or the accompaniment.

The operation data may be a record for exchanging the first audio with the resource value, a record for playing the first audio, or the like.

It should be noted that the number threshold may be set by a user according to actual needs, or may be set by a live broadcast server as a default, which is not limited in this embodiment of the present application. For example, the quantity threshold may be 1000.

That is to say, after at least one first terminal in the live broadcast room acquires the first audio, feedback information may be sent to the live broadcast server, where the feedback information may be used to indicate an operation performed on the first audio by the corresponding first terminal. After the live broadcast server receives at least one piece of feedback information, the number of terminals, which are indicated by the feedback information and used by the first terminal to exchange the first audio, of the resource values can be counted, if the counted number is greater than a number threshold value, it is indicated that most of the users receiving the promotion information purchase the first audio, and the promotion of the anchor to the first audio can be considered to be successful, so that a request message including an anchor identifier can be sent to the audio management server, and the audio management server can reduce the corresponding resource value when the anchor indicated by the anchor identifier obtains the audio or accompaniment from the audio management server. That is, if the promotion effect of the anchor on the audio is better, the anchor can be discounted, so that the anchor can obtain the accompaniment or the audio needing to use the resource value exchange by using a lower resource value when obtaining the accompaniment or the audio, thereby promoting the obtained audio.

The operation performed by the first terminal on the first audio may include purchasing the first audio, playing the first audio, downloading the first audio, browsing related information of the first audio, and the like.

In the embodiment of the application, the live broadcast server receives a behavior request from a first terminal of a user watching a live broadcast, wherein the behavior request may include a main broadcast identifier of a main broadcast which is currently live broadcast in a live broadcast room. If it is determined based on the behavior request that the corresponding behavior meets the specified behavior condition, and it is determined based on the anchor identifier that the first audio currently live by the anchor is the target-class audio that needs to be exchanged using the resource value, it can be considered that the association degree between the user and the first audio is greater than the association degree threshold, that is, the user is interested in the first audio, and the possibility of exchanging the first audio using the resource value is high. Therefore, the popularization information of the first audio can be acquired, and the popularization information is sent to the first terminal, so that a user can acquire the first audio. Therefore, the behavior request of the first terminal is analyzed, the promotion information of the first audio is sent to the user who probably is interested in the first audio, the pushing accuracy of the promotion information of the first audio can be improved, and therefore the promotion effect of the first audio is better.

Fig. 3 is a schematic structural diagram illustrating an apparatus for pushing audio promotional information according to an exemplary embodiment, where the apparatus for pushing audio promotional information may be implemented by software, hardware, or a combination of the two as part or all of a device, and the device may be a live server shown in fig. 1. Referring to fig. 3, the apparatus includes: a receiving module 301, an obtaining module 302 and a sending module 303.

A receiving module 301, configured to receive a behavior request from a first terminal, where the behavior request includes a anchor identifier of an anchor in a live broadcast room, and the first terminal is a terminal of a user watching a live broadcast;

an obtaining module 302, configured to obtain popularization information of a first audio if it is determined, based on the behavior request, that a corresponding behavior meets a specified behavior condition, and it is determined, based on the anchor identifier, that a first audio currently live by the anchor belongs to a target-class audio, where the specified behavior condition is used to indicate that a degree of association between a user and the audio is greater than a threshold of the degree of association, and the target-class audio is an audio that needs to use resource numerical value exchange;

a sending module 303, configured to send the promotion information to the first terminal.

In one possible implementation manner of the present application, the obtaining module 302 is configured to:

sending a first acquisition request to an audio management server, wherein the first acquisition request comprises an audio identifier of a first audio, and the first acquisition request is used for indicating the audio management server to acquire popularization information of the first audio based on the audio identifier;

and receiving the popularization information sent by the audio management server to obtain the popularization information of the first audio.

In one possible implementation manner of the present application, the obtaining module 302 is further configured to:

determining audio identifiers corresponding to the anchor identifiers according to the designated corresponding relationship, wherein the designated corresponding relationship is used for indicating the relationship between any anchor identifier and the corresponding audio identifier;

the determined audio identification is determined to be the audio identification of the first audio.

In one possible implementation manner of the present application, the obtaining module 302 is further configured to:

receiving a live broadcast request sent by a second terminal, wherein the live broadcast request comprises a main broadcast identifier and an audio accompaniment identifier, and the second terminal is a main broadcast terminal;

acquiring an audio identifier corresponding to the accompaniment identifier;

and correspondingly storing the audio identifiers corresponding to the anchor identifiers and the accompaniment identifiers into a specified corresponding relation.

In one possible implementation manner of the present application, the obtaining module 302 is further configured to:

sending a second acquisition request to a second terminal, wherein the second acquisition request is used for indicating the second terminal to feed back an accompaniment identifier of the current live audio accompaniment, and the second terminal is a terminal of a main broadcast;

receiving an accompaniment identifier;

and acquiring an audio identifier of the first audio according to the accompaniment identifier.

In a possible implementation manner of the present application, the sending module 303 is further configured to:

receiving feedback information sent by at least one first terminal in a live broadcast room, wherein the feedback information comprises operation data of the corresponding first terminal on a first audio;

and if the number of the terminals which use the resource numerical value to exchange the first audio in the live broadcast room is determined to be larger than the number threshold based on at least one piece of feedback information, sending a request message to an audio management server, wherein the request message comprises an anchor identifier and is used for requesting the audio management server to reduce the resource numerical value required by the anchor in the process of acquiring the audio or the accompaniment.

In the embodiment of the application, the live broadcast server receives a behavior request from a first terminal of a user watching a live broadcast, wherein the behavior request may include a main broadcast identifier of a main broadcast which is currently live broadcast in a live broadcast room. If it is determined based on the behavior request that the corresponding behavior meets the specified behavior condition, and it is determined based on the anchor identifier that the first audio currently live by the anchor is the target-class audio that needs to be exchanged using the resource value, it can be considered that the association degree between the user and the first audio is greater than the association degree threshold, that is, the user is interested in the first audio, and the possibility of exchanging the first audio using the resource value is high. Therefore, the popularization information of the first audio can be acquired, and the popularization information is sent to the first terminal, so that a user can acquire the first audio. Therefore, the behavior request of the first terminal is analyzed, the promotion information of the first audio is sent to the user who probably is interested in the first audio, the pushing accuracy of the promotion information of the first audio can be improved, and therefore the promotion effect of the first audio is better.

It should be noted that: in the device for pushing popularization information of an audio according to the embodiment, when the popularization information of an audio is pushed, only the division of the functional modules is used for illustration, and in practical application, the function distribution can be completed by different functional modules according to needs, that is, the internal structure of the device is divided into different functional modules, so as to complete all or part of the functions described above. In addition, the apparatus for pushing popularization information of an audio and the method embodiment for pushing popularization information of an audio provided by the above embodiments belong to the same concept, and specific implementation processes thereof are detailed in the method embodiment and are not described herein again.

FIG. 4 is a schematic diagram illustrating the structure of an apparatus according to an exemplary embodiment. The device may be a live server, the device 400 comprising a Central Processing Unit (CPU)401, a system memory 404 comprising a Random Access Memory (RAM)402 and a Read Only Memory (ROM)403, and a system bus 405 connecting the system memory 404 and the central processing unit 401. The device 400 also includes a basic input/output system (I/O system) 406, which facilitates the transfer of information between devices within the computer, and a mass storage device 407 for storing an operating system 413, application programs 414, and other program modules 415.

The basic input/output system 406 includes a display 408 for displaying information and an input device 409 such as a mouse, keyboard, etc. for user input of information. Wherein a display 408 and an input device 409 are connected to the central processing unit 401 through an input output controller 410 connected to the system bus 405. The basic input/output system 406 may also include an input/output controller 410 for receiving and processing input from a number of other devices, such as a keyboard, mouse, or electronic stylus. Similarly, input/output controller 410 may also provide output to a display screen, a printer, or other type of output device.

The mass storage device 407 is connected to the central processing unit 401 through a mass storage controller (not shown) connected to the system bus 405. The mass storage device 407 and its associated computer-readable media provide non-volatile storage for the device 400. That is, the mass storage device 407 may include a computer-readable medium (not shown) such as a hard disk or CD-ROM drive.

Without loss of generality, computer readable media may comprise computer storage media and communication media. Computer storage media includes volatile and nonvolatile, removable and non-removable media implemented in any method or technology for storage of information such as computer readable instructions, data structures, program modules or other data. Computer storage media includes RAM, ROM, EPROM, EEPROM, flash memory or other solid state memory technology, CD-ROM, DVD, or other optical storage, magnetic cassettes, magnetic tape, magnetic disk storage or other magnetic storage devices. Of course, those skilled in the art will appreciate that computer storage media is not limited to the foregoing. The system memory 404 and mass storage device 407 described above may be collectively referred to as memory.

According to various embodiments of the present application, device 400 may also operate as a remote computer connected to a network through a network, such as the Internet. That is, the device 400 may be connected to the network 412 through the network interface unit 411 attached to the system bus 405, or may be connected to other types of networks or remote computer systems (not shown) using the network interface unit 411.

The memory further includes one or more programs, and the one or more programs are stored in the memory and configured to be executed by the CPU.

In some embodiments, a computer-readable storage medium is further provided, in which a computer program is stored, and the computer program, when executed by a processor, implements the steps of the method for pushing promotional information of audio in the above embodiments. For example, the computer readable storage medium may be a ROM, a RAM, a CD-ROM, a magnetic tape, a floppy disk, an optical data storage device, and the like.

It is noted that the computer-readable storage medium referred to herein may be a non-volatile storage medium, in other words, a non-transitory storage medium.

It should be understood that all or part of the steps for implementing the above embodiments may be implemented by software, hardware, firmware or any combination thereof. When implemented in software, may be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. The computer instructions may be stored in the computer-readable storage medium described above.

That is, in some embodiments, there is also provided a computer program product containing instructions which, when run on a computer, cause the computer to perform the steps of the method for pushing promotional information for audio described above.

The above-mentioned embodiments are provided not to limit the present application, and any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present application should be included in the protection scope of the present application.

17页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:一种节目语言的确定方法及显示设备

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!

技术分类