Data transmission method, device, equipment, medium and program product
By encrypting data and displaying transmission serial numbers in the physical protection system of the nuclear power plant, the problem of instability of data communication between the actual protection area and the management area is solved, and the stability and security of data transmission under unstable network conditions are achieved, ensuring the accuracy and privacy of data transmission.
Patent Information
- Application Number
- CN202510773356.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-06-10
- Publication Date
- 2025-08-08
AI Technical Summary
In the physical protection system of nuclear power plants and nuclear facilities, due to the physical isolation between the actual protection area and the management area, data communication between the actual protection area and the management area is unstable, which affects unified monitoring and management, and poses safety hazards.
By determining the data source of the target data at the data sending end, encrypting the target data, and displaying the transmission sequence number on the data display component, the data receiving end captures and analyzes the data by detecting the transmission sequence number, and uses asymmetrically encrypted public and private keys to transmit data to ensure data security and accuracy.
It realizes the stability and security of data transmission under unstable network conditions, ensures the accuracy and privacy of data transmission, avoids data leakage, and improves the unified monitoring and management capabilities of physical protection systems.
Smart Images

Figure CN120455135A_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to the field of data security technology, and in particular to a data transmission method, apparatus, device, medium, and program product. Background Art
[0002] In the physical protection of nuclear power plants and facilities, the physical area is divided into a protected area and a management area. Safety management requirements require physical isolation between these two areas. However, in actual operations, the physical protection system needs to enable data communication between the protected and management areas to achieve unified monitoring and management of the physical protection system.
[0003] In the process of implementing the present disclosure, the inventors found that the existing technology has at least the following problems: due to the physical isolation between the physical protection area and the management area, the physical protection area and the management area can only communicate through the network. When the network quality in the physical protection area of the nuclear power plant cannot be ensured, it may cause disconnection between the physical protection area and the management area, affecting the unified monitoring and management of the physical protection system, and posing a safety hazard. Summary of the Invention
[0004] In view of the above problems, the present disclosure provides a data transmission method, apparatus, device, medium and program product.
[0005] According to a first aspect of the present disclosure, a data transmission method is provided, which is applied to a data sending end, comprising: determining a data source of the target data in response to target data uploaded by a data acquisition component, wherein the data acquisition component is used to collect information on the physical protection system of a nuclear power plant; encrypting the target data based on the data source to obtain data to be transmitted; and displaying the data to be transmitted and a transmission sequence number corresponding to the data to be transmitted on a data display component, so that after a data capture component of a data receiving end detects the transmission sequence number displayed on the data display component, it receives and parses the data to be transmitted to determine the target data; wherein the data receiving end receives and parses the data to be transmitted to determine the target data, comprising: capturing displayed content in response to the data capture component detecting the transmission sequence number displayed on the data display component; and parsing the displayed content to determine the target data.
[0006] According to an embodiment of the present disclosure, target data is encrypted based on a data source to obtain data to be transmitted, including: based on the data source, transmission information corresponding to the data source is added to the target data to obtain data to be encrypted; and the data to be encrypted is encrypting using a public key of asymmetric encryption to obtain data to be transmitted.
[0007] According to an embodiment of the present disclosure, displaying the data to be transmitted and the transmission sequence number corresponding to the data to be transmitted on a data display component includes: determining the transmission sequence number of the data to be transmitted based on the data to be transmitted and the data source; determining the display content based on the data to be transmitted and the transmission sequence number; and displaying the display content on the data display component.
[0008] According to an embodiment of the present disclosure, in response to target data uploaded by a data acquisition component, determining the data source of the target data includes: determining a data type corresponding to the target data based on the target data; and determining the data source based on the data type and the correspondence between the data type and the data source.
[0009] A second aspect of the present disclosure provides a data transmission method, which is applied to a data receiving end, including: using a data capture component to detect a data display component on a data sending end; in response to the data capture component detecting a transmission sequence number displayed on the data display component, capturing the display content on the data display component; and parsing the display content to determine target data; wherein the display content is displayed on the data display component through the following operations: the data sending end responds to the data acquisition component uploading the target data and determining the data source of the target data; based on the data source, encrypting the target data to obtain data to be transmitted; and displaying the data to be transmitted and the transmission sequence number corresponding to the data to be transmitted on the data display component.
[0010] According to an embodiment of the present disclosure, parsing the displayed content to determine the target data includes: parsing the displayed content to determine the data to be transmitted; and using a data decryption method corresponding to the data encryption performed by the data sending end to decrypt the data to be transmitted to obtain the target data.
[0011] According to an embodiment of the present disclosure, a data decryption method corresponding to that used when data is encrypted by a data sending end is used to decrypt the data to be transmitted to obtain target data, including: using an asymmetric encryption private key to decrypt the data to be transmitted to obtain the data to be encrypted, wherein the asymmetric encryption private key corresponds to the asymmetric encryption public key used when the data sending end encrypts the data; determining the data source of the target data based on the transmission sequence number; and using transmission information corresponding to the data source to process the encrypted data to obtain the target data.
[0012] A third aspect of the present disclosure provides a data transmission device, which is applied to a data sending end, and includes: a data source determination module, which is used to determine the data source of the target data in response to the target data uploaded by the data acquisition component; a data encryption module, which is used to encrypt the target data based on the data source to obtain the data to be transmitted; and a data display module, which is used to display the data to be transmitted and the transmission sequence number corresponding to the data to be transmitted on the data display component, so that after the data capture component of the data receiving end detects the transmission sequence number displayed on the data display component, it receives and parses the data to be transmitted to determine the target data; wherein, the data receiving end receives and parses the data to be transmitted to determine the target data, including: in response to the data capture component detecting the transmission sequence number displayed on the data display component, capturing the displayed content; and parsing the displayed content to determine the target data.
[0013] A fourth aspect of the present disclosure provides a data transmission device, which is applied to a data receiving end, and includes: a display detection module, which is used to detect the data display component of the data sending end using a data capture component; a data capture module, which is used to capture the display content on the data display component in response to the data capture component detecting the transmission sequence number displayed on the data display component; and a data parsing module, which is used to parse the display content and determine the target data; wherein the display content is displayed on the data display component through the following operations: the data sending end responds to the data acquisition component uploading the target data and determines the data source of the target data; based on the data source, encrypts the target data to obtain the data to be transmitted; and displays the data to be transmitted and the transmission sequence number corresponding to the data to be transmitted on the data display component.
[0014] A fifth aspect of the present disclosure provides an electronic device, comprising: one or more processors; and a memory for storing one or more computer programs, wherein the one or more processors execute the one or more computer programs to implement the steps of the above method.
[0015] The sixth aspect of the present disclosure further provides a computer-readable storage medium having a computer program or instruction stored thereon, which implements the steps of the above method when the computer program or instruction is executed by a processor.
[0016] The seventh aspect of the present disclosure further provides a computer program product, comprising a computer program or instructions, which implement the steps of the above method when executed by a processor.
[0017] According to an embodiment of the present disclosure, a data transmitter uses a data acquisition component to collect data from a nuclear power plant's physical protection system. After obtaining target data, the transmitter determines the target data's data source and encrypts the target data using an encryption method corresponding to the data source to obtain the data to be transmitted. Furthermore, a transmission sequence number is determined based on the target data and the data source. The transmission sequence number and the data to be transmitted are displayed on the data display component, allowing the data receiver to detect and capture the content on the data display component and further perform data analysis and decryption to obtain the target data. Because the target data is encrypted locally at the transmitter before being displayed, the displayed content is ensured to be non-plaintext, preventing target data leakage and improving data security. Because the encryption method and transmission sequence number are both determined based on the data source, the receiver can also determine the data source by analyzing the displayed content and decrypt it using a decryption method corresponding to the data source to restore the target data, ensuring the accuracy of data transmission. Furthermore, data transmission through data display and data capture eliminates the need for a stable network connection between the transmitter and receiver, improving data transmission stability when network quality is unreliable. BRIEF DESCRIPTION OF THE DRAWINGS
[0018] The above contents and other objects, features and advantages of the present disclosure will become more apparent through the following description of the embodiments of the present disclosure with reference to the accompanying drawings, in which:
[0019] Figure 1 Schematically illustrates an application scenario diagram of the data transmission method, apparatus, device, medium, and program product according to an embodiment of the present disclosure;
[0020] Figure 2 The flowchart of the data transmission method according to the embodiment of the present disclosure is schematically shown;
[0021] Figure 3 The following schematically shows a flow chart of a data transmission method according to another embodiment of the present disclosure;
[0022] Figure 4 The interactive process of the data transmission method according to the embodiment of the present disclosure is schematically shown;
[0023] Figure 5 Schematically shows a structural block diagram of a data transmission device according to an embodiment of the present disclosure;
[0024] Figure 6 Schematically shows a structural block diagram of a data transmission device according to another embodiment of the present disclosure; and
[0025] Figure 7 A block diagram of an electronic device suitable for implementing a data transmission method according to an embodiment of the present disclosure is schematically shown. DETAILED DESCRIPTION
[0026] Hereinafter, embodiments of the present disclosure will be described with reference to the accompanying drawings. However, it should be understood that these descriptions are merely exemplary and are not intended to limit the scope of the present disclosure. In the detailed description below, for ease of explanation, many specific details are set forth to provide a comprehensive understanding of the embodiments of the present disclosure. However, it is apparent that one or more embodiments may also be implemented without these specific details. In addition, in the following description, descriptions of well-known structures and technologies are omitted to avoid unnecessary confusion of the concepts of the present disclosure.
[0027] The terms used herein are only for describing specific embodiments and are not intended to limit the present disclosure. The terms "comprise," "include," etc. used herein indicate the presence of the features, steps, operations, and / or components, but do not exclude the presence or addition of one or more other features, steps, operations, or components.
[0028] All terms used herein (including technical and scientific terms) have the meanings commonly understood by those skilled in the art unless otherwise defined. It should be noted that the terms used herein should be interpreted as having a meaning consistent with the context of this specification and should not be interpreted in an idealized or overly rigid manner.
[0029] When expressions such as "at least one of A, B, and C, etc." are used, they should generally be interpreted in accordance with the meaning commonly understood by those skilled in the art (for example, "a system having at least one of A, B, and C" should include but is not limited to a system having A alone, B alone, C alone, A and B, A and C, B and C, and / or A, B, C, etc.).
[0030] In the technical solutions disclosed herein, the user information (including but not limited to user personal information, user image information, user device information, such as location information, etc.) and data (including but not limited to data used for analysis, stored data, displayed data, etc.) involved are all information and data authorized by the user or fully authorized by all parties, and the collection, storage, use, processing, transmission, provision, disclosure and application of the relevant data comply with relevant laws, regulations and standards, take necessary confidentiality measures, do not violate public order and good morals, and provide corresponding operation entrances for users to choose to authorize or refuse.
[0031] In scenarios where personal information is used for automated decision-making, the methods, devices, and systems provided by the embodiments of the present disclosure all provide users with corresponding operation portals for them to choose to agree or reject the automated decision-making results; if the user chooses to reject, the expert decision-making process will be entered. The expression "automated decision-making" here refers to the activity of automatically analyzing and evaluating an individual's behavioral habits, interests and hobbies, or economic, health, credit status, etc. through computer programs and making decisions. The expression "expert decision-making" here refers to the activity of making decisions by people who specialize in a certain field, have specialized experience, knowledge, and skills, and have reached a certain level of professionalism.
[0032] An embodiment of the present disclosure provides a data transmission method, which is applied to a data sending end, comprising: determining a data source of the target data in response to target data uploaded by a data acquisition component, wherein the data acquisition component is used to collect information on the physical protection system of a nuclear power plant; encrypting the target data based on the data source to obtain data to be transmitted; and displaying the data to be transmitted and a transmission sequence number corresponding to the data to be transmitted on a data display component, so that after a data capture component of a data receiving end detects the transmission sequence number displayed on the data display component, it receives and parses the data to be transmitted to determine the target data; wherein the data receiving end receives and parses the data to be transmitted to determine the target data, comprising: in response to the data capture component detecting the transmission sequence number displayed on the data display component, capturing the displayed content; and parsing the displayed content to determine the target data.
[0033] Figure 1 The application scenario diagram of the data transmission method, apparatus, device, medium and program product according to the embodiments of the present disclosure is schematically shown.
[0034] like Figure 1 As shown, the application scenario 100 according to this embodiment may include a nuclear power plant physical protection system 110, a data transmitter 120, and a data receiver 130. The data transmitter includes a data acquisition component 121, a first processor 122, and a data display component 123, and the data receiver 130 includes a data capture component 131 and a second processor 132. The data acquisition component 121 and the nuclear power plant physical protection system 110 are connected via a network. The data capture component 131 monitors the data display component 123 and, when data is displayed on the data display component 123, captures the displayed content.
[0035] The data sending end 120 acquires data from the nuclear power plant physical protection system 110 using the data acquisition component 131 , processes the acquired data using the first processor 122 , and displays the processing results on the data display component 123 .
[0036] The data receiving end 130 uses the data capture component 131 to monitor and capture the content displayed by the data display component 123. When the information is captured, the second processor 132 is used to process the captured information, and the data obtained by the data acquisition component 131 from the nuclear power plant physical protection system 110 is restored to complete the data transmission.
[0037] It should be understood that Figure 1 The number of nuclear power plant physical protection systems, data transmitters, data receivers, data acquisition components, first processors, data display components, data capture components, and second processors in the embodiment is merely illustrative. Any number of nuclear power plant physical protection systems, data transmitters, data receivers, data acquisition components, first processors, data display components, data capture components, and second processors may be provided as required.
[0038] The following will be based on Figure 1 The scene described by Figures 2 to 4 The data transmission method according to the embodiment of the present disclosure is described in detail.
[0039] Figure 2 The flowchart of the data transmission method according to the embodiment of the present disclosure is schematically shown.
[0040] like Figure 2 As shown, the data transmission method of this embodiment includes operations S210 to S230.
[0041] In operation S210 , in response to target data uploaded by the data acquisition component, a data source of the target data is determined.
[0042] According to embodiments of the present disclosure, a data acquisition component is used to collect information from a nuclear power plant's physical protection system. The data sources for this information may include information on entrances and exits related to management areas, access authorization and approval, access control, equipment management, fire protection systems, and video systems. By analyzing the data type of the target data, the data source can be determined.
[0043] According to the embodiments of the present disclosure, the data acquisition component can obtain target data from different data sources of the nuclear power plant physical protection system through means such as inter-system interface docking, message subscription, and reading database files. Multiple target data can be classified according to the different data sources to which they belong, and prioritized according to the data types and data contents of the multiple target data. The data acquisition component will upload and process target data with higher priority according to the priority of the target data.
[0044] In operation S220 , the target data is encrypted based on the data source to obtain data to be transmitted.
[0045] According to the embodiments of the present disclosure, different data sources correspond to different encryption methods. These methods include encoding rules for data encoding and a data header representing the data source that needs to be added when encapsulating the target data. Based on the data source to which the target data belongs, the corresponding encryption method is selected and processed to obtain the data to be transmitted.
[0046] In operation S230, the data to be transmitted and the transmission sequence number corresponding to the data to be transmitted are displayed on the data display component, so that after the data capture component at the data receiving end detects the transmission sequence number displayed on the data display component, it receives and parses the data to be transmitted to determine the target data.
[0047] According to an embodiment of the present disclosure, the transmission sequence number can be used to represent the order of the data to be transmitted in the transmission queue, so that the data receiving end can determine whether the currently displayed data to be transmitted is unreceived data.
[0048] According to an embodiment of the present disclosure, the data receiving end receives and parses the data to be transmitted and determines the target data, including: in response to the data capture component detecting the transmission sequence number displayed on the data display component, capturing the displayed content; and parsing the displayed content to determine the target data.
[0049] According to an embodiment of the present disclosure, the displayed content includes a transmission sequence number and data to be transmitted. When the data receiving end determines that the transmission sequence number indicates that the current data to be transmitted is data that has not been received locally, the displayed content on the data display component is captured, and the data to be transmitted in the displayed content is determined. The data to be transmitted is processed using methods such as data decryption to determine the target data.
[0050] According to an embodiment of the present disclosure, a data transmitter uses a data acquisition component to collect data from a nuclear power plant's physical protection system. After obtaining target data, the transmitter determines the target data's data source and encrypts the target data using an encryption method corresponding to the data source to obtain the data to be transmitted. Furthermore, a transmission sequence number is determined based on the target data and the data source. The transmission sequence number and the data to be transmitted are displayed on the data display component, allowing the data receiver to detect and capture the content on the data display component and further perform data analysis and decryption to obtain the target data. Because the target data is encrypted locally at the transmitter before being displayed, the displayed content is ensured to be non-plaintext, preventing target data leakage and improving data security. Because the encryption method and transmission sequence number are both determined based on the data source, the receiver can also determine the data source by analyzing the displayed content and decrypt it using a decryption method corresponding to the data source to restore the target data, ensuring the accuracy of data transmission. Furthermore, data transmission through data display and data capture eliminates the need for a stable network connection between the transmitter and receiver, improving data transmission stability when network quality is unreliable.
[0051] According to an embodiment of the present disclosure, target data is encrypted based on a data source to obtain data to be transmitted, including: based on the data source, transmission information corresponding to the data source is added to the target data to obtain data to be encrypted; and the data to be encrypted is encrypting using a public key of asymmetric encryption to obtain data to be transmitted.
[0052] According to embodiments of the present disclosure, a data header can include transmission information. This transmission information is added to the target data as a data header, enabling analysis of the encrypted data to identify the data source. Asymmetric encryption involves a pair of corresponding public and private keys, with the public key stored at the data transmitter and the private key stored at the data receiver. The encrypted data is encrypted using the public key to obtain the data to be transmitted.
[0053] According to an embodiment of the present disclosure, based on the data source, transmission information is added to the target data and encrypted using a public key, so that after receiving the data, the data receiving end can use the decryption method corresponding to the data source to parse and decrypt the data to obtain the target data, thereby improving the security and accuracy of data transmission.
[0054] According to an embodiment of the present disclosure, displaying the data to be transmitted and the transmission sequence number corresponding to the data to be transmitted on a data display component includes: determining the transmission sequence number of the data to be transmitted based on the data to be transmitted and the data source; determining the display content based on the data to be transmitted and the transmission sequence number; and displaying the display content on the data display component.
[0055] According to an embodiment of the present disclosure, a transmission sequence number may include a sequence number of the data to be transmitted and a tag representing the data source to which the data to be transmitted belongs. The sequence number is used to represent the order of the data to be transmitted. For example, if the data to be transmitted is the 25th data item and the data source to which it belongs is marked as b, the transmission sequence number of the data to be transmitted may be b25.
[0056] According to an embodiment of the present disclosure, the display content includes the data to be transmitted and the transmission sequence number, so the display content can be obtained by splicing the data to be transmitted and the transmission sequence number according to the format requirements.
[0057] According to an embodiment of the present disclosure, by displaying display content determined based on the transmission sequence number and the data to be transmitted on a data display component, it is possible to ensure that the data receiving end can determine the transmission sequence number based on the received display content, thereby determining the data source of the target data, and further decrypt the data to be transmitted based on the data source, thereby ensuring the transmission accuracy of the target data.
[0058] According to an embodiment of the present disclosure, in response to target data uploaded by a data acquisition component, determining the data source of the target data includes: determining a data type corresponding to the target data based on the target data; and determining the data source based on the data type and the correspondence between the data type and the data source.
[0059] According to an embodiment of the present disclosure, since the data generated by different data sources correspond to different data types, the data source to which the target data belongs can be determined based on the data type corresponding to the target data, so that the corresponding encryption algorithm or data source label can be selected based on the data source.
[0060] According to the embodiments of the present disclosure, by determining the data type of the target data, it is possible to accurately determine the data source to which the target data belongs, further determine the appropriate encryption algorithm or data source tag and process the target data, and ensure that the data to be transmitted obtained after processing can be accurately received and decrypted by the data receiving end.
[0061] Figure 3 The following schematically shows a flow chart of a data transmission method according to another embodiment of the present disclosure.
[0062] like Figure 3 As shown, the data transmission method of this embodiment includes operations S310 to S330.
[0063] In operation S310, a data display component of a data sending end is detected using a data capture component.
[0064] According to an embodiment of the present disclosure, the data capture component may include an image acquisition device such as a camera and a processor, wherein the image acquisition device is used to capture the display status of the data display component at the data sending end and send it to the processor, and the processor is used to perform image processing on the captured display status to determine whether the transmission sequence number is displayed on the data display component.
[0065] In operation S320 , in response to the data capture component detecting that the transmission sequence number is displayed on the data display component, the display content on the data display component is captured.
[0066] According to an embodiment of the present disclosure, when a processor is used to perform image processing and determine the display transmission sequence number of the current data display component, an image acquisition device is used to obtain the display content on the data display component.
[0067] In operation S330 , the displayed content is parsed to determine target data.
[0068] According to an embodiment of the present disclosure, the displayed content is parsed, thereby determining the data to be transmitted based on the displayed content and the transmission sequence number determined in operation S320, and decrypting the data to be transmitted to obtain the target data.
[0069] According to an embodiment of the present disclosure, the display content is displayed on the data display component through the following operations: the data sending end determines the data source of the target data in response to the data acquisition component uploading the target data; based on the data source, the target data is encrypted to obtain the data to be transmitted; and the data to be transmitted and the transmission sequence number corresponding to the data to be transmitted are displayed on the data display component.
[0070] According to the embodiments of the present disclosure, by using a data capture component to detect and capture a data display component, data transmission and communication can be performed without a network connection, reducing dependence on network quality and improving the stability of data transmission.
[0071] According to an embodiment of the present disclosure, parsing the displayed content to determine the target data includes: parsing the displayed content to determine the data to be transmitted; and using a data decryption method corresponding to the data encryption performed by the data sending end to decrypt the data to be transmitted to obtain the target data.
[0072] According to an embodiment of the present disclosure, the displayed content includes the data to be transmitted and a transmission sequence number. After determining the displayed content, the data to be transmitted can be determined based on the known transmission sequence number. The data to be transmitted can be parsed to determine the data source to which the target data corresponding to the data to be transmitted belongs. The data to be transmitted can then be decrypted using the encryption method and decryption method corresponding to the data source and the decryption method.
[0073] According to an embodiment of the present disclosure, the data to be transmitted and the transmission sequence number in the display content are separated so that the decryption method for the data to be transmitted can be determined based on the transmission sequence number, thereby completing the decryption of the data to be transmitted, improving the efficiency of network transmission and ensuring that the correct decryption method is selected to obtain the correct target data.
[0074] According to an embodiment of the present disclosure, a data decryption method corresponding to that used when data is encrypted by a data sending end is used to decrypt the data to be transmitted to obtain target data, including: using an asymmetric encryption private key to decrypt the data to be transmitted to obtain the data to be encrypted, wherein the asymmetric encryption private key corresponds to the asymmetric encryption public key used when the data sending end encrypts the data; determining the data source of the target data based on the transmission sequence number; and using transmission information corresponding to the data source to process the encrypted data to obtain the target data.
[0075] According to an embodiment of the present disclosure, a decryption method corresponding to a data source is obtained, wherein the decryption method includes a private key for asymmetric encryption. Since the private key corresponds to the public key used for encryption, the private key can be used to decrypt the data to be transmitted to obtain the data to be encrypted.
[0076] According to an embodiment of the present disclosure, by analyzing the transmission sequence number, the data source corresponding to the data to be transmitted or the target data can be determined, thereby removing the transmission information corresponding to the data source from the data to be encrypted to obtain the target data.
[0077] According to an embodiment of the present disclosure, after selecting a data decryption method through a data source, the asymmetric encryption private key and the transmission information corresponding to the data source can be determined, so that the private key can be used to decrypt the data to be transmitted, and the transmission information can be eliminated from the obtained data to be encrypted to obtain the target data.
[0078] Figure 4 The interactive process of the data transmission method according to an embodiment of the present disclosure is schematically illustrated.
[0079] like Figure 4 As shown, the interaction process includes operations S401 to S407.
[0080] In operation S401, the data transmitting end uses the data acquisition component to obtain target data from the nuclear power plant physical protection system. In operation S402, the data transmitting end determines the data source of the target data. In operation S403, the data transmitting end encrypts the target data. In operation S404, the data transmitting end determines the transmission sequence number and uses the data display component to display the transmission sequence number and target data. In operation S405, the data receiving end uses the data capture component to detect the data display component. In operation S406, if it is determined that the transmission sequence number is displayed on the data display component, the display content on the data display component is captured. In operation S407, the display content is parsed, the target data is determined, and the transmission of the target data is completed.
[0081] Based on the above data transmission method, the present disclosure also provides a data transmission device. Figure 5~Figure 6 The device is described in detail.
[0082] Figure 5 The structural block diagram of the data transmission device according to an embodiment of the present disclosure is schematically shown.
[0083] like Figure 5 As shown, the data transmission device 500 applied to the data sending end of this embodiment includes a data source determination module 510 , a data encryption module 520 and a data display module 530 .
[0084] The data source determination module 510 is used to determine the data source of the target data in response to the target data uploaded by the data acquisition component. In one embodiment, the data source determination module 510 can be used to perform the operation S210 described above, which will not be repeated here.
[0085] The data encryption module 520 is used to encrypt the target data based on the data source to obtain the data to be transmitted. In one embodiment, the data encryption module 520 can be used to perform the operation S220 described above, which will not be repeated here.
[0086] The data display module 530 is configured to display the data to be transmitted and the transmission sequence number corresponding to the data to be transmitted on the data display component, so that the data capture component at the data receiving end, after detecting the transmission sequence number displayed on the data display component, receives and parses the data to be transmitted to determine the target data. In one embodiment, the data display module 530 can be configured to perform the operation S230 described above, which will not be further described here.
[0087] According to an embodiment of the present disclosure, the data encryption module 520 includes an information connection submodule and a data encryption submodule.
[0088] The information connection submodule is used to add the transmission information corresponding to the data source to the target data based on the data source to obtain the data to be encrypted.
[0089] The data encryption submodule is used to encrypt the data to be encrypted using the public key of asymmetric encryption to obtain the data to be transmitted.
[0090] According to an embodiment of the present disclosure, the data display module 530 includes a sequence number determination submodule, a content determination submodule, and a data display submodule.
[0091] The sequence number determination submodule is used to determine the transmission sequence number of the data to be transmitted based on the data to be transmitted and the data source.
[0092] The content determination submodule is used to determine the display content based on the data to be transmitted and the transmission sequence number.
[0093] The data display submodule is used to display the display content on the data display component.
[0094] According to an embodiment of the present disclosure, the data source determination module 510 includes a type determination submodule and a data source determination submodule.
[0095] The type determination submodule is used to determine the data type corresponding to the target data based on the target data.
[0096] The data source determination submodule is used to determine the data source based on the data type and the corresponding relationship between the data type and the data source.
[0097] Figure 6 The following schematically shows a structural block diagram of a data transmission device according to another embodiment of the present disclosure.
[0098] like Figure 6 As shown, the data transmission device 600 applied to the data sending end of this embodiment includes a display detection module 610 , a data capture module 620 and a data analysis module 630 .
[0099] The display detection module 610 is used to detect the data display component of the data sending end using the data capture component. In one embodiment, the display detection module 610 can be used to perform the operation S310 described above, which will not be repeated here.
[0100] The data capture module 620 is used to capture the display content of the data display component in response to the data capture component detecting the transmission sequence number displayed on the data display component. In one embodiment, the data capture module 620 can be used to perform the operation S320 described above, which will not be repeated here.
[0101] The data analysis module 630 is used to analyze the displayed content and determine the target data. In one embodiment, the data analysis module 630 can be used to perform the operation S330 described above, which will not be described in detail here.
[0102] According to an embodiment of the present disclosure, the data parsing module 630 includes a data determination submodule and a data decryption submodule.
[0103] The data determination submodule is used to parse the displayed content and determine the data to be transmitted.
[0104] The data decryption submodule is used to decrypt the data to be transmitted using the data decryption method corresponding to the data encryption performed by the data sending end to obtain the target data.
[0105] According to an embodiment of the present disclosure, the data decryption submodule includes a data decryption unit, a data source determination unit, and a data processing unit.
[0106] The data decryption unit is used to decrypt the data to be transmitted using the asymmetric encryption private key to obtain the encrypted data, wherein the asymmetric encryption private key corresponds to the asymmetric encryption public key used by the data sender to encrypt the data.
[0107] The data source determining unit is used to determine the data source of the target data based on the transmission sequence number.
[0108] The data processing unit is used to process the data to be encrypted using the transmission information corresponding to the data source to obtain the target data.
[0109] According to embodiments of the present disclosure, any multiple modules among the data source determination module 510, the data encryption module 520, the data display module 530, the display detection module 610, the data capture module 620, and the data parsing module 630 may be combined into a single module, or any one of these modules may be split into multiple modules. Alternatively, at least part of the functionality of one or more of these modules may be combined with at least part of the functionality of other modules and implemented in a single module. According to embodiments of the present disclosure, at least one of the data source determination module 510, the data encryption module 520, the data display module 530, the display detection module 610, the data capture module 620, and the data parsing module 630 may be at least partially implemented as a hardware circuit, such as a field programmable gate array (FPGA), a programmable logic array (PLA), a system on a chip, a system on a substrate, a system on a package, an application-specific integrated circuit (ASIC), or may be implemented in hardware or firmware through any other reasonable means of circuit integration or packaging, or may be implemented in any one of software, hardware, and firmware, or any suitable combination of these. Alternatively, at least one of the data source determination module 510, the data encryption module 520, the data display module 530, the display detection module 610, the data capture module 620 and the data parsing module 630 can be at least partially implemented as a computer program module, which can perform corresponding functions when executed.
[0110] Figure 7 A block diagram of an electronic device suitable for implementing a data transmission method according to an embodiment of the present disclosure is schematically shown.
[0111] like Figure 7 As shown, the electronic device 700 according to an embodiment of the present disclosure includes a processor 701, which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 702 or a program loaded from a storage portion 708 into a random access memory (RAM) 703. The processor 701 may include, for example, a general-purpose microprocessor (e.g., a CPU), an instruction set processor and / or a related chipset and / or a special-purpose microprocessor (e.g., an application-specific integrated circuit (ASIC)), etc. The processor 701 may also include onboard memory for caching purposes. The processor 701 may include a single processing unit or multiple processing units for performing different actions of the method flow according to the embodiment of the present disclosure.
[0112] Various programs and data required for the operation of the electronic device 700 are stored in the RAM 703. The processor 701, ROM 702, and RAM 703 are connected to each other via a bus 704. The processor 701 executes the various operations of the method flow according to the embodiment of the present disclosure by executing the programs in the ROM 702 and / or RAM 703. It should be noted that the programs may also be stored in one or more memories other than the ROM 702 and RAM 703. The processor 701 may also execute the various operations of the method flow according to the embodiment of the present disclosure by executing the programs stored in the one or more memories.
[0113] According to an embodiment of the present disclosure, electronic device 700 may further include an input / output (I / O) interface 705, which is also connected to bus 704. Electronic device 700 may also include one or more of the following components connected to I / O interface 705: an input section 706 including a keyboard, mouse, etc.; an output section 707 including devices such as a cathode ray tube (CRT), liquid crystal display (LCD), and speakers; a storage section 708 including a hard disk; and a communication section 709 including a network interface card such as a LAN card or modem. Communication section 709 performs communication processing via a network such as the Internet. A drive 710 is also connected to I / O interface 705 as needed. Removable media 711, such as a magnetic disk, optical disk, magneto-optical disk, semiconductor memory, etc., is installed in drive 710 as needed, so that computer programs read from the removable media can be installed into storage section 708 as needed.
[0114] The present disclosure also provides a computer-readable storage medium, which may be included in the device / apparatus / system described in the above embodiments, or may exist independently and not be incorporated into the device / apparatus / system. The computer-readable storage medium carries one or more programs, and when executed, implements the method according to the embodiments of the present disclosure.
[0115] According to an embodiment of the present disclosure, a computer-readable storage medium may be a non-volatile computer-readable storage medium, and may include, for example, but is not limited to: a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination thereof. In the present disclosure, a computer-readable storage medium may be any tangible medium that contains or stores a program that can be used by or in conjunction with an instruction execution system, apparatus, or device. For example, according to an embodiment of the present disclosure, a computer-readable storage medium may include the ROM 702 and / or RAM 703 described above, and / or one or more memories other than ROM 702 and RAM 703.
[0116] The embodiments of the present disclosure also include a computer program product, which includes a computer program containing program code for executing the method shown in the flowchart. When the computer program product is run in a computer system, the program code is used to enable the computer system to implement the method provided by the embodiments of the present disclosure.
[0117] The computer program executes the above functions defined in the system / device of the embodiment of the present disclosure when the processor 701 executes the computer program. According to the embodiment of the present disclosure, the system, device, module, unit, etc. described above can be implemented by a computer program module.
[0118] In one embodiment, the computer program may be stored on a tangible storage medium such as an optical storage device or a magnetic storage device. In another embodiment, the computer program may be transmitted and distributed in the form of a signal on a network medium, downloaded and installed via the communication portion 709, and / or installed from a removable medium 711. The program code contained in the computer program may be transmitted using any appropriate network medium, including but not limited to wireless, wired, or any suitable combination thereof.
[0119] In such an embodiment, the computer program can be downloaded and installed from a network via the communication section 709, and / or installed from a removable medium 711. When the computer program is executed by the processor 701, the above-described functions defined in the system of the embodiment of the present disclosure are performed. According to the embodiment of the present disclosure, the systems, devices, means, modules, units, etc. described above can be implemented by computer program modules.
[0120] According to an embodiment of the present disclosure, the program code for executing the computer program provided by the embodiment of the present disclosure can be written in any combination of one or more programming languages. Specifically, these computer programs can be implemented using high-level procedural and / or object-oriented programming languages, and / or assembly / machine languages. Programming languages include, but are not limited to, languages such as Java, C++, Python, "C" or similar programming languages. The program code can be executed entirely on the user computing device, partially on the user device, partially on a remote computing device, or entirely on a remote computing device or server. In cases involving a remote computing device, the remote computing device can be connected to the user computing device through any type of network, including a local area network (LAN) or a wide area network (WAN), or can be connected to an external computing device (for example, using an Internet service provider to connect via the Internet).
[0121] The flowcharts and block diagrams in the accompanying drawings illustrate the possible implementation architecture, functions and operations of the systems, methods and computer program products according to various embodiments of the present disclosure. In this regard, each box in the flowchart or block diagram can represent a module, program segment, or a part of code, and the above-mentioned module, program segment, or a part of code contains one or more executable instructions for implementing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the box can also occur in an order different from that marked in the accompanying drawings. For example, two boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each box in the block diagram or flowchart, and the combination of boxes in the block diagram or flowchart, can be implemented with a dedicated hardware-based system that performs the specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.
[0122] Those skilled in the art will appreciate that the features described in the various embodiments of the present disclosure may be combined and / or coupled in various ways, even if such combinations or couplings are not explicitly described in the present disclosure. In particular, the features described in the various embodiments of the present disclosure may be combined and / or coupled in various ways without departing from the spirit and teachings of the present disclosure. All such combinations and / or couplings fall within the scope of the present disclosure.
[0123] The above describes the embodiments of the present disclosure. However, these embodiments are for illustrative purposes only and are not intended to limit the scope of the present disclosure. Although each embodiment has been described separately above, this does not mean that the measures in each embodiment cannot be advantageously used in combination. Without departing from the scope of the present disclosure, those skilled in the art may make various substitutions and modifications, which should all fall within the scope of the present disclosure.
Claims
1. A data transmission method, applied to a data sending end, characterized in that: The method comprises: In response to target data uploaded by a data acquisition component, determining a data source of the target data, wherein the data acquisition component is used to collect information on a nuclear power plant physical protection system; Based on the data source, encrypting the target data to obtain data to be transmitted; and Displaying the data to be transmitted and the transmission sequence number corresponding to the data to be transmitted on the data display component, so that after the data capture component at the data receiving end detects the transmission sequence number displayed on the data display component, it receives and parses the data to be transmitted to determine the target data; The data receiving end receives and analyzes the data to be transmitted to determine the target data, including: In response to the data capture component detecting that the transmission sequence number is displayed on the data display component, capturing the display content; and The displayed content is parsed to determine the target data.
2. The method according to claim 1, characterized in that The step of encrypting the target data based on the data source to obtain data to be transmitted includes: Based on the data source, adding transmission information corresponding to the data source to the target data to obtain data to be encrypted; and The data to be encrypted is encrypted using a public key of asymmetric encryption to obtain the data to be transmitted.
3. The method according to claim 1, characterized in that The step of displaying the data to be transmitted and the transmission sequence number corresponding to the data to be transmitted on the data display component includes: Determining the transmission sequence number of the data to be transmitted based on the data to be transmitted and the data source; determining the display content based on the data to be transmitted and the transmission sequence number; and The display content is displayed on the data display component.
4. The method according to claim 1, wherein The step of determining a data source of the target data in response to the target data uploaded by the data acquisition component includes: Based on the target data, determining a data type corresponding to the target data; and The data source is determined based on the data type and the corresponding relationship between the data type and the data source.
5. A data transmission method, applied to a data receiving end, characterized in that: The method comprises: Use the data capture component to detect the data display component on the data sending end; In response to the data capture component detecting that a transmission sequence number is displayed on the data display component, the data capture component captures the display content on the data display component; and parsing the displayed content to determine target data; The display content is displayed on the data display component by the following operations: The data sending end determines the data source of the target data in response to the data acquisition component uploading the target data; Based on the data source, encrypting the target data to obtain data to be transmitted; and The data to be transmitted and the transmission sequence number corresponding to the data to be transmitted are displayed on the data display component.
6. The method according to claim 5, characterized in that The parsing of the displayed content to determine target data includes: parsing the displayed content to determine the data to be transmitted; and The data to be transmitted is decrypted using a data decryption method corresponding to the data encryption performed by the data sending end to obtain the target data.
7. The method according to claim 5, characterized in that Decrypting the data to be transmitted using a data decryption method corresponding to the data encryption performed by the data sending end to obtain the target data includes: Decrypting the data to be transmitted using the asymmetric encryption private key to obtain the encrypted data, wherein the asymmetric encryption private key corresponds to the asymmetric encryption public key used by the data sender to encrypt the data; Determining a data source of the target data based on the transmission sequence number; and The data to be encrypted is processed using transmission information corresponding to the data source to obtain the target data.
8. A data transmission device, applied to a data sending end, characterized in that: The device comprises: a data source determination module, configured to determine a data source of the target data in response to the target data uploaded by the data acquisition component; a data encryption module, configured to encrypt the target data based on the data source to obtain data to be transmitted; and A data display module is configured to display the data to be transmitted and a transmission sequence number corresponding to the data to be transmitted on the data display component, so that after the data capture component of the data receiving end detects the transmission sequence number displayed on the data display component, it receives and parses the data to be transmitted to determine the target data; The data receiving end receives and analyzes the data to be transmitted to determine the target data, including: In response to the data capture component detecting that the transmission sequence number is displayed on the data display component, capturing the display content; and The displayed content is parsed to determine the target data.
9. A data transmission device, applied to a data receiving end, characterized in that: The device comprises: Display detection module, used to detect the data display component of the data sending end using the data capture component; A data capture module is configured to capture display content on the data display component in response to the data capture component detecting a transmission sequence number displayed on the data display component; and A data parsing module, configured to parse the displayed content and determine target data; The display content is displayed on the data display component by the following operations: The data sending end determines the data source of the target data in response to the data acquisition component uploading the target data; Based on the data source, encrypting the target data to obtain data to be transmitted; and The data to be transmitted and the transmission sequence number corresponding to the data to be transmitted are displayed on the data display component.
10. An electronic device comprising: one or more processors; a memory for storing one or more computer programs, It is characterized in that the one or more processors execute the one or more computer programs to implement the steps of the method according to any one of claims 1 to 7.
11. A computer-readable storage medium having a computer program or instruction stored thereon, characterized in that: When the computer program or instruction is executed by a processor, the steps of the method according to any one of claims 1 to 7 are implemented.
12. A computer program product comprising a computer program or instructions, characterized in that When the computer program or instruction is executed by a processor, the steps of the method according to any one of claims 1 to 7 are implemented.