WO2021084929A1 - 中継装置、車載通信システム、車両および車載通信方法 - Google Patents
中継装置、車載通信システム、車両および車載通信方法 Download PDFInfo
- Publication number
- WO2021084929A1 WO2021084929A1 PCT/JP2020/034306 JP2020034306W WO2021084929A1 WO 2021084929 A1 WO2021084929 A1 WO 2021084929A1 JP 2020034306 W JP2020034306 W JP 2020034306W WO 2021084929 A1 WO2021084929 A1 WO 2021084929A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- target frame
- frame
- vehicle
- relay device
- unit
- 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.)
- Ceased
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/30—Services specially adapted for particular environments, situations or purposes
- H04W4/38—Services specially adapted for particular environments, situations or purposes for collecting sensor information
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/66—Layer 2 routing, e.g. in Ethernet based MAN's
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/12—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/44—Star or tree networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/50—Address allocation
- H04L61/5007—Internet protocol [IP] addresses
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/02—Services making use of location information
- H04W4/025—Services making use of location information using location based information parameters
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/30—Services specially adapted for particular environments, situations or purposes
- H04W4/40—Services specially adapted for particular environments, situations or purposes for vehicles, e.g. vehicle-to-pedestrians [V2P]
- H04W4/48—Services specially adapted for particular environments, situations or purposes for vehicles, e.g. vehicle-to-pedestrians [V2P] for in-vehicle communication
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W76/00—Connection management
- H04W76/10—Connection setup
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W88/00—Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
- H04W88/02—Terminal devices
- H04W88/04—Terminal devices adapted for relaying to or from another terminal or user
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/40—Bus networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/40—Bus networks
- H04L2012/40208—Bus networks characterized by the use of a particular bus standard
- H04L2012/40215—Controller Area Network CAN
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/40—Bus networks
- H04L2012/40208—Bus networks characterized by the use of a particular bus standard
- H04L2012/40234—Local Interconnect Network LIN
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/40—Bus networks
- H04L2012/40208—Bus networks characterized by the use of a particular bus standard
- H04L2012/40241—Flexray
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/40—Bus networks
- H04L2012/40267—Bus for use in transportation systems
- H04L2012/40273—Bus for use in transportation systems the transportation system being a vehicle
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/44—Star or tree networks
- H04L2012/445—Star or tree networks with switching in a hub, e.g. ETHERNET switch
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L2101/00—Indexing scheme associated with group H04L61/00
- H04L2101/60—Types of network addresses
- H04L2101/618—Details of network addresses
- H04L2101/622—Layer-2 addresses, e.g. medium access control [MAC] addresses
Definitions
- the present disclosure relates to a relay device, an in-vehicle communication system, a vehicle, and an in-vehicle communication method.
- Patent Document 1 Japanese Unexamined Patent Publication No. 2019-9559 discloses the following servers. That is, the server is applied to the communication system (10) that uses the TCP / IP communication protocol, and is a server (20) that provides a service to the client in response to a subscription request of the client (40 to 44, 50 to 54).
- a table storage unit (30) configured to store a priority table (32) in which the priority of receiving the service is set corresponding to the client for each service, and the client.
- a subscription request for the service is requested from the client, it is configured to determine whether or not to allow the subscription request for the service from the client based on the priority table stored in the table storage unit. It is provided with a service determination unit (26, S400 to S410).
- the relay device of the present disclosure is a relay device used in an in-vehicle network including a plurality of functional units, and includes a relay unit that relays and processes frames transmitted and received between the functional units, and a relay management unit.
- the functional unit is a target frame which is a frame transmitted and received according to a predetermined communication protocol and has information that can identify the request source of the service and information that can identify the content of the requested service.
- the target frame received from the relay unit is output to the relay management unit, and the relay management unit requests a service related to the target frame when the content of the target frame received from the relay unit satisfies a predetermined condition.
- the target frame stores the position information, which is information about the position of the original functional unit or the service request destination for the target frame in the vehicle-mounted network, in the target frame, and the position information is stored in the target frame. Is output to the relay unit, and the relay unit transmits the target frame received from the relay management unit to the functional unit at the destination of the target frame.
- the in-vehicle communication system of the present disclosure includes a plurality of functional units and a relay device that relays and processes frames transmitted and received between the functional units in the in-vehicle network, and the functional units are frames transmitted and received according to a predetermined communication protocol.
- a target frame which is a frame having information that can identify the request source of the service and information that can identify the content of the requested service, is transmitted to the relay device, and the relay device is the functional unit.
- the position information which is information, is stored in the target frame, and the target frame in which the position information is stored is transmitted to the functional unit different from the functional unit that transmitted the target frame to the relay device.
- the other functional unit determines whether or not to perform processing for the service related to the target frame based on the position information stored in the target frame received from the relay device.
- the in-vehicle communication method of the present disclosure is an in-vehicle communication method in a relay device that is used in an in-vehicle network including a plurality of functional units and relays frames transmitted and received between the functional units, and is transmitted and received according to a predetermined communication protocol.
- a step of receiving a target frame which is a frame having information that can identify the request source of the service and information that can identify the content of the requested service, from the functional unit, and the received target.
- the position information which is the information about the position in the in-vehicle network of the functional unit which is the request source of the service related to the target frame or the functional unit which is the request destination of the service related to the target frame.
- the target frame is stored in the target frame, and the target frame in which the position information is stored is transmitted to the functional unit of the destination of the target frame.
- the in-vehicle communication method of the present disclosure is an in-vehicle communication method in an in-vehicle communication system including a plurality of functional units and a relay device that relays and processes frames transmitted and received between the functional units in the in-vehicle network.
- a target frame that is transmitted and received according to a predetermined communication protocol and has information that can identify the request source of the service and information that can identify the content of the requested service is transmitted to the relay device.
- the functional unit of the request source of the service related to the target frame or the request destination of the service related to the target frame When the content of the target frame received from the functional unit by the relay device satisfies a predetermined condition, the functional unit of the request source of the service related to the target frame or the request destination of the service related to the target frame.
- the functional unit that stores the position information, which is information about the position of the functional unit in the vehicle-mounted network, in the target frame, and transmits the target frame in which the position information is stored to the relay device. For the service related to the target frame, based on the step of transmitting to the other functional unit different from the above and the position information stored in the target frame received from the relay device by the other functional unit. It includes a step of determining whether or not to perform processing.
- One aspect of the present disclosure can be realized not only as a relay device provided with such a characteristic processing unit, but also as a semiconductor integrated circuit that realizes a part or all of the relay device, or processing in the relay device. It can be realized as a program for causing a computer to execute the above steps. Further, one aspect of the present disclosure can be realized not only as an in-vehicle communication system including such a characteristic processing unit, but also as a method in which such characteristic processing is a step, or an in-vehicle communication system. It can be realized as a semiconductor integrated circuit that realizes a part or all of it, or it can be realized as a program for causing a computer to execute a processing step in an in-vehicle communication system.
- FIG. 1 is a diagram showing a configuration of an in-vehicle communication system according to an embodiment of the present disclosure.
- FIG. 2 is a diagram showing an example of a frame transmitted and received by the vehicle-mounted ECU according to the embodiment of the present disclosure.
- FIG. 3 is a diagram showing an example of a frame transmitted and received by the vehicle-mounted ECU according to the embodiment of the present disclosure.
- FIG. 4 is a diagram showing an example of the configuration of the relay device according to the embodiment of the present disclosure.
- FIG. 5 is a diagram showing an example of an address table in the storage unit of the relay device according to the embodiment of the present disclosure.
- FIG. 6 is a diagram showing an example of a situation in which a new in-vehicle ECU is connected to the relay device according to the embodiment of the present disclosure.
- FIG. 7 is a diagram showing an example of an additional permission table in the storage unit of the vehicle-mounted ECU according to the embodiment of the present disclosure.
- FIG. 8 is a diagram showing another example of a situation in which a new in-vehicle ECU is connected to the relay device according to the embodiment of the present disclosure.
- FIG. 9 is a diagram showing another example of a situation in which a new in-vehicle ECU is connected to the relay device according to the embodiment of the present disclosure.
- FIG. 9 is a diagram showing another example of a situation in which a new in-vehicle ECU is connected to the relay device according to the embodiment of the present disclosure.
- FIG. 10 is a diagram showing another example of a situation in which a new in-vehicle ECU is connected to the relay device according to the embodiment of the present disclosure.
- FIG. 11 is a flowchart illustrating an example of an operation procedure when the relay device changes the relay processing setting in the in-vehicle communication system according to the embodiment of the present disclosure.
- FIG. 12 is a diagram showing an example of a processing sequence for relaying frames between functional units in the in-vehicle communication system according to the embodiment of the present disclosure.
- FIG. 13 is a diagram showing another example of a sequence of processing for relaying frames between functional units in the in-vehicle communication system according to the embodiment of the present disclosure.
- FIG. 14 is a diagram showing a configuration of a modified example of the relay device according to the embodiment of the present disclosure.
- FIG. 15 is a diagram showing a configuration of a modified example of the in-vehicle communication system according to the embodiment of the present disclosure.
- Patent Document 1 In the prior art described in Patent Document 1, further improvement is required in terms of efficiency of frame relay processing.
- a technology capable of more efficiently performing relay processing in an in-vehicle network is desired beyond the conventional technology.
- the present disclosure has been made to solve the above-mentioned problems, and an object thereof is to provide a relay device, an in-vehicle communication system, a vehicle, and an in-vehicle communication method capable of more efficiently performing relay processing in an in-vehicle network. It is to be.
- the relay device is a relay device used in an in-vehicle network including a plurality of functional units, and is a relay unit that relays and processes frames transmitted and received between the functional units, and relays.
- the relay unit includes a management unit, and the relay unit is a frame that is transmitted and received according to a predetermined communication protocol, and has information that can identify the request source of the service and information that can identify the content of the requested service.
- the target frame is received from the functional unit, the received target frame is output to the relay management unit, and the relay management unit receives the target frame from the relay unit when the content of the target frame satisfies a predetermined condition.
- the position information which is information about the position of the functional unit that requests the service related to the target frame or the functional unit that requests the service related to the target frame in the in-vehicle network, is stored in the target frame, and the position is stored.
- the target frame in which the information is stored is output to the relay unit, and the relay unit transmits the target frame received from the relay management unit to the functional unit of the destination of the target frame.
- the functional unit is based on the position of the functional unit in the in-vehicle network, which is difficult to identify in the above communication protocol, for example. It is possible to determine whether or not a communication connection can be established between the functional unit and the other functional unit, and to determine the amount of communication between the functional unit and the other functional unit. Therefore, the relay processing in the in-vehicle network can be performed more efficiently.
- the relay unit outputs location information indicating the receiving location of the target frame in the relay device to the relay management unit, and the relay management unit outputs the location information received from the relay unit. It is stored in the target frame as the position information.
- the functional unit that has received the target frame can specify the reception location, for example, the communication port of the target frame in the relay device that has relayed the target frame, and the target frame in the in-vehicle network can be specified.
- the position of the functional unit of the source can be easily grasped.
- the relay management unit stores the identification information of the relay device as the position information in the target frame.
- the relay device that has performed the relay processing of the target frame can be specified in the functional unit that has received the target frame, and the target frame in the in-vehicle network can be specified. It is possible to grasp the position of the functional part of the source of the above more accurately.
- the in-vehicle communication system includes a plurality of functional units and a relay device that relays and processes frames transmitted and received between the functional units in the in-vehicle network, and the functional units are predetermined.
- a target frame which is a frame transmitted and received according to the communication protocol of the above and has information that can identify the request source of the service and information that can identify the content of the requested service, is transmitted to the relay device.
- the relay device is the functional unit that requests the service related to the target frame or the functional unit that requests the service related to the target frame.
- the target frame which is information about the position in the vehicle-mounted network, is stored in the target frame, and the target frame in which the position information is stored is different from the functional unit that transmits the target frame to the relay device. Whether or not the other functional unit performs processing for the service related to the target frame based on the position information stored in the target frame received from the relay device after being transmitted to the functional unit of the above. To judge.
- the function is based on the position of the functional unit in the in-vehicle network 12, which is difficult to specify in the communication protocol, for example. It is possible to determine whether or not a communication connection can be established between the unit and the other functional unit, and determine the amount of communication between the functional unit and the other functional unit. Therefore, the relay processing in the in-vehicle network can be performed more efficiently.
- the vehicle according to the embodiment of the present disclosure includes the in-vehicle communication system.
- the in-vehicle communication method is an in-vehicle communication method in a relay device that is used in an in-vehicle network including a plurality of functional units and relays frames transmitted and received between the functional units.
- a target frame that is transmitted and received according to a predetermined communication protocol and has information that can identify the request source of the service and information that can identify the content of the requested service is received from the functional unit.
- the in-vehicle network of the functional unit of the request source of the service related to the target frame or the functional unit of the request destination of the service related to the target frame This includes a step of storing the position information which is information about the position in the target frame in the target frame, and a step of transmitting the target frame in which the position information is stored to the functional unit of the destination of the target frame.
- the function is concerned. It is possible to determine whether or not a communication connection can be established between the unit and the other functional unit, and determine the amount of communication between the functional unit and the other functional unit. Therefore, the relay processing in the in-vehicle network can be performed more efficiently.
- the in-vehicle communication method is an in-vehicle communication method in an in-vehicle communication system including a plurality of functional units and a relay device for relay processing frames transmitted and received between the functional units in the in-vehicle network.
- the functional unit is a frame that is transmitted and received according to a predetermined communication protocol, and has information that can identify the request source of the service and information that can identify the content of the requested service.
- the position information which is information about the position of the functional unit of the function unit that requests the service related to the target frame in the in-vehicle network, is stored in the target frame, and the target frame in which the position information is stored is transmitted to the relay device.
- the said It includes a step of determining whether or not to perform processing for the service related to the target frame.
- the function is concerned. It is possible to determine whether or not a communication connection can be established between the unit and the other functional unit, and determine the amount of communication between the functional unit and the other functional unit. Therefore, the relay processing in the in-vehicle network can be performed more efficiently.
- FIG. 1 is a diagram showing a configuration of an in-vehicle communication system according to an embodiment of the present disclosure.
- the in-vehicle communication system 300 includes a plurality of in-vehicle ECUs (Electronic Control Units) 111 and a relay device 100.
- the vehicle-mounted communication system 300 includes vehicle-mounted ECUs 111A to 111C as vehicle-mounted ECUs 111.
- the in-vehicle communication system 300 is mounted on the vehicle 1.
- the vehicle-mounted ECU 111 and the relay device 100 constitute the vehicle-mounted network 12.
- the relay device 100 is used in the vehicle-mounted network 12 including a plurality of vehicle-mounted ECUs 111.
- the in-vehicle ECU 111A includes the application 112A and the storage unit 113A.
- the vehicle-mounted ECU 111B includes an application 112B and a storage unit 113B.
- the vehicle-mounted ECU 111C includes an application 112C and a storage unit 113C.
- each of the applications 112A, 112B, and 112C will also be referred to as an application 112.
- each of the storage units 113A, 113B, and 113C is also referred to as a storage unit 113.
- the in-vehicle ECU 111 and the application 112 are examples of functional units in the in-vehicle network 12.
- the vehicle-mounted ECU 111 is connected to the relay device 100 via, for example, an Ethernet (registered trademark) cable 11.
- the in-vehicle communication system 300 is not limited to the configuration including three in-vehicle ECUs 111, and may be configured to include two or four or more in-vehicle ECUs 111. Further, the in-vehicle communication system 300 is not limited to the configuration in which one application 112 is mounted on one in-vehicle ECU 111, and may be configured in which two or more applications 112 are mounted on one in-vehicle ECU 111.
- the in-vehicle communication system 300 is not limited to the configuration including one relay device 100, and may be configured to include two or more relay devices 100.
- the relay device 100 is, for example, a gateway device, and can relay data between a plurality of in-vehicle ECUs 111 connected to itself.
- the relay device 100 can perform relay processing according to, for example, layer 2 and layer 3 higher than layer 2. For example, relay processing of frames between vehicle-mounted ECUs 111 belonging to the same VLAN and vehicle-mounted equipment belonging to different VLANs. The frame is relayed between the ECUs 111.
- the relay device 100 relays frames exchanged between the vehicle-mounted ECUs 111 connected via the Ethernet cable 11 according to, for example, an Ethernet communication standard.
- an Ethernet frame a frame that conforms to the Ethernet communication standard will be referred to as an Ethernet frame.
- IP packets are stored in the Ethernet frame.
- the in-vehicle communication system 300 is not limited to a configuration in which Ethernet frames are relayed according to the Ethernet communication standard, for example, CAN (Control Area Network), FlexRay (registered trademark), MOST (Media Oriented Systems Transport) (registration). Data may be relayed in accordance with communication standards such as (trademark) and LIN (Local Ethernet Network).
- Ethernet communication standard for example, CAN (Control Area Network), FlexRay (registered trademark), MOST (Media Oriented Systems Transport) (registration).
- Data may be relayed in accordance with communication standards such as (trademark) and LIN (Local Ethernet Network).
- the in-vehicle ECU 111 is, for example, an automatic driving ECU, an engine ECU, a sensor, a navigation device, a human-machine interface, a camera, or the like.
- the vehicle-mounted ECUs 111A, 111B, and 111C are a vehicle speed sensor, an engine ECU, and an automatic driving ECU, respectively.
- the in-vehicle ECUs 111A, 111B, and 111C are also referred to as a vehicle speed sensor 111A, an engine ECU 111B, and an automatic driving ECU 111C, respectively.
- Each application 112 performs a predetermined process in the in-vehicle ECU 111 on which the application 112 is mounted, for example, by performing a process of the application layer.
- application 112A in the vehicle speed sensor 111A generates speed information indicating the traveling speed of the vehicle 1 at a predetermined cycle.
- the vehicle speed sensor 111A periodically or irregularly transmits speed information indicating the speed of the vehicle 1 to another vehicle-mounted ECU 111 including the speed information.
- the engine ECU 111B receives speed information from the vehicle-mounted ECU 111A via the relay device 100, and controls the engine based on the received speed information and the like.
- the automatic driving ECU 111C receives speed information from the vehicle-mounted ECU 111A via the relay device 100, and performs automatic driving control of the vehicle 1 based on the received speed information and the like.
- the vehicle speed sensor 111A is a server ECU that provides a service of notifying speed information. Further, the engine ECU 111B and the automatic driving ECU 111C are client ECUs that receive services from the vehicle speed sensor 111A.
- Each functional unit sends and receives frames according to a predetermined protocol.
- the in-vehicle ECU 111 transmits and receives frames according to the SOME / IP (Scalable Service-Oriented Middleware on Ethernet / Internet Protocol) protocol.
- SOME / IP Scalable Service-Oriented Middleware on Ethernet / Internet Protocol
- FIG. 2 is a diagram showing an example of a frame transmitted and received by the vehicle-mounted ECU according to the embodiment of the present disclosure.
- FIG. 2 shows an example of a frame according to the SOME / IP protocol transmitted and received between the vehicle-mounted ECU 111.
- the header of the frame according to the SOME / IP protocol includes a message ID, a Length, a request ID, a Protocol Version, an Interface Version, a Message Type, a Return Code, Flags, a Reservation, a Lens of Arrays It has fields for Length of Options Array and Options Array.
- FIG. 3 is a diagram showing an example of a frame transmitted and received by the vehicle-mounted ECU according to the embodiment of the present disclosure.
- FIG. 3 shows the details of the Entries Array field of the frame shown in FIG.
- the fields of the Entries Array of the frame according to the SOME / IP protocol are Type, Index 1st options, Index 2st options, # of opt 1, # of opt 2, Service ID, Instruction ID, Instruction M. It has fields of TTL (Time To Live), Reserve, Initial Data Requested Flag, Reserve2, Counter and Instance group.
- the in-vehicle ECU 111 transmits and receives a communication setting frame which is a frame for establishing a communication connection with another in-vehicle ECU 111 according to the SOME / IP protocol via the relay device 100.
- the vehicle-mounted ECU 111 establishes a communication connection with another vehicle-mounted ECU 111 by transmitting and receiving a communication setting frame via the relay device 100, and communicates with the other vehicle-mounted ECU 111 using a frame that follows the SOME / IP protocol.
- the server ECU and the client ECU establish a communication connection by transmitting and receiving a communication setting frame via the relay device 100. Then, the server ECU starts providing the service to the client ECU that has established the communication connection by using the frame that follows the SOME / IP protocol.
- the server ECU and the client ECU decide to establish a communication connection and start providing and receiving services by transmitting and receiving communication setting frames. Then, the server ECU periodically or irregularly transmits a service providing frame, which is a frame for providing a service according to the SOME / IP protocol, to the client ECU via the relay device 100.
- a service providing frame which is a frame for providing a service according to the SOME / IP protocol
- the request ID field in the communication setting frame transmitted / received between the server ECU and the client ECU information that can identify the client ECU that is the request source of the service is stored. More specifically, the MAC address of the client ECU is stored in the request ID field.
- information that can identify the content of the service by the server ECU is stored in the field of the message ID in the communication setting frame transmitted / received between the server ECU and the client ECU. More specifically, the message ID field stores information indicating the content of the service provided by the server ECU.
- FIG. 4 is a diagram showing an example of the configuration of the relay device according to the embodiment of the present disclosure.
- the relay device 100 includes a transfer control unit 10, a transfer management unit 20, and a storage unit 30.
- the transfer control unit 10 includes communication ports 13A, 13B, 13C, 13D, 13E, 13F.
- the transfer control unit 10 is an example of a relay unit.
- the transfer management unit 20 is an example of a relay management unit.
- the transfer control unit 10 is realized by, for example, a semiconductor integrated circuit.
- the transfer management unit 20 is realized by, for example, a processor such as a CPU (Central Processing Unit) and a DSP (Digital Signal Processor).
- the storage unit 30 is, for example, a flash memory.
- Communication ports 13A, 13B, 13C, 13D, 13E, 13F are, for example, input / output ports.
- each of the communication ports 13A, 13B, 13C, 13D, 13E, and 13F will also be referred to as a communication port 13.
- the vehicle speed sensor 111A is connected to the communication port 13A via the wiring pattern and the Ethernet cable 11, and the engine ECU 111B is connected to the communication port 13C via the wiring pattern and the Ethernet cable 11 for communication.
- the automatic operation ECU 111C is connected to the port 13E via the wiring pattern and the Ethernet cable 11, and the transfer management unit 20 is connected to the communication port 13F via the wiring pattern.
- the communication ports 13A, 13B, 13C, 13D, 13E may be external connectors of the relay device 100 or the like.
- the transfer control unit 10 relays frames transmitted and received between the functional units. More specifically, the transfer control unit 10 receives a frame addressed to another vehicle-mounted ECU 111 from the vehicle-mounted ECU 111 via the corresponding communication port 13, and transmits the frame to the other vehicle-mounted ECU 111 via the corresponding communication port.
- the storage unit 30 stores an address table in which the communication port 13 and the MAC address of the device connected via the communication port 13 are associated with each other.
- FIG. 5 is a diagram showing an example of an address table in the storage unit of the relay device according to the embodiment of the present disclosure.
- the MAC address of the vehicle speed sensor 111A is "MAC-A”
- the MAC address of the engine ECU 111B is “MAC-B”
- the MAC address of the automatic operation ECU 111C is "MAC-B”. It is “MAC-C”
- the MAC address of the transfer management unit 20 is "MAC-D”.
- the transfer control unit 10 corresponds to the communication port 13C corresponding to MAC-B according to the address table in the storage unit 30.
- the frame is transmitted to the engine ECU 111B.
- the transfer control unit 10 is a frame that is transmitted and received according to a predetermined communication protocol, and is a frame that has information that can identify the request source of the service and information that can identify the content of the requested service. It receives from the functional unit and selectively outputs the received target frame to the transfer management unit 20.
- the transfer control unit 10 outputs the target frame to the transfer management unit 20 without relaying the target frame received from the functional unit to another functional unit.
- the transfer control unit 10 receives a frame addressed to the vehicle speed sensor 111A from the automatic driving ECU 111C via the communication port 13E, and confirms the port number of the received frame, for example, the UDP header.
- the transfer control unit 10 determines that the received frame is the target frame.
- the transfer control unit 10 may be configured to determine whether or not the frame is a target frame based on the MAC address or IP address of the received frame.
- the transfer control unit 10 determines that the received frame is the target frame, the transfer control unit 10 rewrites the destination MAC address of the target frame to MAC-D, which is the MAC address of the transfer management unit 20. Then, the transfer control unit 10 outputs the target frame to the transfer management unit 20 via the communication port 13F according to the address table in the storage unit 30.
- the transfer control unit 10 determines that the received frame is not the target frame, the transfer control unit 10 transmits the frame to the vehicle speed sensor 111A via the communication port 13A according to the address table in the storage unit 30.
- the transfer control unit 10 outputs the location information indicating the reception location of the target frame in the relay device 100 to the transfer management unit 20.
- the transfer control unit 10 outputs the port information indicating the communication port 13 via which the received target frame has passed to the transfer management unit 20 as location information among the plurality of communication ports 13 in the relay device 100. ..
- the transfer control unit 10 determines that the frame addressed to the vehicle speed sensor 111A received from the automatic driving ECU 111C via the communication port 13E is the target frame, the transfer control unit 10 receives the target frame via the communication port 13E. Port information indicating the above is generated, and the generated port information is output to the transfer management unit 20 together with the target frame.
- the transfer management unit 20 determines whether or not the content of the target frame received from the transfer control unit 10 satisfies a predetermined condition. More specifically, the transfer management unit 20 determines whether or not the target frame is a communication setting frame as a predetermined condition.
- the transfer management unit 20 determines whether or not the target frame is a communication setting frame based on the message ID in the header of the target frame according to the SOME / IP communication protocol received from the transfer control unit 10.
- the transfer management unit 20 When the content of the target frame received from the transfer control unit 10 satisfies a predetermined condition, that is, when the target frame is a communication setting frame, the transfer management unit 20 is the functional unit of the request source of the service related to the target frame or the target.
- the position information which is the information about the position of the functional unit of the service request destination related to the frame in the in-vehicle network 12, is stored in the target frame.
- the transfer management unit 20 stores the location information received from the transfer control unit 10 as position information in the target frame. More specifically, the transfer management unit 20 stores the port information received from the transfer control unit 10 as position information in the target frame.
- the transfer management unit 20 stores the identification information of its own relay device 100 as position information in the target frame. More specifically, when the transfer management unit 20 receives the target frame from the transfer control unit 10, it acquires the ID of the relay device 100 stored in the storage unit 30, and stores the acquired ID in the target frame.
- the transfer management unit 20 stores the port information and the position information such as the ID in the Options Array field in the target frame.
- the transfer management unit 20 outputs the target frame in which the position information is stored to the transfer control unit 10.
- the transfer control unit 10 When the transfer control unit 10 receives the target frame in which the position information is stored from the transfer management unit 20, the transfer control unit 10 transmits the received target frame to the destination functional unit of the target frame, for example, the in-vehicle ECU 111.
- the functional unit determines whether or not to perform processing for the service related to the target frame based on the position information stored in the target frame received from the relay device 100.
- the functional unit for example, the vehicle-mounted ECU 111 receives the communication setting frame from the other vehicle-mounted ECU 111 via the relay device 100, and confirms whether or not the position information is stored in the received communication setting frame.
- the in-vehicle ECU 111 acquires the position information, and based on the acquired position information, processes for the service related to the communication setting frame. For example, it is determined whether or not to perform a process for establishing a communication connection with the other vehicle-mounted ECU 111.
- the server ECU determines whether or not to perform processing for starting the provision of the service to the client ECU of the transmission source of the communication setting frame based on the position information acquired from the communication setting frame. .. Further, the client ECU determines whether or not to perform the process for starting the subscription of the service from the server ECU of the transmission source of the communication setting frame based on the position information acquired from the communication setting frame.
- the client ECU is an example of a communication setting frame including information that when a new in-vehicle ECU 111 is added to the in-vehicle network 12, a server ECU capable of providing a service required by the client ECU is being searched for.
- a service search frame is generated, and the generated service search frame is multicast to another vehicle-mounted ECU 111 via the relay device 100.
- FIG. 6 is a diagram showing an example of a situation in which a new in-vehicle ECU is connected to the relay device according to the embodiment of the present disclosure.
- the automatic operation ECU 111C which is a client ECU
- a server ECU capable of transmitting speed information
- a service search frame including information indicating that the search is in progress is generated, and the generated service search frame is multicast to another vehicle-mounted ECU 111 via the relay device 100.
- the transfer management unit 20 in the relay device 100 stores the position information in the service search frame received from the automatic operation ECU 111C via the transfer control unit 10, and another service search frame in which the position information is stored is stored in the service search frame via the transfer control unit 10. It is transmitted to the in-vehicle ECU 111.
- the vehicle speed sensor 111A which is a server ECU, receives a service search frame from the automatic driving ECU 111C via the relay device 100, and acquires the position information stored in the received service search frame. Then, the vehicle speed sensor 111A recognizes that the automatic driving ECU 111C, which is the transmission source of the service search frame, is connected to the communication port 13E in the relay device 100 based on the acquired position information.
- the storage unit 113 in the vehicle-mounted ECU 111 is a communication port 13 which is a communication port 13 for which addition of a functional unit is permitted, and a communication port 13 for which addition of a functional unit is not permitted. It stores an additional permission table, which is information that can recognize a certain unauthorized communication port.
- FIG. 7 is a diagram showing an example of an additional permission table in the storage unit of the vehicle-mounted ECU according to the embodiment of the present disclosure.
- the communication ports 13A, 13C, 13E are permitted communication ports
- the communication ports 13B, 13D are unauthorized communication ports.
- a service provision notification frame which is an example of a communication setting frame including the above, is generated, and the generated service provision notification frame is transmitted to the automatic operation ECU 111C via the relay device 100 as a response to the service search frame.
- the automatic driving ECU 111C receives a service provision notification frame from the vehicle speed sensor 111A via the relay device 100, and includes a service subscription request frame which is an example of a communication setting frame including information to request transmission of its own ID and speed information. Is generated, and the generated service subscription request frame is transmitted to the vehicle speed sensor 111A via the relay device 100.
- the vehicle speed sensor 111A receives a service subscription request frame from the automatic driving ECU 111C via the relay device 100, and permits the service subscription by the automatic driving ECU 111C based on the ID of the automatic driving ECU 111C included in the received service subscription request frame. Whether or not, that is, whether or not to start transmitting speed information to the automatic operation ECU 111C is determined.
- the vehicle speed sensor 111A generates a service subscription availability frame, which is an example of the communication setting frame, including information indicating the determination content, and uses the generated service subscription availability frame as a response to the service subscription request frame via the relay device 100. It is transmitted to the automatic operation ECU 111C.
- the vehicle speed sensor 111A When the vehicle speed sensor 111A decides to start providing the service to the automatic driving ECU 111C, the vehicle speed sensor 111A periodically or irregularly transmits a service providing frame according to the SOME / IP protocol to the automatic driving ECU 111C via the relay device 100. .. More specifically, the vehicle speed sensor 111A periodically or irregularly transmits a service providing frame including speed information to the automatic driving ECU 111C via the relay device 100.
- FIG. 8 is a diagram showing another example of a situation in which a new in-vehicle ECU is connected to the relay device according to the embodiment of the present disclosure.
- the automatic operation ECU 111C which is a client ECU
- a server ECU capable of transmitting speed information
- a service search frame including information indicating that the search is in progress is generated, and the generated service search frame is multicast to another vehicle-mounted ECU 111 via the relay device 100.
- the transfer management unit 20 in the relay device 100 stores the position information in the service search frame received from the automatic operation ECU 111C via the transfer control unit 10, and another service search frame in which the position information is stored is stored in the service search frame via the transfer control unit 10. Transfer to the in-vehicle ECU 111.
- the vehicle speed sensor 111A which is a server ECU, receives a service search frame from the automatic driving ECU 111C via the relay device 100, and acquires the position information stored in the received service search frame. Then, the vehicle speed sensor 111A recognizes that the automatic driving ECU 111C, which is the transmission source of the service search frame, is connected to the communication port 13D in the relay device 100 based on the acquired position information.
- the vehicle speed sensor 111A when the vehicle speed sensor 111A recognizes that the communication port 13D is an unauthorized communication port based on the additional permission information in the storage unit 113A, the vehicle speed sensor 111A transmits a service provision notification frame to the automatic driving ECU 111C via the relay device 100. Discard the received service search frame without doing so.
- the automatic operation ECU 111C which is a client ECU, generates a service search frame periodically or irregularly, and multicasts the generated service search frame to another vehicle-mounted ECU 111 via the relay device 100.
- FIG. 9 is a diagram showing another example of a situation in which a new in-vehicle ECU is connected to the relay device according to the embodiment of the present disclosure.
- the vehicle speed sensor 111A which is a server ECU, is added to the vehicle-mounted network 12 by being connected to the communication port 13A of the transfer control unit 10, and receives a service search frame from the automatic driving ECU 111C. Generates a service provision notification frame containing information that the self can transmit speed information and its own MAC address, and uses the generated service provision notification frame as a response to the service search frame via the relay device 100 to automatically operate the ECU 111C. Send to.
- the transfer management unit 20 in the relay device 100 stores the position information in the service provision notification frame received from the vehicle speed sensor 111A via the transfer control unit 10, and stores the service provision notification frame in which the position information is stored via the transfer control unit 10. It is transmitted to the automatic operation ECU 111C.
- the automatic driving ECU 111C receives the service provision notification frame from the vehicle speed sensor 111A via the relay device 100, and acquires the position information stored in the received service provision notification frame. Then, the automatic driving ECU 111C recognizes that the vehicle speed sensor 111A, which is the transmission source of the service provision notification frame, is connected to the communication port 13A in the relay device 100 based on the acquired position information.
- the automatic operation ECU 111C when the automatic operation ECU 111C recognizes that the communication port 13A is the permitted communication port based on the additional permission information in the storage unit 113C, the automatic operation ECU 111C includes information to request the transmission of its own ID and speed information. A subscription request frame is generated, and the generated service subscription request frame is transmitted to the vehicle speed sensor 111A via the relay device 100.
- the vehicle speed sensor 111A receives a service subscription request frame from the automatic driving ECU 111C via the relay device 100, and permits the service subscription by the automatic driving ECU 111C based on the ID of the automatic driving ECU 111C included in the received service subscription request frame. Whether or not, that is, whether or not to start transmitting speed information to the automatic operation ECU 111C is determined.
- the vehicle speed sensor 111A generates a service subscription availability frame including information indicating the determination content, and transmits the generated service subscription availability frame to the automatic driving ECU 111C via the relay device 100 as a response to the service subscription request frame.
- the vehicle speed sensor 111A When the vehicle speed sensor 111A decides to start providing the service to the automatic driving ECU 111C, the vehicle speed sensor 111A periodically or irregularly transmits a service providing frame according to the SOME / IP protocol to the automatic driving ECU 111C via the relay device 100. .. More specifically, the vehicle speed sensor 111A periodically or irregularly transmits a service providing frame including speed information to the automatic driving ECU 111C via the relay device 100.
- FIG. 10 is a diagram showing another example of a situation in which a new in-vehicle ECU is connected to the relay device according to the embodiment of the present disclosure.
- the vehicle speed sensor 111A which is a server ECU, is added to the vehicle-mounted network 12 by being connected to the communication port 13B of the transfer control unit 10, receives a service search frame from the automatic driving ECU 111C, and is self-driving. Generates a service provision notification frame containing information indicating that the MAC address and the self can transmit speed information, and transmits the generated service provision notification frame to the automatic operation ECU 111C via the relay device 100 as a response to the service search frame. To do.
- the transfer management unit 20 in the relay device 100 stores the position information in the service provision notification frame received from the vehicle speed sensor 111A via the transfer control unit 10, and stores the service provision notification frame in which the position information is stored via the transfer control unit 10. It is transmitted to the automatic operation ECU 111C.
- the automatic driving ECU 111C receives the service provision notification frame from the vehicle speed sensor 111A via the relay device 100, and acquires the position information stored in the received service provision notification frame. Then, the automatic driving ECU 111C recognizes that the vehicle speed sensor 111A, which is the transmission source of the service provision notification frame, is connected to the communication port 13B in the relay device 100 based on the acquired position information.
- the automatic driving ECU 111C when the automatic driving ECU 111C recognizes that the communication port 13B is an unauthorized communication port based on the additional permission information in the storage unit 113A, it transmits a service subscription request frame to the vehicle speed sensor 111A via the relay device 100. Discard the received service provision notification frame without doing so.
- Each device in the in-vehicle communication system includes a computer including a memory, and an arithmetic processing unit such as a CPU in the computer reads a program including a part or all of each step of the following flowchart and sequence from the memory and executes the program. ..
- the programs of these plurality of devices can be installed from the outside. The programs of these plurality of devices are distributed in a state of being stored in a recording medium.
- FIG. 11 is a flowchart defining an example of an operation procedure when the relay device changes the relay processing setting in the in-vehicle communication system according to the embodiment of the present disclosure.
- the relay device 100 listens for a frame from a functional unit in the vehicle-mounted network 12, for example, the vehicle-mounted ECU 111 (NO in step S102), receives the frame from the vehicle-mounted ECU 111 (YES in step S102), and receives the frame. It is determined whether or not the frame is the target frame. More specifically, the relay device 100 confirms the port number in the UDP header of the received frame, and the port number of the frame is the port number assigned in advance to the frame according to a predetermined communication protocol such as SOME / IP. If they match, it is determined that the received frame is the target frame (step S104).
- a predetermined communication protocol such as SOME / IP
- the relay device 100 determines that the received frame is not the target frame (NO in step S106)
- the relay device 100 transmits the frame to the destination functional unit, for example, the in-vehicle ECU 111. That is, the relay device 100 relays the frame (step S108).
- the relay device 100 waits for a new frame from the functional unit (NO in step S102).
- the relay device 100 determines whether or not the target frame is the communication setting frame. More specifically, the transfer control unit 10 in the relay device 100 outputs the target frame to the transfer management unit 20. For example, the transfer control unit 10 outputs the port information indicating the communication port 13 via which the received target frame has passed to the transfer management unit 20 together with the target frame. Then, the transfer management unit 20 determines whether or not the target frame is a communication setting frame based on the information stored in the header of the target frame received from the transfer control unit 10 (step S110).
- the relay device 100 determines that the target frame is not the communication setting frame (NO in step S112)
- the relay device 100 transmits the target frame to the destination functional unit, for example, the in-vehicle ECU 111.
- the transfer management unit 20 in the relay device 100 transmits the target frame to the destination functional unit, for example, the vehicle-mounted ECU 111 via the transfer control unit 10. That is, the relay device 100 relays the frame (step S108).
- the relay device 100 determines that the target frame is the communication setting frame (YES in step S112)
- the position information of the functional unit of the request source of the service related to the target frame or the request for the service related to the target frame is stored in the target frame (step S114).
- the relay device 100 transmits the target frame in which the position information is stored to the destination functional unit, for example, the vehicle-mounted ECU 111 (step S116).
- the relay device 100 waits for a new frame from the functional unit (NO in step S102).
- FIG. 12 is a diagram showing an example of a processing sequence for relaying frames between functional units in the in-vehicle communication system according to the embodiment of the present disclosure.
- the vehicle speed sensor 111A which is an example of the functional unit, transmits the service providing frame to the engine ECU 111B including the speed information to the relay device 100 at the timing when the speed information should be transmitted (step S202).
- the relay device 100 receives the service providing frame from the vehicle speed sensor 111A, and transmits the received service providing frame to the engine ECU 111B which is an example of the functional unit. That is, the relay device 100 relays the service providing frame from the vehicle speed sensor 111A to the engine ECU 111B (step S204).
- the relay device 100 stores the position information in the service search frame received from the automatic operation ECU 111C (step S208).
- the relay device 100 relays the service search frame in which the position information is stored to another vehicle-mounted ECU 111, for example, the vehicle speed sensor 111A (step S210).
- the vehicle speed sensor 111A receives the service search frame, acquires the position information stored in the received service search frame, and establishes a communication connection with the automatic driving ECU 111C based on the acquired position information. Determine whether to perform processing. Then, since the communication port 13E is the permitted communication port, the vehicle speed sensor 111A decides to perform the process for establishing the communication connection with the automatic driving ECU 111C, and sets the service provision notification frame which is an example of the communication setting frame. Generate (step S212).
- the vehicle speed sensor 111A transmits the generated service provision notification frame to the relay device 100 as a response to the service search frame (step S214).
- the relay device 100 relays the service provision notification frame received from the vehicle speed sensor 111A to the automatic driving ECU 111C (step S216).
- the automatic operation ECU 111C transmits a service subscription request frame, which is an example of the communication setting frame, to the relay device 100 (step S218).
- the relay device 100 relays the service subscription request frame received from the automatic driving ECU 111C to the vehicle speed sensor 111A (step S220).
- the vehicle speed sensor 111A transmits to the relay device 100 a service subscription availability frame in which information indicating that the service subscription is permitted, which is an example of the communication setting frame, is stored (step S222). ).
- the relay device 100 relays the service subscription availability frame to the automatic operation ECU 111C (step S224).
- the vehicle speed sensor 111A transmits a service providing frame addressed to the engine ECU 111B and the automatic driving ECU 111C to the relay device 100 at the next transmission timing at which the speed information should be transmitted (step S226).
- the relay device 100 receives the service providing frame from the vehicle speed sensor 111A, and transmits the received service providing frame to the engine ECU 111B and the automatic driving ECU 111C (step S228).
- FIG. 13 is a diagram showing another example of a processing sequence for relaying frames between functional units in the in-vehicle communication system according to the embodiment of the present disclosure.
- the vehicle speed sensor 111A which is an example of the functional unit, transmits the service providing frame to the engine ECU 111B including the speed information to the relay device 100 at the timing when the speed information should be transmitted (step S302).
- the relay device 100 receives the service providing frame from the vehicle speed sensor 111A, and transmits the received service providing frame to the engine ECU 111B which is an example of the functional unit. That is, the relay device 100 relays the service providing frame from the vehicle speed sensor 111A to the engine ECU 111B (step S304).
- the automatic driving ECU 111C which is an example of the functional unit, is added to the vehicle-mounted network 12 by being connected to the communication port 13D of the transfer control unit 10, it transmits a service search frame to the relay device 100 (step S306). ).
- the relay device 100 stores the position information in the service search frame received from the automatic operation ECU 111C (step S308).
- the relay device 100 relays the service search frame in which the position information is stored to another vehicle-mounted ECU 111, for example, the vehicle speed sensor 111A (step S310).
- the vehicle speed sensor 111A receives the service search frame, acquires the position information stored in the received service search frame, and establishes a communication connection with the automatic driving ECU 111C based on the acquired position information. Determine whether to perform processing. Then, the vehicle speed sensor 111A determines not to perform the process for establishing the communication connection with the automatic driving ECU 111C because the communication port 13D is an unauthorized communication port, and discards the received service search frame (step). S312).
- the vehicle speed sensor 111A transmits the service providing frame addressed to the engine ECU 111B to the relay device 100 at the next transmission timing at which the speed information should be transmitted (step S314).
- the relay device 100 receives the service providing frame from the vehicle speed sensor 111A and transmits the received service providing frame to the engine ECU 111B (step S316).
- FIG. 14 is a diagram showing a configuration of a modified example of the relay device according to the embodiment of the present disclosure.
- the relay device 101 includes a transfer control unit 10, a transfer management unit 20, a storage unit 30, and a processing unit 40.
- the processing unit 40 is an example of a functional unit in the in-vehicle network 12.
- the processing unit 40 is connected to, for example, the communication port 13A of the transfer control unit 10.
- the processing unit 40 acquires information such as speed information from the vehicle-mounted ECU 111 in the vehicle-mounted network 12, and transmits the acquired information to another vehicle-mounted ECU 111.
- the processing unit 40 transmits and receives a communication setting frame for establishing a communication connection with the vehicle-mounted ECU 111 according to the SOME / IP protocol via the transfer control unit 10.
- the processing unit 40 functions as a server, establishes a communication connection with the client ECU, and starts providing a service to the client ECU using a frame that follows the SOME / IP protocol. Specifically, the processing unit 40 periodically or irregularly transmits a service providing frame including information such as speed information to the vehicle-mounted ECU 111 via the transfer control unit 10.
- the processing unit 40 functions as a client, establishes a communication connection with the server ECU, and receives a service from the server ECU using a frame that follows the SOME / IP protocol. Specifically, the processing unit 40 periodically or irregularly receives a service providing frame including information such as speed information from the vehicle-mounted ECU 111 via the transfer control unit 10.
- the transfer control unit 10 relays the frames transmitted and received between the processing unit 40 and the vehicle-mounted ECU 111.
- the transfer control unit 10 receives a communication setting frame from the processing unit 40, and selectively outputs the received target frame to the transfer management unit 20.
- the transfer control unit 10 receives the communication setting frame from the vehicle-mounted ECU 111, and selectively outputs the received target frame to the transfer management unit 20.
- the transfer management unit 20 stores the position information in the target frame when the content of the target frame received from the transfer control unit 10 satisfies a predetermined condition, that is, when the target frame is a communication setting frame. Then, the transfer management unit 20 outputs the target frame in which the position information is stored to the transfer control unit 10.
- the transfer control unit 10 When the transfer control unit 10 receives the target frame in which the position information is stored from the transfer management unit 20, the transfer control unit 10 transmits the received target frame to the destination functional unit, for example, the processing unit 40.
- the processing unit 40 determines whether or not to perform processing for the service related to the target frame based on the position information stored in the target frame received from the transfer control unit 10.
- FIG. 15 is a diagram showing a configuration of a modified example of the in-vehicle communication system according to the embodiment of the present disclosure.
- the vehicle-mounted communication system 301 includes vehicle-mounted ECUs 111A to 111C and a relay device 100.
- the in-vehicle communication system 301 includes relay devices 100A and 100B as relay devices 100.
- the relay device 100A and the relay device 100B are connected to each other via the Ethernet cable 11.
- the automatic operation ECU 111C is connected to the communication port in the relay device 100B via the Ethernet cable 11 and the wiring pattern.
- the connection relationship between the vehicle speed sensor 111A, the engine ECU 111B, and the relay device 100A is the same as the connection relationship shown in FIG.
- the transfer control unit 10 in the relay device 100B receives the target frame from the functional unit connected to itself, that is, the automatic operation ECU 111C, and selectively outputs the received target frame to the transfer management unit 20 in the relay device 100B.
- the transfer management unit 20 in the relay device 100B stores the position information, that is, the port information and the ID of the relay device 100B in the target frame.
- the transfer management unit 20 stores the position information in the target frame, and outputs the target frame in which the position information is stored to the transfer control unit 10.
- the transfer control unit 10 in the relay device 100B When the transfer control unit 10 in the relay device 100B receives the target frame in which the position information is stored from the transfer management unit 20, the transfer control unit 10 transmits the received target frame to the destination functional unit, for example, the vehicle speed sensor 111A via the relay device 100A.
- the destination functional unit for example, the vehicle speed sensor 111A via the relay device 100A.
- the storage unit 113 in the vehicle-mounted ECU 111 according to the second modification stores an additional permission table for each relay device 100.
- the vehicle speed sensor 111A receives the target frame from the automatic driving ECU 111C via the relay devices 100A and 100B, refers to the ID stored in the target frame, and stores the additional permission table corresponding to the relay device 100B indicated by the ID. Obtained from 113. Then, the vehicle speed sensor 111A determines whether or not to perform a process for establishing a communication connection with the automatic driving ECU 111C based on the acquired additional permission table and the port information stored in the received target frame.
- the transfer control unit 10 is configured to output location information, that is, port information to the transfer management unit 20, but the present invention is not limited to this.
- the transfer control unit 10 may be configured not to output the port information to the transfer management unit 20.
- the transfer management unit 20 does not store the port information in the target frame, while stores the ID of the relay device 100 as the position information in the target frame.
- the functional unit that has received the target frame from the relay device 100 performs processing for the service related to the target frame according to the relay device 100 to which the functional unit of the transmission source of the target frame is connected. Judge whether or not.
- the transfer management unit 20 is configured to store the port information and the ID of the relay device 100 in the target frame, but the present invention is not limited to this.
- the transfer management unit 20 does not store the ID of the relay device 100 in the target frame, while targeting the port information as position information. It may be configured to be stored in a frame.
- the transfer control unit 10 relays the frames transmitted and received between the functional units.
- the transfer control unit 10 is a frame that is transmitted and received according to a predetermined communication protocol, and is a frame that has information that can identify the request source of the service and information that can identify the content of the requested service. It receives from the functional unit and outputs the received target frame to the transfer management unit 20.
- the transfer management unit 20 is mounted on the vehicle of the functional unit of the request source of the service related to the target frame or the functional unit of the request destination of the service related to the target frame.
- the position information which is the information about the position in the network 12, is stored in the target frame, and the target frame in which the position information is stored is output to the transfer control unit 10.
- the transfer control unit 10 transmits the target frame received from the transfer management unit 20 to the destination functional unit of the target frame.
- the relay device 100 relays the frames transmitted and received between the functional units in the in-vehicle network 12.
- the functional unit relays a target frame which is a frame transmitted and received according to a predetermined communication protocol and which has information that can identify the request source of the service and information that can identify the content of the requested service. Send to.
- the relay device is the position of the functional unit of the request source of the service related to the target frame or the functional unit of the request destination of the service related to the target frame in the in-vehicle network 12.
- the position information which is information about the service, is stored in the target frame, and the target frame in which the position information is stored is transmitted to the other functional unit different from the functional unit that transmitted the target frame to the relay device 100.
- the other functional unit determines whether or not to perform processing for the service related to the target frame based on the position information stored in the target frame received from the relay device.
- the in-vehicle communication method is an in-vehicle communication method in a relay device that is used in an in-vehicle network including a plurality of functional units and relays frames transmitted and received between the functional units.
- the relay device is a frame transmitted and received according to a predetermined communication protocol, and has information that can identify the request source of the service and information that can identify the content of the requested service.
- the target frame which is a frame, is received from the functional unit.
- the relay device positions the functional unit of the request source of the service related to the target frame or the functional unit of the request destination of the service related to the target frame in the in-vehicle network 12.
- the position information which is information about the service, is stored in the target frame.
- the relay device transmits the target frame in which the position information is stored to the function unit of the destination of the target frame.
- the in-vehicle communication method is an in-vehicle communication method in an in-vehicle communication system including a plurality of functional units and a relay device for relay processing frames transmitted and received between the functional units in the in-vehicle network 12.
- the functional unit is a frame transmitted and received according to a predetermined communication protocol, and has information that can identify the request source of the service and information that can identify the content of the requested service.
- the target frame which is a frame, is transmitted to the relay device.
- the in-vehicle network of the functional unit of the request source of the service related to the target frame or the functional unit of the request destination of the service related to the target frame is stored in the target frame, and the target frame in which the position information is stored is transmitted to the other functional unit different from the functional unit that transmitted the target frame to the relay device 100.
- another functional unit determines whether or not to perform processing for the service related to the target frame based on the position information stored in the target frame received from the relay device.
- the relay processing in the in-vehicle network can be performed more efficiently.
- a relay device used in an in-vehicle network that includes multiple functional units.
- a transfer control unit that relays frames sent and received between the functional units, Equipped with a transfer management department
- the transfer control unit is a frame that is transmitted and received according to a predetermined communication protocol, and is a frame that has information that can identify the request source of the service and information that can identify the content of the requested service.
- Received from the functional unit output the received target frame to the transfer management unit, and output the received frame to the transfer management unit.
- the target frame received from the transfer control unit is a communication setting frame that is a frame for establishing a communication connection with another functional unit
- the transfer management unit is a request source of a service related to the target frame.
- the target frame is stored in the target frame, which is information about the position of the functional unit or the functional unit of the service request destination related to the target frame in the in-vehicle network, and the target frame in which the position information is stored is stored.
- Output to the transfer control unit of the target frame is a relay device that transmits the target frame received from the transfer management unit to the destination functional unit.
- the functional unit is a frame that is transmitted and received according to a predetermined communication protocol, and is a frame having information that can identify the request source of the service and information that can identify the content of the requested service.
- Send to the relay device When the content of the target frame received from the functional unit satisfies a predetermined condition, the relay device is the functional unit that requests the service related to the target frame or the functional unit that requests the service related to the target frame.
- the target frame which is the information about the position in the vehicle-mounted network, is stored in the target frame, and the target frame in which the position information is stored is different from the functional unit that transmits the target frame to the relay device.
- the other functional unit performs a process for establishing a communication connection with the functional unit that is the transmission source of the target frame based on the position information stored in the target frame received from the relay device.
- An in-vehicle communication system that determines whether or not.
- a relay device including a processor and a semiconductor integrated circuit used in an in-vehicle network including a plurality of functional units.
- the semiconductor integrated circuit realizes a transfer control unit that relays and processes frames transmitted and received between the functional units.
- the processor realizes a transfer management unit.
- the transfer control unit is a frame that is transmitted and received according to a predetermined communication protocol, and is a frame that has information that can identify the request source of the service and information that can identify the content of the requested service. Received from the functional unit, output the received target frame to the transfer management unit, and output the received frame to the transfer management unit.
- the transfer management unit may use the functional unit that requests the service related to the target frame or the request destination of the service related to the target frame.
- the position information which is the information about the position of the functional unit in the in-vehicle network, is stored in the target frame, and the target frame in which the position information is stored is output to the transfer control unit.
- the transfer control unit is a relay device that transmits the target frame received from the transfer management unit to the functional unit at the destination of the target frame.
- the in-vehicle ECU is a frame that is transmitted and received according to a predetermined communication protocol, and is a frame having information that can identify the request source of the service and information that can identify the content of the requested service.
- Send to the relay device When the content of the target frame received from the vehicle-mounted ECU satisfies a predetermined condition, the relay device is the vehicle-mounted ECU that requests the service related to the target frame or the vehicle-mounted ECU that requests the service related to the target frame.
- the target frame which is the information about the position in the vehicle-mounted network, is stored in the target frame, and the target frame in which the position information is stored is different from the vehicle-mounted ECU that transmits the target frame to the relay device.
- To the in-vehicle ECU of The other in-vehicle ECU determines whether or not to perform processing for a service related to the target frame based on the position information stored in the target frame received from the relay device.
- Vehicle 10 Transfer control unit 11 Ethernet cable 12 Vehicle-mounted network 13 Communication port 20 Transfer management unit 30 Storage unit 40 Processing unit 100 Relay device 101 Relay device 111A Vehicle speed sensor (vehicle-mounted ECU) 111B engine ECU (vehicle-mounted ECU) 111C automatic operation ECU (vehicle-mounted ECU) 112 Application 113 Storage unit 300 In-vehicle communication system 301 In-vehicle communication system
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Health & Medical Sciences (AREA)
- Computing Systems (AREA)
- General Health & Medical Sciences (AREA)
- Medical Informatics (AREA)
- Small-Scale Networks (AREA)
Abstract
Description
この出願は、2019年10月28日に出願された日本出願特願2019-195298号を基礎とする優先権を主張し、その開示のすべてをここに取り込む。
本開示によれば、車載ネットワークにおける中継処理をより効率的に行うことができる。
最初に、本開示の実施形態の内容を列記して説明する。
図1は、本開示の実施の形態に係る車載通信システムの構成を示す図である。
図4は、本開示の実施の形態に係る中継装置の構成の一例を示す図である。
転送制御部10は、機能部間で送受信されるフレームを中継処理する。より詳細には、転送制御部10は、車載ECU111から対応の通信ポート13経由で他の車載ECU111宛のフレームを受信し、当該フレームを対応の通信ポート経由で当該他の車載ECU111へ送信する。
転送管理部20は、転送制御部10から受けた対象フレームの内容が所定条件を満たすか否かを判断する。より詳細には、転送管理部20は、所定条件として、当該対象フレームが通信設定フレームであるか否かを判断する。
機能部は、中継装置100から受信した対象フレームに格納された位置情報に基づいて、対象フレームに係るサービスのための処理を行うか否かを判断する。
たとえば、クライアントECUは、新たな車載ECU111として車載ネットワーク12に追加されると、自己が必要とするサービスを提供可能なサーバECUを検索中である旨の情報を含む、通信設定フレームの一例であるサービス探索フレームを生成し、生成したサービス探索フレームを中継装置100経由で他の車載ECU111へマルチキャストする。
たとえば、クライアントECUである自動運転ECU111Cは、定期的または不定期に、サービス探索フレームを生成し、生成したサービス探索フレームを中継装置100経由で他の車載ECU111へマルチキャストする。
車載通信システムにおける各装置は、メモリを含むコンピュータを備え、当該コンピュータにおけるCPU等の演算処理部は、以下のフローチャートおよびシーケンスの各ステップの一部または全部を含むプログラムを当該メモリから読み出して実行する。これら複数の装置のプログラムは、それぞれ、外部からインストールすることができる。これら複数の装置のプログラムは、それぞれ、記録媒体に格納された状態で流通する。
図14は、本開示の実施の形態に係る中継装置の変形例の構成を示す図である。
図15は、本開示の実施の形態に係る車載通信システムの変形例の構成を示す図である。
なお、本開示の実施の形態に係る中継装置100では、転送制御部10は、場所情報すなわちポート情報を転送管理部20へ出力する構成であるとしたが、これに限定するものではない。転送制御部10は、ポート情報を転送管理部20へ出力しない構成であってもよい。この場合、転送管理部20は、ポート情報を対象フレームに格納しない一方、中継装置100のIDを位置情報として対象フレームに格納する。
[付記1]
複数の機能部を含む車載ネットワークに用いられる中継装置であって、
前記機能部間で送受信されるフレームを中継処理する転送制御部と、
転送管理部とを備え、
前記転送制御部は、所定の通信プロトコルに従って送受信されるフレームであって、サービスの要求元を識別可能な情報と、要求されるサービスの内容を識別可能な情報とを有するフレームである対象フレームを前記機能部から受信し、受信した前記対象フレームを前記転送管理部へ出力し、
前記転送管理部は、前記転送制御部から受けた前記対象フレームが他の前記機能部との通信接続を確立するためのフレームである通信設定フレームである場合、前記対象フレームに係るサービスの要求元の前記機能部または前記対象フレームに係るサービスの要求先の前記機能部の、前記車載ネットワークにおける位置に関する情報である位置情報を前記対象フレームに格納し、前記位置情報が格納された前記対象フレームを、前記対象フレームの前記転送制御部へ出力し、
前記転送制御部は、前記転送管理部から受けた前記対象フレームを宛先の前記機能部へ送信する、中継装置。
複数の機能部と、
車載ネットワークにおいて前記機能部間で送受信されるフレームを中継処理する中継装置とを備え、
前記機能部は、所定の通信プロトコルに従って送受信されるフレームであって、サービスの要求元を識別可能な情報と、要求されるサービスの内容を識別可能な情報とを有するフレームである対象フレームを前記中継装置へ送信し、
前記中継装置は、前記機能部から受信した前記対象フレームの内容が所定条件を満たす場合、前記対象フレームに係るサービスの要求元の前記機能部または前記対象フレームに係るサービスの要求先の前記機能部の、前記車載ネットワークにおける位置に関する情報である位置情報を前記対象フレームに格納し、前記位置情報が格納された前記対象フレームを、前記中継装置へ前記対象フレームを送信した前記機能部とは異なる他の前記機能部へ送信し、
前記他の機能部は、前記中継装置から受信した前記対象フレームに格納された前記位置情報に基づいて、前記対象フレームの送信元の前記機能部との通信接続を確立するための処理を行うか否かを判断する、車載通信システム。
複数の機能部を含む車載ネットワークに用いられる、プロセッサおよび半導体集積回路を備える中継装置であって、
前記半導体集積回路は、前記機能部間で送受信されるフレームを中継処理する転送制御部を実現し、
前記プロセッサは、転送管理部を実現し、
前記転送制御部は、所定の通信プロトコルに従って送受信されるフレームであって、サービスの要求元を識別可能な情報と、要求されるサービスの内容を識別可能な情報とを有するフレームである対象フレームを前記機能部から受信し、受信した前記対象フレームを前記転送管理部へ出力し、
前記転送管理部は、前記転送制御部から受けた前記対象フレームの内容が所定条件を満たす場合、前記対象フレームに係るサービスの要求元の前記機能部または前記対象フレームに係るサービスの要求先の前記機能部の、前記車載ネットワークにおける位置に関する情報である位置情報を前記対象フレームに格納し、前記位置情報が格納された前記対象フレームを前記転送制御部へ出力し、
前記転送制御部は、前記転送管理部から受けた前記対象フレームを、前記対象フレームの宛先の前記機能部へ送信する、中継装置。
複数の車載ECUと、
車載ネットワークにおいて前記車載ECU間で送受信されるフレームを中継処理する中継装置とを備え、
前記車載ECUは、所定の通信プロトコルに従って送受信されるフレームであって、サービスの要求元を識別可能な情報と、要求されるサービスの内容を識別可能な情報とを有するフレームである対象フレームを前記中継装置へ送信し、
前記中継装置は、前記車載ECUから受信した前記対象フレームの内容が所定条件を満たす場合、前記対象フレームに係るサービスの要求元の前記車載ECUまたは前記対象フレームに係るサービスの要求先の前記車載ECUの、前記車載ネットワークにおける位置に関する情報である位置情報を前記対象フレームに格納し、前記位置情報が格納された前記対象フレームを、前記中継装置へ前記対象フレームを送信した前記車載ECUとは異なる他の前記車載ECUへ送信し、
前記他の車載ECUは、前記中継装置から受信した前記対象フレームに格納された前記位置情報に基づいて、前記対象フレームに係るサービスのための処理を行うか否かを判断する、車載通信システム。
10 転送制御部
11 イーサネットケーブル
12 車載ネットワーク
13 通信ポート
20 転送管理部
30 記憶部
40 処理部
100 中継装置
101 中継装置
111A 車速センサ(車載ECU)
111B エンジンECU(車載ECU)
111C 自動運転ECU(車載ECU)
112 アプリケーション
113 記憶部
300 車載通信システム
301 車載通信システム
Claims (7)
- 複数の機能部を含む車載ネットワークに用いられる中継装置であって、
前記機能部間で送受信されるフレームを中継処理する中継部と、
中継管理部とを備え、
前記中継部は、所定の通信プロトコルに従って送受信されるフレームであって、サービスの要求元を識別可能な情報と、要求されるサービスの内容を識別可能な情報とを有するフレームである対象フレームを前記機能部から受信し、受信した前記対象フレームを前記中継管理部へ出力し、
前記中継管理部は、前記中継部から受けた前記対象フレームの内容が所定条件を満たす場合、前記対象フレームに係るサービスの要求元の前記機能部または前記対象フレームに係るサービスの要求先の前記機能部の、前記車載ネットワークにおける位置に関する情報である位置情報を前記対象フレームに格納し、前記位置情報が格納された前記対象フレームを前記中継部へ出力し、
前記中継部は、前記中継管理部から受けた前記対象フレームを、前記対象フレームの宛先の前記機能部へ送信する、中継装置。 - 前記中継部は、前記中継装置における前記対象フレームの受信場所を示す場所情報を前記中継管理部へ出力し、
前記中継管理部は、前記中継部から受けた前記場所情報を前記位置情報として前記対象フレームに格納する、請求項1に記載の中継装置。 - 前記中継管理部は、前記中継装置の識別情報を前記位置情報として前記対象フレームに格納する、請求項1または請求項2に記載の中継装置。
- 複数の機能部と、
車載ネットワークにおいて前記機能部間で送受信されるフレームを中継処理する中継装置とを備え、
前記機能部は、所定の通信プロトコルに従って送受信されるフレームであって、サービスの要求元を識別可能な情報と、要求されるサービスの内容を識別可能な情報とを有するフレームである対象フレームを前記中継装置へ送信し、
前記中継装置は、前記機能部から受信した前記対象フレームの内容が所定条件を満たす場合、前記対象フレームに係るサービスの要求元の前記機能部または前記対象フレームに係るサービスの要求先の前記機能部の、前記車載ネットワークにおける位置に関する情報である位置情報を前記対象フレームに格納し、前記位置情報が格納された前記対象フレームを、前記中継装置へ前記対象フレームを送信した前記機能部とは異なる他の前記機能部へ送信し、
前記他の機能部は、前記中継装置から受信した前記対象フレームに格納された前記位置情報に基づいて、前記対象フレームに係るサービスのための処理を行うか否かを判断する、車載通信システム。 - 請求項4に記載の車載通信システムを備える、車両。
- 複数の機能部を含む車載ネットワークに用いられ、前記機能部間で送受信されるフレームを中継処理する中継装置における車載通信方法であって、
所定の通信プロトコルに従って送受信されるフレームであって、サービスの要求元を識別可能な情報と、要求されるサービスの内容を識別可能な情報とを有するフレームである対象フレームを前記機能部から受信するステップと、
受信した前記対象フレームの内容が所定条件を満たす場合、前記対象フレームに係るサービスの要求元の前記機能部または前記対象フレームに係るサービスの要求先の前記機能部の、前記車載ネットワークにおける位置に関する情報である位置情報を前記対象フレームに格納するステップと、
前記位置情報が格納された前記対象フレームを、前記対象フレームの宛先の前記機能部へ送信するステップとを含む、車載通信方法。 - 複数の機能部と、車載ネットワークにおいて前記機能部間で送受信されるフレームを中継処理する中継装置とを備える車載通信システムにおける車載通信方法であって、
前記機能部が、所定の通信プロトコルに従って送受信されるフレームであって、サービスの要求元を識別可能な情報と、要求されるサービスの内容を識別可能な情報とを有するフレームである対象フレームを前記中継装置へ送信するステップと、
前記中継装置が、前記機能部から受信した前記対象フレームの内容が所定条件を満たす場合、前記対象フレームに係るサービスの要求元の前記機能部または前記対象フレームに係るサービスの要求先の前記機能部の、前記車載ネットワークにおける位置に関する情報である位置情報を前記対象フレームに格納し、前記位置情報が格納された前記対象フレームを、前記中継装置へ前記対象フレームを送信した前記機能部とは異なる他の前記機能部へ送信するステップと、
前記他の機能部が、前記中継装置から受信した前記対象フレームに格納された前記位置情報に基づいて、前記対象フレームに係るサービスのための処理を行うか否かを判断するステップとを含む、車載通信方法。
Priority Applications (6)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202510684506.7A CN120547517A (zh) | 2019-10-28 | 2020-09-10 | 中继装置、车载通信系统、车辆及车载通信方法 |
| US17/770,062 US12278865B2 (en) | 2019-10-28 | 2020-09-10 | Relay device, in-vehicle communication system, vehicle, and in-vehicle communication method |
| JP2021554145A JP7491316B2 (ja) | 2019-10-28 | 2020-09-10 | 中継装置、車載通信システム、車載通信プログラムおよび車載通信方法 |
| CN202080070993.3A CN114503616B (zh) | 2019-10-28 | 2020-09-10 | 中继装置、车载通信系统、车辆及车载通信方法 |
| JP2024079213A JP7658496B2 (ja) | 2019-10-28 | 2024-05-15 | 中継装置、車載通信システム、車載通信プログラムおよび車載通信方法 |
| JP2025046434A JP2025094150A (ja) | 2019-10-28 | 2025-03-21 | 中継装置、車載通信システム、車載通信プログラムおよび車載通信方法 |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2019-195298 | 2019-10-28 | ||
| JP2019195298 | 2019-10-28 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2021084929A1 true WO2021084929A1 (ja) | 2021-05-06 |
Family
ID=75716175
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/JP2020/034306 Ceased WO2021084929A1 (ja) | 2019-10-28 | 2020-09-10 | 中継装置、車載通信システム、車両および車載通信方法 |
Country Status (4)
| Country | Link |
|---|---|
| US (1) | US12278865B2 (ja) |
| JP (3) | JP7491316B2 (ja) |
| CN (2) | CN120547517A (ja) |
| WO (1) | WO2021084929A1 (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2023094578A (ja) * | 2021-12-23 | 2023-07-05 | 北京図森智途科技有限公司 | データ配信装置、データ配信方法及び関連の計算システム |
Families Citing this family (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US11887411B2 (en) * | 2021-01-27 | 2024-01-30 | Amazon Technologies, Inc. | Vehicle data extraction service |
| KR102605171B1 (ko) * | 2021-08-06 | 2023-11-24 | 주식회사 팝콘사 | 오토사 어댑티브 플랫폼에서 차량 어플리케이션 간 다이나믹 서비스 지향 통신을 실현하는 장치 및 방법 |
| US12175816B2 (en) | 2021-11-29 | 2024-12-24 | Amazon Technologies, Inc. | Fleet data collection using a unified model to collect data from heterogenous vehicles |
| CN115794688B (zh) * | 2022-11-23 | 2025-10-28 | 深圳海星智驾科技有限公司 | 一种车载设备控制方法及系统 |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2018127790A2 (en) * | 2017-01-05 | 2018-07-12 | Guardknox Cyber Technologies Ltd. | Specially programmed computing systems with associated devices configured to implement centralized services ecu based on services oriented architecture and methods of use thereof |
| JP2019009559A (ja) * | 2017-06-22 | 2019-01-17 | 株式会社デンソー | サーバ |
Family Cites Families (27)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP4922120B2 (ja) | 2007-10-05 | 2012-04-25 | 株式会社オートネットワーク技術研究所 | 通信システム及び中継装置 |
| US8953574B2 (en) * | 2011-11-28 | 2015-02-10 | Qualcomm Incorporated | Wireless bridging in a hybrid communication network |
| JP5672275B2 (ja) * | 2012-08-28 | 2015-02-18 | 株式会社デンソー | ネットワークシステム |
| JP6443159B2 (ja) * | 2015-03-20 | 2018-12-26 | 株式会社デンソー | 中継装置 |
| JP6418043B2 (ja) * | 2015-04-08 | 2018-11-07 | 株式会社デンソー | スイッチングハブ及び通信ネットワーク |
| US10644976B2 (en) | 2015-05-18 | 2020-05-05 | Denso Corporation | Relay apparatus |
| JP6428502B2 (ja) * | 2015-06-24 | 2018-11-28 | 株式会社デンソー | 中継装置 |
| KR102452615B1 (ko) | 2016-01-21 | 2022-10-06 | 현대자동차주식회사 | 네트워크에서 우선순위에 기초한 데이터의 전송 방법 |
| US10511668B2 (en) * | 2016-10-07 | 2019-12-17 | Hyundai Motor Company | Method of transmitting and receiving data in vehicle network and apparatus for the same |
| JP6699610B2 (ja) | 2016-12-20 | 2020-05-27 | 株式会社オートネットワーク技術研究所 | 車車間通信システム、路側通信装置及び車車間通信方法 |
| EP3531647B1 (en) * | 2016-12-27 | 2023-04-12 | Huawei Technologies Co., Ltd. | Relay transmission method and associated apparatus and system |
| DE112017006854T5 (de) | 2017-01-18 | 2019-10-02 | Panasonic Intellectual Property Management Co., Ltd. | Überwachungsvorrichtung, Überwachungsverfahren und Computerprogramm |
| JP6838455B2 (ja) * | 2017-03-24 | 2021-03-03 | 住友電気工業株式会社 | スイッチ装置、通信制御方法および通信制御プログラム |
| JP6812887B2 (ja) * | 2017-03-31 | 2021-01-13 | 住友電気工業株式会社 | スイッチ装置、通信制御方法および通信制御プログラム |
| JP6888437B2 (ja) * | 2017-06-23 | 2021-06-16 | 住友電気工業株式会社 | 車載通信装置、通信制御方法および通信制御プログラム |
| WO2019021403A1 (ja) | 2017-07-26 | 2019-01-31 | パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカ | 制御ネットワークシステム、車両遠隔制御システム及び車載中継装置 |
| WO2019021402A1 (ja) * | 2017-07-26 | 2019-01-31 | パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカ | 通信装置、通信方法および通信システム |
| EP3439210B1 (en) * | 2017-07-31 | 2019-12-25 | Mitsubishi Electric R&D Centre Europe B.V. | Reliable cut-through switching for ieee 802.1 time sensitive networking standards |
| CN111466107A (zh) * | 2017-12-15 | 2020-07-28 | 通用汽车环球科技运作有限责任公司 | 用于载具内控制器的以太网网络剖析入侵检测控制逻辑和架构 |
| EP3726790B1 (en) * | 2017-12-15 | 2021-12-01 | Panasonic Intellectual Property Corporation of America | Fraud detection device, in-vehicle network system, and fraud detection method |
| EP3729766A1 (en) | 2017-12-24 | 2020-10-28 | Arilou Information Security Technologies Ltd. | System and method for tunnel-based malware detection |
| JP7006287B2 (ja) * | 2018-01-15 | 2022-01-24 | 株式会社デンソー | 中継装置 |
| JP6973122B2 (ja) * | 2018-01-26 | 2021-11-24 | トヨタ自動車株式会社 | 車載ネットワークシステム |
| JP7354658B2 (ja) | 2018-08-10 | 2023-10-03 | 株式会社デンソー | 車両用電子制御システム、進捗表示の画面表示制御方法及び進捗表示の画面表示制御プログラム |
| EP3854651A4 (en) | 2018-10-25 | 2021-11-10 | Panasonic Intellectual Property Management Co., Ltd. | ELECTRONIC CONTROL DEVICE, ELECTRONIC CONTROL METHOD AND PROGRAM |
| US10991175B2 (en) * | 2018-12-27 | 2021-04-27 | Beijing Voyager Technology Co., Ltd. | Repair management system for autonomous vehicle in a trusted platform |
| US11290437B2 (en) * | 2018-12-27 | 2022-03-29 | Beijing Voyager Technology Co., Ltd. | Trusted platform protection in an autonomous vehicle |
-
2020
- 2020-09-10 CN CN202510684506.7A patent/CN120547517A/zh active Pending
- 2020-09-10 JP JP2021554145A patent/JP7491316B2/ja active Active
- 2020-09-10 WO PCT/JP2020/034306 patent/WO2021084929A1/ja not_active Ceased
- 2020-09-10 CN CN202080070993.3A patent/CN114503616B/zh active Active
- 2020-09-10 US US17/770,062 patent/US12278865B2/en active Active
-
2024
- 2024-05-15 JP JP2024079213A patent/JP7658496B2/ja active Active
-
2025
- 2025-03-21 JP JP2025046434A patent/JP2025094150A/ja active Pending
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2018127790A2 (en) * | 2017-01-05 | 2018-07-12 | Guardknox Cyber Technologies Ltd. | Specially programmed computing systems with associated devices configured to implement centralized services ecu based on services oriented architecture and methods of use thereof |
| JP2019009559A (ja) * | 2017-06-22 | 2019-01-17 | 株式会社デンソー | サーバ |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2023094578A (ja) * | 2021-12-23 | 2023-07-05 | 北京図森智途科技有限公司 | データ配信装置、データ配信方法及び関連の計算システム |
| US12169467B2 (en) | 2021-12-23 | 2024-12-17 | Beijing Tusen Zhitu Technology Co., Ltd. | Data distribution device, data distribution method and related computing system |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2024102336A (ja) | 2024-07-30 |
| US20220377142A1 (en) | 2022-11-24 |
| CN114503616B (zh) | 2025-06-13 |
| US12278865B2 (en) | 2025-04-15 |
| JP7491316B2 (ja) | 2024-05-28 |
| JP2025094150A (ja) | 2025-06-24 |
| JP7658496B2 (ja) | 2025-04-08 |
| CN120547517A (zh) | 2025-08-26 |
| JPWO2021084929A1 (ja) | 2021-05-06 |
| CN114503616A (zh) | 2022-05-13 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP7658496B2 (ja) | 中継装置、車載通信システム、車載通信プログラムおよび車載通信方法 | |
| JP4053967B2 (ja) | Vlanサーバ | |
| JP7658405B2 (ja) | 管理装置、車両通信システム、車両通信管理方法および車両通信管理プログラム | |
| JP4486902B2 (ja) | ネットワークシステム及びゲートウェイ装置 | |
| US6728268B1 (en) | Method and system to connect internet protocol hosts via an application specific bus | |
| JP7765753B2 (ja) | 中継装置、車両通信システム、通信方法および通信プログラム | |
| US10742740B2 (en) | In-vehicle network system | |
| JP7447911B2 (ja) | 中継装置、車載通信システム、車載通信プログラムおよび車載通信方法 | |
| JP6838455B2 (ja) | スイッチ装置、通信制御方法および通信制御プログラム | |
| US11516294B2 (en) | Switch device, monitoring method and monitoring program | |
| JP7447912B2 (ja) | 中継装置、車載通信システム、車載通信プログラムおよび車載通信方法 | |
| KR100802528B1 (ko) | 이더넷 로컬 네트워크에서 아이피 네트워크 어드레스가다른 장비간의 통신 방법 | |
| CN121193704A (zh) | 一种设备搜索方法及装置 | |
| CN119172405A (zh) | 工业自动化系统内传输数据的方法和系统和自动化设备 | |
| JP2006319671A (ja) | 中継装置及び通信システム |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 20881508 Country of ref document: EP Kind code of ref document: A1 |
|
| ENP | Entry into the national phase |
Ref document number: 2021554145 Country of ref document: JP Kind code of ref document: A |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| 122 | Ep: pct application non-entry in european phase |
Ref document number: 20881508 Country of ref document: EP Kind code of ref document: A1 |
|
| WWG | Wipo information: grant in national office |
Ref document number: 17770062 Country of ref document: US |
|
| WWG | Wipo information: grant in national office |
Ref document number: 202080070993.3 Country of ref document: CN |