CN114189716B - Video live broadcast platform monitoring system, method, equipment and storage medium - Google Patents
Video live broadcast platform monitoring system, method, equipment and storage medium Download PDFInfo
- Publication number
- CN114189716B CN114189716B CN202111359995.7A CN202111359995A CN114189716B CN 114189716 B CN114189716 B CN 114189716B CN 202111359995 A CN202111359995 A CN 202111359995A CN 114189716 B CN114189716 B CN 114189716B
- Authority
- CN
- China
- Prior art keywords
- live broadcast
- live
- information
- state information
- alarm
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000012544 monitoring process Methods 0.000 title claims abstract description 78
- 238000000034 method Methods 0.000 title claims abstract description 62
- 230000026676 system process Effects 0.000 claims abstract description 24
- 230000008569 process Effects 0.000 claims description 28
- 230000008439 repair process Effects 0.000 claims description 18
- 230000015654 memory Effects 0.000 claims description 15
- 238000004364 calculation method Methods 0.000 claims description 8
- 238000004590 computer program Methods 0.000 claims description 7
- 230000008859 change Effects 0.000 claims description 4
- 238000010586 diagram Methods 0.000 description 10
- 238000004891 communication Methods 0.000 description 8
- 238000012423 maintenance Methods 0.000 description 8
- 230000006870 function Effects 0.000 description 7
- 230000007246 mechanism Effects 0.000 description 5
- 230000002159 abnormal effect Effects 0.000 description 4
- 230000008878 coupling Effects 0.000 description 3
- 238000010168 coupling process Methods 0.000 description 3
- 238000005859 coupling reaction Methods 0.000 description 3
- 230000000694 effects Effects 0.000 description 3
- 230000003287 optical effect Effects 0.000 description 3
- 238000012545 processing Methods 0.000 description 3
- 238000004458 analytical method Methods 0.000 description 2
- 230000006399 behavior Effects 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000000903 blocking effect Effects 0.000 description 1
- 238000004422 calculation algorithm Methods 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 230000014759 maintenance of location Effects 0.000 description 1
- 238000007726 management method Methods 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/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
-
- 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
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D30/00—Reducing energy consumption in communication networks
- Y02D30/70—Reducing energy consumption in communication networks in wireless communication networks
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Databases & Information Systems (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
Provided herein are a video live platform monitoring system, method, device and storage medium, the system comprising: the live broadcast list module is used for monitoring a system process of a live broadcast in a live broadcast list, pulling live broadcast stream data of the live broadcast activated by the system process, and playing the live broadcast stream data through a live broadcast video frame; the live broadcast room information module is used for acquiring live broadcast state information in each live broadcast video frame according to a preset frequency; the monitoring alarm module is used for matching the preset data configuration file with the live broadcast state information to obtain corresponding matching information, and sending alarm information according to the matching information and the alarm rule.
Description
Technical Field
The invention belongs to the technical field of live video broadcasting, and particularly relates to a live video platform monitoring system, a live video platform monitoring method, live video platform monitoring equipment and a storage medium.
Background
The content delivery network (Content Delivery Network, CDN) technology is to stably and efficiently distribute internet content from a network content server (Internet Content Provider, ICP) to internet users by building an overlay network on the basis of the existing internet, and the specific technical principle is that: a distribution network is formed by deploying a plurality of CDN nodes all over the country and connecting the nodes with each other through an interconnection network; selecting one or more CDN nodes closest to the ICP site or best in connection condition, acquiring multimedia content from the ICP site, and pushing the multimedia content to the edge CDN node closest to the user through the established distribution network; the user can obtain the desired content through the nearby CDN nodes.
The network video playing platform becomes a main stream of the current network video, and the playing mode of the current network video playing platform mainly comprises a live broadcast mode and a recorded broadcast mode, and is most popular in live broadcast mode in China at present. Live video broadcast utilizes a video information mode to carry out live video broadcast on the internet, and utilizes a third-party CDN to improve the bearing capacity and access speed of the service, and users are served nearby through a third-party CDN platform.
With the increase of the number of viewers watching live broadcast, the bandwidth of the server and the like are affected, and meanwhile, the stability of live broadcast equipment and a live broadcast system is affected. If the live stream data, the equipment state and the system state in the live broadcast process cannot be monitored timely, the live broadcast effect is greatly reduced due to the fact that a server cannot bear the load, equipment fails, a system breaks down and the like, and therefore the technical problem to be solved is urgent at present if the monitoring efficiency of a live broadcast platform is improved.
Disclosure of Invention
In view of the foregoing problems of the prior art, an object of the present invention is to provide a video live broadcast platform monitoring system, method, device and storage medium, so as to improve the monitoring efficiency of the live broadcast platform.
In order to solve the technical problems, the specific technical scheme is as follows:
in one aspect, provided herein is a video live platform monitoring system, the system comprising:
the live broadcast list module is connected with a live broadcast server in the live broadcast platform and is used for monitoring a live broadcast system process in a live broadcast list, pulling live broadcast stream data of the live broadcast activated by the system process and playing the live broadcast stream data through a live broadcast video frame;
the live broadcasting room information module is connected with the live broadcasting list module and is used for acquiring live broadcasting state information in each live broadcasting video frame according to a preset frequency;
the monitoring alarm module is connected with the live broadcasting room information module and is used for matching the preset data configuration file with the live broadcasting state information to obtain corresponding matching information and sending alarm information according to the matching information and alarm rules.
Further, the live list module comprises a thread generating unit, a pulling unit and a playing unit;
the thread generating unit is used for generating a thread, the thread is used for monitoring whether a live broadcast process of the anchor list is configured in a Windows process, if so, the live broadcast information of the anchor monitored by the thread is obtained, and meanwhile, the thread continues to execute a monitoring task;
The pulling unit is used for acquiring a pulling address of the anchor according to the monitored live broadcast information of the anchor and pulling live broadcast stream data of the anchor according to the pulling address;
and the playing unit is used for playing the live stream data of the main broadcast through a live video frame.
Further, the live list module further comprises a thread releasing unit;
the thread releasing unit is used for stopping executing the thread generated by the thread generating unit in a preset time period and releasing the thread.
Further, the live state information comprises live attribute data and live real-time data;
the live broadcast attribute data at least comprises a main broadcast name, a course name, a live broadcast starting time and a streaming line;
the live broadcast real-time data at least comprises real-time online people, real-time card number reporting, people average card number, minutes entering and exiting people, watching success rate, minutes chat data and anchor heartbeat data.
Further, the live broadcasting room information module comprises an information display unit;
the information display unit is used for generating a live broadcast state information change trend of each live broadcast host according to the live broadcast state information in each live broadcast video frame.
Further, the monitoring alarm module comprises a first matching unit, a second matching unit and an alarm unit;
the first matching unit is used for calculating the matching degree of a preset data configuration file and each piece of live broadcast state information to form matching information, and the preset data configuration file comprises different preset threshold values corresponding to different pieces of live broadcast state information;
the second matching unit is used for determining target live broadcast state information according to the matching degree of different live broadcast state information in the matching information; matching the target live broadcast state information with the alarm rule to determine target alarm information;
and the alarm unit is used for sending an alarm prompt to background personnel according to the target alarm information.
Further, the first matching unit is further configured to receive an original packet corresponding to the live broadcast status information, obtain a target field in the original packet, match the target field with the preset data configuration file, obtain matching values corresponding to different live broadcast status information, and determine a position of the target field according to a type of the live broadcast status information.
Further, the calculating the matching degree between the preset data configuration file and each live broadcast state information to form matching information includes:
Determining preset threshold values corresponding to different live broadcast state information according to the preset data configuration file;
determining a calculation mode of the matching degree corresponding to the live state information according to the type of the live state information;
calculating to obtain the matching degree corresponding to different live broadcast state information according to the live broadcast state information, the preset threshold value corresponding to different live broadcast state information and the calculation mode of the matching degree corresponding to different live broadcast state information;
and taking the set of the matching degree as the matching information.
Further, the matching the target live broadcast status information with the alarm rule to determine target alarm information includes:
determining a live broadcast fault type corresponding to the target live broadcast state information;
judging whether a fault restoration scheme corresponding to the live fault type exists in a preset fault restoration scheme set or not;
if yes, extracting and loading a fault restoration scheme corresponding to the live fault type, and judging whether the fault restoration scheme is effective or not;
and if the fault repair scheme corresponding to the live broadcast fault type does not exist in the pre-configured fault repair scheme set or the fault repair scheme is not effective, matching according to the live broadcast fault type, the matching degree corresponding to the target live broadcast state information and an alarm rule to obtain target alarm information.
Further, the matching according to the live broadcast fault type, the matching degree corresponding to the target live broadcast state information and the alarm rule to obtain target alarm information includes:
determining an alarm rule corresponding to the live broadcast fault type, wherein the alarm rule comprises different alarm levels and alarm modes corresponding to the different alarm levels;
determining an alarm level corresponding to the target live broadcast state information according to the matching degree corresponding to the target live broadcast state information;
and generating target alarm information according to the alarm mode corresponding to the alarm level.
In another aspect, there is provided herein a live video platform monitoring method, the method including:
monitoring a system process of the live broadcast of the host in the host list, pulling live broadcast stream data of the host activated by the system process, and playing the live broadcast stream data through a live broadcast video frame;
acquiring live broadcast state information in each live broadcast video frame according to a preset frequency;
and matching the preset data configuration file with the live broadcast state information to obtain corresponding matching information, and sending alarm information according to the matching information and alarm rules.
In another aspect, there is provided a computer device comprising a memory, a processor and a computer program stored on the memory and executable on the processor, the processor implementing a method as described above when executing the computer program.
Finally, there is also provided a computer readable storage medium storing a computer program which, when executed by a processor, implements a method as described above.
By adopting the technical scheme, the video live broadcast platform monitoring system, the video live broadcast platform monitoring method, the video live broadcast platform monitoring equipment and the video live broadcast platform storage medium are characterized in that a live broadcast list module for monitoring a live broadcast system process in a live broadcast list is arranged, then the live broadcast list module pulls live broadcast stream data of the live broadcast activated by the system process, the live broadcast stream data are played through live broadcast video frames, live broadcast state information in each live broadcast video frame is acquired through a live broadcast room information module according to preset frequency, finally a preset data configuration file is matched with the live broadcast state information through a monitoring alarm module, corresponding matching information is obtained, alarm information is sent according to the matching information and alarm rules, and the video live broadcast platform monitoring system can improve the monitoring efficiency by monitoring the whole course of online live broadcast in the live broadcast platform.
The foregoing and other objects, features and advantages will be apparent from the following more particular description of preferred embodiments, as illustrated in the accompanying drawings.
Drawings
In order to more clearly illustrate the embodiments herein or the technical solutions in the prior art, the drawings that are required in the embodiments or the description of the prior art will be briefly described below, it being obvious that the drawings in the following description are only some embodiments herein and that other drawings may be obtained according to these drawings without inventive effort to a person skilled in the art.
Fig. 1 illustrates a schematic structural diagram of a video live platform monitoring system provided by embodiments herein;
FIG. 2 illustrates a schematic diagram of the structure of a live list module in embodiments herein;
FIG. 3 illustrates a live video box play schematic in an embodiment herein;
FIG. 4 illustrates a live status information presentation schematic in an embodiment herein;
FIG. 5 is a schematic diagram of a monitoring alarm module in an embodiment herein;
FIG. 6 is a schematic diagram illustrating a match information determination step in embodiments herein;
FIG. 7 is a schematic diagram illustrating a target alert information determining step in an embodiment herein;
fig. 8 illustrates a schematic step diagram of a live video platform monitoring method provided in an embodiment herein;
fig. 9 shows a schematic structural diagram of a computer device provided in an embodiment herein.
Description of the drawings:
100. a monitoring system;
200. a live broadcast platform;
110. a live list module;
120. a live broadcasting room information module;
130. a monitoring alarm module;
210. a main broadcasting end;
220. a push server;
230. a streaming server;
111. a thread generation unit;
112. a pulling unit;
113. a playing unit;
114. a thread releasing unit;
131. a first matching unit;
132. a second matching unit;
133. an alarm unit;
902. a computer device;
904. a processor;
906. a memory;
908. a driving mechanism;
910. an input/output module;
912. an input device;
914. an output device;
916. a presentation device;
918. a graphical user interface;
920. a network interface;
922. a communication link;
924. a communication bus.
Detailed Description
The following description of the embodiments of the present disclosure will be made clearly and fully with reference to the accompanying drawings, in which it is evident that the embodiments described are only some, but not all embodiments of the disclosure. All other embodiments, based on the embodiments herein, which a person of ordinary skill in the art would obtain without undue burden, are within the scope of protection herein.
It should be noted that the terms "first," "second," and the like in the description and claims herein and in the foregoing figures are used for distinguishing between similar objects and not necessarily for describing a particular sequential or chronological order. It is to be understood that the data so used may be interchanged where appropriate such that the embodiments described herein may be capable of operation in sequences other than those illustrated or described herein. Furthermore, the terms "comprises," "comprising," and "having," and any variations thereof, are intended to cover a non-exclusive inclusion, such that a process, method, apparatus, article, or device that comprises a list of steps or elements is not necessarily limited to those steps or elements expressly listed or inherent to such process, method, article, or device.
Along with the rapid development of network video live broadcasting, online anchor in a live broadcasting platform is more and more, the number of corresponding audience watching live broadcasting is increased, the bandwidth of a server is influenced, so that the stability of live broadcasting equipment and a live broadcasting system is influenced, if live broadcasting stream data, equipment states, system states in the live broadcasting process cannot be monitored timely, the live broadcasting effect is greatly reduced because the server cannot bear the load, equipment fails, the system breaks down and the like, and meanwhile, the real situation of the data in the live broadcasting should be monitored timely, so that the monitoring efficiency of the live broadcasting platform is comprehensively improved.
In order to improve the monitoring efficiency of the live broadcast platform, the embodiment of the present disclosure provides a video live broadcast platform monitoring system, as shown in fig. 1, which is a schematic structural diagram of the video live broadcast platform monitoring system, where the monitoring system 100 includes:
a live broadcast list module 110, where the live broadcast list module 110 is connected to the streaming server 230 in the live broadcast platform 200, and the live broadcast list module 110 is configured to monitor a system process of a live broadcast in a live broadcast list, pull live broadcast stream data of the live broadcast activated by the system process, and play the live broadcast stream data through a live broadcast video frame;
the live broadcast room information module 120 is connected with the live broadcast list module 110, and the live broadcast room information module 120 is used for acquiring live broadcast state information in each live broadcast video frame according to a preset frequency;
the monitoring alarm module 130 is connected with the live broadcast room information module 120, and the monitoring alarm module 130 is used for matching a preset data configuration file with the live broadcast state information to obtain corresponding matching information and sending alarm information according to the matching information and an alarm rule.
It can be understood that, by configuring the monitoring system 100 for the live broadcast platform 200, the monitoring system 100 can monitor whether the live broadcast platform 200 has an activated live broadcast system process, so that an online live broadcast (i.e., a live broadcast with an activated system process) can be quickly and accurately determined, then live broadcast stream data of the online live broadcast is played through a live broadcast video frame, so that background operation and maintenance personnel can monitor intuitively, know the real state of each live broadcast, and finally analyze live broadcast state information of each online live broadcast to obtain corresponding alarm information, thereby realizing real-time monitoring and alarm of the online live broadcast in the live broadcast platform and improving the accuracy and reliability of alarm.
As shown in fig. 1, the live platform 200 may provide a live broadcast function system for a live broadcast, where the live broadcast platform 200 may include a live broadcast end 210, a push server 220 and a pull server 230, first, the live broadcast needs to register on the live broadcast platform 200 to obtain corresponding live broadcast rights, the registered content at least includes identity information, account information and the like, the live broadcast platform gives the live broadcast rights meeting the registration rule to the live broadcast, when the live broadcast needs to be live broadcast, the live broadcast is completed by logging into the live broadcast platform through a device at the live broadcast end 210, live broadcast stream data collected by the live broadcast end 210 is pushed to the push server 220 at the background, the pull server 230 at the background pulls live broadcast stream data in the push server 220 into a memory thereof, and when the live broadcast needs to be viewed at the user end (i.e. a learner end), the corresponding live broadcast stream data can be pulled to the pull server 230 through viewing rights (such as a room number, a viewing password and the like) sent by the live broadcast platform or the live broadcast.
It will be appreciated that the live listing module 110 may monitor whether a live broadcast is online in the live platform 200 for a specified period of time, which may be a live broadcast operating period, such as 8:00-24:00, so as to avoid continuous operation of the system for a long time, reduce efficiency, and may have other content. Whether the anchor is online or not can be determined by monitoring whether the anchor logs in or not, and after the anchor logs in, an online system process of the anchor can appear in the live platform 200, so that in order to improve timeliness and accuracy of online monitoring of the anchor, the online system process of the live platform can be monitored, when any live system process of the anchor in the anchor list is activated, the anchor can be indicated to be online, then real-time monitoring in the live process of the anchor can be realized, and in particular, live broadcast stream data of the anchor can be pulled and played through a live broadcast video frame.
In the embodiment of the present disclosure, as shown in fig. 2, the live list module 110 includes a thread generating unit 111, a pulling unit 112, and a playing unit 113;
the thread generating unit 111 is configured to generate a thread, where the thread is configured to monitor whether a live process of the anchor in the anchor list is configured in a Windows process, and if so, acquire live information of the anchor monitored by the thread, and simultaneously the thread continues to execute a monitoring task;
the pulling unit 112 is configured to obtain a pulling address of a host according to monitored live broadcast information of the host, and pull live broadcast stream data of the host according to the pulling address, specifically, the pulling unit 112 pulls live broadcast stream data in a pulling server 230;
the playing unit 113 is configured to play the live stream data of the anchor through a live video frame.
For example, the Thread generating unit 111 may generate a function for a corresponding Thread, for example, create a Thread by calling a Windows function (e.g., create Thread), configure a corresponding parameter according to a live platform to generate a Thread for monitoring a Windows process, so that an online condition of a host may be monitored from a fast and efficient live monitoring platform, and when the Thread monitors that the host is already online (i.e., a system process of the host is already activated), live information of the host monitored by the Thread may be obtained, while the Thread continues to execute a monitoring task, so that the host continuously logged in the Windows process may be continuously monitored by the generated Thread.
In another embodiment of the present disclosure, the thread may be configured to monitor whether a process of live broadcasting by a host in the host list is configured in a Windows process, and when the process of live broadcasting by the host exists, it needs to continuously determine whether the process exists in the Windows process for more than a certain period of time, and when the period of time is exceeded, the live broadcasting information of the host monitored by the thread is obtained, and at the same time, the thread continuously executes the monitoring task. That is, in order to avoid that the host performs multiple invalid monitoring (such as repeatedly pulling the direct-current data multiple times, generating the live video frame multiple times, etc.) due to multiple test logins or false logins before preparing the live broadcast, thereby improving the reliability of the monitoring and reducing the monitoring cost, the time period may be 30s, 40s, 1min, etc., and specific values are not limited in the embodiments of the present specification.
Further, the live list module 110 may further include a live information obtaining unit (shown in the figure), so that the thread generated by the thread generating unit 111 may be used only for executing the monitoring task, thereby reducing the difficulty of creating the thread, so that the execution logic of the thread may be reduced, the stability and reliability of the thread work are improved in the process of working the thread, and when the thread monitors that the process of live broadcasting in the live broadcasting list is configured in the Windows process, the live information obtaining unit may be activated, and the live information obtaining unit obtains the live information of the live broadcasting according to the preconfigured information obtaining logic, where the live information includes, but is not limited to, a pull stream address.
The combination of the pulling unit and the playing unit is equivalent to a user side (i.e. a student side), when the live broadcasting platform is monitored to be on line, a live broadcasting video frame can be generated on a monitoring screen (i.e. the playing unit), so that live broadcasting stream data pulled by the pulling unit can be played through the live broadcasting video frame, as shown in fig. 3, when a plurality of live broadcasting are simultaneously played by the student side, live broadcasting pictures of each live broadcasting are formed on the monitoring screen, and further, mute processing can be selectively carried out on part of the live broadcasting video frames, thereby avoiding the play of a plurality of live broadcasting sounds, influencing the real-time monitoring of operation and maintenance personnel, and by simultaneously playing the live broadcasting pictures of a plurality of live broadcasting rooms, the operation and maintenance personnel can conveniently and intuitively check whether the pictures of each live broadcasting room are smooth, blocked and the screen is provided, and the viewing effect of the student side is ensured.
In the embodiment of the present disclosure, with continued reference to fig. 2, the live list module 110 further includes a thread release unit 114;
the thread releasing unit 114 is configured to stop executing the thread generated by the thread generating unit 111 for a preset period of time, and release the thread.
It will be appreciated that in order to avoid that the thread continues to work, too much resources are consumed, so that the generation of the thread may be stopped and released during the period of time when the anchor is not live, and the preset period of time may coincide with the specified period of time in the foregoing.
In this embodiment of the present disclosure, the live status information includes live attribute data and live real-time data; the live attribute data may be basic characteristics of each live broadcasting room, when a problem occurs in the basic characteristics (such as that a main broadcasting name is wrong, that is, the main broadcasting enters the wrong live broadcasting room), the live broadcasting room has a larger problem and needs to be processed timely to ensure correct courses of live broadcasting, the live broadcasting real-time data may be change data in each live broadcasting room, so when the live broadcasting real-time data fluctuates within a specified range, the live broadcasting room is indicated to be in a stable live broadcasting state, when the live broadcasting real-time data exceeds the specified range, the live broadcasting room is indicated to have the problem (such as that the number of people is small, etc.), a certain alarm is required to be performed, so that operation and maintenance personnel repair according to the actual problem.
The live broadcast attribute data at least comprises a main broadcast name, a course name, a live broadcast starting time and a streaming line;
The live broadcast real-time data at least comprises real-time online people, real-time card number reporting, people average card number, minutes entering and exiting people, watching success rate, minutes chat data and anchor heartbeat data.
It may be understood that, the live broadcasting room information module is configured to receive live broadcasting stream data pulled by the live broadcasting list module, and count live broadcasting status information in each live broadcasting video frame according to a preset frequency, where the preset frequency may be 30s, 60s, etc., different live broadcasting status information statistics manners and rules are different, and specific statistics manners and rules are not limited in the embodiment of the present disclosure, for example, a real-time online number may be a maximum value or an average value of online numbers counted in a time period corresponding to the preset frequency, and the real-time card number may be a number of people counting student ends feedback live broadcasting and blocking in the time period corresponding to the preset video, and in particular, semantic analysis may be performed on student end feedback information of the live broadcasting room, for example, semantics such as "card", "card dead", "very card", "black screen", "picture dead" and "invisible" may all be determined as card information.
Because the live broadcast state information is statistical information of various data in each live broadcast room, in order to facilitate background operation and maintenance personnel to know live broadcast conditions of each live broadcast room in time, optionally, the live broadcast room information module comprises an information display unit;
The information display unit is used for generating a live broadcast state information change trend of each live broadcast host according to the live broadcast state information in each live broadcast video frame.
As shown in fig. 4, a schematic diagram of the information display unit is provided, by setting different display types, such as forms of a table and an icon, for different live broadcast status information, operation and maintenance personnel can conveniently and intuitively see the situation in each live broadcast room, so that the behavior of a user can be analyzed, the quality of a main cast can be evaluated, for example, the quality of the main cast is judged according to the stay condition of a student in a live broadcast source, and thus, the follow-up adjustment and improvement of the main cast are facilitated.
In the embodiment of the present specification, as shown in fig. 5, the monitoring alarm module 130 includes a first matching unit 131, a second matching unit 132, and an alarm unit 133;
the first matching unit 131 is configured to calculate a matching degree between a preset data configuration file and each live broadcast status information to form matching information, where the preset data configuration file includes different preset threshold values corresponding to different live broadcast status information;
the second matching unit 132 is configured to determine target live broadcast status information according to matching degrees of different live broadcast status information in the matching information; matching the target live broadcast state information with the alarm rule to determine target alarm information;
The alarm unit 133 is configured to send an alarm prompt to a background person according to the target alarm information.
It can be understood that, by setting the first matching unit 131 and the second matching unit 132, the live broadcast status information and the alarm information are sequentially matched, so that the accuracy and the efficiency of matching are improved, and finally, the matched target alarm information is subjected to alarm prompt through the alarm unit 133, so that the timeliness and the reliability of alarm are improved.
In a further embodiment, different grades can be set for different live rooms, for example, a higher grade is set for a live room with high teaching requirement and a large number of curriculum registration persons, a lower grade is set for a live room with low teaching requirement and a small number of curriculum registration persons, and different preset data configuration files are configured according to different live room grades, so that personalized supervision for the live rooms is realized. For example, three preset data configuration files A, B and C are set for the live broadcasting room, the host X accurately hosts a course, and divides the course into B levels through analyzing the course requirement and the number of enrollees, so that when matching is performed, the preset data configuration file B needs to be loaded into the first matching unit to match with the live broadcasting state information of the host X, so as to obtain matching information.
In some other embodiments, the live status information includes live attribute data and live real-time data, where the live attribute data is unique as a basic feature of a live room, so that when matching is performed, a live attribute configuration file needs to be configured before each live course starts, the live attribute configuration file is preset information (such as a preset course name, a preset main broadcasting name, a preset live start time, etc.) of the live course, and then the live attribute configuration file and the preset data configuration file are combined to form a new preset data configuration file, and the new preset data configuration file is matched with the live status information of the opposite live room, so that the integrity of matching is ensured, and the reliability of monitoring is improved.
In this embodiment of the present disclosure, as shown in fig. 6, the calculating the matching degree between the preset data configuration file and each live status information to form matching information includes:
s101: determining preset threshold values corresponding to different live broadcast state information according to the preset data configuration file;
s102: determining a calculation mode of the matching degree corresponding to the live state information according to the type of the live state information;
S103: calculating to obtain the matching degree corresponding to different live broadcast state information according to the live broadcast state information, the preset threshold value corresponding to different live broadcast state information and the calculation mode of the matching degree corresponding to different live broadcast state information;
s104: and taking the set of the matching degree as the matching information.
It can be understood that in the matching process of the first matching unit 131, different matching modes may be adopted according to different types of live broadcast status information, for example, the real-time online population is matched with the predetermined online population (i.e., the population of the registration course), the absence rate is calculated, the absence rate is used as the matching degree corresponding to the real-time online population, for example, the minute exit population is matched with the predetermined minute exit population, and the minute personnel loss rate comparison value (i.e., the difference between the current minute loss rate and the predetermined minute loss rate) is calculated. In the actual matching process, live broadcast state information of different live broadcast rooms stored in a background database of the monitoring system can be queried through MySQL, and then matching values corresponding to all live broadcast state information can be obtained through different matching modes, so that matching information is obtained.
In some other embodiments of the present disclosure, the first matching unit 131 is further configured to receive an original packet corresponding to live status information, obtain a target field in the original packet, match the target field with the preset data configuration file, obtain matching values corresponding to different live status information, and determine a position of the target field according to a type of the live status information. That is, the corresponding matching can be quickly performed through the direct analysis of the original message, so that the steps of inquiring and extracting the data are reduced, the matching efficiency is improved, and the monitoring efficiency is correspondingly improved.
In the embodiment of the present disclosure, the target live status information may be understood as live status information with a problem, through which a corresponding live fault may be determined, so as to facilitate quick repair or adjustment, etc. When the second matching unit 132 works, a corresponding abnormal range may be set for different live broadcast status information, the abnormal range may also be set according to a class of a live broadcast room, and the setting of the abnormal range is not limited in the embodiment of the present disclosure, so when the live broadcast status information meets the corresponding abnormal range, the live broadcast status information may be determined as target live broadcast status information, and it needs to be described that multiple target live broadcast status information may be determined at the same time, and matching of an alarm rule needs to be performed for each target live broadcast status information.
In this embodiment of the present disclosure, as shown in fig. 7, the matching the target live status information with the alarm rule, determining target alarm information includes:
s201: determining a live broadcast fault type corresponding to the target live broadcast state information;
s202: judging whether a fault restoration scheme corresponding to the live fault type exists in a preset fault restoration scheme set or not;
S203: if yes, extracting and loading a fault restoration scheme corresponding to the live fault type, and judging whether the fault restoration scheme is effective or not;
s204: and if the fault repair scheme corresponding to the live broadcast fault type does not exist in the pre-configured fault repair scheme set or the fault repair scheme is not effective, matching according to the live broadcast fault type, the matching degree corresponding to the target live broadcast state information and an alarm rule to obtain target alarm information.
It can be understood that in the embodiment of the specification, the automatic repair can be performed on the part of faults occurring, so that the continuity of live broadcasting of a host is ensured, and the experience of live broadcasting and learning of a learner is improved, therefore, if the live broadcasting fault type is matched with the fault repair scheme set, the repair can be completed only by extracting and loading the fault repair scheme corresponding to the live broadcasting fault type, and after a period of time, the corresponding alarm matching is also required after the repair failure is judged, so that the timely understanding of fault information by operation and maintenance staff is realized.
Illustratively, when the live fault type is determined to be problematic in server state (such as a streaming server) through matching, switching to other standby servers to ensure smoothness of a streaming channel; when the live fault type is determined to be CDN network jitter through matching, a pre-configured repair program is automatically extracted to diagnose and debug the CDN; and determining the live fault type as client page stagnation through matching, automatically extracting a pre-configured repair program to refresh the client page, and the like.
In this embodiment of the present disclosure, the matching according to the live broadcast fault type, the matching degree corresponding to the target live broadcast status information, and the alarm rule, to obtain target alarm information includes:
determining an alarm rule corresponding to the live broadcast fault type, wherein the alarm rule comprises different alarm levels and alarm modes corresponding to the different alarm levels;
determining an alarm level corresponding to the target live broadcast state information according to the matching degree corresponding to the target live broadcast state information;
and generating target alarm information according to the alarm mode corresponding to the alarm level.
It can be understood that different live broadcast fault types correspond to different alarm rules, the alarm rules have different alarm levels and alarm modes corresponding to different alarm levels, further, the alarm rules can also include alarm contents corresponding to different live broadcast fault types, for example, when the number of real-time online people is too small and far lower than that of course registration personnel, the alarm contents can be: the number of the students on class is too small, and the students not on class are informed in time to enter the live broadcasting room quickly. Therefore, operation and maintenance personnel or course management personnel can be timely informed of fault details and solving measures.
In this embodiment of the present disclosure, the alarm manner may include a micro-group, a short message, a mail, a robot phone, a pop-up window, and the like.
According to the video live broadcast platform monitoring system provided by the embodiment of the specification, a live broadcast list module for monitoring a live broadcast system process in a live broadcast list is arranged, live broadcast stream data of the live broadcast which is activated by the system process is pulled by the live broadcast list module, the live broadcast stream data are played through live broadcast video frames, live broadcast state information in each live broadcast video frame is obtained through a live broadcast room information module according to preset frequency, and finally a preset data configuration file is matched with the live broadcast state information through a monitoring alarm module so as to obtain corresponding matching information, alarm information is sent according to the matching information and alarm rules, and the live broadcast in the live broadcast platform can be monitored in the whole process, so that the monitoring efficiency is improved.
Based on the same inventive concept, the embodiment of the specification also provides a video live broadcast platform monitoring method, and by using the video live broadcast platform monitoring system provided by the invention, the whole process monitoring of a live broadcast platform is realized, and the reliability and efficiency of monitoring are improved. Fig. 8 is a schematic step diagram of a video live platform monitoring method provided in embodiments herein, which provides the method operational steps described in the examples or flowcharts, but may include more or fewer operational steps based on conventional or non-inventive labor. The order of steps recited in the embodiments is merely one way of performing the order of steps and does not represent a unique order of execution. When a system or apparatus product in practice is executed, it may be executed sequentially or in parallel according to the method shown in the embodiments or the drawings. As shown in fig. 8, the method may include:
S301: monitoring a system process of the live broadcast of the host in the host list, pulling live broadcast stream data of the host activated by the system process, and playing the live broadcast stream data through a live broadcast video frame;
s302: acquiring live broadcast state information in each live broadcast video frame according to a preset frequency;
s303: and matching the preset data configuration file with the live broadcast state information to obtain corresponding matching information, and sending alarm information according to the matching information and alarm rules.
The beneficial effects obtained by the method provided above are consistent with those obtained by the system provided above, and will not be described in detail in the embodiments of the present specification.
As shown in fig. 9, for a computer device provided in this embodiment, an apparatus herein may be a computer device in this embodiment, performing the method described herein, where the computer device 902 may include one or more processors 904, such as one or more Central Processing Units (CPUs), each of which may implement one or more hardware threads. The computer device 902 may also include any memory 906 for storing any kind of information, such as code, settings, data, etc. For example, and without limitation, the memory 906 may include any one or more of the following combinations: any type of RAM, any type of ROM, flash memory devices, hard disks, optical disks, etc. More generally, any memory may store information using any technique. Further, any memory may provide volatile or non-volatile retention of information. Further, any memory may represent fixed or removable components of computer device 902. In one case, when the processor 904 executes associated instructions stored in any memory or combination of memories, the computer device 902 can perform any of the operations of the associated instructions. The computer device 902 also includes one or more drive mechanisms 908 for interacting with any memory, such as a hard disk drive mechanism, optical disk drive mechanism, and the like.
The computer device 902 may also include an input/output module 910 (I/O) for receiving various inputs (via input device 912) and for providing various outputs (via output device 914)). One particular output mechanism may include a presentation device 916 and an associated graphical user interface 918 (GUI). In other embodiments, input/output module 910 (I/O), input device 912, and output device 914 may not be included, but merely as a computer device in a network. The computer device 902 may also include one or more network interfaces 920 for exchanging data with other devices via one or more communication links 922. One or more communication buses 924 couple the above-described components together.
The communication link 922 may be implemented in any manner, for example, through a local area network, a wide area network (e.g., the internet), a point-to-point connection, etc., or any combination thereof. Communication link 922 may include any combination of hardwired links, wireless links, routers, gateway functions, name servers, etc., governed by any protocol or combination of protocols.
Corresponding to the method in fig. 8, embodiments herein also provide a computer readable storage medium having stored thereon a computer program which, when executed by a processor, performs the steps of the above method.
Embodiments herein also provide a computer readable instruction wherein the program therein causes the processor to perform the method as shown in fig. 8 when the processor executes the instruction.
It should be understood that, in the various embodiments herein, the sequence number of each process described above does not mean the sequence of execution, and the execution sequence of each process should be determined by its functions and internal logic, and should not constitute any limitation on the implementation process of the embodiments herein.
It should also be understood that in embodiments herein, the term "and/or" is merely one relationship that describes an associated object, meaning that three relationships may exist. For example, a and/or B may represent: a exists alone, A and B exist together, and B exists alone. In addition, the character "/" herein generally indicates that the front and rear associated objects are an "or" relationship.
Those of ordinary skill in the art will appreciate that the elements and algorithm steps described in connection with the embodiments disclosed herein may be embodied in electronic hardware, in computer software, or in a combination of the two, and that the elements and steps of the examples have been generally described in terms of function in the foregoing description to clearly illustrate the interchangeability of hardware and software. Whether such functionality is implemented as hardware or software depends upon the particular application and design constraints imposed on the solution. Skilled artisans may implement the described functionality in varying ways for each particular application, but such implementation decisions should not be interpreted as causing a departure from the scope of the present disclosure.
It will be clear to those skilled in the art that, for convenience and brevity of description, specific working procedures of the above-described systems, apparatuses and units may refer to corresponding procedures in the foregoing method embodiments, and are not repeated herein.
In the several embodiments provided herein, it should be understood that the disclosed systems, devices, and methods may be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative, e.g., the division of the units is merely a logical function division, and there may be additional divisions when actually implemented, e.g., multiple units or components may be combined or integrated into another system, or some features may be omitted or not performed. In addition, the coupling or direct coupling or communication connection shown or discussed with each other may be an indirect coupling or communication connection via some interfaces, devices, or elements, or may be an electrical, mechanical, or other form of connection.
The units described as separate units may or may not be physically separate, and units shown as units may or may not be physical units, may be located in one place, or may be distributed on a plurality of network units. Some or all of the elements may be selected according to actual needs to achieve the objectives of the embodiments herein.
In addition, each functional unit in the embodiments herein may be integrated in one processing unit, or each unit may exist alone physically, or two or more units may be integrated in one unit. The integrated units may be implemented in hardware or in software functional units.
The integrated units, if implemented in the form of software functional units and sold or used as stand-alone products, may be stored in a computer readable storage medium. Based on such understanding, the technical solutions herein are essentially or portions contributing to the prior art, or all or portions of the technical solutions may be embodied in the form of a software product stored in a storage medium, including several instructions to cause a computer device (which may be a personal computer, a server, or a network device, etc.) to perform all or part of the steps of the methods described in the embodiments herein. And the aforementioned storage medium includes: a U-disk, a removable hard disk, a Read-Only Memory (ROM), a random access Memory (RAM, random Access Memory), a magnetic disk, or an optical disk, or other various media capable of storing program codes.
Specific examples are set forth herein to illustrate the principles and embodiments herein and are merely illustrative of the methods herein and their core ideas; also, as will be apparent to those of ordinary skill in the art in light of the teachings herein, many variations are possible in the specific embodiments and in the scope of use, and nothing in this specification should be construed as a limitation on the invention.
Claims (10)
1. A video live platform monitoring system, the system comprising:
the live broadcast list module is connected with a live broadcast server in the live broadcast platform and is used for monitoring a live broadcast system process in a live broadcast list, pulling live broadcast stream data of the live broadcast activated by the system process and playing the live broadcast stream data through a live broadcast video frame;
the live broadcasting room information module is connected with the live broadcasting list module and is used for acquiring live broadcasting state information in each live broadcasting video frame according to preset frequency, wherein the live broadcasting state information comprises live broadcasting attribute data and live broadcasting real-time data, and the live broadcasting attribute data at least comprises a main broadcasting name, a course name, live broadcasting starting time and a streaming line; the live broadcast real-time data at least comprises real-time online population, real-time card number reporting population, average card number, number of minutes entering and exiting population, watching success rate, minute chat data and anchor heartbeat data;
The monitoring alarm module is connected with the live broadcasting room information module and comprises a first matching unit, a second matching unit and an alarm unit;
the first matching unit is used for determining preset threshold values corresponding to different live broadcast state information according to preset data configuration files; determining a calculation mode of the matching degree corresponding to the live state information according to the type of the live state information; calculating to obtain the matching degree corresponding to different live broadcast state information according to the live broadcast state information, the preset threshold value corresponding to different live broadcast state information and the calculation mode of the matching degree corresponding to different live broadcast state information; taking the set of matching degrees as matching information, wherein the preset data configuration file comprises different preset threshold values corresponding to different live broadcast state information;
the second matching unit is used for determining target live broadcast state information according to the matching degree of different live broadcast state information in the matching information; matching the target live broadcast state information with an alarm rule to determine target alarm information;
and the alarm unit is used for sending an alarm prompt to background personnel according to the target alarm information.
2. The system of claim 1, wherein the live list module comprises a thread generation unit, a pull unit, and a play unit;
the thread generating unit is used for generating a thread, the thread is used for monitoring whether a live broadcast process of the anchor list is configured in a Windows process, if so, the live broadcast information of the anchor monitored by the thread is obtained, and meanwhile, the thread continues to execute a monitoring task;
the pulling unit is used for acquiring a pulling address of the anchor according to the monitored live broadcast information of the anchor and pulling live broadcast stream data of the anchor according to the pulling address;
and the playing unit is used for playing the live stream data of the main broadcast through a live video frame.
3. The system of claim 2, wherein the live list module further comprises a thread release unit;
the thread releasing unit is used for stopping executing the thread generated by the thread generating unit in a preset time period and releasing the thread.
4. The system of claim 1, wherein the live room information module comprises an information presentation unit;
the information display unit is used for generating a live broadcast state information change trend of each live broadcast host according to the live broadcast state information in each live broadcast video frame.
5. The system of claim 1, wherein the system further comprises a controller configured to control the controller,
the first matching unit is further configured to receive an original packet corresponding to the live broadcast status information, obtain a target field in the original packet, match the target field with the preset data configuration file, obtain matching values corresponding to different live broadcast status information, and determine a position of the target field according to a type of the live broadcast status information.
6. The system of claim 1, wherein said matching the target live status information with the alert rules determines target alert information, comprising:
determining a live broadcast fault type corresponding to the target live broadcast state information;
judging whether a fault restoration scheme corresponding to the live fault type exists in a preset fault restoration scheme set or not;
if yes, extracting and loading a fault restoration scheme corresponding to the live fault type, and judging whether the fault restoration scheme is effective or not;
and if the fault repair scheme corresponding to the live broadcast fault type does not exist in the pre-configured fault repair scheme set or the fault repair scheme is not effective, matching according to the live broadcast fault type, the matching degree corresponding to the target live broadcast state information and an alarm rule to obtain target alarm information.
7. The system of claim 6, wherein the matching according to the live fault type, the matching degree corresponding to the target live status information, and the alarm rule to obtain the target alarm information comprises:
determining an alarm rule corresponding to the live broadcast fault type, wherein the alarm rule comprises different alarm levels and alarm modes corresponding to the different alarm levels;
determining an alarm level corresponding to the target live broadcast state information according to the matching degree corresponding to the target live broadcast state information;
and generating target alarm information according to the alarm mode corresponding to the alarm level.
8. A video live platform monitoring method, the method comprising:
monitoring a system process of the live broadcast of the host in the host list, pulling live broadcast stream data of the host activated by the system process, and playing the live broadcast stream data through a live broadcast video frame;
acquiring live broadcast state information in each live broadcast video frame according to a preset frequency, wherein the live broadcast state information comprises live broadcast attribute data and live broadcast real-time data, and the live broadcast attribute data at least comprises a main broadcast name, a course name, a live broadcast starting time and a streaming line; the live broadcast real-time data at least comprises real-time online population, real-time card number reporting population, average card number, number of minutes entering and exiting population, watching success rate, minute chat data and anchor heartbeat data;
Determining preset threshold values corresponding to different live broadcast state information according to preset data configuration files; determining a calculation mode of the matching degree corresponding to the live state information according to the type of the live state information; calculating to obtain the matching degree corresponding to different live broadcast state information according to the live broadcast state information, the preset threshold value corresponding to different live broadcast state information and the calculation mode of the matching degree corresponding to different live broadcast state information; taking the set of matching degrees as matching information, wherein the preset data configuration file comprises different preset threshold values corresponding to different live broadcast state information; determining target live broadcast state information according to the matching degree of different live broadcast state information in the matching information; matching the target live broadcast state information with an alarm rule to determine target alarm information; and sending an alarm prompt to background personnel according to the target alarm information.
9. A computer device comprising a memory, a processor and a computer program stored on the memory and executable on the processor, wherein the processor implements the method of claim 8 when executing the computer program.
10. A computer readable storage medium, characterized in that the computer readable storage medium stores a computer program which, when executed by a processor, implements the method of claim 8.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111359995.7A CN114189716B (en) | 2021-11-17 | 2021-11-17 | Video live broadcast platform monitoring system, method, equipment and storage medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111359995.7A CN114189716B (en) | 2021-11-17 | 2021-11-17 | Video live broadcast platform monitoring system, method, equipment and storage medium |
Publications (2)
Publication Number | Publication Date |
---|---|
CN114189716A CN114189716A (en) | 2022-03-15 |
CN114189716B true CN114189716B (en) | 2024-02-13 |
Family
ID=80602160
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202111359995.7A Active CN114189716B (en) | 2021-11-17 | 2021-11-17 | Video live broadcast platform monitoring system, method, equipment and storage medium |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114189716B (en) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115209187B (en) * | 2022-06-08 | 2023-10-03 | 北京达佳互联信息技术有限公司 | Live broadcast activity detection method, device, equipment, storage medium and program product |
CN115190337A (en) * | 2022-07-21 | 2022-10-14 | 杭州百聆科技有限公司 | Live broadcast quality monitoring management system and monitoring method thereof |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106060663A (en) * | 2016-06-24 | 2016-10-26 | 武汉斗鱼网络科技有限公司 | Method and system for monitoring video smoothness in live video streaming process |
CN106412632A (en) * | 2016-10-21 | 2017-02-15 | 安徽协创物联网技术有限公司 | Video live monitoring method |
CN106899857A (en) * | 2017-03-23 | 2017-06-27 | 武汉斗鱼网络科技有限公司 | Server load adjusting method, device and server |
CN107181979A (en) * | 2017-03-30 | 2017-09-19 | 武汉斗鱼网络科技有限公司 | A kind of network direct broadcasting monitoring method and device |
CN108449609A (en) * | 2018-02-09 | 2018-08-24 | 广州虎牙信息科技有限公司 | The recognition methods of direct broadcasting room event and device, electronic equipment, machine readable media |
CN111080637A (en) * | 2019-12-25 | 2020-04-28 | 深圳力维智联技术有限公司 | Cloud service-based advertisement remote method, device, system, product and medium |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20050146431A1 (en) * | 2003-12-31 | 2005-07-07 | Ge Medical Systems Information Technologies, Inc. | Alarm notification system, receiver, and methods for providing live data |
US10497233B2 (en) * | 2015-12-28 | 2019-12-03 | Google Llc | Sharing video stream during an alarm event |
-
2021
- 2021-11-17 CN CN202111359995.7A patent/CN114189716B/en active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106060663A (en) * | 2016-06-24 | 2016-10-26 | 武汉斗鱼网络科技有限公司 | Method and system for monitoring video smoothness in live video streaming process |
CN106412632A (en) * | 2016-10-21 | 2017-02-15 | 安徽协创物联网技术有限公司 | Video live monitoring method |
CN106899857A (en) * | 2017-03-23 | 2017-06-27 | 武汉斗鱼网络科技有限公司 | Server load adjusting method, device and server |
CN107181979A (en) * | 2017-03-30 | 2017-09-19 | 武汉斗鱼网络科技有限公司 | A kind of network direct broadcasting monitoring method and device |
CN108449609A (en) * | 2018-02-09 | 2018-08-24 | 广州虎牙信息科技有限公司 | The recognition methods of direct broadcasting room event and device, electronic equipment, machine readable media |
CN111080637A (en) * | 2019-12-25 | 2020-04-28 | 深圳力维智联技术有限公司 | Cloud service-based advertisement remote method, device, system, product and medium |
Non-Patent Citations (3)
Title |
---|
"雪亮工程"视频直播监控***在广电网络中的应用;张国红;《广播电视信息》(第9期);全文 * |
A multi-user assistive system for the user safety monitoring in care facilities;B. Andò et al.;《2015 IEEE International Workshop on Measurements & Networking (M&N)》;全文 * |
新闻演播室应急备份及监控报警***设计;王谦 等;《现代电视技术》(第6期);全文 * |
Also Published As
Publication number | Publication date |
---|---|
CN114189716A (en) | 2022-03-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN114189716B (en) | Video live broadcast platform monitoring system, method, equipment and storage medium | |
CA3036924C (en) | Detecting service vulnerabilities in a distributed computing system | |
US8750472B2 (en) | Interactive attention monitoring in online conference sessions | |
CN109981628B (en) | Method and device for monitoring network live broadcast software performance and electronic equipment | |
CN107040816B (en) | Client application operation abnormity analysis method and device | |
CN113259706B (en) | Live broadcast processing method and device, electronic equipment and storage medium | |
US8938749B2 (en) | System and method to troubleshoot a set top box device | |
CN108449609A (en) | The recognition methods of direct broadcasting room event and device, electronic equipment, machine readable media | |
US11507488B2 (en) | Upstream fault detection | |
CN110996109A (en) | Abnormal live broadcast room cleaning method and device, live broadcast server and storage medium | |
CN113537268A (en) | Fault detection method and device, computer equipment and storage medium | |
CN107800783B (en) | Method and device for remotely monitoring server | |
TW201043029A (en) | Web conference performance monitoring system | |
US10499050B2 (en) | Videoconference equipment monitoring system | |
CN112583642B (en) | Abnormality detection method, abnormality detection model, electronic device, and computer-readable storage medium | |
US20200076707A1 (en) | Autonomic or AI-assisted validation, decision making, troubleshooting and/or performance enhancement within a telecommunications network | |
US20150264310A1 (en) | Providing and using quality indicators in conferences for mitigation activities | |
CN106954079A (en) | Live record statistical method and device | |
EP3691261A1 (en) | Method and device for locating video service fault, and storage medium | |
CN116016468A (en) | Session problem diagnosis method, device, medium and electronic equipment | |
CN110636088A (en) | Data monitoring method, data transmission method, device and equipment based on video link | |
KR101243904B1 (en) | Apparatus and system for managing game server | |
CN115379253B (en) | Live content anomaly determination and restoration method and device, equipment and medium thereof | |
CN114025204B (en) | Live video switching method, device, equipment and storage medium | |
CN107317692B (en) | Fault reporting method and device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |