Method for implementing lightweight all-in-one video surveillance device, and electronic device

By defining standardized hardware and software packages, combined with a lightweight cloud base and a one-click installation strategy, the resource consumption and deployment efficiency problems of traditional video surveillance systems are solved, enabling rapid deployment and expansion of lightweight video surveillance all-in-one machines. These systems are suitable for video IoT, video surveillance, video middleware, video cloud platforms, and other similar applications.

WO2026113907A1PCT designated stage Publication Date: 2026-06-04ZTE CORP

Patent Information

Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
ZTE CORP
Filing Date
2025-11-10
Publication Date
2026-06-04

AI Technical Summary

Technical Problem

Traditional video surveillance systems suffer from problems such as bloated platforms, complex systems, high power consumption, high costs, complicated installation, and inefficient deployment. Existing lightweight video surveillance equipment has limited functionality and cannot meet the monitoring needs of the GBHC market.

Method used

By defining standardized hardware servers and standardized business software packages with different functions, combined with a lightweight cloud base and one-click installation and one-click activation strategies, the video surveillance all-in-one machine can be quickly deployed and expanded. Bare-metal containers are used to replace the virtualization layer, thereby simplifying and optimizing the software and hardware system.

Benefits of technology

It achieves lightweight video surveillance all-in-one machine, solving the problems of high resource consumption, complex installation and inefficient deployment of traditional video surveillance systems. It is suitable for scenarios of different scales and needs, and supports rapid deployment and expansion.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2025133784_04062026_PF_FP_ABST
    Figure CN2025133784_04062026_PF_FP_ABST
Patent Text Reader

Abstract

Provided in the embodiments of the present disclosure are a method for implementing a lightweight all-in-one video surveillance device, and an electronic device. The method comprises: implementing the deployment and activation of an all-in-one video surveillance device on the basis of a server selected from multiple types of servers, which have hardware with standardized specifications and are defined in a hardware server layer, a business software package selected from standardized business software packages, which have different functions and are defined in a business convergence layer, and deployment and activation strategies for the all-in-one video surveillance device.
Need to check novelty before this filing date? Find Prior Art

Description

Implementation methods and electronic devices for lightweight video surveillance all-in-one machines Technical Field

[0001] This disclosure relates to the field of video networking, and in particular to a method for implementing a lightweight video surveillance all-in-one machine and an electronic device. Background Technology

[0002] Driven by the cross-domain integration of technologies such as 5G (fifth-generation mobile communication technology), AI (artificial intelligence), and IoT (Internet of Things), there is a growing demand for video as the primary medium for information transmission and functional carrier. Video traffic will become the main component of network traffic, and the application of digital video will evolve from traditional video surveillance to a more ubiquitous, diverse, fundamental, and capable video network. Summary of the Invention

[0003] This disclosure provides a method for implementing a lightweight video surveillance all-in-one machine and an electronic device.

[0004] In a first aspect, the present disclosure provides a method for implementing a lightweight video surveillance all-in-one machine, the video surveillance all-in-one machine comprising: a hardware server layer and a business integration layer;

[0005] The method includes: deploying and enabling the video surveillance all-in-one machine based on servers selected from multiple types of servers with standardized hardware specifications defined in the hardware server layer, business software packages selected from standardized business software packages with different functions defined in the business convergence layer, and deployment and activation strategies for the video surveillance all-in-one machine.

[0006] Secondly, embodiments of this disclosure also provide an electronic device, including: one or more processors; a memory storing one or more programs, wherein when the one or more programs are executed by the one or more processors, the one or more processors implement the method for implementing the lightweight video surveillance all-in-one machine; and one or more input / output (I / O) interfaces connected between the processors and the memory, configured to enable information interaction between the processors and the memory.

[0007] Thirdly, this disclosure also provides a computer-readable storage medium storing a computer program, which, when executed by a processor, implements the method for implementing the lightweight video surveillance all-in-one machine.

[0008] Fourthly, this disclosure also provides a computer program product, which includes a computer program that, when executed by a processor, implements the method for implementing the lightweight video surveillance all-in-one machine. Attached Figure Description

[0009] In the accompanying drawings of the embodiments disclosed herein:

[0010] Figure 1 is a flowchart of the implementation method of the lightweight video surveillance all-in-one machine provided in the embodiments of this disclosure;

[0011] Figure 2 is a structural schematic diagram of the integrated video surveillance unit provided in an embodiment of this disclosure;

[0012] Figure 3 is a functional diagram of the management software package, media software package, and smart software package provided in the embodiments of this disclosure;

[0013] Figure 4 is a flowchart of a method for deploying and enabling a video surveillance all-in-one machine in a live network installation scenario provided by an embodiment of this disclosure.

[0014] Figure 5 is a flowchart of a method for deploying and enabling a video surveillance all-in-one machine in a pre-installed production line scenario provided by an embodiment of this disclosure.

[0015] Figure 6 is a schematic diagram of rapid expansion in a non-clustered mode provided in an embodiment of this disclosure;

[0016] Figure 7 is a schematic diagram of rapid expansion of the clustered mode provided in the embodiments of this disclosure;

[0017] Figure 8 is a block diagram of the electronic device provided in the embodiments of this disclosure. Detailed Implementation

[0018] To enable those skilled in the art to better understand the technical solutions of this disclosure, the communication-sensing data processing method and computer-readable storage medium provided in the embodiments of this disclosure will be described in detail below with reference to the accompanying drawings.

[0019] The present disclosure will be described more fully below with reference to the accompanying drawings; however, the embodiments shown may be embodied in different forms, and the present disclosure should not be construed as limited to the embodiments set forth below. Rather, these embodiments are provided so that this disclosure will be thorough and complete, and will enable those skilled in the art to fully understand the scope of the disclosure.

[0020] The accompanying drawings of the embodiments disclosed herein are provided to further illustrate the embodiments of this disclosure and form part of the specification. They are used together with the detailed embodiments to explain this disclosure and do not constitute a limitation thereof. The above and other features and advantages will become more apparent to those skilled in the art from the description of the detailed embodiments with reference to the accompanying drawings.

[0021] This disclosure may be described with reference to plan and / or cross-sectional views using the ideal schematic diagrams of this disclosure. Therefore, the example illustrations may be modified according to manufacturing techniques and / or tolerances.

[0022] Where there is no conflict, the various embodiments of this disclosure and the features thereof in the embodiments may be combined with each other.

[0023] The terminology used in this disclosure is for the purpose of describing particular embodiments only and is not intended to limit the disclosure. The term "and / or" as used in this disclosure includes any and all combinations of one or more of the associated enumerated entries. The singular forms "a" and "the" as used in this disclosure are also intended to include the plural forms, unless the context clearly indicates otherwise. The terms "comprising," "made of," etc., as used in this disclosure specify the presence of the stated feature, integral, step, operation, element, and / or component, but do not exclude the presence or addition of one or more other features, integrals, steps, operations, elements, components, and / or groups thereof.

[0024] Unless otherwise specified, all terms used in this disclosure (including technical and scientific terms) have the same meaning as commonly understood by one of ordinary skill in the art. It will also be understood that terms such as those defined in commonly used dictionaries should be interpreted as having a meaning consistent with their meaning in the context of the relevant art and this disclosure, and will not be interpreted as having an idealized or overly formal meaning, unless expressly so defined in this disclosure.

[0025] In the era of ubiquitous video surveillance, video surveillance products are increasingly gaining traction in the privatized and miniaturized GBHC market. Traditional video surveillance systems are essentially bloated platforms, facing problems such as numerous hardware and software components, high power consumption, expensive costs, complex installation, and inefficient deployment. While existing lightweight video surveillance devices are compact in size, their functionality is limited and cannot meet the monitoring needs of the GBHC market.

[0026] This disclosed embodiment of the solution is based on servers selected from various types of servers with standardized hardware specifications defined at the hardware server layer, business software packages selected from standardized business software packages with different functions defined at the business convergence layer, and deployment and activation strategies for video surveillance all-in-one machines, to achieve the deployment and activation of video surveillance all-in-one machines. This solution simplifies and optimizes the software and hardware system through standardization, solving a series of problems inherent in traditional video surveillance platforms, such as platform bloat, system complexity, high power consumption, high cost, complex installation, and inefficient deployment.

[0027] The solutions disclosed herein can be applied to any system with video surveillance functionality, including but not limited to products related to video IoT, video surveillance, video middleware, video cloud platforms, and machine vision systems.

[0028] The embodiments of this disclosure will be described in detail below.

[0029] This disclosure provides a lightweight video surveillance all-in-one machine implementation method that can be applied to a server. The video surveillance all-in-one machine includes a hardware server layer and a business integration layer.

[0030] Figure 1 is a flowchart of the implementation method of the lightweight video surveillance all-in-one machine provided in the embodiments of this disclosure. As shown in Figure 1, the implementation method includes step S11.

[0031] In step S11, the deployment and activation of the video surveillance all-in-one machine are achieved based on the servers selected from various types of servers with standardized hardware specifications defined from the hardware server layer, the business software packages selected from standardized business software packages with different functions defined from the business convergence layer, and the deployment and activation strategy of the video surveillance all-in-one machine.

[0032] In this embodiment of the disclosure, multiple types of servers can be predefined, standardized specifications can be defined for the hardware of different types of servers, and standardized business software packages with different functions can be defined. Based on the defined multiple types of servers and business software packages with different functions, the required type of server can be selected from the multiple types of servers according to the application scenario, and the required function software package can be selected from the different function software packages. The business software package is then installed on the selected server to obtain a lightweight video surveillance all-in-one machine that matches the above application scenario. The business software package can be installed using a one-click installation method, and the video surveillance all-in-one machine can be activated using a one-click activation method.

[0033] Figure 2 is a structural schematic diagram of the video surveillance all-in-one machine provided in the embodiments of this disclosure.

[0034] As shown in Figure 2, the structure of this integrated video surveillance unit, logically divided from bottom to top, can include a hardware server layer, an operating system layer, a cloud infrastructure layer, a business integration layer, an API (Application Program Interface) GW (Gateway), and third-party applications. The API GW acts as a bridge between the integrated video surveillance unit and external third-party applications, providing access to video processing capabilities (including but not limited to video aggregation and video analytics). Third-party applications are third-party systems outside of the integrated video surveillance unit. The detailed implementation method of this lightweight integrated video surveillance unit based on the above architecture will be described below.

[0035] In this embodiment of the disclosure, for the hardware server layer, multiple types of servers can be predefined in the hardware server layer, and standardized specifications can be defined for the hardware of different types of servers.

[0036] In this embodiment of the disclosure, the hardware of the hardware server may include, but is not limited to, hardware such as: CPU (Central Processing Unit), memory, system disk, data disk, network card, GPU (Graphics Processing Unit).

[0037] In this embodiment, a standardized hardware server is defined with unified hardware specifications. The hardware server layer can define multiple types of servers, including but not limited to at least one of the following: storage server, analytics server, and storage-analysis server. These multiple server types are compatible with general-purpose and domestically produced hardware and support common instruction sets such as x86 and ARM (Advanced RISC Machines).

[0038] In this embodiment, the storage server supports first-view management and multi-domain management functions. The first-view management functions include, but are not limited to, supporting terminal access, forwarding, storage, real-time playback, and video playback. The multi-domain management functions include, but are not limited to, aggregating upper and lower-level platforms. The storage server achieves direct streaming storage through its built-in streaming media service, eliminating the need for an additional streaming media forwarding and storage server. This storage server is suitable for scenarios involving large-scale recording and video playback.

[0039] In this embodiment, the analytical server supports second-view management and intelligent analysis functions. The second-view management functions include, but are not limited to, support for terminal access, forwarding, real-time playback, and analysis task management. The intelligent analysis functions may include, but are not limited to, video analysis, data retrieval, and target arming. The analytical server does not require additional management, forwarding, analysis algorithm, and retrieval algorithm servers, making it suitable for scenarios that require video stream analysis but do not require large-scale storage.

[0040] In this embodiment, the storage-analysis server is a hybrid of the two types of servers (storage server and analysis server) described above. The storage-analysis server includes, but is not limited to, the aforementioned first-view management function, second-view management function, multi-domain management function, and intelligent analysis function. The storage-analysis server does not require additional servers for streaming media forwarding recording, analysis algorithms, and retrieval algorithms. This storage-analysis server is suitable for scenarios that require both video stream analysis and large-scale storage.

[0041] In this disclosed embodiment, different types of servers require different scales of hardware depending on the actual business capacity and performance requirements of the scenario.

[0042] In this embodiment of the disclosure, the hardware of the storage server may include, but is not limited to, at least one of the following: a central processing unit (CPU), memory, a system disk, a data disk, and a network interface card (NIC).

[0043] The hardware and storage of an analytical server may include, but are not limited to, at least one of the following: CPU, memory, system disk, data disk, network card, and graphics processing unit (GPU).

[0044] In this embodiment, the standardized hardware configuration of the storage server mainly defines the hardware specifications of CPU, memory, system disk, data disk, network card, etc. The standardized hardware configuration of the analytics server and storage analytics server adds hardware specifications such as GPU on top of this. In specific applications, appropriate standardized hardware specifications can be selected according to actual business capacity and performance requirements. For example, a storage server supporting 1000 video streams requires hardware specifications such as two 8-core CPUs and 48GB (Gigabyte) memory, while supporting 1500 video streams requires hardware specifications such as two 12-core CPUs and 64GB memory. Table 1 below shows an example of standardized hardware specifications. In this embodiment, standardized specifications are set for hardware such as CPU, memory, system disk, data disk, network card, and GPU. Users can select the required specifications according to their needs, thereby forming a personalized hardware configuration.

[0045] Table 1

[0046] In this embodiment of the disclosure, the implementation method may further include: implementing the full cloudification characteristics of the cloud base layer based on bare-metal containers on the server's operating system.

[0047] In this embodiment of the disclosure, in order to reduce the resource consumption of virtualization and make full use of hardware resources, a bare-metal container is used to replace the virtualization layer to build a cloud system with performance specifications equivalent to or better than that of a bare-metal process, namely a lightweight cloud foundation.

[0048] In this embodiment, the lightweight cloud platform, built on top of the server's operating system, achieves full cloudification based on bare-metal containers, maintaining various characteristics of a cloud system, such as, but not limited to, automated deployment, elastic scaling, and upgrades. The video surveillance all-in-one machine utilizes container technology to implement containerized microservice deployment, achieving container lifecycle management, container scheduling and resource management, container template orchestration, and container network deployment.

[0049] In this embodiment, the lightweight cloud-based infrastructure provides unified and efficient visual management and operation and maintenance functions for upper-layer business applications, including: application lifecycle management and application operation and maintenance management. Application lifecycle management may include, but is not limited to, functions such as deployment, governance, scaling, upgrades, and resources. Application operation and maintenance management may include, but is not limited to, functions such as configuration, alerts, logs, and security.

[0050] In this disclosed embodiment, for example, the lightweight cloud foundation provides a visual one-click deployment function. This function supports real-time viewing of application running status and resource information, elastic scaling up or down according to resources, supports gray-scale upgrade strategies, upgrade rollback, and other operations, provides service registration, discovery, load balancing mechanisms, and ensures availability through measures such as circuit breaking, isolation, and rate limiting. In addition, the lightweight cloud foundation provides a visual configuration interface for upper-layer business applications, alarm reporting and fault delimitation to detect application anomalies, a unified management mechanism for log statistics and querying, and security measures such as operating system hardening, database hardening, user access control and domain division, and login authentication.

[0051] In this embodiment of the disclosure, standardized business software packages with different functions can be predefined in the business convergence layer.

[0052] In this embodiment of the disclosure, the service convergence layer includes a set of software programs running on a lightweight cloud platform, which can be implemented based on a pre-defined standardized service software package with different functions.

[0053] In this embodiment of the disclosure, the service software package can be deployed on a cloud platform according to the server type of the hardware server layer.

[0054] In this embodiment of the disclosure, the standardized business software package with different functions is a business software package formed by splitting video processing business into a loosely coupled variety of microservices.

[0055] In this embodiment of the disclosure, pre-defining standardized business software packages with different functions in the business convergence layer may include: splitting video processing services into multiple loosely coupled microservices, and forming standardized business software packages with different functions based on the multiple microservices.

[0056] In this embodiment of the disclosure, video processing services may include, but are not limited to, video access, video storage, video analysis, and other services.

[0057] In this embodiment of the disclosure, video access, video storage, video analysis and other services in video surveillance can be decomposed into loosely coupled microservices to form a standardized business software package.

[0058] In this disclosure, the standardized software packages with different functions may include, but are not limited to, at least one of the following: management software packages, media software packages, and smart software packages.

[0059] In the embodiments of this disclosure, standardized software packages with different functions can be applied to scenarios with different needs.

[0060] Figure 3 is a functional diagram of the management software package, media software package, and smart software package provided in the embodiments of this disclosure.

[0061] In this embodiment of the disclosure, the management software package can be used to implement a variety of management functions.

[0062] Media software packages can be used to implement a variety of media processing functions.

[0063] Intelligent software packages can be used to implement a variety of intelligent analysis functions.

[0064] In this embodiment of the disclosure, the management functions may include, but are not limited to, at least one of the following: user management, terminal management, platform interconnection management, analysis task management, and capability opening management.

[0065] Media processing functions may include, but are not limited to, at least one of the following: media forwarding, recording, live playback, and video playback.

[0066] Intelligent analysis functions may include, but are not limited to, at least one of the following: analytical reasoning, data retrieval, target defense, and algorithm repository.

[0067] In this embodiment, the standardized software packages with different functions described above can be deployed together on a lightweight cloud platform, and can be deployed on demand according to server type. For example, storage servers need to deploy management software packages, media software packages, and other software packages, while storage analytics servers need to deploy management software packages, media software packages, and intelligence software packages, and other software packages. Table 2 shows an example of deploying standardized software packages on demand.

[0068] Table 2

[0069] In this embodiment of the disclosure, the business components corresponding to the business software packages in the business fusion layer are business components that have undergone architecture fusion and resource reduction.

[0070] In this embodiment of the disclosure, the business components corresponding to the business software package can be architecturally integrated and resources reduced in advance at the business integration layer.

[0071] In this embodiment of the disclosure, in order to further reduce resource consumption, the business components are architecturally integrated and resources are reduced based on a lightweight cloud foundation to achieve multi-service integration of traditional video surveillance.

[0072] In this embodiment of the disclosure, the architecture fusion and resource reduction of the business components corresponding to the business software package at the business fusion layer include at least one of the following: reducing the resources of the business software package; unifying the external open interfaces and portals of the video processing business; and lightweighting the business operation and maintenance components of the video processing business.

[0073] In this embodiment of the disclosure, resource reduction of the business software package may include: merging all public service entities used by microservices into a public service component, and merging identical functional components within the video processing business into a single component.

[0074] In this embodiment, a single public service component can be used to merge the public service entities used by all video processing microservices into one, reducing the resource consumption of different public service entities used by different functional microservices. For identical functional components within video processing services such as video access, video storage, and video analytics (e.g., service scheduling, user authentication), these are also extracted and merged into a single component, further reducing resource consumption.

[0075] In this embodiment of the disclosure, unifying the external open interfaces and portals of video processing services may include: unifying and merging the external open interfaces of different business components of video processing services into a single external open interface, and merging multiple video processing service portals into a single portal.

[0076] In this embodiment of the disclosure, the externally exposed interfaces of different business components can be unified into a single externally exposed interface, and the portals of video processing services such as video access, video storage, and video analysis can be merged into a single portal, thereby reducing the redundant resource consumption of each business component on the interface and portal.

[0077] In this embodiment of the disclosure, the lightweighting of the operation and maintenance components of the video processing service may include: merging the operation and maintenance components of each video processing service into a single operation and maintenance management component.

[0078] In this embodiment of the disclosure, the operation and maintenance components of each video processing service are merged into a set of operation and maintenance management components to avoid introducing a large operation and maintenance framework, realize lightweight automated tools such as health detection, self-recovery, and log cleanup, and achieve lightweight operation and maintenance management by combining a lightweight cloud base.

[0079] In this embodiment of the disclosure, a lightweight software system is formed after the above steps. In order to further deploy this lightweight software system quickly, all software packages need to be made into image packages.

[0080] In this embodiment of the disclosure, the method for creating a software image package may include: installing an operating system and a cloud platform on a server capable of deploying standardized business software packages with all different functions; installing the standardized business software packages with all different functions on the operating system and the cloud platform; installing an image creation tool and configuring preset services on the server; and generating the software image package based on the image creation tool and the preset services; wherein the software image package is a software image package with a preset format created from the standardized business software packages with all different functions.

[0081] In this embodiment of the disclosure, a server capable of deploying standardized business software packages with all different functions can be identified, and an operating system and a cloud platform can be installed on the server. Based on the operating system and the cloud platform, standardized business software packages with all different functions can be installed. An image creation tool can be installed on the server, and preset services can be configured. Based on the image creation tool and preset services, standardized business software packages with all different functions can be created into a software image package with a preset format.

[0082] In this embodiment of the disclosure, the method for creating a software image package is described below based on a detailed embodiment: First, a server capable of deploying the software system can be prepared; next, the operating system, cloud platform, and business software can be installed; then, an image creation tool can be installed, and preset related services (i.e., preset services) can be configured. For example, the preset services may include, but are not limited to, firewalls, DHCP (Dynamic Host Configuration Protocol), TFTP (Trivial File Transfer Protocol), HTTP (Hypertext Transfer Protocol), etc.; finally, the software system can be created into an image package of a preset format using the image creation tool. The preset format may include, but is not limited to, iso and qcow2.

[0083] In this embodiment of the disclosure, the combination of software and hardware forms sufficient conditions for building a video surveillance all-in-one machine. The following describes how to quickly deploy and enable the video surveillance all-in-one machine through methods such as precondition detection, one-click installation via mirroring, and unified configuration via interface. Deployment and enabling scenarios can include: pre-installation scenarios on production lines and installation scenarios on the existing network.

[0084] Figure 4 is a flowchart of a method for deploying and enabling a video surveillance all-in-one machine in a live network installation scenario provided by an embodiment of this disclosure.

[0085] As shown in Figure 4, in the live network installation scenario, step S11 may include steps S21 to S25.

[0086] In step S21, the server type of the server is determined.

[0087] In step S22, a prerequisite condition check is performed on the server hardware corresponding to the server type.

[0088] In step S23, in response to the server hardware meeting the deployment requirements, the software image package of the uploaded business software package is obtained.

[0089] In step S24, the business software package is installed and deployed through one-click installation based on the software image package.

[0090] In step S25, the video surveillance all-in-one machine is enabled with a single click based on the unified configuration interface.

[0091] In this embodiment of the disclosure, the server type is selected from a variety of predefined server types according to different scenarios; the business software package installed during image-based one-click installation is selected from predefined standardized business software packages with different functions according to different scenarios, and installed based on a predefined pre-made software image package.

[0092] In this embodiment of the disclosure, by selecting server types and standardized business software packages with different functions according to different application scenarios, the scenario-based installation of the video surveillance all-in-one machine can be realized.

[0093] In this embodiment, before deployment, the type of server to be deployed needs to be clearly defined, and a pre-condition detection tool is used to automatically detect whether the server hardware resources meet the deployment requirements of the corresponding scenario with one click. If the deployment requirements of the corresponding scenario are not met, the deployment is stopped; if the deployment requirements of the corresponding scenario are met, the deployment continues. For example, a storage server supporting 1000 video streams needs to deploy a management software package and a media software package, requiring resources such as two 8-core CPUs, 48GB of memory, and two 1.2TB system disks. After detection, if it is determined that the server hardware resources meet the deployment requirements of the above scenario, the software image package required for the video surveillance all-in-one machine to be deployed is uploaded (i.e., the software image package created based on the standardized business software package in the aforementioned steps, which contains all software of the operating system, cloud base, and business applications). Based on the above image package, scenario-based one-click installation can be performed, supporting the on-demand combination of microservices for application scenarios such as storage servers, analytics servers, and storage analytics servers (for example, management software packages, media software packages, and smart software packages can be selected as needed). Because the software image package contains standardized business software packages with different functions, one-click installation based on the image allows you to install only the selected business software packages with the corresponding functions from the software image package. Finally, after installation, you can enable the video surveillance all-in-one machine with one click through the unified portal page for video processing services, based on a unified interface configuration.

[0094] Figure 5 is a flowchart of a method for deploying and enabling a video surveillance all-in-one machine in a pre-installed scenario on a production line, as provided in an embodiment of this disclosure.

[0095] As shown in Figure 5, in the pre-assembly scenario on the production line, step S11 may include steps S31 to S33.

[0096] In step S31, the server type corresponding to the server hardware is determined, as well as the selected business software package corresponding to the server type.

[0097] In step S32, the corresponding business software package is deployed to the server on the production line.

[0098] In step S33, the video surveillance all-in-one machine is enabled with a single click based on the unified configuration interface.

[0099] In this embodiment of the disclosure, for the pre-installation scenario on the production line, the corresponding software package can be deployed to the corresponding hardware server on the production line, and the video surveillance all-in-one machine can be enabled with one click based on the unified configuration interface.

[0100] In this embodiment of the disclosure, the unified configuration interface may include, but is not limited to: modifying the IP (Internet Protocol) to the IP of the current network environment on a unified portal page based on a one-click operation.

[0101] In this embodiment of the disclosure, the existing network only needs to modify the IP address through the unified portal page of the aforementioned video processing service to enable the already deployed video surveillance all-in-one machine.

[0102] In this embodiment of the disclosure, the implementation method may further include: when the current service capacity is greater than the service capacity threshold of the video surveillance all-in-one machine, based on standardized server hardware and service software packages, expanding the non-clustered mode or clustered mode of the video surveillance all-in-one machine through server stacking.

[0103] Non-clustered mode refers to: containing only one management node, or containing one management node and at least one media node and / or at least one smart node.

[0104] Clustering mode refers to: containing only multiple management nodes, or containing multiple management nodes and at least one media node and / or at least one smart node.

[0105] A management node is a server that has management software packages.

[0106] A media node is a server that contains media packages.

[0107] A smart node is a server equipped with smart software packages.

[0108] In this embodiment, the foregoing steps define standardized hardware servers and business software packages, enabling rapid deployment of video surveillance all-in-one machines. When the business capacity of the video surveillance all-in-one machine exceeds the performance that the currently deployed video surveillance all-in-one machine can provide, rapid expansion of the video surveillance all-in-one machine can be achieved through stacking.

[0109] In this embodiment of the disclosure, the expansion of the video surveillance all-in-one machine can be divided into non-clustered mode expansion and clustered mode expansion to match non-clustered deployment and clustered deployment, thereby meeting different scales and different requirements of the scenario.

[0110] In this embodiment of the disclosure, the expansion of the video surveillance all-in-one machine in non-clustered or clustered mode by stacking servers may include: increasing the number of media nodes and / or intelligent nodes in non-clustered mode; or, increasing the number of media nodes and / or intelligent nodes in clustered mode.

[0111] In the embodiments disclosed herein, the scaling up in non-clustered mode will be described in detail below.

[0112] In this embodiment of the disclosure, non-clustered expansion mode is suitable for scenarios that prioritize cost-effectiveness and have low reliability requirements.

[0113] Figure 6 is a schematic diagram of rapid capacity expansion in a non-clustered mode provided in this embodiment of the present disclosure. As shown in Figure 6, the non-clustered mode includes at least one server as a management node. When resources such as CPU, memory, and GPU reach the health threshold (the service capacity threshold can include this health threshold) (e.g., CPU utilization reaches 80%), online capacity expansion can be performed without affecting video processing services. One or more expansion servers can support cross-regional distributed deployment, meeting the requirements of local video storage and retrieval, and saving bandwidth. Furthermore, expansion to a clustered mode is supported. It is recommended to deploy in a clustered mode when the video surveillance all-in-one machine contains three or more servers to increase the reliability of the video surveillance all-in-one machine.

[0114] In this embodiment, the non-clustered mode can include two forms: First form: one management node and at least one media node and / or intelligent node are co-located, and the expansion server can be a media node and / or intelligent node; Second form: only one management node, and the expansion server can be a media node and / or intelligent node. The expansion server refers to a hardware-software integrated server that meets the standardized hardware and software packages defined in the above steps. If it is necessary to increase recording, storage, or other related performance, then media nodes can be expanded; if it is necessary to increase analysis, inference, or other related performance, then intelligent nodes can be expanded. In this embodiment, the expansion in the clustered mode will be described in detail below.

[0115] In this embodiment of the disclosure, the clustering mode is suitable for scenarios with high reliability requirements.

[0116] Figure 7 is a schematic diagram of rapid expansion in the clustered mode provided in this embodiment of the present disclosure. As shown in Figure 7, the clustered mode can include servers with multiple seat management nodes, for example, 3 servers. The clustered mode supports node-level high reliability. When resources such as CPU, memory, and GPU reach health thresholds (e.g., CPU utilization reaches 80%), online expansion can be performed, and the expansion has no impact on video processing services. Expansion servers beyond 3 can support cross-regional distributed deployment, meeting the needs of scenarios where video is stored and accessed locally, saving bandwidth.

[0117] In this embodiment, the clustering mode can include two forms: The first form: multiple management nodes, and at least one media node and / or at least one intelligent node are co-located, with the expansion server serving as the media node and / or intelligent node; the second form: only multiple (e.g., 3) management nodes, with the expansion server serving as the media node and / or intelligent node. The expansion server refers to a hardware-software integrated server that meets the standardized hardware and software packages defined in the above steps. If additional recording, storage, or other related performance is required, media nodes can be expanded; if additional analysis, inference, or other related performance is required, intelligent nodes can be expanded.

[0118] This disclosure embodiment includes at least the following advantages:

[0119] 1. Through standardized design integrating hardware and software, a lightweight video surveillance all-in-one machine has been built, solving a series of problems such as the bloated nature of traditional video surveillance platforms, system complexity, and inefficient deployment.

[0120] 2. Define standardized hardware servers, unify hardware specifications, and classify hardware servers into various types such as storage servers, analysis servers, and storage-analysis servers. This allows for compatibility with general-purpose and domestically produced hardware, and is suitable for scenarios of different scales and requirements.

[0121] 3. Make full use of hardware resources and use bare-metal containers to replace the virtualization layer to save resources occupied by the IaaS and PaaS layers, and build a lightweight cloud foundation with performance specifications equivalent to or better than bare-metal processes, thereby reducing the resource consumption of virtualization.

[0122] 4. Based on a lightweight cloud platform, the architecture of business components is integrated and resources are reduced to achieve the integration of multiple services in traditional video surveillance. Standardized business software packages are defined and deployed on demand with standardized hardware servers, further reducing resource consumption.

[0123] 5. The video surveillance all-in-one machine can be quickly deployed and enabled through precondition detection, one-click installation via image, and unified configuration via interface. Based on standardized hardware servers and software packages, it can be quickly expanded in non-clustered and clustered modes through stacking, making it suitable for scenarios of different scales and requirements.

[0124] This disclosure also provides an electronic device. Figure 8 is a block diagram of the electronic device provided in this disclosure. As shown in Figure 8, the electronic device 100 includes: one or more processors 101; a memory 102 storing one or more programs, which, when executed by the one or more processors 101, enable the one or more processors to implement the lightweight video surveillance all-in-one machine implementation method; and one or more input / output (I / O) interfaces 103 connected between the processors 101 and the memory 102, configured to enable information interaction between the processors 101 and the memory 102.

[0125] This disclosure also provides a computer-readable storage medium storing a computer program, which, when executed by a processor, implements the method for implementing the lightweight video surveillance all-in-one machine.

[0126] This disclosure also provides a computer program product, which includes a computer program that, when executed by a processor, implements the method for implementing the lightweight video surveillance all-in-one machine.

[0127] In the embodiments disclosed herein, any of the aforementioned implementation methods of the lightweight video surveillance all-in-one machine are applicable to the electronic device 100, storage medium, and program product embodiments, and will not be described in detail here.

[0128] Those skilled in the art will understand that all or some of the functional modules / units disclosed above can be implemented as software, firmware, hardware, or suitable combinations thereof.

[0129] In hardware implementations, the division between functional modules / units mentioned in the above description does not necessarily correspond to the division of physical components; for example, a physical component may have multiple functions, or a function or step may be executed by several physical components working together.

[0130] Some or all of the physical components may be implemented as software executed by a processor, such as a central processing unit (CPU), digital signal processor, or microprocessor, or as hardware, or as an integrated circuit, such as an application-specific integrated circuit (ASIC). Such software may be distributed on a computer-readable medium, which may include computer storage media (or non-transitory media) and communication media (or transient media). As is known to those skilled in the art, the term computer storage media includes volatile and non-volatile, removable and non-removable media implemented in any method or technique for storing information (such as computer-readable instructions, data structures, program modules, or other data). Computer storage media include, but are not limited to, random access memory (RAM, more specifically SDRAM, DDR, etc.), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory (FLASH) or other disk storage; read-only optical disc (CD-ROM), digital versatile disc (DVD) or other optical disc storage; magnetic cartridges, magnetic tapes, disk storage or other magnetic storage; and any other media that can be used to store desired information and can be accessed by a computer. Furthermore, as is known to those skilled in the art, communication media typically contain computer-readable instructions, data structures, program modules, or other data in modulated data signals such as carrier waves or other transmission mechanisms, and may include any information delivery medium.

[0131] This disclosure has disclosed exemplary embodiments, and although specific terminology has been used, it is for general illustrative purposes only and should not be construed as limiting. In some instances, it will be apparent to those skilled in the art that features, characteristics, and / or elements described in conjunction with particular embodiments may be used alone, or in combination with features, characteristics, and / or elements described in conjunction with other embodiments, unless otherwise expressly indicated. Therefore, those skilled in the art will understand that various changes in form and detail may be made without departing from the scope of this disclosure as set forth by the appended claims.

Claims

1. A method for implementing a lightweight video surveillance all-in-one machine, the video surveillance all-in-one machine comprising: The method includes a hardware server layer and a business convergence layer, comprising: The deployment and activation of the video surveillance all-in-one machine are achieved based on servers selected from various types of servers with standardized hardware specifications defined in the hardware server layer, business software packages selected from standardized business software packages with different functions defined in the business convergence layer, and the deployment and activation strategy of the video surveillance all-in-one machine.

2. The method for implementing the lightweight video surveillance all-in-one machine according to claim 1, wherein, The various types of servers include at least one of the following: storage server, analysis server, and storage-analysis server.

3. The method for implementing the lightweight video surveillance all-in-one machine according to claim 2, wherein, The hardware of the storage server includes at least one of the following: a central processing unit (CPU), memory, a system disk, a data disk, and a network interface card (NIC). The hardware of the analytical server and the hardware of the storage analytical server both include at least one of the following: CPU, memory, system disk, data disk, network card, and graphics processing unit (GPU).

4. The method for implementing the lightweight video surveillance all-in-one machine according to claim 1, wherein, The standardized business software packages with different functions are formed by breaking down video processing services into loosely coupled microservices.

5. The method for implementing the lightweight video surveillance all-in-one machine according to claim 1 or 4, wherein, The standardized business software packages with different functions include at least one of the following: management software packages, media software packages, and smart software packages. The management software package is used to implement various management functions. The media software package is used to implement various media processing functions, and The intelligent software package is used to implement a variety of intelligent analysis functions.

6. The method for implementing the lightweight video surveillance all-in-one machine according to claim 5, wherein, The management functions include at least one of the following: user management, terminal management, platform interconnection management, analysis task management, and capability access management. The media processing functions include at least one of the following: media forwarding, recording, real-time playback, and video playback. The intelligent analysis function includes at least one of the following: analytical reasoning, data retrieval, target defense, and algorithm repository.

7. The method for implementing the lightweight video surveillance all-in-one machine according to claim 1, wherein, The business components corresponding to the business software packages in the business integration layer are business components that have undergone architectural integration and resource reduction.

8. The method for implementing the lightweight video surveillance all-in-one machine according to claim 7, wherein, The architectural integration and resource reduction of the aforementioned business components include at least one of the following: Resource reduction of the business software package. The unification of external interfaces and portals for video processing services, and, Lightweighting of the business operation and maintenance components for video processing services.

9. The method for implementing the lightweight video surveillance all-in-one machine according to claim 8, wherein, The resource reduction measures implemented for the aforementioned business software packages include: merging all public service entities used by the microservices into a single public service component, and merging identical functional components within the video processing service into a single component. The unification of external interfaces and portals for video processing services includes: unifying the external interfaces of different business components of the video processing service into a single external interface, and merging multiple video processing service portals into a single portal. The lightweighting of the operation and maintenance components for video processing services includes merging the operation and maintenance components of each video processing service into a single operation and maintenance management component.

10. The method for implementing the lightweight video surveillance all-in-one machine according to claim 1, wherein, In a live network installation scenario, the deployment and activation of the video surveillance all-in-one machine are achieved based on servers selected from various types of servers with standardized hardware specifications defined in the hardware server layer, business software packages selected from standardized business software packages with different functions defined in the business convergence layer, and the deployment and activation strategy of the video surveillance all-in-one machine. This includes: Determine the server type of the server; Perform prerequisite detection on the server hardware corresponding to the server type; In response to the server hardware meeting the deployment requirements, the software image package of the uploaded business software package is obtained; Based on the aforementioned software image package, the installation and deployment of business software packages are achieved through one-click installation via image mapping; and One-click activation of the integrated video surveillance device is achieved through a unified interface configuration.

11. The method for implementing the lightweight video surveillance all-in-one machine according to claim 10, wherein, The method for creating the software image package includes: Based on a server capable of deploying standardized business software packages with all different functions, the system and cloud infrastructure are installed, and the standardized business software packages with all different functions are installed based on the operating system and the cloud infrastructure. The image creation tool and preset services are installed on the server; and Based on the image creation tool and the preset service, the software image package is generated; the software image package is a software image package with a preset format made from all the standardized business software packages with different functions.

12. The method for implementing the lightweight video surveillance all-in-one machine according to claim 1, wherein, In a pre-installation scenario on the production line, the deployment and activation of the video surveillance all-in-one machine are achieved based on servers selected from various types of servers with standardized hardware specifications defined in the hardware server layer, business software packages selected from standardized business software packages with different functions defined in the business integration layer, and the deployment and activation strategy of the video surveillance all-in-one machine. This includes: Determine the server type corresponding to the server hardware, and select the business software package corresponding to the server type; The corresponding business software package is deployed to the server on the production line; and The video surveillance all-in-one machine can be activated with a single click based on a unified configuration interface.

13. The method for implementing the lightweight video surveillance all-in-one machine according to claim 10 or 12, wherein, The unified configuration interface includes: modifying the Internet Protocol IP to the IP address of the current network environment on a unified portal page based on a one-click operation.

14. The method for implementing the lightweight video surveillance all-in-one machine according to claim 1, wherein, The integrated video surveillance unit also includes: a cloud base layer; The implementation method further includes: implementing the full cloudification characteristics of the cloud base layer based on bare-metal containers on the operating system of the server.

15. The method for implementing the lightweight video surveillance all-in-one machine according to claim 1 further includes: In response to the current service capacity exceeding the service capacity threshold of the video surveillance all-in-one machine, based on the standardized server hardware and the service software package, the capacity of the video surveillance all-in-one machine is expanded in either non-clustered or clustered mode through server stacking. The non-clustered mode refers to a mode that includes only one management node, or a mode that includes one management node and at least one media node and / or at least one smart node. The clustering mode refers to: containing only multiple management nodes, or containing multiple management nodes and at least one media node and / or at least one smart node. The management node refers to a server on which the management software package is deployed. The media node refers to a server on which media packages are deployed, and The smart node refers to a server that has deployed the smart software package.

16. The method for implementing the lightweight video surveillance all-in-one machine according to claim 15, wherein, Expanding the capacity of the video surveillance all-in-one machine in non-clustered or clustered mode through server stacking includes: Increase the number of media nodes and / or smart nodes in the non-clustered mode; or, Increase the number of media nodes and / or smart nodes in the clustering mode.

17. An electronic device comprising: One or more processors; A memory having stored one or more programs thereon, which, when executed by one or more processors, cause the one or more processors to implement the lightweight video surveillance all-in-one machine implementation method according to any one of claims 1-16; as well as One or more input / output (I / O) interfaces are connected between the processor and the memory and configured to enable information exchange between the processor and the memory.

18. A computer-readable storage medium storing a computer program, wherein the computer program, when executed by a processor, implements the method for implementing the lightweight video surveillance all-in-one machine according to any one of claims 1-16.

19. A computer program product comprising a computer program that, when executed by a processor, implements the method for implementing the lightweight video surveillance all-in-one machine according to any one of claims 1-16.