Industrial operation safety control method, device, electronic equipment and storage medium

By caching and comparing industrial operation instructions, the problem of being unable to judge the compliance of multiple instructions in the existing technology is solved, the safe control and compliance analysis of industrial operation processes are realized, and the safety and accuracy of operations are improved.

CN116107271BActive Publication Date: 2025-09-23QI AN XIN TECHNOLOGY GROUP INC +1
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202111335661.6
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-11-11
Publication Date
2025-09-23
Estimated Expiration
2041-11-11

AI Technical Summary

Technical Problem

Existing technologies are unable to effectively determine the compliance between multiple industrial operation instructions, resulting in the inability to reasonably analyze and control complex industrial operation processes.

Method used

By caching and receiving industrial operation instructions in chronological order, industrial control business sequences of different dimensions are generated and compared with known standard operation sequences. If there is a mismatch, security control operations are performed, such as alarms or blocking instructions.

Benefits of technology

It improves the safety of industrial operations and the accuracy of identifying dangerous operations, preventing the execution of illegal or non-compliant operations.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116107271B_ABST
    Figure CN116107271B_ABST
Patent Text Reader

Abstract

The present application provides a method, device, electronic device, and storage medium for the safety control of industrial operations. The method includes: caching industrial operation instructions received in chronological order to obtain multiple industrial control business sequences of different dimensions; comparing industrial control business sequences of the same dimension with the standard operation sequences based on known standard operation sequences of different dimensions to determine whether the industrial control business sequences match the standard operation sequences; if the industrial control business sequences of any dimension do not match the standard operation sequences, performing a safety control operation. This method screens more complex industrial operations, thereby preventing more complex illegal or illegal industrial operations from being executed, and improving the safety of industrial production.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of industrial safety control, and specifically to safety control methods, devices, electronic equipment, and storage media for industrial operations. Background Art

[0002] With the continuous development of Internet technology and industrial control, safety control technology is increasingly being used in industrial production. In existing technologies, the focus is on learning whether a single instruction is compliant and issuing an alarm when an instruction is not compliant.

[0003] However, an industrial device does not only receive one instruction during the production process. It may receive multiple instructions, such as heating to a certain temperature, feeding a certain gas, and pressurizing to a certain Pa. However, the existing technology can only determine whether a single instruction is qualified, but cannot determine whether the second instruction can be executed after the first instruction is executed. For example, assuming that after injecting gas a, gas b cannot be injected. Based on the judgment of a single instruction, each instruction is compliant, and it is impossible to reasonably analyze and control it. Summary of the Invention

[0004] The embodiments of the present application provide a safety control method for industrial operations, which is used to improve the accuracy of identifying dangerous operations and improve the safety of industrial operations.

[0005] A first aspect of an embodiment of the present application provides a safety control method for industrial operations, comprising:

[0006] Cache the industrial operation instructions received in chronological order to obtain multiple industrial control business sequences of different dimensions;

[0007] According to known standard operation sequences of different dimensions, an industrial control service sequence of the same dimension is compared with the standard operation sequence to determine whether the industrial control service sequence matches the standard operation sequence;

[0008] If the industrial control service sequence of any dimension does not match the standard operation sequence, a security control operation is performed.

[0009] In one embodiment, comparing the industrial control service sequence of the same dimension with the known standard operation sequence of different dimensions includes:

[0010] According to known standard operation sequences of different dimensions, for each dimension, each industrial operation instruction of the industrial control business sequence of the same dimension is sequentially compared with the standard operation sequence of the same dimension;

[0011] If it is consistent with any one of the standard operation sequences, the industrial control service sequence matches the standard operation sequence; if it is inconsistent with both, the industrial control service sequence does not match the standard operation sequence.

[0012] In one embodiment, the industrial operation instructions received in chronological order are cached to obtain multiple industrial control business sequences of different dimensions, including:

[0013] According to the address information of each work operation instruction, the work operation instructions with the same address information are arranged in sequence according to the order of receipt to obtain industrial control business sequences of different dimensions corresponding to the address information.

[0014] In one embodiment, comparing the industrial control service sequence of the same dimension with the known standard operation sequence of different dimensions includes:

[0015] For each dimension, according to the standard operation sequence of the dimension corresponding to the address information, the industrial control service sequence of the dimension corresponding to the address information is compared one by one with the standard operation sequence of the dimension corresponding to the address information.

[0016] In one embodiment, if the industrial control service sequence of any dimension does not match the standard operation sequence, performing a security control operation includes:

[0017] If the industrial control service sequence of any dimension does not match the standard operation sequence, an alarm is issued and the issuance of the industrial operation instruction is blocked.

[0018] In one embodiment, the industrial operation instructions received in chronological order are cached to obtain multiple industrial control business sequences of different dimensions, including:

[0019] In response to a start instruction of a specified sequence mode, target operation instructions are sequentially extracted from the received industrial operation instructions according to the specified sequence mode to obtain the industrial control business sequences of different dimensions.

[0020] In one embodiment, the specified sequence mode includes any one of an operation serialization mode, a parameter serialization mode, and an operation parameter combination serialization mode.

[0021] In one embodiment, before comparing the industrial control service sequence of the same dimension with the known standard operation sequence of different dimensions, the method further includes:

[0022] According to the preset sequence analysis dimension, industrial operation instructions under normal operating conditions are extracted and arranged in sequence to obtain standard operation sequences of various dimensions.

[0023] In one embodiment, it further includes:

[0024] A plurality of standard operation sequences of different dimensions are stored in a database, and the extraction of the standard operation sequence is stopped until a stopping condition is met.

[0025] In one embodiment, the stop condition includes any one of the following three stop conditions: the number of repetitions of each standard operation sequence exceeds a first threshold; the time without new standard operation sequences exceeds a second threshold; and the total extraction time exceeds a third threshold.

[0026] An embodiment of the present application provides a safety control device for industrial operations, comprising:

[0027] The instruction cache module is used to cache the industrial operation instructions received in chronological order to obtain multiple industrial control business sequences of different dimensions;

[0028] A sequence comparison module is used to compare an industrial control service sequence of the same dimension with the standard operation sequence according to known standard operation sequences of different dimensions to determine whether the industrial control service sequence matches the standard operation sequence;

[0029] The security control module is configured to perform a security control operation if the industrial control service sequence of any dimension does not match the standard operation sequence.

[0030] According to a third aspect of the present application, an electronic device is provided, comprising:

[0031] processor;

[0032] a memory for storing processor-executable instructions;

[0033] The processor is configured to execute the method of the first aspect of the embodiment of the present application and any one of its embodiments.

[0034] A fourth aspect of an embodiment of the present application provides a computer-readable storage medium, which stores a computer program. The computer program can be executed by a processor to complete the method of the first aspect of the embodiment of the present application and any embodiment thereof.

[0035] The industrial operation security control method, device, electronic device, and storage medium provided in this application are primarily used in industrial production. They can learn the cascading relationships of business operations in industrial control, match received industrial control business sequences with standard business sequences, and analyze, alert, and block illegal and non-compliant behaviors during industrial operations based on the matching results. The technical solution of this application provides richer security protection for the industrial control business flow process, improves the accuracy of dangerous operation identification, and enhances the safety of industrial operations. BRIEF DESCRIPTION OF THE DRAWINGS

[0036] In order to more clearly illustrate the technical solutions of the embodiments of the present application, the following is a brief introduction to the drawings required for use in the embodiments. It should be understood that the following drawings only show certain embodiments of the present application and therefore should not be regarded as limiting the scope. For ordinary technicians in this field, other relevant drawings can be obtained based on these drawings without creative work.

[0037] Figure 1 A schematic diagram of an application scenario of the safety control method for industrial operations provided in an embodiment of the present application;

[0038] Figure 2 A schematic diagram of the structure of an electronic device provided in an embodiment of the present application;

[0039] Figure 3 A flow chart of a safety control method for industrial operations provided in an embodiment of the present application;

[0040] Figure 4 A flowchart of a safety control method for industrial operations provided by another embodiment of the present application;

[0041] Figure 5 A flowchart of a standard operation sequence learning process provided in one embodiment of the present application;

[0042] Figure 6 A schematic diagram of the comparison process between an industrial operation sequence and a standard operation sequence provided in one embodiment of the present application;

[0043] Figure 7 A schematic diagram of the structure of a safety control device for industrial operations provided in an embodiment of the present application. DETAILED DESCRIPTION

[0044] In the description of this application, the terms "first", "second", etc. are only used to distinguish the description and do not indicate the order of arrangement, nor can they be understood as indicating or implying relative importance.

[0045] In the description of this application, the terms "include", "comprising", etc. indicate the existence of the described features, integers, steps, operations, elements and / or components, but do not exclude the existence or addition of one or more other features, steps, operations, elements, components and / or their collections.

[0046] The technical solution of this application will be clearly and completely described below with reference to the accompanying drawings.

[0047] Please refer to Figure 1, which is a schematic diagram of an application scenario of the industrial operation safety control method provided in one embodiment of the present application. This application scenario includes a first terminal 101, a second terminal 102, and industrial equipment 103, with the second terminal 102 connected to the first terminal 101 and the industrial equipment 103, respectively. The first terminal 101 can be a desktop computer or a laptop computer. The second terminal 102 can be a controller. The first terminal 101 is used to send industrial operation instructions to the second terminal 102. The second terminal 102 can execute the method provided in the embodiment of the present application to perform industrial operation safety control and decide whether to send the industrial operation instructions to the industrial equipment 103.

[0048] Please refer to Figure 2 , which is a schematic diagram of the structure of an electronic device 200 provided in one embodiment of the present application. This electronic device 200 can be used to implement the industrial operation safety control method provided in an embodiment of the present application. Electronic device 200 includes: at least one processor 203, at least one memory 202, and a bus 201, which is used to connect and communicate between these components. Electronic device 200 can be a host computer, tablet computer, etc., and is used to implement the industrial operation safety control method.

[0049] In one embodiment, the memory 202 can be implemented by any type of volatile or non-volatile memory device or a combination thereof, including but not limited to random access memory (RAM), read only memory (ROM), static random access memory (SRAM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), and electrically erasable programmable read-only memory (EEPROM).

[0050] In one embodiment, the processor 203 may be a general-purpose processor, including but not limited to a central processing unit (CPU), a network processor (NP), etc., and may also be a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other programmable logic device, a discrete gate or transistor logic device, a discrete hardware component, etc. The general-purpose processor may be a microprocessor or the processor 203 may also be any conventional processor, etc. The processor 203 is the control center of the electronic device 200, and uses various interfaces and lines to connect various parts of the entire electronic device 200. The processor 203 may implement or execute the various methods, steps and logic block diagrams disclosed in the embodiments of the present application.

[0051] In one embodiment, Figure 2 Taking a processor 203 and a memory 202 as an example, the processor 203 and the memory 202 are connected via a bus 201, and the memory 202 stores instructions that can be executed by the processor 203. The instructions are executed by the processor 203 so that the electronic device 200 can execute the entire process or part of the process of the method in the following embodiment to achieve safe control of industrial operations.

[0052] Please refer to Figure 3 , which is a flow chart of a safety control method for industrial operations provided by an embodiment of the present application, which can be Figure 2 The method executed by the electronic device 200 shown includes S310 - S330 .

[0053] S310: Cache the industrial operation instructions received in chronological order to obtain industrial control business sequences of different dimensions.

[0054] In industrial production, the second terminal receives industrial operation instructions for industrial equipment issued by the first terminal. In this step, these industrial operation instructions are stored in chronological order, and the chronological order of storage is used to form an industrial control business sequence. According to the preset sequence analysis dimension, assuming the preset sequence analysis dimension is 5, the industrial control business sequence can have 1 dimension, 2 dimensions, 3 dimensions, 4 dimensions, and 5 dimensions, providing five different dimensional industrial control business sequences. Among them, 1 dimension indicates that the industrial control business sequence contains one industrial operation instruction. 2 dimensions indicate that the industrial control business sequence contains two consecutive industrial operation instructions, and so on.

[0055] In one embodiment, according to the address information of each work operation instruction, the work operation instructions with the same address information may be arranged in order of receipt to obtain industrial control service sequences of different dimensions corresponding to the address information.

[0056] Address information includes the source address and destination address. An industrial operation instruction includes the source address, destination address, and operation content. The source address is the address of the terminal issuing the operation instruction, the destination address is the address of the device that ultimately executes the operation, and the operation content is the specific operation that the device needs to perform.

[0057] When arranging the work operation instructions, the work operation instructions containing the same address information are arranged and cached in chronological order to obtain industrial control business sequences of different dimensions with the same address information.

[0058] In one embodiment, in response to a start instruction of a specified sequence mode, the second terminal may extract target operation instructions from the received industrial operation instructions in sequence according to the specified sequence mode to obtain industrial control business sequences of different dimensions.

[0059] The specified sequence mode may include any one of an operation serialization mode, a parameter serialization mode, and an operation parameter combination serialization mode.

[0060] Each mode includes a source address, a destination address, and an operation. The operation content of the operation sequence mode includes different operations on the device, the operation content of the parameter sequence mode includes different parameter values ​​for the same operation, and the operation content of the operation parameter combination sequence mode includes different parameter values ​​for different operations.

[0061] For example, the operation serialization mode can be: source address, destination address, operation a; source address, destination address, operation b; source address, destination address, operation c...

[0062] The parameter serialization mode can be: source address, destination address, operation a, value x; source address, destination address, operation a, value y; source address, destination address, operation a, value z...

[0063] The operation parameter combination serialization mode can be: source address, destination address, (operation a, value x); source address, destination address, (operation b, value y); source address, destination address, (operation c, value z)...

[0064] When the user turns on the switch of a certain sequence mode, the second terminal receives the start instruction of the specified sequence mode, and the second terminal extracts all industrial operation instructions of a certain sequence mode specified by the user from all received industrial operation instructions to obtain industrial control business sequences of different dimensions.

[0065] S320: Based on known standard operation sequences of different dimensions, compare the industrial control service sequence of the same dimension with the standard operation sequence to determine whether the industrial control service sequence matches the standard operation sequence.

[0066] During the learning phase, an industrial control business sequence consisting of operating instructions that enable the normal operation of the equipment can be pre-stored in the database, which is called a standard operation sequence. The standard operation sequence can also have different dimensions. Assuming that the preset sequence analysis dimension is 5 dimensions, the standard operation sequence can have 1-dimensional, 2-dimensional, 3-dimensional, 4-dimensional and 5-dimensional standard operation sequences. After obtaining industrial control business sequences of different dimensions in S310, the one-dimensional industrial control business sequence can be compared with the pre-stored one-dimensional standard operation sequence to determine whether they match; the two-dimensional industrial control business sequence can be compared with the two-dimensional standard operation sequence to determine whether they match; the three-dimensional industrial control business sequence can be compared with the three-dimensional standard operation sequence to determine whether they match; and so on.

[0067] S330: If the industrial control service sequence of any dimension does not match the standard operation sequence, perform a security control operation.

[0068] The security control operation can include issuing an alarm or blocking the issuance of industrial operation instructions. In one embodiment, if the industrial control service sequence of a certain dimension does not match the standard operation sequence, the second terminal issues an alarm and blocks the issuance of the industrial operation instruction, thereby preventing the device from executing the operation instruction.

[0069] When it is found that the industrial control service sequence of each dimension matches the standard operation sequence, the second terminal can send the industrial control service sequence to the industrial equipment.

[0070] The industrial operation security control method provided in this embodiment sequentially caches industrial operation instructions with the same address, obtaining industrial control service sequences of different dimensions arranged in the order they were received. The system then compares these service sequences to see if they conform to standard service sequences of different dimensions. If they do not conform to the standards, an alarm is issued. This method verifies complex industrial operation flows, preventing the execution of complex, illegal, or non-compliant industrial operations and improving industrial production safety.

[0071] Please refer to Figure 4 , which is a flow chart of a safety control method for industrial operations provided by another embodiment of the present application, which can be Figure 2 The electronic device 200 shown executes the method including S410 - S450 .

[0072] S410: extracting industrial operation instructions under normal operating conditions according to a preset sequence analysis dimension, and arranging them in sequence to obtain a plurality of standard operation sequences of different dimensions.

[0073] The sequence analysis dimension refers to the maximum number of dimensions of the recorded and analyzed industrial control business sequences and standard operation sequences. Dimensionality refers to the number of industrial operation instructions contained in the industrial control business sequences and standard operation sequences. A standard operation sequence is an operation sequence that enables normal device operation. During the learning phase, traffic parsing is first performed. Instruction transmission is based on the HTTPS protocol, and the protocol rules are parsed to obtain the content of the operation instructions. Then, standard operation sequences that contain the specified number of operation instructions and enable normal device operation are stored. Assuming the sequence analysis dimension is 5, standard operation sequences can have 1, 2, 3, 4, or 5 dimensions.

[0074] The process of learning the industrial control flow sequence is as follows Figure 5 As shown. Learning is performed in the initial stage according to the learning dimension set by the user, for example, setting the sequence analysis dimension to N dimensions. First, a one-dimensional analysis is performed on each received industrial operation instruction (i.e., whether each industrial operation instruction exists in the database). If this one-dimensional sequence exists in the database, a two-dimensional analysis is performed (i.e., whether any two consecutive industrial operation instructions exist in the database). If not, this one-dimensional sequence is recorded and then a two-dimensional sequence is performed. If this two-dimensional sequence exists in the database, a three-dimensional analysis is performed. If this two-dimensional sequence does not exist in the database, a three-dimensional analysis is performed (i.e., whether any three consecutive industrial operation instructions exist in the database). Similarly, the N-dimensional sequence is analyzed. If this N-dimensional sequence exists, the N-dimensional sequence learning is completed. If it does not exist, a new N-dimensional sequence is recorded in the database and generated.

[0075] In one embodiment, a plurality of standard operation sequences of different dimensions are stored in a database, and the extraction of the standard operation sequence is stopped until a stopping condition is satisfied.

[0076] In one embodiment, the stopping condition includes any one of the following three stopping conditions: the number of repetitions of each standard operation sequence exceeds a first threshold, the time without a new standard operation sequence exceeds a second threshold, and the total extraction time exceeds a third threshold.

[0077] During the learning phase, when a standard operation sequence that meets the user's preset dimension is stored in the database, a stopping condition needs to be met before the standard operation sequence can be stopped from being stored in the database.

[0078] The maximum number of repetitions of each standard operation sequence stored in the database can be set, which is defined as the first threshold; the time when the standard operation sequence is no longer stored in the database is defined as the second threshold; the total duration of storing the standard operation sequence in the database is defined as the third threshold.

[0079] The stopping conditions include the number of repetitions of each standard operation sequence exceeding a first threshold, the time without a new standard operation sequence exceeding a second threshold, and the total extraction time exceeding a third threshold. The extraction of standard operation sequences can be stopped if any one of the three stopping conditions is met.

[0080] In one embodiment, the dimensionality of a sequence can be changed based on user needs, including dimensionality reduction and dimensionality increase. When a user wants to reduce the dimensionality of an operation sequence, they simply delete the corresponding high-dimensional operation sequence. For example, to change a three-dimensional operation sequence to a two-dimensional one, the three-dimensional operation sequence in the database must be deleted.

[0081] If the user wishes to increase the dimensionality of an operation sequence, they can expand the database and add the corresponding higher-dimensional sequence information. For example, to change a two-dimensional operation sequence to a three-dimensional one, they first need to expand and optimize the database, reanalyze the sequence information from all sequences in the original database, and generate the required high-dimensional sequence. The larger the data volume and the higher the dimensionality, the longer the generation process will take. Therefore, when changing the sequence dimensionality, it is necessary to define different dimensionality limits and decide whether to enable them based on the computing and storage capabilities of different devices.

[0082] S420: Cache the industrial operation instructions received in chronological order to obtain industrial control business sequences of different dimensions. Refer to step S310 of the above embodiment.

[0083] S430: Based on known standard operation sequences of different dimensions, for each dimension, each industrial operation instruction of the industrial control business sequence of the same dimension is sequentially compared with the standard operation sequence of the same dimension one by one.

[0084] In one embodiment, for each dimension, according to the standard operation sequence of the dimension corresponding to the address information, the industrial control service sequence of the dimension corresponding to the address information and the standard operation sequence of the dimension corresponding to the address information may be compared one by one in sequence.

[0085] Address information includes the source and destination addresses, specifically the sender and receiver addresses of industrial operation instructions. Assuming there are a large number of industrial devices, the industrial control business sequence and standard operation sequence involved in the comparison must ensure the same address information. This means they are a sequence of industrial operation instructions from the same upstream terminal to the same downstream industrial device. To determine whether an industrial control business sequence of a certain dimension matches a standard operation sequence of the same dimension, it is necessary to compare each work operation instruction contained in the industrial control business sequence with the standard operation sequence for consistency, including the content and order of the work operation instructions within the sequence. The work operation instruction content includes address information.

[0086] S440: If the industrial control business sequence of any dimension is consistent with any standard operation sequence of the same dimension, then the industrial control business sequence of the dimension matches the standard operation sequence of the dimension; S450: If the industrial control business sequence of any dimension is inconsistent with any standard operation sequence of the same dimension, then the industrial control business sequence of the dimension does not match the standard operation sequence of the dimension.

[0087] S460: If the industrial control service sequence of any dimension does not match the standard operation sequence, perform a security control operation.

[0088] like Figure 6 As shown, when there are multiple industrial control business sequences of different dimensions, you can first search and match the one-dimensional sequence. If there is no match, an alarm blocking is performed; if the match is successful, then search and match the two-dimensional sequence. If there is no match, an alarm blocking is performed; if the match is successful, then search and match the three-dimensional sequence. And so on, search and match the N-dimensional sequence. Only when all matches are successful can it be considered to have passed the review and be sent to the downstream industrial equipment.

[0089] It should be noted that when prompts, alarms, and blocking operations occur, if they are compliant sequences after manual verification by the user, these operation sequences can be stored in the database as standard operation sequences. For scenarios that require security control, a serialized automatic editing solution can be added to not only refresh and add rules for the current state, but also add and refresh sequence rules for adjacent states. For example: when it is necessary to perform a whitelist operation on an alarm, that is, add it to the industrial control whitelist and consider it a standard operation sequence, for example, for the ABDEXY sequence, assuming that the alarm has the E instruction, when the sequence analysis dimension is 3, then BDE, DEX, EXY, DE, EX, and E can all be added to the database as standard operation sequences.

[0090] Please refer to Figure 7 , which is a schematic diagram of the structure of the industrial operation safety control device provided by an embodiment of the present application. Figure 7 As shown, the safety control device 700 for industrial operations may include:

[0091] The instruction cache module 710 is used to cache the industrial operation instructions received in chronological order to obtain an industrial control business sequence;

[0092] A sequence comparison module 720 is configured to compare the industrial control service sequence with the standard operation sequence based on a known standard operation sequence to determine whether the industrial control service sequence matches the standard operation sequence;

[0093] The security control module 730 is configured to perform a security control operation if the industrial control service sequence does not match the standard operation sequence.

[0094] The implementation process of the functions and effects of each module in the above-mentioned device is specifically described in the implementation process of the corresponding steps in the above-mentioned industrial operation safety control method, and will not be repeated here.

[0095] One embodiment of the present application further provides a storage medium, including: a program, which, when executed by the electronic device 200, enables the electronic device 200 to execute all or part of the process of the method in the above embodiment. The storage medium may be a disk, an optical disk, a read-only memory (ROM), a random access memory (RAM), a flash memory (Flash Memory), a hard disk drive (HDD), or a solid-state drive (SSD). The storage medium may also include a combination of the above types of memory.

[0096] If the function is implemented in the form of a software function module and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application, or the part that contributes to the prior art, or the part of the technical solution, can be embodied in the form of a software product. The computer software product is stored in a storage medium and includes a number of instructions for enabling a computer device (which can be a personal computer, server, or network device, etc.) to execute all or part of the steps of the various embodiments of the present application. The aforementioned storage medium includes: various media that can store program codes, such as a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk.

[0097] In several embodiments provided in this application, the disclosed devices and methods may also be implemented in other ways. The device embodiments described above are merely illustrative. For example, the flowcharts and block diagrams in the accompanying drawings show the possible architectures, functions, and operations of the devices, methods, and computer program products according to multiple embodiments of the present application. In this regard, each box in the flowchart or block diagram may represent a module, a program segment, or a portion of code, and the module, program segment, or a portion of code contains one or more executable instructions for implementing the specified logical functions. In some alternative implementations, the functions marked in the boxes may also occur in an order different from that marked in the accompanying drawings. For example, two consecutive boxes may actually be executed substantially in parallel, or they may sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each box in the block diagram and / or flowchart, and the combination of boxes in the block diagram and / or flowchart, may be implemented using a dedicated hardware-based system that performs the specified functions or actions, or may be implemented using a combination of dedicated hardware and computer instructions.

[0098] In addition, the functional modules in each embodiment of the present application can be integrated together to form an independent part, or each module can exist independently, or two or more modules can be integrated to form an independent part.

[0099] The above description is merely a preferred embodiment of the present application and is not intended to limit the present application. Various modifications and variations are possible for those skilled in the art. Any modifications, equivalent substitutions, or improvements made within the spirit and principles of the present application shall be included within the scope of protection of the present application.

Claims

1. A safety control method for industrial operations, characterized in that: include: The industrial operation instructions received in chronological order are cached to obtain multiple industrial control business sequences of different dimensions; the dimension refers to the number of industrial operation instructions contained in the industrial control business sequence; the multiple industrial control business sequences of different dimensions mean that each of the multiple industrial control business sequences contains a different number of industrial operation instructions; According to known standard operation sequences of different dimensions, an industrial control service sequence of the same dimension is compared with the standard operation sequence to determine whether the industrial control service sequence matches the standard operation sequence; If the industrial control service sequence of any dimension does not match the standard operation sequence, a security control operation is performed.

2. The method according to claim 1, characterized in that The step of comparing an industrial control service sequence of the same dimension with the standard operation sequence based on known standard operation sequences of different dimensions to determine whether the industrial control service sequence matches the standard operation sequence includes: According to known standard operation sequences of different dimensions, for each dimension, each industrial operation instruction of the industrial control business sequence of the same dimension is sequentially compared with the standard operation sequence of the same dimension; If the industrial control business sequence of any dimension is consistent with any standard operation sequence of the same dimension, then the industrial control business sequence of the dimension matches the standard operation sequence of the dimension; if the industrial control business sequence of any dimension is inconsistent with any standard operation sequence of the same dimension, then the industrial control business sequence of the dimension does not match the standard operation sequence of the dimension.

3. The method according to claim 1, characterized in that The industrial operation instructions received in chronological order are cached to obtain multiple industrial control business sequences of different dimensions, including: According to the address information of each work operation instruction, the work operation instructions with the same address information are arranged in sequence according to the order of receipt to obtain industrial control business sequences of different dimensions corresponding to the address information.

4. The method according to claim 3, characterized in that The comparing the industrial control service sequence of the same dimension with the standard operation sequence according to the known standard operation sequence of different dimensions includes: For each dimension, according to the standard operation sequence of the dimension corresponding to the address information, the industrial control service sequence of the dimension corresponding to the address information is compared one by one with the standard operation sequence of the dimension corresponding to the address information.

5. The method according to claim 1, wherein If the industrial control service sequence of any dimension does not match the standard operation sequence, performing a security control operation includes: If the industrial control service sequence of any dimension does not match the standard operation sequence, an alarm is issued and the issuance of the industrial operation instruction is blocked.

6. The method according to claim 1, wherein The industrial operation instructions received in chronological order are cached to obtain multiple industrial control business sequences of different dimensions, including: In response to a start instruction of a specified sequence mode, target operation instructions are sequentially extracted from the received industrial operation instructions according to the specified sequence mode to obtain the industrial control business sequences of different dimensions.

7. The method according to claim 6, characterized in that The specified sequence mode includes any one of an operation serialization mode, a parameter serialization mode, and an operation parameter combination serialization mode.

8. The method according to claim 1, characterized in that Before comparing the industrial control service sequence of the same dimension with the standard operation sequence based on the known standard operation sequence of different dimensions, the method further includes: According to the preset sequence analysis dimension, industrial operation instructions under normal operating conditions are extracted and arranged in sequence to obtain standard operation sequences of various dimensions.

9. The method according to claim 8, characterized in that Also includes: A plurality of standard operation sequences of different dimensions are stored in a database, and the extraction of the standard operation sequence is stopped until a stopping condition is met.

10. The method according to claim 9, characterized in that The stopping condition includes any one of the following three stopping conditions: the number of repetitions of each standard operation sequence exceeds a first threshold, the time without a new standard operation sequence exceeds a second threshold, and the total extraction time exceeds a third threshold.

11. A safety control device for industrial operations, characterized in that: include: An instruction cache module is used to cache industrial operation instructions received in chronological order to obtain multiple industrial control business sequences of different dimensions; the dimension refers to the number of industrial operation instructions contained in the industrial control business sequence; multiple industrial control business sequences of different dimensions mean that each of the multiple industrial control business sequences contains a different number of industrial operation instructions; A sequence comparison module is used to compare an industrial control service sequence of the same dimension with the standard operation sequence according to known standard operation sequences of different dimensions to determine whether the industrial control service sequence matches the standard operation sequence; The security control module is configured to perform a security control operation if the industrial control service sequence of any dimension does not match the standard operation sequence.

12. An electronic device, characterized in that: The electronic device comprises: processor; a memory for storing processor-executable instructions; The processor is configured to execute the industrial operation safety control method according to any one of claims 1 to 10.

13. A computer-readable storage medium, characterized in that The storage medium stores a computer program, and the computer program can be executed by a processor to implement the industrial operation safety control method according to any one of claims 1 to 10.

Citation Information

Patent Citations

  • High spectroscopic data supervision classifying method based on information quantity dimensionality sequence

    CN101299237A

  • Securing Deployments Using Command Analytics

    US20170201541A1