Video plan execution condition monitoring method and system, electronic equipment and medium

By designing the data acquisition module and the video plan execution display module in the video surveillance system, the complete rate of the video plan execution of the video plan of monitoring and displaying the video channel is solved, and the monitoring efficiency and user satisfaction are improved.

CN119814978AActive Publication Date: 2025-04-11INSPUR SUZHOU INTELLIGENT TECH CO LTD
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
CN202412000466.8
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-12-31
Publication Date
2025-04-11
Estimated Expiration
2044-12-31

AI Technical Summary

Technical Problem

Video recording plans are susceptible to equipment, environment and network factors during the execution of video surveillance system, resulting in problems such as recording interruption, frame dropout and data loss, and the traditional solution is inefficient.

Method used

A method for monitoring the execution of video plan is designed, and the data acquisition module obtains the recording plan information from the database, the video recording module obtains the current recording status information of the recording channel and the storage module obtains the recording storage information, calculates and stores the complete rate data of the recording plan execution of each recording channel, and displays it by the video plan execution display module.

Benefits of technology

Automatic monitoring of the implementation of the recording plan in the video surveillance system is realized, abnormal situations are discovered in a timely manner, and monitoring efficiency and user satisfaction are improved.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119814978A_ABST
    Figure CN119814978A_ABST
Patent Text Reader

Abstract

The invention relates to the technical field of video monitoring, in particular to a video recording plan execution condition monitoring method and system, electronic equipment and a medium. In the application, a data acquisition module of the video monitoring system can integrate video recording plan information, current recording state information and corresponding video recording storage information of each video recording channel; according to the method and the device, the video plan execution integrity rate of each video channel is calculated and displayed by the video plan execution condition display module, so that the function of monitoring the execution condition of each video plan in the video monitoring system is completed, and the execution condition of the video plan in the video monitoring system is concrete, visualized and timely; a system user can timely discover abnormal conditions such as abnormal execution of the video plan or video data loss in the execution process of the video plan.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of video surveillance technology, and mainly to a method, system, electronic device and medium for monitoring the execution of a video recording plan. Background Art

[0002] With the rapid development of economy and the advancement of urbanization, video surveillance system has been used in all walks of life as a powerful measure to ensure the safety of residents. From large-scale smart city and safe city projects to small-scale intelligent transportation, park monitoring, scenic area monitoring, and even some special monitoring under mines, video surveillance systems are involved. As the core function of video surveillance system, the recording plan function plays a vital role in video surveillance. It allows users to flexibly schedule the recording of the monitoring site according to their needs.

[0003] The recording schedule function allows users to set a specific recording time period, such as starting recording at a certain time period on a certain day / days, and not recording at other times. Such settings can be adjusted according to actual security needs. In addition, the number of days for recording storage can also be set independently, ensuring the traceability and long-term storage of recording data. This flexibility not only improves monitoring efficiency, but also reduces unnecessary storage costs.

[0004] However, when the video recording plan is implemented in the video surveillance system, it is often affected by factors such as equipment, environment, and network. Problems such as recording interruption, frame loss, and data loss may occur during the recording process. In addition, the execution of the recording plan is a long and lengthy process. If these problems occur during the process, it is difficult to detect them in time. The traditional solution is mainly to solve them through random sampling of video data and manual inspection. However, both data sampling and manual inspection have obvious limitations, are time-consuming, and inefficient.

[0005] It can be seen that there is an urgent need for a new method for monitoring the execution of video recording plans. Summary of the invention

[0006] One of the purposes of the present application is to propose a method for monitoring the execution of a video recording plan to solve or at least partially solve the problems in the related art. The second purpose of the present application is to provide a video monitoring system, the third purpose of the present application is to provide an electronic device, and the fourth purpose of the present application is to provide a medium.

[0007] In order to achieve the above purpose, the technical solution of this application is as follows:

[0008] A method for monitoring the execution of a recording plan is applied to a video monitoring system. The video monitoring system comprises: a data acquisition module, a database, a recording module, a storage module and a recording plan execution status display module. The database is used to store the recording plan information in the video monitoring system. The recording module is used to execute the recording plan and collect recording data through at least one recording channel. The storage module is used to store the recording data collected by the recording module. The method comprises:

[0009] The data acquisition module obtains the video plan information from the database, obtains the current recording status information of each video channel from the video module, and obtains the video storage information from the storage module; the video plan information at least includes: the video channel code, and the video storage information at least includes the video channel code;

[0010] The data acquisition module analyzes the video plan information according to the video channel code to obtain the video plan information of each video channel, and the data acquisition module analyzes the video storage information according to the video channel code to obtain the video storage information of each video channel;

[0011] The data acquisition module obtains the video plan execution completeness rate data of each video channel according to the video plan information, current recording status information and video storage information of each video channel, and stores it in the database;

[0012] The recording plan execution status display module obtains the recording plan execution completeness rate data of each recording channel from the database and displays it.

[0013] Optionally, the video monitoring system further includes: a recording plan execution abnormality alarm module; the method further includes:

[0014] The data acquisition module determines whether the current recording state of each video channel is abnormal according to the current recording state information of each video channel, and generates a video state abnormality alarm message of the first video channel when it is determined that the current recording state of the first video channel is abnormal, wherein the video state abnormality alarm message includes: the video plan information and the current recording state information of the first video channel;

[0015] The data acquisition module determines a second video channel whose video plan execution completeness is lower than a completeness threshold according to the video plan execution completeness data of each video channel, and generates a video completeness abnormality alarm message of the second video channel, wherein the video completeness abnormality alarm message includes: the video plan information and the video plan execution completeness data of the second video channel;

[0016] The data acquisition module stores the abnormal recording state alarm message of the first recording channel and the abnormal recording completeness rate alarm message of the second recording channel in the alarm message queue one by one according to the generation time sequence of each alarm message;

[0017] The recording plan execution abnormality alarm module obtains the alarm message from the alarm message queue and pushes it to the front end.

[0018] Optionally, the data acquisition module stores the abnormal recording state alarm message of the first recording channel and the abnormal recording integrity rate alarm message of the second recording channel in the alarm message queue one by one according to the generation time sequence of each alarm message, including:

[0019] The data acquisition module integrates the abnormal recording status alarm message and the abnormal recording completeness rate alarm message of the same recording channel to obtain the abnormal recording status alarm message, and stores the abnormal recording status alarm message in the alarm message queue according to the generation time of the abnormal recording status alarm message of the recording channel. The abnormal recording status alarm message includes: the recording plan information of the recording channel, the current recording status information and the recording plan execution completeness rate data.

[0020] Optionally, after the recording plan execution abnormality alarm module obtains the alarm message from the alarm message queue and pushes it to the front end, the method further includes:

[0021] The recording plan execution abnormality alarm module generates alarm prompt information according to the alarm message, and sends the alarm prompt information to a preset terminal.

[0022] Optionally, the recording plan information further includes: a recording plan time period description and a recording plan storage period, and the recording storage information further includes: a recording start time and a recording end time; the data acquisition module obtains the recording plan execution completeness rate data of each recording channel according to the respective recording plan information, current recording status information and recording storage information of each recording channel, including:

[0023] The data acquisition module determines the total planned recording time of each recording channel according to the recording plan time period description and the recording plan storage period in the recording plan information of each recording channel;

[0024] The data acquisition module determines the actual total video duration according to the video start time and video end time in the video storage information of each video channel;

[0025] The data acquisition module determines the execution completeness rate of the video recording plan of each video recording channel according to the planned total video recording duration and the actual total video recording duration.

[0026] Optionally, the method further comprises: the data acquisition module acquires the video plan information from the database according to a preset acquisition cycle, acquires the current recording state information of each video channel from the video recording module, and acquires the video storage information from the storage module;

[0027] Before collecting information each time, the data collection module clears the temporary data table in the database. After obtaining the recording plan execution completion rate data of each recording channel, the data collection module stores the recording plan execution completion rate data of each recording channel in the temporary data table, clears the formal data table, and stores the data in the temporary data table in the formal data table.

[0028] Optionally, the recording plan execution status display module obtains and displays the recording plan execution completeness rate data of each recording channel from the database, including:

[0029] The recording plan execution status display module provides a preset interface and a monitoring page to display the recording plan execution data, which includes: the recording plan information of each recording channel, the current recording status information and the recording storage information and the recording plan execution completeness rate data.

[0030] A video surveillance system, comprising: a data acquisition module, a database, a video recording module, a storage module and a video recording plan execution status display module; the database is used to store the video recording plan information in the video surveillance system, the video recording module is used to execute the video recording plan and collect video recording data through at least one video recording channel, and the storage module is used to store the video recording data collected by the video recording module;

[0031] The data acquisition module is used to obtain the video plan information from the database, obtain the current recording state information of each video channel from the video module, and obtain the video storage information from the storage module; the video plan information at least includes: the video channel code, and the video storage information at least includes the video channel code;

[0032] The data acquisition module is also used to analyze the video plan information according to the video channel coding to obtain the video plan information of each video channel, and the data acquisition module analyzes the video storage information according to the video channel coding to obtain the video storage information of each video channel;

[0033] The data acquisition module is also used to obtain the video plan execution completeness rate data of each video channel according to the video plan information, current recording status information and video storage information of each video channel, and store it in the database;

[0034] The recording plan execution status display module is used to obtain and display the recording plan execution completeness rate data of each recording channel from the database.

[0035] An electronic device comprises a memory, a processor and a computer program stored in the memory and executable on the processor. When the processor executes the computer program, the method for monitoring the execution of a video recording plan as described above is implemented.

[0036] A non-volatile storage medium stores a computer program, which, when executed by a processor, implements the above-mentioned method for monitoring the execution of a video recording plan.

[0037] Beneficial effects of this application:

[0038] In this application, the data acquisition module of the video surveillance system can integrate the recording plan information, current recording status information and corresponding recording storage information of each recording channel, so as to calculate the recording plan execution completeness rate of each recording channel, and display it by the recording plan execution status display module, so as to complete the monitoring function of the execution status of each recording plan in the video surveillance system, and make the execution status of the recording plan in the video surveillance system concrete, intuitive and timely. It allows system users to promptly discover abnormalities in the execution of the recording plan or abnormal situations such as video data loss during the execution of the recording plan. In the daily use of the video surveillance system, the recording plan execution status display module can display the execution status of the recording plan through a visual interface, so that relevant personnel can quickly control the execution status of the recording plan and improve customer satisfaction and comprehensive product competitiveness.

[0039] Therefore, the recording plan execution monitoring method provided in this application can automatically monitor the recording plan execution, allowing users, system operation and maintenance personnel and developers to quickly, intuitively and comprehensively view the recording plan execution status and control the system operation status. BRIEF DESCRIPTION OF THE DRAWINGS

[0040] In order to more clearly illustrate the technical solutions of the embodiments of the present application, the drawings required for use in the description of the embodiments of the present application will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative labor.

[0041] Figure 1 is a flow chart of a method for monitoring the execution of a video recording plan in one embodiment of the present application;

[0042] Figure 2 This is an example diagram of video recording plan information of a method for monitoring the execution of a video recording plan described in an embodiment of the present application;

[0043] Figure 3 It is a schematic diagram of the execution logic of the data acquisition module in the method for monitoring the execution of the video recording plan described in one embodiment of the present application;

[0044] Figure 4 It is an example diagram of an overview of the execution status of the recording plan of each recording channel displayed by the recording plan execution status display module in the recording plan execution status monitoring method described in one embodiment of the present application;

[0045] Figure 5 It is an example diagram of the detailed information of the video recording plan execution of a certain video recording channel displayed by the video recording plan execution display module in the video recording plan execution monitoring method described in one embodiment of the present application;

[0046] Figure 6 It is a schematic diagram of the framework of the video surveillance system described in one embodiment of the present application.

[0047] Among them, 600-video monitoring system, 601-data acquisition module, 602-database, 603-recording module, 604-storage module, 605-recording plan execution status display module. DETAILED DESCRIPTION

[0048] The exemplary embodiments of the present application will be described in more detail below in conjunction with the accompanying drawings in the embodiments of the present application. Although the exemplary embodiments of the present application are shown in the accompanying drawings, it should be understood that the present application can be implemented in various forms and should not be limited by the embodiments set forth herein. On the contrary, these embodiments are provided in order to enable a more thorough understanding of the present application and to enable the scope of the present application to be fully conveyed to those skilled in the art.

[0049] In one embodiment of the present application, referring to Figure 1 , Figure 1 1 is a flow chart of a method for monitoring the execution of a video recording plan in one embodiment of the present application. Figure 1 As shown, the method comprises the following steps:

[0050] S101, the data acquisition module obtains recording plan information from the database, obtains current recording status information of each recording channel from the recording module, and obtains recording storage information from the storage module.

[0051] The video recording plan information at least includes: a video recording channel code, and the video recording storage information at least includes a video recording channel code.

[0052] S102, the data acquisition module analyzes the video plan information according to the video channel coding to obtain the video plan information of each video channel, and the data acquisition module analyzes the video storage information according to the video channel coding to obtain the video storage information of each video channel.

[0053] S103, the data acquisition module obtains the recording plan execution completeness rate data of each recording channel according to the recording plan information, current recording status information and recording storage information of each recording channel, and stores it in the database.

[0054] S104, the recording plan execution status display module obtains the recording plan execution completeness rate data of each recording channel from the database and displays it.

[0055] In the present application, the method is applied to a video surveillance system, which includes: a data acquisition module, a database, a recording module, a storage module and a recording plan execution status display module. The database is used to store the recording plan information in the video surveillance system, the recording module is used to execute the recording plan and collect recording data through at least one recording channel, and the storage module is used to store the recording data collected by the recording module.

[0056] In this application, the video surveillance system collects video through at least one video recording channel. One video recording channel can correspond to one video recording device. In actual application, the user can configure a video recording plan for a video recording device. In the video surveillance system, the video recording plan configured by the user for the video recording device can be associated with the video recording channel corresponding to the video recording device. Figure 2 As shown, it shows an example diagram of the recording plan information configured in the video surveillance system in this application. It can be seen that the recording plan information may include: recording plan name, bitrate type, recording plan storage period, planned recording time and other information.

[0057] In this application, the user can configure a recording plan for a recording device, and one recording channel corresponds to one recording plan. The user can also configure multiple recording plans for a recording device, and one recording channel corresponds to multiple recording plans. In the case where one recording channel corresponds to multiple recording plans, the data can be collected and analyzed separately according to the numbers of each recording plan.

[0058] In this application, recording plan refers to a function set in a recording device or recording system, which allows users to start storing recordings in a specific time period or when triggered by a specific event according to actual needs. By setting up a recording plan reasonably, monitoring resources can be effectively managed to ensure that recordings of important moments are not missed, while optimizing the use of storage space.

[0059] In the present application, the video surveillance system can store the recording plan configured by the user in the database. Specifically, the recording plan information may include: channel name, recording channel code, recording plan name, recording plan time period description, recording plan storage period and other information. In the present application, the recording plan time period description may specifically include: recording plan start time and recording plan end time.

[0060] In the present application, the video surveillance system collects video based on each video channel through the video recording module, so that the video recording module can monitor the current recording status of each video recording channel. Specifically, the current recording status information of each video recording channel may include: channel offline status, channel recording status, recording type, recording status details and other information.

[0061] In the present application, the video surveillance system stores the videos collected through each video channel through a storage module and records the video storage information. Specifically, the video storage information may include the video start time and the video end time of each video.

[0062] In the present application, the data acquisition module can be connected to the database, the video recording module, and the storage module to collect various video recording plan information from the database, collect the current recording status information of each video recording channel from the video recording module, and collect the video recording storage information from the storage module. The three types of information are summarized and analyzed to obtain the video recording plan information, current recording status information, and video recording storage information of each video recording channel to monitor the execution of the video recording plan of each video recording channel.

[0063] In the present application, the data acquisition module analyzes the collected information to obtain the recording plan execution completion rate data and stores it in the database, so that the recording plan execution status display module can obtain the recording plan execution completion rate data of each recording channel from the database and display it, so that users, system operation and maintenance personnel and developers can quickly, intuitively and comprehensively view the execution status of the recording plan and control the operation of the system.

[0064] Specifically, the video plan execution status display module reads data from the database and provides a RestAPI interface and monitoring page for relevant personnel to view. RestAPI (Representational State Transfer Application Programming Interface) is a software architecture style that can be used to design network applications and use standard HTTP methods to process data and interactions.

[0065] Specifically, the recording plan execution status display module can obtain the recording plan execution completeness rate data corresponding to all recording channels in the video surveillance system, and display the overview of all recording channels on the monitoring page. Specifically, the monitoring page provided by the recording plan execution status display module may include the following display information: channel name, recording channel code, recording plan name, recording plan description, storage period, channel offline status, channel recording status, recording type, etc.

[0066] Specifically, the recording plan execution status display module can also display the specific recording status of each recording channel separately on the monitoring page. In this case, the monitoring page can include the following display information: channel name, recording channel code, recording plan name, planned recording time, actual recording time, recording status details, recording time period list, etc.

[0067] In the present application, the recording plan information also includes: a description of the recording plan time period and a recording plan storage period, and the recording storage information also includes: a recording start time and a recording end time; the data acquisition module obtains the recording plan execution completeness rate data of each recording channel according to the recording plan information, current recording status information and recording storage information of each recording channel. The step S102 includes:

[0068] S1021: The data acquisition module determines the total planned recording duration of each recording channel according to the recording plan time period description and the recording plan storage period in the respective recording plan information of each recording channel.

[0069] S1022: The data acquisition module determines the actual total duration of the video recording according to the video recording start time and the video recording end time in the video recording storage information of each video recording channel.

[0070] S1023: The data acquisition module determines the execution completeness rate of the recording plan for each recording channel according to the planned total recording duration and the actual total recording duration.

[0071] In this application, the video plan storage period refers to the retention period of video files on the storage medium set by the user or system administrator according to actual needs. Video files exceeding this period will be deleted or overwritten by new videos.

[0072] Based on the description of the recording plan time period, the start cycle of the recording plan and the planned recording duration when each recording plan is started can be determined. Combined with the recording plan storage period, the total planned recording duration that should be stored in the storage module in theory can be calculated.

[0073] For example: Assuming that the planned recording time period in recording channel A is from 8:00 to 9:00 a.m. every day, and the planned recording storage period is 7 days, it can be determined that the storage module should theoretically store recording data from 8:00 to 9:00 a.m. for seven consecutive days, and the total planned recording time is 7 hours.

[0074] In the present application, the video data of a certain channel stored in the storage module may include multiple video segments. In this case, the video start time and the video end time of each video segment are recorded.

[0075] In the present application, each video segment may be video data obtained from a single video recording according to a video recording plan, or may be multiple video segments formed by a video recording terminal during a single video recording due to network anomalies or other reasons.

[0076] In the present application, based on the recording start time and the recording end time of each recording corresponding to a certain recording channel stored in the recording module, the actual total recording time actually collected and stored by the recording channel stored in the recording module is calculated, so that the completion rate of the recording plan execution can be determined based on the planned total recording time and the actual total recording time.

[0077] Specifically, the execution completeness rate of the recording plan can be obtained through the ratio of the actual recording time to the planned recording time.

[0078] In the present application, the data acquisition module obtains the recording plan information from the database according to the preset collection cycle, obtains the current recording status information of each recording channel from the recording module, and obtains the recording storage information from the storage module. Before each information collection, the data acquisition module clears the temporary data table in the database, and after obtaining the recording plan execution completeness rate data of each recording channel, the data acquisition module stores the recording plan execution completeness rate data of each recording channel in the temporary data table, clears the formal data table, and stores the data in the temporary data table in the formal data table.

[0079] In the present application, the data acquisition module may acquire video plan information, current recording status information, and video storage information according to a preset acquisition cycle, for example, once every 10 seconds.

[0080] In the present application, the data collection module clears the temporary data table before collecting information each time. After calculating the recording plan execution completion rate data, it is first stored in the temporary data table, and then the formal data table is cleared, and the data in the temporary data table is stored in the formal data table. Storing data in the temporary data table and then transferring it to the formal data table can avoid the formal data table being cleared during the data analysis process, resulting in the recording plan execution status display module being unable to obtain valid data and causing display abnormalities.

[0081] In the present application, the video monitoring system further includes: a recording plan execution abnormality alarm module; the method further includes:

[0082] S105, the data acquisition module determines whether there is an abnormality in the current recording status of each recording channel according to the current recording status information of each recording channel. When it is determined that the current recording status of the first recording channel is abnormal, a recording status abnormality alarm message of the first recording channel is generated, and the recording status abnormality alarm message includes: the recording plan information and the current recording status information of the first recording channel.

[0083] S106, the data acquisition module determines the second recording channel whose recording plan execution completeness rate is lower than the completeness rate threshold according to the recording plan execution completeness rate data of each recording channel, and generates a recording completeness rate abnormality alarm message of the second recording channel, wherein the recording completeness rate abnormality alarm message includes: the recording plan information and the recording plan execution completeness rate data of the second recording channel.

[0084] S107, the data acquisition module stores the abnormal recording state alarm message of the first recording channel and the abnormal recording completeness rate alarm message of the second recording channel into the alarm message queue one by one according to the generation time sequence of each alarm message.

[0085] S108, the recording plan execution abnormality alarm module obtains the alarm message from the alarm message queue and pushes it to the front end.

[0086] In the present application, the data acquisition module can also generate abnormal alarm messages for channels with abnormalities in real time during the process of collecting and analyzing the recording plan information, current recording status information and recording storage information of each recording channel.

[0087] In this application, abnormal alarm messages mainly include: abnormal recording status alarm messages and abnormal recording completeness alarm messages.

[0088] The abnormal recording state alarm message is generated when the current recording state of a certain recording channel is abnormal, and the abnormal recording completeness alarm message is generated when it is determined through analysis that the recording plan completeness rate of a certain recording channel is lower than the completeness rate threshold.

[0089] In this application, the data acquisition module stores the generated abnormal alarm messages one by one in the alarm message queue in the order of generation time. The recording plan execution abnormal alarm module in the video surveillance system can act as a consumer of the alarm message queue, take out the abnormal alarm information from the message queue in sequence, and push the information to the front end through SoketIO. After the front end receives the alarm information, it will be highlighted on the page to help users discover and handle the abnormalities in time.

[0090] In this application, step S107 specifically includes:

[0091] The data acquisition module integrates the abnormal recording status alarm message and the abnormal recording completeness rate alarm message of the same recording channel to obtain the abnormal recording status alarm message, and stores the abnormal recording status alarm message in the alarm message queue according to the generation time of the abnormal recording status alarm message of the recording channel. The abnormal recording status alarm message includes: the recording plan information of the recording channel, the current recording status information and the recording plan execution completeness rate data.

[0092] In this application, it is taken into consideration that when the recording status of a recording channel becomes abnormal, its recording integrity rate will be affected accordingly. In this case, multiple abnormal alarm messages will be generated for the same recording channel in a short period of time, resulting in too frequent alarm messages and causing interference.

[0093] To this end, the present application proposes that the data acquisition module can periodically store the abnormal alarm messages generated within the period into the alarm message queue according to the preset storage period. Thus, the data acquisition module can integrate the abnormal alarm messages of the recording state and the abnormal alarm messages of the recording integrity rate generated for the same recording channel within the period to obtain the abnormal alarm messages of the recording, and store the abnormal alarm messages of the recording into the message queue according to the generation time of the abnormal alarm messages of the recording state of the recording channel.

[0094] In the present application, generally speaking, a recording integrity rate abnormal alarm message is generated only after a recording status abnormal alarm message of a certain recording channel is generated. Therefore, the generation time of the recording status abnormal alarm message is used as the generation time of the integrated recording abnormal alarm message, so that the push time of the abnormal alarm message is more consistent with the actual time when the abnormality occurs in the recording channel.

[0095] In this application, the method further includes:

[0096] S109, the recording plan execution abnormality alarm module generates alarm prompt information according to the alarm message, and sends the alarm prompt information to a preset terminal.

[0097] In the present application, the preset terminal may be a mobile terminal of an operation and maintenance personnel or a technical staff configured in advance.

[0098] In this application, the abnormal alarm module for executing the recording plan can also generate alarm prompt information based on the alarm message obtained from the alarm message queue, and send it to the preset terminal to remind specific operation and maintenance personnel or technical personnel.

[0099] In this application, the recording plan execution alarm module can not only push abnormal alarm information to the front end for display on the front end page, but also generate alarm prompt information and send it to the preset terminal to remind specific operation and maintenance personnel or technical personnel, so that the operation and maintenance personnel or technical personnel can discover and handle abnormalities in time.

[0100] For ease of understanding, the following is based on Figure 3 The execution logic of the video recording plan execution monitoring method of this application is explained. Figure 3 The following is a schematic diagram showing the execution logic of the data acquisition module in the method for monitoring the execution of the video recording plan of the present application. Figure 3 As shown, in the present application, the data acquisition module collects relevant information according to a preset period. After the collection starts, the temporary data table is cleared, the recording plan information is collected from the database, the recording status information is collected from the recording module, and the recording storage information is collected from the storage module, wherein the recording plan information, the recording status information and the recording storage information correspond to the channel identifier.

[0101] In this application, after collecting the three types of information, the data collection module can integrate and analyze the three types of information, determine the total recording time and actual total recording time of the recording plan of each recording channel, and calculate the recording plan execution completeness rate data, store the recording plan execution completeness rate data in the data temporary table, then clear the data formal table, and store the data in the data temporary table in the data formal table, completing the collection once. Therefore, the real-time execution status of the recording plan of each recording channel can be displayed in real time through the recording plan execution status display module.

[0102] In addition, in the present application, the data acquisition module can also determine whether the recording status of each recording channel is abnormal, and whether the recording plan execution completeness rate of each recording plan is lower than the completeness rate threshold during the process of collecting and analyzing information. For recording channels with abnormal recording status and recording channels with a recording plan execution completeness rate lower than the completeness rate threshold, an alarm message is generated and stored in the alarm message queue, so that the recording plan execution abnormality alarm module can complete the push of the alarm message. Figure 4 As shown, it shows an overview example diagram of the execution status of the recording plan of each recording channel displayed by the recording plan execution status display module in this application, from Figure 4As can be seen from the figure, the video plan execution status display module can uniformly display the video collection status of each video channel included in the video surveillance system, including: video status and completeness rate. This allows for timely discovery of video channels with abnormal video recording. Figure 5 As shown, it shows an example diagram of the execution details of a video recording plan of a certain video recording channel displayed by the video recording plan execution status display module in this application, from Figure 5 As can be seen from the figure, the recording plan execution status display module can display the recording plan execution status of the recording channel according to the recording time, which has intuitively reflected the recording completeness rate. In addition, it can also prompt the missing recording time period, so that subsequent technicians can analyze and repair the recording abnormality.

[0103] In one embodiment of the present application, referring to Figure 6 , Figure 6 FIG. 6 is a schematic diagram of a video surveillance system 600 according to an embodiment of the present application. Figure 6 As shown, the video surveillance system 600 includes: a data acquisition module 601, a database 602, a video recording module 603, a storage module 604 and a video recording plan execution status display module 605; the database 602 is used to store the video recording plan information in the video surveillance system, the video recording module 603 is used to execute the video recording plan and collect video recording data through at least one video recording channel, and the storage module 604 is used to store the video recording data collected by the video recording module;

[0104] The data acquisition module 601 is used to obtain the recording plan information from the database, obtain the current recording state information of each recording channel from the recording module, and obtain the recording storage information from the storage module; the recording plan information at least includes: the recording channel code, and the recording storage information at least includes the recording channel code;

[0105] The data acquisition module 601 is also used to analyze the video plan information according to the video channel code to obtain the video plan information of each video channel. The data acquisition module analyzes the video storage information according to the video channel code to obtain the video storage information of each video channel.

[0106] The data acquisition module 601 is also used to obtain the video plan execution completeness rate data of each video channel according to the video plan information, current recording status information and video storage information of each video channel, and store it in the database 602;

[0107] The recording plan execution status display module 605 is used to obtain the recording plan execution completeness rate data of each recording channel from the database 602 and display it.

[0108] Optionally, the video monitoring system further comprises: a recording plan execution abnormality alarm module;

[0109] The data acquisition module 601 is further used to determine whether the current recording state of each video channel is abnormal according to the current recording state information of each video channel, and generate a video state abnormality alarm message of the first video channel when it is determined that the current recording state of the first video channel is abnormal, wherein the video state abnormality alarm message includes: the video plan information and the current recording state information of the first video channel;

[0110] The data acquisition module 601 is further used to determine a second video channel whose video plan execution completeness is lower than a completeness threshold according to the video plan execution completeness data of each video channel, and generate a video completeness abnormality alarm message of the second video channel, wherein the video completeness abnormality alarm message includes: the video plan information and the video plan execution completeness data of the second video channel;

[0111] The data acquisition module 601 is also used to store the abnormal recording state alarm message of the first recording channel and the abnormal recording completeness alarm message of the second recording channel in the alarm message queue one by one according to the generation time sequence of each alarm message;

[0112] The recording plan execution abnormality alarm module is used to obtain the alarm message from the alarm message queue and push it to the front end.

[0113] Optionally, the data acquisition module 601 is specifically used to: integrate the abnormal recording status alarm message and the abnormal recording completeness rate alarm message of the same recording channel to obtain the abnormal recording status alarm message, and store the abnormal recording status alarm message in the alarm message queue according to the generation time of the abnormal recording status alarm message of the recording channel. The abnormal recording status alarm message includes: the recording plan information of the recording channel, the current recording status information and the recording plan execution completeness rate data.

[0114] Optionally, the recording plan execution abnormal alarm module is also used to generate alarm prompt information according to the alarm message, and send the alarm prompt information to a preset terminal.

[0115] Optionally, the video recording plan information further includes: a video recording plan time period description and a video recording plan storage period, and the video recording storage information further includes: a video recording start time and a video recording end time; the data acquisition module 601 is specifically used for:

[0116] The data acquisition module determines the total planned recording time of each recording channel according to the recording plan time period description and the recording plan storage period in the recording plan information of each recording channel;

[0117] The data acquisition module determines the actual total video duration according to the video start time and video end time in the video storage information of each video channel;

[0118] The data acquisition module determines the execution completeness rate of the video recording plan of each video recording channel according to the planned total video recording duration and the actual total video recording duration.

[0119] Optionally, the data acquisition module 601 is used to obtain the video plan information from the database 602 according to a preset acquisition cycle, obtain the current recording state information of each video channel from the video recording module 603, and obtain the video storage information from the storage module 604;

[0120] The data acquisition module 601 is also used to clear the temporary data table in the database 602 before each information collection. After obtaining the recording plan execution completion rate data of each recording channel, the data acquisition module 601 stores the recording plan execution completion rate data of each recording channel in the temporary data table, clears the formal data table, and stores the data in the temporary data table into the formal data table.

[0121] Optionally, the recording plan execution status display module 605 is specifically used to provide a preset interface and monitoring page to the outside to display the recording plan execution data, and the recording plan execution data includes: the recording plan information of each recording channel, the current recording status information and the recording storage information and the recording plan execution completeness rate data.

[0122] In the present application, the description of the system embodiment is relatively short, and specific details can be referred to the above method embodiment, which will not be repeated here.

[0123] In one embodiment of the present application, an electronic device is provided, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor implements the above-mentioned method for monitoring the execution of a recording plan when executing the computer program.

[0124] In one embodiment of the present application, a non-volatile storage medium is provided, on which a computer program is stored. When the computer program is executed by a processor, the method for monitoring the execution of a recording plan as described in the above embodiment is implemented.

[0125] The various embodiments in this specification are described in a progressive manner, and each embodiment focuses on the differences from other embodiments. The same or similar parts between the various embodiments can be referenced to each other.

[0126] Those skilled in the art will appreciate that the embodiments of the present application may be provided as methods, devices, or computer program products. Therefore, the embodiments of the present application may adopt the form of a complete hardware embodiment, a complete software embodiment, or an embodiment in combination with software and hardware. Moreover, the embodiments of the present application may adopt the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program codes.

[0127] The embodiments of the present application are described with reference to the flowcharts and / or block diagrams of the methods, terminal devices (systems), and computer program products according to the embodiments of the present application. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of the processes and / or boxes in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing terminal device to generate a machine, so that the instructions executed by the processor of the computer or other programmable data processing terminal device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.

[0128] These computer program instructions may also be stored in a computer-readable memory capable of directing a computer or other programmable data processing terminal device to operate in a specific manner, so that the instructions stored in the computer-readable memory produce a manufactured product including an instruction device, which implements the process Figure 1 A process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.

[0129] These computer program instructions can also be loaded onto a computer or other programmable data processing terminal device so that a series of operating steps are executed on the computer or other programmable terminal device to produce a computer-implemented process, thereby providing instructions for executing on the computer or other programmable terminal device to implement the process. Figure 1 A process or multiple processes and / or boxes Figure 1 The steps for the functions specified in one or more boxes.

[0130] Although the preferred embodiments of the present application have been described, those skilled in the art may make additional changes and modifications to these embodiments once they have learned the basic creative concept. Therefore, the appended claims are intended to be interpreted as including the preferred embodiments and all changes and modifications that fall within the scope of the embodiments of the present application.

[0131] Finally, it should be noted that, in this article, relational terms such as first and second, etc. are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Moreover, the terms "include", "comprise" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or terminal device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or terminal device. In the absence of further restrictions, the elements defined by the sentence "comprise a ..." do not exclude the existence of other identical elements in the process, method, article or terminal device including the elements.

[0132] The above is a detailed introduction to a method, system, electronic device and medium for monitoring the execution of a video recording plan. This article uses specific examples to illustrate the principles and embodiments of the present application. The description of the above embodiments is only used to help understand the method of the present application and its core idea. At the same time, for general technical personnel in this field, according to the idea of ​​the present application, there will be changes in the specific embodiments and application scope. In summary, the content of this specification should not be understood as a limitation on the present application.

Claims

1. A method for monitoring the execution of a video recording plan, characterized in that: Applied to a video surveillance system, the video surveillance system comprises: a data acquisition module, a database, a video recording module, a storage module and a video recording plan execution status display module, the database is used to store the video recording plan information in the video surveillance system, the video recording module is used to execute the video recording plan and collect video recording data through at least one video recording channel, the storage module is used to store the video recording data collected by the video recording module, and the method comprises: The data acquisition module obtains the recording plan information from the database, obtains the current recording state information of each recording channel from the recording module, and obtains the recording storage information from the storage module; the recording plan information at least includes the recording channel code, and the recording storage information at least includes the recording channel code; The data acquisition module analyzes the video plan information according to the video channel code to obtain the video plan information of each video channel, and the data acquisition module analyzes the video storage information according to the video channel code to obtain the video storage information of each video channel; The data acquisition module obtains the video plan execution completeness rate data of each video channel according to the video plan information, current recording status information and video storage information of each video channel, and stores it in the database; The recording plan execution status display module obtains the recording plan execution completeness rate data of each recording channel from the database and displays it.

2. The method for monitoring the execution of a video recording plan according to claim 1, characterized in that: The video monitoring system further includes: a recording plan execution abnormality alarm module; the method further includes: The data acquisition module determines whether the current recording state of each video channel is abnormal according to the current recording state information of each video channel, and generates a video state abnormality alarm message of the first video channel when it is determined that the current recording state of the first video channel is abnormal, wherein the video state abnormality alarm message includes: the video plan information and the current recording state information of the first video channel; The data acquisition module determines a second video channel whose video plan execution completeness is lower than a completeness threshold according to the video plan execution completeness data of each video channel, and generates a video completeness abnormality alarm message of the second video channel, wherein the video completeness abnormality alarm message includes: the video plan information and the video plan execution completeness data of the second video channel; The data acquisition module stores the abnormal recording state alarm message of the first recording channel and the abnormal recording completeness rate alarm message of the second recording channel in the alarm message queue one by one according to the generation time sequence of each alarm message; The recording plan execution abnormality alarm module obtains the alarm message from the alarm message queue and pushes it to the front end.

3. The method for monitoring the execution of a video recording plan according to claim 2, characterized in that: The data acquisition module stores the abnormal recording state alarm message of the first recording channel and the abnormal recording completeness alarm message of the second recording channel in the alarm message queue one by one according to the generation time sequence of each alarm message, including: The data acquisition module integrates the abnormal recording status alarm message and the abnormal recording completeness rate alarm message of the same recording channel to obtain the abnormal recording status alarm message, and stores the abnormal recording status alarm message in the alarm message queue according to the generation time of the abnormal recording status alarm message of the recording channel. The abnormal recording status alarm message includes: the recording plan information of the recording channel, the current recording status information and the recording plan execution completeness rate data.

4. The method for monitoring the execution of a video recording plan according to claim 2, characterized in that: After the recording plan execution abnormal alarm module obtains the alarm message from the alarm message queue and pushes it to the front end, the method further includes: The recording plan execution abnormality alarm module generates alarm prompt information according to the alarm message, and sends the alarm prompt information to a preset terminal.

5. The method for monitoring the execution of a video recording plan according to claim 1, characterized in that: The recording plan information also includes: a recording plan time period description and a recording plan storage period, and the recording storage information also includes: a recording start time and a recording end time; the data acquisition module obtains the recording plan execution completeness rate data of each recording channel according to the recording plan information, current recording status information and recording storage information of each recording channel, including: The data acquisition module determines the total planned recording time of each recording channel according to the recording plan time period description and the recording plan storage period in the recording plan information of each recording channel; The data acquisition module determines the actual total video duration according to the video start time and video end time in the video storage information of each video channel; The data acquisition module determines the execution completeness rate of the video recording plan of each video recording channel according to the planned total video recording duration and the actual total video recording duration.

6. The method for monitoring the execution of a video recording plan according to claim 1, characterized in that: Also includes: The data acquisition module acquires the video recording plan information from the database according to a preset acquisition cycle, acquires the current recording status information of each video recording channel from the video recording module, and acquires the video recording storage information from the storage module; Before collecting information each time, the data collection module clears the temporary data table in the database. After obtaining the recording plan execution completion rate data of each recording channel, the data collection module stores the recording plan execution completion rate data of each recording channel in the temporary data table, clears the formal data table, and stores the data in the temporary data table in the formal data table.

7. The method for monitoring the execution of a video recording plan according to any one of claims 1 to 6, characterized in that: The recording plan execution status display module obtains and displays the recording plan execution completeness rate data of each recording channel from the database, including: The recording plan execution status display module provides a preset interface and a monitoring page to display the recording plan execution data, which includes: the recording plan information of each recording channel, the current recording status information and the recording storage information and the recording plan execution completeness rate data.

8. A video surveillance system, characterized in that: The video surveillance system comprises: a data acquisition module, a database, a video recording module, a storage module and a video recording plan execution status display module; the database is used to store the video recording plan information in the video surveillance system, the video recording module is used to execute the video recording plan and collect video recording data through at least one video recording channel, and the storage module is used to store the video recording data collected by the video recording module; The data acquisition module is used to obtain the video plan information from the database, obtain the current recording state information of each video channel from the video module, and obtain the video storage information from the storage module; the video plan information at least includes: the video channel code, and the video storage information at least includes the video channel code; The data acquisition module is also used to analyze the video plan information according to the video channel coding to obtain the video plan information of each video channel, and the data acquisition module analyzes the video storage information according to the video channel coding to obtain the video storage information of each video channel; The data acquisition module is also used to obtain the video plan execution completeness rate data of each video channel according to the video plan information, current recording status information and video storage information of each video channel, and store it in the database; The recording plan execution status display module is used to obtain and display the recording plan execution completeness rate data of each recording channel from the database.

9. An electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that: When the processor executes the computer program, the method for monitoring the execution of the recording plan as described in any one of claims 1-7 is implemented.

10. A non-volatile storage medium, characterized in that: A computer program is stored thereon, and when the program is executed by a processor, a method for monitoring the execution of a video recording plan as described in any one of claims 1-7 is implemented.

Citation Information

Patent Citations

  • Network video recording fault positioning system and method based on duration analysis and global eye platform

    CN104735442A

  • Fault marking method based on networked video monitoring

    CN105869367A

  • Video integrity determination method and device and readable storage medium

    CN112752100A

  • Video data processing method and device, electronic equipment and storage medium

    CN114329066A

  • Operation and maintenance method, system and equipment based on video integrity rate and storage integrity rate

    CN117176943A