Park video sharing and exchanging system and method

By designing a park video sharing and exchange system, the problems of non-sharing of video resources and inconsistent equipment management are solved, efficient sharing and unified management of video resources are realized, park management efficiency is improved and AI capabilities is supported.

CN120017790APending Publication Date: 2025-05-16软通智慧科技有限公司
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411807829.2
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-12-09
Publication Date
2025-05-16

AI Technical Summary

Technical Problem

The existing park video surveillance system has problems such as video resources not sharing, inconsistent equipment management, and inability to effectively utilize AI capabilities, resulting in inefficient management.

Method used

A park video sharing and switching system is designed, including the device layer, network layer, access layer, data layer, service layer, function layer and open layer. Through a unified data interface and service protocol, efficient management and sharing of video data is realized, and platform cascade, device management, system management and unified operation and maintenance management functions are supported.

Benefits of technology

It realizes efficient sharing and unified management of park video resources, improves the efficiency of park management, supports the unified utilization of AI capabilities, and reduces the complexity and cost of system integration.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120017790A_ABST
    Figure CN120017790A_ABST
Patent Text Reader

Abstract

The invention discloses a park video sharing and exchanging system and method. The device layer collects video data in the park through at least one front-end device; the network layer establishes connection between the equipment layer and the system through one or more network transmission modes; the access layer transmits the video data to the system through at least one access mode; the data layer stores and manages video data; the service layer executes a video access service, a video storage service, a streaming media service, a video network management service and a national standard transcoding service of video data; the functional layer realizes a platform cascading function, an equipment management function, a system management function and a unified operation and maintenance management function; the open layer provides an API interface and an authorization mechanism to allow external access. According to the scheme of the invention, the management level, the security and the resource utilization efficiency of park video monitoring are improved by constructing a multi-layer architecture smart park video sharing and exchanging system.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of Internet technology, and in particular to a campus video sharing and exchange system and method. Background Art

[0002] As the level of informatization of the park continues to improve, park safety, park governance, park environment, etc. are inseparable from park life, property safety, and life safety. Video surveillance is like the eyes of the park. Based on video sharing and exchange, the entire park operation status, including unsafe factors and park environment, can be grasped at one location.

[0003] At present, there are a series of problems with the park's video surveillance and applications: there are multiple traditional video surveillance rooms in the park, which are scattered in locations and cannot grasp the video resources of the entire park. In addition, the point coding is not unified, and video sharing capabilities cannot be provided to the outside world. The park has many points, many devices, and scattered resources, making it impossible to uniformly manage and operate. Since video surveillance resources in the entire area are not shared, the park management unit cannot uniformly use the park's AI capabilities to improve park management efficiency.

[0004] Based on this, a more efficient campus video sharing and switching system is needed. Summary of the invention

[0005] The present invention provides a park video sharing and exchanging system and method, so as to improve the efficiency of video sharing and exchanging in the park.

[0006] According to one aspect of the present invention, a campus video sharing and switching system is provided, comprising:

[0007] The device layer is used to collect video data in the park through at least one front-end device;

[0008] A network layer, used to establish a connection between the device layer and the system through one or more network transmission modes;

[0009] An access layer, used to transmit the video data to the system through at least one access method;

[0010] A data layer, used for storing and managing the video data;

[0011] The service layer is used to perform video access services, video storage services, streaming media services, video network management services and national standard transcoding services for the video data;

[0012] Functional layer, used to realize platform cascading function, equipment management function, system management function and unified operation and maintenance management function;

[0013] The open layer is used to provide API interfaces and authorization mechanisms to allow external access.

[0014] Optionally, the front-end equipment includes at least one type of camera IPC and network video recorder NVR, which is used to collect video data within the park.

[0015] Optionally, the network layer is used to build a transmission network for each of the front-end devices and a shared transmission network for information exchange between the device layer and the system through one or more network transmission methods including 5G, WIFI, local area network and the Internet; and encrypt video streams and business data by adopting national encryption algorithms and private encryption algorithms when transmitting.

[0016] Optionally, the access layer is used to achieve access of devices that meet access standards, access of national standard platforms, and access of cameras that support the Open Network Video Interface Forum ONVIF protocol; and provide a software development kit SDK or specific protocols to access third-party private protocol devices.

[0017] Optionally, the video access service of the service layer includes: accessing and registering a device through a corresponding protocol; configuring, monitoring and maintaining the access device;

[0018] The streaming media service of the service layer includes: processing the transmission and distribution of video streams to meet the needs of real-time monitoring and sharing;

[0019] The video network management service of the service layer includes: monitoring network quality and troubleshooting, discovering and solving network problems to ensure the stability of video data transmission;

[0020] The national standard transcoding service of the service layer includes: executing the conversion and output of the national standard stream to achieve compatibility and interaction between different standard video streams.

[0021] Optionally, the platform cascading function of the functional layer includes: establishing a mutual connection between at least two external video surveillance platforms;

[0022] The equipment management function of the functional layer includes: comprehensive configuration, real-time monitoring and maintenance of the front-end equipment connected to the system;

[0023] The system management functions of the functional layer include: user role authority management of the system, setting different authorities for different users to enable users to access and operate corresponding system functions and data resources;

[0024] The unified operation and maintenance management function of the functional layer includes: operating and maintaining the system and expanding resources, and automatically starting the load capacity according to the business data of the number of users and the concurrent video stream volume.

[0025] Optionally, the open layer is used to manage and authorize API access rights provided by external applications; to authenticate users and third-party applications; to manage third-party applications, and to share and interact with third-party applications.

[0026] According to another aspect of the present invention, a campus video sharing and exchange method is provided, comprising:

[0027] The device layer collects video data in the park through at least one front-end device;

[0028] The network layer establishes a connection between the device layer and the system through one or more network transmission modes;

[0029] The access layer transmits the video data to the system through at least one access method;

[0030] The data layer stores and manages the video data;

[0031] The service layer performs video access services, video storage services, streaming media services, video network management services and national standard transcoding services for the video data;

[0032] The functional layer realizes the platform cascading function, equipment management function, system management function and unified operation and maintenance management function;

[0033] The open layer provides API interfaces and authorization mechanisms to allow external access.

[0034] According to another aspect of the present invention, an electronic device is provided, comprising: at least one processor; and a memory communicatively connected to the at least one processor; wherein the memory stores a computer program executable by the at least one processor, and the computer program is executed by the at least one processor so that the at least one processor can execute a campus video sharing and exchange method described in any embodiment of the present invention.

[0035] According to another aspect of the present invention, a computer-readable storage medium is provided, wherein the computer-readable storage medium stores computer instructions, and the computer instructions are used to enable a processor to implement a campus video sharing and exchange method described in any embodiment of the present invention when executed.

[0036] According to the technical solution of the embodiment of the present invention, the overall system design is divided into the device layer, network layer, access layer, data layer, service layer, function layer, and open layer. According to the system requirements, key technical components are developed or integrated, and shared exchange standard protocols or private customized protocols are developed; a campus video sharing and exchange platform is built to integrate various devices and services to achieve efficient management and sharing of video data. By establishing a unified data interface and service protocol, efficient integration and sharing of video surveillance data from different sources and formats are achieved. By formulating a unified data exchange format and communication protocol, the interconnection between different systems and devices becomes simple and fast, reducing the complexity and cost of system integration.

[0037] It should be understood that the contents described in this section are not intended to identify the key or important features of the embodiments of the present invention, nor are they intended to limit the scope of the present invention. Other features of the present invention will become easily understood through the following description. BRIEF DESCRIPTION OF THE DRAWINGS

[0038] In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the following briefly introduces the drawings required for use in the description of the embodiments. Obviously, the drawings described below are only some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work.

[0039] Figure 1 is a schematic diagram of a campus video sharing and switching system provided by Embodiment 1 of the present invention;

[0040] Figure 2 This is an architecture diagram of a campus video sharing and switching system applicable to Embodiment 1 of the present invention;

[0041] Figure 3 is a flow chart of a campus video sharing and exchange method provided by Embodiment 2 of the present invention;

[0042] Figure 4 The present invention is a schematic diagram of the structure of an electronic device for implementing the campus video sharing and exchanging method according to an embodiment of the present invention. DETAILED DESCRIPTION

[0043] In order to enable those skilled in the art to better understand the scheme of the present invention, the technical scheme in the embodiments of the present invention will be clearly and completely described below in conjunction with the drawings in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work should fall within the scope of protection of the present invention.

[0044] It should be noted that the terms "first", "second", etc. in the specification and claims of the present invention and the above-mentioned drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence. It should be understood that the data used in this way can be interchanged where appropriate, so that the embodiments of the present invention described herein can be implemented in an order other than those illustrated or described herein. In addition, the terms "including" and "having" and any variations thereof are intended to cover non-exclusive inclusions, for example, a process, method, system, product or device that includes a series of steps or units is not necessarily limited to those steps or units that are clearly listed, but may include other steps or units that are not clearly listed or inherent to these processes, methods, products or devices.

[0045] Embodiment 1

[0046] Figure 1 Schematic diagram of a campus video sharing and exchange system provided by Embodiment 1 of the present invention. This embodiment is applicable to the situation of sharing and exchanging videos within a campus. Figure 1 As shown, the system includes:

[0047] The device layer 110 is used to collect video data in the park through at least one front-end device;

[0048] The network layer 120 is used to establish a connection between the device layer and the system through one or more network transmission methods;

[0049] An access layer 130 is used to transmit video data to the system through at least one access method;

[0050] A data layer 140, for storing and managing video data;

[0051] Service layer 150, for video data access service, video storage service, streaming media service, video network management service and national standard transcoding service;

[0052] Functional layer 160, used to implement platform cascading function, device management function, system management function and unified operation and maintenance management function;

[0053] The open layer 170 is used to provide an API interface and an authorization mechanism to allow external access.

[0054] In the embodiment of the present invention, the front-end equipment includes at least one type of camera IPC and network video recorder NVR, which is used to collect video data in the park.

[0055] The device layer is the foundation of the entire video aggregation platform, mainly including various types of camera IPCs, network video recorders (NVRs) and other hardware devices. These devices are responsible for collecting video data and are the starting point of information sources.

[0056] Various types of camera IPCs have different functions and features to meet the needs of various monitoring scenarios in the park. For example, the camera IPC may include the following components:

[0057] High-definition image acquisition unit: collects high-resolution video images to ensure the clarity and details of the video images, and provides accurate visual information for subsequent video analysis and monitoring;

[0058] Wide dynamic range imaging module: Automatically adjusts exposure parameters under different lighting conditions, such as strong direct light, shadow areas, etc., to ensure uniform brightness and contrast of the image and obtain clear and discernible video images;

[0059] Low-light enhancement function component: In dark environments, such as campus roads and parking lots at night, it can enhance the brightness and clarity of images, effectively improving the camera's monitoring capabilities in low-light environments;

[0060] Intelligent PTZ control device: It can realize horizontal and vertical rotation of the camera, as well as lens zoom and focus operations, so as to facilitate remote control of the camera's shooting angle and field of view, and realize accurate monitoring of specific areas in the park;

[0061] The data transmission interface has a variety of data transmission interfaces, such as Ethernet interface and wireless transmission interface (such as WIFI, 5G, etc.), to ensure that the collected video data can be transmitted to the network layer stably and efficiently.

[0062] The network video recorder (NVR) is used to store and manage video data collected by front-end devices. For example, it may include the following components:

[0063] Large-capacity storage device: built-in large-capacity hard disk or support for external storage devices, capable of storing long-term video data to meet the storage needs of park video surveillance data;

[0064] Video data encoding and compression unit: Use efficient video encoding formats (such as H.264, H.265, etc.) to encode and compress the collected video data, reducing the data storage space and transmission bandwidth while ensuring video quality;

[0065] The data management and retrieval function module can classify, manage, mark and index the stored video data, so that users can quickly retrieve and query the video data of a specific time and place, and improve the efficiency of data management and use;

[0066] Network transmission module: connects with other parts of the system to upload video data and receive control instructions, ensuring real-time transmission and interaction of data;

[0067] Backup and recovery module: It has the ability to automatically back up video data regularly and quickly restore data when it is lost or damaged, ensuring the security and integrity of video data.

[0068] In an embodiment of the present invention, the network layer is used to build a transmission network for each front-end device and a shared transmission network for information exchange between the device layer and the system through one or more network transmission methods such as 5G, WIFI, local area network and the Internet; when transmitting video streams and business data, encryption is performed by adopting national encryption algorithms and private encryption algorithms.

[0069] The network layer includes all network infrastructures that connect various layers, ensuring high-speed data transmission and network stability. The "network layer" builds a front-end equipment transmission network and an information exchange shared transmission network. The front-end equipment transmission network uses 5G, WIFI, LAN, Internet and other network transmission methods to enable front-end equipment to access the park's shared exchange platform through the network.

[0070] The network layer integrates multiple network transmission methods such as 5G, WIFI, LAN, and the Internet to form a complementary network transmission system to meet the network access needs of different areas and scenarios in the park. In densely populated areas or scenarios that require high-speed mobility (such as park patrols), 5G or WIFI networks are preferred to ensure real-time transmission of video data; in relatively fixed areas with high bandwidth requirements (such as monitoring centers), stable and high-speed data transmission can be achieved through LANs or the Internet.

[0071] Deploy high-performance firewalls and intrusion detection systems (IDS) / intrusion prevention systems (IPS). The firewall can control access to network traffic based on preset security policies to prevent external illegal access and leakage of internal sensitive data; IDS / IPS monitors network traffic in real time, identifies and prevents various network attacks, such as hacker intrusion, malware propagation, DDoS attacks, etc., to ensure the security and stability of the network layer.

[0072] Encryption technology is used to encrypt and transmit video data and sensitive business data, supporting national encryption algorithms and industry standard encryption algorithms (such as AES, RSA, etc.). Data is encrypted before transmission to ensure that the data is not stolen or tampered with during network transmission. Only authorized recipients can use the corresponding decryption key to decrypt the data, ensuring the confidentiality and integrity of the data.

[0073] Establish a network security authentication and authorization mechanism to authenticate the identity of devices accessing the network and users accessing system resources. Use certificate-based authentication methods (such as digital certificates, CA authentication) or other security authentication technologies (such as Oauth, JWT, etc.) to ensure the legitimacy of devices and users. According to the permission settings of users and devices, perform detailed authorization management on the network resources, services, and data they access to prevent unauthorized access and operations.

[0074] Scan the network for vulnerabilities regularly to promptly discover security vulnerabilities in network devices, operating systems, applications, etc. It has the function of automatically or manually triggering vulnerability repair, which can timely update system patches and upgrade software versions, reduce the risk of network system attacks, and ensure the security of the network layer.

[0075] In the embodiment of the present invention, the access layer is used to realize the access of devices that meet the access standards, the access of the national standard platform, and the access of cameras that support the Open Network Video Interface Forum ONVIF protocol; and provide a software development kit SDK or a specific protocol to access third-party private protocol devices.

[0076] The access layer is responsible for transmitting the video data collected by the device layer to the system. It includes multiple access methods to ensure that different types of video data can enter the system smoothly, support devices that meet national standards, ensure the compatibility and security of access, support national standard platform access to provide standard interfaces, allow devices from different manufacturers to access, support the Open Network Video Interface Forum (ONVIF) protocol, ensure the interconnection of cameras of different brands, and provide software development kits or specific protocols to access third-party private protocols.

[0077] Specifically, the access layer performs strict identity authentication on the accessed devices to ensure that only legally authorized devices can access the system. Authentication methods based on digital certificates and device unique identification are used to prevent security risks caused by illegal device access. At the same time, according to the device type and permission settings, the device access scope, accessible resources, etc. are finely authorized to ensure the security of the system.

[0078] During device access and data transmission, encryption technology is used to ensure secure data transmission. It supports encryption of transmitted data to prevent data from being stolen or tampered with at the access layer, and uses secure and reliable encryption algorithms (such as national encryption algorithms, industry standard encryption algorithms, etc.) to ensure data confidentiality and integrity.

[0079] The access layer has the function of status monitoring and automatic reconnection of access devices, and monitors the online status of access devices in real time. Once the device is offline or there is a connection abnormality, it can automatically try to reconnect to ensure the continuous access of the device. At the same time, the quality of the access link is monitored and optimized to ensure the stability of data transmission and reduce data transmission interruptions caused by network fluctuations.

[0080] The access layer monitors and controls the traffic of access devices in real time to prevent individual devices from occupying too many network resources and affecting the normal access and data transmission of other devices. According to the overall system load and device priority, the access bandwidth is reasonably allocated to ensure the overall stable operation of the access layer.

[0081] The data layer is responsible for storing and managing all video data, image data, and business data.

[0082] The data layer can adopt a distributed storage architecture, using a distributed file system or object storage technology to build a data storage architecture, and store video data, image data, and business data in multiple storage nodes in a dispersed manner, with the following features:

[0083] High scalability, enabling easy addition of new storage nodes to meet the growing storage needs of campus video data, achieving linear expansion of storage capacity, and completing storage expansion without interrupting system operation.

[0084] High reliability: through data redundancy and distributed storage algorithms, data is backed up and stored on multiple nodes. Even if some nodes fail, data integrity and availability can be guaranteed and data will not be lost.

[0085] High-performance data reading and writing supports high-concurrency data reading and writing operations. When multiple users or applications access data at the same time, it can quickly respond to data requests and provide efficient data reading and writing services to meet the real-time and large data volume processing requirements of campus video surveillance.

[0086] Data classification storage and management: Classify and store different types of data and provide corresponding management functions, including:

[0087] Video data storage allocates independent storage areas for video data, and organizes them by categories such as time, location, and device, to facilitate quick retrieval and query of specific video data. It also supports lifecycle management of video data, such as automatically deleting expired video data based on storage policies.

[0088] Image data storage specifically stores image data generated in the system (such as snapshots, key frame images, etc.) and associates it with video data for quick retrieval of relevant data during subsequent image analysis and processing.

[0089] Business data storage stores business data related to video surveillance, such as device configuration information, user authority information, operation logs, etc., to ensure the integrity and consistency of business data and provide data support for system management and operation.

[0090] Data indexing and retrieval mechanism, establish an efficient data indexing and retrieval mechanism to quickly locate and obtain the required data, as follows:

[0091] Index construction: Create indexes for key attributes of video data and business data (such as timestamp, device ID, event type, etc.) to improve data query efficiency.

[0092] Retrieval function: It provides multiple retrieval methods, including retrieval by time range, retrieval by device, retrieval by event type, etc. It supports fuzzy query and precise query. Users can quickly obtain relevant data through simple operations to meet data query needs in different scenarios.

[0093] In the embodiment of the present invention, the video access service of the service layer includes: accessing and registering the device through the corresponding protocol; configuring, monitoring and maintaining the access device;

[0094] Streaming media services at the service layer include: handling the transmission and distribution of video streams to meet the needs of real-time monitoring and sharing;

[0095] Video network management services at the service layer include: monitoring network quality and troubleshooting, discovering and solving network problems to ensure the stability of video data transmission;

[0096] The national standard transcoding service of the service layer includes: executing the conversion and output of the national standard stream to achieve compatibility and interaction between different standard video streams.

[0097] The service layer provides various services and interfaces to enable effective management and application of video data. It mainly provides video access services, is responsible for the access and registration of devices through protocols, supports the configuration, monitoring and maintenance of accessed devices, provides video storage services, and ensures data security and reliability. It provides streaming media services, is responsible for processing the transmission and distribution of video streams, and ensures the stable transmission of video streams. It provides video network management services, is responsible for the management of video networks, including network quality monitoring and troubleshooting. It provides national standard transcoding services, and is responsible for the conversion and output of national standard streams.

[0098] Specifically, video access services include:

[0099] Device access support: supports the access of various types of front-end devices, including camera IPCs and network video recorders NVRs of different brands and models, and is compatible with multiple access protocols (such as GB / T28181, ONVIF, etc.) and interface standards to ensure that the device can be smoothly connected to the system.

[0100] Protocol conversion and adaptation: It can convert and adapt various private protocols or standard protocols used by different devices, and convert the video data transmitted by the device into a unified format within the system for processing and transmission. It ensures that devices with different protocols can communicate and work together normally in the system after being connected, and improves the compatibility and versatility of the system with devices.

[0101] Equipment status monitoring and management: Real-time monitoring of the operating status of access equipment, including equipment online and offline status, equipment fault alarms, and equipment resource usage (such as CPU, memory, bandwidth usage, etc.). The equipment status information is displayed through a visual interface, which facilitates operation and maintenance personnel to understand the equipment operation status in a timely manner, quickly locate and handle faulty equipment, and ensure stable collection and transmission of video data.

[0102] Device configuration and control: Provides the function of remote configuration and control of access devices. Operation and maintenance personnel can adjust the parameters of the device through the service layer, such as the image parameters of the camera (resolution, frame rate, contrast, etc.), the network parameters of the device (IP address, port number, etc.), recording plan, etc.

[0103] Specifically, streaming media service functions include:

[0104] Video stream transmission optimization: Responsible for optimizing video streams to adapt to different network environments and client device requirements. Adaptive bit rate technology is used to automatically adjust the resolution, frame rate and bit rate of the video stream according to the network bandwidth and client device performance to ensure smooth video playback and clarity.

[0105] Multi-client support: Supports multiple clients to access and play video streams at the same time, and can provide adaptive video stream formats and playback methods for different types of clients (such as computer browsers, mobile device apps, etc.). Through load balancing technology, server resources are reasonably allocated to ensure that each client can obtain stable video streaming services, meeting the needs of multiple users in the park to watch video surveillance at the same time;

[0106] Real-time video distribution: It realizes the rapid distribution function of real-time video, transmits the video stream collected by the front-end device to each authorized client in real time, and ensures the real-time and synchronization of video data. It supports distributing the same video stream to multiple different clients to improve the sharing efficiency of video resources.

[0107] Video stream security: During the video stream transmission process, encryption technology is used to encrypt the video stream to prevent the video data from being stolen or tampered with during transmission.

[0108] Specifically, the video network management service functions include:

[0109] Network status monitoring: Real-time monitoring of the operating status of the video network, including network bandwidth utilization, network delay, packet loss rate, network topology and other information.

[0110] Device connection management: Manage and monitor the connection status between the front-end device and the system, promptly detect problems such as device disconnection and connection abnormalities, and automatically reconnect or issue alarm prompts.

[0111] Fault diagnosis and troubleshooting: When a network fault occurs, it can automatically analyze the cause of the fault and locate the fault point. Through comprehensive analysis of monitoring data from network devices, links, servers, etc., it provides detailed fault diagnosis reports and solution suggestions to help operation and maintenance personnel quickly troubleshoot the fault.

[0112] Performance optimization suggestions: Based on the network status monitoring and analysis results, provide suggestions and decision-making basis for network performance optimization. For example, prompt operation and maintenance personnel to reasonably allocate network bandwidth, adjust equipment configuration parameters, optimize network topology, etc., to improve the overall performance and stability of the video network.

[0113] Specifically, the national standard transcoding service functions include:

[0114] Video format conversion: It can convert video data of different formats into video formats that comply with national standards (GB / T28181), ensuring the interconnection of video data within the system and between other national standard-compatible systems. It supports input and output conversion of multiple common video formats (such as H.264, H.265, MPEG-4, etc.) to meet the video format requirements of different devices and platforms.

[0115] Bitrate and resolution adaptation: During the video transcoding process, the bitrate and resolution of the video are adapted and adjusted according to the requirements of the target system or device.

[0116] Transcoding efficiency optimization: Adopt efficient video transcoding algorithms and technologies to improve transcoding speed and efficiency and reduce resource consumption during the transcoding process. Support batch transcoding operations and process transcoding tasks of multiple video files at the same time to meet the needs of large-scale video data processing in the park;

[0117] Transcoding quality assurance: While improving transcoding efficiency, we focus on ensuring the quality of the transcoded video, and minimize the loss of video quality by optimizing transcoding parameters and algorithms. We perform quality inspection and evaluation on the transcoded video to ensure that the video image is clear and smooth, and the audio synchronization is normal, meeting the actual application requirements of video surveillance.

[0118] In an embodiment of the present invention, the platform cascading function of the functional layer includes: establishing a mutual connection between at least two external video surveillance platforms;

[0119] The equipment management function of the functional layer includes: comprehensive configuration, real-time monitoring and maintenance of the front-end equipment accessing the system;

[0120] System management functions at the functional layer include: system user role authority management, setting different authorities for different users to enable them to access and operate corresponding system functions and data resources;

[0121] The unified operation and maintenance management functions of the functional layer include: operation and maintenance monitoring and resource expansion of the system, and automatic startup of load capacity based on business data such as the number of users and concurrent video streams.

[0122] The functional layer implements the main functions of the platform and is the implementation layer of the system business logic. It provides platform cascading functions, allowing multiple video surveillance platforms to be interconnected to achieve resource sharing and unified management. It provides device management functions and is responsible for configuring, monitoring and maintaining connected devices. It provides system management functions and is responsible for the system settings and user role permission management capabilities of the entire park video sharing exchange. It provides unified operation and maintenance management functions and is responsible for the operation and maintenance monitoring, resource expansion and other functions of the entire platform. It also supports unified operation and maintenance, process center, process approval and other capabilities. Video data is open for sharing after authorization.

[0123] Specifically, the platform cascading functions include:

[0124] Cross-platform resource sharing: Allow multiple different video surveillance platforms to be cascaded and connected to achieve sharing of video resources, equipment resources, user resources, etc. between platforms. Break the information islands between platforms, so that the various scattered monitoring systems in the park can be integrated into an organic whole, improve resource utilization efficiency, and expand the coverage of video surveillance.

[0125] Unified management and scheduling: Establish a unified management mechanism between multiple cascaded platforms to achieve centralized management and scheduling of cascaded platforms. It can uniformly configure, monitor and maintain cross-platform devices, uniformly allocate and call video resources, and ensure the coordinated operation of the entire cascade system.

[0126] Mutual trust and security authentication: A safe and reliable mutual trust mechanism and identity authentication system are established between connected platforms, and technical means such as digital certificates and encrypted communications are used to ensure the security of communications between platforms and the legitimacy of data interactions.

[0127] Hierarchical permission management: supports hierarchical management of users and operation permissions of the cascading platform, and assigns different permissions according to user roles and responsibilities.

[0128] Dynamic expansion and compatibility: The platform cascading function has good dynamic scalability and can easily add new platforms for cascading.

[0129] Specifically, the device management functions include:

[0130] Centralized management of equipment information: Centrally manage the information of all front-end devices connected to the system in the park (such as camera IPC, network video recorder NVR, etc.), including basic information of the equipment (equipment model, equipment ID, production date, etc.), configuration information (network parameters, image parameters, etc.), and operating status information (online and offline status, equipment fault information, etc.).

[0131] Remote device configuration: Provides the function of remotely configuring device parameters. Operation and maintenance personnel can remotely modify various parameters of the device through the functional layer, such as the camera's shooting angle, resolution, frame rate, bit rate, etc., as well as the network video recorder's storage strategy, recording plan, etc., to achieve centralized management and optimized configuration of the device and improve equipment operation efficiency.

[0132] Real-time monitoring of equipment status: Real-time monitoring of the equipment's operating status, including key indicators such as the equipment's power status, network connection status, equipment temperature, and equipment storage space. Once an abnormal state occurs in the equipment (such as equipment offline, fault alarm, etc.), a notification (such as SMS, email, pop-up window, etc.) can be sent to the operation and maintenance personnel in a timely manner to facilitate rapid response and processing.

[0133] Equipment fault diagnosis and repair: It has the function of automatic equipment fault diagnosis, which can analyze the cause of equipment failure and provide corresponding solution suggestions. For some common faults, it supports remote repair operations, such as restarting the device, restoring the default configuration, etc., which reduces the workload of on-site maintenance of operation and maintenance personnel and improves equipment maintenance efficiency.

[0134] Device upgrade management: Supports remote upgrades of device firmware or software. When the device manufacturer releases a new version, the functional layer can obtain the upgrade file in time and push it to the device for upgrade. Ensure that the device always maintains the latest functions and performance, and improve the stability and compatibility of the device.

[0135] Specifically, system management functions include:

[0136] User management: manage the user information of the system, including user registration, login, password modification, user information maintenance, etc. At the same time, it supports the allocation and management of user roles and permissions, and assigns different operation permissions to users according to their responsibilities and needs, such as administrator permissions, ordinary user permissions, visitor permissions, etc.

[0137] System parameter configuration: Provides configuration functions for the overall system parameters, such as the system's network parameters (IP address, port number, etc.), storage path configuration, log recording configuration, etc.

[0138] Log management: Detailed records of various operations and events during system operation, including user login logs, device operation logs, system configuration change logs, etc. Log records contain detailed timestamps, operation content, operator information, etc., which facilitates system operation and security audits, and can trace system operation history and troubleshoot problems.

[0139] Data backup and recovery management: formulation and implementation of system data backup strategies, including regular full or incremental backup of data. At the same time, data recovery functions are provided, which can quickly restore data from backups when system data is lost or damaged, ensuring the normal operation of the system and the integrity of data;

[0140] System monitoring and performance optimization: Real-time monitoring of the system's operating status and performance indicators, such as CPU usage, memory occupancy, network traffic, etc. Provide performance optimization suggestions based on the monitoring results, such as adjusting system resource allocation, optimizing database queries, etc., to ensure efficient and stable operation of the system.

[0141] Specifically, unified operation and maintenance management functions include:

[0142] Automation of operation and maintenance processes: Automates operation and maintenance processes such as equipment maintenance, system upgrades, and resource allocation. Through preset rules and scripts, it realizes functions such as automatic equipment inspection, automatic fault alarm, automatic repair (some situations can be automatically repaired), and automatic push of upgrade tasks.

[0143] Dynamic resource supervision and expansion: Real-time monitoring of system resource usage, including computing resources (CPU, memory, etc.), storage resources, network resources, etc. Automatically start resource expansion mechanisms based on business needs and resource usage, such as adding server nodes, expanding storage capacity, optimizing network bandwidth, etc., to ensure that the system can operate normally even during business peak periods.

[0144] Performance monitoring and analysis: Real-time monitoring and analysis of the overall performance of the system, including video stream transmission performance (delay, packet loss rate, bit rate, etc.), device response performance, service processing performance, etc.

[0145] Operation and maintenance knowledge base management: Establish an operation and maintenance knowledge base to record knowledge information such as equipment maintenance experience, troubleshooting cases, and system configuration best practices.

[0146] Operation and maintenance report generation: Generate various reports based on operation and maintenance data, such as equipment failure rate report, system resource usage report, operation and maintenance task execution report, etc.

[0147] In the embodiment of the present invention, the open layer is used to manage and authorize API access rights provided by external applications; to authenticate users and third-party applications; and to manage third-party applications.

[0148] The open layer provides open APIs and authorization mechanisms to allow third-party applications and services to access the platform. It manages and authorizes API access rights provided by external applications. It authenticates users and third-party applications to ensure the legitimacy of access. It manages the access and running status of third-party applications and provides application lifecycle management.

[0149] Specifically, API management and authorization include:

[0150] API key generation and distribution: Generate unique API keys for third-party applications or developers to identify and verify their identities.

[0151] Access permission control: Fine-tune the access permissions of third-party applications based on API keys, and define the access levels of different API interfaces, such as read-only, read-write, and management permissions.

[0152] Authorization validity period management: Manage the authorization validity period of the API key and set the start time and end time.

[0153] Key revocation and update: It has the function of revoking API keys. When it is found that a third-party application has security risks, violates the usage agreement, or no longer needs to use the API, its API key can be revoked in time to prevent it from continuing to access system resources.

[0154] Specifically, identity authentication includes:

[0155] User authentication: Authenticate third-party users or applications that access the system through the API using a variety of authentication methods, such as username / password authentication, digital certificate authentication, Oauth authentication, JWT authentication, etc.

[0156] Encrypted transmission of authentication information: During the user authentication process, ensure the security of authentication information (such as user name, password, certificate, etc.) during network transmission. Use encryption technology (such as SSL / TLS protocol) to encrypt the authentication information to prevent it from being stolen and tampered with.

[0157] Authentication failure handling mechanism: When user authentication fails, establish a complete handling mechanism, such as returning error prompt information, recording authentication failure logs, limiting the number of authentication attempts, etc.

[0158] Multi-factor authentication support: Provides multi-factor authentication function. In addition to basic username / password authentication, it can also combine SMS verification code, dynamic token, biometrics and other technologies for multi-factor authentication.

[0159] Specifically, third-party applications are managed, including:

[0160] Application registration and review: Provide a registration portal for third-party applications and receive registration application information submitted by application developers, including application name, developer information, application description, API interface applied for, etc.

[0161] Application running status monitoring: Real-time monitoring of the running status of connected applications, including online and offline status of applications, interface call frequency, data transmission flow, etc. The application running status information is displayed through a visual interface, which is convenient for administrators to understand the running status of applications in a timely manner and handle abnormal situations in a timely manner.

[0162] Application version management: supports the management of third-party application versions. When application developers release new versions, the version information is recorded and the system administrator is notified.

[0163] Application interface management: manage the API interfaces used by third-party applications, including enabling / disabling interfaces, adjusting interface parameters, updating interface documentation, etc.

[0164] Application data interaction management: Manage the data interaction between third-party applications and the system, including data transmission format specifications, data encryption requirements, data flow control, etc. Ensure the accuracy, security and efficiency of data interaction, and prevent data leakage and abuse.

[0165] Specifically, data sharing and interaction with third-party applications include:

[0166] Data sharing interface provision: Open the data sharing interface to third-party applications, allowing third-party applications to obtain video data, image data, business data, etc. in the system according to authorization rules.

[0167] Data format conversion and adaptation: During the data sharing process, the shared data is converted and adapted according to the needs of third-party applications to ensure that third-party applications can correctly parse and use the data. It supports the conversion of multiple common data formats (such as JSON, XML, etc.) to improve the compatibility of data sharing.

[0168] Data transmission security: Encryption technology and secure transmission protocols (such as HTTPS) are used to transmit shared data to prevent data from being stolen or tampered with during transmission.

[0169] Data interaction monitoring and auditing: Monitor and audit the data interaction process between third-party applications and systems, and record detailed information on data interaction, including data requester, request time, request content, response results, etc.

[0170] In summary, Figure 2 This is an architecture diagram of a campus video sharing and exchange system applicable to Example 1 of the present invention. The overall design of the system is divided into device layer, network layer, access layer, data layer, service layer, function layer, and open layer. According to system requirements, develop or integrate key technical components, develop shared exchange standard protocols or private customized protocols; build a campus video sharing and exchange platform, integrate various devices and services, and realize efficient management and sharing of video data; formulate a comprehensive network security strategy, including data encryption, access control, network security protection, etc. By establishing a unified data interface and service protocol, efficient integration and sharing of video surveillance data from different sources and formats are achieved. By formulating a unified data exchange format and communication protocol, the interconnection between different systems and devices becomes simple and fast, reducing the complexity and cost of system integration.

[0171] Embodiment 2

[0172] Figure 3 This is a flow chart of a campus video sharing and exchanging method provided in Embodiment 2 of the present invention.

[0173] like Figure 3 As shown, the method includes:

[0174] S310. The device layer collects video data in the park through at least one front-end device.

[0175] S320: The network layer establishes a connection between the device layer and the system through one or more network transmission modes.

[0176] S330: The access layer transmits the video data to the system through at least one access method.

[0177] S340: The data layer stores and manages the video data.

[0178] S350, the service layer executes the video access service, video storage service, streaming media service, video network management service and national standard transcoding service of the video data.

[0179] S360, the functional layer realizes the platform cascading function, equipment management function, system management function and unified operation and maintenance management function.

[0180] S370, the open layer provides an API interface and an authorization mechanism to allow external access.

[0181] As the information interaction, execution process and other contents between the units in the above method are based on the same concept as the system embodiment of the present invention, the specific contents can be found in the description of the system embodiment of the present invention and will not be repeated here.

[0182] Embodiment 3

[0183] Figure 4 A schematic diagram of the structure of an electronic device 10 that can be used to implement an embodiment of the present invention is shown. The electronic device is intended to represent various forms of digital computers, such as laptop computers, desktop computers, workstations, personal digital assistants, servers, blade servers, mainframe computers, and other suitable computers. The electronic device can also represent various forms of mobile devices, such as personal digital processing, cellular phones, smart phones, wearable devices (such as helmets, glasses, watches, etc.) and other similar computing devices. The components shown herein, their connections and relationships, and their functions are merely examples and are not intended to limit the implementation of the present invention described and / or required herein.

[0184] like Figure 4 As shown, the electronic device 10 includes at least one processor 11, and a memory connected to the at least one processor 11, such as a read-only memory (ROM) 12, a random access memory (RAM) 13, etc., wherein the memory stores a computer program that can be executed by at least one processor, and the processor 11 can perform various appropriate actions and processes according to the computer program stored in the read-only memory (ROM) 12 or the computer program loaded from the storage unit 18 to the random access memory (RAM) 13. In the RAM 13, various programs and data required for the operation of the electronic device 10 can also be stored. The processor 11, the ROM 12, and the RAM 13 are connected to each other through a bus 14. An input / output (I / O) interface 15 is also connected to the bus 14.

[0185] A number of components in the electronic device 10 are connected to the I / O interface 15, including: an input unit 16, such as a keyboard, a mouse, etc.; an output unit 17, such as various types of displays, speakers, etc.; a storage unit 18, such as a disk, an optical disk, etc.; and a communication unit 19, such as a network card, a modem, a wireless communication transceiver, etc. The communication unit 19 allows the electronic device 10 to exchange information / data with other devices through a computer network such as the Internet and / or various telecommunication networks.

[0186] The processor 11 may be a variety of general and / or special processing components with processing and computing capabilities. Some examples of the processor 11 include, but are not limited to, a central processing unit (CPU), a graphics processing unit (GPU), various special artificial intelligence (AI) computing chips, various processors running machine learning model algorithms, a digital signal processor (DSP), and any appropriate processor, controller, microcontroller, etc. The processor 11 executes the various methods and processes described above, such as the campus video sharing exchange method.

[0187] In some embodiments, the campus video sharing exchange method may be implemented as a computer program, which is tangibly contained in a computer-readable storage medium, such as a storage unit 18. In some embodiments, part or all of the computer program may be loaded and / or installed on the electronic device 10 via the ROM 12 and / or the communication unit 19. When the computer program is loaded into the RAM 13 and executed by the processor 11, one or more steps of the campus video sharing exchange method described above may be performed. Alternatively, in other embodiments, the processor 11 may be configured to execute the campus video sharing exchange method in any other appropriate manner (e.g., by means of firmware).

[0188] Various implementations of the systems and techniques described above herein can be implemented in digital electronic circuit systems, integrated circuit systems, field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), systems on chips (SOCs), load programmable logic devices (CPLDs), computer hardware, firmware, software, and / or combinations thereof. These various implementations can include: being implemented in one or more computer programs that can be executed and / or interpreted on a programmable system including at least one programmable processor, which can be a special purpose or general purpose programmable processor that can receive data and instructions from a storage system, at least one input device, and at least one output device, and transmit data and instructions to the storage system, the at least one input device, and the at least one output device.

[0189] Computer programs for implementing the methods of the present invention may be written in any combination of one or more programming languages. These computer programs may be provided to a processor of a general-purpose computer, a special-purpose computer, or other programmable data processing device, so that when the computer program is executed by the processor, the functions / operations specified in the flow chart and / or block diagram are implemented. The computer program may be executed entirely on the machine, partially on the machine, partially on the machine and partially on a remote machine as a stand-alone software package, or entirely on a remote machine or server.

[0190] In the context of the present invention, a computer-readable storage medium may be a tangible medium that may contain or store a computer program for use by or in combination with an instruction execution system, device or equipment. A computer-readable storage medium may include, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, devices or equipment, or any suitable combination of the foregoing. Alternatively, a computer-readable storage medium may be a machine-readable signal medium. A more specific example of a machine-readable storage medium may include an electrical connection based on one or more lines, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.

[0191] To provide interaction with a user, the systems and techniques described herein may be implemented on an electronic device having: a display device (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor) for displaying information to the user; and a keyboard and a pointing device (e.g., a mouse or trackball) through which the user can provide input to the electronic device. Other types of devices may also be used to provide interaction with the user; for example, the feedback provided to the user may be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user may be received in any form (including acoustic input, voice input, or tactile input).

[0192] The systems and techniques described herein may be implemented in a computing system that includes backend components (e.g., as a data server), or a computing system that includes middleware components (e.g., an application server), or a computing system that includes frontend components (e.g., a user computer with a graphical user interface or a web browser through which a user can interact with implementations of the systems and techniques described herein), or a computing system that includes any combination of such backend components, middleware components, or frontend components. The components of the system may be interconnected by any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include: a local area network (LAN), a wide area network (WAN), a blockchain network, and the Internet.

[0193] A computing system may include a client and a server. The client and the server are generally remote from each other and usually interact through a communication network. The client and server relationship is generated by computer programs running on the corresponding computers and having a client-server relationship with each other. The server may be a cloud server, also known as a cloud computing server or cloud host, which is a host product in the cloud computing service system to solve the defects of difficult management and weak business scalability in traditional physical hosts and VPS services.

[0194] It should be understood that the various forms of processes shown above can be used to reorder, add or delete steps. For example, the steps described in the present invention can be executed in parallel, sequentially or in different orders, as long as the desired results of the technical solution of the present invention can be achieved, and this document does not limit this.

[0195] The above specific implementations do not constitute a limitation on the protection scope of the present invention. It should be understood by those skilled in the art that various modifications, combinations, sub-combinations and substitutions can be made according to design requirements and other factors. Any modification, equivalent substitution and improvement made within the spirit and principle of the present invention should be included in the protection scope of the present invention.

Claims

1. A campus video sharing and switching system, characterized in that: include: The device layer is used to collect video data in the park through at least one front-end device; A network layer, used to establish a connection between the device layer and the system through one or more network transmission modes; An access layer, used to transmit the video data to the system through at least one access method; A data layer, used for storing and managing the video data; The service layer is used to perform video access services, video storage services, streaming media services, video network management services and national standard transcoding services for the video data; Functional layer, used to realize platform cascading function, equipment management function, system management function and unified operation and maintenance management function; The open layer is used to provide API interfaces and authorization mechanisms to allow external access.

2. The system according to claim 1, characterized in that The front-end equipment includes at least one type of camera IPC and network video recorder NVR, which are used to collect video data in the park.

3. The system according to claim 1, characterized in that The network layer is used to build a transmission network for each of the front-end devices and a shared transmission network for information exchange between the device layer and the system through one or more network transmission methods including 5G, WIFI, local area network and the Internet; when transmitting video streams and business data, encryption is performed by adopting national encryption algorithms and private encryption algorithms.

4. The system according to claim 1, characterized in that The access layer is used to achieve access to devices that meet access standards, access to national standard platforms, and access to cameras that support the Open Network Video Interface Forum ONVIF protocol; and provides a software development kit SDK or specific protocols to access third-party private protocol devices.

5. The system according to claim 1, characterized in that: The video access service of the service layer includes: accessing and registering devices through corresponding protocols; configuring, monitoring and maintaining access devices; The streaming media service of the service layer includes: processing the transmission and distribution of video streams to meet the needs of real-time monitoring and sharing; The video network management service of the service layer includes: monitoring network quality and troubleshooting, discovering and solving network problems to ensure the stability of video data transmission; The national standard transcoding service of the service layer includes: executing the conversion and output of the national standard stream to achieve compatibility and interaction between different standard video streams.

6. The system according to claim 1, characterized in that: The platform cascading function of the functional layer includes: establishing a mutual connection between at least two external video surveillance platforms; The equipment management function of the functional layer includes: comprehensive configuration, real-time monitoring and maintenance of the front-end equipment connected to the system; The system management functions of the functional layer include: user role authority management of the system, setting different authorities for different users to enable users to access and operate corresponding system functions and data resources; The unified operation and maintenance management function of the functional layer includes: operating and maintaining the system and expanding resources, and automatically starting the load capacity according to the business data of the number of users and the concurrent video stream volume.

7. The system according to claim 1, characterized in that The open layer is used to manage and authorize API access permissions provided by external applications; authenticate users and third-party applications; and manage third-party applications; Share and interact with third-party applications.

8. A campus video sharing and exchange method, characterized in that: include: The device layer collects video data in the park through at least one front-end device; The network layer establishes a connection between the device layer and the system through one or more network transmission modes; The access layer transmits the video data to the system through at least one access method; The data layer stores and manages the video data; The service layer performs video access services, video storage services, streaming media services, video network management services and national standard transcoding services for the video data; The functional layer realizes the platform cascading function, equipment management function, system management function and unified operation and maintenance management function; The open layer provides API interfaces and authorization mechanisms to allow external access.

9. An electronic device, characterized in that: The electronic device comprises: At least one processor; and a memory communicatively connected to the at least one processor; wherein the memory stores a computer program executable by the at least one processor, and the computer program is executed by the at least one processor so that the at least one processor can execute the campus video sharing and exchange method described in claim 8.

10. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores computer instructions, and the computer instructions are used to enable a processor to implement the campus video sharing and exchange method described in claim 8 when executed.