A monitoring video retrieval method and device, electronic equipment and storage medium
By obtaining the correlation in the alarm notification, users can select monitoring equipment and video acquisition mode, and generate commands to control real-time video acquisition. This solves the problem of inflexible video retrieval in existing technologies and improves the flexibility of video retrieval and the efficiency of fault handling.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- VISIONVERA INFORMATION TECH CO LTD
- Filing Date
- 2021-03-10
- Publication Date
- 2026-04-10
AI Technical Summary
In existing technologies, alarm event processing platforms cannot actively control the acquisition process of surveillance videos, resulting in poor flexibility in retrieving surveillance videos.
By obtaining the correlation in the alarm notification, the monitoring equipment and video acquisition mode are displayed. Users can select the target device and mode to generate acquisition commands and control the monitoring access server to acquire real-time video.
It enables users to actively control the video acquisition process, improving the flexibility of video retrieval and the efficiency of fault handling.
Smart Images

Figure CN113114980B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the technical field of information processing, and in particular to a monitoring video calling method and device, electronic equipment and storage medium. BACKGROUND
[0002] In the video call network, when an alarm terminal alarms, in order to facilitate the processing of the alarm event, the monitoring video near the alarm location needs to be displayed in the alarm event processing platform for the staff to analyze the case. In related technologies, the display scheme of the monitoring video when the alarm is triggered is: the monitoring access server sends a monitoring video calling instruction to the monitoring device, and receives the real-time collected monitoring video returned by the monitoring device, or the monitoring access server obtains the historical monitoring video collected by the monitoring device from a third-party monitoring video storage server, and then the monitoring access server transmits the obtained monitoring video to the alarm event processing platform for display. However, in this process, the alarm event processing platform can only passively receive the monitoring video, and cannot actively control the collection process of the monitoring video to obtain the desired monitoring video, so the flexibility of calling the monitoring video is poor. SUMMARY
[0003] In view of the above problems, the present application provides a monitoring video calling method, device, electronic equipment and storage medium, which supports user control of the collection process of the monitoring video to obtain the desired monitoring video, and improves the flexibility of calling the monitoring video.
[0004] The first aspect of the present application provides a monitoring video calling method, comprising:
[0005] Obtaining an alarm notification, the alarm notification carrying an association relationship between an alarm terminal sending alarm information and at least one monitoring device, and an association relationship between the at least one monitoring device and a monitoring video collection mode;
[0006] According to the alarm notification, displaying at least one monitoring device associated with the alarm terminal and the monitoring video collection mode associated with each of the at least one monitoring device on a monitoring display interface;
[0007] According to the target monitoring device selected by the user in the at least one monitoring device and the target monitoring video collection mode associated with the target monitoring device, generating a monitoring collection instruction;
[0008] Sending the monitoring collection instruction to a monitoring access server, so that the monitoring access server controls the target monitoring device to collect real-time monitoring video according to the target monitoring video collection mode;
[0009] Receiving the real-time monitoring video sent by the monitoring access server, and displaying the real-time monitoring video.
[0010] The second aspect of the present application provides another monitoring video calling method, comprising:
[0011] obtaining alarm information;
[0012] generating an alarm notification according to the association relationship between the alarm terminal sending the alarm information and at least one monitoring device and the association relationship between the at least one monitoring device and a monitoring video collection mode;
[0013] sending the alarm notification to a monitoring platform;
[0014] receiving a monitoring collection instruction sent by the monitoring platform in response to the alarm notification, the monitoring collection instruction comprising a target monitoring device selected by a user in the at least one monitoring device and a target monitoring video collection mode associated with the target monitoring device;
[0015] controlling the target monitoring device to collect real-time monitoring video according to the target monitoring video collection mode;
[0016] receiving real-time monitoring video collected by the target monitoring device and sending the real-time monitoring video to the monitoring platform, so that the monitoring platform displays the real-time monitoring video.
[0017] The third aspect of the present application provides a monitoring video calling device, comprising:
[0018] a first obtaining module for obtaining an alarm notification, the alarm notification carrying an association relationship between an alarm terminal sending alarm information and at least one monitoring device and an association relationship between the at least one monitoring device and a monitoring video collection mode;
[0019] a first display module for displaying at least one monitoring device associated with the alarm terminal and a monitoring video collection mode associated with each of the at least one monitoring device on a monitoring display interface according to the alarm notification;
[0020] a first generating module for generating a monitoring collection instruction according to a target monitoring device selected by a user in the at least one monitoring device and a target monitoring video collection mode associated with the target monitoring device;
[0021] a first sending module for sending the monitoring collection instruction to a monitoring access server, so that the monitoring access server controls the target monitoring device to collect real-time monitoring video according to the target monitoring video collection mode;
[0022] a second display module for receiving the real-time monitoring video sent by the monitoring access server and displaying the real-time monitoring video.
[0023] The fourth aspect of the present application provides a monitoring video calling device, comprising:
[0024] The second obtaining module is configured to obtain alarm information.
[0025] The fourth generating module is configured to generate an alarm notification according to an association relationship between an alarm terminal sending the alarm information and at least one monitoring device and an association relationship between the at least one monitoring device and a monitoring video collection mode.
[0026] The fourth sending module is configured to send the alarm notification to a monitoring platform.
[0027] The first receiving module is configured to receive a monitoring collection instruction sent by the monitoring platform in response to the alarm notification, wherein the monitoring collection instruction comprises a target monitoring device selected by a user from the at least one monitoring device and a target monitoring video collection mode associated with the target monitoring device.
[0028] The first control module is configured to control the target monitoring device to collect real-time monitoring video according to the target monitoring video collection mode.
[0029] The second receiving module is configured to receive real-time monitoring video collected by the target monitoring device and send the real-time monitoring video to the monitoring platform, so that the monitoring platform displays the real-time monitoring video.
[0030] The fifth aspect of the embodiment of the present application provides an electronic device, comprising a memory, a processor and a computer program stored in the memory and executable on the processor, wherein the processor implements the steps of the monitoring video calling method of the first aspect or the second aspect of the present application when executed.
[0031] The sixth aspect of the embodiment of the present application provides a computer readable storage medium, which stores a computer program, wherein the program is executed by a processor to implement the steps of the monitoring video calling method of the first aspect or the second aspect of the present application.
[0032] The method comprises the steps of: obtaining an alarm notification, the alarm notification carrying an association relationship between an alarm terminal sending the alarm information and at least one monitoring device and an association relationship between the at least one monitoring device and a monitoring video collection mode; displaying, on a monitoring display interface, the at least one monitoring device associated with the alarm terminal and the monitoring video collection mode associated with each of the at least one monitoring device according to the alarm notification; generating a monitoring collection instruction according to a target monitoring device selected by a user from the at least one monitoring device and a target monitoring video collection mode associated with the target monitoring device; sending the monitoring collection instruction to a monitoring access server, so that the monitoring access server controls the target monitoring device to collect real-time monitoring video according to the target monitoring video collection mode; and receiving the real-time monitoring video sent by the monitoring access server and displaying the real-time monitoring video. In the method, the user can select the target monitoring device and the corresponding monitoring video collection mode, which improves the situation that the user can only passively receive the monitoring video collected by the monitoring device, supports the user to actively control the collection process of the monitoring video to obtain the desired monitoring video, and improves the flexibility of the monitoring video collection. BRIEF DESCRIPTION OF DRAWINGS
[0033] In order to more clearly illustrate the technical solutions of the embodiments of the present application, the drawings needed to be used in the description of the embodiments of the present application will be briefly introduced.
[0034] Figure 1 is a schematic diagram of an implementation environment according to an embodiment of the present application;
[0035] Figure 2 is a flowchart of a monitoring video collection method according to an embodiment of the present application;
[0036] Figure 3 is a schematic diagram of a monitoring platform display interface according to an embodiment of the present application;
[0037] Figure 4 is a flowchart of another monitoring video collection method according to an embodiment of the present application;
[0038] Figure 5 is a structural block diagram of a monitoring video collection device according to an embodiment of the present application;
[0039] Figure 6 is a structural block diagram of another monitoring video collection device according to an embodiment of the present application;
[0040] Figure 7 is a networking schematic diagram of a vision internet according to an embodiment of the present application;
[0041] Figure 8 is a hardware structure schematic diagram of a node server according to an embodiment of the present application;
[0042] Figure 9 This is a schematic diagram of the hardware structure of an access switch according to an embodiment of this application;
[0043] Figure 10 This is a schematic diagram of the hardware structure of an Ethernet protocol gateway according to an embodiment of this application. Detailed Implementation
[0044] The technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.
[0045] Figure 1 This is a schematic diagram illustrating an implementation environment according to an embodiment of this application. Figure 1 In this system, the monitoring access server connects to the alarm terminals, monitoring platform, and monitoring equipment, and one monitoring access server can manage multiple monitoring devices. The monitoring access server, alarm terminals, monitoring equipment, and monitoring platform can be deployed within a video network, communicating and interacting with each other based on the video network protocol. Alternatively, the alarm terminals, monitoring equipment, and monitoring platform can be deployed on the internet. When deployed on the internet, they can communicate and interact with the monitoring access server through a protocol conversion device, which converts the video network protocol to the internet protocol or vice versa.
[0046] This application provides a method for retrieving surveillance video, applied to... Figure 1 The monitoring platform in the middle. Figure 2 This is a flowchart illustrating a method for retrieving surveillance video according to an embodiment of this application. (Refer to...) Figure 2 The method for retrieving surveillance video in this application may include the following steps:
[0047] Step S21: Obtain an alarm notification, wherein the alarm notification carries the association between the alarm terminal that sent the alarm information and at least one monitoring device, as well as the association between the at least one monitoring device and the monitoring video acquisition mode.
[0048] In this embodiment, when the monitoring access server receives alarm information sent by the alarm terminal, it can encapsulate the alarm information, the association between the alarm terminal and at least one monitoring device, and the association between each of the at least one monitoring device and the monitoring video acquisition mode into an alarm notification, and then send the alarm notification to the monitoring platform.
[0049] The alarm information can include an alarm terminal ID, an alarm terminal type (for example, smoke sensing, temperature sensing, water cannon, etc.), an alarm type, an alarm time, and the like, and the embodiment is not specifically limited thereto. Each alarm terminal is associated with at least one monitoring device, and each monitoring device is associated with at least one monitoring video collection mode. After receiving the alarm information, the monitoring access server can find all monitoring devices that have a pre-established association relationship with the alarm terminal according to the alarm terminal ID, and then encapsulate the alarm information, all monitoring devices having the association, and all monitoring video collection modes under each monitoring device having the association into an alarm notification.
[0050] Step S22: According to the alarm notification, at least one monitoring device associated with the alarm terminal and the monitoring video collection mode associated with each of the at least one monitoring device are displayed on the monitoring display interface.
[0051] In the embodiment, the monitoring platform receives and analyzes the alarm notification to obtain the alarm information, all monitoring devices having an association with the alarm terminal, and all monitoring video collection modes under each monitoring device having the association. Then, the monitoring platform automatically pops up a monitoring display interface and displays the obtained information on the monitoring display interface.
[0052] For example, the alarm terminal ID displayed in the alarm notification is BJ10001, and the monitoring devices pre-associated with BJ10001 include JK0001, JK0002, and JK0003. The monitoring video collection modes associated with JK0001 include monitoring video collection mode 1 to monitoring video collection mode 3, the monitoring video collection modes associated with JK0002 include monitoring video collection mode 5 to monitoring video collection mode 7, and the monitoring video collection modes associated with JK0003 include monitoring video collection mode 8. Then, the monitoring platform displays the alarm information of the alarm terminal BJ10001 and the information of the monitoring devices JK0001, JK0002, and JK0003 on the popped-up monitoring display interface (including the monitoring video collection modes 1 to 3 corresponding to JK0001, the monitoring video collection modes 5 to 7 corresponding to JK0002, and the monitoring video collection mode 8 corresponding to JK0003).
[0053] Step S23: According to the target monitoring device selected by the user from the at least one monitoring device and the target monitoring video collection mode associated with the target monitoring device, a monitoring collection instruction is generated.
[0054] In the embodiment, the user can select a target monitoring device from the at least one monitoring device displayed on the monitoring display interface, and then select a target monitoring video acquisition mode under the target monitoring device. The monitoring platform generates a monitoring acquisition instruction according to the target monitoring device selected by the user and the target monitoring video acquisition mode corresponding to the target monitoring device.
[0055] Step S24: sending the monitoring acquisition instruction to the monitoring access server, so that the monitoring access server controls the target monitoring device to collect real-time monitoring video according to the target monitoring video acquisition mode.
[0056] In the embodiment, the monitoring access server receives and executes the monitoring acquisition instruction, controls the target monitoring device to collect real-time monitoring video according to the corresponding target monitoring video acquisition mode, and receives the real-time collected monitoring video. For example, the target monitoring device 1 (monitoring video acquisition mode 1) is included in the monitoring acquisition instruction, so that the monitoring access server controls the target monitoring device 1 to collect real-time monitoring video according to the monitoring video acquisition mode 1, and receives the real-time collected monitoring video of the target monitoring device 1.
[0057] Step S25: receiving the real-time monitoring video sent by the monitoring access server, and displaying the real-time monitoring video.
[0058] In the embodiment, the monitoring access server transmits the received real-time monitoring video to the monitoring platform, so that the monitoring platform displays the real-time monitoring video for the user to analyze the fault.
[0059] Through the monitoring video calling method in the embodiment, first, the alarm notification is obtained, the alarm notification carries the association relationship between the alarm terminal sending the alarm information and the at least one monitoring device, and the association relationship between the at least one monitoring device and the monitoring video acquisition mode; then, according to the alarm notification, the at least one monitoring device associated with the alarm terminal and the monitoring video acquisition mode associated with the at least one monitoring device are displayed on the monitoring display interface; then, according to the target monitoring device selected by the user from the at least one monitoring device and the target monitoring video acquisition mode associated with the target monitoring device, a monitoring acquisition instruction is generated; then, the monitoring acquisition instruction is sent to the monitoring access server, so that the monitoring access server controls the target monitoring device to collect real-time monitoring video according to the target monitoring video acquisition mode; finally, the real-time monitoring video sent by the monitoring access server is received, and the real-time monitoring video is displayed. In the method, the user can select the target monitoring device and the corresponding monitoring video acquisition mode by himself / herself, which improves the situation that the user can only passively receive the monitoring video collected by the monitoring device, supports the user to actively control the collection process of the monitoring video to obtain the desired monitoring video, and improves the flexibility of calling the monitoring video.
[0060] In combination with the above embodiments, in an implementation, the user can also select multiple target monitoring devices to control multiple target monitoring videos to collect real-time monitoring videos respectively. Specifically, the step S23 can include:
[0061] In the case where the target monitoring device is multiple, the monitoring collection instruction is generated according to the multiple target monitoring devices selected by the user and the target monitoring video collection mode under each target monitoring device.
[0062] Correspondingly, the step S24 can include:
[0063] Each real-time monitoring video is displayed to the video display area where the corresponding target monitoring device is located, wherein different target monitoring devices correspond to different video display areas.
[0064] In the present embodiment, one monitoring device can correspond to one video display area, as shown in Figure 3 . Figure 3 FIG. 1 is a schematic diagram of a monitoring platform display interface according to an embodiment of the present application. In Figure 3 , the monitoring devices associated with the alarm terminal include a monitoring device JK01 and a monitoring device JK03, the monitoring device JK01 corresponds to a video display area 1, and the monitoring device JK03 corresponds to a video display area 2. The monitoring video collection mode corresponding to the monitoring device JK01 includes modes JK011-JK014, and the monitoring video collection mode corresponding to the monitoring device JK03 includes modes JK031-JK032.
[0065] In combination with Figure 3 , when the user only selects to view the monitoring video collected by the monitoring device JK01, if mode JK011 is selected, the video display area 1 will display the real-time monitoring video collected by the monitoring device JK01 according to mode JK011, and if mode JK012 is selected, the video display area 1 will switch to the real-time monitoring video collected by the monitoring device JK01 according to mode JK012. When the user selects to view the monitoring videos collected by the monitoring device JK01 and the monitoring device JK03 simultaneously, if mode JK011 is selected for the monitoring device JK01 and mode JK032 is selected for the monitoring device JK03, the video display area 1 will display the real-time monitoring video collected by the monitoring device JK01 according to mode JK011, and the video display area 2 will display the real-time monitoring video collected by the monitoring device JK03 according to mode JK032.
[0066] In the embodiment, the user can select to view real-time monitoring videos collected by multiple target monitoring devices, which can quickly assist the user in analyzing the fault. For example, the user can view the monitoring videos collected by two monitoring devices arranged for the same fault machine tool, and then quickly determine the fault cause and troubleshoot. Therefore, the monitoring calling method can effectively improve the fault handling efficiency.
[0067] In combination with the above embodiments, in an implementation, the monitoring platform also supports the user to view real-time monitoring videos of specified points. The specified points can be understood as specified perspectives or specified positions. Specifically, the monitoring calling method can further include the following steps:
[0068] In response to the single-point operation of the user on the target monitoring device, a single-point control instruction is generated, which is used to control the target monitoring device to collect real-time monitoring videos at the target point.
[0069] The single-point control instruction is sent to the monitoring access server, so that the monitoring access server controls the target monitoring device to pause the video collection in the target monitoring video collection mode and collects real-time monitoring videos at the target point.
[0070] In the embodiment, when the user is viewing real-time monitoring videos collected by the target monitoring device in the target monitoring video collection mode, if it is needed to control the target monitoring device to collect real-time monitoring videos in other monitoring video collection modes, the user can directly click other monitoring video collection modes under the target monitoring device. The monitoring platform will automatically request the monitoring access server for monitoring videos in other monitoring video collection modes.
[0071] In some scenarios, because the number of monitoring video collection modes is limited, the user cannot view monitoring videos of all points through the monitoring video collection mode. At this time, the single-point operation can be used to view the monitoring videos of any point.
[0072] Specifically, if the user needs to view the monitoring videos collected by the monitoring device JK01 at the point A1, the user can select the monitoring device JK01, select the single-point operation in the pop-up operation list, and input the point A1. At this time, the monitoring platform generates a single-point control instruction according to the monitoring device JK01 and the point A1, sends the single-point control instruction to the monitoring access server, so that the monitoring access server controls the monitoring device JK01 to pause the video collection in the target monitoring video collection mode and rotates to the point A1 to collect real-time monitoring videos.
[0073] The monitoring access server sends the real-time monitoring video collected by the monitoring device JK01 at the point A1 to the monitoring platform, and the monitoring platform switches the content displayed by the video display area corresponding to the monitoring device JK01 to the real-time monitoring video collected at the point A1 for the user to view.
[0074] In combination with the above embodiments, in an implementation, the application further provides a method for ending a single-point operation after a user performs the single-point operation. Specifically, the method for ending the single-point operation can include the following steps:
[0075] generating an ending single-point control instruction in response to the user ending the single-point operation on the target monitoring device;
[0076] sending the ending single-point control instruction to the monitoring access server, so that the monitoring access server controls the target monitoring device to continue video collection in the target monitoring video collection mode.
[0077] For example, when the user needs to end the single-point operation on the monitoring device JK01, the monitoring device JK01 can be selected, and the ending single-point operation can be selected in the pop-up operation list. At this time, the monitoring platform generates an ending single-point control instruction according to the monitoring device JK01, and sends the ending single-point control instruction to the monitoring access server, so that the monitoring access server controls the monitoring device JK01 to collect real-time monitoring video in the original monitoring video collection mode (the last monitoring video collection mode before the single-point operation is performed).
[0078] In this embodiment, the user can temporarily switch to view the monitoring video at a specified point through the single-point operation when viewing the monitoring video, and timely restore to the original monitoring video after ending the single-point operation, so that the user can control the monitoring video viewing process according to the own needs, and better assist the user in analyzing the alarm event, and improve the processing efficiency of the alarm event.
[0079] The application further provides another monitoring video calling method, which is applied to a monitoring access server in Figure 1 . Figure 4 is a flowchart of another monitoring video calling method according to an embodiment of the application. Referring to Figure 4 , the another monitoring video calling method of the application can include the following steps:
[0080] Step S41: obtaining alarm information.
[0081] In this embodiment, the monitoring access server can receive the alarm information sent by the alarm terminal.
[0082] Step S42: generating an alarm notification according to the alarm terminal sending the alarm information and the association relationship between the at least one monitoring device and the monitoring video collection mode.
[0083] In this embodiment, the monitoring access server can encapsulate the alarm information, the association relationship between the alarm terminal and the at least one monitoring device, and the association relationship between each of the at least one monitoring device and the monitoring video collection mode into an alarm notification when receiving the alarm information sent by the alarm terminal, and then send the alarm notification to the monitoring platform.
[0084] Step S43: sending the alarm notification to the monitoring platform.
[0085] In this embodiment, the monitoring platform receives and parses the alarm notification to obtain the alarm information, all monitoring devices having an association with the alarm terminal, and all monitoring video collection modes under each monitoring device having an association. Then, the monitoring platform automatically pops up a monitoring display interface and displays the obtained information on the monitoring display interface.
[0086] Step S44: receiving the monitoring collection instruction sent by the monitoring platform in response to the alarm notification, the monitoring collection instruction including a target monitoring device selected by a user in the at least one monitoring device and a target monitoring video collection mode associated with the target monitoring device.
[0087] In this embodiment, the user can select a target monitoring device in the at least one monitoring device displayed by the monitoring platform, and then select a target monitoring video collection mode under the target monitoring device. The monitoring platform generates a monitoring collection instruction according to the target monitoring device selected by the user and the target monitoring video collection mode corresponding to the target monitoring device, and sends the monitoring collection instruction to the monitoring access server.
[0088] Step S45: controlling the target monitoring device to collect real-time monitoring video according to the target monitoring video collection mode.
[0089] In this embodiment, the monitoring access server receives and executes the monitoring collection instruction, controls the target monitoring device to collect real-time monitoring video according to the corresponding target monitoring video collection mode, and receives the real-time collected monitoring video.
[0090] Step S46: receiving the real-time monitoring video collected by the target monitoring device, and sending the real-time monitoring video to the monitoring platform to enable the monitoring platform to display the real-time monitoring video.
[0091] In the embodiment, the monitoring access server transmits the received real-time monitoring video to the monitoring platform, so that the monitoring platform displays the real-time monitoring video for the user to analyze the fault.
[0092] For the steps S41-S46, refer to the foregoing description, which will not be repeated herein.
[0093] According to the monitoring video calling method, the alarm information is first acquired, then the alarm notification is generated according to the association relationship between the alarm terminal sending the alarm information and the at least one monitoring device and the association relationship between the at least one monitoring device and the monitoring video collection mode, then the alarm notification is sent to the monitoring platform, then the monitoring collection instruction sent by the monitoring platform in response to the alarm notification is received, the monitoring collection instruction includes the target monitoring device selected by the user in the at least one monitoring device and the target monitoring video collection mode associated with the target monitoring device, then the target monitoring device is controlled to collect the real-time monitoring video according to the target monitoring video collection mode, finally the real-time monitoring video collected by the target monitoring device is received, and the real-time monitoring video is sent to the monitoring platform, so that the monitoring platform displays the real-time monitoring video. In the method, the user can select the target monitoring device and the corresponding monitoring video collection mode, which improves the situation that the user can only passively receive the monitoring video collected by the monitoring device, supports the user to actively control the collection process of the monitoring video to obtain the desired monitoring video, and improves the flexibility of calling the monitoring video. In combination with the above embodiments, in an implementation, before implementing the monitoring calling method of the application, the following steps need to be performed:
[0094] The association relationship between each alarm terminal and the at least one monitoring device is set;
[0095] At least one monitoring video collection mode is set for each monitoring device.
[0096] In the embodiment, one or more monitoring devices can be associated with each alarm terminal, and one monitoring device can be associated with different alarm terminals. The single monitoring device can also be set with one or more monitoring video collection modes, and the single monitoring device can be set with different monitoring video collection modes for different associated alarm terminals.
[0097] In an implementation, the monitoring video collection mode includes a point mode and a track mode, and setting at least one monitoring video collection mode for each monitoring device includes:
[0098] For each point mode of the monitoring video collection mode, a monitoring video collection point is set.
[0099] For each track mode of the monitoring video collection mode, a monitoring video collection track is set, the collection track including at least two collection points, a lens moving speed between each collection point, and a lens staying time of each collection point.
[0100] In the embodiment, the monitoring video collection mode can include a point mode and a track mode, where the point mode refers to that the monitoring device collects monitoring video at a specified point, and the track mode refers to that the monitoring device collects monitoring video at multiple points in sequence according to a given track. For example, the monitoring device JK01 has four monitoring video collection modes, including mode JK011-mode JK014, where mode JK011 is a point mode, and the set collection point is point X; mode JK012 is a point mode, and the set collection point is point Y; mode JK013 is a track mode, and the set collection track is point A, point B, and point C in sequence; and mode JK014 is a track mode, and the set collection track is point E and point F.
[0101] In the embodiment, when setting the collection track, the lens moving speed between each collection point in the collection track and the lens staying time of each collection point can also be set. For example, for the collection track: point A, point B, and point C, the lens staying time of each of point A, point B, and point C, the rotating speed from point A to point B, and the rotating speed from point B to point C can be set.
[0102] In the embodiment, the user can pre-set the point mode or the track mode of the monitoring video collection mode for the monitoring device according to the demand, so that the subsequent monitoring video viewing process can be flexibly controlled, the user can be better assisted to analyze the alarm event, and the processing efficiency of the alarm event is improved.
[0103] In combination with the above embodiments, in an implementation, the application further provides a method for controlling a target monitoring device to collect monitoring video. Specifically, the above step S45 can include:
[0104] When the target monitoring video collection mode is a point mode, the target monitoring device is controlled to collect real-time monitoring video according to the pre-set collection point;
[0105] When the target monitoring video collection mode is a track mode, the target monitoring device is controlled to collect real-time monitoring video according to the pre-set collection track.
[0106] In the embodiment, in combination with Figure 3If the user clicks to view the monitoring video in the mode JK011, and the mode JK011 is the point mode, and the collection point is point X, the monitoring access server controls the monitoring device JK01 to collect the monitoring video at point X. Thus, the real-time monitoring video collected by the monitoring device JK01 at point X is displayed in the video display area 1. If the user switches to view the monitoring video in the mode JK013, and the mode JK011 is the track mode, and the collection track is point A, point B and point C, the monitoring access server controls the monitoring device JK01 to collect the real-time monitoring video at point A, point B and point C in sequence. Thus, the dynamic real-time monitoring video collected by the monitoring device JK03 at each point is displayed in the video display area 1.
[0107] In the embodiment, the monitoring device can collect the monitoring video according to the monitoring video collection mode selected by the user, meets the requirement of the user to actively control the collection process of the monitoring video to obtain the desired monitoring video, changes the situation that the user can only passively receive the monitoring video collected by the monitoring device, and improves the flexibility of the monitoring video retrieval.
[0108] In combination with the above embodiment, in an implementation, the application can also display the default monitoring video in the monitoring platform. Specifically, at least one monitoring video collection mode is set for each monitoring device, including:
[0109] At least one monitoring video collection mode is set for each monitoring device, and a default monitoring video collection mode is set in the at least one monitoring video collection mode;
[0110] Before the alarm notification is sent to the monitoring platform, the method further includes:
[0111] The monitoring device is controlled to collect the default monitoring video according to the respective default monitoring collection instruction;
[0112] The default monitoring video sent by the monitoring device is received;
[0113] The alarm notification is sent to the monitoring platform, including:
[0114] The alarm notification and the default monitoring video are sent to the monitoring platform, so that the monitoring platform displays each default monitoring video to the video display area where the corresponding monitoring device is located.
[0115] In this embodiment, to display alarm information to users more promptly, the monitoring access server, upon receiving an alarm message, can control the monitoring device to collect default monitoring video according to pre-set default monitoring collection instructions. Then, the collected default monitoring video and alarm notification are sent together to the monitoring platform. The monitoring platform, after automatically displaying the monitoring display interface, can then display the default monitoring video in the video display area corresponding to the monitoring device. If the user is not satisfied with the default monitoring video, they can manually select a more suitable monitoring video collection mode to control the collection process. If the user is satisfied with the default monitoring video, no further action is required.
[0116] In this embodiment, the monitoring access server can actively collect the default monitoring video of each monitoring device when an alarm occurs, so that users can obtain alarm information in a timely manner and provide convenience for users to operate the monitoring video collection process.
[0117] Based on the same inventive concept, this application also provides a surveillance video retrieval device 500, applied to a surveillance platform, such as... Figure 5 As shown. Figure 5 This is a structural block diagram of a surveillance video retrieval device according to an embodiment of this application. (Refer to...) Figure 5 The surveillance video retrieval device 500 may include:
[0118] The first acquisition module 501 is used to acquire an alarm notification, wherein the alarm notification carries the association between the alarm terminal that sent the alarm information and at least one monitoring device, and the association between the at least one monitoring device and the monitoring video acquisition mode.
[0119] The first display module 502 is used to display, on the monitoring display interface, at least one monitoring device associated with the alarm terminal and the monitoring video acquisition mode associated with each of the at least one monitoring device, according to the alarm notification.
[0120] The first generation module 503 is used to generate a monitoring acquisition instruction based on the target monitoring device selected by the user in the at least one monitoring device and the target monitoring video acquisition mode associated with the target monitoring device.
[0121] The first sending module 504 is used to send the monitoring acquisition instruction to the monitoring access server, so that the monitoring access server controls the target monitoring device to acquire real-time monitoring video according to the target monitoring video acquisition mode.
[0122] The second display module 505 is used to receive the real-time monitoring video sent by the monitoring access server and display the real-time monitoring video.
[0123] Optionally, the first generation module 503 includes:
[0124] The generation submodule is used to generate monitoring acquisition instructions based on the multiple target monitoring devices selected by the user and the target monitoring video acquisition mode under each target monitoring device when there are multiple target monitoring devices.
[0125] The second display module 505 includes:
[0126] The display submodule is used to display each real-time monitoring video to the video display area of the corresponding target monitoring device, where different target monitoring devices correspond to different video display areas.
[0127] Optionally, the device 500 further includes:
[0128] The second generation module is used to generate a single-point control command in response to a user's single-point operation on the target monitoring device. The single-point control command is used to control the target monitoring device to collect real-time monitoring video at the target location.
[0129] The second sending module is used to send the single-point control command to the monitoring access server, so that the monitoring access server controls the target monitoring device to pause video acquisition in the target monitoring video acquisition mode and acquire real-time monitoring video at the target location.
[0130] Optionally, the device 500 further includes:
[0131] The third generation module is used to generate an end single-point control command in response to the user's end single-point operation on the target monitoring device.
[0132] The third sending module is used to send the end single-point control command to the monitoring access server, so that the monitoring access server controls the target monitoring device to continue video acquisition in the target monitoring video acquisition mode.
[0133] Based on the same inventive concept, this application also provides another surveillance video retrieval device 600, applied to a surveillance access server, such as... Figure 6 As shown. Figure 6 This is a structural block diagram of a surveillance video retrieval device according to an embodiment of this application. (Refer to...) Figure 6 The surveillance video retrieval device 600 may include:
[0134] The second acquisition module 601 is used to acquire alarm information;
[0135] The fourth generation module 602 is used to generate an alarm notification based on the association between the alarm terminal that sends the alarm information and at least one monitoring device, and the association between the at least one monitoring device and the monitoring video acquisition mode.
[0136] The fourth sending module 603 is configured to send the alarm notification to the monitoring platform;
[0137] The first receiving module 604 is configured to receive a monitoring collection instruction sent by the monitoring platform in response to the alarm notification, the monitoring collection instruction comprising a target monitoring device selected by a user from the at least one monitoring device and a target monitoring video collection mode associated with the target monitoring device;
[0138] The first control module 605 is configured to control the target monitoring device to collect real-time monitoring video according to the target monitoring video collection mode;
[0139] The second receiving module 606 is configured to receive the real-time monitoring video collected by the target monitoring device, and send the real-time monitoring video to the monitoring platform, so that the monitoring platform displays the real-time monitoring video.
[0140] Optionally, the apparatus 600 further comprises:
[0141] The first setting module is configured to set an association relationship between each alarm terminal and at least one monitoring device;
[0142] The second setting module is configured to set at least one monitoring video collection mode for each monitoring device.
[0143] Optionally, the monitoring video collection mode comprises a point mode and a track mode; and the second setting module comprises:
[0144] The first setting submodule is configured to set a monitoring video collection point for each point mode of the monitoring video collection mode;
[0145] The second setting submodule is configured to set a monitoring video collection track for each track mode of the monitoring video collection mode, the collection track comprising at least two collection points, a camera moving speed between the collection points, and a camera staying time of each collection point.
[0146] Optionally, the first control module 605 comprises:
[0147] The first control submodule is configured to control the target monitoring device to collect real-time monitoring video according to a pre-set collection point when the target monitoring video collection mode is the point mode;
[0148] The second control submodule is configured to control the target monitoring device to collect real-time monitoring video according to a pre-set collection track when the target monitoring video collection mode is the track mode.
[0149] Optionally, the second setting module comprises:
[0150] a third setting sub-module, configured to set at least one monitoring video collection mode for each monitoring device, and set a default monitoring video collection mode in the at least one monitoring video collection mode;
[0151] The apparatus 600 further includes:
[0152] a second control module, configured to control the monitoring device to collect a default monitoring video according to the respective default monitoring collection instruction before the alarm notification is sent to the monitoring platform;
[0153] a third receiving module, configured to receive the default monitoring video sent by the monitoring device before the alarm notification is sent to the monitoring platform;
[0154] The fourth sending module 603 includes:
[0155] a sending sub-module, configured to send the alarm notification and the default monitoring video to the monitoring platform, so that the monitoring platform displays each default monitoring video to a video display area where the corresponding monitoring device is located.
[0156] Based on the same inventive concept, the present application provides an electronic device, including a memory, a processor, and a computer program stored in the memory and executable on the processor, and the processor implements the steps in the monitoring video calling method according to any one of the embodiments of the present application.
[0157] Based on the same inventive concept, the present application provides a computer readable storage medium, which stores a computer program, and the program is executable on a processor to implement the steps in the monitoring video calling method according to any one of the embodiments of the present application.
[0158] For the apparatus embodiment, since it is basically similar to the method embodiment, the description is relatively simple, and the related parts are described in the part of the method embodiment.
[0159] The vision internet is an important milestone in the development of network, which is a real-time network and can realize real-time transmission of high-definition video, and push many Internet applications to high-definition video and high-definition face-to-face.
[0160] The vision internet adopts real-time high-definition video exchange technology, and can integrate dozens of services such as high-definition video conference, video monitoring, intelligent monitoring and analysis, emergency command, digital broadcast television, delay television, network teaching, live broadcast, VOD on-demand, television mail, personalized recording (PVR), internal (self-run) channel, intelligent video broadcast, information release, and other video, voice, picture, text, communication, data services in a network platform. The high-definition quality video is played through television or computer.
[0161] To enable those skilled in the art to have a better understanding of the embodiments of the present application, the following introduces the vision internet:
[0162] Some technologies applied in the vision internet are described as follows:
[0163] Network Technology
[0164] The network technology innovation of the vision internet improves the traditional Ethernet to face the huge video flow on the network. Unlike pure network packet switching or network circuit switching, the vision internet technology adopts packet switching to meet the streaming demand. The vision internet technology has the flexibility, simplicity and low price of packet switching, and has the quality and safety guarantee of circuit switching, realizes the full-network switching type virtual circuit and the seamless connection of data format.
[0165] Switching Technology
[0166] The vision internet adopts the two advantages of asynchronous and packet switching of Ethernet, eliminates the defects of Ethernet under the premise of full compatibility, has full-network end-to-end seamless connection, straight-through user terminal, and directly carries IP data packets. User data does not need any format conversion in the full-network range. The vision internet is a higher form of Ethernet, which is a real-time switching platform, can realize the real-time transmission of full-network large-scale high-definition video which the current Internet cannot realize, and promotes many network video applications to high-definition and unification.
[0167] Server Technology
[0168] The server technology on the vision internet and the unified video platform is different from the traditional server. Its streaming media transmission is based on connection-oriented, and its data processing capacity is irrelevant to traffic and communication time, and a single network layer can include signaling and data transmission. For voice and video services, the complexity of streaming media processing of the vision internet and the unified video platform is much simpler than data processing, and the efficiency is improved by more than one hundred times compared with the traditional server.
[0169] Storage Technology
[0170] The super-speed storage technology of the unified video platform adopts the most advanced real-time operating system to adapt to the media content with super large capacity and super large flow, maps the program information in the server instruction to the specific hard disk space, and the media content is directly sent to the user terminal in an instant without passing through the server, and the user waiting time is generally less than 0.2 seconds. The optimal sector distribution greatly reduces the mechanical movement of the hard disk head seeking, the resource consumption is only 20% of the same level IP Internet, but generates more than 3 times the concurrent flow of the traditional hard disk array, and the comprehensive efficiency is improved by more than 10 times.
[0171] Network security technology
[0172] The structural design of the visual internet completely eliminates the network security problems that plague the internet from the structure by means of separate licensing for each service, complete isolation of equipment and user data, etc., generally does not need an antivirus program, a firewall, eliminates the attacks of hackers and viruses, and provides a worry-free secure network for users from the structure.
[0173] Service innovation technology
[0174] The unified video platform integrates services and transmission together, whether it is a single user, a private network user or a network integration, it is only an automatic connection. The user terminal, set top box or PC is directly connected to the unified video platform to obtain various forms of rich and colorful multimedia video services. The unified video platform adopts a "recipe type" configuration table mode to replace the traditional complex application programming, can realize complex applications with very little code, and realizes "unlimited" new service innovation.
[0175] The networking of the visual internet is as follows:
[0176] The visual internet is a kind of centralized control network structure, which can be a tree network, a star network, a ring network, etc., but on this basis, a centralized control node is needed in the network to control the whole network.
[0177] Figure 7 It is an embodiment of the visual internet network shown in the application. As shown in Figure 7 The visual internet is divided into access network and metropolitan area network.
[0178] The devices in the access network part can be mainly divided into three categories: node server, access switch, terminal (including various set top boxes, coding boards, memories, etc.). The node server is connected with the access switch, the access switch can be connected with multiple terminals, and can be connected with Ethernet.
[0179] The node server is a node in the access network that has a centralized control function and can control the access switch and the terminal. The node server can be directly connected to the access switch or directly connected to the terminal.
[0180] Similarly, the equipment in the metropolitan area network part can also be divided into three categories: a metropolitan area server, a node switch, and a node server. The metropolitan area server is connected to the node switch, and the node switch can be connected to multiple node servers.
[0181] The node server is the node server in the access network part, that is, the node server belongs to both the access network part and the metropolitan area network part.
[0182] The metropolitan area server is a node in the metropolitan area network that has a centralized control function and can control the node switch and the node server. The metropolitan area server can be directly connected to the node switch or directly connected to the node server.
[0183] As can be seen, the entire video networking network is a hierarchical and centralized control network structure, and the network controlled by the node server and the metropolitan area server can be a tree type, a star type, a ring type, etc.
[0184] In other words, the access network part can form a unified video platform (the part enclosed by the dashed line), and multiple unified video platforms can form a video networking network; each unified video platform can be interconnected through the metropolitan area and the wide area video networking network.
[0185] Classification of video networking equipment
[0186] 1.1 The equipment in the video networking network of the embodiment of the application can be mainly divided into three categories: a server, a switch (including an Ethernet gateway), and a terminal (including various set-top boxes, coding boards, memories, etc.). The video networking network can be divided into a metropolitan area network (or a national network, a global network, etc.) and an access network.
[0187] 1.2 The equipment in the access network part can be mainly divided into three categories: a node server, an access switch (including an Ethernet gateway), and a terminal (including various set-top boxes, coding boards, memories, etc.).
[0188] The specific hardware structure of each access network equipment is as follows:
[0189] Node server:
[0190] Figure 8 is a hardware structure schematic diagram of a node server according to an embodiment of the application. As shown in Figure 8 the main components include a network interface module 801, a switch engine module 802, a CPU module 803, and a disk array module 804.
[0191] Wherein, the network interface module 801, the CPU module 803, the disk array module 804 come in the package into the switch engine module 802; the switch engine module 802 carries out the address table 805 operation to the package that comes in, thereby obtains the package's guiding information; and according to the package's guiding information, the package is stored in the queue of the corresponding packet buffer 806; if the queue of packet buffer 806 is close to full, then discard; the switch engine module 802 polls all packet buffer queues, and if the following conditions are met, forwarding: 1) the port sending buffer is not full; 2) the queue packet counter is greater than zero. The disk array module 804 mainly realizes the control to hard disk, including the initialization, read and write operation to hard disk; the CPU module 803 is mainly responsible for the protocol processing between access switch, terminal (not shown in the figure), the configuration of address table 805 (including downstream protocol packet address table, upstream protocol packet address table, data packet address table), and the configuration of disk array module 804.
[0192] Access switch:
[0193] Figure 9 It is an embodiment of the application shows a kind of access switch hardware structure schematic diagram. As shown in Figure 9 It mainly includes network interface module (downstream network interface module 901, upstream network interface module 902), switch engine module 903 and CPU module 904;
[0194] Wherein, the package (upstream data) of downstream network interface module 901 comes in enters packet detection module 905; packet detection module 905 detects the destination address (DA) of package, source address (SA), data packet type and whether the package length meets the requirement, if it meets, then allocate corresponding stream identifier (stream-id), and enter switch engine module 903, otherwise discard; the package (downstream data) of upstream network interface module 902 comes in enters switch engine module 903; the data packet of CPU module 904 comes in enters switch engine module 903; switch engine module 903 carries out the address table 906 operation to the package that comes in, thereby obtains the package's guiding information; if the package that enters switch engine module 903 is downstream network interface to upstream network interface, then the package is stored in the queue of the corresponding packet buffer 907 in combination with stream identifier (stream-id);If the queue of the packet buffer 907 is close to full, then discard; if the package that enters switch engine module 903 is not downstream network interface to upstream network interface, then according to the package's guiding information, the data packet is stored in the queue of the corresponding packet buffer 907;If the queue of the packet buffer 907 is close to full, then discard.
[0195] Switch engine module 903 polls all packet buffer queues, and in the embodiment of the application, two situations are divided:
[0196] If the queue is from a downlink network interface to an uplink network interface, the following conditions are met for forwarding: 1) the port transmit buffer is not full; 2) the queue packet counter is greater than zero; 3) a token generated by the rate control module is obtained;
[0197] If the queue is not from a downlink network interface to an uplink network interface, the following conditions are met for forwarding: 1) the port transmit buffer is not full; 2) the queue packet counter is greater than zero.
[0198] The rate control module 908 is configured by the CPU module 904 to generate tokens for all downlink network interface to uplink network interface packet buffer queue at programmable intervals to control the rate of uplink forwarding.
[0199] The CPU module 904 is mainly responsible for protocol processing with the node server, configuration of the address table 906, and configuration of the rate control module 908.
[0200] Ethernet conversion gateway :
[0201] Figure 10 is a hardware structure schematic diagram of an Ethernet conversion gateway according to an embodiment of the present application. As shown in Figure 10 , it mainly includes a network interface module (downlink network interface module 1001, uplink network interface module 1002), a switching engine module 1003, a CPU module 1004, a packet detection module 1005, a rate control module 1008, an address table 1006, a packet buffer 1007, and a MAC addition module 1009 and a MAC deletion module 1010.
[0202] Among them, the data packet coming into the downlink network interface module 1001 enters the packet detection module 1005; the packet detection module 1005 detects whether the Ethernet MAC DA, Ethernet MAC SA, Ethernet length or frame type, video on the Internet destination address DA, video on the Internet source address SA, video on the Internet packet type and packet length of the data packet meet the requirements, and if so, assigns a corresponding stream identifier (stream-id); then, the MAC deletion module 1010 subtracts the MAC DA, MAC SA, length or frame type (2 bytes), and enters the corresponding receiving buffer, otherwise discards;
[0203] The downlink network interface module 1001 detects the transmit buffer of the port, and if there is a packet, it learns the Ethernet MAC DA of the corresponding terminal according to the video on the Internet destination address DA of the packet, adds the Ethernet MAC DA of the terminal, the MAC SA of the Ethernet conversion gateway, and the Ethernet length or frame type, and sends.
[0204] The functions of other modules in the Ethernet gateway are similar to those of the access switch.
[0205] Terminal:
[0206] The main components include a network interface module, a service processing module, and a CPU module. For example, a set-top box mainly includes a network interface module, a video and audio codec engine module, and a CPU module; a coding board mainly includes a network interface module, a video and audio coding engine module, and a CPU module; and a storage mainly includes a network interface module, a CPU module, and a disk array module.
[0207] 1.3 The devices in the metropolitan area network part can be mainly divided into two categories: node servers, node switches, and metropolitan area servers. The node switch mainly includes a network interface module, a switching engine module, and a CPU module; and the metropolitan area server mainly includes a network interface module, a switching engine module, and a CPU module.
[0208] 2. Definition of data packets in the network
[0209] 2.1 Definition of data packets in the access network
[0210] The data packet in the access network mainly includes the following parts: a destination address (DA), a source address (SA), a reserved byte, a payload (PDU), and a CRC.
[0211] As shown in the following table, the data packet in the access network mainly includes the following parts:
[0212] DA SA Reserved Payload CRC
[0213] Among them:
[0214] The destination address (DA) is composed of 8 bytes (byte), the first byte indicates the type of the data packet (such as various protocol packets, multicast data packets, unicast data packets, etc.), and there are 256 possibilities at most, the second byte to the sixth byte are the metropolitan area network address, and the seventh and eighth bytes are the access network address;
[0215] The source address (SA) is also composed of 8 bytes (byte), and the definition is the same as the destination address (DA);
[0216] The reserved byte is composed of 2 bytes;
[0217] The payload part has different lengths according to different types of data reports. If it is various protocol packets, it is 64 bytes, if it is a single multicast data packet, it is 32+1024=1056 bytes, and of course it is not limited to the above two;
[0218] CRC has 4 bytes, and its calculation method follows the standard Ethernet CRC algorithm.
[0219] 2.2 Metropolitan area network packet definition
[0220] The topology of the metropolitan area network is graph type, and there can be two or even more than two connections between two devices, i.e. node switch and node server, node switch and node switch, and node switch and node server. However, the metropolitan area network address of the metropolitan area network device is unique, and in order to accurately describe the connection relationship between the metropolitan area network devices, a parameter, label, is introduced in the embodiment of the application to uniquely describe a metropolitan area network device.
[0221] The definition of label in the specification is similar to the definition of label of MPLS (Multi-Protocol Label Switching), and assuming that there are two connections between device A and device B, there are two labels for the data packet from device A to device B, and there are also two labels for the data packet from device B to device A. The labels are divided into in-label and out-label, and assuming that the label of the data packet entering device A (in-label) is 0x0000, the label of the data packet leaving device A (out-label) can become 0x0001. The network entry process of the metropolitan area network is a network entry process under centralized control, which means that the address allocation and label allocation of the metropolitan area network are dominated by the metropolitan area server, and the node switch and the node server are only passive execution. This is different from the label allocation of MPLS, which is the result of mutual negotiation of switches and servers.
[0222] As shown in the following table, the metropolitan area network packet mainly includes the following parts:
[0223] DA SA Reserved Tag Payload CRC
[0224] i.e. destination address (DA), source address (SA), reserved byte (Reserved), label, payload (PDU), CRC. Among them, the format of the label can refer to the following definition: the label is 32 bits, of which the high 16 bits are reserved, and only the low 16 bits are used, and its position is between the reserved byte and the payload of the data packet.
[0225] Based on the above characteristics of the vision Internet, one of the core ideas of the embodiments of the present application is proposed, and when a user located in the Internet needs to input information in a vision Internet terminal located in the vision Internet, the user can directly scan a characteristic code image displayed by the vision Internet terminal by using a mobile terminal of the Internet, and then obtain an address of a website providing information input service. Then, through the information input service provided by the website, information to be displayed in the vision Internet terminal is submitted, the website sends the information to the vision Internet terminal through a forwarding server in the vision Internet, and finally the vision Internet terminal displays the information.
[0226] Each of the embodiments in the present specification is described in a progressive manner, and each embodiment focuses on the difference from other embodiments, and the same or similar parts between the embodiments can be referred to each other.
[0227] Those skilled in the art should understand that the embodiments of the embodiments of the present application can be provided as a method, device, or computer program product. Therefore, the embodiments of the present application can adopt a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Moreover, the embodiments of the present application can adopt the form of a computer program product implemented on one or more computer usable storage media (including but not limited to disk memory, CD-ROM, optical memory, etc.) containing computer usable program code.
[0228] The embodiments of the present application are described with reference to flowcharts and / or block diagrams according to the method, terminal device (system), and computer program product of the embodiments of the present application. It should be understood that each flow and / or block in the flowchart and / or block diagram, and the combination of the flows and / or blocks in the flowchart and / or block diagram can be realized by computer program instructions. These computer program instructions can be provided to a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing terminal device to produce a machine, so that the instructions executed by the computer or other programmable data processing terminal device produce a device for implementing the functions specified in the flowchart and / or block diagram. Figure 1 The functions specified in one flow or multiple flows and / or blocks Figure 1 The functions specified in one flow or multiple flows and / or blocks
[0229] These computer program instructions can also be stored in a computer readable memory capable of guiding a computer or other programmable data processing terminal device to work in a specific way, so that the instructions stored in the computer readable memory produce a product including instruction devices, which implement the functions specified in the flowchart and / or block diagram. Figure 1 The functions specified in one flow or multiple flows and / or blocks Figure 1 The functions specified in one flow or multiple flows and / or blocks
[0230] These computer program instructions can also be loaded into a computer or other programmable data processing terminal device, so that a series of operational steps are performed on the computer or other programmable terminal device to generate a computer-implemented process, so that the instructions executed on the computer or other programmable terminal device provide a process for implementing the functions specified in the flowchart Figure 1 one flow or a plurality of flows and / or the functions specified in the block Figure 1 one block or a plurality of blocks.
[0231] Finally, it should be noted that, in this document, the relationship terms such as first and second 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 the entities or operations. Moreover, the terms "include", "contain" or any other variants thereof are intended to cover non-exclusive inclusion, so that the process, method, article or terminal device including a series of elements not only includes those elements, but also includes other elements not explicitly listed or inherent to such process, method, article or terminal device. Without more limitations, the element defined by the statement "including a" does not exclude the presence of other identical elements in the process, method, article or terminal device including the element.
[0232] The above describes in detail the monitoring video retrieval method and device, electronic equipment and storage medium provided by the present application. The principles and implementation modes of the present application are described by applying specific examples. The above example is only used to help understand the method of the present application and its core idea. Meanwhile, for those skilled in the art, according to the idea of the present application, the specific implementation mode and application range will be changed. In summary, the content of the specification should not be understood as a limitation of the present application.
Claims
1. A method of monitoring video retrieval, characterized by, The method comprises: obtaining an alarm notification carrying an association relationship between an alarm terminal sending alarm information and at least one monitoring device and an association relationship between the at least one monitoring device and a monitoring video collection mode, the monitoring video collection mode comprising a point mode and a track mode; displaying, on a monitoring display interface, at least one monitoring device associated with the alarm terminal and a monitoring video collection mode associated with each of the at least one monitoring device according to the alarm notification; generating a monitoring collection instruction according to a target monitoring device selected by a user from the at least one monitoring device and a target monitoring video collection mode associated with the target monitoring device; sending the monitoring collection instruction to a monitoring access server, so that the monitoring access server controls the target monitoring device to collect real-time monitoring video according to the target monitoring video collection mode, and controls the target monitoring device to collect real-time monitoring video according to the target monitoring video collection mode, comprising: when the target monitoring video collection mode is a point mode, controlling the target monitoring device to collect real-time monitoring video according to a pre-set collection point; and when the target monitoring video collection mode is a track mode, controlling the target monitoring device to collect real-time monitoring video according to a pre-set collection track; receiving the real-time monitoring video sent by the monitoring access server and displaying the real-time monitoring video; setting at least one monitoring video collection mode for each monitoring device, comprising: setting a monitoring video collection point for each point mode monitoring video collection mode; setting a monitoring video collection track for each track mode monitoring video collection mode, the collection track comprising at least two collection points, a camera movement speed between each collection point, and a camera dwell time of each collection point; The method further comprises: generating a single-point control instruction in response to a single-point operation of a user on the target monitoring device, the single-point control instruction being used to control the target monitoring device to collect real-time monitoring video at a target point; sending the single-point control instruction to the monitoring access server, so that the monitoring access server controls the target monitoring device to pause video collection in the target monitoring video collection mode and collect real-time monitoring video at the target point.
2. The method of claim 1, wherein, generating a monitoring collection instruction according to a target monitoring device selected by a user from the at least one monitoring device and a target monitoring video collection mode under the target monitoring device, comprising: when the target monitoring device is multiple, generating a monitoring collection instruction according to multiple target monitoring devices selected by a user and a target monitoring video collection mode under each of the target monitoring devices; displaying the real-time monitoring video, comprising: displaying each real-time monitoring video to a video display area where the corresponding target monitoring device is located, wherein different target monitoring devices correspond to different video display areas.
3. The method of claim 1, wherein, The method further comprises: generating an end single-point control instruction in response to an end single-point operation of a user on the target monitoring device; sending the end single-point control instruction to the monitoring access server, so that the monitoring access server controls the target monitoring device to continue video collection in the target monitoring video collection mode.
4. A method of monitoring video retrieval, characterized by, comprising: obtaining alarm information; generating an alarm notification according to an association relationship between an alarm terminal sending the alarm information and at least one monitoring device and an association relationship between the at least one monitoring device and a monitoring video collection mode, the monitoring video collection mode including a point mode and a track mode; sending the alarm notification to a monitoring platform; receiving a monitoring collection instruction sent by the monitoring platform in response to the alarm notification, the monitoring collection instruction including a target monitoring device selected by a user from the at least one monitoring device and a target monitoring video collection mode associated with the target monitoring device; controlling the target monitoring device to collect real-time monitoring video according to the target monitoring video collection mode; receiving real-time monitoring video collected by the target monitoring device and sending the real-time monitoring video to the monitoring platform, so that the monitoring platform displays the real-time monitoring video; the controlling the target monitoring device to collect real-time monitoring video according to the target monitoring video collection mode, comprising: when the target monitoring video collection mode is the point mode, controlling the target monitoring device to collect real-time monitoring video according to a pre-set collection point; when the target monitoring video collection mode is the track mode, controlling the target monitoring device to collect real-time monitoring video according to a pre-set collection track; further comprising: setting an association relationship between each alarm terminal and at least one monitoring device; setting at least one monitoring video collection mode for each monitoring device; setting at least one monitoring video collection mode for each monitoring device, comprising: setting a monitoring video collection point for each point mode monitoring video collection mode; setting a monitoring video collection track for each track mode monitoring video collection mode, the collection track including at least two collection points, a camera movement speed between each collection point, and a camera dwell time at each collection point; generating a single-point control instruction in response to a single-point operation of a user on the target monitoring device, the single-point control instruction being used to control the target monitoring device to collect real-time monitoring video at a target point; receiving the single-point control instruction sent by the target monitoring device, the monitoring access server controlling the target monitoring device to pause video collection in the target monitoring video collection mode and collect real-time monitoring video at the target point.
5. The method of claim 4, wherein, setting at least one monitoring video collection mode for each monitoring device, comprising: setting at least one monitoring video collection mode for each monitoring device and setting a default monitoring video collection mode in the at least one monitoring video collection mode; before sending the alarm notification to the monitoring platform, the method further comprises: controlling the monitoring device to collect a default monitoring video according to a respective default monitoring collection instruction; receiving the default monitoring video sent by the monitoring device; sending the alarm notification to the monitoring platform, comprising: The monitoring platform is sent the alarm notification and the default monitoring video, so that the monitoring platform displays each default monitoring video to a video display area where a corresponding monitoring device is located.
6. A monitoring video call-up apparatus characterized by comprising: The method comprises the following steps: The first acquisition module is configured to acquire an alarm notification, wherein the alarm notification carries an association relationship between an alarm terminal sending alarm information and at least one monitoring device and an association relationship between the at least one monitoring device and a monitoring video collection mode, and the monitoring video collection mode comprises a point mode and a track mode. The first display module is configured to display, on a monitoring display interface, at least one monitoring device associated with the alarm terminal and a monitoring video collection mode associated with each of the at least one monitoring device according to the alarm notification. The first generation module is configured to generate a monitoring collection instruction according to a target monitoring device selected by a user from the at least one monitoring device and a target monitoring video collection mode associated with the target monitoring device. The first sending module is configured to send the monitoring collection instruction to a monitoring access server, so that the monitoring access server controls the target monitoring device to collect real-time monitoring video according to the target monitoring video collection mode. The second display module is configured to receive the real-time monitoring video sent by the monitoring access server and display the real-time monitoring video. The device further comprises: The second generation module is configured to generate a single-point control instruction in response to a single-point operation of a user on the target monitoring device, wherein the single-point control instruction is used to control the target monitoring device to collect real-time monitoring video at a target point. The second sending module is configured to send the single-point control instruction to the monitoring access server, so that the monitoring access server controls the target monitoring device to pause video collection in the target monitoring video collection mode and collect real-time monitoring video at the target point.
7. A monitoring video call-up apparatus characterized by comprising: The method comprises the following steps: The second acquisition module is configured to acquire alarm information. The fourth generation module is configured to generate an alarm notification according to an association relationship between an alarm terminal sending the alarm information and at least one monitoring device and an association relationship between the at least one monitoring device and a monitoring video collection mode, wherein the monitoring video collection mode comprises a point mode and a track mode. The fourth sending module is configured to send the alarm notification to a monitoring platform. The first receiving module is configured to receive a monitoring collection instruction sent by the monitoring platform in response to the alarm notification, the monitoring collection instruction comprising a target monitoring device selected by a user from the at least one monitoring device and a target monitoring video collection mode associated with the target monitoring device. The first control module is configured to control the target monitoring device to collect real-time monitoring video according to the target monitoring video collection mode. The second receiving module is configured to receive the real-time monitoring video collected by the target monitoring device and send the real-time monitoring video to the monitoring platform, so that the monitoring platform displays the real-time monitoring video. The first control module comprises: The first control submodule is configured to, when the target monitoring video collection mode is a point mode, control the target monitoring device to collect real-time monitoring video according to a pre-set collection point. The second control submodule is configured to, when the target monitoring video collection mode is a track mode, control the target monitoring device to collect real-time monitoring video according to a pre-set collection track. The device further comprises: The first setting module is configured to set an association relationship between each alarm terminal and at least one monitoring device. The second setting module is configured to set at least one monitoring video collection mode for each monitoring device. Optionally, the monitoring video collection mode comprises a point mode and a track mode. The first setting submodule is configured to, for each point mode of the monitoring video collection mode, set a monitoring video collection point. The second setting submodule is configured to, for each track mode of the monitoring video collection mode, set a monitoring video collection track, the collection track comprising at least two collection points, a camera movement speed between the collection points, and a camera dwell time of each collection point.
8. A computer-readable storage medium having stored thereon a computer program, characterized in that, The program is executed by the processor to implement the steps of the monitoring video calling method of any one of claims 1-3 or 4-5.
9. An electronic device comprising a memory, a processor, and a computer program stored on the memory and executable on the processor, characterized in that, The processor is executed to implement the steps of the monitoring video calling method of any one of claims 1-3 or 4-5.
Citation Information
Patent Citations
Monitoring point processing method and device
CN112291531A
Systems and methods for controlling devices over a network
WO2003047259A1