Intelligent building monitoring terminal, monitoring system and monitoring method
Patent Information
- Application Number
- CN202211596998.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-12-12
- Publication Date
- 2026-09-22
- Estimated Expiration
- 2042-12-12
AI Technical Summary
[0047]本公开的实施例提供的技术方案可以包括以下有益效果:监控终端通过获取中央监控平台的监控画面获取请求;基于预定义优先级确定制度分析所述监控画面获取请求,确定所述监控画面获取请求的优先级信息第一优先级;从优先级周期关联表中获取所述优先级信息第一优先级对应的第一画面推送周期信息;基于所述第一画面推送周期信息周期性地基于所述监控画面获取请求向所述中央监控平台推送监控画面数据流,有效地减轻监控终端以及中央监控平台的压力,减少监控画面的推送延迟时间,提高监控画面获取效率。
Smart Images

Figure CN116016850B_ABST
Abstract
Description
Technical Field
[0001] This disclosure relates to the field of intelligent monitoring, and in particular to an intelligent building monitoring terminal, monitoring system and monitoring method. Background Technology
[0002] To ensure residents' safety, monitoring buildings in residential communities via surveillance cameras has become commonplace. However, some communities now have a large number of buildings, generating a large amount of surveillance video data. The storage space of the monitoring terminals themselves is limited. Transmitting and displaying this data to a central platform in real time requires significant bandwidth. Therefore, how to reduce network usage while still meeting the needs for acquiring surveillance footage has become a pressing issue. Summary of the Invention
[0003] To overcome the problems existing in related technologies, this disclosure provides an intelligent building monitoring terminal, monitoring system and monitoring method.
[0004] According to a first aspect of the present disclosure, an intelligent building monitoring terminal is provided, the monitoring terminal being used for:
[0005] Request to retrieve monitoring footage from the central monitoring platform;
[0006] Based on a predefined priority determination system, the monitoring screen acquisition request is analyzed to determine the priority information of the monitoring screen acquisition request as the first priority.
[0007] Obtain the first screen push cycle information corresponding to the first priority from the priority cycle association table;
[0008] Based on the first screen push cycle information, the monitoring screen data stream is periodically pushed to the central monitoring platform based on the monitoring screen acquisition request.
[0009] Optionally, the priority information, specifically the first priority or the corresponding first screen push cycle information, is positively correlated with the monitoring parameter information; the monitoring parameter information includes at least one of the following parameters:
[0010] The frame rate of the monitoring screen requested by the IoT subsystem in the monitoring screen acquisition request;
[0011] The monitoring screen acquisition request specifies the resolution of the monitoring screen requested.
[0012] The monitoring screen acquisition request specifies the duration of the requested monitoring screen.
[0013] Optionally, the monitoring terminal is used for:
[0014] Before retrieving the first screen push cycle information corresponding to the first priority from the priority cycle association table,
[0015] Retrieve multiple second-priority past monitoring screen retrieval requests, past monitoring screen request times, and past monitoring screen data push durations from the past monitoring screen request database;
[0016] Analyze the past monitoring screen acquisition requests, past monitoring screen request times, and past monitoring screen data push duration to generate the second screen push cycle information corresponding to the second priority;
[0017] The priority cycle association table is updated based on the second priority and the second screen push cycle information.
[0018] Optionally, the step of periodically pushing monitoring screen data streams to the central monitoring platform based on the monitoring screen acquisition requests according to the first screen push period information includes:
[0019] Based on the first screen push cycle information, the monitoring screen acquisition request is periodically added to the top of the access request sequence list;
[0020] The monitoring screen acquisition request is determined based on the timing information of the access request timing sequence table, and the monitoring screen data stream is pushed from the central monitoring platform based on the monitoring screen acquisition request.
[0021] Optionally, the step of periodically pushing monitoring screen data streams to the central monitoring platform based on the monitoring screen acquisition requests according to the first screen push period information includes:
[0022] The IoT node parameters corresponding to the central monitoring platform are obtained based on the monitoring screen acquisition request; wherein, the central monitoring platform is a multi-node monitoring platform deployed in multiple IoT subsystems, and the central monitoring node in each IoT subsystem has the same configuration as the central monitoring platform;
[0023] Based on the IoT node parameters, the central monitoring node corresponding to the IoT subsystem is accessed one by one to obtain the network indicators of each central monitoring node.
[0024] When the network index of the central monitoring node exceeds a preset threshold, a monitoring screen data stream is pushed to the central monitoring node based on the monitoring screen acquisition request.
[0025] Optionally, the monitoring terminal is used for:
[0026] Before the monitoring screen data stream is pushed to the central monitoring platform based on the monitoring screen acquisition request.
[0027] Based on the monitoring screen acquisition request, obtain the screen push channel information;
[0028] Based on the aforementioned video push channel information, the dynamic switches of the video push channels are turned off respectively.
[0029] Optionally, the monitoring terminal is used for:
[0030] After the monitoring screen data stream is pushed to the central monitoring platform based on the monitoring screen acquisition request,
[0031] Based on the aforementioned video push channel information, the dynamic switches for each video push channel are activated.
[0032] According to a first aspect of the present disclosure, an intelligent building monitoring system is provided, the monitoring system including an intelligent building monitoring terminal and a central monitoring platform, the intelligent building monitoring terminal being used for:
[0033] Request to retrieve monitoring footage from the central monitoring platform;
[0034] Based on a predefined priority determination system, the monitoring screen acquisition request is analyzed to determine the first priority of the monitoring screen acquisition request.
[0035] Retrieve the first screen push cycle information corresponding to the first priority from the priority cycle association table;
[0036] Based on the first screen push cycle information, the monitoring screen data stream is periodically pushed to the central monitoring platform based on the monitoring screen acquisition request.
[0037] Optionally, the intelligent building monitoring system includes multiple Internet of Things (IoT) subsystems, and the central monitoring platform is a multi-node monitoring platform deployed in multiple IoT subsystems, with the central monitoring node in each IoT subsystem having the same configuration as the central monitoring platform.
[0038] The step of periodically pushing monitoring screen data streams to the central monitoring platform based on the monitoring screen acquisition requests according to the first screen push cycle information includes:
[0039] Based on the monitoring screen acquisition request, obtain the IoT node parameters corresponding to the central monitoring platform;
[0040] Based on the IoT node parameters, the central monitoring node corresponding to the IoT subsystem is accessed one by one to obtain the network indicators of each central monitoring node.
[0041] When the network index of the central monitoring node exceeds a preset threshold, a monitoring screen data stream is pushed to the central monitoring node based on the monitoring screen acquisition request.
[0042] According to a third aspect of the present disclosure, a smart building monitoring method is provided, the monitoring method being applied to a smart building monitoring terminal, the monitoring method comprising:
[0043] Request to retrieve monitoring footage from the central monitoring platform;
[0044] Based on a predefined priority determination system, the monitoring screen acquisition request is analyzed to determine the first priority of the monitoring screen acquisition request.
[0045] Retrieve the first screen push cycle information corresponding to the first priority from the priority cycle association table;
[0046] Based on the first screen push cycle information, the monitoring screen data stream is periodically pushed to the central monitoring platform based on the monitoring screen acquisition request.
[0047] The technical solutions provided by the embodiments of this disclosure may include the following beneficial effects: the monitoring terminal obtains a monitoring screen acquisition request from the central monitoring platform; analyzes the monitoring screen acquisition request based on a predefined priority determination system to determine the priority information of the monitoring screen acquisition request as a first priority; obtains the first screen push cycle information corresponding to the first priority information from a priority cycle association table; and periodically pushes the monitoring screen data stream to the central monitoring platform based on the monitoring screen acquisition request according to the first screen push cycle information, effectively reducing the pressure on the monitoring terminal and the central monitoring platform, reducing the push delay time of the monitoring screen, and improving the efficiency of monitoring screen acquisition.
[0048] It should be understood that the above general description and the following detailed description are exemplary and explanatory only, and are not intended to limit this disclosure. Attached Figure Description
[0049] The accompanying drawings, which are incorporated in and form a part of this specification, illustrate embodiments consistent with this disclosure and, together with the description, serve to explain the principles of this disclosure.
[0050] Figure 1 This is a flowchart illustrating an intelligent building monitoring method according to an exemplary embodiment.
[0051] Figure 2 This is a block diagram illustrating an intelligent building monitoring terminal according to an exemplary embodiment.
[0052] Figure 3 This is a block diagram illustrating an intelligent building monitoring system according to an exemplary embodiment. Detailed Implementation
[0053] Exemplary embodiments will now be described in detail, examples of which are illustrated in the accompanying drawings. When the following description relates to the drawings, unless otherwise indicated, the same numerals in different drawings denote the same or similar elements. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with this disclosure. Rather, they are merely examples of apparatuses and methods consistent with some aspects of this disclosure as detailed in the appended claims.
[0054] It should be noted that all actions involving the acquisition of signals, information, or data in this application are carried out in compliance with the relevant data protection laws and policies of the country where the application is located, and with the authorization granted by the owner of the relevant device.
[0055] The embodiments of this disclosure will now be described in detail with reference to the accompanying drawings.
[0056] Figure 1 This is a flowchart illustrating an intelligent building monitoring method according to an exemplary embodiment. This monitoring method can be applied to an intelligent building monitoring terminal, which can be any monitoring device with image acquisition capabilities. The monitoring terminal can be connected to a corresponding IoT subsystem via the Internet of Things (IoT). This subsystem can include multiple monitoring terminals and a central monitoring node for managing, storing, and viewing each monitoring terminal. Multiple IoT subsystems can communicate via a local area network (LAN) or Ethernet to form an intelligent building monitoring system. Each central monitoring node can be deployed as a central monitoring platform within each IoT subsystem. Each IoT subsystem can correspond to a building in a specific residential community. Figure 1 As shown, the monitoring method includes:
[0057] Step S101: Obtain a request to acquire monitoring footage from the central monitoring platform.
[0058] The central monitoring platform can send the monitoring screen acquisition request periodically or in real time to obtain the screen captured by the monitoring terminal. The monitoring terminal can temporarily store the monitoring screen for a certain period of time, and the central monitoring platform can send the monitoring screen acquisition request to obtain the monitoring screen collected and stored by the monitoring terminal.
[0059] Step S102: Analyze the monitoring screen acquisition request based on the predefined priority determination system, and determine the priority information of the monitoring screen acquisition request as the first priority.
[0060] This can be achieved by prioritizing monitoring screen acquisition requests based on the data volume of the monitoring screen acquisition request and by using a predefined priority determination system.
[0061] The priority information is positively correlated with the monitoring parameter information. That is, the higher the value of each parameter in the monitoring parameter information, the higher the priority. Higher priority monitoring screen acquisition requests correspond to larger data volumes and longer durations of each sent monitoring screen.
[0062] The monitoring parameter information includes at least one of the following parameters:
[0063] The frame rate of the monitoring screen requested by the IoT subsystem in the monitoring screen acquisition request;
[0064] The monitoring screen acquisition request specifies the resolution of the monitoring screen requested.
[0065] The monitoring screen acquisition request specifies the duration of the requested monitoring screen.
[0066] It is understood that the monitoring parameter information may include, but is not limited to, the parameters mentioned above. For example, it may also include the size of the monitoring screen, the total duration of data push for the monitoring screen, etc. Those skilled in the art can set these parameters according to their actual needs.
[0067] In addition, the predefined priority determination system is a preset system that analyzes the monitoring parameter information in the monitoring screen acquisition request and prioritizes the monitoring screen acquisition request based on the analysis results.
[0068] Step S103: Obtain the first screen push cycle information corresponding to the first priority from the priority cycle association table.
[0069] The priority cycle association table can be a data table stored locally at the central monitoring node or a data table stored in other IoT subsystems. The priority cycle association table includes priority information and corresponding screen push cycle information. Similarly, there is a one-to-one correspondence between priority information and screen push cycle information in the priority cycle association table. Priority information is positively correlated with monitoring parameter information, and similarly, the screen push cycle is also positively correlated with monitoring parameter information.
[0070] The first screen push cycle information is positively correlated with the monitoring parameter information.
[0071] Optionally, before obtaining the first screen push cycle information corresponding to the first priority from the priority cycle association table, the following sub-steps are further included:
[0072] Step 1) Retrieve multiple second-priority past monitoring screen retrieval requests, past monitoring screen request times, and past monitoring screen data push durations from the past monitoring screen request database.
[0073] The database contains past monitoring footage requests, including: priority information, past monitoring footage retrieval requests, past monitoring footage request time, and past monitoring footage data push duration.
[0074] Historically, each request to retrieve monitoring footage was prioritized, and the execution information of the central monitoring platform for each request was recorded. This included, for example, the past request times and data push durations for monitoring footage.
[0075] The database of past surveillance video requests contains multiple records that specify the second priority level. Searching the database using the second priority level as the search criterion will retrieve all records with that priority level.
[0076] Optionally, the past monitoring screen request times can be within a preset time threshold range. For example, request times within the month prior to the current time. This allows for the generation of screen push cycle information that meets the current request environment by utilizing past information most closely related to the current request environment.
[0077] Step 2) Analyze the past monitoring screen acquisition requests, past monitoring screen request times, and past monitoring screen data push duration to generate the second screen push cycle information corresponding to the second priority.
[0078] The central monitoring platform needs to select an appropriate time to request monitoring images from the monitoring terminal. Usually, the central monitoring platform sends the request to the monitoring terminal when network resources are good in order to achieve better monitoring image request efficiency.
[0079] Step 3) Update the priority cycle association table based on the second priority and the second screen push cycle information.
[0080] Updating the priority cycle association table based on the second priority and the second screen push cycle information includes one of the following steps:
[0081] If the second priority does not exist in the priority cycle association table, then the second priority and the second screen push cycle information are added to the priority cycle association table; and / or,
[0082] If a second priority exists in the priority cycle association table, then modify the screen push cycle information corresponding to the second priority to the second screen push cycle information.
[0083] Step S104: Based on the first screen push cycle information, periodically push the monitoring screen data stream to the central monitoring platform based on the monitoring screen acquisition request.
[0084] Regarding the above steps, this disclosure provides two possible application scenarios.
[0085] Scene 1
[0086] The step of periodically pushing monitoring screen data streams to the central monitoring platform based on the monitoring screen acquisition request according to the first screen push period information includes the following steps:
[0087] 1) Based on the first screen push cycle information, periodically add the monitoring screen acquisition request to the top of the access request sequence list.
[0088] 2) Determine the monitoring screen acquisition request based on the timing information of the access request timing sequence table, and push the monitoring screen data stream from the central monitoring platform based on the monitoring screen acquisition request.
[0089] When a monitoring terminal receives a monitoring screen acquisition request, it adds the monitoring screen acquisition request to the top of the access request sequence list and pushes the monitoring screen based on the access request sequence list. This can effectively ensure the orderly flow of monitoring screen data pushed to the central monitoring platform, reduce the pressure on the monitoring terminal and the central monitoring platform, reduce the push delay time of the monitoring screen, and improve the efficiency of monitoring screen acquisition.
[0090] Scene 2
[0091] The step of periodically pushing monitoring screen data streams to the central monitoring platform based on the monitoring screen acquisition request according to the first screen push period information includes the following steps:
[0092] 1) Obtain the IoT node parameters corresponding to the central monitoring platform based on the monitoring screen acquisition request. The central monitoring platform is a multi-node monitoring platform deployed across multiple IoT subsystems, and the central monitoring node in each IoT subsystem has the same configuration as the central monitoring platform.
[0093] In this scenario, the central monitoring node in each IoT subsystem has the same configuration. This means that the central monitoring node in each IoT subsystem has the same configuration as the central monitoring platform, which can be understood as the software programs installed on each central monitoring node and the parameter configurations of each software program being identical. When pushing monitoring images to the multi-node monitoring platform, it can actually be pushing monitoring image data streams to the central monitoring node of each IoT subsystem.
[0094] 2) Based on the IoT node parameters, access the central monitoring node corresponding to the IoT subsystem one by one to obtain the network indicators of each central monitoring node.
[0095] The network metrics can be used to characterize whether the network is idle or busy. When the network metric of the central monitoring node is greater than a preset threshold, it indicates that pushing monitoring data to that central monitoring node will receive a good response. When the network metric of the central monitoring node is less than the preset threshold, it indicates that pushing monitoring data to that central monitoring node may have a high latency. The network metrics can be periodically published by the network monitoring process of the central monitoring node for querying.
[0096] 3) When the network index of the central monitoring node is greater than the preset threshold, the monitoring screen data stream is pushed to the central monitoring node based on the monitoring screen acquisition request.
[0097] In other words, the previous method of simultaneously pushing monitoring video data streams to all central monitoring nodes has been changed to pushing monitoring video data streams to each central monitoring node separately based on the network status of the central monitoring node. This reduces the pressure on monitoring terminals and the central monitoring platform, decreases the latency of monitoring video push, and improves the efficiency of monitoring video acquisition.
[0098] Optionally, the step of pushing the monitoring screen data stream to the central monitoring platform based on the monitoring screen acquisition request includes the following steps:
[0099] 1) Obtain the screen push channel information based on the monitoring screen acquisition request.
[0100] 2) Based on the aforementioned screen push channel information, disable the dynamic switch of each screen push channel.
[0101] 3) Based on the monitoring screen acquisition request, push the monitoring screen data stream from the screen push channel of the central monitoring platform.
[0102] 4) Based on the aforementioned screen push channel information, enable the dynamic switch for each screen push channel.
[0103] Among them, the video push channel can be a channel that pushes monitoring video in a manner similar to a live stream. For example, the central monitoring node can obtain the monitoring video pushed by the monitoring terminal by subscribing to the link address corresponding to the video push channel.
[0104] The dynamic channel switch prevents other central monitoring nodes from obtaining monitoring data through the same video push channel when a central monitoring node is receiving the data. This effectively reduces the load on the video push channel for receiving monitoring data.
[0105] Corresponding to the first embodiment provided in this disclosure, a second embodiment is also provided, namely, an intelligent building monitoring terminal. Since the second embodiment is basically similar to the first embodiment, it is described simply; relevant parts can be found in the corresponding description of the first embodiment. The monitoring terminal embodiments described below are merely illustrative.
[0106] Figure 2 This is a block diagram illustrating an intelligent building monitoring terminal according to an exemplary embodiment. (Refer to...) Figure 2 The monitoring terminal 200 may include one or more of the following components: processing component 202, memory 204, power component 206, multimedia component 208, audio component 210, input / output (I / O) interface 212, sensor component 214, and communication component 216.
[0107] In some alternative embodiments, the structure of the central monitoring node may be the same as or similar to that of the monitoring terminal 200.
[0108] Processing component 202 typically controls the overall operation of monitoring terminal 200, such as operations associated with display, telephone calls, data communication, camera operation, and recording. Processing component 202 may include one or more processors 220 to execute instructions to complete all or part of the steps of the methods described above. Furthermore, processing component 202 may include one or more modules to facilitate interaction between processing component 202 and other components. For example, processing component 202 may include a multimedia module to facilitate interaction between multimedia component 208 and processing component 202.
[0109] Memory 204 is configured to store various types of data to support operation on monitoring terminal 200. Examples of this data include instructions for any application or method operating on monitoring terminal 200, contact data, phonebook data, messages, pictures, videos, etc. Memory 204 can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic storage, flash memory, magnetic disk, or optical disk.
[0110] Power component 206 provides power to various components of monitoring terminal 200. Power component 206 may include a power management system, one or more power supplies, and other components associated with generating, managing, and distributing power to monitoring terminal 200.
[0111] The multimedia component 208 includes a screen that provides an output interface between the monitoring terminal 200 and the user. In some embodiments, the screen may include a liquid crystal display (LCD) and a touch panel (TP). If the screen includes a touch panel, the screen may be implemented as a touchscreen to receive input signals from the user. The touch panel includes one or more touch sensors to sense touches, swipes, and gestures on the touch panel. The touch sensors may sense not only the boundaries of the touch or swipe action but also the duration and pressure associated with the touch or swipe operation. In some embodiments, the multimedia component 208 includes a front-facing camera and / or a rear-facing camera. When the monitoring terminal 200 is in an operating mode, such as a shooting mode or a video mode, the front-facing camera and / or the rear-facing camera may receive external multimedia data. Each front-facing camera and rear-facing camera may be a fixed optical lens system or have focal length and optical zoom capabilities.
[0112] Audio component 210 is configured to output and / or input audio signals. For example, audio component 210 includes a microphone (MIC) configured to receive external audio signals when the monitoring terminal 200 is in an operating mode, such as call mode, recording mode, and voice recognition mode. The received audio signals may be further stored in memory 204 or transmitted via communication component 216. In some embodiments, audio component 210 also includes a speaker for outputting audio signals.
[0113] I / O interface 212 provides an interface between processing component 202 and peripheral interface modules, such as keyboards, click wheels, buttons, etc. These buttons may include, but are not limited to, home buttons, volume buttons, power buttons, and lock buttons.
[0114] Sensor assembly 214 includes one or more sensors for providing status assessments of various aspects of monitoring terminal 200. For example, sensor assembly 214 can detect the on / off state of monitoring terminal 200, the relative positioning of components such as the display and keypad of monitoring terminal 200, changes in the position of monitoring terminal 200 or a component of monitoring terminal 200, the presence or absence of user contact with monitoring terminal 200, the orientation or acceleration / deceleration of monitoring terminal 200, and temperature changes of monitoring terminal 200. Sensor assembly 214 may include a proximity sensor configured to detect the presence of nearby objects without any physical contact. Sensor assembly 214 may also include a light sensor, such as a CMOS or CCD image sensor, for use in imaging applications. In some embodiments, sensor assembly 214 may also include an accelerometer, gyroscope, magnetometer, pressure sensor, or temperature sensor.
[0115] Communication component 216 is configured to facilitate wired or wireless communication between monitoring terminal 200 and other devices. Monitoring terminal 200 can access wireless networks based on communication standards, such as WiFi, 2G, or 3G, or combinations thereof. In one exemplary embodiment, communication component 216 receives broadcast signals or broadcast-related information from an external broadcast management system via a broadcast channel. In one exemplary embodiment, communication component 216 also includes a near-field communication (NFC) module to facilitate short-range communication. For example, the NFC module may be implemented based on radio frequency identification (RFID) technology, Infrared Data Association (IrDA) technology, ultra-wideband (UWB) technology, Bluetooth (BT) technology, and other technologies.
[0116] In an exemplary embodiment, the monitoring terminal 200 may be implemented by one or more application-specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field-programmable gate arrays (FPGAs), controllers, microcontrollers, microprocessors, or other electronic components to perform the above-described intelligent building monitoring method.
[0117] In an exemplary embodiment, a non-transitory computer-readable storage medium including instructions is also provided, such as a memory 204 including instructions, which can be executed by the processor 220 of the monitoring terminal 200 to complete the above-described intelligent building monitoring method. For example, the non-transitory computer-readable storage medium may be a ROM, random access memory (RAM), CD-ROM, magnetic tape, floppy disk, and optical data storage device, etc.
[0118] In another exemplary embodiment, a computer program product is also provided, the computer program product comprising a computer program executable by a programmable device, the computer program having a code portion for performing the above-described intelligent building monitoring method when executed by the programmable device.
[0119] Specifically, the monitoring terminal 200 is used for:
[0120] Request to retrieve monitoring footage from the central monitoring platform;
[0121] Based on a predefined priority determination system, the monitoring screen acquisition request is analyzed to determine the priority information of the monitoring screen acquisition request as the first priority.
[0122] Obtain the first screen push cycle information corresponding to the first priority from the priority cycle association table;
[0123] Based on the first screen push cycle information, the monitoring screen data stream is periodically pushed to the central monitoring platform based on the monitoring screen acquisition request.
[0124] Optionally, the priority information, specifically the first priority or the corresponding first screen push cycle information, is positively correlated with the monitoring parameter information; the monitoring parameter information includes at least one of the following parameters:
[0125] The frame rate of the monitoring screen requested by the IoT subsystem in the monitoring screen acquisition request;
[0126] The monitoring screen acquisition request specifies the resolution of the monitoring screen requested.
[0127] The monitoring screen acquisition request specifies the duration of the requested monitoring screen.
[0128] Optionally, the monitoring terminal 200 is used for:
[0129] Before retrieving the first screen push cycle information corresponding to the first priority from the priority cycle association table,
[0130] Retrieve multiple second-priority past monitoring screen retrieval requests, past monitoring screen request times, and past monitoring screen data push durations from the past monitoring screen request database;
[0131] Analyze the past monitoring screen acquisition requests, past monitoring screen request times, and past monitoring screen data push duration to generate the second screen push cycle information corresponding to the second priority;
[0132] The priority cycle association table is updated based on the second priority and the second screen push cycle information.
[0133] Optionally, the step of periodically pushing monitoring screen data streams to the central monitoring platform based on the monitoring screen acquisition requests according to the first screen push period information includes:
[0134] Based on the first screen push cycle information, the monitoring screen acquisition request is periodically added to the top of the access request sequence list;
[0135] The monitoring screen acquisition request is determined based on the timing information of the access request timing sequence table, and the monitoring screen data stream is pushed from the central monitoring platform based on the monitoring screen acquisition request.
[0136] Optionally, the step of periodically pushing monitoring screen data streams to the central monitoring platform based on the monitoring screen acquisition requests according to the first screen push period information includes:
[0137] The IoT node parameters corresponding to the central monitoring platform are obtained based on the monitoring screen acquisition request; wherein, the central monitoring platform is a multi-node monitoring platform deployed in multiple IoT subsystems, and the central monitoring node in each IoT subsystem has the same configuration as the central monitoring platform;
[0138] Based on the IoT node parameters, the central monitoring node corresponding to the IoT subsystem is accessed one by one to obtain the network indicators of each central monitoring node.
[0139] When the network index of the central monitoring node exceeds a preset threshold, a monitoring screen data stream is pushed to the central monitoring node based on the monitoring screen acquisition request.
[0140] Optionally, the monitoring terminal 200 is used for:
[0141] Before the monitoring screen data stream is pushed to the central monitoring platform based on the monitoring screen acquisition request.
[0142] Based on the monitoring screen acquisition request, obtain the screen push channel information;
[0143] Based on the aforementioned video push channel information, the dynamic switches of the video push channels are turned off respectively.
[0144] Optionally, the monitoring terminal 200 is used for:
[0145] After the monitoring screen data stream is pushed to the central monitoring platform based on the monitoring screen acquisition request,
[0146] Based on the aforementioned video push channel information, the dynamic switches for each video push channel are activated.
[0147] Based on the same overall inventive concept. Figure 3 This is a block diagram illustrating an intelligent building monitoring system according to an exemplary embodiment, such as... Figure 3 As shown, the monitoring system includes an intelligent building monitoring terminal 301 and a central monitoring platform 302.
[0148] Optionally, refer to Figure 3 As shown, the intelligent building monitoring system may include multiple Internet of Things (IoT) subsystems 310, and the central monitoring platform 302 is a multi-node monitoring platform deployed in multiple IoT subsystems 310, and the central monitoring node 311 in each IoT subsystem 310 has the same configuration as the central monitoring platform 302.
[0149] in, Figure 3Only one intelligent building monitoring terminal 301, a limited number of IoT subsystems 310, and a central monitoring node 311 are shown. In actual implementation, the number can be any number. Figure 3 This is merely an illustrative representation of the connection between the intelligent building monitoring terminal 301 and the central monitoring platform 302. In some examples, the intelligent building monitoring terminal 301 may be connected to each central monitoring node 311 in a separate communication manner.
[0150] Specifically, the intelligent building monitoring terminal 301 can be used for:
[0151] Request to retrieve monitoring footage from the central monitoring platform;
[0152] Based on a predefined priority determination system, the monitoring screen acquisition request is analyzed to determine the priority information of the monitoring screen acquisition request as the first priority.
[0153] Obtain the first screen push cycle information corresponding to the first priority from the priority cycle association table;
[0154] Based on the first screen push cycle information, the monitoring screen data stream is periodically pushed to the central monitoring platform based on the monitoring screen acquisition request.
[0155] Optionally, the priority information, specifically the first priority or the corresponding first screen push cycle information, is positively correlated with the monitoring parameter information; the monitoring parameter information includes at least one of the following parameters:
[0156] The frame rate of the monitoring screen requested by the IoT subsystem in the monitoring screen acquisition request;
[0157] The monitoring screen acquisition request specifies the resolution of the monitoring screen requested.
[0158] The monitoring screen acquisition request specifies the duration of the requested monitoring screen.
[0159] Optionally, the intelligent building monitoring terminal 301 is used for:
[0160] Before retrieving the first screen push cycle information corresponding to the first priority from the priority cycle association table,
[0161] Retrieve multiple second-priority past monitoring screen retrieval requests, past monitoring screen request times, and past monitoring screen data push durations from the past monitoring screen request database;
[0162] Analyze the past monitoring screen acquisition requests, past monitoring screen request times, and past monitoring screen data push duration to generate the second screen push cycle information corresponding to the second priority;
[0163] The priority cycle association table is updated based on the second priority and the second screen push cycle information.
[0164] Optionally, the step of periodically pushing monitoring screen data streams to the central monitoring platform based on the monitoring screen acquisition requests according to the first screen push period information includes:
[0165] Based on the first screen push cycle information, the monitoring screen acquisition request is periodically added to the top of the access request sequence list;
[0166] The monitoring screen acquisition request is determined based on the timing information of the access request timing sequence table, and the monitoring screen data stream is pushed from the central monitoring platform based on the monitoring screen acquisition request.
[0167] Optionally, the step of periodically pushing monitoring screen data streams to the central monitoring platform based on the monitoring screen acquisition requests according to the first screen push period information includes:
[0168] Based on the monitoring screen acquisition request, obtain the IoT node parameters corresponding to the central monitoring platform;
[0169] The central monitoring platform is a multi-node monitoring platform deployed across multiple IoT subsystems.
[0170] Furthermore, the central monitoring node in each IoT subsystem has the same configuration as the central monitoring platform;
[0171] Based on the IoT node parameters, the central monitoring node corresponding to the IoT subsystem is accessed one by one to obtain the network indicators of each central monitoring node.
[0172] When the network index of the central monitoring node exceeds a preset threshold, a monitoring screen data stream is pushed to the central monitoring node based on the monitoring screen acquisition request.
[0173] Optionally, the intelligent building monitoring terminal 301 is used for:
[0174] Before the monitoring screen data stream is pushed to the central monitoring platform based on the monitoring screen acquisition request.
[0175] Based on the monitoring screen acquisition request, obtain the screen push channel information;
[0176] Based on the aforementioned video push channel information, the dynamic switches of the video push channels are turned off respectively.
[0177] 5. Optionally, the intelligent building monitoring terminal 301 is used for:
[0178] After the monitoring screen data stream is pushed to the central monitoring platform based on the monitoring screen acquisition request,
[0179] Based on the aforementioned video push channel information, the dynamic switches for each video push channel are activated.
[0180] Other embodiments of this disclosure will readily occur to those skilled in the art upon consideration of the specification and practice of this disclosure. This application is intended to cover any variations, uses, or adaptations of this disclosure that follow the general principles of this disclosure and include common knowledge or customary techniques in the art not disclosed herein. The specification and examples are to be considered exemplary only, and the true scope and spirit of this disclosure are indicated by the following claims.
[0181] It should be understood that this disclosure is not limited to the exact structure described above and shown in the accompanying drawings, and various modifications and changes can be made without departing from its scope. The scope of this disclosure is limited only by the appended claims.
Claims
1. An intelligent building monitoring terminal, characterized in that, The monitoring terminal is used for: Request to retrieve monitoring footage from the central monitoring platform; Based on a predefined priority determination system, the monitoring screen acquisition request is analyzed to determine the priority information of the monitoring screen acquisition request as the first priority. Obtain the first screen push cycle information corresponding to the first priority from the priority cycle association table; The priority information, the first priority, or the corresponding first screen push cycle information, is positively correlated with the monitoring parameter information. Based on the first screen push cycle information, the monitoring screen data stream is periodically pushed to the central monitoring platform based on the monitoring screen acquisition request; The monitoring parameter information includes at least one of the following parameters: The frame rate of the monitoring screen requested by the IoT subsystem in the monitoring screen acquisition request; The monitoring screen acquisition request specifies the resolution of the monitoring screen requested. The monitoring screen acquisition request specifies the duration of the requested monitoring screen.
2. The monitoring terminal according to claim 1, characterized in that, The monitoring terminal is used for: Before retrieving the first screen push cycle information corresponding to the first priority from the priority cycle association table, Retrieve multiple second-priority past monitoring screen retrieval requests, past monitoring screen request times, and past monitoring screen data push durations from the past monitoring screen request database; Analyze the past monitoring screen acquisition requests, past monitoring screen request times, and past monitoring screen data push duration to generate the second screen push cycle information corresponding to the second priority; The priority cycle association table is updated based on the second priority and the second screen push cycle information.
3. The monitoring terminal according to claim 1, characterized in that, The step of periodically pushing monitoring screen data streams to the central monitoring platform based on the monitoring screen acquisition requests according to the first screen push cycle information includes: Based on the first screen push cycle information, the monitoring screen acquisition request is periodically added to the top of the access request sequence list; The monitoring screen acquisition request is determined based on the timing information of the access request sequence table, and the monitoring screen data stream is pushed to the central monitoring platform based on the monitoring screen acquisition request.
4. The monitoring terminal according to claim 1, characterized in that, The step of periodically pushing monitoring screen data streams to the central monitoring platform based on the monitoring screen acquisition requests according to the first screen push cycle information includes: The IoT node parameters corresponding to the central monitoring platform are obtained based on the monitoring screen acquisition request; wherein, the central monitoring platform is a multi-node monitoring platform deployed in multiple IoT subsystems, and the central monitoring node in each IoT subsystem has the same configuration as the central monitoring platform; Based on the IoT node parameters, the central monitoring node corresponding to the IoT subsystem is accessed one by one to obtain the network indicators of each central monitoring node. When the network index of the central monitoring node exceeds a preset threshold, a monitoring screen data stream is pushed to the central monitoring node based on the monitoring screen acquisition request.
5. The monitoring terminal according to any one of claims 1-4, characterized in that, The monitoring terminal is used for: Before the monitoring screen data stream is pushed to the central monitoring platform based on the monitoring screen acquisition request. Based on the monitoring screen acquisition request, obtain the screen push channel information; Based on the aforementioned video push channel information, the dynamic switches of the video push channels are turned off respectively.
6. The monitoring terminal according to claim 5, characterized in that, The monitoring terminal is used for: After the monitoring screen data stream is pushed to the central monitoring platform based on the monitoring screen acquisition request, Based on the aforementioned video push channel information, activate the dynamic switch for each video push channel.
7. An intelligent building monitoring system, characterized in that, The monitoring system includes an intelligent building monitoring terminal and a central monitoring platform. The intelligent building monitoring terminal is used for: Request to retrieve monitoring footage from the central monitoring platform; Based on a predefined priority determination system, the monitoring screen acquisition request is analyzed to determine the first priority of the monitoring screen acquisition request. Retrieve the first screen push cycle information corresponding to the first priority from the priority cycle association table; The priority information, the first priority, or the corresponding first screen push cycle information, is positively correlated with the monitoring parameter information. Based on the first screen push cycle information, the monitoring screen data stream is periodically pushed to the central monitoring platform based on the monitoring screen acquisition request; The monitoring parameter information includes at least one of the following parameters: The frame rate of the monitoring screen requested by the IoT subsystem in the monitoring screen acquisition request; The monitoring screen acquisition request specifies the resolution of the monitoring screen requested. The monitoring screen acquisition request specifies the duration of the requested monitoring screen.
8. The monitoring system according to claim 7, characterized in that, The intelligent building monitoring system includes multiple Internet of Things (IoT) subsystems. The central monitoring platform is a multi-node monitoring platform deployed in multiple IoT subsystems, and the central monitoring node in each IoT subsystem has the same configuration as the central monitoring platform. The step of periodically pushing monitoring screen data streams to the central monitoring platform based on the monitoring screen acquisition requests according to the first screen push cycle information includes: Based on the monitoring screen acquisition request, obtain the IoT node parameters corresponding to the central monitoring platform; Based on the IoT node parameters, the central monitoring node corresponding to the IoT subsystem is accessed one by one to obtain the network indicators of each central monitoring node. When the network index of the central monitoring node exceeds a preset threshold, a monitoring screen data stream is pushed to the central monitoring node based on the monitoring screen acquisition request.
9. A method for intelligent building monitoring, characterized in that, The monitoring method is applied to an intelligent building monitoring terminal, and the monitoring method includes: Request to retrieve monitoring footage from the central monitoring platform; Based on a predefined priority determination system, the monitoring screen acquisition request is analyzed to determine the first priority of the monitoring screen acquisition request. Obtain the first screen push cycle information corresponding to the first priority from the priority cycle association table; the priority information, the first priority or the corresponding first screen push cycle information, is positively correlated with the monitoring parameter information. Based on the first screen push cycle information, the monitoring screen data stream is periodically pushed to the central monitoring platform based on the monitoring screen acquisition request; The monitoring parameter information includes at least one of the following parameters: The frame rate of the monitoring screen requested by the IoT subsystem in the monitoring screen acquisition request; The monitoring screen acquisition request specifies the resolution of the monitoring screen requested. The monitoring screen acquisition request specifies the duration of the requested monitoring screen.
Citation Information
Patent Citations
Method, system and device for configuring multi-cluster management software parameters and medium
CN111953567A