IP Library Granted Patent US 12,261,920
Granted Patent B2
US 12,261,920 · App. 18/012,590 · Granted Mar 25, 2025

Device and method for performing dynamic-service-oriented communication between vehicle applications on autosar adaptive platform

Inventors: Yun Ki Choi (Seoul, KR); Yong Ho Lee (Seoul, KR); Won Seok Choi (Namyangju-si, KR); Kap Hyun Kim (Ansan-si, KR)
Assignee: POPCORNSAR CO., LTD.
H04L67/562H04L12/40091H04L67/12H04L67/62
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,261,920
App. No.
18/012,590
Granted
Mar 25, 2025
Kind
B2
Abstract

The present invention relates to a device and method for implementing dynamic-service-oriented communication between vehicle applications on an AUTomotive Open System ARchitecture (AUTOSAR) adaptive platform (AP). A machine including an electronic control unit (ECU) to which the portable operating system interface (POSIX) operating system (OS) is ported and implementing dynamic-service-oriented communication between vehicle applications on an AUTOSAR AP includes a skeleton which is an application for providing a service on the platform, a proxy which is an application using the service on the platform, and a service communication management (CM) which is an application for brokering service-oriented communication between vehicle applications on the platform.

Claims (27)

1. A machine including an electronic control unit (ECU) to which a portable operating system interface (POSIX) operating system (OS) is ported and implementing dynamic-service-oriented communication between vehicle applications on an AUTomotive Open System ARchitecture (AUTOSAR) adaptive platform (AP), the machine comprising:

a skeleton which is an application for providing a service on the platform;

a proxy which is an application using the service on the platform; and

a service communication management (CM) which is an application for brokering service-oriented communication between vehicle applications on the platform,

wherein the service CM comprises:

a service registry configured to store information on the service provided by the skeleton and information on the service used by the proxy;

a service discovery configured to transmit a notification of starting to provide the service or a search request message (a service discovery message) for using the service through Ethernet multicast when a service registered in the service registry is to be provided to a vehicle application of another ECU or use the vehicle application of the other ECU;

a Scalable service-Oriented MiddlewarE over Internet protocol (SOME/IP) bridge in charge of data communication in accordance with a service provided or used by the other ECU; and

an inter-process communication (IPC) port used in communication between the skeleton and the proxy,

wherein the IPC port is a port for communication with the skeleton and the proxy existing in the same machine, and

wherein when a received message is a service discovery message, the IPC port transfers the message to the service registry, and when the received message is a service message, the IPC port transfers the message to the SOME/IP bridge.

2. The machine of claim 1 , wherein the service CM further comprises:

a service discovery multicast port configured to transmit the service discovery message generated by the service discovery to the other ECU through Ethernet multicast, receive a service discovery message transmitted by the other ECU through Ethernet multicast, and transfer the service discovery message to the service discovery; and

a service endpoint port used in data communication between the SOME/IP bridge and the other ECU.

3. The machine of claim 2 , wherein the service endpoint port follows a transmission control protocol (TCP) or a user datagram protocol (UDP).

4. The machine of claim 1 , wherein the service CM is only one in the machine.

5. The machine of claim 1 , wherein the skeleton and the proxy are not directly connected to each other, and

the skeleton or the proxy communicate with the CM through IPC.

6. An input message processing method of a service communication management (CM) when a message is input to an inter-process communication (IPC) port of the service CM which brokers service-oriented communication between vehicle applications, the input message processing method comprising:

transferring the message to a service registry in which information on a service provided or used in a corresponding machine is stored;

when the message is one of a start-of-service-provision notification message and search request message for service use, and service information related to the message has not been registered in the service registry, registering the service information related to the message in the service registry;

when the message is a stop-of-service-provision notification message, and service information related to the message has been registered in the service registry, removing a tuple of the service information related to the message from the service registry; and

when the service information is of a Scalable service-Oriented MiddlewarE over Internet protocol (SOME/IP) type, generating a message notifying of a start of service provision according to a SOME/IP and transmitting the message to another electronic control unit (ECU).

7. An input message processing method of a service communication management (CM) when a message following a Scalable service-Oriented MiddlewarE over Internet protocol (SOME/IP) protocol is input to a service discovery multicast port of the service CM which brokers service-oriented communication between vehicle applications, the input message processing method comprising:

transferring the message to a service registry in which information on a service provided or used in a corresponding machine is stored;

when the message is one of a start-of-service-provision notification message and search request message for service use, and service information related to the message has not been registered in the service registry, registering the service information related to the message in the service registry; and

when the message is a stop-of-service-provision notification message, and service information related to the message has been registered in the service registry, removing a tuple of the service information related to the message from the service registry.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 22, 2022
From: CHOI, YUN KI; LEE, YONG HO; CHOI, WON SEOK; KIM, KAP HYUN
To: POPCORNSAR CO., LTD.
Reel/Frame 062191/0378 →
Priority Claims (1)
KR 10-2021-0103816 · Aug 6, 2021 · national
Continuity (1)
Related Publication 20240106916A1 · Mar 28, 2024
References Cited (11)
US 9755968B2 · Kim · 2017 [cited by examiner]
US 10776169B2 · Teshler · 2020 [cited by examiner]
US 11538287B2 · Fang · 2022 [cited by examiner]
US 11765016B2 · Park · 2023 [cited by examiner]
KR 102239251 · 2021 [cited by applicant]
International Search Report for International Application No. PCT/KR2021/013396, dated Oct. 19, 2022. [cited by applicant]
Written Opinion for International Application No. PCT/KR2021/013396, dated Oct. 19, 2022. [cited by applicant]
AUTOSAR. Specification of communication management. AUTOSAR AP R19-11. Nov. 28, 2019. [cited by applicant]
Arestova, Anna et al. A service-oriented real-time communication scheme for AUTOSAR adaptive using OPC UA and time-sensitive networking. Sensors. 2021, vol. 21, 2337, Mar. 27, 2021. [cited by applicant]
AUTOSAR. Explanation of ara::com API. AUTOSAR AP R19-11. Nov. 28, 2019. [cited by applicant]
AUTOSAR. SOME/IP service discovery protocol specification. AUTOSAR FO R19-11. Nov. 28, 2019. [cited by applicant]