An extensible DCS communication protocol processing system, method, device and storage medium
By writing communication protocols and establishing message libraries in the DCS application layer framework, and pre-setting new interfaces and programs, the problem of multiple communication protocols in the DCS back-end system is solved, achieving rapid compatibility and efficient communication.
Patent Information
- Application Number
- CN202310338607.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-03-31
- Publication Date
- 2025-11-25
- Estimated Expiration
- 2043-03-31
AI Technical Summary
Existing DCS back-end systems use multiple communication protocols, resulting in long protocol development times, low efficiency, and inefficient communication between devices, making management difficult.
The communication protocol is written into the application layer framework and a message library is established. New interfaces and new programs are preset. The compatibility of the communication protocol is achieved by sharing interfaces and programs. Pipeline work units are used to process multiple messages.
It shortened the development cycle, improved program development and communication efficiency, and enhanced the operational efficiency of the DCS system.
Smart Images

Figure CN116320099B_ABST
Abstract
Description
Technical Field
[0001] This invention belongs to the field of communication technology, specifically relating to a scalable DCS communication protocol processing system, method, device, and storage medium. Background Technology
[0002] Distributed Control System (DCS) is the nerve center of power generation. DCS was first applied to thermal power plants. With the introduction of new energy power, DCS has been gradually applied to power plants with energy forms such as hydropower and wind power to meet the power plants' needs for precise and reliable control.
[0003] Data communication and transmission is one of the core functions of distributed control systems (DCS). Data transmission and communication between devices are often based on various communication protocols. In the early days, DCS manufacturers did not share common technologies, and there were significant differences in data storage methods between devices from different manufacturers. In order to meet the actual communication needs of devices in different scenarios, a large number of communication protocols have emerged.
[0004] The core differences between communication protocols lie in the communication objects and communication rules. Due to the massive and complex nature of power generation, DCS (Distributed Control System) needs to coordinate the long-term stable and collaborative operation of tens of thousands of devices to ensure a stable power supply. During this process, DCS needs to interact with various devices, employing different communication protocols to meet daily production needs. However, current DCS backend systems often manage different communication protocols independently without interference, requiring separate development of their functions. The sheer number of communication protocols leads to low efficiency, long communication times, management difficulties, and lengthy development cycles between devices. Summary of the Invention
[0005] The purpose of this invention is to overcome the shortcomings of the prior art and provide a scalable DCS communication protocol processing system, method, device and storage medium to solve the problems of multiple communication protocols, long protocol program development time and low efficiency in the existing DCS back-end system.
[0006] To achieve the above objectives, the present invention employs the following technical solution:
[0007] A scalable DCS communication protocol processing method includes:
[0008] Step 1: Write the communication protocol into the application layer framework and establish the message library corresponding to the communication protocol;
[0009] Step 2: According to the communication protocol, pre-set new interfaces, develop new programs, and pre-set the work content related to the communication protocol in the application layer framework; the new interfaces are those required by the communication protocol but lacking in the application layer framework, and the new programs are programs used to implement some functions of the communication protocol, which are lacking in the application layer framework.
[0010] Step 3: Run the communication protocol.
[0011] A further improvement of the present invention is that:
[0012] Preferably, in step 1, the message library is used to display message fields, annotate message content, and preset data structures in the message.
[0013] Preferably, in step 2, the new interface and the shared interface constitute all interfaces, and the shared interface is applicable to multiple communication protocols.
[0014] Preferably, all interfaces serve functions including displaying the buffer queue, data display, saving the working environment, connection judgment, and adaptation.
[0015] Preferably, in step 2, the work related to the communication protocol includes sending and receiving messages, message interpretation, setting up the message analysis process interface, special message storage, recording the number of error checks, generating error IDs, site message conversion, site message query, database connection status query settings, message reading and writing, message step query, and count information query.
[0016] Preferably, the application layer framework includes a shared program that can perform functions common to multiple communication protocols.
[0017] A scalable DCS communication protocol processing system, comprising:
[0018] The basic unit is used to write communication protocols into the application layer framework and establish the message library corresponding to the communication protocols.
[0019] The preset unit is used to preset new interfaces, develop new programs, and preset work content related to the communication protocol in the application layer framework according to the communication protocol; the new interface is an interface required by the communication protocol but lacking in the application layer framework, and the new program is a program used to implement some functions of the communication protocol, which is lacking in the application layer framework.
[0020] The execution unit is used to run the communication protocol.
[0021] A computer device includes a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor, when executing the computer program, implements the steps of any of the above-described scalable DCS communication protocol processing methods.
[0022] A computer-readable storage medium, wherein when the computer program is executed by a processor, it implements the steps of the scalable DCS communication protocol processing method described above.
[0023] Compared with the prior art, the present invention has the following beneficial effects:
[0024] This invention discloses an extensible DCS communication protocol processing method. Based on the existing interfaces and programs in the application layer framework, this method determines the new interfaces that need to be preset and the new programs that need to be developed and improved according to different communication protocols. Neither the new interfaces nor the new programs exist in the original application layer framework. The adjusted programs are then integrated into the DCS backend system. This method, by expanding interfaces and programs, enables the entire DCS to be compatible with different communication protocols and meets the DCS's needs for expanding to new communication protocols, thereby shortening the development cycle, improving program development efficiency, and enhancing the overall communication efficiency of the DCS.
[0025] This invention also discloses a scalable DCS communication protocol processing system. The system divides the entire application layer framework into basic units, preset units, and running units. Through the cooperation between the units, the entire DCS can preset corresponding interfaces and programs after receiving different communication protocols. The system is equivalent to creating a framework template for common elements. This framework template includes common programs and common interfaces, enabling the entire system to quickly match with communication protocols and improving the development efficiency and operational efficiency of new programs and interfaces.
[0026] The present invention also discloses a computer device, including a memory, a processor, and a computer program stored in the memory and executable on the processor. When the processor executes the computer program, it is able to implement the aforementioned preset interface and development program.
[0027] The present invention also discloses a computer-readable storage medium storing a computer program that, when executed by a processor, implements the steps of a scalable DCS communication protocol processing method. Attached Figure Description
[0028] Figure 1 This is a flowchart of the method of the present invention;
[0029] Figure 2 A diagram illustrating the interface type;
[0030] Figure 3This is a diagram illustrating the program type. Detailed Implementation
[0031] This invention discloses a scalable DCS communication protocol processing system, method, device, and storage medium, specifically for distributed control systems (DCS) of new energy sources. Existing application layer frameworks in thermal power DCS systems are insufficient to meet the increased communication protocol requirements of distributed control systems for new energy power generation, resulting in a significant workload for developers after each communication protocol is integrated. This invention establishes an application layer framework suitable for communication protocols in new energy power systems. This framework comprises a portion that can be used by most communication protocols, and another portion that contains the unique parts of each communication protocol that need to be preset or written. This allows for the direct use of the common parts for each newly written communication protocol, while the unique parts can be processed independently, improving the overall development and operation efficiency of the DCS.
[0032] For ease of understanding, the following terms are defined in this invention.
[0033] A communication protocol is an agreement between communicating parties to control data transmission. It defines how application processes running on different devices exchange messages. Specifically, a communication protocol restricts the types of messages exchanged, the syntax of each message type, the semantics of fields, and the rules governing message transmission. More specifically, it defines the types of messages exchanged, such as request and response messages; the syntax of each message type, such as the fields in the message and their detailed descriptions; the semantics of the fields, i.e., the meaning of the message contained within the fields; and the rules governing message transmission, including when the program sends a message, how it sends a message, and the rules for message responses.
[0034] Furthermore, the common communication protocols in new energy DCS targeted by this invention mainly include: Modbus communication protocol, RS-232 communication protocol, RS-485 communication protocol, MPI communication protocol, serial communication protocol, PROFIBUS communication, industrial Ethernet, ASI communication, PPI communication, remote wireless communication, TCP protocol, UDP protocol, CAN protocol, MPI protocol, IEC60870 series protocols and Ethernet protocol, etc.
[0035] A message is a data unit used to exchange and transmit messages, and it is also a unit of network transmission. A message contains complete data information to be sent and varies in length.
[0036] Databases are part of the data management database and message database in distributed control systems (DCS).
[0037] Data refers to information collected or calculated during the operation of a distributed control system, or essential initialization parameters for the distributed control system.
[0038] A station is a device used to send messages.
[0039] A terminal device is a device used to receive messages and perform corresponding functions based on the content of the messages.
[0040] The present invention will be further described in detail below with reference to the accompanying drawings and specific embodiments:
[0041] Example 1
[0042] See Figure 1 One embodiment of the present invention discloses a scalable DCS communication protocol processing method, which specifically includes the following steps:
[0043] Step 1: Write the communication protocol into the entire application layer framework, list all the messages included in the communication protocol, and form a message library for the communication protocol in the DCS database.
[0044] The specific message types in communication protocols include functional messages, directional messages, control directional messages, monitoring directional messages, and messages for transmitting or receiving data information.
[0045] The messages are stored in a message library as arrays. The message library can display message fields, annotate message content, and pre-set the data structure within the messages. Specifically:
[0046] (1) Display message fields, which is a common basic function of communication protocols and is used to display the message fields supported by the communication protocol.
[0047] (2) Comment message content, used to annotate the parameter information of the message for easy system recognition; the specific parameter information includes: other 0, control word 2, address 3, data 4, check code 5, and length 6.
[0048] (3) Preset the data structure in the message to record the basic information of the message; the basic information includes the station number of the message sending, the terminal device number of the message receiving, the measurement point quality, short integer raw data, unsigned long integer raw data, floating point raw data, message validity, the last time the message was sent, the last time the message was received, the relevant station pointer, the last time the message was recalled, the last time the message was paused, and the station timestamp, etc.
[0049] Step 2 involves refining the interfaces and corresponding programs in the application layer framework for the communication protocol, and pre-setting the related work content; this can be divided into the following three parts:
[0050] Content 1: Regarding the interface
[0051] See Figure 2The application layer framework has shared interfaces, which are the original interfaces suitable for multiple communication protocols. Based on the written communication protocol, the required interface types are determined. For interfaces not present in the original framework, new interfaces are preset in the application layer framework. At this point, the interfaces in the application layer framework include new interfaces and shared interfaces. However, not all shared interfaces are used for each communication protocol. The shared interfaces that need to implement its function are selected and combined with the new interfaces to form the interfaces required by the communication protocol. This ensures that the number and types of interfaces in the application layer framework meet the requirements of the communication protocol. All new interfaces and shared interfaces in the application layer framework constitute all interfaces. Then, the parameters corresponding to the new interfaces are preset so that the parameters of each used interface in the entire application layer framework can be adapted to the communication protocol. Finally, according to the communication protocol, message response rules are preset.
[0052] During this process, since the application layer framework itself has some shared interfaces that are applicable to multiple communication protocols, when a new communication protocol is written, the communication protocol can use some of the original shared interfaces, which reduces the number of new interfaces that need to be preset for the communication protocol and improves the overall processing efficiency.
[0053] In this process, the roles of all interfaces in the entire application layer framework include displaying the buffer queue, displaying data, saving the working environment, connection judgment, and adaptation. More specifically, these roles include the following:
[0054] (1) Buffer queue, used to temporarily store transmitted data, improve the efficiency of DCS data acquisition.
[0055] (2) Data display is a common basic function of communication protocols and is used to display data in messages.
[0056] (3) Save the working environment, which is used to store the current message sending process information, pipeline working mode status, message receiving process information and other working parameters during program operation.
[0057] (4) Connection judgment function, used to judge the connection status between the program and the database corresponding to the communication protocol.
[0058] (5) Adaptation function: Based on the message function, the message and interface are adapted to the communication protocol interface terminal equipment information, sending site information, transmission pipeline information, required database type and connection method, etc., and the function of the interface is improved so that it can meet the requirements of the communication protocol.
[0059] Content Two: Regarding the Program
[0060] See Figure 3Within the entire application layer framework, a portion of shared programs are applicable to various communication protocols and are defined as shared programs. When a new communication protocol is introduced, new programs not present in the original application layer framework are developed separately based on these shared programs, specifically for the unique aspects of the newly introduced protocol. This further refines the program functionality corresponding to the communication protocol until a program fully supporting the communication protocol's content is obtained within the application layer framework, enabling all functions of the communication protocol to be implemented within this framework. Similar to the interfaces described above, not all shared programs are used for any given communication protocol. The necessary shared programs and new programs are selected to form the final applicable program. This final program implements all the functions of the communication protocol, allowing the application layer to interact with terminal devices and transmit messages.
[0061] Connect all the adapted and adjusted programs to the DCS to realize the communication function of the DCS corresponding communication protocol.
[0062] Content 3: Preset the working content of the communication protocol in the application layer framework.
[0063] The pre-defined application layer framework includes tasks related to this communication protocol, such as sending and receiving messages, message interpretation, setting up the message analysis process interface, storing special messages, recording the number of error checks, generating error IDs, site message conversion, site message query, database connection status query settings, message reading and writing, message step query, and count information query.
[0064] The specific presets include the following:
[0065] (1) Send and receive messages, which are used to handle the synchronization relationship between message sending and message receiving in pipeline working mode; the specific process is that the sending of this message should be carried out after the response of the previous message is received, and multiple messages are stored during DCS operation to assist the pipeline working unit in realizing the simultaneous processing of multiple messages.
[0066] (2) Message interpretation, which is used to store description information related to the communication protocol. The description information includes the corresponding site number, the required database name, the function category, etc., to improve the efficiency of DCS in parsing and identifying protocol messages. This part uses a dynamic array to prevent stack overflow.
[0067] (3) Message analysis process interface, which is used to cooperate with the pipeline work unit to call the message analysis process in order to analyze the message.
[0068] (4) Store special messages. For specific functions implemented by special development programs in the communication protocol, store special messages of the communication protocol, user-defined messages that are closely related to the application scenarios of terminal devices.
[0069] (5) Record the number of error messages during the verification process.
[0070] (6) Generate error ID, which is used to generate a unique ID for the error message. This ID is automatically generated according to the generation rules.
[0071] (7) Station message conversion, used to convert communication stations according to message content, is a supplementary function of communication protocol.
[0072] (8) Site message query, used to obtain site information based on message content or to obtain messages through site information.
[0073] (9) Database connection status query settings, used to query the program corresponding to the communication protocol, and the connection status between the program and the DCS database.
[0074] (10) Message reading and writing, used for reading and writing messages.
[0075] (11) Message step query and count information query are used to cooperate with the pipeline working mode to record and query the message processing progress.
[0076] Step 3: In the application layer framework, after the new interface of the communication protocol has been written and the corresponding new program has been developed, the communication protocol is run.
[0077] Example 2
[0078] One embodiment of the present invention discloses a scalable DCS communication protocol processing system, the system comprising:
[0079] The basic unit is used to write communication protocols into the application layer framework and establish the message library corresponding to the communication protocols.
[0080] The preset unit is used to preset new interfaces, develop new programs, and preset work content related to the communication protocol in the application layer framework according to the communication protocol; the new interface is an interface required by the communication protocol but lacking in the application layer framework, and the new program is a program used to implement some functions of the communication protocol, which is lacking in the application layer framework.
[0081] The execution unit is used to run the communication protocol.
[0082] Example 3
[0083] One embodiment of the present invention discloses a scalable DCS communication protocol processing system, which introduces a pipelined work unit during the operation of the communication protocol.
[0084] Based on the well-developed communication protocol program, and taking into account the specific information of the preset messages in the communication protocol, a pipelined working unit is introduced into the communication protocol, so that multiple messages in the communication protocol can be processed simultaneously in a pipelined working mode.
[0085] The pipelined work unit breaks down the processing of a message into multiple steps: receiving the message, verifying the message, executing the message, and sending or receiving the message. The application layer acts as a buffer to process multiple messages in chronological order. Specifically, after the first message finishes receiving the message and enters the verification process, the second message enters the application layer framework and begins the message receiving process.
[0086] Furthermore, to support the operation of the pipelined work unit, the following presets are required during its operation: processing interfaces are reserved for the pipelined work unit within the application layer framework; necessary data support is provided for processing messages corresponding to this communication protocol; and the DCS is provided with information on the current message processing progress to facilitate DCS control over the message processing flow. Specific presets include: input and output for the low-order message queue; input and output for the high-order message queue; data loading status query; parameter setting; parameter acquisition; runtime status setting; runtime status query; loop processing time interval query; parameter description function; and pipelined work mode process management. The specific presets are described below:
[0087] 1) Message low-order queue input and output: Due to processor performance limitations, the message is split, and the low-order 16 bits of the message are input and output separately.
[0088] 2) Message high-order queue input and output: Due to processor performance limitations, the message is split, and the high-order bits (first 16 bits) of the message are input and output separately.
[0089] 3) Data loading status query, used to check whether the data in the message is being loaded in the buffer.
[0090] 4) Parameter settings: Configure the parameters for the production line working mode.
[0091] 5) Parameter acquisition: Obtain the parameters of the pipeline working mode.
[0092] 6) Runtime status setting: Set the runtime of the pipeline working mode. When the processing time of a message exceeds 500ms, an alarm mechanism will be triggered.
[0093] 7) Runtime status query: Query the runtime of the pipeline working mode.
[0094] 8) Loop processing time interval query: Query the loop processing time interval of the pipeline working mode.
[0095] 9) Parameter description function: obtain the operating parameters of the current pipeline working mode.
[0096] 10) Pipeline work mode process management, including process creation, registration management model, mode start, mode end, mode pause, adding processing content, and deleting processing content.
[0097] During operation, the aforementioned communication protocol first buffers messages in the application layer buffer to improve the efficiency of data extraction, and then transmits the buffered messages to the DCS backend system for pipeline processing through the pipeline unit interface.
[0098] Example 4
[0099] One embodiment of the present invention discloses a computer device, which includes a processor and a memory. The memory is used to store a computer program, the computer program includes program instructions, and the processor is used to execute the program instructions stored in the computer storage medium. The processor may be a Central Processing Unit (CPU), or other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. It is the computing and control core of the terminal, suitable for implementing one or more instructions, specifically suitable for loading and executing one or more instructions to achieve corresponding method flows or functions. The processor described in this embodiment can be used to implement the steps of a scalable DCS communication protocol processing method, including: writing a communication protocol into the application layer framework and establishing a message library corresponding to the communication protocol; according to the communication protocol, pre-setting new interfaces, developing new programs, and pre-setting work content related to the communication protocol in the application layer framework; the new interface is an interface required by the communication protocol but lacking in the application layer framework, the new program is a program used to implement some functions of the communication protocol, and the new program is lacking in the application layer framework; and running the communication protocol.
[0100] Example 5
[0101] One embodiment of the present invention discloses a storage medium, specifically a computer-readable storage medium (Memory), which is a memory device in a terminal device used to store programs and data. It is understood that the computer-readable storage medium here can include both the built-in storage medium in the terminal device and extended storage media supported by the terminal device. The computer-readable storage medium provides storage space that stores the terminal's operating system. Furthermore, this storage space also stores one or more instructions suitable for loading and execution by a processor; these instructions can be one or more computer programs (including program code). It should be noted that the computer-readable storage medium here can be high-speed RAM or non-volatile memory, such as at least one disk storage device.
[0102] One or more instructions stored in a computer-readable storage medium can be loaded and executed by a processor to implement the steps of the scalable DCS communication protocol processing method in the above embodiments, including writing a communication protocol into the application layer framework and establishing a message library corresponding to the communication protocol; according to the communication protocol, pre-setting a new interface, developing a new program, and pre-setting the work content related to the communication protocol in the application layer framework; the new interface is an interface required by the communication protocol but lacking in the application layer framework, the new program is a program used to implement part of the functions of the communication protocol, and the new program is lacking in the application layer framework; and running the communication protocol.
[0103] Those skilled in the art will understand that embodiments of the present invention can be provided as methods, systems, or computer program products. Therefore, the present invention can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, the present invention can take the form of a computer program product embodied on one or more computer storage media (including, but not limited to, disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.
[0104] This invention is described with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of the invention. It will be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, generate instructions for implementing the flowchart illustrations and / or block diagrams. Figure 1 One or more processes and / or boxes Figure 1A device that provides the functions specified in one or more boxes.
[0105] These computer program instructions may also be stored in a computer-readable storage medium that can direct a computer or other programmable data processing device to function in a particular manner, such that the instructions stored in the computer-readable storage medium produce an article of manufacture including instruction means, which are implemented in a process Figure 1 One or more processes and / or boxes Figure 1 The functions specified in one or more boxes. These computer program instructions may also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer-implemented process, thereby providing instructions that execute on the computer or other programmable apparatus for implementing the process. Figure 1 One or more processes and / or boxes Figure 1 The steps of the function specified in one or more boxes.
[0106] 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, improvements, etc., made within the spirit and principles of the present invention should be included within the protection scope of the present invention.
Claims
1. A scalable DCS communication protocol processing method, characterized in that, The application comprises the following steps: Step 1, writing a communication protocol in an application layer framework and establishing a message library corresponding to the communication protocol; The message library is used to display message fields, annotate message contents and data structures in preset messages; Step 2, presetting new interfaces, developing new programs and presetting work contents related to the communication protocol in the application layer framework according to the communication protocol; the new interfaces are interfaces required by the communication protocol but lacking in the application layer framework, and the new programs are programs for realizing partial functions of the communication protocol and lacking in the application layer framework; The new interfaces and common interfaces constitute all interfaces, and the common interfaces are applicable to multiple communication protocols; Step 3, running the communication protocol; In the process of running the communication protocol, a pipeline work unit is introduced, and multiple messages are processed simultaneously in a pipeline work mode; the pipeline work mode divides the processing process of a message into multiple steps, i.e., receiving a message, verifying the message, executing the message, feeding back or sending the message, and the multiple messages are subjected to the above four steps according to time sequence through a buffer zone in the application layer; The functions of all interfaces include displaying a buffer queue, data display, saving a work environment, connection judgment and adaptation; In step 2, the work contents related to the communication protocol include sending and receiving messages, message interpretation, setting a message analysis process interface, special message storage, recording a check error code number, generating an error code ID, station message conversion, station message query, database connection state query setting, message reading and writing, message step query and counting information query; The application layer framework is provided with a common program, and the common program can realize functions common to multiple communication protocols.
2. A scalable DCS communication protocol processing system, characterized by, The application comprises the following steps: A basic unit is used to write a communication protocol in an application layer framework and establish a message library corresponding to the communication protocol; The message library is used to display message fields, annotate message contents and data structures in preset messages; A preset unit is used to preset new interfaces, develop new programs and preset work contents related to the communication protocol in the application layer framework according to the communication protocol; the new interfaces are interfaces required by the communication protocol but lacking in the application layer framework, and the new programs are programs for realizing partial functions of the communication protocol and lacking in the application layer framework; The new interfaces and common interfaces constitute all interfaces, and the common interfaces are applicable to multiple communication protocols; The functions of all interfaces include displaying a buffer queue, data display, saving a work environment, connection judgment and adaptation; In the preset unit, the work contents related to the communication protocol include sending and receiving messages, message interpretation, setting a message analysis process interface, special message storage, recording a check error code number, generating an error code ID, station message conversion, station message query, database connection state query setting, message reading and writing, message step query and counting information query; A running unit is used to run the communication protocol. In the process of running the communication protocol, a pipeline working unit is introduced, and multiple messages are processed simultaneously in a pipeline working mode. The pipeline working mode splits the processing procedure of a message into multiple steps, including receiving a message, verifying a message, executing a message, and feeding back or sending a message. The four steps are performed on multiple messages in time sequence by using a buffer in the application layer. A common program is arranged in the application layer framework, and the common program can complete functions shared by multiple communication protocols.
3. The scalable DCS communication protocol processing system of claim 2, wherein, Further comprising: A pipeline working unit is arranged to enable a first message to perform a verification procedure and a second message to be received when the communication protocol receives a message. Multiple messages are simultaneously run in the application layer framework.
4. A computer device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that, The processor executes the computer program to implement the steps of the communication protocol processing method of the extensible DCS as claimed in claim 1.
5. A computer-readable storage medium storing a computer program, the computer program comprising instructions that, when executed by a computer, cause the computer to perform the method of any one of claims 1 to 4. The computer program is executed by the processor to implement the steps of the communication protocol processing method of the extensible DCS as claimed in claim 1.
Citation Information
Patent Citations
Expanded input / output device of decentralized control system, and method thereof
CN104243172A
Cross platform communication protocol code conversion method and system
CN105337968A
Method and system for achieving interfacing display of interface through integrating with multiple protocols
CN106506210A