video abnormity positioning method and device

文档序号:1721445 发布日期:2019-12-17 浏览:25次 中文

阅读说明:本技术 录像异常定位方法及装置 (video abnormity positioning method and device ) 是由 姜娟 李世红 于 2018-06-08 设计创作,主要内容包括:本申请提供一种录像异常定位方法及装置,用以提高排错效率,本申请提供的一种录像异常定位方法包括:获取视频点位的录像巡检数据,根据该视频点位的录像巡检数据生成录像巡检日历;其中,所述录像巡检日历按日期和/或时间分层的方式记录所述视频点位的录像巡检结果;当接收到所述视频点位的录像异常查看请求时,基于所述录像巡检日历定位所述视频点位的录像异常。(the application provides a method and a device for positioning video abnormity, which are used for improving debugging efficiency, and the method for positioning the video abnormity comprises the following steps: acquiring video polling data of the video point location, and generating a video polling calendar according to the video polling data of the video point location; the video polling calendar records video polling results of the video point locations in a date and/or time layering mode; and when a video abnormal viewing request of the video point location is received, positioning the video abnormal of the video point location based on the video inspection calendar.)

1. a video recording abnormity positioning method is characterized by comprising the following steps:

acquiring video polling data of the video point location, and generating a video polling calendar according to the video polling data of the video point location; the video polling calendar records video polling results of the video point locations in a date and/or time layering mode;

and when a video abnormal viewing request of the video point location is received, positioning the video abnormal of the video point location based on the video inspection calendar.

2. The method of claim 1, wherein the video inspection data includes one or a combination of identification information of video point locations, video date, video time, video status, and video integrity rate.

3. The method according to claim 2, wherein the generating of the video inspection calendar according to the video inspection data of the video point locations specifically comprises:

Generating at least one time calendar table and a calendar table according to the video patrol data of the video point locations; the time calendar table records the video polling result of the video point location per minute, and the calendar table records the video polling result of the video point location per hour;

and generating the video inspection calendar based on the at least one time calendar table and the calendar table.

4. The method of claim 3, wherein prior to generating the video inspection calendar based on the at least one time calendar table and the calendar table, the method further comprises:

Generating at least one monthly calendar according to the video polling data of the video point locations; the monthly calendar records the video polling results of the video point locations every day;

the generating of the video inspection calendar based on the at least one time calendar table and the calendar table specifically includes:

And generating the video inspection calendar based on the at least one time calendar table, the calendar table and the month calendar table.

5. The method of claim 4, wherein prior to generating the video inspection calendar based on the at least one of a time calendar table, a calendar table, and a month calendar table, the method further comprises:

Generating at least one calendar according to the video patrol data of the video point locations; the calendar table records the video polling result of the video point location every month;

generating the video inspection calendar based on the at least one time calendar table, the calendar table and the month calendar table specifically comprises:

generating the video patrol calendar based on the at least one time calendar table, month calendar table and almanac table.

6. The method of claim 5, wherein prior to generating the video tour calendar based on the at least one time calendar table, month calendar table, and almanac table, the method further comprises:

Generating a perpetual calendar according to the video polling data of the video point locations; the perpetual calendar table records the video polling result of the video point location every year;

The generating the video inspection calendar based on the at least one time calendar table, the month calendar table and the calendar table specifically includes:

generating the video patrol calendar based on the at least one time calendar table, the month calendar table, the year calendar table, and the perpetual calendar table.

7. the method according to any one of claims 1 to 6, wherein the acquiring video inspection data of the video point locations specifically comprises:

and acquiring video patrol data of the video point locations from the database.

8. A video recording abnormality locating apparatus, comprising:

The calendar generation module is used for acquiring the video polling data of the video point locations and generating a video polling calendar according to the video polling data of the video point locations; the video polling calendar records video polling results of the video point locations in a date and/or time layering mode;

and the abnormal positioning module is used for positioning the video abnormity of the video point location based on the video patrol calendar when receiving the video abnormity viewing request of the video point location.

9. a computer-readable storage medium, on which a computer program is stored, which, when being executed by a processor, carries out the steps of the method of claims 1 to 7.

10. A computer device comprising a memory, a processor and a computer program stored on the memory and executable on the processor, wherein the steps of the method of claims 1-7 are performed when the program is executed by the processor.

Technical Field

The application relates to the technical field of security protection, in particular to a method and a device for positioning video abnormity.

background

in the video monitoring system, the scenes of the video point locations are monitored through the cameras arranged at the video point locations, and the monitored video images in the scene range are sent to the control center. The video patrol can accurately position the video condition of each specific video point location, analyze the video state and video integrity rate data of the video point locations, and present the video state and video integrity rate of each video point location. The video recording state of the video point location can be checked in real time through the monitoring terminal, when the video point location video recording is abnormal, the video recording condition can be reflected on the monitoring terminal in real time, and the system can count the video recording integrity rate according to the natural day and store the video recording integrity rate in a system log.

at present, according to the requirement of video inspection service, when a client needs to check the abnormal video condition of a video point, system maintenance personnel is generally required to check according to a system log, so that the debugging efficiency is not high.

Disclosure of Invention

In view of the above, the present application provides a method and an apparatus for locating video recording abnormality, so as to improve the debugging efficiency.

In a first aspect, an embodiment of the present application provides a method for locating a video recording abnormality, where the method includes:

Acquiring video polling data of the video point location, and generating a video polling calendar according to the video polling data of the video point location; the video polling calendar records video polling results of the video point locations in a date and/or time layering mode;

and when a video abnormal viewing request of the video point location is received, positioning the video abnormal of the video point location based on the video inspection calendar.

according to the method, for one video point location, the video patrol inspection data of the video point location are firstly obtained, then the video patrol inspection calendar is generated according to the video patrol inspection data of the video point location, if a video abnormity check request of the video point location is received, the video abnormity of the video point location is positioned based on the video patrol inspection calendar, in the process, the video patrol inspection result of the video point location can be directly checked by adopting the video patrol inspection calendar, the video abnormity of the video point location can be positioned according to the video patrol inspection result, and the troubleshooting is not required according to a system log, so that compared with the prior art, the debugging efficiency can be improved.

In a possible implementation manner, the video inspection data includes one or a combination of identification information of video point locations, video date, video time, video state, and video integrity rate.

in a possible implementation manner, the generating of the video inspection calendar according to the video inspection data of the video point locations specifically includes:

Generating at least one time calendar table and a calendar table according to the video patrol data of the video point locations; the time calendar table records the video polling result of the video point location per minute, and the calendar table records the video polling result of the video point location per hour;

And generating the video inspection calendar based on the at least one time calendar table and the calendar table.

according to the method, at least one time chart for recording the video inspection result of each minute of the video point location and at least one calendar table for recording the video inspection result of each hour of the video point location are generated according to the video inspection data of the video point location, then a video inspection calendar is generated based on the at least one time chart and the calendar table, then in the process of positioning and checking the video abnormity of the video point location by adopting the video inspection calendar, the video inspection result can be displayed in a layering mode of at least hours and minutes, the result is clear, the video abnormity occurring in each hour and every minute can be visually known, and the video abnormity condition can be positioned to the minute, so that the video abnormity can be accurately positioned.

in another possible implementation, before generating the video inspection calendar based on the at least one time calendar table and the calendar table, the method further includes:

Generating at least one monthly calendar according to the video polling data of the video point locations; the monthly calendar records the video polling results of the video point locations every day;

The generating of the video inspection calendar based on the at least one time calendar table and the calendar table specifically includes:

and generating the video inspection calendar based on the at least one time calendar table, the calendar table and the month calendar table.

in the method, before the video routing inspection calendar is generated based on at least one time calendar table and the calendar table, at least one calendar table for recording the video routing inspection result of each day of the video point location is generated according to the video routing inspection data of the video point location, then the video routing inspection calendar is generated based on the at least one time calendar table, the calendar table and the calendar table, then in the process of positioning and checking the video abnormity of the video point location by adopting the video routing inspection calendar, the video routing inspection result can be displayed in a layering mode of at least day, hour and minute, the result is clear, the video abnormity occurring in each day, hour and minute can be visually known, and the video abnormity condition can be positioned to the minute, so the video abnormity can be accurately positioned.

in another possible implementation, before generating the video inspection calendar based on the at least one time calendar table, and month calendar table, the method further comprises:

Generating at least one calendar according to the video patrol data of the video point locations; the calendar table records the video polling result of the video point location every month;

generating the video inspection calendar based on the at least one time calendar table, the calendar table and the month calendar table specifically comprises:

Generating the video patrol calendar based on the at least one time calendar table, month calendar table and almanac table.

In the method, before the video patrol calendar is generated based on at least one time calendar table, calendar table and month calendar table, at least one year calendar table for recording the monthly video patrol result of the video point location is generated according to the video patrol data of the video point location, then the video patrol calendar is generated based on the at least one time calendar table, month calendar table and calendar table, then in the process of positioning and checking the video abnormity of the video point location by adopting the video patrol calendar, the video patrol result can be displayed in a layering mode of at least month, day, hour and minute, the result is clear, the video abnormity happening in each month, day, hour and minute can be intuitively known, and the video abnormity condition can be positioned to the minute, therefore, the video abnormity can be accurately positioned.

In another possible implementation, before generating the video tour calendar based on the at least one time calendar table, month calendar table, and almanac table, the method further comprises:

Generating a perpetual calendar according to the video polling data of the video point locations; the perpetual calendar table records the video polling result of the video point location every year;

the generating the video inspection calendar based on the at least one time calendar table, the month calendar table and the calendar table specifically includes:

Generating the video patrol calendar based on the at least one time calendar table, the month calendar table, the year calendar table, and the perpetual calendar table.

In the method, before the video routing inspection calendar is generated based on at least one time calendar table, a month calendar table and a calendar table, a perpetual calendar table for recording the video routing inspection result of each year of the video point location is generated according to the video routing inspection data of the video point location, then in the process of positioning and checking the video abnormity of the video point location by adopting the video routing inspection calendar, the video routing inspection result can be displayed in a layering mode of year, month, day, hour and minute, the result is clear, the video abnormity occurring every year, month, day, hour and minute can be intuitively known, and the video abnormity condition can be positioned to the minute, so the video abnormity can be accurately positioned.

In a possible implementation manner, the acquiring video routing inspection data of the video point location specifically includes:

And acquiring video patrol data of the video point locations from the database.

In a second aspect, an embodiment of the present application further provides a device for locating a video recording abnormality, including a module configured to execute the method for locating a video recording abnormality in the first aspect or any possible implementation manner of the first aspect.

in a third aspect, an embodiment of the present application further provides a computer-readable storage medium, on which a computer program is stored, where the computer program, when executed by a processor, implements the steps of the video recording abnormality positioning method in the first aspect or any possible implementation manner of the first aspect.

In a fourth aspect, an embodiment of the present application further provides a computer device, including a memory, a processor, and a computer program stored on the memory and executable on the processor, where the processor executes the computer program to implement the steps of the video recording exception positioning method in the first aspect or any possible implementation manner of the first aspect.

Drawings

Fig. 1 is a schematic flowchart of a video recording abnormality positioning method according to an embodiment of the present application;

FIG. 2 is a schematic diagram of a calendar provided in an embodiment of the present application;

FIG. 3 is another schematic diagram of a calendar provided in an embodiment of the present application;

FIG. 4 is a schematic diagram of a time history table provided by an embodiment of the present application;

FIG. 5 is another schematic diagram of a time history table provided by an embodiment of the present application;

FIG. 6 is a schematic illustration of a monthly calendar provided by an embodiment of the present application;

FIG. 7 is a schematic illustration of an embodiment of the calendar;

FIG. 8 is a schematic view of a perpetual calendar provided in accordance with an embodiment of the present application;

Fig. 9 is a schematic structural diagram of a video recording abnormality positioning apparatus according to an embodiment of the present application;

Fig. 10 is a schematic structural diagram of a computer device according to an embodiment of the present application.

Detailed Description

reference will now be made in detail to the exemplary embodiments, examples of which are illustrated in the accompanying drawings. When the following description refers to the accompanying drawings, like numbers in different drawings represent the same or similar elements unless otherwise indicated. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with the present application. Rather, they are merely examples of apparatus and methods consistent with certain aspects of the present application, as detailed in the appended claims.

the terminology used herein is for the purpose of describing particular embodiments only and is not intended to be limiting of the application. As used in this application and the appended claims, the singular forms "a", "an", and "the" are intended to include the plural forms as well, unless the context clearly indicates otherwise. It should also be understood that the term "and/or" as used herein refers to and encompasses any and all possible combinations of one or more of the associated listed items.

It is to be understood that although the terms first, second, third, etc. may be used herein to describe various information, such information should not be limited to these terms. These terms are only used to distinguish one type of information from another. For example, first information may also be referred to as second information, and similarly, second information may also be referred to as first information, without departing from the scope of the present application. The word "if" as used herein may be interpreted as "at … …" or "when … …" or "in response to a determination", depending on the context.

The technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the drawings in the embodiments of the present application.

referring to fig. 1, an embodiment of the present application provides a video recording abnormality positioning method, which may be used to check an abnormal condition of a terminal device in a video monitoring system, and the method may include the following steps:

S101, acquiring video inspection data of video point locations, and generating a video inspection calendar according to the video inspection data of the video point locations;

And the video patrol calendar records the video patrol result of the video point location in a date and/or time layered mode.

The video patrol data comprises: identification information of video point locations, video recording date, video recording time, video recording state, video recording integrity rate, channel numbers used during video data transmission of monitoring points and the like.

the identification information of the video point location may include, for example: monitoring point ID, monitoring point name and monitoring point IP. The monitoring point ID is used to uniquely identify the monitoring point, that is, one monitoring point corresponds to one unique monitoring point ID. The monitoring point name is the name that the user gets from the monitoring point, for example: one camera ID in wuhan area is: wuhan, the name of the monitoring point is: monitor point 1, and one camera ID in beijing area is: in Beijing, the name of the monitoring point may also be: point 1 is monitored. The monitoring point IP is similar to the IP in the computer, and is a monitoring point attribute value.

The recording date may include: year, month, day when recording.

The recording time may include: hours and minutes in video recording.

the video recording status may include, for example: no video, abnormal inspection and no inspection. Wherein, the non-video indicates that the monitoring point is not on-line (for example, a camera of the monitoring point is broken) or the monitoring point is not normally connected. The inspection abnormity (or called video abnormity) indicates that the terminal equipment of the monitoring point can record video, but abnormal conditions such as no video recording, video loss, video stop and the like may occur in the video recording process. Non-polling means that the monitoring point data is not checked.

The video integrity rate is used to indicate the time of video anomaly per unit time.

the video inspection result may include a video status, etc.

the video patrol calendar may be generated based on, for example, an open source table plug-in (bootstrap-table).

S102, when a video abnormal viewing request of the video point location is received, the video abnormal of the video point location is located based on the video inspection calendar.

in a possible implementation manner, the acquiring of the video patrol data of the video point location in step S101 may specifically include:

and acquiring video patrol data of the video point locations from the database.

Since there are various ways to generate the video inspection calendar, the following description is given by way of example.

the implementation mode is as follows:

In a first implementation manner, the generating and storing a video inspection calendar according to the video inspection data of the video point locations in step S101 may specifically include:

generating at least one time calendar table and a calendar table according to the video patrol data of the video point locations; the time calendar table records the video polling result of the video point location per minute, and the calendar table records the video polling result of the video point location per hour;

And generating the video inspection calendar based on the at least one time calendar table and the calendar table.

The generating at least one time history table according to the video patrol data of the video point locations may include:

And generating at least one time calendar according to the video recording date, the video recording time, the video recording state and the video recording integrity rate of the video point location.

Preferably, in order to reduce the amount of calculation, the generating at least one time history table from the video patrol data of the video point locations may generate one time history table for each hour with video recording abnormality.

The generating at least one calendar table according to the video patrol data of the video point locations may include:

and generating at least one calendar table according to the identification information of the video point location, the video recording date, the video recording time, the video recording state and the video recording integrity rate.

The generating the video inspection calendar based on the at least one time calendar table and the calendar table may specifically include:

each of the time histories corresponds to an hour in one of the time histories (e.g., an hour for which a video recording anomaly exists);

and taking the calendar table containing the time calendar table as a video patrol calendar.

in the method, when the video patrol calendar is viewed, a calendar table is displayed firstly, and after the calendar table is displayed, for example, as shown in fig. 2, the calendar table comprises: the method comprises the following steps of monitoring point name, monitoring point IP, channel number used in video data transmission of the monitoring point, video recording time, video recording state, video recording integrity rate and counted abnormal video recording hours. As shown in fig. 2, the device having the monitoring point name "aaaaaaaaaaa" has a video recording abnormality at 00-21 points, where the number of abnormalities corresponding to an hour is the number of minutes of abnormality in the hour, for example, the abnormal constant corresponding to 00 is 60, which indicates that all the minutes at 00 are video recording abnormalities, the abnormal constant corresponding to 21 is 39, which indicates that 39 minutes at 21 are video recording abnormalities. The calendar may also be displayed as shown in FIG. 3, the calendar including: monitoring point ID, monitoring point name, video recording date, video recording time, video recording state and video recording integrity rate.

Then, the number of anomalies for an hour (e.g. 39 corresponding to 21 in fig. 2) may be clicked, and then a time chart may be popped up, for example, as shown in fig. 4, the time chart includes: recording date, recording time, recording state and recording integrity rate. As shown in FIG. 4, 0-38 minutes in 21 o' clock is abnormal in video recording. It is also possible to click on, for example, 60 corresponding to 00 in fig. 3, and then display the time table below the time table, for example, as shown in fig. 5, the time table including: video recording time, video recording state, and video recording integrity rate. This is not limited in the examples of the present application.

The implementation mode two is as follows:

the second implementation manner of the present application is similar to the first implementation manner of the present application, and the same parts are not described herein again, and only different parts are described below.

In an implementation manner two, before generating the video inspection calendar based on the at least one time calendar table and the calendar table, the method may further include:

generating at least one monthly calendar according to the video polling data of the video point locations; and the monthly calendar records the video recording and inspection results of the video point locations every day.

The generating the video inspection calendar based on the at least one time calendar table and the calendar table may specifically include:

and generating the video inspection calendar based on the at least one time calendar table, the calendar table and the month calendar table.

The generating at least one monthly calendar according to the video patrol data of the video point locations may include:

And generating at least one monthly calendar according to the identification information of the video point location, the video recording date and the video recording state.

Preferably, in order to reduce the amount of calculation, the generating at least one calendar table according to the video patrol data of the video point locations may generate one calendar table for each day with video abnormalities.

The generating the video inspection calendar based on the at least one time calendar table, the calendar table and the month calendar table may specifically include:

Each of the calendar tables corresponds to a day of one of the calendar tables (e.g., a day in which a video recording anomaly exists), and each of the time calendar tables corresponds to an hour of one of the calendar tables (e.g., an hour in which a video recording anomaly exists);

And taking the calendar table containing the calendar table and the time table as a video inspection calendar.

In the method, when the video patrol calendar is viewed, a calendar table is displayed first, and after the calendar table is displayed, as shown in fig. 6, for example, the calendar table includes: monitoring point ID, monitoring point name, monitoring point IP, video recording date, video recording state, video recording integrity rate and counted abnormal video recording hours. For example: the device having the monitoring point ID "wwwwwwwwwwwwwww …" had an unusual hour of 17 hours on day No. 2.

Then click on the day's anomalous constant (e.g., 17 for 2 in fig. 6), and then pop up a calendar as in implementation one (e.g., shown in fig. 3).

The implementation mode is three:

The third implementation manner of the present application is similar to the second implementation manner of the present application, and the same parts are not described herein again, and only different parts are described below.

In a third implementation, before generating the video inspection calendar based on the at least one time calendar table, and month calendar table, the method further includes:

generating at least one calendar according to the video patrol data of the video point locations; and the calendar table records the video polling result of the video point location every month.

The generating the video inspection calendar based on the at least one time calendar table, the calendar table and the month calendar table may specifically include:

generating the video patrol calendar based on the at least one time calendar table, month calendar table and almanac table.

The generating at least one calendar table according to the video patrol data of the video point locations may include:

And generating at least one calendar according to the video recording date and the video recording state of the video point location.

Preferably, in order to reduce the amount of calculation, the generating at least one calendar table according to the video patrol data of the video point locations may generate one calendar table for each month with video abnormalities.

the generating the video inspection calendar based on the at least one time calendar table, the month calendar table and the calendar table may specifically include:

Each of the calendar tables corresponds to a month of one of the calendar tables (e.g., a month in which a video recording anomaly exists), each of the calendar tables corresponds to a day of one of the calendar tables (e.g., a day in which a video recording anomaly exists), and each of the calendar tables corresponds to an hour of one of the calendar tables (e.g., an hour in which a video recording anomaly exists);

And taking the calendar table containing the monthly calendar table, the calendar table and the time calendar table as a video inspection calendar.

in this method, when the video patrol calendar is viewed, a calendar table is first displayed, and after the calendar table is displayed, as shown in fig. 7, for example, the calendar table includes: the recording date and the counted abnormal days of recording. In fig. 7, recording abnormality occurs for 4 days in a month.

then a month may be clicked (e.g., january in fig. 7), and then a monthly calendar may pop up as in implementation two.

The implementation mode is four:

The fourth implementation manner of the present application is similar to the third implementation manner of the present application, and the same parts are not described herein again, and only different parts are described below.

In an implementation of the fourth aspect, before generating the video tour calendar based on the at least one time calendar table, month calendar table, and almanac table, the method further comprises:

Generating a perpetual calendar according to the video polling data of the video point locations; and the perpetual calendar table records the video polling result of the video point location every year.

The generating the video inspection calendar based on the at least one time calendar table, the month calendar table and the calendar table specifically includes:

Generating the video patrol calendar based on the at least one time calendar table, the month calendar table, the year calendar table, and the perpetual calendar table.

The generating of the perpetual calendar according to the video patrol data of the video point locations may include:

And generating a perpetual calendar according to the video date and the video state of the video point location.

Preferably, in order to reduce the amount of calculation, the generating at least one yearly calendar from the video patrol data of the video points may generate one yearly calendar for each year in which there is a video anomaly.

The generating the video inspection calendar based on the at least one time calendar table, the month calendar table, the year calendar table, and the perpetual calendar table may specifically include:

Each of the almanac corresponds to a year in one of the perpetual calendars (e.g., a year in which a video recording anomaly exists), each of the monthly calendars corresponds to a month in one of the perpetual calendars (e.g., a month in which a video recording anomaly exists), each of the calendar tables corresponds to a day in one of the calendar tables (e.g., a day in which a video recording anomaly exists), and each of the calendar tables corresponds to an hour in one of the calendar tables (e.g., an hour in which a video recording anomaly exists);

And taking the perpetual calendar comprising the year calendar, the month calendar, the calendar table and the time calendar as a video inspection calendar.

in the method, when the video patrol calendar duration is checked, a perpetual calendar is displayed firstly, and after the perpetual calendar is displayed, for example, as shown in fig. 8, the perpetual calendar comprises: the recording date and the counted number of abnormal months of the recording. In fig. 8, recording abnormality occurs in 8 months out of 2017.

Then a year (e.g., 2017 in fig. 8) can be clicked, and then a calendar table as in implementation three can be popped up.

It should be noted that, in the embodiment of the present application, any combination of the first implementation manner, the second implementation manner, the third implementation manner, and the fourth implementation manner may also be implemented, and the embodiment of the present application is not limited thereto.

Based on the same inventive concept, referring to fig. 9, an embodiment of the present application further provides a video recording abnormality positioning apparatus, where the apparatus may include: a calendar generation module 11 and an anomaly locating module 12.

The calendar generation module 11 is used for acquiring the video patrol data of the video point locations and generating a video patrol calendar according to the video patrol data of the video point locations; the video polling calendar records video polling results of the video point locations in a date and/or time layering mode;

Wherein, the video recording patrol data include: identification information of video point locations, video recording date, video recording time, video recording state, video recording integrity rate, channel numbers used during video data transmission of monitoring points and the like.

and the abnormal positioning module 12 is used for positioning the video recording abnormality of the video point location based on the video recording inspection calendar when receiving the video recording abnormality checking request of the video point location.

In a possible implementation manner, the calendar generation module 11 may specifically be configured to:

and acquiring video patrol data of the video point locations from the database.

In a possible implementation, the calendar generation module 11 may include: the device comprises an acquisition module, an execution module and a first calendar generation submodule.

The acquisition module is used for acquiring video patrol data of the video point locations.

The execution module is used for generating at least one time calendar table and a calendar table according to the video patrol data of the video point locations; the time calendar table records the video polling results of the video point locations per minute, and the calendar table records the video polling results of the video point locations per hour.

And the first calendar generation submodule is used for generating the video patrol calendar based on the at least one time calendar table and the calendar table.

In another possible implementation, the calendar generation module 11 may include: the device comprises an acquisition module, an execution module and a second calendar generation submodule.

The execution module can be further used for generating at least one monthly calendar according to the video polling data of the video point locations; and the monthly calendar records the video recording and inspection results of the video point locations every day.

And the second calendar generation submodule is used for generating the video inspection calendar based on the at least one time calendar table, the calendar table and the month calendar table.

in another possible implementation, the calendar generation module 11 may include: the system comprises an acquisition module, an execution module and a third calendar generation submodule.

The execution module can also be used for generating at least one calendar according to the video polling data of the video point locations; and the calendar table records the video polling result of the video point location every month.

The third calendar generation submodule is used for generating the video inspection calendar based on the at least one time calendar table, the month calendar table and the calendar table.

in another possible implementation, the calendar generation module 11 may include: the system comprises an acquisition module, an execution module and a fourth calendar generation submodule.

The execution module can also be used for generating a perpetual calendar according to the video polling data of the video point locations; and the perpetual calendar table records the video polling result of the video point location every year.

and the fourth calendar generation submodule is used for generating the video patrol calendar based on the at least one time calendar table, the month calendar table and the year calendar table, and the perpetual calendar table.

In another possible implementation, the calendar generation module 11 may include: the system comprises an acquisition module, an execution module, a first calendar generation submodule, a second calendar generation submodule, a third calendar generation submodule and a fourth calendar generation submodule.

The implementation process of the functions and actions of each unit in the above device is specifically described in the implementation process of the corresponding step in the above method, and is not described herein again.

for the device embodiments, since they substantially correspond to the method embodiments, reference may be made to the partial description of the method embodiments for relevant points. The above-described embodiments of the apparatus are merely illustrative, and the units described as separate parts may or may not be physically separate, and parts displayed as units may or may not be physical units, may be located in one place, or may be distributed on a plurality of network units. Some or all of the modules can be selected according to actual needs to achieve the purpose of the scheme of the application. One of ordinary skill in the art can understand and implement it without inventive effort.

based on the same inventive concept, the embodiment of the present application further provides a computer-readable storage medium, on which a computer program is stored, where the computer program, when executed by a processor, implements the steps of the video recording abnormality positioning method in any possible implementation manner.

alternatively, the storage medium may be specifically a memory.

based on the same inventive concept, referring to fig. 10, an embodiment of the present application further provides a computer device, which may be used in a video surveillance system, and the computer device includes a memory 61 (e.g., a non-volatile memory), a processor 62, and a computer program stored on the memory 61 and running on the processor 62, and when the computer program is executed by the processor 62, the steps of the video recording abnormality locating method in any possible implementation manner are implemented.

as shown in fig. 10, the computer device may also generally include: a memory 63, a network interface 64, and an internal bus 65. In addition to these components, other hardware may be included, which is not described in detail.

It should be noted that the video recording abnormality locating device can be implemented by software, and as a logical device, it is formed by reading computer program instructions stored in the non-volatile memory into the memory 63 for operation by the processor 62 of the computer device in which it is located.

Embodiments of the subject matter and the functional operations described in this specification can be implemented in: digital electronic circuitry, tangibly embodied computer software or firmware, computer hardware including the structures disclosed in this specification and their structural equivalents, or a combination of one or more of them. Embodiments of the subject matter described in this specification can be implemented as one or more computer programs, i.e., one or more modules of computer program instructions, encoded on a tangible, non-transitory program carrier for execution by, or to control the operation of, data processing apparatus. Alternatively or additionally, the program instructions may be encoded on an artificially generated propagated signal, e.g., a machine-generated electrical, optical, or electromagnetic signal, that is generated to encode and transmit information to suitable receiver apparatus for execution by the data processing apparatus. The computer storage medium may be a machine-readable storage device, a machine-readable storage substrate, a random or serial access memory device, or a combination of one or more of them.

The processes and logic flows described in this specification can be performed by one or more programmable computers executing one or more computer programs to perform corresponding functions by operating on input data and generating output. The processes and logic flows can also be performed by, and apparatus can also be implemented as, special purpose logic circuitry, e.g., an FPGA (field programmable gate array) or an ASIC (application-specific integrated circuit).

computers suitable for executing computer programs include, for example, general and/or special purpose microprocessors, or any other type of central processing unit. Generally, a central processing unit will receive instructions and data from a read-only memory and/or a random access memory. The basic components of a computer include a central processing unit for implementing or executing instructions and one or more memory devices for storing instructions and data. Generally, a computer will also include, or be operatively coupled to receive data from or transfer data to, or both, one or more mass storage devices for storing data, e.g., magnetic, magneto-optical disks, or optical disks. However, a computer does not necessarily have such a device. Moreover, a computer may be embedded in another device, e.g., a mobile telephone, a Personal Digital Assistant (PDA), a mobile audio or video player, a game console, a Global Positioning System (GPS) receiver, or a portable storage device such as a Universal Serial Bus (USB) flash drive, to name a few.

Computer-readable media suitable for storing computer program instructions and data include all forms of non-volatile memory, media and memory devices, including by way of example semiconductor memory devices (e.g., EPROM, EEPROM, and flash memory devices), magnetic disks (e.g., an internal hard disk or a removable disk), magneto-optical disks, and CD ROM and DVD-ROM disks. The processor and the memory can be supplemented by, or incorporated in, special purpose logic circuitry.

while this specification contains many specific implementation details, these should not be construed as limitations on the scope of any invention or of what may be claimed, but rather as descriptions of features specific to particular embodiments of particular inventions. Certain features that are described in this specification in the context of separate embodiments can also be implemented in combination in a single embodiment. In other instances, features described in connection with one embodiment may be implemented as discrete components or in any suitable subcombination. Moreover, although features may be described above as acting in certain combinations and even initially claimed as such, one or more features from a claimed combination can in some cases be excised from the combination, and the claimed combination may be directed to a subcombination or variation of a subcombination.

similarly, while operations are depicted in the drawings in a particular order, this should not be understood as requiring that such operations be performed in the particular order shown or in sequential order, or that all illustrated operations be performed, to achieve desirable results. In some cases, multitasking and parallel processing may be advantageous. Moreover, the separation of various system modules and components in the embodiments described above should not be understood as requiring such separation in all embodiments, and it should be understood that the described program components and systems can generally be integrated together in a single software product or packaged into multiple software products.

Thus, particular embodiments of the subject matter have been described. Other embodiments are within the scope of the following claims. In some cases, the actions recited in the claims can be performed in a different order and still achieve desirable results. Further, the processes depicted in the accompanying figures do not necessarily require the particular order shown, or sequential order, to achieve desirable results. In some implementations, multitasking and parallel processing may be advantageous.

the above description is only exemplary of the present application and should not be taken as limiting the present application, as any modification, equivalent replacement, or improvement made within the spirit and principle of the present application should be included in the scope of protection of the present application.

18页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:数据回放方法、装置、终端设备及存储介质

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!

技术分类