IP Library › Granted Patent US 10,974,669
Granted Patent B2
US 10,974,669 · App. 16/664,192 · Granted Apr 13, 2021

Gateway device, vehicle network system, and transfer method

Inventors: Tomoyuki Haga (Nara, JP); Toshihisa Nakano (Osaka, JP); Jun Anzai (Kanagawa, JP); Hideki Matsushima (Osaka, JP); Yoshihiro Ujiie (Osaka, JP); Yuji Unagami (Osaka, JP)
Assignee: PANASONIC INTELLECTUAL PROPERTY CORPORATION OF AMERICA
B60R16/0231H04L9/3242H04L12/40H04L12/40006H04L12/40169H04L12/4625H04L12/66H04L2012/40215H04L2012/40273H04L2209/84
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,974,669
App. No.
16/664,192
Granted
Apr 13, 2021
Kind
B2
Abstract

A gateway connected to a bus, a bus, and the like used by a plurality of electronic control units for communication includes a frame communication unit that receives a frame, a transfer control unit that removes verification information used to verify a frame from the content of the frame received by the frame communication unit and transfers the frame to a destination bus or that adds verification information to the content of the frame and transfers the frame to the destination bus, and the like.

Claims (49)

1. A gateway device connected to one or more networks used by a plurality of electronic controllers for communication, the gateway device comprising:

a processor and a memory configured to store instructions, which when executed by the processor, causes the gateway device to:

receive, via a receiver, a plurality of frames; and

remove verification information used to verify a frame of the plurality of frames from content of the frame received by the receiver and transfers the frame to a destination network, which is the one of one or more networks or that adds verification information to the content of the frame and transfers the frame to the destination network, wherein, if the frame of the plurality of frames is a first frame including verification information received by the receiver and satisfying a certain removal condition for removing the verification information, the gateway device performs the transfer by generating a second frame including information based on the content of the first frame other than the verification information and transmitting the second frame to the destination network,

hold transfer rule information indicating a criterion for selecting, from the one or more networks, the destination network to which the frame received by the receiver is to be transferred and network information indicating, for each network, whether the network is a verification-enabled network to which an electronic controller of the plurality of controllers having a function of verifying a frame of the plurality of frames on the basis of the verification information is connected or a non-verification-enabled network to which an electronic controller of the plurality of controllers having the verification function is not connected, wherein

when transferring the frame, the gateway device selects the destination network on the basis of the transfer rule information and then, if the destination network is a non-verification-enabled network, determines that the certain removal condition has been satisfied and transfers the frame.

2. The gateway device according to claim 1 ,

wherein the network information includes message identifier information for distinguishing a verification message identifier, which is an identifier of a frame to be verified by an electronic controller of the plurality of controllers having the verification function connected to a verification-enabled network, and a non-verification message identifier, which is an identifier of a frame that is not to be verified, and

wherein, if the destination network is a verification-enabled network and an identifier of the frame received by the receiver is a non-verification message identifier, the gateway device determines that the certain removal condition has been satisfied and transfers the frame.

3. The gateway device according to claim 1 ,

wherein, if a network occupation rate of the destination network is higher than a certain value, the gateway device determines that the certain removal condition has been satisfied and transfers the second frame.

4. The gateway device according to claim 3 ,

further comprising including, in the second frame to be transmitted to the destination network, information indicating whether the second frame includes verification information.

5. The gateway device according to claim 1 ,

wherein the gateway device holds information indicating, for each electronic control unit of the plurality of controllers connected to the one or more networks, whether the electronic controller of the plurality of controllers has a function of verifying the frame of the plurality of frames on the basis of the verification information, and

wherein, if an electronic controller of the plurality of controllers that is connected to the destination network, to which the frame received by the receiver is to be transferred, and that performs a process according to the frame does not have the verification function, the gateway device determines that the certain removal condition has been satisfied and transfers the frame.

6. The gateway device according to claim 1 ,

wherein the gateway device holds message identifier information for distinguishing a verification message identifier, which is an identifier of a frame to be verified by an electronic controller of the plurality of controllers having a function of verifying a frame on the basis of the verification information connected to the one or more networks, and a non-verification message identifier, which is an identifier of a frame that is not to be verified, and

wherein, if an identifier of the frame received by the receiver is a non-verification message identifier, the gateway device determines that the certain removal condition has been satisfied and transfers the frame.

7. The gateway device according to claim 1 ,

wherein, if it is determined on the basis of verification based on the verification information of the frame received by the receiver that the frame is unauthorized, the gateway device does not transfer the frame.

8. The gateway device according to claim 1 ,

wherein the gateway device holds transfer rule information indicating a criterion for selecting, from the one or more networks, the destination network to which the frame received by the receiver is to be transferred and network information in which each network and a frame format are associated with each other, and

wherein, when transferring the frame, the gateway device selects the destination network on the basis of the transfer rule information and then, if the destination network is associated with a certain frame format in the network information, determines that the certain removal condition has been satisfied and transfers the frame.

9. The gateway device according to claim 1 ,

wherein the gateway device holds transfer rule information indicating a criterion for selecting, from the one or more networks, the destination network to which the frame received by the receiver is to be transferred and the network information in which each network and a type of communication protocol used for communication performed by the network are associated with each other, and

wherein, when transferring the frame, the gateway device selects the destination network on the basis of the transfer rule information and then, if the destination network is associated with a certain communication protocol in the network information, determines that the certain removal condition has been satisfied and transfers the frame.

10. The gateway device according to claim 1 ,

wherein, if the first frame including verification information received by the receiver does not satisfy the certain removal condition for removing the verification information, the gateway device generates the second frame including the information based on the content of the first frame other than the verification information and verification information generated using a key shared with an electronic controller of the plurality of controllers connected to the destination network and transmits the second frame to the destination network.

11. The gateway device according to claim 1 ,

wherein, the gateway device performs the transfer by generating a generated frame including information based on content of the frame and verification information, and by transmitting the generated frame to the destination network, when a frame that has been received by the receiver and that does not include verification information satisfies a certain additional condition for adding the verification information.

12. The gateway device according to claim 1 ,

wherein, if the content of the frame received the receiver is encrypted, the gateway device removes, after decrypting the frame, verification information from the content of the decrypted frame or adds verification information to the content of the decrypted frame and transfers the frame.

13. The gateway device according to claim 1 ,

wherein the gateway device performs the transfer by generating a second frame that includes information based on the content of the first frame including verification information received by the receiver other than the verification information but that does not include verification information and transmitting the second frame to the destination network and transmits a third frame that includes the information based on the content of the first frame other than the verification information, verification information, and a frame identifier different from a frame identifier of the second frame.

14. A vehicle network system comprising:

a plurality of electronic controllers that communicate with one another through one or more networks; and

a gateway connected to the one or more networks, wherein the gateway includes a receiver that receives a frame and a processor and a memory configured to store instructions, which when executed by the processor, causes the gateway to remove verification information used to verify the frame from content of the frame received by the receiver and transfers the frame to a destination network, which is the one of one or more networks or that adds verification information to the content of the frame and transfers the frame to the destination network, wherein, if the frame of the plurality of frames is a first frame including verification information received by the receiver and satisfying a certain removal condition for removing the verification information, the gateway performs the transfer by generating a second frame including information based on the content of the first frame other than the verification information and transmitting the second frame to the destination network,

wherein when the instructions are executed by the processor, the processor further causes the gateway to transfer rule information indicating a criterion for selecting, from the one or more networks, the destination network to which the frame received by the receiver is to be transferred and network information indicating, for each network, whether the network is a verification-enabled network to which an electronic controller of the plurality of electronic controllers having a function of verifying a frame on the basis of the verification information is connected or a non-verification-enabled network to which an electronic controller of the plurality of electronic controllers having the verification function is not connected, and

wherein, when transferring the frame, the gateway selects the destination network on the basis of the transfer rule information and then, if the destination network is a non-verification-enabled network, determines that the certain removal condition has been satisfied and transfers the frame.

15. The vehicle network system according to claim 14 , further comprising:

wherein, when transferring the frame received by the receiver, the gateway selects the destination network on the basis of the transfer rule information and then, on the basis of whether the destination network is a network to which the electronic controller of the plurality of electronic controllers having a function of verifying a frame on the basis of verification information, removes or adds verification information from or to the frame and transfers the frame.

16. A transfer method used in a vehicle network system including one or more electronic control units that communicate with one another through one or more networks, the transfer method comprising:

receiving a frame;

transferring, after the frame is received in the receiving, the frame to a destination network, which is one of the one or more networks, while removing or adding verification information used to verify the frame from or to the frame, wherein, when a frame that has been received and that does not include verification information and satisfying a certain additional condition for adding the verification information; and

indicating, using holding transfer rule information, a criterion for selecting, from the one or more networks, the destination network to which the received frame is to be transferred and network information indicating, for each network, whether the network is a verification-enabled network to which a first electronic controller having a function of verifying the frame on the basis of the verification information is connected, or whether the network is a non-verification-enabled network to which a second electronic controller having the verification function is not connected,

wherein the transferring comprises:

generating a generated frame including information based on content of the frame and verification information, and

transmitting the generated frame to the destination network.

Priority Claims (1)
JP JP2016-119773 · Jun 16, 2016 · national
Continuity (4)
Continuation 15881826 · Jan 29, 2018
Continuation PCTJP2016003145 · Jun 30, 2016
Provisional Application 62212104 · Aug 31, 2015
Related Publication 20200055470A1 · Feb 20, 2020