JP6200268B2 - Relay terminal for communication network system and communication network system - Google Patents
Relay terminal for communication network system and communication network system Download PDFInfo
- Publication number
- JP6200268B2 JP6200268B2 JP2013210996A JP2013210996A JP6200268B2 JP 6200268 B2 JP6200268 B2 JP 6200268B2 JP 2013210996 A JP2013210996 A JP 2013210996A JP 2013210996 A JP2013210996 A JP 2013210996A JP 6200268 B2 JP6200268 B2 JP 6200268B2
- Authority
- JP
- Japan
- Prior art keywords
- network
- data
- lin
- frame
- communication
- 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.)
- Expired - Fee Related
Links
- 238000004891 communication Methods 0.000 title claims description 156
- 230000005540 biological transmission Effects 0.000 claims description 35
- 230000001360 synchronised effect Effects 0.000 claims description 8
- 238000000034 method Methods 0.000 description 24
- 238000006243 chemical reaction Methods 0.000 description 5
- 238000010586 diagram Methods 0.000 description 3
- 230000001174 ascending effect Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000003780 insertion Methods 0.000 description 1
- 230000037431 insertion Effects 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
Images
Landscapes
- Small-Scale Networks (AREA)
Description
本発明は、上位端末同士が通信する上位ネットワークと下位端末同士が通信する下位ネットワークとを有する通信ネットワークシステムに関する。 The present invention relates to a communication network system having an upper network in which upper terminals communicate with each other and a lower network in which lower terminals communicate with each other.
端末間でのデータ通信を行うネットワークを複数の階層に分けて構成することは、従来から必要に応じて行われている。例えば、車両の内部でECU(Electronic Control Unit )同士がデータ通信を行うネットワークでも、高い通信速度や信頼性が求められるパワートレイン制御等と、それ程高い通信速度や信頼性が求められないセンサやアクチュエータ等の通信とに、通信プロトコルが異なるネットワークを採用することがある。 Conventionally, a network for performing data communication between terminals is divided into a plurality of hierarchies as needed. For example, even in a network in which ECUs (Electronic Control Units) communicate with each other inside a vehicle, power train control that requires high communication speed and reliability, and sensors and actuators that do not require such high communication speed and reliability In some cases, networks having different communication protocols are employed for communication such as the above.
この場合、ネットワークを跨いだ通信を行う際にはプロトコル変換を行うことになる。このプロトコル変換を行うと、例えば、一方の通信プロトコルのフレーム上で定義した宛先等の識別情報がプロトコル変換後のフレームには反映されない場合がある。このようなプロトコル変換では、各ネットワークの通信プロトコルの利点を十分に生かすことができない。 In this case, protocol conversion is performed when communication across networks is performed. When this protocol conversion is performed, for example, identification information such as a destination defined on the frame of one communication protocol may not be reflected in the frame after the protocol conversion. Such protocol conversion cannot fully take advantage of the communication protocol of each network.
そこで、データだけでなく識別情報もプロトコル変換後のフレームに反映させることが、従来から提案されている。この提案では、上位ネットワークにFlexRay(登録商標)を用い、下位ネットワークにCAN(Controller Area Network )等を用いている。 Therefore, it has been conventionally proposed to reflect not only data but also identification information in a frame after protocol conversion. In this proposal, FlexRay (registered trademark) is used for the upper network, and CAN (Controller Area Network) or the like is used for the lower network.
そして、両ネットワークに接続される中継端末が、FlexRayの静的セグメントの送信期間中に、CANのデータフレーム(開始要求フレーム)を下位ネットワークの端末に送信し、続く同じサイクルの動的セグメントの送信期間中(パススルー期間)において、CANのデータフレーム(通信フレーム)を送信する。 Then, a relay terminal connected to both networks transmits a CAN data frame (start request frame) to a lower network terminal during a FlexRay static segment transmission period, and then transmits a dynamic segment in the same cycle. During the period (pass-through period), a CAN data frame (communication frame) is transmitted.
なお、CANのデータフレーム(開始要求フレームや通信フレーム)は、FlexRayの動的セグメントにおいて、ヘッダ部分を送信した後のペイロードの部分の期間中に送信される。 Note that the CAN data frame (start request frame or communication frame) is transmitted during the payload portion after the header portion is transmitted in the FlexRay dynamic segment.
したがって、この提案では、CANのデータフレームのアービトレーションフィールドに定義される優先順位等のデータを、データフィールドのデータと共に、FlexRayの通信プロトコルで送信することができる。これにより、同時送信時の衝突回避というCANの通信プロトコル特有の効果を、FlexRayを跨いだ通信時にもそのまま生かすことができる(以上、例えば、特許文献1)。 Therefore, in this proposal, data such as the priority order defined in the arbitration field of the CAN data frame can be transmitted together with the data of the data field using the FlexRay communication protocol. As a result, the CAN communication protocol-specific effect of avoiding collision at the time of simultaneous transmission can be utilized as it is even during communication across FlexRay (for example, Patent Document 1).
上述した提案では、上位ネットワークとして同期時分割通信方式のFlexRayを用いている。このため、CAN端末間の通信(データフレームの送信)に開放するFlexRay(動的セグメントのペイロード期間)を、各中継端末や各下位端末が事前に共有していなければならない。そこで、上述した従来の提案では、各中継端末が各下位端末に事前にトリガ信号を出力して、開放期間の開始と終了を各下位端末に計算させるようにしている。 In the above-described proposal, the FlexRay of the synchronous time division communication method is used as the upper network. For this reason, each relay terminal and each lower-level terminal must share in advance a FlexRay (dynamic segment payload period) that is open to communication (data frame transmission) between CAN terminals. Therefore, in the above-described conventional proposal, each relay terminal outputs a trigger signal to each lower terminal in advance, and causes each lower terminal to calculate the start and end of the open period.
このような、上位ネットワークの開放期間を事前に各端末に割り当てて共有する運用は、上位ネットワークが同期時分割通信方式であるが故に必要となり、かつ、実現可能でもある。一方、上位ネットワークが例えばCANのような非同期時分割通信方式である場合は、CANを下位ネットワークの端末間通信に開放するタイミングが特定されない。このため、CANを開放する期間を事前に割り当てたり、割り当てたCAN開放期間を各中継端末や各下位端末に事前に共有させることができない(必要がない)。 Such an operation of allocating and sharing the open period of the upper network in advance to each terminal is necessary and feasible because the upper network is a synchronous time division communication method. On the other hand, when the upper network is an asynchronous time division communication system such as CAN, for example, the timing at which the CAN is released to communication between terminals of the lower network is not specified. For this reason, it is impossible to allocate a CAN release period in advance, or to share the assigned CAN release period in advance with each relay terminal or each lower terminal (not necessary).
つまり、上位ネットワークがCAN等の非同期時分割通信方式である場合に、上述した従来の提案の方式では、下位ネットワークの通信プロトコルによるフレームを、上位ネットワークの通信プロトコルによるフレームによってそのままの内容で送信することができない。 That is, when the upper network is an asynchronous time division communication method such as CAN, the conventional proposed method described above transmits a frame based on the communication protocol of the lower network as it is using a frame based on the communication protocol of the upper network. I can't.
本発明は前記事情に鑑みなされたもので、本発明の目的は、下位ネットワークの端末同士が通信する下位ネットワークの通信プロトコルによるフレームを、そのままの内容で、上位ネットワークの非同期通信プロトコルによるフレームによって送信することができる通信ネットワークシステムと、このシステムに用いて好適な中継端末とを提供することにある。 The present invention has been made in view of the above circumstances, and an object of the present invention is to transmit a frame based on a lower-layer network communication protocol in which lower-level network terminals communicate with each other by using a frame based on an asynchronous communication protocol for an upper-level network. Another object of the present invention is to provide a communication network system that can be used, and a relay terminal suitable for use in the system.
上記目的を達成するため、請求項1に記載した本発明の通信ネットワークシステム用中継端末は、
上位端末同士が非同期通信プロトコルを用いて通信する上位ネットワークと、下位端末同士が非同期通信プロトコル又は同期通信プロトコルを用いて通信する複数の下位ネットワークとを有する通信ネットワークシステムにおいて、前記上位ネットワークと複数のうち一つの前記下位ネットワークとの双方に接続されて前記上位端末と前記下位端末とを兼ねる中継端末であって、
前記上位ネットワークから受信したフレームが、前記下位端末同士の通信に前記上位ネットワークを開放する開放識別子を含むときに、前記上位ネットワーク3から受信したフレーム中の前記開放識別子に続く領域で規定されたデータ長を有するデータ領域が送信される期間である所定期間、前記下位ネットワークを前記上位ネットワークに接続する接続手段と、
前記接続手段が前記下位ネットワークを前記上位ネットワークに接続したときに、前記下位端末同士の通信に対する前記上位ネットワークの開放を通知する開放通知識別子を含むリクエストやレスポンスを、前記下位ネットワークに送信する開放通知手段と、
前記接続手段が前記下位ネットワークを前記上位ネットワークに接続した後、前記所定期間が経過する前に、前記下位端末同士の通信に対する前記上位ネットワークの開放終了を前記各下位端末に通知する終了通知識別子を含むリクエストやレスポンスを、前記下位ネットワークに送信する終了通知手段と、
前記下位ネットワークの前記上位ネットワークへの接続中、前記下位ネットワークから受信したリクエストやレスポンスをパススルーして、前記上位ネットワークに、フレーム中のデータ領域における送信データとして送信すると共に、前記上位ネットワークから受信したフレーム中のデータ領域における送信データをパススルーし、前記下位ネットワークにリクエストやレスポンスとして送信するパススルー手段と、
を備えることを特徴とする。
In order to achieve the above object, a relay terminal for a communication network system according to the present invention described in
In a communication network system having an upper network in which upper terminals communicate with each other using an asynchronous communication protocol and a plurality of lower networks in which lower terminals communicate with each other using an asynchronous communication protocol or a synchronous communication protocol, the upper network and a plurality of A relay terminal connected to both the lower network and serving as both the upper terminal and the lower terminal;
Data defined in an area following the release identifier in the frame received from the
When the connection means connects the lower network to the upper network, an open notification for transmitting a request or response including an open notification identifier for notifying the release of the upper network for communication between the lower terminals to the lower network Means,
After the connection means connects the lower network to the upper network, an end notification identifier for notifying each lower terminal of the end of opening of the upper network for communication between the lower terminals before the predetermined period elapses. An end notification means for transmitting a request or response including the request to the lower network;
While connecting to the upper network of the lower network, the request and response received from the lower network are passed through, and transmitted to the upper network as transmission data in the data area in the frame and received from the upper network. Pass-through means for passing through transmission data in a data area in a frame and transmitting the request or response to the lower network; and
It is characterized by providing.
また、上記目的を達成するため、請求項5に記載した本発明の通信ネットワークシステムは、
上位端末同士が非同期通信プロトコルを用いて通信する上位ネットワークと、下位端末同士が非同期通信プロトコル又は同期通信プロトコルを用いて通信する複数の下位ネットワークとを有する通信ネットワークシステムにおいて、
前記上位ネットワークと複数のうち一つの前記下位ネットワークとの双方に接続されて前記上位端末と前記下位端末とを兼ねる複数の中継端末を備え、
前記各中継端末として、請求項1、2、3又は4記載の中継端末を用いた、
ことを特徴とする。
In order to achieve the above object, a communication network system according to the present invention described in claim 5 includes:
In a communication network system having an upper network in which upper terminals communicate with each other using an asynchronous communication protocol and a plurality of lower networks in which lower terminals communicate with each other using an asynchronous communication protocol or a synchronous communication protocol,
A plurality of relay terminals connected to both the upper network and one of the plurality of lower networks and serving as both the upper terminal and the lower terminal;
The relay terminal according to
It is characterized by that.
請求項1に記載した本発明の通信ネットワークシステム用中継端末と、請求項5に記載した本発明の通信ネットワークシステムとによれば、上位ネットワークから受信したフレームが開放識別子を含んでいると、下位ネットワークを上位ネットワークに接続する。そして、開放通知識別子を含むレスポンスを下位ネットワークに送信して、接続の開始を下位端末に通知する。
According to the relay terminal for the communication network system of the present invention described in
ここで、開放識別子を含むフレームを上位ネットワークから受信した中継端末は、下位ネットワークにおいて、リクエストやレスポンスに開放通知識別子を含めて送信することができる。リクエストに開放通知識別子を含めて送信する場合は、そのまま送信すればよいが、レスポンスに開放通知識別子を含めて送信する場合は、そのレスポンスを発生させるトリガとなるリクエストを、開放識別子を含むフレームを上位ネットワークから受信した中継端末が下位ネットワーク上で受信する必要がある。 Here, the relay terminal that has received the frame including the release identifier from the upper network can transmit the request or response including the release notification identifier in the lower network. When sending a request including the release notification identifier, it can be sent as it is, but when sending a response containing the release notification identifier, the request that triggers the response is sent with a frame containing the release identifier. The relay terminal received from the upper network needs to receive it on the lower network.
そこで、レスポンスに開放通知識別子を含めて送信する場合に、開放識別子を含むフレームを上位ネットワークから受信した中継端末は、下位端末として振る舞って、開放通知識別子を要求するためのリクエストを自ら下位ネットワークに送信する。このリクエストは、自らが兼ねている下位端末を指定する識別子を含んでいる。したがって、このリクエストを受信した同じ中継端末は、下位端末として振る舞って、開放通知識別子を含むレスポンスを下位ネットワークに送信することができる。 Therefore, when transmitting a response including a release notification identifier, the relay terminal that has received a frame including the release identifier from the upper network behaves as a lower terminal and sends a request for requesting the release notification identifier to the lower network itself. Send. This request includes an identifier that designates a lower terminal that is also used by the request. Therefore, the same relay terminal that has received this request can act as a lower terminal and transmit a response including the release notification identifier to the lower network.
開放識別子を含むフレームを上位ネットワークから受信した中継端末は、リクエストやレスポンスに開放通知識別子を含めて下位ネットワークに送信した後、さらに、各下位端末を指定する識別子を含むリクエスト、または、送信するデータを有している下位端末を指定する識別子を含むリクエストを、下位ネットワークに順次送信する。 A relay terminal that has received a frame including an open identifier from an upper network transmits a request or response including an open notification identifier to a lower network, and then further includes a request including an identifier for designating each lower terminal or data to be transmitted A request including an identifier for designating a lower-level terminal having an ID is sequentially transmitted to the lower-level network.
また、開放識別子を含むフレームを上位ネットワークから受信した中継端末は、下位ネットワークの上位ネットワークへの接続から所定期間が経過する前に、下位ネットワークにおいて、リクエストやレスポンスに終了通知識別子を含めて送信することができる。リクエストに終了通知識別子を含めて送信する場合は、リクエストに開放識別子を含めて送信する場合と同じく、そのまま送信すればよい。 Also, the relay terminal that has received the frame including the open identifier from the upper network transmits the request or response including the end notification identifier in the lower network before the predetermined period has elapsed since the connection to the upper network of the lower network. be able to. When transmitting a request including an end notification identifier, the request may be transmitted as it is, as in the case of transmitting a request including an open identifier.
一方、レスポンスに終了通知識別子を含めて送信する場合は、レスポンスに開放識別子を含めて送信する場合と同じく、開放識別子を含むフレームを上位ネットワークから受信した中継端末が、終了通知識別子を要求するためのリクエストを自ら下位ネットワークに送信する。このリクエストは、自らが兼ねている下位端末を指定する識別子を含んでいる。したがって、このリクエストを受信した同じ中継端末は、下位端末として振る舞って、終了通知識別子を含むレスポンスを下位ネットワークに送信することができる。 On the other hand, when transmitting a response including an end notification identifier, as in the case of transmitting a response including an open identifier, a relay terminal that has received a frame including the open identifier from the upper network requests an end notification identifier. Request itself to the lower network. This request includes an identifier that designates a lower terminal that is also used by the request. Accordingly, the same relay terminal that has received this request can act as a lower terminal and transmit a response including the end notification identifier to the lower network.
各下位端末は、下位ネットワークにおいて開放通知識別子を含むリクエストやレスポンスを受信することで、下位ネットワークが上位ネットワークに接続されたことを認識する。また、各下位端末は、下位ネットワークにおいて終了通知識別子を含むリクエストやレスポンスを受信することで、下位ネットワークが上位ネットワークから切り離されることを認識する。 Each lower terminal recognizes that the lower network is connected to the upper network by receiving a request or response including the release notification identifier in the lower network. Each lower terminal recognizes that the lower network is disconnected from the upper network by receiving a request or response including the end notification identifier in the lower network.
そして、下位ネットワークにおける、開放通知識別子を含むリクエストやレスポンスの受信から、終了通知識別子を含むリクエストやレスポンスの受信までの間、送信するデータを有している下位端末が、自らの下位端末を指定する識別子を含む中継端末からのリクエストに対応して、送信するデータをレスポンスとして下位ネットワークに送信する。なお、下位端末を兼ねる中継端末が自身で下位端末に送信するデータを有している場合は、自らレスポンスを下位ネットワークに送信する場合もある。 Then, in the lower level network, the lower level terminal having the data to transmit from the reception of the request or response including the release notification identifier to the reception of the request or response including the end notification identifier specifies its own lower level terminal. In response to the request from the relay terminal including the identifier to be transmitted, the data to be transmitted is transmitted as a response to the lower network. When the relay terminal that also serves as the lower terminal has data to be transmitted to the lower terminal by itself, the relay terminal may transmit the response to the lower network by itself.
下位端末が下位ネットワークに送信したレスポンスは、同じ下位ネットワークの他の下位端末により受信される。また、このレスポンスは、上位ネットワークを介して接続された他の下位ネットワークの下位端末に送信するために、レスポンスを送信した下位端末と同じ下位ネットワークの中継端末によりパススルーされ、その中継端末が接続された上位ネットワークに、フレーム中のデータ領域における送信データとして送信される。 The response transmitted from the lower terminal to the lower network is received by another lower terminal of the same lower network. In addition, this response is passed through by a relay terminal in the same lower network as the lower terminal that transmitted the response to be transmitted to the lower terminal in another lower network connected via the upper network, and the relay terminal is connected. It is transmitted to the higher level network as transmission data in the data area in the frame.
そして、中継端末が上位ネットワークに、フレーム中のデータ領域における送信データとしてパススルー送信したレスポンスは、上位ネットワークの他の中継端末によりパススルーされ、他の中継端末に接続された下位ネットワークにレスポンスとして送信されて、下位ネットワークの各下位端末によって受信される。したがって、各下位端末は、元の下位端末が送信したレスポンスのままの内容で、上位ネットワークを跨いでレスポンスを受信する。 Then, the response that the relay terminal has passed through to the upper network as transmission data in the data area in the frame is passed through by another relay terminal of the upper network and transmitted as a response to the lower network connected to the other relay terminal. And received by each lower terminal of the lower network. Therefore, each lower terminal receives the response across the upper network with the content of the response transmitted by the original lower terminal.
また、下位ネットワークの上位ネットワークへの接続中は、以後も、下位端末がリクエストやレスポンスを下位ネットワークに送信する度に、そのリクエストやレスポンスが、同じ下位ネットワークの中継端末によりパススルーされ、その中継端末が接続された上位ネットワークに、フレーム中のデータ領域における送信データとして送信される。 During the connection to the higher level network of the lower level network, every time the lower level terminal sends a request or response to the lower level network, the request or response is passed through by the relay terminal of the same lower level network. Is transmitted as transmission data in the data area in the frame to the higher level network to which is connected.
そして、中継端末が上位ネットワークに、フレーム中のデータ領域における送信データとしてパススルー送信したレスポンスは、上位ネットワークの他の中継端末によりパススルーされ、他の中継端末に接続された下位ネットワークにリクエストやレスポンスとして送信されて、下位ネットワークの各下位端末によって受信される。したがって、各下位端末は、元の下位端末が送信したリクエストやレスポンスのままの内容で、上位ネットワークを跨いでリクエストやレスポンスを受信する。 Then, the response that the relay terminal has passed through to the upper network as transmission data in the data area in the frame is passed through by another relay terminal of the upper network and is sent as a request or response to the lower network connected to the other relay terminal. Sent and received by each lower terminal in the lower network. Accordingly, each lower terminal receives the request and response across the upper network with the contents of the request and response transmitted by the original lower terminal.
上位ネットワークを跨いで中継端末を経て下位ネットワークからリクエストを受信した下位端末は、そのリクエストが自己を対象にしたリクエストである場合に、そのリクエストに対応するレスポンスを下位ネットワークに送信する。 A lower terminal that has received a request from a lower network via a relay terminal across the upper network transmits a response corresponding to the request to the lower network when the request is a request directed to itself.
なお、下位ネットワークの上位ネットワークへの接続中に、中継端末が下位ネットワークから受信して上位ネットワークにパススルー送信する、下位ネットワークのリクエストやレスポンスは、上位ネットワーク上でも元のままの内容を保っている。したがって、下位ネットワークのリクエストやレスポンスに含まれる情報は、上位ネットワーク及び中継端末を経て下位ネットワークの下位端末が受信した後でも、受信した下位端末において活用することができる。 Note that the request and response of the lower network that the relay terminal receives from the lower network and passes through to the upper network while connected to the upper network of the lower network remains unchanged on the upper network. . Therefore, the information included in the request and response of the lower network can be utilized in the received lower terminal even after being received by the lower terminal of the lower network via the upper network and the relay terminal.
このため、下位ネットワークの端末同士が通信する下位ネットワークの通信プロトコルによるフレームを、そのままの内容で、上位ネットワークの非同期通信プロトコルによるフレームの送信期間を使って送信することができる。 For this reason, it is possible to transmit a frame based on the communication protocol of the lower network in which the terminals of the lower network communicate with each other using the frame transmission period based on the asynchronous communication protocol of the upper network as it is.
さらに、請求項2に記載した本発明の通信ネットワークシステム用中継端末は、請求項1に記載した本発明の通信ネットワークシステム用中継端末において、前記下位端末同士の通信に対して前記上位ネットワークを開放するときに、前記開放識別子を含むフレームを前記上位ネットワークに送信する開放リクエスト手段をさらに備えることを特徴とする。
Furthermore, the relay terminal for a communication network system of the present invention described in claim 2 is the relay terminal for the communication network system of the present invention described in
請求項2に記載した本発明の通信ネットワークシステム用中継端末によれば、請求項1に記載した本発明の通信ネットワークシステム用中継端末において、開放識別子を含むフレームが上位ネットワークに送信されると、そのフレームは、上位ネットワークの上位端末(上位端末を兼ねる中継端末を含む)により受信される。
According to the communication network system relay terminal of the present invention described in claim 2, in the communication network system relay terminal of the present invention described in
受信されたフレームに含まれる開放識別子は、中継端末(開放識別子を含むフレームを送信した中継端末自身を含む)によって認識される。即ち、下位端末同士の通信に対する上位ネットワークの開放は、上位ネットワークに対する下位ネットワークの接続によって行われ、それを行うのは中継端末である。したがって、開放識別子は中継端末によって認識され、他の上位端末では認識されない。 The open identifier included in the received frame is recognized by the relay terminal (including the relay terminal itself that transmitted the frame including the open identifier). That is, the release of the upper network for communication between lower terminals is performed by connection of the lower network to the upper network, and the relay terminal performs this. Therefore, the open identifier is recognized by the relay terminal and is not recognized by other upper terminals.
そして、開放識別子を認識した中継端末においては、下位ネットワークが上位ネットワークに所定期間それぞれ接続され、上位ネットワークを跨いだ下位端末同士の通信が可能な状態となる。 In the relay terminal that recognizes the open identifier, the lower network is connected to the upper network for a predetermined period, and the lower terminals across the upper network can communicate with each other.
このため、下位端末同士の通信に対する上位ネットワークの開放を要するときに、開放識別子を含むフレームを上位ネットワークに送信させることで、下位端末同士が上位ネットワークを跨いて通信できるように下位ネットワークを上位ネットワークに接続させることができる。 For this reason, when it is necessary to open the upper network for communication between lower terminals, the lower network is connected to the upper network so that the lower terminals can communicate across the upper network by transmitting a frame including an open identifier to the upper network. Can be connected to.
また、請求項3に記載した本発明の通信ネットワークシステム用中継端末は、請求項1又は2に記載した本発明の通信ネットワークシステム用中継端末において、
前記上位ネットワークはCAN(Controller Area Network )であり、
前記開放識別子を含むフレームは、前記CANのデータフレームのIDフィールドにおいて前記上位ネットワークに送信され、
前記所定期間は、前記CANの前記データフレームにおける前記IDフィールドの後のデータフィールドの送信に確保する期間であり、
前記パススルー手段は、前記下位ネットワークから受信しパススルーしたリクエストやレスポンスを前記データフレームの前記データフィールドにおいて前記上位ネットワークに送信すると共に、前記データフレームの前記データフィールドにおいて前記上位ネットワークから受信したデータを前記下位ネットワークにリクエストやレスポンスとして送信する、
ことを特徴とする。
Further, the communication network system relay terminal of the present invention described in
The upper network is a CAN (Controller Area Network),
The frame including the release identifier is transmitted to the upper network in the ID field of the data frame of the CAN,
The predetermined period is a period for securing transmission of a data field after the ID field in the data frame of the CAN,
The pass-through means transmits a request or response received from the lower network and passed through to the upper network in the data field of the data frame, and receives data received from the upper network in the data field of the data frame. Send it as a request or response to the lower network,
It is characterized by that.
請求項3に記載した本発明の通信ネットワークシステム用中継端末によれば、請求項1又は2に記載した本発明の通信ネットワークシステム用中継端末において、上位ネットワークをCANで構成する場合に、CANのデータフレームのデータフィールドを利用して、下位ネットワークの通信プロトコルによるリクエストやレスポンスがCAN上で送受信される。
According to the relay terminal for the communication network system of the present invention described in
ここで、各中継端末は、CANのデータフレームにおいてデータフィールドよりも時系列上で先行するIDフィールドにおいて、開放識別子を受信することで、CANを下位ネットワークに前もって接続する。そして、各中継端末は、CANが下位端末同士の通信に開放された旨を、開放通知識別子を含むリクエストとして下位ネットワークを通じて下位端末に通知する。 Here, each relay terminal connects the CAN to the lower network in advance by receiving the release identifier in the ID field preceding the data field in time series in the CAN data frame. Each relay terminal notifies the lower terminal through the lower network that the CAN has been released for communication between the lower terminals as a request including the release notification identifier.
したがって、下位端末は、下位ネットワークがCANに接続されたことを事前に認識した状態で、リクエストやレスポンスを下位ネットワークに送信することになる。そして、下位端末からのリクエストやレスポンスを受信した中継端末は、CANのデータフレームにおけるIDフィールドの後のデータフィールドを利用して、下位ネットワークの通信プロトコルに応じた内容のまま、下位端末からのリクエストやレスポンスをCANに送信する。 Therefore, the lower-level terminal transmits a request and a response to the lower-level network in a state where the lower-level network recognizes in advance that the lower-level network is connected to the CAN. Then, the relay terminal that has received the request or response from the lower-level terminal uses the data field after the ID field in the CAN data frame, and the request from the lower-level terminal with the content corresponding to the communication protocol of the lower-level network. And response to CAN.
このため、上位ネットワークをCANで構成する場合に、CANを跨いだ下位ネットワークの下位端末間で、下位ネットワークの通信プロトコルによるリクエストやレスポンスを、そのままの内容で、CANのデータフレームによって送受信することができる。 For this reason, when the upper network is configured by CAN, requests and responses based on the communication protocol of the lower network can be transmitted and received in the CAN data frame with the same contents between the lower terminals of the lower network straddling the CAN. it can.
さらに、請求項4に記載した本発明の通信ネットワークシステム用中継端末は、請求項3に記載した本発明の通信ネットワークシステム用中継端末において、
前記下位ネットワークはLIN(Local Interconnect Network)であり、
前記開放通知手段及び前記終了通知手段は、前記下位ネットワークに送信するLINフレームのヘッダの識別子により前記上位ネットワークの開放及び開放終了をそれぞれ通知し、
前記パススルー手段は、前記下位ネットワークから受信した前記LINフレームのヘッダやレスポンスをパススルーし前記データフレームの前記データフィールドにおいて前記上位ネットワークに送信すると共に、前記データフレームの前記データフィールドにおいて上位ネットワークから受信しパススルーしたデータを前記LINフレームのヘッダやレスポンスとして前記下位ネットワークに送信する、
ことを特徴とする。
Furthermore, the relay terminal for the communication network system of the present invention described in claim 4 is the relay terminal for the communication network system of the present invention described in
The lower network is a LIN (Local Interconnect Network),
The release notification means and the end notification means respectively notify the release and release end of the upper network by an identifier of a header of a LIN frame transmitted to the lower network,
The pass-through means passes through the header or response of the LIN frame received from the lower network and transmits it to the upper network in the data field of the data frame and receives from the upper network in the data field of the data frame. Sending the passed-through data to the lower network as a header or response of the LIN frame;
It is characterized by that.
請求項4に記載した本発明の通信ネットワークシステム用中継端末によれば、請求項3に記載した本発明の通信ネットワークシステム用中継端末において、上位ネットワークをCANで構成し、下位ネットワークをLINで構成する場合に、CANのデータフレームのデータフィールドを利用して、LINの通信プロトコルによるヘッダやレスポンスがCAN上で送受信される。
According to the communication network system relay terminal of the present invention described in claim 4, in the communication network system relay terminal of the present invention described in
ここで、中継端末は、LINにおけるマスタノードとして機能し、他のLIN端末はスレーブノードとして機能する。これにより、中継端末は、LIN端末にヘッダ(リクエスト)を送信することができ、また、各LIN端末(中継端末を含む)からのレスポンスを受信することができる。 Here, the relay terminal functions as a master node in the LIN, and the other LIN terminals function as slave nodes. As a result, the relay terminal can transmit a header (request) to the LIN terminal, and can receive a response from each LIN terminal (including the relay terminal).
このため、LIN端末は、LINがCANに接続されたことを事前に認識した状態で、ヘッダやレスポンスをLINに送信することになる。そして、LINからのヘッダやレスポンスを受信した中継端末は、CANのデータフレームを利用して、LINの通信プロトコルに応じた内容のまま、LIN端末からのヘッダやレスポンスをCANに送信する。 For this reason, the LIN terminal transmits a header and a response to the LIN in a state in which it is recognized in advance that the LIN is connected to the CAN. Then, the relay terminal that has received the header or response from the LIN transmits the header or response from the LIN terminal to the CAN using the CAN data frame with the content corresponding to the LIN communication protocol.
このため、上位ネットワークをCANで構成し、下位ネットワークをLINで構成する場合に、LIN端末間で、LINの通信プロトコルによるフレームを、そのままの内容で、CANのデータフレームのデータフィールドによって、CANを跨いで送受信することができる。 For this reason, when the upper network is configured with CAN and the lower network is configured with LIN, the frame according to the LIN communication protocol is directly used between the LIN terminals, and the CAN is determined according to the data field of the CAN data frame. It is possible to send and receive across straddles.
本発明によれば、下位ネットワークの端末同士が通信する下位ネットワークの通信プロトコルによるフレームを、そのままの内容で、上位ネットワークの非同期通信プロトコルによるフレームによって送信することができる。 According to the present invention, it is possible to transmit a frame based on a lower-layer network communication protocol in which lower-level network terminals communicate with each other as it is, using a frame based on an upper-layer network asynchronous communication protocol.
以下、本発明について図面を参照して説明する。まず、図1乃至図3の説明図を参照して、本発明の通信ネットワークシステムの基本的構成について説明する。 The present invention will be described below with reference to the drawings. First, the basic configuration of the communication network system of the present invention will be described with reference to the explanatory diagrams of FIGS.
本実施形態の通信ネットワークシステムは、例えば、車両(図示せず)の制御系のネットワークシステムを構成するもので、図1に示すように、通信ネットワークシステム1は、上位ネットワーク3と、2つの下位ネットワーク5a,5bとを有している。
The communication network system of this embodiment constitutes, for example, a control system network system for a vehicle (not shown). As shown in FIG. 1, the
上位ネットワーク3は、比較的高い通信速度と信頼性が必要な車両のメインのネットワークに用いられ、上位ネットワーク3ではCANの通信プロトコルによる通信が行われる。各下位ネットワーク5a,5bは、比較的低い通信速度でも十分な車両のサブネットワークに用いられ、各下位ネットワーク5a,5bでは、LINの通信プロトコルによる通信が行われる。
The
上位ネットワーク3は、5つのノード31〜33,41,42(請求項中の上位端末に相当)をバス34で接続して構成されている。このうち、3つのノード31〜33はCANの通信プロトコルによる通信のみに対応したCAN専用ノード(CANノード)であり、2つのノード41,42は、CANとLINの通信プロトコルによる通信に対応したCAN,LIN兼用ノード(CAN,LINノード、請求項中の中継端末に相当)である。
The
上位ネットワーク3で用いられるCANの通信プロトコルは、非同期通信プロトコルであり、図2に示すように、SOF(Start Of Frame)で始まりEOF(End Of Frame)で終わるデータフレームを用いた通信によって、データの送信を実行する。
The CAN communication protocol used in the
そして、各CANノード31〜33やCAN,LINノード41,42は、送信するデータが発生した際に、任意のタイミングでデータフレームをバス34に送信する。データフレームは、送信するデータ内容や送信相手のノードを示すID(識別子)と、データフレームであることを示す情報(RTR:Remote Transmission Request )とを含んでいる。バス34に送信されたデータフレームは、各ノード31〜33,41,42によって受信される。
Each of the
データフレームを受信した各ノード31〜33,41,42は、IDを確認し、必要に応じて、データフィールドのデータを取得する。
Each of the
ここで、複数のノード31〜33,41,42が同時にデータフレームをバス34に送信した場合は、IDの番号が若い方が優先される。優先されずバス34に送信されなかったデータフレームは、データフレーム(のEOF)に続くITM(Inteemission、3ビット長のリセッシブ固定)」の後に、バスアイドル状態となったことが確認された後、再度バス34に送信される。
Here, when a plurality of
なお、各ノード31〜33,41,42としては、例えば、エンジン(図示せず)等のパワートレイン制御やステアリング(図示せず)等のシャシ制御の制御対象や、それらを制御するECUがある。
Note that each of the
一方、下位ネットワーク5aは、3つのノード41,51,52をバス53で接続して構成されている。また、下位ネットワーク5bは3つのノード42,54,55をバス56で接続して構成されている。なお、CAN,LINノード41,42を除く他のノード51,52,54,55はいずれも、LINの通信プロトコルによる通信のみに対応したLIN専用ノード(LINノード)である。
On the other hand, the
下位ネットワーク5a,5bの各ノード41,42,51,52,54,55(請求項中の下位端末に相当)は、バス53,56に接続されるLINトランシーバ(図示せず)と、LINトランシーバに接続されるマイクロコンピュータ(図示せず)とを有している。そして、各ノード41,42,51,52,54,55は、マイクロコンピュータが内蔵しているシリアル通信装置(UART:Universal Asynchronous Receiver/Transmitter )を用いて、マスタ−スレーブ方式で通信を行う。
Each of the
下位ネットワーク5aでは、CAN,LINノード41がマスタノードであり、LINノード51,52がスレーブノードである。また、下位ネットワーク5bでは、CAN,LINノード42がマスタノードであり、LINノード54,55がスレーブノードである。
In the
各下位ネットワーク5a,5bにおける、LINの通信プロトコルによるマスタ−スレーブ方式の通信は、図3に示すように、LINスケジュールにしたがって行われる。下位ネットワーク5a,5bのLINスケジュールは、LINフレームの繰り返しで構成されている。
In the
そして、マスタノードであるCAN,LINノード41,42は、レスポンスを要求する際に、要求先のノード41,42,51,52,54,55との通信に割り当てられたLINフレーム(例えば、図3中のLINフレーム(1))の冒頭のタイミングで、リクエストとしてのヘッダ(トークン)をバス53,56に送信する。ヘッダは、LINフレームのID(識別子)と、レスポンスの送信可能なデータ長の情報とを含んでおり、各ノード41,42,51,52,54,55によって受信される。
When the CAN and
ヘッダを受信した各ノード41,42,51,52,54,55は、ヘッダのIDが、自己のノードへの送信に割り当てられたLINフレームのIDに該当するかどうかを確認し、該当する場合は、送信待ちデータ(データ1〜n)を、LINフレームのヘッダに続くレスポンスのフレーム部分を利用してバス53,56に送信する。
Each
なお、各下位ネットワーク5a,5bのスレーブノードであるLINノード51,52,54,55としては、車両の各部に設けられた制御対象や、それらを制御するECUがある。車両の制御対象には、例えば、ドアの開閉やドアミラーの開閉、シート位置、パワーウィンドの開閉位置等を検出するセンサや、電動シートモータ、パワーウィンドモータエンジン(図示せず)等のボディー制御の対象物や、エンジン等のパワートレイン制御の対象物、ステアリング(図示せず)等のシャシ制御の対象物がある。
The
ところで、上述したCAN,LINノード41は、「開放識別子」がIDとして定義されたデータフレームを上位ネットワーク3から受信すると、IDの後に到来するそのデータフレームのデータ送信フィールド(データフィールド)の期間中(請求項中の所定期間に相当)、上位ネットワーク3と下位ネットワーク5aとを所定期間接続する。また、CAN,LINノード42も同様に、「開放識別子」がIDとして定義されたデータフレームを上位ネットワーク3から受信すると、そのデータフレームのデータフィールドの期間中、上位ネットワーク3と下位ネットワーク5bとを接続する。
By the way, when the CAN /
データフレームのデータ送信フィールド(データフィールド)は、請求項中のデータ領域に相当している。 The data transmission field (data field) of the data frame corresponds to the data area in the claims.
ここで、「開放識別子」は、下位ネットワーク5aのLINノード51,52と下位ネットワーク5bのLINノード54,55との通信に、上位ネットワーク3を開放する旨を示す識別子である。そして、「開放識別子」がIDとして定義されたデータフレームは、本実施形態では、CANノード31が上位ネットワーク3に送信する。
Here, the “open identifier” is an identifier indicating that the
CANノード31によるこの、「開放識別子」がIDとして定義されたデータフレームの送信は、一定期間毎に行ってもよく、必要に応じて不定期に行ってもよい。また、このデータフレームの上位ネットワーク3への送信は、他のCANノード32,33が行ってもよく、CAN,LINノード41,42のどちらかが行ってもよい。
The transmission of the data frame in which the “open identifier” is defined as the ID by the
CAN,LINノード41,42が行う場合は、送信するデータが発生した旨の通知を、自身に接続された下位ネットワーク5a,5bの下位端末51,52,54,55から受けたときに、「開放識別子」がIDとして定義されたデータフレームを上位ネットワーク3に送信するようにしてもよい。
When the CAN and
上述した「開放識別子」は、下位ネットワーク5a,5bと上位ネットワーク3との接続やその終了に関与するCAN,LINノード41,42のみに関係し、その他のCANノード31〜33には関係しない。したがって、CANノード31〜33は、受信中のデータフレームのIDに「開放識別子」が定義されていることを認識しても、それに対応した処理(動作)は特に行わない。
The “open identifier” described above relates only to the CAN and
また、下位ネットワーク5a,5bを上位ネットワーク3と接続している間は、下位ネットワーク5a,5bが上位ネットワーク3を介して1つのネットワークを構成した状態となる。したがって、下位ネットワーク5a,5bを上位ネットワーク3と接続している間は、下位ネットワーク5a,5b上の各CAN,LINノード41,42や各LINノード51,52,54,55が全体で、上位ネットワーク3を跨いだマスタ−スレーブ方式の通信を行う。
Further, while the
このとき、上位ネットワーク3を介して1つのネットワークを構成する下位ネットワーク5a,5bの中でマスタノードとして振る舞うノードを、例えば、CAN,LINノード41,42のどちらかに決めておく。本実施形態では、下位ネットワーク5a,5bの上位ネットワーク3への接続中のマスタノードをCAN,LINノード41とし、スレーブノードをCAN,LINノード42とLINノード51,52,54,55とする。
At this time, a node that acts as a master node in the
そして、各CAN,LINノード41,42が下位ネットワーク5a,5bを上位ネットワーク3と接続した後に、マスタノードであるCAN,LINノード41は、自身が兼ねるLINノードとしての識別子をLINフレームのIDに含むヘッダを、下位ネットワーク5a及び上位ネットワーク3(を経て下位ネットワーク5b)に送信する。
Then, after each CAN,
さらに、このヘッダを受信したCAN、LINノード41は、「開放通知識別子」をLINフレームのIDに含むレスポンスを、スレーブノードであるCAN,LINノード42やLINノード51,52、さらに、CAN,LINノード42を介してLINノード54,55にそれぞれ送信する。このレスポンスを受信したCAN,LINノード42とLINノード51,52,54,55は、上位ネットワーク3が下位ネットワーク5aや下位ネットワーク5bに接続されたことを認識する。
Further, the CAN and
また、マスタノードであるCAN,LINノード41は、データフィールドの送信期間(所定期間)が終わって下位ネットワーク5a,5bが上位ネットワーク3から切り離される直前に、自身が兼ねるLINノードとしての識別子をLINフレームのIDに含むヘッダを、下位ネットワーク5a及び上位ネットワーク3(を経て下位ネットワーク5b)に送信する。
Further, the CAN /
さらに、このヘッダを受信したCAN、LINノード41は、「終了通知識別子」をLINフレームのIDに含むレスポンスを、スレーブノードであるCAN,LINノード42やLINノード51,52、さらに、CAN,LINノード42を介してLINノード54,55にそれぞれ送信する。このレスポンスを受信したCAN,LINノード42とLINノード51,52,54,55は、上位ネットワーク3が下位ネットワーク5aや下位ネットワーク5bから切り離されたことを認識する。
Further, the CAN and
下位ネットワーク5a,5bが上位ネットワーク3に接続される期間、つまり、上位ネットワーク3で送信されるデータフレームのデータフィールドのデータ長は、「開放識別子」がIDとして定義されたデータフレームのコントロールフィールドにおいて定義される。コントロールフィールドは、データフレームのIDとそれに続く識別子(RTR)の後に割り当てられている。そして、データフレームには、コントロールフィールドに続いて、コントロールフィールドで定義されたデータ長のデータフィールドが割り当てられている。
The period during which the
したがって、コントロールフィールドに続く、コントロールフィールドで定義されたデータ長の期間中(データフィールドの期間中)は、下位ネットワーク5aのノード41,51,52と下位ネットワーク5bのノード42,54,55との相互間の通信に、上位ネットワーク3が開放される。
Therefore, during the period of the data length defined in the control field following the control field (during the period of the data field), the
具体的には、上位ネットワーク3と下位ネットワーク5a,5bとが接続されている間、CAN,LINノード41,42は、CAN,LINノード41,42が下位ネットワーク5a,5bから受信したLINの通信プロトコルによるヘッダやレスポンスを、上位ネットワーク3にそのままの内容でパススルー送信する。
Specifically, while the
また、上位ネットワーク3と下位ネットワーク5a,5bとが接続されている間、CAN,LINノード41,42は、上位ネットワーク3から受信したデータを、そのままの内容で下位ネットワーク5a,5bにパススルー送信する。したがって、上位ネットワーク3から受信したデータが、元々、CAN,LINノード41,42が下位ネットワーク5a,5bから受信して上位ネットワーク3に送信した、LINの通信プロトコルによるヘッダやレスポンスである場合は、そのヘッダやレスポンスがLINの通信プロトコルのまま、CAN,LINノード41,42によって下位ネットワーク5a,5bにパススルー送信される。
While the
なお、上述したパススルー送信を行う際に、CAN,LINノード41,42は、上位ネットワーク3のバス34と下位ネットワーク5a,5bのバス53,56との、通信プロトコル間における物理層の電位差を適宜変換する。また、CANの通信プロトコルにおけるビットスタッフィングルールによるスタッフビットの挿入は、下位ネットワーク5a,5bから上位ネットワーク3にパススルー送信するLINの通信プロトコルによるヘッダやレスポンスのデータに対しても、同様に行われる。
When performing the above-described pass-through transmission, the CAN and
以上に説明した上位ネットワーク3と下位ネットワーク5a,5bとの接続中に、マスタノードとして振る舞うCAN,LINノード41が行う処理手順を示すのが、図4のフローチャートである。この処理手順は、CAN,LINノード41が有するマイクロコンピュータ(図示せず)のROMに格納されたプログラムにしたがいCPUが実行する。
The flowchart of FIG. 4 shows a processing procedure performed by the CAN /
なお、以下の処理手順の一部または全部は、例えば、DSPやASIC等のハードウェアにより実行させることもできる。但し本実施形態では、ROMのプログラムにしたがってCPUが実行する形態とした場合について説明する。 Note that some or all of the following processing procedures can be executed by hardware such as a DSP or an ASIC. However, in the present embodiment, a case where the CPU executes in accordance with the ROM program will be described.
図4に示すように、CAN,LINノード41は、上位ネットワーク3からCANの通信プロトコルによるデータフレームを受信し(ステップS1)、受信したデータフレームのIDに「開放識別子」が定義されているか否かを確認する(ステップS3)。「開放識別子」が定義されていない場合は(ステップS3でNO)、ステップS1にリターンし、「開放識別子」が定義されている場合は(ステップS3でYES)、CAN,LINノード41は、受信したデータフレームのコントロールフィールドから、データフィールドのデータ長を取得する(ステップS5)。
As shown in FIG. 4, the CAN /
そして、CAN,LINノード41は、取得したデータ長からデータフィールドの送信に要する時間(送信相当時間)を、上位ネットワーク3と下位ネットワーク5aとを接続する所定期間として算出する(ステップS7)。算出したならば、CAN,LINノード41は、コントロールフィールドの終了(データフィールドの開始)を待機し(ステップS9)、データフィールドの開始から所定期間のタイムカウントを開始して(ステップS11)、上位ネットワーク3と下位ネットワーク5aとを接続する(ステップS13)。
Then, the CAN /
なお、上位ネットワーク3と下位ネットワーク5aとの接続をスイッチングにより物理的に行う場合は、CAN,LINノード41は、上位ネットワーク3のバス34と下位ネットワーク5aのバス53とを物理的に結線する。
When the connection between the
続いて、CAN,LINノード41は、上位ネットワーク3(を経て下位ネットワーク5b)と下位ネットワーク5aに、「開放通知識別子」をLINフレームのIDに含むヘッダ(開放通知フレーム)をそれぞれ送信する(ステップS15)。そして、所定期間の経過が近づいた(所定期間が経過する直前)か否かを確認する(ステップS17)。所定期間の経過が近づいた(又は既に経過した)場合は(ステップS17でYES)、後述するステップS27に移行し、所定期間がまだ経過していない場合は(ステップS17でNO)、CAN,LINノード41は、スレーブノードであるCAN,LINノード42及びLINノード51,52,54,55に、例えば、ID(識別子)が若い順等、予め定められた順番で、リクエストとしてのヘッダ(トークン)を送信する(ステップS19)。
Subsequently, the CAN and
次に、CAN,LINノード41は、下位ネットワーク5aから受信したLINの通信プロトコルによるヘッダやレスポンスを、上位ネットワーク3(を経て下位ネットワーク5b)にパススルー送信する。これと共に、上位ネットワーク3(を経て下位ネットワーク5b)から受信したLINの通信プロトコルによるヘッダやレスポンスを、下位ネットワーク5aにパススルー送信する(ステップS21)。
Next, the CAN /
なお、上位ネットワーク3と下位ネットワーク5aとを物理的に結線して接続する場合は、CAN,LINノード41は、パススルー送信に際して具体的な処理を行わない。
When the
そして、CAN,LINノード41は、CAN,LINノード42及びLINノード51,52,54,55に、LINの通信プロトコルによるレスポンスとして送信する送信待ちのデータがあるか否かを確認する(ステップS23)。データがある場合は(ステップS23でYES)、ステップS17にリターンし、データがない場合は(ステップS23でNO)、ステップS11で開始したデータフィールドのタイムカウント(上位ネットワーク3と下位ネットワーク5aとの接続時間)が所定期間に達する直前まで待機して(ステップS25)、ステップS27に処理を移行する。
Then, the CAN /
ステップS27では、CAN,LINノード41は、上位ネットワーク3(を経て下位ネットワーク5b)と下位ネットワーク5aに、「終了通知識別子」をLINフレームのIDに含むヘッダ(終了通知フレーム)をそれぞれ送信し、下位ネットワーク5aと上位ネットワーク3との接続を終了して切り離す(ステップS29)。終了通知フレームの送信は、ステップS11で開始したデータフィールドのタイムカウント(上位ネットワーク3と下位ネットワーク5aとの接続時間)が所定期間に達する前に完了する。そして、一連の手順を終了する。
In step S27, the CAN /
なお、上位ネットワーク3と下位ネットワーク5aとの接続をスイッチングにより物理的に行う場合は、CAN,LINノード41は、上位ネットワーク3のバス34と下位ネットワーク5aのバス53とを物理的に切り離す。
When the connection between the
続いて、以上に説明した上位ネットワーク3と下位ネットワーク5a,5bとの接続中に、スレーブノードとして振る舞うCAN,LINノード42が行う処理手順を示すのが、図5のフローチャートである。この処理手順は、CAN,LINノード42が有するマイクロコンピュータ(図示せず)のROMに格納されたプログラムにしたがいCPUが実行する。
Next, the flowchart of FIG. 5 shows a processing procedure performed by the CAN /
図5に示すように、CAN,LINノード42は、上位ネットワーク3からCANの通信プロトコルによるデータフレームを受信し(ステップS31)、受信したデータフレームのIDに「開放識別子」が定義されているか否かを確認する(ステップS33)。「開放識別子」が定義されていない場合は(ステップS33でNO)、ステップS31にリターンし、「開放識別子」が定義されている場合は(ステップS33でYES)、CAN,LINノード42は、下位ネットワーク5bのマスタノードとして下位ネットワーク5b上のLINノード54,55に、LINの通信プロトコルによるヘッダを送信する機能を停止させる(ステップS35)。
As shown in FIG. 5, the CAN /
そして、CAN,LINノード42は、上位ネットワーク3と下位ネットワーク5bとを接続する(ステップS37)。なお、上位ネットワーク3と下位ネットワーク5bとの接続をスイッチングにより物理的に行う場合は、CAN,LINノード42は、上位ネットワーク3のバス34と下位ネットワーク5bのバス56とを物理的に結線する。
Then, the CAN /
次に、CAN,LINノード42は、所定期間の経過が近づいた(所定期間が経過する直前)か否かを確認する(ステップS39)。ここで、所定期間は、CAN,LINノード41が図4のステップS5乃至ステップS7の手順によって行ったのと同様に、データフレームのIDに「開放識別子」が定義されたデータフレームから取得したデータフィールドのデータ長から、CAN,LINノード42が算出する。
Next, the CAN /
そして、所定期間の経過が近づいた(又は既に経過した)場合は(ステップS39でYES)、後述するステップS47に移行し、所定期間がまだ経過していない場合は(ステップS39でNO)、CAN,LINノード41は、下位ネットワーク5bから受信したLINの通信プロトコルによるヘッダやレスポンスを、上位ネットワーク3(を経て下位ネットワーク5a)にパススルー送信する。これと共に、上位ネットワーク3(を経て下位ネットワーク5a)から受信したLINの通信プロトコルによるヘッダやレスポンスを、下位ネットワーク5bにパススルー送信する(ステップS41)
なお、上位ネットワーク3と下位ネットワーク5aとを物理的に結線して接続する場合は、CAN,LINノード41は、パススルー送信に際して具体的な処理を行わない。
If the predetermined period has approached (or has already elapsed) (YES in step S39), the process proceeds to step S47 described later, and if the predetermined period has not yet elapsed (NO in step S39), CAN , The
When the
そして、CAN,LINノード42は、上位ネットワーク3(を経て下位ネットワーク5a)から受信したのが、あるいは、下位ネットワーク5bから受信したのが、自分が返信すべきヘッダであるか否かを確認する(ステップS43)。自分が返信すべきヘッダか否かは、受信したのが、自己のノードへの送信に割り当てられたLINフレームのIDに該当するヘッダであるかどうかによって、確認することができる。
Then, the CAN /
自分が返信すべきヘッダでない場合は(ステップS43でNO)、ステップS39にリターンし、自分が返信すべきヘッダである場合は(ステップS43でYES)、対応するデータをレスポンスとして、上位ネットワーク3(を経て下位ネットワーク5a)と下位ネットワーク5bに送信する(ステップS45)。そして、ステップS39にリターンする。
If it is not a header to be replied (NO in step S43), the process returns to step S39. If it is a header to be replied (YES in step S43), the corresponding data is used as a response, and the upper network 3 ( Then, the data is transmitted to the
ステップS47では、CAN,LINノード42は、上位ネットワーク3(を経て下位ネットワーク5a)からの、「終了通知識別子」をLINフレームのIDに含むヘッダ(終了通知フレーム)を受信し、これに呼応して、下位ネットワーク5bと上位ネットワーク3との接続を終了して切り離す(ステップS49)。そして、一連の手順を終了する。
In step S47, the CAN /
なお、上位ネットワーク3と下位ネットワーク5bとの接続をスイッチングにより物理的に行う場合は、CAN,LINノード42は、上位ネットワーク3のバス34と下位ネットワーク5bのバス56とを物理的に切り離す。
When the connection between the
以上の説明からも明らかなように、本実施形態では、図4のフローチャートにおけるステップS1乃至ステップS13、ステップS17、及び、ステップS29と、図5のフローチャートにおけるステップS31、ステップS33、ステップS37、ステップS39、及び、ステップS49が、請求項中の接続手段に対応する処理となっている。また、本実施形態では、図4中のステップS15が、請求項中の開放通知手段に対応する処理となっている。 As is clear from the above description, in this embodiment, steps S1 to S13, step S17, and step S29 in the flowchart of FIG. 4 and steps S31, S33, S37, and step in the flowchart of FIG. S39 and step S49 are processing corresponding to the connection means in the claims. Moreover, in this embodiment, step S15 in FIG. 4 is a process corresponding to the release notification means in the claims.
さらに、本実施形態では、図4中のステップS21及び図5中のステップS41が、請求項中のパススルー手段に対応する処理となっている。また、本実施形態では、図4中のステップS27が、請求項中の終了通知手段に対応する処理となっている。 Furthermore, in this embodiment, step S21 in FIG. 4 and step S41 in FIG. 5 are processing corresponding to the pass-through means in the claims. In the present embodiment, step S27 in FIG. 4 is processing corresponding to the end notification means in the claims.
次に、図1に示す本実施形態の通信ネットワークシステム1において行われる通信について、図6の説明図を参照しながら説明する。
Next, communication performed in the
図6の説明図では、上位ネットワーク3で送信されるデータを模式的に示している。まず、上位ネットワーク3では、普段は、CAN通信プロトコルによるフレームを用いて、CANノード31〜33やCAN,LINノード41,42同士の通信が行われる。
In the explanatory diagram of FIG. 6, data transmitted in the
この通信では、図中の左側のフレームのように、送信待ちのデータを有するノード31〜33,41,42が、データフレーム(ヘッダ部、データロード部(=データフィールド、以下同じ。)、フッタ部)を任意のタイミングで上位ネットワーク3に送信する。そして、データフレームのヘッダ部のIDフィールドに定義されたデータ内容や送信相手に該当するCANノード31〜33やCAN,LINノード41,42が、データロード部の送信データを受信する。
In this communication, as shown in the left frame in the figure,
一方、下位ネットワーク5a,5bの各ノード41,42,51,52,54,55同士の通信に上位ネットワーク3を開放した場合は、CAN通信プロトコルによるフレームを用いて、上位ネットワーク3を跨いた下位ネットワーク5aの各ノード41,51,52と下位ネットワーク5bの各ノード42,54,55との通信が行われる。
On the other hand, when the
この通信では、図中の中央のフレームのように、LIN通信プロトコルによるヘッダやレスポンスのフレームが、CAN通信プロトコルによるデータフレームの送信期間中に、上位ネットワーク3上で通信される。
In this communication, a header or response frame according to the LIN communication protocol is communicated on the
そのために、CANノード31(又は、CANノード32,33やCAN,LINノード41,42)が、上位ネットワーク3で通信が行われていない状態で、「開放識別子」がIDとしてヘッダ部に定義されたデータフレームを上位ネットワーク3に送信する。その場合、送信するデータフレームのデータロード部はレセッシブ(バスアイドル状態)とする。
Therefore, in the state where the CAN node 31 (or the
そして、CAN,LINノード41,42が下位ネットワーク5a,5bを上位ネットワーク3に接続し、その旨を、LINの通信プロトコルにより下位ネットワーク5a,5bに送信するヘッダのIDに定義した開放通知識別子により、下位ネットワーク5a,5bの各ノード41,42,51,52,54,55に通知する。
Then, the CAN and
その後、上位ネットワーク3を介して接続されて1つのネットワークとなった下位ネットワーク5a,5bでマスタノードとして振る舞うCAN,LINノード41が、LINの通信プロトコルによるヘッダを下位ネットワーク5aだけでなく上位ネットワーク3を介して下位ネットワーク5bにも送信する。これにより、マスタノードのCAN,LINノード41が送信したヘッダが、下位ネットワーク5aだけでなく、上位ネットワーク3を跨いで、他方の下位ネットワーク5b,5aにも送信される。
Thereafter, the CAN and
さらに、ヘッダのIDに対応するノード41,42,51,52,54,55が、ヘッダに続けてレスポンスを、LINの通信プロトコルにより下位ネットワーク5a,5bに送信し、これを受信した各CAN,LINノード41,42が、受信したレスポンスをパススルーして上位ネットワーク3にも送信する。また、上位ネットワーク3を介して他の下位ネットワーク5a,5bから受信したデータ(レスポンス)を、各CAN,LINノード41,42が、自身に接続された下位ネットワーク5a,5bにおいて、各ノード41,42,51,52,54,55にレスポンスとして送信する。これにより、各下位ネットワーク5a,5bで送信されたレスポンスが、上位ネットワーク3を跨いで、他方の下位ネットワーク5b,5aにも送信される。
Further, the
そして、所定期間が終了する直前には、CAN,LINノード41が、下位ネットワーク5a,5bの上位ネットワーク3への接続終了を、下位ネットワーク5a,5bに送信するヘッダのIDに定義した終了通知識別子により、下位ネットワーク5a,5bの各ノード42,51,52,54,55に通知する。
Immediately before the end of the predetermined period, the CAN /
所定期間が終了すると、下位ネットワーク5a,5bが上位ネットワーク3から切り離され、再び、CAN通信プロトコルによるフレームを用いて、CANノード31〜33やCAN,LINノード41,42同士の通信が行われる。詳しくは、図6中の右側のフレームのように、送信待ちのデータを有するノード31〜33,41,42が、データフレーム(ヘッダ部、データロード部、フッタ部)を任意のタイミングで上位ネットワーク3に送信する。そして、データフレームのヘッダ部のIDフィールドに定義されたデータ内容や送信相手に該当するCANノード31〜33やCAN,LINノード41,42が、データロード部の送信データを受信する。
When the predetermined period ends, the
以上に説明したように、本実施形態の通信ネットワークシステム1では、上位ネットワーク3が非同期通信プロトコルを用いるCANであっても、CANのデータフレームのIDを利用して上位ネットワーク3の開放を定義し、また、LINのヘッダのIDを利用して上位ネットワーク3の開放と終了を通知することで、各下位ネットワーク5a,5bの各ノード41,42,51,52,54,55に、上位ネットワーク3の開放期間(所定期間)を認識させることができる。
As described above, in the
このため、CAN,LINノード41,42が各下位ネットワーク5a,5bを上位ネットワーク3に接続する所定期間において、LINの通信プロトコルによるヘッダやレスポンスを、そのままの内容で上位ネットワーク3に送信し、上位ネットワーク3を跨いだ各下位ネットワーク5a,5bのノード41,42,51,52,54,55間の通信を実現することができる。
For this reason, in a predetermined period in which the CAN and
なお、本実施形態では、上位ネットワーク3がCANであり、各下位ネットワーク5a,5bがLINである場合を例に取って説明した。しかし、本発明は、CAN以外の非同期通信プロトコルを用いるネットワークを上位ネットワークに用いる場合にも適用可能である。その場合、下位ネットワークは、非同期通信プロトコルを用いるネットワークでもよく、同期通信プロトコルを用いるネットワークでもよい。
In the present embodiment, the case where the
即ち、例えば、上位ネットワーク3と各下位ネットワーク5a,5bとにそれぞれ個別のCANネットワークを用いる場合にも、本発明は適用可能である。その場合には、各ネットワークで用いるID空間を区別して運用することができる等の利点がある。
That is, for example, the present invention can also be applied to the case where separate CAN networks are used for the
また、本実施形態では、CAN,LINノード41が「開放通知識別子」や「終了通知識別子」をLINフレームのIDに含むヘッダ(開放通知フレーム、終了通知フレーム)を送信するものとした。しかし、もう一方のCAN,LINノード42がCAN,LINノード41に代わってそれらを送信しても良く、各CAN,LINノード41,42がそれぞれ送信する構成としても良い。
In the present embodiment, the CAN /
さらに、本実施形態では、上位ネットワーク3において、データフレームだけを用いて各ノード31〜33,41,42が通信を行う場合について説明した。しかし、何れかのノード31〜33,41,42がリモートフレームを任意のタイミングで上位ネットワーク3に送信し、リモートフレームのIDに対応するノード31〜33,41,42(ヘッダを送信したノードも含む)が、送信待ちのデータをデータフレームにより上位ネットワーク3に送信する場合にも、本発明を適用することができる。
Furthermore, in this embodiment, the case where each node 31-33, 41, 42 communicates using only a data frame in the high-
この場合にも、CANノード31〜33やCAN,LINノード41,42の何れかが「開放識別子」をIDとして定義して上位ネットワーク3に送信するフレームは、上述した実施形態と同じくデータフレームとなる。また、このデータフレームを上位ネットワーク3から受信したCAN,LINノード41やCAN,LINノード42が上位ネットワーク3と下位ネットワーク5bとを接続する期間も、上述した実施形態と同じく、受信したデータフレームのデータフィールドの期間中である。
Also in this case, the frame transmitted by the
本発明は、上位端末同士が非同期通信プロトコルを用いて通信する上位ネットワークと、下位端末同士が非同期通信プロトコル又は同期通信プロトコルを用いて通信する複数の下位ネットワークとを有する通信ネットワークシステムに用いて、極めて有用である。 The present invention is used in a communication network system having an upper network in which upper terminals communicate with each other using an asynchronous communication protocol and a plurality of lower networks in which lower terminals communicate with each other using an asynchronous communication protocol or a synchronous communication protocol. Very useful.
1 通信ネットワークシステム
3 上位ネットワーク
5a,5b 下位ネットワーク
31〜33 CAN専用ノード
34 バス
41,42 CAN,LIN兼用ノード
51,52,54,55 LIN専用ノード
53,56 バス
DESCRIPTION OF
Claims (5)
前記上位ネットワークから受信したフレームが、前記下位端末同士の通信に前記上位ネットワークを開放する開放識別子を含むときに、前記上位ネットワークから受信したフレーム中の前記開放識別子に続く領域で規定されたデータ長を有するデータ領域が送信される期間である所定期間、前記下位ネットワークを前記上位ネットワークに接続する接続手段と、
前記接続手段が前記下位ネットワークを前記上位ネットワークに接続したときに、前記下位端末同士の通信に対する前記上位ネットワークの開放を通知する開放通知識別子を含むリクエストやレスポンスを、前記下位ネットワークに送信する開放通知手段と、
前記接続手段が前記下位ネットワークを前記上位ネットワークに接続した後、前記所定期間が経過する前に、前記下位端末同士の通信に対する前記上位ネットワークの開放終了を前記各下位端末に通知する終了通知識別子を含むリクエストやレスポンスを、前記下位ネットワークに送信する終了通知手段と、
前記下位ネットワークの前記上位ネットワークへの接続中、前記下位ネットワークから受信したリクエストやレスポンスをパススルーして、前記上位ネットワークに、フレーム中のデータ領域における送信データとして送信すると共に、前記上位ネットワークから受信したレスポンス中のデータ領域における送信データをパススルーし、前記下位ネットワークにリクエストやレスポンスとして送信するパススルー手段と、
を備えることを特徴とする通信ネットワークシステム用中継端末。 In a communication network system having an upper network in which upper terminals communicate with each other using an asynchronous communication protocol and a plurality of lower networks in which lower terminals communicate with each other using an asynchronous communication protocol or a synchronous communication protocol, the upper network and a plurality of A relay terminal connected to both the lower network and serving as both the upper terminal and the lower terminal;
The data length defined in the area following the release identifier in the frame received from the higher level network when the frame received from the higher level network includes the release identifier for releasing the higher level network in communication between the lower level terminals Connecting means for connecting the lower network to the upper network for a predetermined period in which a data area having
When the connection means connects the lower network to the upper network, an open notification for transmitting a request or response including an open notification identifier for notifying the release of the upper network for communication between the lower terminals to the lower network Means,
After the connection means connects the lower network to the upper network, an end notification identifier for notifying each lower terminal of the end of opening of the upper network for communication between the lower terminals before the predetermined period elapses. An end notification means for transmitting a request or response including the request to the lower network;
While connecting to the upper network of the lower network, the request and response received from the lower network are passed through, and transmitted to the upper network as transmission data in the data area in the frame and received from the upper network. Pass-through means for passing through the transmission data in the data area in the response, and sending it as a request or response to the lower network; and
A relay terminal for a communication network system, comprising:
前記開放識別子を含むレスポンスは、前記CANのデータフレームのIDフィールドにおいて前記上位ネットワークに送信され、
前記所定期間は、前記CANの前記データフレームにおける前記IDフィールドの後のデータフィールドの送信に確保する期間であり、
前記パススルー手段は、前記下位ネットワークから受信しパススルーしたリクエストやレスポンスを前記データフレームの前記データフィールドにおいて前記上位ネットワークに送信すると共に、前記データフレームの前記データフィールドにおいて前記上位ネットワークから受信したデータを前記下位ネットワークにリクエストやレスポンスとして送信する、
ことを特徴とする請求項1又は2記載の通信ネットワークシステム用中継端末。 The upper network is a CAN (Controller Area Network),
The response including the release identifier is transmitted to the upper network in the ID field of the data frame of the CAN,
The predetermined period is a period for securing transmission of a data field after the ID field in the data frame of the CAN,
The pass-through means transmits a request or response received from the lower network and passed through to the upper network in the data field of the data frame, and receives data received from the upper network in the data field of the data frame. Send it as a request or response to the lower network,
The relay terminal for a communication network system according to claim 1 or 2.
前記開放通知手段及び前記終了通知手段は、前記下位ネットワークに送信するLINフレームのヘッダ又はレスポンスの識別子により前記上位ネットワークの開放及び開放終了をそれぞれ通知し、
前記パススルー手段は、前記下位ネットワークから受信した前記LINフレームのヘッダやレスポンスをパススルーし前記データフレームの前記データフィールドにおいて前記上位ネットワークに送信すると共に、前記データフレームの前記データフィールドにおいて上位ネットワークから受信しパススルーしたデータを前記LINフレームのヘッダやレスポンスとして前記下位ネットワークに送信する、
ことを特徴とする請求項3記載の通信ネットワークシステム用中継端末。 The lower network is a LIN (Local Interconnect Network),
The release notification means and the end notification means respectively notify the release and release end of the upper network by a header or response identifier of a LIN frame transmitted to the lower network,
The pass-through means passes through the header or response of the LIN frame received from the lower network and transmits it to the upper network in the data field of the data frame and receives from the upper network in the data field of the data frame. Sending the passed-through data to the lower network as a header or response of the LIN frame;
The relay terminal for a communication network system according to claim 3.
前記上位ネットワークと複数のうち一つの前記下位ネットワークとの双方に接続されて前記上位端末と前記下位端末とを兼ねる複数の中継端末を備え、
前記各中継端末として、請求項1、2、3又は4記載の中継端末を用いた、
ことを特徴とする通信ネットワークシステム。 In a communication network system having an upper network in which upper terminals communicate with each other using an asynchronous communication protocol and a plurality of lower networks in which lower terminals communicate with each other using an asynchronous communication protocol or a synchronous communication protocol,
A plurality of relay terminals connected to both the upper network and one of the plurality of lower networks and serving as both the upper terminal and the lower terminal;
The relay terminal according to claim 1, 2, 3, or 4 is used as each relay terminal.
A communication network system characterized by the above.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2013210996A JP6200268B2 (en) | 2013-10-08 | 2013-10-08 | Relay terminal for communication network system and communication network system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2013210996A JP6200268B2 (en) | 2013-10-08 | 2013-10-08 | Relay terminal for communication network system and communication network system |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2015076697A JP2015076697A (en) | 2015-04-20 |
JP6200268B2 true JP6200268B2 (en) | 2017-09-20 |
Family
ID=53001256
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2013210996A Expired - Fee Related JP6200268B2 (en) | 2013-10-08 | 2013-10-08 | Relay terminal for communication network system and communication network system |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP6200268B2 (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2020115620A (en) * | 2019-01-18 | 2020-07-30 | 株式会社東海理化電機製作所 | Control device and communication system |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2008306648A (en) * | 2007-06-11 | 2008-12-18 | Nissan Motor Co Ltd | Data relaying apparatus, data relaying method and communication network system |
JP5099156B2 (en) * | 2010-03-15 | 2012-12-12 | 株式会社デンソー | Communication network system, relay terminal, microcomputer, transmission / reception device |
JP5521741B2 (en) * | 2010-04-27 | 2014-06-18 | トヨタ自動車株式会社 | Gateway device |
JP5561186B2 (en) * | 2011-01-26 | 2014-07-30 | 株式会社デンソー | In-vehicle network system |
-
2013
- 2013-10-08 JP JP2013210996A patent/JP6200268B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2015076697A (en) | 2015-04-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10530606B2 (en) | Method for transmitting data via a serial communication bus, bus interface, and computer program | |
US6990540B2 (en) | Method and device for transmitting information on a bus system, and a bus system in which different information is uniquely assigned different information identifiers | |
EP3384637B1 (en) | Systems and methods for implementing a switched controller area network | |
KR101519793B1 (en) | Network system for vehicle and data transmission method of a different kind communication controller in the same system | |
JP5434512B2 (en) | In-vehicle communication system, gateway device | |
JP5099156B2 (en) | Communication network system, relay terminal, microcomputer, transmission / reception device | |
Talbot et al. | Comparision of fieldbus systems can, ttcan, flexray and lin in passenger vehicles | |
US9026711B2 (en) | Motor vehicle control system with simplified information exchange | |
Cummings et al. | Exploring use of Ethernet for in-vehicle control applications: AFDX, TTEthernet, EtherCAT, and AVB | |
JP7632720B2 (en) | Relay device, communication method, and communication program | |
KR102446092B1 (en) | Method for diagnosing link status in network | |
JP6200268B2 (en) | Relay terminal for communication network system and communication network system | |
Camek et al. | An automotive Side-View system based on Ethernet and IP | |
Desai et al. | Controller area network for intelligent vehicular systems | |
Gurram et al. | Implementation of CAN bus in an autonomous all-terrain vehicle | |
CN104253727B (en) | Diagnosis method and system of vehicle LIN network | |
JP7151930B2 (en) | RELAY DEVICE, COMMUNICATION NETWORK SYSTEM AND COMMUNICATION CONTROL METHOD | |
JP2008236217A (en) | FlexRay network connection method, FlexRay network, and electronic control unit for FlexRay network | |
An et al. | Analysis of CAN FD to CAN message routing method for CAN FD and CAN gateway | |
JP4361540B2 (en) | Gateway device, data transfer method, and program | |
JP2014187544A (en) | Communication system, communication node, and communication method | |
Kurt et al. | In-vehicle network for conventional and next-generation vehicles | |
Manoj et al. | Automotive Networks: A Review | |
CN108141356A (en) | For generating the method for secret in the network at least two transmission channels | |
JP4799351B2 (en) | In-vehicle communication method, in-vehicle communication system, and relay device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20160916 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20170721 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20170808 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20170825 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6200268 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
LAPS | Cancellation because of no payment of annual fees |