Intelligent control method and system of industrial computer
By setting up a virtual model of the industrial control computer and using data conversion technology in the cloud, the problem of insufficient timeliness in remote control in existing technologies has been solved, and safe and efficient remote data transmission and equipment control have been achieved.
Patent Information
- Application Number
- CN202511507971.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2025-10-22
- Publication Date
- 2026-03-17
- Estimated Expiration
- 2045-10-22
AI Technical Summary
The existing intranet control method requires personnel to go to the site to operate when external collaborative work or maintenance is needed, which greatly reduces the timeliness and affects the production schedule.
A virtual model of the industrial control computer is set up in the cloud. After authentication by external devices, the virtual model is loaded, and the data is transformed through mutation functions and transition functions to achieve remote control.
It improves the security and timeliness of data transmission, avoids the need for on-site operation, and ensures the safety of equipment control and production progress.
Smart Images

Figure CN121000763B_ABST
Abstract
Description
Technical Field
[0001] This invention belongs to the field of intelligent control technology, and in particular relates to an intelligent control method and system for industrial control computers. Background Technology
[0002] Industrial PCs are computer devices specifically designed for industrial environments. They feature high stability, strong anti-interference capabilities, and wide operating temperature range. They can operate reliably for extended periods under harsh conditions such as vibration, dust, humidity, and electromagnetic interference. They typically employ fanless or ruggedized heat dissipation designs and support various industrial buses and I / O interfaces, facilitating connection to PLCs, sensors, actuators, and other industrial equipment. They are widely used in intelligent manufacturing, automated production lines, energy and power, and rail transportation, serving as core control and data acquisition units to achieve real-time monitoring and precise control of industrial processes.
[0003] In most production environments, industrial control computers (ICCs) run within the company's intranet. By isolating the intranet from the external network, the security of the ICCs is ensured. However, this also brings disadvantages. When external collaborative work or maintenance is required, staff need to go to the site to operate the computer, which greatly reduces timeliness and affects production progress. Summary of the Invention
[0004] The purpose of this invention is to provide an intelligent control method for industrial control computers, which aims to solve the problem that existing intranet control methods require personnel to go to the site to operate when external collaborative work or maintenance is needed, which greatly reduces timeliness and affects production progress.
[0005] This invention is implemented as follows: an intelligent control method for an industrial control computer, the method comprising:
[0006] A virtual model of the industrial control computer is set up in the cloud. When an external device needs to control the industrial control computer, it retrieves the corresponding virtual model of the industrial control computer from the cloud. The industrial control computer has multiple built-in variable functions, which are dynamically switched within the industrial control computer.
[0007] The external device is authenticated via the cloud. Once the authentication is successful, the virtual model is loaded onto the external device. The cloud periodically sends the currently used mutation function to the external device.
[0008] When transmitting data between an industrial control computer and external devices, the data sender generates a transition function using a random algorithm, obtains the data to be transmitted, and transforms the data to be transmitted using the transition function to obtain transition data.
[0009] The transition data is transformed twice using a transformation function to obtain plaintext data. The data sender then transmits the plaintext data and the transformation function synchronously to the data receiver via the cloud, completing this data transmission.
[0010] Preferably, the steps of authenticating the external device via the cloud, loading the virtual model via the external device after successful authentication, and periodically sending the currently used mutation function to the external device via the cloud include:
[0011] Receive authentication information sent by external devices through the cloud, and authenticate the external devices based on the authentication information;
[0012] After successful verification, the corresponding virtual model of the industrial control computer is sent to the external device based on the control request sent by the external device, and the control interface is displayed through the external device.
[0013] The variable function used by the industrial control computer in the current time period is determined by the cloud and sent to the external device. At this time, the industrial control computer and the external device use the same variable function at the same time.
[0014] Preferably, the step of transmitting data between the industrial control computer and external devices, in which the data sender generates a transition function using a random algorithm, obtains the data to be transmitted, and transforms the data to be transmitted using the transition function to obtain transition data, specifically includes:
[0015] The ranges of independent and dependent variables of the transition functions are limited, and a set of transition functions is generated using a random algorithm.
[0016] When transmitting data between an industrial control computer and external devices, the data to be transmitted is retrieved and converted into decimal data elements.
[0017] The decimal data elements are substituted into the transition function as dependent variables for solving, and the solution is used as transition data.
[0018] Preferably, the step of performing a secondary transformation on the transition data using a transformation function to obtain plaintext data, and then having the data sender synchronously transmit the plaintext data and the transformation function to the data receiver via the cloud to complete the data transmission, specifically includes:
[0019] The transition data is used as the dependent variable of the variation function, and the corresponding independent variable is output through the variation function to obtain the transformed data;
[0020] The converted data is then converted back into binary data to obtain plaintext data. The data sender transmits the plaintext data and adds a timestamp to it.
[0021] It receives plaintext data and a transition function from the data sender, and recovers the plaintext data based on the built-in mutation function and transition function to obtain the original data to be transmitted.
[0022] Preferably, during data transmission, the data sender generates continuous verification data according to a preset data transmission interval. During transmission, the verification data is treated as the data to be transmitted. At the data receiver, the verification data is continuously verified to confirm the continuity of data transmission. If an abnormality occurs in the continuity, data transmission is stopped and the connection between the cloud and the external device is cut off.
[0023] Another object of the present invention is to provide an intelligent control system for an industrial computer, the system comprising:
[0024] The model building module is used to set up a virtual model of the industrial control computer in the cloud. When an external device needs to control the industrial control computer, it obtains the corresponding virtual model of the industrial control computer from the cloud. The industrial control computer has multiple built-in variant functions, which are dynamically switched within the industrial control computer.
[0025] The model loading module is used to authenticate external devices via the cloud. After successful authentication, the virtual model is loaded via the external device. The cloud periodically sends the currently used mutation function to the external device.
[0026] The data transition module is used when transmitting data between an industrial control computer and external devices. The data sender generates a transition function through a random algorithm, obtains the data to be transmitted, and transforms the data to be transmitted through the transition function to obtain transition data.
[0027] The data transmission module is used to perform a secondary transformation on the transition data using a transformation function to obtain plaintext data. The data sender then transmits the plaintext data and the transformation function synchronously to the data receiver via the cloud, completing the data transmission.
[0028] Preferably, the model loading module includes:
[0029] The authentication unit is used to receive authentication information sent by external devices through the cloud and to authenticate the external devices based on the authentication information.
[0030] The model display unit is used to send the corresponding virtual model of the industrial control computer to the external device based on the control request sent by the external device after the verification is passed, and to display the control interface through the external device.
[0031] The function synchronization unit is used to determine the variant function used by the industrial control computer in the current time period through the cloud and send it to the external device. At this time, the industrial control computer and the external device use the same variant function at the same time.
[0032] Preferably, the data transition module includes:
[0033] The function generation unit is used to limit the range of independent and dependent variables of the transition function and generates a set of transition functions through a random algorithm.
[0034] The data conversion unit is used to retrieve the data to be transmitted and convert it into decimal data elements when transmitting data between the industrial control computer and external devices.
[0035] The data solving unit is used to substitute decimal data elements as dependent variables into the transition function for solving, and the solution is used as transition data.
[0036] Preferably, the data transmission module includes:
[0037] The data generation unit is used to take the transition data as the dependent variable of the variation function, and output the corresponding independent variable through the variation function to obtain the transformed data;
[0038] The plaintext transmission unit is used to convert the converted data back into binary data to obtain plaintext data. The data sender transmits the plaintext data and adds a timestamp to it.
[0039] The data recovery unit is used to receive plaintext data and transition functions sent by the data sender, and recover the plaintext data based on the built-in mutation function and transition function to obtain the original data to be transmitted.
[0040] Preferably, during data transmission, the data sender generates continuous verification data according to a preset data transmission interval. During transmission, the verification data is treated as the data to be transmitted. At the data receiver, the verification data is continuously verified to confirm the continuity of data transmission. If an abnormality occurs in the continuity, data transmission is stopped and the connection between the cloud and the external device is cut off.
[0041] This invention provides an intelligent control method for an industrial control computer. When accessed through an external device, the data to be transmitted is converted and processed by replacing the original data with a transition function and plaintext data that are not directly related to the data to be transmitted. This improves data security, eliminates the need for additional data encryption during transmission, and ensures the security of device control. Attached Figure Description
[0042] Figure 1 A flowchart illustrating an intelligent control method for an industrial computer, provided as an embodiment of the present invention;
[0043] Figure 2 The flowchart illustrates the steps of authenticating an external device via the cloud, loading the virtual model via the external device after successful authentication, and periodically sending the currently used variant function to the external device via the cloud, as provided in this embodiment of the invention.
[0044] Figure 3 The flowchart illustrates the steps of generating a transition function using a random algorithm, obtaining data to be transmitted, and transforming the data to be transmitted using the transition function to obtain transition data, as provided in this embodiment of the invention.
[0045] Figure 4 This is a flowchart illustrating the steps of the present invention: performing a secondary transformation on transition data using a transformation function to obtain plaintext data, and then having the data sender synchronously transmit the plaintext data and the transformation function to the data receiver via the cloud to complete the data transmission.
[0046] Figure 5 An architecture diagram of an intelligent control system for an industrial computer provided in an embodiment of the present invention;
[0047] Figure 6 An architecture diagram of a model loading module provided in an embodiment of the present invention;
[0048] Figure 7 An architecture diagram of a data transition module provided in an embodiment of the present invention;
[0049] Figure 8 This is an architecture diagram of a data transmission module provided in an embodiment of the present invention. Detailed Implementation
[0050] To make the objectives, technical solutions, and advantages of this invention clearer, the invention will be further described in detail below with reference to embodiments. It should be understood that the specific embodiments described herein are merely illustrative and not intended to limit the invention.
[0051] like Figure 1 The diagram shows a flowchart of an intelligent control method for an industrial computer provided by an embodiment of the present invention. The method includes:
[0052] The S100 sets up a virtual model of the industrial control computer in the cloud. When an external device needs to control the industrial control computer, it retrieves the corresponding virtual model of the industrial control computer from the cloud. The industrial control computer has multiple built-in variable functions, which are dynamically switched within the industrial control computer.
[0053] In this step, a virtual model of the industrial control computer is set up in the cloud. The virtual model is used to map the various operating interfaces of the industrial control computer, such as the human-machine interface. Different industrial control computers are configured with different virtual models. When it is necessary to remotely control a certain industrial control computer, the corresponding virtual model is downloaded through an external device, which can be a computer or a mobile terminal. Each industrial control computer has multiple built-in transformation functions. The transformation functions are used to convert and process the data to be transmitted. The transformation functions used by the industrial control computer are different at different times and are changed periodically. The cloud is configured with the same transformation functions as the industrial control computer, and the transformation functions in the cloud and the industrial control computer are switched synchronously.
[0054] The S200 authenticates external devices via the cloud. Once authentication is successful, the virtual model is loaded onto the external device, and the cloud periodically sends the currently used mutation function to the external device.
[0055] In this step, external devices are authenticated via the cloud. Authentication can be verified using an account and password. After successful verification, a device control request is received from the external device. The device control request records the identification code of the industrial control machine to be controlled. Each industrial control machine has a unique identification code. The external device obtains the virtual model corresponding to the industrial control machine from the cloud and loads it, thus simulating and displaying the human-machine interface of the industrial control machine. The cloud periodically sends variant functions to the external device. Each variant function corresponds to a usage period. When the corresponding usage period is reached, the variant function needs to be replaced.
[0056] In the S300, when data is transmitted between the industrial control computer and external devices, the data sender generates a transition function through a random algorithm, obtains the data to be transmitted, and transforms the data to be transmitted through the transition function to obtain transition data.
[0057] In this step, when data is transmitted between the industrial control computer and external devices, the party that needs to send data is the data sender, and the party that needs to receive data is the data receiver. The data sender randomly generates a transition function based on preset constraints. The transition function is used to perform the first transformation on the data to be transmitted to obtain transition data. After the first transformation, the transition data and the original data to be transmitted become different data contents. However, the data to be transmitted can be recovered based on the transition data and the transition function. If the transmission is performed directly, it is easy to be cracked, and further processing is required.
[0058] The S400 performs a secondary transformation on the transition data using a transformation function to obtain plaintext data. The data sender then transmits the plaintext data and the transformation function synchronously to the data receiver via the cloud, completing the data transmission.
[0059] In this step, the transition data undergoes a secondary transformation using a mutation function. This secondary transformation converts the original data to be transmitted into plaintext data. To recover the original data from the plaintext data, a first inverse transformation using the mutation function is required, followed by a second inverse transformation using the transition function. During this process, the plaintext data used for transmission is completely different from the data to be transmitted. The transition function is directly generated, and the data to be transmitted cannot be deciphered from the transition function and the plaintext data. This means that the data used for transmission is not directly related to the data to be transmitted. Even if data leakage occurs, there is no risk of cracking, thus enhancing security. Furthermore, the mutation function is only transmitted once at the time of connection. In subsequent data interactions, only plaintext data and the transition function are transmitted. The transition function is randomly generated, further improving data security.
[0060] like Figure 2 As shown, in a preferred embodiment of the present invention, the steps of authenticating the external device via the cloud, loading the virtual model via the external device after successful authentication, and periodically sending the currently used mutation function to the external device via the cloud include:
[0061] S201 receives authentication information sent by external devices through the cloud and authenticates the external devices based on the authentication information.
[0062] In this step, the authentication information sent by the external device is received through the cloud. The authentication information can be verified by verification code or by account password, thereby ensuring the security of the external device.
[0063] S202, after successful verification, based on the control request sent by the external device, the corresponding virtual model of the industrial control computer is sent to the external device, and the control interface is displayed through the external device.
[0064] In this step, after successful verification, a control request is sent via an external device. The external device determines the identification code of the industrial control computer to be controlled and records it in the control request. The external device then sends the control request to the cloud. Through data transmission with the cloud, the virtual model is transmitted to the external device, which loads and displays it. At this point, the interface displayed by the external device simulates the content of various human-machine interfaces of the industrial control computer for easy operation.
[0065] S203 determines the variant function used by the industrial control computer in the current time period through the cloud and sends it to the external device. At this time, the industrial control computer and the external device use the same variant function at the same time.
[0066] In this step, the variable functions used by the industrial control computer in the current time period are determined by the cloud, and the periodically rotating variable functions are sent to the external device. For example, there are a total of 12 sets of variable functions. The 12 sets of variable functions are used in rotation, and the switching is performed every ten minutes. The switching order is fixed. The data sent by the data sender has a built-in timestamp to determine the variable functions used.
[0067] like Figure 3 As shown, in a preferred embodiment of the present invention, the step of transmitting data between the industrial control computer and an external device, wherein the data sender generates a transition function using a random algorithm, obtains the data to be transmitted, and transforms the data to be transmitted using the transition function to obtain transition data, specifically includes:
[0068] S301 defines the range of independent and dependent variables of the transition function and generates a set of transition functions using a random algorithm.
[0069] In this step, the ranges of the independent and dependent variables of the transition function are defined. For example, if the transition function is defined as an increasing function, its dependent variable range is determined based on the maximum value of the decimal data element to be transmitted. That is, the dependent variable range must cover the maximum value of the decimal data element. For example, if the maximum value of the decimal data element is 255, which is obtained by converting an 8-bit binary character, then the dependent variable range must cover 0-255. The range of the independent variable is then limited to the range of positive real numbers. Thus, a set of transition functions is randomly generated. .
[0070] S302 retrieves the data to be transmitted and converts it into decimal data elements when transmitting data between the industrial control computer and external devices.
[0071] In this step, when data needs to be transmitted, the corresponding data to be transmitted is retrieved. The party that needs to send data is the data sender, that is, either the industrial control computer or the external device needs to send data, and the other party is the data receiver. The data to be transmitted is converted from binary data to decimal data, that is, every 8 binary characters are converted into one decimal data element.
[0072] S303 uses decimal data elements as dependent variables and substitutes them into the transition function for solving, with the solution serving as the transition data.
[0073] In this step, decimal data elements are substituted as dependent variables into the transition function for solving. Through this process, a series of decimal data elements will produce a series of results. For example, if there are 10 decimal data elements: 102, 179, 216, 226, 116, 137, 234, 180, 23, and 199, these are used as dependent variables in the transition function. In the middle, the reverse solution is performed, and 10 sets of solution results are obtained, namely 3.103, 3.713, 3.976, 4.046, 3.224, 3.368, 4.104, 3.720, 2.041 and 3.863, which are used as transition data.
[0074] like Figure 4 As shown in the preferred embodiment of the present invention, the step of performing a secondary transformation on the transition data using a transformation function to obtain plaintext data, and then having the data sender synchronously transmit the plaintext data and the transformation function to the data receiver via the cloud to complete the data transmission, specifically includes:
[0075] S401 uses the transition data as the dependent variable of the variation function, and outputs the corresponding independent variable through the variation function to obtain the transformed data.
[0076] In this step, the transition data is used as the dependent variable of the transformation function, and a secondary transformation is performed using the transition transformation function. The transformation function is a built-in function that is updated periodically, such as once a month or after 10 remote control cycles. For example, the transformation function uses... The transition data, such as 3.103, 3.713, 3.976, 4.046, 3.224, 3.368, 4.104, 3.720, 2.041, and 3.863, are used as dependent variables for solution. The transformed data are then obtained as 2.394, 2.578, 2.656, 2.678, 2.438, 2.490, 2.683, 2.580, 1.980, and 2.632.
[0077] S402, the converted data is converted back into binary data to obtain plaintext data. The data sender transmits the plaintext data and adds a timestamp to it.
[0078] In this step, the converted data is re-converted into binary data to obtain plaintext data. The plaintext data can be directly used for transmission. Compared to the original data to be transmitted (102, 179, 216, 226, 116, 137, 234, 180, 23, and 199), the data directly transmitted now are 2.394, 2.578, 2.656, 2.678, 2.438, 2.490, 2.683, 2.580, 1.980, and 2.632). There is no direct correlation between the two and they cannot be cracked. During transmission, a timestamp is added so that the data receiver can select a suitable mutation function.
[0079] S403 receives plaintext data and a transition function sent by the data sender, and recovers the plaintext data based on the built-in mutation function and transition function to obtain the original data to be transmitted.
[0080] In this step, plaintext data and a transition function are received from the data sender. The data receiver retrieves the corresponding variant function to perform the first inverse transformation to obtain the transition data. Then, the transition function obtained from the transmission is used to perform the second inverse transformation to recover the data to be transmitted. After the industrial control computer receives the corresponding data to be transmitted, it executes the corresponding instructions to realize the remote control of the industrial control computer by external devices, thus ensuring the equipment security of the industrial control computer.
[0081] During data transmission, the data sender generates continuous verification data according to a preset data transmission interval. Both the industrial control computer and external devices are equipped with continuous verification codes, such as consecutive numbers. During transmission, the verification data is treated as the data to be transmitted. For example, every ten data to be transmitted are transmitted, followed by one number from the continuous verification code. At the data receiver, the continuity of the verification data is checked, and the transmitted numbers are concatenated. If the concatenated numbers are still continuous and coincide with the continuous verification code, the data transmission is considered normal. If the continuity is abnormal, data transmission is stopped, and the connection between the cloud and the external devices is cut off.
[0082] like Figure 5 As shown, an intelligent control system for an industrial computer is provided according to an embodiment of the present invention. The system includes:
[0083] The model building module 100 is used to set up a virtual model of the industrial control computer in the cloud. When an external device needs to control the industrial control computer, it obtains the corresponding virtual model of the industrial control computer from the cloud. The industrial control computer has multiple built-in variable functions, which are dynamically switched within the industrial control computer.
[0084] In this system, the model building module 100 sets up a virtual model of the industrial control computer in the cloud. The virtual model is used to map the various operating interfaces of the industrial control computer, such as the human-machine interface of the industrial control computer. Different industrial control computers are configured with different virtual models. When it is necessary to remotely control an industrial control computer, the corresponding virtual model is downloaded through an external device, which can be a computer or a mobile terminal. Each industrial control computer has multiple built-in transformation functions. The transformation functions are used to convert and process the data to be transmitted. The transformation functions used by the industrial control computer are different at different times and are changed periodically. The cloud is configured with the same transformation functions as the industrial control computer, and the transformation functions in the cloud and the industrial control computer are switched synchronously.
[0085] The model loading module 200 is used to authenticate external devices through the cloud. After successful authentication, the virtual model is loaded through the external device, and the currently used mutation function is sent to the external device periodically through the cloud.
[0086] In this system, the model loading module 200 authenticates external devices through the cloud. Authentication can be verified using an account and password. After successful verification, it receives device control requests from external devices. The device control request records the identification code of the industrial control machine to be controlled. Each industrial control machine has a unique identification code. The external device obtains the virtual model corresponding to the industrial control machine from the cloud and loads it, thus simulating and displaying the human-machine interface of the industrial control machine. The cloud periodically sends variant functions to the external devices. Each variant function corresponds to a usage period. When the corresponding usage period is reached, the variant function needs to be replaced.
[0087] The data transition module 300 is used to generate a transition function through a random algorithm and obtain the data to be transmitted when transmitting data between the industrial control computer and external devices. The data sender then uses the transition function to transform the data to be transmitted to obtain transition data.
[0088] In this system, when the data transition module 300 transmits data between the industrial control computer and external devices, the party that needs to send data is the data sender, and the party that needs to receive data is the data receiver. The data sender randomly generates a transition function based on preset constraints. The transition function performs the first transformation on the data to be transmitted to obtain transition data. After the first transformation, the transition data and the original data to be transmitted become different data contents. However, the data to be transmitted can be recovered based on the transition data and the transition function. If the transmission is performed directly, it is easy to be cracked, and further processing is required.
[0089] The data transmission module 400 is used to perform a secondary transformation on the transition data through a transformation function to obtain plaintext data. The data sender then transmits the plaintext data and the transformation function synchronously to the data receiver via the cloud to complete the data transmission.
[0090] In this system, the data transmission module 400 performs a secondary transformation on the transition data using a transformation function. This secondary transformation converts the original data to be transmitted into plaintext data. To recover the original data from the plaintext data, a first inverse transformation using the transformation function is required, followed by a second inverse transformation using the transition function. During this process, the plaintext data used for transmission is completely different from the data to be transmitted. The transition function is directly generated, and the data to be transmitted cannot be deciphered from the transition function and plaintext data. This means the data used for transmission is not directly related to the data to be transmitted, eliminating the risk of data breach even in the event of leakage. Security is enhanced because the transformation function is only transmitted once during connection. In subsequent data interactions, only plaintext data and the transition function are transmitted. The transition function is randomly generated, further improving data security.
[0091] like Figure 6 As shown, in a preferred embodiment of the present invention, the model loading module 200 includes:
[0092] The authentication unit 201 is used to receive authentication information sent by external devices through the cloud and to authenticate the external devices based on the authentication information.
[0093] In this module, the authentication unit 201 receives authentication information sent by external devices through the cloud. The authentication information can be verified using a verification code or an account password, thereby ensuring the security of the external devices.
[0094] The model display unit 202 is used to send the corresponding virtual model of the industrial control computer to the external device based on the control request sent by the external device after the verification is passed, and to display the control interface through the external device.
[0095] In this module, after the model display unit 202 passes verification, it sends a control request through an external device. The external device determines the identification code of the industrial control computer to be controlled and records it in the control request. The external device then sends the control request to the cloud. Through data transmission with the cloud, the external device transmits the virtual model to itself, loads and displays it. At this time, the interface displayed by the external device simulates the content of various human-machine interaction interfaces of the industrial control computer for easy operation.
[0096] The function synchronization unit 203 is used to determine the variant function used by the industrial control computer in the current time period through the cloud and send it to the external device. At this time, the industrial control computer and the external device use the same variant function at the same time.
[0097] In this module, the function synchronization unit 203 determines the variant function used by the industrial control computer in the current time period through the cloud, and sends the periodically rotating variant function to the external device. For example, there are a total of 12 variant functions. The 12 variant functions are used in rotation, and the switching is performed once every ten minutes. The switching order is fixed. The data sent by the data sender has a built-in timestamp to determine the variant function used.
[0098] like Figure 7 As shown, in a preferred embodiment of the present invention, the data transition module 300 includes:
[0099] The function generation unit 301 is used to limit the range of independent and dependent variables of the transition functions and generate a set of transition functions through a random algorithm.
[0100] In this module, the function generation unit 301 limits the range of the independent and dependent variables of the transition function. For example, if the transition function is limited to an increasing function, its dependent variable range is determined based on the maximum value of the decimal data element to be transmitted. That is, the dependent variable range must cover the maximum value of the decimal data element. For example, if the maximum value of the decimal data element is 255, which is obtained by converting an 8-bit binary character, then the dependent variable range must cover 0-255. The independent variable range is then limited to the range of positive real numbers, thereby randomly generating a set of transition functions, such as... .
[0101] The data conversion unit 302 is used to retrieve the data to be transmitted and convert it into decimal data elements when transmitting data between the industrial control computer and external devices.
[0102] In this module, when data needs to be transmitted, the data conversion unit 302 retrieves the corresponding data to be transmitted. The party that needs to send data is the data sender, that is, either the industrial control computer or the external device needs to send data, and the other party is the data receiver. The data to be transmitted is converted from binary data to decimal data, that is, every 8 binary characters are converted into one decimal data element.
[0103] The data solving unit 303 is used to substitute decimal data elements as dependent variables into the transition function for solving, and the solution is used as transition data.
[0104] In this module, the data solving unit 303 substitutes decimal data elements as dependent variables into the transition function for solving. Through solving, a series of decimal data elements will produce a series of solution results. For example, if there are 10 decimal data elements, namely 102, 179, 216, 226, 116, 137, 234, 180, 23, and 199, these are used as dependent variables and imported into the transition function. In the middle, the reverse solution is performed, and 10 sets of solution results are obtained, namely 3.103, 3.713, 3.976, 4.046, 3.224, 3.368, 4.104, 3.720, 2.041 and 3.863, which are used as transition data.
[0105] like Figure 8 As shown, in a preferred embodiment of the present invention, the data transmission module 400 includes:
[0106] The data generation unit 401 is used to take the transition data as the dependent variable of the variation function, and output the corresponding independent variable through the variation function to obtain the transformed data.
[0107] In this module, the data generation unit 401 uses the transition data as the dependent variable of the transformation function, and then performs a secondary transformation using the transition transformation function. The transformation function is a built-in function that is updated periodically, such as once a month, or after 10 remote control cycles. For example, the transformation function uses... The transition data, such as 3.103, 3.713, 3.976, 4.046, 3.224, 3.368, 4.104, 3.720, 2.041, and 3.863, are used as dependent variables for solution. The transformed data are then obtained as 2.394, 2.578, 2.656, 2.678, 2.438, 2.490, 2.683, 2.580, 1.980, and 2.632.
[0108] The plaintext transmission unit 402 is used to convert the converted data back into binary data to obtain plaintext data. The data sender transmits the plaintext data and adds a timestamp to it.
[0109] In this module, the plaintext transmission unit 402 converts the transformed data back into binary data to obtain plaintext data. The plaintext data can be directly used for transmission. Compared to the original data to be transmitted (102, 179, 216, 226, 116, 137, 234, 180, 23, and 199), the data directly transmitted at this time are 2.394, 2.578, 2.656, 2.678, 2.438, 2.490, 2.683, 2.580, 1.980, and 2.632). There is no direct correlation between the two and they cannot be cracked. During transmission, a timestamp is added so that the data receiver can select a suitable mutation function.
[0110] The data recovery unit 403 is used to receive plaintext data and a transition function sent by the data sender, and recover the plaintext data based on the built-in mutation function and transition function to obtain the original data to be transmitted.
[0111] In this module, the data recovery unit 403 receives plaintext data and a transition function sent by the data sender. The data receiver retrieves the corresponding variant function for the first inverse transformation to obtain the transition data. Then, it uses the transition function obtained from the transmission to perform a second inverse transformation to recover the data to be transmitted. After receiving the corresponding data to be transmitted, the industrial control computer executes the corresponding instructions to realize the remote control of the industrial control computer by external devices, thus ensuring the equipment security of the industrial control computer.
[0112] The above description is only a preferred embodiment of the present invention and is not intended to limit the present invention. Any modifications, equivalent substitutions, and improvements made within the spirit and principles of the present invention should be included within the protection scope of the present invention.
Claims
1. An intelligent control method of an industrial computer, characterized in that, The method includes: A virtual model of the industrial control computer is set up in the cloud. When an external device needs to control the industrial control computer, it retrieves the corresponding virtual model of the industrial control computer from the cloud. The industrial control computer has multiple built-in variable functions, which are dynamically switched within the industrial control computer. The external device is authenticated via the cloud. Once the authentication is successful, the virtual model is loaded onto the external device. The cloud periodically sends the currently used mutation function to the external device. When transmitting data between an industrial control computer and external devices, the data sender generates a transition function using a random algorithm, obtains the data to be transmitted, and transforms the data to be transmitted using the transition function to obtain transition data. The transition data is transformed twice by the transformation function to obtain plaintext data. The data sender then transmits the plaintext data and the transformation function to the data receiver through the cloud to complete the data transmission. The process of performing a secondary transformation on the transition data using a transformation function to obtain plaintext data, and then having the data sender synchronously transmit the plaintext data and the transformation function to the data receiver via the cloud to complete this data transmission, specifically includes the following steps: The transition data is used as the dependent variable of the variation function, and the corresponding independent variable is output through the variation function to obtain the transformed data; The converted data is then converted back into binary data to obtain plaintext data. The data sender transmits the plaintext data and adds a timestamp to it. It receives plaintext data and a transition function from the data sender, and recovers the plaintext data based on the built-in mutation function and transition function to obtain the original data to be transmitted.
2. The intelligent control method of the industrial computer according to claim 1, characterized in that, The steps of authenticating external devices via the cloud, loading the virtual model on the external device after successful authentication, and periodically sending the currently used mutation function to the external device via the cloud include: Receive authentication information sent by external devices through the cloud, and authenticate the external devices based on the authentication information; After successful verification, the corresponding virtual model of the industrial control computer is sent to the external device based on the control request sent by the external device, and the control interface is displayed through the external device. The variable function used by the industrial control computer in the current time period is determined by the cloud and sent to the external device. At this time, the industrial control computer and the external device use the same variable function at the same time.
3. The intelligent control method for an industrial computer according to claim 1, characterized in that, The steps involved in data transmission between the industrial control computer and external devices, including generating a transition function using a random algorithm, obtaining the data to be transmitted, and transforming the data using the transition function to obtain transition data, specifically include: The ranges of independent and dependent variables of the transition functions are limited, and a set of transition functions is generated using a random algorithm. When transmitting data between an industrial control computer and external devices, the data to be transmitted is retrieved and converted into decimal data elements. The decimal data elements are substituted into the transition function as dependent variables for solving, and the solution is used as transition data.
4. The intelligent control method for an industrial computer according to claim 1, characterized in that, During data transmission, the data sender generates continuous verification data according to a preset data transmission interval. During transmission, the verification data is treated as the data to be transmitted. At the data receiver, the verification data is continuously verified to ensure the continuity of data transmission. If an abnormality occurs in the continuity, data transmission is stopped and the connection between the cloud and external devices is severed.
5. An intelligent control system for an industrial computer, characterized in that, The system includes: The model building module is used to set up a virtual model of the industrial control computer in the cloud. When an external device needs to control the industrial control computer, it obtains the corresponding virtual model of the industrial control computer from the cloud. The industrial control computer has multiple built-in variant functions, which are dynamically switched within the industrial control computer. The model loading module is used to authenticate external devices via the cloud. After successful authentication, the virtual model is loaded via the external device. The cloud periodically sends the currently used mutation function to the external device. The data transition module is used when transmitting data between an industrial control computer and external devices. The data sender generates a transition function through a random algorithm, obtains the data to be transmitted, and transforms the data to be transmitted through the transition function to obtain transition data. The data transmission module is used to perform a secondary transformation on the transition data through a transformation function to obtain plaintext data. The data sender synchronously transmits the plaintext data and the transition function to the data receiver through the cloud to complete the data transmission. The data transmission module includes: The data generation unit is used to take the transition data as the dependent variable of the variation function, and output the corresponding independent variable through the variation function to obtain the transformed data; The plaintext transmission unit is used to convert the converted data back into binary data to obtain plaintext data. The data sender transmits the plaintext data and adds a timestamp to it. The data recovery unit is used to receive plaintext data and transition functions sent by the data sender, and recover the plaintext data based on the built-in mutation function and transition function to obtain the original data to be transmitted.
6. The intelligent control system for the industrial computer according to claim 5, characterized in that, The model loading module includes: The authentication unit is used to receive authentication information sent by external devices through the cloud and to authenticate the external devices based on the authentication information. The model display unit is used to send the corresponding virtual model of the industrial control computer to the external device based on the control request sent by the external device after the verification is passed, and to display the control interface through the external device. The function synchronization unit is used to determine the variant function used by the industrial control computer in the current time period through the cloud and send it to the external device. At this time, the industrial control computer and the external device use the same variant function at the same time.
7. The intelligent control system for the industrial computer according to claim 5, characterized in that, The data transition module includes: The function generation unit is used to limit the range of independent and dependent variables of the transition function and generates a set of transition functions through a random algorithm. The data conversion unit is used to retrieve the data to be transmitted and convert it into decimal data elements when transmitting data between the industrial control computer and external devices. The data solving unit is used to substitute decimal data elements as dependent variables into the transition function for solving, and the solution is used as transition data.
8. The intelligent control system for the industrial computer according to claim 5, characterized in that, During data transmission, the data sender generates continuous verification data according to a preset data transmission interval. During transmission, the verification data is treated as the data to be transmitted. At the data receiver, the verification data is continuously verified to ensure the continuity of data transmission. If an abnormality occurs in the continuity, data transmission is stopped and the connection between the cloud and external devices is severed.
Citation Information
Patent Citations
Artificial intelligence data encryption storage method and system
CN117521113A