[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

CN111954013B - Live broadcast interaction method and device, terminal equipment, server and storage medium - Google Patents

Live broadcast interaction method and device, terminal equipment, server and storage medium Download PDF

Info

Publication number
CN111954013B
CN111954013B CN202010809358.4A CN202010809358A CN111954013B CN 111954013 B CN111954013 B CN 111954013B CN 202010809358 A CN202010809358 A CN 202010809358A CN 111954013 B CN111954013 B CN 111954013B
Authority
CN
China
Prior art keywords
user
question
piece
asset
data
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
CN202010809358.4A
Other languages
Chinese (zh)
Other versions
CN111954013A (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.)
Shenzhen Futu Network Technology Co Ltd
Original Assignee
Shenzhen Futu Network Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Shenzhen Futu Network Technology Co Ltd filed Critical Shenzhen Futu Network Technology Co Ltd
Priority to CN202010809358.4A priority Critical patent/CN111954013B/en
Publication of CN111954013A publication Critical patent/CN111954013A/en
Application granted granted Critical
Publication of CN111954013B publication Critical patent/CN111954013B/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/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/239Interfacing the upstream path of the transmission network, e.g. prioritizing client content requests
    • H04N21/2393Interfacing the upstream path of the transmission network, e.g. prioritizing client content requests involving handling client requests
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/258Client or end-user data management, e.g. managing client capabilities, user preferences or demographics, processing of multiple end-users preferences to derive collaborative data
    • H04N21/25866Management of end-user data
    • H04N21/25875Management of end-user data involving end-user authentication
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/262Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists
    • H04N21/26258Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists for generating a list of items to be played back in a given order, e.g. playlist, or scheduling item distribution according to such list
    • 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/482End-user interface for program selection
    • H04N21/4825End-user interface for program selection using a list of items to be played back in a given order, e.g. playlists

Landscapes

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

Abstract

The embodiment of the invention provides a live broadcast interaction method, a live broadcast interaction device, terminal equipment, a server and a storage medium, wherein the method comprises the following steps: receiving an asset data request sent by terminal equipment through a server; extracting a main broadcasting ID and a user ID list of a live broadcasting room from the asset data request; performing authority authentication on the anchor ID, and searching at least one piece of user information and at least one piece of asset position taking information of at least one user ID from a database if the authentication is successful; calculating a corresponding asset position taking grade according to the at least one asset position taking information to obtain at least one asset position taking grade; the method comprises the steps of sending at least one piece of user information and at least one asset position taking grade to terminal equipment, displaying the at least one piece of user information and the at least one asset position taking grade on a live broadcast interface by the terminal equipment, enabling a main broadcast with authority to check the asset position taking grade of a user in live broadcast, and achieving more intelligent and convenient live broadcast interaction between a live broadcast enterprise and audience users in a live broadcast process.

Description

Live broadcast interaction method and device, terminal equipment, server and storage medium
Technical Field
The invention relates to the technical field of computers, in particular to a live broadcast interaction method, a live broadcast interaction device, terminal equipment, a server and a storage medium.
Background
With the development of the network live broadcast field, enterprises participating in the live broadcast field are more and more diversified, and in the enterprise live broadcast process, live broadcast enterprises need to perform business information interaction about live broadcast channels with audiences watching live broadcast, so that the problem of how to realize business information interaction between the enterprises and audience users in the live broadcast process needs to be solved.
Disclosure of Invention
The embodiment of the invention provides a live broadcast interaction method, a live broadcast interaction device, terminal equipment, a server and a storage medium, which can realize more intelligent and convenient service information interaction between an enterprise and audience users in a live broadcast process.
The first aspect of the embodiments of the present invention provides a live broadcast interaction method, which is applied to a server, and the method includes:
receiving an asset data request sent by a terminal device for live broadcasting;
extracting a live broadcast ID for live broadcast and a user ID list of a live broadcast room in which the live broadcast ID is located from the asset data request; the user ID list comprises at least one user ID;
performing authority authentication on the anchor ID, and searching at least one piece of user information and at least one piece of asset position taking information corresponding to the at least one user ID from the database if the authentication is successful; calculating a corresponding asset position taking grade according to each asset position taking information in the at least one asset position taking information to obtain at least one asset position taking grade; and sending the at least one piece of user information and the at least one asset taken-position grade to the terminal equipment, wherein the terminal equipment is used for displaying the at least one piece of user information and the at least one asset taken-position grade on a live interface of the live broadcast room.
A second aspect of the embodiments of the present invention provides a live broadcast interaction method, which is applied to a terminal device, and the method includes:
monitoring users entering a live broadcast room through an Instant Messaging (IM) service interface, recording user IDs of all entering users, and generating a user ID list;
when the live broadcast is carried out, generating an asset data request according to the anchor ID for carrying out the live broadcast and the user ID list; the asset data request is sent to a server, the server is used for carrying out authority authentication on the anchor ID according to the asset data request, and if the authority authentication is successful, at least one piece of user information and at least one piece of asset position taking information corresponding to the at least one piece of user ID are searched from the database; calculating a corresponding asset position taking grade according to each asset position taking information in the at least one asset position taking information to obtain at least one asset position taking grade;
and receiving the at least one piece of user information and the at least one asset taken-position grade sent by the server, and displaying the at least one piece of user information and the at least one asset taken-position grade on a live interface of the live broadcast room.
A third aspect of the embodiments of the present invention provides a live broadcast interaction apparatus, which is applied to a server, and includes:
the first receiving unit is used for receiving an asset data request sent by a terminal device for live broadcasting;
the extracting unit is used for extracting an anchor ID for live broadcasting and a user ID list of a live broadcasting room where the anchor ID is located from the asset data request; the user ID list comprises at least one user ID;
the searching unit is used for carrying out authority authentication on the anchor ID, and searching at least one piece of user information and at least one piece of asset position taking information corresponding to the at least one user ID from the database if the authentication is successful;
the first processing unit is used for calculating a corresponding asset position taking grade according to each asset position taking information in the at least one asset position taking information to obtain at least one asset position taking grade;
the first sending unit is used for sending the at least one piece of user information and the at least one asset position taking grade to the terminal equipment, and the terminal equipment is used for displaying the at least one piece of user information and the at least one asset position taking grade on a live broadcast interface of the live broadcast room.
A fourth aspect of the embodiments of the present invention provides a live broadcast interaction apparatus, which is applied to a terminal device, and the apparatus includes:
the second processing unit is used for monitoring users entering the live broadcast room through the instant messaging IM service interface, recording user IDs of all the entering users and generating a user ID list; when the live broadcast is carried out, generating an asset data request according to the anchor ID for carrying out the live broadcast and the user ID list;
a second sending unit, configured to send the asset data request to a server, where the server is configured to perform authority authentication on the anchor ID according to the asset data request, and if the authority authentication is successful, search the database for at least one piece of user information and at least one piece of asset taken-position information corresponding to the at least one piece of user ID; calculating a corresponding asset position taking grade according to each asset position taking information in the at least one asset position taking information to obtain at least one asset position taking grade;
a second receiving unit, configured to receive the at least one piece of user information and the at least one asset taken position level sent by the server;
and the display unit is used for displaying the at least one piece of user information and the at least one asset position taking grade on a live broadcast interface of the live broadcast room.
In a fifth aspect, an embodiment of the present invention provides a terminal device, including a processor, a memory, a communication interface, and one or at least one program, where the one or at least one program is stored in the memory and configured to be executed by the processor, and the program includes instructions for executing the steps in the first aspect of the embodiment of the present invention.
In a sixth aspect, an embodiment of the present invention provides a server, including a processor, a memory, a communication interface, and one or at least one program, where the one or at least one program is stored in the memory and configured to be executed by the processor, and the program includes instructions for executing the steps in the first aspect of the embodiment of the present invention.
In a seventh aspect, an embodiment of the present invention provides a computer-readable storage medium, where the computer-readable storage medium is used to store a computer program, where the computer program is an instruction for causing a computer to perform some or all of the steps described in the first aspect or the second aspect of the embodiments of the present invention.
In an eighth aspect, embodiments of the present invention provide a computer program product comprising a non-transitory computer readable storage medium storing a computer program operable to cause a computer to perform some or all of the steps as described in the first or second aspects of embodiments of the present invention. The computer program product may be a software installation package.
The embodiment of the invention has the following beneficial effects:
it can be seen that, with the live broadcast interaction method, apparatus, terminal device, server and storage medium described in the embodiments of the present invention, an asset data request sent by a terminal device performing live broadcast is received by a server; extracting a main broadcast ID for live broadcast and a user ID list of a live broadcast room in which the main broadcast ID is located from the asset data request; authority authentication is carried out on the anchor ID, and if the authentication is successful, at least one piece of user information and at least one piece of asset position taking information corresponding to at least one piece of user ID are searched from a database; calculating a corresponding asset position taking grade according to each asset position taking information in the at least one asset position taking information to obtain at least one asset position taking grade; the method comprises the steps that at least one piece of user information and at least one asset position taking grade are sent to a terminal device, the terminal device is used for displaying the at least one piece of user information and the at least one asset position taking grade on a live broadcasting interface of a live broadcasting room, and therefore an anchor broadcast with authority can view the asset position taking grade and the user information of a user in a live broadcasting process, and therefore live broadcasting interaction between a live broadcasting enterprise and audience users in the live broadcasting process can be achieved more intelligently and conveniently.
Drawings
In order to more clearly illustrate the technical solutions in the embodiments of the present invention, 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 some embodiments of the present invention, and it is obvious for those skilled in the art to obtain other drawings based on these drawings without creative efforts.
Fig. 1 is a schematic flowchart of a live broadcast interaction method according to an embodiment of the present invention;
fig. 2 is a schematic flowchart of a live broadcast interaction method according to an embodiment of the present invention;
fig. 3A is a schematic flowchart of another live broadcast interaction method according to an embodiment of the present invention;
fig. 3B is a system architecture diagram of a live broadcast interaction system for implementing a live broadcast interaction method according to an embodiment of the present invention;
fig. 4 is a schematic structural diagram of a live interactive device according to an embodiment of the present invention;
fig. 5 is a schematic structural diagram of another live interactive apparatus according to an embodiment of the present invention.
Detailed Description
The technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the drawings in the embodiments of the present invention, and it is obvious that the described embodiments are some, but not all, embodiments of the present invention. All other embodiments, which can be obtained by a person skilled in the art without inventive step based on the embodiments of the present invention, are within the scope of protection of the present invention.
The terms "first," "second," "third," and "fourth," etc. in the description and claims of the invention and in the accompanying drawings are used for distinguishing between different elements and not for describing a particular sequential order. Furthermore, the terms "include" and "have," as well as any variations thereof, are intended to cover non-exclusive inclusions. For example, a process, method, system, article, or apparatus that comprises a list of steps or elements is not limited to only those steps or elements listed, but may alternatively include other steps or elements not listed, or inherent to such process, method, article, or apparatus.
Reference herein to "an embodiment" means that a particular feature, structure, or characteristic described in connection with the embodiment can be included in at least one embodiment of the invention. The appearances of the phrase in various places in the specification are not necessarily all referring to the same embodiment, nor are separate or alternative embodiments mutually exclusive of other embodiments. It is explicitly and implicitly understood by one skilled in the art that the embodiments described herein can be combined with other embodiments.
The server related to the embodiment of the application is a live broadcast server, a live broadcast enterprise can set a database for storing different data in the live broadcast server, the database can comprise a distributed database and a security domain database, the security domain database is a database which can be accessed only when security authentication is needed, and in specific implementation, data with higher security level can be stored in the security domain database.
The terminal device described in the embodiment of the present invention may include a smart Phone (such as an Android Phone, an iOS Phone, a Windows Phone, etc.), a vehicle event data recorder, a tablet computer, a video matrix, a monitoring platform, a palm computer, a notebook computer, a Mobile Internet device (MID, mobile Internet Devices), or a wearable device, which are merely examples, but not exhaustive, and include but are not limited to the above Devices.
In a live broadcast scene, a live broadcast room comprises a live broadcast anchor and audience users watching the live broadcast, and the terminal equipment involved in the embodiment of the invention can be terminal equipment for the live broadcast anchor and terminal equipment at the user side watching the live broadcast.
Fig. 1 is a schematic flow chart of a live broadcast interaction method according to an embodiment of the present invention. The live broadcast interaction method described in this embodiment is applied to a server, and the method includes the following steps:
101. and receiving an asset data request sent by the live terminal equipment.
The anchor of the live broadcast room can log in an anchor Identity (ID) of the live broadcast room through the terminal equipment and initiate the live broadcast, and the terminal equipment can send an asset data request to the server.
The asset data request may be a request for requesting the server to provide asset information of the viewer user, and in a specific implementation, the terminal device may obtain a user ID list of the viewer user who enters a live broadcast room, and generate the asset data request according to an anchor ID for live broadcast and the user ID list; the asset data request is sent to the server so that the server can receive the asset data request sent by the terminal device.
102. Extracting a live broadcast ID for live broadcast and a user ID list of a live broadcast room in which the live broadcast ID is located from the asset data request; the user ID list includes at least one user ID.
The asset data request can be analyzed according to a preset data protocol to obtain asset request deserialization data, and an anchor ID for live broadcasting and a user ID list of a live broadcasting room where the anchor ID is located are extracted from the asset request deserialization data; the user ID list includes at least one user ID, the preset data protocol is a data serialization protocol, the data protocol may be, for example, a Protocol Buffer (PB) protocol, and PB is a format of data exchange, and may be used for structured data serialization, and specifically may be used for data communication between distributed applications or data exchange in a heterogeneous environment. Therefore, the size of the memory occupied by the data can be reduced, the transmission quantity is reduced, and the data transmission rate is improved.
103. Authority authentication is carried out on the anchor ID, and if the authentication is successful, at least one piece of user information and at least one piece of asset position taking information corresponding to the at least one piece of user ID are searched from the database; calculating a corresponding asset position taking grade according to each asset position taking information in the at least one asset position taking information to obtain at least one asset position taking grade; and sending the at least one piece of user information and the at least one asset position taking grade to the terminal equipment, wherein the terminal equipment is used for displaying the at least one piece of user information and the at least one asset position taking grade on a live interface of the live broadcast room.
The user information may include user personal information and authentication information related to the live broadcast service, and the user personal information may specifically include at least one of the following: the nickname, avatar, occupation, gender, etc. of the user, which are not limited herein, may include an authentication tag of at least one dimension, for example, if the live platform is a live platform of a stock exchange system and the live service is a live service related to stocks, the authentication information may include an account opening tag, a position holding tag, a stockholder tag, etc. The opening label is used for identifying information of opening an account of a user in the stock trading application, the position holding label is used for identifying information of position holding of the user in the stock trading application, the shareholder label user identifies information of a shareholder of a user serving as a stock issuing enterprise, and if the user corresponding to the user ID holds a position of an object associated with a live broadcast service of a live broadcast room, the shareholder label can be set for the user ID; if the user corresponding to the user ID has an asset, the following asset information tag may be set for the user ID: an "assets" tag; if the user corresponding to the user ID has opened an account, the following account opening information tag may be set for the user ID: an "account opened" label. The authentication information may further include at least one of: authentication media, individual investors, etc., without limitation herein.
Wherein, the asset taken position information refers to information related to assets of the audience users, and the asset information may include at least one of the following: asset type, asset quantity, name of stock taken in position, stock code, quantity taken in position, length taken in position, etc.
The database of the server can store the user information of the audience users watching the live broadcast, so that when the server receives the asset data request of the terminal equipment, the database can be searched for the user information corresponding to each user ID in at least one user ID according to the asset data request to obtain at least one user information.
In the specific implementation, only the anchor ID of an enterprise number with authority can acquire the asset taken-up information corresponding to each user ID in the user ID list, so that the authority authentication needs to be carried out on the anchor ID, and if the authentication fails, the anchor ID does not have the authority for acquiring the asset taken-up information.
Further, the server can calculate the asset position taking grade corresponding to the user ID according to the asset position taking information. Therefore, the asset position taking grade of the audience users can be displayed more intuitively, and workers of enterprise numbers can know the asset position taking grade of each audience user more intuitively through the asset position taking grade.
The server can convert the at least one user information and the at least one asset position taking grade into a target serialized data packet according to the preset data protocol; and sending the target serialized data packet to the terminal equipment, analyzing the target serialized data packet by the terminal equipment to obtain the at least one piece of user information and the at least one asset position taking grade, and displaying the at least one piece of user information and the at least one asset position taking grade on a live broadcast interface of the live broadcast room. Therefore, by carrying out data serialization conversion according to the preset data protocol, the memory size occupied by data can be reduced, the transmission quantity is reduced, and the data transmission rate is improved. The anchor with authority can check the asset position level and the user information of the user in the live broadcasting process, so that the anchor and the user can better perform live broadcasting interaction.
It can be seen that, with the live broadcast interaction method described in the embodiments of the present invention, an asset data request sent by a terminal device performing live broadcast is received by a server; extracting a main broadcast ID for live broadcast and a user ID list of a live broadcast room in which the main broadcast ID is located from the asset data request; authority authentication is carried out on the anchor ID, and if the authentication is successful, at least one piece of user information and at least one piece of asset position taking information corresponding to at least one piece of user ID are searched from a database; calculating a corresponding asset position taking grade according to each asset position taking information in the at least one asset position taking information to obtain at least one asset position taking grade; the method comprises the steps that at least one piece of user information and at least one asset position taking grade are sent to a terminal device, the terminal device is used for displaying the at least one piece of user information and the at least one asset position taking grade on a live broadcasting interface of a live broadcasting room, and therefore an anchor broadcast with authority can view the asset position taking grade and the user information of a user in a live broadcasting process, and therefore live broadcasting interaction between a live broadcasting enterprise and audience users in the live broadcasting process can be achieved more intelligently and conveniently.
Optionally, in step 103, the method further includes:
if the authentication fails, searching at least one piece of user information corresponding to the at least one user ID from a database; and sending the at least one piece of user information to the terminal equipment, wherein the terminal equipment is used for displaying the at least one piece of user information on a live interface of the live broadcast room.
The authority authentication is carried out on the anchor ID, and if the authentication fails, at least one piece of user information corresponding to the at least one user ID can be searched from a database; converting the at least one user message into a user message serialized data packet according to the preset data protocol; and sending the user information serialization data packet to the terminal equipment, wherein the user information serialization data packet is used for being analyzed by the terminal equipment to obtain the at least one piece of user information, and displaying the at least one piece of user information on a live interface of the live broadcast room. Therefore, by carrying out data serialization conversion according to a preset data protocol, the memory size occupied by data can be reduced, the transmission quantity is reduced, and the data transmission rate is improved.
Optionally, in step 103, the sending the at least one piece of user information and the at least one asset taken position grade to the terminal device includes:
31. acquiring the total number of users entering the live broadcast room in real time;
32. if the total number of the users is larger than a preset value, obtaining the historical watching times of each user in the at least one user to obtain at least one historical watching time;
33. ranking the at least one user according to the at least one historical viewing time and the at least one asset position taking grade to obtain a first priority order;
34. and screening the user information and the asset position taking information of a preset number of users according to the sequence of the first priority from front to back to obtain at least one piece of user information and at least one piece of asset position taking information, and sending the at least one piece of user information and the at least one asset position taking grade to the terminal equipment.
In a specific implementation, the sorting the at least one user according to the at least one historical viewing time and the at least one asset position taking level to obtain a first priority order may specifically include: determining at least one first priority index corresponding to the at least one historical viewing time according to a preset mapping relation between the historical viewing time and the priority index; determining at least one second priority index corresponding to the at least one asset position taking grade according to a mapping relation between preset asset position taking grades and priority indexes; determining at least one target priority index corresponding to the at least one user according to a first weight corresponding to the historical viewing times, a second weight corresponding to the asset position taking level, the at least one first priority index and the at least one second priority index; and sequencing the at least one user according to the sequence of the at least one target priority index from large to small to obtain a first priority sequence. Therefore, the user information and the asset position taking grade of the users with the preset number are screened and displayed by sequencing at least one user, and the user information and the asset position taking grade of the effective users can be displayed more intelligently when the number of the audience users in the live broadcast room is large, so that the live broadcast enterprises can check the user information and the asset position taking grade.
Optionally, in this embodiment of the present invention, the database includes a distributed database and a security domain database, and after extracting, from the asset data request, a anchor ID for performing live broadcast and a user ID list of a live broadcast room in which the anchor ID is located, the method further includes:
41. performing identity authentication on the at least one user ID to obtain a first user ID set which fails to be authenticated and a second user ID set which succeeds to be authenticated;
42. searching at least one piece of first user information corresponding to at least one first user ID in the first user ID set and at least one piece of second user information corresponding to at least one second user ID in the second user ID set from the distributed database, wherein each first user ID corresponds to one piece of first user information, and each second user ID corresponds to one piece of second user information;
43. authority verification is carried out on the anchor ID, if the verification is successful, at least one asset position taking information corresponding to at least one second user ID is searched from a safety domain database, and each second user ID corresponds to one asset position taking information;
44. calculating the asset position taking grade corresponding to each second user ID in the at least one second user ID according to the at least one asset position taking information to obtain at least one asset position taking grade;
45. converting the at least one first user information, the at least one second user information and the at least one asset position taking grade into a grade serialization data packet according to a preset data protocol; and sending the level serialized data packet to the terminal equipment, wherein the level serialized data packet is used for being analyzed by the terminal equipment to obtain the at least one piece of first user information, the at least one piece of second user information and the at least one asset position taking level, and displaying the at least one piece of first user information, the at least one piece of second user information and the at least one asset position taking level on a live broadcast interface of a live broadcast room.
Wherein the first user information comprises the following information: user nicknames, head portraits; or, the first user information includes the following information: user nicknames, head portraits and asset authentication information; the second user information includes the following information: a user nickname, an avatar, and the asset authentication information.
In specific implementation, a user watching a live broadcast may include a user who opens an account, holds an office or becomes a shareholder in a stock application, or may also include a user who opens an account, holds an office or becomes a shareholder, so that the server may pre-store preset user IDs of the user who opens an account, holds an office or becomes a shareholder, and further, after acquiring the user ID list, may perform authentication on at least one user ID to obtain a first user ID set that fails to be authenticated and a second user ID set that succeeds to be authenticated, and thus may acquire first user information for the user who fails to be authenticated, where the first user information includes personal user information such as only a nickname, a head portrait, and an occupation, and only displays the personal user information through the terminal device; and acquiring second user information for the user with the successful identity verification, wherein the second user information comprises personal user information and authentication information including an account opening label, a position holding label, a shareholder label and the like. So, the accessible acquires different user information and shows that different user information enters the differentiation with different users, makes the enterprise anchor when carrying out the live broadcast, distinguishes the user of difference according to the user information that shows, improves live interactive intelligent. In addition, the security of the asset position information is protected by searching the distributed databases for the user information and searching the security domain database for the asset position information of the user.
Optionally, the server includes a question interface, and in this embodiment of the present invention, the method may further include the following steps:
a1, receiving a question data request sent by the terminal equipment through the question interface;
a2, analyzing the question data request according to the preset data protocol to obtain question deserialization data, and extracting a question and answer channel ID, question data and question number from the question deserialization data, wherein the question data comprises a question user ID and a question content character string;
a3, performing authority verification on the questioning user ID, if the verification is successful and the questioning number does not exceed a first preset number threshold, judging whether a questioning content character string contains a preset field or not, and if not, storing the questioning data to the database;
a4, converting the question data and the question-answering channel ID into question serialized data packets; and sending the question serialization data packet to the terminal equipment, wherein the terminal equipment is used for analyzing the question serialization data packet to obtain the question data, and displaying the question data on a live interface of the live broadcast room according to the question and answer channel ID.
The preset field can be sensitive words, illegal words and the like.
The method comprises the steps that a question data request can be a question request of a viewer user, the viewer user in a live broadcast room can log in a user ID through terminal equipment in the live broadcast process and enter the live broadcast room to watch the live broadcast of an enterprise number, the viewer user can ask a question to an enterprise anchor through the terminal equipment in a live broadcast interface, and in specific implementation, the viewer user can send the question data request to a server through the terminal equipment, so that the server can receive the question data request sent by the terminal equipment.
The server can identify the questions of the audience users, judge whether the question content is legal or not, or judge whether the question content belongs to the sensitive words, specifically, preset fields which may be illegal or belong to the sensitive words can be preset, and the preset fields are stored, so that the server can judge whether the question content character string contains the preset fields or not, if not, the question content of the question users is legal or not, and then the question data can be stored in the database, and if the question content character string contains the preset fields, the question content of the question users is illegal or belongs to the sensitive words, and the question data can be deleted.
It can be seen that when the query content character string does not contain the preset field, the query data is stored in the data, a brand-new question can be added into the database, the automatic identification capability of the database is improved, a query data request sent by a user audience through terminal equipment is received through the server, the user can pay attention to query an enterprise anchor in a live broadcast room, and interaction of the enterprise anchor and the audience user about live broadcast service information is achieved.
Optionally, the server further includes a query question interface, and in this embodiment of the present invention, the method may further include the following steps:
b1, receiving a query data request sent by the terminal equipment through the query question interface;
b2, analyzing the query data request according to the preset data protocol to obtain query deserialization data, and extracting the question-answer channel ID and the question user ID from the query deserialization data;
b3, inquiring at least one question data corresponding to the question user ID in the database according to the question and answer channel ID;
b4, sequencing the at least one question data according to the time sequence to obtain the sequenced at least one question data;
b5, converting the at least one piece of sorted question data into a query serialization data packet; and sending the query serialized data packet to the terminal equipment, wherein the terminal equipment is used for analyzing the query serialized data packet to obtain the at least one piece of sorted question data, and displaying the at least one piece of sorted question data on a live interface of the live broadcasting room.
In the specific implementation, the questioning user can send a data query request to the server through the terminal device, so that the server can receive the data query request sent by the terminal device.
The server can inquire channel user information corresponding to the questioning user ID in the database according to the questioning and answering channel ID and the questioning user ID of the live broadcast room, inquire at least one piece of questioning data corresponding to the user ID, sort the at least one piece of questioning data according to the time sequence to obtain at least one piece of questioning data after being sorted; converting the at least one query data after sequencing into a query serialized data packet; and sending the query serialized data packet to the terminal equipment, so that the terminal equipment analyzes the query serialized data packet to obtain the at least one piece of questioning data after sequencing, and the questioning user can check the at least one piece of questioning data through the terminal equipment.
Optionally, the server further includes a query question interface, and in an embodiment of the present invention, the method may further include the following steps:
c1, receiving a question and answer data request sent by the terminal equipment through the query question interface;
c2, analyzing the question and answer data request according to the preset data protocol to obtain question and answer deserialization data, and extracting answer user IDs, question numbers and question and answer updating fields from the question and answer deserialization data;
c3, inquiring whether updated questioning data exists in the database or not according to the question and answer updating field, if yes, searching at least one questioning data which does not exceed the questioning number from the database, sequencing the at least one questioning data according to the time sequence to obtain the sequenced at least one questioning data, and updating the question and answer updating field to obtain an updated question and answer updating field;
c4, inquiring user information corresponding to the questioning user ID;
c5, converting the at least one piece of sorted questioning data, the user information of the questioning user ID and the questioning and answering updating field into a questioning and answering serialized data packet; and sending the question-answer serialized data packet to the terminal equipment, wherein the terminal equipment is used for analyzing the question-answer serialized data packet to obtain the at least one piece of sorted question data, the user information of the question user ID and the question-answer updating field, and displaying the at least one piece of sorted question data, the user information of the question user ID and the question-answer updating field on a live interface of the live broadcast room.
In the specific implementation, the answering user can send a question and answer data request to the server through the terminal device, so that the server can receive the question and answer data request sent by the terminal device.
The server can inquire whether updated questioning data exists in the database or not according to the question and answer updating field, if yes, at least one piece of questioning data which does not exceed the number of questioning is searched from the database, the at least one piece of questioning data is sequenced according to the time sequence to obtain sequenced at least one piece of questioning data, and the question and answer updating field is updated to obtain updated question and answer updating field; inquiring user information corresponding to the questioning user ID; converting the at least one piece of sorted questioning data, the user information of the questioning user ID and the question and answer updating field into a question and answer serialized data packet; and sending the question-answer serialized data packet to terminal equipment, so that the terminal equipment analyzes the data to obtain the at least one piece of question data, the user information of the ID of the question user and a question-answer updating field which are sequenced, and displays the at least one piece of question data, the user information of the ID of the question user and the question-answer updating field which are sequenced on a live interface of the live broadcast room, so that the interaction of answering users and question-answer users about live broadcast service information in the live broadcast room can be realized.
In accordance with the above, please refer to fig. 2, which is a flowchart illustrating a live broadcast interaction method according to an embodiment of the present invention. The live broadcast interaction method described in the embodiment is applied to terminal equipment, and comprises the following steps:
201. monitoring users entering a live broadcast room through an instant messaging IM service interface, recording user IDs of all the users entering the live broadcast room, and generating a user ID list.
The terminal equipment can monitor the user entering the current live broadcast room through the IM service interface, record the user ID of the user watching the live broadcast, and generate a user ID list, wherein the user ID list can comprise at least one user ID.
202. When the live broadcast is carried out, generating an asset data request according to the anchor ID for carrying out the live broadcast and the user ID list; the asset data request is sent to a server, the server is used for carrying out authority authentication on the anchor ID according to the asset data request, and if the authority authentication is successful, at least one piece of user information and at least one piece of asset position taking information corresponding to the at least one piece of user ID are searched from the database; and calculating a corresponding asset position taking grade according to each asset position taking information in the at least one asset position taking information to obtain at least one asset position taking grade.
In a specific implementation, the terminal device may generate an asset data request according to a live broadcast ID and the user ID list, and further send the asset data request to the server, the server performs authority authentication according to the live broadcast ID, if the authentication is successful, the server obtains at least one piece of user information and at least one asset taken-in level corresponding to at least one user ID included in the user ID list, and converts the at least one piece of user information and the at least one asset taken-in level into a target serialized data packet according to a preset data protocol; and sending the target serialized data packet to the terminal device.
203. And receiving the at least one piece of user information and the at least one asset position taking grade sent by the server, and displaying the at least one piece of user information and the at least one asset position taking grade on a live broadcast interface of the live broadcast room.
The terminal equipment can receive a target serialized data packet sent by the server, analyze the target serialized data packet to obtain at least one piece of user information and at least one asset position taking grade, and display the at least one piece of user information and the at least one asset position taking grade on a live broadcast interface of a live broadcast room, so that an anchor broadcast with authority can check the asset position taking grade and the user information of a user in a live broadcast process, and live broadcast interaction between the anchor broadcast and the user can be better carried out.
It can be seen that the live broadcast interaction method described by the embodiment of the present invention is applied to a terminal device, and the method includes generating an asset data request according to a live broadcast ID and a user ID list for live broadcast when the terminal device performs live broadcast; the asset data request is sent to a server, the server carries out authority authentication on the anchor ID according to the asset data request, and if the authentication is successful, at least one piece of user information and at least one piece of asset position taking information corresponding to at least one piece of user ID are searched from a database; calculating a corresponding asset position taking grade according to each asset position taking information in the at least one asset position taking information to obtain at least one asset position taking grade; and receiving at least one piece of user information and at least one asset position taking grade sent by the server, and displaying the at least one piece of user information and the at least one asset position taking grade on a live broadcast interface of a live broadcast room, so that more intelligent and convenient service information interaction between a live broadcast enterprise and audience users can be realized in the live broadcast process.
Optionally, the user information includes authentication information associated with a live service, and the authentication information includes an authentication tag of at least one dimension; the displaying the at least one piece of user information on a live interface of the live broadcast room comprises:
51. sequencing the at least one user ID according to a second priority order corresponding to the authentication tag of the at least one dimension to obtain at least one sequenced user ID;
52. and displaying at least one piece of user information corresponding to the sorted at least one user ID.
Wherein the authentication tag of at least one dimension may comprise a shareholder tag, an asset tag, and an account opening tag.
In a specific implementation, a second priority order between the authentication tags of at least one dimension may be preset, for example: the shareholder tag > the asset tag > the account opening tag, so that the corresponding at least one user ID can be sorted according to a second priority order among the authentication tags, and at least one piece of user information corresponding to the sorted at least one user ID is displayed.
Optionally, the at least one piece of user information includes at least one piece of first user information and at least one piece of second user information, where the first user information and the second user information each include authentication information associated with a live service, and the authentication information includes an authentication tag of at least one dimension; the displaying the at least one piece of user information on a live interface of the live broadcast room includes:
53. screening out at least one target user information from the at least one first user information and the second user information according to the authentication tag of any dimension of the at least one dimension;
54. and displaying the at least one piece of target user information.
In a specific implementation, at least one piece of target user information with the authentication tag can be screened out separately for the authentication tag of a single dimension, and then at least one piece of target user information with the authentication tag is displayed separately, so that a user can compare and analyze the at least one piece of target user information from the authentication tag of the single dimension.
Optionally, in an embodiment of the present application, the method further includes:
acquiring a questioning user ID and questioning data of a questioning user; generating a question data request according to the extracted question-answering channel ID, the question data and the question number, and sending the question data request to a server, wherein the question data request is used for obtaining the question data of the question user ID according to the question data request by the server, and converting the question data and the question-answering channel ID into a question serialized data packet; sending the question serialized data packet to the terminal equipment;
and receiving a question serialization data packet sent by the server, analyzing the question serialization data packet to obtain the question data and the question and answer channel ID, and displaying the question data on a live interface of the live broadcast room according to the question and answer channel ID.
The terminal equipment can acquire question data corresponding to questions asked by a question user, and the question data are displayed on a live interface of the terminal equipment. Specifically, the terminal device may generate a question data request from a question and answer channel ID, question data, and a question number, send the question data request to a server, obtain question data of the question user ID according to the question data request, and convert the question data and the question and answer channel ID into a question serialized data packet; and sending the question serialized data packet to the terminal equipment, so that the terminal equipment can receive the question serialized data packet sent by the server, analyze the question serialized data packet to obtain the question data and the question and answer channel ID, and display the question data on a live broadcast interface of the live broadcast room according to the question and answer channel ID.
Optionally, the question data includes at least one question data corresponding to the question user ID, each question data includes a question content character string and a question user ID, and the displaying the question data on a live interface of the live broadcast room according to the question and answer channel ID includes:
d1, determining the character string length of a question content character string of each question data in the at least one question data to obtain at least one character string length;
d2, determining the area of a first display area according to the number of the questions and the length of the at least one character string;
d3, determining a first size of a question and answer display frame in the live interface, wherein the first size comprises a first length and a first width;
d4, acquiring user information and asset position taking grade corresponding to the questioning user ID;
d5, determining a target priority corresponding to the asset position taking grade of the questioning user ID according to the preset mapping relation between the asset position taking grade and the priority;
d6, determining a second display area corresponding to the target priority according to the preset mapping relation between the priority and the display area;
d7, if the area of the first display area is larger than that of the second display area, adjusting the size of a question and answer display frame in the live broadcast interface to a second size according to the length-width ratio of the first length to the first width in the first size and the area of the second display area to obtain an adjusted question and answer display frame, wherein the area of the adjusted question and answer display frame is the area of the second display area;
and D8, filling a first part of the question data in the at least one question data into the question and answer display frame according to the question and answer channel ID, and hiding and displaying a second part of the question data except the first part of the question data in the at least one question data.
The first size is the initial size of the question and answer display frame, and the question and answer display frame can be set to be the initial size with a fixed size.
In a specific implementation, asset position taking levels of different users are different, when more questioning data exists, a corresponding target priority can be determined according to the asset position taking levels, the higher the asset position taking level is, the higher the priority is, a second display area corresponding to the target priority can be determined according to a mapping relation between a preset priority and the display area, if the first display area is larger than the second display area, it is indicated that the second display area cannot display all the questioning data, part of the questioning data in at least one questioning data needs to be hidden and displayed, furthermore, the size of the questioning and answering display frame can be adjusted to a second size according to the aspect ratio of a first length and a first width in the first size and the second display area, an adjusted questioning and answering display frame is obtained, finally, the first part of the questioning data in at least one questioning data is filled into the questioning and answering display frame according to a questioning channel ID, the second part of the questioning data in the at least one questioning data except the first part of the questioning data is hidden and displayed in other questioning data, and therefore, when the area of the questioning data needs to be hidden and displayed in the terminal, enough display area of the questioning data can be kept.
In accordance with the above, please refer to fig. 3A, which is a flowchart illustrating an embodiment of a live broadcast interaction method according to an embodiment of the present invention. The live broadcast interaction method is applied to a server and terminal equipment, and the live broadcast interaction method described in the embodiment comprises the following steps:
301. the terminal equipment monitors users entering the live broadcast room through the IM service interface, records user IDs of all the users entering the live broadcast room, and generates a user ID list.
302. And when the live broadcast is carried out, the terminal equipment generates an asset data request according to the anchor ID for carrying out the live broadcast and the user ID list.
303. And the terminal equipment sends the asset data request to a server.
304. The server extracts an anchor ID for live broadcasting and a user ID list of a live broadcasting room where the anchor ID is located from the asset data request; the user ID list includes at least one user ID.
305. The server carries out authority authentication on the anchor ID, and if the authentication is successful, at least one piece of user information and at least one piece of asset position taking information corresponding to the at least one user ID are searched from the database; and calculating a corresponding asset position taking grade according to each asset position taking information in the at least one asset position taking information to obtain at least one asset position taking grade.
306. The server sends the at least one user information and the at least one asset taken position grade to the terminal device.
307. And the terminal equipment displays the at least one piece of user information and the at least one asset position taking grade on a live broadcast interface of the live broadcast room.
The detailed description of the steps 301 to 303, and 307 may refer to the corresponding description of the live broadcast interaction method described in fig. 2, and the detailed description of the steps 304 to 306 may refer to the corresponding description of the live broadcast interaction method described in fig. 1, and will not be described again here.
Please refer to fig. 3B, which is a system architecture diagram of a live broadcast interactive system for implementing a live broadcast interactive method according to an embodiment of the present disclosure, where the live broadcast interactive system includes a terminal device and a server, the terminal device includes a processor, a communication module and a memory, the communication module, and the server includes a communication module, a processor and a memory, the memory includes a security domain database and a distributed database, the communication module is provided with a data protocol interface, and the terminal device and the server can perform data transmission through the data protocol interface.
The following operations can be realized through the terminal equipment and the server: the terminal equipment monitors users entering a live broadcast room through an instant messaging IM service interface, records user IDs of all the users entering the live broadcast room, and generates a user ID list; during live broadcast, generating an asset data request according to an anchor ID and a user ID list for live broadcast; the asset data request is sent to a server.
The server analyzes the asset data request according to a preset data protocol to obtain asset request deserialization data, and extracts an anchor ID for live broadcasting and a user ID list of the anchor ID and the live broadcasting room from the asset request deserialization data; the user ID list comprises at least one user ID; and performing authority authentication on the anchor ID.
If the authentication fails, the server searches at least one piece of user information corresponding to at least one user ID from the distributed database; converting at least one piece of user information into a user information serialization data packet according to a preset data protocol; sending the user information serialized data packet to terminal equipment; and the terminal equipment analyzes the user information serialization data packet to obtain at least one piece of user information, and displays the at least one piece of user information on a live interface of a live broadcast room.
If the authentication is successful, the server searches at least one piece of user information corresponding to at least one user ID from the distributed database and searches at least one piece of asset taken-position information corresponding to at least one user ID from the security domain database; calculating a corresponding asset position taking grade according to each asset position taking information in the at least one asset position taking information to obtain at least one asset position taking grade; converting at least one user information and at least one asset position taking grade into a target serialized data packet according to a preset data protocol; and sending the second serialized data packet to the terminal equipment, analyzing the target serialized data packet by the terminal equipment to obtain at least one piece of user information and at least one asset position taking grade, and displaying the at least one piece of user information and the at least one asset position taking grade on a live broadcast interface of a live broadcast room.
It can be seen that, with the live broadcast interaction method described in the embodiments of the present invention, the server performs authority authentication on the anchor ID, searches the user information from the distributed database, searches the asset taken-position information of the user from the secure domain database, calculates the corresponding asset taken-position level according to each asset taken-position information in the at least one asset taken-position information, obtains at least one asset taken-position level, and enables the anchor having authority to view the asset taken-position level and the user information of the user in the live broadcast process, so that the anchor and the user can better perform live broadcast interaction, converts at least one user information into a user information serialized data packet according to a preset data protocol, and converts at least one user information and at least one asset taken-position level into a target serialized data packet according to the preset data protocol; the target serialized data packet is sent to the terminal equipment, so that the memory size occupied by data can be reduced, the transmission quantity is reduced, and the data transmission rate is improved, therefore, more intelligent and convenient live broadcast interaction between live broadcast enterprises and audience users in the live broadcast process can be realized.
Referring to fig. 4, fig. 4 is a schematic structural diagram of a live broadcast interaction apparatus provided in this embodiment, which is applied to a server, and the live broadcast interaction apparatus described in this embodiment includes a first receiving unit 401, an extracting unit 402, a searching unit 403, a first processing unit 404, and a first sending unit 405, where,
a first receiving unit 401, configured to receive an asset data request sent by a terminal device performing live broadcast;
an extracting unit 402, configured to extract, from the asset data request, an anchor ID for performing live broadcast and a user ID list of a live broadcast room where the anchor ID is located; the user ID list comprises at least one user ID;
a searching unit 403, configured to perform authority authentication on the anchor ID, and if the authentication is successful, search at least one piece of user information and at least one piece of asset taken-position information corresponding to the at least one user ID from a database;
the first processing unit 404 is configured to calculate a corresponding asset position taking grade according to each asset position taking information in the at least one asset position taking information, so as to obtain at least one asset position taking grade;
a first sending unit 405, configured to send the at least one piece of user information and the at least one asset taken position level to the terminal device, where the terminal device is configured to display the at least one piece of user information and the at least one asset taken position level on a live interface of the live broadcast room.
Optionally, in terms of the sending the at least one piece of user information and the at least one asset taken-position level to the terminal device, the first sending unit 405 is specifically configured to:
acquiring the total number of users entering the live broadcast room in real time;
if the total number of the users is larger than a preset value, obtaining the historical watching times of each user in the at least one user to obtain at least one historical watching time;
ranking the at least one user according to the at least one historical viewing time and the at least one asset position taking grade to obtain a first priority order;
and screening the user information and the asset position-taking levels of a preset number of users according to the sequence of the first priority from front to back to obtain at least one piece of user information and at least one asset position-taking level, and sending the at least one piece of user information and the at least one asset position-taking level to the terminal equipment.
Optionally, the searching unit 403 is further configured to search, if the authentication fails, at least one piece of user information corresponding to the at least one user ID from a database;
the first sending unit 405 is further configured to send the at least one piece of user information to the terminal device, where the terminal device is configured to display the at least one piece of user information on a live interface of the live broadcast room.
Optionally, the database includes a distributed database and a security domain database, and after the anchor identification ID for performing live broadcast and a user ID list of a live broadcast room in which the anchor ID is located are extracted from the asset data request, the first processing unit 404 is further configured to perform identity verification on the at least one user ID to obtain a first user ID set that fails to be verified and a second user ID set that succeeds to be verified;
the searching unit 403 is further configured to search the distributed database for at least one piece of first user information corresponding to at least one first user ID in the first user ID set and at least one piece of second user information corresponding to at least one second user ID in the second user ID set, where each first user ID corresponds to one piece of first user information and each second user ID corresponds to one piece of second user information;
the first processing unit 404 is further configured to perform authority verification on the anchor ID, and if the authority verification is successful, search at least one asset taken-position information corresponding to the at least one second user ID from a secure domain database, where each second user ID corresponds to one asset taken-position information; calculating an asset position taking grade corresponding to each second user ID in the at least one second user ID according to the at least one asset position taking information to obtain at least one asset position taking grade; converting the at least one first user information, the at least one second user information, and the at least one asset position taking level into a level serialization data packet according to a preset data protocol;
the first sending unit 405 is further configured to send the level serialization data packet to the terminal device, where the level serialization data packet is used for being parsed by the terminal device to obtain the at least one first user information, the at least one second user information, and the at least one asset taken-position level, and displaying the at least one first user information, the at least one second user information, and the at least one asset taken-position level on a live broadcast interface of the live broadcast room.
Optionally, the server includes a question interface, and the first receiving unit 401 is further configured to receive a question data request sent by the terminal device through the question interface;
the extracting unit 402 is further configured to analyze the question data request according to the preset data protocol to obtain question reverse serialization data, and extract a question-answer channel ID, question data, and a question number from the question reverse serialization data, where the question data includes a question user ID and a question content character string;
the first processing unit 404 is further configured to perform permission verification on the question user ID, determine whether the question content character string includes a preset field if the verification is successful and the question number does not exceed a first preset number threshold, and store the question data in the database if the verification is not successful;
the first sending unit 405 is further configured to convert the question data and the question-answer channel ID into a question serialized data packet; and sending the question serialization data packet to the terminal equipment, wherein the terminal equipment is used for analyzing the question serialization data packet to obtain the question data, and displaying the question data on a live interface of the live broadcast room according to the question and answer channel ID.
Optionally, the server further includes a query question interface, and the first receiving unit 401 is further configured to receive, through the query question interface, a query data request sent by the terminal device;
the extracting unit 402 is further configured to analyze the query data request according to the preset data protocol to obtain query deserialization data, and extract the question-answer channel ID and the question user ID from the query deserialization data;
the searching unit 403 is further configured to query, according to the question and answer channel ID, at least one piece of question data corresponding to the question user ID in the database;
the first processing unit 404 is further configured to sort the at least one question data according to a time sequence to obtain at least one sorted question data; converting the at least one query data after the sorting into a query serialized data packet;
the first sending unit 405 is further configured to send the query serialized data packet to the terminal device, where the terminal device is configured to parse the query serialized data packet to obtain the at least one piece of query data after being sorted, and display the at least one piece of query data after being sorted on a live interface of the live broadcast room.
Optionally, the server further includes a query question interface, and the first receiving unit 401 is further configured to receive a question and answer data request sent by the terminal device through the query question interface;
the extracting unit 402 is further configured to analyze the question and answer data request according to the preset data protocol to obtain question and answer deserialization data, and extract an answer user ID, a number of questions, and a question and answer update field from the question and answer deserialization data;
the searching unit 403 is further configured to query whether updated question data exists in the database according to the question and answer update field, if yes, search at least one piece of question data that does not exceed the number of questions from the database, sort the at least one piece of question data according to a time sequence to obtain the sorted at least one piece of question data, and update the question and answer update field to obtain an updated question and answer update field;
the first processing unit 404 is further configured to query user information corresponding to the questioning user ID;
converting the at least one piece of sorted questioning data, the user information of the questioning user ID and the question and answer updating field into a question and answer serialized data packet;
the first sending unit 405 is further configured to send the question and answer serialized data packet to the terminal device, where the terminal device is configured to parse the question and answer serialized data to obtain the sorted at least one question data, the user information of the question user ID, and the question and answer update field, and display the sorted at least one question data, the user information of the question user ID, and the question and answer update field on a live interface of the live broadcast room.
It can be seen that, with the live broadcast interaction device described in the above embodiment of the present invention, an asset data request sent by a terminal device performing live broadcast is received by a server; extracting a main broadcast ID for live broadcast and a user ID list of a live broadcast room in which the main broadcast ID is located from the asset data request; authority authentication is carried out on the anchor ID, and if the authentication is successful, at least one piece of user information and at least one piece of asset position taking information corresponding to at least one piece of user ID are searched from a database; calculating a corresponding asset position taking grade according to each asset position taking information in the at least one asset position taking information to obtain at least one asset position taking grade; at least one user information and at least one asset position taking grade are sent to the terminal equipment, and the terminal equipment is used for displaying the at least one user information and the at least one asset position taking grade on a live interface of a live broadcast room, so that an anchor broadcast with authority can view the asset position taking grade and the user information of a user in a live broadcast process, and therefore more intelligent and convenient live broadcast interaction between a live broadcast enterprise and audience users in the live broadcast process can be achieved.
Referring to fig. 5, fig. 5 is a schematic structural diagram of another live broadcast interactive apparatus provided in this embodiment, and is applied to a terminal device, the live broadcast interactive apparatus described in this embodiment includes a second processing unit 501, a second sending unit 502, a second receiving unit 503, and a display unit 504, where,
a second processing unit 501, configured to monitor users entering a live broadcast room through an instant messaging IM service interface, record user IDs of all entering users, and generate a user ID list; during live broadcast, generating an asset data request according to the ID of the anchor identity and the ID list of the user for live broadcast;
a second sending unit 502, configured to send the asset data request to a server, where the server is configured to perform authority authentication on the anchor ID according to the asset data request, and if the authority authentication is successful, search at least one piece of user information and at least one piece of asset taken-position information corresponding to the at least one piece of user ID from a database; calculating a corresponding asset position taking grade according to each asset position taking information in the at least one asset position taking information to obtain at least one asset position taking grade;
a second receiving unit 503, configured to receive the at least one user information and the at least one asset taken-position level sent by the server;
a display unit 504, configured to display the at least one piece of user information and the at least one asset taken position level on a live interface of the live broadcast room.
Optionally, the user information includes authentication information associated with a live broadcast service, and the authentication information includes an authentication tag of at least one dimension; in respect to the displaying the at least one piece of user information on the live interface of the live broadcast room, the display unit 504 is specifically configured to:
sequencing the at least one user ID according to a second priority order corresponding to the authentication tag of the at least one dimension to obtain at least one sequenced user ID;
and displaying at least one piece of user information corresponding to the sorted at least one user ID.
Optionally, the at least one piece of user information includes at least one piece of first user information and at least one piece of second user information, where the first user information and the second user information each include authentication information associated with a live service, and the authentication information includes an authentication tag of at least one dimension; in respect to the displaying the at least one piece of user information on the live interface of the live broadcast room, the display unit 504 is specifically configured to:
screening out at least one target user information from the at least one first user information and the second user information according to the authentication tag of any dimension of the at least one dimension;
and displaying the at least one piece of target user information.
Optionally, the second processing unit 501 is further configured to obtain a question user ID and question data of a question user; generating a question data request according to the extracted question-answering channel ID, the question data and the question number;
the second sending unit 502 is further configured to send the question data request to a server, where the question data request is used for the server to obtain question data of the question user ID according to the question data request, and convert the question data and the question-answering channel ID into a question serialized data packet; sending the question serialization data packet to the terminal equipment;
a second receiving unit 503, further configured to receive the question serialization data packet sent by the server;
the second processing unit 501 is further configured to analyze the question serialized data packet to obtain the question data and the question-answer channel ID;
the display unit 504 is further configured to display the question data on a live interface of the live broadcast room according to the question and answer channel ID.
Optionally, the question data includes at least one question data corresponding to the question user ID, each question data includes a question content character string and a question user ID, and in the aspect of displaying the question data on the live interface of the live broadcast room according to the question and answer channel ID, the display unit 505 is specifically configured to:
determining the character string length of the question content character string of each question data in the at least one question data to obtain at least one character string length;
determining the area of a first display area according to the question number and the length of the at least one character string;
determining a first size of a question and answer display frame in the live interface, wherein the first size comprises a first length and a first width;
acquiring user information and asset position taking grade corresponding to the questioning user ID;
determining a target priority corresponding to the asset position taking grade of the questioning user ID according to a preset mapping relation between the asset position taking grade and the priority;
determining a second display area corresponding to the target priority according to the preset mapping relation between the priority and the display area;
if the area of the first display area is larger than the area of the second display area, adjusting the size of a question and answer display frame in the live broadcast interface to a second size according to the length-width ratio of the first length to the first width in the first size and the area of the second display area to obtain an adjusted question and answer display frame, wherein the area of the adjusted question and answer display frame is the area of the second display area;
filling a first part of question data in the at least one question data into the question and answer display frame according to the question and answer channel ID, and hiding and displaying a second part of question data except the first part of question data in the at least one question data.
It can be seen that, with the live broadcast interaction device described in the embodiment of the present invention, when performing live broadcast, an asset data request is generated according to an anchor ID and a user ID list for performing live broadcast; the asset data request is sent to a server, the server carries out authority authentication on the anchor ID according to the asset data request, and if the authority authentication is successful, at least one piece of user information and at least one piece of asset position taking information corresponding to at least one piece of user ID are searched from a database; calculating a corresponding asset position taking grade according to each asset position taking information in the at least one asset position taking information to obtain at least one asset position taking grade; the method comprises the steps of receiving at least one piece of user information and at least one asset position taking grade sent by a server, and displaying the at least one piece of user information and the at least one asset position taking grade on a live broadcast interface of a live broadcast room, so that more intelligent and convenient business information interaction between a live broadcast enterprise and audience users in a live broadcast process can be realized.
It can be understood that the functions of each program module of the live broadcast interaction apparatus in this embodiment may be specifically implemented according to the method in the foregoing method embodiment, and the specific implementation process may refer to the relevant description of the foregoing method embodiment, which is not described herein again.
An embodiment of the present invention further provides a computer storage medium, where the computer storage medium stores a computer program for electronic data exchange, and the computer program enables a computer to execute part or all of the steps of any one of the methods described in the above method embodiments, and the computer includes a terminal device or a server.
Embodiments of the present invention also provide a computer program product comprising a non-transitory computer readable storage medium storing a computer program operable to cause a computer to perform some or all of the steps of any of the methods as described in the above method embodiments. The computer program product may be a software installation package, and the computer comprises a terminal device or a server.
It should be noted that, for simplicity of description, the above-mentioned method embodiments are described as a series of acts or combination of acts, but those skilled in the art will recognize that the present invention is not limited by the order of acts, as some steps may occur in other orders or concurrently in accordance with the invention. Further, those skilled in the art should also appreciate that the embodiments described in the specification are preferred embodiments and that the acts and modules referred to are not necessarily required by the invention.
In the foregoing embodiments, the descriptions of the respective embodiments have respective emphasis, and for parts that are not described in detail in a certain embodiment, reference may be made to related descriptions of other embodiments.
In the embodiments provided in the present invention, it should be understood that the disclosed apparatus can be implemented in other manners. For example, the above-described embodiments of the apparatus are merely illustrative, and for example, the above-described division of the units is merely a logical division, and the actual implementation may have another division, for example, at least one unit or component may be combined or integrated with another system, or some features may be omitted, or not executed. In addition, the shown or discussed coupling or direct coupling or communication connection between each other may be through some interfaces, indirect coupling or communication connection between devices or units, and may be in an electrical or other form.
The units described as separate parts may or may not be physically separate, and parts displayed as units may or may not be physical units, may be located in one place, or may be distributed on at least one network unit. Some or all of the units can be selected according to actual needs to achieve the purpose of the solution of the embodiment.
In addition, functional units in the embodiments of the present invention may be integrated into one processing unit, or each unit may exist alone physically, or two or more units are integrated into one unit. The integrated unit can be realized in a form of hardware, and can also be realized in a form of a software functional unit.
The integrated unit may be stored in a computer readable memory if it is implemented in the form of a software functional unit and sold or used as a stand-alone product. Based on such understanding, the technical solution of the present invention may be embodied in the form of a software product, which is stored in a memory and includes several instructions for causing a computer device (which may be a personal computer, a server, or a network device) to execute all or part of the steps of the above methods according to the embodiments of the present invention. And the aforementioned memory comprises: a U-disk, a Read-Only Memory (ROM), a Random Access Memory (RAM), a removable hard disk, a magnetic or optical disk, and other various media capable of storing program codes.
Those skilled in the art will appreciate that all or part of the steps in the methods of the above embodiments may be implemented by associated hardware instructed by a program, which may be stored in a computer-readable memory, which may include: flash Memory disks, read-Only memories (ROMs), random Access Memories (RAMs), magnetic or optical disks, and the like.
The above embodiments of the present invention are described in detail, and the principle and the implementation of the present invention are explained by applying specific embodiments, and the above description of the embodiments is only used to help understanding the method of the present invention and the core idea thereof; meanwhile, for a person skilled in the art, according to the idea of the present invention, there may be variations in the specific embodiments and the application scope, and in summary, the content of the present specification should not be construed as a limitation to the present invention.

Claims (16)

1. A live broadcast interaction method is applied to a server, and comprises the following steps:
receiving an asset data request sent by a terminal device for live broadcasting;
extracting an anchor ID for live broadcasting and a user ID list of a live broadcasting room where the anchor ID is located from the asset data request; the user ID list comprises at least one user ID;
authority authentication is carried out on the anchor ID, and if the authentication is successful, at least one piece of user information and at least one piece of asset position taking information corresponding to the at least one piece of user ID are searched from a database; calculating a corresponding asset position taking grade according to each asset position taking information in the at least one asset position taking information to obtain at least one asset position taking grade; sending the at least one piece of user information and the at least one asset position taking grade to the terminal equipment, wherein the terminal equipment is used for displaying the at least one piece of user information and the at least one asset position taking grade on a live interface of the live broadcast room;
wherein,
the database comprises a distributed database and a safety domain database, and after extracting the anchor ID for live broadcasting and a user ID list of a live broadcasting room where the anchor ID is located from the asset data request, the method further comprises the following steps:
performing identity authentication on the at least one user ID to obtain a first user ID set which fails to be authenticated and a second user ID set which succeeds to be authenticated;
searching at least one piece of first user information corresponding to at least one first user ID in the first user ID set and at least one piece of second user information corresponding to at least one second user ID in the second user ID set from the distributed database, wherein each first user ID corresponds to one piece of first user information, and each second user ID corresponds to one piece of second user information;
authority verification is carried out on the anchor ID, if the verification is successful, at least one asset position taking information corresponding to at least one second user ID is searched from a safety domain database, and each second user ID corresponds to one asset position taking information;
calculating the asset position taking grade corresponding to each second user ID in the at least one second user ID according to the at least one asset position taking information to obtain at least one asset position taking grade;
converting the at least one first user information, the at least one second user information and the at least one asset position taking grade into a grade serialization data packet according to a preset data protocol; and sending the level serialized data packet to the terminal equipment, wherein the level serialized data packet is used for being analyzed by the terminal equipment to obtain the at least one piece of first user information, the at least one piece of second user information and the at least one asset position taking level, and displaying the at least one piece of first user information, the at least one piece of second user information and the at least one asset position taking level on a live broadcast interface of a live broadcast room.
2. The method of claim 1, wherein sending the at least one user information and the at least one asset taken position level to the terminal device comprises:
acquiring the total number of users entering the live broadcast room in real time;
if the total number of the users is larger than a preset value, obtaining the historical watching times of each user in the at least one user to obtain at least one historical watching time;
ranking the at least one user according to the at least one historical viewing time and the at least one asset position taking level to obtain a first priority order;
and screening the user information and the asset position-taking levels of a preset number of users according to the sequence of the first priority from front to back to obtain at least one piece of user information and at least one asset position-taking level, and sending the at least one piece of user information and the at least one asset position-taking level to the terminal equipment.
3. The method according to claim 1 or 2, characterized in that the method further comprises:
if the authentication fails, searching at least one piece of user information corresponding to the at least one user ID from a database; and sending the at least one piece of user information to the terminal equipment, wherein the terminal equipment is used for displaying the at least one piece of user information on a live interface of the live broadcast room.
4. The method according to claim 1 or 2, wherein the server comprises a question interface, the method further comprising:
receiving a question data request sent by the terminal equipment through the question interface;
analyzing the question data request according to a preset data protocol to obtain question-answer deserialization data, and extracting a question-answer channel ID, question data and question number from the question-answer deserialization data, wherein the question data comprise a question user ID and a question content character string;
performing authority verification on the questioning user ID, if the verification is successful and the questioning number does not exceed a first preset number threshold, judging whether the questioning content character string contains a preset field, and if not, storing the questioning data into the database;
converting the question data and the question and answer channel ID into a question serialized data packet; and sending the question serialization data packet to the terminal equipment, wherein the terminal equipment is used for analyzing the question serialization data packet to obtain the question data, and displaying the question data on a live interface of the live broadcast room according to the question and answer channel ID.
5. The method of claim 4, wherein the server further comprises a query question interface, and wherein the method further comprises:
receiving a query data request sent by the terminal equipment through the query questioning interface;
analyzing the query data request according to the preset data protocol to obtain query deserialization data, and extracting the question-answer channel ID and the question user ID from the query deserialization data;
inquiring at least one question data corresponding to the question user ID in the database according to the question and answer channel ID;
sequencing the at least one question data according to the time sequence to obtain the sequenced at least one question data;
converting the at least one query datum after the sequencing into a query serialization data packet; and sending the query serialized data packet to the terminal equipment, wherein the terminal equipment is used for analyzing the query serialized data packet to obtain the at least one piece of sorted question data, and displaying the at least one piece of sorted question data on a live interface of the live broadcasting room.
6. The method of claim 4, wherein the server further comprises a query question interface, and wherein the method further comprises:
receiving a question and answer data request sent by the terminal equipment through the query question interface;
analyzing the question-answer data request according to the preset data protocol to obtain question-answer deserialization data, and extracting answer user IDs, question numbers and question-answer updating fields from the question-answer deserialization data;
inquiring whether updated question data exist in the database or not according to the question and answer updating field, if so, searching at least one question data which does not exceed the number of questions from the database, sequencing the at least one question data according to the time sequence to obtain the sequenced at least one question data, and updating the question and answer updating field to obtain an updated question and answer updating field;
inquiring user information corresponding to the questioning user ID;
converting the at least one piece of sorted questioning data, the user information of the questioning user ID and the question and answer updating field into a question and answer serialized data packet; and sending the question-answer serialized data packet to the terminal equipment, wherein the terminal equipment is used for analyzing the question-answer serialized data packet to obtain the at least one piece of sorted question data, the user information of the question user ID and the question-answer updating field, and displaying the at least one piece of sorted question data, the user information of the question user ID and the question-answer updating field on a live interface of the live broadcast room.
7. A live broadcast interaction method is applied to terminal equipment, and comprises the following steps:
monitoring users entering a live broadcast room through an instant messaging IM service interface, recording user IDs of all entering users, and generating a user ID list;
when the live broadcast is carried out, generating an asset data request according to the anchor ID for carrying out the live broadcast and the user ID list; sending the asset data request to a server, wherein the server is used for extracting an anchor ID for live broadcasting and a user ID list of a live broadcasting room where the anchor ID is located from the asset data request, and performing authority authentication on the anchor ID; the user ID list comprises at least one user ID, and if the authentication is successful, at least one piece of user information and at least one piece of asset position taking information corresponding to the at least one user ID are searched from the database; calculating a corresponding asset position taking grade according to each asset position taking information in the at least one asset position taking information to obtain at least one asset position taking grade;
receiving the at least one piece of user information and the at least one asset position taking grade sent by the server, and displaying the at least one piece of user information and the at least one asset position taking grade on a live broadcast interface of the live broadcast room;
wherein,
the database comprises a distributed database and a security domain database, and the server is further used for performing identity verification on at least one user ID after extracting a main broadcast ID for performing live broadcast and a user ID list of a live broadcast room where the main broadcast ID is located from the asset data request to obtain a first user ID set with verification failure and a second user ID set with verification success; searching at least one piece of first user information corresponding to at least one first user ID in the first user ID set and at least one piece of second user information corresponding to at least one second user ID in the second user ID set from the distributed database, wherein each first user ID corresponds to one piece of first user information, and each second user ID corresponds to one piece of second user information; authority verification is carried out on the anchor ID, if the verification is successful, at least one asset position taking information corresponding to at least one second user ID is searched from a safety domain database, and each second user ID corresponds to one asset position taking information; calculating the asset position taking grade corresponding to each second user ID in the at least one second user ID according to the at least one asset position taking information to obtain at least one asset position taking grade; converting the at least one first user information, the at least one second user information and the at least one asset position taking grade into a grade serialization data packet according to a preset data protocol; and sending the level serialized data packet to the terminal equipment, wherein the level serialized data packet is used for being analyzed by the terminal equipment to obtain the at least one piece of first user information, the at least one piece of second user information and the at least one asset position taking level, and displaying the at least one piece of first user information, the at least one piece of second user information and the at least one asset position taking level on a live broadcast interface of a live broadcast room.
8. The method of claim 7, wherein the user information comprises authentication information associated with a live service, the authentication information comprising at least one dimension of an authentication tag; the displaying the at least one piece of user information on a live interface of the live broadcast room includes:
sequencing the at least one user ID according to a second priority order corresponding to the authentication tag of the at least one dimension to obtain at least one sequenced user ID;
and displaying at least one piece of user information corresponding to the sorted at least one user ID.
9. The method of claim 7, wherein the at least one user information comprises at least one first user information and at least one second user information, wherein the first user information and the second user information each comprise authentication information associated with a live service, and wherein the authentication information comprises at least one dimension of an authentication tag; the displaying the at least one piece of user information on a live interface of the live broadcast room comprises:
screening out at least one target user information from the at least one first user information and the at least one second user information according to the authentication tag in any dimension of the at least one dimension;
and displaying the at least one piece of target user information.
10. The method of claim 7, further comprising:
acquiring a questioning user ID and questioning data of a questioning user; generating a question data request according to the question and answer channel ID, question data and the question number, and sending the question data request to a server, wherein the question data request is used for obtaining the question data of the question user ID by the server according to the question data request, and converting the question data and the question and answer channel ID into a question serialized data packet; sending the question serialized data packet to the terminal equipment;
and receiving a question serialization data packet sent by the server, analyzing the question serialization data packet to obtain the question data and the question and answer channel ID, and displaying the question data on a live interface of the live broadcast room according to the question and answer channel ID.
11. The method according to claim 10, wherein the question data includes at least one question data corresponding to the question user ID, each question data includes a question content character string and a question user ID, and the displaying the question data on a live interface of the live broadcast room according to the question and answer channel ID includes:
determining the character string length of the question content character string of each question data in the at least one question data to obtain at least one character string length;
determining the area of a first display area according to the question number and the length of the at least one character string;
determining a first size of a question and answer display frame in the live interface, wherein the first size comprises a first length and a first width;
acquiring user information and asset position taking grade corresponding to the questioning user ID;
determining a target priority corresponding to the asset position taking grade of the questioning user ID according to a preset mapping relation between the asset position taking grade and the priority;
determining a second display area corresponding to the target priority according to the mapping relation between the preset priority and the display area;
if the area of the first display area is larger than the area of the second display area, adjusting the size of a question and answer display frame in the live broadcast interface to a second size according to the length-width ratio of the first length to the first width in the first size and the area of the second display area to obtain an adjusted question and answer display frame, wherein the area of the adjusted question and answer display frame is the area of the second display area;
filling a first part of question data in the at least one question data into the question and answer display frame according to the question and answer channel ID, and hiding and displaying a second part of question data except the first part of question data in the at least one question data.
12. A live broadcast interaction device is applied to a server, and comprises:
the first receiving unit is used for receiving an asset data request sent by terminal equipment for live broadcast;
an extracting unit, configured to extract, from the asset data request, an anchor ID for performing live broadcast and a user ID list of a live broadcast room in which the anchor ID is located; the user ID list comprises at least one user ID;
the searching unit is used for carrying out authority authentication on the anchor ID, and searching at least one piece of user information and at least one piece of asset position taking information corresponding to the at least one user ID from a database if the authentication is successful;
the first processing unit is used for calculating a corresponding asset position taking grade according to each asset position taking information in the at least one asset position taking information to obtain at least one asset position taking grade;
the first sending unit is used for sending the at least one piece of user information and the at least one asset position taking grade to the terminal equipment, and the terminal equipment is used for displaying the at least one piece of user information and the at least one asset position taking grade on a live broadcast interface of the live broadcast room;
wherein,
the database comprises a distributed database and a security domain database, and after the anchor ID for live broadcasting and a user ID list of a live broadcasting room where the anchor ID is located are extracted from the asset data request, the first processing unit is further used for carrying out identity verification on at least one user ID to obtain a first user ID set which fails to be verified and a second user ID set which succeeds in verification;
the searching unit is further configured to search the distributed database for at least one piece of first user information corresponding to at least one first user ID in the first user ID set and at least one piece of second user information corresponding to at least one second user ID in the second user ID set, where each first user ID corresponds to one piece of first user information and each second user ID corresponds to one piece of second user information;
the first processing unit is further configured to perform authority verification on the anchor ID, and if the verification is successful, search at least one asset taken-position information corresponding to the at least one second user ID from a security domain database, where each second user ID corresponds to one asset taken-position information; calculating the asset position taking grade corresponding to each second user ID in the at least one second user ID according to the at least one asset position taking information to obtain at least one asset position taking grade; converting the at least one first user information, the at least one second user information, and the at least one asset position taking level into a level serialization data packet according to a preset data protocol;
the first sending unit is further configured to send the level serialization data packet to the terminal device, where the level serialization data packet is used for being parsed by the terminal device to obtain the at least one first user information, the at least one second user information, and the at least one asset taken-position level, and the at least one first user information, the at least one second user information, and the at least one asset taken-position level are displayed on a live broadcast interface of the live broadcast room.
13. The utility model provides a live interactive installation which characterized in that is applied to terminal equipment, the device includes:
the second processing unit is used for monitoring users entering the live broadcast room through the instant messaging IM service interface, recording user IDs of all the entering users and generating a user ID list; when the live broadcast is carried out, generating an asset data request according to the anchor ID for carrying out the live broadcast and the user ID list;
the second sending unit is used for sending the asset data request to a server, and the server is used for extracting an anchor ID for live broadcasting and a user ID list of a live broadcasting room where the anchor ID is located from the asset data request and carrying out authority authentication on the anchor ID; the user ID list comprises at least one user ID, and if the authentication is successful, at least one piece of user information and at least one piece of asset position taking information corresponding to the at least one user ID are searched from the database; calculating a corresponding asset position taking grade according to each asset position taking information in the at least one asset position taking information to obtain at least one asset position taking grade;
a second receiving unit, configured to receive the at least one piece of user information and the at least one asset taken position level sent by the server;
the display unit is used for displaying the at least one piece of user information and the at least one asset position taking grade on a live broadcast interface of the live broadcast room;
wherein,
the database comprises a distributed database and a security domain database, and the server is also used for carrying out identity verification on at least one user ID after extracting a anchor ID for carrying out live broadcast and a user ID list of a live broadcast room where the anchor ID is located from the asset data request to obtain a first user ID set with verification failure and a second user ID set with verification success; searching at least one piece of first user information corresponding to at least one first user ID in the first user ID set and at least one piece of second user information corresponding to at least one second user ID in the second user ID set from the distributed database, wherein each first user ID corresponds to one piece of first user information, and each second user ID corresponds to one piece of second user information; authority verification is carried out on the anchor ID, if the verification is successful, at least one asset position taking information corresponding to at least one second user ID is searched from a safety domain database, and each second user ID corresponds to one asset position taking information; calculating the asset position taking grade corresponding to each second user ID in the at least one second user ID according to the at least one asset position taking information to obtain at least one asset position taking grade; converting the at least one first user information, the at least one second user information and the at least one asset position taking grade into a grade serialization data packet according to a preset data protocol; and sending the level serialized data packet to the terminal equipment, wherein the level serialized data packet is used for being analyzed by the terminal equipment to obtain the at least one piece of first user information, the at least one piece of second user information and the at least one asset position taking level, and displaying the at least one piece of first user information, the at least one piece of second user information and the at least one asset position taking level on a live broadcast interface of a live broadcast room.
14. A computer-readable storage medium, characterized in that a computer program for electronic data exchange is stored, wherein the computer program is adapted to perform the method according to any of claims 1-11.
15. A server, comprising a processor, a memory, and a communication interface, at least one program stored in the memory and configured to be executed by the processor, the program comprising instructions for performing the method of any of claims 1-6.
16. A terminal device comprising a processor, a memory and a communication interface, at least one program being stored in the memory and configured to be executed by the processor, the program comprising instructions for carrying out the method according to any one of claims 7-11.
CN202010809358.4A 2020-08-12 2020-08-12 Live broadcast interaction method and device, terminal equipment, server and storage medium Active CN111954013B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010809358.4A CN111954013B (en) 2020-08-12 2020-08-12 Live broadcast interaction method and device, terminal equipment, server and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010809358.4A CN111954013B (en) 2020-08-12 2020-08-12 Live broadcast interaction method and device, terminal equipment, server and storage medium

Publications (2)

Publication Number Publication Date
CN111954013A CN111954013A (en) 2020-11-17
CN111954013B true CN111954013B (en) 2022-11-18

Family

ID=73333289

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010809358.4A Active CN111954013B (en) 2020-08-12 2020-08-12 Live broadcast interaction method and device, terminal equipment, server and storage medium

Country Status (1)

Country Link
CN (1) CN111954013B (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114245195B (en) * 2022-01-13 2023-11-07 百果园技术(新加坡)有限公司 Live interaction method, device, equipment, storage medium and program product

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106485966A (en) * 2016-11-08 2017-03-08 西南交通大学 A kind of live broadcast system of real-time, interactive and live broadcasting method
CN106878819A (en) * 2017-01-20 2017-06-20 合网络技术(北京)有限公司 The method, system and device of information exchange in a kind of network direct broadcasting
CN107147951A (en) * 2017-04-11 2017-09-08 武汉斗鱼网络科技有限公司 Information interacting method and device
CN107734352A (en) * 2017-10-26 2018-02-23 咪咕视讯科技有限公司 A kind of information determines method, apparatus and storage medium
CN108259936A (en) * 2017-12-29 2018-07-06 平安健康互联网股份有限公司 Answering method, server and storage medium based on direct seeding technique
CN110139120A (en) * 2019-05-20 2019-08-16 北京字节跳动网络技术有限公司 Information display method, device, electronic equipment and computer readable storage medium
CN110933453A (en) * 2019-12-05 2020-03-27 广州酷狗计算机科技有限公司 Live broadcast interaction method and device, server and storage medium

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105933793A (en) * 2016-05-16 2016-09-07 上海银天下科技有限公司 Video display method and device
CN106101826B (en) * 2016-06-01 2019-08-20 北京奇虎科技有限公司 The method and client of method and device, client message acquisition that message is sent
CN106487781B (en) * 2016-09-13 2020-12-22 腾讯科技(深圳)有限公司 Resource data processing method, device and system based on live broadcast
CN107959893A (en) * 2017-12-05 2018-04-24 广州酷狗计算机科技有限公司 The method and apparatus for showing account head portrait
CN108388388A (en) * 2018-01-29 2018-08-10 北京潘达互娱科技有限公司 Interaction content display methods and device
CN111340633A (en) * 2020-03-04 2020-06-26 上海点掌文化传媒股份有限公司 Stock service system for stock market information
CN111491172B (en) * 2020-04-09 2021-09-14 广州市百果园信息技术有限公司 Live broadcast authority management system and live broadcast authority management method

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106485966A (en) * 2016-11-08 2017-03-08 西南交通大学 A kind of live broadcast system of real-time, interactive and live broadcasting method
CN106878819A (en) * 2017-01-20 2017-06-20 合网络技术(北京)有限公司 The method, system and device of information exchange in a kind of network direct broadcasting
CN107147951A (en) * 2017-04-11 2017-09-08 武汉斗鱼网络科技有限公司 Information interacting method and device
WO2018188347A1 (en) * 2017-04-11 2018-10-18 武汉斗鱼网络科技有限公司 Information interaction method and apparatus
CN107734352A (en) * 2017-10-26 2018-02-23 咪咕视讯科技有限公司 A kind of information determines method, apparatus and storage medium
CN108259936A (en) * 2017-12-29 2018-07-06 平安健康互联网股份有限公司 Answering method, server and storage medium based on direct seeding technique
CN110139120A (en) * 2019-05-20 2019-08-16 北京字节跳动网络技术有限公司 Information display method, device, electronic equipment and computer readable storage medium
CN110933453A (en) * 2019-12-05 2020-03-27 广州酷狗计算机科技有限公司 Live broadcast interaction method and device, server and storage medium

Also Published As

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

Similar Documents

Publication Publication Date Title
CN113098870B (en) Phishing detection method and device, electronic equipment and storage medium
US8756188B2 (en) Computer-implemented method of determining validity of a command line
US7953753B2 (en) Newsmaker verification and commenting method and system
CN108509806B (en) Big data accurate marketing system and equipment with privacy protection
CN102831537A (en) Method and device for obtaining network advertisement information
CN106570020A (en) Method and apparatus used for providing recommended information
CN104462096B (en) Public sentiment method for monitoring and analyzing and device
KR102281245B1 (en) Method for providing answer service based on chatbot service
CN115794289A (en) Application function display method, device, equipment, medium and program product
CN111954013B (en) Live broadcast interaction method and device, terminal equipment, server and storage medium
US7653569B1 (en) Systems and methods for delivering advertisements
CN107666431B (en) Bookmark communication message acquisition method and device
CN109635193B (en) Book reading sharing platform
CN111694986A (en) Video recommendation method and device, electronic equipment and storage medium
CN102223399B (en) Contact person session presentation method based on intelligent terminal and system thereof
CN110062001A (en) Data put-on method, device, equipment and computer readable storage medium
WO2016169241A1 (en) Method and device for searching private resource in computer apparatus
CN116451191A (en) Information auditing method, device, electronic equipment and computer readable storage medium
CN111611477B (en) User data statistics management system
CN114265759A (en) Tracing method and system after data information leakage and electronic equipment
CN114611141A (en) Method and device for processing private information
CN106357603A (en) Web page security detection processing method and device
CN110019270B (en) Information updating method and device, terminal, server and readable storage medium
CN111523126A (en) Conference recording authority management method, device and storage medium
CN113783828A (en) Business system monitoring method and device

Legal Events

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