CN113014945A - Data processing method and device, storage medium and computer equipment - Google Patents
Data processing method and device, storage medium and computer equipment Download PDFInfo
- Publication number
- CN113014945A CN113014945A CN202110242084.XA CN202110242084A CN113014945A CN 113014945 A CN113014945 A CN 113014945A CN 202110242084 A CN202110242084 A CN 202110242084A CN 113014945 A CN113014945 A CN 113014945A
- Authority
- CN
- China
- Prior art keywords
- target
- live broadcast
- information
- broadcast room
- bullet screen
- 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.)
- Granted
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/24—Monitoring of processes or resources, e.g. monitoring of server load, available bandwidth, upstream requests
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/54—Interprogram communication
- G06F9/544—Buffers; Shared memory; Pipes
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/54—Interprogram communication
- G06F9/547—Remote procedure calls [RPC]; Web services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/21—Server components or server architectures
- H04N21/218—Source of audio or video content, e.g. local disk arrays
- H04N21/2187—Live feed
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
- H04N21/254—Management at additional data server, e.g. shopping server, rights management server
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/478—Supplemental services, e.g. displaying phone caller identification, shopping application
- H04N21/4788—Supplemental services, e.g. displaying phone caller identification, shopping application communicating with other users, e.g. chatting
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Databases & Information Systems (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
The embodiment of the application discloses a data processing method, a data processing device, a storage medium and computer equipment, wherein the method comprises the following steps: acquiring current live broadcast room information corresponding to a live broadcast room in a specified state at a current sampling time point, wherein the live broadcast room information comprises a live broadcast room label, user flow and live broadcast platform information; comparing the live broadcast room label in the current live broadcast room information with the live broadcast room label in the historical live broadcast room information acquired at the last sampling time point, and determining a target live broadcast room; determining target user flow and target live broadcast platform information of a target live broadcast room; determining the target bullet screen receiving time length of a target live broadcast room according to the target user flow and the target live broadcast platform information; and receiving the bullet screen data in the target live broadcast room from the corresponding target live broadcast platform according to the target bullet screen receiving duration. By setting the target bullet screen receiving time length for each target live broadcast room, the bullet screen receiving is automatically stopped when the receiving time length is the target bullet screen receiving time length, and long connection is disconnected, so that the load of computer equipment is reduced.
Description
Technical Field
The present application relates to the field of computers, and in particular, to a data processing method, apparatus, computer-readable storage medium, and computer device.
Background
In recent years, the video barrage live broadcast industry is actively developing. The barrage brings a novel experience for the live broadcast intercommunication. Audience can interact with the anchor in the form of barrage, thereby improving the live broadcast and viewing experience.
In the prior art, a third-party platform analyzes characteristics of audiences and commercial value of a main broadcast and the like by acquiring barrage data in each live broadcast room in live broadcast platform information and analyzing the acquired barrage data. And when acquiring the barrage data, a long connection thread needs to be created for each live broadcast room, so that the barrage data is acquired from different live broadcast rooms.
In the process of research and practice of the prior art, the inventors of the present application found that, when the number of anchor studios is large in the prior art, long connection threads that need to be created also increase, which reduces input and output during network transmission and increases the load of computer equipment.
Disclosure of Invention
The embodiment of the application provides a data processing method and device, which can increase input and output during network transmission and reduce the load of computer equipment.
In order to solve the above technical problem, an embodiment of the present application provides the following technical solutions:
a method of data processing, comprising:
acquiring current live broadcast room information corresponding to a live broadcast room in a specified state at a current sampling time point, wherein the live broadcast room information comprises a live broadcast room label, user flow and live broadcast platform information;
comparing the live broadcast room label in the current live broadcast room information with the live broadcast room label in the historical live broadcast room information acquired at the last sampling time point to determine a target live broadcast room;
determining target user flow and target live broadcast platform information corresponding to the target live broadcast room;
determining the target bullet screen receiving duration of the target live broadcast room according to the target user flow and the target live broadcast platform information;
and receiving the bullet screen data in the target live broadcast room through the target live broadcast platform corresponding to the target live broadcast platform information according to the target bullet screen receiving duration.
A data processing apparatus comprising:
the system comprises a first acquisition module, a second acquisition module and a live broadcasting platform acquisition module, wherein the first acquisition module is used for acquiring current live broadcasting room information corresponding to a live broadcasting room in a specified state at a current sampling time point, and the live broadcasting room information comprises a live broadcasting room label, user flow and live broadcasting platform information;
the comparison module is used for comparing the live broadcast room label in the current live broadcast room information with the live broadcast room label in the historical live broadcast room information acquired at the last sampling time point so as to determine a target live broadcast room;
the first determining module is used for determining target user flow and target live broadcast platform information corresponding to the target live broadcast room;
the second determining module is used for determining the target bullet screen receiving duration of the target live broadcast room according to the target user flow and the target live broadcast platform information;
and the receiving module is used for receiving the bullet screen data in the target live broadcast room through the target live broadcast platform corresponding to the target live broadcast platform information according to the target bullet screen receiving duration.
In some embodiments, the receiving module includes:
the control submodule is used for creating a target cooperation process corresponding to the target live broadcast room and controlling the target cooperation process to establish connection with a target barrage server of a target live broadcast platform corresponding to the target live broadcast platform information;
the sending submodule is used for determining a target live broadcast room label corresponding to the target live broadcast room and sending the target live broadcast room label to the target barrage server;
and the receiving submodule is used for receiving the bullet screen data returned by the target bullet screen server according to the target live broadcast room label according to the target bullet screen receiving duration.
In some embodiments, the control sub-module comprises:
the first acquisition unit is used for acquiring verification information required by connection establishment with the target bullet screen server;
the storage unit is used for storing the verification information with the information type being a preset information type into a preset storage area;
and the second acquisition unit is used for acquiring the verification information of the preset information type from the preset storage area when the connection between the target coroutine and the target barrage service is detected and the verification information of the preset information type is requested to be acquired, so that the connection between the target coroutine and the target barrage service is established.
In some embodiments, the second determining module comprises:
the first determining submodule is used for acquiring a target live broadcast platform type corresponding to the target live broadcast platform information and determining whether the target live broadcast platform type is a preset live broadcast platform type;
the first judgment sub-module is used for judging whether the target user flow is larger than the preset user flow or not if the target live broadcast platform type is the preset live broadcast platform type;
and the second determining submodule is used for determining the receiving time of the target bullet screen based on the target user flow and the preset user flow if the target user flow is greater than the preset user flow.
In some embodiments, the second determining sub-module includes:
the calculating unit is used for calculating a difference value between the target user flow and the preset user flow to obtain a first calculating result;
the first determining unit is used for determining a target result interval corresponding to the first calculation result from a plurality of preset calculation result intervals;
the second determining unit is used for determining the receiving duration corresponding to the target result interval as the extension time for receiving the bullet screen data;
and the third determining unit is used for determining the sum of the duration time of the target live broadcast room in the specified state and the extension time as the target bullet screen receiving duration.
In some embodiments, the second determining module further comprises:
and the third determining submodule is used for determining the duration of the target live broadcast room in the specified state as the target bullet screen receiving duration if the type of the target live broadcast platform is not the preset live broadcast platform type.
In some embodiments, the second determining module further comprises:
a fourth determining submodule, configured to determine an abnormal reconnection number and an abnormal reconnection interval based on the target user traffic and the preset user traffic;
the device further comprises:
the control module is used for controlling the target cooperation journey to be connected with the target bullet screen server according to the abnormal reconnection interval and the abnormal reconnection times when the target cooperation journey is disconnected with the target bullet screen server;
and the execution module is used for returning to execute the step of sending the target live broadcast room label to the target bullet screen server when the target cooperation journey is connected with the target bullet screen server. .
In some embodiments, the apparatus further comprises:
the third determining module is used for determining live broadcast platform information corresponding to each specified state live broadcast room according to the current live broadcast room information and the historical live broadcast room information to obtain a plurality of candidate live broadcast platform information;
the second acquisition module is used for acquiring target data volume of the received barrage data from the candidate live broadcast platform corresponding to each candidate live broadcast platform information in a preset time period to obtain a plurality of target data volume;
the third acquisition module is used for acquiring historical data volume of the bullet screen data received from the candidate live broadcast platform corresponding to each candidate live broadcast platform information in a historical preset time period to obtain a plurality of historical data volume;
a fourth determining module, configured to determine whether abnormal live platform information exists in the candidate live platform information based on the target data volumes and the historical data volumes;
and the generation module is used for generating prompt information if abnormal live broadcast platform information exists in the plurality of candidate live broadcast platform information, wherein the prompt information is used for prompting that the live broadcast platform corresponding to the abnormal live broadcast platform information obtains bullet screen data abnormity.
In some embodiments, the third determining module comprises:
the calculation submodule is used for calculating the product of each historical data quantity in the plurality of historical data quantities and a preset ratio to obtain a plurality of second calculation results;
the second judgment submodule is used for traversing and judging whether the target data volume corresponding to each candidate live broadcast platform information is larger than the corresponding second calculation result;
a fifth determining submodule, configured to determine that abnormal live broadcast platform information exists in the multiple candidate live broadcast platform information if a target data size corresponding to the candidate live broadcast platform information is smaller than a corresponding second calculation result;
and the sixth determining submodule is used for determining that abnormal live broadcast platform information does not exist in the plurality of candidate live broadcast platform information if the target data volumes corresponding to the candidate live broadcast platform information are all larger than the corresponding second calculation results.
A computer readable storage medium, storing a plurality of instructions adapted to be loaded by a processor to perform the steps of the above data processing method.
A computer device comprising a memory, a processor and a computer program stored on the memory and executable on the processor, characterized in that the processor implements the steps of the data processing method as described above when executing the program.
The method comprises the steps that current live broadcast room information corresponding to a live broadcast room in a specified state at a current sampling time point is obtained, wherein the live broadcast room information comprises live broadcast room labels, user flow and live broadcast platform information; comparing the live broadcast room label in the current live broadcast room information with the live broadcast room label in the historical live broadcast room information acquired at the last sampling time point to determine a target live broadcast room; determining target user flow and target live broadcast platform information corresponding to the target live broadcast room; determining the target bullet screen receiving duration of the target live broadcast room according to the target user flow and the target live broadcast platform information; and receiving the bullet screen data in the target live broadcast room through the target live broadcast platform corresponding to the target live broadcast platform information according to the target bullet screen receiving duration. Therefore, the receiving time of the target barrage is set for each target live broadcast room, so that the barrage is automatically stopped from being received when the receiving time is the receiving time of the target barrage, long connection is disconnected, input and output during network transmission are increased, and the load of computer equipment is reduced.
Drawings
In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings needed to be used in the description of the embodiments are briefly introduced below, and it is obvious that the drawings in the following description are only some embodiments of the present application, and it is obvious for those skilled in the art to obtain other drawings based on these drawings without creative efforts.
Fig. 1a is a scene schematic diagram of a data processing method according to an embodiment of the present application.
Fig. 1b is a schematic flow chart of a data processing method according to an embodiment of the present application.
Fig. 2a is another schematic flow chart of a data processing method according to an embodiment of the present application.
Fig. 2b is a schematic overall structure diagram of a data processing apparatus according to an embodiment of the present application.
Fig. 3 is a schematic structural diagram of a data processing apparatus according to an embodiment of the present application;
fig. 4 is a schematic structural diagram of a computer device according to an embodiment of the present application.
Detailed Description
The technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the drawings in the embodiments of the present application. It is to be understood that the embodiments described are only a few embodiments of the present application and not all embodiments. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present application.
The embodiment of the application provides a data processing method, a data processing device and a computer readable storage medium.
Referring to fig. 1a, fig. 1a is a schematic system diagram of a data processing system according to an embodiment of the present application, which may include at least one computer device 1000, at least one server 2000, at least one database 3000, and a network 4000. Each live platform corresponds to at least one server 2000, and the computer device 1000 may be a terminal device such as a mobile phone, a computer, or a personal digital assistant, and the computer device 1000 may be connected to the server 2000 through a network 4000, or to multiple servers 2000. The network 4000 may be a wireless network or a wired network, for example, the wireless network is a Wireless Local Area Network (WLAN), a Local Area Network (LAN), a cellular network, a 2G network, a 3G network, a 4G network, a 5G network, or the like. In addition, different computer devices 1000 may be connected to the server 2000 or the like using their own bluetooth network or hotspot network. Additionally, the system may include a database 3000, the database 3000 operable to store user information of the user or gift information of the user in the live platform.
The embodiment of the application provides a data processing method which can be executed by a server. As shown in fig. 1a, the server 2000 acquires, at the receiving computer device 1000, current live room information corresponding to a live room in a specified state at the current sampling time point, where the live room information includes a live room label, user traffic, and live platform information; comparing the live broadcast room label in the current live broadcast room information with the live broadcast room label in the historical live broadcast room information acquired at the last sampling time point to determine a target live broadcast room; determining target user flow and target live broadcast platform information corresponding to the target live broadcast room; determining the target bullet screen receiving duration of the target live broadcast room according to the target user flow and the target live broadcast platform information; and receiving the bullet screen data in the target live broadcast room through the target live broadcast platform corresponding to the target live broadcast platform information according to the target bullet screen receiving duration. Based on the method, the target bullet screen receiving time length is set for each target live broadcast room, so that the bullet screen receiving is automatically stopped when the receiving time length is the target bullet screen receiving time length, long connection is disconnected, input and output during network transmission are increased, and the load of computer equipment is reduced.
It should be noted that the scenario diagram of the data processing system shown in fig. 1a is only an example, and the data processing system and the scenario described in the embodiment of the present application are for more clearly illustrating the technical solution of the embodiment of the present application, and do not form a limitation to the technical solution provided in the embodiment of the present application, and as a person having ordinary skill in the art knows that along with the evolution of the data processing system and the occurrence of a new service scenario, the technical solution provided in the embodiment of the present application is also applicable to similar technical problems.
In the present embodiment, description will be made from the viewpoint of a data processing apparatus that can be integrated specifically in a computer device having a storage unit and a microprocessor mounted thereon with an arithmetic capability.
Referring to fig. 1b, fig. 1b is a schematic flow chart of a data processing method according to an embodiment of the present disclosure. The data processing method comprises the following steps:
in step 101, current live broadcast room information corresponding to a live broadcast room in a specified state at a current sampling time point is obtained, wherein the live broadcast room information comprises live broadcast room labels, user traffic and live broadcast platform information.
The specified state is an on-broadcast state, and according to the page display characteristics of the live broadcast platform, the live broadcast room in the on-broadcast state can be displayed in the page displayed by the live broadcast platform, and the live broadcast room in the off-broadcast state can not be displayed in the page displayed by the live broadcast platform. Therefore, according to the page display characteristics, the live broadcast room information in the playing state can be acquired at the current sampling time point. And the live room displayed on the page can record the live room labels of the live room, such as room numbers, user traffic, such as fan number, popularity value, and live platform information, such as A live platform.
Specifically, because the live broadcast room can be broadcast at any time due to the subjective intention of the anchor, a sampling time point can be set, the information of the live broadcast room is automatically acquired when the sampling time point is reached, the sampling time point can be set at intervals, for example, a sampling time point is set at intervals of 5 minutes, and therefore the effect of interval acquisition is achieved. After the live room information is obtained, the live room information may be stored in a middleware such as a cache (redis). And in the process of storing the live broadcast room information to the middleware, the hash value can be calculated according to the live broadcast platform and the room number, so that the packet storage is realized.
For example, a live broadcast platform a and a live broadcast platform B exist in the live broadcast room information, a live broadcast room with room numbers of 1XX1, 2XX1 and the like exists in the live broadcast platform a, and a live broadcast room with room numbers of 1XX1, 2XX1 and the like exists in the live broadcast platform B, so that a plurality of information lists can be established, and live broadcast room information of different live broadcast platforms and different room numbers can be stored, for example, live broadcast room information of a room number at the beginning of 1 under the live broadcast platform a is stored in a list, and live broadcast room information of a room number at the beginning of 2 under the live broadcast platform a is stored in a list B; and the list c stores the live room information of the room number at the beginning of the platform 1 under the B live broadcast platform, and the list d stores the live room information of the room number at the beginning of the platform 2 under the B live broadcast platform.
In step 102, the live broadcast room label in the current live broadcast room information is compared with the live broadcast room label in the history live broadcast room information acquired at the previous sampling time point to determine a target live broadcast room.
The sampling time point is set to be set at intervals of a period of time, so that the last sampling time point is the last sampling time point before the current sampling time point. And the live broadcast room information is acquired at each sampling time point, so that the live broadcast room information acquired at the last sampling time point is the historical live broadcast room information. The target live broadcast room is the live broadcast room which is broadcast in the period from the last sampling time point to the current sampling time point.
Specifically, the manner of determining the target live broadcast room may be to compare a live broadcast room label in the current live broadcast room information with a live broadcast room label in the history live broadcast room information, so that a live broadcast room in which the live broadcast room label in the live broadcast room information is in the current live broadcast room information but not in the history live broadcast room information is determined as the target live broadcast room. If the live broadcast room information is stored in a grouping mode, each list of the current live broadcast room information can be compared with each list of the historical live broadcast room information, and therefore the live broadcast room corresponding to the live broadcast room label newly appearing in the lists is determined to be the target live broadcast room. When the live broadcast room information list is obtained from the middleware, a plurality of processes for obtaining the live broadcast room information list can be numbered, such as a process and a process, and each process is controlled to obtain the corresponding live broadcast room information list from the middleware according to the number of the process, such as a process obtaining the a list and a process obtaining the b list. The module for acquiring the live broadcast room information and the module for capturing the bullet screen information are decoupled through the existence of the middleware, so that the two modules run independently, and the robustness of the whole structure is improved.
For example, if 1001 live rooms are stored in the a list in the history live room information and 1001 live rooms and 1002 live rooms are stored in the a list in the current live room information, the 1002 live room is a live room that is broadcast during a period from the last sampling time point to the current sampling time point. And then the 1002 live room is determined as a target live room.
In step 103, target user traffic and target live broadcast platform information corresponding to the target live broadcast room are determined.
The live broadcast room corresponds to a live broadcast room label, user flow and live broadcast platform information of the live broadcast room, and therefore after the target live broadcast room is determined, target user flow and target live broadcast platform information corresponding to the target live broadcast room can be determined according to the mapping relation.
Specifically, the barrage may include text information sent by the viewer in the live broadcast room, gift information sent by the viewer to the main broadcast, and the like, which is not limited herein.
In step 104, the target bullet screen receiving duration of the target live broadcast room is determined according to the target user traffic and the target live broadcast platform information.
In order to achieve different bullet screen receiving time lengths aiming at different live broadcast rooms, the target bullet screen receiving time length aiming at the target live broadcast room can be determined according to the target user flow of the target live broadcast room and the target live broadcast platform information.
In some embodiments, the step of determining a target bullet screen receiving duration of the target live broadcast room according to the target user traffic and the target live broadcast platform information includes:
(1) acquiring a target live broadcast platform type corresponding to the target live broadcast platform information, and determining whether the target live broadcast platform type is a preset live broadcast platform type;
(2) if the target live broadcast platform type is a preset live broadcast platform type, judging whether the target user flow is larger than the preset user flow;
(3) and if the target user flow is greater than the preset user flow, determining the target bullet screen receiving duration based on the target user flow and the preset user flow.
The bullet screen receiving time length is determined by the live broadcast platform information and the user flow, in some live broadcast platforms, the platform stipulates that audiences can continue to send the bullet screen after the live broadcast is closed, so that the bullet screen receiving time length can be prolonged aiming at the live broadcast platforms, and the prolonged time length can be determined by the user flow of the live broadcast room. Therefore, a preset user flow can be set, and the target bullet screen receiving duration aiming at the target live broadcast room is determined according to the target user flow and the preset user flow. The bullet screen type corresponding to the live broadcast platform information is a type that the user can send the bullet screen after the live broadcast is closed, or a type that the user cannot send the bullet screen after the live broadcast is closed. The preset live broadcast platform type is a live broadcast platform type in which a user can send a barrage after closing broadcast.
In some embodiments, the step of determining the target bullet screen receiving duration based on the target user traffic and the preset user traffic includes:
(1.1) calculating a difference value between the target user flow and the preset user flow to obtain a first calculation result;
(1.2) determining a target result interval corresponding to the first calculation result from a plurality of preset calculation result intervals;
(1.3) determining the receiving duration corresponding to the target result interval as the extension time for receiving the bullet screen data;
and (1.4) determining the sum of the duration of the target live broadcast room in the specified state and the extension time as the target bullet screen receiving time length.
The method comprises the following steps that when the target user flow is larger than the preset user flow, the target bullet screen receiving time length is determined, and if the target user flow is smaller than the preset user flow, the bullet screen receiving time length can be directly received until the live broadcast is closed without prolonging the bullet screen receiving time length. When the target user flow is larger than the preset user flow, aiming at the live broadcast room with larger user flow, the prolonged duration can be larger, and the prolonged duration can be smaller in the live broadcast room with smaller user flow. The target bullet screen receiving duration may be determined according to a difference (first calculation result) between the target user traffic and a preset user traffic.
Specifically, the corresponding extension time of a plurality of calculation result intervals is preset, then the target preset calculation result interval in which the first calculation result is located is determined, and the extension time corresponding to the target preset calculation result interval is determined according to the corresponding relation between the calculation result interval and the extension time. And determining the sum of the duration and the extension time of the target live broadcast room in the playing state as the target bullet screen receiving duration.
For example, two preset calculation result intervals of [0,1000] and [1000,2000] are set in advance, the extension time corresponding to [0,1000] is 30 minutes, and the extension time corresponding to [1000,2000] is 60 minutes. The target user flow rate is 5000, and the preset user flow rate is 4000, then the first calculation result is 1000, and therefore the first calculation result is within the interval of [0,1000], so that the extension time for the target live broadcast room is 30 minutes, and the target barrage receiving duration is the sum of the duration in the live broadcast state of the target live broadcast room and 30 minutes.
Specifically, a plurality of user traffic intervals may be set in advance, and a mapping relationship between each user traffic interval and the extension time may be established. After the target user flow corresponding to the target live broadcast room is obtained, the target user flow interval where the target user flow is located can be determined, the extension time corresponding to the target live broadcast room is determined based on the mapping relation between the user flow interval and the extension time, and the sum of the duration time and the extension time of the target live broadcast room in the broadcasting starting state is determined as the target bullet screen receiving duration.
In some embodiments, the method further comprises:
and if the type of the target live broadcast platform is not the preset live broadcast platform type, determining the duration of the target live broadcast room in the specified state as the target bullet screen receiving duration.
If the target live broadcast platform is of a type that audiences are prohibited from sending the barrage after the live broadcast is closed, aiming at the fact that the target live broadcast room can not be used for carrying out prolonged receiving, the duration time of the target live broadcast room in the specified state is determined as the receiving duration time of the target barrage.
In some embodiments, after the step of determining the target bullet screen receiving time length based on the target user traffic and the preset user traffic, the method further includes:
and determining the abnormal reconnection times and the abnormal reconnection intervals based on the target user flow and the preset user flow.
The method comprises the steps of receiving barrage data from a target barrage server corresponding to a target live broadcast platform, wherein the barrage data are prevented from being abnormal with the target barrage server. The number of times of reestablishing connection with the target bullet screen server (abnormal reconnection number) when the network is abnormal and the time length (abnormal reconnection interval) between the time of connection failure and the next reestablishment can be determined according to the target user flow and the preset user flow.
In step 105, the bullet screen data in the target live broadcast room is received from the target live broadcast platform corresponding to the target live broadcast platform information according to the target bullet screen receiving duration.
After the target barrage receiving duration for the target live broadcast room is determined in step 104, the barrage data in the target live broadcast room can be obtained from the target live broadcast platform corresponding to the target live broadcast platform information.
In some embodiments, the step of receiving the bullet screen data in the target live broadcast room through the target live broadcast platform corresponding to the target live broadcast platform information according to the target bullet screen receiving duration includes:
(1) creating a target cooperation process corresponding to the target live broadcast room, and controlling the target cooperation process to establish connection with a target bullet screen server of a target live broadcast platform corresponding to the target live broadcast platform information;
(2) determining a target live broadcast room label corresponding to the target live broadcast room, and sending the target live broadcast room label to the target barrage server;
(3) and receiving the bullet screen data returned by the target bullet screen server according to the target live broadcast room label according to the target bullet screen receiving duration.
The method comprises the steps that a coordination process exists in each live broadcast room, connection is established between the coordination process and a bullet screen server of a corresponding platform, and bullet screen data in different live broadcast rooms are acquired according to different coordination processes. The same is true for the target live broadcast room, a target cooperation process is newly established for the target live broadcast room, and a connection is established with the target bullet screen server through the target carrying process.
Specifically, the manner of obtaining the bullet screen data in the target live broadcast room from the target bullet screen server may be: and sending the target live broadcast room label to the target bullet screen server, so as to trigger the target bullet screen server to feed back bullet screen data in the target live broadcast room to the computer equipment according to the target live broadcast room label. Therefore, the bullet screen data fed back by the target bullet screen server can be continuously received according to the target bullet screen receiving duration.
In some embodiments, the step of controlling the target collaboration to establish connection with the target barrage server of the target live broadcast platform corresponding to the target live broadcast platform information includes:
(1.1) acquiring verification information required for establishing connection with the target bullet screen server;
(1.2) storing the verification information with the information type being the preset information type into a preset storage area;
(1.3) when the connection between the target coroutine and the target barrage service is detected and the verification information of the preset information type is requested to be acquired, acquiring the verification information of the preset information type from the preset storage area so as to establish the connection between the target coroutine and the target barrage service.
In the process of establishing connection between the target cooperation and the target bullet screen server, some verification information needing to be reused can be stored in a preset storage area in advance, and therefore a large number of interaction behaviors with the target bullet screen server are reduced.
For example, when connecting a bullet screen server, each live broadcast room needs to check a corresponding character string (token), and the token needs to access an api interface of the bullet screen server to obtain the corresponding character string (token), that is, a network request is needed. After the token is obtained for the first time, the token is cached in the memory, and when the token needs to be used again later (for example, the network exception needs to be reconnected), the token can be directly obtained from the memory. This reduces duplicate network requests and, therefore, reduces the computer resources used in the requests, such as central processing units (cpus), input efficiency and output efficiency of the network, etc.
In some embodiments, after the step of receiving the bullet screen data returned by the target bullet screen server according to the target live broadcast room label according to the target bullet screen receiving duration, the method further includes:
(1) when the connection between the target cooperation journey and the target bullet screen server is disconnected, controlling the target cooperation journey to establish connection with the target bullet screen server according to the abnormal reconnection interval and the abnormal reconnection times;
(2) and when the target cooperation process is connected with the target barrage server, returning to execute the step of sending the target live broadcast room label to the target barrage server.
When the connection between the target cooperation process and the target bullet screen server is disconnected due to network abnormality, the connection between the target cooperation process and the target bullet screen server can be controlled according to the abnormal reconnection interval and the abnormal reconnection times which are determined in advance for the target live broadcast room. And when the connection is reestablished, the target live broadcast room label is sent to the target bullet screen server again so as to restart the target bullet screen server to feed back bullet screen data in the target live broadcast room.
In some embodiments, after the step of receiving, by the target live broadcasting platform corresponding to the target live broadcasting platform information according to the target barrage receiving duration, barrage data in the target live broadcasting room, the method further includes:
(1) determining live broadcast platform information corresponding to each specified state live broadcast room according to the current live broadcast room information and the historical live broadcast room information to obtain a plurality of candidate live broadcast platform information;
(2) acquiring target data volume of barrage data received from a candidate live broadcast platform corresponding to each candidate live broadcast platform information in a preset time period to obtain a plurality of target data volume;
(3) acquiring historical data volume of bullet screen data received from a candidate live broadcast platform corresponding to each candidate live broadcast platform information in a historical preset time period to obtain a plurality of historical data volume;
(4) determining whether abnormal live broadcast platform information exists in a plurality of candidate live broadcast platform information or not based on the target data volumes and the historical data volumes;
(5) and if abnormal live broadcast platform information exists in the plurality of candidate live broadcast platform information, generating prompt information, wherein the prompt information is used for prompting that the live broadcast platform corresponding to the abnormal live broadcast platform information obtains bullet screen data abnormity.
The method comprises the steps that a plurality of candidate live broadcast platform information can be determined according to current live broadcast room information and historical live broadcast room information, and the target data volume of bullet screen data acquired from a live broadcast platform corresponding to each live broadcast platform information in a preset time period is acquired to obtain the target data volume of each platform; acquiring historical data volume of bullet screen data acquired from a live broadcast platform corresponding to each live broadcast platform information in a historical time period to obtain the historical data volume of each platform; and comparing the target data volume with the historical data volume so as to determine whether abnormal platform information exists, if so, generating prompt information to prompt that the live broadcast platform corresponding to the abnormal live broadcast platform information obtains the bullet screen data abnormality.
For example, a live broadcast platform a and a live broadcast platform B exist, the historical data volume of the live broadcast platform a is 5000, and the target data volume is 6000; the historical data volume of the B live broadcast platform is 5000, the target data volume is 1000, and it can be seen that the data volume of the bullet screen data of the A live broadcast platform does not change violently, while the data volume of the bullet screen data of the B live broadcast platform changes violently, so that the abnormal live broadcast platform corresponding to the abnormal live broadcast platform information can be determined according to the historical data volume and the target data volume.
In some embodiments, the step of determining whether abnormal live platform information exists in a plurality of candidate live platform information based on the plurality of target data volumes and the plurality of historical data volumes includes:
(1.1) calculating the product of each historical data quantity in the plurality of historical data quantities and a preset ratio to obtain a plurality of second calculation results;
(1.2) traversing and judging whether the target data volume corresponding to each candidate live broadcast platform information is larger than a corresponding second calculation result;
(1.3) if the target data size corresponding to the candidate live platform information is smaller than the corresponding second calculation result, determining that abnormal live platform information exists in the candidate live platform information;
and (1.4) if the target data volumes corresponding to the candidate live platform information are all larger than the corresponding second calculation results, determining that abnormal live platform information does not exist in the candidate live platform information.
A preset ratio may be set for the data amount, and a criterion (second calculation result) for determining whether the abnormal live broadcast platform information exists is obtained by calculating a product of the historical data amount and the preset ratio. When the target data size corresponding to the candidate live broadcast platform information is smaller than the corresponding second calculation result, determining that abnormal live broadcast platform information exists in the candidate live broadcast platform information; and when the target data volume corresponding to the candidate live platform information is larger than the corresponding second calculation result, determining that abnormal live platform information does not exist in the candidate live platform information.
For example, there are a live broadcast platform a and a live broadcast platform B, where the history data amount of the live broadcast platform a is 5000 and the target data amount is 6000; the historical data volume of the live broadcast platform B is 5000, the target data volume is 1000, and the preset ratio is 4/5, then the second calculation result corresponding to the live broadcast platform A is 4000, the second calculation result corresponding to the live broadcast platform B is 4800, and the target data volume of the live broadcast platform B is smaller than the corresponding second calculation result, so that abnormal live broadcast platform information exists in the candidate live broadcast platform information. The reason for the abnormality may be that the target cooperation trip fails to reconnect with the target bullet screen server for many times after the network is disconnected due to abnormality, so that bullet screen data cannot be received from the target bullet screen server. Therefore, prompt information needs to be generated so as to prompt the developer of the abnormality.
In some embodiments, because the barrage data includes not only text information sent by the audience but also gift information sent by the audience to the main broadcast, a gift configuration table of different live broadcast platforms can be obtained, the gift configuration table is a table of correspondence between the gift information and the amount of money, for example, the gift information is "rocket", and the corresponding amount of money is "1000 yuan", so that the barrage data in each live broadcast room is analyzed according to the gift configuration table, and the different gift information is converted into the amount of money information and stored.
As can be seen from the above, in the embodiment of the application, the current live broadcast room information corresponding to the live broadcast room in the specified state at the current sampling time point is obtained, where the live broadcast room information includes a live broadcast room label, user traffic and live broadcast platform information; comparing the live broadcast room label in the current live broadcast room information with the live broadcast room label in the historical live broadcast room information acquired at the last sampling time point to determine a target live broadcast room; determining target user flow and target live broadcast platform information corresponding to the target live broadcast room; determining the target bullet screen receiving duration of the target live broadcast room according to the target user flow and the target live broadcast platform information; and receiving the bullet screen data in the target live broadcast room through the target live broadcast platform corresponding to the target live broadcast platform information according to the target bullet screen receiving duration. Therefore, the receiving time of the target barrage is set for each target live broadcast room, so that the barrage is automatically stopped from being received when the receiving time is the receiving time of the target barrage, long connection is disconnected, input and output during network transmission are increased, and the load of computer equipment is reduced.
The method described in connection with the above embodiments will be described in further detail below by way of example.
Referring to fig. 2a, fig. 2a is another schematic flow chart of a data processing method according to an embodiment of the present disclosure. The method flow can comprise the following steps:
in step 201, the computer device obtains current live broadcast room information corresponding to a live broadcast room in a specified state at a current sampling time point, where the live broadcast room information includes a live broadcast room label, user traffic, and live broadcast platform information.
The live broadcast room can be played at any time due to the subjective intention of the anchor, so that a sampling time point can be set, the information of the live broadcast room is automatically acquired when the sampling time point is reached, the sampling time points can be set at intervals, for example, a sampling time point is set at intervals of 5 minutes, and therefore the effect of interval acquisition is achieved. After the live room information is obtained, the live room information may be stored in a middleware such as a cache (redis). And in the process of storing the live broadcast room information to the middleware, the hash value can be calculated according to the live broadcast platform and the room number, so that the packet storage is realized.
For example, a live broadcast platform a and a live broadcast platform B exist in the live broadcast room information, a live broadcast room with room numbers of 1XX1, 2XX1 and the like exists in the live broadcast platform a, and a live broadcast room with room numbers of 1XX1, 2XX1 and the like exists in the live broadcast platform B, so that a plurality of information lists can be established, and live broadcast room information of different live broadcast platforms and different room numbers can be stored, for example, live broadcast room information of a room number at the beginning of 1 under the live broadcast platform a is stored in a list, and live broadcast room information of a room number at the beginning of 2 under the live broadcast platform a is stored in a list B; and the list c stores the live room information of the room number at the beginning of the platform 1 under the B live broadcast platform, and the list d stores the live room information of the room number at the beginning of the platform 2 under the B live broadcast platform.
In step 202, the computer device compares the live room label in the current live room information with the live room label in the historical live room information obtained at the previous sampling time point to determine a target live room.
The sampling time point is set to be set at intervals of a period of time, so that the last sampling time point is the last sampling time point before the current sampling time point. And the live broadcast room information is acquired at each sampling time point, so that the live broadcast room information acquired at the last sampling time point is the historical live broadcast room information. The target live broadcast room is the live broadcast room which is broadcast in the period from the last sampling time point to the current sampling time point.
Specifically, the manner of determining the target live broadcast room may be to compare a live broadcast room label in the current live broadcast room information with a live broadcast room label in the history live broadcast room information, so that a live broadcast room in which the live broadcast room label in the live broadcast room information is in the current live broadcast room information but not in the history live broadcast room information is determined as the target live broadcast room. If the live broadcast room information is stored in a grouping mode, each list of the current live broadcast room information can be compared with each list of the historical live broadcast room information, and therefore the live broadcast room corresponding to the live broadcast room information newly appearing in the lists is determined to be the target live broadcast room. When the live broadcast room information list is obtained from the middleware, a plurality of processes for obtaining the live broadcast room information list can be numbered, such as a process and a process, and each process is controlled to obtain the corresponding live broadcast room information list from the middleware according to the number of the process, such as a process obtaining the a list and a process obtaining the b list. The module for acquiring the live broadcast room information and the module for capturing the bullet screen information are decoupled through the existence of the middleware, so that the two modules run independently, and the robustness of the whole structure is improved.
For example, if 1001 live rooms are stored in the a list in the history live room information and 1001 live rooms and 1002 live rooms are stored in the a list in the current live room information, the 1002 live room is a live room that is broadcast during a period from the last sampling time point to the current sampling time point. And then the 1002 live room is determined as a target live room.
In step 203, the computer device determines a target user traffic and target live broadcast platform information corresponding to the target live broadcast room.
The live broadcast room corresponds to a live broadcast room label, user flow and live broadcast platform information of the live broadcast room, and therefore after the target live broadcast room is determined, target user flow and target live broadcast platform information corresponding to the target live broadcast room can be determined according to the mapping relation.
Specifically, the barrage may include text information sent by the viewer in the live broadcast room, gift information sent by the viewer to the main broadcast, and the like, which is not limited herein.
In step 204, the computer device obtains a target live broadcast platform type corresponding to the target live broadcast platform information, and determines whether the target live broadcast platform type is a preset live broadcast platform type.
The bullet screen receiving time length is determined by the live broadcast platform information and the user flow, in some live broadcast platforms, the platform stipulates that audiences can continue to send the bullet screen after the live broadcast is closed, so that the bullet screen receiving time length can be prolonged for the live broadcast platforms, and the bullet screen type corresponding to the live broadcast platform information is the type that the user can send the bullet screen after the live broadcast is closed, or the type that the user can not send the bullet screen after the live broadcast is closed. And presetting the type of the live broadcast platform as the type that a user can send a barrage after the live broadcast is closed.
In step 205, if the target live broadcast platform type is the preset live broadcast platform type, the computer device determines whether the target user traffic is greater than the preset user traffic.
Wherein the extended duration may be determined by the user traffic of the live room. Therefore, a preset user flow can be set, and the target bullet screen receiving duration aiming at the target live broadcast room is determined according to the target user flow and the preset user flow.
In step 206, if the target user traffic is greater than the preset user traffic, the computer device calculates a difference between the target user traffic and the preset user traffic to obtain a first calculation result.
When the target user flow is larger than the preset user flow, the extended time length can be larger for the live broadcast room with larger user flow, and the extended time length can be smaller for the live broadcast room with smaller user flow. The target bullet screen receiving duration may be determined according to a difference (first calculation result) between the target user traffic and a preset user traffic.
In step 207, the computer device determines a target result interval corresponding to the first calculation result from a plurality of preset calculation result intervals.
The method comprises the steps of presetting extension time corresponding to a plurality of calculation result intervals, then determining a target preset calculation result interval in which a first calculation result is positioned, and determining the extension time corresponding to the target preset calculation result interval according to the corresponding relation between the calculation result interval and the extension time. And determining the sum of the duration and the extension time of the target live broadcast room in the playing state as the target bullet screen receiving duration.
In step 208, the computer device determines a receiving duration corresponding to the target result interval as an extended time for receiving the bullet screen data.
For example, two preset calculation result intervals of [0,1000] and [1000,2000] are set in advance, the extension time corresponding to [0,1000] is 30 minutes, and the extension time corresponding to [1000,2000] is 60 minutes. The target user flow rate is 5000, and the preset user flow rate is 4000, then the first calculation result is 1000, so that the first calculation result is within the interval of [0,1000], and therefore the extension time for the target live broadcast room is 30 minutes.
In step 209, the computer device determines the sum of the duration and the extended time of the target live broadcast room in the designated state as the target bullet screen receiving duration.
And the target bullet screen receiving duration is the sum of the duration and the extension time of the target live broadcast room in the specified state.
In step 210, the computer device determines the abnormal reconnection number and the abnormal reconnection interval based on the target user traffic and the preset user traffic.
The method comprises the steps of receiving barrage data from a target barrage server corresponding to a target live broadcast platform, wherein the barrage data are prevented from being abnormal with the target barrage server. The number of times of reestablishing connection with the target bullet screen server (abnormal reconnection number) when the network is abnormal and the time length (abnormal reconnection interval) between the time of connection failure and the next reestablishment can be determined according to the target user flow and the preset user flow.
In step 211, the computer device creates a target session corresponding to the target live broadcast room, and acquires verification information required for establishing a connection with the target barrage server.
The method comprises the steps that a coordination process exists in each live broadcast room, connection is established between the coordination process and a bullet screen server of a corresponding platform, and bullet screen data in different live broadcast rooms are acquired according to different coordination processes. The same is true for the target live broadcast room, a target cooperation process is newly established for the target live broadcast room, and a connection is established with the target bullet screen server through the target carrying process.
Specifically, in the process of establishing connection between the target coroutine and the target bullet screen server, the required verification information can be determined in advance.
In step 212, the computer device stores the authentication information with the information type being the preset information type in the preset storage area.
The method comprises the steps of storing some verification information needing to be used repeatedly into a preset storage area, so that a large number of interaction behaviors with a target bullet screen server are reduced.
In step 213, when it is detected that the target coroutine is connected to the target barrage service and the verification information of the preset information type is needed, the computer device obtains the verification information of the preset information type from the preset storage area so that the target coroutine is connected to the target barrage service.
For example, when connecting a bullet screen server, each live broadcast room needs to check a corresponding character string (token), and the token needs to access an api interface of the bullet screen server to obtain the corresponding character string (token), that is, a network request is needed. After the token is obtained for the first time, the token is cached in the memory, and when the token needs to be used again later (for example, the network exception needs to be reconnected), the token can be directly obtained from the memory. This reduces duplicate network requests and, therefore, reduces the computer resources used in the requests, such as central processing units (cpus), input efficiency and output efficiency of the network, etc.
In step 214, the computer device obtains a target live broadcast room label corresponding to the target live broadcast room, and sends the target live broadcast room label to the target barrage server.
The method for acquiring the bullet screen data in the target live broadcast room from the target bullet screen server can be as follows: and sending the target live broadcast room label to the target bullet screen server, so as to trigger the target bullet screen server to feed back bullet screen data in the target live broadcast room to the computer equipment according to the target live broadcast room label.
In step 215, the computer device receives the bullet screen data returned by the target bullet screen server according to the target live broadcast room label according to the target bullet screen receiving duration.
And continuously receiving the bullet screen data fed back by the target bullet screen server according to the receiving duration of the target bullet screen.
In step 216, when the target cooperation program is disconnected from the target bullet screen server, the computer device controls the target cooperation program to establish connection with the target bullet screen server according to the abnormal reconnection interval and the abnormal reconnection number.
When the connection between the target cooperation process and the target bullet screen server is disconnected due to network abnormality, the connection between the target cooperation process and the target bullet screen server can be controlled according to the abnormal reconnection interval and the abnormal reconnection times which are determined in advance for the target live broadcast room.
In step 217, when the target collaboration establishes a connection with the target barrage server, the computer device returns to perform the step of sending the target live broadcast room label to the target barrage server.
When the connection is reestablished, the target live broadcast room label is sent to the target bullet screen server again so that the target bullet screen server can be started again to feed back bullet screen data in the target live broadcast room.
As can be seen from the above, in the embodiment of the application, the current live broadcast room information corresponding to the live broadcast room in the specified state at the current sampling time point is obtained, where the live broadcast room information includes a live broadcast room label, user traffic and live broadcast platform information; comparing the live broadcast room label in the current live broadcast room information with the live broadcast room label in the historical live broadcast room information acquired at the last sampling time point to determine a target live broadcast room; determining target user flow and target live broadcast platform information corresponding to the target live broadcast room; determining the target bullet screen receiving duration of the target live broadcast room according to the target user flow and the target live broadcast platform information; and receiving the bullet screen data in the target live broadcast room through the target live broadcast platform corresponding to the target live broadcast platform information according to the target bullet screen receiving duration. Therefore, the receiving time of the target barrage is set for each target live broadcast room, so that the barrage is automatically stopped from being received when the receiving time is the receiving time of the target barrage, long connection is disconnected, input and output during network transmission are increased, and the load of computer equipment is reduced.
Referring to fig. 2b, fig. 2b is a schematic diagram of an overall structure of a data processing apparatus according to an embodiment of the present disclosure. The data processing device comprises a live broadcast room information capturing cluster, a middleware, a state management cluster, a bullet screen acquisition module, a live broadcast platform, a bullet screen server and a data processing module.
The live broadcast room information capturing module and the data processing module can be arranged on the same computer device or different computer devices. Taking the case that the live broadcast room information capture module and the data processing module are arranged on different computer equipment, the live broadcast room information capture module in the live broadcast room information capture cluster acquires live broadcast room information corresponding to the live broadcast room in the specified state from each platform at intervals; the live broadcast room information capturing module stores the acquired live broadcast room information into the middleware; and a state management module in the state management cluster acquires middleware information from the middleware and determines a target live broadcast room based on the comparison of the middleware information. And the state management module determines the target bullet screen receiving time length according to the target user flow corresponding to the target live broadcast room and the target live broadcast platform information. The state management module controls the life cycle of the bullet screen acquisition module to be the target bullet screen receiving duration, triggers the bullet screen acquisition module to generate a target cooperation range for a target live broadcast room, establishes connection with a target bullet screen server through the target cooperation range, and receives bullet screen data in the target live broadcast room. The bullet screen acquisition module sends the received bullet screen data to the data processing module, the data processing module monitors the data volume of the bullet screen data, whether abnormal live broadcast platform information exists or not is determined according to the target data volume and the historical data volume, and if the abnormal live broadcast platform information exists, prompt information is generated for prompting that the live broadcast platform corresponding to the abnormal live broadcast platform information is abnormal.
In order to better implement the data processing method provided by the embodiment of the present application, an embodiment of the present application further provides a device based on the data processing method. The terms are the same as those in the data processing method, and details of implementation can be referred to the description in the method embodiment.
Referring to fig. 3, fig. 3 is a schematic structural diagram of a data processing apparatus according to an embodiment of the present disclosure. The data processing apparatus may include a first obtaining module 301, a comparing module 302, a second obtaining module 303, a first determining module 304, a receiving module 305, and the like.
A first obtaining module 301, configured to obtain current live broadcast room information corresponding to a live broadcast room in a specified state at a current sampling time point, where the live broadcast room information includes a live broadcast room label, user traffic, and live broadcast platform information;
a comparing module 302, configured to compare a live broadcast room label in the current live broadcast room information with a live broadcast room label in the historical live broadcast room information obtained at the previous sampling time point, so as to determine a target live broadcast room;
a first determining module 303, configured to determine a target user traffic and target live broadcast platform information corresponding to the target live broadcast room;
a second determining module 304, configured to determine a target barrage receiving duration of the target live broadcast room according to the target user traffic and the target live broadcast platform information;
and the receiving module 305 is configured to receive, according to the target barrage receiving duration, barrage data in the target live broadcast room through the target live broadcast platform corresponding to the target live broadcast platform information.
In some embodiments, the receiving module 305 includes:
the control submodule is used for creating a target cooperation process corresponding to the target live broadcast room and controlling the target cooperation process to establish connection with a target barrage server of a target live broadcast platform corresponding to the target live broadcast platform information;
the sending submodule is used for determining a target live broadcast room label corresponding to the target live broadcast room and sending the target live broadcast room label to the target barrage server;
and the receiving submodule is used for receiving the bullet screen data returned by the target bullet screen server according to the target live broadcast room label according to the target bullet screen receiving duration.
In some embodiments, the control sub-module includes:
the first acquisition unit is used for acquiring verification information required by connection establishment with the target bullet screen server;
the storage unit is used for storing the verification information with the information type being a preset information type into a preset storage area;
and the second acquisition unit is used for acquiring the verification information of the preset information type from the preset storage area when the connection between the target coroutine and the target barrage service is detected and the verification information of the preset information type is requested to be acquired, so that the connection between the target coroutine and the target barrage service is established.
In some embodiments, the second determining module 304 includes:
the first determining submodule is used for acquiring a target live broadcast platform type corresponding to the target live broadcast platform information and determining whether the target live broadcast platform type is a preset live broadcast platform type;
the first judgment sub-module is used for judging whether the target user flow is larger than the preset user flow or not if the target live broadcast platform type is the preset live broadcast platform type;
and the second determining submodule is used for determining the receiving time of the target bullet screen based on the target user flow and the preset user flow if the target user flow is greater than the preset user flow.
In some embodiments, the second determining sub-module includes:
the calculating unit is used for calculating a difference value between the target user flow and the preset user flow to obtain a first calculating result;
the first determining unit is used for determining a target result interval corresponding to the first calculation result from a plurality of preset calculation result intervals;
a second determining unit, configured to determine a receiving duration corresponding to the target result interval as an extended time for receiving the bullet screen data;
and the third determining unit is used for determining the sum of the duration of the target live broadcast room in the specified state and the extension time as the target bullet screen receiving duration.
In some embodiments, the second determining module 304 further comprises:
and the third determining submodule is used for determining the duration of the target live broadcast room in the specified state as the target bullet screen receiving duration if the type of the target live broadcast platform is not the preset live broadcast platform type.
In some embodiments, the second determining module 304 further comprises:
a fourth determining submodule, configured to determine an abnormal reconnection number and an abnormal reconnection interval based on the target user traffic and the preset user traffic;
the device also includes:
the control module is used for controlling the target cooperation journey to establish connection with the target bullet screen server according to the abnormal reconnection interval and the abnormal reconnection times when the connection between the target cooperation journey and the target bullet screen server is disconnected;
and the execution module is used for returning to execute the step of sending the target live broadcast room label to the target bullet screen server when the target cooperation journey is connected with the target bullet screen server. .
In some embodiments, the apparatus further comprises:
the third determining module is used for determining live broadcast platform information corresponding to each specified state live broadcast room according to the current live broadcast room information and the historical live broadcast room information to obtain a plurality of candidate live broadcast platform information;
the second acquisition module is used for acquiring the data volume of the bullet screen data received from the candidate live broadcast platform corresponding to each candidate live broadcast platform information in a preset time period to obtain a plurality of target data volumes;
the third acquisition module is used for acquiring the data volume of the bullet screen data received from the candidate live broadcast platform corresponding to each candidate live broadcast platform information in a historical preset time period to obtain a plurality of historical data volumes;
a fourth determining module, configured to determine whether abnormal live platform information exists in the candidate live platform information based on the target data volumes and the historical data volumes;
and the generating module is used for generating prompt information if abnormal live broadcast platform information exists in the plurality of candidate live broadcast platform information, wherein the prompt information is used for prompting that the live broadcast platform corresponding to the abnormal live broadcast platform information obtains bullet screen data abnormity.
In some embodiments, the third determining module comprises:
the calculation submodule is used for calculating the product of each historical data quantity in the plurality of historical data quantities and a preset ratio to obtain a plurality of second calculation results;
the second judgment submodule is used for traversing and judging whether the target data volume corresponding to each candidate live broadcast platform information is larger than the corresponding second calculation result;
a fifth determining submodule, configured to determine that abnormal live broadcast platform information exists in the multiple candidate live broadcast platform information if a target data size corresponding to the candidate live broadcast platform information is smaller than a corresponding second calculation result;
and the sixth determining submodule is used for determining that abnormal live broadcast platform information does not exist in the plurality of candidate live broadcast platform information if the target data volumes corresponding to the candidate live broadcast platform information are all larger than the corresponding second calculation results.
As can be seen from the above, in the embodiment of the present application, the first obtaining module 301 obtains the current live broadcast room information corresponding to the live broadcast room in the specified state at the current sampling time point, where the live broadcast room information includes a live broadcast room label, user traffic, and live broadcast platform information; the comparison module 302 compares the live broadcast room label in the current live broadcast room information with the live broadcast room label in the history live broadcast room information acquired at the previous sampling time point to determine a target live broadcast room; the first determining module 303 determines a target user traffic and target live broadcast platform information corresponding to the target live broadcast room; the second determining module 304 determines the target bullet screen receiving duration of the target live broadcast room according to the target user traffic and the target live broadcast platform information; the receiving module 305 receives the bullet screen data in the target live broadcast room through the target live broadcast platform corresponding to the target live broadcast platform information according to the target bullet screen receiving duration. Therefore, the receiving time of the target barrage is set for each target live broadcast room, so that the barrage is automatically stopped from being received when the receiving time is the receiving time of the target barrage, long connection is disconnected, input and output during network transmission are increased, and the load of computer equipment is reduced.
The above operations can be implemented in the foregoing embodiments, and are not described in detail herein.
Correspondingly, an embodiment of the present application further provides a computer device, as shown in fig. 4, fig. 4 is a schematic structural diagram of the computer device provided in the embodiment of the present application. The computer apparatus 400 includes a processor 401 having one or more processing cores, a memory 402 having one or more computer-readable storage media, and a computer program stored on the memory 402 and executable on the processor. The processor 401 is electrically connected to the memory 402. Those skilled in the art will appreciate that the computer device configurations illustrated in the figures are not meant to be limiting of computer devices and may include more or fewer components than those illustrated, or some components may be combined, or a different arrangement of components.
The processor 401 is a control center of the computer device 400, connects the respective parts of the entire computer device 400 using various interfaces and lines, performs various functions of the computer device 400 and processes data by running or loading software programs and/or modules stored in the memory 402 and calling data stored in the memory 402, thereby monitoring the computer device 400 as a whole.
In the embodiment of the present application, the processor 401 in the computer device 400 loads instructions corresponding to processes of one or more application programs into the memory 402 according to the following steps, and the processor 401 runs the application programs stored in the memory 402, thereby implementing various functions:
acquiring current live broadcast room information corresponding to a live broadcast room in a specified state at a current sampling time point, wherein the live broadcast room information comprises a live broadcast room label, user flow and live broadcast platform information; comparing the live broadcast room label in the current live broadcast room information with the live broadcast room label in the historical live broadcast room information acquired at the last sampling time point to determine a target live broadcast room; determining target user flow and target live broadcast platform information corresponding to the target live broadcast room; determining the target bullet screen receiving duration of the target live broadcast room according to the target user flow and the target live broadcast platform information; and receiving the bullet screen data in the target live broadcast room through the target live broadcast platform corresponding to the target live broadcast platform information according to the target bullet screen receiving duration.
The above operations can be implemented in the foregoing embodiments, and are not described in detail herein.
Optionally, as shown in fig. 4, the computer device 400 further includes: an input unit 403 and a power supply 404. The processor 401 is electrically connected to the input unit 403 and the power source 404, respectively. Those skilled in the art will appreciate that the computer device configuration illustrated in FIG. 4 does not constitute a limitation of computer devices, and may include more or fewer components than those illustrated, or some components may be combined, or a different arrangement of components.
The input unit 403 may be used to receive input numbers, character information, or user characteristic information (e.g., fingerprint, iris, facial information, etc.), and generate keyboard, mouse, joystick, optical, or trackball signal inputs related to user settings and function control.
The power supply 404 is used to power the various components of the computer device 400. Optionally, the power source 404 may be logically connected to the processor 401 through a power management system, so as to implement functions of managing charging, discharging, power consumption management, and the like through the power management system. The power supply 404 may also include any component of one or more dc or ac power sources, recharging systems, power failure detection circuitry, power converters or inverters, power status indicators, and the like.
Although not shown in fig. 4, the computer device 400 may further include a camera, a sensor, a wireless fidelity module, a bluetooth module, etc., which are not described in detail herein.
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.
As can be seen from the above, the computer device provided in this embodiment may obtain current live broadcast room information corresponding to a live broadcast room in a specified state at a current sampling time point, where the live broadcast room information includes a live broadcast room label, user traffic, and live broadcast platform information; comparing the live broadcast room label in the current live broadcast room information with the live broadcast room label in the historical live broadcast room information acquired at the last sampling time point to determine a target live broadcast room; determining target user flow and target live broadcast platform information corresponding to the target live broadcast room; determining the target bullet screen receiving duration of the target live broadcast room according to the target user flow and the target live broadcast platform information; and receiving the bullet screen data in the target live broadcast room through the target live broadcast platform corresponding to the target live broadcast platform information according to the target bullet screen receiving duration. Therefore, the receiving time of the target barrage is set for each target live broadcast room, so that the barrage is automatically stopped from being received when the receiving time is the receiving time of the target barrage, long connection is disconnected, input and output during network transmission are increased, and the load of computer equipment is reduced.
It will be understood by those skilled in the art that all or part of the steps of the methods of the above embodiments may be performed by instructions or by associated hardware controlled by the instructions, which may be stored in a computer readable storage medium and loaded and executed by a processor.
To this end, the present application provides a computer-readable storage medium, in which a plurality of computer programs are stored, and the computer programs can be loaded by a processor to execute the steps in any data processing method provided by the present application. For example, the computer program may perform the steps of:
acquiring current live broadcast room information corresponding to a live broadcast room in a specified state at a current sampling time point, wherein the live broadcast room information comprises a live broadcast room label, user flow and live broadcast platform information; comparing the live broadcast room label in the current live broadcast room information with the live broadcast room label in the historical live broadcast room information acquired at the last sampling time point to determine a target live broadcast room; determining target user flow and target live broadcast platform information corresponding to the target live broadcast room; determining the target bullet screen receiving duration of the target live broadcast room according to the target user flow and the target live broadcast platform information; and receiving the bullet screen data in the target live broadcast room through the target live broadcast platform corresponding to the target live broadcast platform information according to the target bullet screen receiving duration.
The above operations can be implemented in the foregoing embodiments, and are not described in detail herein.
Wherein the storage medium may include: read Only Memory (ROM), Random Access Memory (RAM), magnetic or optical disks, and the like.
Since the computer program stored in the storage medium can execute the steps in any data processing method provided in the embodiments of the present application, beneficial effects that can be achieved by any data processing method provided in the embodiments of the present application can be achieved, and detailed descriptions are omitted here for the foregoing embodiments.
The data processing method, the data processing apparatus, the computer-readable storage medium, and the computer device provided in the embodiments of the present application are described in detail above, and a specific example is applied in the present application to explain the principles and embodiments of the present application, and the description of the above embodiments is only used to help understand the method and the core idea of the present application; meanwhile, for those skilled in the art, according to the idea of the present application, 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 application.
Claims (12)
1. A data processing method, comprising:
acquiring current live broadcast room information corresponding to a live broadcast room in a specified state at a current sampling time point, wherein the live broadcast room information comprises a live broadcast room label, user flow and live broadcast platform information;
comparing the live broadcast room label in the current live broadcast room information with the live broadcast room label in the historical live broadcast room information acquired at the last sampling time point to determine a target live broadcast room;
determining target user flow and target live broadcast platform information corresponding to the target live broadcast room;
determining the target bullet screen receiving time length of the target live broadcast room according to the target user flow and the target live broadcast platform information;
and receiving the bullet screen data in the target live broadcast room through the target live broadcast platform corresponding to the target live broadcast platform information according to the target bullet screen receiving duration.
2. The data processing method of claim 1, wherein the step of receiving the barrage data in the target live broadcast room through the target live broadcast platform corresponding to the target live broadcast platform information according to the target barrage receiving duration comprises:
creating a target cooperation process corresponding to the target live broadcast room, and controlling the target cooperation process to establish connection with a target bullet screen server of a target live broadcast platform corresponding to the target live broadcast platform information;
determining a target live broadcast room label corresponding to the target live broadcast room, and sending the target live broadcast room label to the target barrage server;
and receiving the bullet screen data returned by the target bullet screen server according to the target live broadcast room label according to the target bullet screen receiving duration.
3. The data processing method according to claim 2, wherein the step of controlling the target collaboration to establish connection with a target barrage server of a target live broadcast platform corresponding to the target live broadcast platform information comprises:
acquiring verification information required for establishing connection with the target bullet screen server;
storing verification information with the information type being a preset information type into a preset storage area;
when the target cooperation process is detected to be connected with the target bullet screen service and the verification information of the preset information type is requested to be acquired, the verification information of the preset information type is acquired from the preset storage area, so that the target cooperation process is connected with the target bullet screen service.
4. The data processing method according to claim 2, wherein the step of determining a target barrage receiving duration of the target live broadcast room according to the target user traffic and the target live broadcast platform information comprises:
acquiring a target live broadcast platform type corresponding to the target live broadcast platform information, and determining whether the target live broadcast platform type is a preset live broadcast platform type;
if the target live broadcast platform type is a preset live broadcast platform type, judging whether the target user flow is larger than the preset user flow;
and if the target user flow is greater than the preset user flow, determining the target bullet screen receiving duration based on the target user flow and the preset user flow.
5. The data processing method according to claim 4, wherein the step of determining the target bullet screen receiving duration based on the target user traffic and the preset user traffic comprises:
calculating a difference value between the target user flow and the preset user flow to obtain a first calculation result;
determining a target result interval corresponding to the first calculation result from a plurality of preset calculation result intervals;
determining the receiving duration corresponding to the target result interval as the extension time for receiving the bullet screen data;
and determining the sum of the duration of the target live broadcast room in the designated state and the extension time as the target bullet screen receiving duration.
6. The data processing method of claim 4, wherein the method further comprises:
and if the type of the target live broadcast platform is not the preset live broadcast platform type, determining the duration of the target live broadcast room in the specified state as the target barrage receiving duration.
7. The data processing method according to claim 4, wherein after the step of determining the target bullet screen receiving duration based on the target user traffic and the preset user traffic, the method further comprises:
determining abnormal reconnection times and abnormal reconnection intervals based on the target user flow and the preset user flow;
after the step of receiving the bullet screen data returned by the target bullet screen server according to the target live broadcast room label according to the target bullet screen receiving duration, the method further comprises the following steps:
when the connection between the target cooperation journey and the target bullet screen server is disconnected, controlling the target cooperation journey to establish connection with the target bullet screen server according to the abnormal reconnection interval and the abnormal reconnection times;
and when the target cooperation process is connected with the target bullet screen server, returning to execute the step of sending the target live broadcast room label to the target bullet screen server.
8. The data processing method of claim 1, wherein after the step of receiving the barrage data in the target live broadcast room through the target live broadcast platform corresponding to the target live broadcast platform information according to the target barrage receiving duration, the method further comprises:
determining live broadcast platform information corresponding to each specified state live broadcast room according to the current live broadcast room information and the historical live broadcast room information so as to obtain a plurality of candidate live broadcast platform information;
acquiring target data volume of bullet screen data received from a candidate live broadcast platform corresponding to each candidate live broadcast platform information in a preset time period to obtain a plurality of target data volume;
acquiring historical data volume of bullet screen data received from a candidate live broadcast platform corresponding to each candidate live broadcast platform information in a historical preset time period to obtain a plurality of historical data volume;
determining whether abnormal live broadcast platform information exists in a plurality of candidate live broadcast platform information or not based on the target data volumes and the historical data volumes;
and if abnormal live broadcast platform information exists in the candidate live broadcast platform information, generating prompt information, wherein the prompt information is used for prompting that the bullet screen data acquired from the live broadcast platform corresponding to the abnormal live broadcast platform information is abnormal.
9. The data processing method of claim 8, wherein the step of determining whether abnormal live platform information exists in the candidate live platform information based on the target data volumes and the historical data volumes comprises:
calculating the product of each historical data quantity in the plurality of historical data quantities and a preset ratio to obtain a plurality of second calculation results;
traversing and judging whether the target data volume corresponding to each candidate live broadcast platform information is larger than the corresponding second calculation result;
if the target data size corresponding to the candidate live broadcast platform information is smaller than the corresponding second calculation result, determining that abnormal live broadcast platform information exists in the candidate live broadcast platform information;
and if the target data volume corresponding to the candidate live platform information is larger than the corresponding second calculation result, determining that abnormal live platform information does not exist in the candidate live platform information.
10. A data processing apparatus, comprising:
the system comprises a first acquisition module, a second acquisition module and a live broadcasting platform acquisition module, wherein the first acquisition module is used for acquiring current live broadcasting room information corresponding to a live broadcasting room in a specified state at a current sampling time point, and the live broadcasting room information comprises a live broadcasting room label, user flow and live broadcasting platform information;
the comparison module is used for comparing the live broadcast room label in the current live broadcast room information with the live broadcast room label in the historical live broadcast room information acquired at the last sampling time point so as to determine a target live broadcast room;
the first determining module is used for determining target user flow and target live broadcast platform information corresponding to the target live broadcast room;
the second determining module is used for determining the target bullet screen receiving duration of the target live broadcast room according to the target user flow and the target live broadcast platform information;
and the receiving module is used for receiving the bullet screen data in the target live broadcast room through the target live broadcast platform corresponding to the target live broadcast platform information according to the target bullet screen receiving duration.
11. A computer-readable storage medium storing a plurality of instructions adapted to be loaded by a processor to perform the steps of the data processing method according to any one of claims 1 to 9.
12. A computer device comprising a memory, a processor and a computer program stored on the memory and executable on the processor, characterized in that the processor implements the steps of the data processing method according to any of claims 1 to 9 when executing the program.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110242084.XA CN113014945B (en) | 2021-03-04 | 2021-03-04 | Data processing method and device, storage medium and computer equipment |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110242084.XA CN113014945B (en) | 2021-03-04 | 2021-03-04 | Data processing method and device, storage medium and computer equipment |
Publications (2)
Publication Number | Publication Date |
---|---|
CN113014945A true CN113014945A (en) | 2021-06-22 |
CN113014945B CN113014945B (en) | 2022-07-22 |
Family
ID=76405814
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110242084.XA Active CN113014945B (en) | 2021-03-04 | 2021-03-04 | Data processing method and device, storage medium and computer equipment |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113014945B (en) |
Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105491458A (en) * | 2015-11-27 | 2016-04-13 | 武汉斗鱼网络科技有限公司 | Optimization method for speaking time of barrage in live website |
WO2018086468A1 (en) * | 2016-11-10 | 2018-05-17 | 阿里巴巴集团控股有限公司 | Method and apparatus for processing comment information of playback object |
CN108668158A (en) * | 2017-03-31 | 2018-10-16 | 武汉斗鱼网络科技有限公司 | A kind of barrage synchronous method, client and barrage server |
CN109274979A (en) * | 2018-08-31 | 2019-01-25 | 广州虎牙信息科技有限公司 | Direct broadcasting room jump method, device, storage medium and server |
CN109660831A (en) * | 2017-10-10 | 2019-04-19 | 武汉斗鱼网络科技有限公司 | Barrage sending cycle setting method, storage medium, electronic equipment and system |
US20190182514A1 (en) * | 2016-12-07 | 2019-06-13 | Tencent Technology (Shenzhen) Company Limited | Live video push method, device, storage medium, and program product |
CN110324229A (en) * | 2018-03-30 | 2019-10-11 | 武汉斗鱼网络科技有限公司 | A kind of barrage server connection method, client and readable storage medium storing program for executing |
CN111741333A (en) * | 2020-06-10 | 2020-10-02 | 广州酷狗计算机科技有限公司 | Live broadcast data acquisition method and device, computer equipment and storage medium |
US20200374590A1 (en) * | 2018-01-29 | 2020-11-26 | Guangzhou Huya Information Technology Co., Ltd. | Interaction based on live webcast |
CN112188225A (en) * | 2020-09-29 | 2021-01-05 | 上海哔哩哔哩科技有限公司 | Bullet screen issuing method for live broadcast playback and live broadcast video bullet screen playback method |
-
2021
- 2021-03-04 CN CN202110242084.XA patent/CN113014945B/en active Active
Patent Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105491458A (en) * | 2015-11-27 | 2016-04-13 | 武汉斗鱼网络科技有限公司 | Optimization method for speaking time of barrage in live website |
WO2018086468A1 (en) * | 2016-11-10 | 2018-05-17 | 阿里巴巴集团控股有限公司 | Method and apparatus for processing comment information of playback object |
US20190182514A1 (en) * | 2016-12-07 | 2019-06-13 | Tencent Technology (Shenzhen) Company Limited | Live video push method, device, storage medium, and program product |
CN108668158A (en) * | 2017-03-31 | 2018-10-16 | 武汉斗鱼网络科技有限公司 | A kind of barrage synchronous method, client and barrage server |
CN109660831A (en) * | 2017-10-10 | 2019-04-19 | 武汉斗鱼网络科技有限公司 | Barrage sending cycle setting method, storage medium, electronic equipment and system |
US20200374590A1 (en) * | 2018-01-29 | 2020-11-26 | Guangzhou Huya Information Technology Co., Ltd. | Interaction based on live webcast |
CN110324229A (en) * | 2018-03-30 | 2019-10-11 | 武汉斗鱼网络科技有限公司 | A kind of barrage server connection method, client and readable storage medium storing program for executing |
CN109274979A (en) * | 2018-08-31 | 2019-01-25 | 广州虎牙信息科技有限公司 | Direct broadcasting room jump method, device, storage medium and server |
CN111741333A (en) * | 2020-06-10 | 2020-10-02 | 广州酷狗计算机科技有限公司 | Live broadcast data acquisition method and device, computer equipment and storage medium |
CN112188225A (en) * | 2020-09-29 | 2021-01-05 | 上海哔哩哔哩科技有限公司 | Bullet screen issuing method for live broadcast playback and live broadcast video bullet screen playback method |
Also Published As
Publication number | Publication date |
---|---|
CN113014945B (en) | 2022-07-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9686329B2 (en) | Method and apparatus for displaying webcast rooms | |
CN108712422B (en) | Method and device for creating transcoding task | |
CN112839238B (en) | Screen projection playing method and device and storage medium | |
CN111093094A (en) | Video transcoding method, device and system, electronic equipment and readable storage medium | |
CN113741762A (en) | Multimedia playing method, device, electronic equipment and storage medium | |
CN116319790A (en) | Rendering method, device, equipment and storage medium of full-true scene | |
WO2023273597A1 (en) | Communication transfer method, computer device, and storage medium | |
CN113014945B (en) | Data processing method and device, storage medium and computer equipment | |
CN111698281B (en) | Resource downloading method and device, electronic equipment and storage medium | |
CN114422866B (en) | Video processing method and device, electronic equipment and storage medium | |
CN114585035B (en) | Voice call method, device and computer readable storage medium | |
CN111479137B (en) | Method and device for providing line address, server and storage medium | |
CN113094165A (en) | Method for increasing speed of loading application program at cloud end | |
CN113765886B (en) | Multimedia playing method and device, storage medium and electronic equipment | |
CN113747100B (en) | Audio and video call method and device, storage medium and electronic equipment | |
CN116860657B (en) | Method and device for processing pressure control, computer equipment and storage medium | |
CN109618121A (en) | The processing method and processing device of video conference information security | |
CN112687261B (en) | Speech recognition training and application method and device | |
CN117560528B (en) | Audio and video data transmission method and device, computer equipment and readable storage medium | |
CN112995613B (en) | Analysis resource management method and device | |
CN112995704B (en) | Cache management method and device, electronic equipment and storage medium | |
CN117412109A (en) | Device connection method, device, electronic device and computer storage medium | |
CN116939256A (en) | Resource transmission method and device, intelligent equipment and storage medium | |
CN117714777A (en) | Signal processing method, device, display equipment and computer storage medium | |
CN116567334A (en) | Virtual character nickname display method and device, storage medium and electronic equipment |
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 |