[go: up one dir, main page]

JP6200268B2 - Relay terminal for communication network system and communication network system - Google Patents

Relay terminal for communication network system and communication network system Download PDF

Info

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
Application number
JP2013210996A
Other languages
Japanese (ja)
Other versions
JP2015076697A (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.)
Yazaki Corp
Original Assignee
Yazaki Corp
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 Yazaki Corp filed Critical Yazaki Corp
Priority to JP2013210996A priority Critical patent/JP6200268B2/en
Publication of JP2015076697A publication Critical patent/JP2015076697A/en
Application granted granted Critical
Publication of JP6200268B2 publication Critical patent/JP6200268B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

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).

特開2011−193227号公報JP 2011-193227 A

上述した提案では、上位ネットワークとして同期時分割通信方式の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 claim 1 comprises:
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 upper network 3 when a frame received from the upper network includes an release identifier that opens the upper network in communication between the lower terminals A connection means for connecting the lower network to the upper network for a predetermined period in which a data area having a length is transmitted;
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 claim 1, 2, 3, or 4 is used as each relay terminal.
It is characterized by that.

請求項1に記載した本発明の通信ネットワークシステム用中継端末と、請求項5に記載した本発明の通信ネットワークシステムとによれば、上位ネットワークから受信したフレームが開放識別子を含んでいると、下位ネットワークを上位ネットワークに接続する。そして、開放通知識別子を含むレスポンスを下位ネットワークに送信して、接続の開始を下位端末に通知する。   According to the relay terminal for the communication network system of the present invention described in claim 1 and the communication network system of the present invention described in claim 5, if the frame received from the upper network includes an open identifier, Connect the network to the upper network. Then, a response including the release notification identifier is transmitted to the lower network to notify the lower terminal of the start of connection.

ここで、開放識別子を含むフレームを上位ネットワークから受信した中継端末は、下位ネットワークにおいて、リクエストやレスポンスに開放通知識別子を含めて送信することができる。リクエストに開放通知識別子を含めて送信する場合は、そのまま送信すればよいが、レスポンスに開放通知識別子を含めて送信する場合は、そのレスポンスを発生させるトリガとなるリクエストを、開放識別子を含むフレームを上位ネットワークから受信した中継端末が下位ネットワーク上で受信する必要がある。   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 claim 1, wherein the upper network is opened for communication between the lower terminals. And further comprising a release request means for transmitting a frame including the release identifier to the upper network.

請求項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 claim 1, when the frame including the open identifier is transmitted to the upper network, The frame is received by a host terminal (including a relay terminal that also serves as a host terminal) of the host network.

受信されたフレームに含まれる開放識別子は、中継端末(開放識別子を含むフレームを送信した中継端末自身を含む)によって認識される。即ち、下位端末同士の通信に対する上位ネットワークの開放は、上位ネットワークに対する下位ネットワークの接続によって行われ、それを行うのは中継端末である。したがって、開放識別子は中継端末によって認識され、他の上位端末では認識されない。   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 claim 3 is the communication network system relay terminal of the present invention described in claim 1 or 2,
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 claim 3, in the relay terminal for the communication network system of the present invention described in claim 1 or 2, when the upper network is configured by CAN, Using the data field of the data frame, requests and responses based on the communication protocol of the lower network are transmitted / received on the CAN.

ここで、各中継端末は、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 claim 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 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 claim 3, the upper network is configured by CAN and the lower network is configured by LIN. In this case, a header and response according to the LIN communication protocol are transmitted / received on the CAN using the data field of the CAN data frame.

ここで、中継端末は、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.

本発明の通信ネットワークシステムの基本的構成を示す説明図である。It is explanatory drawing which shows the basic composition of the communication network system of this invention. 図1の上位ネットワークで用いられるCANの通信プロトコルのデータフレームのフレーム構成を示す説明図である。It is explanatory drawing which shows the frame structure of the data frame of the CAN communication protocol used with the high-order network of FIG. 図1の下位ネットワークで用いられるLINの通信プロトコルによるマスタ−スレーブ方式による通信スケジュールの説明図である。It is explanatory drawing of the communication schedule by the master-slave system by the communication protocol of LIN used with the low-order network of FIG. 上位ネットワークと下位ネットワークとの接続中にマスタノードとして振る舞う図1のCAN,LINノードが行う上位ネットワークと下位ネットワークとの接続及びその終了の処理手順を示すフローチャートである。It is a flowchart which shows the process sequence of the connection of the high-order network and low-order network which the CAN and LIN node of FIG. 上位ネットワークと下位ネットワークとの接続中にスレーブノードとして振る舞う図1のCAN,LINノードが行う上位ネットワークと下位ネットワークとの接続及びその終了の処理手順を示すフローチャートである。FIG. 2 is a flowchart showing a processing procedure for connection and termination of an upper network and a lower network performed by the CAN and LIN nodes of FIG. 1 that behave as a slave node during connection between the upper network and the lower network. 図1の通信ネットワークシステムにおいて行われる通信を概念的に示す説明図である。It is explanatory drawing which shows notionally the communication performed in the communication network system of FIG.

以下、本発明について図面を参照して説明する。まず、図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 communication network system 1 includes an upper network 3 and two lower networks. Network 5a, 5b.

上位ネットワーク3は、比較的高い通信速度と信頼性が必要な車両のメインのネットワークに用いられ、上位ネットワーク3ではCANの通信プロトコルによる通信が行われる。各下位ネットワーク5a,5bは、比較的低い通信速度でも十分な車両のサブネットワークに用いられ、各下位ネットワーク5a,5bでは、LINの通信プロトコルによる通信が行われる。   The host network 3 is used for a main network of a vehicle that requires relatively high communication speed and reliability, and the host network 3 performs communication using a CAN communication protocol. Each of the lower networks 5a and 5b is used for a sufficient vehicle sub-network even at a relatively low communication speed, and the lower networks 5a and 5b perform communication using the LIN communication protocol.

上位ネットワーク3は、5つのノード31〜33,41,42(請求項中の上位端末に相当)をバス34で接続して構成されている。このうち、3つのノード31〜33はCANの通信プロトコルによる通信のみに対応したCAN専用ノード(CANノード)であり、2つのノード41,42は、CANとLINの通信プロトコルによる通信に対応したCAN,LIN兼用ノード(CAN,LINノード、請求項中の中継端末に相当)である。   The host network 3 is configured by connecting five nodes 31 to 33, 41, and 42 (corresponding to host terminals in claims) by a bus 34. Of these, the three nodes 31 to 33 are CAN dedicated nodes (CAN nodes) that only support communication using the CAN communication protocol, and the two nodes 41 and 42 correspond to CAN that supports communication using the CAN and LIN communication protocols. , LIN combined node (CAN, LIN node, corresponding to the relay terminal in the claims).

上位ネットワーク3で用いられるCANの通信プロトコルは、非同期通信プロトコルであり、図2に示すように、SOF(Start Of Frame)で始まりEOF(End Of Frame)で終わるデータフレームを用いた通信によって、データの送信を実行する。   The CAN communication protocol used in the upper network 3 is an asynchronous communication protocol. As shown in FIG. 2, data is obtained by communication using a data frame that starts with SOF (Start Of Frame) and ends with EOF (End Of Frame). Execute sending.

そして、各CANノード31〜33やCAN,LINノード41,42は、送信するデータが発生した際に、任意のタイミングでデータフレームをバス34に送信する。データフレームは、送信するデータ内容や送信相手のノードを示すID(識別子)と、データフレームであることを示す情報(RTR:Remote Transmission Request )とを含んでいる。バス34に送信されたデータフレームは、各ノード31〜33,41,42によって受信される。   Each of the CAN nodes 31 to 33 and the CAN and LIN nodes 41 and 42 transmits a data frame to the bus 34 at an arbitrary timing when data to be transmitted is generated. The data frame includes data contents to be transmitted, an ID (identifier) indicating a transmission destination node, and information (RTR: Remote Transmission Request) indicating the data frame. The data frame transmitted to the bus 34 is received by each of the nodes 31 to 33, 41 and 42.

データフレームを受信した各ノード31〜33,41,42は、IDを確認し、必要に応じて、データフィールドのデータを取得する。   Each of the nodes 31 to 33, 41, and 42 that have received the data frame confirms the ID, and acquires data in the data field as necessary.

ここで、複数のノード31〜33,41,42が同時にデータフレームをバス34に送信した場合は、IDの番号が若い方が優先される。優先されずバス34に送信されなかったデータフレームは、データフレーム(のEOF)に続くITM(Inteemission、3ビット長のリセッシブ固定)」の後に、バスアイドル状態となったことが確認された後、再度バス34に送信される。   Here, when a plurality of nodes 31 to 33, 41, and 42 transmit data frames to the bus 34 at the same time, the one with the lower ID number has priority. After confirming that the data frame that was not prioritized and was not transmitted to the bus 34 was in the bus idle state after the ITM (Inteemission, 3 bit recessive fixed) following the data frame (EOF), It is transmitted to the bus 34 again.

なお、各ノード31〜33,41,42としては、例えば、エンジン(図示せず)等のパワートレイン制御やステアリング(図示せず)等のシャシ制御の制御対象や、それらを制御するECUがある。   Note that each of the nodes 31 to 33, 41, and 42 includes, for example, control objects for power train control such as an engine (not shown) and chassis control such as steering (not shown), and an ECU that controls them. .

一方、下位ネットワーク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 lower network 5 a is configured by connecting three nodes 41, 51, 52 via a bus 53. The lower network 5 b is configured by connecting three nodes 42, 54, and 55 via a bus 56. Note that all the nodes 51, 52, 54, and 55 except the CAN and LIN nodes 41 and 42 are LIN dedicated nodes (LIN nodes) that only support communication using the LIN communication protocol.

下位ネットワーク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 nodes 41, 42, 51, 52, 54, 55 (corresponding to the lower terminal in the claims) of the lower networks 5a, 5b includes a LIN transceiver (not shown) connected to the buses 53, 56, and a LIN transceiver. And a microcomputer (not shown) connected to the. Each node 41, 42, 51, 52, 54, 55 communicates in a master-slave manner using a serial communication device (UART: Universal Asynchronous Receiver / Transmitter) built in the microcomputer.

下位ネットワーク5aでは、CAN,LINノード41がマスタノードであり、LINノード51,52がスレーブノードである。また、下位ネットワーク5bでは、CAN,LINノード42がマスタノードであり、LINノード54,55がスレーブノードである。   In the lower network 5a, the CAN and LIN nodes 41 are master nodes, and the LIN nodes 51 and 52 are slave nodes. In the lower network 5b, the CAN and LIN nodes 42 are master nodes, and the LIN nodes 54 and 55 are slave nodes.

各下位ネットワーク5a,5bにおける、LINの通信プロトコルによるマスタ−スレーブ方式の通信は、図3に示すように、LINスケジュールにしたがって行われる。下位ネットワーク5a,5bのLINスケジュールは、LINフレームの繰り返しで構成されている。   In the lower networks 5a and 5b, master-slave communication using the LIN communication protocol is performed according to the LIN schedule as shown in FIG. The LIN schedule of the lower networks 5a and 5b is composed of repeated LIN frames.

そして、マスタノードである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 LIN nodes 41 and 42 as master nodes request a response, the LIN frame assigned to the communication with the request destination nodes 41, 42, 51, 52, 54, and 55 (for example, FIG. 3, a header (token) as a request is transmitted to the buses 53 and 56 at the beginning of the LIN frame (1) in FIG. The header includes an ID (identifier) of the LIN frame and data length information that can be transmitted as a response, and is received by each of the nodes 41, 42, 51, 52, 54, and 55.

ヘッダを受信した各ノード41,42,51,52,54,55は、ヘッダのIDが、自己のノードへの送信に割り当てられたLINフレームのIDに該当するかどうかを確認し、該当する場合は、送信待ちデータ(データ1〜n)を、LINフレームのヘッダに続くレスポンスのフレーム部分を利用してバス53,56に送信する。   Each node 41, 42, 51, 52, 54, 55 that has received the header checks whether the header ID corresponds to the ID of the LIN frame assigned for transmission to its own node. Transmits transmission waiting data (data 1 to n) to the buses 53 and 56 using the frame portion of the response following the header of the LIN frame.

なお、各下位ネットワーク5a,5bのスレーブノードであるLINノード51,52,54,55としては、車両の各部に設けられた制御対象や、それらを制御するECUがある。車両の制御対象には、例えば、ドアの開閉やドアミラーの開閉、シート位置、パワーウィンドの開閉位置等を検出するセンサや、電動シートモータ、パワーウィンドモータエンジン(図示せず)等のボディー制御の対象物や、エンジン等のパワートレイン制御の対象物、ステアリング(図示せず)等のシャシ制御の対象物がある。   The LIN nodes 51, 52, 54, and 55, which are slave nodes of the lower networks 5a and 5b, include control objects provided in each part of the vehicle and an ECU that controls them. Vehicle control targets include, for example, sensors for detecting opening / closing of doors, opening / closing of door mirrors, seat positions, power window opening / closing positions, etc., body control of electric seat motors, power window motor engines (not shown), etc. There are objects, objects for powertrain control such as engines, and objects for chassis control such as steering (not shown).

ところで、上述したCAN,LINノード41は、「開放識別子」がIDとして定義されたデータフレームを上位ネットワーク3から受信すると、IDの後に到来するそのデータフレームのデータ送信フィールド(データフィールド)の期間中(請求項中の所定期間に相当)、上位ネットワーク3と下位ネットワーク5aとを所定期間接続する。また、CAN,LINノード42も同様に、「開放識別子」がIDとして定義されたデータフレームを上位ネットワーク3から受信すると、そのデータフレームのデータフィールドの期間中、上位ネットワーク3と下位ネットワーク5bとを接続する。   By the way, when the CAN / LIN node 41 receives a data frame in which “open identifier” is defined as an ID from the upper network 3, the CAN / LIN node 41 is in the period of the data transmission field (data field) of the data frame that comes after the ID. (Corresponding to a predetermined period in the claims), the upper network 3 and the lower network 5a are connected for a predetermined period. Similarly, when the CAN and LIN node 42 receives a data frame in which “open identifier” is defined as an ID from the upper network 3, the upper network 3 and the lower network 5b are connected during the data field of the data frame. Connecting.

データフレームのデータ送信フィールド(データフィールド)は、請求項中のデータ領域に相当している。   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 upper network 3 is opened for communication between the LIN nodes 51 and 52 of the lower network 5a and the LIN nodes 54 and 55 of the lower network 5b. In this embodiment, the CAN node 31 transmits a data frame in which “open identifier” is defined as an ID to the upper network 3.

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 node 31 may be performed at regular intervals or irregularly as necessary. Further, the transmission of the data frame to the upper network 3 may be performed by the other CAN nodes 32 and 33, or may be performed by one of the CAN and LIN nodes 41 and 42.

CAN,LINノード41,42が行う場合は、送信するデータが発生した旨の通知を、自身に接続された下位ネットワーク5a,5bの下位端末51,52,54,55から受けたときに、「開放識別子」がIDとして定義されたデータフレームを上位ネットワーク3に送信するようにしてもよい。   When the CAN and LIN nodes 41 and 42 perform notification that the data to be transmitted has been generated from the lower terminals 51, 52, 54, and 55 of the lower networks 5a and 5b connected thereto, A data frame in which “open identifier” is defined as an ID may be transmitted to the upper network 3.

上述した「開放識別子」は、下位ネットワーク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 LIN nodes 41 and 42 involved in the connection and termination of the lower networks 5a and 5b and the upper network 3, and does not relate to the other CAN nodes 31 to 33. Therefore, even if the CAN nodes 31 to 33 recognize that the “open identifier” is defined in the ID of the data frame being received, the corresponding processing (operation) is not performed.

また、下位ネットワーク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 lower networks 5 a and 5 b are connected to the upper network 3, the lower networks 5 a and 5 b constitute a single network via the upper network 3. Therefore, while the lower networks 5a and 5b are connected to the upper network 3, the CAN, LIN nodes 41 and 42 and the LIN nodes 51, 52, 54 and 55 on the lower networks 5a and 5b Master-slave communication over the network 3 is performed.

このとき、上位ネットワーク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 lower networks 5a and 5b constituting one network via the upper network 3 is determined as one of the CAN and LIN nodes 41 and 42, for example. In the present embodiment, the master node connected to the upper network 3 of the lower networks 5a and 5b is a CAN and LIN node 41, and the slave nodes are a CAN and LIN node 42 and LIN nodes 51, 52, 54, and 55.

そして、各CAN,LINノード41,42が下位ネットワーク5a,5bを上位ネットワーク3と接続した後に、マスタノードであるCAN,LINノード41は、自身が兼ねるLINノードとしての識別子をLINフレームのIDに含むヘッダを、下位ネットワーク5a及び上位ネットワーク3(を経て下位ネットワーク5b)に送信する。   Then, after each CAN, LIN node 41, 42 connects the lower networks 5a, 5b to the upper network 3, the CAN, LIN node 41, which is the master node, uses the identifier as the LIN node that it serves as the ID of the LIN frame. The included header is transmitted to the lower network 5a and the upper network 3 (via the lower network 5b).

さらに、このヘッダを受信した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 LIN node 41 that has received this header sends a response including the “release notification identifier” in the ID of the LIN frame to the CAN and LIN nodes 42 and LIN nodes 51 and 52 that are slave nodes, and CAN and LIN. The data is transmitted to the LIN nodes 54 and 55 via the node 42, respectively. The CAN / LIN node 42 and the LIN nodes 51, 52, 54, and 55 that have received this response recognize that the upper network 3 is connected to the lower network 5a and the lower network 5b.

また、マスタノードであるCAN,LINノード41は、データフィールドの送信期間(所定期間)が終わって下位ネットワーク5a,5bが上位ネットワーク3から切り離される直前に、自身が兼ねるLINノードとしての識別子をLINフレームのIDに含むヘッダを、下位ネットワーク5a及び上位ネットワーク3(を経て下位ネットワーク5b)に送信する。   Further, the CAN / LIN node 41, which is the master node, sets an identifier as a LIN node that it serves as a LIN node immediately before the transmission period (predetermined period) of the data field ends and the lower networks 5a and 5b are disconnected from the upper network 3. The header included in the frame ID is transmitted to the lower network 5a and the upper network 3 (via the lower network 5b).

さらに、このヘッダを受信した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 LIN node 41 that has received this header sends a response including the “end notification identifier” in the ID of the LIN frame to the CAN and LIN nodes 42 and LIN nodes 51 and 52 that are slave nodes, and CAN and LIN. The data is transmitted to the LIN nodes 54 and 55 via the node 42, respectively. The CAN / LIN node 42 and the LIN nodes 51, 52, 54, and 55 that have received this response recognize that the upper network 3 has been disconnected from the lower network 5a and the lower network 5b.

下位ネットワーク5a,5bが上位ネットワーク3に接続される期間、つまり、上位ネットワーク3で送信されるデータフレームのデータフィールドのデータ長は、「開放識別子」がIDとして定義されたデータフレームのコントロールフィールドにおいて定義される。コントロールフィールドは、データフレームのIDとそれに続く識別子(RTR)の後に割り当てられている。そして、データフレームには、コントロールフィールドに続いて、コントロールフィールドで定義されたデータ長のデータフィールドが割り当てられている。   The period during which the lower networks 5a and 5b are connected to the upper network 3, that is, the data length of the data field of the data frame transmitted in the upper network 3, is determined in the control field of the data frame in which the “open identifier” is defined as the ID. Defined. The control field is assigned after the ID of the data frame followed by the identifier (RTR). A data field having a data length defined in the control field is assigned to the data frame following the control field.

したがって、コントロールフィールドに続く、コントロールフィールドで定義されたデータ長の期間中(データフィールドの期間中)は、下位ネットワーク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 nodes 41, 51, 52 of the lower network 5a and the nodes 42, 54, 55 of the lower network 5b The upper network 3 is opened for communication between them.

具体的には、上位ネットワーク3と下位ネットワーク5a,5bとが接続されている間、CAN,LINノード41,42は、CAN,LINノード41,42が下位ネットワーク5a,5bから受信したLINの通信プロトコルによるヘッダやレスポンスを、上位ネットワーク3にそのままの内容でパススルー送信する。   Specifically, while the upper network 3 and the lower networks 5a and 5b are connected, the CAN and LIN nodes 41 and 42 communicate with the LIN received by the CAN and LIN nodes 41 and 42 from the lower networks 5a and 5b. The header and response based on the protocol are passed through to the upper network 3 as they are.

また、上位ネットワーク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 upper network 3 and the lower networks 5a and 5b are connected, the CAN and LIN nodes 41 and 42 pass-through transmit the data received from the upper network 3 to the lower networks 5a and 5b as it is. . Therefore, when the data received from the upper network 3 is originally a header or response according to the LIN communication protocol received by the CAN and LIN nodes 41 and 42 from the lower networks 5a and 5b and transmitted to the upper network 3, The header and response are transmitted through the lower networks 5a and 5b by the CAN and LIN nodes 41 and 42 with the LIN communication protocol maintained.

なお、上述したパススルー送信を行う際に、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 LIN nodes 41 and 42 appropriately set the potential difference in the physical layer between the communication protocols between the bus 34 of the upper network 3 and the buses 53 and 56 of the lower networks 5a and 5b. Convert. In addition, the insertion of stuff bits according to the bit stuffing rule in the CAN communication protocol is performed in the same manner for the header and response data according to the LIN communication protocol transmitted through the lower network 5a, 5b to the upper network 3.

以上に説明した上位ネットワーク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 / LIN node 41 acting as a master node during the connection between the upper network 3 and the lower networks 5a and 5b described above. This processing procedure is executed by the CPU according to a program stored in a ROM of a microcomputer (not shown) included in the CAN / LIN node 41.

なお、以下の処理手順の一部または全部は、例えば、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 / LIN node 41 receives a data frame based on the CAN communication protocol from the upper network 3 (step S1), and whether or not an “open identifier” is defined in the ID of the received data frame. (Step S3). If the “open identifier” is not defined (NO in step S3), the process returns to step S1, and if the “open identifier” is defined (YES in step S3), the CAN / LIN node 41 receives the data. The data length of the data field is acquired from the control field of the data frame (step S5).

そして、CAN,LINノード41は、取得したデータ長からデータフィールドの送信に要する時間(送信相当時間)を、上位ネットワーク3と下位ネットワーク5aとを接続する所定期間として算出する(ステップS7)。算出したならば、CAN,LINノード41は、コントロールフィールドの終了(データフィールドの開始)を待機し(ステップS9)、データフィールドの開始から所定期間のタイムカウントを開始して(ステップS11)、上位ネットワーク3と下位ネットワーク5aとを接続する(ステップS13)。   Then, the CAN / LIN node 41 calculates the time required for transmission of the data field (transmission equivalent time) from the acquired data length as a predetermined period for connecting the upper network 3 and the lower network 5a (step S7). If calculated, the CAN and LIN node 41 waits for the end of the control field (start of the data field) (step S9), and starts counting time for a predetermined period from the start of the data field (step S11). The network 3 and the lower network 5a are connected (step S13).

なお、上位ネットワーク3と下位ネットワーク5aとの接続をスイッチングにより物理的に行う場合は、CAN,LINノード41は、上位ネットワーク3のバス34と下位ネットワーク5aのバス53とを物理的に結線する。   When the connection between the upper network 3 and the lower network 5a is physically performed by switching, the CAN / LIN node 41 physically connects the bus 34 of the upper network 3 and the bus 53 of the lower network 5a.

続いて、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 LIN nodes 41 respectively transmit a header (release notification frame) including the “release notification identifier” in the ID of the LIN frame to the upper network 3 (via the lower network 5b) and the lower network 5a (step S1). S15). Then, it is confirmed whether or not the predetermined period has approached (immediately before the predetermined period elapses) (step S17). If the predetermined period has approached (or has already elapsed) (YES in step S17), the process proceeds to step S27 described later. If the predetermined period has not yet elapsed (NO in step S17), CAN, LIN The node 41 sends a header (token) as a request to the slave nodes CAN, LIN node 42, and LIN nodes 51, 52, 54, and 55 in a predetermined order, for example, in ascending order of ID (identifier). Is transmitted (step S19).

次に、CAN,LINノード41は、下位ネットワーク5aから受信したLINの通信プロトコルによるヘッダやレスポンスを、上位ネットワーク3(を経て下位ネットワーク5b)にパススルー送信する。これと共に、上位ネットワーク3(を経て下位ネットワーク5b)から受信したLINの通信プロトコルによるヘッダやレスポンスを、下位ネットワーク5aにパススルー送信する(ステップS21)。   Next, the CAN / LIN node 41 passes through the header and response according to the LIN communication protocol received from the lower network 5a to the upper network 3 (via the lower network 5b). At the same time, the header and response according to the LIN communication protocol received from the upper network 3 (via the lower network 5b) are transmitted through to the lower network 5a (step S21).

なお、上位ネットワーク3と下位ネットワーク5aとを物理的に結線して接続する場合は、CAN,LINノード41は、パススルー送信に際して具体的な処理を行わない。   When the upper network 3 and the lower network 5a are physically connected and connected, the CAN / LIN node 41 does not perform specific processing for pass-through transmission.

そして、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 / LIN node 41 confirms whether the CAN / LIN node 42 and the LIN nodes 51, 52, 54, and 55 have transmission-waiting data to be transmitted as responses according to the LIN communication protocol (step S23). ). If there is data (YES in step S23), the process returns to step S17. If there is no data (NO in step S23), the time count of the data field started in step S11 (between the upper network 3 and the lower network 5a) The process waits until immediately before the connection time reaches the predetermined period (step S25), and the process proceeds to step S27.

ステップS27では、CAN,LINノード41は、上位ネットワーク3(を経て下位ネットワーク5b)と下位ネットワーク5aに、「終了通知識別子」をLINフレームのIDに含むヘッダ(終了通知フレーム)をそれぞれ送信し、下位ネットワーク5aと上位ネットワーク3との接続を終了して切り離す(ステップS29)。終了通知フレームの送信は、ステップS11で開始したデータフィールドのタイムカウント(上位ネットワーク3と下位ネットワーク5aとの接続時間)が所定期間に達する前に完了する。そして、一連の手順を終了する。   In step S27, the CAN / LIN node 41 transmits a header (end notification frame) including the “end notification identifier” in the ID of the LIN frame to the upper network 3 (via the lower network 5b) and the lower network 5a, respectively. The connection between the lower network 5a and the upper network 3 is terminated and disconnected (step S29). The transmission of the end notification frame is completed before the time count of the data field started in step S11 (connection time between the upper network 3 and the lower network 5a) reaches a predetermined period. Then, a series of procedures is completed.

なお、上位ネットワーク3と下位ネットワーク5aとの接続をスイッチングにより物理的に行う場合は、CAN,LINノード41は、上位ネットワーク3のバス34と下位ネットワーク5aのバス53とを物理的に切り離す。   When the connection between the upper network 3 and the lower network 5a is physically performed by switching, the CAN / LIN node 41 physically separates the bus 34 of the upper network 3 and the bus 53 of the lower network 5a.

続いて、以上に説明した上位ネットワーク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 / LIN node 42 acting as a slave node during the connection between the upper network 3 and the lower networks 5a and 5b described above. This processing procedure is executed by the CPU according to a program stored in a ROM of a microcomputer (not shown) included in the CAN / LIN node 42.

図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 / LIN node 42 receives a data frame based on the CAN communication protocol from the upper network 3 (step S31), and whether or not an “open identifier” is defined in the ID of the received data frame. (Step S33). If “open identifier” is not defined (NO in step S33), the process returns to step S31. If “open identifier” is defined (YES in step S33), the CAN and LIN nodes 42 are subordinate. The function of transmitting the header according to the LIN communication protocol to the LIN nodes 54 and 55 on the lower network 5b as the master node of the network 5b is stopped (step S35).

そして、CAN,LINノード42は、上位ネットワーク3と下位ネットワーク5bとを接続する(ステップS37)。なお、上位ネットワーク3と下位ネットワーク5bとの接続をスイッチングにより物理的に行う場合は、CAN,LINノード42は、上位ネットワーク3のバス34と下位ネットワーク5bのバス56とを物理的に結線する。   Then, the CAN / LIN node 42 connects the upper network 3 and the lower network 5b (step S37). When the connection between the upper network 3 and the lower network 5b is physically performed by switching, the CAN / LIN node 42 physically connects the bus 34 of the upper network 3 and the bus 56 of the lower network 5b.

次に、CAN,LINノード42は、所定期間の経過が近づいた(所定期間が経過する直前)か否かを確認する(ステップS39)。ここで、所定期間は、CAN,LINノード41が図4のステップS5乃至ステップS7の手順によって行ったのと同様に、データフレームのIDに「開放識別子」が定義されたデータフレームから取得したデータフィールドのデータ長から、CAN,LINノード42が算出する。   Next, the CAN / LIN node 42 checks whether or not the predetermined period has approached (immediately before the predetermined period elapses) (step S39). Here, the data acquired from the data frame in which “open identifier” is defined in the ID of the data frame is the same as that performed by the CAN and LIN node 41 according to the procedure of steps S5 to S7 in FIG. The CAN / LIN node 42 calculates from the data length of the field.

そして、所定期間の経過が近づいた(又は既に経過した)場合は(ステップ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 LIN node 41 passes through the header and response of the LIN communication protocol received from the lower network 5b to the upper network 3 (via the lower network 5a). At the same time, the header and response based on the LIN communication protocol received from the upper network 3 (via the lower network 5a) are passed through to the lower network 5b (step S41).
When the upper network 3 and the lower network 5a are physically connected and connected, the CAN / LIN node 41 does not perform specific processing for pass-through transmission.

そして、CAN,LINノード42は、上位ネットワーク3(を経て下位ネットワーク5a)から受信したのが、あるいは、下位ネットワーク5bから受信したのが、自分が返信すべきヘッダであるか否かを確認する(ステップS43)。自分が返信すべきヘッダか否かは、受信したのが、自己のノードへの送信に割り当てられたLINフレームのIDに該当するヘッダであるかどうかによって、確認することができる。   Then, the CAN / LIN node 42 confirms whether the header received by the higher level network 3 (via the lower level network 5a) or the lower level network 5b is the header to be returned. (Step S43). Whether or not it is a header to be returned can be confirmed by whether or not the received header is a header corresponding to the ID of the LIN frame assigned to transmission to the own node.

自分が返信すべきヘッダでない場合は(ステップ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 lower network 5a) and the lower network 5b (step S45). Then, the process returns to step S39.

ステップS47では、CAN,LINノード42は、上位ネットワーク3(を経て下位ネットワーク5a)からの、「終了通知識別子」をLINフレームのIDに含むヘッダ(終了通知フレーム)を受信し、これに呼応して、下位ネットワーク5bと上位ネットワーク3との接続を終了して切り離す(ステップS49)。そして、一連の手順を終了する。   In step S47, the CAN / LIN node 42 receives the header (end notification frame) including the “end notification identifier” in the ID of the LIN frame from the upper network 3 (via the lower network 5a), and responds thereto. Then, the connection between the lower network 5b and the upper network 3 is terminated and disconnected (step S49). Then, a series of procedures is completed.

なお、上位ネットワーク3と下位ネットワーク5bとの接続をスイッチングにより物理的に行う場合は、CAN,LINノード42は、上位ネットワーク3のバス34と下位ネットワーク5bのバス56とを物理的に切り離す。   When the connection between the upper network 3 and the lower network 5b is physically performed by switching, the CAN / LIN node 42 physically separates the bus 34 of the upper network 3 and the bus 56 of the lower network 5b.

以上の説明からも明らかなように、本実施形態では、図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 communication network system 1 of the present embodiment shown in FIG. 1 will be described with reference to the explanatory diagram of FIG.

図6の説明図では、上位ネットワーク3で送信されるデータを模式的に示している。まず、上位ネットワーク3では、普段は、CAN通信プロトコルによるフレームを用いて、CANノード31〜33やCAN,LINノード41,42同士の通信が行われる。   In the explanatory diagram of FIG. 6, data transmitted in the upper network 3 is schematically shown. First, in the upper network 3, communication between the CAN nodes 31 to 33 and the CAN and LIN nodes 41 and 42 is usually performed using a frame based on the CAN communication protocol.

この通信では、図中の左側のフレームのように、送信待ちのデータを有するノード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, nodes 31 to 33, 41, and 42 having data waiting to be transmitted have data frames (header portion, data load portion (= data field, the same applies hereinafter), footer). Part) to the upper network 3 at an arbitrary timing. Then, the CAN contents 31 to 33 and the CAN and LIN nodes 41 and 42 corresponding to the data content defined in the ID field of the header part of the data frame and the transmission partner receive the transmission data of the data load part.

一方、下位ネットワーク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 upper network 3 is opened for communication between the nodes 41, 42, 51, 52, 54, and 55 of the lower networks 5a and 5b, the lower network straddling the upper network 3 using a frame based on the CAN communication protocol. Communication is performed between the nodes 41, 51, and 52 of the network 5a and the nodes 42, 54, and 55 of the lower network 5b.

この通信では、図中の中央のフレームのように、LIN通信プロトコルによるヘッダやレスポンスのフレームが、CAN通信プロトコルによるデータフレームの送信期間中に、上位ネットワーク3上で通信される。   In this communication, a header or response frame according to the LIN communication protocol is communicated on the upper network 3 during a data frame transmission period according to the CAN communication protocol, as in the center frame in the figure.

そのために、CANノード31(又は、CANノード32,33やCAN,LINノード41,42)が、上位ネットワーク3で通信が行われていない状態で、「開放識別子」がIDとしてヘッダ部に定義されたデータフレームを上位ネットワーク3に送信する。その場合、送信するデータフレームのデータロード部はレセッシブ(バスアイドル状態)とする。   Therefore, in the state where the CAN node 31 (or the CAN nodes 32 and 33 and the CAN and LIN nodes 41 and 42) is not communicating in the upper network 3, the “open identifier” is defined in the header part as an ID. The transmitted data frame is transmitted to the upper network 3. In this case, the data load part of the data frame to be transmitted is set to recessive (bus idle state).

そして、CAN,LINノード41,42が下位ネットワーク5a,5bを上位ネットワーク3に接続し、その旨を、LINの通信プロトコルにより下位ネットワーク5a,5bに送信するヘッダのIDに定義した開放通知識別子により、下位ネットワーク5a,5bの各ノード41,42,51,52,54,55に通知する。   Then, the CAN and LIN nodes 41 and 42 connect the lower networks 5a and 5b to the upper network 3, and the fact is indicated by the release notification identifier defined in the header ID transmitted to the lower networks 5a and 5b by the LIN communication protocol. The nodes 41, 42, 51, 52, 54, and 55 of the lower networks 5a and 5b are notified.

その後、上位ネットワーク3を介して接続されて1つのネットワークとなった下位ネットワーク5a,5bでマスタノードとして振る舞うCAN,LINノード41が、LINの通信プロトコルによるヘッダを下位ネットワーク5aだけでなく上位ネットワーク3を介して下位ネットワーク5bにも送信する。これにより、マスタノードのCAN,LINノード41が送信したヘッダが、下位ネットワーク5aだけでなく、上位ネットワーク3を跨いで、他方の下位ネットワーク5b,5aにも送信される。   Thereafter, the CAN and LIN nodes 41 that act as master nodes in the lower networks 5a and 5b that are connected via the upper network 3 to form a single network send headers based on the LIN communication protocol to the upper network 3 as well as the lower network 5a. To the lower network 5b. Thus, the header transmitted by the CAN / LIN node 41 of the master node is transmitted not only to the lower network 5a but also to the other lower networks 5b and 5a across the upper network 3.

さらに、ヘッダの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 nodes 41, 42, 51, 52, 54, 55 corresponding to the header ID transmit responses following the header to the lower networks 5a, 5b using the LIN communication protocol, and receive each CAN, The LIN nodes 41 and 42 pass through the received response and transmit it to the upper network 3 as well. Further, data (response) received from the other lower networks 5a and 5b via the upper network 3 is transferred to the nodes 41 and 42 in the lower networks 5a and 5b to which the CAN and LIN nodes 41 and 42 are connected. 42, 51, 52, 54, and 55 are transmitted as responses. Thereby, the response transmitted in each lower network 5a, 5b is also transmitted to the other lower networks 5b, 5a across the upper network 3.

そして、所定期間が終了する直前には、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 / LIN node 41 defines the end notification identifier defined in the ID of the header transmitted to the lower networks 5a and 5b as to the end of the connection to the upper network 3 of the lower networks 5a and 5b. To notify the nodes 42, 51, 52, 54, and 55 of the lower networks 5a and 5b.

所定期間が終了すると、下位ネットワーク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 lower networks 5a and 5b are disconnected from the upper network 3, and the CAN nodes 31 to 33 and the CAN and LIN nodes 41 and 42 communicate with each other again using a frame based on the CAN communication protocol. Specifically, as in the frame on the right side in FIG. 6, the nodes 31 to 33, 41, and 42 having data waiting to be transmitted can transmit data frames (header part, data load part, footer part) at an upper timing network at an arbitrary timing. 3 to send. Then, the CAN contents 31 to 33 and the CAN and LIN nodes 41 and 42 corresponding to the data content defined in the ID field of the header part of the data frame and the transmission partner receive the transmission data of the data load part.

以上に説明したように、本実施形態の通信ネットワークシステム1では、上位ネットワーク3が非同期通信プロトコルを用いるCANであっても、CANのデータフレームのIDを利用して上位ネットワーク3の開放を定義し、また、LINのヘッダのIDを利用して上位ネットワーク3の開放と終了を通知することで、各下位ネットワーク5a,5bの各ノード41,42,51,52,54,55に、上位ネットワーク3の開放期間(所定期間)を認識させることができる。   As described above, in the communication network system 1 of the present embodiment, even if the upper network 3 is a CAN using an asynchronous communication protocol, the opening of the upper network 3 is defined using the ID of the CAN data frame. Also, by using the ID of the LIN header to notify the opening and termination of the upper network 3, the upper network 3 is sent to each of the nodes 41, 42, 51, 52, 54, 55 of the lower networks 5a, 5b. The open period (predetermined period) can be recognized.

このため、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 LIN nodes 41 and 42 connect the lower networks 5a and 5b to the upper network 3, the header and response according to the LIN communication protocol are transmitted to the upper network 3 as they are. Communication between the nodes 41, 42, 51, 52, 54, and 55 of the lower networks 5a and 5b across the network 3 can be realized.

なお、本実施形態では、上位ネットワーク3がCANであり、各下位ネットワーク5a,5bがLINである場合を例に取って説明した。しかし、本発明は、CAN以外の非同期通信プロトコルを用いるネットワークを上位ネットワークに用いる場合にも適用可能である。その場合、下位ネットワークは、非同期通信プロトコルを用いるネットワークでもよく、同期通信プロトコルを用いるネットワークでもよい。   In the present embodiment, the case where the upper network 3 is CAN and each of the lower networks 5a and 5b is LIN has been described as an example. However, the present invention can also be applied to a case where a network using an asynchronous communication protocol other than CAN is used for the upper network. In that case, the lower network may be a network using an asynchronous communication protocol or a network using a synchronous communication protocol.

即ち、例えば、上位ネットワーク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 upper network 3 and the lower networks 5a and 5b. In this case, there is an advantage that the ID space used in each network can be distinguished and operated.

また、本実施形態では、CAN,LINノード41が「開放通知識別子」や「終了通知識別子」をLINフレームのIDに含むヘッダ(開放通知フレーム、終了通知フレーム)を送信するものとした。しかし、もう一方のCAN,LINノード42がCAN,LINノード41に代わってそれらを送信しても良く、各CAN,LINノード41,42がそれぞれ送信する構成としても良い。   In the present embodiment, the CAN / LIN node 41 transmits a header (release notification frame, end notification frame) including “release notification identifier” or “end notification identifier” in the ID of the LIN frame. However, the other CAN, LIN node 42 may transmit them instead of the CAN, LIN node 41, or each CAN, LIN node 41, 42 may transmit.

さらに、本実施形態では、上位ネットワーク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-order network 3 was demonstrated. However, any one of the nodes 31 to 33, 41, and 42 transmits the remote frame to the upper network 3 at an arbitrary timing, and the nodes 31 to 33, 41, and 42 corresponding to the ID of the remote frame (the node that transmitted the header is also included). However, the present invention can also be applied to the case where data waiting to be transmitted is transmitted to the upper network 3 by a data frame.

この場合にも、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 CAN node 31 to 33 or any of the CAN and LIN nodes 41 and 42 to the upper network 3 with the “open identifier” defined as an ID is the same as the above-described embodiment. Become. Further, the CAN and LIN node 41 and the CAN and LIN node 42 that receive this data frame from the upper network 3 connect the upper network 3 and the lower network 5b during the period in which the received data frame is received. During the data field.

本発明は、上位端末同士が非同期通信プロトコルを用いて通信する上位ネットワークと、下位端末同士が非同期通信プロトコル又は同期通信プロトコルを用いて通信する複数の下位ネットワークとを有する通信ネットワークシステムに用いて、極めて有用である。   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 SYMBOLS 1 Communication network system 3 Upper network 5a, 5b Lower network 31-33 CAN exclusive node 34 bus 41, 42 CAN, LIN combined node 51, 52, 54, 55 LIN exclusive node 53, 56 bus

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:
前記下位端末同士の通信に対して前記上位ネットワークを開放するときに、前記開放識別子を含むフレームを前記上位ネットワークに送信する開放リクエスト手段をさらに備えることを特徴とする請求項1記載の通信ネットワークシステム用中継端末。   2. The communication network system according to claim 1, further comprising a release request unit that transmits a frame including the release identifier to the higher network when the higher network is released for communication between the lower terminals. Relay terminal. 前記上位ネットワークはCAN(Controller Area Network )であり、
前記開放識別子を含むレスポンスは、前記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(Local Interconnect Network)であり、
前記開放通知手段及び前記終了通知手段は、前記下位ネットワークに送信する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.
JP2013210996A 2013-10-08 2013-10-08 Relay terminal for communication network system and communication network system Expired - Fee Related JP6200268B2 (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

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