A method and device for high-concurrency, secure, and isolated transmission of cross-domain streaming media protocol data

Through on-demand transparent connection and parallel security checks of streaming protocol data, combined with one-way multi-channel transmission task scheduling, the problems of difficult transformation and poor real-time transmission in cross-security domain transmission are solved, high-concurrency secure isolation transmission is achieved, and the transmission efficiency and security of streaming data are improved.

CN119766554BActive Publication Date: 2025-09-30NO 30 INST OF CHINA ELECTRONIC TECH GRP CORP
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411962622.2
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-12-30
Publication Date
2025-09-30
Estimated Expiration
2044-12-30

AI Technical Summary

Technical Problem

Existing intelligent video surveillance systems face difficulties in transformation, poor real-time transmission, and high concurrency when transmitting streaming media data across security domains. Especially when interacting video data across the Internet and corporate intranets, existing technologies have failed to effectively solve the transparent connection and security inspection of streaming media protocol data, and the high-concurrency isolated transmission scheduling mechanism of streaming media.

Method used

It adopts on-demand transparent connection of streaming protocol data, parallel security checks and unidirectional multi-channel transmission task scheduling mechanism to optimize the streaming protocol proxy forwarding path, improve the recognition efficiency and transmission security of streaming protocol data, and increase the concurrent transmission throughput through cross-domain unidirectional multi-channel transmission.

Benefits of technology

It reduces the difficulty of video surveillance system transformation, improves the transmission security and concurrent transmission throughput of streaming media data, and improves the construction of cross-domain data isolation and exchange systems. It is suitable for real-time high-concurrency isolated transmission scenarios across security domains.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119766554B_ABST
    Figure CN119766554B_ABST
Patent Text Reader

Abstract

The present invention discloses a method and device for highly concurrent secure isolation transmission of cross-domain streaming media protocol data, wherein the method comprises: on the edge video surveillance cloud system side, optimizing the proxy forwarding path of the streaming media protocol based on the on-demand transparent connection strategy of the streaming media protocol data, and improving the recognition efficiency and transmission security of the streaming media protocol data based on the streaming media protocol data parallel security inspection strategy; on both sides of the cross-domain data isolation exchange system, improving the concurrent transmission throughput of streaming media data in cross-security domain isolation scenarios based on the cross-domain unidirectional multi-channel transmission task scheduling strategy. The present invention can realize real-time transmission of streaming media data across security domains, improve the concurrent transmission throughput of streaming media data in cross-security domain isolation scenarios, reduce the difficulty of transformation of traditional video surveillance systems, and has important practical significance for improving the construction of cross-domain data isolation exchange systems.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of streaming media protocol data transmission, and in particular to a method and device for high-concurrency, secure, and isolated transmission of cross-domain streaming media protocol data. Background Art

[0002] With the development of edge computing, cloud computing, and artificial intelligence technologies, and their combination with traditional video surveillance systems, an intelligent video surveillance system based on a cloud environment has been formed, including an edge video surveillance cloud system, a cross-domain data isolation and exchange system, and a central video surveillance cloud system. It provides all-weather real-time monitoring, intelligent detection and early warning, and on-demand video playback and retrieval capabilities, meeting the needs of authorized users to obtain unified video surveillance services at any time and any place.

[0003] The edge video surveillance cloud system centrally manages scattered front-end cameras by region. By collecting regional data, it performs image analysis and preprocessing, identifies and stores useful video data, and provides video stream retrieval and video recording and playback capabilities. The data isolation exchange system uses physically isolated one-way gateways to enable controlled data transmission across security domains, achieving physical isolation of video service systems. The central video surveillance cloud serves as a control center and intelligent computing hub, aggregating global video data for centralized storage and intelligent analysis, identifying and alerting on abnormal situations.

[0004] Since one-way gateway devices usually use interface calls to implement one-way data ferrying, when cloud-based intelligent video surveillance systems use one-way gateway devices to exchange video data across the Internet and corporate intranets, there are often problems such as difficulty in transforming traditional video surveillance systems and poor real-time performance of data isolation and transmission.

[0005] Patent CN202011367475.6 discloses an audio and video monitoring system for cross-domain network transmission and its communication method. The patent describes the composition of the audio and video monitoring system and the audio and video cross-domain forward proxy mechanism, including the audio and video monitoring system central node, the audio and video monitoring system edge node, the data acquisition terminal and the network equipment. It also adopts streaming media server cluster technology and the RTMP protocol to achieve cross-domain transmission of audio and video data in complex network environments, solving the problems of high bandwidth costs or difficulty in implementation in complex network environments in existing technologies. This method is used in the field of audio and video monitoring and cross-domain network communication technology, but does not involve transparent connection and security inspection of streaming media protocol data, or high-concurrency isolated transmission scheduling mechanism for streaming media.

[0006] Patent CN202011376016.4 discloses a cross-domain video data forwarding method. This patent describes a method for forwarding video data between routers at the borders of different domains. By establishing a cross-domain video data forwarding method, video programs can be efficiently forwarded between multiple autonomous domains. This patent is used for cross-domain video data forwarding, but does not cover cross-domain one-way transmission scenarios. Summary of the Invention

[0007] Aiming at the scenario of high-concurrency secure isolation transmission of streaming media data across security domains, the present invention proposes a method and device for high-concurrency secure isolation transmission of cross-domain streaming media protocol data. It adopts on-demand transparent connection of streaming media protocol data, parallel security inspection of streaming media protocol data and unidirectional multi-channel transmission task scheduling mechanism to realize real-time transmission of streaming media data across security domains, improve the concurrent transmission throughput of streaming media data in cross-security domain isolation scenarios, reduce the difficulty of transforming traditional video surveillance systems, and has important practical significance for improving the construction of cross-domain data isolation exchange systems.

[0008] The technical solution adopted in the present invention is as follows:

[0009] A cross-domain streaming media protocol data high-concurrency secure isolation transmission method, comprising:

[0010] On the edge video surveillance cloud system side, the streaming protocol proxy forwarding path is optimized based on the on-demand transparent induction strategy for streaming protocol data, and the recognition efficiency and transmission security of streaming protocol data are improved based on the parallel security inspection strategy for streaming protocol data.

[0011] On both sides of the cross-domain data isolation exchange system, the concurrent transmission throughput of streaming media data in cross-security domain isolation scenarios is improved based on the cross-domain unidirectional multi-channel transmission task scheduling strategy.

[0012] Furthermore, the on-demand transparent access strategy for streaming protocol data includes:

[0013] Enter the address and port information of the edge video surveillance cloud system and the central video surveillance cloud system configured by the administrator through the streaming media cross-domain transmission management module, and select the traffic diversion mechanism;

[0014] The streaming media cross-domain transmission management module generates a corresponding five-tuple-based traffic routing strategy based on the address, port information, and traffic routing mechanism of the edge video surveillance cloud system and the central video surveillance cloud system;

[0015] The streaming protocol parsing module parses the application layer protocol header, matches it with the streaming protocol header feature library, identifies the streaming protocol data, and stores it in the streaming data cache queue.

[0016] Furthermore, the traffic redirection mechanism includes a netfilter transparent redirection mode and an ebpf transparent redirection mode;

[0017] If the netfilter transparent routing mode is used, the streaming media cross-domain transmission management module generates an iptables tproxy traffic routing policy based on a five-tuple, which takes effect through the iptables command configuration and routes the streaming media data packets to the streaming media protocol parsing module.

[0018] If it is eBPF transparent induction mode, the streaming media cross-domain transmission management module generates an eBPF traffic induction strategy based on the five-tuple, generates eBPF bytecode and calls the eBPF library interface to load it and take effect, and in turn inducts the streaming media data packet to the streaming media protocol parsing module.

[0019] Furthermore, the streaming protocol data parallel security check strategy includes:

[0020] The streaming media cross-domain transmission management module sends the streaming media protocol inspection policy configured by the administrator to the streaming media protocol security inspection module. The streaming media protocol security inspection module configures the streaming media security inspection function according to the sent streaming media protocol security inspection policy.

[0021] The streaming media cross-domain transmission management module generates a streaming media protocol processing thread pool and a streaming media protocol security check module matching strategy as well as cross-domain unidirectional transmission channel matching information based on the streaming media protocol proxy task information configured by the administrator, and sends it to the streaming media protocol processing thread pool; the streaming media protocol processing thread pool creates a streaming media protocol processing thread, associates it with the streaming media protocol security check module, and starts the streaming media protocol processing thread;

[0022] The streaming protocol processing thread extracts the streaming protocol data packet from the streaming data cache queue, calls the streaming protocol security check module interface, and performs a streaming data security check;

[0023] The streaming protocol processing thread calls the data sending interface of the cross-domain unidirectional transmission channel module and passes the data packet that passes the security check and the streaming protocol agent task number to the cross-domain unidirectional transmission channel module.

[0024] Furthermore, the streaming protocol processing thread extracts the streaming protocol data packet from the streaming data cache queue, calls the streaming protocol security check module interface, and performs a streaming data security check. If the streaming data security check fails, an alarm log is recorded and the data packet is discarded; if the streaming data security check passes, the next step is performed.

[0025] Furthermore, on the downlink channel sending side of the cross-domain data isolation exchange system, the cross-domain unidirectional multi-channel transmission task scheduling strategy includes:

[0026] The streaming media cross-domain transmission management module sends the downlink channel sending side data isolation exchange task information and streaming media protocol proxy task information configured by the administrator to the cross-domain unidirectional transmission channel module;

[0027] The cross-domain unidirectional transmission channel module calls the cross-domain data transmission plug-in interface according to the data isolation exchange task information, creates a cross-domain transmission session with the cross-domain data isolation exchange system, associates it with the exchange task number in the data isolation exchange task information, and adds it to the streaming protocol cross-domain transmission session pool;

[0028] The cross-domain unidirectional transmission channel module searches for a streaming protocol cross-domain transmission session that matches the exchange task number from the streaming protocol cross-domain transmission session pool according to the streaming protocol agent task number passed by the streaming protocol processing thread;

[0029] The cross-domain unidirectional transmission channel module calls the data sending interface of the streaming protocol cross-domain transmission session based on the matching streaming protocol cross-domain transmission session, and sends the streaming data packets passed by the streaming protocol processing thread to the cross-domain data isolation exchange system.

[0030] Furthermore, on the downlink channel receiving side of the cross-domain data isolation exchange system, the cross-domain unidirectional multi-channel transmission task scheduling strategy includes:

[0031] The streaming media cross-domain transmission management module sends the downlink channel receiving side data isolation exchange task information and streaming media protocol proxy task information configured by the administrator to the cross-domain unidirectional transmission channel module;

[0032] The cross-domain unidirectional transmission channel module calls the cross-domain data transmission plug-in interface according to the data isolation exchange task information, creates a cross-domain transmission session with the cross-domain data isolation exchange system, associates it with the exchange task number in the data isolation exchange task information, and adds it to the streaming protocol cross-domain transmission session pool;

[0033] The streaming media cross-domain transmission management module queries the cross-domain transmission session corresponding to the exchange task number from the streaming media protocol cross-domain transmission session pool according to the data isolation exchange task information, and receives signaling data from the cross-domain data isolation exchange system;

[0034] The streaming media cross-domain transmission management module creates a raw socket based on the streaming media protocol agent task information to send the signaling data packet, which is then addressed by the operating system kernel protocol stack and sent to the edge video surveillance cloud system.

[0035] Furthermore, on the uplink channel sending side of the cross-domain data isolation exchange system, the cross-domain unidirectional multi-channel transmission task scheduling strategy includes:

[0036] The streaming media cross-domain transmission management module sends the uplink channel sending side data isolation exchange task information and streaming media protocol proxy task information configured by the administrator to the cross-domain unidirectional transmission channel module;

[0037] The cross-domain unidirectional transmission channel module calls the cross-domain data transmission plug-in interface according to the data isolation exchange task information, creates a cross-domain transmission session with the cross-domain data isolation exchange system, associates it with the exchange task number in the data isolation exchange task information, and adds it to the streaming protocol cross-domain transmission session pool;

[0038] The cross-domain unidirectional transmission channel module searches for a streaming protocol cross-domain transmission session that matches the exchange task number from the streaming protocol cross-domain transmission session pool according to the transmitted streaming protocol proxy task number;

[0039] The cross-domain unidirectional transmission channel module calls the data sending interface of the cross-domain transmission session of the streaming media protocol to send the streaming media data to the cross-domain data isolation exchange system.

[0040] Furthermore, on the uplink channel receiving side of the cross-domain data isolation exchange system, the cross-domain unidirectional multi-channel transmission task scheduling strategy includes:

[0041] The streaming media cross-domain transmission management module sends the uplink channel receiving side data isolation exchange task information and streaming media protocol proxy task information configured by the administrator to the cross-domain unidirectional transmission channel module;

[0042] The cross-domain unidirectional transmission channel module calls the cross-domain data transmission plug-in interface according to the data isolation exchange task information, creates a cross-domain transmission session with the cross-domain data isolation exchange system, associates it with the exchange task number in the data isolation exchange task information, and adds it to the streaming protocol cross-domain transmission session pool;

[0043] The cross-domain unidirectional transmission channel module searches for a streaming protocol cross-domain transmission session that matches the protocol proxy task number from the streaming protocol cross-domain transmission session pool according to the streaming protocol proxy task number in the streaming protocol proxy task information;

[0044] The cross-domain unidirectional transmission channel module calls the data receiving interface of the cross-domain transmission session of the streaming protocol to receive streaming data from the cross-domain data isolation exchange system;

[0045] The cross-domain unidirectional transmission channel module creates a raw socket based on the streaming protocol agent task information to send the streaming protocol data packet, which is then addressed by the operating system kernel protocol stack and sent to the central video surveillance cloud system.

[0046] A cross-domain streaming media protocol data high-concurrency secure isolation transmission device, comprising:

[0047] The streaming protocol data on-demand transparent induction module is deployed on the edge video surveillance cloud system side to optimize the streaming protocol proxy forwarding path;

[0048] The streaming protocol data parallel security check module is deployed on the edge video surveillance cloud system side to improve the recognition efficiency and transmission security of streaming protocol data;

[0049] The cross-domain unidirectional multi-channel transmission task scheduling module is deployed on both sides of the cross-domain data isolation exchange system to improve the concurrent transmission throughput of streaming media data in cross-security domain isolation scenarios.

[0050] The beneficial effects of the present invention are:

[0051] Aiming at the scenario of real-time, high-concurrency, isolated transmission of streaming media data across security domains, the present invention proposes a method for transparently connecting and security checking streaming media protocol data, and a method for scheduling high-concurrency, isolated transmission of streaming media. The present invention adopts an on-demand transparent connection mechanism for streaming media protocol data, optimizes the streaming media protocol proxy forwarding path, and reduces the difficulty of modifying the video surveillance system; adopts parallel security checks on streaming media protocol data, improves the efficiency of streaming media protocol data identification and transmission security; adopts a unidirectional multi-channel transmission task scheduling mechanism to improve the concurrent transmission throughput of streaming media data in cross-security domain isolation scenarios, which has important practical significance for improving the construction of cross-domain data isolation exchange systems. The present invention can also be further extended to other scenarios with similar requirements. BRIEF DESCRIPTION OF THE DRAWINGS

[0052] Figure 1 Streaming media protocol data secure and transparent connection process;

[0053] Figure 2 Parallel security check process for streaming protocol data;

[0054] Figure 3 Downlink sending side cross-domain unidirectional multi-channel transmission task scheduling process;

[0055] Figure 4 Downlink receiving side cross-domain unidirectional multi-channel transmission task scheduling process;

[0056] Figure 5 Uplink sending side cross-domain unidirectional multi-channel transmission task scheduling process;

[0057] Figure 6 The uplink receiving side cross-domain unidirectional multi-channel transmission task scheduling process. DETAILED DESCRIPTION

[0058] In order to have a clearer understanding of the technical features, purposes and effects of the present invention, the specific embodiments of the present invention are now described. It should be understood that the specific embodiments described herein are only used to explain the present invention and are not used to limit the present invention. That is, the embodiments described are only part of the embodiments of the present invention, not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without making creative work are within the scope of protection of the present invention.

[0059] Example 1

[0060] like Figure 1 As shown, this embodiment provides a method for highly concurrent and securely isolated transmission of cross-domain streaming protocol data, including: on the edge video surveillance cloud system side, optimizing the streaming protocol proxy forwarding path based on the on-demand transparent connection strategy of streaming protocol data, and improving the recognition efficiency and transmission security of streaming protocol data based on the parallel security inspection strategy of streaming protocol data; on both sides of the cross-domain data isolation exchange system, improving the concurrent transmission throughput of streaming data in the cross-security domain isolation scenario based on the cross-domain unidirectional multi-channel transmission task scheduling strategy, as described below.

[0061] 1. On-demand transparent access strategy for streaming protocol data

[0062] The streaming protocol data on-demand transparent connection strategy is executed by the streaming cross-domain transmission management module, the streaming protocol parsing module and the streaming data cache queue, and is implemented at the end close to the edge video surveillance cloud system. The streaming protocol data connection process is as follows: Figure 1 shown.

[0063] Preferably, the on-demand transparent connection strategy of streaming media protocol data in this embodiment can be implemented by the following steps:

[0064] (1) The streaming media cross-domain transmission management module takes the address and port information of the edge video surveillance cloud system and the central video surveillance cloud system configured by the administrator, and selects the traffic routing mechanism. The traffic routing mechanism options include netfilter transparent routing mode and ebpf transparent routing mode;

[0065] (2) The streaming media cross-domain transmission management module generates a corresponding five-tuple-based traffic routing strategy based on the address and port information of the edge video surveillance cloud system and the central video surveillance cloud system according to the traffic routing mechanism options;

[0066] 1) If the netfilter transparent routing mode is used, an iptables tproxy traffic routing policy based on a five-tuple is generated and configured to take effect through the iptables command, routing the streaming data packets to the streaming protocol parsing module;

[0067] 2) If the eBPF transparent induction mode is used, an eBPF traffic induction policy based on a five-tuple is generated. The eBPF bytecode is generated and loaded by calling the eBPF library interface to take effect, and the streaming data packet is directed to the streaming protocol parsing module.

[0068] (3) The streaming protocol parsing module parses the application layer protocol header, matches it with the streaming protocol header feature library (including SIP, RTCP, RTSP, RTP, RTMP, SDP and other streaming protocol header features), identifies the streaming protocol data, and stores it in the streaming data cache queue.

[0069] 2. Streaming Protocol Data Parallel Security Check Strategy

[0070] The streaming protocol data parallel security check strategy is executed by the streaming cross-domain transmission management module, streaming data cache queue, streaming protocol processing thread pool, streaming protocol security check module and cross-domain unidirectional transmission channel module. It is implemented at one end close to the edge video surveillance cloud system. The streaming protocol data parallel security check process is as follows: Figure 2 shown.

[0071] Preferably, the streaming media protocol data parallel security check strategy of this embodiment can be implemented by the following steps:

[0072] (1) The streaming media cross-domain transmission management module sends the streaming media protocol inspection policy configured by the administrator to the streaming media protocol security inspection module. The streaming media protocol security inspection module configures the streaming media security inspection function according to the sent streaming media protocol security inspection policy;

[0073] (2) The streaming media cross-domain transmission management module generates a streaming media protocol processing thread pool and a streaming media protocol security check module matching strategy, as well as cross-domain unidirectional transmission channel matching information, based on the streaming media protocol proxy task information configured by the administrator, and sends it to the streaming media protocol processing thread pool. The streaming media protocol processing thread pool creates a streaming media protocol processing thread, associates the streaming media protocol security check module, and starts the streaming media protocol processing thread;

[0074] (3) The streaming protocol processing thread extracts the streaming protocol data packet from the streaming data cache queue, calls the streaming protocol security check module interface, and performs a streaming data security check;

[0075] 1) If the streaming media data security check fails, an alarm log is recorded and the data packet is discarded;

[0076] 2) If the streaming media data security check passes, proceed to the next step;

[0077] (4) The streaming protocol processing thread calls the data sending interface of the cross-domain unidirectional transmission channel module and passes the data packet that passes the security check and the streaming protocol agent task number to the cross-domain unidirectional transmission channel module.

[0078] 3. Cross-domain unidirectional multi-channel transmission task scheduling strategy

[0079] The cross-domain unidirectional multi-channel transmission task scheduling strategy is executed by the streaming media cross-domain transmission management module, the cross-domain unidirectional transmission channel module, the streaming media protocol cross-domain transmission session pool and the cross-domain data transmission plug-in, and is implemented on both sides of the cross-domain data isolation exchange system.

[0080] Preferably, the cross-domain unidirectional multi-channel transmission task scheduling strategy of this embodiment can be implemented in the following manner.

[0081] (1) Downlink channel sending side

[0082] The cross-domain unidirectional multi-channel transmission task scheduling process on the downlink channel sending side is as follows: Figure 3 The specific steps are described as follows:

[0083] 1) The streaming media cross-domain transmission management module sends the downlink channel sending side data isolation exchange task information and streaming media protocol proxy task information configured by the administrator to the cross-domain unidirectional transmission channel module;

[0084] 2) The cross-domain unidirectional transmission channel module calls the cross-domain data transmission plug-in interface according to the data isolation exchange task information, creates a cross-domain transmission session with the cross-domain data isolation exchange system, associates it with the exchange task number in the data isolation exchange task information, and adds it to the streaming protocol cross-domain transmission session pool;

[0085] 3) The cross-domain unidirectional transmission channel module searches for a streaming protocol cross-domain transmission session that matches the exchange task number from the streaming protocol cross-domain transmission session pool according to the streaming protocol proxy task number passed by the streaming protocol processing thread;

[0086] 4) The cross-domain unidirectional transmission channel module calls the data sending interface of the streaming protocol cross-domain transmission session based on the matching streaming protocol cross-domain transmission session, and sends the streaming data packet (signaling) transmitted by the streaming protocol processing thread to the cross-domain data isolation exchange system.

[0087] (2) Downlink channel receiving side

[0088] The cross-domain unidirectional multi-channel transmission task scheduling process on the downlink channel receiving side is as follows: Figure 4 The specific steps are described as follows:

[0089] 1) The streaming media cross-domain transmission management module sends the downlink channel receiving side data isolation exchange task information and streaming media protocol proxy task information configured by the administrator to the cross-domain unidirectional transmission channel module;

[0090] 2) The cross-domain unidirectional transmission channel module calls the cross-domain data transmission plug-in interface according to the data isolation exchange task information, creates a cross-domain transmission session with the cross-domain data isolation exchange system, associates it with the exchange task number in the data isolation exchange task information, and adds it to the streaming protocol cross-domain transmission session pool;

[0091] 3) The streaming media cross-domain transmission management module queries the cross-domain transmission session corresponding to the exchange task number from the streaming media protocol cross-domain transmission session pool according to the data isolation exchange task information, and receives signaling data from the cross-domain data isolation exchange system;

[0092] 4) The streaming media cross-domain transmission management module creates a raw socket based on the streaming media protocol agent task information to send the signaling data packet, which is then addressed by the operating system kernel protocol stack and sent to the edge video surveillance cloud system.

[0093] (3) Uplink channel sending side

[0094] The cross-domain unidirectional multi-channel transmission task scheduling process on the uplink channel sending side is as follows: Figure 5 The specific steps are described as follows:

[0095] 1) The streaming media cross-domain transmission management module sends the uplink channel sending side data isolation exchange task information and streaming media protocol proxy task information configured by the administrator to the cross-domain unidirectional transmission channel module;

[0096] 2) The cross-domain unidirectional transmission channel module calls the cross-domain data transmission plug-in interface according to the data isolation exchange task information, creates a cross-domain transmission session with the cross-domain data isolation exchange system, associates it with the exchange task number in the data isolation exchange task information, and adds it to the streaming protocol cross-domain transmission session pool;

[0097] 3) The cross-domain unidirectional transmission channel module searches for a cross-domain transmission session of the streaming protocol that matches the exchange task number from the cross-domain transmission session pool of the streaming protocol according to the transmitted streaming protocol proxy task number;

[0098] 4) The cross-domain unidirectional transmission channel module calls the data sending interface of the streaming media protocol cross-domain transmission session to send the streaming media data (audio and video data) to the cross-domain data isolation exchange system.

[0099] (4) Uplink channel receiving side

[0100] The cross-domain unidirectional multi-channel transmission task scheduling process on the uplink channel receiving side is as follows: Figure 6 The specific steps are described as follows:

[0101] 1) The streaming media cross-domain transmission management module sends the uplink channel receiving side data isolation exchange task information and streaming media protocol proxy task information configured by the administrator to the cross-domain unidirectional transmission channel module;

[0102] 2) The cross-domain unidirectional transmission channel module calls the cross-domain data transmission plug-in interface according to the data isolation exchange task information, creates a cross-domain transmission session with the cross-domain data isolation exchange system, associates it with the exchange task number in the data isolation exchange task information, and adds it to the streaming protocol cross-domain transmission session pool;

[0103] 3) The cross-domain unidirectional transmission channel module searches for a streaming protocol cross-domain transmission session that matches the protocol proxy task number from the streaming protocol cross-domain transmission session pool according to the streaming protocol proxy task number in the streaming protocol proxy task information;

[0104] 4) The cross-domain unidirectional transmission channel module calls the data receiving interface of the cross-domain transmission session of the streaming media protocol to receive streaming media data from the cross-domain data isolation exchange system;

[0105] 5) The cross-domain unidirectional transmission channel module creates a raw socket based on the streaming protocol agent task information to send the streaming protocol data packet, which is then addressed by the operating system kernel protocol stack and sent to the central video surveillance cloud system.

[0106] Example 2

[0107] This embodiment is based on embodiment 1:

[0108] This embodiment provides a highly concurrent, secure, and isolated transmission device for cross-domain streaming media protocol data, including:

[0109] The streaming protocol data on-demand transparent induction module is deployed on the edge video surveillance cloud system side to optimize the streaming protocol proxy forwarding path;

[0110] The streaming protocol data parallel security check module is deployed on the edge video surveillance cloud system side to improve the recognition efficiency and transmission security of streaming protocol data;

[0111] The cross-domain unidirectional multi-channel transmission task scheduling module is deployed on both sides of the cross-domain data isolation exchange system to improve the concurrent transmission throughput of streaming media data in cross-security domain isolation scenarios.

[0112] It should be noted that, for the sake of simplicity, the aforementioned method embodiments are described as a series of action combinations. However, those skilled in the art should be aware that this application is not limited by the order of the actions described, because according to this application, certain steps can be performed in other orders or simultaneously. Secondly, those skilled in the art should also be aware that the embodiments described in this specification are all preferred embodiments, and the actions and modules involved are not necessarily required by this application.

Claims

1. A cross-domain streaming media protocol data high-concurrency secure isolation transmission method, characterized in that: include: On the edge video surveillance cloud system side, the streaming protocol proxy forwarding path is optimized based on the on-demand transparent induction strategy for streaming protocol data, and the recognition efficiency and transmission security of streaming protocol data are improved based on the parallel security inspection strategy for streaming protocol data. On both sides of the cross-domain data isolation exchange system, the concurrent transmission throughput of streaming media data in cross-security domain isolation scenarios is improved based on the cross-domain unidirectional multi-channel transmission task scheduling strategy; The on-demand transparent access strategy for streaming protocol data includes: Enter the address and port information of the edge video surveillance cloud system and the central video surveillance cloud system configured by the administrator through the streaming media cross-domain transmission management module, and select the traffic diversion mechanism; The streaming media cross-domain transmission management module generates a corresponding five-tuple-based traffic routing strategy based on the address, port information, and traffic routing mechanism of the edge video surveillance cloud system and the central video surveillance cloud system; The streaming protocol parsing module parses the application layer protocol header, matches it with the streaming protocol header feature library, identifies the streaming protocol data, and stores it in the streaming data cache queue; The streaming protocol data parallel security check strategy includes: The streaming media cross-domain transmission management module sends the streaming media protocol inspection policy configured by the administrator to the streaming media protocol security inspection module. The streaming media protocol security inspection module configures the streaming media security inspection function according to the sent streaming media protocol security inspection policy. The streaming media cross-domain transmission management module generates a streaming media protocol processing thread pool and a streaming media protocol security check module matching strategy as well as cross-domain unidirectional transmission channel matching information based on the streaming media protocol proxy task information configured by the administrator, and sends it to the streaming media protocol processing thread pool; the streaming media protocol processing thread pool creates a streaming media protocol processing thread, associates it with the streaming media protocol security check module, and starts the streaming media protocol processing thread; The streaming protocol processing thread extracts the streaming protocol data packet from the streaming data cache queue, calls the streaming protocol security check module interface, and performs a streaming data security check; The streaming protocol processing thread calls the data sending interface of the cross-domain unidirectional transmission channel module and passes the data packet that passes the security check and the streaming protocol agent task number to the cross-domain unidirectional transmission channel module; On the downlink channel sending side of the cross-domain data isolation exchange system, the cross-domain unidirectional multi-channel transmission task scheduling strategy includes: The streaming media cross-domain transmission management module sends the downlink channel sending side data isolation exchange task information and streaming media protocol proxy task information configured by the administrator to the cross-domain unidirectional transmission channel module; The cross-domain unidirectional transmission channel module calls the cross-domain data transmission plug-in interface according to the data isolation exchange task information, creates a cross-domain transmission session with the cross-domain data isolation exchange system, associates it with the exchange task number in the data isolation exchange task information, and adds it to the streaming protocol cross-domain transmission session pool; The cross-domain unidirectional transmission channel module searches for a streaming protocol cross-domain transmission session that matches the exchange task number from the streaming protocol cross-domain transmission session pool according to the streaming protocol agent task number passed by the streaming protocol processing thread; The cross-domain unidirectional transmission channel module calls the data sending interface of the cross-domain transmission session of the streaming protocol based on the matching streaming protocol, and sends the streaming data packet transmitted by the streaming protocol processing thread to the cross-domain data isolation exchange system; On the downlink channel receiving side of the cross-domain data isolation exchange system, the cross-domain unidirectional multi-channel transmission task scheduling strategy includes: The streaming media cross-domain transmission management module sends the downlink channel receiving side data isolation exchange task information and streaming media protocol proxy task information configured by the administrator to the cross-domain unidirectional transmission channel module; The cross-domain unidirectional transmission channel module calls the cross-domain data transmission plug-in interface according to the data isolation exchange task information, creates a cross-domain transmission session with the cross-domain data isolation exchange system, associates it with the exchange task number in the data isolation exchange task information, and adds it to the streaming protocol cross-domain transmission session pool; The streaming media cross-domain transmission management module queries the cross-domain transmission session corresponding to the exchange task number from the streaming media protocol cross-domain transmission session pool according to the data isolation exchange task information, and receives signaling data from the cross-domain data isolation exchange system; The streaming media cross-domain transmission management module creates a raw socket based on the streaming media protocol agent task information to send the signaling data packet, which is then addressed by the operating system kernel protocol stack and sent to the edge video surveillance cloud system; On the uplink channel sending side of the cross-domain data isolation exchange system, the cross-domain unidirectional multi-channel transmission task scheduling strategy includes: The streaming media cross-domain transmission management module sends the uplink channel sending side data isolation exchange task information and streaming media protocol proxy task information configured by the administrator to the cross-domain unidirectional transmission channel module; The cross-domain unidirectional transmission channel module calls the cross-domain data transmission plug-in interface according to the data isolation exchange task information, creates a cross-domain transmission session with the cross-domain data isolation exchange system, associates it with the exchange task number in the data isolation exchange task information, and adds it to the streaming protocol cross-domain transmission session pool; The cross-domain unidirectional transmission channel module searches for a streaming protocol cross-domain transmission session that matches the exchange task number from the streaming protocol cross-domain transmission session pool according to the transmitted streaming protocol proxy task number; The cross-domain unidirectional transmission channel module calls the data sending interface of the cross-domain transmission session of the streaming media protocol to send the streaming media data to the cross-domain data isolation exchange system; On the uplink channel receiving side of the cross-domain data isolation exchange system, the cross-domain unidirectional multi-channel transmission task scheduling strategy includes: The streaming media cross-domain transmission management module sends the uplink channel receiving side data isolation exchange task information and streaming media protocol proxy task information configured by the administrator to the cross-domain unidirectional transmission channel module; The cross-domain unidirectional transmission channel module calls the cross-domain data transmission plug-in interface according to the data isolation exchange task information, creates a cross-domain transmission session with the cross-domain data isolation exchange system, associates it with the exchange task number in the data isolation exchange task information, and adds it to the streaming protocol cross-domain transmission session pool; The cross-domain unidirectional transmission channel module searches for a streaming protocol cross-domain transmission session that matches the protocol proxy task number from the streaming protocol cross-domain transmission session pool according to the streaming protocol proxy task number in the streaming protocol proxy task information; The cross-domain unidirectional transmission channel module calls the data receiving interface of the cross-domain transmission session of the streaming protocol to receive streaming data from the cross-domain data isolation exchange system; The cross-domain unidirectional transmission channel module creates a raw socket based on the streaming protocol agent task information to send the streaming protocol data packet, which is then addressed by the operating system kernel protocol stack and sent to the central video surveillance cloud system.

2. A cross-domain streaming media protocol data high-concurrency secure isolation transmission method according to claim 1, characterized in that: The traffic routing mechanism includes netfilter transparent routing mode and ebpf transparent routing mode; If the netfilter transparent routing mode is used, the streaming media cross-domain transmission management module generates an iptables tproxy traffic routing policy based on a five-tuple, which takes effect through the iptables command configuration and routes the streaming media data packets to the streaming media protocol parsing module. If it is eBPF transparent induction mode, the streaming media cross-domain transmission management module generates an eBPF traffic induction strategy based on the five-tuple, generates eBPF bytecode and calls the eBPF library interface to load it and take effect, and in turn inducts the streaming media data packet to the streaming media protocol parsing module.

3. A cross-domain streaming media protocol data high-concurrency secure isolation transmission method according to claim 1, characterized in that: The streaming protocol processing thread extracts the streaming protocol data packet from the streaming data cache queue, calls the streaming protocol security check module interface, and performs a streaming data security check. If the streaming data security check fails, an alarm log is recorded and the data packet is discarded; If the streaming media data security check passes, proceed to the next step.

4. A cross-domain streaming media protocol data high concurrency secure isolation transmission device, using a cross-domain streaming media protocol data high concurrency secure isolation transmission method as claimed in claim 1, characterized in that: include: The streaming protocol data on-demand transparent induction module is deployed on the edge video surveillance cloud system side to optimize the streaming protocol proxy forwarding path; The streaming protocol data parallel security check module is deployed on the edge video surveillance cloud system side to improve the streaming protocol data recognition efficiency and transmission security; The cross-domain unidirectional multi-channel transmission task scheduling module is deployed on both sides of the cross-domain data isolation exchange system to improve the concurrent transmission throughput of streaming media data in cross-security domain isolation scenarios.