[go: up one dir, main page]

CN111954017B - Live broadcast room searching method and device, server and storage medium - Google Patents

Live broadcast room searching method and device, server and storage medium Download PDF

Info

Publication number
CN111954017B
CN111954017B CN202010818997.7A CN202010818997A CN111954017B CN 111954017 B CN111954017 B CN 111954017B CN 202010818997 A CN202010818997 A CN 202010818997A CN 111954017 B CN111954017 B CN 111954017B
Authority
CN
China
Prior art keywords
live broadcast
matching degree
room
live
rooms
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202010818997.7A
Other languages
Chinese (zh)
Other versions
CN111954017A (en
Inventor
李浩然
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Dajia Internet Information Technology Co Ltd
Original Assignee
Beijing Dajia Internet Information Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Dajia Internet Information Technology Co Ltd filed Critical Beijing Dajia Internet Information Technology Co Ltd
Priority to CN202010818997.7A priority Critical patent/CN111954017B/en
Publication of CN111954017A publication Critical patent/CN111954017A/en
Application granted granted Critical
Publication of CN111954017B publication Critical patent/CN111954017B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/21Server components or server architectures
    • H04N21/218Source of audio or video content, e.g. local disk arrays
    • H04N21/2187Live feed
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/431Generation of visual interfaces for content selection or interaction; Content or additional data rendering
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/44Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
    • H04N21/44008Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving operations for analysing video streams, e.g. detecting features or characteristics in the video stream
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/475End-user interface for inputting end-user data, e.g. personal identification number [PIN], preference data
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/478Supplemental services, e.g. displaying phone caller identification, shopping application
    • H04N21/4781Games

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Human Computer Interaction (AREA)
  • Databases & Information Systems (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

The disclosure provides a live broadcast room searching method, a live broadcast room searching device, a server and a storage medium, and belongs to the technical field of internet. The method comprises the following steps: responding to a live broadcast room search instruction sent by a terminal, and determining at least two first live broadcast rooms in a live broadcast state, wherein the live broadcast room search instruction carries search words; acquiring content tags of the at least two first live broadcast rooms, wherein the content tags are used for describing live broadcast data of the first live broadcast rooms in the current live broadcast time period; sequencing the live broadcast entries of the at least two first live broadcast rooms according to a first matching degree between the content tags of the at least two first live broadcast rooms and the search terms; and sending the sequenced at least two live broadcast entries to the terminal, wherein the terminal is used for displaying the at least two live broadcast entries. The method can improve the accuracy of searching the live broadcast room.

Description

Live broadcast room searching method and device, server and storage medium
Technical Field
The present disclosure relates to the field of internet technologies, and in particular, to a method and an apparatus for searching in a live broadcast room, a server, and a storage medium.
Background
With the development of internet technology and the universal application of live broadcast functions, the number of anchor broadcasts and the number of audiences in a live broadcast platform are increasing day by day, and numerous live broadcast rooms such as a game live broadcast room, a makeup and beauty live broadcast room and a food live broadcast room appear in the live broadcast platform. The user can search the live broadcast room and enter the searched live broadcast room to watch the live broadcast.
In the related technology, as the live broadcast title of the live broadcast room is often not matched with the live broadcast content of the live broadcast room, the matching degree of the live broadcast content of the live broadcast room searched according to the live broadcast title of the live broadcast room and the search terms is low, namely the accuracy of searching the live broadcast room is low.
Disclosure of Invention
The embodiment of the disclosure provides a live broadcast room searching method, a live broadcast room searching device, a server and a storage medium, which can improve the accuracy of searching a live broadcast room. The technical scheme is as follows:
according to a first aspect of the embodiments of the present disclosure, a live broadcast room searching method is provided, where the method includes:
responding to a live broadcast room search instruction sent by a terminal, and determining at least two first live broadcast rooms in a live broadcast state, wherein the live broadcast room search instruction carries search words;
acquiring content tags of the at least two first live broadcast rooms, wherein the content tags are used for describing live broadcast data of the first live broadcast rooms in the current live broadcast time period;
sequencing the live broadcast entries of the at least two first live broadcast rooms according to a first matching degree between the content tags of the at least two first live broadcast rooms and the search terms;
and sending the sequenced at least two live broadcast entries to the terminal, wherein the terminal is used for displaying the at least two live broadcast entries.
In one possible implementation manner, the sorting the live broadcast entries of the at least two first live broadcast rooms according to a first matching degree between the content tags of the at least two first live broadcast rooms and the search terms includes:
for each first live broadcast room, acquiring a first matching degree between the content tag of the first live broadcast room and the search word;
adjusting the first matching degree according to the occurrence time of the content tag in the live broadcast time period to obtain a second matching degree between the first live broadcast room and the search word;
and sequencing the live broadcast entries of the at least two first live broadcast rooms according to a second matching degree between the at least two first live broadcast rooms and the search terms.
In another possible implementation manner, the adjusting the first matching degree according to the occurrence time of the content tag in the live broadcast time period to obtain a second matching degree between the first live broadcast and the search term includes:
determining a time difference between a current time and the occurrence time;
determining an adjusting parameter which is in a negative correlation relation with the time difference value or an adjusting parameter corresponding to a time range to which the time difference value belongs;
and adjusting the first matching degree according to the determined adjusting parameters to obtain the second matching degree.
In another possible implementation manner, the sorting, according to a first matching degree between the content tags of the at least two first live broadcast rooms and the search terms, live broadcast entries of the at least two first live broadcast rooms includes:
for each first live broadcast room, obtaining the sum of first matching degrees between at least two content labels of the first live broadcast room and the search terms, and taking the sum as a first fusion matching degree;
adjusting the first fusion matching degree according to distribution parameters of at least two first matching degrees corresponding to the first live broadcast room to obtain a second fusion matching degree, wherein the distribution parameters are used for representing the distribution condition of the at least two first matching degrees;
and sequencing the live broadcast entries of the at least two first live broadcast rooms according to the second fusion matching degrees corresponding to the at least two first live broadcast rooms.
In another possible implementation manner, the adjusting the first fusion matching degree according to the distribution parameters of the at least two first matching degrees corresponding to the first live broadcast room to obtain a second fusion matching degree includes:
determining the proportion of the first matching degrees which are greater than a preset threshold value in the at least two first matching degrees;
determining an adjusting parameter which is in positive correlation with the proportion or an adjusting parameter corresponding to the proportion range to which the proportion belongs;
and adjusting the first fusion matching degree according to the determined adjustment parameters to obtain the second fusion matching degree.
In another possible implementation manner, the method further includes:
collecting live broadcast data of any live broadcast room in a live broadcast state, and performing content identification according to the live broadcast data to obtain a content tag of the live broadcast room;
and correspondingly storing the live broadcast room, the content tags and the occurrence time of the content tags in the live broadcast time period of the live broadcast room.
In another possible implementation manner, after determining at least two first live broadcast rooms in a live broadcast state in response to a live broadcast room search instruction sent by a terminal, the method further includes:
acquiring first operation data of the at least two first live broadcast rooms in the live broadcast time period, wherein the first operation data are used for representing associated operations executed through a live broadcast entrance after the live broadcast entrance of the first live broadcast rooms is displayed in response to the search word;
the sorting the live broadcast entries of the at least two first live broadcast rooms according to the first matching degree between the content tags of the at least two first live broadcast rooms and the search terms comprises:
and sequencing live broadcast entries of the at least two first live broadcast rooms according to a first matching degree between the content tags of the at least two first live broadcast rooms and the search terms and a third matching degree between first operation data of the at least two first live broadcast rooms and the search terms.
According to a second aspect of the embodiments of the present disclosure, there is provided a live room search apparatus, the apparatus including:
the first determining unit is configured to respond to a live broadcast room searching instruction sent by a terminal, and determine at least two first live broadcast rooms in a live broadcast state, wherein the live broadcast room searching instruction carries a searching word;
a tag obtaining unit, configured to obtain content tags of the at least two first live broadcast rooms, where the content tags are used to describe live broadcast data of the first live broadcast room in a current live broadcast time period;
a live broadcast entry sorting unit configured to sort the live broadcast entries of the at least two first live broadcast rooms according to a first matching degree between the content tags of the at least two first live broadcast rooms and the search terms;
and the live broadcast entrance sending unit is configured to send the sorted at least two live broadcast entrances to the terminal, and the terminal is used for displaying the at least two live broadcast entrances.
In one possible implementation, the live entry sorting unit includes:
the first acquisition subunit is configured to acquire, for each first live broadcast room, a first matching degree between the content tag of the first live broadcast room and the search word;
a first adjusting subunit, configured to adjust the first matching degree according to an occurrence time of the content tag in the live broadcast time period, so as to obtain a second matching degree between the first live broadcast room and the search term;
a first ordering subunit configured to order live broadcast entries of the at least two first live broadcast rooms according to a second matching degree between the at least two first live broadcast rooms and the search term.
In another possible implementation manner, the first adjusting subunit is configured to determine a time difference between a current time and the occurrence time; determining an adjusting parameter which is in a negative correlation relation with the time difference value or an adjusting parameter corresponding to a time range to which the time difference value belongs; and adjusting the first matching degree according to the determined adjusting parameters to obtain the second matching degree.
In another possible implementation manner, the live entry sorting unit includes:
the fusion subunit is configured to acquire, for each first live broadcast room, a sum of first matching degrees between at least two content tags of the first live broadcast room and the search terms as a first fusion matching degree;
a second adjusting subunit, configured to adjust the first fusion matching degree according to distribution parameters of at least two first matching degrees corresponding to the first live broadcast room, so as to obtain a second fusion matching degree, where the distribution parameters are used to represent a distribution condition of the at least two first matching degrees;
and the second sorting subunit is configured to sort the live broadcast entries of the at least two first live broadcast rooms according to the second fusion matching degrees corresponding to the at least two first live broadcast rooms.
In another possible implementation manner, the second adjusting subunit is configured to determine a proportion of the first matching degree greater than a preset threshold in the at least two first matching degrees; determining an adjusting parameter which is in positive correlation with the proportion or an adjusting parameter corresponding to the proportion range to which the proportion belongs; and adjusting the first fusion matching degree according to the determined adjustment parameters to obtain the second fusion matching degree.
In another possible implementation manner, the apparatus further includes:
the data acquisition unit is configured to acquire live broadcast data of any live broadcast room in a live broadcast state, and perform content identification according to the live broadcast data to obtain a content tag of the live broadcast room;
and the data storage unit is configured to correspondingly store the live broadcast room, the content tags and the occurrence time of the content tags in the live broadcast time period of the live broadcast room.
In another possible implementation manner, the apparatus further includes:
a first obtaining unit configured to obtain first operation data of the at least two first live broadcast rooms in the live broadcast time period, wherein the first operation data is used for representing an associated operation executed through a live broadcast entrance of the first live broadcast room after the live broadcast entrance is presented in response to the search word;
the live broadcast entry sorting unit is configured to sort the live broadcast entries of the at least two first live broadcast rooms according to a first matching degree between the content tags of the at least two first live broadcast rooms and the search terms and a third matching degree between the first operation data of the at least two first live broadcast rooms and the search terms.
According to a third aspect of the embodiments of the present disclosure, a server is provided, where the server includes a processor and a memory, where the memory stores at least one instruction, and the instruction is loaded and executed by the processor to implement an operation performed in a live broadcast search method in any one of the foregoing possible implementations.
According to a fourth aspect of the embodiments of the present disclosure, a computer-readable storage medium is provided, where at least one instruction is stored, and the instruction is loaded and executed by a processor to implement operations performed in the live broadcast room searching method in any one of the foregoing possible implementation manners.
According to a fifth aspect of embodiments of the present disclosure, there is provided a computer program product, wherein instructions of the computer program product, when executed by a processor of a server, enable the server to perform operations performed in a live room search method in any one of the possible implementations described above.
The beneficial effects brought by the technical scheme provided by the embodiment of the disclosure at least comprise:
in the embodiment of the disclosure, when a live broadcast room is searched, after at least two first live broadcast rooms in a live broadcast state are determined, content tags of the at least two first live broadcast rooms are obtained, and the obtained content tags are used for describing live broadcast data of the first live broadcast rooms in a current live broadcast time period, so that the timeliness of the content tags is good, and the current live broadcast content of the first live broadcast rooms can be embodied.
Drawings
In order to more clearly illustrate the technical solutions in the embodiments of the present disclosure, 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 disclosure, and it is obvious for those skilled in the art to obtain other drawings based on the drawings without creative efforts.
FIG. 1 is a schematic illustration of an implementation environment provided by embodiments of the present disclosure;
fig. 2 is a flowchart of a live broadcast room searching method provided by an embodiment of the present disclosure;
fig. 3 is a flowchart of a live broadcast room searching method provided by an embodiment of the present disclosure;
fig. 4 is a schematic diagram of a process for obtaining a content tag according to an embodiment of the present disclosure;
fig. 5 is a schematic diagram of a process of searching a live broadcast room according to an embodiment of the present disclosure;
fig. 6 is a flowchart of a live broadcast room searching method provided by an embodiment of the present disclosure;
fig. 7 is a flowchart of a live broadcast room searching method provided by an embodiment of the present disclosure;
fig. 8 is a flowchart of a live broadcast room searching method provided by an embodiment of the present disclosure;
fig. 9 is a block diagram of a live broadcast room searching apparatus provided in an embodiment of the present disclosure;
fig. 10 is a block diagram of a server provided by an embodiment of the present disclosure.
Detailed Description
To make the objects, technical solutions and advantages of the present disclosure more apparent, embodiments of the present disclosure will be described in detail with reference to the accompanying drawings.
It should be noted that the terms "first," "second," and the like in the description and claims of the present disclosure and in the above-described drawings are used for distinguishing between similar elements and not necessarily for describing a particular sequential or chronological order. It is to be understood that the data so used is interchangeable under appropriate circumstances such that the embodiments of the disclosure described herein are capable of operation in sequences other than those illustrated or otherwise described herein. The implementations described in the exemplary embodiments below are not intended to represent all implementations consistent with the present disclosure. Rather, they are merely examples of apparatus and methods consistent with certain aspects of the present disclosure, as detailed in the appended claims.
It should be noted that, as used in the present disclosure, the terms "each," "a plurality," and "any," include two or more, each referring to each of the corresponding plurality, and any referring to any one of the corresponding plurality. For example, the plurality of live rooms includes 10 live rooms, each live room refers to each of the 10 live rooms, and any live room refers to any one of the 10 live rooms.
FIG. 1 is a schematic diagram of an implementation environment provided by embodiments of the present disclosure. Referring to fig. 1, the implementation environment includes at least one first terminal 101 (illustrated as 1 in fig. 1), at least one second terminal 102 (illustrated as 3 in fig. 1) and a server 103. The first terminal 101, the second terminal 102, and the server 103 are connected to each other via a wireless or wired network. In addition, a target application served by the server 103 may be installed on the first terminal 101 and the second terminal 102, and a user corresponding to the first terminal 101 and a user corresponding to the second terminal 102 may implement functions such as data transmission and message interaction through the target application. The first terminal 101 and the second terminal 102 may be computers, mobile phones, tablet computers or other terminals. The target application may be any application installed on the first terminal 101 or the second terminal 102, and the target application may be a target application in an operating system or a target application provided by a third party. For example, the target application may be a live application having a live video or live audio function, but the live application may also have other functions, such as a shopping function, a music function, a social function, a game function, and the like. The server 102 may be a background server corresponding to the target application. Alternatively, the server 102 is a cloud server providing cloud computing and cloud storage services, which is not limited by this disclosure.
In a live scene, the first terminal 101 and the second terminal 102 may log in a target application based on an account, and play or perform live broadcast in the target application. Assuming that the first terminal 101 is a terminal on the main broadcasting side and the second terminal 102 is a terminal on the audience side, the first terminal 101 uses the target application to perform live broadcasting, and uploads live streaming data to the server 103, and the server 103 synchronizes the live streaming data to the second terminal 102 on the audience side, and then the second terminal 102 plays the live streaming data.
In this disclosure, when a user wants to watch a live broadcast, a search word may be input in the second terminal 102, the second terminal 102 may generate a live broadcast room search instruction, the live broadcast room search instruction is sent to the server 103, the server 103 may search for a live broadcast room through a scheme provided by this disclosure, a live broadcast entry of the searched live broadcast room is sent to the second terminal 102, the second terminal 102 may display the live broadcast entry, and then the user may enter the live broadcast room through any live broadcast entry displayed, and watch the live broadcast. The live broadcast room searching method provided by the disclosure can be used for searching any live broadcast room, such as a game live broadcast room, a food live broadcast room, a makeup live broadcast room and the like, and the disclosure does not limit the method.
Fig. 2 is a flowchart of a live broadcast room searching method provided in an embodiment of the present disclosure, and referring to fig. 2, an executing subject of the embodiment of the method may be a server, and the embodiment of the method includes:
in step 201, in response to a live broadcast room search instruction sent by a terminal, at least two first live broadcast rooms in a live broadcast state are determined, and the live broadcast room search instruction carries a search word.
In step 202, content tags of at least two first live broadcast rooms are obtained, where the content tags are used to describe live broadcast data of the first live broadcast room in the current live broadcast time period.
In step 203, according to a first matching degree between the content tags of the at least two first live broadcast rooms and the search terms, sorting the live broadcast entries of the at least two first live broadcast rooms.
In step 204, the sorted at least two live broadcast entries are sent to the terminal, and the terminal is configured to display the at least two live broadcast entries.
In the embodiment of the disclosure, when a live broadcast room is searched, after at least two first live broadcast rooms in a live broadcast state are determined, content tags of the at least two first live broadcast rooms are obtained, and the obtained content tags are used for describing live broadcast data of the first live broadcast rooms in a current live broadcast time period, so that the timeliness of the content tags is good, and the current live broadcast content of the first live broadcast rooms can be embodied.
In one possible implementation manner, sorting the live broadcast entries of the at least two first live broadcast rooms according to a first matching degree between the content tags of the at least two first live broadcast rooms and the search terms includes:
for each first live broadcast room, acquiring a first matching degree between a content tag and a search word of the first live broadcast room;
adjusting the first matching degree according to the occurrence time of the content tag in the live broadcast time period to obtain a second matching degree between the first live broadcast room and the search word;
and sequencing the live broadcast entries of the at least two first live broadcast rooms according to the second matching degree between the at least two first live broadcast rooms and the search terms.
In another possible implementation manner, adjusting the first matching degree according to the occurrence time of the content tag in the live broadcast time period to obtain a second matching degree between the first live broadcast room and the search term includes:
determining a time difference value between the current time and the occurrence time;
determining an adjusting parameter which is in a negative correlation relation with the time difference value or an adjusting parameter corresponding to a time range to which the time difference value belongs;
and adjusting the first matching degree according to the determined adjusting parameters to obtain a second matching degree.
In another possible implementation manner, sorting the live broadcast entries of the at least two first live broadcast rooms according to a first matching degree between the content tags of the at least two first live broadcast rooms and the search terms includes:
for each first live broadcast room, obtaining the sum of first matching degrees between at least two content labels and search terms of the first live broadcast room, and taking the sum as a first fusion matching degree;
adjusting the first fusion matching degree according to distribution parameters of at least two first matching degrees corresponding to the first live broadcast room to obtain a second fusion matching degree, wherein the distribution parameters are used for expressing the distribution condition of the at least two first matching degrees;
and sequencing the live broadcast entries of the at least two first live broadcast rooms according to the second fusion matching degrees corresponding to the at least two first live broadcast rooms.
In another possible implementation manner, adjusting the first fusion matching degree according to distribution parameters of at least two first matching degrees corresponding to the first live broadcast room to obtain a second fusion matching degree includes:
determining the proportion of the first matching degrees which are greater than a preset threshold value in the at least two first matching degrees;
determining an adjusting parameter which is in positive correlation with the proportion or an adjusting parameter corresponding to the proportion range to which the proportion belongs;
and adjusting the first fusion matching degree according to the determined adjustment parameters to obtain a second fusion matching degree.
In another possible implementation manner, the method further includes:
collecting live broadcast data of any live broadcast room in a live broadcast state, and performing content identification according to the live broadcast data to obtain a content tag of the live broadcast room;
and correspondingly storing the live broadcast room, the content tags and the occurrence time of the content tags in the live broadcast time period of the live broadcast room.
In another possible implementation manner, after determining at least two first live broadcast rooms in a live broadcast state in response to a live broadcast room search instruction sent by a terminal, the method further includes:
acquiring first operation data of at least two first live broadcast rooms in a live broadcast time period, wherein the first operation data are used for representing associated operations executed through a live broadcast entrance after a live broadcast entrance of the first live broadcast rooms is displayed in response to search words;
according to a first matching degree between content labels and search terms of at least two first live broadcast rooms, sequencing live broadcast entries of the at least two first live broadcast rooms, and the sequencing method comprises the following steps:
and sequencing the live broadcast entries of the at least two first live broadcast rooms according to the first matching degree between the content tags and the search terms of the at least two first live broadcast rooms and the third matching degree between the first operation data and the search terms of the at least two first live broadcast rooms.
Fig. 3 is a flowchart of a live broadcast room searching method provided by an embodiment of the present disclosure. Referring to fig. 3, an interactive subject of the embodiment of the method includes a terminal and a server, and the embodiment of the method describes a process of searching a live broadcast according to a content tag. The embodiment of the method comprises the following steps:
in step 301, the terminal receives an input search word.
A user watching a live broadcast may be referred to as a viewer and a user conducting a live broadcast may be referred to as a main broadcast. Before the anchor is live through the target application, the anchor user identifier needs to be registered in the target application to represent the identity of the anchor. And the anchor can register a live broadcast room in the target application, the live broadcast room is a virtual room for live broadcast, the live broadcast room is provided with a live broadcast room identifier, and when the anchor performs live broadcast, the anchor needs to enter the corresponding live broadcast room to perform live broadcast based on the live broadcast room identifier. One anchor can register a plurality of live broadcast rooms, and one anchor user identification can correspond to the plurality of live broadcast rooms.
For any one live broadcast room in the target application, the type of live content in the live broadcast room may be varied in different time periods, for example, one live broadcast room has performed two live video broadcasts, the first live video broadcast is about a food and the second live video broadcast is about a tourist attraction. Also, for any one live video, the type of content that is live may also vary, for example, during a live broadcast, the type of content that is live is first made beautiful makeup and then changed to shopping or other types.
In the embodiment of the disclosure, a user can enter a live broadcast room by using a terminal to watch live broadcast. The terminal logs in the target application based on the user identification, and the user identification can represent the identity of the user and can be a user account, a mobile phone number and the like. Due to the fact that the number of live rooms is large, and the types of content live in the live rooms are large, when a user wants to watch the live broadcast of specific content, the user can input search words in a search interface of a target application to search the live rooms. The terminal displays a search interface including an input field of the search word, the user inputs the search word in the input field, and the terminal acquires the search word input in the input field.
The search term is description information of the live broadcast room, and the description information may be description information of live broadcast content of the live broadcast room, description information of a main broadcast of the live broadcast room, or other description information, which is not limited in this disclosure. The search word may be text information directly input in an input field of the search interface, for example, the input text information is "Libai in Game A", and the search word may be "Libai in Game A". Alternatively, the search word may be a keyword extracted from the input text information, for example, the input text information is "white in game a", and the search word may include "game a" and "white in plum".
For example, when the search word is a keyword in the input text information, the implementation manner of obtaining the search word may be: the terminal carries out word segmentation processing on the input text information to obtain at least one word segmentation, and selects the word segmentation belonging to the target type as a search word. The target type may be any type, such as a noun type, and the disclosure is not limited thereto.
The implementation of the word segmentation processing performed on the input text information by the terminal may be as follows: the terminal carries out word segmentation processing on input information through a word segmentation tool, the word segmentation tool can be a word segmentation model, and correspondingly, the implementation mode of the step is as follows: and the terminal inputs the text information into the word segmentation model to obtain at least one word segmentation in the text information output by the word segmentation model. The Segmentation model may be a Chinese word Segmentation system (SCWS), a simplified Chinese word Segmentation system (SCWS), a ancient Segmentation model, or other Segmentation models, which is not limited in this disclosure.
For example, the word segmentation processing is performed on "Libai in Game A" to obtain "Game A", "Medium", "of", "Libai", and the terms "Game A" and "Libai" therein are used as search words.
In step 302, the terminal generates a direct broadcasting room search instruction according to the search word, and sends the direct broadcasting room search instruction to the server.
The live broadcast room searching instruction is used for indicating the server to execute the live broadcast room searching operation. The live broadcast room searching instruction can carry a searching word, and the server can execute the live broadcast room searching operation according to the searching word. The live broadcast room search instruction may also carry a user identifier or other information, which is not limited by this disclosure.
In step 303, the server determines at least two first live rooms in a live state in response to a live room search instruction sent by the terminal.
After receiving the live broadcast room search instruction sent by the terminal, the server can respond to the live broadcast room search instruction and execute the live broadcast room search operation.
In a possible implementation manner, the server may determine, according to the search term, at least two first live rooms in a live state, including: the server acquires a plurality of live broadcast rooms in the live broadcast state from the plurality of live broadcast rooms, acquires key information of each live broadcast room in the live broadcast state, and selects at least two live broadcast rooms with key information matched with the search terms from the plurality of live broadcast rooms in the live broadcast state as a first live broadcast room. The key information of the live broadcast room may include a main broadcast user identifier, a live broadcast title, a live broadcast content tag, and the like of the live broadcast room.
The server can obtain the key information of each live broadcast room in the live broadcast state from the database, and in the database, the live broadcast rooms can be stored corresponding to the key information, and the storage mode can refer to table 1:
TABLE 1
Live broadcast room identification Live title Anchor user identification Content tag
Live broadcast room 1 Most dazzling hero of Game A Anchor identification 1 Games, games A, Libai, etc
Live broadcast room 2 Lipstick year list Live broadcast identification 2 Shopping, lipstick, color number, etc
…… …… …… ……
Optionally, the implementation manner of the server acquiring a plurality of live webcasts in the live webcasts from the plurality of live webcasts is as follows: the server obtains the state mark of each live broadcast room, the state mark is used for showing whether the live broadcast room is in the live broadcast state currently, and a plurality of live broadcast rooms in the live broadcast state are obtained from the plurality of live broadcast rooms according to the state marks of the plurality of live broadcast rooms.
Optionally, the server selects at least two live broadcast rooms with key information matched with the search word from the live broadcast rooms in the live broadcast state as an implementation manner of the first live broadcast room, the first one is that if the search word is text information input in the input field, the server performs word segmentation processing on the text information to obtain at least one word segmentation, for each word segmentation, the server obtains a plurality of live broadcast rooms matched with the word segmentation from the live broadcast rooms in the live broadcast state, then determines an intersection of the live broadcast rooms matched with the word segmentation, and selects at least two first live broadcast rooms from the intersection. Secondly, if the search word is a keyword extracted from the input text information, under the condition that only one keyword is available, at least two first live broadcast rooms matched with the keyword are obtained from a plurality of live broadcast rooms in a live broadcast state, under the condition that the number of keywords is multiple, for each keyword, the server obtains a plurality of live broadcast rooms matched with the keyword from the plurality of live broadcast rooms in the live broadcast state, then the intersection of the plurality of live broadcast rooms matched with the keywords is determined, and at least two first live broadcast rooms are selected from the intersection.
In the embodiment of the disclosure, the server determines at least two first live broadcast rooms in a live broadcast state according to the search terms, and then the determined at least two first live broadcast rooms are matched with the search terms, and after the at least two first live broadcast rooms are subsequently sequenced, the displayed first live broadcast rooms are ensured to be matched with the search terms, so that the accuracy of searching the live broadcast rooms can be improved.
In another possible implementation manner, the server may also determine the at least two first live rooms in the live state without the search term, that is, the server directly determines the at least two first live rooms in the live state from the plurality of live rooms. Optionally, the implementation manner is: the server obtains the state mark of each live broadcast room, the state mark is used for showing whether the live broadcast room is in the live broadcast state currently, and at least two live broadcast rooms in the live broadcast state are determined from the plurality of live broadcast rooms according to the state marks of the plurality of live broadcast rooms. The method is simple and efficient.
In step 304, the server obtains content tags for at least two first live rooms.
The content tag is used for describing live broadcast data of the first live broadcast room in the live broadcast time period. For example, the content type included in the live data may be makeup, shopping, travel, etc., and the content tag may be "makeup", "shopping", "travel", etc.
In one possible implementation, the method includes: the server obtains the content tags of at least two first live rooms from a database in which the content tags of a plurality of first live rooms are stored.
The database is used for storing information of a plurality of live broadcast rooms, optionally, the database may store, in addition to content tags of the plurality of live broadcast rooms, the occurrence time of each content tag in a live broadcast time period, a anchor user identifier corresponding to each live broadcast room, and the like, which is not limited by the present disclosure.
The database creating method comprises the following steps: the server collects live broadcast data of any live broadcast room in a live broadcast state, performs content identification according to the live broadcast data to obtain a content tag of the live broadcast room, and correspondingly stores the live broadcast room, the content tag and the occurrence time of the content tag in a live broadcast time period of the live broadcast room. Therefore, the occurrence time of the content label can be conveniently acquired subsequently, and the matching degree between the content label and the search word can be adjusted according to the occurrence time of the content label.
Wherein the live data comprises at least one of video data or audio data and, correspondingly, the content recognition comprises at least one of image recognition and voice recognition. And if the video data can be a video frame, the server performs image identification on the video frame to obtain a content tag. For example, if the video frame includes a picture of game "game a", the content tag includes "game a". The audio data may be a segment of voice, and the server may perform voice recognition on the segment of voice to obtain the content tag. For example, the voice "game a" is included in the piece of voice, and the content tag includes "game a".
Optionally, the implementation manner of performing voice recognition on the voice by the server to obtain the content tag includes: the server converts the voice into text information, performs word segmentation processing on the text information to obtain at least one word segmentation, and selects a word segmentation of a target type from the at least one word segmentation as a content tag. The target type may be a noun, such as a person name, an object name, a place name, an organization name, etc., and the above target types are merely exemplary and are not limited in this disclosure.
It should be noted that the content tag in the database is updated in real time, that is, the server monitors the state of the live broadcast room, when the live broadcast room is in the live broadcast state, the live broadcast data of the live broadcast room is collected, content identification is performed according to the live broadcast data, the content tag of the live broadcast room is obtained, and the live broadcast room, the newly obtained content tag and the occurrence time of the content tag in the live broadcast time period are correspondingly stored in the database. Referring to fig. 4, a schematic diagram of a process for acquiring a content tag and storing the content tag is shown. The server accesses the live data stream, acquires a content tag according to the live data stream (live data), and correspondingly stores the content tag and the occurrence time of the content tag in a live time period with a live broadcasting room.
Optionally, when the live broadcast room is in a live broadcast state, the server may periodically collect live broadcast data, and identify according to the live broadcast data to obtain the content tag. For example, live data is collected every 5 minutes, or live data is collected every 3 minutes, which the present disclosure does not limit.
In step 305, the server sorts the live entries of the at least two first live rooms according to a first matching degree between the content tags of the at least two first live rooms and the search terms.
In one possible implementation, the method includes: the server obtains first matching degrees between the content tags and the search terms of the at least two first live broadcast rooms, and directly sorts the live broadcast entries of the at least two first live broadcast rooms according to the at least two first matching degrees.
Alternatively, the server may obtain the first matching degree between the content tag and the search term through a relevance algorithm, which may be any algorithm, for example, bm25 (a relevance algorithm) or an algorithm based on the feature of closeness, and the like. Or, the server obtains the first matching degrees between the content tags and the search terms by combining multiple correlation algorithms, for example, the first matching degrees of the content tags and the search terms are respectively obtained by multiple correlation algorithms, and the multiple first matching degrees are weighted according to the weight of each correlation algorithm to obtain the final first matching degree. The advantages of multiple correlation algorithms can be combined in this way, so that a more accurate first degree of matching can be obtained.
The server sorts the live broadcast entries of the at least two first live broadcast rooms according to the at least two first matching degrees in the following implementation mode: and the server sequences the live broadcast entries of the at least two first live broadcast rooms according to the sequence of the first matching degrees from large to small.
It should be noted that when there are a plurality of content tags in any one first live broadcast room, for the first live broadcast room, a plurality of first matching degrees may be obtained, a sum of the plurality of first matching degrees may be obtained as a fusion matching degree, and according to the fusion matching degrees corresponding to at least two first live broadcast rooms, the live broadcast entries of the at least two first live broadcast rooms are sorted in an order from large to small in the fusion matching degree.
In another possible implementation, step 305 includes: for each first live broadcast room, the server obtains a first matching degree between a content label and a search word of the first live broadcast room, adjusts the first matching degree according to the occurrence time of the content label in a live broadcast time period to obtain a second matching degree between the first live broadcast room and the search word, and sequences live broadcast entries of at least two first live broadcast rooms according to the second matching degree between the at least two first live broadcast rooms and the search word.
In the embodiment of the disclosure, because the confidence degrees of the content tags at different occurrence times are different, the content tag closer to the current time can better represent the current live content in the live broadcasting room, the confidence degree is higher, and the confidence degree of the content tag farther from the current time is lower, so that the first matching degree is adjusted according to the occurrence time of the content tag in the live broadcasting time period, the influence of the confidence degree difference on the matching degree can be reduced, the obtained second matching degree can better indicate the matching degree between the first live broadcasting room and the search word, the live broadcasting inlets of at least two first live broadcasting rooms are sorted according to the at least two second matching degrees, the first live broadcasting room displayed in front can be better ensured to be highly matched with the search word, and the accuracy of the search live broadcasting room is improved.
Optionally, the implementation manner that the server adjusts the first matching degree according to the occurrence time of the content tag in the live broadcast time period to obtain the second matching degree between the first live broadcast and the search term includes the following steps (1) - (2):
(1) and the server determines the adjustment parameters according to the occurrence time of the content tags in the live broadcast time period.
First, the server determines a time difference between the current time and the appearance time of the content tag, and determines an adjustment parameter having a negative correlation with the time difference. Because the content label closer to the current time can represent the current live broadcast content of the live broadcast room, the method can ensure that the larger the time difference is, the larger the determined adjustment parameter is, the larger the finally obtained second matching degree is, thereby ensuring that the live broadcast content displayed in the front first live broadcast room is matched with the search word highly after the live broadcast entries of at least two first live broadcast rooms are sequenced according to the second matching degree, and improving the accuracy of searching the live broadcast rooms.
The server may obtain the adjustment parameter through any algorithm that ensures that the adjustment parameter and the time difference value have a negative correlation, which is not limited by the present disclosure.
Second, the server determines an adjustment parameter corresponding to a time range to which the time difference value belongs. Because the content label closer to the current time can represent the current live content in the live broadcast room, the confidence coefficient is higher, and the confidence coefficient of the content label farther from the current time is lower, the adjustment parameter corresponding to the time range to which the time difference belongs is determined, the first matching degree is adjusted according to the adjustment parameter, the influence of the confidence coefficient difference on the matching degree can be reduced, the obtained second matching degree can indicate the matching degree between the live content in the first live broadcast room and the search words, the live content displayed in the first live broadcast room is high in matching degree with the search words after the live broadcast entries in at least two first live broadcast rooms are sequenced according to the second matching degree, and the accuracy of searching the live broadcast rooms is improved.
For example, a plurality of time ranges may be preset in the server, each time range corresponding to one adjustment parameter, for example, the "within 5 minutes" corresponds to the adjustment parameter 1, the "within 5 minutes" corresponds to the adjustment parameter 0.8, and the "above 20 minutes" corresponds to the adjustment parameter 0.4.
(2) And the server adjusts the first matching degree according to the determined adjustment parameters to obtain a second matching degree.
Optionally, the server may multiply the first matching degree by the adjustment parameter to obtain a second matching degree.
The server orders the live broadcast entries of the at least two first live broadcast rooms according to the second matching degree between the at least two first live broadcast rooms and the search terms in the following implementation mode: and the server sequences the live broadcast entries of the at least two first live broadcast rooms according to the sequence of the second matching degrees from large to small.
It should be noted that when there are a plurality of content tags in any one first live broadcast room, a plurality of first matching degrees may be obtained for the first live broadcast room, and then a plurality of second matching degrees may be obtained after the first matching degrees corresponding to the content tags are adjusted according to the appearance time of the content tags, and a sum of the plurality of second matching degrees may be obtained as a fusion matching degree, and according to the fusion matching degrees corresponding to at least two first live broadcast rooms, the live broadcast entries of at least two first live broadcast rooms are sorted in order of the fusion matching degrees from large to small.
In another possible implementation, step 305 includes the following steps (1) - (3):
(1) for each first live broadcast room, the server obtains the sum of first matching degrees between at least two content labels and search terms of the first live broadcast room, and the sum is used as a first fusion matching degree.
The server may obtain a first matching degree between each content tag and a search term in the first live broadcast room, respectively, to obtain a plurality of first matching degrees, and then use a sum of the plurality of first matching degrees as a first fused matching degree.
(2) And the server adjusts the first fusion matching degree according to the distribution parameters of at least two first matching degrees corresponding to the first live broadcast room to obtain a second fusion matching degree.
The distribution parameter is used to indicate a distribution condition of at least two first matching degrees, where the distribution condition may indicate whether live content in a first live broadcast room is concentrated, for example, in a plurality of content tags corresponding to the first live broadcast room, only a few of the content tags have a relatively high first matching degree with a search word, and a large part of the content tags have a relatively low first matching degree with the search word, which indicates that live content in the first live broadcast room is relatively dispersed. Because the confidence degrees of the first fusion matching degrees of different distribution conditions are different, the first fusion matching degrees are adjusted according to the distribution parameters of at least two first matching degrees corresponding to the first live broadcast, the influence of the confidence degree difference on the fusion matching degrees can be reduced, the obtained second fusion matching degrees can indicate the matching degree between the first live broadcast and the search word, then the live broadcast is sequenced according to the second fusion matching degrees, the first live broadcast displayed in the front can be guaranteed to be high in matching degree with the search word, and the accuracy of the live broadcast searching room is improved.
Optionally, the server adjusts the first fusion matching degree according to distribution parameters of at least two first matching degrees corresponding to the first live broadcast room, to obtain a second fusion matching degree, including: the server determines the proportion occupied by the first matching degree larger than a preset threshold value in the at least two first matching degrees, determines an adjusting parameter in positive correlation with the proportion or an adjusting parameter corresponding to the proportion range to which the proportion belongs, and adjusts the first fusion matching degree according to the determined adjusting parameter to obtain a second fusion matching degree.
In the embodiment of the present disclosure, the proportion of the first matching degree greater than the preset threshold value can indicate whether the live content in the first live room is concentrated. For example, in the plurality of first matching degrees corresponding to the first live broadcast room, the proportion of the first matching degrees larger than the preset threshold is smaller, that is, the first matching degrees between only a few content tags and search terms are larger, and the first matching degrees between most content tags and search terms are smaller, which indicates that the live broadcast contents of the first live broadcast room are more dispersed, so that, in the overall view, the confidence degrees of the plurality of content tags of the first live broadcast room are lower, and correspondingly, the confidence degree of the first fusion matching degree corresponding to the first live broadcast room is lower. Because the proportion of the first matching degrees which are larger than the preset threshold is different, the confidence degrees of the corresponding first fusion matching degrees are different, the adjustment parameters are determined according to the proportion of the first matching degrees which are larger than the preset threshold, the first fusion matching degrees are adjusted according to the adjustment parameters, the influence of the confidence degree difference on the fusion matching degrees can be reduced, the obtained second fusion matching degrees can indicate the matching degree of the first live broadcast room and the search words, then the live broadcast rooms are sequenced according to the second fusion matching degrees, the live broadcast contents displayed in the first live broadcast room in front can be guaranteed to be high in matching degree with the search words, and the accuracy of the search live broadcast room is improved.
The server determines the proportion of the first matching degrees which are greater than the preset threshold value in the at least two first matching degrees, and the implementation manner of the proportion is as follows: the server determines the difference between the occurrence time of the content tag corresponding to each first matching degree and the current time, selects a plurality of first matching degrees with the time difference within a target time range from at least two first matching degrees, and determines the proportion of the first matching degrees which are greater than a preset threshold in the plurality of first matching degrees. The target time range is a time range closer to the current time, and the target time range may be set as needed, for example, the target time range may be within 5 minutes. First, the ratio determined based on the data in the target time range can reflect whether the live content is concentrated, so that the amount of processed data is reduced, and the performance of the server can be saved. Secondly, the proportion is determined based on the data close to the current time, the fusion matching degree is adjusted through the adjusting parameters determined based on the proportion, the influence of the data close to the current time on the fusion matching degree is improved, the confidence coefficient of the data close to the current time is higher, and therefore the obtained fusion matching degree is more accurate.
The server may obtain the adjustment parameter through any algorithm that ensures that the adjustment parameter and the ratio have a positive correlation, which is not limited by the present disclosure. Alternatively, a plurality of ratio ranges may be preset in the server, each ratio range corresponding to one adjustment parameter, for example, a "ratio greater than 0.8" corresponds to the adjustment parameter 1, a "ratio greater than 0.5 and less than 0.8" corresponds to the adjustment parameter 0.8, and a "ratio less than 0.5" corresponds to the adjustment parameter 0.4. It should be noted that, in the present disclosure, the adjustment parameter corresponding to the smaller distribution parameter (i.e., the ratio) may not be set to 0, so that the influence of the error of the algorithm may be reduced, and even when there is a small number of live broadcasts having a larger correlation with the search term, a live broadcast having a certain correlation with the search term may be searched, so that the user stickiness may be improved.
(3) And the server sequences the live broadcast entries of the at least two first live broadcast rooms according to the second fusion matching degrees corresponding to the at least two first live broadcast rooms.
The implementation mode of the step is as follows: and the server sequences the live broadcast entries of the at least two first live broadcast rooms according to the second fusion matching degrees corresponding to the at least two first live broadcast rooms and the sequence from the second fusion matching degrees from large to small.
In step 306, the server sends the sorted at least two live portals to the terminal.
In step 307, the terminal presents at least two live portals.
And after the terminal receives the at least two sequenced live broadcast entries, the at least two sequenced live broadcast entries can be displayed.
Referring to fig. 5, fig. 5 is a schematic diagram of a process of searching a live broadcast room. The method comprises the steps of obtaining search terms input by a user, determining a plurality of live broadcast rooms in a live broadcast state according to the search terms, sequencing the plurality of live broadcast rooms according to content tags of the live broadcast rooms, and returning to the sequenced live broadcast rooms. Through tests, when the scheme is applied to a search service of a live broadcast room, various indexes such as click rate, playing time and DCG (distributed cumulative gain) are obviously improved.
In the embodiment of the disclosure, when a live broadcast room is searched, after at least two first live broadcast rooms in a live broadcast state are determined, content tags of the at least two first live broadcast rooms are obtained, and the obtained content tags are used for describing live broadcast data of the first live broadcast rooms in a current live broadcast time period, so that the timeliness of the content tags is good, and the current live broadcast content of the first live broadcast rooms can be embodied.
Fig. 6 is a flowchart of a live broadcast room searching method provided by an embodiment of the present disclosure. Referring to fig. 6, an interaction subject of the embodiment of the method includes a terminal and a server, and the embodiment of the method describes a process of searching for a live broadcast room according to a content tag of the first live broadcast room and operation data in the current live broadcast time period of the first live broadcast room. The embodiment of the method comprises the following steps:
in step 601, the terminal receives an input search word.
In step 602, the terminal generates a direct broadcasting room search instruction according to the search word, and sends the direct broadcasting room search instruction to the server.
In step 603, the server determines at least two first live rooms in a live state in response to a live room search instruction sent by the terminal.
Step 601-603 is similar to step 301-303, and will not be described herein again.
In step 604, the server obtains the content tags of the at least two first live rooms, and determines a first matching degree between the content tags of the at least two first live rooms and the search terms.
Step 604 is described above in steps 304 and 305, and will not be described herein.
In step 605, the server obtains first operation data of at least two first live broadcast rooms in the current live broadcast time period.
The server obtains first operation data of at least two first live broadcast rooms, and then the matching degree of the first live broadcast rooms and the search words can be determined by combining the first operation data.
The first operation data is used for representing the associated operation executed through the live broadcast entrance after the live broadcast entrance of the first live broadcast room is displayed in response to the search word. The association operation comprises an operation executed on the live broadcast entrance and an operation executed in the first live broadcast room after entering the corresponding first live broadcast room through the live broadcast entrance.
The operation performed on the live broadcast entry may include various types of operations, for example, a sliding operation on the live broadcast entry, a clicking operation on the live broadcast entry, and the like, and the operation performed in the first live broadcast after entering the corresponding first live broadcast through the live broadcast entry may also include various types of operations, for example, an attention operation, a comment operation, an exit operation, and the like.
Optionally, the first operation data includes an operation type of each operation, an operation time of each operation, a user identifier corresponding to the operation, and the like, which is not limited in this disclosure. Furthermore, the first operation data may further include operation data obtained by performing statistical processing on each operation. For example, the first operation data may include the number of presentations, the number of clicks, the number of concerns, the number of reviews, the number of praise, the number of exits, the play duration, the click rate, the presentation position, and the like.
The showing times are used for showing the times of showing the live broadcast entrance of the first live broadcast room in response to the search terms, and the clicking times are used for showing the times of clicking the entrance of the first live broadcast room after the live broadcast entrance of the first live broadcast room is shown in response to the search terms. The attention times, the comment times, the praise times and the quit times are respectively used for representing the times of attention, comment and praise of the first live broadcast room and the times of quitting the first live broadcast room after the live broadcast entrance of the first live broadcast room is displayed in response to the search words. The playing time length is used for representing the time length from entering the first live broadcast room to exiting the first live broadcast room after the live broadcast entrance of the first live broadcast room is displayed in response to the search word, and the playing time length can be the average playing time length of the plurality of terminals. The click rate is the ratio of the number of clicks to the number of impressions. The display position is used for indicating the position of the live broadcast entrance of the first live broadcast room in response to the search word, and the display position is the position of the first live broadcast room in the sorting display. For example, in response to 6 first live rooms displayed in the order of the search term, the first live room being ranked at 5 th, the display position of the first live room is 5, and the display position may be an average display position.
The server can collect operation data of any terminal after a live broadcast entrance of the first live broadcast room is displayed on any terminal in response to the search word in the live broadcast process of any first live broadcast room, and store the operation data. For example, in the current live broadcast time period of the first live broadcast room, the user inputs the search word in the first terminal, after the first terminal displays the live broadcast entrance of the first live broadcast room in the live broadcast entrance display interface obtained by searching, the first terminal detects the association operation on the live broadcast entrance, and the generated operation data corresponding to the association operation is the operation data of the first terminal. In the live broadcasting process of the first live broadcasting room, the server collects and stores operation data of the plurality of terminals, processes the operation data of the plurality of terminals, and obtains first operation data of the first live broadcasting room.
In the embodiment of the present disclosure, since the acquired first operation data represents that after the live entry of the first live room is presented in response to the search word, the association operation executed through the live broadcast entrance, that is, the first operation data is that after the user searches the first live broadcast room according to the search word, for the feedback of the first live broadcast room, if the first live broadcast room is not related to the search terms, the user does not click to enter the first live broadcast room, or after the user judges that the first live broadcast room is related to the search terms and clicks to enter the first live broadcast room, in the process of watching the live broadcast, the live broadcast content of the first live broadcast room is found to be irrelevant to the search terms, the user can quickly quit the live broadcast room, if the relevance of the live broadcast content of the live broadcast room and the search word is large, the user can continuously watch the live broadcast, or the user performs the actions of focusing on, agreeing on and the like, so that the feedback of the user can objectively reflect whether the search result meets the search requirement of the user. And because the first operation data correspond to the current live broadcast time period, the first operation data have good timeliness and can accurately reflect the current live broadcast situation of the first live broadcast room, so that the third matching degree between the subsequently acquired first operation data and the search word can accurately reflect the current matching degree between the search word and the first live broadcast room, and after at least two first live broadcast rooms are sequenced according to the first matching degree and the third matching degree, the first live broadcast room displayed in the front can be ensured to be highly matched with the search word, and the accuracy of the search live broadcast room is improved.
It should be noted that the first operation data of the first live broadcast may be acquired before the content tag of the first live broadcast is acquired, or the content tag and the first operation data may be acquired simultaneously, or the first operation data is acquired after the content tag is acquired, which is not limited in this disclosure.
In step 606, the server sorts the live broadcast entries of the at least two first live broadcast rooms according to a first matching degree between the content tags and the search terms of the at least two first live broadcast rooms and a third matching degree between the first operation data and the search terms of the at least two first live broadcast rooms.
The implementation mode of the step comprises the following steps (1) to (3):
(1) the server obtains a third matching degree between the first operation data of the at least two first live broadcast rooms and the search terms.
For each first live broadcast room, the implementation mode of the server for acquiring the third matching degree between the first operation data and the search terms of the first live broadcast room is as follows: and the server performs data processing on the first operation data according to a preset matching degree algorithm to obtain a third matching degree of the first operation data and the search word. Illustratively, the third matching degree is in a positive correlation with the number of clicks, the click rate, the attention number, the comment number, the like, in the first operation data, and in a negative correlation with the display number, the exit number, the display position, and the like, and any matching degree algorithm that makes the third matching degree in a positive correlation with the number of clicks, the click rate, the attention number, the comment number, the play time, and the like, and in a negative correlation with the display number, the exit number, the display position, and the like may be used to obtain the third matching degree, which is not limited by the present disclosure.
(2) And the server performs fusion processing according to the third matching degree between the first operation data of the first live broadcast room and the search words and the first matching degree between the content tags of the first live broadcast room and the search words, and determines the fusion matching degree between the first live broadcast room and the search words.
The implementation manner of the step can be as follows: and the server acquires a first weight corresponding to the first operation data and a second weight corresponding to the content tag, and performs weighting processing on the third matching degree and the first matching degree according to the first weight and the second weight to obtain a fusion matching degree. The first weight and the second weight may be set to any values as needed, which is not limited by the present disclosure.
(3) And the server sequences the live broadcast entries of the at least two first live broadcast rooms according to the at least two fusion matching degrees.
The implementation mode of the step is as follows: and the server sequences the live broadcast entries of the at least two first live broadcast rooms according to the at least two fusion matching degrees and the sequence from the large fusion matching degree to the small fusion matching degree.
In the embodiment of the present disclosure, since the third matching degree is the matching degree between the first live broadcast room and the search word determined from the angle of the user feedback, and the first matching degree is the matching degree determined from the angle of the correlation between the search word and the content tag of the first live broadcast room, the matching degree between the search word and the first live broadcast room can be embodied from multiple angles by the fusion matching degree, the accuracy is higher, after at least two first live broadcast rooms are sorted according to the fusion matching degree, it can be ensured that the first live broadcast room displayed in the front is highly matched with the search word, and the accuracy of searching the live broadcast rooms can be improved.
In step 607, the server sends the sorted at least two live feeds to the terminal.
In step 608, the terminal exposes at least two live portals.
The implementation of this step is similar to step 307 described above, and is not described here again.
Fig. 7 is a flowchart of a live broadcast room searching method provided by an embodiment of the present disclosure. Referring to fig. 7, an interactive subject of the embodiment of the method includes a terminal and a server, and the embodiment of the method describes a process of searching for a live broadcast according to a content tag of the first live broadcast and historical operation data of the first live broadcast in a historical time period. The embodiment of the method comprises the following steps:
in step 701, the terminal receives an input search word.
In step 702, the terminal generates a direct broadcasting room search instruction according to the search word, and sends the direct broadcasting room search instruction to the server.
In step 703, the server determines at least two first live rooms in a live state in response to a live room search instruction sent by the terminal.
The steps 701-703 are similar to the steps 301-303 described above, and are not described herein again.
In step 704, the server obtains the content tags of the at least two first live rooms, and determines a first matching degree between the content tags of the at least two first live rooms and the search terms.
Step 704 is described above in steps 304 and 305, and will not be described herein.
In step 705, the server obtains historical operational data of at least two first live rooms over a historical period of time.
The historical operation data is used for representing the associated operation executed through the live broadcast entrance after the live broadcast entrance of the first live broadcast room is displayed on the first target interface. The first target interface at least comprises a live broadcast entry display interface obtained by searching according to the search terms. The historical time period may be any time period before, which the present disclosure is not limited to, for example, may be within 7 days before the current time.
Optionally, the historical operation data may include operation types of each operation, operation times of each operation, user identifiers corresponding to the operations, and the like, which is not limited in this disclosure. Furthermore, the historical operation data may also include operation data obtained by performing statistical processing on each operation. For example, the historical operation data may include historical display times, historical click times, historical attention times, historical comment times, historical praise times, historical exit times, historical play time, historical click rate, historical display position, and the like.
The implementation manner of obtaining the historical operation data of the at least two first live broadcast rooms in the historical time period by the server is the same as the implementation manner of obtaining the first operation data of the at least two first live broadcast rooms in the current live broadcast time period, and details are not repeated here.
In the embodiment of the disclosure, because the live broadcast content of the live broadcast room generally changes less, the historical operation data of the first live broadcast room can also reflect the matching degree between the search word and the first live broadcast room, so that the historical operation data of the first live broadcast room is obtained, and after at least two first live broadcast rooms are sequenced by subsequently combining the historical operation data and the content tag, the first live broadcast room displayed in front can be ensured to have high matching degree with the search word, and the accuracy of searching the live broadcast rooms can be improved.
It should be noted that, the historical operation data of the first live broadcast room may be acquired before the content tag of the first live broadcast room is acquired, the content tag and the historical operation data may be acquired at the same time, or the historical operation data is acquired after the content tag is acquired, which is not limited in this disclosure.
Another point to be noted is that there may be a case where there is no historical operation data in a certain first live broadcast room, for example, if the first live broadcast room is live broadcast for the first time, the historical operation data in the first live broadcast room is not acquired in this case.
It should be noted that the first target interface may include a live entry display interface obtained by any terminal through searching according to the search term, and in addition, the first target interface may further include a live entry focused display interface of any terminal, or a live entry recommendation interface of any terminal, and the like.
The server can collect the operation data of any terminal after any terminal displays the live broadcast entrance of the first live broadcast room in the live broadcast entrance display interface concerned in the process of live broadcast in the historical time period of any first live broadcast room, and stores the operation data. For example, in a live broadcast time period of a first live broadcast room, a user logs in a target application in a first terminal based on a user identifier and enters a focus live broadcast entrance display interface, the focus live broadcast entrance display interface includes at least one live broadcast entrance of the live broadcast room focused by the user, the user can execute a correlation operation through the live broadcast entrance, the first terminal detects the correlation operation on the live broadcast entrance, and the generated operation data corresponding to the correlation operation is the operation data of the first terminal. In the historical live broadcast process of the first live broadcast room, the server collects and stores operation data of a plurality of terminals, processes the operation data of the plurality of terminals and obtains historical operation data of the first live broadcast room.
For another example, in a live broadcast time period of the first live broadcast, the user logs in the target application in the first terminal based on the user identifier and enters a live broadcast entry recommendation interface, the live broadcast entry recommendation interface includes at least one live broadcast entry of the live broadcast recommended for the user, the user can execute the association operation through the live broadcast entry, the first terminal detects the association operation on the live broadcast entry, and the generated operation data corresponding to the association operation is the operation data of the first terminal. In the historical live broadcast process of the first live broadcast room, the server collects and stores operation data of a plurality of terminals, processes the operation data of the plurality of terminals and obtains historical operation data of the first live broadcast room.
In the embodiment of the disclosure, after the live broadcast entrance of the live broadcast room is displayed in the live broadcast entrance display interface or the live broadcast entrance recommendation interface, the heat of the live broadcast room can be reflected through the correlation operation executed by the live broadcast entrance, so that the historical operation data used for representing the correlation operation is obtained, and after at least two first live broadcast rooms are sequenced by subsequently combining the historical operation data and the content tags, the first live broadcast room displayed in front can be guaranteed to have high matching degree with the search terms and high heat, and the search requirement of a user can be further met.
In step 706, the server sorts the live broadcast entries of the at least two first live broadcast rooms according to a first matching degree between the content tags and the search terms of the at least two first live broadcast rooms and a historical matching degree between historical operation data and the search terms of the at least two first live broadcast rooms.
The implementation mode of the step comprises the following steps (1) to (3):
(1) the server obtains historical matching degree between historical operation data of at least two first live broadcast rooms and search terms.
The implementation manner of obtaining the historical matching degree between the historical operation data of the first live broadcast and the search terms is similar to the implementation manner of obtaining the third matching degree between the first operation data of the first live broadcast and the search terms in step 606, and details are not repeated here.
(2) And the server performs fusion processing according to the historical matching degree between the historical operation data of the first live broadcast room and the search words and the first matching degree between the content tags of the first live broadcast room and the search words, and determines the fusion matching degree between the first live broadcast room and the search words.
The implementation manner of the step can be as follows: and the server acquires a third weight corresponding to the historical operation data and a fourth weight corresponding to the content tag, and performs weighting processing on the historical matching degree and the first matching degree according to the third weight and the fourth weight to obtain a fusion matching degree. The third weight and the fourth weight may be set to any values as needed, which is not limited by the present disclosure.
(3) And the server sequences the live broadcast entries of the at least two first live broadcast rooms according to the at least two fusion matching degrees.
The implementation mode of the step is as follows: and the server sequences the live broadcast entries of the at least two first live broadcast rooms according to the at least two fusion matching degrees and the sequence from the large fusion matching degree to the small fusion matching degree.
In the embodiment of the disclosure, since the historical matching degree is the matching degree between the first live broadcast room and the search word determined from the angle of feedback of the user, and the first matching degree is the matching degree determined from the angle of correlation between the search word and the content tag of the first live broadcast room, the matching degree between the search word and the first live broadcast room can be embodied from multiple angles by fusing the matching degrees, the accuracy is higher, after at least two first live broadcast rooms are sequenced according to the fused matching degrees, the first live broadcast room displayed in front can be ensured to be highly matched with the search word, and the accuracy of the search live broadcast room can be improved.
In step 707, the server sends the sorted at least two live feeds to the terminal.
In step 708, the terminal exposes at least two live portals.
The implementation of this step is similar to step 307 described above, and is not described here again.
Fig. 8 is a flowchart of a live broadcast room searching method provided by an embodiment of the present disclosure. Referring to fig. 8, an interactive subject of the embodiment of the method includes a terminal and a server, and the embodiment of the method describes a process of searching for a live broadcast room according to a content tag of a first live broadcast room and historical operation data of a second live broadcast room belonging to the same anchor user identifier as the first live broadcast room. The embodiment of the method comprises the following steps:
in step 801, the terminal receives an input search word.
In step 802, the terminal generates a direct broadcasting room search instruction according to the search word, and sends the direct broadcasting room search instruction to the server.
In step 803, the server determines at least two first live rooms in a live state in response to a live room search instruction sent by the terminal.
Steps 801 through 803 are similar to steps 301 through 303 described above, and are not described herein again.
In step 804, the server obtains content tags of at least two first live broadcast rooms, and determines a first matching degree between the content tags of the at least two first live broadcast rooms and the search terms.
Step 804 is already described in steps 304 and 305, and will not be described herein.
In step 805, the server determines second live broadcasts belonging to the same anchor user identifier as the at least two first live broadcasts, and obtains historical operation data of the at least two second live broadcasts in a historical time period.
The historical operation data is used for representing the associated operation executed through the live broadcast entrance after the second target interface displays the live broadcast entrance of the second live broadcast room. And the second target interface at least comprises a live broadcast entry display interface obtained by searching according to the search terms.
One anchor user identification can correspond to a plurality of live broadcast rooms, namely the live broadcast rooms have the same anchor user identification, and the anchor corresponding to the anchor user identification can be live broadcast in any live broadcast room of the live broadcast rooms. The second live broadcast room is a live broadcast room having the same anchor user identification as the first live broadcast room. The historical operation data of the second live broadcast room is similar to the historical operation data of the first live broadcast room, and the description is omitted here.
In the embodiment of the disclosure, because the live content of the same anchor generally changes less, and the second live broadcast room is a live broadcast room belonging to the same anchor user identifier as the first live broadcast room, the historical operation data of the second live broadcast room can also reflect the matching degree of the search terms and the first live broadcast room, so that the historical operation data of the second live broadcast room is obtained, and subsequently, at least two first live broadcast rooms can be sequenced by combining the historical operation data and the content tags, so that the dimensionality and the data volume of the reference data for sequencing the live broadcast rooms are expanded, the first live broadcast room displayed in the front can be further ensured to have high matching degree with the search terms, and the accuracy of searching the live broadcast rooms is improved.
It should be noted that, the historical operation data of the second live broadcast room may be acquired before the content tag of the first live broadcast room is acquired, or the content tag and the historical operation data may be acquired at the same time, or the historical operation data may be acquired after the content tag is acquired, which is not limited in this disclosure.
Another point to be noted is that there may be some first live broadcast room and no second live broadcast room belonging to the same anchor user identifier as the first live broadcast room, and in this case, the historical operation data of the second live broadcast room belonging to the same anchor user identifier as the first live broadcast room is not acquired.
It should be noted that the second target interface may include a live entry display interface obtained by any terminal through searching according to the search term, and in addition, the second target interface may further include a live entry focused display interface of any terminal or a live entry recommendation interface of any terminal.
When the second target interface includes a live broadcast entry display interface of an arbitrary terminal or a live broadcast entry recommendation interface of an arbitrary terminal, the manner of obtaining the historical operation data is similar to that in step 705 above, and when the first target interface includes a live broadcast entry display interface of an arbitrary terminal or a live broadcast entry recommendation interface of an arbitrary terminal, the manner of obtaining the historical operation data is similar, and details are not repeated here.
In the embodiment of the disclosure, after the live broadcast entrance of the live broadcast room is displayed in the live broadcast entrance display interface or the live broadcast entrance recommendation interface, the heat of the live broadcast room can be reflected through the correlation operation executed by the live broadcast entrance, so that the historical operation data used for representing the correlation operation is obtained, and after at least two first live broadcast rooms are sequenced by subsequently combining the historical operation data and the content tags, the first live broadcast room displayed in front can be guaranteed to have high matching degree with the search terms and high heat, and the search requirement of a user can be further met.
In step 806, the server sorts the live broadcast entries of the at least two first live broadcast rooms according to a first matching degree between the content tags and the search terms of the at least two first live broadcast rooms and a historical matching degree between the historical operation data and the search terms of the at least two second live broadcast rooms.
The implementation mode of the step comprises the following steps (1) to (3):
(1) the server obtains historical matching degrees between the historical operation data of the at least two second live broadcast rooms and the search terms.
The implementation manner of obtaining the historical matching degree between the historical operation data of the second live broadcast and the search terms is similar to the implementation manner of obtaining the third matching degree between the first operation data of the first live broadcast and the search terms in step 606, and details are not repeated here.
(2) And the server performs fusion processing according to the historical matching degree between the historical operation data of the second live broadcast room and the search words and the first matching degree between the content tags of the first live broadcast room and the search words, and determines the fusion matching degree between the first live broadcast room and the search words.
The implementation manner of the step can be as follows: and the server acquires a fifth weight corresponding to the historical operation data and a sixth weight corresponding to the content tag, and performs weighting processing on the historical matching degree and the first matching degree according to the fifth weight and the sixth weight to obtain a fusion matching degree. The fifth weight and the sixth weight may be set to any values as needed, which is not limited by the present disclosure.
(3) And the server sequences the live broadcast entries of the at least two first live broadcast rooms according to the at least two fusion matching degrees.
The implementation mode of the step is as follows: and the server sequences the live broadcast entries of the at least two first live broadcast rooms according to the at least two fusion matching degrees and the sequence from the large fusion matching degree to the small fusion matching degree.
In the embodiment of the disclosure, since the historical matching degree is the matching degree between the first live broadcast room and the search word determined from the angle of feedback of the user, and the first matching degree is the matching degree determined from the angle of correlation between the search word and the content tag of the first live broadcast room, the matching degree between the search word and the first live broadcast room can be embodied from multiple angles by fusing the matching degrees, the accuracy is higher, after at least two first live broadcast rooms are sequenced according to the fused matching degrees, the first live broadcast room displayed in front can be ensured to be highly matched with the search word, and the accuracy of the search live broadcast room can be improved.
In step 807, the server sends the sorted at least two live feeds to the terminal.
In step 808, the terminal exposes at least two live portals.
The implementation of this step is similar to step 307 described above, and is not described here again.
The embodiment introduces various live broadcast room searching methods, which include searching a live broadcast room according to a content tag in a current live broadcast time period, searching the live broadcast room according to the content tag in the current live broadcast time period and operation data in the current live broadcast time period, searching the live broadcast room according to the content tag in the current live broadcast time period and the operation data in a historical time period, and searching the live broadcast room according to the content tag in the current live broadcast time period and the operation data in the historical time period of the live broadcast room belonging to the same anchor as the live broadcast room. It should be noted that the above combination manner is merely an exemplary illustration, and actually, the above multiple methods may be combined in any manner to search the live broadcast room, that is, the live broadcast room search methods in the above multiple embodiments may be combined in any manner to search the live broadcast room, and in addition, the live broadcast room may also be searched in combination with a matching degree between a live broadcast title of the live broadcast room and a search word, a matching degree between an anchor user identifier and a search word, and the like, which is not limited by the present disclosure.
All the above optional technical solutions may be combined arbitrarily to form the optional embodiments of the present disclosure, and are not described herein again.
Fig. 9 is a block diagram of a live broadcast room searching apparatus provided in an embodiment of the present disclosure. Referring to fig. 9, the apparatus includes:
the first determining unit 901 is configured to determine at least two first live rooms in a live broadcasting state in response to a live broadcasting room search instruction sent by a terminal, where the live broadcasting room search instruction carries a search word.
A tag obtaining unit 902, configured to obtain content tags of at least two first live broadcast rooms, where the content tags are used to describe live broadcast data of the first live broadcast room in the live broadcast time period of this time.
And a live broadcast entry sorting unit 903 configured to sort the live broadcast entries of the at least two first live broadcast rooms according to a first matching degree between the content tags of the at least two first live broadcast rooms and the search terms.
And a live broadcast entry sending unit 904 configured to send the sorted at least two live broadcast entries to the terminal, where the terminal is configured to display the at least two live broadcast entries.
In one possible implementation, the live entry sorting unit 903 includes:
the first acquisition subunit is configured to acquire, for each first live broadcast room, a first matching degree between the content tag of the first live broadcast room and the search word;
the first adjusting subunit is configured to adjust the first matching degree according to the occurrence time of the content tag in the live broadcast time period to obtain a second matching degree between the first live broadcast room and the search word;
and the first sequencing subunit is configured to sequence the live broadcast entries of the at least two first live broadcast rooms according to a second matching degree between the at least two first live broadcast rooms and the search terms.
In another possible implementation, the first adjusting subunit is configured to determine a time difference between the current time and the occurrence time; determining an adjusting parameter which is in a negative correlation relation with the time difference value or an adjusting parameter corresponding to a time range to which the time difference value belongs; and adjusting the first matching degree according to the determined adjusting parameters to obtain a second matching degree.
In another possible implementation, the live entry sorting unit 903 includes:
the fusion subunit is configured to acquire, for each first live broadcast room, a sum of first matching degrees between at least two content tags of the first live broadcast room and the search terms as a first fusion matching degree;
the second adjusting subunit is configured to adjust the first fusion matching degree according to distribution parameters of at least two first matching degrees corresponding to the first direct broadcasting to obtain a second fusion matching degree, and the distribution parameters are used for representing the distribution condition of the at least two first matching degrees;
and the second sorting subunit is configured to sort the live broadcast entries of the at least two first live broadcast rooms according to the second fusion matching degrees corresponding to the at least two first live broadcast rooms.
In another possible implementation manner, the second adjusting subunit is configured to determine a proportion of the first matching degree greater than a preset threshold value in the at least two first matching degrees; determining an adjusting parameter which is in positive correlation with the proportion or an adjusting parameter corresponding to the proportion range to which the proportion belongs; and adjusting the first fusion matching degree according to the determined adjustment parameters to obtain a second fusion matching degree.
In another possible implementation manner, the apparatus further includes:
the data acquisition unit is configured to acquire live broadcast data of any live broadcast room in a live broadcast state, and perform content identification according to the live broadcast data to obtain a content tag of the live broadcast room;
and the data storage unit is configured to correspondingly store the live broadcast room, the content tags and the occurrence time of the content tags in the live broadcast time period of the live broadcast room.
In another possible implementation manner, the apparatus further includes:
the first acquisition unit is configured to acquire first operation data of at least two first live broadcast rooms in a live broadcast time period, wherein the first operation data are used for representing associated operations executed through live broadcast entries after live broadcast entries of the first live broadcast rooms are presented in response to search terms;
and a live broadcast entry sorting unit 903 configured to sort the live broadcast entries of the at least two first live broadcast rooms according to a first matching degree between the content tags and the search terms of the at least two first live broadcast rooms and a third matching degree between the first operation data and the search terms of the at least two first live broadcast rooms.
In the embodiment of the disclosure, when a live broadcast room is searched, after at least two first live broadcast rooms in a live broadcast state are determined, content tags of the at least two first live broadcast rooms are obtained, and the obtained content tags are used for describing live broadcast data of the first live broadcast rooms in a current live broadcast time period, so that the timeliness of the content tags is good, and the current live broadcast content of the first live broadcast rooms can be embodied.
It should be noted that: in the above embodiment, when performing a live broadcast search, the live broadcast search apparatus is exemplified by only dividing the functional modules, and in practical applications, the function distribution may be completed by different functional modules as needed, that is, the internal structure of the server is divided into different functional modules to complete all or part of the functions described above. In addition, the direct broadcasting room searching apparatus and the direct broadcasting room searching method provided by the above embodiments belong to the same concept, and specific implementation processes thereof are detailed in the method embodiments and are not described herein again.
Fig. 10 is a schematic structural diagram of a server provided in an embodiment of the present disclosure, where the server 1000 may generate relatively large differences due to different configurations or performances, and may include one or more processors (CPUs) 1001 and one or more memories 1002, where the memory 1002 stores at least one instruction, and the at least one instruction is loaded and executed by the processors 1001 to implement the live broadcast search method provided in each method embodiment. Of course, the server may also have components such as a wired or wireless network interface, a keyboard, and an input/output interface, so as to perform input/output, and the server may also include other components for implementing the functions of the device, which are not described herein again.
In an exemplary embodiment, a computer-readable storage medium, such as a memory, including instructions executable by a processor in a server to perform the live space search method of the above embodiments is also provided. For example, the computer readable storage medium may be a ROM, a Random Access Memory (RAM), a CD-ROM, a magnetic tape, a floppy disk, an optical data storage device, and the like.
In an exemplary embodiment, a computer program product is also provided, in which instructions, when executed by a processor of a server, enable the server to perform operations performed in implementing the live room search method in any one of the above possible implementations.
It will be understood by those skilled in the art that all or part of the steps for implementing the above embodiments may be implemented by hardware, or may be implemented by a program instructing relevant hardware, where the program may be stored in a computer-readable storage medium, and the above-mentioned storage medium may be a read-only memory, a magnetic disk or an optical disk, etc.
The above description is intended to be exemplary only and not to limit the present disclosure, and any modification, equivalent replacement, or improvement made without departing from the spirit and scope of the present disclosure is to be considered as the same as the present disclosure.

Claims (14)

1. A live room searching method, characterized in that the method comprises:
responding to a live broadcast room search instruction sent by a terminal, and determining at least two first live broadcast rooms in a live broadcast state, wherein the live broadcast room search instruction carries search words;
acquiring content tags of the at least two first live broadcast rooms by performing content identification on live broadcast data of the at least two first live broadcast rooms, wherein the content tags are used for describing live broadcast data of the first live broadcast rooms in the current live broadcast time period;
sequencing the live broadcast entries of the at least two first live broadcast rooms according to a first matching degree between the content tags of the at least two first live broadcast rooms and the search terms;
sending the sequenced at least two live broadcast entries to the terminal, wherein the terminal is used for displaying the at least two live broadcast entries;
the sorting the live broadcast entries of the at least two first live broadcast rooms according to the first matching degree between the content tags of the at least two first live broadcast rooms and the search terms comprises:
for each first live broadcast room, acquiring a first matching degree between the content tag of the first live broadcast room and the search word; determining an adjusting parameter corresponding to the time difference according to the time difference between the occurrence time of the content tag in the live broadcast time period and the current time, and adjusting the first matching degree according to the adjusting parameter to obtain a second matching degree between the first live broadcast room and the search word; and sequencing the live broadcast entries of the at least two first live broadcast rooms according to a second matching degree between the at least two first live broadcast rooms and the search terms.
2. The live broadcast room searching method according to claim 1, wherein the determining, according to a time difference between an appearance time of the content tag in the live broadcast time period and a current time, an adjustment parameter corresponding to the time difference, and adjusting the first matching degree according to the adjustment parameter to obtain a second matching degree between the first live broadcast room and the search term includes:
determining the time difference between a current time and the time of occurrence;
determining the adjusting parameter which is in a negative correlation relation with the time difference value or the adjusting parameter corresponding to the time range to which the time difference value belongs;
and adjusting the first matching degree according to the determined adjusting parameters to obtain the second matching degree.
3. The live broadcast room searching method of claim 1, wherein the sorting the live broadcast entries of the at least two first live broadcast rooms according to a first matching degree between the content tags of the at least two first live broadcast rooms and the search terms comprises:
for each first live broadcast room, obtaining the sum of first matching degrees between at least two content labels of the first live broadcast room and the search terms, and taking the sum as a first fusion matching degree;
adjusting the first fusion matching degree according to distribution parameters of at least two first matching degrees corresponding to the first live broadcast room to obtain a second fusion matching degree, wherein the distribution parameters are used for representing the distribution condition of the at least two first matching degrees;
and sequencing the live broadcast entries of the at least two first live broadcast rooms according to the second fusion matching degrees corresponding to the at least two first live broadcast rooms.
4. The live broadcast room searching method according to claim 3, wherein the adjusting the first fusion matching degree according to the distribution parameters of at least two first matching degrees corresponding to the first live broadcast room to obtain a second fusion matching degree comprises:
determining the proportion of the first matching degrees which are greater than a preset threshold value in the at least two first matching degrees;
determining an adjusting parameter which is in positive correlation with the proportion or an adjusting parameter corresponding to the proportion range to which the proportion belongs;
and adjusting the first fusion matching degree according to the determined adjustment parameters to obtain the second fusion matching degree.
5. The live room search method of claim 1, further comprising:
collecting live broadcast data of any live broadcast room in a live broadcast state, and performing content identification according to the live broadcast data to obtain a content tag of the live broadcast room;
and correspondingly storing the live broadcast room, the content tags and the occurrence time of the content tags in the live broadcast time period of the live broadcast room.
6. The live broadcast room searching method according to claim 1, wherein after determining at least two first live broadcast rooms in a live broadcast state in response to a live broadcast room searching instruction sent by the terminal, the method further comprises:
acquiring first operation data of the at least two first live broadcast rooms in the live broadcast time period, wherein the first operation data are used for representing associated operations executed through a live broadcast entrance after the live broadcast entrance of the first live broadcast rooms is displayed in response to the search word;
the sorting the live broadcast entries of the at least two first live broadcast rooms according to the first matching degree between the content tags of the at least two first live broadcast rooms and the search terms comprises:
and sequencing live broadcast entries of the at least two first live broadcast rooms according to a first matching degree between the content tags of the at least two first live broadcast rooms and the search terms and a third matching degree between first operation data of the at least two first live broadcast rooms and the search terms.
7. A live room search apparatus, the apparatus comprising:
the first determining unit is configured to execute a live broadcast room searching instruction sent by a response terminal, and determine at least two first live broadcast rooms in a live broadcast state, wherein the live broadcast room searching instruction carries a searching word;
the system comprises a tag obtaining unit, a live broadcast receiving unit and a live broadcast receiving unit, wherein the tag obtaining unit is configured to perform content identification on live broadcast data of at least two first live broadcast rooms, and obtain content tags of the at least two first live broadcast rooms, and the content tags are used for describing the live broadcast data of the first live broadcast rooms in the current live broadcast time period;
a live broadcast entry sorting unit configured to perform sorting of live broadcast entries of the at least two first live broadcast rooms according to a first matching degree between content tags of the at least two first live broadcast rooms and the search terms;
a live broadcast entry sending unit configured to execute sending of the sorted at least two live broadcast entries to the terminal, where the terminal is configured to display the at least two live broadcast entries;
the live entry sorting unit includes:
the first acquisition subunit is configured to execute, for each first live broadcast room, acquiring a first matching degree between a content tag of the first live broadcast room and the search word;
a first adjusting subunit, configured to execute determining, according to a time difference between an appearance time of the content tag in the live broadcast time period and a current time, an adjusting parameter corresponding to the time difference, and adjust the first matching degree according to the adjusting parameter, so as to obtain a second matching degree between the first live broadcast room and the search term;
a first ordering subunit configured to perform ordering live broadcast entries of the at least two first live broadcast rooms according to a second matching degree between the at least two first live broadcast rooms and the search term.
8. Live room search apparatus as claimed in claim 7,
the first adjusting subunit is configured to perform determining a time difference between a current time and the occurrence time; determining an adjusting parameter which is in a negative correlation relation with the time difference value or an adjusting parameter corresponding to a time range to which the time difference value belongs; and adjusting the first matching degree according to the determined adjusting parameters to obtain the second matching degree.
9. The live room search apparatus of claim 7, wherein the live entry ranking unit comprises:
the fusion subunit is configured to execute, for each first live broadcast room, acquiring a sum of first matching degrees between at least two content tags of the first live broadcast room and the search terms as a first fusion matching degree;
a second adjusting subunit, configured to perform adjustment on the first fusion matching degree according to distribution parameters of at least two first matching degrees corresponding to the first live broadcast room, so as to obtain a second fusion matching degree, where the distribution parameters are used to represent a distribution situation of the at least two first matching degrees;
and the second sorting subunit is configured to perform sorting on live broadcast entries of the at least two first live broadcast rooms according to second fusion matching degrees corresponding to the at least two first live broadcast rooms.
10. Live room search apparatus as claimed in claim 9,
the second adjusting subunit is configured to perform determination of a proportion of a first matching degree greater than a preset threshold value in the at least two first matching degrees; determining an adjusting parameter which is in positive correlation with the proportion or an adjusting parameter corresponding to the proportion range to which the proportion belongs; and adjusting the first fusion matching degree according to the determined adjustment parameters to obtain the second fusion matching degree.
11. The live room search apparatus of claim 7, wherein the apparatus further comprises:
the data acquisition unit is configured to acquire live broadcast data of any live broadcast room in a live broadcast state, and perform content identification according to the live broadcast data to obtain a content tag of the live broadcast room;
and the data storage unit is configured to correspondingly store the live broadcast room, the content tags and the occurrence time of the content tags in the live broadcast time period of the live broadcast room.
12. The live room search apparatus of claim 7, wherein the apparatus further comprises:
a first obtaining unit configured to perform obtaining first operation data of the at least two first live broadcast rooms in the live broadcast time period, wherein the first operation data is used for representing an associated operation performed through a live broadcast entrance of the first live broadcast room after the live broadcast entrance is presented in response to the search word;
the live broadcast entry sorting unit is configured to perform sorting on the live broadcast entries of the at least two first live broadcast rooms according to a first matching degree between the content tags of the at least two first live broadcast rooms and the search terms and a third matching degree between the first operation data of the at least two first live broadcast rooms and the search terms.
13. A server, comprising a processor and a memory, wherein at least one instruction is stored in the memory, and wherein the instruction is loaded and executed by the processor to perform operations performed by the live space search method of any one of claims 1-6.
14. A computer-readable storage medium having stored therein at least one instruction which is loaded and executed by a processor to perform operations performed by the live space search method of any one of claims 1 to 6.
CN202010818997.7A 2020-08-14 2020-08-14 Live broadcast room searching method and device, server and storage medium Active CN111954017B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010818997.7A CN111954017B (en) 2020-08-14 2020-08-14 Live broadcast room searching method and device, server and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010818997.7A CN111954017B (en) 2020-08-14 2020-08-14 Live broadcast room searching method and device, server and storage medium

Publications (2)

Publication Number Publication Date
CN111954017A CN111954017A (en) 2020-11-17
CN111954017B true CN111954017B (en) 2022-03-25

Family

ID=73342421

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010818997.7A Active CN111954017B (en) 2020-08-14 2020-08-14 Live broadcast room searching method and device, server and storage medium

Country Status (1)

Country Link
CN (1) CN111954017B (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113691825A (en) * 2021-08-20 2021-11-23 上海哔哩哔哩科技有限公司 Service processing method and device
CN114385853A (en) * 2021-12-17 2022-04-22 北京达佳互联信息技术有限公司 Live broadcast room searching method and device, electronic equipment, storage medium and product

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2015085863A1 (en) * 2013-12-09 2015-06-18 乐视网信息技术(北京)股份有限公司 Method and device for playing live broadcast streaming media
CN106708982A (en) * 2016-12-08 2017-05-24 武汉斗鱼网络科技有限公司 Live broadcasting room search method and device
CN108769823A (en) * 2018-05-28 2018-11-06 广州虎牙信息科技有限公司 Direct broadcasting room display methods, device, equipment and storage medium
CN110430476A (en) * 2019-08-05 2019-11-08 广州华多网络科技有限公司 Direct broadcasting room searching method, system, computer equipment and storage medium
CN110909209A (en) * 2019-11-26 2020-03-24 北京达佳互联信息技术有限公司 Live video searching method and device, equipment, server and storage medium
CN111104583A (en) * 2018-10-10 2020-05-05 武汉斗鱼网络科技有限公司 Live broadcast room recommendation method, storage medium, electronic device and system

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100893129B1 (en) * 2007-10-24 2009-04-15 엔에이치엔(주) Recommended Keyword Extraction System and Method for Multimedia Contents
US8060525B2 (en) * 2007-12-21 2011-11-15 Napo Enterprises, Llc Method and system for generating media recommendations in a distributed environment based on tagging play history information with location information
WO2015128758A1 (en) * 2014-02-26 2015-09-03 Yogesh Chunilal Rathod Request based real-time or near real-time broadcasting & sharing of captured & selected media
CA2973717A1 (en) * 2016-07-14 2018-01-14 Comcast Cable Communications, Llc System and method for supplemental content selection and delivery
CN109802926B (en) * 2017-11-16 2021-08-03 北京乐我无限科技有限责任公司 Recommendation model establishing method, live broadcast method and device for content distribution network
CN110659417A (en) * 2019-09-12 2020-01-07 广东浪潮大数据研究有限公司 Information pushing method and system, electronic equipment and storage medium

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2015085863A1 (en) * 2013-12-09 2015-06-18 乐视网信息技术(北京)股份有限公司 Method and device for playing live broadcast streaming media
CN106708982A (en) * 2016-12-08 2017-05-24 武汉斗鱼网络科技有限公司 Live broadcasting room search method and device
CN108769823A (en) * 2018-05-28 2018-11-06 广州虎牙信息科技有限公司 Direct broadcasting room display methods, device, equipment and storage medium
CN111104583A (en) * 2018-10-10 2020-05-05 武汉斗鱼网络科技有限公司 Live broadcast room recommendation method, storage medium, electronic device and system
CN110430476A (en) * 2019-08-05 2019-11-08 广州华多网络科技有限公司 Direct broadcasting room searching method, system, computer equipment and storage medium
CN110909209A (en) * 2019-11-26 2020-03-24 北京达佳互联信息技术有限公司 Live video searching method and device, equipment, server and storage medium

Also Published As

Publication number Publication date
CN111954017A (en) 2020-11-17

Similar Documents

Publication Publication Date Title
US12094209B2 (en) Video data processing method and apparatus, device, and medium
CN111444428B (en) Information recommendation method and device based on artificial intelligence, electronic equipment and storage medium
CN105339933B (en) Pass through the news results of query expansion
CN106612465B (en) Live broadcast interaction method and device
KR20160055930A (en) Systems and methods for actively composing content for use in continuous social communication
CN114095749B (en) Recommendation and live interface display method, computer storage medium and program product
CN111970525B (en) Live broadcast room searching method and device, server and storage medium
CN111432282B (en) Video recommendation method and device
CN111104583A (en) Live broadcast room recommendation method, storage medium, electronic device and system
CN111722766A (en) Multimedia resource display method and device
CN112131456A (en) An information push method, device, device and storage medium
CN111954017B (en) Live broadcast room searching method and device, server and storage medium
CN111191133A (en) Service search processing method, device and equipment
CN116894711A (en) Commodity recommendation reason generation method and device and electronic equipment
CN113420209A (en) Recommendation method, device and equipment based on weather search and storage medium
CN109063127A (en) A kind of searching method, device, server and storage medium
CN114707502A (en) Virtual space processing method and device, electronic equipment and computer storage medium
CN115221354A (en) Video playing method, device, equipment and medium
CN113239183A (en) Training method and device of ranking model, electronic equipment and storage medium
CN114969493A (en) Content recommendation method and related device
CN112330387A (en) Virtual broker applied to house-watching software
CN108573056B (en) Content data processing method and device, electronic equipment and storage medium
CN112000865A (en) Hot word generation method, device, server and storage medium
CN115484467B (en) Live video processing method, device, computer readable medium and electronic device
CN112883256B (en) Multitasking method, apparatus, electronic device and storage medium

Legal Events

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