DE102013105659A1 - Device for connecting application software and automotive open system architecture services for controlling e.g. electrical structures of motor car, has electronic control unit-configuration unit generating connector for connecting ports - Google Patents

Device for connecting application software and automotive open system architecture services for controlling e.g. electrical structures of motor car, has electronic control unit-configuration unit generating connector for connecting ports Download PDF

Info

Publication number
DE102013105659A1
DE102013105659A1 DE201310105659 DE102013105659A DE102013105659A1 DE 102013105659 A1 DE102013105659 A1 DE 102013105659A1 DE 201310105659 DE201310105659 DE 201310105659 DE 102013105659 A DE102013105659 A DE 102013105659A DE 102013105659 A1 DE102013105659 A1 DE 102013105659A1
Authority
DE
Germany
Prior art keywords
autosar
service
application software
port
component
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.)
Withdrawn
Application number
DE201310105659
Other languages
German (de)
Inventor
Hyun-soon Nam
Boo-Sun JEON
Chul-Hong Kim
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Electronics and Telecommunications Research Institute ETRI
Original Assignee
Electronics and Telecommunications Research Institute ETRI
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Electronics and Telecommunications Research Institute ETRI filed Critical Electronics and Telecommunications Research Institute ETRI
Publication of DE102013105659A1 publication Critical patent/DE102013105659A1/en
Withdrawn legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/54Interprogram communication
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/30Creation or generation of source code

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Stored Programmes (AREA)

Abstract

The device (200) has an automotive open system architecture (AUTOSAR)-system configuration unit (230) for adjusting a port of application software components and AUTOSAR service components of AUTOSAR-service packages. An AUTOSAR-electronic control unit (ECU)-configuration unit (250) adjusts a port of the service components, and generates a connector for connecting the port of the service components and the port of the software components. The port of the service components connects the service components and the application software components. An independent claim is also included for a method for connecting application software and AUTOSAR services.

Description

QUERVERWEIS AUF VERWANDTE ANMELDUNGCROSS-REFERENCE TO RELATED APPLICATION

Diese Anmeldung beansprucht die Priorität der koreanischen Patentanmeldung Nr. 10-2012-0062072 , eingereicht am 11. Juni 2012, die hier in ihrer Gesamtheit durch Bezugnahme mit aufgenommen ist.This application claims the priority of Korean Patent Application No. 10-2012-0062072 , filed Jun. 11, 2012, which is hereby incorporated by reference in its entirety.

HINTERGRUND DER ERFINDUNG Gebiet der ErfindungBACKGROUND OF THE INVENTION Field of the Invention

Beispielhafte Ausführungsformen der vorliegenden Erfindung beziehen sich auf eine Vorrichtung und auf ein Verfahren zum Verbinden von Anwendungssoftware und von AUTomotive-Open-System-ARchitecture-Diensten (AUTOSAR-Diensten); und insbesondere auf eine Technologie, um zu ermöglichen, dass durch einen Entwickler entwickelte Anwendungssoftware AUTOSAR-Dienste, die in AUTOSAR, d. h. in dem Standard für eine Fahrzeugelektrik-SW-Plattformarchitektur, spezifiziert sind, verwendet.Exemplary embodiments of the present invention relate to an apparatus and method for interconnecting application software and AUTOMOTIVE open system ARCHitecture services (AUTOSAR services); and, in particular, to a technology to enable application software developed by a developer to provide AUTOSAR services that exist in AUTOSAR, i. H. in the standard for a vehicle electrical SW platform architecture are specified.

Beschreibung des verwandten GebietsDescription of the Related Art

Während die elektrische und elektronische Struktur (E/E-Struktur) eines Fahrzeugs schrittweise komplizierter wird, nehmen die Menge der Software zum Steuern der E/E und der Grad der Komplexität der Software ebenfalls zu. Dementsprechend nimmt die Zeit, die es dauert, Software zu entwickeln, ebenfalls zu und nimmt die Wahrscheinlichkeit, dass Software mängelbehaftet sein kann, ebenfalls zu. Fälle, in denen verkaufte Fahrzeuge wegen mängelbehafteter Software zurückgerufen werden, werden weiterhin häufig berichtet. Darüber hinaus stellen Komponentenhersteller für die Herstellung von E/E-Produkten für Fahrzeuge mit der schnellen Entwicklung der Halbleiter- und Computertechnologie in kurzen Zyklen neue Produkte mit verbesserter Leistung her. Aus diesem Grund müssen Kraftfahrzeughersteller Software für Fahrzeuge ebenfalls häufig aktualisieren.As the electrical and electronic structure (E / E structure) of a vehicle becomes progressively more complicated, the amount of software for controlling the E / E and the degree of complexity of the software also increase. Accordingly, the time taken to develop software also increases and increases the likelihood that software may be flawed. Cases in which sold vehicles are recalled due to defective software continue to be reported frequently. In addition, component manufacturers for the manufacture of E / E products for vehicles with the rapid development of semiconductor and computer technology are producing new products with improved performance in short cycles. For this reason, motor vehicle manufacturers must also frequently update software for vehicles.

Während Probleme der Sicherheit und der Produktivität in der Kraftfahrzeugindustrie zunehmen, gibt es einen zunehmenden Bedarf an einer standardisierten Softwareplattform, die Zuverlässigkeit und Wiederverwendbarkeit sicherstellt. Der AUTOSAR-Standard ist eine Softwarestandardplattform für Fahrzeugelektrikvorrichtungen, der für die Zuverlässigkeit und Wiederverwendbarkeit entwickelt worden ist. Viele Kraftfahrzeugunternehmen konzentrieren alle ihre Bemühungen auf die Entwicklung kommerzieller Fahrzeuge, in die die auf der Grundlage des AUTOSAR-Standards entwickelte Plattform eingebaut ist. Der AUTOSAR-Standard ist in elektronische Steuereinheiten (ECUs), d. h. in Grundeinheiten der Fahrzeugsteuerung, eingebaut. Die ECUs enthalten Basic-Software-Module (BSW-Module), die zum Ausführen von Funktionen konfiguriert sind, wobei die Komponenten der Anwendungssoftware über das BSW-Modul betrieben werden, und eine RunTime-Environment (RTE), die für die Unterstützung der Kommunikation zwischen dem BSW-Modul und den Komponenten der Anwendungssoftware konfiguriert ist. Einige der BSW-Module stellen in dem AUTOSAR-Standard spezifizierte AUTOSAR-Dienste bereit. AUTOSAR-Dienste, die durch die BSW-Module bereitgestellt werden, unterstützen die Verwendung höherer Anwendungsebenen und der Standardfunktion des BSW-Moduls und definieren außerdem eine Standardschnittstelle für verschiedene Typen von AUTOSAR-Diensten. Dementsprechend kann ein Nutzer, der versucht, eine Kraftfahrzeuganwendung auf der Grundlage des AUTOSAR-Standards zu entwerfen, Kraftfahrzeuganwendungssoftware mit hoher Qualität unter Verwendung verschiedener und standardisierter AUTOSAR-Dienste, die durch den AUTOSAR-Standard bereitgestellt werden, verkörpern.As problems of safety and productivity in the automotive industry increase, there is an increasing need for a standardized software platform that ensures reliability and reusability. The AUTOSAR standard is a software standard platform for vehicle electrical devices that has been developed for reliability and reusability. Many automotive companies are focusing all their efforts on the development of commercial vehicles incorporating the platform developed on the basis of the AUTOSAR standard. The AUTOSAR standard is in Electronic Control Units (ECUs), i. H. in basic units of the vehicle control, installed. The ECUs contain basic software modules (BSW modules) that are configured to perform functions using the components of the application software through the BSW module, and a RunTime Environment (RTE) that supports communication is configured between the BSW module and the components of the application software. Some of the BSW modules provide AUTOSAR services specified in the AUTOSAR standard. AUTOSAR services provided by the BSW modules support the use of higher application levels and the standard functionality of the BSW module and also define a standard interface for different types of AUTOSAR services. Accordingly, a user attempting to design an automotive application based on the AUTOSAR standard may embody high quality automotive application software using various and standardized AUTOSAR services provided by the AUTOSAR standard.

In Bezug auf das Verfahren offenbart die koreanische offengelegte Patentveröffentlichung Nr. 10-2009-0056071 eine Technologie zur Bereitstellung eines AUTOSAR-Dienst-Systems, die die wechselweise Wiederverwendbarkeit und Konfiguration für eine ECU und für Anwendungssoftware, die kürzlich kompliziert und mannigfaltig geworden ist, ermöglicht. Allerdings sind Technologien zur Bereitstellung eines herkömmlichen AUTOSAR-Dienst-Systems wie etwa die in der koreanischen offengelegten Patentveröffentlichung Nr. 10-2009-0056071 Offenbarte unzweckmäßig, da ein Nutzer, der Fahrzeuganwendungssoftware, die auf AUTOSAR beruht, zu entwerfen versucht, Dienstkomponenten und Dienstschnittstellen zur Bereitstellung von AUTOSAR-Diensten in Übereinstimmung mit den in AUTOSAR spezifizierten Standards direkt entwerfen muss, und da die Technologien ein Problem aufweisen können, dass sie ein falsches Entwurfsverfahren zum Verbinden von AUTOSAR-Diensten mit einer ECU unterstützen, obgleich die AUTOSAR-Dienste mit Anwendungssoftwarekomponenten verbunden werden müssen.With respect to the method, the Korean Laid-Open Patent Publication No. 10-2009-0056071 a technology for providing an AUTOSAR service system that allows for alternately reusability and configuration for an ECU and for application software that has recently become complicated and diversified. However, technologies for providing a traditional AUTOSAR service system such as those in the Korean Laid-Open Patent Publication No. 10-2009-0056071 Disclosed inconveniently, since a user attempting to design the vehicle application software based on AUTOSAR must directly design service components and service interfaces for providing AUTOSAR services in accordance with the standards specified in AUTOSAR, and because the technologies may have a problem that they support a wrong design method for connecting AUTOSAR services to an ECU, although the AUTOSAR services must be connected to application software components.

ZUSAMMENFASSUNG DER ERFINDUNGSUMMARY OF THE INVENTION

Eine Ausführungsform der vorliegenden Erfindung ist auf eine Technologie gerichtet, die ermöglicht, dass durch einen Entwickler entwickelte Anwendungssoftware in AUTOSAR, d. h. dem Standard einer Fahrzeugelektrik-SW-Plattform-Architektur, spezifizierte AUTOSAR-Dienste effizient verwendet.One embodiment of the present invention is directed to a technology that allows application software developed by a developer in AUTOSAR, i. H. the standard of a vehicle electrical SW platform architecture, specified AUTOSAR services efficiently used.

Weitere Aufgaben und Vorteile der vorliegenden Erfindung können durch die folgende Beschreibung verstanden werden und gehen anhand der Ausführungsformen der vorliegenden Erfindung hervor. Außerdem ist für den Fachmann auf dem Gebiet, auf das sich die vorliegende Erfindung bezieht, klar, dass die Aufgaben und Vorteile der vorliegenden Erfindung mit den wie beanspruchten Mitteln und Kombinationen davon verwirklicht werden können.Other objects and advantages of the present invention can be understood by the following description, and will be apparent from the embodiments of the present invention. In addition, it will be apparent to those skilled in the art to which the present invention pertains that the objects and advantages of the present invention can be achieved by the means and combinations thereof as claimed.

In Übereinstimmung mit einer Ausführungsform der vorliegenden Erfindung enthält eine Vorrichtung zum Verbinden von Anwendungssoftware und AUTOSAR-Diensten eine AUTOSAR-Dienstpaket-Erzeugungseinheit, die zum Erzeugen eines AUTOSAR-Dienstpakets, das AUTOSAR-Dienstkomponenten enthält, die zum Bereitstellen der in einem AUTOSAR-Standard spezifizierten AUTOSAR-Dienste definiert sind, konfiguriert ist; eine AUTOSAR-Systemkonfigurationseinheit, die zum Einstellen eines Ports einer Anwendungssoftwarekomponente, der zum Verbinden der Anwendungssoftwarekomponente zum Verkörpern einer ECU zum Ausführen von Funktionen, die für die Anwendungssoftware notwendig sind, ausgelegt ist, und einer AUTOSAR-Dienstkomponente, die zu dem AUTOSAR-Dienstpaket gehört, konfiguriert ist; und eine AUTOSAR-ECU-Konfigurationseinheit, die zum Einstellen des Ports der AUTOSAR-Dienstkomponente, der zum Verbinden der AUTOSAR-Dienstkomponente und der Anwendungssoftwarekomponente ausgelegt ist, und zum Erzeugen eines Verbinders zum Verbinden des Ports der AUTOSAR-Dienstkomponente und des Ports der Anwendungssoftwarekomponente konfiguriert ist.In accordance with an embodiment of the present invention, an application software and AUTOSAR service connection device includes an AUTOSAR service package generation unit that includes for generating an AUTOSAR service package that includes AUTOSAR service components that provide for those specified in an AUTOSAR standard AUTOSAR services are defined, configured; an AUTOSAR system configuration unit configured to set a port of an application software component adapted to connect the application software component to embody an ECU to perform functions necessary for the application software, and an AUTOSAR service component belonging to the AUTOSAR service package , is configured; and an AUTOSAR ECU configuration unit configured to set the port of the AUTOSAR service component configured to connect the AUTOSAR service component and the application software component, and to generate a connector for connecting the port of the AUTOSAR service component and the port of the application software component is.

Das AUTOSAR-Dienstpaket kann durch AUTOSAR standardisierte Dienstschnittstellen, interne Verhaltensweisen und die Formate der zum Bereitstellen der AUTOSAR-Dienste definierten Daten enthalten.The AUTOSAR service package may contain AUTOSAR standardized service interfaces, internal behaviors, and the formats of the data defined to provide the AUTOSAR services.

Die AUTOSAR-Systemkonfigurationseinheit kann den Port der Anwendungssoftwarekomponente auf eine in dem AUTOSAR-Dienstpaket enthaltene durch AUTOSAR standardisierte Dienstschnittstelle abbilden.The AUTOSAR system configuration unit may map the port of the application software component to an AUTOSAR standardized service interface included in the AUTOSAR service package.

Die Vorrichtung zum Verbinden von Anwendungssoftware und AUTOSAR-Diensten kann ferner eine Verbindungsinformations-Ausgabeeinheit enthalten, die zum Ausgeben eines Diagramms, das einen Verbindungszustand zwischen der AUTOSAR-Dienstkomponente und der Anwendungssoftwarekomponente angibt, konfiguriert ist.The apparatus for connecting application software and AUTOSAR services may further include a connection information output unit configured to output a diagram indicating a connection state between the AUTOSAR service component and the application software component.

Das Diagramm kann auf einer Unified Modeling Language (UML) beruhen.The diagram can be based on a Unified Modeling Language (UML).

In Übereinstimmung mit einer weiteren Ausführungsform der vorliegenden Erfindung enthält ein Verfahren zum Verbinden von Anwendungssoftware und AUTOSAR-Diensten das Erzeugen eines AUTOSAR-Dienstpakets, das AUTOSAR-Dienstkomponenten enthält, die definiert werden, um die in einem AUTOSAR-Standard spezifizierten AUTOSAR-Dienste bereitzustellen; das Einstellen des Ports einer Anwendungssoftwarekomponente, der zum Verbinden der Anwendungssoftwarekomponente zum Verkörpern einer ECU zum Ausführen von Funktionen, die für die Anwendungssoftware notwendig sind, und einer AUTOSAR-Dienstkomponente, die zu dem AUTOSAR-Dienstpaket gehört, ausgelegt ist; das Einstellen eines Ports der AUTOSAR-Dienstkomponente, der zum Verbinden der AUTOSAR-Dienstkomponente und der Anwendungssoftwarekomponente ausgelegt ist; und das Erzeugen eines Verbinders zum Verbinden des Ports der AUTOSAR-Dienstkomponente und des Ports der Anwendungssoftwarekomponente.In accordance with another embodiment of the present invention, a method for interconnecting application software and AUTOSAR services includes generating an AUTOSAR service package containing AUTOSAR service components defined to provide the AUTOSAR services specified in an AUTOSAR standard; adjusting the port of an application software component configured to connect the application software component to embody an ECU to perform functions necessary for the application software and an AUTOSAR service component associated with the AUTOSAR service package; setting a port of the AUTOSAR service component configured to connect the AUTOSAR service component and the application software component; and generating a connector for connecting the port of the AUTOSAR service component and the port of the application software component.

Das AUTOSAR-Dienstpaket kann durch AUTOSAR standardisierte Dienstschnittstellen, interne Verhaltensweisen und die Formate von zum Bereitstellen der AUTOSAR-Dienste definierten Daten enthalten.The AUTOSAR service package may contain AUTOSAR standardized service interfaces, internal behaviors, and the formats of data defined to provide the AUTOSAR services.

Ferner kann das Verfahren zum Verbinden von Anwendungssoftware und AUTOSAR-Diensten das Abbilden einer durch AUTOSAR standardisierten Dienstschnittstelle, die in dem AUTOSAR-Dienstpaket enthalten ist, auf den Port der Anwendungssoftwarekomponente nach Einstellen des Ports der Anwendungssoftwarekomponente enthalten.Further, the method for connecting application software and AUTOSAR services may include mapping an AUTOSAR standardized service interface included in the AUTOSAR service pack to the port of the application software component after adjusting the port of the application software component.

Ferner kann das Verfahren zum Verbinden von Anwendungssoftware und AUTOSAR-Diensten das Ausgeben eines Diagramms, das einen Verbindungszustand zwischen der AUTOSAR-Dienstkomponente und der Anwendungssoftwarekomponente angibt, enthalten.Further, the method for connecting application software and AUTOSAR services may include outputting a diagram indicating a connection state between the AUTOSAR service component and the application software component.

Das Diagramm kann auf einer UML beruhen.The diagram can be based on a UML.

KURZBESCHREIBUNG DER ZEICHNUNGENBRIEF DESCRIPTION OF THE DRAWINGS

1 ist ein Diagramm, das eine in einer ECU verkörperte AUTOSAR-Softwarearchitektur in Übereinstimmung mit dem AUTOSAR-Standard darstellt. 1 Fig. 10 is a diagram illustrating an AUTOSAR software architecture embodied in an ECU in accordance with the AUTOSAR standard.

2 ist ein schematischer Blockschaltplan, der die Konfiguration einer Vorrichtung zum Verbinden von Anwendungssoftware und von AUTOSAR-Diensten in Übereinstimmung mit der vorliegenden Erfindung zeigt. 2 FIG. 10 is a schematic block diagram showing the configuration of an application software connecting device and AUTOSAR service device in accordance with the present invention. FIG.

3 ist ein Ablaufplan, der ein Verfahren zum Verbinden von Anwendungssoftware und von AUTOSAR-Diensten in Übereinstimmung mit der vorliegenden Erfindung darstellt. 3 FIG. 10 is a flowchart illustrating a method for connecting application software and AUTOSAR services in accordance with the present invention.

BESCHREIBUNG SPEZIFISCHER AUSFÜHRUNGSFORMEN DESCRIPTION OF SPECIFIC EMBODIMENTS

Im Folgenden werden beispielhafte Ausführungsformen der vorliegenden Erfindung anhand der beigefügten Zeichnungen ausführlicher beschrieben. Allerdings kann die vorliegende Erfindung in verschiedenen Formen verkörpert werden und soll sie nicht auf die hier dargelegten Ausführungsformen beschränkt sein. Vielmehr werden diese Ausführungsformen geboten, damit diese Offenbarung gründlich und vollständig ist und den Schutzumfang der vorliegenden Erfindung dem Fachmann auf dem Gebiet vollständig vermittelt. In der gesamten Offenbarung beziehen sich gleiche Bezugszeichen überall in den mehreren Figuren und Ausführungsformen der vorliegenden Erfindung auf gleiche Teile.Hereinafter, exemplary embodiments of the present invention will be described in more detail with reference to the accompanying drawings. However, the present invention may be embodied in various forms, and it should not be limited to the embodiments set forth herein. Rather, these embodiments are offered in order that this disclosure be thorough and complete, and fully convey the scope of the present invention to those skilled in the art. Throughout the disclosure, like reference numerals refer to like parts throughout the several figures and embodiments of the present invention.

Hauptanwendungsgebiete des AUTOSAR-Standards sind eine AUTOSAR-Softwarearchitektur, eine Anwendungsschnittstelle und eine Entwicklungsmethodik. Insbesondere ist auf dem Gebiet der AUTOSAR-Softwarearchitektur Basissoftware (BSW), d. h. eine von Kraftfahrzeuganwendungen gemeinsam verwendete Funktion, standardisiert.The main application areas of the AUTOSAR standard are an AUTOSAR software architecture, an application interface and a development methodology. In particular, in the field of AUTOSAR software architecture, basic software (BSW), i. H. a function commonly used by automotive applications standardized.

1 ist ein Diagramm, das die in einer ECU verkörperte AUTOSAR-Softwarearchitektur 100 in Übereinstimmung mit dem AUTOSAR-Standard darstellt. 1 Fig. 10 is a diagram illustrating the AUTOSAR software architecture embodied in an ECU 100 in accordance with the AUTOSAR standard.

Anhand von 1 weist die in einer ECU verkörperte AUTOSAR-Softwarearchitektur 100 eine hierarchische Architektur auf, die in eine Anwendungssoftwareschicht 110, in eine RTE 130 und in eine BSW-Schicht 150 geschichtet ist. Unter diesen ist die BSW-Schicht 150 in drei Hauptschichten geteilt: eine Dienstschicht 151, eine ECU-Abstraktionsschicht 153 und eine Mikrocontrollerabstraktionsschicht 155.Based on 1 indicates the AUTOSAR software architecture embodied in an ECU 100 a hierarchical architecture that translates into an application software layer 110 into a RTE 130 and into a BSW layer 150 is layered. Among these is the BSW layer 150 divided into three main layers: a service layer 151 , an ECU abstraction layer 153 and a microcontroller abstraction layer 155 ,

Die Anwendungssoftwareschicht 110 ist oben auf der AUTOSAR-Softwarearchitektur 100 angeordnet und die Anwendungssoftwareschicht 110 beschreibt die modulierten Komponenten der Anwendungssoftware, Ports, Schnittstellen, interne Operationen und Verbinder. Die Implementierung der Anwendungssoftwareschicht 110 ist in dem AUTOSAR-Standard nicht behandelt und diese ist unabhängig von einer tieferen Hardwareschicht wie etwa einem Mikrocontroller implementiert.The application software layer 110 is on top of the AUTOSAR software architecture 100 arranged and the application software layer 110 describes the modulated components of the application software, ports, interfaces, internal operations, and connectors. The implementation of the application software layer 110 is not covered in the AUTOSAR standard and is implemented independently of a deeper hardware layer such as a microcontroller.

Die RTE 130 ist eine hardwareunabhängige Schicht zwischen der tieferen BSW-Schicht 150 und der höheren Anwendungssoftwareschicht 110, sodass die RTE 130 höhere Softwarekomponenten und Basis-Software/Hardware trennt. Darüber hinaus schafft die RTE 130 einen Kommunikationsmechanismus zwischen den in der Anwendungssoftwareschicht 110 vorhandenen Anwendungssoftwarekomponenten. Das heißt, die RTE 130 fungiert als eine Kommunikationszentrale, die den Austausch von Daten zwischen den Komponenten der Anwendungssoftwareschicht 110 und zwischen den Komponenten der Anwendungssoftwareschicht 110 und der BSW-Schicht 150 steuert und die den Austausch von Daten zwischen in verschiedene ECUs eingebauten Komponenten steuert.The RTE 130 is a hardware-independent layer between the lower BSW layer 150 and the higher application software layer 110 so the RTE 130 higher software components and basic software / hardware separates. In addition, the RTE creates 130 a communication mechanism between those in the application software layer 110 existing application software components. That is, the RTE 130 acts as a communications hub that facilitates the exchange of data between the components of the application software layer 110 and between the components of the application software layer 110 and the BSW layer 150 controls and controls the exchange of data between components installed in various ECUs.

Die BSW-Schicht 150 abstrahiert ECU-Hardware und einen Mikrocontroller und stellt für die Anwendungssoftwareschicht 110 einen Basisdienst, d. h. eine gemeinsame Funktion, bereit. Zunächst stellt die BSW-Schicht 150 für die Anwendungssoftwareschicht 110 die Dienstschicht 151 bereit, um in dem AUTOSAR-Standard spezifizierte Basisdienste bereitzustellen. Die Dienstschicht 151 ist teilweise praktisch von Hardware wie etwa von einer ECU und von einem Mikrocontroller abhängig verkörpert, ist aber so verkörpert, dass sie eine hardwareunabhängige Schnittstelle zu einer höheren Schicht bereitzustellt. Darüber hinaus enthält die BSW-Schicht 150 die ECU-Abstraktionsschicht 153, um eine ECU für eine höhere Schicht zu abstrahieren, und die Mikrocontrollerabstraktionsschicht 155, um direkten Zugriff auf Peripherievorrichtungen, interne und externe Vorrichtungen sowie Speicher, die praktisch in Hardware enthalten sind, zu verarbeiten.The BSW layer 150 abstracts ECU hardware and a microcontroller and provides for the application software layer 110 a basic service, ie a common function. First, the BSW layer represents 150 for the application software layer 110 the service shift 151 ready to provide basic services specified in the AUTOSAR standard. The service shift 151 is in part practically embodied by hardware such as an ECU and a microcontroller, but is embodied to provide a hardware independent interface to a higher layer. In addition, the BSW layer contains 150 the ECU abstraction layer 153 to abstract an ECU for a higher layer, and the microcontroller abstraction layer 155 to process direct access to peripheral devices, internal and external devices, and memory that is virtually included in hardware.

Währenddessen sind in dem Entwicklungsmethodikteil eine Reihe von Entwicklungsmethodiken, um zu ermöglichen, dass ein Entwickler Anwendungssoftware entwirft, die entwickelte Anwendungssoftware einer richtigen ECU zuweist und relevante Basissoftware einstellt, definiert. Die Entwicklung der AUTOSAR-Software ist in einen Systemkonfigurationsschritt und in einen ECU-Konfigurationsschritt geteilt. In dem Systemkonfigurationsschritt werden eine Anwendungssoftwarekomponenten-Beschreibung, die das Datenformat einer Anwendungssoftwarekomponente beschreibt, ein Verbindungszustand mit einer Schnittstelle und einem internen Verhalten, eine ECU-Betriebsmittelbeschreibung, die die Hardwarekonfiguration einer ECU beschreibt, und eine Beschränkungsbeschreibung hinsichtlich eines Bussignals und einer Netztopologie geschrieben. Darüber hinaus wird durch Abbilden von Anwendungssoftware auf jede ECU und durch Entwerfen eines Netzes eine Systemkonfigurationsbeschreibung geschrieben. Die geschriebenen Beschreibungsdateien können Vorlagen eines eXtensible-Markup-Language-Formats (XML-Formats) verwenden, sodass die gemeinsame Nutzung und Übertragung von Dateien standardisiert sind. In dem ECU-Konfigurationsschritt wird eine ECU-Entwurfsbeschreibung durch Extrahieren von Informationen in jeder ECU von der Systemkonfigurationsbeschreibung, Entwerfen der ECU auf der Grundlage der extrahierten Informationen und Entwerfen einer RTE und BSW geschrieben. Es werden AUTOSAR-Softwaremodulcodes wie etwa RTE-Kommunikationscodes zusammen mit Anwendungssoftware erzeugt und daraufhin durch Kompilieren und Linken zu einer Ausführungsdatei erzeugt, wodurch ein ECU-Anwendungsdienst verkörpert wird.Meanwhile, in the development methodology part, a set of development methodologies for enabling a developer to design application software that maps developed application software to a proper ECU and sets relevant base software are defined. The development of the AUTOSAR software is divided into a system configuration step and an ECU configuration step. In the system configuration step, an application software component description describing the data format of an application software component, a connection state with an interface and an internal behavior, an ECU resource description describing the hardware configuration of an ECU, and a restriction description regarding a bus signal and a network topology are written. In addition, by mapping application software to each ECU and designing a network, a system configuration description is written. The written description files can use templates of an eXtensible Markup Language (XML) format so that file sharing and transmission are standardized. In the ECU configuration step, an ECU designation description is written by extracting information in each ECU from the system configuration description, designing the ECU based on the extracted information, and designing an RTE and BSW. AUTOSAR Software module codes such as RTE communication codes are generated together with application software and then generated by compiling and linking to an execution file, thereby embodying an ECU application service.

2 ist ein schematischer Blockschaltplan, der die Konfiguration einer Vorrichtung zum Verbinden von Anwendungssoftware und AUTOSAR-Diensten in Übereinstimmung mit der vorliegenden Erfindung zeigt. 2 FIG. 12 is a schematic block diagram showing the configuration of an application software connection device and AUTOSAR services in accordance with the present invention. FIG.

Anhand von 2 enthält die Vorrichtung 200 zum Verbinden von Anwendungssoftware und AUTOSAR-Diensten eine AUTOSAR-Dienstpaket-Erzeugungseinheit 210, eine AUTOSAR-Systemkonfigurationseinheit 230, eine AUTOSAR-ECU-Konfigurationseinheit 250 und eine Verbindungsinformations-Ausgabeeinheit 270.Based on 2 contains the device 200 for connecting application software and AUTOSAR services, an AUTOSAR service pack generation unit 210 , an AUTOSAR system configuration unit 230 , an AUTOSAR ECU configuration unit 250 and a connection information output unit 270 ,

Die AUTOSAR-Dienstpaket-Erzeugungseinheit 210 erzeugt ein AUTOSAR-Dienstpaket, das vorgegebene AUTOSAR-Dienstkomponenten enthält, um in dem AUTOSAR-Standard spezifizierte AUTOSAR-Dienste bereitzustellen. Darüber hinaus kann die AUTOSAR-Dienstpaket-Erzeugungseinheit 210 das AUTOSAR-Dienstpaket einschließlich vorgegebener standardisierter AUTOSAR-Dienstschnittstellen, interner Verhaltensarten und der Formate gesendeter und empfangener Daten auf der Grundlage der AUTOSAR-Dienstkomponenten managen. Währenddessen sind die durch die AUTOSAR-Dienstkomponenten bereitgestellten Dienste, die zu dem durch die AUTOSAR-Dienstpaket-Erzeugungseinheit 210 erzeugten AUTOSAR-Dienstpaket gehören, die durch die Dienstschicht 151 in der in 1 gezeigten AUTOSAR-Softwarearchitektur 100 bereitgestellten Basisdienste. Die AUTOSAR-Dienstkomponenten, die zu dem durch die AUTOSAR-Dienstpaket-Erzeugungseinheit 210 erzeugten AUTOSAR-Dienstpaket gehören, können hier z. B. einen Manager für nichtflüchtigen Schreib-Lese-Speicher (NvM), einen Überwachungsprogrammmanager (WdgM), einen Diagnosekommunikationsmanager (DcM), einen Kommunikationsmanager (ComM), einen ECU-Zustands-Manager (EcuM), einen Diagnoseereignismanager (DeM) und einen Funktionssperrungsmanager (FiM) enthalten. Die AUTOSAR-Dienstkomponenten werden als in AUTOSAR definierte Softwarekomponenten behandelt. Währenddessen werden die durch Entwickler entwickelten AUTOSAR-Dienstkomponenten und Anwendungssoftwarekomponenten in AUTOSAR als dieselbe Schicht behandelt und als wichtige Funktion spezifiziert, um die Verbindung zwischen den AUTOSAR-Dienstkomponenten und den Anwendungssoftwarekomponenten bereitzustellen.The AUTOSAR service package generation unit 210 generates an AUTOSAR service package containing default AUTOSAR service components to provide AUTOSAR services specified in the AUTOSAR standard. In addition, the AUTOSAR service package generation unit 210 to manage the AUTOSAR service package including given standard AUTOSAR service interfaces, internal behavior types and the formats of sent and received data based on the AUTOSAR service components. Meanwhile, the services provided by the AUTOSAR service components are the same as those provided by the AUTOSAR service packet generation unit 210 AUTOSAR service package generated by the service layer 151 in the in 1 shown AUTOSAR software architecture 100 provided basic services. The AUTOSAR service components associated with that by the AUTOSAR service pack generation unit 210 generated AUTOSAR service package, can here z. Non-volatile random access memory (NvM) managers, a supervisor program manager (WdgM), a diagnostic communication manager (DcM), a communications manager (ComM), an ECU state manager (EcuM), a diagnostic event manager (DeM), and a Function Block Manager (FiM) included. The AUTOSAR service components are treated as software components defined in AUTOSAR. Meanwhile, the AUTOSAR service components and application software components developed by developers are treated as the same layer in AUTOSAR and specified as an important function to provide the connection between the AUTOSAR service components and the application software components.

Die AUTOSAR-Systemkonfigurationseinheit 230 stellt den Port einer Anwendungssoftwarekomponente, der dafür ausgelegt ist, mit einer AUTOSAR-Dienstkomponente, die zu dem durch die AUTOSAR-Dienstpaket-Erzeugungseinheit 210 erzeugten AUTOSAR-Dienstpaket gehört, verbunden zu werden, ein und bildet in einem Prozess, in dem ein Entwickler Anwendungssoftware in dem Systemkonfigurationsschritt des oben beschriebenen AUTOSAR-Entwicklungsmethodikteils entwirft, eine durch AUTOSAR standardisierte Dienstschnittstelle innerhalb des durch die AUTOSAR-Dienstpaket-Erzeugungseinheit 210 erzeugten AUTOSAR-Dienstpakets auf den eingestellten Port der Anwendungssoftwarekomponente ab. Die AUTOSAR-Systemkonfigurationseinheit 230 kann eine Anwendungssoftwareport-Einstelleinheit 231 und eine Port/Schnittstellen-Abbildungseinheit 233 enthalten. Die Anwendungssoftwareport-Einstelleinheit 231 kann einen Port zum Verbinden einer AUTOSAR-Dienstkomponente, die zu dem durch die AUTOSAR-Dienstpaket-Erzeugungseinheit 210 erzeugten AUTOSAR-Dienstpaket gehört, mit einer Anwendungssoftwarekomponente einstellen, um eine ECU, die Funktionen ausführt, die für die durch einen Entwickler in dem Systemkonfigurationsschritt entworfene Anwendungssoftware notwendig ist, zu verkörpern. Die Port/Schnittstellen-Abbildungseinheit 233 kann eine durch AUTOSAR standardisierte Dienstschnittstelle innerhalb des durch die AUTOSAR-Dienstpaket-Erzeugungseinheit 210 erzeugten AUTOSAR-Dienstpakets auf den eingestellten Port der Anwendungssoftwarekomponente abbilden.The AUTOSAR system configuration unit 230 represents the port of an application software component designed with an AUTOSAR service component corresponding to that provided by the AUTOSAR service pack generation unit 210 The generated AUTOSAR service package is required to be connected and, in a process in which a developer designs application software in the system configuration step of the AUTOSAR development methodology part described above, forms an AUTOSAR standardized service interface within the AUTOSAR service package generation unit 210 generated AUTOSAR service packages to the set port of the application software component. The AUTOSAR system configuration unit 230 may be an application software port setting unit 231 and a port / interface mapping unit 233 contain. The application software port setting unit 231 may include a port for connecting an AUTOSAR service component to that provided by the AUTOSAR service packet generation unit 210 AUTOSAR service package is included with an application software component to embody an ECU that performs functions necessary for the application software designed by a developer in the system configuration step. The port / interface mapping unit 233 For example, an AUTOSAR standardized service interface may be provided within the AUTOSAR service pack generation unit 210 map generated AUTOSAR service packets to the set port of the application software component.

Die AUTOSAR-ECU-Konfigurationseinheit 250 stellt den Port einer AUTOSAR-Dienstkomponente, der dafür ausgelegt ist, mit dem Port einer Anwendungssoftwarekomponente verbunden zu werden, der in dem Systemkonfigurationsschritt eingestellt worden ist, ein und erzeugt einen Verbinder, um den Port der AUTOSAR-Dienstkomponente mit einem entsprechenden Port der Anwendungssoftwarekomponente zu verbinden, wenn in dem ECU-Konfigurationsschritt des oben beschriebenen AUTOSAR-Entwicklungsmethodikteils eine Basiskonfiguration für eine ECU ausgeführt wird. Die AUTOSAR-ECU-Konfigurationseinheit 250 kann eine AUTOSAR-Dienstport-Einstelleinheit 251 und eine Verbindererzeugungseinheit 253 enthalten. Die AUTOSAR-Dienstport-Einstelleinheit 251 stellt den Port einer AUTOSAR-Dienstkomponente, der mit dem Port der Anwendungssoftwarekomponente, der durch die Anwendungssoftwareport-Einstelleinheit 231 der AUTOSAR-Systemkonfigurationseinheit 230 eingestellt worden ist, verbunden wird, ein. Die Verbindererzeugungseinheit 253 erzeugt einen Verbinder, um den durch die Anwendungssoftwareport-Einstelleinheit 231 eingestellten Port der Anwendungssoftwarekomponente mit der durch die AUTOSAR-Dienstport-Einstelleinheit 251 eingestellten AUTOSAR-Dienstkomponente zu verbinden. Währenddessen ist die Basiskonfigurationsfunktion der ECU, wenn der Port der AUTOSAR-Dienstkomponente durch die AUTOSAR-Dienstport-Einstelleinheit 251 eingestellt wird, das Erzeugen der AUTOSAR-Dienstkomponente, die mit der Anwendungssoftwarekomponente verbunden werden soll, und das Aufrechterhalten einer Dienstkomponente für jede ECU.The AUTOSAR-ECU configuration unit 250 sets the port of an AUTOSAR service component adapted to be connected to the port of an application software component set in the system configuration step and generates a connector to associate the port of the AUTOSAR service component with a corresponding port of the application software component when a basic configuration for an ECU is executed in the ECU configuration step of the AUTOSAR development method part described above. The AUTOSAR-ECU configuration unit 250 may be an AUTOSAR service port adjustment unit 251 and a connector generation unit 253 contain. The AUTOSAR service port setting unit 251 represents the port of an AUTOSAR service component associated with the application software component port provided by the application software port adjustment unit 231 the AUTOSAR system configuration unit 230 has been set, is connected. The connector generation unit 253 creates a connector to be used by the application software port setting unit 231 adjusted port of the application software component with that provided by the AUTOSAR service port setting unit 251 set AUTOSAR service component. Meanwhile, the basic configuration function of the ECU is when the port the AUTOSAR service component by the AUTOSAR service port setting unit 251 setting the AUTOSAR service component to be connected to the application software component and maintaining a service component for each ECU.

Die Verbindungsinformations-Ausgabeeinheit 270 stellt ein Diagramm bereit, das ermöglicht, dass der Entwickler der Fahrzeuganwendungssoftware eine Korrelation zwischen AUTOSAR-Diensten und einer innerhalb einer ECU verwendeten Anwendungssoftwarekomponente, d. h. einen Verbindungszustand zwischen Komponenten, intuitiv prüft, damit der Entwickler Fahrzeuganwendungssoftware mit hoher Qualität herstellen kann. Das durch die Verbindungsinformations-Ausgabeeinheit 270 an den Entwickler ausgegebene Diagramm kann ein Diagramm sein, das auf einer Unified Modeling Language (UML) beruht. Der Entwickler der Fahrzeuganwendungssoftware kann das von der Verbindungsinformations-Ausgabeeinheit 270 ausgegebene Diagramm, das einen Verbindungszustand zwischen Komponenten angibt, prüfen und außerdem einen Verbindungsverbinder zwischen dem Port einer Anwendungssoftwarekomponente und dem Port der Komponenten, die die AUTOSAR-ECU-Konfigurationseinheit 250 verwenden, leicht konfigurieren.The connection information output unit 270 provides a diagram that allows the developer of the vehicle application software to intuitively check a correlation between AUTOSAR services and an application software component used within an ECU, ie, a connection state between components, so that the developer can produce high quality vehicle application software. This through the connection information output unit 270 chart output to the developer may be a diagram based on a Unified Modeling Language (UML). The developer of the vehicle application software can do the same from the connection information output unit 270 and a connection connector between the port of an application software component and the port of the components indicating the AUTOSAR-ECU configuration unit 250 use, easy to configure.

3 ist ein Ablaufplan, der ein Verfahren zum Verbinden von Anwendungssoftware und AUTOSAR-Diensten in Übereinstimmung mit der vorliegenden Erfindung darstellt. 3 FIG. 10 is a flowchart illustrating a method for connecting application software and AUTOSAR services in accordance with the present invention.

Anhand von 3 erzeugt in dem Verfahren zum Verbinden von Anwendungssoftware und AUTOSAR-Diensten in Übereinstimmung mit der vorliegenden Erfindung die AUTOSAR-Dienstpaket-Erzeugungseinheit 210 zunächst in Schritt S300 ein AUTOSAR-Dienstpaket, das AUTOSAR-Dienstkomponenten enthält, die definiert werden, um in dem AUTOSAR-Standard spezifizierte AUTOSAR-Dienste bereitzustellen. In Schritt S300 kann die AUTOSAR-Dienstpaket-Erzeugungseinheit 210 auf der Grundlage der AUTOSAR-Dienstkomponenten das AUTOSAR-Dienstpaket einschließlich vorgegebener Schnittstellen, interner Verhaltensweisen und der Formate gesendeter und empfangener Daten erzeugen.Based on 3 In the method for connecting application software and AUTOSAR services in accordance with the present invention, generates the AUTOSAR service packet generation unit 210 first, in step S300, an AUTOSAR service pack containing AUTOSAR service components defined to provide AUTOSAR services specified in the AUTOSAR standard. In step S300, the AUTOSAR service packet generation unit may 210 generate the AUTOSAR service package based on the AUTOSAR service components, including predetermined interfaces, internal behaviors and the formats of transmitted and received data.

Nachfolgend stellt die Anwendungssoftwareport-Einstelleinheit 231 der AUTOSAR-Systemkonfigurationseinheit 230 in Schritt S310 in einem Prozess, in dem ein Entwickler in dem Systemkonfigurationsschritt Anwendungssoftware entwirft, den Port einer Anwendungssoftwarekomponente, der dafür ausgelegt ist, mit den AUTOSAR-Dienstkomponenten, die zu dem durch die AUTOSAR-Dienstpaket-Erzeugungseinheit 210 erzeugten AUTOSAR-Dienstpaket gehören, verbunden zu werden, ein.Below is the application software port setting unit 231 the AUTOSAR system configuration unit 230 in step S310, in a process in which a developer designs application software in the system configuration step, the port of an application software component designed therefor with the AUTOSAR service components corresponding to that generated by the AUTOSAR service package generation unit 210 The generated AUTOSAR service package includes one to be connected.

Darüber hinaus bildet die Port/Schnittstellen-Abbildungseinheit 233 der AUTOSAR-Systemkonfigurationseinheit in Schritt S320 eine durch AUTOSAR standardisierte Dienstschnittstelle, die in dem durch die AUTOSAR-Dienstpaket-Erzeugungseinheit 210 erzeugten AUTOSAR-Dienstpaket enthalten ist, auf den in Schritt S310 eingestellten Port der Anwendungssoftwarekomponente ab.In addition, the port / interface mapping unit forms 233 the AUTOSAR system configuration unit in step S320 an AUTOSAR standardized service interface, which in the AUTOSAR service package generation unit 210 generated AUTOSAR service package is based on the set in step S310 port of the application software component.

Wenn in dem ECU-Konfigurationsschritt nachfolgend eine Basiskonfiguration für eine ECU ausgeführt wird, stellt die AUTOSAR-Dienstport-Einstelleinheit 251 der AUTOSAR-ECU-Konfigurationseinheit 250 in Schritt S330 den Port der AUTOSAR-Dienstkomponente, der in Schritt S310 dafür bestimmt worden ist, mit dem durch die Anwendungssoftwareport-Einstelleinheit 231 eingestellten Port der Anwendungssoftwarekomponente verbunden zu werden, ein.When a basic configuration for an ECU is subsequently executed in the ECU configuration step, the AUTOSAR service port setting unit sets 251 the AUTOSAR-ECU configuration unit 250 in step S330, the port of the AUTOSAR service component which has been designated therefor in step S310, with the port set by the application software port setting unit 231 set port of the application software component.

Darüber hinaus erzeugt die Verbindererzeugungseinheit 253 der AUTOSAR-ECU-Konfigurationseinheit 250 in Schritt S340 einen Verbinder, um den in Schritt S310 durch die Anwendungssoftwareport-Einstelleinheit 231 eingestellten Port der Anwendungssoftwarekomponente und den in Schritt S330 durch die AUTOSAR-Dienstport-Einstelleinheit 251 eingestellten Port der AUTOSAR-Dienstkomponente zu verbinden.In addition, the connector production unit generates 253 the AUTOSAR-ECU configuration unit 250 in step S340, a connector to be replaced by the application software port setting unit in step S310 231 set the application software component port and the one in step S330 by the AUTOSAR service port setting unit 251 set port of the AUTOSAR service component.

Nachfolgend gibt die Verbindungsinformations-Ausgabeeinheit 270 in Schritt S350 an den Entwickler der Fahrzeuganwendungssoftware ein Diagramm aus, das einen Verbindungszustand zwischen der AUTOSAR-Dienstkomponente und der Anwendungssoftwarekomponente angibt. Das durch die Verbindungsinformations-Ausgabeeinheit 270 an den Entwickler ausgegebene Diagramm kann hier einem Diagramm, das auf einer UML beruht, entsprechen.The following is the connection information output unit 270 in step S350, to the developer of the vehicle application software, a diagram indicating a connection state between the AUTOSAR service component and the application software component. This through the connection information output unit 270 The graph output to the developer can here correspond to a diagram based on a UML.

Das Verfahren zum Verbinden von Anwendungssoftware und AUTOSAR-Diensten in Übereinstimmung mit der vorliegenden Erfindung kann in Form eines Programms verkörpert und in computerlesbaren Aufzeichnungsmedien (z. B. CD-ROM, RAM, einer Diskette, einer Festplatte, einer magnetooptischen Platte und Flash-Speicher) gespeichert werden.The method for connecting application software and AUTOSAR services in accordance with the present invention may be embodied in the form of a program and embodied in computer readable recording media (eg, CD-ROM, RAM, floppy disk, hard disk, magneto-optical disk, and flash memory ) get saved.

Wie oben beschrieben wurde, schafft die vorliegende Erfindung eine Technologie, um zu ermöglichen, dass durch einen Entwickler entwickelte Anwendungssoftware AUTOSAR-Dienste, die in AUTOSAR, d. h. dem Standard einer Fahrzeugelektrikvorrichtungs-SW-Plattformarchitektur, spezifiziert sind, effizient verwendet.As described above, the present invention provides a technology to enable developer software developed by AUTOSAR AUTOSAR services, which are developed by a developer. H. the standard of a vehicle electrical device software platform architecture are used efficiently.

Obgleich die vorliegende Erfindung anhand der spezifischen Ausführungsformen beschrieben worden ist, geht für den Fachmann auf dem Gebiet hervor, dass verschiedene Änderungen und Abwandlungen vorgenommen werden können, ohne von dem Erfindungsgedanken und von dem Schutzumfang der Erfindung, wie sie in den folgenden Ansprüchen definiert sind, abzuweichen.Although the present invention will be described with reference to the specific embodiments It will be apparent to those skilled in the art that various changes and modifications can be made without departing from the spirit and scope of the invention as defined in the following claims.

ZITATE ENTHALTEN IN DER BESCHREIBUNG QUOTES INCLUDE IN THE DESCRIPTION

Diese Liste der vom Anmelder aufgeführten Dokumente wurde automatisiert erzeugt und ist ausschließlich zur besseren Information des Lesers aufgenommen. Die Liste ist nicht Bestandteil der deutschen Patent- bzw. Gebrauchsmusteranmeldung. Das DPMA übernimmt keinerlei Haftung für etwaige Fehler oder Auslassungen.This list of the documents listed by the applicant has been generated automatically and is included solely for the better information of the reader. The list is not part of the German patent or utility model application. The DPMA assumes no liability for any errors or omissions.

Zitierte PatentliteraturCited patent literature

  • KR 10-2012-0062072 [0001] KR 10-2012-0062072 [0001]
  • KR 10-2009-0056071 [0005, 0005] KR 10-2009-0056071 [0005, 0005]

Claims (10)

Vorrichtung zum Verbinden von Anwendungssoftware und AUTomotive-Open-System-ARchitecture-Diensten (AUTOSAR-Diensten), wobei die Vorrichtung umfasst: eine AUTOSAR-Dienstpaket-Erzeugungseinheit, die zum Erzeugen eines AUTOSAR-Dienstpakets, das AUTOSAR-Dienstkomponenten umfasst, die zum Bereitstellen der in einem AUTOSAR-Standard spezifizierten AUTOSAR-Dienste definiert sind, konfiguriert ist; eine AUTOSAR-Systemkonfigurationseinheit, die zum Einstellen eines Ports einer Anwendungssoftwarekomponente, der zum Verbinden der Anwendungssoftwarekomponente zum Verkörpern einer elektronischen Steuereinheit (ECU) zum Ausführen von Funktionen, die für die Anwendungssoftware notwendig sind, ausgelegt ist, und einer AUTOSAR-Dienstkomponente, die zu dem AUTOSAR-Dienstpaket gehört, konfiguriert ist; und eine AUTOSAR-ECU-Konfigurationseinheit, die zum Einstellen eines Ports der AUTOSAR-Dienstkomponente, der zum Verbinden der AUTOSAR-Dienstkomponente und der Anwendungssoftwarekomponente ausgelegt ist, und zum Erzeugen eines Verbinders zum Verbinden des Ports der AUTOSAR-Dienstkomponente und des Ports der Anwendungssoftwarekomponente konfiguriert ist.Apparatus for interfacing application software and AUTOMOTIVE open system ARCHitecture services (AUTOSAR services), the apparatus comprising: an AUTOSAR service packet generation unit configured to generate an AUTOSAR service packet including AUTOSAR service components defined to provide the AUTOSAR services specified in an AUTOSAR standard; an AUTOSAR system configuration unit configured to set a port of an application software component configured to connect the application software component to embody an electronic control unit (ECU) to perform functions necessary for the application software, and an AUTOSAR service component associated with the AUTOSAR service package is owned, configured; and an AUTOSAR ECU configuration unit configured to set a port of the AUTOSAR service component configured to connect the AUTOSAR service component and the application software component and to generate a connector for connecting the port of the AUTOSAR service component and the port of the application software component , Vorrichtung nach Anspruch 1, wobei das AUTOSAR-Dienstpaket durch AUTOSAR standardisierte Dienstschnittstellen, interne Verhaltensweisen und Formate der zum Bereitstellen der AUTOSAR-Dienste definierten Daten umfasst.The apparatus of claim 1, wherein the AUTOSAR service package by AUTOSAR comprises standardized service interfaces, internal behaviors and formats of the data defined to provide the AUTOSAR services. Vorrichtung nach Anspruch 2, wobei die AUTOSAR-Systemkonfigurationseinheit den Port der Anwendungssoftwarekomponente auf eine in dem AUTOSAR-Dienstpaket enthaltene durch AUTOSAR standardisierte Dienstschnittstelle abbildet.The apparatus of claim 2, wherein the AUTOSAR system configuration unit maps the port of the application software component to an AUTOSAR standardized service interface included in the AUTOSAR service package. Vorrichtung nach Anspruch 1, die ferner eine Verbindungsinformations-Ausgabeeinheit umfasst, die zum Ausgeben eines Diagramms, das einen Verbindungszustand zwischen der AUTOSAR-Dienstkomponente und der Anwendungssoftwarekomponente angibt, konfiguriert ist.The apparatus of claim 1, further comprising a connection information output unit configured to output a diagram indicating a connection state between the AUTOSAR service component and the application software component. Vorrichtung nach Anspruch 4, wobei das Diagramm auf einer Unified Modeling Language (UML) beruht.The device of claim 4, wherein the diagram is based on a Unified Modeling Language (UML). Verfahren zum Verbinden von Anwendungssoftware und AUTomotive-Open-System-ARchitecture-Diensten (AUTOSAR-Diensten), wobei das Verfahren umfasst: Erzeugen eines AUTOSAR-Dienstpakets, das AUTOSAR-Dienstkomponenten umfasst, die definiert werden, um die in einem AUTOSAR-Standard spezifizierten AUTOSAR-Dienste bereitzustellen; Einstellen eines Ports einer Anwendungssoftwarekomponente, der zum Verbinden der Anwendungssoftwarekomponente zum Verkörpern einer elektronischen Steuereinheit (ECU) zum Ausführen von Funktionen, die für die Anwendungssoftware notwendig sind, und einer AUTOSAR-Dienstkomponente, die zu dem AUTOSAR-Dienstpaket gehört, ausgelegt ist; Einstellen eines Ports der AUTOSAR-Dienstkomponente, der zum Verbinden der AUTOSAR-Dienstkomponente und der Anwendungssoftwarekomponente ausgelegt ist; und Erzeugen eines Verbinders zum Verbinden des Ports der AUTOSAR-Dienstkomponente und des Ports der Anwendungssoftwarekomponente.A method for connecting application software and AUTOMOTIVE open system ARCHitecture services (AUTOSAR services), the method comprising: Generating an AUTOSAR service packet comprising AUTOSAR service components defined to provide the AUTOSAR services specified in an AUTOSAR standard; Setting a port of an application software component adapted to connect the application software component to embody an electronic control unit (ECU) for performing functions necessary for the application software and an AUTOSAR service component associated with the AUTOSAR service package; Setting a port of the AUTOSAR service component configured to connect the AUTOSAR service component and the application software component; and Creating a connector for connecting the port of the AUTOSAR service component and the port of the application software component. Verfahren nach Anspruch 6, wobei das AUTOSAR-Dienstpaket durch AUTOSAR standardisierte Dienstschnittstellen, interne Verhaltensweisen und Formate von zum Bereitstellen der AUTOSAR-Dienste definierten Daten umfasst.The method of claim 6, wherein the AUTOSAR service package by AUTOSAR comprises standardized service interfaces, internal behaviors and formats of data defined to provide the AUTOSAR services. Verfahren nach Anspruch 7, das ferner das Abbilden einer durch AUTOSAR standardisierten Dienstschnittstelle, die in dem AUTOSAR-Dienstpaket enthalten ist, auf den Port der Anwendungssoftwarekomponente nach Einstellen des Ports der Anwendungssoftwarekomponente umfasst.The method of claim 7, further comprising mapping an AUTOSAR standardized service interface included in the AUTOSAR service pack to the port of the application software component after adjusting the port of the application software component. Verfahren nach Anspruch 6, das ferner das Ausgeben eines Diagramms, das einen Verbindungszustand zwischen der AUTOSAR-Dienstkomponente und der Anwendungssoftwarekomponente angibt, umfasst.The method of claim 6, further comprising outputting a diagram indicating a connection state between the AUTOSAR service component and the application software component. Verfahren nach Anspruch 9, wobei das Diagramm auf einer Unified Modeling Language (UML) beruht.The method of claim 9, wherein the diagram is based on a Unified Modeling Language (UML).
DE201310105659 2012-06-11 2013-06-03 Device for connecting application software and automotive open system architecture services for controlling e.g. electrical structures of motor car, has electronic control unit-configuration unit generating connector for connecting ports Withdrawn DE102013105659A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
KR1020120062072A KR20130138468A (en) 2012-06-11 2012-06-11 Apparatus and method for connecting application software and autosar service
KR10-2012-0062072 2012-06-11

Publications (1)

Publication Number Publication Date
DE102013105659A1 true DE102013105659A1 (en) 2013-12-12

Family

ID=49626001

Family Applications (1)

Application Number Title Priority Date Filing Date
DE201310105659 Withdrawn DE102013105659A1 (en) 2012-06-11 2013-06-03 Device for connecting application software and automotive open system architecture services for controlling e.g. electrical structures of motor car, has electronic control unit-configuration unit generating connector for connecting ports

Country Status (2)

Country Link
KR (1) KR20130138468A (en)
DE (1) DE102013105659A1 (en)

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101628694B1 (en) * 2014-12-15 2016-06-10 현대오트론 주식회사 Method for creating flatview of ecu software component based on autosar
KR102360227B1 (en) * 2014-12-31 2022-02-08 현대모비스 주식회사 Interface apparatus for AUTOSAR setup
KR102158687B1 (en) * 2018-12-28 2020-09-22 아주대학교 산학협력단 Method and apparatus for designing VFB of AUTOSAR using a FBF (Function Block Feature)
KR102248285B1 (en) * 2020-07-14 2021-05-06 주식회사에어플러그 Optimized group-based subscritpion method for events required to be notified of necessary information and device for said method
KR102505850B1 (en) 2020-12-17 2023-03-02 현대오토에버 주식회사 System and method for developing automotive software
WO2023127997A1 (en) * 2021-12-29 2023-07-06 주식회사 알티스트 Device and method for automatically generating health monitoring configuration code in arinc operating system for vehicle platform
KR102545640B1 (en) * 2022-01-04 2023-06-20 주식회사 알티스트 Software development system and method of railway vehicle system

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20090056071A (en) 2007-11-29 2009-06-03 대구대학교 산학협력단 Autosar service system for exchangeability and easy assembly

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20090056071A (en) 2007-11-29 2009-06-03 대구대학교 산학협력단 Autosar service system for exchangeability and easy assembly

Also Published As

Publication number Publication date
KR20130138468A (en) 2013-12-19

Similar Documents

Publication Publication Date Title
DE102013105659A1 (en) Device for connecting application software and automotive open system architecture services for controlling e.g. electrical structures of motor car, has electronic control unit-configuration unit generating connector for connecting ports
Fürst et al. AUTOSAR–A Worldwide Standard is on the Road
DE202008016892U1 (en) Motor vehicle control device
DE102015214915A9 (en) Flexible planning method and device in LIN communication
DE102018110020A1 (en) A method for generating a model of a technical system executable on a test device and test device
DE102016210274A1 (en) OPERATING METHOD OF A COMMUNICATION NODE IN A VEHICLE NETWORK
Stolz et al. Domain control units-the solution for future E/E architectures?
DE102016208749A1 (en) OPERATING METHOD OF A COMMUNICATION NODE IN AN AUTOMOBILE NETWORK
EP1268996A2 (en) Method and device for modelling a mechatronic system in a motor vehicle
DE102012205353A1 (en) Heating, ventilating and air conditioning module for a vehicle
DE102013213856A1 (en) Device, method and system for communication with a control device of a motor vehicle
DE102018206762A1 (en) Feature development framework and feature integration framework for implementing physical feature features in a target device
DE102012020637B3 (en) Electronic devices and methods for diagnosis in a local information network
DE102023107659A1 (en) UNDENIBLE HISTORY OF VEHICLE MODIFICATIONS
CN116521217A (en) Method, system and storage medium for rapidly configuring BSW based on AUTOSAR tool
WO2015035438A1 (en) Method for verifying generated software, and verifying device for carrying out such a method
DE102016201940B4 (en) Method, device and computer program for selecting an application
EP4004518A1 (en) Method for testing a motor vehicle
DE102015121088B4 (en) Method and device for transmitting a CAN frame
DE102019217046A1 (en) System for exchanging messages through application software
DE102019213738A1 (en) Software components for a software architecture
EP4144003B1 (en) Method for producing a software component for an electronic computing device of a motor vehicle, computer program product, computer-readable storage medium and motor-vehicle-external update system
DE102012208179A1 (en) Method for operating electronic device of motor vehicle, involves connecting functional units of electronic device with interface unit, which generates application guide between provided functional elements and respective functional units
Ginther et al. Developing Production Software Applications Utilizing a Common Architecture and Complete Model-Based Design
DE102016204466A1 (en) Method for updating a control unit of a motor vehicle with at least two microprocessors

Legal Events

Date Code Title Description
R012 Request for examination validly filed
R119 Application deemed withdrawn, or ip right lapsed, due to non-payment of renewal fee