Method and apparatus for distributing tasks of AUTOSAR operating system

US10452432B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10452432-B2
Application numberUS-201715473507-A
CountryUS
Kind codeB2
Filing dateMar 29, 2017
Priority dateMar 29, 2016
Publication dateOct 22, 2019
Grant dateOct 22, 2019

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Provided are a method of distributing tasks of an AUTomotive Open System Architecture (AUTOSAR) operating system and managing OsTask using OsAlarm in the AUTOSAR operating system, the method comprises, storing in Counter_BSW a value of a counter at a time when a function for setting an alarm for a basic software (BSW) module is called, storing in Counter_RTE the value of the counter at a time when a function for setting an alarm for an application software (ASW) module is called and correcting an offset value of the alarm for the ASW module using a value of Counter_BSW and a value of Counter_RTE.

First claim

Opening claim text (preview).

What is claimed is: 1. A method of distributing tasks of an AUTomotive Open System Architecture (AUTOSAR) operating system and managing OsTask using OsAlarm in the AUTOSAR operating system, the method comprising: storing in Counter_BSW a value of a counter at a time when a function for setting an alarm for a basic software (BSW) module is called; storing in Counter_RTE the value of the counter at a time when a function for setting an alarm for an application software (ASW) module is called; and correcting an offset value of the alarm for the ASW module using a value of Counter_BSW and a value of Counter_RTE. 2. The method of claim 1 , wherein the function for setting the alarm for the BSW module is a SchM_Init function, the function for setting the alarm for the ASW module is an Rte_Start function, and the SchM_Init function is executed before the Rte_Start function. 3. The method of claim 1 , wherein the correcting of the offset value comprises: comparing the value of Counter_RTE with a value of (Counter_BSW+Offset); and setting a new offset when the value of Counter_RTE is greater than the value of (Counter_BSW+Offset), wherein the new offset is set by new Offset=(Cycle−((Counter_RTE−(Counter_BSW+Offset)) % Cycle)), where Cycle is a cycle of the counter. 4. The method of claim 1 , wherein the correcting of the offset value comprises: comparing the value of Counter_RTE with a value of (Counter_BSW+Offset); and setting a new offset when the value of Counter_RTE is smaller than the value of (Counter_BSW+Offset), wherein the new offset is set by new Offset=(Cycle−(((Counter_BSW+Offset)−Counter_RTE) % Cycle)), where Cycle is a cycle of the counter. 5. An apparatus for distributing tasks of an AUTOSAR operating system and managing OsTask using OsAlarm in the AUTOSAR operating system, the apparatus comprising: a Counter_BSW storage unit which stores in Counter_BSW a value of a counter at a time when a function for setting an alarm for a BSW module is called; a Counter_RTE storage unit which stores in Counter_RTE the value of the counter at a time when a function for setting an alarm for an ASW module is called; and an Offset correction unit which corrects an offset value of the alarm for the ASW module using a value of Counter_BSW and a value of Counter_RTE. 6. A method of correcting an alarm offset when setting two or more alarms using a counter in an embedded operating system, the method comprising: storing in a first variable a value of the counter at a time when a function for setting a first alarm for a basic software (BSW) module is called; storing in a second variable a value of the counter at a time when a function for setting a second alarm for an application software (ASW) module is called; and correcting an offset value of the second alarm using a value of the first variable and a value of the second variable. 7. The method of claim 6 , wherein the correcting of the offset value of the second alarm comprises: comparing the value of the second variable with (the value of the first variable+the offset value); and setting a new offset when the value of the second variable is greater than (the value of the first variable+the offset value), wherein the new offset is set by new offset=(counter cycle−(value of the second variable−(value of the first variable)+offset value)) % counter cycle)). 8. The method of claim 6 , wherein the correcting of the offset value of the second alarm comprises: comparing the value of the second variable with (the value of the first variable+the offset value); and setting a new offset when the value of the second variable is smaller than (the value of the first variable+the offset value), wherein the new offset is set by new offset=(counter cycle−(((value of the first variable+offset value)−value of the second variable) % counter cycle)).

Assignees

Inventors

Classifications

  • Interrupt from clock, e.g. time of day · CPC title

  • H04L12/40Primary

    Bus networks · CPC title

  • Synchronising arrangements {(for television systems H04N5/04; bit-synchronisation H04L7/00)} · CPC title

  • G06F9/4881Primary

    Scheduling strategies for dispatcher, e.g. round robin, multi-level priority queues · CPC title

  • Operand accessing · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10452432B2 cover?
Provided are a method of distributing tasks of an AUTomotive Open System Architecture (AUTOSAR) operating system and managing OsTask using OsAlarm in the AUTOSAR operating system, the method comprises, storing in Counter_BSW a value of a counter at a time when a function for setting an alarm for a basic software (BSW) module is called, storing in Counter_RTE the value of the counter at a time w…
Who is the assignee on this patent?
Hyundai Autron Co Ltd
What technology area does this patent fall under?
Primary CPC classification H04L12/40. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Oct 22 2019 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).