DE102014105299A1 - Method and apparatus for adjusting the internal behavior of software components forming an AUTOSAR application - Google Patents
Method and apparatus for adjusting the internal behavior of software components forming an AUTOSAR application Download PDFInfo
- Publication number
- DE102014105299A1 DE102014105299A1 DE201410105299 DE102014105299A DE102014105299A1 DE 102014105299 A1 DE102014105299 A1 DE 102014105299A1 DE 201410105299 DE201410105299 DE 201410105299 DE 102014105299 A DE102014105299 A DE 102014105299A DE 102014105299 A1 DE102014105299 A1 DE 102014105299A1
- Authority
- DE
- Germany
- Prior art keywords
- user
- event
- list
- entity
- executable
- 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
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements 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/44—Arrangements for executing specific programs
- G06F9/4401—Bootstrapping
- G06F9/4411—Configuring for operating with peripheral devices; Loading of device drivers
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Computer Security & Cryptography (AREA)
- Stored Programmes (AREA)
- Debugging And Monitoring (AREA)
Abstract
Die vorliegende Erfindung bezieht sich auf ein Verfahren und auf eine Vorrichtung zum Einstellen des internen Verhaltens von Softwarekomponenten, die die Anwendung von AUTOSAR bilden, die ein Softwarearchitekturstandard ist, der in der elektronischen Steuereinheit (ECU) eines Fahrzeugs installiert ist. Das Verfahren zum Einstellen des internen Verhaltens von Softwarekomponenten, die die Anwendung von AUTOSAR bilden, ist dafür konfiguriert, eine Liste von Softwarekomponenten, die eine Anwendung von AUTOSAR bilden, auf einer Anzeigeeinheit anzuzeigen, eine Liste lauffähiger Entitäten, die einer durch einen Anwender ausgewählten Softwarekomponente entspricht, anzuzeigen, eine Portschnittstellenliste, die einer durch den Anwender ausgewählten oder erstellten lauffähigen Entität entspricht, auf der Anzeigeeinheit anzuzeigen und eine Portschnittstelle, die in der Portschnittstellenliste enthalten ist und durch den Anwender über die Anwenderauswahleinheit ausgewählt wird, anzuzeigen, wobei die Portschnittstelle einen eingestellten Zweck aufweist.The present invention relates to a method and apparatus for adjusting the internal behavior of software components that constitute the application of AUTOSAR, which is a software architecture standard installed in the electronic control unit (ECU) of a vehicle. The method for adjusting the internal behavior of software components that make up the AUTOSAR application is configured to display a list of software components that make up an AUTOSAR application on a display unit, a list of executable entities that is a software component selected by a user corresponds to displaying a port interface list corresponding to a runnable entity selected or created by the user on the display unit and displaying a port interface included in the port interface list and selected by the user via the user selection unit, the port interface having a set Purpose.
Description
QUERVERWEIS AUF VERWANDTE ANMELDUNGCROSS-REFERENCE TO RELATED APPLICATION
Diese Anmeldung beansprucht die Priorität der
HINTERGRUND DER ERFINDUNGBACKGROUND OF THE INVENTION
1. Technisches Gebiet1. Technical area
Die vorliegende Erfindung bezieht sich auf ein Verfahren und auf eine Vorrichtung zum Einstellen des internen Verhaltens von Softwarekomponenten, die die Anwendung einer AUTomotive Open System ARchitecture (AUTOSAR) bilden, die ein in die elektronische Steuereinheit (ECU) eines Fahrzeugs installierter Softwarearchitekturstandard ist.The present invention relates to a method and apparatus for adjusting the internal behavior of software components forming the application of an AUTomotive Open System Architecture (AUTOSAR), which is a software architecture standard installed in the vehicle's electronic control unit (ECU).
2. Beschreibung des verwandten Gebiets2. Description of the Related Art
AUTOSAR ist eine Zusammenarbeit, an der sich Kraftfahrzeughersteller und Teilehersteller beim Aufstellen der Standards elektrischer/elektronischer Architekturen von Fahrzeugen beteiligen, um Probleme bezüglich der Garantie der Softwarezuverlässigkeit und der Wiederverwendbarkeit von Software zu lösen, während ein Anteil der Software in Fahrzeugen zugenommen hat. AUTOSAR-Komponenten können hauptsächlich in drei Teile, d. h. in eine Anwendung, in eine Laufzeitumgebung (RTE) und in eine Basissoftware (BSW), unterteilt werden.AUTOSAR is a collaboration in which automotive manufacturers and parts manufacturers participate in setting vehicle electrical / electronic architecture standards to solve software warranty and software reusability issues while increasing the proportion of software in vehicles. AUTOSAR components can mainly be divided into three parts, i. H. into an application, into a runtime environment (RTE) and into a basic software (BSW).
Die Basissoftware (BSW) führt Funktionen, die sich auf die Systeme eines Fahrzeugs beziehen, wie etwa Kommunikation, Diagnose und Speichermanagement aus. Die Anwendung stellt Modelle und Methodiken bereit, die erforderlich sind, um unter Verwendung der Basissoftware (BSW) Fahrzeuganwendungen zu entwickeln. Die Laufzeitumgebung (RTE) ermöglicht, dass zwischen der BSW und der Anwendung eine Kommunikation ausgeführt wird. Das heißt, die BSW und die Anwendung können nur über die RTE miteinander kommunizieren.The basic software (BSW) performs functions related to the systems of a vehicle, such as communication, diagnostics and memory management. The application provides models and methodologies required to develop vehicle applications using the basic software (BSW). The runtime environment (RTE) allows communication to be performed between the BSW and the application. That is, the BSW and the application can only communicate with each other via the RTEs.
Die Laufzeitumgebung (RTE) ist Code, der in Übereinstimmung mit der Konfiguration einer Anwendung variabel erstellt wird. Ausführlich wird die RTE unter Verwendung des internen Verhaltens von Softwarekomponenten (SWC), die die Anwendung bilden, automatisch erstellt.The runtime environment (RTE) is code that is variably created in accordance with the configuration of an application. In detail, the RTE is automatically generated using the internal behavior of software components (SWC) that make up the application.
Da die Anwendung von AUTOSAR in Abhängigkeit von einem durch AUTOSAR bereitgestellten Metamodell beschrieben werden muss und die Laufzeitumgebung (RTE) in Abhängigkeit von einer solchen Anwendung automatisch erstellt wird, ist für AUTOSAR notwendig ein Autorenhilfsmittel erforderlich. Wenn das interne Verhalten von Softwarekomponenten (SWC) unter Verwendung des AUTOSAR-Autorenhilfsmittels eingestellt wird, müssen lauffähige Entitäten, die minimale Laufeinheiten sind, die eine Softwarekomponente bilden, und Ereignisse, die diese lauffähigen Entitäten auslösen, erstellt werden. Allerdings gibt es zwischen lauffähigen Entitäten verschiedene Arten von Kommunikationsverfahren und gibt es verschiedene Arten von Ereignissen. Falls diese Attribute gleichförmig auf dem Bildschirm einer Anwenderschnittstelle angeordnet werden, kann ein Anwender somit eine beträchtliche Unzweckmäßigkeit erfahren.Since the AUTOSAR application must be described in terms of a meta-model provided by AUTOSAR and the RTE is created automatically depending on such an application, AUTOSAR will necessarily require an authoring tool. When the internal behavior of software components (SWC) is adjusted using the AUTOSAR authoring tool, it is necessary to create executable entities that are minimum run units that make up a software component and events that trigger these runnable entities. However, there are different types of communication methods between executable entities and there are different types of events. Thus, if these attributes are uniformly arranged on the screen of a user interface, a user may experience considerable inconvenience.
In Bezug auf diese Technologie ist eine Technologie in dem
ZUSAMMENFASSUNG DER ERFINDUNGSUMMARY OF THE INVENTION
Dementsprechend wurde die vorliegende Erfindung unter Berücksichtigung der obigen im Stand der Technik auftretenden Probleme gemacht, wobei es eine Aufgabe der vorliegenden Erfindung ist, ein Verfahren und eine Vorrichtung zu schaffen, die ermöglichen, dass ein Anwender das interne Verhalten von Softwarekomponenten, die eine Anwendung von AUTOSAR bilden, intuitiver und zweckmäßiger einstellt, wenn der Anwender das interne Verhalten einstellt.Accordingly, the present invention has been made in consideration of the above art-related problems, and it is an object of the present invention to provide a method and apparatus that enables a user to understand the internal behavior of software components that require application of AUTOSAR, more intuitive and expedient when the user sets the internal behavior.
Gemäß einem Aspekt der vorliegenden Erfindung wird zur Lösung der obigen Aufgabe ein Verfahren zum Einstellen des internen Verhaltens von Softwarekomponenten, die eine Anwendung von AUTomotive Open System ARchitecture (AUTOSAR) bilden, geschaffen, das das Anzeigen einer Liste von Softwarekomponenten, die eine Anwendung von AUTOSAR bilden, auf einer Anzeigeeinheit durch eine aufrufende Einheit; das Aufrufen einer Liste lauffähiger Entitäten, die einer Softwarekomponente entspricht, die in der Softwarekomponentenliste enthalten ist und durch einen Anwender über eine Eingabeauswahleinheit ausgewählt wird, durch die aufrufende Einheit und das Anzeigen der Liste lauffähiger Entitäten auf der Anzeigeeinheit; das Aufrufen einer Portschnittstellenliste, die einer lauffähigen Entität entspricht, die in der Liste lauffähiger Entitäten enthalten ist und durch den Anwender über die Eingabeauswahleinheit ausgewählt wird, oder einer durch den Anwender erstellten lauffähigen Entität durch die aufrufende Einheit und das Anzeigen der Portschnittstellenliste auf der Anzeigeeinheit; und das Anzeigen einer Portschnittstelle, die in der Portschnittstellenliste enthalten ist und durch den Anwender über die Eingabeauswahleinheit ausgewählt wird, durch die aufrufende Einheit, wobei die Portschnittstelle einen eingestellten Zweck aufweist, enthält.According to one aspect of the present invention, in order to achieve the above object, there is provided a method for adjusting the internal behavior of software components forming an application of AUTomotive Open System Architecture (AUTOSAR), which comprises displaying a list of software components that is an AUTOSAR application form, on a display unit by a calling unit; calling, by the calling unit and displaying the list of executable entities on the display unit, a list of executable entities corresponding to a software component included in the software component list and selected by a user via an input selection unit; invoking a port interface list corresponding to a runnable entity included in the list of executable entities and selected by the user via the input selection unit or a runnable entity created by the user by the calling entity and displaying the port interface list on the display unit; and displaying, by the calling unit, the port interface containing a set purpose, a port interface included in the port interface list and selected by the user via the input selection unit.
Vorzugsweise kann das Verfahren ferner das Aufrufen einer Ereignisliste, die erforderlich ist, um die durch den Anwender ausgewählte oder durch den Anwender von einer Datenspeichereinheit erstellte lauffähige Entität auszulösen, durch die aufrufende Einheit und das Anzeigen der Ereignisliste auf der Anzeigeeinheit; und das Einstellen des internen Verhaltens, das der lauffähigen Entität entspricht, nachdem ein in der Ereignisliste enthaltenes Ereignis durch den Anwender über die Eingabeauswahleinheit ausgewählt worden ist oder nachdem ein Ereignis durch den Anwender erstellt worden ist, durch die aufrufende Einheit, enthalten. Preferably, the method may further include calling, by the calling unit and displaying the event list on the display unit, an event list required to trigger the executable entity selected by the user or created by the user from a data storage unit; and setting the internal behavior corresponding to the executable entity after an event included in the event list has been selected by the user via the input selection unit or after an event has been created by the user, by the calling unit.
Vorzugsweise kann die Anzeigeeinheit das Anzeigen über einen Pop-up-Fenster-Assistenten ausführen.Preferably, the display unit may execute the display via a pop-up window wizard.
Vorzugsweise kann der Assistent ein Softwarekomponenten-Auswahlfenster, ein Fenster zum Einstellen lauffähiger Entitäten, ein Portschnittstellen-Bearbeitungsfenster und ein Ereigniseinstellfenster als Pop-up-Fenster bereitstellen.Preferably, the wizard may provide a software component selection window, an executable entity setting window, a port interface editing window, and an event setting window as a pop-up window.
Vorzugsweise kann das Fenster zum Einstellen lauffähiger Entitäten ein Feld zum Erstellen lauffähiger Entitäten, das erforderlich ist, um über eine Eingabe des Anwenders eine lauffähige Entität zu erstellen, und ein Feld zum Auswählen lauffähiger Entitäten, das erforderlich ist, um eine im Voraus erstellte lauffähige Entität über eine Auswahl des Anwenders auszuwählen, enthalten.Preferably, the executable entity setting window may include an executable entity building field required to create an executable entity via an input of the user, and an executable entity selection field required to be a pre-built executable entity via a selection of the user.
Vorzugsweise kann das Ereigniseinstellfenster ein Ereigniserstellungsfeld, das erforderlich ist, um über eine Eingabe des Anwenders ein Ereignis zu erstellen, und ein Ereignisauswahlfeld, das erforderlich ist, um über eine Auswahl des Anwenders ein im Voraus erstelltes Ereignis auszuwählen, enthalten.Preferably, the event setting window may include an event rendering field required to create an event via an input of the user and an event selection field required to select a pre-created event via a selection of the user.
Vorzugsweise kann die Datenspeichereinheit ein Softwarekomponenten-Speichermodul, ein Speichermodul lauffähiger Entitäten, ein Portschnittstellen-Speichermodul und ein Ereignisspeichermodul enthalten.Preferably, the data storage unit may include a software component storage module, a runnable entity storage module, a port interface storage module, and an event storage module.
Vorzugsweise kann das Einstellen des internen Verhaltens das Auslösen der durch den Anwender ausgewählten lauffähigen Entität auf der Grundlage eines Wartepunkts, wenn das Ereignis in einer vorgegebenen Anzahl ausgeführt wird, enthalten.Preferably, the setting of the internal behavior may include triggering the executable entity selected by the user based on a wait point when the event is executed in a predetermined number.
Gemäß einem anderen Aspekt der vorliegenden Erfindung wird zur Lösung der obigen Aufgabe eine Vorrichtung zum Einstellen des internen Verhaltens von Softwarekomponenten, die eine Anwendung von AUTomotive Open System ARchitecture (AUTOSAR) bilden, geschaffen, die eine aufrufende Einheit zum Aufrufen einer Liste von Softwarekomponenten, die eine Anwendung von AUTOSAR bilden, von einer Datenspeichereinheit; eine Anzeigeeinheit zum Anzeigen der Softwarekomponentenliste; und eine Eingabeeinheit, um zu ermöglichen, dass ein Anwender eine in der Softwarekomponentenliste enthaltene Softwarekomponente auswählt, enthält, wobei die aufrufende Einheit eine der ausgewählten Softwarekomponente entsprechende Liste lauffähiger Entitäten aufruft und die Liste lauffähiger Entitäten auf der Anzeigeeinheit anzeigt, wobei die aufrufende Einheit eine Portschnittstellenliste, die einer lauffähigen Entität, die in der Liste lauffähiger Entitäten enthalten ist und durch den Anwender über die Eingabeauswahleinheit ausgewählt wird, oder einer durch den Anwender erstellten lauffähigen Entität entspricht, aufruft und die Portschnittstellenliste auf der Anzeigeeinheit anzeigt, und wobei die aufrufende Einheit eine in der Portschnittstellenliste enthaltene und durch den Anwender über die Eingabeauswahleinheit ausgewählte Portschnittstelle anzeigt, wobei die Portschnittstelle einen eingestellten Zweck aufweist.According to another aspect of the present invention, in order to achieve the above object, there is provided an apparatus for adjusting the internal behavior of software components constituting an application of AUTomotive Open System Architecture (AUTOSAR), which is a calling unit for calling up a list of software components form an application of AUTOSAR, from a data storage unit; a display unit for displaying the software component list; and an input unit for allowing a user to select a software component included in the software component list, wherein the calling unit invokes a list of executable entities corresponding to the selected software component and displays the list of executable entities on the display unit, wherein the calling entity is a port interface list which invokes a runnable entity included in the list of executable entities and selected by the user via the input selection unit or a runnable entity created by the user, and displays the port interface list on the display unit, and wherein the calling entity includes an in the port interface list and displayed by the user via the input selection unit selected port interface, the port interface has a set purpose.
Vorzugsweise kann die aufrufende Einheit zum Aufrufen einer Ereignisliste, die erforderlich ist, um die durch den Anwender ausgewählte oder durch den Anwender von der Datenspeichereinheit erstellte lauffähige Entität auszulösen und die Ereignisliste ferner auf der Anzeigeeinheit anzuzeigen, konfiguriert sein und kann sie dafür konfiguriert sein, ein der lauffähigen Entität entsprechendes internes Verhalten einzustellen, nachdem ein in der Ereignisliste enthaltenes Ereignis durch den Anwender über die Eingabeauswahleinheit ausgewählt worden ist oder nachdem ein Ereignis durch den Anwender erstellt worden ist.Preferably, the calling entity may be configured to, and may be configured to, invoke an event list required to trigger the runnable entity selected by the user or created by the user from the data storage unit and to further display the event list on the display unit to set the internal entity corresponding internal behavior after an event included in the event list has been selected by the user via the input selection unit or after an event has been created by the user.
Vorzugsweise kann die Anzeigeeinheit das Anzeigen über einen Pop-up-Fenster-Assistenten ausführen.Preferably, the display unit may execute the display via a pop-up window wizard.
KURZBESCHREIBUNG DER ZEICHNUNGENBRIEF DESCRIPTION OF THE DRAWINGS
Die obigen und weitere Aufgaben, Merkmale und Vorteile der vorliegenden Erfindung werden deutlicher verständlich aus der folgenden ausführlichen Beschreibung in Verbindung mit den beigefügten Zeichnungen, in denen: The above and other objects, features and advantages of the present invention will become more apparent from the following detailed description when taken in conjunction with the accompanying drawings, in which:
BESCHREIBUNG DER BEVORZUGTEN AUSFÜHRUNGSFORMENDESCRIPTION OF THE PREFERRED EMBODIMENTS
Die vorliegende Erfindung wird im Folgenden anhand der beigefügten Zeichnungen ausführlich beschrieben. Wiederholte Beschreibungen und Beschreibungen bekannter Funktionen und Konfigurationen, bei denen davon ausgegangen wird, dass sie den Hauptpunkt der vorliegenden Erfindung unnötig verdecken, werden im Folgenden weggelassen. Die Ausführungsformen der vorliegenden Erfindung sollen die vorliegende Erfindung dem Durchschnittsfachmann auf dem Gebiet, auf das sich die vorliegende Erfindung bezieht, umfassend beschreiben. Dementsprechend können die Formen, Größen usw. von Komponenten in den Zeichnungen überhöht sein, um die Beschreibung klar zu machen.The present invention will be described below in detail with reference to the accompanying drawings. Repeated descriptions and descriptions of known functions and configurations that are believed to unnecessarily obscure the gist of the present invention will be omitted hereafter. The embodiments of the present invention are intended to broadly describe the present invention to one of ordinary skill in the art to which the present invention pertains. Accordingly, the shapes, sizes, etc. of components in the drawings may be exaggerated to make the description clear.
Im Folgenden wird ein Verfahren zum Einstellen des internen Verhaltens von Softwarekomponenten in Übereinstimmung mit einer Ausführungsform der vorliegenden Erfindung anhand der beigefügten Zeichnungen ausführlich beschrieben. Der in der gesamten Patentschrift beschriebene Begriff ”internes Verhalten” bezeichnet ein Verhalten, das durchgeführt wird, wenn eine durch einen Anwender eingestellte lauffähige Entität beim Auftreten eines Ereignisses ausgelöst wird.
Zunächst wird in Schritt S110 auf einer Anzeige eine Liste von Softwarekomponenten angezeigt, die die Anwendung von AUTOSAR bilden. Die Softwarekomponentenliste bezeichnet hier eine Liste, in der durch einen Anwender bearbeitbare Softwarekomponenten angeordnet sind. Ferner ist die Softwarekomponentenliste in einer Datenspeichereinheit vorgespeichert. Darüber hinaus kann die Softwarekomponentenliste in einem in der Datenspeichereinheit enthaltenen Softwarekomponenten-Speichermodul enthalten sein. Somit wird die Softwarekomponentenliste angezeigt, nachdem eine aufrufende Einheit die in der Datenspeichereinheit gespeicherte Softwarekomponentenliste aufgerufen hat. Ferner kann die Softwarekomponentenliste in einem in der Anzeigeeinheit enthaltenen Komponentenauswahlfenster angezeigt werden, wenn dieses Anzeigen ausgeführt wird. Der Schritt S110 kann durch Auswählen eines spezifischen Menüs aus einem im Stand der Technik beschriebenen AUTOSAR-Autorenhilfsmittel ausgeführt werden.First, in step S110, a list is displayed on a display of software components that make up the AUTOSAR application. The software component list here denotes a list in which user-editable software components are arranged. Furthermore, the software component list is pre-stored in a data storage unit. In addition, the software component list may be included in a software component storage module included in the data storage unit. Thus, the software component list is displayed after a calling unit has invoked the software component list stored in the data storage unit. Further, the software component list may be displayed in a component selection window included in the display unit when this display is executed. Step S110 may be performed by selecting a specific menu from an AUTOSAR authoring tool described in the prior art.
Im Folgenden wählt der Anwender in Schritt S120 über die Eingabeauswahleinheit eine in der Softwarekomponentenliste enthaltene Softwarekomponente aus.In the following, in step S120, the user selects a software component contained in the software component list via the input selection unit.
Wenn die Softwarekomponente durch den Anwender ausgewählt worden ist, wird in Schritt S130 durch die aufrufende Einheit entsprechend der durch den Anwender aus der Datenspeichereinheit ausgewählten Softwarekomponente eine Liste lauffähiger Entitäten aufgerufen und wird die Liste lauffähiger Entitäten daraufhin dem Anwender auf der Anzeigeeinheit angezeigt. In Schritt S130 kann die Liste lauffähiger Entitäten in einem in der Datenspeichereinheit enthaltenen Speichermodul lauffähiger Entitäten gespeichert werden. Ferner kann die Liste lauffähiger Entitäten in dem Format der AUTOSAR eXtensible Markup Language (XML) (ARXML) gespeichert werden. Ferner kann die Liste lauffähiger Entitäten in einem in der Anzeigeeinheit enthaltenen Einstellfenster lauffähiger Entitäten angezeigt werden, wenn das Anzeigen ausgeführt wird.When the software component has been selected by the user, a list of executable entities is called in step S130 by the calling unit according to the software component selected by the user from the data storage unit, and the list of executable entities is then displayed to the user on the display unit. In step S130, the list of executable entities may be stored in a memory module of executable entities included in the data storage unit. Furthermore, the list of executable entities can be stored in the format of AUTOSAR eXtensible Markup Language (XML) (ARXML). Further, the list of executable entities may be displayed in an executable entity setting window included in the display unit when the display is executed.
Im Folgenden wird in Schritt S140 durch den Anwender über eine Eingabeauswahleinheit eine in der in Schritt S130 angezeigten Liste lauffähiger Entitäten enthaltene lauffähige Entität ausgewählt oder wird von dem Anwender eine neue lauffähige Entität empfangen. Das heißt, in Schritt S140 wählt der Anwender eine vorgespeicherte lauffähige Entität aus oder erstellt er eine neue lauffähige Entität.Next, in step S140, an executable entity included in the list of executable entities displayed in step S130 is selected by the user via an input selection unit, or a new executable entity is received from the user. That is, in step S140, the user selects a pre-stored executable entity or creates a new executable entity.
Nachfolgend wird in Schritt S150 durch die aufrufende Einheit eine Portschnittstellenliste, die der in Schritt S140 ausgewählten oder erstellten lauffähigen Entität entspricht, aufgerufen und wird die aufgerufene Portschnittstellenliste auf der Anzeigeeinheit angezeigt. In diesem Fall ist die Portschnittstellenliste in der Datenspeichereinheit gespeichert. Ausführlicher kann die Portschnittstellenliste in einem in der Datenspeichereinheit enthaltenen Portschnittstellen-Speichermodul gespeichert sein. Der Begriff ”Portschnittstelle” bezeichnet eine Schnittstelle, die ermöglicht, dass eine Softwarekomponente mit einer externen Softwarekomponente, d. h. mit einer anderen Softwarekomponente, mit der die gewünschte Softwarekomponente kommunizieren möchte, kommuniziert. Nachdem die Portschnittstellenliste, die durch den Anwender ausgewählt werden kann, d. h. die Portschnittstellenliste, die der in Schritt S140 ausgewählten oder erstellten lauffähigen Entität entspricht, in Schritt S150 auf der Anzeigeeinheit angezeigt wird, kann der Zweck einer durch den Anwender ausgewählten Portschnittstelle eingestellt werden. Zum Beispiel kann der Zweck der Portschnittstelle auf Datenlesezugriff, Datenschreibzugriff, Datensendepunkt, Datenempfangspunkt usw. eingestellt werden, wenn die Portschnittstelle eine Sender-Empfänger-Schnittstelle ist. In einer anderen Ausführungsform kann der Zweck der Portschnittstelle auf einen Serveraufrufpunkt eingestellt werden, wenn die Portschnittstelle eine Client-Server-Schnittstelle ist. Ferner kann die Portschnittstellenliste in einem in der Anzeigeeinheit enthaltenen Portschnittstellen-Bearbeitungsfenster angezeigt werden, wenn in Schritt S150 das Anzeigen ausgeführt wird.Subsequently, in step S150, the calling unit calls a port interface list corresponding to the executable entity selected or created in step S140, and the called port interface list is displayed on the display unit. In this case, the Port interface list stored in the data storage unit. In more detail, the port interface list may be stored in a port interface memory module included in the data storage unit. The term "port interface" refers to an interface that allows a software component to communicate with an external software component, ie, another software component with which the desired software component wishes to communicate. After the port interface list that can be selected by the user, ie, the port interface list corresponding to the executable entity selected or created in step S140 is displayed on the display unit in step S150, the purpose of a user-selected port interface can be set. For example, the purpose of the port interface may be set to data read access, data write access, data send point, data receive point, etc., if the port interface is a transceiver interface. In another embodiment, the purpose of the port interface may be set to a server call point if the port interface is a client-server interface. Further, the port interface list may be displayed in a port interface editing window included in the display unit when the display is performed in step S150.
Anschließend wird in Schritt S160 durch den Anwender über die Eingabeauswahleinheit eine in der Portschnittstellenliste enthaltene Portschnittstelle ausgewählt und der Zweck der ausgewählten Portschnittstelle eingestellt. Die Portschnittstelle, die ausgewählt worden ist, und der Zweck der auf diese Weise getroffenen Auswahl können auf der Anzeigeeinheit angezeigt werden.Subsequently, in step S160, the user selects, via the input selection unit, a port interface included in the port interface list, and sets the purpose of the selected port interface. The port interface that has been selected and the purpose of the selection made in this way may be displayed on the display unit.
Nachfolgend wird in Schritt S170 durch die aufrufende Einheit eine Ereignisliste aufgerufen, die erforderlich ist, um die in Schritt S140 ausgewählte oder erstellte lauffähige Entität auszuwählen, und die aufgerufene Ereignisliste auf der Anzeigeliste angezeigt. Eine solche Ereignisliste wird in der Datenspeichereinheit gespeichert. Ausführlicher kann die Ereignisliste in einem in der Datenspeichereinheit enthaltenen Ereignisspeichermodul gespeichert werden. Jedes Ereignis kann hier dafür fungieren, die in Schritt S140 ausgewählte oder erstellte lauffähige Entität auszulösen, und kann auf verschiedene Schemata, z. B. periodisches Aufrufen, die Bestimmung, ob spezifische Daten erreicht worden sind, und den Funktionsaufruf usw., eingestellt werden. Eine solche Ereignisliste kann in einem in der Anzeigeeinheit enthaltenen Ereigniseinstellfenster angezeigt werden.Subsequently, in step S170, the calling entity calls an event list required to select the executable entity selected or created in step S140, and displays the invoked event list on the display list. Such an event list is stored in the data storage unit. In more detail, the event list may be stored in an event storage module included in the data storage unit. Each event may act here to trigger the executable entity selected or created in step S140, and may be based on various schemes, e.g. Periodic calling, the determination of whether specific data has been reached, and the function call, etc., are set. Such an event list may be displayed in an event setting window included in the display unit.
Danach wird durch die aufrufende Einheit in Schritt S180 durch den Anwender über die Eingabeauswahleinheit ein in einer Ereignisliste enthaltenes Ereignis ausgewählt oder von dem Anwender ein Ereignis empfangen. Das heißt, in Schritt S180 kann der Anwender ein in der Ereignisliste enthaltenes Ereignis auswählen oder ein neues Ereignis erstellen. Wenn in Schritt S180 ein Ereignis eingestellt worden ist, kann die in Schritt S140 ausgewählte oder erstellte lauffähige Entität ausgelöst werden, falls das Ereignis unter Verwendung eines Wartepunkts in einer vorgegebenen Anzahl ausgeführt worden ist.Thereafter, an event included in an event list is selected by the calling unit in step S180 by the user via the input selection unit, or an event is received from the user. That is, in step S180, the user may select an event contained in the event list or create a new event. If an event has been set in step S180, the executable entity selected or created in step S140 may be triggered if the event has been executed using a wait point in a predetermined number.
Anschließend wird in Schritt S190 bestimmt, ob eine weitere lauffähige Entität bearbeitet werden soll. Dies kann durch ein im Voraus festgelegtes Programm über die Eingabe des Anwenders ausgeführt werden. Falls in Schritt S190 bestimmt wird, dass eine weitere lauffähige Entität bearbeitet werden soll, kehrt die Steuerung zu Schritt S110 zurück, um die obigen Schritte erneut auszuführen, während die Steuerung andernfalls zu einem Endblock übergeht.Subsequently, in step S190, it is determined whether another executable entity is to be processed. This can be done by a pre-defined program via the user input. If it is determined in step S190 that another executable entity is to be processed, control returns to step S110 to execute the above steps again while the control otherwise proceeds to an end block.
Im Folgenden werden anhand von
Das Softwarekomponenten-Auswahlfenster
Das Fenster
Das Feld
Das Feld
Das Portschnittstellen-Bearbeitungsfenster
Irgendein Ereigniseinstellfenster fungiert dafür, ein Ereignis, das erforderlich ist, um die durch den Anwender eingestellte lauffähige Entität auszulösen, leicht einzustellen. Ausführlich fungiert das Ereigniseinstellfenster dafür zu ermöglichen, dass der Anwender ein in der Datenspeichereinheit vorgespeichertes Ereignis leicht auswählt oder ein neues Ereignis leicht erstellt. Hierfür enthält das Ereigniseinstellfenster ein Ereignisauswahlfeld
Das Ereignisauswahlfeld
Das Ereigniserstellungsfeld
Das Wartepunkteinstellfeld
Wie in
Im Folgenden wird eine Vorrichtung zum Einstellen des internen Verhaltens von Softwarekomponenten in Übereinstimmung mit einer Ausführungsform der vorliegenden Erfindung ausführlich beschrieben.
Die Datenspeichereinheit
Die aufrufende Einheit
Die Anzeigeeinheit
Die Eingabeauswahleinheit
Ferner fungiert die aufrufende Einheit
Darüber hinaus ist die aufrufende Einheit
Wie in
Das Fenster zum Einstellen lauffähiger Entitäten kann hier dafür konfiguriert sein, ein Feld zum Erstellen lauffähiger Entitäten, das erforderlich ist, um über die Eingabe des Anwenders eine neue lauffähige Entität zu erstellen, und ein Feld zum Auswählen lauffähiger Entitäten, das erforderlich ist, um eine im Voraus erstellte lauffähige Entität über die Auswahl des Anwenders auszuwählen, zu enthalten.The window for setting executable entities here may be configured to include a field for building executable entities required to create a new executable entity via the user's input, and a field for selecting executable entities that is required to be one pre-created executable entity over the selection of the user to select to contain.
Ferner kann das Ereigniseinstellfenster ein Ereigniserstellungsfeld, das erforderlich ist, um über die Eingabe des Anwenders ein neues Ereignis zu erstellen, und ein Ereignisauswahlfeld, das erforderlich ist, um über die Auswahl des Anwenders ein im Voraus erstelltes Ereignis auszuwählen, enthalten. Außerdem kann das Ereigniseinstellfenster ferner ein Wartepunkteinstellfeld enthalten, das erforderlich ist, um eine durch den Anwender über die Einstellung des Anwenders ausgewählte lauffähige Entität auszulösen, wenn das Ereignis in einer im Voraus festgelegten Anzahl ausgeführt worden ist.Further, the event setting window may include an event rendering field, which is required to create a new event via the user's input, and an event selection field, which is required to select a pre-created event via the user's selection. In addition, the event setting window may further include a waiting point setting field required for a runnable entity selected by the user via the user's setting trigger when the event has been executed in a predetermined number.
Wie oben beschrieben wurde, sind das Verfahren und die Vorrichtung zum Einstellen des internen Verhaltens von Softwarekomponenten, die die Anwendung von AUTOSAR bilden, in Übereinstimmung mit der vorliegenden Erfindung vorteilhaft, da ein Anwender eine potentiell komplizierte Einstellung des internen Verhaltens intuitiv und zweckmäßig ausführen kann, und erhöhen sie somit die Zweckmäßigkeit für den Anwender.As described above, the method and apparatus for adjusting the internal behavior of software components constituting the application of AUTOSAR are advantageous in accordance with the present invention, since a user can intuitively and expediently carry out a potentially complicated adjustment of the internal behavior, and thus increase the convenience to the user.
Wie oben beschrieben wurde, sind optimale Ausführungsformen der vorliegenden Erfindung in den Zeichnungen und in der Beschreibung offenbart worden. Obwohl in der vorliegenden Beschreibung spezifische Begriffe verwendet worden sind, sollen diese lediglich zur Beschreibung der vorliegenden Erfindung dienen und die Bedeutung oder den Schutzumfang der vorliegenden Erfindung, der in den beigefügten Ansprüchen beschrieben ist, nicht einschränken. Somit wird der Fachmann auf dem Gebiet würdigen, dass verschiedene Abwandlungen und andere äquivalente Ausführungsformen von den Ausführungsformen möglich sind. Somit soll der technische Schutzumfang der vorliegenden Erfindung durch den technischen Erfindungsgedanken der Ansprüche definiert sein.As described above, optimum embodiments of the present invention have been disclosed in the drawings and the specification. While specific terms have been used in the present specification, they are intended to be illustrative only of the present invention and not limiting the meaning or scope of the present invention, which is described in the appended claims. Thus, those skilled in the art will appreciate that various modifications and other equivalent embodiments of the embodiments are possible. Thus, the technical scope of the present invention should be defined by the technical spirit of the 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-2013-0042491 [0001] KR 10-2013-0042491 [0001]
- KR 1101307 [0007] KR 1101307 [0007]
Claims (16)
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR10-2013-0042491 | 2013-04-17 | ||
KR1020130042491A KR20140125012A (en) | 2013-04-17 | 2013-04-17 | Method and apparatus for setting interior behavior of software component configuring application of autosar |
Publications (1)
Publication Number | Publication Date |
---|---|
DE102014105299A1 true DE102014105299A1 (en) | 2014-10-23 |
Family
ID=51629064
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE201410105299 Withdrawn DE102014105299A1 (en) | 2013-04-17 | 2014-04-14 | Method and apparatus for adjusting the internal behavior of software components forming an AUTOSAR application |
Country Status (2)
Country | Link |
---|---|
KR (1) | KR20140125012A (en) |
DE (1) | DE102014105299A1 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114285831A (en) * | 2021-12-23 | 2022-04-05 | 中汽创智科技有限公司 | Data transmission method and device for automobile open architecture |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101646851B1 (en) * | 2014-12-10 | 2016-08-09 | 현대오트론 주식회사 | Method of generating templeate file and apparatus performing the same |
KR101629184B1 (en) * | 2014-12-10 | 2016-06-13 | 현대오트론 주식회사 | Method for calling periodic function to enhance process speed of EEPROM in AUTOSAR |
KR101629578B1 (en) | 2014-12-15 | 2016-06-13 | 현대오트론 주식회사 | Method of generating rte code and apparatus performing the same |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101101307B1 (en) | 2009-10-09 | 2012-01-02 | 재단법인대구경북과학기술원 | ADC driver based on Automotive Open System Architecture |
KR20130042491A (en) | 2010-04-27 | 2013-04-26 | 씨.알.에프. 쏘시에타 컨서틸 퍼 아지오니 | Fuel injection rate shaping in an internal combustion engine |
-
2013
- 2013-04-17 KR KR1020130042491A patent/KR20140125012A/en not_active Application Discontinuation
-
2014
- 2014-04-14 DE DE201410105299 patent/DE102014105299A1/en not_active Withdrawn
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101101307B1 (en) | 2009-10-09 | 2012-01-02 | 재단법인대구경북과학기술원 | ADC driver based on Automotive Open System Architecture |
KR20130042491A (en) | 2010-04-27 | 2013-04-26 | 씨.알.에프. 쏘시에타 컨서틸 퍼 아지오니 | Fuel injection rate shaping in an internal combustion engine |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114285831A (en) * | 2021-12-23 | 2022-04-05 | 中汽创智科技有限公司 | Data transmission method and device for automobile open architecture |
CN114285831B (en) * | 2021-12-23 | 2024-03-08 | 中汽创智科技有限公司 | Data transmission method and device for automobile open architecture |
Also Published As
Publication number | Publication date |
---|---|
KR20140125012A (en) | 2014-10-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE69819889T2 (en) | DISPLAY OF COMPUTER INFORMATION TO A DRIVER OF A VEHICLE | |
DE102009059141A1 (en) | Method for integrating a component in an information system of a vehicle | |
DE102012216919A1 (en) | Vehicle control system | |
DE102015213362B4 (en) | Method for extending a vehicle interface | |
DE102014105299A1 (en) | Method and apparatus for adjusting the internal behavior of software components forming an AUTOSAR application | |
DE102012200609A1 (en) | Device and method for processing a voice command | |
DE102013203526A1 (en) | Method and system for using setting handles to facilitate dynamic layout editing | |
DE102013007576A1 (en) | Method and apparatus for selecting an object of a list | |
DE102014204800A1 (en) | Method and apparatus for providing a graphical user interface in a vehicle | |
DE102012009429A1 (en) | Method for remote configuration of electric car, involves displaying visually perceptible connection between two graphic elements of two display modes, where one of modes corresponds to actual control arrangement in vehicle | |
DE202016107451U1 (en) | Systems for interactively displaying a visible portion of a rendering surface on a user device | |
EP1268996A2 (en) | Method and device for modelling a mechatronic system in a motor vehicle | |
EP3040808B1 (en) | Means of locomotion, user interface and method for defining a tile on a display device | |
EP3572956A1 (en) | Creation of an interdisciplinary simulation model | |
DE102013223058A1 (en) | METHOD AND SYSTEM FOR SELECTING TERMS THAT USE A TOUCH SCREEN | |
DE102013207018A1 (en) | Motor vehicle with a display and control device and corresponding method | |
DE102016201769A1 (en) | Method for updating software of a control unit, preferably for a motor vehicle | |
DE102007040289A1 (en) | Operating manual preparing method for motor vehicle, involves defining and accessing explanation module, such that module is not selected based on component characteristics, and only variants are accessed by characteristics dataset | |
DE102009059142A1 (en) | Method for integrating component in information system of vehicle, involves providing applications to user of vehicle by human-machine-interface of information system, where application is accessed through program interface at parameter | |
EP3172719B1 (en) | Hardware-independent display of graphic effects | |
DE102019210879A1 (en) | AVNT system of a vehicle, method for controlling this system, and vehicle that has this system | |
EP1387260A1 (en) | Method and system for software development | |
DE102019128926A1 (en) | Process for automated vehicle guidance | |
DE102008053452B4 (en) | Method of generating a representation of a pixel graphic on a display device | |
DE102009059140A1 (en) | Method for integrating component in information system of vehicle, involves providing priority value to applications relative to human-machine-interface, where priority value provides position for treating one application |
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 |