一种呼吸灯的控制方法及移动终端的制作方法

文档序号:9865234阅读:268来源:国知局
一种呼吸灯的控制方法及移动终端的制作方法
【技术领域】
[0001]本发明涉及移动终端技术领域,特别是涉及呼吸灯的控制方法及移动终端。
【背景技术】
[0002]目前,呼吸灯被广泛应用于移动终端上,尤其是利用呼吸灯显示移动终端的充电情况,例如,在移动终端进行充电时,其呼吸灯显示为红色;在移动终端充电完成时,其呼吸灯显示为绿色。其呼吸灯的显示情况是由触发器进行控制,该触发器设置在移动终端上的操作系统内核层的呼吸灯驱动程序中。
[0003]然而,上述呼吸灯的控制方案存在以下缺陷:(一)移动终端上的操作系统内核层难以检测到其他事件,例如通知或消息等上层事件,从而难以实现通过呼吸灯进行提示;(二)操作系统内核层中的触发器检测到的事件有限,其呼吸灯的提示功能和种类比较单一;(三)操作系统内核层中的触发器自身功能较为简单,难以根据更多的事件来控制呼吸灯的闪烁情况。

【发明内容】

[0004]本发明提供的技术方案如下:
[0005]—种呼吸灯的控制方法,包括:步骤SlO在系统框架层内建立呼吸灯框架;步骤S20添加描述呼吸灯事件的数据结构至该呼吸灯框架中;步骤S50添加呼吸灯事件策略类至所述呼吸灯框架中;步骤S60添加所述呼吸灯事件至该呼吸灯事件策略类中,控制呼吸灯的闪烁状态。
[0006]进一步,还包括:步骤S30添加描述所述呼吸灯事件所对应的优先级的数据结构至该呼吸灯框架中。
[0007]本发明提供的另一种呼吸灯的控制方法,包括:步骤SlO在系统框架层内建立呼吸灯框架;步骤S20添加描述呼吸灯事件的数据结构至该呼吸灯框架中;步骤S30添加描述所述呼吸灯事件所对应的优先级的数据结构至该呼吸灯框架中;步骤S50添加呼吸灯事件策略类至所述呼吸灯框架中;步骤S61添加优先级队列至所述呼吸灯事件策略类中;步骤S62根据所述呼吸灯事件所对应的优先级,添加该呼吸灯事件至所述呼吸灯事件策略类中相应的优先级队列中;步骤S63根据所述优先级队列中的呼吸灯事件,控制呼吸灯的闪烁状态。
[0008]进一步,还包括:步骤SOl设置每种呼吸灯事件所触发的呼吸灯的颜色和/或闪烁频率。
[0009]优选的,所述步骤S20还包括:步骤S21添加描述低电量事件、满电量事件和充电量事件的数据结构至所述呼吸灯框架中。
[0010]优选的,所述步骤S20还包括:步骤S22添加描述各种通知事件或消息事件的数据结构至所述呼吸灯框架中。
[0011]本发明提供的再一种呼吸灯的控制方法,还包括:步骤SlO在系统框架层内建立呼吸灯框架;步骤S21添加描述低电量事件、满电量事件和充电量事件的数据结构至所述呼吸灯框架中;步骤S411设置所述低电量事件、满电量事件和充电量事件各自对应的事件条件;步骤S412根据已设置的事件条件,设置所述低电量事件、满电量事件和充电量事件各自对应的优先级;步骤S50添加呼吸灯事件策略类至所述呼吸灯框架中;步骤S60添加所述呼吸灯事件至该呼吸灯事件策略类中,控制呼吸灯的闪烁状态。
[0012]本发明提供的又一种呼吸灯的控制方法,还包括:步骤SlO在系统框架层内建立呼吸灯框架;步骤S22添加描述各种通知事件或消息事件的数据结构至所述呼吸灯框架中;步骤S42根据所述各种通知事件或消息事件的先后顺序,设置所述各种通知事件或消息事件所对应的优先级;步骤S50添加呼吸灯事件策略类至所述呼吸灯框架中;步骤S60添加所述呼吸灯事件至该呼吸灯事件策略类中,控制呼吸灯的闪烁状态。
[0013]—种移动终端,包括:框架建立模块,该框架建立模块在系统框架层内建立呼吸灯框架;添加模块,该添加模块接收所述框架建立模块获取的系统框架层内的呼吸灯框架;所述添加描述呼吸灯事件的数据结构至该呼吸灯框架中;所述添加模块还添加呼吸灯事件策略类至所述呼吸灯框架中;所述添加模块还添加所述呼吸灯事件至该呼吸灯事件策略类中;智能控制模块,该智能控制模块接收所述添加模块添加的所述呼吸灯事件至该呼吸灯事件策略类中,控制呼吸灯的闪烁状态。
[0014]进一步,本移动终端还包括:设置模块,在该设置模块中设置每种呼吸灯事件所触发的呼吸灯的颜色和/或闪烁频率。
[0015]与现有技术相比,本发明提供的一种呼吸灯的控制方法,将呼吸灯的控制权由内核驱动层转为框架层,并在框架层定义整个系统的呼吸灯事件,由事件驱动来控制呼吸灯,从而实现任意扩展呼吸灯事件,大大增加呼吸灯功能和种类。此外,本方法通过定义各种呼吸灯事件的优先级,由呼吸灯事件优先级决定灯闪烁的次序。本方法还具有可靠性性强、灵活性强等优点,可广泛应用于控制移动终端上的呼吸灯,尤其是安装有Android系统的移动终端。
【附图说明】
[0016]下面将以明确易懂的方式,结合【附图说明】优选实施方式,对一种呼吸灯的控制方法及移动终端的上述特性、技术特征、优点及其实现方式予以进一步说明。
[0017]图1是本发明一种呼吸灯的控制方法的步骤流程示意图;
[0018]图2是本发明另一种呼吸灯的控制方法的步骤流程示意图;
[0019]图3是本发明再一种呼吸灯的控制方法的步骤流程示意图;
[0020]图4是本发明又一种呼吸灯的控制方法的步骤流程示意图;
[0021 ]图5是本发明一种移动终端的组成结构示意图;
[0022]图6是一个实施例中一种呼吸灯的控制方法的流程示意图。
[0023]附图标号说明:
[0024]1、框架建立模块,20、添加模块,30、智能控制模块,40、设置模块。
【具体实施方式】
[0025]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对照【附图说明】本发明的【具体实施方式】。显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图,并获得其他的实施方式。
[0026]为使图面简洁,各图中只示意性地表示出了与本发明相关的部分,它们并不代表其作为产品的实际结构。另外,以使图面简洁便于理解,在有些图中具有相同结构或功能的部件,仅示意性地绘示了其中的一个,或仅标出了其中的一个。在本文中,“一个”不仅表示“仅此一个”,也可以表示“多于一个”的情形。
[0027]图1是本发明一种呼吸灯的控制方法的步骤流程示意图。如图1所示,根据本发明的一个实施例,一种呼吸灯的控制方法,包括:步骤SlO在系统框架层内建立呼吸灯框架;该呼吸灯框架还可以包括电量呼吸灯子框架和通知或消息呼吸灯子框架;步骤S20添加描述呼吸灯事件的数据结构至该呼吸灯框架中;还可以是添加描述电量呼吸灯事件的子数据结构至该呼吸灯框架中的电量呼吸灯子框架中;还可以是添加描述通知或消息呼吸灯事件的子数据结构至该呼吸灯框架中的通知或消息呼吸灯子框架中;步骤S50添加呼吸灯事件策略类至所述呼吸灯框架中;步骤S60添加所述呼吸灯事件至该呼吸灯事件策略类中,控制呼吸灯的闪烁状态;电量呼吸灯事件和通知或消息呼吸灯事件均添加到该呼吸灯事件策略类中。
[0028]图2是本发明另一种呼吸灯的控制方法的步骤流程示意图。如图2所示,根据本发明的另一个实施例,一种呼吸灯的控制方法,包括:步骤SlO在系统框架层内建立呼吸灯框架;该呼吸灯框架还可
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1