Conference data fault detection method and system
Through the introduction of packet cutting technologies and graphic user interfaces in the MCU conference service, the comprehensive detection and analysis of network data packets is realized, the problem of insufficient data packet processing in existing technologies has been solved, and the stability and quality of the meeting are improved.
Patent Information
- Application Number
- CN202411478570.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-10-22
- Publication Date
- 2025-01-24
- Estimated Expiration
- Not applicable · inactive patent
AI Technical Summary
The existing MCU conference services have insufficient packet loss, duplication, corruption, sequence errors, delays and network traffic abnormality detection functions in network packet processing, which affects the stability and quality of the conference.
Provide a meeting data failure detection method and system, capture network data packets by intercepting technology, and use the graphical user interface to achieve the detection and analysis of data packet loss, repetition, damage, order errors, delay, and abnormal network traffic.
Through real -time detection and analysis, a detailed report is generated to help users identify and optimize network problems, and improve the network quality and conference experience of MCU conference services.
Smart Images

Figure CN119363614A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of data detection, and in particular to a conference data fault detection method and system. Background Art
[0002] With the rapid development of information technology, online conferencing has become an important way for enterprises and organizations to communicate. As the core device of online conferencing, the multipoint control unit (MCU) is responsible for processing and forwarding data packets in the conference to ensure the smooth progress of the conference. However, the existing MCU conferencing service has some shortcomings in network data packet processing, which seriously affects the stability and quality of the conference.
[0003] First, although the existing MCU conference service supports the capture (interception) of network data packets, it lacks the function of detecting data packet loss. During the network transmission process, data packets may be lost for various reasons, resulting in incomplete conference content and affecting conference efficiency.
[0004] Secondly, the existing technology has not been able to effectively detect the duplication of data packets. Duplicate data packets not only occupy valuable network resources, but also may cause the processing capacity of the conference system to decrease, affecting the timely processing of new data packets.
[0005] In addition, data packets may be damaged during transmission. Existing MCU conference services lack an effective packet damage detection mechanism and cannot ensure the integrity and accuracy of conference data.
[0006] The order of data packets is also an important factor affecting the quality of conferences. Existing MCU conference services fail to provide effective data packet order detection functions, resulting in the inability to detect and resolve data packet disorder problems in a timely manner.
[0007] Data packet delay is a key factor affecting the real-time nature of conferences. Existing MCU conference services lack the ability to detect data packet delays and are unable to effectively monitor and optimize network delays.
[0008] Finally, network traffic anomalies, such as traffic surges or DDoS attacks, may seriously affect the stability of conference services. Existing MCU conference services fail to provide effective network traffic anomaly detection functions and are unable to detect and respond to these anomalies in a timely manner.
[0009] It can be seen that the existing MCU conference services have obvious deficiencies in the capture, processing and analysis of network data packets, which seriously affect the stability and quality of the conference. Summary of the invention
[0010] Based on this, the embodiments of the present application provide a conference data fault detection method and system, which effectively improves the network quality and conference experience of MCU conference services through enhanced data packet detection and analysis functions.
[0011] In a first aspect, a conference data fault detection method is provided, the method comprising:
[0012] The user starts the application through the graphical user interface and completes the login. Then, the user enters the main interface, selects and clicks the packet capture function button to activate the packet capture function and starts capturing network packets on the server by using the tcpdump technology.
[0013] After successfully intercepting the data packet, the corresponding detection function is executed according to the detection function button selected by the user;
[0014] After completing the detection and analysis of the data packet, the system will generate a report containing the detection results in real time and present it to the user in a visual form through the graphical user interface.
[0015] Optionally, after successfully intercepting the data packet, a corresponding detection function is executed according to the detection function button selected by the user, and the detection function includes:
[0016] Packet loss detection function, packet duplication detection function, packet damage detection function, packet sequence detection function, packet delay detection function and network traffic anomaly detection function.
[0017] Optionally, when the packet loss detection function is executed, it specifically includes:
[0018] Each data packet is assigned a unique sequence number;
[0019] The received data packet sequence number is compared with the sequence number recorded by the sender, the missing sequence number is analyzed through an algorithm, and a packet loss detection result report is generated; wherein the result report includes at least the sequence number range and packet loss time of the packet loss.
[0020] Optionally, when performing the data packet duplication detection function, it specifically includes:
[0021] Each data packet is assigned a unique sequence number;
[0022] The received data packet sequence number is compared with the sequence number recorded by the sender, the duplication of the sequence number is analyzed by an algorithm, and a duplicate packet detection result report is generated; wherein the result report includes at least the sequence number range and duplicate packet time of the duplicate packet.
[0023] Optionally, when the data packet damage detection function is executed, it specifically includes:
[0024] Each data packet is assigned a unique sequence number;
[0025] The received data packet sequence number is compared with the sequence number recorded by the sender, the damage of the sequence number is analyzed by an algorithm, and a damaged packet detection result report is generated; wherein the result report includes at least the sequence number range and the damaged packet time of the damaged packet.
[0026] Optionally, when executing the data packet sequence detection function, it specifically includes:
[0027] Each data packet is assigned a unique sequence number;
[0028] The received data packet sequence number is compared with the sequence number recorded by the sender, the data packet sequence of the sequence number is analyzed by an algorithm, and a result report of the data packet sequence detection is generated; wherein the result report includes at least the sequence number range of the packet sequence error and the time of the packet sequence error.
[0029] Optionally, when the data packet delay detection function is executed, it specifically includes:
[0030] Each packet is usually timestamped when it is sent and when it is received; comparing these timestamps allows the latency of the packet to be calculated and a latency report to be generated showing the latency or round trip time for each packet; specifically, the average latency, maximum latency, and minimum latency data are calculated.
[0031] Optionally, when the network traffic anomaly detection function is executed, it specifically includes:
[0032] Analyze the network's historical traffic data to establish a baseline for normal traffic;
[0033] Extract features from data packets, including packet size, arrival time, traffic rate, and protocol distribution;
[0034] Statistical methods are used to detect traffic anomalies, calculate the mean and standard deviation of the traffic, and mark the traffic as abnormal when it exceeds the normal range; and generate a result report of the traffic anomaly detection; wherein the result report at least includes the specific circumstances, time, and impact of the anomaly.
[0035] In a second aspect, a conference data fault detection system is provided, the system comprising:
[0036] The packet interception module, the user starts the application through the graphical user interface and completes the login, then enters the main interface, selects and clicks the packet interception function button to activate the packet interception function, and starts capturing network data packets on the server by using the tcpdump technology;
[0037] A detection module, used to execute a corresponding detection function according to the detection function button selected by the user after successfully intercepting a data packet;
[0038] The display module is used to generate a report containing the detection results in real time after completing the detection and analysis of the data packet, and present it to the user in a visual form through the graphical user interface.
[0039] Optionally, the detection module specifically includes:
[0040] Packet loss detection function module, packet duplication detection function module, packet damage detection function module, packet sequence detection function module, packet delay detection function module and network traffic anomaly detection function module
[0041] The beneficial effects brought by the technical solution provided by the embodiment of the present application include at least:
[0042] Packet loss detection: The packet capture function itself only provides raw packet capture, while the packet capture detection module can add packet loss detection capabilities to help users identify network problems and optimize network performance.
[0043] Packet Duplicate Detection: The packet interception detection module can detect duplicate packets, which is very useful for analyzing repeated transmissions or preventing data redundancy.
[0044] Packet corruption detection: Although traditional MUC conferences can capture data packets, the packet interception detection module can provide additional corruption detection mechanisms (such as additional checksum verification) to help identify transmission errors more accurately.
[0045] Better data analysis and processing:
[0046] Packet Sequence Inspection: Custom tools can track and analyze the sequence of packets to identify any out-of-sequence issues, which is particularly important in real-time data transmission.
[0047] Packet Latency Detection: By recording timestamps and calculating latency, custom software can provide detailed analysis of network latency, helping to optimize network performance and user experience.
[0048] Network traffic anomaly detection: Custom software can analyze traffic patterns and identify abnormal behavior (such as traffic surges, DDoS attacks, etc.), thereby improving network security and stability.
[0049] Comprehensive reporting and visualization:
[0050] Real-time reporting and visualization: Customized tools can provide a graphical user interface and real-time reports to help users understand network status and problems more intuitively.
[0051] Data analysis and history: Captured data can be stored and analyzed to provide insights into long-term trends, aiding better network planning and troubleshooting. BRIEF DESCRIPTION OF THE DRAWINGS
[0052] In order to more clearly illustrate the implementation methods of the present invention or the technical solutions in the prior art, the following briefly introduces the drawings required for the implementation methods or the description of the prior art. Obviously, the drawings in the following description are only exemplary, and for ordinary technicians in this field, other implementation drawings can be derived from the provided drawings without creative work.
[0053] Figure 1 A flowchart of a conference data fault detection method provided in an embodiment of the present application;
[0054] Figure 2 A block diagram of a conference data fault detection system provided in an embodiment of the present application;
[0055] Figure 3 A flow chart of a conference data fault detection system implementation provided in an embodiment of the present application. DETAILED DESCRIPTION
[0056] In order to make the purpose, technical solution and advantages of the present application more clearly understood, the present application is further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present application and are not used to limit the present application.
[0057] In the description of the present invention, the terms "comprises", "has" and any variations thereof are intended to cover non-exclusive inclusions. For example, a process, method, system, product or apparatus comprising a series of steps or units is not necessarily limited to those steps or units explicitly listed, but may also include other steps or units that are not explicitly listed but are inherent to these processes, methods, products or apparatuses, or steps or units added based on further optimization schemes conceived by the present invention.
[0058] The present invention is a packet interception detection function based on packet interception technology, which is specially designed for MCU (Multipoint Control Unit) conference service. The program module runs on the server, mainly composed of software function modules, and interacts with users through a graphical user interface (GUI). The module is compatible with Linux operating systems such as Ubuntu and CentOS, and as part of the MCU software service, it provides efficient network data packet detection and analysis functions. For details, please refer to Figure 1 , which shows a flow chart of a conference data fault detection method provided by an embodiment of the present application, the method may include the following steps:
[0059] S1, the user starts the application through the graphical user interface and completes the login, then enters the main interface, selects and clicks the packet interception function button to activate the packet interception function, and starts capturing network data packets on the server by using the tcpdump technology;
[0060] S2, after successfully intercepting the data packet, executing the corresponding detection function according to the detection function button selected by the user;
[0061] S3, after completing the detection and analysis of the data packet, the system will generate a report containing the detection results in real time and present it to the user in a visual form through the graphical user interface.
[0062] In an embodiment of the present application, the corresponding detection functions executed according to the detection function button selected by the user specifically include the following functions: data packet loss detection function, data packet duplication detection function, data packet damage detection function, data packet sequence detection function, data packet delay detection function and network traffic anomaly detection function.
[0063] like Figure 2 ,The block diagram of conference data fault detection system is given.,The packet interception detection program mainly consists of the following main,components:
[0064] User interface: Provides an interface for users to interact with the application, including function buttons such as packet interception, data packet loss detection, and data packet duplication detection.
[0065] Packet interception module: Responsible for intercepting network data packets of the server where the installation is located. It uses the tcpdump packet interception technology to obtain data packets.
[0066] Packet loss detection function module: used to identify and process data packets lost during data transmission.
[0067] Packet duplication detection function module: used to identify and process data packets that are repeated during data transmission.
[0068] Data packet damage detection function module: used to identify and process data packets that are damaged during transmission.
[0069] Packet sequence detection function module: used to identify and process packets that are out of order during transmission.
[0070] Packet delay detection function module: used to identify and process packets that are delayed during transmission.
[0071] Network traffic anomaly detection function module: a mechanism for identifying and handling abnormal traffic.
[0072] like Figure 3 The figure shows the flow chart of the conference data fault detection system implementation, and the following gives the working principle and process:
[0073] a) The user starts the application and logs in to enter the main interface.
[0074] b) The user first selects the packet interception function button and clicks it to perform the packet interception operation.
[0075] c) After enabling packet interception, you can click the packet loss detection button. Each data packet is usually assigned a unique serial number or ID, which can be used to track the order and integrity of the data packet. Compare the received data packet serial number with the serial number recorded by the sender. By analyzing the missing sequence number through the algorithm in the packet loss detection function module, it can be determined whether a data packet has been lost, and a packet loss detection result report is generated on the page. The report contains the specific circumstances of the packet loss, such as the sequence number range of the packet loss, the time of packet loss, etc.
[0076] The algorithm in the packet loss detection function uses a sequence analysis algorithm that detects lost packets by comparing the received packet sequence numbers with the expected sequence numbers. If the received packet sequence numbers are not consecutive, the algorithm marks the missing sequence numbers, thereby identifying the lost packets.
[0077] d) After enabling packet interception, click the Duplicate Packet Detection button. Each data packet is usually assigned a unique serial number or ID, which can be used to track the order and integrity of the data packet. Compare the received data packet serial number with the serial number recorded by the sender. By analyzing the duplication of the serial number through the algorithm in the data packet duplication detection function module, it can be determined whether a data packet duplication has occurred, and a duplicate packet detection result report is generated on the page. The report contains the details of the duplicate packets, such as the serial number range of the duplicate packets, the duplication packet time, etc.
[0078] The algorithm in the packet duplicate detection function uses a frequency analysis algorithm that identifies duplicate packets by checking the frequency of occurrence of packet sequence numbers. If a sequence number appears more than once, the algorithm marks it as a duplicate.
[0079] e) After enabling packet interception, you can click the Damaged Packet Detection button. Each data packet is usually assigned a unique serial number or ID, which can be used to track the order and integrity of the data packet. Compare the received data packet serial number with the serial number recorded by the sender. By analyzing the damage of the serial number through the algorithm in the Data Packet Damage Detection Function Module, it can be determined whether the data packet is damaged, and a damaged packet detection result report is generated on the page. The report contains the details of the damaged packet, such as the damaged packet serial number range, damaged packet time, etc.
[0080] f) After enabling packet interception, you can click the packet sequence detection button. Each data packet is usually assigned a unique serial number or ID, which can be used to track the order and integrity of the data packet. Compare the received data packet serial number with the serial number recorded by the sender. By analyzing the missing sequence number through the algorithm in the data packet sequence detection function module, it can be determined whether the data packet is out of order, and a packet sequence detection result report is generated on the page. The report contains the specific situation of the packet sequence, such as the sequence number range of the packet sequence error, the time of the packet sequence error, etc.
[0081] The algorithm in the packet corruption detection function uses a checksum algorithm (such as CRC check) that calculates a checksum before the packet is sent and recalculates it when it is received to verify the integrity of the data. If the sent and received checksums are inconsistent, it indicates that the packet may have been damaged during transmission.
[0082] g) When packet interception is enabled, you can click the Delay Detection button. Each data packet is usually timestamped when it is sent and received. By comparing these timestamps through the algorithm in the Data Packet Delay Detection module, the delay of the data packet can be calculated. A delay report is generated on the page, showing the delay or round-trip time of each data packet. Statistics such as average delay, maximum delay, and minimum delay can be calculated.
[0083] The algorithm in the packet sequence detection function is similar to the packet loss detection. The sequence detection function may use a sequence analysis algorithm, but focuses on the order of sequence numbers instead of continuity. If the sequence number sequence of the packets does not match the order in which they were sent, the algorithm will identify the packets as out of order.
[0084] h) After enabling packet interception, you can click the Traffic Anomaly Detection button to perform calculations through the network traffic anomaly detection function module, analyze the historical traffic data of the network, and establish a baseline for normal traffic. This includes traffic volume, traffic pattern, protocol type, source and destination IP addresses, etc. Features are extracted from data packets, such as packet size, arrival time, traffic rate, protocol distribution, etc. Statistical methods are used to detect traffic anomalies. For example, the mean and standard deviation of the traffic are calculated, and when the traffic exceeds the normal range, it is marked as abnormal. A traffic anomaly detection result report is generated on the page. Record the anomaly detection results, including the specific circumstances, time, and impact of the anomaly.
[0085] In summary, the present invention is a packet interception detection function for an MCU conference service based on packet interception technology. This functional module realizes comprehensive detection and analysis of data packets in the MCU conference service through a software interactive interface, a packet interception module, and multiple functional modules (including data packet loss detection, data packet duplication detection, data packet damage detection, data packet sequence detection, data packet delay detection, and network traffic anomaly detection). This module uses intercepted network data packets and detects data packet loss, duplication, damage, sequence errors, delays, and network traffic anomalies through algorithm analysis of each functional module. Users can easily start different detection functions through a graphical user interface (GUI), view the detection results in real time, and generate detailed reports. This module helps users effectively monitor and optimize the network quality of MCU conferences and ensure the stability and fluency of meetings.
[0086] The conference data fault detection system provided in the embodiment of the present application is used to implement the above-mentioned conference data fault detection method. For the specific limitations of the conference data fault detection system, please refer to the limitations of the conference data fault detection method above, which will not be repeated here. The various parts of the above-mentioned conference data fault detection system can be implemented in whole or in part by software, hardware and a combination thereof. The above-mentioned modules can be embedded in or independent of the processor in the device in the form of hardware, or can be stored in the memory in the device in the form of software, so that the processor can call and execute the operations corresponding to the above-mentioned modules.
[0087] The technical features of the above-described embodiments may be arbitrarily combined. To make the description concise, not all possible combinations of the technical features in the above-described embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.
[0088] The above-described embodiments only express several implementation methods of the present application, and the descriptions thereof are relatively specific and detailed, but they cannot be construed as limiting the scope of the patent application. It should be pointed out that, for a person of ordinary skill in the art, several variations and improvements can be made without departing from the concept of the present application, and these all belong to the protection scope of the present application. Therefore, the protection scope of the patent application shall be subject to the attached claims.
Claims
1. A conference data fault detection method, characterized in that: The method comprises: The user starts the application through the graphical user interface and completes the login. Then, the user enters the main interface, selects and clicks the packet capture function button to activate the packet capture function and starts capturing network packets on the server by using the tcpdump technology. After successfully intercepting the data packet, the corresponding detection function is executed according to the detection function button selected by the user; After completing the detection and analysis of the data packet, the system will generate a report containing the detection results in real time and present it to the user in a visual form through the graphical user interface.
2. The conference data fault detection method according to claim 1, characterized in that: After successfully intercepting the data packet, the corresponding detection function is executed according to the detection function button selected by the user. The detection functions include: Packet loss detection function, packet duplication detection function, packet damage detection function, packet sequence detection function, packet delay detection function and network traffic anomaly detection function.
3. The conference data fault detection method according to claim 2, characterized in that: When performing packet loss detection functions, specifically including: Each data packet is assigned a unique sequence number; The received data packet sequence number is compared with the sequence number recorded by the sender, the missing sequence number is analyzed by an algorithm, and a packet loss detection result report is generated; wherein the result report includes at least the sequence number range and packet loss time of the packet loss.
4. The conference data fault detection method according to claim 2, characterized in that: When performing the packet duplication detection function, it specifically includes: Each data packet is assigned a unique sequence number; The received data packet sequence number is compared with the sequence number recorded by the sender, the duplication of the sequence number is analyzed by an algorithm, and a duplicate packet detection result report is generated; wherein the result report includes at least the sequence number range and duplicate packet time of the duplicate packet.
5. The conference data fault detection method according to claim 2, characterized in that: When performing packet corruption detection functions, specifically including: Each data packet is assigned a unique sequence number; The received data packet sequence number is compared with the sequence number recorded by the sender, the sequence number damage is analyzed by an algorithm, and a damaged packet detection result report is generated; wherein the result report includes at least the sequence number range and damaged packet time of the damaged packet.
6. The conference data fault detection method according to claim 2, characterized in that: When performing the packet sequence detection function, it specifically includes: Each data packet is assigned a unique sequence number; The received data packet sequence number is compared with the sequence number recorded by the sender, the data packet sequence of the sequence number is analyzed by an algorithm, and a result report of the data packet sequence detection is generated; wherein the result report includes at least the sequence number range of the packet sequence error and the time of the packet sequence error.
7. The conference data fault detection method according to claim 2, characterized in that: When performing the packet delay detection function, it specifically includes: Each packet is usually timestamped when it is sent and when it is received; comparing these timestamps allows the latency of the packet to be calculated and a latency report to be generated showing the latency or round trip time for each packet; specifically, the average latency, maximum latency, and minimum latency data are calculated.
8. The conference data fault detection method according to claim 2, characterized in that: When the network traffic anomaly detection function is executed, it specifically includes: Analyze the network's historical traffic data to establish a baseline for normal traffic; Extract features from data packets, including packet size, arrival time, traffic rate, and protocol distribution; Statistical methods are used to detect traffic anomalies, calculate the mean and standard deviation of the traffic, and mark the traffic as abnormal when it exceeds the normal range; and generate a result report of the traffic anomaly detection; wherein the result report at least includes the specific circumstances, time, and impact of the anomaly.
9. A conference data fault detection system, characterized in that: The system comprises: The packet interception module, the user starts the application through the graphical user interface and completes the login, then enters the main interface, selects and clicks the packet interception function button to activate the packet interception function, and starts capturing network data packets on the server by using the tcpdump technology; A detection module, used to execute a corresponding detection function according to the detection function button selected by the user after successfully intercepting a data packet; The display module is used to generate a report containing the detection results in real time after completing the detection and analysis of the data packet, and present it to the user in a visual form through the graphical user interface.
10. The system according to claim 9, characterized in that The detection module specifically includes: Packet loss detection functional module, packet duplication detection functional module, packet damage detection functional module, packet sequence detection functional module, packet delay detection functional module and network traffic anomaly detection functional module.
Citation Information
Patent Citations
Method and device in video conference, multi-point control device and video conference system
CN102938833A
Indicating system and method of communication network service quality
CN103067217A
Network condition testing method and device for articulated naturality web
CN103701658A
Anomaly detection method and device based on articulated naturality web, equipment and medium
CN111131756A
Ai video call quality analysis method and apparatus, computer device, and storage medium
WO2021174879A1