灯效控制方法、控制单元、智能终端及计算机可读存储介质技术

技术编号:20550371 阅读:22 留言:0更新日期:2019-03-09 22:37
本发明专利技术提供了一种灯效控制方法、控制单元、智能终端及计算机可读存储介质。灯效控制方法,包括以下步骤:S100:对智能终端的控制单元分层为驱动层、硬件抽象层、框架层及应用层;S200:应用层接收一灯效请求,并判断灯效请求的有效性;S300:当灯效请求为有效时,发送灯效请求至框架层;S400:框架层获取智能终端的发光单元的当前状态,并根据灯效请求切换当前状态至发光状态;S500:框架层发送切换请求至硬件抽象层,由硬件抽象层选取与灯效请求对应的发光动画,并发送发光动画至智能终端的存储区;S600:发光单元读取发光动画,以根据发光动画执行灯效。采用上述技术方案后,可智能地将智能终端的灯效与使用场景相配,提升了用户使用智能终端的使用体验。

【技术实现步骤摘要】
灯效控制方法、控制单元、智能终端及计算机可读存储介质
本专利技术涉及照明控制领域,尤其涉及一种灯效控制方法、控制单元、智能终端及计算机可读存储介质。
技术介绍
随着用户对智能终端的黏性需求越来越大,用户对智能终端的要求也越来越高,对应地,智能终端的也根据用户的需求在各方面飞速发展。例如,针对用户利用智能终端拍摄照片的深度需求,不少智能终端厂家对智能终端的摄像模组改进和提高,已逐渐接近于专业的摄影摄像设备;又例如,游戏用户的数量在国内也日益增长,用户对智能终端的游戏功能也提出了大量需求,如交互性上,希望智能终端可配合游戏应用更加智能化地交互。在智能终端的照明硬件设计上,通常设计有一颗LED灯,并在智能终端的操作系统上,提供有Lightservice管理模块对LED灯的照明进行管理。该管理模块存在如下局限:1.单LED管理,不支持多个LED协作实现灯光组合效果。一般情况下,智能终端给用户的反馈事件相对较少,譬如收到信息,来电等。单颗LED采用不同颜色,不同方式显示就可以区分不同事件。2.单一的显示模式,不支持自定义参数配置,比如颜色,速度等。3.单事件处理,不支持多个事件的同步处理。因此,通常不会使用该LED灯作为与游戏应用配合的交互硬件。对此,需要一种新型的灯效控制方法,可对智能终端上的发光单元赋予新的照明方式,增加发光单元与应用运行时的适配性与交互性。
技术实现思路
为了克服上述技术缺陷,本专利技术的目的在于提供一种灯效控制方法、控制单元、智能终端及计算机可读存储介质,智能地将智能终端的灯效与使用场景相配,提升了用户使用智能终端的使用体验。本专利技术公开了一种智能终端的灯效控制方法,包括以下步骤:S100:对所述智能终端的控制单元分层为驱动层、硬件抽象层、框架层及应用层;S200:应用层接收一灯效请求,并判断所述灯效请求的有效性;S300:当所述灯效请求为有效时,发送所述灯效请求至框架层;S400:所述框架层获取所述智能终端的发光单元的当前状态,并根据所述灯效请求切换所述当前状态至发光状态;S500:所述框架层发送切换请求至所述硬件抽象层,由所述硬件抽象层选取与所述灯效请求对应的发光动画,并发送所述发光动画至所述智能终端的存储区;S600:发光单元读取所述发光动画,以根据所述发光动画执行灯效。优选地,步骤S200包括:S210:所述智能终端的设置应用或第三方应用生成一灯效请求;S220:所述设置应用或第三方应用发送所述灯效请求至框架层。优选地,步骤S400包括:S410:所述框架层的状态机调取与所述发光单元对应的状态信息;S420:所述状态机切换至所述灯效请求对应的发光状态;S430:激活所述发光单元的灯效功能调用。优选地,步骤S420包括:S421:所述状态机内预设有不同状态信息的优先级信息;S422:根据所述优先级信息顺序执行多个灯效请求。优选地,步骤S500包括:S510:所述框架层发送切换请求至所述硬件抽象层,所述硬件抽象层选取与所述灯效请求对应的发光动画;S520:对所述发光动画执行单帧渲染;S530:封装多帧动画形成灯效数据;S540:发送所述灯效数据至驱动层共享存储页。优选地,步骤S600包括:S610:所述控制单元的内核读取所述灯效数据;S620:所述内核解析所述灯效数据,并设置与发光单元对应的寄存器;S630:所述寄存器根据所述灯效数据控制所述发光单元的灯效。本专利技术还公开了一种智能终端的控制单元,包括:驱动层、硬件抽象层、框架层及应用层;所述应用层接收一灯效请求,判断所述灯效请求的有效性后发送所述灯效请求至框架层;所述框架层获取所述智能终端的发光单元的当前状态,并根据所述灯效请求切换所述当前状态至发光状态;所述框架层发送切换请求至所述硬件抽象层,所述硬件抽象层选取与所述灯效请求对应的发光动画,并发送所述发光动画至所述智能终端的存储区;发光单元读取所述发光动画,以根据所述发光动画执行灯效。本专利技术又公开了一种智能终端,包括如上所述的控制单元及发光单元,所述控制单元控制所述发光单元执行灯效。本专利技术再公开了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如上所述的灯效控制方法。采用了上述技术方案后,与现有技术相比,具有以下有益效果:1.智能终端的发光单元不再单一化地照明,而是可根据应用程序的使用场景的变化,适应性地配套显示不同灯效,提高用户使用体验;2.不同厂商生产的智能终端、不同硬件厂商生产的硬件均可适配;3.灯效显示模式更为开放,安装在智能终端内的第三方应用程序也可调用并执行需要的灯效。附图说明图1为符合本专利技术一优选实施例中灯效控制方法的流程示意图;图2为符合本专利技术另一优选实施例中灯效控制方法的流程示意图;图3为符合本专利技术再一优选实施例中灯效控制方法的流程示意图;图4为符合本专利技术一优选实施例中控制单元的结构示意图。具体实施方式以下结合附图与具体实施例进一步阐述本专利技术的优点。这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。在本公开使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本公开。在本公开和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。应当理解,尽管在本公开可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本公开范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”在本专利技术的描述中,需要理解的是,术语“纵向”、“横向”、“上”、“下”、“前”、“后”、“左”、“右”、“竖直”、“水平”、“顶”、“底”“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本专利技术和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本专利技术的限制。在本专利技术的描述中,除非另有规定和限定,需要说明的是,术语“安装”、“相连”、“连接”应做广义理解,例如,可以是机械连接或电连接,也可以是两个元件内部的连通,可以是直接相连,也可以通过中间媒介间接相连,对于本领域的普通技术人员而言,可以根据具体情况理解上述术语的具体含义。在后续的描述中,使用用于表示元件的诸如“模块”、“部件”或“单元”的后缀仅为了有利于本专利技术的说明,其本身并没有特定的意义。因此,“模块”与“部件”可以混合地使用。参阅图1,为符合本专利技术一优选实施例中灯效控制方法,包括以下步骤:S100:对智能终端的控制单元分层为驱动层、硬件抽象层、框架层及应用层;为实现对智能终端的照明单元、发光单元如LED灯、LED灯条、LED灯带、LED集成模块等的多样化管本文档来自技高网...

【技术保护点】
1.一种智能终端的灯效控制方法,其特征在于,包括以下步骤:S100:对所述智能终端的控制单元分层为驱动层、硬件抽象层、框架层及应用层;S200:应用层接收一灯效请求,并判断所述灯效请求的有效性;S300:当所述灯效请求为有效时,发送所述灯效请求至框架层;S400:所述框架层获取所述智能终端的发光单元的当前状态,并根据所述灯效请求切换所述当前状态至发光状态;S500:所述框架层发送切换请求至所述硬件抽象层,由所述硬件抽象层选取与所述灯效请求对应的发光动画,并发送所述发光动画至所述智能终端的存储区;S600:发光单元读取所述发光动画,以根据所述发光动画执行灯效。

【技术特征摘要】
1.一种智能终端的灯效控制方法,其特征在于,包括以下步骤:S100:对所述智能终端的控制单元分层为驱动层、硬件抽象层、框架层及应用层;S200:应用层接收一灯效请求,并判断所述灯效请求的有效性;S300:当所述灯效请求为有效时,发送所述灯效请求至框架层;S400:所述框架层获取所述智能终端的发光单元的当前状态,并根据所述灯效请求切换所述当前状态至发光状态;S500:所述框架层发送切换请求至所述硬件抽象层,由所述硬件抽象层选取与所述灯效请求对应的发光动画,并发送所述发光动画至所述智能终端的存储区;S600:发光单元读取所述发光动画,以根据所述发光动画执行灯效。2.如权利要求1所述的灯效控制方法,其特征在于,步骤S200包括:S210:所述智能终端的设置应用或第三方应用生成一灯效请求;S220:所述设置应用或第三方应用发送所述灯效请求至框架层。3.如权利要求1所述的灯效控制方法,其特征在于,步骤S400包括:S410:所述框架层的状态机调取与所述发光单元对应的状态信息;S420:所述状态机切换至所述灯效请求对应的发光状态;S430:激活所述发光单元的灯效功能调用。4.如权利要求3所述的灯效控制方法,其特征在于,步骤S420包括:S421:所述状态机内预设有不同状态信息的优先级信息;S422:根据所述优先级信息顺序执行多个灯效请求。5.如权利要求1所述的灯效控制...

【专利技术属性】
技术研发人员:沈思博魏震
申请(专利权)人:南昌黑鲨科技有限公司
类型:发明
国别省市:江西,36

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

1