Dial testing method, device and equipment of video monitoring management cloud platform and medium
By building a test environment in the video surveillance management cloud platform, configuring dial management services and generating dial tasks, the problem of untimely alarms when there are many edge nodes is solved, and the accuracy of multi-node coverage dialing and problem nodes is achieved, which improves the stability and operation and maintenance efficiency of the cloud platform.
Patent Information
- Application Number
- CN202411774662.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-04
- Publication Date
- 2025-04-25
- Estimated Expiration
- 2044-12-04
AI Technical Summary
In the video surveillance management cloud platform, when there are many edge nodes, it may lead to untimely alarms such as node service hangs.
By building a test environment, configuring dial-test management services, identifying multiple dial-test nodes, and generating dial-test tasks. Dialing tasks include dialing frequency, execution functions and alarm thresholds. The dial-test node performs a target operation, records the request response delay and video stream access, and re-executes the operation and determines it as a problem node if the threshold is exceeded.
It realizes multi-node coverage dialing for the video surveillance management cloud platform, accurately detects and locates problem nodes, reduces false alarms, improves operation and maintenance efficiency, reduces operation and maintenance costs, and enhances the stability of the cloud platform.
Smart Images

Figure CN119893176A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of network communication technology, and in particular to a dialing method, device, equipment and medium for a video surveillance management cloud platform. Background Art
[0002] With the popularization of video surveillance equipment, more and more families, factories, and urban roads choose to connect surveillance equipment to the video surveillance management cloud platform. Using the cloud platform, users can view the images of the surveillance equipment in real time through mobile phone apps, web pages, etc., and can also record the surveillance images. The video files will be uploaded to the cloud and do not occupy local resources. This kind of cloud platform generally has multiple edge nodes in various places, which can achieve local access and remote disaster recovery. However, when there are many edge nodes, there may be situations where node services are hung up and alarms are not timely.
[0003] Therefore, there is an urgent need for a solution that can monitor the status of the cloud platform in real time, accurately and efficiently, and issue timely alarms when abnormalities occur, while effectively avoiding false alarms. Summary of the invention
[0004] Therefore, the technical problem to be solved by the present invention is to overcome the problem in the related art that when there are many edge nodes, there may be untimely alarms such as node service hangs.
[0005] In order to solve the above technical problems, the present invention provides a dialing method for a video surveillance management cloud platform, comprising:
[0006] Build a test environment; the test environment includes: a central node and each edge node in the video surveillance management cloud platform;
[0007] The setting up of the test environment comprises: configuring a dial test management service at the central node;
[0008] Based on the dial test management service, multiple dial test nodes among all edge nodes are determined according to preset conditions, and a dial test task is generated; the dial test task includes each dial test node, a dial test frequency corresponding to each dial test node, a dial test execution function corresponding to each dial test node, and a dial test alarm threshold corresponding to each dial test node;
[0009] Sending the dialing test task to each dialing test node;
[0010] The following target operations are performed at each dial test node: when the dial test node receives the dial test task and the video surveillance management cloud platform has been connected to the dial test node, a dial test request is generated according to the dial test task, and the dial test request is sent to the video surveillance management cloud platform according to the corresponding dial test frequency, and the request response delay is recorded, and it is determined whether the video stream corresponding to the dial test execution function is successfully accessed; the dial test request includes the stream pulling address of the dial test node; the dial test request is used to request the video surveillance management cloud platform to access the video stream corresponding to the dial test execution function according to the stream pulling address;
[0011] When it is determined that the request response delay is greater than the corresponding dial test alarm threshold, or the video stream corresponding to the dial test execution function is not successfully accessed, re-execute the target operation at the dial test node;
[0012] When the dial test node re-executes the target operation, if it is determined again that the request response delay is greater than the corresponding dial test alarm threshold, or the video stream corresponding to the dial test execution function is not successfully accessed, the dial test node is determined as a problem node and an error message is generated.
[0013] In an optional implementation, the building of the test environment further includes: configuring a dialing analysis service and a message push service at the central node.
[0014] In an optional implementation manner, after determining the dialing node as a problem node and generating error information, the method further includes:
[0015] Sending the problem node and the error information to the dial test analysis service of the central node; analyzing the dial test problem through the dial test analysis service;
[0016] The dialing test problem is pushed to the operation and maintenance personnel through the message push service.
[0017] In an optional implementation, the setting up of the test environment further includes: configuring an RTSP server and a dial test request service at each edge node; the RTSP server is used to generate a streaming address according to the dial test task, and send the streaming address to the dial test request service, the dial test request service is used to generate a dial test request according to the dial test task, and send the dial test request to the video surveillance management cloud platform according to the corresponding dial test frequency.
[0018] In an optional implementation manner, the sending the dial test task to each dial test node includes:
[0019] The dialing test task is sent to each dialing test node through a preset communication protocol; the preset communication protocol includes: Hypertext Transfer Protocol.
[0020] In an optional implementation, after determining again that the request response delay is greater than the corresponding dial test alarm threshold, or failing to successfully access the video stream corresponding to the dial test execution function, it also includes: re-determining the dial test node to execute the target operation.
[0021] In an optional implementation manner, before generating a dial test request according to the dial test task, the method further includes:
[0022] When the dial test node receives the dial test task and the video surveillance management cloud platform is not connected to the dial test node, a device access request is sent to the video surveillance management cloud platform.
[0023] In a second aspect, the present invention provides a dialing device for a video surveillance management cloud platform, comprising:
[0024] The first processing module is used to build a test environment; the test environment includes: a central node and each edge node in the video surveillance management cloud platform; the building of the test environment includes: configuring a dial test management service at the central node;
[0025] A second processing module is used to determine multiple dial test nodes among all edge nodes based on the dial test management service according to preset conditions, and generate a dial test task; the dial test task includes each dial test node, a dial test frequency corresponding to each dial test node, a dial test execution function corresponding to each dial test node, and a dial test alarm threshold corresponding to each dial test node;
[0026] A third processing module is used to send the dial test task to each dial test node;
[0027] The fourth processing module is used to perform the following target operations on each dial test node: when the dial test node receives the dial test task and the video surveillance management cloud platform has been connected to the dial test node, a dial test request is generated according to the dial test task, and the dial test request is sent to the video surveillance management cloud platform according to the corresponding dial test frequency, and the request response delay is recorded, and whether the video stream corresponding to the dial test execution function is successfully accessed; the dial test request includes the stream pulling address of the dial test node; the dial test request is used to request the video surveillance management cloud platform to access the video stream corresponding to the dial test execution function according to the stream pulling address;
[0028] The fifth processing module includes a first processing unit, the first processing unit being configured to re-execute the target operation at the dial test node when determining that the request response delay is greater than the corresponding dial test alarm threshold, or when the video stream corresponding to the dial test execution function is not successfully accessed;
[0029] The sixth processing module is used to determine the dialing node as a problem node and generate an error message when the dialing node re-executes the target operation and if it is determined again that the request response delay is greater than the corresponding dialing alarm threshold, or the video stream corresponding to the dialing execution function is not successfully accessed.
[0030] In a third aspect, the present invention provides a computer device, comprising: a memory and a processor, the memory and the processor being communicatively connected to each other, the memory storing computer instructions, and the processor executing the dialing method of the video surveillance management cloud platform of the first aspect or any corresponding embodiment thereof by executing the computer instructions.
[0031] In a fourth aspect, the present invention provides a computer-readable storage medium, on which a single computer-readable storage medium stores computer instructions, and the computer instructions are used to enable a computer to execute the dialing method of a video surveillance management cloud platform according to the first aspect or any corresponding embodiment thereof.
[0032] In a fifth aspect, the present invention provides a computer program product, comprising computer instructions for causing a computer to execute the dialing method of a video surveillance management cloud platform according to the first aspect or any corresponding embodiment thereof.
[0033] The technical solution provided by the present invention has the following technical effects:
[0034] Multi-node coverage: By determining multiple dial-up test nodes according to preset conditions, targeted dial-up tests can be performed on multiple edge nodes in the video surveillance management cloud platform. Different edge nodes are often in different network environments and carry different monitoring equipment loads. Dial-up tests on multiple nodes can comprehensively detect the operation status of the cloud platform under diverse conditions, avoiding the one-sidedness caused by testing only a single node, and better reflecting the overall performance and stability of the entire cloud platform.
[0035] Rich task parameter settings: The dial test task covers key parameters such as the dial test frequency, dial test execution function, and dial test alarm threshold corresponding to each dial test node. The dial test frequency can be set as needed, for example, it can be flexibly adjusted according to the importance or usage frequency of different monitoring scenarios. For monitoring nodes in key areas, a higher dial test frequency can be set to closely monitor their status; the dial test execution function can specify specific operations (such as pulling streams, video viewing, etc.) to test the performance of different functions of the cloud platform in detail; the setting of the dial test alarm threshold makes the judgment of abnormal situations more accurate, and can define when to identify a problem based on different business needs and performance standards. This rich and flexible configuration method allows the dial test work to be highly in line with actual monitoring and operation and maintenance needs.
[0036] Efficient and accurate problem detection and location:
[0037] Real-time monitoring and repeated verification: When the dial-up test node performs the target operation, the request response delay and whether the video stream is successfully accessed are recorded in real time. When the request response delay is greater than the dial-up test alarm threshold or the video stream is not successfully accessed, the target operation will be re-executed on the dial-up test node immediately. This is equivalent to the initial investigation and verification of possible abnormal situations, avoiding misjudgment of faults due to accidental factors such as temporary network fluctuations, and confirming the authenticity of the problem through timely re-testing, which improves the accuracy of detecting problems and reduces the occurrence of false alarms.
[0038] Accurately locate the problem node: If after re-executing the target operation, the value still exceeds the dial-up alarm threshold or the video stream is not successfully connected, the corresponding dial-up node will be identified as the problem node and an error message will be generated. This can accurately locate which edge node has a problem, which helps subsequent operation and maintenance personnel to quickly focus on the scope of investigation and accurately find the root cause of the fault. Whether it is a hardware failure of the node itself, a software configuration error, or a network connection problem with the cloud platform, it can be analyzed and solved more efficiently, greatly shortening the time cost of troubleshooting and repair.
[0039] Adapt to actual operation and maintenance scenarios and reduce operation and maintenance costs:
[0040] Simulate real user behavior: The dial test request contains the streaming address of the dial test node, which is used to request the video surveillance management cloud platform to access the corresponding video stream according to the address. This is similar to the operation logic of actual users viewing the monitoring screen through various terminals (such as mobile APP, web pages, etc.), and can truly simulate the performance of the cloud platform in the user usage scenario. Through this dial test method, problems that may affect the user experience can be discovered in advance, ensuring that users can smoothly obtain monitoring video streams and view recordings during normal use, thereby improving user satisfaction.
[0041] Reduce operation and maintenance workload and costs: Accurate problem location and effective anomaly detection mechanism prevent operation and maintenance personnel from blindly troubleshooting when facing a large number of monitoring nodes and complex cloud platforms, reducing unnecessary manpower and material investment. At the same time, by discovering and solving potential problems in advance, it can effectively reduce the losses that may be caused by video surveillance failures. For example, in some key security monitoring scenarios, timely repair of problems can avoid safety accidents, which improves the overall operation and maintenance efficiency of the video surveillance management cloud platform and reduces long-term operation and maintenance costs.
[0042] Continuously optimize the performance of the cloud platform: According to the technical solution of the present invention, the cloud platform is periodically and multi-angledly tested, which can timely discover the performance bottlenecks and potential fault hazards of the cloud platform in different edge nodes and different functional executions. The operation and maintenance personnel can optimize and adjust the cloud platform in a targeted manner according to the dial test results, such as optimizing network configuration, upgrading server hardware, improving software algorithms, etc., so that the video surveillance management cloud platform can continue to maintain a good performance state, provide reliable video surveillance services for many monitoring application scenarios (such as home, factory, urban road monitoring, etc.), and ensure the real-time, integrity and visibility of the monitoring images.
[0043] Enhance the stability of the video surveillance management cloud platform: By continuously dialing multiple edge nodes and handling problems in a timely manner, the cloud platform can better cope with various complex network environment changes, equipment failures, etc., reduce the risk of the entire video surveillance management cloud platform being paralyzed due to local problems, and enhance the overall stability of the cloud platform, so that it can function stably and reliably in the long-term operation process, meeting users' continuous demand for video surveillance. BRIEF DESCRIPTION OF THE DRAWINGS
[0044] In order to more clearly illustrate the specific embodiments of the present invention or the technical solutions in the related technologies, the drawings required for use in the specific embodiments or the related technical descriptions will be briefly introduced below. Obviously, the drawings described below are some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.
[0045] Figure 1 It is a flow chart of a dialing method of a video surveillance management cloud platform according to an embodiment of the present invention;
[0046] Figure 2 is a schematic diagram of the framework of the dial testing system according to an embodiment of the present invention;
[0047] Figure 3 is a flow chart of a dial testing system according to an embodiment of the present invention;
[0048] Figure 4 It is a structural schematic diagram of a dial-up device of a video surveillance management cloud platform according to an embodiment of the present invention;
[0049] Figure 5 It is a schematic diagram of the hardware structure of a computer device according to an embodiment of the present invention. DETAILED DESCRIPTION
[0050] In order to make the purpose, technical solution and advantages of the embodiments of the present invention clearer, the technical solution in the embodiments of the present invention will be clearly and completely described below in conjunction with the drawings in the embodiments of the present invention. Obviously, the described embodiments are part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative work are within the scope of protection of the present invention.
[0051] With the popularity of video surveillance equipment, more and more families, factories, and urban roads choose to connect surveillance equipment to the video surveillance management cloud platform. Using the cloud platform, users can view the images of the surveillance equipment in real time through mobile APP, web pages, etc., and can also record the surveillance images. The video files will be uploaded to the cloud without occupying local resources. This kind of cloud platform generally has multiple edge nodes in various places, which can achieve local access and remote disaster recovery. However, when there are many edge nodes, there may be situations where node services are hung up and other alarms are not timely. If the node service cannot operate normally, it will cause great losses to customer business.
[0052] Real Time Streaming Protocol (RTSP): It is an application layer protocol in the TCP / IP protocol system. The protocol defines how one-to-many applications can effectively transmit multimedia data through an IP network. It uses TCP or UDP to complete data transmission and is mostly used to transmit multimedia data. It is a video stream transmission protocol. Currently, all video surveillance cameras on the market have the ability to obtain real-time monitoring streams through RTSP. The video surveillance cloud management platform can use the RTSP protocol to pull the stream and transmit the real-time stream on the monitoring device to the management platform through the network, thereby playing and storing the video. The present invention is aimed at this type of video surveillance cloud management platform.
[0053] To this end, an embodiment of the present invention provides a dialing method, device, equipment and medium for a video surveillance management cloud platform, which determines the physical property factors of a blank control test by calculation, thereby ensuring that a system evaluation is performed before and after the implementation of the real-time optimization technology while the physical properties of the raw materials remain unchanged, to solve the above-mentioned problem.
[0054] According to an embodiment of the present invention, a dialing method embodiment of a video surveillance management cloud platform is provided. It should be noted that the steps shown in the flowchart of the accompanying drawings can be executed in a computer device such as a set of computer executable instructions, and although a logical order is shown in the flowchart, in some cases, the steps shown or described can be executed in an order different from that shown here.
[0055] Figure 1It is a flow chart of a dialing method of a video surveillance management cloud platform according to an embodiment of the present invention.
[0056] like Figure 1 As shown, an embodiment of the present invention provides a dialing method for a video surveillance management cloud platform, and the video surveillance management cloud platform is a video surveillance management cloud platform based on the RTSP protocol.
[0057] The dialing method of the video surveillance management cloud platform includes:
[0058] S101: Build a test environment.
[0059] In this embodiment, the test environment includes: a central node and each edge node in the video surveillance management cloud platform. In this embodiment, the test environment can be a to-be-tested environment of a video surveillance management cloud platform of a cloud-edge architecture.
[0060] In this embodiment, setting up the test environment specifically includes: configuring the dial test management service at the central node. The edge node is a video surveillance device, and as an example, the edge node is a camera. The dial test task can be planned through the dial test management service. For example, set several dial test nodes for dial test, set the dial test frequency, set the dial test execution function, and set the dial test alarm threshold. After the task is planned, the dial test task is sent to several dial test nodes. In this field, the dial test management service is a service used to monitor and evaluate the performance of network services or applications.
[0061] In this embodiment, building a test environment also includes: configuring a dialing analysis service and a message push service in a central node.
[0062] In this embodiment, setting up the test environment further includes: configuring an RTSP server and a dial test request service at each edge node. The RTSP server is used to generate a streaming address according to the dial test task, and send the streaming address to the dial test request service. The dial test request service is used to generate a dial test request according to the dial test task, and send the dial test request to the video surveillance management cloud platform according to the corresponding dial test frequency.
[0063] In this embodiment, a dial-up test system of a video surveillance management cloud platform is designed based on the technical solution of the present invention. Users can log in to the test system to build a test environment. Users log in to the dial-up test system and configure the information of the network nodes of the video surveillance management cloud platform. The network nodes include a central node and multiple edge nodes.
[0064] In this embodiment, signaling services, streaming media services, storage services, etc. can also be deployed on multiple edge nodes. The edge nodes can deploy the edge management service, RTSP server, and dialing request service of the dialing system. Among them, the RTSP streaming media service can use the open source EasyDarwin server, and the RTSP stream uses ffmpeg for streaming, which can generate the stream addresses of various manufacturers. For example, the RTSP streaming address format of a camera is rtsp: / / [username]:[passwd]@[ip]:[port] / [codec] / [channel] / [subtype] / av_stream. ffmpeg pushes the stream to the Easydarwin server through the streaming command, and the RTSP streaming media service can generate the corresponding RTSP streaming address. Through this streaming address, the video surveillance management cloud platform can easily obtain the video stream.
[0065] S102: Based on the dial test management service, multiple dial test nodes among all edge nodes are determined according to preset conditions, and a dial test task is generated.
[0066] In this embodiment, the dial test task includes each dial test node, a dial test frequency corresponding to each dial test node, a dial test execution function corresponding to each dial test node, and a dial test alarm threshold corresponding to each dial test node.
[0067] In this embodiment, a dial test task can be planned based on the dial test management service. The dial test task can set a dial test node, a dial test frequency, a dial test execution function, a dial test alarm threshold, and the like.
[0068] In this embodiment, the dial test frequency, the dial test execution function, and the dial test alarm threshold can be set and modified according to actual needs. As an example, the dial test frequency is set to once every 10 seconds, and the dial test execution function is real-time image viewing, video query within five minutes, etc. The dial test alarm threshold is set to 1000ms without response, which is an alarm.
[0069] In this embodiment, the dial test frequency can be automatically adjusted based on the historical performance data and real-time load of the dial test node. For example, during the peak service period of the dial test node or the dial test node that has experienced abnormal conditions recently, the dial test frequency is appropriately increased. When the dial test node is running stably for a long time and the load is low, the dial test frequency is reduced to balance the dial test resource consumption and monitoring effect.
[0070] In this embodiment, the preset condition can be an abnormal time period predicted based on the abnormal regularity of the edge node, and the edge node currently in the abnormal time period is determined as a dial-up test node. Specifically, a machine learning algorithm can be used to learn the performance fluctuation pattern of the edge node, predict the time point when problems may occur, and increase the dial-up test frequency in advance for key monitoring. For example, if it is found that the network traffic of an edge node fluctuates regularly during a specific time period of the week or a specific date of the month and is accompanied by short-term service anomalies, dial-up tests are automatically strengthened during these time periods.
[0071] In addition, the dial test execution function can be automatically customized according to the type of monitoring equipment connected to the edge node, the distribution area, and the user's usage habits. For example, for nodes connected to the factory area and mainly used for production process monitoring, the focus is on long-term video viewing and image quality detection in a specific time period. For nodes connected to urban roads and mainly used for traffic flow monitoring, the focus is on real-time screen switching speed and multi-screen simultaneous viewing function.
[0072] In this embodiment, including multiple dial-up test nodes in a dial-up test task can improve the comprehensiveness of the test: it can detect the performance of the cloud platform under different network topologies and load conditions. For example, edge nodes close to the central node may have better network conditions, while edge nodes located in remote areas may have limited network bandwidth. By dialing multiple edge nodes, the adaptability of the cloud platform under various network conditions can be fully understood.
[0073] Improves fault location accuracy: If there is only one dial-up test node, it is difficult to determine whether it is a problem with the node itself or a general problem with the cloud platform. Multiple dial-up test nodes can help quickly locate the fault through comparative analysis, whether it is a specific edge node (such as hardware failure or configuration error of the node) or a core service of the cloud platform (such as central storage service failure or streaming media forwarding service failure).
[0074] S103: Send the dialing test task to each dialing test node.
[0075] In this embodiment, S103 sends the dial test task to each dial test node, which specifically includes:
[0076] The dialing test task is sent to each dialing test node through a preset communication protocol. The preset communication protocol includes: Hypertext Transfer Protocol (HTTP).
[0077] In this embodiment, after the dial test task is planned, the dial test task is sent to each dial test node through the HTTP protocol.
[0078] S104: Perform the following target operations at each dial test node: when the dial test node receives a dial test task and the video surveillance management cloud platform has been connected to the dial test node, generate a dial test request according to the dial test task, send the dial test request to the video surveillance management cloud platform according to the corresponding dial test frequency, record the request response delay, and determine whether the video stream corresponding to the dial test execution function is successfully connected.
[0079] In this embodiment, the dial test request includes the streaming address of the dial test node. The dial test request is used to request the video surveillance management cloud platform to access the video stream corresponding to the dial test execution function according to the streaming address.
[0080] In this embodiment, before generating a dialing test request according to the dialing test task, the dialing test method of the video surveillance management cloud platform also includes: when the dialing test node receives the dialing test task and the video surveillance management cloud platform is not connected to the dialing test node, sending a device access request to the video surveillance management cloud platform.
[0081] In this embodiment, after the dial test task is sent to each dial test node, for a single dial test node, the dial test node receives the dial test task and determines whether the dial test node is connected to the video surveillance management cloud platform. When it is determined that the dial test node is not connected to the video surveillance management cloud platform, the dial test node sends an RTSP device access request to the video surveillance management cloud platform, executes the RTSP registration process, and connects the dial test node to the video surveillance management cloud platform. When the video surveillance management cloud platform has been connected to the dial test node, the RTSP server deployed on the dial test node generates a stream pull address according to the dial test task, and sends the stream pull address to the dial test request service deployed on the dial test node. The dial test request service generates a dial test request according to the dial test task, and sends the dial test request to the video surveillance management cloud platform according to the corresponding dial test frequency. When the video surveillance management cloud platform receives the dial test request, it sends a stream pull request to the streaming media service, and the streaming media service returns the stream pull result to the video surveillance management cloud platform. After the stream pull is successful, the video stream corresponding to the dial test execution function can be successfully accessed. If the stream pull is unsuccessful, the video stream corresponding to the dial test execution function is not successfully accessed. When the dial test execution function is real-time screen viewing, you can watch the real-time screen after the stream is pulled successfully. When the dial test execution function is video viewing, you can watch the video after the stream is pulled successfully.
[0082] In this embodiment, the dial test node receives the dial test task, and the RTSP server generates an RTSP stream according to the dial test task, and returns the RTSP stream address to the dial test request service. The dial test request service requests the video surveillance management cloud platform to pull the stream according to the RT SP stream address. After the stream is pulled successfully, the real-time image viewing, video viewing and other requests are made according to the dial test task. The video surveillance management cloud platform connects the video stream to the platform through the RTSP stream pulling address. The dial test request service starts to send http request tasks to the video surveillance management cloud platform according to the planned frequency, and requests the real-time image and video of the current node.
[0083] In this embodiment, the edge management service is mainly responsible for the overall management of various resources and services of the edge node. It is like a "steward" of the edge node, coordinating the interaction between different services in the node, as well as the communication with other nodes or central nodes.
[0084] Specific uses of edge management services:
[0085] Configuration management: manages the configuration information of the edge node itself, such as network settings, storage paths, etc. When a new monitoring device is connected to the edge node or the configuration of an existing device is changed, the edge management service is responsible for accurately passing the relevant configuration information to the corresponding service component to ensure that the device can be connected and run normally.
[0086] Resource allocation and scheduling: Reasonably allocate computing resources, storage resources, etc. within edge nodes. For example, when multiple video surveillance devices are connected and upload data at the same time, or when multiple users request to view surveillance images at the same time, the edge management service will schedule resources such as CPU, memory, and network bandwidth according to the priority and resource requirements of each task to ensure that each task can be properly processed and avoid resource competition that causes a decrease in service quality.
[0087] Status monitoring and maintenance: Real-time monitoring of the operating status of each service in the edge node. It will regularly check the working status of the RTSP server, dial request service, etc., and collect performance indicators such as CPU usage, memory usage, service response time, etc. Once a service is found to be abnormal, such as a service process crash or a performance indicator outside the normal range, the edge management service will take timely measures, such as trying to restart the service or adjusting resource allocation, and report the abnormal situation to the central node.
[0088] Functional overview of RTSP server: RTSP server is a server used to implement real-time streaming media transmission control. It plays a core role in the video surveillance system, is responsible for processing various requests related to streaming media, and is the key hub for video streaming transmission.
[0089] Specific uses of RTSP server:
[0090] Stream address generation: Ability to generate RTSP stream addresses in various formats from various manufacturers. Video surveillance devices of different brands may have different stream address format requirements. For example, the RTSP stream pull address format of a camera is rtsp: / / [username]:[passwd]@[ip]:[port] / [codec] / [channel] / [subtype] / av_stream. The RTSP server generates stream pull addresses in the corresponding format through interaction and configuration information with the video surveillance device, so that the video surveillance management cloud platform can obtain video streams through these addresses.
[0091] Video stream transmission control: manages and controls the transmission of video streams. It receives video streams from video surveillance devices and processes and transmits the video streams accordingly based on requests from the client (such as users viewing surveillance images through mobile APP or web pages), such as play, pause, fast forward, fast rewind and other operation instructions. For example, when a user clicks to play the real-time image of a surveillance device on a mobile APP, the RTSP server will send the video stream of the device to the user end according to the appropriate network protocol and parameters.
[0092] Protocol conversion and adaptation: In some cases, it may be necessary to convert video streams of different protocols. For example, some old surveillance equipment may use a special private protocol to transmit video streams. The RTSP server can convert the video stream of this protocol into a video stream that complies with the RTSP standard for better management and transmission in the cloud platform. At the same time, it can also adapt to the requirements of different network environments and client devices, such as adjusting the resolution, frame rate and other parameters of the video stream to ensure smooth video playback under different bandwidth conditions.
[0093] Functional overview of the dial test request service: The dial test request service is mainly used to simulate the user's request behavior to the video surveillance management cloud platform to test the performance and stability of the platform. It is like a "simulated user" that sends various requests to the platform according to pre-set rules and frequencies.
[0094] Specific uses of the dial test request service:
[0095] Simulate user requests: Send HTTP requests to the video surveillance cloud management platform at a planned frequency. These requests can include streaming requests (obtaining real-time surveillance images), video viewing requests, etc. For example, send streaming requests to the cloud platform at a set frequency of once every 10 seconds to simulate the user's frequent viewing of surveillance images. In this way, the platform's responsiveness under different load conditions can be tested.
[0096] Performance testing: After sending a request, test the platform's response to the request, such as response time, whether the video stream is successfully obtained, etc. If the response time exceeds the set threshold (such as no response within 1000ms), it is considered that there may be a performance problem or service failure. At the same time, you can also check the quality of the obtained video stream, such as whether the picture is stuck or whether there is frame loss, so as to comprehensively evaluate the service quality of the platform.
[0097] Fault discovery and feedback: When the platform responds abnormally to a request, such as being unable to obtain a video stream or taking too long to respond, the dial test request service will feed back relevant information to other services (such as the dial test analysis service) for further analysis and processing. It plays the role of a "frontier sentinel" for discovering problems in the entire dial test system, providing key data support for timely discovery and resolution of platform faults.
[0098] S105: When it is determined that the request response delay is greater than the corresponding dial test alarm threshold, or the video stream corresponding to the dial test execution function is not successfully accessed, re-execute the target operation at the dial test node.
[0099] In this embodiment, when it is initially determined that there is an abnormal situation in the dial test node, for example, the request response delay is greater than the corresponding dial test alarm threshold, or the video stream corresponding to the dial test execution function is not successfully accessed, a secondary confirmation is performed to re-execute the target operation at the dial test node and trigger the dial test task again: when the dial test node receives the dial test task and the video surveillance management cloud platform has access to the dial test node, a dial test request is generated according to the dial test task, and the dial test request is sent to the video surveillance management cloud platform according to the corresponding dial test frequency, and the request response delay is recorded to determine whether the video stream corresponding to the dial test execution function is successfully accessed.
[0100] S106: When the dial test node re-executes the target operation, if it is determined again that the request response delay is greater than the corresponding dial test alarm threshold, or the video stream corresponding to the dial test execution function is not successfully accessed, the dial test node is determined as a problem node and an error message is generated.
[0101] In this embodiment, when it is still determined that an abnormal situation exists after the second confirmation, for example, when the request response delay is greater than the corresponding dial test alarm threshold, or when the video stream corresponding to the dial test execution function is not successfully accessed, when the dial test node has an abnormal situation after the second confirmation, the dial test node can be determined as a problem node and an error message is generated. When it is determined that there is no abnormal situation after the second confirmation, the current dial test can be terminated and the next dial test can be performed.
[0102] In this embodiment, the dial test request service can receive the request result returned by the video surveillance management cloud platform, and the request result includes request failure or request success. The request success indicates that there is no abnormal situation, for example, it is determined that the request response delay is less than or equal to the corresponding dial test alarm threshold, and the video stream corresponding to the dial test execution function is successfully accessed. The request failure indicates that there is an abnormal situation, for example, it is determined that the request response delay is greater than the corresponding dial test alarm threshold, or the video stream corresponding to the dial test execution function is not successfully accessed.
[0103] In this embodiment, the error message generally includes the following contents:
[0104] Basic information section:
[0105] Dial-up test node identification: such as node number, IP address, etc., is used to uniquely identify the dial-up test node where the problem occurs. This helps operation and maintenance personnel quickly locate the specific physical device or network node location and narrow the scope of investigation.
[0106] Timestamp: Recording the exact time when the problem occurred allows operation and maintenance personnel to understand the chronological order of the problems, and facilitates comprehensive analysis in combination with other information such as system logs to determine whether the problem is sudden or persists within a specific time period, and whether it is related to other events.
[0107] Exception details section:
[0108] Request response delay data: Specific delay duration value. For example, if the dial test alarm threshold is set to 1000ms, and the actual request response delay is 1500ms, then this 1500ms data will be recorded in the error information. Operation and maintenance personnel can use this to assess the severity of the problem, understand the degree of network transmission or service processing delay, and then analyze whether the delay is caused by insufficient network bandwidth, excessive server load, or specific operations in the software code.
[0109] Access failure reason code or description: If the video stream corresponding to the dial-up test execution function is not successfully accessed, the relevant error code or detailed description information will be recorded. For example, the access failure may be caused by an incorrect video stream address (wrong IP address, port number or channel number, etc.), authentication failure (wrong username and password or insufficient permissions), unavailable resources (the corresponding monitoring device is offline or the storage space is full, etc.), etc. The error information will clearly state these reasons, which is convenient for operation and maintenance personnel to directly investigate and repair the root cause of the problem.
[0110] Related task information section:
[0111] Dial test task details: including the dial test frequency and dial test execution function of the dial test node in this dial test task. For example, whether a problem occurs when performing a 10-second pull-stream dial test task, or when performing a dial test for the video viewing function. This helps operation and maintenance personnel understand the manifestation of problems under specific task requirements and scenarios, and determine whether the problem is caused by unreasonable task settings or defects in certain specific functional modules.
[0112] Number of dial test task executions: records the number of times the dial test task has been executed on the dial test node. Especially when the target operation still fails after re-execution, this number information can reflect the persistence and recurrence of the problem, and has a certain reference value for judging the stability of the problem and the possible difficulty of solving it.
[0113] Error messages are mainly used in the following aspects:
[0114] Operation and maintenance troubleshooting and repair: Based on the various details in the error information, the operation and maintenance personnel can quickly locate the problem link and possible causes, and then take appropriate measures to repair it. For example, if it is a network delay problem, you can check the network connection line, network device configuration (such as router and switch settings), and network bandwidth usage. If the video stream access failure is due to the device being offline, you can check the power supply, network connection, and operating status of the monitoring device itself, so as to efficiently solve the problems with the dial-up test node and ensure the normal operation of the video surveillance management cloud platform.
[0115] Dial-up system performance analysis and optimization: By collecting and organizing a large amount of error information, system performance can be analyzed and optimized. For example, if multiple dial-up nodes are found to have similar response delays within a specific time period, it may mean that the central server of the cloud platform is overloaded and it is necessary to expand server resources or optimize the task scheduling algorithm. If access failures due to video stream address errors occur frequently, it may be necessary to check the accuracy of the address generation mechanism or data storage, so as to improve the performance and stability of the video surveillance management cloud platform as a whole and avoid similar problems from happening again.
[0116] Generate operation and maintenance reports and records: Error information is an important basis for generating operation and maintenance reports. The operation and maintenance report can report the operation status of the video surveillance management cloud platform to superior managers or relevant departments, including problems that occurred, how the problems were solved, and the impact on the overall service quality. At the same time, these error messages will also be recorded in the system operation and maintenance log as part of the system's historical operation status, providing data support and reference for subsequent system upgrades, fault predictions, and the formulation of operation and maintenance strategies.
[0117] In this embodiment, in addition to the above-mentioned situation where abnormal conditions exist, there is also a situation where no abnormal conditions exist. When it is determined that there is no abnormal condition, for example, when it is determined that the request response delay is less than or equal to the corresponding dial test alarm threshold, and the video stream corresponding to the dial test execution function is successfully accessed, the test is ended.
[0118] After determining again that the request response delay is greater than the corresponding dial test alarm threshold, or failing to successfully access the video stream corresponding to the dial test execution function, the dial test method of the video monitoring management cloud platform further includes: re-determining the dial test node to execute the target operation, that is, switching the dial test node to perform the dial test again.
[0119] As an example, when an edge node in an area fails, by dialing other edge nodes, we can understand whether the cloud platform can switch services in time and transfer the monitoring tasks of the area to other normal nodes, thereby ensuring the continuity of video surveillance services.
[0120] In this embodiment, when it is determined that an abnormal situation exists for the second time, other dialing test nodes in the dialing test task can be re-determined to perform the target operation, or the dialing test nodes can be re-determined among all edge nodes according to preset conditions. The method of re-determining the dialing test nodes among all edge nodes according to preset conditions refers to the above-mentioned content related to determining multiple dialing test nodes among all edge nodes according to preset conditions, which will not be repeated here.
[0121] In the present invention, when re-determining whether the dial-test node executes the target operation, it is necessary to re-determine whether the dial-test node is connected to the video surveillance management cloud platform. When the dial-test node is not connected to the video surveillance management cloud platform, the dial-test node sends a device access request to the video surveillance management cloud platform, re-executes the RTSP registration process, and triggers the dial-test task again.
[0122] In this embodiment, after determining the dialing node as a problem node and generating error information, the dialing method of the video surveillance management cloud platform further includes:
[0123] Send the problem node and error information to the dial test analysis service of the central node. The dial test problem is analyzed by the dial test analysis service.
[0124] Push the dialing test problems to the operation and maintenance personnel through the message push service.
[0125] In this embodiment, the dialing problem can be sent to the operation and maintenance personnel who handle the problem by means of SMS or other message push.
[0126] The technical solution of the present invention is a solution for dialing the video surveillance management cloud platform based on the RTSP protocol, and based on this solution, the following is designed: Figure 2 The dial test system shown in the figure. The corresponding process of the dial test system is as follows Figure 3 As shown. Using the technical solution and the dialing test system of the present invention, the service and network status of the edge node can be monitored. The dialing test system can perform the functions of custom setting of the dialing test frequency, custom setting of the dialing test node, automatic generation of the dialing test execution result report, and automatic notification of the dialing test failure alarm.
[0127] The technical solution of the present invention is used to perform dialing test on the video monitoring management cloud platform that uses the RTSP protocol to access the video monitoring equipment, supports the generation of RTSP video streams in the streaming address format of various monitoring manufacturers, and monitors whether the platform has network or service failures by periodically sending streaming, live broadcast, on-demand and other requests to the management platform. In order to reduce the false alarm rate of dialing test failures, the RTSP generation stream service adopts multi-node deployment to ensure false alarms caused by dialing test system problems.
[0128] The technical solution of the present invention realizes the dial test of the video surveillance management cloud platform accessed through the RTSP protocol, which can ensure that the operation and maintenance personnel are notified as early as possible when the video surveillance management cloud platform fails, thereby improving the user experience and satisfaction of customers. It can effectively reduce false alarms and reduce operation and maintenance costs. The dial test system is used to monitor the operation of the video surveillance management cloud platform, which can test and monitor nodes across the country for failures 24 hours a day, reduce the operation and maintenance labor costs, and detect problems early.
[0129] At present, the dial test system is usually used in various scenarios such as communication and the Internet. The present invention uses the dial test system on the video monitoring management cloud platform for the first time and solves the problem of RTSP registration. At the same time, the secondary confirmation method of multi-node initiated dial test is adopted to avoid false alarms caused by problems in the dial test system, effectively reducing the operation and maintenance costs.
[0130] It should be noted that the contents not described in detail in the specification of the present invention belong to the common knowledge of those skilled in the art.
[0131] In this embodiment, a dialing device for a video surveillance management cloud platform is also provided. A single device is used to implement the above-mentioned embodiments and optional implementation methods. The descriptions that have been made will not be repeated. As used below, the term "module" can be a combination of software and / or hardware that implements a predetermined function. Although the devices described in the following embodiments are preferably implemented in software, the implementation of hardware, or a combination of software and hardware, is also possible and conceivable.
[0132] Figure 4 It is a structural schematic diagram of a dial-up device of a video surveillance management cloud platform according to an embodiment of the present invention.
[0133] The present invention provides a dialing device for a video monitoring management cloud platform, such as Figure 4As shown, the dialing device of the video surveillance management cloud platform includes:
[0134] The first processing module 11 is used to build a test environment. The test environment includes: a central node and each edge node in the video surveillance management cloud platform. Building the test environment includes: configuring a dial test management service in the central node.
[0135] The second processing module 12 is used to determine multiple dial test nodes among all edge nodes based on the dial test management service according to preset conditions and generate a dial test task. The dial test task includes each dial test node, the dial test frequency corresponding to each dial test node, the dial test execution function corresponding to each dial test node, and the dial test alarm threshold corresponding to each dial test node.
[0136] The third processing module 13 is used to send the dialing test task to each dialing test node.
[0137] The fourth processing module 14 is used to perform the following target operations on each dial test node: when the dial test node receives the dial test task and the video surveillance management cloud platform has accessed the dial test node, a dial test request is generated according to the dial test task, and the dial test request is sent to the video surveillance management cloud platform according to the corresponding dial test frequency, and the request response delay is recorded, and whether the video stream corresponding to the dial test execution function is successfully accessed. The dial test request includes the streaming address of the dial test node. The dial test request is used to request the video surveillance management cloud platform to access the video stream corresponding to the dial test execution function according to the streaming address.
[0138] The fifth processing module 15 includes a first processing unit 151, which is used to re-execute the target operation on the dialing node when it is determined that the request response delay is greater than the corresponding dialing alarm threshold, or the video stream corresponding to the dialing execution function is not successfully accessed.
[0139] The sixth processing module 16 is used to determine the dialing node as a problem node and generate error information when the dialing node re-executes the target operation and if it is determined again that the request response delay is greater than the corresponding dialing alarm threshold, or the video stream corresponding to the dialing execution function is not successfully accessed.
[0140] In an optional implementation, the first processing module 11 is further used to configure a dialing analysis service and a message push service in the central node.
[0141] In an optional implementation, the dial test device of the video surveillance management cloud platform further includes: an analysis push module, which is used to send the problem node and the error information to the dial test analysis service of the central node after determining the dial test node as a problem node and generating error information. The dial test problem is analyzed by the dial test analysis service. The dial test problem is pushed to the operation and maintenance personnel through the message push service.
[0142] In an optional implementation, the first processing module 11 is further used to configure an RTSP server and a dial test request service at each edge node. The RTSP server is used to generate a streaming address according to the dial test task, and send the streaming address to the dial test request service. The dial test request service is used to generate a dial test request according to the dial test task, and send the dial test request to the video surveillance management cloud platform according to the corresponding dial test frequency.
[0143] In an optional implementation, the third processing module 13 is specifically configured to send the dialing test task to each dialing test node through a preset communication protocol. The preset communication protocol includes: Hypertext Transfer Protocol.
[0144] In an optional embodiment, the fifth processing module 15 also includes a second processing unit, which is used to re-determine the dialing node to execute the target operation when it is determined again that the request response delay is greater than the corresponding dialing alarm threshold, or when the video stream corresponding to the dialing execution function is not successfully accessed.
[0145] In an optional implementation, the fourth processing module 14 is further configured to send a device access request to the video surveillance management cloud platform before generating a dialing test request according to the dialing test task, when the dialing test node receives the dialing test task and the video surveillance management cloud platform is not connected to the dialing test node.
[0146] The further functional description of each of the above modules and units is the same as that of the above corresponding embodiments and will not be repeated here.
[0147] The dialing device of the video surveillance management cloud platform in this embodiment is presented in the form of a functional unit, where the unit refers to an ASIC (Application Specific Integrated Circuit) circuit, a processor and memory that executes one or more software or fixed programs, and / or other devices that can provide the above functions.
[0148] The embodiment of the present invention also provides a computer device having the above Figure 4 The dial-up device of the video surveillance management cloud platform is shown.
[0149] See also Figure 5 , Figure 5 Schematic diagram of the hardware structure of the computer device according to the embodiment of the present invention. Figure 5As shown, the computer device includes: one or more processors 10, a memory 20, and interfaces for connecting various components, including high-speed interfaces and low-speed interfaces. Various components are connected to each other using different buses for communication, and can be installed on a common mainboard or installed in other ways as needed. The processor can process instructions executed in the computer device, including instructions stored in or on the memory to display the graphical information of the GUI on an external input / output device (such as a display device coupled to the interface). In an optional embodiment, if necessary, multiple processors and / or multiple buses can be used together with multiple memories and multiple memories. Similarly, multiple computer devices can be connected, and each device provides some necessary operations (for example, as a server array, a group of blade servers, or a multi-processor device). Figure 5 A processor 10 is taken as an example.
[0150] The processor 10 may be a central processing unit, a network processor or a combination thereof. The processor 10 may further include a hardware chip. The hardware chip may be a dedicated integrated circuit, a programmable logic device or a combination thereof. The programmable logic device may be a complex programmable logic device, a field programmable gate array, a general purpose array logic or any combination thereof.
[0151] The memory 20 stores instructions executable by at least one processor 10, so that at least one processor 10 executes the method shown in the above embodiment.
[0152] The memory 20 may include a program storage area and a data storage area, wherein the program storage area may store an operating device, an application required for at least one function. The data storage area may store data created according to the use of the computer device, etc. In addition, the memory 20 may include a high-speed random access memory, and may also include a non-transient memory, such as at least one disk storage device, a flash memory device, or other non-transient solid-state storage devices. In an optional embodiment, the memory 20 may optionally include a memory remotely arranged relative to the processor 10, and these remote memories may be connected to the computer device via a network. Examples of the above-mentioned network include, but are not limited to, the Internet, an intranet, a local area network, a mobile communication network, and combinations thereof.
[0153] The memory 20 may include a volatile memory, such as a random access memory. The memory may also include a non-volatile memory, such as a flash memory, a hard disk or a solid state drive. The memory 20 may also include a combination of the above-mentioned types of memory.
[0154] The computer device further comprises a communication interface 30 for the computer device to communicate with other devices or a communication network.
[0155] The embodiment of the present invention also provides a computer-readable storage medium. The method according to the embodiment of the present invention can be implemented in hardware, firmware, or can be implemented as a computer code that can be recorded in a storage medium, or can be implemented as a computer code that is originally stored in a remote storage medium or a non-temporary machine-readable storage medium and will be stored in a local storage medium through a network download, so that the method described herein can be stored in such software processing on a storage medium using a general-purpose computer, a dedicated processor, or programmable or dedicated hardware. Among them, the storage medium can be a disk, an optical disk, a read-only storage memory, a random access memory, a flash memory, a hard disk or a solid-state hard disk, etc. Further, the storage medium can also include a combination of the above-mentioned types of memories. It can be understood that a computer, a processor, a microprocessor controller, or programmable hardware includes a storage component that can store or receive software or computer code. When the software or computer code is accessed and executed by a computer, a processor, or hardware, the method shown in the above embodiment is implemented.
[0156] A part of the present invention may be applied as a computer program product, such as a computer program instruction, which, when executed by a computer, can call or provide the method and / or technical solution according to the present invention through the operation of the computer. Those skilled in the art should understand that the existence of the computer program instruction in a computer-readable medium includes, but is not limited to, a source file, an executable file, an installation package file, etc., and accordingly, the way in which the computer program instruction is executed by the computer includes, but is not limited to: the computer directly executes the instruction, or the computer compiles the instruction and then executes the corresponding compiled program, or the computer reads and executes the instruction, or the computer reads and installs the instruction and then executes the corresponding installed program. Here, the computer-readable medium may be any available computer-readable storage medium or communication medium accessible to the computer.
[0157] Although the embodiments of the present invention have been described in conjunction with the accompanying drawings, those skilled in the art may make various modifications and variations without departing from the spirit and scope of the present invention, and such modifications and variations are all within the scope defined by the appended claims.
Claims
1. A dialing method for a video surveillance management cloud platform, characterized in that: include: Set up a test environment; The test environment includes: a central node and each edge node in the video surveillance management cloud platform; The setting up of the test environment comprises: configuring a dial test management service at the central node; Based on the dial test management service, multiple dial test nodes among all edge nodes are determined according to preset conditions, and a dial test task is generated; the dial test task includes each dial test node, a dial test frequency corresponding to each dial test node, a dial test execution function corresponding to each dial test node, and a dial test alarm threshold corresponding to each dial test node; Sending the dialing test task to each dialing test node; The following target operations are performed at each dial test node: when the dial test node receives the dial test task and the video surveillance management cloud platform has been connected to the dial test node, a dial test request is generated according to the dial test task, and the dial test request is sent to the video surveillance management cloud platform according to the corresponding dial test frequency, and the request response delay is recorded, and it is determined whether the video stream corresponding to the dial test execution function is successfully accessed; the dial test request includes the stream pulling address of the dial test node; the dial test request is used to request the video surveillance management cloud platform to access the video stream corresponding to the dial test execution function according to the stream pulling address; When it is determined that the request response delay is greater than the corresponding dial test alarm threshold, or the video stream corresponding to the dial test execution function is not successfully accessed, re-execute the target operation at the dial test node; When the dial test node re-executes the target operation, if it is determined again that the request response delay is greater than the corresponding dial test alarm threshold, or the video stream corresponding to the dial test execution function is not successfully accessed, the dial test node is determined as a problem node and an error message is generated.
2. The method according to claim 1, characterized in that The setting up of the test environment also includes: configuring a dialing analysis service and a message push service at the central node.
3. The method according to claim 2, characterized in that After determining the dialing node as a problem node and generating error information, the method further includes: Sending the problem node and the error information to the dial test analysis service of the central node; analyzing the dial test problem through the dial test analysis service; The dialing test problem is pushed to the operation and maintenance personnel through the message push service.
4. The method according to claim 1, characterized in that The setting up of the test environment also includes: configuring an RTSP server and a dial test request service at each edge node; the RTSP server is used to generate a streaming address according to the dial test task, and send the streaming address to the dial test request service, the dial test request service is used to generate a dial test request according to the dial test task, and send the dial test request to the video surveillance management cloud platform according to the corresponding dial test frequency.
5. The method according to claim 1, characterized in that The sending the dial test task to each dial test node includes: The dialing test task is sent to each dialing test node through a preset communication protocol; the preset communication protocol includes: Hypertext Transfer Protocol.
6. The method according to claim 1, characterized in that After determining again that the request response delay is greater than the corresponding dial test alarm threshold, or after failing to successfully access the video stream corresponding to the dial test execution function, the method further includes: re-determining the dial test node to execute the target operation.
7. The method according to claim 1, characterized in that Before generating a dial test request according to the dial test task, the method further includes: When the dial test node receives the dial test task and the video surveillance management cloud platform is not connected to the dial test node, a device access request is sent to the video surveillance management cloud platform.
8. A dialing device for a video surveillance management cloud platform, characterized in that: include: The first processing module is used to build a test environment; The test environment includes: a central node and each edge node in the video surveillance management cloud platform; the construction of the test environment includes: configuring a dial test management service at the central node; A second processing module is used to determine multiple dial test nodes among all edge nodes based on the dial test management service according to preset conditions, and generate a dial test task; the dial test task includes each dial test node, a dial test frequency corresponding to each dial test node, a dial test execution function corresponding to each dial test node, and a dial test alarm threshold corresponding to each dial test node; A third processing module is used to send the dial test task to each dial test node; The fourth processing module is used to perform the following target operations on each dial test node: when the dial test node receives the dial test task and the video surveillance management cloud platform has been connected to the dial test node, a dial test request is generated according to the dial test task, and the dial test request is sent to the video surveillance management cloud platform according to the corresponding dial test frequency, and the request response delay is recorded, and whether the video stream corresponding to the dial test execution function is successfully accessed; the dial test request includes the stream pulling address of the dial test node; the dial test request is used to request the video surveillance management cloud platform to access the video stream corresponding to the dial test execution function according to the stream pulling address; The fifth processing module includes a first processing unit, the first processing unit being configured to re-execute the target operation at the dial test node when determining that the request response delay is greater than the corresponding dial test alarm threshold, or when the video stream corresponding to the dial test execution function is not successfully accessed; The sixth processing module is used to determine the dialing node as a problem node and generate an error message when the dialing node re-executes the target operation and if it is determined again that the request response delay is greater than the corresponding dialing alarm threshold, or the video stream corresponding to the dialing execution function is not successfully accessed.
9. A computer device, characterized in that: include: A memory and a processor, wherein the memory and the processor are communicatively connected to each other, the memory stores computer instructions, and the processor executes the dialing method of the video surveillance management cloud platform described in any one of claims 1 to 7 by executing the computer instructions.
10. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores computer instructions, and the computer instructions are used to enable a computer to execute the dialing method of the video surveillance management cloud platform according to any one of claims 1 to 7.
Citation Information
Patent Citations
Dial testing method, device and equipment and computer readable storage medium
CN110011875A
Streaming media network connectivity and playing quality dial testing method and system
CN112019836A
Network dial testing method, device and system, electronic equipment and storage medium
CN114978945A
Dial testing system for video monitoring cloud management platform
CN117857776A