CN117914961B - Industrial gateway and protocol conversion method - Google Patents

Industrial gateway and protocol conversion method Download PDF

Info

Publication number
CN117914961B
CN117914961B CN202410286193.5A CN202410286193A CN117914961B CN 117914961 B CN117914961 B CN 117914961B CN 202410286193 A CN202410286193 A CN 202410286193A CN 117914961 B CN117914961 B CN 117914961B
Authority
CN
China
Prior art keywords
protocol
data message
matched
frame data
response
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202410286193.5A
Other languages
Chinese (zh)
Other versions
CN117914961A (en
Inventor
张云超
石辉
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Qingdao Airbridge Software Technologies Co ltd
Shenzhen Airbridge Telecommunication Technologies Co ltd
Original Assignee
Qingdao Airbridge Software Technologies Co ltd
Shenzhen Airbridge Telecommunication Technologies Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Qingdao Airbridge Software Technologies Co ltd, Shenzhen Airbridge Telecommunication Technologies Co ltd filed Critical Qingdao Airbridge Software Technologies Co ltd
Priority to CN202410286193.5A priority Critical patent/CN117914961B/en
Publication of CN117914961A publication Critical patent/CN117914961A/en
Application granted granted Critical
Publication of CN117914961B publication Critical patent/CN117914961B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Communication Control (AREA)

Abstract

The invention relates to the technical field of communication, in particular to an industrial gateway and a protocol conversion method, which comprises the following steps of S1, identifying a protocol; step S2, response judgment; s3, protocol conversion; and S4, transmitting. The invention determines the exchange protocol corresponding to each on-line detection device by a simple method because only the protocol set of each on-line detection device is known and the exchange protocol adopted by each on-line detection device is unknown when each on-line detection device is introduced, and carries out the identification of the target system by the data which is not subjected to protocol conversion through carrying out response judgment on the data frame, and if the identification fails under the condition, carries out the response judgment after carrying out the protocol conversion on the data frame until the response information is obtained, stores the identification result, directly carries out the protocol conversion when the data frame is input again, and sends the converted protocol to the corresponding inter-conversion port, thereby improving the transmission efficiency.

Description

Industrial gateway and protocol conversion method
Technical Field
The present invention relates to the field of communications technologies, and in particular, to an industrial gateway and a protocol conversion method.
Background
In the field of industrial production, when different industrial equipment uses different communication protocols, data exchange can be realized between the industrial equipment and the industrial equipment, the data exchange result is that data of one protocol is converted into a data format which can be identified by another protocol, and the data organization mode and semantic representation are different due to different realization methods adopted by different communication protocols, so that difficulties are brought to data sharing and fusion application, the problems of low adaptability, lack of self-adaption capability and the like exist in the existing multi-protocol interaction form, and how to semantically convert different industrial control protocols into semantic information required by a target protocol, so that different data exchange protocols of on-line detection devices of all equipment are realized, and the application of data sharing and fusion becomes a research hotspot of related technicians.
Chinese patent publication No.: CN114301995A discloses a real-time industrial Ethernet protocol conversion switching and intercommunication fusion system and a method thereof, and the technical points are that a gateway support module of a fusion industrial Ethernet is connected with a control support module of different industrial Internet protocols to receive protocol data thereof, and the protocol data of different industrial Internet is extracted to realize conversion of different industrial Internet protocols and transmission of protocol internal data. However, in the existing protocol conversion method, a method for automatically identifying an input protocol and adaptively configuring the parameters of the inter-conversion protocol is lacking, so that an online detection device adopting different data exchange protocols can be simply and conveniently accessed to a target platform, and fusion application of multi-source data is realized.
Disclosure of Invention
Therefore, the invention provides an industrial gateway and a protocol conversion method, which are used for solving the problems that the transmission accuracy of shared data of an online detection device is difficult to ensure and the data sharing efficiency of the online detection device is low due to the lack of an automatic identification input protocol and an adaptive configuration inter-conversion protocol in the prior art.
To achieve the above object, the present invention provides an industrial gateway and a protocol conversion method, including,
Identifying the frame data message, judging the real-time communication baud rate according to the set first standard communication baud rate and second standard communication baud rate, selecting an identification method of an input exchange protocol aiming at the frame data message, acquiring a communication interface of an online detection device of the input frame data message, and taking the communication interface as an access port;
Acquiring the input exchange protocol by using the selected identification method, and sending the frame data message to a detection device group to be matched by using the input exchange protocol so as to perform response judgment;
The response judgment comprises the steps of determining whether to convert an input exchange protocol or not according to real-time response time length, determining a mutual transfer port corresponding to the frame data message according to the receiving condition of each communication interface to a response data message, and if the real-time response time length is longer than standard response time length, carrying out protocol conversion on the frame data message to obtain a corresponding target exchange protocol, sending the frame data message to a to-be-matched detection device group by the target exchange protocol, and carrying out response judgment on each communication interface again at a response detection interval;
The inter-transfer port is a communication interface of one detection device to be matched in the detection device group to be matched;
When the frame data message is received again, the target exchange protocol is used for converting, a converted data message is generated, the converted data message is sent to the inter-conversion port corresponding to the access port, a response message is generated by the target detection device, and the protocol converter is used for reversely converting the response message and transmitting the response message to the access port.
Further, if the real-time communication baud rate is smaller than the first standard communication baud rate, judging that signal transmission is interfered, and switching the first communication network to the second communication network;
If the real-time communication baud rate is between the first standard communication baud rate and the second standard communication baud rate, acquiring a protocol set of each online detection device and a frame header field corresponding to the frame data message as a first identification field, and carrying out matching identification with each protocol to be matched in the protocol set to determine an input exchange protocol corresponding to the frame data message;
If the real-time communication baud rate is greater than the second standard communication baud rate, randomly selecting various types of fields corresponding to any one protocol to be matched from all protocols to be matched in a protocol set as various types of identification fields, and matching any type of identification fields with data message fields of the frame data message to determine an input exchange protocol corresponding to the frame data message.
Further, when the real-time communication baud rate is determined to be between the first standard communication baud rate and the second standard communication baud rate, acquiring a protocol set of each online detection device and a frame header field corresponding to the frame data message as a first identification field, performing matching identification on the frame header field corresponding to the frame data message in the protocol set,
If a matching field of a frame header field corresponding to the frame data message exists, acquiring the number of corresponding protocols to be matched and judging so as to determine an input exchange protocol corresponding to the frame data message;
And if the matching field of the frame header field corresponding to the frame data message does not exist, switching to a second communication network.
Further, when it is determined that there is a matching field of a frame header field corresponding to the frame data message, the number of corresponding protocols to be matched is determined,
If the number of the corresponding protocols to be matched is 1, the protocols to be matched are used as input exchange protocols corresponding to the frame data messages;
If the number of the corresponding protocols to be matched is not 1, randomly selecting each allowable code word segment corresponding to any one of the protocols to be matched from the corresponding protocols to be matched as each type of identification allowable code word segment, and matching each type of identification allowable code word segment with each message identification field of the frame data message to determine the input exchange protocol corresponding to the frame data message.
Further, when the matching fields of the frame header fields corresponding to the frame data message and the to-be-matched protocol exist in the protocol set and the number of the corresponding to-be-matched protocols is not 1, or when the real-time communication baud rate is judged to be larger than the second standard communication baud rate, randomly selecting each allowable code word segment corresponding to any to-be-matched protocol from each to-be-matched protocol in the protocol set as each type of identification allowable word segment, matching each type of identification allowable word segment with each message identification field of the frame data message,
If each message identification field is matched with each type identification Xu Yongzi section of the protocol to be matched, acquiring a check code analysis method corresponding to the protocol to be matched and corresponding to the type identification field as a real-time check method, analyzing the check code field corresponding to the frame data message by using the real-time check method to generate a real-time check code, calculating the real-time similarity of a standard check code and the real-time check code, and comparing the standard similarity with the real-time similarity to determine an input exchange protocol corresponding to the frame data message;
if the message identification fields are not matched with the identification allowable fields of the to-be-matched protocol, continuing to perform matching judgment on the message identification fields corresponding to the next to-be-matched protocol until the matching judgment on the fields of the to-be-matched protocol is completed, and if the message identification fields are still judged to be not matched with the identification allowable fields of the to-be-matched protocol, switching the first communication network to the second communication network.
Further, an algorithm for automatically analyzing the check code field of the frame data message and a standard similarity are set, the standard check code is generated by identifying the check code field in the frame data message, when each message identification field in the frame data message is judged to be matched with each type of identification allowable field of the protocol to be matched, a check code analysis method corresponding to the protocol to be matched is obtained as a real-time check method, the check code field corresponding to the frame data message is analyzed by the real-time check method, a real-time check code is generated, the real-time similarity of the standard check code and the real-time check code is calculated, the standard similarity and the real-time similarity are compared,
If the real-time similarity is smaller than the standard similarity, acquiring various types of identification allowed fields of the next protocol to be matched, and continuing to perform matching judgment on various message identification fields of the frame data message until completing the matching judgment on various types of fields of various protocols to be matched, and if the fact that various types of identification allowed fields of the protocols to be matched are still not matched in various message identification fields is still judged, switching the first communication network to the second communication network;
and if the real-time similarity is greater than or equal to the standard similarity, acquiring the protocol to be matched as an input exchange protocol corresponding to the frame data message.
Further, the input exchange protocol corresponding to the frame data message is obtained, the frame data message is sent to each detection device to be matched by the input exchange protocol, timing is started, response judgment is carried out on each communication interface by responding to the detection interval,
If any communication interface receives the response data message, acquiring the corresponding communication interface as a mutual transfer port corresponding to the frame data message;
And if the communication interfaces do not receive the response data message, comparing the standard response time length with the real-time response time length to determine the response condition of the communication interfaces to the frame data message.
Further, when each communication interface is judged not to receive the response data message, the accumulated timing duration of the response detection period is obtained as the real-time response duration, the standard response duration is compared with the real-time response duration,
If the real-time response time length is longer than the standard response time length, carrying out protocol conversion on the frame data message, sending the frame data message to each detection device to be matched by using a target exchange protocol, and carrying out response judgment on each communication interface again by using a response detection interval;
if the real-time response time is smaller than or equal to the standard response time, judging that the response condition is normal.
Further, if the protocol conversion module receives a frame data message of any online detection device again, the frame data message is converted by a corresponding target exchange protocol to generate a converted data message, the database stores the converted data message, the protocol conversion module sends the converted data message to an inter-conversion port corresponding to the access port, and the target detection device generates a response message, reversely converts the response message and transmits the response message to the access port.
The invention also provides an industrial gateway, which is suitable for the protocol conversion method of any one of the above steps, comprising: the device comprises a protocol converter, an online detection device and a device group to be matched;
each device to be matched in the online detection device and the device group to be matched is connected with the protocol converter; the protocol converter comprises an identification module, a port determination module and a protocol conversion module, wherein,
The identification module is used for identifying the frame data message, judging the real-time communication baud rate according to the first standard communication baud rate and the second standard communication baud rate so as to select a method for identifying an input exchange protocol corresponding to the frame data message, acquiring a communication interface of an on-line detection device for inputting the frame data message, and taking the communication interface as an access port;
The protocol conversion module is used for acquiring the input exchange protocol by using the selected identification method, and sending the frame data message to a detection device group to be matched by using the input exchange protocol so as to determine whether to convert the input exchange protocol according to real-time response time length;
The port determining module is used for determining a mutual transfer port corresponding to the frame data message according to the receiving condition of the communication interface to the response data message, wherein the mutual transfer port is a communication interface of one detection device to be matched in the detection device group to be matched;
If the real-time response time length is longer than the standard response time length, carrying out protocol conversion on the frame data message to obtain a corresponding target exchange protocol, sending the frame data message to a to-be-matched detection device group by the target exchange protocol, and carrying out response judgment on each communication interface again at a response detection interval;
When the frame data message is received again, the target exchange protocol is used for converting, a converted data message is generated, the converted data message is sent to the inter-conversion port corresponding to the access port, a response message is generated by the target detection device, and the protocol converter is used for reversely converting the response message and transmitting the response message to the access port.
Compared with the prior art, the method has the advantages that when the online detection devices are introduced, the protocol set of the online detection devices can only be known, and the exchange protocol adopted by the online detection devices is unknown, so that the exchange protocol corresponding to the online detection devices is determined through a simple method, the influence of the network environment on the transmission condition of the data message is judged according to the communication baud rate, under the condition of large communication interference, the interruption of the communication baud rate occurs, under the condition of large communication baud rate, the data transmission quantity is represented to be large, network lines are required to be switched in time, so that stable transmission of signals is ensured, the special field of a frame of data message is identified, so as to primarily determine the exchange protocol corresponding to the data frame, then the message type field in the data frame is analyzed, so that the protocol is matched through reading the special field, and then the data frame is verified through the check code field, the transmission integrity of the data frame is guaranteed, the accuracy of the exchange protocol corresponding to the data frame is also improved, under the condition that the data frame is not converted, under the condition that the communication baud rate is large, the condition that the data frame is not converted is judged, the data frame is not converted, the corresponding to be converted, the port is not converted, the corresponding to the data frame is not converted, the corresponding to the data frame is directly identified, the port is not converted, the corresponding to be judged, and the data is not converted, and the corresponding to be directly converted, and the port is not converted is judged, and the corresponding to be judged, and the port is required to be converted, and the corresponding to be can be directly converted, and the port is judged is improved.
Further, by analyzing the real-time communication baud rate corresponding to the frame data message, so as to determine the influence of the current network environment on the transmission condition of the frame data message, if the real-time communication baud rate is smaller than the first standard communication baud rate, which indicates that the interference suffered by the signal transmission process is larger, the current network circuit is converted to reduce the environmental interference, thereby improving the actual communication baud rate, ensuring the quality and stability of the data transmission, if the real-time communication baud rate is determined to be between the first standard communication baud rate and the second standard communication baud rate, which indicates that the communication is stable, the complete data message and the corresponding frame header field can be identified, the frame header field is used as a special field, so that the frame header field is primarily determined to be the switching protocol adopted by the frame data message, if the real-time communication baud rate is determined to be larger than the second standard communication baud rate, which may be caused by the larger data transmission quantity is also the higher communication baud rate is configured by the system to meet the high-speed communication requirements, if the real communication baud rate is determined to be larger, the frame header field can be identified as the frame header field is not being the same as the normal frame header, or the frame header field is not identified as the frame header field, and the error frame header is not being identified as the normal field.
Particularly, by taking a frame header field as a special field, the switching protocol adopted by the frame data message is preliminarily determined, when the matching field of the frame header field corresponding to the frame data message and the protocol to be matched does not exist in the protocol set, the error is judged to occur according to the frame header field identification switching protocol, the quality and the stability of data transmission are ensured by replacing a network environment, when a plurality of protocols to be matched are judged to exist, the corresponding input switching protocol is further screened according to the type field of the frame data message, and the accuracy of the matching protocol is ensured.
Further, a to-be-matched protocol is selected from the protocol set, the allowed code word section of the command type is used as the type identification allowed code section of each type to be matched with the type identification field of the frame data message, then the data exchange protocol of the same type as the type identification field of the frame data message is screened out, namely, the input exchange protocol adopted by the frame data message, when each message identification field is judged to be matched with the type identification allowed code section of the to-be-matched protocol, the to-be-matched protocol corresponding to the type identification field is indicated to be the matched exchange protocol, and because different data exchange protocols adopt different check code generation methods, the check code field corresponding to the frame data message is analyzed by the check code analysis method corresponding to the protocol to generate a real-time check code, and whether the received data message is complete and correct is determined while whether the to-be-matched protocol is the matched exchange protocol is accurately determined.
In particular, since different data exchange protocols adopt different check code generation methods, when judging that each message identification field in the frame data message is matched with each type of identification permitted field of the protocol to be matched, the check code is used as a special identification to accurately determine whether the protocol to be matched is the data exchange protocol adopted by the frame data message, and meanwhile, whether the received frame data message is complete and accurate can be judged, namely, the standard check code of the frame data message is obtained by adopting a set algorithm, and then the standard check code is compared with the check code calculated by the check code calculation method corresponding to the screened protocol to be matched, so that the identification accuracy is improved.
Further, when each online detection device is introduced, only the protocol set of each online detection device is known, and the exchange protocol adopted by each online detection device is unknown, therefore, the identification of the target system is firstly carried out by using data which is not subjected to protocol conversion, if the condition that the target system does not respond is judged to indicate that the identification fails, the response judgment can only be carried out after the data frame is subjected to the protocol conversion, until response information is obtained, the identification result is stored, when the data frame is input next time, the protocol conversion is directly carried out without carrying out response judgment, corresponding exchange protocol determination and mutual conversion port identification, and the converted protocol is sent to the corresponding mutual conversion port, thereby improving the transmission efficiency.
Drawings
FIG. 1 is a flow chart of a protocol conversion method according to an embodiment of the present invention;
FIG. 2 is a logic decision diagram of determining an input switching protocol corresponding to the frame data message according to an embodiment of the present invention;
FIG. 3 is a logic determination diagram of a response determination in accordance with an embodiment of the present invention;
Fig. 4 is a schematic diagram of connection of an industrial gateway according to an embodiment of the present invention.
Detailed Description
In order that the objects and advantages of the invention will become more apparent, the invention will be further described with reference to the following examples; it should be understood that the specific embodiments described herein are for purposes of illustration only and are not intended to limit the scope of the invention.
Preferred embodiments of the present invention are described below with reference to the accompanying drawings. It should be understood by those skilled in the art that these embodiments are merely for explaining the technical principles of the present invention, and are not intended to limit the scope of the present invention.
It should be noted that, in the description of the present invention, terms such as "upper," "lower," "left," "right," "inner," "outer," and the like indicate directions or positional relationships based on the directions or positional relationships shown in the drawings, which are merely for convenience of description, and do not indicate or imply that the apparatus or elements must have a specific orientation, be constructed and operated in a specific orientation, and thus should not be construed as limiting the present invention.
Furthermore, it should be noted that, in the description of the present invention, unless explicitly specified and limited otherwise, the terms "mounted," "connected," and "connected" are to be construed broadly, and may be either fixedly connected, detachably connected, or integrally connected, for example; can be mechanically or electrically connected; can be directly connected or indirectly connected through an intermediate medium, and can be communication between two elements. The specific meaning of the above terms in the present invention can be understood by those skilled in the art according to the specific circumstances.
Referring to fig. 1, which is a flow chart illustrating an industrial gateway and protocol conversion method according to an embodiment of the present invention, the present invention provides an industrial gateway and protocol conversion method, including,
Step S1, connecting a communication interface corresponding to each online detection device with a protocol converter, when any communication interface receives any frame data message, identifying the frame data message by an identification module, judging the real-time communication baud rate according to a first standard communication baud rate and a second standard communication baud rate so as to select a method for determining an input exchange protocol corresponding to the frame data message, and acquiring the communication interface as an access port of the corresponding online detection device;
step S2, a port determining module acquires the input exchange protocol corresponding to the frame data message, and simultaneously sends the frame data message to each online detection device through a communication interface corresponding to each online detection device by using the input exchange protocol so as to perform response judgment and determine a mutual transfer port corresponding to the frame data message;
If the real-time response time length is longer than the standard response time length, carrying out protocol conversion on the frame data message, simultaneously transmitting the frame data message to each online detection device through the corresponding communication interface of each online detection device by using a target exchange protocol, and carrying out response judgment on each communication interface again at a response detection interval;
step S3, the protocol conversion module converts the input exchange protocol corresponding to the frame data message to obtain a corresponding target exchange protocol;
and S4, when the protocol conversion module receives a frame data message of any online detection device again, converting the frame data message by a corresponding target exchange protocol to generate a converted data message, sending the converted data message to an inter-conversion port corresponding to the access port by the protocol conversion module, and when the target detection device generates a response message, reversely converting the response message by the protocol converter and transmitting the response message to the access port.
In this embodiment, when each on-line detection device is introduced, only the protocol set of each on-line detection device is known, and the exchange protocol adopted by each on-line detection device is unknown, so that the exchange protocol corresponding to each on-line detection device is determined by a simple method, the influence of the network environment on the transmission condition of the data message is firstly determined according to the communication baud rate, under the condition of large communication interference, the interruption of the communication baud rate occurs, under the condition of large communication baud rate, the data transmission quantity is large, the network line needs to be switched in time to ensure stable transmission of signals, the special field of a frame of data message is identified to preliminarily determine the exchange protocol corresponding to the data frame, then the message type field in the data frame is analyzed to perform protocol matching by reading the special field, and then the data frame is verified by the check code field, the transmission integrity of the data frame is guaranteed, the accuracy of the exchange protocol corresponding to the data frame is also improved, under the condition of large communication baud rate, the data frame is firstly identified by the target system, if the condition of not carrying out the protocol conversion is large, the port is not carried out, the port is not converted, the conversion is converted, the corresponding to the data frame is not carried out, the port is directly is converted, the interface is not converted, the corresponding to be converted, the interface is can be directly converted, and the result is only can be obtained after the port is directly converted, but the interface is not converted, is judged, and the interface is directly converted, and the interface is required to be converted.
Referring to fig. 2, a logic decision diagram of determining an input switching protocol corresponding to the frame data packet according to an embodiment of the present invention is shown;
Specifically, in the step S1, a first standard communication baud rate, a second standard communication baud rate, a first communication network, and a second communication network are set, the identification module acquires a real-time communication baud rate corresponding to the frame data message, determines the real-time communication baud rate according to the first standard communication baud rate and the second standard communication baud rate, determines a current network environment, and selects an identification method for an input switching protocol corresponding to the frame data message,
If the real-time communication baud rate is smaller than the first standard communication baud rate, the network switching module judges that signal transmission is interfered, and switches the first communication network to the second communication network;
If the real-time communication baud rate is between the first standard communication baud rate and the second standard communication baud rate, acquiring a protocol set of each online detection device and a frame header field corresponding to the frame data message as a first identification field, and carrying out matching identification with each protocol to be matched in the protocol set to determine an input exchange protocol corresponding to the frame data message;
If the real-time communication baud rate is greater than the second standard communication baud rate, randomly selecting various types of fields corresponding to any one protocol to be matched from all protocols to be matched in a protocol set as various types of identification fields, and matching any type of identification fields with data message fields of the frame data message to determine an input exchange protocol corresponding to the frame data message.
The first standard communication baud rate and the second standard communication baud rate set in the present embodiment form a standard communication baud rate range, the communication baud rate represents the number of bits of binary data transmitted on the communication line per second, the set value is related to the characteristics of the on-line detection device and the network line, and the correct data communication is ensured by making the actual communication baud rate within the standard communication baud rate range; the first communication network and the second communication network are two sets of network lines provided, and respectively correspond to different standard communication baud rate ranges, wherein the second communication network has higher corresponding second standard communication baud rate compared with the first communication network, and the second communication network has better transmission performance compared with the first communication network;
The method comprises the steps of analyzing the real-time communication baud rate corresponding to the frame data message to determine the influence of the current network environment on the transmission condition of the frame data message, if the real-time communication baud rate is smaller than the first standard communication baud rate, indicating that the interference to the signal transmission process is larger, converting the current network circuit to reduce the environment interference, thereby improving the actual communication baud rate, ensuring the quality and stability of the data transmission, if the real-time communication baud rate is determined to be between the first standard communication baud rate and the second standard communication baud rate, indicating that the communication is stable, identifying the complete data message and the corresponding frame header field, using the frame header field as a special field to initially determine the exchange protocol adopted by the frame data message, if the real-time communication baud rate is determined to be larger than the second standard communication baud rate, indicating that the real-time communication baud rate is larger, and possibly configuring the higher communication baud rate by the system to meet the high-speed communication requirement, and ensuring that the actual communication baud rate is larger, if the real communication baud rate is determined to be between the first standard communication baud rate and the second standard communication baud rate, identifying the frame header field and the frame header field as a special field, and the error frame header field are not identified for the accuracy of the frame data message, and the frame header field is not being able to be exchanged for the frame header field.
Specifically, when the real-time communication baud rate is determined to be between the first standard communication baud rate and the second standard communication baud rate, the identification module obtains a protocol set of each online detection device and a frame header field corresponding to the frame data message as a first identification field, performs matching identification with each protocol to be matched in the protocol set,
If a matching field of a frame header field corresponding to the frame data message exists, acquiring the number of corresponding protocols to be matched and judging so as to determine an input exchange protocol corresponding to the frame data message;
And if the matching field of the frame header field corresponding to the frame data message does not exist, switching to a second communication network.
The frame header field is used as a special field to preliminarily determine the exchange protocol adopted by the frame data message, when the matching field of the frame header field corresponding to the frame data message and the protocol to be matched does not exist in the protocol set, the error is judged to occur according to the frame header field identification exchange protocol, the network environment is replaced to ensure the quality and stability of data transmission, when a plurality of protocols to be matched are judged to exist, the corresponding input exchange protocol is further screened out according to the type field of the frame data message, and the accuracy of the matching protocol is ensured.
Specifically, when the matching field of the frame header field corresponding to the frame data message exists in the protocol to be matched set, the number of the corresponding protocols to be matched is judged,
If the number of the corresponding protocols to be matched is 1, the protocols to be matched are used as input exchange protocols corresponding to the frame data messages;
If the number of the corresponding protocols to be matched is not 1, randomly selecting each allowable code word segment corresponding to any one of the protocols to be matched from the corresponding protocols to be matched as each type of identification allowable code word segment, and matching each type of identification allowable code word segment with each message identification field of the frame data message to determine the input exchange protocol corresponding to the frame data message.
Specifically, in the step S1, a standard similarity is set, when a matching field of a frame header field corresponding to the frame data packet exists in the set of the to-be-matched protocols, and when the number of the corresponding to-be-matched protocols is not 1, or when it is determined that the real-time communication baud rate is greater than the second standard communication baud rate, each allowable codeword field corresponding to any to-be-matched protocol in each to-be-matched protocol in the set of protocols is randomly selected as each type identification allowable field, each type identification allowable field is matched with each packet identification field of the frame data packet,
If each message identification field is matched with each type identification Xu Yongzi section of the protocol to be matched, acquiring a check code analysis method corresponding to the protocol to be matched and corresponding to the type identification field as a real-time check method, analyzing the check code field corresponding to the frame data message by using the real-time check method to generate a real-time check code, calculating the real-time similarity of a standard check code and the real-time check code, and comparing the standard similarity with the real-time similarity to determine an input exchange protocol corresponding to the frame data message;
If the message identification fields are not matched with the various types of identification allowable fields of the to-be-matched protocol, continuing to perform matching judgment on the message identification fields corresponding to the next to-be-matched protocol until the matching judgment on the various types of fields of the to-be-matched protocol is completed, and if the message identification fields are still judged to be not matched with the various types of identification allowable fields of the to-be-matched protocol, switching the first communication network to the second communication network;
The identification permission fields of the various types are permission code fields of command type fields in any protocol to be matched;
Since the number of message forms of each exchange protocol is limited, the data exchange protocol used can be inferred by identifying the permissible codes of the command type field in the data message, for example, if the message form of a certain protocol has 100 total and the command type field has a length of one byte (8 bits), then of the 256 possible command types, only 100 are permissible codes in the protocol, and the remaining 156 are considered as forbidden codes; therefore, according to the command type field in the message, the data exchange protocol used by the message can be deduced, so that automatic identification is realized.
The method comprises the steps of selecting a protocol to be matched from a protocol set, using a permission code word segment of a command type as a type identification permission word segment of each type of the protocol set to be matched with a type identification field of a frame data message, screening out a data exchange protocol of the same type as the type identification field of the frame data message, namely an input exchange protocol adopted by the frame data message, and determining whether a received data message is complete and correct when judging that each message identification field is matched with the type identification permission word segment of the protocol to be matched, wherein the protocol to be matched corresponding to the type identification field is a matched exchange protocol.
Specifically, in the step S1, an algorithm for automatically analyzing the check code field of the frame data packet and a standard similarity are set, a standard check code is generated by identifying the check code field in the frame data packet, when it is determined that each packet identification field in the frame data packet matches with each type of identification allowable field of the protocol to be matched, a check code analysis method corresponding to the protocol to be matched and corresponding to the type identification field is obtained as a real-time check method, the check code field corresponding to the frame data packet is analyzed by the real-time check method, a real-time check code is generated, the real-time similarity between the standard check code and the real-time check code is calculated, the standard similarity is compared with the real-time similarity,
If the real-time similarity is smaller than the standard similarity, acquiring various types of identification allowed fields of the next protocol to be matched, and continuing to perform matching judgment on various message identification fields of the frame data message until completing the matching judgment on various types of fields of various protocols to be matched, and if the fact that various types of identification allowed fields of the protocols to be matched are still not matched in various message identification fields is still judged, switching the first communication network to the second communication network;
if the real-time similarity is greater than or equal to the standard similarity, acquiring the protocol to be matched as an input exchange protocol corresponding to the frame data message;
each protocol to be matched corresponds to a check code analysis method, and the check code analysis methods of the protocols to be matched are different and are different from an algorithm for automatically analyzing check code fields of frame data messages.
The algorithm for automatically analyzing the check code field of the data message set in the embodiment adopts a CRC16 check code calculation method, the value of the initial value CRCIn is selected according to the standard of CRC16, the first byte of the data is exclusive-ored with CRCIn high 8 bits to judge the highest bit, if the bit is 0 left-shifted by one bit, if the bit is 1 left-shifted by one bit, the bit is exclusive-ored with a polynomial Hex code until all 8 bits are shifted and calculated, finally, all the input data operation is completed, and the obtained 16-bit number is the 16-bit CRC check code which is used as the standard check code of the frame data message is repeated; the standard similarity represents the similarity of the type and structure of the code segment, and is generally set to 90%;
Calculating the real-time similarity by adopting a Jaccard similarity calculation method, and measuring the similarity by calculating the ratio of the union set and the intersection set of two texts; the method of check code resolution for each protocol to be matched varies from protocol to protocol, for example,
The IPSec (Internet protocol security) protocol adopts an HMAC check code parsing method as a real-time check method, i.e. uses HMAC to perform data integrity and identity authentication, calculates the HMAC check code of the received data by using the same key and hash function, and compares it with a standard check code to determine whether the data is correct.
Because different data exchange protocols adopt different check code analysis methods, when judging that each message identification field in the frame data message is matched with each type of identification permission field of the protocol to be matched, the check code is used as a special identification to accurately determine whether the protocol to be matched is the data exchange protocol adopted by the frame data message, and meanwhile, whether the received frame data message is complete and accurate can be judged, namely, the standard check code of the frame data message is obtained by adopting a set algorithm, and then the standard check code is compared with the check code calculated by the check code calculation method corresponding to the screened protocol to be matched, so that the recognition accuracy is improved.
Referring to FIG. 3, a logic determination diagram of a response determination according to an embodiment of the present invention is shown;
Specifically, in the step S2, a response detection interval is set, the port determination module acquires the input switching protocol corresponding to the frame data packet, sends the frame data packet to each device to be matched through the communication interface corresponding to each on-line detection device according to the input switching protocol, starts timing, and determines the response of each communication interface according to the response detection interval,
If any communication interface receives the response data message, acquiring the corresponding communication interface as a mutual transfer port corresponding to the frame data message;
And if the communication interfaces do not receive the response data message, comparing the standard response time length with the real-time response time length to determine the response condition of the communication interfaces to the frame data message.
The response detection interval set in the embodiment represents a detection period, and the set value is related to the standard response time length and the characteristics of each online detection device, can be set between 5ms and 10ms, and is adaptively selected according to practical limitations;
When each on-line detection device is introduced, only the protocol set of each on-line detection device can be known, and the exchange protocol adopted by each on-line detection device is unknown, therefore, the identification of the target data sharing system is firstly carried out by using data which is not subjected to protocol conversion, if the condition that the target system does not respond is judged to indicate that the identification fails, the data frame can be subjected to response judgment after the protocol conversion until response information is obtained, the identification result is stored, and when the data frame is input next time, the protocol conversion is directly carried out without carrying out response judgment, corresponding exchange protocol determination and mutual conversion port identification, and the converted protocol is sent to the corresponding mutual conversion port, thereby improving the transmission efficiency.
Specifically, in the step S2, a standard response time length is set, when it is determined that each communication interface does not receive a response data packet, the timing time length accumulated in the response detection period is obtained as a real-time response time length, the protocol converter compares the standard response time length with the real-time response time length,
If the real-time response time length is longer than the standard response time length, carrying out protocol conversion on the frame data message, simultaneously transmitting the frame data message to each online detection device through the communication interfaces corresponding to each detection device to be matched according to a target exchange protocol, and carrying out response judgment on each communication interface according to a response detection interval;
if the real-time response time is smaller than or equal to the standard response time, judging that the response condition is normal.
The standard response time length set in the embodiment is the actual response time length with the longest response delay time in each online detection device, generally, the standard response time length is set between 50ms and 60ms, and is adaptively selected according to the characteristics of the actual online detection devices;
Specifically, in the step S4, if the protocol conversion module receives a frame data packet of any online detection device again, the protocol conversion module converts the frame data packet with a corresponding target exchange protocol to generate a converted data packet, the database stores the converted data packet, the protocol conversion module sends the converted data packet to a mutual conversion port corresponding to the access port, and the target detection device generates a response packet, and the protocol converter reversely converts the response packet and transmits the response packet to the access port.
Referring to fig. 4, a schematic diagram of connection of an industrial gateway according to an embodiment of the invention is shown;
Specifically, the invention also provides an industrial gateway, which is suitable for the protocol conversion method described in any one of the above, and comprises a protocol converter, an online detection device and a device group to be matched;
the protocol converter is respectively connected with the corresponding communication interfaces of the online detection devices and comprises,
The identification module is used for acquiring the real-time communication baud rate corresponding to any frame data message, determining an input exchange protocol corresponding to the frame data message, identifying a frame header field and a check code field in any frame data message and generating a standard check code;
The port determining module is connected with the identifying module and is used for acquiring the input switching protocol corresponding to the frame data message, and carrying out response judgment on each communication interface at response detection intervals to determine the inter-transfer port corresponding to the frame data message;
The protocol conversion module is used for converting any frame data message according to a corresponding target exchange protocol to generate a converted data message;
the network switching module is used for switching the first communication network to the second communication network;
The database is used for storing a protocol set and conversion data messages corresponding to the frame data messages, wherein the protocol set is a set of exchange protocols corresponding to the online detection devices;
the online detection devices except the currently determined online detection device are used as detection devices to be matched, and form a device group to be matched.
Thus far, the technical solution of the present invention has been described in connection with the preferred embodiments shown in the drawings, but it is easily understood by those skilled in the art that the scope of protection of the present invention is not limited to these specific embodiments. Equivalent modifications and substitutions for related technical features may be made by those skilled in the art without departing from the principles of the present invention, and such modifications and substitutions will be within the scope of the present invention.
The foregoing description is only of the preferred embodiments of the invention and is not intended to limit the invention; various modifications and variations of the present invention will be apparent to those skilled in the art. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present invention should be included in the protection scope of the present invention.

Claims (5)

1.A method of protocol conversion, comprising:
identifying the frame data message, judging the real-time communication baud rate according to the set first standard communication baud rate and second standard communication baud rate, selecting an identification method aiming at an input exchange protocol of the frame data message, acquiring a communication interface of an online detection device of the frame data message, and taking the communication interface as an access port;
if the real-time communication baud rate is smaller than the first standard communication baud rate, judging that signal transmission is interfered, and switching the first communication network to the second communication network;
If the real-time communication baud rate is between the first standard communication baud rate and the second standard communication baud rate, acquiring a protocol set of each online detection device and a frame header field corresponding to the frame data message as a first identification field, and carrying out matching identification with each protocol to be matched in the protocol set to determine an input exchange protocol corresponding to the frame data message;
if the real-time communication baud rate is larger than the second standard communication baud rate, randomly selecting various types of fields corresponding to any protocol to be matched from all protocols to be matched in a protocol set as various types of identification fields, and matching any type of identification fields with data message fields of the frame data message to determine an input exchange protocol corresponding to the frame data message;
When the real-time communication baud rate is judged to be between the first standard communication baud rate and the second standard communication baud rate, acquiring a protocol set of each online detection device and a frame header field corresponding to the frame data message as a first identification field, carrying out matching identification on the frame header field corresponding to the frame data message in the protocol set,
If a matching field of a frame header field corresponding to the frame data message exists, acquiring the number of corresponding protocols to be matched and judging so as to determine an input exchange protocol corresponding to the frame data message;
if the matching field of the frame header field corresponding to the frame data message does not exist, switching to a second communication network;
when judging that the matching field of the frame header field corresponding to the frame data message exists, judging the number of the corresponding protocols to be matched,
If the number of the corresponding protocols to be matched is 1, the protocols to be matched are used as input exchange protocols corresponding to the frame data messages;
If the number of the corresponding protocols to be matched is not 1, randomly selecting each allowable code word segment corresponding to any one of the protocols to be matched from the corresponding protocols to be matched as each type of identification allowable code word segment, and matching each type of identification allowable code word segment with each message identification field of the frame data message to determine an input exchange protocol corresponding to the frame data message;
When the matching fields of the frame header fields corresponding to the frame data message exist in the protocol set to be matched and the number of the corresponding protocols to be matched is not 1, or when the real-time communication baud rate is judged to be larger than the second standard communication baud rate, randomly selecting each allowable code field corresponding to any one of the protocols to be matched from each protocol to be matched in the protocol set as each type of identification allowable field, matching each type of identification allowable field with each message identification field of the frame data message,
If each message identification field is matched with each type identification Xu Yongzi section of the protocol to be matched, acquiring a check code analysis method corresponding to the protocol to be matched and corresponding to the type identification field as a real-time check method, analyzing the check code field corresponding to the frame data message by using the real-time check method to generate a real-time check code, calculating the real-time similarity of a standard check code and the real-time check code, and comparing the standard similarity with the real-time similarity to determine an input exchange protocol corresponding to the frame data message;
If the message identification fields are not matched with the various types of identification allowable fields of the to-be-matched protocol, continuing to perform matching judgment on the message identification fields corresponding to the next to-be-matched protocol until the matching judgment on the various types of fields of the to-be-matched protocol is completed, and if the message identification fields are still judged to be not matched with the various types of identification allowable fields of the to-be-matched protocol, switching the first communication network to the second communication network;
Setting an algorithm for automatically analyzing the check code field of the frame data message and standard similarity, generating a standard check code by identifying the check code field in the frame data message, acquiring a check code analysis method corresponding to the protocol to be matched as a real-time check method when judging that each message identification field in the frame data message is matched with each type of identification allowable field of the protocol to be matched, analyzing the check code field corresponding to the frame data message by the real-time check method to generate a real-time check code, calculating the real-time similarity of the standard check code and the real-time check code, comparing the standard similarity with the real-time similarity,
If the real-time similarity is smaller than the standard similarity, acquiring various types of identification allowed fields of the next protocol to be matched, and continuing to perform matching judgment on various message identification fields of the frame data message until completing the matching judgment on various types of fields of various protocols to be matched, and if the fact that various types of identification allowed fields of the protocols to be matched are still not matched in various message identification fields is still judged, switching the first communication network to the second communication network;
if the real-time similarity is greater than or equal to the standard similarity, acquiring the protocol to be matched as an input exchange protocol corresponding to the frame data message;
Acquiring the input exchange protocol by using the selected identification method, and sending the frame data message to a detection device group to be matched by using the input exchange protocol so as to perform response judgment;
The response judgment comprises the steps of determining whether to convert an input exchange protocol or not according to real-time response time length, determining a mutual transfer port corresponding to the frame data message according to the receiving condition of each communication interface to a response data message, and if the real-time response time length is longer than standard response time length, carrying out protocol conversion on the frame data message to obtain a corresponding target exchange protocol, sending the frame data message to a to-be-matched detection device group by the target exchange protocol, and carrying out response judgment on each communication interface again at a response detection interval;
The inter-transfer port is a communication interface of one detection device to be matched in the detection device group to be matched;
When the frame data message is received again, the target exchange protocol is used for converting, a converted data message is generated, the converted data message is sent to the inter-conversion port corresponding to the access port, a response message is generated by the target detection device, and the protocol converter is used for reversely converting the response message and transmitting the response message to the access port.
2. The protocol conversion method according to claim 1, wherein the input switching protocol corresponding to the frame data message is acquired, the frame data message is sent to each device to be matched with the input switching protocol, and timing is started to perform response determination on each communication interface in response to a detection interval,
If any communication interface receives the response data message, acquiring the corresponding communication interface as a mutual transfer port corresponding to the frame data message;
And if the communication interfaces do not receive the response data message, comparing the standard response time length with the real-time response time length to determine the response condition of the communication interfaces to the frame data message.
3. The protocol conversion method according to claim 2, wherein when it is determined that no response data message is received by each communication interface, the counted time length accumulated in the response detection period is acquired as the real-time response time length, the standard response time length is compared with the real-time response time length,
If the real-time response time length is longer than the standard response time length, carrying out protocol conversion on the frame data message, sending the frame data message to each detection device to be matched by using a target exchange protocol, and carrying out response judgment on each communication interface again by using a response detection interval;
if the real-time response time is smaller than or equal to the standard response time, judging that the response condition is normal.
4. The protocol conversion method according to claim 1, wherein if the protocol conversion module receives a frame data message of any online detection device again, the frame data message is converted by a corresponding target exchange protocol to generate a converted data message, the converted data message is stored in a database, the protocol conversion module sends the converted data message to a mutual conversion port corresponding to the access port, and the target detection device generates a response message, reversely converts the response message, and transmits the response message to the access port.
5. An industrial gateway adapted to the protocol conversion method of any one of claims 1-4, comprising: the device comprises a protocol converter, an online detection device and a device group to be matched;
each device to be matched in the online detection device and the device group to be matched is connected with the protocol converter; the protocol converter comprises an identification module, a port determination module and a protocol conversion module, wherein,
The identification module is used for identifying the frame data message, judging the real-time communication baud rate according to the first standard communication baud rate and the second standard communication baud rate so as to select a method for identifying an input exchange protocol corresponding to the frame data message, acquiring a communication interface of an on-line detection device for inputting the frame data message, and taking the communication interface as an access port;
The protocol conversion module is used for acquiring the input exchange protocol by using the selected identification method, and sending the frame data message to a detection device group to be matched by using the input exchange protocol so as to determine whether to convert the input exchange protocol according to real-time response time length;
When the frame data message is received again, converting the frame data message by using a target exchange protocol, generating a converted data message, sending the converted data message to a mutual conversion port corresponding to the access port, and when a target detection device generates a response message, reversely converting the response message by using a protocol converter and transmitting the response message to the access port;
the port determining module is configured to determine, according to the receiving condition of each communication interface on the response data packet, a port corresponding to the frame data packet, where the port is a communication interface of one to-be-matched detection device in the to-be-matched detection device group.
CN202410286193.5A 2024-03-13 2024-03-13 Industrial gateway and protocol conversion method Active CN117914961B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202410286193.5A CN117914961B (en) 2024-03-13 2024-03-13 Industrial gateway and protocol conversion method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202410286193.5A CN117914961B (en) 2024-03-13 2024-03-13 Industrial gateway and protocol conversion method

Publications (2)

Publication Number Publication Date
CN117914961A CN117914961A (en) 2024-04-19
CN117914961B true CN117914961B (en) 2024-05-28

Family

ID=90685417

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202410286193.5A Active CN117914961B (en) 2024-03-13 2024-03-13 Industrial gateway and protocol conversion method

Country Status (1)

Country Link
CN (1) CN117914961B (en)

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101018234A (en) * 2007-03-15 2007-08-15 杭州华为三康技术有限公司 Routing information publishing method and network address conversion-protocol conversion gateway device
US8219214B1 (en) * 2008-03-18 2012-07-10 Mimlitz James E Supervisory control and data acquisition protocol converter
CN112788015A (en) * 2020-12-31 2021-05-11 天津大学 Industrial control protocol identification and analysis method based on industrial gateway
CN114222009A (en) * 2021-12-15 2022-03-22 北京工业大学 Industrial communication multi-protocol conversion system
CN114301995A (en) * 2021-12-30 2022-04-08 上海交通大学 Conversion switching and intercommunication fusion system and method of real-time industrial Ethernet protocol
CN116708591A (en) * 2023-05-16 2023-09-05 井芯微电子技术(天津)有限公司 Protocol conversion method, device, electronic equipment and storage medium
CN116760911A (en) * 2023-06-06 2023-09-15 井芯微电子技术(天津)有限公司 Heterogeneous protocol conversion system and method

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7025209B2 (en) * 1998-05-29 2006-04-11 Palmsource, Inc. Method and apparatus for wireless internet access

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101018234A (en) * 2007-03-15 2007-08-15 杭州华为三康技术有限公司 Routing information publishing method and network address conversion-protocol conversion gateway device
US8219214B1 (en) * 2008-03-18 2012-07-10 Mimlitz James E Supervisory control and data acquisition protocol converter
CN112788015A (en) * 2020-12-31 2021-05-11 天津大学 Industrial control protocol identification and analysis method based on industrial gateway
CN114222009A (en) * 2021-12-15 2022-03-22 北京工业大学 Industrial communication multi-protocol conversion system
CN114301995A (en) * 2021-12-30 2022-04-08 上海交通大学 Conversion switching and intercommunication fusion system and method of real-time industrial Ethernet protocol
CN116708591A (en) * 2023-05-16 2023-09-05 井芯微电子技术(天津)有限公司 Protocol conversion method, device, electronic equipment and storage medium
CN116760911A (en) * 2023-06-06 2023-09-15 井芯微电子技术(天津)有限公司 Heterogeneous protocol conversion system and method

Non-Patent Citations (5)

* Cited by examiner, † Cited by third party
Title
Design and Realization of CAN Bus and Ethernet Protocol Conversion in Heating and Energy Saving System;Peng Wang等;《2020 IEEE 5th Information Technology and Mechatronics Engineering Conference (ITOEC)》;20200716;全文 *
Modbus转以太网协议转换的研究;王晓旭;吴伟强;;电脑知识与技术;20110225(第06期);第1304-1305、1315页 *
可配置协议转换方法的设计与实现;聂晓旭;于凤芹;钦道理;;计算机技术与发展;20150223(第04期);第80-84页 *
基于ARM技术的以太网与CAN现场总线协议转换网关的设计与实现;邓卫等;;机电一体化;20070720(第04期);第28-33页 *
工控网络协议转换网关关键技术的研究;刘涛;《大连理工大学硕士论文》;20080416;全文 *

Also Published As

Publication number Publication date
CN117914961A (en) 2024-04-19

Similar Documents

Publication Publication Date Title
US4507782A (en) Method and apparatus of packet switching
CN111164923B (en) Design for unidirectional data transmission
EP3605881B1 (en) Method and device for transmitting and receiving network management information, transmitting apparatus and receiving apparatus
US10396921B2 (en) Multi-lane synchronization method, synchronization apparatus and system, and computer storage medium
JP2007096847A (en) Optical access network testing device
CN115037700B (en) Complex network data packet transmission method, system, terminal and storage medium
US20070217792A1 (en) Optically transmitting apparatus, optically transmitting system and optically transmitting method
US7076715B2 (en) Safety network using phantom address information
CN115549954A (en) Fragmentation network resource safe splicing communication system based on isomerism
CN114362885A (en) Internet of things data transmission method, device, equipment and medium
CN117914961B (en) Industrial gateway and protocol conversion method
CN100484101C (en) A method, system and device to transport the IPv6 message of Ethernet
CN113660302A (en) Industrial internet platform monitoring data transmission and exchange method and system
CN107453844B (en) Method and device for automatically networking intelligent equipment
EP2420936B1 (en) Protocol conversion Communication Device
CN111315026B (en) Channel selection method, device, gateway and computer readable storage medium
CN117042000A (en) Communication mode selection method of dual-mode communication network
CN114095349B (en) Agricultural Internet of things system based on BATS (binary image sensor) coding and deployment method
CN110636071B (en) Interface docking method
CN110300092B (en) Packet identification method and packet identification device
KR101642440B1 (en) Network recovering method for ring network
US6687754B1 (en) Method of detecting a device in a network
CN113204512A (en) Data transmission method, system, medium and equipment based on UART bus
CN110943973B (en) Data stream classification method and device, model training method and device and storage medium
Schwarz et al. A Communication Observer for Monitoring the Safety Integrity Level in Real-time

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant