CN115002034B - Message communication network construction and message transmission method and device - Google Patents

Message communication network construction and message transmission method and device Download PDF

Info

Publication number
CN115002034B
CN115002034B CN202210679822.1A CN202210679822A CN115002034B CN 115002034 B CN115002034 B CN 115002034B CN 202210679822 A CN202210679822 A CN 202210679822A CN 115002034 B CN115002034 B CN 115002034B
Authority
CN
China
Prior art keywords
message
communication
switch
port
configuration information
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
CN202210679822.1A
Other languages
Chinese (zh)
Other versions
CN115002034A (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.)
Beijing Jingwei Hirain Tech Co Ltd
Original Assignee
Beijing Jingwei Hirain Tech 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 Beijing Jingwei Hirain Tech Co Ltd filed Critical Beijing Jingwei Hirain Tech Co Ltd
Priority to CN202210679822.1A priority Critical patent/CN115002034B/en
Publication of CN115002034A publication Critical patent/CN115002034A/en
Application granted granted Critical
Publication of CN115002034B publication Critical patent/CN115002034B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/13Flow control; Congestion control in a LAN segment, e.g. ring or bus
    • H04L47/135Flow control; Congestion control in a LAN segment, e.g. ring or bus by jamming the transmission media
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/42Loop networks
    • H04L12/437Ring fault isolation or reconfiguration
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/74Address processing for routing

Abstract

The message communication network construction method, the message transmission method and the message communication network construction device are used for determining a preset communication message to be transmitted in a vehicle-mounted network and determining a blocking link in a ring communication network according to the preset communication message. Based on the blocking link, corresponding message transmission configuration information is generated for the switch in the vehicle-mounted network, in the message transmission configuration information, a transmission prohibition message type is set for a port connected with the blocking link in the switch, and a message communication network connected in series by each switch is constructed, so that the switch can transmit preset communication messages according to the message transmission configuration information based on the message communication network, and on the basis of link redundancy communication of the vehicle-mounted network, broadcast storm caused by the communication messages of the transmission prohibition message type is avoided, and normal operation of the vehicle-mounted network is ensured.

Description

Message communication network construction and message transmission method and device
Technical Field
The disclosure relates to the technical field of electronic communication, and in particular relates to a method and a device for constructing a message communication network and transmitting a message.
Background
With the popularization of vehicles and the development of vehicle-mounted network technologies, in order to realize link redundancy communication and improve the functional safety of a vehicle-mounted network architecture, a vehicle-mounted network with a ring topology structure has been designed. However, when a ring communication network corresponding to a ring topology is used for message communication, a broadcast storm (broadcast storm) problem is easy to generate, and a vehicle network may be caused to malfunction or even run.
In conventional network technology, a spanning tree protocol (Spanning Tree Protocol, STP) is generally used to break down a ring communication network, and the ring communication network is converted into a tree communication network for message communication. However, since the ring communication network of the vehicle-mounted network is specially designed for realizing link redundancy communication, the tree communication network is adopted to prevent the vehicle-mounted redundancy backup data from being sent from multiple links, and meanwhile, the initialization time of the spanning tree protocol is long, so that the requirement of quick start of the vehicle-mounted network cannot be met.
Therefore, how to avoid generating broadcast storm on the basis of not influencing the link redundancy communication of the vehicle-mounted network becomes a technical problem which needs to be solved urgently by the technicians in the field.
Disclosure of Invention
In view of the above problems, the present disclosure provides a method and apparatus for constructing and transmitting a message in a message communication network, which overcome or at least partially solve the above problems, and the technical solution is as follows:
a message communication network construction method includes:
determining at least one preset communication message transmitted in a vehicle-mounted network, wherein the vehicle-mounted network comprises a plurality of annular communication networks formed by a plurality of switches through communication links, and the preset communication message comprises message sending terminal node information, message receiving terminal node information and a destination MAC address;
Respectively determining a first annular communication network corresponding to each preset communication message in the vehicle-mounted network by using the message sending terminal node information and the message receiving terminal node information;
determining blocking links in the first annular communication networks respectively, wherein the blocking links are overlapped communication links in any two first annular communication networks;
and respectively generating message transmission configuration information corresponding to each switch according to the blocking link and the destination MAC address, and constructing a message communication network connected in series by each switch so that the switch performs transmission control on the preset communication message in the message communication network based on the message transmission configuration information, wherein the message transmission configuration information comprises a message type forbidden to be transmitted, which is set for a port connected with the blocking link in the switch.
Optionally, the message transmission configuration information includes a plurality of configuration fields set for each port in the switch, and the switch performs transmission control on the preset communication message in the message communication network based on the message transmission configuration information, including:
And the switch performs transmission control on the received preset communication message according to the configuration field set for the port in the message transmission configuration information.
Optionally, the message types prohibited from transmitting include multicast messages and broadcast messages.
Optionally, the generating, according to the blocking link and the destination MAC address, message transmission configuration information corresponding to each switch includes:
determining the message type as a first communication message of the multicast message and the broadcast message in each preset communication message, wherein the first communication message comprises a first destination MAC address;
for any of the switches: determining a first port in the switch connected to the blocking link;
and in the message transmission configuration information corresponding to the switch, setting the first destination MAC address as the transmission prohibition address of the first port.
Optionally, the generating, according to the blocking link and the destination MAC address, message transmission configuration information corresponding to each switch includes:
for any of the switches: determining a second communication message transmitted through the switch in each preset communication message, wherein the second communication message comprises a second destination MAC address;
Determining a second port in the switch other than the port connected to the blocking link;
and setting the second destination MAC address as at least one allowable transmission address of the second port in message transmission configuration information corresponding to the switch.
Optionally, the number of the communication links in the packet communication network is the number of the switches in the vehicle-mounted network minus 1.
The message transmission method is characterized by being applied to the switch in any one of the message communication network construction methods, and the message transmission method comprises the following steps:
obtaining a third communication message to be transmitted, wherein the third communication message comprises a third destination MAC address;
and determining whether a third port allowing the third destination MAC address to be sent exists in the switch or not by utilizing the message transmission configuration information corresponding to the switch, and if so, transmitting the third communication message through the third port.
Optionally, the message transmission method further includes:
and discarding the third communication message if it is determined that the third port allowing the third destination MAC address to be transmitted does not exist in the switch.
A message communication network construction apparatus comprising: a first determining unit, a second determining unit, a third determining unit, and a first constructing unit,
the first determining unit is configured to determine at least one preset communication packet transmitted in a vehicle-mounted network, where the vehicle-mounted network includes a plurality of ring-shaped communication networks formed by a plurality of switches through communication links, and the preset communication packet includes packet sending terminal node information, packet receiving terminal node information, and a destination MAC address;
the second determining unit is configured to determine a first ring communication network corresponding to each preset communication message in the vehicle-mounted network by using the message sending terminal node information and the message receiving terminal node information;
the third determining unit is configured to determine blocking links in each of the first ring-shaped communication networks, where the blocking links are overlapping communication links in any two first ring-shaped communication networks;
the first construction unit is configured to generate message transmission configuration information corresponding to each switch according to the blocking link and the destination MAC address, and construct a message communication network connected in series by each switch, so that the switch performs transmission control on the preset communication message in the message communication network based on the message transmission configuration information, where the message transmission configuration information includes a message type prohibited from being transmitted, which is set for a port connected with the blocking link in the switch.
A message transmission device, applied to the switch in the message communication network construction device, the message transmission device includes: a first obtaining unit, a fourth determining unit and a first transmitting unit,
the first obtaining unit is configured to obtain a third communication packet to be transmitted, where the third communication packet includes a third destination MAC address;
the fourth determining unit is configured to determine, by using the packet transmission configuration information corresponding to the switch, whether a third port allowing the third destination MAC address to be sent exists in the switch, and if so, trigger the first transmitting unit;
the first transmission unit is configured to transmit the third communication packet through the third port.
By means of the technical scheme, the message communication network construction method, the message transmission method and the message communication network construction device are used for determining the preset communication message to be transmitted in the vehicle-mounted network, and determining the blocking link in the annular communication network according to the preset communication message. Based on the blocking link, corresponding message transmission configuration information is generated for the switch in the vehicle-mounted network, a transmission prohibition message type is set for a port connected with the blocking link in the switch in the message transmission configuration information, and a message communication network connected in series by each switch is constructed, so that the switch can transmit preset communication messages according to the message transmission configuration information based on the message communication network, broadcast storm caused by the communication messages of the transmission prohibition message type is avoided on the basis of not affecting the link redundancy communication of the vehicle-mounted network, and normal operation of the vehicle-mounted network is ensured.
The foregoing description is merely an overview of the technical solutions of the present disclosure, and may be implemented according to the content of the specification in order to make the technical means of the present disclosure more clearly understood, and in order to make the above and other objects, features and advantages of the present disclosure more clearly understood, the following specific embodiments of the present disclosure are specifically described.
Drawings
Various other advantages and benefits will become apparent to those of ordinary skill in the art upon reading the following detailed description of the preferred embodiments. The drawings are only for purposes of illustrating the preferred embodiments and are not to be construed as limiting the disclosure. Also, like reference numerals are used to designate like parts throughout the figures. In the drawings:
fig. 1 is a schematic flow chart of an implementation of a method for constructing a packet communication network according to an embodiment of the disclosure;
FIG. 2 illustrates a topology block diagram of an in-vehicle network provided by an embodiment of the present disclosure;
fig. 3 is a schematic flow chart of another implementation of the method for constructing a packet communication network according to the embodiment of the disclosure;
FIG. 4 illustrates a topology diagram of a packet communication network provided by an embodiment of the present disclosure;
fig. 5 is a schematic flow chart of another implementation of the method for constructing a packet communication network according to the embodiment of the present disclosure;
Fig. 6 is a schematic flow chart of an implementation of a message transmission method according to an embodiment of the disclosure;
fig. 7 is a schematic structural diagram of a packet communication network construction device according to an embodiment of the present disclosure;
fig. 8 shows a schematic structural diagram of a message transmission device provided in an embodiment of the disclosure.
Detailed Description
Exemplary embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. While exemplary embodiments of the present disclosure are shown in the drawings, it should be understood that the present disclosure may be embodied in various forms and should not be limited to the embodiments set forth herein. Rather, these embodiments are provided so that this disclosure will be thorough and complete, and will fully convey the scope of the disclosure to those skilled in the art.
As shown in fig. 1, a flow chart of an implementation manner of a message communication network construction method provided by an embodiment of the present disclosure may include:
a100, determining at least one preset communication message transmitted in a vehicle-mounted network, wherein the vehicle-mounted network comprises a plurality of ring-shaped communication networks formed by a plurality of switches through communication links, and the preset communication message comprises message sending terminal node information, message receiving terminal node information and a destination MAC address.
The vehicle-mounted network may be a communication network formed by point-to-point among the sensors, the controller and the actuator in the vehicle. Alternatively, the in-vehicle network provided by the embodiment of the present disclosure may be an in-vehicle ethernet.
In an in-vehicle network, a plurality of partially overlapping ring communication networks may be constructed by communication links between a plurality of switches. For ease of understanding, the description herein is provided in connection with FIG. 2: fig. 2 is a topology diagram of a vehicle network provided by an embodiment of the present disclosure, where the vehicle network shown in fig. 2 includes a switch 01, a switch 02, a switch 03, and a switch 04, where the switch 01 includes a port 1.1, a port 1.2, and a port 1.3, the switch 02 includes a port 2.1, a port 2.2, a port 2.3, and a port 2.4, the switch 03 includes a port 3.1, a port 3.2, a port 3.3, and a port 3.4, and the switch 04 includes a port 4.1, a port 4.2, and a port 4.3. Port 1.2 of switch 01 is connected to end node a, port 2.4 of switch 02 is connected to end node b, port 3.4 of switch 03 is connected to end node c, and port 4.3 of switch 04 is connected to end node d. Switch 01 is connected to switch 02 via a communication link between port 1.1 and port 2.1, switch 02 is connected to switch 03 via a communication link between port 2.2 and port 3.2, switch 02 is connected to switch 04 via a communication link between port 2.3 and port 4.1, switch 04 is connected to switch 03 via a communication link between port 4.2 and port 3.3, and switch 0.3 is connected to switch 01 via a communication link between port 3.1 and port 1.3.
Based on the vehicle network shown in fig. 2, the vehicle network includes the following three ring communication networks:
ring communication network 1: the device consists of a port 1.1-port 2.1-port 2.3-port 4.1-port 4.2-port 3.3-port 3.1-port 1.3.
Ring communication network 2: the device consists of a port 1.1-port 2.1-port 2.2-port 3.2-port 3.1-port 1.3.
Ring communication network 3: is composed of a port 2.3-port 4.1-port 4.2-port 3.3-port 3.2-port 2.2.
The preset communication message may be a communication message to be transmitted in the vehicle-mounted network. The embodiment of the disclosure can pre-determine the communication message of each message type to be transmitted in the vehicle-mounted network, so that the subsequent switch can identify and forward the preset communication message.
In the communication message, the message transmitting terminal node information, the message receiving terminal node information, and the destination MAC address are generally included. For ease of understanding, this is illustrated by way of example: assume that the preset communication packet to be transmitted in the vehicle network shown in fig. 2 includes a unicast packet 1, a unicast packet 2, a unicast packet 3, a unicast packet 4, a multicast packet 1 and a broadcast packet 1. The message sending terminal node information, the message receiving terminal node information and the destination MAC address in each communication message may be as follows:
Unicast message 1: terminal node a sends and terminal node b receives. The destination MAC address is MAC2.
Unicast message 2: terminal node a sends, terminal node c receives, and the destination MAC address is MAC3.
Unicast message 3: terminal node a sends, terminal node d receives, and the destination MAC address is MAC4.
Unicast message 4: and the terminal node b sends, and the terminal node a receives, and the destination MAC address is MAC1.
Multicast message 1: terminal node a sends, and terminal node b, terminal node c, and terminal node d receive, with the destination MAC address being MAC11.
Broadcast message 1: the terminal node a sends the destination MAC address to the MAC21.
It will be appreciated that, since the broadcast message may not specify a receiving object, the message receiving terminal node information in the broadcast message may be null.
A200, respectively determining a first annular communication network corresponding to each preset communication message in the vehicle-mounted network by using the message sending terminal node information and the message receiving terminal node information.
According to the embodiment of the disclosure, the transmission path of the preset communication message in the vehicle-mounted network can be determined according to the message sending terminal node information and the message receiving terminal node information in the preset communication message, so that the ring-shaped communication network where the transmission path is located is determined, for example: based on the in-vehicle network shown in fig. 2, if the unicast message 1 is sent by the terminal node a to the terminal node b, the first ring communication network corresponding to the unicast message 1 may be the ring communication network 1 and the ring communication network 2. The multicast message 1 is sent by the terminal node a to the terminal node b, the terminal node c and the terminal node d, and the first ring communication network corresponding to the multicast message 1 may be the ring communication network 1, the ring communication network 2 and the ring communication network 3. As can be seen, in the in-vehicle network shown in fig. 2, if the terminal node a transmits a multicast message or a broadcast message, the message is infinitely circulated in the ring communication network 1, the ring communication network 2, and the ring communication network 3, and the terminal node b, the terminal node c, and the terminal node d also infinitely receive the message, thereby causing a broadcast storm. Therefore, it is necessary to determine a blocking link in each ring communication network to break the broadcast storm.
A300, determining blocking links in the first annular communication networks respectively, wherein the blocking links are overlapped communication links in any two first annular communication networks.
Alternatively, embodiments of the present disclosure may select 1 communication link in any of the first ring communication networks to determine as a blocking link. According to the embodiment of the disclosure, the blocking links are determined in each first annular communication network, so that the subsequent configuration of the switch is facilitated, and the aim of breaking broadcast storm is fulfilled.
According to the embodiment of the disclosure, by selecting the overlapped communication links in the two first annular communication networks as blocking links, the number of blocking links is reduced while breaking the broadcast storm, so that the subsequent configuration of the switch can be simplified.
For ease of understanding, this is illustrated by way of example: based on the vehicle network shown in fig. 2, if the communication packets transmitted in the vehicle network are unicast packet 1, unicast packet 2, unicast packet 3, unicast packet 4, multicast packet 1 and broadcast packet 1, the determined blocking link may be a communication link between port 2.2 and port 3.2 and a communication link between port 2.3 and port 4.1.
A400, respectively generating message transmission configuration information corresponding to each switch according to the blocking link and the destination MAC address, and constructing a message communication network connected in series by each switch, so that the switch performs transmission control on a preset communication message in the message communication network based on the message transmission configuration information, wherein the message transmission configuration information comprises a message type forbidden to be transmitted, which is set on a port connected with the blocking link in the switch.
Optionally, the message transmission configuration information includes a plurality of configuration fields set for respective ports in the switch. And the switch performs transmission control on the received preset communication message according to a configuration field set for the port in the message transmission configuration information.
Optionally, the types of the prohibited transmission messages include multicast messages and broadcast messages. The embodiments of the present disclosure may configure ports in the switch that connect to the blocking link to prohibit sending multicast messages and broadcast messages.
Optionally, based on the method for constructing a packet communication network shown in fig. 1, as shown in fig. 3, a flow chart of another implementation of the method for constructing a packet communication network provided in the embodiment of the disclosure, step a400 may include:
and A410, determining the message type as a first communication message of a multicast message and a broadcast message in each preset communication message, wherein the first communication message comprises a first destination MAC address.
The embodiment of the disclosure can determine the message type of the preset communication message by identifying the destination MAC address in the preset communication message. Specifically, the embodiment of the disclosure can identify the number format and the number characteristic of the destination MAC address in the preset communication message, and determine the message type of the preset communication message according to the identified number format and number characteristic. For example: the lowest bit in the first 8-bit code of the destination MAC address in the unicast message is 0, the lowest bit in the first 8-bit code of the destination MAC address in the multicast message is 1, and the number format of the destination MAC address in the broadcast message is' FF: FF: FF: FF: FF: FF).
A420, for any switch: a first port in the switch that is connected to the blocked link is determined.
It will be appreciated that after determining the blocking link in the in-vehicle network, the embodiments of the present disclosure may determine a switch connected through the blocking link, and determine a port in the switch connected to the blocking link.
And A430, setting the first destination MAC address as the transmission prohibition address of the first port in the message transmission configuration information corresponding to the switch.
Specifically, in the embodiment of the present disclosure, in the message transmission configuration information corresponding to the switch, the first destination MAC address in the first communication message may be added to the configuration field of the transmission prohibition address corresponding to the first port that blocks the link connection. According to the embodiment of the disclosure, the multicast message and the broadcast message are blocked at the port connected with the blocking link by adding the first destination MAC address in the multicast message and the broadcast message in the configuration field of the transmission prohibition address corresponding to the port connected with the blocking link, so that broadcast storm caused by the multicast message and the broadcast message in the vehicle-mounted network is avoided.
For ease of understanding, this is illustrated by way of example: based on the vehicle network shown in fig. 2, in the case that the first ports connected with the blocking link are determined to be the ports 2.2, 3.2, 2.3 and 4.1 respectively, the first destination MAC addresses in the multicast message and the broadcast message are added to the configuration fields of the forbidden transmission addresses corresponding to the ports 2.2, 3.2, 2.3 and 4.1, and the blocking of the multicast message and the broadcast message is implemented between the ports 2.2 and 3.2 and between the ports 2.3 and 4.1, so that the packet communication network implemented by the vehicle network after blocking is shown in fig. 4.
Optionally, the number of communication links in the packet communication network is the number of switches in the vehicle network minus 1. For example: in the packet communication network shown in fig. 4, the switch 02, the switch 01, the switch 03, and the switch 04 are connected in series through communication links in order, and the packet communication network includes four switches and three communication links.
Optionally, based on the method for constructing a packet communication network shown in fig. 1, as shown in fig. 5, a flow chart of another implementation of the method for constructing a packet communication network provided in the embodiment of the disclosure, step a400 may include:
a440, for any switch: and determining a second communication message transmitted through the switch in each preset communication message, wherein the second communication message comprises a second destination MAC address.
A450, determining a second port except the port connected with the blocking link in the switch.
And A460, setting the second destination MAC address as an allowable transmission address of at least one second port in the message transmission configuration information corresponding to the switch.
The embodiment of the disclosure can determine the message transmission path of the preset communication message without blocking the link, and determine the switch on the message transmission path and the second port in the switch. Because the switch needs to send the preset communication message, the embodiment of the disclosure can bind the second destination MAC address in the preset communication message with at least one second port in the switch, so that the bound second port can send the preset communication message. According to the embodiment of the disclosure, the destination MAC address in the preset communication message is added in the configuration field of the allowed transmission address corresponding to the second port of the switch, so that the switch is facilitated to send the preset communication message through the designated port according to the destination MAC address in the preset communication message after receiving the preset communication message, and the transmission efficiency of the communication message is improved.
Optionally, the embodiment of the present disclosure may determine a second port on the switch through which the second communication packet passes on the packet transmission path, and add a second destination MAC address in the second communication packet in a configuration field of a transmission allowed address corresponding to the second port on which the second communication packet needs to be sent. According to the embodiment of the disclosure, the second destination MAC address in the second communication message is added in the configuration field of the allowed transmission address corresponding to the second port for sending the second communication message, so that the switch can accurately and efficiently transmit the second communication message, and the transmission efficiency of the communication message is improved.
Based on the packet communication network shown in fig. 4, in the case where the preset communication packet includes the unicast packet 1, the unicast packet 2, the unicast packet 3, the unicast packet 4, the multicast packet 1, and the broadcast packet 1, the packet transmission configuration information corresponding to each switch may be shown in table 1. In order to implement blocking of the multicast message and the broadcast message at the port connected to the blocking link, in the message transmission configuration information shown in table 1, the configuration fields of the allowed sending addresses corresponding to the port 2.2, the port 2.3, the port 3.2 and the port 4.1 connected to the blocking link do not include the destination MAC addresses of the multicast message and the broadcast message.
TABLE 1
Figure BDA0003697896280000111
To facilitate understanding of the communication message transmission mechanism of the switch, the description is given here by way of example: based on the message transmission configuration information shown in table 1, for the unicast message 1, the incoming switch 01 is sent out from the terminal node 1, the port 1.2 in the switch 01 is bound with the destination MAC address MAC2 in the unicast message 1, and the unicast message 1 is sent from the port 1.2 to the port 2.1 through the basic forwarding function of the switch 01 to enter the switch 02. Similarly, when the port 2.4 in the switch 02 is bound to the destination MAC address MAC2 in the unicast message 1, the unicast message 1 is sent from the port 2.4 to the terminal node 2 through the basic forwarding function of the switch 02.
The message communication network construction method provided by the embodiment of the disclosure can determine at least one preset communication message transmitted in a vehicle-mounted network, wherein the vehicle-mounted network comprises a plurality of annular communication networks formed by a plurality of switches through communication links, and the preset communication message comprises message sending terminal node information, message receiving terminal node information and a destination MAC address; respectively determining a first annular communication network corresponding to each preset communication message in the vehicle-mounted network by using message sending terminal node information and message receiving terminal node information; determining blocking links in each first annular communication network respectively, wherein the blocking links are overlapped communication links in any two first annular communication networks; and respectively generating message transmission configuration information corresponding to each switch according to the blocking link and the destination MAC address, and constructing a message communication network connected in series by each switch so that the switch can carry out transmission control on a preset communication message in the message communication network based on the message transmission configuration information, wherein the message transmission configuration information comprises a message type which is prohibited to be transmitted and is arranged on a port connected with the blocking link in the switch. According to the embodiment of the disclosure, the transmission prohibition message type is set for the port connected with the blocking link in the switch in the message transmission configuration information, so that the message communication network connected in series by each switch is constructed, the switch can transmit the preset communication message according to the message transmission configuration information based on the message communication network, and on the basis of the link redundancy communication of the vehicle-mounted network, broadcast storm caused by the communication message of the transmission prohibition message type is avoided, and normal operation of the vehicle-mounted network is ensured.
As shown in fig. 6, a flow chart of an implementation manner of a message transmission method provided by an embodiment of the present disclosure, where the message transmission method is applied to a switch in any one of the foregoing message communication network construction methods, the message transmission method may include:
b100, obtaining a third communication message to be transmitted, wherein the third communication message comprises a third destination MAC address.
It can be understood that the third communication message may further include message sending terminal node information and message receiving terminal node information.
B200, determining whether a third port allowing to send a third destination MAC address exists in the switch by using message transmission configuration information corresponding to the switch, if so, executing the step B300, and if not, executing the step B400.
In the embodiment of the disclosure, whether a third destination MAC address exists in a configuration field of a permitted transmission address corresponding to each port may be determined in a configuration field of message transmission configuration information corresponding to a switch, and a port including the third destination MAC address in the configuration field of the permitted transmission address is determined as a third port.
Optionally, the embodiment of the present disclosure may determine whether a third destination MAC address exists in a configuration field of a transmission prohibition address corresponding to each port, determine, as a fourth port, a port including the third destination MAC address in the configuration field of the transmission prohibition address, and prohibit the third communication packet from being sent from the fourth port.
B300, transmitting a third communication message through a third port.
And B400, discarding the third communication message.
The message transmission method provided by the embodiment of the disclosure can be applied to the switch, and in the built message communication network, the message transmission configuration information corresponding to the switch is utilized to carry out transmission control on the third communication message, so that broadcast storm caused by the communication message of the message type forbidden to be transmitted is avoided on the basis of not influencing the link redundancy communication of the vehicle-mounted network, and the normal operation of the vehicle-mounted network is ensured.
According to the message communication network construction method and the message transmission method, on the basis of limiting multicast messages and broadcast messages, transmission of unicast messages is not required to be limited, and as the message transmission configuration information corresponding to the switch can complete application configuration after the switch is initialized, the switch can control communication message transmission based on the message transmission configuration information in practical application, the risk of errors when the switch is dynamically configured is avoided, link redundancy communication of the vehicle-mounted network is realized while damage to vehicle communication caused by broadcast storm is avoided, and the method and the device can meet the requirement of quick start of the vehicle-mounted network.
Although operations are depicted in a particular order, this should not be understood as requiring that such operations be performed in the particular order shown or in sequential order. In certain circumstances, multitasking and parallel processing may be advantageous.
It should be understood that the various steps recited in the method embodiments of the present disclosure may be performed in a different order and/or performed in parallel. Furthermore, method embodiments may include additional steps and/or omit performing the illustrated steps. The scope of the present disclosure is not limited in this respect.
Corresponding to the above method for constructing a packet communication network, an embodiment of the present disclosure further provides a device for constructing a packet communication network, where the structure of the device is shown in fig. 7, and the device may include: the first determination unit 100, the second determination unit 110, the third determination unit 120, and the first construction unit 130.
The first determining unit 100 is configured to determine at least one preset communication packet transmitted in a vehicle-mounted network, where the vehicle-mounted network includes a plurality of ring-shaped communication networks formed by a plurality of switches through communication links, and the preset communication packet includes packet sending terminal node information, packet receiving terminal node information, and a destination MAC address.
The second determining unit 110 is configured to determine a first ring communication network corresponding to each preset communication packet in the vehicle-mounted network by using the packet sending terminal node information and the packet receiving terminal node information.
And the third determining unit 120 is configured to determine blocking links in each first ring communication network, where the blocking links are overlapping communication links in any two first ring communication networks.
The first construction unit 130 is configured to generate message transmission configuration information corresponding to each switch according to the blocking link and the destination MAC address, and construct a message communication network connected in series by each switch, so that the switch performs transmission control on a preset communication message in the message communication network based on the message transmission configuration information, where the message transmission configuration information includes a transmission prohibition message type set for a port connected to the blocking link in the switch.
Optionally, the message transmission configuration information includes a plurality of configuration fields set for respective ports in the switch. And the switch performs transmission control on the received preset communication message according to a configuration field set for the port in the message transmission configuration information.
Optionally, the types of the prohibited transmission messages include multicast messages and broadcast messages.
Alternatively, the first construction unit 130 may include: the first determining subunit, the second determining subunit and the first setting subunit.
The first determining subunit is configured to determine, in each preset communication packet, a first communication packet with a packet type being a multicast packet and a broadcast packet, where the first communication packet includes a first destination MAC address.
A second determining subunit, configured to, for any switch: a first port in the switch that is connected to the blocked link is determined.
And the first setting subunit is used for setting the first destination MAC address as the transmission prohibition address of the first port in the message transmission configuration information corresponding to the switch.
Alternatively, the first construction unit 130 may include: a third determination subunit, a fourth determination subunit, and a second setting subunit.
A third determining subunit, configured to, for any switch: and determining a second communication message transmitted through the switch in each preset communication message, wherein the second communication message comprises a second destination MAC address.
And a fourth determining subunit configured to determine a second port in the switch except for a port connected to the blocking link.
And the second setting subunit is used for setting the second destination MAC address as the transmission allowable address of at least one second port in the message transmission configuration information corresponding to the switch.
Optionally, the number of communication links in the packet communication network is the number of switches in the vehicle network minus 1.
The message communication network construction device provided by the embodiment of the disclosure can determine at least one preset communication message transmitted in a vehicle-mounted network, wherein the vehicle-mounted network comprises a plurality of annular communication networks formed by a plurality of switches through communication links, and the preset communication message comprises message sending terminal node information, message receiving terminal node information and a destination MAC address; respectively determining a first annular communication network corresponding to each preset communication message in the vehicle-mounted network by using message sending terminal node information and message receiving terminal node information; determining blocking links in each first annular communication network respectively, wherein the blocking links are overlapped communication links in any two first annular communication networks; and respectively generating message transmission configuration information corresponding to each switch according to the blocking link and the destination MAC address, and constructing a message communication network connected in series by each switch so that the switch can carry out transmission control on a preset communication message in the message communication network based on the message transmission configuration information, wherein the message transmission configuration information comprises a message type which is prohibited to be transmitted and is arranged on a port connected with the blocking link in the switch. According to the embodiment of the disclosure, the transmission prohibition message type is set for the port connected with the blocking link in the switch in the message transmission configuration information, so that the message communication network connected in series by each switch is constructed, the switch can transmit the preset communication message according to the message transmission configuration information based on the message communication network, and on the basis of the link redundancy communication of the vehicle-mounted network, broadcast storm caused by the communication message of the transmission prohibition message type is avoided, and normal operation of the vehicle-mounted network is ensured.
Corresponding to the above message transmission method, the embodiment of the disclosure further provides a message transmission device, whose structure is shown in fig. 8, and the message transmission device is applied to a switch in a message communication network construction device, where the message transmission device includes: a first obtaining unit 200, a fourth determining unit 210, a first transmitting unit 220, and a message discarding unit 230.
The first obtaining unit 200 is configured to obtain a third communication packet to be transmitted, where the third communication packet includes a third destination MAC address.
A fourth determining unit 210, configured to determine whether a third port allowing to send a third destination MAC address exists in the switch by using the message transmission configuration information corresponding to the switch, if so, trigger the first transmitting unit 220, and if not, trigger the message discarding unit 230.
The first transmission unit 220 is configured to transmit the third communication message through the third port.
The message discarding unit 230 is configured to discard the third communication message.
The message transmission device provided by the embodiment of the disclosure can be applied to a switch, and in a built message communication network, the message transmission configuration information corresponding to the switch is utilized to carry out transmission control on a third communication message, so that broadcast storm caused by the communication message of the message type forbidden to be transmitted is avoided on the basis of not influencing the link redundancy communication of the vehicle-mounted network, and the normal operation of the vehicle-mounted network is ensured.
The specific manner in which the individual units perform the operations in relation to the apparatus of the above embodiments has been described in detail in relation to the embodiments of the method and will not be described in detail here.
The message communication network constructing apparatus includes a processor and a memory, where the first determining unit 100, the second determining unit 110, the third determining unit 120, the first constructing unit 130, and the like are stored as program units in the memory, and the processor executes the program units stored in the memory to implement corresponding functions.
The processor includes a kernel, and the kernel fetches the corresponding program unit from the memory. The kernel can set one or more than one, and sets a message type prohibited from being transmitted to a port connected with a blocking link in the switch by adjusting kernel parameters in message transmission configuration information, so that a message communication network connected in series by each switch is constructed, the switch can transmit preset communication messages according to the message transmission configuration information based on the message communication network, and broadcast storm caused by the communication messages prohibited from being transmitted in the message type is avoided on the basis of not influencing link redundancy communication of the vehicle-mounted network, and normal operation of the vehicle-mounted network is ensured.
The message transmission device includes a processor and a memory, where the first obtaining unit 200, the fourth determining unit 210, the first transmission unit 220, and the like are stored as program units, and the processor executes the program units stored in the memory to implement corresponding functions.
The processor includes a kernel, and the kernel fetches the corresponding program unit from the memory. The kernel can set one or more than one, and the transmission control is carried out on the third communication message by utilizing the message transmission configuration information corresponding to the switch in the built message communication network by adjusting kernel parameters, so that broadcast storm caused by the communication message of the message type which is forbidden to be transmitted is avoided on the basis of not influencing the link redundancy communication of the vehicle-mounted network, and the normal operation of the vehicle-mounted network is ensured.
The embodiment of the disclosure provides a computer readable storage medium having a program stored thereon, which when executed by a processor, implements the method for constructing a packet communication network.
The disclosed embodiments provide a computer-readable storage medium having a program stored thereon, which when executed by a processor, implements the message transmission method.
The embodiment of the disclosure provides a processor for running a program, wherein the program runs to execute the message communication network construction method.
The embodiment of the disclosure provides a processor for running a program, wherein the program runs to execute the message transmission method.
The embodiment of the disclosure provides an electronic device, which comprises at least one processor, and at least one memory and a bus connected with the processor; the processor and the memory complete communication with each other through a bus; the processor is used for calling the program instructions in the memory to execute the message communication network construction method. The electronic device herein may be a server, a PC, a PAD, a mobile phone, etc.
The embodiment of the disclosure provides a switch, which comprises at least one processor, at least one memory connected with the processor and a bus; the processor and the memory complete communication with each other through a bus; the processor is used for calling the program instructions in the memory to execute the message transmission method.
The present disclosure also provides a computer program product adapted to perform a program that is initialized with the steps of the method of constructing a messaging network when executed on an electronic device.
The present disclosure also provides a computer program product adapted to perform a program initialized with the steps of the message transmission method when executed on a switch.
The present disclosure is described with reference to flowchart illustrations and/or block diagrams of methods, apparatus, electronic devices (systems), and computer program products according to embodiments of the disclosure. It will be understood that each flow and/or block of the flowchart illustrations and/or block diagrams, and combinations of flows and/or blocks in the flowchart illustrations and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general purpose computer, special purpose computer, embedded processor, or other programmable apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable apparatus, create means for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
In one typical configuration, the electronic device includes one or more processors (CPUs), memory, and a bus. The electronic device may also include input/output interfaces, network interfaces, and the like.
The memory may include volatile memory, random Access Memory (RAM), and/or nonvolatile memory, such as Read Only Memory (ROM) or flash memory (flash RAM), among other forms in computer readable media, the memory including at least one memory chip. Memory is an example of a computer-readable medium.
Computer readable media, including both non-transitory and non-transitory, removable and non-removable media, may implement information storage by any method or technology. The information may be computer readable instructions, data structures, modules of a program, or other data. Examples of storage media for a computer include, but are not limited to, phase change memory (PRAM), static Random Access Memory (SRAM), dynamic Random Access Memory (DRAM), other types of Random Access Memory (RAM), read Only Memory (ROM), electrically Erasable Programmable Read Only Memory (EEPROM), flash memory or other memory technology, compact disc read only memory (CD-ROM), digital Versatile Discs (DVD) or other optical storage, magnetic cassettes, magnetic tape magnetic disk storage or other magnetic storage devices, or any other non-transmission medium, which can be used to store information that can be accessed by a computing device. Computer-readable media, as defined herein, does not include transitory computer-readable media (transmission media), such as modulated data signals and carrier waves.
In the description of the present disclosure, it should be understood that, if the directions or positional relationships indicated by the terms "upper", "lower", "front", "rear", "left" and "right", etc., are based on the directions or positional relationships shown in the drawings, are merely for convenience of describing the present invention and simplifying the description, and do not indicate or imply that the positions or elements referred to must have a specific orientation, be constructed and operated in a specific orientation, and thus should not be construed as limitations of the present disclosure.
It is noted that relational terms such as first and second, and the like are used solely to distinguish one entity or action from another entity or action without necessarily requiring or implying any actual such relationship or order between such entities or actions. It should also be noted that the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising one … …" does not exclude the presence of other like elements in a process, method, article or apparatus that comprises an element.
It will be appreciated by those skilled in the art that embodiments of the present disclosure may be provided as a method, system, or computer program product. Accordingly, the present disclosure may take the form of an entirely hardware embodiment, an entirely software embodiment or an embodiment combining software and hardware aspects. Furthermore, the present disclosure may take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, etc.) having computer-usable program code embodied therein.
The foregoing is merely exemplary of the present disclosure and is not intended to limit the present disclosure. Various modifications and variations of this disclosure will be apparent to those skilled in the art. Any modifications, equivalent substitutions, improvements, or the like, which are within the spirit and principles of the present disclosure, are intended to be included within the scope of the claims of the present disclosure.

Claims (10)

1. A method for constructing a packet communication network, comprising:
determining at least one preset communication message transmitted in a vehicle-mounted network, wherein the vehicle-mounted network comprises a plurality of annular communication networks formed by a plurality of switches through communication links, and the preset communication message comprises message sending terminal node information, message receiving terminal node information and a destination MAC address;
respectively determining a first annular communication network corresponding to each preset communication message in the vehicle-mounted network by using the message sending terminal node information and the message receiving terminal node information;
determining blocking links in the first annular communication networks respectively, wherein the blocking links are overlapped communication links in any two first annular communication networks;
and respectively generating message transmission configuration information corresponding to each switch according to the blocking link and the destination MAC address, and constructing a message communication network connected in series by each switch so that the switch performs transmission control on the preset communication message in the message communication network based on the message transmission configuration information, wherein the message transmission configuration information comprises a message type forbidden to be transmitted, which is set for a port connected with the blocking link in the switch.
2. The method according to claim 1, wherein the message transmission configuration information includes a plurality of configuration fields set for respective ports in a switch, and the switch performs transmission control on the preset communication message in the message communication network based on the message transmission configuration information, including:
and the switch performs transmission control on the received preset communication message according to the configuration field set for the port in the message transmission configuration information.
3. The method of claim 1, wherein the prohibited message types include multicast messages and broadcast messages.
4. The method of claim 3, wherein the generating the message transmission configuration information corresponding to each switch according to the blocking link and the destination MAC address includes:
determining the message type as a first communication message of the multicast message and the broadcast message in each preset communication message, wherein the first communication message comprises a first destination MAC address;
for any of the switches: determining a first port in the switch connected to the blocking link;
And in the message transmission configuration information corresponding to the switch, setting the first destination MAC address as the transmission prohibition address of the first port.
5. The method of claim 1, wherein the generating the message transmission configuration information corresponding to each switch according to the blocking link and the destination MAC address includes:
for any of the switches: determining a second communication message transmitted through the switch in each preset communication message, wherein the second communication message comprises a second destination MAC address;
determining a second port in the switch other than the port connected to the blocking link;
and setting the second destination MAC address as at least one allowable transmission address of the second port in message transmission configuration information corresponding to the switch.
6. The method of claim 1, wherein the number of communication links in the packet communication network is the number of switches in the in-vehicle network minus 1.
7. A message transmission method, applied to the switch in the message communication network construction method according to any one of claims 1 to 6, the message transmission method comprising:
Obtaining a third communication message to be transmitted, wherein the third communication message comprises a third destination MAC address;
and determining whether a third port allowing the third destination MAC address to be sent exists in the switch or not by utilizing the message transmission configuration information corresponding to the switch, and if so, transmitting the third communication message through the third port.
8. The method as recited in claim 7, further comprising:
and discarding the third communication message if it is determined that the third port allowing the third destination MAC address to be transmitted does not exist in the switch.
9. A message communication network construction apparatus, comprising: a first determining unit, a second determining unit, a third determining unit, and a first constructing unit,
the first determining unit is configured to determine at least one preset communication packet transmitted in a vehicle-mounted network, where the vehicle-mounted network includes a plurality of ring-shaped communication networks formed by a plurality of switches through communication links, and the preset communication packet includes packet sending terminal node information, packet receiving terminal node information, and a destination MAC address;
The second determining unit is configured to determine a first ring communication network corresponding to each preset communication message in the vehicle-mounted network by using the message sending terminal node information and the message receiving terminal node information;
the third determining unit is configured to determine blocking links in each of the first ring-shaped communication networks, where the blocking links are overlapping communication links in any two first ring-shaped communication networks;
the first construction unit is configured to generate message transmission configuration information corresponding to each switch according to the blocking link and the destination MAC address, and construct a message communication network connected in series by each switch, so that the switch performs transmission control on the preset communication message in the message communication network based on the message transmission configuration information, where the message transmission configuration information includes a message type prohibited from being transmitted, which is set for a port connected with the blocking link in the switch.
10. A message transmission device, which is applied to the switch in the message communication network construction device of claim 9, comprising: a first obtaining unit, a fourth determining unit and a first transmitting unit,
The first obtaining unit is configured to obtain a third communication packet to be transmitted, where the third communication packet includes a third destination MAC address;
the fourth determining unit is configured to determine, by using the packet transmission configuration information corresponding to the switch, whether a third port allowing the third destination MAC address to be sent exists in the switch, and if so, trigger the first transmitting unit;
the first transmission unit is configured to transmit the third communication packet through the third port.
CN202210679822.1A 2022-06-16 2022-06-16 Message communication network construction and message transmission method and device Active CN115002034B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202210679822.1A CN115002034B (en) 2022-06-16 2022-06-16 Message communication network construction and message transmission method and device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202210679822.1A CN115002034B (en) 2022-06-16 2022-06-16 Message communication network construction and message transmission method and device

Publications (2)

Publication Number Publication Date
CN115002034A CN115002034A (en) 2022-09-02
CN115002034B true CN115002034B (en) 2023-06-16

Family

ID=83035417

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202210679822.1A Active CN115002034B (en) 2022-06-16 2022-06-16 Message communication network construction and message transmission method and device

Country Status (1)

Country Link
CN (1) CN115002034B (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN116112314A (en) * 2023-01-31 2023-05-12 重庆长安汽车股份有限公司 Looped network storm blocking method, device, equipment, medium and vehicle

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101160902A (en) * 2005-12-31 2008-04-09 华为技术有限公司 Data forwarding method and switching arrangement
CN104521191A (en) * 2012-09-14 2015-04-15 思科技术公司 Hierarchal label distribution and route installation in a loop-free routing topology using routing arcs at multiple hierarchal levels for ring topologies
CN105933228A (en) * 2015-02-26 2016-09-07 思科技术公司 Traffic engineering for bit indexed explicit replication
CN108111410A (en) * 2016-11-24 2018-06-01 特拉维夫迈络思科技有限公司 Deadlock freedom routing in lossless multidimensional Cartesian Topology Structure with minimum number virtual buffering region
CN114614898A (en) * 2022-03-28 2022-06-10 中国科学院计算技术研究所 Ring topology network, construction method thereof and data forwarding method

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN100334857C (en) * 2004-09-27 2007-08-29 华为技术有限公司 Looped network and its service realizing method
US7808931B2 (en) * 2006-03-02 2010-10-05 Corrigent Systems Ltd. High capacity ring communication network
TWI379547B (en) * 2008-10-15 2012-12-11 Redundancy method of ring network

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101160902A (en) * 2005-12-31 2008-04-09 华为技术有限公司 Data forwarding method and switching arrangement
CN104521191A (en) * 2012-09-14 2015-04-15 思科技术公司 Hierarchal label distribution and route installation in a loop-free routing topology using routing arcs at multiple hierarchal levels for ring topologies
CN105933228A (en) * 2015-02-26 2016-09-07 思科技术公司 Traffic engineering for bit indexed explicit replication
CN108111410A (en) * 2016-11-24 2018-06-01 特拉维夫迈络思科技有限公司 Deadlock freedom routing in lossless multidimensional Cartesian Topology Structure with minimum number virtual buffering region
CN114614898A (en) * 2022-03-28 2022-06-10 中国科学院计算技术研究所 Ring topology network, construction method thereof and data forwarding method

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
John M. Miller ; Andrew Daga.Elements of Wireless Power Transfer Essential to High Power Charging of Heavy Duty Vehicles.《IEEE Transactions on Transportation Electrification ( Volume: 1, Issue: 1, June 2015)》.2015,全文. *
车联网环境下交通信息分发与处理关键技术研究;莫元富;《中国优秀博士学位论文全文数据库》;全文 *

Also Published As

Publication number Publication date
CN115002034A (en) 2022-09-02

Similar Documents

Publication Publication Date Title
CN100479465C (en) Method of implementing link aggregation of network equipment
EP2670090A1 (en) Multi-homing in an extended bridge
CN108768866B (en) Cross-card forwarding method and device for multicast message, network equipment and readable storage medium
JPH10178442A (en) Network repeater
US20040008722A1 (en) Redundant network interface for ethernet devices
CN110661702B (en) Link backup method and device and computer readable storage medium
CN108718278B (en) Message transmission method and device
CN113872847B (en) Message forwarding method, device and medium based on VXLAN network
CN106341338B (en) A kind of retransmission method and device of message
CN115002034B (en) Message communication network construction and message transmission method and device
EP4092974A1 (en) Method and device for segment routing service processing, routing equipment, and storage medium
US7564845B2 (en) Method for permanent redundant transmission of data messages in communication systems
CN106549821B (en) Network loop detection method and controller
JP7046983B2 (en) Packet transmission method and equipment
CN109982384B (en) Message forwarding method, device, network equipment and medium
CN104468389A (en) Message processing method, servers and server system
CN114629844B (en) Message forwarding method and device and electronic equipment
US11055239B2 (en) Memory system
CN114268596A (en) Method for stack system damage protection based on exchange chip and application
CN114401218A (en) Bypass forwarding method and device for data message
CN102664783B (en) Virtual local area network loop detection method and device thereof
US10003469B2 (en) Multicast forwarding method and apparatus in transparent interconnection of lots of link network, and routing bridge
CN114615187B (en) Logic interface data communication method and device
CN112311569A (en) DMVPN control method, network device, communication system and storage medium
CN114024902B (en) Method and device for forwarding stacked messages, electronic equipment and readable storage medium

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