一种嵌入式设备中指示灯控制方法及装置制造方法及图纸

技术编号:9672417 阅读:152 留言:0更新日期:2014-02-14 20:35
本发明专利技术公开了一种嵌入式设备中指示灯控制方法和装置,通过建立指示灯状态信息映射表规定设备运行状态和指示灯状态的对应关系,当设备处于需要指示灯指示的运行状态时,只需要在指示灯状态信息映射表中查询其对应的指示灯显示状态,即可方便地实现指示灯状态形成或转换的目的;并且,用户可自行定义映射表涵盖的运行状态和对应关系,对指示灯显示状态进行添加。本发明专利技术有效地解决了现存的指示灯控制分散和控制指示灯状态难于扩充和体现个性化的问题。

【技术实现步骤摘要】
一种嵌入式设备中指示灯控制方法及装置
本专利技术涉及嵌入式设备
,特别是涉及一种嵌入式设备中指示灯控制方法及装置。
技术介绍
在嵌入式设备领域,包括传输网、电信网等业务单板以及一些其他领域的含有嵌入式系统的电器、设备等,往往需要指示灯来显示当前设备运行状态或者结果。在嵌入式系统设备运行过程,根据不同的指示灯和这些指示灯的不同状态,用户能够判断出系统当前运行情况,为了能够做到这一点,通常的做法是在需要展示给用户当前软件运行状态时候,直接操作芯片寄存器进行点亮或者熄灭指示灯,但是点灯操作充斥在系统软件的各个角落里,分散的代码和逻辑处理不易于扩充和维护,且不同的设备指示灯的个数和状态各种各样。按照这样的方式来控制指示灯,只能是分散控制,而无法实现集中控制,且由于系统既定的指示状态单一,当用户对指示灯的状态有个性化要求时,很难对指示灯的指示状态进行更改或扩充。
技术实现思路
本专利技术要解决的技术问题是提供一种嵌入式设备中指示灯控制方法及装置,用以解决现有技术中指示灯控制分散的问题。为解决上述技术问题,一方面,本专利技术提供一种嵌入式设备中指示灯控制方法,包括:当所述嵌入式设备处于需要指示灯指示的运行状态时,生成指示灯控制命令;其中,所述指示灯控制命令携带所述嵌入式设备的当前运行状态信息;根据所述指示灯控制命令,在指示灯状态信息映射表中查询与所述当前运行状态信息一致的运行状态;其中,所述指示灯状态信息映射表包含所述嵌入式设备的运行状态与需要的指示灯显示状态之间的对应关系;根据查询到的运行状态在所述指示灯状态信息映射表中对应的指示灯显示状态,控制指示灯进行显示。进一步地,所述指示灯状态信息映射表包括一般指示灯状态信息映射表和特殊指示灯状态信息映射表;其中,一般指示灯状态信息映射表包括初始设置的所述嵌入式设备的各种运行状态与不同指示灯显示状态之间的对应关系,所述特殊指示灯状态信息映射表包括用户新增或修改的所述嵌入式设备的各种运行状态与不同指示灯显示状态之间的对应关系。进一步地,对于所述一般指示灯状态信息映射表和特殊指示灯状态信息映射表,所述查询的顺序为先在所述特殊指示灯状态信息映射表中查询,再在所述一般指示灯状态信息映射表中查询,且将查询到的第一条与所述当前运行状态信息一致的运行状态确定为所述查询到的运行状态。进一步地,在所述嵌入式设备初始化时注册所述一般指示灯状态信息映射表和特殊指示灯状态信息映射表。进一步地,在所述嵌入式设备初始化之后,根据用户设定,设置所述特殊指示灯状态信息映射表。另一方面,本专利技术还提供一种嵌入式设备中指示灯控制装置,包括:控制命令生成单元101,用于当所述嵌入式设备处于需要指示灯指示的运行状态时,生成指示灯控制命令;其中,所述指示灯控制命令携带所述嵌入式设备的当前运行状态信息;状态查询单元102,用于根据所述指示灯控制命令,在指示灯状态信息映射表中查询与所述当前运行状态信息一致的运行状态;其中,所述指示灯状态信息映射表包含所述嵌入式设备的运行状态与需要的指示灯显示状态之间的对应关系;指示灯控制单元103,用于根据查询到的运行状态在所述指示灯状态信息映射表中对应的指示灯显示状态,控制指示灯进行显示。本专利技术有益效果如下:本专利技术的指示灯处理方法将设备的运行状态和该状态下的指示灯集合建立起一种对应关系,在设备运行到某种状态时,对应地将指示灯集合设置为某种状态,使之呈现比如常亮,常灭或者按照一定的频率闪烁,将对指示灯的控制按照一种状态机的方式进行处理,只需要按照设备运行状态设置对应的指示灯集合状态即可,解决了以往指示灯控制分散的问题;在设备运行中,用户还可根据实际情况增加需要的指示灯状态,对控制方案进行扩充,满足用户对指示灯控制状态的个性化需求。【附图说明】图1是本专利技术实施例中的初始化流程图。图2是本专利技术实施例中的指示灯控制流程图。图3是本专利技术实施例中的指示灯状态信息映射表示意图。图4是本专利技术实施例中的指示灯控制装置示意图。【具体实施方式】为了解决现有技术中指示灯控制分散问题,本专利技术提供了一种嵌入式设备指示灯控制方法及装置,以下结合附图以及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不限定本专利技术。实施例1本实施例提供了一种嵌入式设备指示灯控制方法,该方法通过以下步骤对指示灯状态实施控制。步骤101,针对所述嵌入式设备的系统,初始化时,按照如图1所示的初始化流程框图进行系统初始化,首先创建指示灯控制组件和指示灯控制线程,然后向该指示灯控制组件注册一个“指示灯状态信息映射表”,该指示灯状态信息映射表包含了系统中的嵌入式设备的各种运行状态与指示灯的各种状态的对应关系。其中,嵌入式设备的运行状态是指设备的初始化状态,自检状态、常规运行状态等;指示灯的状态是指由一个或一组指示灯形成的指示灯集合所表现出的指示灯亮、灭、闪烁的组合。也就是说,指示灯状态信息映射表中所包含的对应关系实质上就是要以一种指示灯状态来表征系统中嵌入式设备的一种运行状态,对各种指示灯状态及其对应的设备运行状态实施集中管理控制的方式,以方便用户对指示灯的控制,监控系统运行情况。当系统初始化结束后,按照如图2所示的指示灯控制流程框图对其中的嵌入式设备和对应的指示灯实施控制,具体步骤如下:步骤102,当系统中某嵌入式设备处于某种需要指示灯指示的运行状态时,生成一“指示灯控制命令”,指示灯控制命令携带了该设备的当前运行状态消息,将该指示灯控制命令发送给指示灯控制线程。步骤103,指示灯控制线程接收该指示灯控制命令,基于其携带的设备当前运行状态消息,在指示灯状态信息映射表中查询该运行状态,根据映射表中的对应关系可确定此时需要的指示灯显示状态。这里,指示灯显示状态就是由一个或多个指示灯通过长亮、长灭、闪烁所表现出来的指示灯状态。如需开启该指示灯使其显示该指示灯状态,进入步骤104 ;如需关闭该指示灯的该指示灯状态,进入步骤106。步骤104,针对需要的指示灯和指示灯状态建立定时器,定时器的周期设置为该指示灯状态需要的周期,关联定时器和指示灯。步骤105,将该指示灯状态信息发送给指示灯驱动单元,以实施对指示灯的状态控制(即点灯、闪烁和/或灭灯等操作),当本次指示灯状态控制的操作完毕时,注销定时器,将预先设置的指示灯默认状态信息发送到指示灯驱动单元,指示灯恢复到默认状态,本次控制过程结束,等待下一个指示灯控制命令。步骤106,解除指示灯与定时器的关联,注销该定时器,将预先设置的指示灯默认状态信息发送到指示灯驱动单元,指示灯转为默认状态,本次控制过程结束,等待下一个指示灯控制命令。实施例2本实施例提供了一种嵌入式设备指示灯控制方法,是对实施例1的进一步变形,具体步骤为:步骤201,针对所述嵌入式设备的系统,初始化时,首先创建指示灯控制组件和指示灯控制线程,然后向该指示灯控制组件注册多个“指示灯状态信息映射表”。其中,所述多个指示灯状态信息映射表包括一个一般指示灯状态信息映射表和一个或多个特殊指示灯状态信息映射表。一般指示灯状态信息映射表包含所述嵌入式设备的常见运行状态与指示灯状态的对应关系,特殊指示灯状态信息映射表包含所述嵌入式设备的特殊运行状态与指示灯状态的对应关系。其中,所述常见运行状态是本文档来自技高网...

【技术保护点】
一种嵌入式设备中指示灯控制方法,其特征在于,包括:当所述嵌入式设备处于需要指示灯指示的运行状态时,生成指示灯控制命令;其中,所述指示灯控制命令携带所述嵌入式设备的当前运行状态信息;根据所述指示灯控制命令,在指示灯状态信息映射表中查询与所述当前运行状态信息一致的运行状态;其中,所述指示灯状态信息映射表包括所述嵌入式设备的各种运行状态与不同指示灯显示状态之间的对应关系;根据查询到的运行状态在所述指示灯状态信息映射表中对应的指示灯显示状态,控制指示灯进行显示。

【技术特征摘要】
1.一种嵌入式设备中指示灯控制方法,其特征在于,包括: 当所述嵌入式设备处于需要指示灯指示的运行状态时,生成指示灯控制命令;其中,所述指示灯控制命令携带所述嵌入式设备的当前运行状态信息; 根据所述指示灯控制命令,在指示灯状态信息映射表中查询与所述当前运行状态信息一致的运行状态;其中,所述指示灯状态信息映射表包括所述嵌入式设备的各种运行状态与不同指示灯显示状态之间的对应关系; 根据查询到的运行状态在所述指示灯状态信息映射表中对应的指示灯显示状态,控制指示灯进行显示。2.如权利要求1所述的嵌入式设备中指示灯控制方法,其特征在于,所述指示灯状态信息映射表包括一般指示灯状态信息映射表和特殊指示灯状态信息映射表;其中,一般指示灯状态信息映射表包括初始设置的所述嵌入式设备的各种运行状态与不同指示灯显示状态之间的对应关系,所述特殊指示灯状态信息映射表包括用户新增或修改的所述嵌入式设备的各种运行状态与不同指示灯显示状态之间的对应关系。3.如权利要求2所述的嵌入式设备中指示灯控制方法,其特征在于,对于所述一般指示灯状态信息映射表和特殊指示灯状态信息映射表,所述查询的顺序为先在所述特殊指示灯状态信息映射表中查询,再在所述一般指示灯状态信息映射表中查询,且将查询到的第一个与所述当前运行状态信息一致的运行状态确定为所述查询到的运行状态。4.如权利要求2所述的嵌入式设备中指示灯控制方法,其特征在于,在所述嵌入式设备初始化时注册所述一般指示灯状态信息映射表和特殊指示灯状态信息映射表。5.如权利要求2所述的嵌入式设备中指示灯控制方法,其特征在于,在所述嵌入式设备初始化之后,根据用户设定,设置所述特殊指示灯状态信息映射表。6.如权利要求1所述的嵌入式设备中指示灯控制方法,其特征在于,在...

【专利技术属性】
技术研发人员:李有军
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:

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

1