Implementation method of lightweight video monitoring all-in-one machine and electronic equipment

By combining standardized hardware and software packages, and utilizing lightweight cloud infrastructure and container technology, the video surveillance all-in-one machine can be rapidly deployed and expanded, solving the problems of complexity and high power consumption in traditional video surveillance systems. It is suitable for systems such as video IoT, video surveillance, and video middleware.

CN122120406APending Publication Date: 2026-05-29ZTE CORP

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
ZTE CORP
Filing Date
2024-11-27
Publication Date
2026-05-29

AI Technical Summary

Technical Problem

Traditional video surveillance systems are bulky, power-consuming, expensive, complex to install, and inefficient to deploy. Existing lightweight devices have limited functionality and cannot meet the monitoring needs of the private and miniaturized GBHC market.

Method used

By employing various types of servers with standardized hardware specifications and standardized business software packages with different functions, combined with a lightweight cloud base and image-based one-click installation, the video surveillance all-in-one machine can be quickly deployed and activated. Through the simplification and optimization of the software and hardware system, a series of problems of traditional video surveillance platforms have been solved.

Benefits of technology

It achieves lightweight and rapid deployment of integrated video surveillance devices, reduces power consumption and cost, improves installation efficiency, and meets the monitoring needs of the GBHC market.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122120406A_ABST
    Figure CN122120406A_ABST
Patent Text Reader

Abstract

The embodiment of the present disclosure provides an implementation method and electronic equipment of a lightweight video monitoring all-in-one machine. The method comprises the following steps: based on a server selected from a plurality of types of servers respectively having standardized hardware defined from a hardware server layer, a service software package selected from a standardized service software package having different functions defined from a service fusion layer, and a deployment and enabling strategy of the video monitoring all-in-one machine, the video monitoring all-in-one machine is implemented, deployed and enabled. The scheme makes the software and hardware system simplified and optimized through software and hardware standardization, so that the video monitoring all-in-one machine can be compatible with general and domestic hardware, and be suitable for different scales and different requirements of scenes, and solves a series of problems such as bloated platform, complex system, high power consumption, high cost, complex installation, and low deployment efficiency of the traditional video monitoring platform.
Need to check novelty before this filing date? Find Prior Art

Description

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, diversified, fundamental, and capable video network.

[0003] In the era of ubiquitous video surveillance, video surveillance products are increasingly gaining traction in the privatized and miniaturized GBHC (Guild Global Video Surveillance) market. Traditional video surveillance systems are essentially bloated platforms, plagued by 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 they cannot meet the monitoring needs of the GBHC market. Summary of the Invention

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

[0005] In a first aspect, embodiments of this disclosure provide 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 service fusion layer; the method comprising:

[0006] 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, the video surveillance all-in-one machine is deployed and activated.

[0007] Secondly, embodiments of this disclosure also provide an electronic device, including:

[0008] One or more processors;

[0009] A memory that stores one or more programs, which, when executed by one or more processors, enable the one or more processors to implement the lightweight video surveillance all-in-one machine implementation method described above;

[0010] 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.

[0011] 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.

[0012] 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.

[0013] 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 a deployment and activation strategy for the video surveillance all-in-one machine. 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. Attached Figure Description

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

[0015] Figure 1 A flowchart illustrating the implementation method of the lightweight video surveillance all-in-one machine provided in this embodiment of the disclosure;

[0016] Figure 2 This is a schematic diagram of the structure of the integrated video surveillance unit provided in the embodiments of this disclosure;

[0017] Figure 3 A functional diagram illustrating the management software package, media software package, and smart software package provided in embodiments of this disclosure;

[0018] Figure 4 This is a flowchart illustrating a method for deploying and enabling a video surveillance all-in-one machine in a live network installation scenario, as provided in this embodiment of the disclosure.

[0019] Figure 5 A flowchart illustrating a method for deploying and enabling a video surveillance all-in-one machine in a pre-installed production line scenario, as provided in this embodiment of the disclosure;

[0020] Figure 6 A schematic diagram illustrating rapid capacity expansion in a non-clustered mode provided in this embodiment of the disclosure;

[0021] Figure 7 A schematic diagram illustrating rapid scaling of clustered mode provided in this embodiment of the disclosure;

[0022] Figure 8This is a block diagram of an electronic device provided in an embodiment of the present disclosure. Detailed Implementation

[0023] 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.

[0024] 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.

[0025] 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.

[0026] 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.

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

[0028] 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.

[0029] 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.

[0030] 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, plagued by 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.

[0031] 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 a deployment and activation strategy for the video surveillance all-in-one machine. 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.

[0032] 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.

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

[0034] This disclosure provides a lightweight video surveillance all-in-one device implementation method, which can be applied to selected servers. The video surveillance all-in-one device includes: a hardware server layer and a service integration layer; such as Figure 1 As shown, the method includes step S11:

[0035] S11. Based on the server selected from various types of servers with standardized hardware specifications defined from the hardware server layer, the business software package 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, the video surveillance all-in-one machine is deployed and activated.

[0036] 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.

[0037] In the embodiments disclosed herein, such as Figure 2 As shown, the structure of this integrated video surveillance device, 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 device 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 device. The following section will introduce the detailed implementation method of this lightweight integrated video surveillance device based on the above architecture.

[0038] 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.

[0039] 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).

[0040] 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).

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

[0042] In this embodiment, the analytical server supports second-view management and intelligent analysis functions. The second-view management function includes, but is not limited to, supporting terminal access, forwarding, real-time playback, and analysis task management. The intelligent analysis function may include, but is 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.

[0043] 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.

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

[0045] 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);

[0046] 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).

[0047] In this embodiment, the standardized hardware configuration of the storage server mainly defines the specifications of hardware such as CPU, memory, system disk, data disk, and network card. 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 a configuration of two 8-core CPUs and 48GB (Gigabyte) of memory, while supporting 1500 video streams requires a configuration of two 12-core CPUs and 64GB of memory. Table 1 below shows an example of a standardized hardware specification. 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.

[0048] Table 1

[0049]

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

[0051] 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.

[0052] In this embodiment, the lightweight cloud platform runs on top of a physical server operating system and 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 uses container technology to implement containerized microservice deployment, achieving container lifecycle management, container scheduling and resource management, container template orchestration, and container network deployment.

[0053] 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, upgrade, and resources; application operation and maintenance management may include, but is not limited to, functions such as configuration, alarms, logs, and security.

[0054] 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.

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

[0056] 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.

[0057] 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.

[0058] 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.

[0059] In this embodiment of the disclosure, the method for obtaining the standardized business software packages with different functions may include:

[0060] The video processing business is broken down into multiple loosely coupled microservices, and standardized business packages with different functions are formed based on these microservices.

[0061] 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.

[0062] 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.

[0063] In this disclosed embodiment, 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;

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

[0065] In the embodiments disclosed herein, such as Figure 3The diagram shown illustrates the functions of the management software package, media software package, and smart software package.

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

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

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

[0069] 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;

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

[0071] 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.

[0072] 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.

[0073] Table 2

[0074]

[0075] 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.

[0076] 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.

[0077] 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.

[0078] 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:

[0079] Reduce the resources of the business software package;

[0080] Unify the external interfaces and portals for video processing services; and,

[0081] The business operation and maintenance components of video processing services are made lightweight.

[0082] 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.

[0083] 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.

[0084] 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.

[0085] 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.

[0086] In this embodiment of the disclosure, the operation and maintenance components of the video processing service are made lightweight, which may include: the operation and maintenance components of each video processing service are merged into a set of operation and maintenance management components.

[0087] 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.

[0088] 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.

[0089] In this embodiment of the disclosure, the method for creating a software image package may include:

[0090] 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.

[0091] The image creation tool and preset services are installed on the server.

[0092] 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.

[0093] 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.

[0094] In this disclosure embodiment, the method for creating a software image package is described below based on detailed embodiments: First, a server capable of deploying the software system can be prepared; next, the operating system, cloud infrastructure, 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.

[0095] 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.

[0096] In the embodiments disclosed herein, such as Figure 4As shown, in a live network installation scenario, 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 the deployment and activation strategy of the video surveillance all-in-one machine, the deployment and activation of the video surveillance all-in-one machine can include steps S21-S25:

[0097] S21. Determine the server type.

[0098] S22. Perform prerequisite checks on the server hardware corresponding to the server type.

[0099] S23. In response to the server hardware meeting the deployment requirements, obtain the software image package of the uploaded business software package.

[0100] S24. Based on the software image package, the installation and deployment of business software packages can be achieved through one-click installation via image processing.

[0101] S25. One-click activation of the integrated video surveillance unit is achieved based on a unified interface configuration.

[0102] 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.

[0103] 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.

[0104] 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. If the deployment requirements of the corresponding scenario are not met, deployment is stopped; if the deployment requirements of the corresponding scenario are met, deployment continues. For example, a storage server supporting 1000 video streams needs to deploy a management software package and a media software package, and requires 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 (i.e., the software image package created based on the standardized business software package in the aforementioned steps) is uploaded. The software image package contains the operating system, cloud infrastructure, and all business application software. Based on this image package, scenario-based one-click installation is possible, supporting on-demand combination of microservices for application scenarios such as storage servers, analytics servers, and storage-analysis servers (for example, management packages, media packages, and intelligent packages can be selected as needed). Since the software image package contains standardized business packages with different functions, one-click installation based on the image package can install only the selected business packages with the corresponding functions. Finally, after installation, the video surveillance all-in-one machine can be activated with one click through the unified portal page of the aforementioned video processing business, based on a unified interface configuration.

[0105] In the embodiments disclosed herein, such as Figure 5 As shown, in a pre-installation scenario on a production line, the deployment and activation of the video surveillance all-in-one device can be achieved 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 integration layer, and the deployment and activation strategy of the video surveillance all-in-one device. This can include steps S31-S33:

[0106] S31. Determine the server type corresponding to the server hardware, and select the business software package corresponding to the server type.

[0107] S32. Deploy the corresponding business software packages to the server on the production line.

[0108] S33. One-click activation of the integrated video surveillance unit based on a unified interface configuration.

[0109] 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.

[0110] 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.

[0111] 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.

[0112] In this embodiment of the disclosure, the method may further include:

[0113] When the current business capacity exceeds the business capacity threshold of the video surveillance all-in-one machine, the non-clustered or clustered mode of the video surveillance all-in-one machine can be expanded by stacking servers, based on standardized server hardware and business software packages.

[0114] Among them, the non-clustered mode refers to:

[0115] It contains only one management node, or,

[0116] It includes a management node, and at least one media node and / or at least one smart node;

[0117] Clustering mode refers to:

[0118] It contains only multiple management nodes, or,

[0119] It contains multiple management nodes, and at least one media node and / or at least one smart node;

[0120] A management node refers to a server that has management software packages;

[0121] A media node refers to a server that has media software packages;

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

[0123] 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.

[0124] 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.

[0125] In this embodiment of the disclosure, the expansion of the video surveillance all-in-one machine in non-clustered or clustered mode through server stacking may include:

[0126] Increase the number of media nodes and / or smart nodes in non-clustered mode; or,

[0127] Increase the number of media nodes and / or smart nodes in the clustered mode.

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

[0129] In this embodiment, the non-clustered expansion mode is suitable for scenarios that prioritize cost-effectiveness and have low reliability requirements. The non-clustered mode includes at least one server acting as a management node. When resources such as CPU, memory, and GPU reach health thresholds (the service capacity threshold can include these health thresholds) (e.g., CPU utilization reaches 80%), online 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 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.

[0130] 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 co-located, with the expansion server being a media node and / or intelligent node; Second form: only one management node, with the expansion server being 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 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.

[0131] In the embodiments disclosed herein, such as Figure 6 The diagram shown illustrates rapid scaling in a non-clustered mode.

[0132] In this embodiment of the disclosure, the scaling up of the clustered mode is described in detail below.

[0133] In this embodiment, the clustering mode is suitable for scenarios with high reliability requirements. The clustering mode can include servers with multiple seat management nodes, for example, three servers. The clustering 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 without affecting video processing services. Expansion servers beyond three can support cross-regional distributed deployment, meeting the needs of scenarios requiring local video storage and retrieval, and saving bandwidth.

[0134] 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.

[0135] In the embodiments disclosed herein, such as Figure 7 The diagram shown illustrates the rapid scaling up in a clustered mode.

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

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

[0138] 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.

[0139] 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.

[0140] 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.

[0141] 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.

[0142] This disclosure also provides an electronic device 100, such as... Figure 8 As shown, it includes:

[0143] One or more processors 101;

[0144] The memory 102 stores 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.

[0145] One or more input / output (I / O) interfaces 103 are connected between the processor 101 and the memory 102 and configured to enable information interaction between the processor 101 and the memory 102.

[0146] 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.

[0147] 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.

[0148] 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.

[0149] 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.

[0150] 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.

[0151] 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.

[0152] 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: Hardware server layer and business integration layer; The method includes: 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, the video surveillance all-in-one machine is deployed and activated.

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 package, media software package, and smart software package; The management software package is used to implement various management functions; The media software package is used to implement various media processing functions; 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 opening 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 resources of the aforementioned business software package; Unifying the 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, Resource reduction for the business software package includes: all public service entities used by the microservices are merged into a public service component, and identical functional components within the video processing business are merged into one component; The unification of the external interfaces and portals for video processing services includes: the external interfaces of different business components of the video processing services are unified and merged into a single external interface, and multiple video processing service portals are merged into a single portal. The video processing business operation and maintenance components have been streamlined, including merging the operation and maintenance components of each video processing business 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, based on servers selected from various types of servers with standardized hardware specifications defined by the hardware server layer, business software packages selected from standardized business software packages with different functions defined by the business convergence layer, and the deployment and activation strategy of the video surveillance all-in-one machine, 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 software image package, the installation and deployment of business software packages can be achieved through one-click installation via image processing; 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. 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 a production line, the deployment and activation of the video surveillance all-in-one machine, based on servers selected from various types of servers with standardized hardware specifications defined by the hardware server layer, business software packages selected from standardized business software packages with different functions defined by the business integration layer, and the deployment and activation strategy of the video surveillance all-in-one machine, 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. 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 method further includes: implementing the full cloudification of the cloud foundation 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, wherein, The method 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 non-clustered or clustered mode of the video surveillance all-in-one machine is expanded through server stacking. The non-clustered mode refers to: It contains only one management node, or, It includes a management node, and at least one media node and / or at least one smart node; The clustering mode refers to: It contains only multiple management nodes, or, It contains 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 the media software package is deployed; 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, The method of 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; 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.