仪表控制方法、装置和设备制造方法及图纸

技术编号:28741515 阅读:13 留言:0更新日期:2021-06-06 16:00
本申请提供一种仪表控制方法、装置和设备。该方法包括:仪表根据任务优先级和执行耗时,对任务进行分类和初始化初始化。针对优先级高、实时性要求高、执行耗时短的任务,仪表将之初始化为中断任务。中断任务以外的任务,仪表可以将这些任务初始化为定时任务。仪表获取标志字段。仪表对该标志字段中各个标志位的值进行判断。当仪表确定该标志字段中所有的标志位均为0时,仪表进入休眠状态。当仪表确定该标志字段中存在标志位为1时,仪表处于挂起状态。本申请的方法,避免仪表在进入休眠后被频繁唤醒,增加低功耗的可靠性。增加低功耗的可靠性。增加低功耗的可靠性。

【技术实现步骤摘要】
仪表控制方法、装置和设备


[0001]本申请涉及电子设备领域,尤其涉及一种仪表控制方法、装置和设备。

技术介绍

[0002]随着仪表的智能化发展,仪表的智能化功能越来越多,仪表中的软件控 制程序也越来越复杂。在不增加硬件成本的基础上,仪表的微控制单元上资 源和电池的能源都是有限的。
[0003]目前,为了增加电池使用寿命,大多仪表通过使用低功耗模式来降低能 源消耗。低功耗模式的使用,依赖于软件控制程序的设计,不合理的软件控 制程序可能导致频繁唤醒、任务死锁等问题,导致功耗增加。
[0004]因此,如何降低仪表的功耗成为亟待解决的问题。

技术实现思路

[0005]本申请提供一种仪表控制方法、装置和设备,用以解决如何降低仪表功 耗的问题。
[0006]第一方面,本申请提供一种仪表控制方法,包括:
[0007]根据任务的任务优先级和执行耗时,初始化任务的触发方式,所述触发 方式包括中断方式触发和定时器触发,所述中断方式触发的任务的任务优先 级高且执行耗时短,所述定时器触发的任务的任务优先级低和/或执行耗时长;
[0008]获取标志字段,所述标志字段中包括预设数量个标志位,每一标志位唯 一对应一个任务,所述标志位包括0和1,当所述标志位为0时表示所述标 志位对应的任务完成执行,当所述标志位为1时表示所述标志位对应的任务 正在被执行;
[0009]判断所述标志字段中所有标志位是否全为0,当所述标志字段中标志位 全为0时,进入低功耗状态。
[0010]可选地,所述任务,还包括:
[0011]根据所述任务的执行耗时,通过多段执行的方式将所述任务分成多个任 务段,所述任务段的执行时长为第一预设时长,所述任务段的执行间隔为第 二预设时长;
[0012]根据中断触发指令,触发所述任务;
[0013]根据定时器触发指令,分段执行所述任务。
[0014]可选的,所述方法,还包括:
[0015]获取触发指令,所述触发指令由中断触发或者有定时器触发,所述触发 指令中包括待执行任务;
[0016]根据所述触发指令,退出所述低功耗状态,并执行所述待执行任务。
[0017]可选的,所述方法,还包括:
[0018]根据所述触发指令,将所述待执行任务对应的标志位置1;
[0019]完成所述待执行任务后,所述待执行任务对应的标志位置0。
[0020]可选的,所述方法,还包括:
[0021]根据所述待执行任务,确定相关任务;
[0022]根据预设触发条件和所述相关任务,建立所述相关任务的定时器。
[0023]可选的,所述方法,还包括:
[0024]获取挂起时长,所述挂起时长为所述标志字段不全为0的持续时长;
[0025]当所述挂起时长大于等于第三预设时长时,执行复位保护。
[0026]第二方面,本申请提供一种仪表控制装置,包括:
[0027]初始化模块,用于根据任务的任务优先级和执行耗时,初始化任务的触 发方式,所述触发方式包括中断方式触发和定时器触发,所述中断方式触发 的任务的任务优先级高且执行耗时短,所述定时器触发的任务的任务优先级 低和/或执行耗时长;
[0028]第一获取模块,用于获取标志字段,所述标志字段中包括预设数量个标 志位,每一标志位唯一对应一个任务,所述标志位包括0和1,当所述标志 位为0时表示所述标志位对应的任务完成执行,当所述标志位为1时表示所 述标志位对应的任务正在被执行;
[0029]休眠模块,用于判断所述标志字段中所有标志位是否全为0,当所述标 志字段中标志位全为0时,进入低功耗状态。
[0030]可选地,所述装置,还用于根据所述任务的执行耗时,通过多段执行的 方式将所述任务分成多个任务段,所述任务段的执行时长为第一预设时长, 所述任务段的执行间隔为第二预设时长;根据中断触发指令,触发所述任务; 根据定时器触发指令,分段执行所述任务。
[0031]可选的,所述装置,还包括:
[0032]第二获取模块,用于获取触发指令,所述触发指令由中断触发或者有定 时器触发,所述触发指令中包括待执行任务;
[0033]执行模块,用于根据所述触发指令,退出所述低功耗状态,并执行所述 待执行任务。
[0034]可选的,执行模块具体用于根据所述触发指令,将所述待执行任务对应 的标志位置1;完成所述待执行任务后,所述待执行任务对应的标志位置0。
[0035]可选的,所述装置,还包括:
[0036]确定模块,用于根据所述待执行任务,确定相关任务;
[0037]建立模块,用于根据预设触发条件和所述相关任务,建立所述相关任务 的定时器。
[0038]可选的,所述装置,还包括:
[0039]第三获取模块,用于获取挂起时长,所述挂起时长为所述标志字段不全 为0的持续时长;
[0040]复位模块,用于当所述挂起时长大于等于第三预设时长时,执行复位保 护。
[0041]第三方面,本申请提供一种仪表,包括:存储器和处理器;
[0042]存储器用于存储程序指令;
[0043]处理器用于调用存储器中的程序指令执行第一方面及第一方面任一种可 能的设计中的仪表控制方法。
[0044]第四方面,本申请提供一种可读存储介质,可读存储介质中存储有执行 指令,当
仪表的至少一个处理器执行该执行指令时,仪表执行第一方面及第 一方面任一种可能的设计中的仪表控制方法。
[0045]第五方面,本申请提供一种计算机程序产品,计算机程序产品中包括计 算机程序/指令,当所述计算机程序/指令被处理器执行时,仪表执行第一方面 及第一方面任一种可能的设计中的仪表控制方法。
[0046]本申请提供的仪表控制方法、装置和设备,通过任务优先级和执行耗时, 对任务进行分类和初始化化;针对优先级高、实时性要求高、执行耗时短的 任务,初始化为中断任务;中断任务以外的任务,初始化为定时任务;获取 标志字段;对该标志字段中各个标志位的值进行判断;当该标志字段中所有 的标志位均为0时,进入休眠状态;当该标志字段中存在标志位为1时,处 于挂起状态的手段,实现避免仪表在进入休眠后被频繁唤醒,增加低功耗的 可靠性的效果。
附图说明
[0047]为了更清楚地说明本申请或现有技术中的技术方案,下面将对实施例或 现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述 中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出 创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0048]图1为本申请一实施例提供的一种仪表控制方法的流程图;
[0049]图2为本申请一实施例提供的一种定时任务执行时序图;
[0050]图3为本申请一实施例提供的另一种仪表控制方法的流程图;
[0051]图4为本申请一实施例提供的另一种中断任务执行时序图本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种仪表控制方法,其特征在于,所述方法,包括:根据任务的任务优先级和执行耗时,初始化任务的触发方式,所述触发方式包括中断方式触发和定时器触发,所述中断方式触发的任务的任务优先级高且执行耗时短,所述定时器触发的任务的任务优先级低和/或执行耗时长;获取标志字段,所述标志字段中包括预设数量个标志位,每一标志位唯一对应一个任务,所述标志位包括0和1,当所述标志位为0时表示所述标志位对应的任务完成执行,当所述标志位为1时表示所述标志位对应的任务正在被执行;判断所述标志字段中所有标志位是否全为0,当所述标志字段中标志位全为0时,进入低功耗状态。2.根据权利要求1所述的方法,其特征在于,所述方法,还包括:根据所述任务的执行耗时,通过多段执行的方式将所述任务分成多个任务段,所述任务段的执行时长为第一预设时长,所述任务段的执行间隔为第二预设时长;根据中断触发指令,触发所述任务;根据定时器触发指令,逐一触发所述任务的各个任务段,所述定时器触发指令的触发间隔为第二预设时长。3.根据权利要求1所述的方法,其特征在于,所述方法,还包括:获取触发指令,所述触发指令由中断触发或者有定时器触发,所述触发指令中包括待执行任务;根据所述触发指令,退出所述低功耗状态,并执行所述待执行任务。4.根据权利要求3所述的方法,其特征在于,所述方法,还包括:根据所述触发指令,将所述待执行任务对应的标志位置1;完成所述待执行任务后,所述待执行任务对应的标志位置0。5.根据权利要求3所述的方法,其特征在于,所述方法,还包括:根据所述待执行任务,确定相关任务;根据预设触...

【专利技术属性】
技术研发人员:吕坤峰温兴孔朱艾维蔺成丽陈时健
申请(专利权)人:金卡智能集团股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1