A Construction Method for a Trusted Industrial Data Space

By building the blockchain network structure topology in industrial production and performing data cleaning and security assessment, the problems of data silos, centralized security and cross-domain trust in the industrial data management space are solved, and trustworthy industrial data interaction and management are achieved, ensuring data security and network stability.

CN119759933BActive Publication Date: 2025-05-30FUZHOU DIGITAL IND INTERNET TECH CO LTD
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
CN202510267691.X
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2025-03-07
Publication Date
2025-05-30
Estimated Expiration
2045-03-07

AI Technical Summary

Technical Problem

In industrial production, data silos, centralized security issues, cross-domain trust issues, and trust issues during cross-domain interaction of industrial Internet platforms include the protection of data ownership, control rights, access rights and use rights, data immutability and traceability of update records, the identity legitimacy of the interaction objects and the trustworthiness of interactive information, and the protection of data privacy.

Method used

By building a blockchain network structure topology, the blocks in the blockchain network are monitored in real time, and data cleaning is carried out during the production data rolling stage to ensure the uniqueness of the data. When each block in the blockchain network interacts with data, the interaction security of the block interaction target is evaluated and the logic of the block in the interactive production data process is decided to ensure the security of the network state.

Benefits of technology

It realizes trusted data interaction and management in the industrial data management space, ensures the security and uniqueness of data, and ensures the long-term stability and security of the blockchain network.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119759933B_ABST
    Figure CN119759933B_ABST
Patent Text Reader

Abstract

The present invention relates to the technical field of data processing, and particularly relates to a method for constructing a trusted industrial data space, including: constructing an initial blockchain network structure topology according to the relevance of each production department in the industrial production scenario, so that each production department corresponds to a block in the blockchain network structure topology, receiving the production data of each production department in real time, and performing an on-chain operation on the received production data at its corresponding block position; the present invention monitors each block in the blockchain network in real time by constructing a blockchain network structure topology. In the stage of production data on-chain, the uniqueness of the data is effectively guaranteed through data cleaning. Further, when data interaction occurs among the blocks in the blockchain network, the logic of the block in the process of interacting production data is determined by evaluating the interaction security of the block interaction target, effectively guaranteeing the network state security in the process of each block in the blockchain network performing production data interaction.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of data processing, and particularly to a method for constructing a trusted industrial data space. Background Art

[0002] The trusted industrial data space is an important reliance for ensuring the security and efficient utilization of industrial data. It uses advanced technologies to build a secure and trusted environment, classifies and grades industrial data for management, strictly controls permissions, promotes the orderly sharing and collaborative innovation of data among enterprises, and at the same time ensures data privacy and integrity, thus promoting the high-quality development of industrial digitization.

[0003] The invention patent with the application number 202310371106.1 discloses an industrial Internet data security and trust protection method based on blockchain technology, which is characterized by the following steps: Step 1: Generation of new data specifications: According to the industrial Internet data registered by enterprises, the DID program in the blockchain is automatically called to generate a distributed identifier corresponding one-to-one to the industrial Internet identifier, and its DID document is created; Step 2: Trusted authentication of new data specifications; In the new blockchain network of new data specifications, the trusted authentication of the identifier is completed by the nodes authorized by the authentication nodes (the national top-level nodes in the industrial Internet data parsing system). By judging the integrity, legality and consistency of the identifier, the authorized authentication nodes issue a trusted authentication certificate to prove its security and trustworthiness, and save the certificate to the blockchain; Step 2: Storing the new data specifications and their authentication information on the chain: The DID document and trusted authentication information of the new data specifications are distributedly stored in the new blockchain network of new data specifications to ensure the immutability of its information; Step 4: Secure and trusted application services for new data specifications.

[0004] This application aims to solve the problems of "data island problem, centralized security problem, cross-domain trust problem, and when the identification data of each industrial Internet platform interacts across domains, there are the following trust problems to be solved: how to ensure the ownership, control right, access right and use right of the identification data; how to ensure that the identification data cannot be tampered with and the update record is traceable after it leaves the enterprise Internet of Things platform; when devices interact across domains, how to ensure the legal and trustworthy identity of the interaction object, and thus ensure the trustworthiness of the interaction information, and how to ensure the non-disclosure of the privacy of the identification data".

[0005] However, during the management of industrial production data using blockchain, the impact of changes in production data on the production department is divergent, resulting in incalculable production accidents;

[0006] To ensure the synchronous and secure interaction of information among various production departments during the production process, a method for constructing a trusted industrial data space is proposed. Summary of the Invention

[0007] In view of the above disadvantages of the prior art, the present invention provides a method for constructing a trusted industrial data space, which solves the technical problems raised in the above background art.

[0008] To achieve the above objectives, the present invention is realized through the following technical solutions:

[0009] A method for constructing a trusted industrial data space, including:

[0010] Construct an initial blockchain network structure topology according to the relevance of each production department in the industrial production scenario, so that each production department corresponds to a block in the blockchain network structure topology, receive the production data of each production department in real time, and perform an on-chain operation on the received production data at its corresponding block position; after each block in the blockchain network structure topology obtains the production data, synchronously execute the production data interaction task to receive and forward the production data between each block; the logical process of receiving and forwarding the production data between each block: when a block executes the production data interaction, randomly collect several characters from the production data as an advance data packet, and perform the first interaction of the production data based on the advance data packet; evaluate the security risk of the target block of the block interaction during the process of the block interacting with the advance data packet, set a security determination value, and decide whether to execute the interaction of the production data corresponding to the advance data packet based on the security determination value; each block in the blockchain network structure topology executes the interaction of the production data; record the update records of each block in the blockchain network structure topology for each production data, and analyze the credibility of each block in the blockchain network structure topology according to the update records.

[0011] Furthermore, the relevance of each production department in the industrial production scenario is determined based on the flow direction of the industrial products produced in the industrial production scenario. Two production departments that successively receive industrial products are determined as associated production departments. After the construction of the blockchain network structure topology is completed, a blockchain network is synchronously constructed based on the blockchain network structure topology. When a block in the blockchain network is applied to the on-chain operation of the production data of its corresponding production department, the production data to be uploaded is synchronously cleaned, and after the cleaning is completed, the on-chain operation of the production data is performed;

[0012] Among them, in the transmission stage before the production data of the production department performs the on-chain operation, the transmission operation is performed by the computer device of the production department, and the number of computer devices performing the production data transmission operation is one or more, and all the computer devices performing the production data transmission operation use the same local area network.

[0013] Furthermore, the cleaning logic of the production data is:

[0014] When the number of computer devices used by the production department to transmit production data is unique: distinguish the production data according to the production data format, identify the consistent data in each distinguished interval, delete the identified consistent data, so that only one piece of the identified consistent data is retained in each distinguished interval;

[0015] When the number of computer devices used by the production department to transmit production data is not unique: distinguish the production data according to the production data format, identify the consistent data in each distinguished interval, delete the identified consistent data, so that only one piece of the identified consistent data is retained in each distinguished interval, and further, in the distinguished intervals representing the production data of the same format, identify the intersection of the production data, and perform a deletion operation on the production data included in the intersection of the production data as the deletion target, so that the production data included in the intersection of the production data exists only in any and unique one group of distinguished intervals;

[0016] Among them, after the production data is cleaned based on the cleaning logic, each piece of production data is converted into a hash value, and then the operation of uploading to the chain is performed.

[0017] Furthermore, the format of the production data includes: text, image. The production data in image format is the production data in image format containing text information. When performing consistency recognition on the production data in image format, the text information in the production data is extracted based on Tesseract, and then the consistency of the production data in the corresponding image format is recognized based on the extracted text information;

[0018] The consistency recognition logic of the production data is: ;

[0019] In the formula: is the consistency between production data A and production data B; represents taking the characters that appear in both strings Then, for each common character, take the minimum value of the occurrence frequencies in the two production data and sum them; represents taking all the characters that appear in both strings For each character, take the maximum value of the occurrence frequencies in the two strings and sum them; is the character serial number; is the occurrence frequency of the c-th character in the strings from production data A and from production data B;

[0020] Among them, When the value of is 1, it means that the two sets of production data are exactly the same, otherwise, they are inconsistent. Based on the above formula, calculate the consistency between any two sets of production data in the distinguished interval to complete the recognition of the consistent production data in the distinguished interval.

[0021] Furthermore, in the blockchain network structure topology, each block performs an operation of producing data interaction tasks, that is, an operation of interacting with the hash value corresponding to the production data. The characters collected from the production data are derived from the characters in the hash value corresponding to the production data. The number of collected characters follows the rule that the more the number of the same characters in the hash value corresponding to the production data, the fewer the number of collected characters. Conversely, the more the number of collected characters. The number of collected characters is x or x + 1, and the one that first meets the cumulative quantity is taken as the standard.

[0022] When performing the operation of collecting characters, the character collection position is determined by the character collection position decision logic, and the characters at the corresponding position are collected. The precursor data packet is the data packet composed of all the collected characters. When the precursor data packet performs interaction, the block receiving the precursor data packet does not perform further forwarding of the precursor data packet.

[0023] Furthermore, the character collection position decision logic is as follows:

[0024] Take the character at the central position of the character sequence in the hash value corresponding to the production data as the first collected character, and further collect adjacent characters on both sides of the first collected character at the same time, and determine whether the two characters collected at the same time are the same. When they are the same, the character collected on either side is discarded, and so on, until the set number of collected characters is reached and then it ends.

[0025] Furthermore, the evaluation logic of the block interaction security analysis in the blockchain network structure topology is expressed as: ;

[0026] In the formula: is the interaction security performance value of block X; is the centrality in the blockchain network structure topology where block X is located; is the average block production cycle of the associated blocks of block X; is the cumulative number of times the blockchain network has been attacked in history; is the number of blocks affected by the i-th attack; is the time from the determination to the solution of the i-th attack; is the response time from the generation of the i-th attack to the protection strategy of the blockchain network; is the coverage rate of each block in the blockchain network to the production data during the determination stage of the i-th attack;

[0027] Among them, The larger it is, the closer block X is to the center of the blockchain network structure topology. The larger it is, the higher the security of the corresponding block. The coverage rate of each block in the blockchain network for production data is the ratio of the number of blocks that have completed receiving the hash value to the total number of blocks in the blockchain network structure topology for the current interactive hash value.

[0028] Furthermore, the decision logic for whether to execute the interaction of the production data corresponding to the advance data packet is as follows:

[0029] When the interaction target of the block is unique, based on the comparison between the interaction security performance value of the block and the security determination value, when the security determination value condition is met, the interaction of production data is executed, and when the security determination value condition is not met, the execution decision logic is reset;

[0030] When the interaction target of the block is not unique, if there is a block corresponding to the interaction security performance value that meets the security determination value, the block corresponding to the interaction security performance value closest to the security determination value is selected as the interaction target, and the remaining interaction targets are discarded. When there is no block corresponding to the interaction security performance value that meets the security determination value, the execution decision logic is reset;

[0031] Among them, based on the continuous execution of the decision logic, the interaction of the production data corresponding to the advance data packet is completed until all blocks in the blockchain network structure topology have completed the reception of the production data.

[0032] Furthermore, the character positions in the advance data packet correspond one by one to the corresponding character positions in the hash value corresponding to the production data. When the production data corresponding to the advance data packet is received by the target block, the production data corresponding to the advance data packet received by the target block is the set of characters outside the intersection of the advance data packet and the hash value corresponding to the production data.

[0033] Furthermore, the credibility analysis logic of each block in the blockchain network structure topology is expressed as: ;

[0034] In the formula: is the current credibility of the block; is the total number of times the block is an option for the production data interaction target; is the interaction security performance value calculated when the block is the th option for the production data interaction target; is the historical maximum interaction security performance value of the block; is the total number of blocks in the blockchain network structure topology; is the normalization factor;

[0035] Among them, the normalization factor is user-defined, and the normalization factor is greater than zero, and the current credibility of the block The larger it is, the higher the current credibility of the block. Conversely, the lower the current credibility of the block. The client compares with the current credibility of each block by setting a trust determination threshold, obtains the untrusted blocks, and maintains the blocks pointed to by the untrusted blocks and their links in the blockchain network structure topology;

[0036] The maintenance operations on the block and its link include: update, upgrade, and patch.

[0037] Adopting the technical solution provided by the present invention, compared with the known public technologies, it has the following beneficial effects:

[0038] The present invention provides a method for constructing a trusted industrial data space. During the execution of this method, each block in the blockchain network is monitored in real time by constructing a blockchain network structure topology. At the stage of production data being uploaded to the chain, the uniqueness of the data is effectively guaranteed through data cleaning. Further, when data is exchanged among blocks in the blockchain network, by evaluating the interaction security of the block interaction target, the logic of the block in the process of interacting with production data is determined, effectively guaranteeing the network state security during the process of each block in the blockchain network executing production data interaction, thereby realizing a trusted industrial data management space. Synchronously, based on the execution records of this method, the credibility of each block in the blockchain network can also be analyzed and evaluated, so as to provide a reference for block management for users using the blockchain network, in order to achieve the long-term stability and security of the blockchain network when applied to the industrial data management scenario. Description of the Drawings

[0039] In order to more clearly illustrate the technical solutions in the embodiments of the present invention or the prior art, the following will briefly introduce the drawings required for the description of the embodiments or the prior art. Obviously, the following drawings are only some embodiments of the present invention. For those of ordinary skill in the art, without creative efforts, other drawings can also be obtained based on these drawings.

[0040] Figure 1 It is a schematic flowchart of a method for constructing a trusted industrial data space;

[0041] Figure 2 It is a schematic diagram of the generation logic of the scout data packet in the present invention;

[0042] Figure 3 It is a schematic example diagram of the blockchain network structure topology in the present invention. Detailed Embodiments

[0043] To make the objectives, technical solutions, and advantages of the embodiments of the present invention clearer, the following will clearly and completely describe the technical solutions in the embodiments of the present invention with reference to the accompanying drawings in the embodiments of the present invention. Obviously, the described embodiments are some, but not all, of the embodiments of the present invention. All other embodiments obtained by those of ordinary skill in the art based on the embodiments of the present invention without creative efforts shall fall within the protection scope of the present invention.

[0044] The following further describes the present invention with reference to embodiments. Embodiment 1

[0045] A method for constructing a trusted industrial data space in this embodiment is as Figure 1 shown and includes:

[0046] Construct an initial blockchain network structure topology according to the relevance of each production department in the industrial production scenario, so that each production department corresponds to a block in the blockchain network structure topology, and real-time receive the production data of each production department, and perform an on-chain operation on the received production data at its corresponding block position;

[0047] After the blockchain network structure topology and each block obtain the production data, synchronously execute the production data interaction task to receive and forward the production data among the blocks;

[0048] The logical process of receiving and forwarding production data among the blocks:

[0049] When a block executes production data interaction, randomly collect several characters from the production data as an advance data packet, and perform the first interaction of the production data based on the advance data packet;

[0050] Evaluate the security risk of the target block of the block interaction during the process of the block interacting with the advance data packet, set a security determination value, and decide whether to execute the interaction of the production data corresponding to the advance data packet based on the security determination value;

[0051] Each block in the blockchain network structure topology executes the interaction of production data;

[0052] Record the update records of each block in the blockchain network structure topology for each production data, and analyze the credibility of each block in the blockchain network structure topology according to the update records;

[0053] The cleaning logic of the production data is as follows:

[0054] When the number of computer devices used by the production department to transmit production data is unique: distinguish the production data according to the production data format, identify the consistent data in each distinguished interval, and delete the identified consistent data, so that only one copy of the identified consistent data is retained in each distinguished interval;

[0055] When the number of computer devices used by the production department to transmit production data is not unique: distinguish the production data according to the production data format, identify the consistent data in each distinguishing interval, delete the identified consistent data, so that only one piece of the identified consistent data is retained in each distinguishing interval. Further, in the distinguishing intervals representing production data of the same format, identify the intersection of the production data, and perform a deletion operation on the production data included in the intersection of the production data, so that the production data included in the intersection of the production data exists only in any and unique set of distinguishing intervals;

[0056] Among them, after the production data is cleaned based on the cleaning logic, each piece of production data is converted into a hash value, and then the operation of uploading to the chain is performed;

[0057] The formats of the production data include: text, images. The production data in image format is the production data in image format containing text information. When performing consistency identification on the production data in image format, the text information in the production data is extracted based on Tesseract, and then the consistency of the production data in the corresponding image format is identified based on the extracted text information;

[0058] The consistency identification logic of the production data is: ;

[0059] In the formula: is the consistency between production data A and production data B; represents taking the characters that appear in both strings and then, for each common character, taking the minimum value of the frequencies of its appearance in the two pieces of production data and summing them; represents taking all the characters that appear in both strings and, for each character, taking the maximum value of the frequencies of its appearance in the two strings and summing them; is the character serial number; is the frequency of the c-th character appearing in the strings from production data A and from production data B;

[0060] Among them, when the value of is 1, it means that the two sets of production data are exactly the same, otherwise, they are inconsistent. Based on the above formula, for any combination of two pieces of production data in the distinguishing interval, calculate their consistency to complete the identification of the consistent production data in the distinguishing interval;

[0061] Through the above logical formula, provide logical support for the cleaning operation of the production data to ensure that the production data is stably cleaned.

[0062] In the blockchain network structure topology and each block, after obtaining the production data, synchronously execute the production data interaction task to enable the production data to be received and forwarded among the blocks;

[0063] The logical process of receiving and forwarding production data among blocks:

[0064] When a block performs production data interaction, several characters are randomly collected from the production data as a pioneer data packet, and the first interaction of production data is performed based on the pioneer data packet;

[0065] Evaluate the security risk of the target block during the interaction of the pioneer data packet by the block, set a security judgment value, and decide whether to perform the interaction of the production data corresponding to the pioneer data packet based on the security judgment value;

[0066] The evaluation logic of the security analysis of block interaction in the blockchain network structure topology is expressed as: ;

[0067] In the formula: is the interaction security performance value of block X; is the centrality in the blockchain network structure topology where block X is located; is the average block generation period of the associated blocks of block X; is the cumulative number of times the blockchain network has been attacked in history; is the number of blocks affected by the i-th attack; is the time from the determination to the resolution of the i-th attack; is the time from the generation of the i-th attack to the response time of the protection strategy of the blockchain network; is the coverage rate of production data by each block in the blockchain network during the determination stage of the i-th attack;

[0068] Among them, The larger, the closer block X is to the center of the blockchain network structure topology, The larger, the higher the security of the corresponding block. The coverage rate of production data by each block in the blockchain network is the ratio of the number of blocks that have completed receiving the hash value to the total number of blocks in the blockchain network structure topology for the current interaction hash value;

[0069] The calculation logic of the interaction security performance value of each block in the blockchain network structure topology is further defined by the above logical formula.

[0070] The decision logic for whether to perform the interaction of the production data corresponding to the pioneer data packet is;

[0071] When the interaction target of the block is unique, based on the comparison between the interaction security performance value of the block and the security judgment value, if the security judgment value condition is met, the interaction of production data is performed; if the security judgment value condition is not met, the execution decision logic is reset;

[0072] When the interaction target of a block is not unique, there is a block corresponding to the interaction security performance value that meets the security determination value. Select the block corresponding to the interaction security performance value closest to the security determination value as the interaction target, and the remaining interaction targets are discarded. When there is no block corresponding to the interaction security performance value that meets the security determination value, reset the execution decision logic;

[0073] Among them, based on the continuous execution of the decision logic, the interaction of the production data corresponding to the advance data packet is completed until all blocks in the blockchain network structure topology have received the production data;

[0074] Each block in the blockchain network structure topology performs the interaction of production data;

[0075] Record the update records of each block in the blockchain network structure topology for each production data, and analyze the credibility of each block in the blockchain network structure topology according to the update records;

[0076] The credibility analysis logic of each block in the blockchain network structure topology is expressed as: ;

[0077] In the formula: is the current credibility of the block; is the total number of times the block is selected as an option for the production data interaction target; is the block at the th time when it is selected as an option for the production data interaction target, the calculated interaction security performance value; is the historical maximum interaction security performance value of the block; is the total number of blocks in the blockchain network structure topology; is the normalization factor;

[0078] Among them, the normalization factor is user-defined, and the normalization factor is greater than zero. The larger the current credibility of the block, the higher the current credibility of the block. Conversely, it means the lower the current credibility of the block. The user side compares the set trust determination threshold with the current credibility of each block to obtain the untrusted blocks, and maintains the blocks pointed to by the untrusted blocks in the blockchain network structure topology and their links;

[0079] The maintenance operations on the block and its link include: update, upgrade, patch.

[0080] In this embodiment, through the execution of the method in the above embodiment, the collaborative interaction of industrial production data among various departments is based on blockchain technology, providing secure, reliable and trustworthy interaction conditions. By designing a data packet advance mechanism, it ensures that the blocks in the blockchain network are more secure during the production data interaction stage, avoiding the possibility that the production data is directly transmitted and its integrity is damaged or tampered with by network attacks, effectively guaranteeing the interaction security and credibility of the production data in the blockchain network. At the same time, a block credibility analysis logic is set in the blockchain network to further provide data reference for users, and then necessary maintenance work is carried out on each block in the blockchain network;

[0081] See Figure 2 As shown, based on the arrows in the figure, for example:

[0082] The content of the production data is: Hello, World;

[0083] Then the hash value corresponding to the production data is 3E25960A79DC69B189D7EEEF9341772B;

[0084] Further, based on the setting logic of the advance data packet, squeezing the further indication of the arrow, the final advance data packet is obtained, that is: □□□□□□□□□□□□C69B18□D7□□□□□□□□□□□□;

[0085] It should be noted that "□" represents a blank space;

[0086] See Figure 3 As shown, a topological example of the blockchain network structure constructed based on the technical method of the present invention is given to assist in understanding the technical solution given in this embodiment. Embodiment 2

[0087] At the specific implementation level, on the basis of Embodiment 1, this embodiment further specifically describes a method for constructing a trusted industrial data space in Embodiment 1 with reference to Figure 1 As shown:

[0088] The operations of each block in the blockchain network structure topology for performing production data interaction tasks, that is, the operations of interacting with the hash value corresponding to the production data, the characters collected from the production data are from the characters in the hash value corresponding to the production data, and the number of collected characters follows: the more the number of the same characters in the hash value corresponding to the production data, the fewer the number of collected characters, and vice versa, the more the number of collected characters. The number of collected characters is x or x + 1, and it is subject to the first cumulative quantity that meets the requirement;

[0089] When the operation of collecting characters is executed, the character collection position is determined by the character collection position decision logic, and the characters at the corresponding position are collected. The preliminary data packet is the data packet composed of all the collected characters. When the preliminary data packet is executed for interaction, the block receiving the preliminary data packet does not perform further forwarding of the preliminary data packet;

[0090] The character collection position decision logic is as follows:

[0091] Take the character at the middle position of the character sequence in the hash value corresponding to the production data as the first collected character, further collect adjacent characters on both sides of the first collected character at the same time, and determine whether the two characters collected at the same time are the same. When they are the same, the character collected on either side is discarded, and so on until the set number of collected characters is reached and then it ends;

[0092] The positions of the characters in the preliminary data packet correspond one by one to the positions of the corresponding characters in the hash value corresponding to the production data. When the preliminary data packet corresponding to the production data is received by the target block, the production data corresponding to the preliminary data packet received by the target block is the set of characters outside the intersection of the preliminary data packet and the hash value corresponding to the production data.

[0093] Through the above settings, the creation logic of the preliminary data packet is further defined.

[0094] In summary, in the process of executing the method in the above embodiments, each block in the blockchain network is monitored in real time by constructing the topological structure of the blockchain network. In the stage of uploading production data to the chain, the uniqueness of the data is effectively guaranteed through data cleaning. Further, when data interaction is performed among the blocks in the blockchain network, the logic of the block in the process of interacting with production data is determined by evaluating the interaction security of the block interaction target, effectively guaranteeing the network state security in the process of each block in the blockchain network executing production data interaction, thereby realizing a trusted industrial data management space. Synchronously, based on the execution record of this method, the credibility of each block in the blockchain network can also be analyzed and evaluated, so as to provide a reference for block management for users using the blockchain network, so as to realize the long-term stability and security of the blockchain network in the industrial data management scenario.

[0095] The above embodiments are only used to illustrate the technical solutions of the present invention, rather than to limit it; although the present invention has been described in detail with reference to the foregoing embodiments, those of ordinary skill in the art should understand that: they can still modify the technical solutions recorded in the foregoing embodiments, or perform equivalent replacements on some of the technical features; and these modifications or replacements will not make the essence of the corresponding technical solutions deviate from the spirit and scope of the technical solutions of the embodiments of the present invention.

Claims

1. A method for constructing a trusted industrial data space, characterized in that: include: The initial blockchain network structure topology is constructed according to the correlation of each production department in the industrial production scenario, so that each production department corresponds to a block in the blockchain network structure topology, receives the production data of each production department in real time, and performs the chain operation on the received production data at its corresponding block position; after obtaining the production data, the blockchain network structure topology and each block synchronously execute the production data interaction task, so that the production data is received and forwarded between each block; the logical process of receiving and forwarding production data between each block: when the block performs production data interaction, it randomly collects a number of characters in the production data as a pre-data packet, and performs the first interaction of production data based on the pre-data packet; evaluates the security risk of the block interaction target block in the process of block interaction pre-data packet, sets the security judgment value, and decides whether to perform the interaction of the production data corresponding to the pre-data packet based on the security judgment value; Each block in the blockchain network structure topology executes the interaction of production data; Record the update records of each block in the blockchain network structure topology for each production data, and analyze the credibility of each block in the blockchain network structure topology based on the update records; The evaluation logic of the block interaction security analysis in the blockchain network structure topology is expressed as: ; Where: is the interactive security performance value of block X; is the central rate of the blockchain network structure topology where block X is located; The average block generation period of the associated blocks of block X; The cumulative number of attacks on the blockchain network in history; is the number of blocks affected by the i-th attack; The time from the i-th attack to its resolution; The time from the generation of the i-th attack to the response of the protection strategy of the blockchain network; is the coverage rate of production data of each block in the blockchain network at the stage when the i-th attack is determined; in, The larger it is, the closer block X is to the center of the blockchain network structure topology. The larger the value, the higher the security of the corresponding block. The coverage rate of production data by each block in the blockchain network is the ratio of the number of blocks that have completed hash value reception for the current interactive hash value in the blockchain network structure topology to the number of all blocks in the blockchain network structure topology. The decision logic of whether to execute the interaction of the advance data packet and the production data is as follows: When the interaction target of the block is unique, the interaction safety performance value of the block is compared with the safety judgment value. If the safety judgment value is met, the interaction of production data is executed. If the safety judgment value is not met, the execution decision logic is reset. When the interaction target of the block is not unique, if there is a block corresponding to the interaction safety performance value that meets the safety judgment value, the block corresponding to the interaction safety performance value closest to the safety judgment value is selected as the interaction target, and the remaining interaction targets are discarded. If there is no block corresponding to the interaction safety performance value that meets the safety judgment value, the execution decision logic is reset; Among them, based on the continuous execution of the decision logic, the interaction between the advance data packet and the corresponding production data is completed until all blocks in the blockchain network structure topology complete the reception of production data.

2. The method for constructing a trusted industrial data space according to claim 1, characterized in that: The relevance of each production department in the industrial production scenario is determined based on the flow of industrial products produced in the industrial production scenario. Two production departments that successively receive industrial products are determined to be related production departments. After the blockchain network structure topology is completed, a blockchain network is synchronously constructed based on the blockchain network structure topology. When a block in the blockchain network is applied to the production data on-chain operation of its corresponding production department, the production data on the chain is cleaned synchronously. After the cleaning is completed, the production data on-chain operation is executed; Among them, during the transmission stage of the production data of the production department before executing the uplink operation, the transmission operation is performed by the computer equipment of the production department, and the number of computer equipment performing the production data transmission operation is one or more, and the computer equipment performing the production data transmission operation all use the same local area network.

3. The method for constructing a trusted industrial data space according to claim 2, characterized in that: The cleaning logic of the production data is: When the number of computer devices used by the production department to transmit production data is unique: the production data is differentiated according to the production data format, consistent data is identified in each differentiated interval, and the identified consistent data is deleted so that only one piece of consistent data identified in each differentiated interval is retained; When the number of computer devices used by the production department to transmit production data is not unique: the production data is differentiated according to the production data format, consistent data is identified in each differentiated interval, and the identified consistent data is deleted, so that only one piece of consistent data identified in each differentiated interval is retained, and further, in the differentiated intervals representing the production data of the same format, the intersection of the production data is identified, and the production data included in the intersection of the production data is used as a deletion target to perform a deletion operation, so that the production data included in the intersection of the production data exists only in an arbitrary and unique set of differentiated intervals; Among them, after the production data is cleaned based on the cleaning logic, each piece of production data is converted into a hash value, and then the chain operation is performed.

4. The method for constructing a trusted industrial data space according to claim 3, characterized in that: The formats of the production data include: text and image. The production data in image format is the production data in image format containing text information. When performing consistency recognition on the production data in image format, the text information in the production data is extracted based on Tesseract, and then the consistency of the corresponding production data in image format is recognized by the extracted text information. The consistency identification logic of the production data is: ; Where: The consistency of production data A and production data B; It means taking two strings Then, for each common character, take the minimum value of its frequency of occurrence in the two production data and sum them up; It means taking two strings For all characters that appear in the two strings, take the maximum frequency of each character in the two strings and sum them up; is the character sequence number; is the frequency of occurrence of the cth character in the string from production data A in production data B; in, When the value of is 1, it means that the two sets of production data are completely consistent. Otherwise, they are inconsistent. Based on the above formula, the combination of any two sets of production data in the distinguishing interval is calculated, and the consistency of the two is calculated to complete the identification of consistent production data in the distinguishing interval.

5. The method for constructing a trusted industrial data space according to claim 1, characterized in that: Each block in the blockchain network structure topology performs the operation of the production data interaction task, that is, the operation of interacting with the hash value corresponding to the production data. The characters collected in the production data are derived from the characters in the hash value corresponding to the production data. The number of collected characters is subject to: the more the same characters in the hash value corresponding to the production data, the fewer the number of collected characters. Conversely, the more the number of collected characters, the more the number of collected characters is. The number of collected characters is x or x+1, and whichever cumulative number meets the first requirement shall prevail. When the operation of collecting characters is executed, the character collection position is determined by the character collection position decision logic, and the collection of characters at the corresponding position is performed. The advance data packet is a data packet composed of all collected characters. When the advance data packet is interacting, the block that receives the advance data packet does not perform further forwarding of the advance data packet.

6. A method for constructing a trusted industrial data space according to claim 5, characterized in that: The character collection position decision logic is: The character in the middle of the character sequence in the hash value corresponding to the production data is taken as the first collected character, and adjacent characters are further collected on both sides of the first collected character, and it is determined whether the two characters collected at the same time are the same. If they are the same, the characters collected on either side are discarded, and so on, until the set number of collected characters is collected and the process ends.

7. The method for constructing a trusted industrial data space according to claim 1, characterized in that: The character positions in the advance data packet correspond one-to-one to the corresponding character positions in the hash value corresponding to the production data. When the production data corresponding to the advance data packet is received by the target block, the production data corresponding to the advance data packet received by the target block is a set of characters excluding the intersection of the advance data packet and the hash value corresponding to the production data.

8. The method for constructing a trusted industrial data space according to claim 1, characterized in that: The credibility analysis logic of each block in the blockchain network structure topology is expressed as: ; Where: is the current credibility of the block; The total number of times the block is selected as a target for production data interaction; For block The interactive safety performance value calculated when it is used as the production data interactive target option; It is the maximum interactive security performance value in the block history; It is the total number of blocks in the blockchain network structure topology; is the normalization factor; Among them, the normalization factor Customized by the user, and normalized factor Greater than zero, the current credibility of the block The larger the value, the higher the current credibility of the block. Conversely, the lower the credibility of the block, the lower the credibility of the block. The user end sets the credibility judgment threshold and compares it with the current credibility of each block to obtain untrusted blocks, and maintains the blocks pointed to by untrusted blocks and their links in the blockchain network structure topology. The maintenance operations on the block and the link to which it belongs include: updating, upgrading, and patching.

Citation Information

Patent Citations

  • Industrial internet data security and credibility protection method based on block chain technology

    CN117113354A

  • Deep defense security system and method based on block chain and reinforcement learning

    CN115396230A

  • Industrial Internet of Things security and privacy enhancement operation architecture design method based on block chain technology

    CN116582284A