Data transmission method, device and system based on network isolation
By using scheduling hosts, monitors and scanners between network-isolated servers and using data QR codes for data transmission, the reliability and real-time problems of data transmission between isolated networks are solved, efficient and reliable data transmission is achieved, and costs are reduced.
Patent Information
- Application Number
- CN202510292625.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-03-12
- Publication Date
- 2025-06-03
AI Technical Summary
How to achieve reliable and real-time transmission of data between two or more fully isolated networks, especially without physical connections.
Data transmission is performed using data QR codes by introducing a scheduling host, a scheduling display and a scheduling scanner between the network isolated first and second network servers. The specific steps include: the dispatching host of the data sender converts the data to be transmitted into a QR code and displays it on the dispatch display. The dispatching scanner of the data receiver scans and decodes the QR code in real time, and generates a response QR code after completing the data splicing. The sender of the data sender determines whether the transmission task is completed by scanning the response QR code, and continues to receive data as needed.
The data transmission between two completely isolated network servers is realized, which improves the efficiency and real-timeness of data transmission, and enhances the reliability of data transmission, while reducing costs and meeting the requirements of real-timeness and security of data.
Smart Images

Figure CN120090855A_ABST
Abstract
Description
Technical Field
[0001] The present invention belongs to the technical field of data transmission, and particularly relates to a data transmission method, device and system based on network isolation. Background Art
[0002] Network security refers to the protection of the hardware, software and data in a network system from being damaged, changed or leaked due to accidental or malicious reasons, and the system runs continuously, reliably and normally, and the network service is not interrupted.
[0003] Regarding network security issues, when two networks need to exchange data, it can usually be achieved in the following ways. Method 1: Install a firewall (software and hardware) to monitor the transmitted data in real time to avoid the risk of data leakage; Method 2: Use technologies such as network gates and optical gates to perform address mapping on the network, isolate its own server from the real network, and then perform data transmission through an intermediate server; Method 3: Perform data transmission through media such as optical discs.
[0004] However, the firewall protection of Method 1 cannot be completely perfect, and there are still exploitable vulnerabilities, which may cause data leakage or theft; the cost of a single network gate or optical gate in Method 2 is hundreds of thousands, which is too high for many small enterprises. Moreover, since the two networks are connected to the same device without complete isolation, the background manager or the person with management authority can modify the mapping address to control the computers in the network or steal data. Therefore, it cannot meet the requirements in many cases with high security requirements; Method 3 has a large lag in data transmission through media such as optical discs. On the one hand, it affects the transmission efficiency, and on the other hand, the timeliness of the transmitted data is poor.
[0005] However, in many scenarios, it is necessary to transmit data between two or more completely isolated networks, and there is no possibility of physical connection between the networks. However, in this case, data interaction or transmission is still required. Therefore, how to ensure the reliability and real-time nature of data transmission is a technical problem that this application urgently needs to solve. Summary of the Invention
[0006] The present invention provides a data transmission method, device and system based on network isolation, aiming to solve the above technical problems.
[0007] The present invention is implemented as follows. In the first aspect, the present invention discloses a data transmission method based on network isolation, which is applied to data transmission between a first network server and a second network server isolated by a network. The first network server and the second network server are respectively communicatively connected to corresponding scheduling hosts, scheduling displays and scheduling scanners. The method includes: A scheduling host that is communicatively connected to the first network server and the second network server respectively detects whether it has received a data transmission task; If the scheduling host of the data sender detects a data transmission task, the scheduling host converts the data to be transmitted by the data sender into a number of data QR codes, and sends them to a scheduling display communicatively connected to the scheduling host to sequentially display the data QR codes; The scheduling scanner of the data receiver scans the data QR codes in real time and sends them to the corresponding scheduling host of the data receiver to implement data QR code decoding and data splicing; After the data receiver completes data splicing, the scheduling host of the data receiver generates a response QR code and sends it to a scheduling display communicatively connected to the scheduling host to display the response QR code; The scheduling camera of the data sender scans the response QR code in real time, and the data sender determines whether the data transmission task is completed according to the response QR code; If the data transmission task is not completed, the data receiver continues to receive the corresponding data.
[0008] Optionally, if the data transmission task is not completed, the method for the data receiver to continue to receive the corresponding data specifically includes: The scheduling host of the data sender analyzes the missing data after data splicing of the data receiver according to the response QR code; Control the scheduling display of the data sender to sequentially display the data QR codes corresponding to the missing data, so that the data receiver continues to receive the corresponding missing data.
[0009] Optionally, the conversion of the data to be transmitted by the data sender into a number of data QR codes by the scheduling host includes: Obtain the data length of the data to be transmitted; Divide the data to be transmitted into multiple pieces of data of equal or unequal length according to the data length of the data to be transmitted; Transcode each piece of data to generate a corresponding data QR code, and the data QR code contains the corresponding data information.
[0010] Optionally, the transcoding of each piece of data to generate a corresponding data QR code, and the data QR code contains the corresponding data information, includes: Sort the multiple pieces of data in the order of the data to be transmitted and assign a sequence code; Transcode each piece of sorted data to form a data QR code with a sequence code, and the data QR code contains the sequence code and data information, and the sequence code of each data QR code is unique.
[0011] Optionally, the method further includes: Screen the data QR codes encoded in a predetermined order, and encrypt the corresponding data QR codes to obtain encrypted data QR codes.
[0012] Optionally, after the data recipient completes data splicing, a response QR code is generated by the dispatching host of the data recipient, including: Obtain the sequence coding information in each received data QR code; Check whether there is any missing or incomplete sequence coding information among all the sequence codings; If there is missing or incomplete sequence coding information, generate a response QR code containing the sequence coding and an instruction indicating that the data transmission is not completed; If there is no missing or incomplete sequence coding information, generate a response QR code containing an instruction indicating that the data transmission is completed.
[0013] Optionally, the dispatching host of the data sender analyzes the missing data after data splicing by the data recipient according to the response QR code, including: The dispatching host of the data sender analyzes the sequence coding in the response QR code of the instruction that the data transmission is not completed; The dispatching host of the data sender retrieves the corresponding data QR code according to the sequence coding and sends it to the dispatching display of the data sender to sequentially display the data QR codes.
[0014] In a second aspect, the present invention also discloses a data transmission device based on network isolation, which utilizes the data transmission method based on network isolation as described in the first aspect. The device includes: A task detection module for detecting whether the dispatching host has received a data transmission task; A QR code generation module for converting the data to be transmitted into a number of data QR codes or generating corresponding QR codes; A QR code sending module for sending the data QR codes to the dispatching display for display; A QR code scanning module for scanning the data QR codes or corresponding QR codes for the dispatching host to analyze and process; A task completion judgment module for the data sender to judge whether the data transmission task of the data recipient is completed.
[0015] Optionally, the device further includes: A data length module for obtaining the data length of the data to be transmitted; A data segmentation module for dividing the data to be transmitted into multiple pieces of data of equal or unequal lengths; A data sorting module for sorting the multiple pieces of data in the order of the data to be transmitted and assigning sequence codings; A data encryption module, which is used to encrypt the corresponding data QR code to obtain an encrypted data QR code.
[0016] In a third aspect, the present invention also discloses a data transmission system based on network isolation, which utilizes the data transmission method based on network isolation as described in the first aspect. The system includes a network isolation data ferry cluster, and the network isolation data ferry cluster includes a plurality of network isolation data ferries arranged in parallel. Among them, The network isolation data ferry includes a first scheduling host, a first scheduling display, and a first scheduling scanner, as well as a second scheduling host, a second scheduling display, and a second scheduling scanner. The first scheduling host is respectively communicatively connected to the first scheduling display and the first scheduling scanner, and the first scheduling host is communicatively connected to the first network server; the second scheduling host is respectively communicatively connected to the second scheduling display and the second scheduling scanner, and the second scheduling host is communicatively connected to the second network server; The first scheduling scanner is used to scan and transmit the data QR code or response QR code displayed on the second scheduling display, and the second scheduling scanner is used to scan and transmit the data QR code and response QR code displayed on the first scheduling display. Beneficial effects
[0017] The present invention discloses a data transmission method, device and system based on network isolation. The method includes: a scheduling host communicatively connected to the first network server and the second network server respectively detects whether it receives a data transmission task; if the scheduling host of the data sender detects a data transmission task, the scheduling host converts the data to be transmitted of the data sender into a plurality of data QR codes, and sends them to a scheduling display communicatively connected to the scheduling host to sequentially display the data QR codes; a scheduling scanner of the data receiver scans the data QR codes in real time, and sends them to the corresponding scheduling host of the data receiver to implement data QR code decoding and data splicing; after the data receiver completes data splicing, the scheduling host of the data receiver generates a response QR code, and sends it to a scheduling display communicatively connected to the scheduling host to display the response QR code; a scheduling camera of the data sender scans the response QR code in real time, and the data sender determines whether the data transmission task is completed according to the response QR code; if the data transmission task is not completed, the data receiver continues to receive the corresponding data. By adopting the above data transmission method, data transmission can be realized between two servers with completely isolated networks by generating QR codes for the data, sending the QR codes in a loop by one server, and the other server receiving the QR codes in real time and parsing and splicing the data. At the same time, it is judged whether the data transmission is completed through the corresponding QR codes between the two servers and the missing data is retransmitted, which not only effectively improves the efficiency and real-time performance of data transmission, but also effectively improves the reliability of data transmission.
[0018] Moreover, the data transmission method based on network isolation disclosed in this application can manage the QR code ferry in a cluster-expandable manner, and can realize data transmission with one QR code ferry or expand it into n QR code ferries. Through cluster management, the transmission speed is effectively improved and dynamic transmission capacity expansion can be carried out according to the expansion of the business. This solution realizes data transmission under the condition that the two networks are completely physically isolated. It achieves dynamic capacity expansion on the premise of ensuring the effectiveness of data transmission, can meet the services with various bandwidth requirements, greatly reduces the cost compared with other transmission mechanisms, and can also meet the characteristics of data real-time performance and data security. BRIEF DESCRIPTION OF THE DRAWINGS
[0019] Figure 1 is a schematic flowchart of a data transmission method based on network isolation provided by an embodiment of the present invention; Figure 2 is a schematic flowchart of another data transmission method based on network isolation provided by an embodiment of the present invention; Figure 3 is provided by an embodiment of the present invention Figure 1 a detailed schematic flowchart of step S200 in Figure 4 Another detailed flowchart of step S200 provided by an embodiment of the present invention; Figure 2 in Figure 5 Another detailed flowchart of step S400 provided by an embodiment of the present invention; Figure 1 in Figure 6 Another flowchart of a data transmission method based on network isolation provided by an embodiment of the present invention; Figure 7 A structural block diagram of a data transmission device based on network isolation provided by an embodiment of the present invention; Figure 8 Another structural block diagram of a data transmission device based on network isolation provided by an embodiment of the present invention; Figure 9 A structural diagram of a data transmission system based on network isolation provided by an embodiment of the present invention. Detailed implementation manners
[0020] In order to make the objectives, technical solutions and advantages of the present invention clearer and more understandable, the present invention will be further described in detail below with reference to the accompanying drawings and embodiments. 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.
[0021] Refer to Figures 1 to 8 the flowchart of the data transmission method based on network isolation, and the present application will describe the data transmission method based on network isolation in detail.
[0022] As Figure 1 shown, a flowchart of a data transmission method based on network isolation disclosed in the present application, and this data transmission method can be applied to data transmission between a first network server and a second network server with network isolation. In the specific implementation process, the first network server and the second network server are respectively communicatively connected to corresponding scheduling hosts, scheduling displays and scheduling scanners. The data transmission method includes the following steps: In step S100, the scheduling host communicatively connected to the first network server and the second network server respectively detects whether it has received a data transmission task; In the specific implementation process, the first network server and the second network server belong to different networks and are completely network-isolated from each other. A scheduling host communicatively connected to the first network server and the second network server is used to detect whether a data transmission task is received. For example, a task of transmitting data from the first network server to the second network server, or a task of transmitting data from the second network server to the first network server. If the scheduling host of the data sender detects a data transmission task, the relevant operations in step S200 are executed. Of course, in the specific implementation process, the data sender can be the first network server or the second network server. For example, when the data sender is the first network server, the second network server is the data receiver; when the data sender is the second network server, the first network server is the data receiver. The following embodiments will also be implemented in this manner and will not be elaborated in detail herein.
[0023] In step S200, the scheduling host converts the data to be transmitted of the data sender into a plurality of data QR codes and sends them to a scheduling display communicatively connected to the scheduling host to sequentially display the data QR codes. Since in the specific implementation process, the first network server and the second network server are respectively communicatively connected to their own scheduling hosts, the scheduling host at this time is the scheduling host of the data sender and will not be specifically segmented here, nor will it be explained one by one below. Of course, for the specific implementation manner of the scheduling host converting the data to be transmitted into data QR codes, reference can be made to Figure 3 and Figure 4 the relevant methods. The corresponding implementation manners will be described below and will not be elaborated in detail here.
[0024] In step S300, a scheduling scanner of the data receiver scans the data QR codes in real time and sends them to the corresponding scheduling host of the data receiver to implement data QR code decoding and data splicing. Since both the first network server and the second network server are connected to a scheduling scanner, the scheduling scanner here is the scheduling scanner of the data receiver, which specifically depends on which of the first network server and the second network server is the data sender and which is the data receiver, and will not be elaborated in detail here. Of course, the decoding of the data QR code can be to analyze the data information or text information contained in the QR code after scanning the QR code, and data splicing is to arrange and combine the data information corresponding to each data QR code according to the order of the data QR codes to obtain a corresponding data string, etc. For the operations of data QR code decoding and data splicing, reference can be made to the following implementation description and the prior art, and will not be elaborated in detail here.
[0025] In step S400, after the data receiver completes data splicing, the scheduling host of the data receiver generates a response QR code and sends it to the scheduling display communicatively connected to the scheduling host to display the response QR code. In the specific implementation process, when the data receiver splices the received data, it will know whether there is missing data based on information such as the order coding of the data splicing. Whether there is missing data or not, the data receiver will generate a response QR code by the corresponding scheduling host, and then send the response QR code to the scheduling display communicatively connected to the scheduling host to display the response QR code. Thus, the data sender can confirm whether the data is successfully sent based on the response QR code and then perform the next operation. In the specific implementation process, the response QR code may include information related to whether the data transmission task is completed. If the data task is completed, it only includes the information that the data transmission task is completed (which can be text or digital coding indicating that the data transmission task is completed, not elaborated in detail here); if the data task is not completed, it includes the information that the data task is not completed (which can be text or digital coding indicating that the data transmission task is not completed, not elaborated in detail here). Of course, the above is only an exemplary implementation method and is not elaborated in detail here.
[0026] In step S500, the scheduling camera of the data sender scans the response QR code in real time, and the data sender judges whether the data transmission task is completed according to the response QR code. In the specific implementation process, after step S400 is completed, the scheduling camera of the data sender can scan the response QR code, and judge whether the data transmission task is completed by analyzing the data information sent by the response QR code. If the data transmission task is completed, other data transmission tasks can be executed or ended; if the data transmission task is not completed, step S600 is executed.
[0027] In step S600, the data receiver continues to receive the corresponding data.
[0028] Based on the relevant information of the response QR code, the data receiver can continue to receive the corresponding data according to the actual situation. The specific receiving method can be seen in the following implementation method. Specifically, see the appendix Figure 2 As shown, on the basis of Figure 1 this application will elaborate on step S600 in detail. Specifically, this step S600 further includes the following steps: Step S601: The scheduling host of the data sender analyzes the missing data after the data receiver splices the data according to the response QR code. In the specific implementation process, the response QR code contains the data information to be transmitted or the data QR code information corresponding to the data information, such as the serial number information of the data QR code, etc., so that the missing data of the data recipient can be known. The above is only an exemplary implementation manner and will not be elaborated in detail here. Reference can be made to the attached Figure 6 Related implementation manners will not be elaborated in detail here.
[0029] Step S602: Control the scheduling display of the data sender to sequentially display the data QR codes corresponding to the missing data, so that the data recipient can continue to receive the corresponding missing data.
[0030] After the data sender determines the missing data according to the response QR code, the scheduling display of the data sender will sequentially display or cyclically display the data QR codes corresponding to the missing data on the corresponding scheduling display, so that the data recipient can perform the receiving process.
[0031] Specifically, as shown in the attached Figure 6 In the shown implementation manner, step S601 further includes: Step S603: The scheduling host of the data sender parses the sequence code in the response QR code of the data transmission incomplete instruction; In the specific implementation process, the response QR code of the data transmission incomplete instruction contains the sequence number of the data QR code with incomplete transmission. For example, the data sender sends 1 - 100 data QR codes, and the 9th one fails to be transmitted successfully. Then the response QR code contains the relevant information of the data QR code with the sequence number 9, so that the data sender only displays the data QR code with the sequence number 9 for transmission. Of course, the above is only an exemplary implementation manner and does not represent the actual operation process. It can be understood in detail in combination with the previous and subsequent embodiments and will not be elaborated in detail here.
[0032] Step S604: The scheduling host of the data sender retrieves the corresponding data QR code according to the sequence code and sends it to the scheduling display of the data sender to sequentially display the data QR code.
[0033] In the specific implementation process, when the sequence code corresponding to the missing data QR code of the data recipient is determined, the scheduling host of the data sender retrieves the corresponding data QR code according to the sequence code and displays it on the corresponding scheduling display, so that the data recipient can receive it. This will not be elaborated in detail here.
[0034] Of course, in the specific implementation process, refer to Figure 3 The detailed flowchart of step S200 disclosed in this application is shown. As Figure 3 shown, this application includes the following steps: Step S201: Obtain the data length of the data to be transmitted; Step S202: Divide the data to be transmitted into multiple pieces of data with equal or unequal lengths according to the data length of the data to be transmitted; Step S203: Transcode each piece of data to generate corresponding data QR codes, and the data QR codes contain corresponding data information.
[0035] In the specific implementation process, if the data to be transmitted is a string, then the string can have a certain data length. For example, if the length of the data to be transmitted is 100MB, then the 100MB of data can be divided into 100 pieces of 1MB data respectively, so that each data QR code includes 1MB of data, and the 1MB of data information is stored in the data QR code to achieve corresponding transmission, which can realize segmented transmission of data. At the same time, in the embodiments of the present application, only the missing data needs to be transmitted again without the trouble of retransmission, effectively improving the overall transmission efficiency and reducing the overall transmission time.
[0036] Moreover, on the basis of Figure 3 , the embodiments of the present application also provide a further process of step S200, as shown in Figure 4 , this step S203 further includes: Step S204: Sort the multiple pieces of data in the order of the data to be transmitted and assign sequence codes; In the specific implementation process, as described above, each of the 100 data QR codes representing data packets can be sequentially coded from 001 to 100. This sequence code can be carried out according to the normal sorting of the data, which is also convenient for subsequent data splicing after data decoding. Of course, it can also be executed in reverse order or a specific order (for example, first perform odd numbers, then perform even numbers for transmission and splicing after decoding). The above is only an exemplary implementation method and will not be elaborated in detail here.
[0037] Step S205: Transcode each piece of sorted data to form a data QR code with a sequence code. The data QR code contains a sequence code and data information, and the sequence code of each data QR code is unique.
[0038] Of course, in the specific implementation process, the sequence code of each data QR code is unique. It can be a decimal number or a binary value, which can be specifically determined according to the number of data QR codes to be transmitted and will not be elaborated in detail here.
[0039] In the specific implementation process, in Figure 3 and Figure 4Based on the provided embodiments, this application further includes the following steps: screening data QR codes encoded in a predetermined order, and encrypting the corresponding data QR codes to obtain encrypted data QR codes. Among them, in the specific implementation process, the generated data QR codes include plaintext data QR codes and encrypted data QR codes. The plaintext data QR codes contain plaintext data, and the encrypted data QR codes contain encrypted data. Of course, this encryption method can be determined according to the actual situation, and reference can be made to the confidential technologies in the prior art, which will not be elaborated in detail here.
[0040] In addition, in the specific implementation process, reference can be made to the attached Figure 5 As shown, step S400 further includes the following steps: Step S401: Obtain the sequence coding information in each received data QR code; Step S402: Check whether there is any missing or incomplete sequence coding information among all the sequence codings; Step S403: If there is missing or incomplete sequence coding information, generate a response QR code containing the sequence coding and a data transmission incomplete instruction; Step S404: If there is no missing or incomplete sequence coding information, generate a response QR code containing a data transmission complete instruction.
[0041] Combined with the above implementation manner, a data recipient obtains the sequence coding information in the received data QR code. From the sequence coding information, it is possible to find out whether there is any missing or incomplete sequence coding information, and then generate a corresponding response QR code based on the missing or incomplete sequence coding information, thereby realizing the subsequent data transmission. In the specific implementation process, the response QR code can also include two parts of content. On the one hand, it is the instruction information on whether the data transmission is completed, and on the other hand, it is the missing or incomplete sequence coding information, which will not be elaborated in detail here.
[0042] In the specific implementation process, as Figure 7 shown, this application embodiment also discloses a data transmission device based on network isolation, which uses the data transmission method described in the above embodiments. The device includes: A task detection module 10, which is used to detect whether the scheduling host has received a data transmission task; for example, it is used to execute the relevant content of step S100.
[0043] A QR code generation module 20, which is used to convert the data to be transmitted into several data QR codes or generate corresponding QR codes; for example, it is used to execute the relevant content of step S200 and the specific steps S201 - S204.
[0044] A QR code sending module 30, which is used to send the data QR codes to the scheduling display for display. A QR code scanning module 40, which is used to scan a data QR code or a corresponding QR code for the dispatching host to parse and process; A task completion judgment module 50, which is used for the data sender to judge whether the data transmission task of the data receiver is completed.
[0045] Of course, in the specific implementation process, on the basis of Figure 7 , the present application also discloses the specific structure of the QR code generation module 20. Specifically, as shown in Figure 8 , the QR code generation module 20 of the device further includes: A data length module 21, which is used to obtain the data length of the data to be transmitted; for example, it is used to execute the relevant content of step S201.
[0046] A data segmentation module 22, which is used to divide the data to be transmitted into multiple pieces of data with equal or unequal lengths; for example, it is used to execute the relevant content of step S202.
[0047] A data sorting module 23, which is used to sort multiple pieces of data in the order of the data to be transmitted and assign sequence codes; for example, it is used to execute the relevant content of step S203.
[0048] A data encryption module 24, which is used to encrypt the corresponding data QR code to obtain an encrypted data QR code. For example, it is used to execute the relevant content of step S204.
[0049] Through a data transmission device based on network isolation provided by the above embodiments, by encrypting the data and generating a data QR code, and then sending and displaying it, the purpose of information transmission between different networks can be quickly achieved, thereby effectively improving the information transmission rate and transmission reliability.
[0050] Of course, in the specific implementation process, in combination with Figure 9 Shown is a schematic diagram of the system structure of a data transmission system based on network isolation disclosed in the present application. As shown in Figure 9 , the data transmission system based on network isolation is implemented by using the data transmission method described in the above embodiments. In the specific implementation process, the data transmission system includes a network isolation data ferry cluster, and the network isolation data ferry cluster includes multiple network isolation data ferries arranged in parallel, or may include one network isolation data ferry, and the corresponding number can be increased or decreased according to the actual situation process or the size and quantity of data transmission. The network isolation data ferry is used to execute the data transmission method described in the above embodiments.
[0051] In the specific implementation process, the network isolation data ferry includes a first scheduling host (such as an intranet host), a first scheduling display (such as an intranet screen), and a first scheduling scanner (such as an intranet camera), as well as a second scheduling host (such as an extranet host), a second scheduling display (such as an extranet screen), and a second scheduling scanner (such as an extranet camera). The first scheduling host is respectively communicatively connected to the first scheduling display and the first scheduling scanner, and the first scheduling host is communicatively connected to the first network server; the second scheduling host is respectively communicatively connected to the second scheduling display and the second scheduling scanner, and the second scheduling host is communicatively connected to the second network server; The first scheduling scanner is used to scan and transmit the data QR code or response QR code displayed on the second scheduling display, and the second scheduling scanner is used to scan and transmit the data QR code and response QR code displayed on the first scheduling display.
[0052] Of course, in the specific implementation process, the intranet server can be the first network server, and the extranet server can be the second network server. This application is only described in an exemplary implementation manner. In the specific implementation process, if the intranet server in this application is the data sender and the extranet server is the data receiver, when the intranet server needs to perform a data transmission task to the extranet server, then the intranet screen detects whether it has received a data transmission task (whether it has received a task can also be determined by whether it has received a data QR code displayed by the extranet server through the extranet screen. This is only an exemplary description here and does not represent the actual data transmission process). When a task is received or before a task is received, the extranet host of the extranet server converts the data to be transmitted into a number of data QR codes and sends them to the extranet screen to display the data QR codes in sequence. Then, the intranet camera continuously scans and receives the data QR codes, and the intranet host decodes and splices the received data QR codes. When the data decoding and splicing are completed, the intranet host generates a response QR code and sends it to the intranet screen for display. Then, the extranet camera scans the response QR code to know whether the data transmission is successful. If successful, the transmission can be ended or the next data transmission task can be performed. If not successful, the data QR code that needs to be transmitted again carried by the response QR code is parsed and displayed on the extranet screen for the intranet camera to scan, the intranet host to receive and parse the data, etc., until all data transmissions are completed.
[0053] Of course, in the specific implementation process, for data with a large data transmission volume or a long data transmission time, it is entirely possible to set up multiple network isolation data ferry machines to form a corresponding network isolation data ferry machine cluster, so as to achieve parallel multi-data transmission. Of course, data transmission can also be effectively improved by reasonably allocating tasks to multiple network isolation data ferry machines (such as evenly distributing tasks, etc., which will not be elaborated in detail here). Manage the network isolation data ferry machines in a cluster-expandable manner, expand the original single ferry machine transmission into n ferry machine transmissions. Through cluster management, the transmission speed is effectively improved and dynamic transmission capacity expansion can be carried out according to the expansion of the business. This solution conducts data transmission when the two networks are completely physically isolated. It achieves dynamic capacity expansion on the premise of ensuring the effectiveness of data transmission, can meet various bandwidth-demand services, and greatly reduces the cost compared with other transmission mechanisms. At the same time, it can also meet the characteristics of data real-time and data security.
[0054] The above related implementation manners are merely exemplary descriptions and are not limited to the content disclosed in the present invention. Moreover, for the parts not detailedly elaborated in the embodiments of the present invention, on the one hand, they can be explained by the mutual illustration among the various embodiments, and on the other hand, they can also refer to the descriptions of the related technologies in the prior art, which will not be elaborated in detail here.
[0055] The above are only the preferred embodiments of the present invention and are not intended to limit the present invention. Any modifications, equivalent replacements, and improvements made within the spirit and principle of the present invention shall be included within the protection scope of the present invention.
Claims
1. A data transmission method based on network isolation, applied to data transmission between a first network server and a second network server in network isolation, characterized in that: The first network server and the second network server are respectively connected to the corresponding scheduling host, scheduling display and scheduling scanner, and the method includes: The scheduling host, which is respectively connected to the first network server and the second network server in communication, detects whether the data transmission task is received; If the dispatch host of the data sender detects a data transmission task, the dispatch host converts the data to be transmitted of the data sender into a number of data QR codes, and sends them to the dispatch display connected to the dispatch host for display in sequence; The data receiving party's dispatch scanner scans the data QR code in real time and sends it to the data receiving party's corresponding dispatch host to realize data QR code decoding and data splicing; After the data recipient completes data splicing, the dispatch host of the data recipient generates a response QR code and sends it to the dispatch display that is connected to the dispatch host for display; The dispatching camera of the data sender scans the response QR code in real time, and the data sender determines whether the data transmission task is completed according to the response QR code; If the data transmission task is not completed, the data receiver continues to receive the corresponding data.
2. The data transmission method based on network isolation according to claim 1, characterized in that: If the data transmission task is not completed, the data receiver continues to receive the corresponding data method, which specifically includes: The dispatch host of the data sender parses the missing data after the data of the data receiver is spliced according to the response QR code; The scheduling display of the data sender is controlled to display the data QR codes corresponding to the missing data in sequence, so that the data receiver continues to receive the corresponding missing data.
3. The data transmission method based on network isolation according to claim 2, characterized in that: The scheduling host converts the data to be transmitted by the data sender into a number of data QR codes, including: Get the data length of the data to be transmitted; Dividing the data to be transmitted into multiple data of equal or unequal lengths according to the data length of the data to be transmitted; Each piece of data is transcoded to generate a corresponding data two-dimensional code, and the data two-dimensional code contains corresponding data information.
4. The data transmission method based on network isolation according to claim 3, characterized in that: Each piece of data is transcoded to generate a corresponding data QR code, which contains the corresponding data information, including: Sort multiple copies of data in the order of data to be transmitted and assign sequence codes; Each piece of sorted data is transcoded to form a data two-dimensional code with a sequence code, wherein the data two-dimensional code includes the sequence code and data information, and the sequence code of each data two-dimensional code is unique.
5. The data transmission method based on network isolation according to claim 4, characterized in that: The method further comprises: The data two-dimensional codes encoded in a predetermined order are screened, and the corresponding data two-dimensional codes are encrypted to obtain encrypted data two-dimensional codes.
6. The data transmission method based on network isolation according to claim 4, characterized in that: After the data recipient completes data splicing, the dispatch host of the data recipient generates a response QR code, including: Obtain the sequential coding information in each received data QR code; Check whether there is any missing or missing sequence code information in all sequence codes; If there is any missing or missing sequence code information, a response QR code including the sequence code and an instruction that the data transmission is not completed is generated; If there is no missing or missing sequence coded information, a response QR code containing a data transmission completion instruction is generated.
7. The data transmission method based on network isolation according to claim 6, characterized in that: The dispatch host of the data sender parses the missing data after the data of the data receiver is spliced according to the response QR code, including: The scheduling host of the data sender parses the sequential code in the response QR code of the data transmission incomplete instruction; The scheduling host of the data sender retrieves the corresponding data QR code according to the sequence code, and sends it to the scheduling display of the data sender to display the data QR code in sequence.
8. A data transmission device based on network isolation, using the data transmission method based on network isolation as claimed in any one of claims 7, characterized in that: The device comprises: A task detection module is used to detect whether the scheduling host has received the data transmission task; A QR code generation module, used to convert the data to be transmitted into a number of data QR codes or generate corresponding QR codes; A QR code sending module, used for sending the data QR code to the scheduling display for display; A QR code scanning module is used to scan a data QR code or a corresponding QR code for parsing and processing by the dispatch host; The task completion judgment module is used by the data sender to judge whether the data transmission task of the data receiver is completed.
9. The data transmission device based on network isolation according to claim 8, characterized in that: The device also includes: A data length module is used to obtain the data length of the data to be transmitted; A data segmentation module is used to divide the data to be transmitted into multiple data of equal or unequal lengths; A data sorting module is used to sort multiple copies of data according to the order of data to be transmitted and assign sequence codes; The data encryption module is used to encrypt the corresponding data two-dimensional code to obtain an encrypted data two-dimensional code.
10. A data transmission system based on network isolation, using the data transmission method based on network isolation as claimed in claim 7, characterized in that: The system includes a network isolation data ferry machine cluster, and the network isolation data ferry machine cluster includes a plurality of network isolation data ferry machines arranged in parallel, wherein: The network isolation data ferry machine includes a first scheduling host, a first scheduling display and a first scheduling scanner, and a second scheduling host, a second scheduling display and a second scheduling scanner. The first scheduling host is respectively connected to the first scheduling display and the first scheduling scanner in communication, and the first scheduling host is connected to the first network server in communication; the second scheduling host is respectively connected to the second scheduling display and the second scheduling scanner in communication, and the second scheduling host is connected to the second network server in communication; The first scheduling scanner is used to scan and transmit the data QR code or response QR code displayed by the second scheduling display, and the second scheduling scanner is used to scan and transmit the data QR code and response QR code displayed by the first scheduling display.