A management machine method and system for implementing communication between industrial protocols
Through the access and transfer ends of the communication management machine, point information is analyzed and converted, and the information island problem caused by different protocols between industrial equipment is solved, and efficient inter-protocol communication is achieved.
Patent Information
- Application Number
- CN202510549943.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2025-04-29
- Publication Date
- 2025-08-01
- Estimated Expiration
- 2045-04-29
AI Technical Summary
Due to different protocols between industrial equipment, information islands are caused, and interconnection cannot be effectively achieved.
Through the access and transfer end of the communication management machine, a triple is generated using the substation number, data acquisition number and point number, and the point number are analyzed to analyze the point information and perform protocol conversion to realize communication between different protocols.
It realizes efficient and timely communication between different protocols, meets the different needs of workstation equipment, and facilitates monitoring, forwarding and management operations.
Smart Images

Figure CN120075314B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of communication management machines, and more particularly, to a management machine method and system for implementing communication between industrial protocols. Background Art
[0002] With the continuous progress of industrial technology, industrial protocols are increasingly widely used in equipment. In the industrial field, there are problems such as a wide variety of equipment types, diverse equipment manufacturers, different interfaces, and diverse communication protocols. These problems have led to the phenomenon of information islands between devices, making it impossible to effectively achieve interconnection and interoperability. Therefore, solving the problem of interconnection and interoperability between industrial protocols will become an important link in promoting industrial automation and intelligence. The power industry protocol includes a series of industrial protocols such as DL / T 645, Modbus, IEC 61850, IEC 60870, and IEC103. The protocols used by different devices are different. Each protocol uses a different method to represent point positions. For example, IEC61850 uses logical nodes (level 1), logical devices, data sets, reports, and logical attributes to represent; IEC60870 is represented by a station address (ASDU), application control information (ACPI), and information object (IOA); according to the message information, the unique identifier of the point position, point value, point type, point timestamp, point quality, and other information are parsed. In order to ensure the mutual conversion and interconnection between different protocols, a method that can be deployed in a communication management machine and realize the mutual conversion between different protocols is currently required to meet the efficient and timely communication between protocols. Summary of the Invention
[0003] The purpose of the present invention is to provide a management machine method and system for implementing communication between industrial protocols, which receive the point position information of each transformer device in the substation cluster through the access end of the communication management machine, and use the transfer end to convert the point position information and send it to the workstation, meeting the situation where the protocols of the transformer and workstation devices are different.
[0004] To solve the above technical problems, the technical solution adopted by the present invention is:
[0005] A management machine method for implementing communication between industrial protocols, which includes the following steps:
[0006] Obtain the access triple of the access end of the communication management machine representing the point position and the transfer triple of the transfer end by using the transformer number, data acquisition number, and point position number;
[0007] The access end of the updated communication management machine receives the message information of the transformer, and parses to obtain the unique identifier of the point, the point type, the timestamp, and the point quality; queries the data center of the access end according to the above unique identifier to obtain the point value, access base number, and access coefficient of the access triple of the point of the access end; performs parsing operations on the point value of the point of the access end according to the above access coefficient and the above access base number; updates the point value of the data center of the access end, and stores the timestamp and the above point quality of the corresponding point according to the above point type;
[0008] Combine the above access triple, point type, timestamp, point quality, and point value of the point of the access end into a message, and send it to the transfer end of the above communication management machine;
[0009] The transfer end of the above communication management machine parses the received message to obtain the above access triple, point type, timestamp, and point quality; queries the data center of the transfer end according to the above access triple to obtain the transfer triple, the above unique identifier, point value, point quality, transfer base number, and transfer coefficient of the corresponding point of the transfer end; performs parsing operations on the point value according to the above transfer coefficient and the above transfer base number; updates the point value of the data center of the transfer end, and stores the timestamp and the point quality of the corresponding point according to the above point type;
[0010] Combine the above transfer triple, the above unique identifier, point type, timestamp, point quality, and point value of the point of the transfer end into a message and send it to the remote control workstation using the protocol of the workstation.
[0011] Furthermore, in the present invention, the querying the data center of the transfer end according to the above access triple to obtain the transfer triple, the above unique identifier, point value, point quality, transfer base number, and transfer coefficient of the corresponding point of the transfer end includes:
[0012] Calculate the key of the transfer end according to the above access triple; construct a transfer hash table according to the key of the transfer end; the transfer triple, the above unique identifier, point value, point quality, transfer base number, and transfer coefficient of the corresponding point of the transfer end of the above access triple are the value of the above transfer hash table; query the corresponding point of the transfer end of the above access triple through the above transfer hash table;
[0013] Calculate the key of the access end according to the above transfer triple; construct an access hash table according to the key of the access end; the access triple, the above unique identifier, point value, point quality, transfer base number, and transfer coefficient of the corresponding point of the access end of the above transfer triple are the value of the above access hash table; query the corresponding point of the access end of the above transfer triple through the above access hash table.
[0014] Further, in the present invention, calculating the key of the transfer end according to the above access triple includes: combining the three elements of the triple of the access end point into a string, performing a hash calculation on each character in the string, and then calculating the key using the hash table size.
[0015] Further, in the present invention, the access end of the above update communication management machine receives the message information of the transformer and is configured to be updated periodically or in real time; when combining the above transfer triple, the above unique identifier, point type, timestamp, point quality, and point value of the point of the above transfer end into a message and sending it to the remote control workstation using the protocol of the workstation, it is configured to be updated periodically or in real time.
[0016] Further, in the present invention, querying the data center of the access end according to the above unique identifier to obtain the point value, access base number, and access coefficient of the access triple of the point of the access end includes: querying the access triple of the point corresponding to the above unique identifier of the access end using the ied model; updating the point value of the data center of the above access end, and storing the timestamp and the above point quality of the corresponding point according to the above point type, including: updating the recalculated point value, timestamp, and point quality into the above ied model.
[0017] Further, in the present invention, the above ied model forwards the updated point value, timestamp, and point quality to the above remote control workstation.
[0018] Further, in the present invention, the above method for a management machine to implement communication between industrial protocols further includes: if there is no above ied model, sending the above message information to the above remote control workstation.
[0019] A management machine system for implementing communication between industrial protocols, implemented according to the above method for a management machine to implement communication between industrial protocols, includes:
[0020] Point configuration distribution module: The web front end distributes the substation, points, and point information to the back end; the back end configures the unique identifier, point type, timestamp, point quality of the points, and the corresponding relationship between the points of the access end and the transfer end of the communication management machine, and distributes them to the communication management machine;
[0021] Initial point information module: After the communication management machine runs, the access end analyzes the unique identifier, point type, timestamp, and point quality of the points;
[0022] Communication management service module: Initializing the communication services of the access end and the transfer end of the communication management machine;
[0023] Protocol communication module: Update the message information of the transformer received by the access end of the above communication management machine.
[0024] An electronic device, comprising:
[0025] A memory for storing one or more programs;
[0026] A processor;
[0027] When the above one or more programs are executed by the above processor, the above method for a management machine for implementing communication between industrial protocols is implemented.
[0028] A computer-readable storage medium, on which a computer program is stored, and when the computer program is executed by a processor, the above method for a management machine for implementing communication between industrial protocols is implemented.
[0029] Compared with the prior art, the present invention has at least the following advantages or beneficial effects:
[0030] This application provides a management machine method for implementing communication between industrial protocols. A point triple representing the corresponding point of the transformer is obtained based on the transformer number, data acquisition number, and point number; the access end of the communication management machine receives the message information of the transformer, and parses to obtain the unique identifier, point type, timestamp, and point quality of the point; the data center is queried according to the unique identifier to obtain the point value, access base number, and access coefficient of the point triple corresponding to the access end; then, the point value is parsed and calculated according to the access coefficient and access base number; thereby updating the point value in the data center, and storing the timestamp and point quality of the corresponding point triple according to the point type; combining the timestamp, point quality, point type, point triple, and point value into a message and sending it to the transfer end of the communication management machine; the transfer end of the communication management machine parses the received message to obtain the point triple, point type, timestamp, and point quality of the contact end; querying the corresponding point triple in the data center to obtain the unique identifier, point value, point quality, transfer base number, and transfer coefficient; parsing and calculating the point value according to the transfer coefficient and transfer base number; updating the point value in the data center, and storing the timestamp and point quality of the corresponding point according to the point type; combining the point group, unique identifier, point value, point quality, and timestamp of the transfer end into a message and sending it to the workstation using the protocol of the workstation. Through the data center created by the access end and transfer end of the communication management machine according to their respective triples, the point value forwarded by the transformer is saved in the data center of the access end, and the updated point value is forwarded to the transfer end, thereby updating the data center of the transfer end. The present invention can convert point information according to different protocol specifications of the access end and transfer end of the communication management machine, meet the different requirements of workstation devices, and facilitate management operations such as monitoring, forwarding, and issuing configurations by the workstation; by receiving the point information of each transformer device in the substation cluster through the access end of the communication management machine, and using the transfer end to convert the point information and send it to the workstation, the situation where the protocols of the transformer and the workstation device are different is solved. BRIEF DESCRIPTION OF THE DRAWINGS
[0031] In order to more clearly illustrate the technical solutions of the embodiments of the present invention, the following will briefly introduce the drawings required for the embodiments. It should be understood that the following drawings only show some embodiments of the present invention, and therefore should not be regarded as limiting the scope. For those of ordinary skill in the art, other related drawings can be obtained based on these drawings without creative efforts.
[0032] Figure 1 It is a flowchart of the management machine method for implementing communication between industrial protocols in the embodiments of the present invention. DETAILED DESCRIPTION OF THE EMBODIMENTS
[0033] To make the objectives, technical solutions, and advantages of the embodiments of this application clearer, the following will clearly and completely describe the technical solutions in the embodiments of this application with reference to the accompanying drawings in the embodiments of this application. Apparently, the described embodiments are some, but not all, of the embodiments of this application. Usually, the components of the embodiments of this application described and illustrated in the accompanying drawings here can be arranged and designed in various different configurations.
[0034] The following will, with reference to the accompanying drawings, elaborate on some implementation manners of this application. Without conflict, the following various embodiments and the features in the embodiments can be combined with each other.
[0035] Embodiment
[0036] Please refer to Figure 1 , Figure 1 which shows a flowchart of a management machine method for implementing communication between industrial protocols provided by an embodiment of this application.
[0037] A management machine method for implementing communication between industrial protocols includes the following steps:
[0038] Obtain an access triple of the access end of a communication management machine representing the position of a point and a transfer triple of the transfer end by using a transformer number, a data acquisition number, and a point number;
[0039] Update the message information of a transformer received by the access end of the communication management machine, and parse to obtain a unique identifier of the point, a point type, a timestamp, and a point quality; query the data center of the access end according to the unique identifier to obtain the point value, access base number, and access coefficient of the access triple of the point at the access end; perform parsing operations on the point value of the point at the access end according to the access coefficient and the access base number; update the point value of the data center of the access end, and store the timestamp and the point quality of the corresponding point according to the point type;
[0040] Combine the access triple, point type, timestamp, point quality, and point value of the point at the access end into a message, and send it to the transfer end of the communication management machine;
[0041] The transfer end of the communication management machine parses the received message to obtain the access triple, point type, timestamp, and point quality; queries the data center of the transfer end according to the access triple to obtain the transfer triple, the unique identifier, point value, point quality, transfer base number, and transfer coefficient of the corresponding point at the transfer end; perform parsing operations on the point value according to the transfer coefficient and the transfer base number; update the point value of the data center of the transfer end, and store the timestamp and the point quality of the corresponding point according to the point type;
[0042] Combine the transfer triple, the unique identifier, the point type, the timestamp, the point quality, and the point value of the point at the above transfer end into a message and send it to the telecontrol workstation using the protocol of the workstation.
[0043] Among them, the transformer number is used to represent one of the transformers in the substation. The data acquisition number is used to represent the data packet when the transformer transfers the point information to the access end of the communication management machine. The point number refers to the point information recorded by the transformer.
[0044] Further, in the present invention, querying the data center at the above transfer end according to the above access triple to obtain the transfer triple, the unique identifier, the point value, the point quality, the transfer base number, and the transfer coefficient of the corresponding point at the above transfer end includes:
[0045] Calculate the key of the transfer end according to the above access triple; construct a transfer hash table according to the key of the transfer end; the transfer triple, the unique identifier, the point value, the point quality, the transfer base number, and the transfer coefficient of the point at the above transfer end corresponding to the above access triple are the values of the above transfer hash table; query the point at the above transfer end corresponding to the above access triple through the above transfer hash table;
[0046] Calculate the key of the access end according to the above transfer triple; construct an access hash table according to the key of the access end; the access triple, the unique identifier, the point value, the point quality, the transfer base number, and the transfer coefficient of the point at the above access end corresponding to the above transfer triple are the values of the above access hash table; query the point at the above access end corresponding to the above transfer triple through the above access hash table.
[0047] Further, in the present invention, calculating the key of the transfer end according to the above access triple includes: combining the three elements of the triple of the access end point into a string, performing a hash calculation on each character in the string, and then calculating the key using the size of the hash table.
[0048] Further, in the present invention, updating the message information of the access end of the communication management machine received from the transformer is configured to be updated periodically or in real time; when combining the transfer triple, the unique identifier, the point type, the timestamp, the point quality, and the point value of the point at the above transfer end into a message and sending it to the telecontrol workstation using the protocol of the workstation, it is configured to be updated periodically or in real time.
[0049] Further, in the present invention, querying the data center of the access end according to the above unique identifier to obtain the point value, access base number, and access coefficient of the access triple of the point of the access end includes: querying the access triple of the point corresponding to the access end of the above unique identifier by using the ied model; updating the point value of the data center of the access end, and storing the time stamp of the corresponding point and the point quality according to the above point type, including: updating the recalculated point value, time stamp, and point quality into the above ied model.
[0050] Further, in the present invention, the ied model forwards the updated point value, time stamp, and point quality to the above telecontrol workstation.
[0051] Further, in the present invention, the above method for a management machine for implementing communication between industrial protocols further includes: if there is no such ied model, sending the above message information to the above telecontrol workstation.
[0052] When applying the embodiments of the present application, the point configuration is issued at the web front end. The customer mainly operates the web front end to issue the points and point information required by the substation. The points and related information are sent from the web front end to the back end and finally sent to the communication management machine. The specific process is as follows:
[0053] Step1: Configure the point position. According to the substation type, quantity received by the access end of the communication management machine, and the point information content recorded by each transformer, the point position information such as the type of the corresponding protocol specification, data type, and point type can be configured.
[0054] Step2: Configure the point attributes. According to the specific requirements of the customer, configure the point-related attribute information, such as the conversion base number, conversion coefficient, and corresponding calculation expression between the access end and the transfer end of the communication management machine.
[0055] Step3: Configure the point correspondence. Correspond the points of the access end and the transfer end of the communication management machine. One point has at most one correspondence.
[0056] Step4: Issue the configuration. Send the point position information, point attributes, and correspondence to the communication management machine.
[0057] After the communication management machine runs, the data center automatically parses the issued configuration information and initializes the access triples of the access end and the transfer end. The processing process is as follows:
[0058] Step1: The communication management machine reads the configuration, and the data center reads the configuration information sent from the back end;
[0059] Step 2: Parse the JSON location information, assign a triple representing the point position to the issued points. The point triple at the access end is represented as {ied, gid, pid}, and the point triple at the transfer end is represented as {tied, tgid, tpid}, which represent the corresponding transformer, the grouping of point information collection, and the number of the point, so as to represent the position of this point. Among them, the grouping of point information collection can be obtained according to the records of collecting data such as using the telecontrol group;
[0060] Step 3: Parse the point information, and obtain other relevant information of the point according to the issued configuration, such as the point base number, the point coefficient, the inversion enable function, etc.;
[0061] Save the point triples at the access end and transfer end of the communication management machine after initialization, as well as the corresponding relationship between the access end and transfer end triples, which is convenient for quickly finding the corresponding relationship between the access end and transfer end points during the communication process. At the same time, according to the access and transfer protocol specifications configured by the data center, that is, the access end of the communication management machine receives the message information of the transformer according to the same protocol, and the transfer end of the communication management machine sends the message to the transformer according to the same protocol, and initialize the corresponding protocol specification service. The specific processing process includes:
[0062] Step 1: The data center reads the point triples at the access end and the point triples at the transfer end;
[0063] Step 2: Construct an access hash table. According to the initialized access end point triple {ied, gid, pid}, calculate the key of the hash table. The specific calculation method is as follows: Combine ied, gid, and pid into a string A (ied - gid - pid), and perform a loop calculation on all characters a[i] in the string A to obtain hash, where i represents the character number: hash = hash * seed + a[i]. Among them, different values of seed are selected according to different scales; According to the hash table scale size, calculate key = hash % size for hash, and construct an access hash table based on the key. The value of the access hash table is the transfer end point triple {tied, tgid, tpid} and point-related information;
[0064] For example: Assume the triple is represented as (102, 9, 7), the string: 102 - 9 - 7, seed = 31. After the loop calculation of hash = hash * seed + a[i], the final value obtained is 1959779529. According to the table scale size = 1024, then the key is 1959779529 % 1024 = 201.
[0065] Step 3: Construct the transfer hash table. The key is determined by the triple of the transfer end point positions {tied, tgid, tpid}, and the calculation method of the key is the same as that of the triple of the access end point positions in Step 2. The value is the information corresponding to the access end point position.
[0066] Step 4: Initialize the service. Obtain the protocol specifications used by the access end and the transfer end according to the configuration of parsing the JSON location information, and initialize the corresponding services to prepare for subsequent business communication.
[0067] The triple of the access end point positions determines which position of the transformer it is. The collected point positions, such as the opening and closing of a switch and the reading of a voltage information, and the obtained point position values, such as the switch state and the electricity consumption, are provided to the workstation through the transfer end for the staff to view.
[0068] The principle of the access end is as described above:
[0069] Step 1: Receive information. The access end of the communication management machine receives the information sent by various protocol specifications of the substation, such as the Modbus protocol specification, the IEC61850 protocol specification, etc. These information are generally divided into two categories. One is the point position change information, that is, the point position information such as the point position value, the point position quality, the time stamp of the point position, etc. changes, and these information are received by the real-time update information interface of the access end of the communication management machine; the other is the total call related information, that is, the substation reports all the point position information of the transformer to the communication management machine regularly, such as every 60s, and these information are received by the regular reception information interface of the access end of the communication management machine. Among them, the collected point position quality is a quality expression value obtained according to the data rate, error rate, etc. of the data sending this point position information. For example, for closing and opening, if the closing action takes a long time after the closing command is issued, it means that the quality of this point position is not very good. According to the protocol of the transformer operation, such as DL / T 645, Modbus, IEC61850, etc., the access end uses the same protocol to receive data.
[0070] Step 2: Parse information. The methods of representing point positions used by each protocol are different. For example, IEC61850 uses logical nodes (first level), logical devices, data sets, reports, and logical attributes to represent; IEC60870 is represented by the station address (ASDU), application control information (ACPI), and information object (IOA); Parse the unique identifier of the point position, the point position value, the point position type, the point position time stamp, the point position quality and other information according to the message information.
[0071] Step 3: Query. Query the data center according to different unique identifiers, and parse out the point information corresponding to the unique identifier, such as the triple {ied, gid, pid} of the point, the point base number and coefficient information, the current value of the point, the point type, etc. The base number and coefficient are for the convenience of the staff's operations. For example, a point value is 0.00222 in a transformer. To facilitate viewing, it shows how many times it is enlarged to become an integer. The point type can be marked with strings such as bool, int, uint, float, double, etc.
[0072] Step 4: For the convenience of query and unification, some point values need to be further converted before being saved in the data center. According to the point base number and point coefficient information queried in the previous Step 3, convert the point value parsed in the previous Step 2. Specifically, the point value = point coefficient * point value + point base number.
[0073] Step 5: Save information. The point information in the data center is saved using a unified structure, which has nothing to do with the protocol specification. Save the point value calculated in the previous Step 4 in the corresponding point value of the point in the data center according to the point type in the previous Step 3, and save the timestamp and point quality information parsed in the previous Step 2 in the corresponding positions in the data center.
[0074] Step 6: Combine information. For the messages that need to be updated in a timely manner, they not only need to be saved in the data center, but also need to be notified to the transfer-out end for changes in a timely manner. The combined message to be sent has a unified structure and is protocol-independent. Combine the point timestamp, point quality, point type parsed in Step 2, the point triple obtained in Step 3, and the point value calculated in Step 4 into a unified message and send it through the bus.
[0075] The principle of the transfer-out end is as follows:
[0076] Step 1: Receive information. There are two ways for the transfer-out end of the communication management machine to update information. One is the timely update information sent through the bus, and the other is to directly obtain information from the memory where the incoming data center is located at regular intervals and update it. The information formats obtained by both methods are unified information formats.
[0077] Step 2: Parse information. Parse out the point triple {ied, gid, pid}, point value, point type, point quality, and timestamp information in the information.
[0078] Step 3: Query. Query the data center based on the parsed access triple information to obtain the data center information corresponding to the point, including the transfer end point triple, transfer base, transfer coefficient, current point value. If there is a built-in IED model, the unique identifier of the point in the model can also be obtained, etc.
[0079] Step 4: Calculate. For the convenience of use and unified representation, some point values need to be further converted before being stored in the data center. According to the point base, point coefficient and other information queried in Step 3, convert the point values parsed in Step 2. Specifically, the point value = point coefficient * point value + point base.
[0080] Step 5: Save information. The point information in the data center has a unified data structure and is protocol-independent. Store the point value calculated in the previous Step 4 in the corresponding point value of the point in the data center according to the point type in the previous Step 3. Store the timestamp and point quality information parsed in the previous Step 2 in the corresponding positions in the data center. If it is a timed update message, the process ends. If it is an immediate update message, continue to the next Step 6.
[0081] Step 6: Obtain the identifier. After obtaining the corresponding information of the point in the data center from the previous Step 3, the unique identifier of the point can also be obtained. For example, the identifiers of the IEC 60870 protocol specification type are ASDU, addr, and IOA, and the identifiers of IEC 61850 are logical node, logical device, and data attribute. The location information such as the protocol specification type, data type, and point type can be configured according to the power station type, quantity, and the information content recorded by each transformer.
[0082] Step 7: Combine the message. If the protocol has an independent IED model, continue to Step 8; otherwise, directly combine the message. Combine the message according to the unique identifier, point value, point quality, point timestamp, etc. and send it to the workstation. At this time, the message is not a unified message, but a corresponding protocol specification message combined according to the protocol used by the workstation.
[0083] Step 8: Query the storage point. If the protocol has an independent IED model, such as IEC 61850, query the storage point corresponding to the point in the IED model according to the unique identifier.
[0084] Step 9: Update the storage point. Update the point value in Step 4, the timestamp information in Step 2, and the point quality in the storage point. The IED model notifies the remote workstation and other working devices of the updated information.
[0085] In the embodiments of the present application, by converting the access end and the transfer end into a unified information type for data transmission respectively, the intercommunication between various power protocol specifications is realized, with strong flexibility. New power protocol specifications can be directly added, and the scalability is strong. The communication process is divided into real-time communication and periodic update. For real-time communication, it is sent in a timely manner through the bus to ensure the real-time nature of the point position messages. For the large-volume periodic update, the method of directly reading from the memory is adopted to save the bus bandwidth, achieving the purpose of ensuring the timely sending of real-time information while reducing the use of the bus bandwidth.
[0086] In summary, a management machine method and system for realizing communication between industrial protocols provided by the embodiments of the present application:
[0087] The present invention aims at the problem of non-intercommunication between different power protocol specifications in the power industry, and proposes a method for converting various power protocol specifications into a unified information type to realize mutual communication. A point position triple representing the corresponding point position of the transformer is obtained according to the transformer number, the data acquisition number, and the point position number. The access end of the communication management machine receives the message information of the transformer, and parses to obtain the unique identifier of the point position, the point position type, the timestamp, and the point position quality. The data center is queried according to the unique identifier to obtain the point position value, the access base number, and the access coefficient corresponding to the point position triple of the access end. Then, the point position value is parsed and calculated according to the access coefficient and the access base number. Thus, the point position value in the data center is updated, and the timestamp and the point position quality of the corresponding point position triple are stored according to the point position type. The timestamp, the point position quality, the point position type, the point position triple, and the point position value are combined into a message and sent to the transfer end of the communication management machine. The transfer end of the communication management machine parses the received message to obtain the point position triple, the point position type, the timestamp, and the point position quality of the contact end. The corresponding point position triple in the data center is queried to obtain the unique identifier, the point position value, the point position quality, the transfer base number, and the transfer coefficient. The point position value is parsed and calculated according to the transfer coefficient and the transfer base number. The point position value in the data center is updated, and the timestamp and the point position quality of the corresponding point are stored according to the point position type. The point position group, the unique identifier, the point position value, the point position quality, and the timestamp of the transfer end are combined into a message and sent to the workstation using the protocol of the workstation. The present invention creates a data center by the access end and the transfer end of the communication management machine according to their respective triples, saves the point position value forwarded by the transformer in the data center of the access end, and forwards the updated point position value to the transfer end, thereby updating the data center of the transfer end. The present invention can convert the point position information according to different protocol specifications of the access end and the transfer end of the communication management machine, meet the different requirements of the workstation equipment, and facilitate the management operations such as monitoring, forwarding, and issuing configurations of the workstation; by the access end of the communication management machine receiving the point position information of each transformer device in the substation cluster, and using the transfer end to convert the point position information and send it to the workstation, the situation of different protocols between the transformer and the workstation equipment is solved.
[0088] The above are only the preferred embodiments of the present application and are not intended to limit the present application. For those skilled in the art, the present application may have various changes and modifications. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present application shall be included within the protection scope of the present application.
Claims
1. A management machine method for implementing communication between industrial protocols, characterized in that, Including the following steps: Obtain the access triple of the access end of the communication management machine representing the position of the point and the transfer triple of the transfer end by using the transformer number, data acquisition number, and point number; Update the message information of the transformer received by the access end of the communication management machine, and parse to obtain the unique identifier of the point, point type, timestamp, and point quality; query the data center of the access end according to the unique identifier to obtain the point value, access base number, and access coefficient of the access triple of the point at the access end; perform parsing operations on the point value of the point at the access end according to the access coefficient and the access base number; Update the point value of the data center of the access end, and store the timestamp and the point quality of the corresponding point according to the point type; Combine the access triple, point type, timestamp, point quality, and point value of the point at the access end into a message, and send it to the transfer end of the communication management machine; The transfer end of the communication management machine parses the received message to obtain the access triple, point type, timestamp, and point quality; query the data center of the transfer end according to the access triple to obtain the transfer triple, the unique identifier, point value, point quality, transfer base number, and transfer coefficient of the corresponding point at the transfer end; perform parsing operations on the point value according to the transfer coefficient and the transfer base number; Update the point value of the data center of the transfer end, and store the timestamp and the point quality of the corresponding point according to the point type; Combine the transfer triple, the unique identifier, point type, timestamp, point quality, and point value of the point at the transfer end into a message and send it to the remote terminal workstation using the protocol of the workstation.
2. The management machine method for realizing communication between industrial protocols according to claim 1, wherein The querying the data center of the transfer end according to the access triple to obtain the transfer triple, the unique identifier, point value, point quality, transfer base number, and transfer coefficient of the corresponding point at the transfer end includes: Calculate the key of the transfer end according to the access triple; construct a transfer hash table according to the key of the transfer end; the transfer triple, the unique identifier, point value, point quality, transfer base number, and transfer coefficient of the point at the transfer end corresponding to the access triple are the values of the transfer hash table; query the point at the transfer end corresponding to the access triple through the transfer hash table; Calculate the key of the access end according to the transfer triple; construct an access hash table according to the key of the access end; the access triple, the unique identifier, point value, point quality, transfer base number, and transfer coefficient of the point at the access end corresponding to the transfer triple are the values of the access hash table; query the point at the access end corresponding to the transfer triple through the access hash table.
3. The management machine method for implementing communication between industrial protocols according to claim 2, wherein The calculating the key of the transfer end according to the access triple includes: combining the three elements of the triple of the access end point into a string, performing hash calculation on each character in the string, and then calculating the key by using the scale of the hash table.
4. The management machine method for implementing communication between industrial protocols according to claim 1, characterized in that, The access end of the updated communication management machine receives the message information of the transformer and is configured for periodic update or real-time update; when combining the transferred triple, the unique identifier, point type, timestamp, point quality, and point value of the points at the transfer end into a message and sending it to the remote control workstation using the protocol of the workstation, it is configured for periodic update or real-time update.
5. The management machine method for realizing communication between industrial protocols according to claim 1, characterized in that, Querying the data center of the access end according to the unique identifier to obtain the point value, access base number, and access coefficient of the access triple of the points at the access end includes: querying the access triple of the points corresponding to the unique identifier at the access end using the IED model; updating the point value of the data center of the access end, and storing the timestamp and the point quality of the corresponding points according to the point type includes: updating the recalculated point value, timestamp, and point quality into the IED model.
6. The management machine method for implementing communication between industrial protocols according to claim 5, characterized in that, It further includes: The IED model forwards the updated point value, timestamp, and point quality to the remote control workstation.
7. The management machine method for implementing communication between industrial protocols according to claim 5, wherein, It further includes: If there is no IED model, the message information is sent to the remote control workstation.
8. A management machine system for implementing communication between industrial protocols, characterized in that, Implemented according to the method of a management machine for realizing communication between industrial protocols described in claim 1, including: Point configuration module for distribution: The web front end distributes substations, points, and point information to the back end; the back end configures the unique identifier, point type, timestamp, point quality of the points, and the corresponding relationship between the points at the access end and the transfer end of the communication management machine, and distributes them to the communication management machine; Point information initialization module: After the communication management machine runs, the access end analyzes the unique identifier, point type, timestamp, and point quality of the points; Communication management service module: Initializes the communication services of the access end and the transfer end of the communication management machine; Protocol communication module: Updates the message information of the transformer received by the access end of the communication management machine.
9. An electronic device, characterized in that, It includes: A memory for storing one or more programs; A processor; When the one or more programs are executed by the processor, it realizes a method of a management machine for realizing communication between industrial protocols described in any one of claims 1-7.
10. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by the processor, it realizes a method of a management machine for realizing communication between industrial protocols described in any one of claims 1-7.
Citation Information
Patent Citations
Data processing method and terminal device
CN110191095A
Method for supporting random access and processing of networked target data
CN114979309A