Video monitoring system

By virtualizing hardware resources into virtualized resources through the edge cloud computing platform, the problems of high server costs and low resource utilization in video surveillance systems are solved, achieving higher resource utilization and reducing operation and maintenance costs.

CN223428486UActive Publication Date: 2025-10-10SHENHUA XINJIANG ENERGY CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202422676423.7
Authority / Receiving Office
CN · China
Patent Type
Utility models(China)
Current Assignee / Owner
Filing Date
2024-11-01
Publication Date
2025-10-10
Estimated Expiration
2034-11-01

AI Technical Summary

Technical Problem

The server costs of existing video surveillance systems are high and hardware resources cannot be fully utilized, resulting in serious waste of resources.

Method used

The edge cloud computing platform is used to virtualize hardware resources into virtualized resources. By combining the physical resource layer, virtual resource layer and industry application layer, virtual machines are created to provide a virtual operating environment for business applications, reducing the number of physical servers and improving resource utilization.

Benefits of technology

It reduces the construction and operation and maintenance costs of the physical resource layer computer room of the video surveillance system, improves resource utilization, and improves the system's operability and management efficiency through the virtualization management platform.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN223428486U_ABST
    Figure CN223428486U_ABST
Patent Text Reader

Abstract

The utility model provides a video monitoring system comprising a physical resource layer used for providing hardware resources; the virtual resource layer is in communication connection with the physical resource layer and is used for virtualizing hardware resources into virtualized resources by utilizing an edge cloud computing platform; the industry application layer is in communication connection with the virtual resource layer and is used for sending a request to the virtual resource layer according to a service demand, so that the virtual resource layer allocates a target resource in virtual resources to the industry application layer according to the request, and the target resource is used for creating a virtual machine for a service application of the industry application layer; the virtual machine provides a virtual operation environment for the business application, and the business requirements comprise video monitoring. Through the application, the virtual machine can be created on the physical server, so that under the condition that the virtual machine provides a virtual operation environment for business application, the number of the physical servers in the video monitoring system can be reduced, a higher resource utilization rate can be provided, and the machine room space construction operation and maintenance cost of a physical resource layer in the video monitoring system can be reduced.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the technical field of monitoring systems, and in particular to a video monitoring system. Background Art

[0002] In traditional video security scenarios, business application software is usually composed of platform components and streaming media components, consuming relatively high CPU, memory, and IO resources. When more component resources are required, the number and performance of servers need to be increased for deployment. However, when the number of components on a single server is exceeded, some components need to be deployed separately. A common situation is: a business platform or a streaming media gateway is deployed separately on two regular servers.

[0003] As business demands for products and systems increase, the number of physical servers and their supporting network infrastructure increases, increasing the complexity of deployment and maintenance and lengthening delivery cycles. Furthermore, conventional servers have poor high availability, and requiring additional disaster recovery solutions increases costs. In a "stovetop" server deployment model, the CPU, memory, and hard disk resources on each physical machine are underutilized, resulting in significant resource waste.

[0004] Therefore, there is an urgent need for a video surveillance system that can at least solve the problem that the cost of servers deployed in existing video surveillance systems is high and the hardware resources of the servers cannot be fully utilized. Utility Model Content

[0005] The main purpose of this application is to provide a video surveillance system to solve the technical problems in the prior art that the cost of servers deployed in video surveillance systems is high and the hardware resources of the servers cannot be fully utilized.

[0006] In order to achieve the above-mentioned purpose, according to one aspect of the present application, a video surveillance system is provided, which includes: a physical resource layer for providing hardware resources; a virtual resource layer, which is communicated with the physical resource layer and is used to virtualize the hardware resources into virtualized resources using the edge cloud computing platform; an industry application layer, which is communicated with the virtual resource layer and is used to send a request to the virtual resource layer according to business needs, so that the virtual resource layer allocates target resources in the virtualized resources to the industry application layer according to the request, and the target resources are used to create virtual machines for business applications of the industry application layer, so that the virtual machines provide a virtual operating environment for business applications, and the business needs include video surveillance.

[0007] Optionally, the video surveillance system further includes: a virtualization management platform, which is in communication with the virtual resource layer and is used to provide a resource management interface so that users can access and manage virtualized resources through an entry in the resource management interface.

[0008] Optionally, the virtualization management platform includes a first management module and a second management module that are respectively communicated with the virtual resource layer, the first management module is used to provide a resource management interface so that users can access and manage virtualized resources through an entrance in the resource management interface, and the second management module is used to provide a user interface so that target users among the users can access and manage target projects of the video surveillance system through an entrance in the user interface.

[0009] Optionally, the video surveillance system also includes: a first component, which is communicated with the virtual resource layer and is used to encapsulate the virtualized resources corresponding to the business application into a container using container technology; and a second component, which is communicated with the first component and is used for cluster management of the container.

[0010] Optionally, the physical resource layer includes: multiple physical servers, any two physical servers are communicatively connected, and each physical server has independent hardware resources and is communicatively connected to the virtual resource layer respectively.

[0011] Optionally, the virtual resource layer includes: a virtualized operating system, which is connected to the physical resource layer for creating virtual machines; and an edge cloud computing platform, which is connected to the virtualized operating system for virtualizing hardware resources into virtualized resources.

[0012] Optionally, the edge cloud computing platform includes: a computing virtualization module for virtualizing computing devices in hardware resources; a storage virtualization module for virtualizing storage devices in hardware resources; and a network virtualization module for virtualizing network architecture in hardware resources.

[0013] Optionally, the virtualization resource layer further includes a third component, which is in communication with the virtualization operating system and is used to simplify the process of creating a virtual machine.

[0014] Optionally, the physical resource layer includes a first physical server and a second physical server, the hardware resources include the hardware resources of the first physical server and the hardware resources of the second physical server, and the industry application layer includes: intelligent business applications, which are communicated with the virtual resource layer and are used to utilize virtualization resources and artificial intelligence technology to perform real-time analysis and intelligent processing of multimedia data in the video surveillance system; a security business management platform, which is communicated with the virtual resource layer and is used to centrally manage, monitor and optimize all virtualization resources; an operation and maintenance system support module, which is communicated with the virtual resource layer and is used to migrate the virtual machine of the first physical server to the second physical server when the first physical server fails and the second physical server operates normally.

[0015] Optionally, the edge cloud computing platform is based on the KVM-QEMU technology architecture to provide a virtualized operating environment for the industry application layer.

[0016] Applying the technical solution of the present application, a video surveillance system includes a physical resource layer, a virtual resource layer, and an industry application layer. Among them, the physical resource layer is used to provide hardware resources; the virtual resource layer is communicated with the physical resource layer, and is used to virtualize the hardware resources into virtualized resources using the edge cloud computing platform; the industry application layer is communicated with the virtual resource layer, and is used to send a request to the virtual resource layer according to business needs, so that the virtual resource layer allocates target resources in the virtualized resources to the industry application layer according to the above request, and the target resources are used to create virtual machines for the business applications of the industry application layer, so that the virtual machines provide a virtual operating environment for the above business applications, and the above business needs include video surveillance. That is, the video surveillance system of the present application can create virtual machines on physical servers by combining the virtual resource layer constructed by the edge cloud computing platform, so that when the virtual machines provide a virtual operating environment for business applications, the number of physical servers in the video surveillance system can be reduced, higher resource utilization can be provided, and the construction and operation and maintenance costs of the computer room space of the physical resource layer in the video surveillance system can be reduced. BRIEF DESCRIPTION OF THE DRAWINGS

[0017] The drawings that constitute part of this application are used to provide a further understanding of this application. The illustrative embodiments of this application and their descriptions are used to explain this application and do not constitute an improper limitation on this application. In the drawings:

[0018] Figure 1 A schematic diagram of the structure of a video surveillance system according to an embodiment of the present application is shown;

[0019] Figure 2 A schematic diagram of the structure of another video surveillance system according to an embodiment of the present application is shown;

[0020] Figure 3 The diagram shows the structure of an industrial video surveillance network system. DETAILED DESCRIPTION

[0021] It should be noted that the following detailed descriptions are illustrative and intended to provide further explanation of the present application. Unless otherwise specified, all technical and scientific terms used herein have the same meaning as commonly understood by those skilled in the art to which the present application belongs.

[0022] It should be noted that the terms used herein are only for describing specific embodiments and are not intended to limit the exemplary embodiments according to the present application. As used herein, unless the context clearly indicates otherwise, the singular form is also intended to include the plural form. In addition, it should be understood that when the terms "comprise" and / or "include" are used in this specification, they indicate the presence of features, steps, operations, devices, components and / or combinations thereof.

[0023] It should be understood that when an element (such as a layer, film, region, or substrate) is described as being "on" another element, the element may be directly on the other element or intervening elements may be present. Moreover, in the specification and claims, when it is described that an element is "connected to" another element, the element may be "directly connected to" the other element or "connected to" the other element through a third element.

[0024] As introduced in the background technology, under the existing "chimney-style" server deployment model, the CPU, memory and hard disk resources on each physical machine cannot be fully utilized, and resource waste is also relatively serious. In order to solve the technical problems in the above-mentioned prior art that the cost of the server deployed by the video surveillance system is high and the hardware resources of the server cannot be fully utilized, this application proposes a video surveillance system.

[0025] In some optional embodiments, a video surveillance system is provided, such as Figure 1 As shown, the video surveillance system includes: a physical resource layer for providing hardware resources; a virtual resource layer, which is in communication with the physical resource layer and is used to virtualize the hardware resources into virtualized resources using the edge cloud computing platform; an industry application layer, which is in communication with the virtual resource layer and is used to send requests to the virtual resource layer according to business needs, so that the virtual resource layer allocates target resources in the virtualized resources to the industry application layer according to the request, and the target resources are used to create virtual machines for business applications of the industry application layer, so that the virtual machines provide a virtual operating environment for business applications, and the business needs include video surveillance.

[0026] Specifically, the above-mentioned physical resource layer may include multiple physical servers (server 1, server 2, server 3, ..., server 16, etc.); the business applications of the above-mentioned industry application layer may include a comprehensive security management platform, an intelligent application platform, ..., a video fusion empowerment platform and a resource management and scheduling platform, etc.

[0027] In the above implementation mode, the present application can create virtual machines on physical servers by combining a virtual resource layer constructed by an edge cloud computing platform in a video surveillance system, thereby reducing the number of physical servers in the video surveillance system while providing a virtual operating environment for business applications through virtual machines, providing higher resource utilization and reducing the construction and operation costs of the computer room space of the physical resource layer in the video surveillance system.

[0028] In some optional embodiments, such as Figure 2 As shown, in order to provide simple, fast, ready-to-use and reliable basic virtualization resource services, the video surveillance system also includes: a virtualization management platform, which communicates with the virtual resource layer and is used to provide a resource management interface so that users can access and manage virtualization resources through the entrance in the resource management interface.

[0029] Specifically, if Figure 2 As shown, the virtualization management platform can also include computing resource pool management, storage resource pool management, and network resource pool management. Computing resource pool management is used for virtual machine management, cluster management, bare metal management, and host management; storage resource pool management is used for image management, backup (virtual machine backup) / snapshot (virtual machine snapshot), storage pool management, and storage volume management; network resource pool management is used for VLAN isolation, network QoS, physical network management, and virtual network management.

[0030] The aforementioned virtual machine backup focuses on data persisted on disk. Users can proactively create a copy of persistent business data to enhance data security. In the event of a failure or corruption of the current virtual machine image, virtual machine backup can be used to restore the virtual machine to its normal state. A basic virtual machine backup uses the same device backend as the virtual machine. Cloud computing supports the following three backup solutions:

[0031] 1) Supports backing up virtual machines (system disks) to local storage (physical machine local hard drives) and restoring them from the platform's dedicated backup space (external hard drives can be used for backup, but data privacy considerations must be taken into account). This process requires additional backup cache space. If this backup solution is used, an additional 4TB or 6TB backup disk must be added to each existing compute node. For details, see the recommended list. Advantages of this backup solution include high overall backup space utilization (compared to shared storage), data isolation, and dedicated storage.

[0032] 2) Supports backing up virtual machines (system disks) to shared storage. This solution eliminates the need for a separate backup data disk. Advantages of this backup solution include: faster backup speeds compared to the first solution, directly utilizing the shared storage space for business data. Disadvantages: Space utilization is the same as shared storage, and there's no spatial isolation between business data and backup data.

[0033] 3) Supports virtual machine backup to external storage (NAS and object storage). By specifying the backup address, backup data can be exported to external NAS storage media or HOS object storage media, which can be achieved through an external backup appliance. Advantages: external professional backup, space isolation, and higher security. Disadvantages: Additional construction costs are required, and the backup speed is limited by network conditions.

[0034] For the above three backup solutions, the edge cloud computing platform can also provide a variety of common features:

[0035] 1) Supports listing all backup information of virtual machines and presenting it in list form;

[0036] 2) Support online backup, virtual machine can complete the creation of backup without shutdown;

[0037] 3) Support creating virtual machine from selected backup, and can reuse the operating system of backup file. Other parameters such as name, specification, network, etc. advanced settings can be reconfigured as needed.

[0038] Virtual machine snapshot refers to locking virtual machine hard disk and memory on site, generating snapshot file for future recovery on site. Compared with backup, snapshot creation is fast, and cloud computing supports snapshot function as follows: 1) Support creating snapshot, creating snapshot for virtual machine system disk and all data disks in startup, and can specify snapshot name and description information; 2) Support restoring snapshot, starting and stopping snapshot recovery, and restoring virtual machine to specified snapshot state; 3) Support querying snapshot, obtaining detailed information of single snapshot, including corresponding virtual machine identifier, name, creation date, size and other information; 4) Support deleting snapshot.

[0039] In the above embodiment, the introduction of the virtualization management platform enables users to intuitively monitor and manage virtualization resources, improving the operability and management efficiency of the video monitoring system.

[0040] In some optional embodiments, in order to realize efficient management of virtualization resources and flexible control of business applications, improve the management level and user experience of the video monitoring system, the virtualization management platform includes a first management module and a second management module respectively in communication connection with the virtual resource layer, the first management module is used to provide a resource management interface, so that a user accesses and manages virtualization resources through an entry in the resource management interface, and the second management module is used to provide a user interface, so that a target user in the user accesses and manages a target item of the video monitoring system through an entry in the user interface.

[0041] Specifically, the above first management module can include resource management, operation and maintenance management and cluster management. Among them, the resource management can be used to manage virtual machine, LXC, network, backup, container and image; the operation and maintenance management can be used for host monitoring, virtual monitoring, LXC monitoring, storage monitoring, container monitoring, alarm monitoring, alarm time and container alarm; and the cluster management can be used for node management, device management and parameter configuration, etc.

[0042] Specifically, the second management module may include authorization management, user management, and log management. Authorization management can be used to provide a license activation portal for the video surveillance system, supporting online or offline activation and deactivation. It can also be used to activate paid authorization projects based on project conditions, and supports modification of authorization projects and system expansion. It is understood that the target project can be an authorization project. User management can be used to manage users of the video surveillance system, configure users, and modify passwords. Log management can be used to provide operation logs for the video surveillance system, retrieve logs based on time, user, operation module, and other conditions, and export log files for archiving.

[0043] In the above implementation, the virtualization management platform is modularly designed. This modular design not only facilitates refined resource management, but also provides customized access rights for different user roles, thereby enhancing the security and flexibility of the video surveillance system.

[0044] In some optional embodiments, in order to improve the resource utilization and deployment speed of the video surveillance system, as well as enhance the stability and elasticity of the video surveillance system, and provide users with more efficient and stable video surveillance services, the video surveillance system also includes: a first component, which is communicated with the virtual resource layer and is used to use container technology to encapsulate the virtualized resources corresponding to the business application into a container; a second component, which is communicated with the first component and is used for cluster management of the container.

[0045] In the above implementation, by setting up a first component in the video surveillance system, container technology can be introduced, thereby enabling rapid deployment and migration of business applications. Exemplarily, the above first component can be Docker.

[0046] In the above implementation, by providing a second component within the video surveillance system, containers can be scheduled to ensure their correct operation on different nodes within the cluster, while also providing services such as service discovery, load balancing, elastic scaling, resource scheduling, and health checks. For example, this second component can be a container orchestration tool such as Kubernetes, further enhancing the availability and management efficiency of containers within the video surveillance system.

[0047] In some optional implementations, in order to provide powerful computing and storage capabilities and support the processing and storage of large-scale video streams, the physical resource layer includes: multiple physical servers, any two physical servers are communicatively connected, and each physical server has independent hardware resources and is communicatively connected to the virtual resource layer respectively.

[0048] In the above embodiments, the physical resource layer serves as the basis of the edge cloud computing platform, and multiple physical servers connected in communication can form a cluster capable of providing powerful computing, storage and network resources. Moreover, in the case that each physical server has an independent hardware resource, even if a certain physical server fails, the virtual machine thereon can be seamlessly migrated to other physical servers, ensuring business continuity.

[0049] In some optional embodiments, in combination with Figure 1 and Figure 2 , the virtual resource layer includes: a virtualization operating system connected in communication with the physical resource layer, configured to create a virtual machine; and an edge cloud computing platform connected in communication with the virtualization operating system, configured to virtualize hardware resources into virtualized resources.

[0050] In the above embodiments, the use of the edge cloud computing platform enables the video monitoring system to process the data at the source of data generation, thereby reducing the delay of data transmission.

[0051] In some optional embodiments, in combination with Figure 1 and Figure 2 , in order to provide comprehensive resource management of computing, storage and network, the edge cloud computing platform includes: a computing virtualization module configured to virtualize computing devices in the hardware resources; a storage virtualization module configured to virtualize storage devices in the hardware resources; and a network virtualization module configured to virtualize network architecture in the hardware resources.

[0052] Optionally, the computing virtualization can be based on the virtualization service of KVM, and multiple physically isolated virtual machines can be virtually created on one physical machine. At this time, a single CPU can simulate multiple CPUs in parallel, that is, one platform is allowed to run multiple operating systems simultaneously, and application programs can run in independent spaces without affecting each other (for example, the CPU can be super-divided by 2 times: a server with 2 10-core CPUs, the total number of thread cores is 2*10*2=40, and the number of available CPUs after virtualization is total thread cores*2 times super-division=80 virtual cores).

[0053] The storage virtualization can centrally manage storage devices or disks through software-defined storage technology, provide a unified storage resource pool, that is, shared storage, thereby supporting cross-server storage sharing, data replication and migration, and mounting a virtual machine from one virtual machine to another virtual machine. Moreover, based on the cluster mode, multiple copies can be used for redundant data, so that data is not lost in the case of single server failure.

[0054] Network virtualization virtualizes a physical network into multiple isolated virtual networks, thus achieving a flexible isolated network. Optionally, network virtualization can include network card virtualization and switch virtualization. Network card virtualization can virtualize one physical network card into multiple virtual network cards, each of which can have a separate MAC address and IP address. Switch virtualization can provide a logical virtual switch, and a business only needs to configure the virtualized logical switch to achieve communication with external networks.

[0055] In some optional embodiments, the virtualization resource layer further includes a third component in communication connection with the virtualization operating system, for simplifying the creation process of the virtual machine. In the above embodiment, the third component can be Libvirt, which is an open-source virtualization toolset that provides a set of application programming interfaces (APIs), a daemon (libvirtd), and management tools (such as virsh) for managing platform virtualization technologies. Libvirt supports multiple virtualization solutions, including but not limited to KVM, QEMU, Xen, VMware, VirtualBox, Hyper-V, and container virtualization technologies such as OpenVZ, LXC, etc. Through Libvirt, users can easily manage the life cycle of virtual machines, including operations such as creation, start, stop, pause, resume, and migration, while also managing virtual networks and storage resources.

[0056] Among them, the API library is used to provide application programming interfaces for developers to use, supporting multiple programming languages such as Python, Java, C#, etc., so that developers can integrate virtualization management functions in their own applications; the daemon (libvirtd) is responsible for executing virtualization management operation instructions, such as the creation, start, and stop of virtual machines. Libvirtd can listen to local Unix domain sockets or TCP / IP-based sockets, allowing remote management of virtualization resources. The management tool (virsh) is used to provide a command-line interface for system administrators to use, through which various virtualization management tasks can be performed, such as listing virtual machines, starting virtual machines, and viewing virtual machine states, etc.

[0057] In some optional embodiments, in order to improve the stability, efficiency and intelligence level of the video surveillance system and reduce operation and maintenance costs, the physical resource layer includes a first physical server and a second physical server, the hardware resources include the hardware resources of the first physical server and the hardware resources of the second physical server, and the industry application layer includes: intelligent business applications, which are communicated with the virtual resource layer and are used to utilize virtualization resources and artificial intelligence technology to perform real-time analysis and intelligent processing of multimedia data in the video surveillance system; a security business management platform, which is communicated with the virtual resource layer and is used to centrally manage, monitor and optimize all virtualized resources; an operation and maintenance system support module, which is communicated with the virtual resource layer and is used to migrate the virtual machine of the first physical server to the second physical server when the first physical server fails and the second physical server operates normally.

[0058] Specifically, intelligent business applications can be used for intelligent monitoring tasks such as face recognition and abnormal behavior detection; the security business management platform can be used to monitor the performance of virtual machines, manage user permissions, update security policies, etc.; the operation and maintenance system support module can be used for real-time migration of virtual machines to ensure uninterrupted service during the migration process.

[0059] Optionally, the core business of the industry application layer requires a stable, reliable and continuous operating environment. The cloud computing platform has high availability and hot and cold migration functions. The overall solution is simpler, more efficient and saves costs. The high availability solution generally requires 2 or more physical servers. In addition, during the use of the virtual machine, due to daily operation and maintenance or resource planning adjustments, the business needs to be migrated between different physical machines to achieve the purpose of resource adjustment.

[0060] For example, when a physical host node in the edge cloud computing platform fails, experiences an abnormal shutdown, or experiences an abnormal network disconnection, the cluster will automatically evacuate and migrate the virtual machines on that host node to other physical nodes with sufficient available resources to ensure uninterrupted business. At the same time, it supports affinity group settings to implement simple orchestration strategies, allowing groups of virtual machines with affinity to be migrated to the same host machine first, while groups with weak anti-affinity will not be prioritized for migration to the same host machine. When a virtual machine in the host machine experiences an abnormality, such as an abnormal shutdown or a Windows virtual machine blue screen, the high availability mechanism will also be triggered, and the cloud computing platform will restart the abnormal virtual machine on the local node.

[0061] It should be noted that the edge cloud computing platform can provide a complete virtual machine live migration solution. It can adjust virtual machines and migrate them between different physical nodes without interrupting business. At the same time, it is necessary to ensure that the CPU architecture type of the physical machine before and after the migration remains consistent and the same shared storage is used. Specifically, it supports the following migration features:

[0062] 1) Supports hot migration of virtual machines. When the virtual machine is not shut down, it can be manually migrated to a specified computing node;

[0063] 2) Support virtual machine cold migration. When the virtual machine is shut down, it can be manually migrated to a specified computing node;

[0064] It supports online virtual machine migration, which can automatically migrate virtual machines between different physical machines or storage within the cluster without interrupting user use or losing service. The (video) service interruption time does not exceed 5 seconds.

[0065] In some optional implementations, the edge cloud computing platform is based on the KVM-QEMU technology architecture to provide a virtualized operating environment for the industry application layer.

[0066] The advantage of the KVM-QEMU technology architecture in the aforementioned implementation is that it can provide a virtualized environment with near-native performance while maintaining good compatibility and flexibility. The application of this architecture in edge cloud computing platforms can effectively support a variety of industry applications and meet the needs of real-time and intelligent processing.

[0067] Specifically, the edge cloud computing platform utilizes a combination of KVM (Kernel-based Virtual Machine) and QEMU (Quick Emulator) to provide virtualization services. KVM is a virtualization module in the Linux kernel that leverages the CPU's hardware virtualization extensions (such as Intel VT or AMD-V) to provide efficient CPU and memory virtualization; QEMU is an open source virtual machine emulator that can simulate various hardware devices, allowing virtual machines to run different operating systems. In this architecture, KVM acts as a hypervisor, responsible for managing the creation and operation of virtual machines, while QEMU acts as a device emulator, simulating the hardware devices required by virtual machines, such as network cards and disks. This combination not only provides a high-performance virtualization environment, but also allows for flexible deployment and management of virtual machines in edge computing scenarios.

[0068] For example, the edge cloud computing platform uses this technical architecture to provide a virtualized operating environment for the industry application layer, enabling intelligent business applications to leverage virtualized resources and artificial intelligence technologies for real-time analysis and intelligent processing of multimedia data from video surveillance systems. Simultaneously, the security business management platform centrally manages, monitors, and optimizes all virtualized resources, while the operations and maintenance system support module ensures that virtual machines can be seamlessly migrated to other servers in the event of a physical server failure, ensuring business continuity and high availability.

[0069] In some optional embodiments, the physical resource layer described above can be composed of general x86 servers and GPU servers, and the physical resources such as CPUs, memories, hard disks, and network cards on each server collectively provide the upper-layer virtual machines with basic computing, storage, and network resources.

[0070] In the deployment scheme of a specific video monitoring system, the cluster of independent physical computing nodes can be realized through a hardware and software decoupled deployment mode, the fusion pooling of underlying storage resources can be realized, a shared storage resource pool can be constructed, and meanwhile, each physical node realizes CPU, memory, and network virtualization functions, and realizes full-quantity computing platform features including cross-node live migration and high availability.

[0071] In some optional embodiments, the virtual resource layer described above can include vCPU, memory, distributed storage, and virtual network in the process of virtualizing the underlying physical resources into a resource pool based on an edge cloud computing platform, a plurality of virtual machines can be created on one physical machine, and an operating system is installed to provide a deployment environment for the upper-layer service.

[0072] Specifically, the virtual resource layer described above can realize video heterogeneous storage software ASS, and adapt to the compatible deployment of various heterogeneous cloud environments. Moreover, the virtual resource layer described above can realize object storage software, cover industry audio / video and file data storage services, support centralized storage, management, and processing of multiple types of data and files of different sizes, and provide massive storage space and smooth expansion.

[0073] In some optional embodiments, the industry application layer described above can include a video monitoring system application, a basic platform, and a general platform. Among them, the video monitoring system application, the basic platform, and the general platform described above can support AI and intelligent services, provide intelligent video image storage applications, integrate light-intelligent algorithms, improve AI analysis efficiency by launching "intelligent" storage solutions.

[0074] Specifically, the industry application layer described above can provide an external and virtual machine data interaction plane through a business network, users can remotely access and manage the edge cloud computing platform, and the applications and components deployed in the virtual machine can also interact with the outside through the data interaction plane. The internal virtual machines of the cluster can communicate with each other through internal virtual switches or external routes to meet business needs. It is mentioned herein that the edge cloud computing platform can provide great convenience for operation and maintenance personnel through monitoring and operation and maintenance of cluster resources, and meanwhile, the deployment mode of reducing the number of physical servers can greatly reduce the deployment difficulty of delivery personnel.

[0075] Optionally, you can create the aforementioned virtual switch based on the edge cloud computing platform to provide basic Layer 2 network services for the virtual machines in the cluster. The edge cloud computing platform can support the creation of both Flat and VLAN networks to support the business needs of virtual machines.

[0076] Optionally, the above-mentioned industry application layer can have built-in memory & SSD dual acceleration, automatic image pooling support, direct storage of image data, and storage resource pooling management. Memory & SSD dual acceleration is used to meet the instant storage and retrieval of data of different sizes. Among them, the cache acceleration service (SSD) is used to provide instant storage and retrieval of image / object data, which is suitable for face capture scenarios, scenarios where small face images need to be analyzed instantly and high-speed storage scenarios. The memory of the cache acceleration service (memory) is not less than 64GB, providing instant storage and retrieval of image data, which is suitable for scenarios where large vehicle images and large human background images need to be analyzed instantly. Automatic image pooling support is used to automatically pool and store image data according to image size and image type, realizing refined management of image data storage. Direct storage of image data does not require an additional forwarding server, has a short transmission link, and high storage efficiency. Storage resource pooling management is responsible for resource pool coverage attributes, security levels, and flexible data management strategies.

[0077] In addition, the above-mentioned industry application layer can also realize the unified storage management platform product SMP, providing multi-cloud management, multiple sets or multi-version video cloud storage, centralized access management of multiple CVRs, and support for video and image disaster recovery and compression strategy management.

[0078] In a specific embodiment, an industrial video surveillance network system, such as Figure 3 As shown in the figure, the physical resource layer includes general-purpose servers and network equipment. The virtual resource layer leverages the edge cloud computing platform to virtualize computing, networking (software-defined networking), and storage (distributed storage), forming a computing and storage resource pool with unified operations and maintenance. The industry application layer covers video surveillance, video networking, intelligent search, vehicle applications, facial recognition applications, and other applications. The virtual resource layer provides the industry application layer with elastic cloud hosts, high-availability cloud hard drives, unified operations and maintenance, host HA, and hot migration services.

[0079] From the above description, it can be seen that the above embodiments of the present application achieve the following technical effects:

[0080] Applying the technical solution of the present application, a video surveillance system includes a physical resource layer, a virtual resource layer, and an industry application layer. Among them, the physical resource layer is used to provide hardware resources; the virtual resource layer is communicated with the physical resource layer, and is used to virtualize the hardware resources into virtualized resources using the edge cloud computing platform; the industry application layer is communicated with the virtual resource layer, and is used to send a request to the virtual resource layer according to business needs, so that the virtual resource layer allocates target resources in the virtualized resources to the industry application layer according to the above request, and the target resources are used to create virtual machines for the business applications of the industry application layer, so that the virtual machines provide a virtual operating environment for the above business applications, and the above business needs include video surveillance. That is, the video surveillance system of the present application can create virtual machines on physical servers by combining the virtual resource layer constructed by the edge cloud computing platform, so that when the virtual machines provide a virtual operating environment for business applications, the number of physical servers in the video surveillance system can be reduced, higher resource utilization can be provided, and the construction and operation and maintenance costs of the computer room space of the physical resource layer in the video surveillance system can be reduced.

[0081] The above description is merely a preferred embodiment of the present application and is not intended to limit the present application. Various modifications and variations are possible for those skilled in the art. Any modifications, equivalent substitutions, or improvements made within the spirit and principles of the present application shall be included within the scope of protection of the present application.

Claims

1. A video surveillance system, characterized in that: The video surveillance system comprises: The physical resource layer is used to provide hardware resources; A virtual resource layer, in communication with the physical resource layer, for virtualizing the hardware resources into virtualized resources using an edge cloud computing platform; The industry application layer is communicatively connected to the virtual resource layer and is used to send a request to the virtual resource layer according to business needs, so that the virtual resource layer allocates target resources in the virtualized resources to the industry application layer according to the request. The target resources are used to create virtual machines for the business applications of the industry application layer, so that the virtual machines provide a virtual operating environment for the business applications, and the business needs include video surveillance.

2. The video surveillance system according to claim 1, wherein: The video surveillance system also includes: The virtualization management platform is in communication with the virtual resource layer and is used to provide a resource management interface so that users can access and manage the virtualized resources through an entry in the resource management interface.

3. The video surveillance system according to claim 2, characterized in that: The virtualization management platform includes a first management module and a second management module that are respectively communicated with the virtual resource layer. The first management module is used to provide the resource management interface so that the user can access and manage the virtualized resources through the entrance in the resource management interface. The second management module is used to provide a user interface so that the target user among the users can access and manage the target project of the video surveillance system through the entrance in the user interface.

4. The video surveillance system according to claim 1, wherein: The video surveillance system also includes: A first component is communicatively connected to the virtual resource layer and is used to encapsulate the virtualized resources corresponding to the business application into a container using container technology; The second component is connected to the first component for cluster management of the container.

5. The video surveillance system according to claim 1, wherein: The physical resource layer includes: There are multiple physical servers, any two of which are communicatively connected, and each of which has independent hardware resources and is communicatively connected to the virtual resource layer.

6. The video surveillance system according to claim 1, wherein: The virtual resource layer includes: A virtualized operating system, communicating with the physical resource layer and used to create the virtual machine; The edge cloud computing platform is in communication with the virtualized operating system and is used to virtualize the hardware resources into the virtualized resources.

7. The video surveillance system according to claim 6, characterized in that: The edge cloud computing platform includes: A computing virtualization module, configured to virtualize computing devices in the hardware resources; A storage virtualization module, configured to virtualize storage devices in the hardware resources; The network virtualization module is used to virtualize the network architecture in the hardware resources.

8. The video surveillance system according to claim 6, characterized in that: The virtualization resource layer also includes a third component, which is in communication with the virtualization operating system and is used to simplify the creation process of the virtual machine.

9. The video surveillance system according to claim 1, wherein: The physical resource layer includes a first physical server and a second physical server, the hardware resources include the hardware resources of the first physical server and the hardware resources of the second physical server, and the industry application layer includes: an intelligent business application, in communication with the virtual resource layer, for utilizing the virtualized resources and artificial intelligence technology to perform real-time analysis and intelligent processing of multimedia data in the video surveillance system; A security service management platform, in communication with the virtual resource layer, for centrally managing, monitoring and optimizing all the virtualized resources; The operation and maintenance system support module is in communication with the virtual resource layer and is used to migrate the virtual machine of the first physical server to the second physical server when the first physical server fails and the second physical server operates normally.

10. The video surveillance system according to any one of claims 1 to 9, characterized in that: The edge cloud computing platform is based on the KVM-QEMU technology architecture and is used to provide a virtualized operating environment for the industry application layer.