首页 / 专利库 / 软件 / 建模语言 / 一种车载操作系统中的任务调度系统

一种车载操作系统中的任务调度系统

阅读:705发布:2020-05-14

专利汇可以提供一种车载操作系统中的任务调度系统专利检索,专利查询,专利分析的服务。并且本 发明 公开了一种车载 操作系统 中的任务调度系统,包括收录任务模 块 、任务检测模块、任务分类模块和执行任务模块。本发明所述的一种车载操作系统中的任务调度系统,通过在任务调度系统设置对任务进行分级的任务分类模块,这样在对各种不同任务指令进行调度前可以对每个任务指令的优先级进行评测,方便执行优先级较前的任务;通过在对每个任务指令进行优先级评测时会对每个任务指令进行标记,这种标记可以使后续执行任务指令时直接根据标记的情况进行任务执行指令的顺序,增加任务指令执行效率。,下面是一种车载操作系统中的任务调度系统专利的具体信息内容。

1.一种车载操作系统中的任务调度系统,其特征在于:包括收录任务模、任务检测模块、任务分类模块和执行任务模块;
所述收录任务模块用于收录车载操作系统的任务指令;
所述任务检测模块用于对收录的任务指令进行检测;
所述任务分类模块用于对检测后的任务指令进行分类;
所述执行任务模块用于执行任务。
2.根据权利要求1所述的一种车载操作系统中的任务调度系统,其特征在于:所述收录任务模块中还包括建模模块,所述建模模块用于将收录的任务指令建立为模型语言。
3.根据权利要求1所述的一种车载操作系统中的任务调度系统,其特征在于:所述任务检测模块,包括以下步骤:
Ⅰ、描述建模模块中的建模语言,并对其进行检测;
Ⅱ、描述建模模块中属性的说明语言,并对其进行检测。
4.根据权利要求1所述的一种车载操作系统中的任务调度系统,其特征在于:所述任务分类模块中对检测后的任务指令进行分类,包括以下步骤:
①、根据建模语言和说明语言对任务指令分析;
②、将任务指令按照紧急程度进行排序、标记和分类。
5.根据权利要求4所述的一种车载操作系统中的任务调度系统,其特征在于:所述步骤②中任务指令紧急程度进行排序顺序为一级任务、二级任务、三级任务,其中一级任务为紧急任务,一级任务标记为*,二级任务和三级任务为非紧急任务,二级任务标记为#,三级任务标记为##,其中一级任务的执行优先级大于二级任务的执行优先级大于三级任务的执行优先级。
6.根据权利要求1所述的一种车载操作系统中的任务调度系统,其特征在于:所述执行任务模块包括执行模块和中断模块,其中执行模块用于执行任务指令,中断模块用于中断当前执行的任务指令。
7.根据权利要求1所述的一种车载操作系统中的任务调度系统,其特征在于:所述车载操作系统中的任务调度系统的具体流程为:
a、所述收录任务模块对车载操作系统的任务指令进行收录,并收录的任务指令建立为模型语言;
b、所述任务检测模块对模型语言和说明语言进行描述、检测;
c、所述任务分类模块对任务指令进行分析;
根据分析内容将任务指令按照紧急程度分为三类,分别为一级任务指令,并将其标记为(*),二级任务指令,并将其标记为(#)和三级任务指令,并将其标记为(##);
d、当执行任务模块执行的当前任务指令优先级大于后置任务指令的优先级时,执行当前任务指令;当执行任务模块执行的当前任务指令优先级小于后置任务指令的优先级时,执行后置任务指令;执行任务模块执行的当前任务指令优先级与后置任务指令的优先级相同时,执行当前任务指令。

说明书全文

一种车载操作系统中的任务调度系统

技术领域

[0001] 本发明涉及车载操作系统领域,特别涉及一种车载操作系统中的任务调度系统。

背景技术

[0002] 从20世纪90年代开始,随着车载电子装置功能的日益丰富以及外部交互/接口标准的种类增加,这类基于微控制芯片的嵌入式电子产品逐渐需要采用类似个人电脑的软件架构以实现分层化,平台化和模化,提高开发效率的同时降低开发成本,因此,汽车电子产品才逐步开始采用操作系统;以车载娱乐信息系统为例,最早的收音机/CD播放器采用专用的音频解码芯片就能实现,实现数字化后由触摸屏代替播放器开关、调节按钮,后来又增加了蓝牙电话功能,接着又集成了地图导航、倒车雷达影像,相应的实现这些功能的车机主CPU数据处理也逐步增强,从最早4位、8位、16位发展到32位、64位,从单核发展到多核,引入操作系统,就能有效分配车机的硬件资源;
[0003] 而车载操作系统中的任务调度系统是车载操作系统中的一个重要组成部分,其主要是对各种操作指令进行分析并执行,然而现有的任务调度系统中存在以下缺陷:(1)、现有的任务调度系统中只会对任务调度系统中的任务进行执行,不会对其进行分析,导致存在一些无用的任务指令执行操作,这样会占用一些有用任务指令的执行时间;(2)、调度的任务指令在执行前无法对任务指令的优先级进行评测,导致对于紧急的任务指令无法进行实时执行。

发明内容

[0004] 本发明的主要目的在于提供一种车载操作系统中的任务调度系统,可以有效解决背景技术中的问题。
[0005] 为实现上述目的,本发明采取的技术方案为:
[0006] 一种车载操作系统中的任务调度系统,包括收录任务模块、任务检测模块、任务分类模块和执行任务模块;
[0007] 所述收录任务模块用于收录车载操作系统的任务指令;
[0008] 所述任务检测模块用于对收录的任务指令进行检测;
[0009] 所述任务分类模块用于对检测后的任务指令进行分类;
[0010] 所述执行任务模块用于执行任务。
[0011] 优选的,所述任务检测模块,包括收录任务模块中还包括建模模块,所述建模模块用于将收录的任务指令建立为模型语言。
[0012] 优选的,任务检测模块,包括以下步骤:
[0013] Ⅰ、描述建模模块中的建模语言,并对其进行检测;
[0014] Ⅱ、描述建模模块中属性的说明语言,并对其进行检测。
[0015] 优选的,所述任务分类模块中对检测后的任务指令进行分类,包括以下步骤:
[0016] ①、根据建模语言和说明语言对任务指令分析;
[0017] ②、将任务指令按照紧急程度进行排序、标记和分类。
[0018] 优选的,所述步骤②中任务指令紧急程度进行排序顺序为一级任务、二级任务、三级任务,其中一级任务为紧急任务,一级任务标记为*,二级任务和三级任务为非紧急任务,二级任务标记为#,三级任务标记为##,其中一级任务的执行优先级大于二级任务的执行优先级大于三级任务的执行优先级。
[0019] 优选的,所述执行任务模块包括执行模块和中断模块,其中执行模块用于执行任务指令,中断模块用于中断当前执行的任务指令。
[0020] 优选的,所述车载操作系统中的任务调度系统的具体流程为:
[0021] a、所述收录任务模块对车载操作系统的任务指令进行收录,并收录的任务指令建立为模型语言;
[0022] b、所述任务检测模块对模型语言和说明语言进行描述、检测;
[0023] c、所述任务分类模块对任务指令进行分析;
[0024] 根据分析内容将任务指令按照紧急程度分为三类,分别为一级任务指令,并将其标记为(*),二级任务指令,并将其标记为(#)和三级任务指令,并将其标记为(##);
[0025] d、当执行任务模块执行的当前任务指令优先级大于后置任务指令的优先级时,执行当前任务指令;当执行任务模块执行的当前任务指令优先级小于后置任务指令的优先级时,执行后置任务指令;执行任务模块执行的当前任务指令优先级与后置任务指令的优先级相同时,执行当前任务指令。
[0026] 与现有技术相比,本发明具有如下有益效果:
[0027] 本发明申请中通过在任务调度系统设置对任务进行分级的任务分类模块,这样在对各种不同任务指令进行调度前可以对每个任务指令的优先级进行评测,方便执行优先级较前的任务;
[0028] 本发明申请通过在对每个任务指令进行优先级评测时会对每个任务指令进行标记,这种标记可以使后续执行任务指令时直接根据标记的情况进行任务执行指令的顺序,增加任务指令执行效率;
[0029] 本发明申请中在对任务指令进行分类前会通过任务检测模块对任务指令进行检测,通过检测可以了解该任务指令是否为无用任务指令,这样可以为后续的任务分类模块和执行任务模块减少运行压力,增加本任务调度系统的任务指令执行速度。附图说明
[0030] 图1为本发明一种车载操作系统中的任务调度系统整体结构流程图

具体实施方式

[0031] 为使本发明实现的技术手段、创作特征、达成目的与功效易于明白了解,下面结合具体实施方式,进一步阐述本发明。
[0032] 实施例1
[0033] 如图1所示,一种车载操作系统中的任务调度系统,包括收录任务模块、任务检测模块、任务分类模块和执行任务模块;收录任务模块用于收录车载操作系统的任务指令;任务检测模块用于对收录的任务指令进行检测;
[0034] 任务分类模块用于对检测后的任务指令进行分类;执行任务模块用于执行任务。
[0035] 实施例2
[0036] 如图1所示,一种车载操作系统中的任务调度系统,包括收录任务模块、任务检测模块、任务分类模块和执行任务模块,任务检测模块。
[0037] 收录任务模块中还包括建模模块,建模模块用于将收录的任务指令建立为模型语言。
[0038] 任务检测模块,包括以下步骤:
[0039] Ⅰ、描述建模模块中的建模语言,并对其进行检测;
[0040] Ⅱ、描述建模模块中属性的说明语言,并对其进行检测。
[0041] 对检测后的任务指令进行分类,包括以下步骤:
[0042] ①、根据建模语言和说明语言对任务指令分析;
[0043] ②、将任务指令按照紧急程度进行排序、标记和分类。
[0044] 任务分类模块中任务指令紧急程度进行排序顺序为一级任务、二级任务、三级任务,其中一级任务为紧急任务,一级任务标记为*,二级任务和三级任务为非紧急任务,二级任务标记为#,三级任务标记为##,其中一级任务的执行优先级大于二级任务的执行优先级大于三级任务的执行优先级。
[0045] 执行任务模块包括执行模块和中断模块,其中执行模块用于执行任务指令,中断模块用于中断当前执行的任务指令。
[0046] 实施例3
[0047] 车载操作系统中的任务调度系统的具体流程为:
[0048] a、收录任务模块对车载操作系统的任务指令进行收录,并收录的任务指令建立为模型语言,并执行下一步;
[0049] b、任务检测模块对模型语言和说明语言进行描述、检测,通过检测了解收录的任务指令是否为无用任务指令,若是无用任务指令,则放弃该任务指令,若不是无用任务指令,则执行下一步;
[0050] c、任务分类模块对任务指令进行分析;
[0051] 根据分析内容将任务指令按照紧急程度分为三类,分别为一级任务指令,并将其标记为(*),二级任务指令,并将其标记为(#)和三级任务指令,并将其标记为(##),标记后的一级任务指令为任务指令(*),标记后的二级任务指令为任务指令(#),标记后的三级任务指令为任务指令(##);
[0052] d、当执行任务模块执行的当前任务指令为任务指令(*),后置任务指令为任务指令(#)或任务指令(##)时,执行模块执行完当前任务指令(*)后再执行任务指令(#)或任务指令(##),当执行任务模块执行的当前任务指令为任务指令(#),后置任务指令为任务指令(*)时,中断模块中断任务指令(#),直至执行模块执行完任务指令(*)后再执行任务指令(#),当执行任务模块执行的当前任务指令为任务指令(#),后置任务指令为任务指令(##)时,执行模块执行完当前任务指令(#)后再执行任务指令(##),当执行任务模块执行的当前任务指令为任务指令(##),后置任务指令为任务指令(*)时,中断模块中断任务指令(##),直至执行模块执行完任务指令(*)后再执行任务指令(##),当执行任务模块执行的当前任务指令为任务指令(##),后置任务指令为任务指令(#)时,中断模块中断任务指令(##),直至执行模块执行完任务指令(#)后再执行任务指令(##)。
[0053] 本发明申请中通过在任务调度系统设置对任务进行分级的任务分类模块,这样在对各种不同任务指令进行调度前可以对每个任务指令的优先级进行评测,方便执行优先级较前的任务,且在对每个任务指令进行优先级评测时对每个任务指令进行标记,这种标记可以使后续执行任务指令时直接根据标记的情况进行任务执行指令的顺序,增加任务指令执行效率。
[0054] 以上显示和描述了本发明的基本原理和主要特征和本发明的优点。本行业的技术人员应该了解,本发明不受上述实施例的限制,上述实施例和说明书中描述的只是说明本发明的原理,在不脱离本发明精神和范围的前提下,本发明还会有各种变化和改进,这些变化和改进都落入要求保护的本发明范围内。本发明要求保护范围由所附的权利要求书及其等效物界定。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈