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

文档序号:9865234阅读:来源:国知局
呼吸灯框架中的通知或消息呼吸灯子框架中;
[0038]添加模块20还添加描述所述呼吸灯事件所对应的优先级的数据结构至该呼吸灯框架中;还可以是添加描述电量呼吸灯事件所对应的优先级的子数据结构至该呼吸灯框架中的电量呼吸灯子框架中;还可以是添加描述通知或消息呼吸灯事件所对应的优先级的子数据结构至该呼吸灯框架中的通知或消息呼吸灯子框架中;
[0039]在设置模块40中设置所述低电量事件、满电量事件和充电量事件各自对应的事件条件;所述呼吸灯事件可以自己定义每种呼吸灯事件所对应的优先级;也可以按照某种规律进行定义其优先级,例如:低电量事件对应的事件条件是指:小于额定电量的10%或15%或20%等;满电量事件对应的事件条件是指:额定电量;充电量事件对应的事件条件是指:移动终端的实际电量是否比前一时刻的实际电量多;
[0040]在设置模块40中还根据已设置的事件条件,设置所述低电量事件、满电量事件和充电量事件各自对应的优先级;
[0041]在设置模块40中根据所述各种通知事件或消息事件的先后顺序,设置所述各种通知事件或消息事件所对应的优先级;所述各种通知事件或消息事件的先后顺序是指:接收到各种通知或消息的先后顺序;
[0042]添加模块20添加呼吸灯事件策略类至所述呼吸灯框架中;
[0043]添加模块20添加优先级队列至所述呼吸灯事件策略类中;
[0044]添加模块20根据所述呼吸灯事件所对应的优先级,添加该呼吸灯事件至所述呼吸灯事件策略类中相应的优先级队列中;
[0045]智能控制模块30根据所述优先级队列中的呼吸灯事件,控制呼吸灯的闪烁状态;所述呼吸灯的闪烁状态是指:呼吸灯处于闪烁状态或停止闪烁状态,其处于闪烁状态的呼吸灯,其闪烁的频率可以不相同。
[0046]图6是一个实施例中一种呼吸灯的控制方法的流程示意图。如图6所示,根据本发明的再一个实施例,一种呼吸灯的控制方法,包括:
[0047]去除原生Android系统中呼吸灯内核驱动触发器;
[0048]在Android框架层的LightService的框架中加入描述呼吸灯事件以及优先级的数据结构;
[0049]在Android框架层的LightService的框架中加入控制呼吸灯策略的类,该类中加入一个优先级队列来存储由不同条件引发的呼吸灯事件,这些事件在队列中以优先级顺序排列;
[°°50] 在Android框架层的BettaryService中加入低电量事件,满电量事件以及充电事件等,设置每种事件的优先级,由控制呼吸灯策略的类根据事件条件加入队列中;
[0051 ] 在Android框架层的Notif icat1nService中加入各种通知或消息事件,设置每种事件的优先级,同样由控制呼吸灯策略的类根据通知来的先后顺序依次加入队列中;
[0052]本发明将去除Android原生系统中内核驱动中的触发器,而将呼吸灯的控制权转为Android框架层,并在框架层定义整个系统的呼吸灯事件,如通知,消息,低电量,充电,满电,系统升级等,并定义各种呼吸灯事件的优先级,由事件驱动来控制呼吸灯。本发明可实现任意扩展呼吸灯事件,大大增加呼吸灯功能和种类;并由事件优先级决定灯闪烁的次序。本发明是由Android上层全全控制呼吸灯,而不是内核驱动层;是由事件驱动控制呼吸灯闪烁,并且事件可以设置优先级。
[0053]应当说明的是,上述实施例均可根据需要自由组合。以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
【主权项】
1.一种呼吸灯的控制方法,其特征在于,包括: 步骤SlO在系统框架层内建立呼吸灯框架; 步骤S20添加描述呼吸灯事件的数据结构至该呼吸灯框架中; 步骤S50添加呼吸灯事件策略类至所述呼吸灯框架中; 步骤S60添加所述呼吸灯事件至该呼吸灯事件策略类中,控制呼吸灯的闪烁状态。2.如权利要求1所述的呼吸灯的控制方法,其特征在于,还包括: 步骤S30添加描述所述呼吸灯事件所对应的优先级的数据结构至该呼吸灯框架中。3.如权利要求2所述的呼吸灯的控制方法,其特征在于,所述步骤S60还包括: 步骤S61添加优先级队列至所述呼吸灯事件策略类中; 步骤S62根据所述呼吸灯事件所对应的优先级,添加该呼吸灯事件至所述呼吸灯事件策略类中相应的优先级队列中; 步骤S63根据所述优先级队列中的呼吸灯事件,控制呼吸灯的闪烁状态。4.如权利要求1或2或3所述的呼吸灯的控制方法,其特征在于,还包括: 步骤SOl设置每种呼吸灯事件所触发的呼吸灯的颜色和/或闪烁频率。5.如权利要求1或2或3所述的呼吸灯的控制方法,其特征在于,所述步骤S20还包括: 步骤S21添加描述低电量事件、满电量事件和充电量事件的数据结构至所述呼吸灯框架中。6.如权利要求1或2或3所述的呼吸灯的控制方法,其特征在于,所述步骤S20还包括: 步骤S22添加描述各种通知事件或消息事件的数据结构至所述呼吸灯框架中。7.如权利要求5所述的呼吸灯的控制方法,其特征在于,还包括: 步骤S411设置所述低电量事件、满电量事件和充电量事件各自对应的事件条件; 步骤S412根据已设置的事件条件,设置所述低电量事件、满电量事件和充电量事件各自对应的优先级。8.如权利要求6所述的呼吸灯的控制方法,其特征在于,还包括: 步骤S42根据所述各种通知事件或消息事件的先后顺序,设置所述各种通知事件或消息事件所对应的优先级。9.一种应用如权利要求1?8中任意一项所述的呼吸灯的控制方法的移动终端,其特征在于,包括: 框架建立模块,该框架建立模块在系统框架层内建立呼吸灯框架; 添加模块,该添加模块接收所述框架建立模块获取的系统框架层内的呼吸灯框架;所述添加描述呼吸灯事件的数据结构至该呼吸灯框架中;所述添加模块还添加呼吸灯事件策略类至所述呼吸灯框架中;所述添加模块还添加所述呼吸灯事件至该呼吸灯事件策略类中; 智能控制模块,该智能控制模块接收所述添加模块添加的所述呼吸灯事件至该呼吸灯事件策略类中,控制呼吸灯的闪烁状态。10.如权利要求9所述的移动终端,其特征在于,还包括: 设置模块,在该设置模块中设置每种呼吸灯事件所触发的呼吸灯的颜色和/或闪烁频率。
【专利摘要】本发明公开了一种呼吸灯的控制方法,包括:步骤S10在系统框架层内建立呼吸灯框架;步骤S20添加描述呼吸灯事件的数据结构至该呼吸灯框架中;步骤S30添加描述所述呼吸灯事件所对应的优先级的数据结构至该呼吸灯框架中;步骤S50添加呼吸灯事件策略类至所述呼吸灯框架中;步骤S60添加所述呼吸灯事件至该呼吸灯事件策略类中,控制呼吸灯的闪烁状态。本发明提供的一种呼吸灯的控制方法,将呼吸灯的控制权由内核驱动层转为框架层,并在框架层定义整个系统的呼吸灯事件,由事件驱动来控制呼吸灯,从而实现任意扩展呼吸灯事件,大大增加呼吸灯功能和种类。
【IPC分类】G06F9/44
【公开号】CN105630509
【申请号】CN201610003900
【发明人】章严, 杨海晓
【申请人】上海斐讯数据通信技术有限公司
【公开日】2016年6月1日
【申请日】2016年1月4日
当前第3页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1