一种闪光灯的控制方法、终端及计算机存储介质与流程

文档序号:15649566发布日期:2018-10-12 22:59阅读:204来源:国知局

本申请涉及闪光灯的复位技术,尤其涉及一种闪光灯的控制方法、终端及计算机存储介质。



背景技术:

随着终端的迅速发展,人们经常使用终端的摄像机功能拍照,当用户在光线较弱的场景中或者晚上拍摄照片时,需要开启终端中的闪光灯,但是用户在使用终端的过程中会遇到各种各样的环境,在某些环境下终端在使用的过程中会出现一些异常。

比如,闪光灯在湿气较重的环境中会出现短路的现象,为了避免闪光灯短路现象的发生,采用触发集成电路(ic,integratedcircuit)的短路保护机制,使得闪光灯停止工作,但是,为了恢复闪光灯的正常工作,通常需要重启终端才能解除这种状态,恢复对闪光灯的使用功能,如果不重启终端就无法恢复对闪光灯的使用功能,用户误以为闪光灯已坏。

然而,上述恢复对闪光灯的状态的流程繁琐,降低了开启闪光灯的成功率,从而影响闪光灯的工作效率。



技术实现要素:

本申请实施例期望提供一种闪光灯的控制方法、终端及计算机存储介质,能够简化恢复闪光灯的状态的流程,提高开启闪光灯的成功率,进而提高闪光灯的工作效率。

本申请的技术方案是这样实现的:

本申请实施例提供了一种闪光灯的控制方法,包括:

在接收到对所述终端的闪光灯的开启指令时,获取所述闪光灯的状态;

当确定所述闪光灯的状态为故障状态时,将所述闪光灯的状态由所述故障状态更新为正常状态,其中,所述故障状态用于指示禁止开启闪光灯,所述正常状态用于指示开启闪光灯;

在所述正常状态时,响应所述开启指令,控制所述闪光灯的启动。

在上述方法中,所述将所述闪光灯的状态由所述故障状态更新为正常状态,包括:

检测所述闪光灯所处环境的环境指标;

判断所述环境指标是否满足预设的环境条件;

当确定所述环境指标满足所述预设的环境条件时,将所述闪光灯的状态由所述故障状态更新为所述正常状态。

在上述方法中,所述确定所述环境指标满足所述预设的环境条件,包括:

当确定所述环境指标满足预设的环境湿度条件时,确定所述环境指标满足所述预设的环境条件;和/或,

当确定所述环境指标满足预设的环境温度条件时,确定所述环境指标满足所述预设的环境条件。

在上述方法中,在判断所述环境指标是否满足预设的环境条件之后,所述方法还包括:

当确定所述环境指标不满足所述预设的环境条件时,维持所述闪光灯的状态为所述故障状态。

在上述方法中,在当确定所述环境指标不满足所述预设的环境条件时,维持所述闪光灯的状态为所述故障状态之后,所述方法还包括:

生成第一通知信息,提醒所述环境指标不合格,暂时无法恢复所述闪光灯。

在上述方法中,在所述正常状态时,响应所述开启指令,控制所述闪光灯的启动之后,所述方法还包括:

当确定开启所述闪光灯失败时,将所述闪光灯的状态更新为所述故障状态;

生成第二通知信息,提醒所述闪光灯已坏,无法恢复。

在上述方法中,在生成所述第一通知信息,提醒所述环境指标不合格,暂时无法恢复所述闪光灯之后,或者在生成所述第二通知信息,提醒所述闪光灯已坏,无法恢复之后,所述方法还包括:

启动当前应用界面的显示窗口;

在所述显示窗口中显示所述第一通知信息,提醒所述环境指标不合格,暂时无法恢复所述闪光灯,或者,在所述显示窗口中显示所述第二通知信息,提醒所述闪光灯已坏,无法恢复。

本申请实施例提供了一种终端,包括:

获取单元,用于在接收到对所述终端的闪光灯的开启指令时,获取所述闪光灯的状态;

更新单元,用于当确定所述闪光灯的状态为故障状态时,将所述闪光灯的状态由所述故障状态更新为正常状态,其中,所述故障状态用于指示禁止开启闪光灯,所述正常状态用于指示开启闪光灯;

控制单元,用于在所述正常状态时,响应所述开启指令,控制所述闪光灯的启动。

在上述终端中,所述更新单元将所述闪光灯的状态由所述故障状态更新为正常状态中,所述更新单元还包括:检测子单元、判断子单元和更新子单元;

所述检测子单元,用于检测所述闪光灯所处环境的环境指标;

所述判断子单元,用于判断所述环境指标是否满足预设的环境条件;

所述更新子单元,用于当确定所述环境指标满足所述预设的环境条件时,将所述闪光灯的状态由所述故障状态更新为所述正常状态。

在上述终端中,所述更新子单元确定所述环境指标满足所述预设的环境条件中,所述更新子单元,具体用于:

当确定所述环境指标满足预设的环境湿度条件时,确定所述环境指标满足所述预设的环境条件;和/或,

当确定所述环境指标满足预设的环境温度条件时,确定所述环境指标满足所述预设的环境条件。

在上述终端中,所述终端还包括:维持单元;

所述维持单元,用于所述更新单元在判断所述环境指标是否满足预设的环境条件之后,当确定所述环境指标不满足所述预设的环境条件时,维持所述闪光灯的状态为所述故障状态。

在上述终端中,所述终端还包括:第一通知单元;

所述第一通知单元,用于所述维持单元在当确定所述环境指标不满足所述预设的环境条件,维持所述闪光灯的状态为所述故障状态之后,生成第一通知信息,提醒所述环境指标不合格,暂时无法恢复所述闪光灯。

在上述终端中,所述终端还包括:第二通知单元;

所述更新单元,还用于所述控制单元在所述正常状态时,响应所述开启指令,控制所述闪光灯的启动之后,当确定开启所述闪光灯失败时,将所述闪光灯的状态更新为所述故障状态;

所述第二通知单元,用于生成第二通知信息,提醒所述闪光灯已坏,无法恢复。

在上述终端中,所述终端还包括:启动单元和显示单元;

所述启动单元,用于所述第一通知单元在生成所述第一通知信息,提醒所述环境指标不合格,暂时无法恢复所述闪光灯之后,或者所述第二通知单元在生成所述第二通知信息,提醒所述闪光灯已坏,无法恢复之后,启动当前应用界面的显示窗口;

所述显示单元,用于在所述显示窗口中显示所述第一通知信息,提醒所述环境指标不合格,暂时无法恢复所述闪光灯,或者,在所述显示窗口中显示所述第二通知信息,提醒所述闪光灯已坏,无法恢复。

本申请实施例还提供了一种终端,处理器以及存储有所述处理器可执行指令的存储介质,所述存储介质通过通信总线依赖所述处理器执行操作,当所述指令被所述处理器执行时,执行所述闪光灯的控制方法。

本申请实施例提供了一种计算机存储介质,存储有可执行指令,当所述可执行指令被一个或多个处理器执行的时候,所述处理器执行所述闪光灯的控制方法。

本申请实施例提供了一种闪光灯的控制方法、终端及计算机存储介质,该方法应用于一终端中,该方法包括:首先,在接收到对终端的闪光灯的开启指令时,获取闪光的状态,当确定闪光灯的状态为故障状态,说明闪光灯发生故障,无法响应开启指令,那么,为了能够响应接收到的闪光灯的开启指令,将闪光灯的状态由故障状态更新为正常状态,使得终端能够响应上述开启指令,从而将处于正常状态下的闪光灯开启;也就是说,在本申请实施例中,通过对闪光灯的状态进行更新,可以及时地将闪光灯的状态由故障状态更新为正常状态,这样,简化了恢复闪光灯的状态的流程,提高了开启闪光灯的成功率,从而提高了闪光灯的工作效率。

附图说明

图1为本申请实施例提供的一种可选的闪光灯的控制方法的流程示意图;

图2为本申请实施例提供的另一种可选的闪光灯的控制方法的流程示意图;

图3为本申请实施例提供的一种可选的显示有第一通知信息的显示界面的排布示意图;

图4为本申请实施例提供的另一种可选的显示有第一通知信息的显示界面的排布示意图;

图5为本申请实施例提供的一种终端的结构示意图一;

图6为本申请实施例提供的一种终端的结构示意图二。

具体实施方式

下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述。

实施例一

本申请实施例提供了一种闪光灯的控制方法,该方法应用于一终端中,图1为本申请实施例提供的一种可选的闪光灯的控制方法的流程示意图,参考图1所示,该闪光灯的控制方法可以包括:

s101:在接收到对终端的闪光灯的开启指令时,获取闪光灯的状态;

在实际应用中,用户打开终端中的照相机应用,进入照相功能时,用户可以选择打开闪光灯,也可以选择不打开闪光灯,用户可以在以下情况下打开闪光灯:在光线不足的时候,利用闪光灯进行补光,或者在偏色的时候可以利用闪光灯校正颜色,或者在反差大的时候可以利用闪光灯减小反差,以弥补照相机所摄入到的画面的视觉效果;另外,终端的闪光灯还可以当作手电筒来使用,从而起到照明的作用。

具体来说,无论闪光灯是用于照相机应用中,还是当作手电筒使用,在使用的过程中都对环境指标有一定的要求,在实际环境中,当闪光灯所处的环境中湿气较重或者温度较高都会影响闪光灯的正常运行,例如,当闪光灯所处的环境中湿气较重或者温度较高会出现闪光灯短路的现象。

在实际应用中,为了避免闪光灯短路,可以通过改变物理结构来防止闪光灯短路,还可以通过改变电路结构来防止闪光灯短路,例如,可以通过增加一透明盖体,将该透明盖体外罩在闪光灯元件和闪光灯焊盘上,这样,可以避免外界的水汽或液体等与闪光灯焊盘和闪光灯元件接触,从而可以避免闪光灯元件的正负极短路以及电路板短路;还可以通过对闪光灯接入ic短路保护电路实现ic短路保护机制。

针对闪光灯短路来说,首先,要先判断闪光灯是否发生短路,举例来说,当终端检测到闪光灯的电流大于某个设定的阈值时,确定此时会出现闪光灯的短路现象,需要对闪光灯启动ic短路保护机制,具体来说,针对闪光灯的不同使用场景,判断闪光灯是否发生短路的方法是不同的,例如,当闪光灯用于照相机应用中时,当闪光灯的电流大于1.5a时,启动ic短路保护机制,当闪光灯用作手电筒时,当闪光灯的电流大于500ma时,启动ic短路保护机制,这样,以防止闪光灯短路,烧坏闪光灯的现象发生。

也就是说,通过启动ic短路保护机制可以避免闪光灯永久性的破坏,但是,当启动ic短路保护机制之后,闪光灯的状态会更新为故障状态,那么,当用户想要再次使用闪光灯时,需要重启终端,才能使得闪光灯的状态由故障状态更新为正常状态,只有处于正常状态的闪光灯才能响应开启指令,开启闪光灯,这样,导致用户需要通过繁琐的操作才能恢复对闪光灯的使用功能,从而影响用户对闪光灯的使用效率,为了避免繁琐的操作步骤为用户带来的不便,在接收到对终端的闪光灯的开启指令之后,获取闪光灯的状态。

其中,上述接收到对终端的闪光灯的开启指令可以为用户在使用照相机应用中对闪光灯发出的打开操作,也可以为用户对手电筒的开启指令,还可以为用户通过对终端所连接的自拍杆的拍照操作,这里,本申请实施例对此不作具体限定。

另外,需要说明的是,上述闪光灯的状态可以包括故障状态和正常状态,并且,上述闪光灯的状态可以通过终端中的寄存器来实现,该寄存器中设置有一个闪光灯的故障标志位,举例来说,当该闪光灯的故障标志位置位时,说明闪光灯处于故障状态,当该闪光灯的故障标志位复位时,说明该闪光灯处于正常状态,在另一实例中,当该闪光灯的故障标志位置位时,说明闪光灯处于正常状态,当该闪光灯的故障标志位复位时,说明该闪光灯处于故障状态,这里,本申请实施例对寄存器中的故障标志位的值的设置不作具体限定。

本申请实施例中所提供的闪光灯的控制方法可以在内核中实现,内核中的驱动用于控制硬件设备,即进行闪光灯的开启和关闭操作,属于底层服务,系统用于下发命令,属于上层服务。

需要说明的是,上述终端可以为智能手机、平板电脑和照相机等电子设备,这里,本申请实施例对此不作具体限定。

s102:当确定闪光灯的状态为故障状态时,将闪光灯的状态由故障状态更新为正常状态,其中,故障状态用于指示禁止开启闪光灯,正常状态用于指示开启闪光灯;

在s102中,先判断闪光灯的状态是否为故障状态,在具体实施过程中,可以通过终端中的寄存器的故障标志位来实现:当寄存器中的故障标志位置位时,确定闪光灯的状态为故障状态,当寄存器中的故障标志位复位时,确定闪光灯的状态为正常状态。

这里,需要说明的是,上述确定闪光灯的状态为故障状态时,闪光灯的故障原因可以为:防止闪光灯发生短路而启动ic短路保护机制所引起的故障状态,还可以为:损坏闪光灯所引起的故障状态,本申请实施例对此不作具体限定。

在实际应用中,当闪光灯处于工作状态时,若遇到闪光灯所处的环境湿度较重或者环境温度较高时,终端启动ic短路保护机制,并将寄存器中的故障标志位置位,从而使得闪光灯暂时停止工作,这样,可以防止烧坏闪光灯,造成闪光灯永久性的破坏。

那么,当闪光灯处于暂停工作状态时,终端在接收到对闪关灯的开启指令之后,先从寄存器中读取闪光灯的故障标志位的值,若确定寄存器中的闪光灯的故障标志位置位时,确定闪光灯的状态为故障状态。

由于启动ic短路保护机制所引起的闪光灯的故障状态属于暂时性的失效状态,闪光灯是没有损坏的,是可以恢复的,所以,为了避免由于启动闪光灯的ic短路保护机制所引起的闪光灯长期处于故障状态,需要尽快恢复闪光灯的正常工作,为了尽快恢复闪光灯的正常工作,在实际应用中,终端可以将寄存器中的故障标志位复位,从而将闪光灯的状态更新为正常状态,这样,能够及时地消除闪光灯暂时性的无效给用户带来的不便。

可以理解地,用户在使用闪光灯时对环境指标是有一定要求的,若终端通过检测闪光灯所处环境的环境指标,确定闪光灯的环境指标没有达到要求开启闪光灯的条件,若还是开启闪光灯,会引起闪光灯的瞬闪,这样,闪光灯有可能彻底被闪坏,基于此,为了避免闪光灯的不良使用,在一种可选的实施例中,图2为本申请实施例提供的另一种可选的闪光灯的控制方法的流程示意图,参考图2所示,s102中在确定闪光灯的状态为故障状态之后,将闪光灯的状态由故障状态更新为正常状态,可以包括:

s201:检测闪光灯所处环境的环境指标;

s202:判断环境指标是否满足预设的环境条件;

s203:当确定环境指标满足预设的环境条件时,将闪光灯的状态由故障状态更新为正常状态。

也就是说,在获取到闪光灯的状态为故障状态时,先检测闪光灯所处环境的环境指标,例如,终端控制湿度传感器检测环境湿度,和/或,终端控制温度传感器检测环境温度,然后基于检测得到的环境湿度和/或环境温度,判断环境指标是否满足预设的环境条件,若满足,说明此时环境指标符合要求,可以打开闪光灯,打开闪光灯后闪光灯可以处于稳定状态,所以,将闪光灯的状态由故障状态更新为正常状态,此时打开闪光灯,不会因为环境指标不符合要求而出现闪光灯的瞬闪,可以延长闪光灯的使用寿命。

可以理解地,在终端中,用户可以根据实际应用环境中环境指标对闪光灯的影响来设置预设的环境条件,在具体实施过程中,s203中确定环境指标满足预设的环境条件,可以包括:

当确定环境指标满足预设的环境湿度条件时,确定环境指标满足预设的环境条件;和/或,

当确定环境指标满足预设的环境温度条件时,确定环境指标满足预设的环境条件。

具体来说,由于闪光灯所处环境的环境湿气过重或者环境温度过高都会引起闪光灯的短路,所以,终端中可以预先设置有环境湿度条件和/或环境温度条件,例如,可以预先设置一个环境湿度范围和环境温度范围,上述环境湿度范围和环境温度范围属于闪光灯能够稳定工作的环境指标范围,上述环境湿度范围和环境温度范围可以根据多次试验的结果来确定,并且,不同材质的闪光灯所设置的环境湿度范围是不同的,不同材质的闪光灯所设置的环境温度范围是不同的;当环境指标中的环境湿度落入预设的环境湿度范围时,和/或,环境指标中的环境温度落入预设的环境温度范围时,确定环境指标满足预设的环境条件。

在本申请实施例中,若设置有环境湿度范围和环境温度范围,那么确定环境指标满足预设的环境条件可以通过以下一种或者多种方式来实现:

一种是确定环境指标中的环境湿度落入预设的环境湿度范围中,说明此时的环境湿度属于闪光灯正常工作的范围,确定环境指标满足预设的环境条件;另一种是环境指标中的环境温度落入预设的环境温度范围中,说明此时的环境温度属于闪光灯正常工作的范围,确定环境指标满足预设的环境条件;还有一种是确定环境指标中的环境湿度落入预设的环境湿度范围中,且环境指标中的环境温度落入预设的环境温度范围中,说明此时的环境湿度和环境温度均属于闪光灯正常工作的范围,确定环境指标满足预设的环境条件;这里,需要说明的是,本申请实施例对此不作具体限定。

其中,本申请实施例中的环境指标还可以包括闪光灯周围环境中的粉尘含量等等,并不限于上述环境湿度和环境温度。

在s202判断环境指标是否满足预设的环境条件中,判断结果可以为环境指标满足预设的环境条件,判断结果还可以为环境指标不满足预设的环境条件,在一种可选的实施例中,上述方法还可以包括:

当确定环境指标不满足预设的环境条件时,维持闪光灯的状态为故障状态。

也就是说,终端经过判断,确定环境指标不满足预设的环境条件,说明闪光灯的环境指标没有达到要求,此时若将闪光灯的故障标志位复位,响应上述开启指令,成功开启闪光灯,在闪光灯处于工作状态时,终端检测到环境指标不满足预设的环境条件,将寄存器中闪光灯的故障标志位置位,闪光灯的状态又更新为故障状态,终端关闭闪光灯,这样引起了闪光灯的瞬闪,有可能会彻底闪坏闪光灯;因此,为了避免对闪光灯的不良使用,延长闪光灯的使用寿命,此时维持闪光灯的状态为故障状态。

其中,上述故障状态用于禁止响应开启指令,控制状态为故障状态的闪光灯禁止开启,这样,避免了由于环境指标没有达到要求所引起的瞬闪,起到保护闪光灯的作用。

当用户需要使用闪光灯时,对闪光灯发出开启指令,终端接收到开启指令,响应上述开启指令,此时,终端有可能成功开启闪光灯,也有可能无法开启闪光,用户在未成功开启闪光灯的情况下,无法获知闪光灯未成功开启的原因,那么,为了使得用户获知闪光灯的状态故障原因,在一种可选的实施例中,在当确定环境指标不满足预设的环境条件时,维持闪光灯的状态为故障状态之后,所述方法还可以包括:

生成第一通知信息,提醒环境指标不合格,暂时无法恢复闪光灯。

可见,当确定环境指标不满足预设的环境条件时,此时维持闪光灯的状态为故障状态,也就是说,环境指标没有达到要求,禁止响应开启指令,控制状态为故障状态的闪光灯禁止开启;

这里,可以通过生成的第一通知信息,以通知终端的用户环境指标不合格,暂时无法恢复闪光灯,这样,使得用户及时地知晓无法开启闪光灯的原因,有利于用户合理地使用闪光灯。

s103:在正常状态时,响应开启指令,控制闪光灯的启动。

在s102将闪光灯的状态更新为正常状态之后,闪光灯就可以被正常开启,所以此时响应接收到的对闪光灯的开启指令,控制该闪光灯开启,这样,通过控制闪光灯的状态来及时地恢复闪光灯的功能,无需重启终端就可以恢复闪光灯的使用功能,对于用户来说,简化了恢复闪光灯的使用功能的操作步骤,提高了用户的体验度。

在s103中开启闪光灯的结果可以为开启闪光灯成功,也可以为开启闪光灯失败,在开启闪光灯失败时,为了及时地通知用户开启失败的原因,在一种可选的实施例中,在s103之后,所述方法还可以包括:

当确定开启闪光灯失败时,将闪光灯的状态更新为故障状态,并生成第二通知信息,提醒闪光灯已坏,无法恢复。

具体来说,在确定开启闪光灯失败的情况下,由于在s102中已经将闪光灯的状态更新为正常状态,若闪光灯未暂时性的失效,此时是可以成功开启闪光灯的,所以,此时若无法成功开启闪光灯,说明引起闪光灯故障的原因不是由于启动了ic短路保护机制,闪光灯的故障不是暂时性的失效,将闪光灯的状态更新为故障状态。

为了通知用户闪光灯的故障原因,可以通过生成的第二通知信息,来通知终端的用户闪光灯已坏,无法恢复,这样,用户在得知闪光灯已坏的情况下,可以及时地更换或者维修终端中的闪光灯部分。

需要说明的是,为了使得终端的用户及时得知闪光灯发生故障的原因,针对终端所生成的第一通知信息或者第二通知信息来说,可以通过多种方式来实现,终端可以通过显示界面来显示第一通知信息或者第二通知信息,还可以通过语音提示的方式广播第一通知信息或者第二通知信息,具体来说,上述实现方式可以以文字信息的方式来实现,也可以通过特定符号或者特定图标的方式来实现,还可以通过语音提示音的方式来实现,这里,本申请实施例不作具体限定。

首先,针对所生成的第一通知信息或者第二通知信息,若以文字信息、特定符号或者特定图标的形式来通知终端的用户可以有多种实现方式,一般来说,可以通过显示界面的状态栏来实现,将第一通知信息或者第二通知信息发送至终端的显示单元的状态栏,并将第一通知信息或者第二通知信息对应的文字信息,或者对应的特定符号,或者对应的特定图标,显示在终端的显示界面的状态栏中。

也就是说,在通过状态栏来显示第一通知信息或者第二通知信息的方式中,上述第一通知信息或者第二通知信息在状态栏中的存在形式可以为文字信息,也可以为预设的特定符号,还可以为预设的特定图标,这里,本申请实施例不作具体限定。

具体来说,终端的显示界面的状态栏一般显示有表征终端当前状态的一些图标,例如,对于智能手机来说,显示界面的状态栏中一般显示有当前时间,当前的信号强度、剩余电量、运营商名称以及当前待处理信息所属的应用图标等等,这里,将第一通知信息或者第二通知信息对应的文字信息,或者对应的特定符号,或者对应的特定图标,发送至终端的显示单元的状态栏,使得第一通知信息或者第二通知信息可以显示在状态栏中。

其中,上述状态栏的显示模式可以为正常模式,也可以为滚动模式,这里,本申请实施例不作具体限定。

举例来说,当用户将状态栏设置为正常模式时,可以将第一通知信息设置为第一特定符号或者第一特定图标,可以将第二通知信息设置为第二特定符号或者第二特定图标,当生成第一通知信息之后,终端将第一特定符号或者第一特定图标显示在显示界面的状态栏中,当生成第二通知信息之后,终端将第二特定符号或者第二特定图标显示在显示界面的状态栏中,以通知终端的用户,该终端中的闪光灯出现故障的原因。

在另一实施例中,当用户将状态栏设置为滚动模式时,可以将第一通知信息或者第二通知信息设置为文字信息,例如,第一通知信息可以为“环境指标不合格,暂时无法恢复闪光灯”,第二通知信息可以为“闪光灯已坏,无法恢复”;当生成第一通知信息或者第二通知信息之后,将存在形式为文字信息的第一通知信息或者第二通知信息以滚动的方式显示在显示界面的状态栏中,以提示终端的用户,该终端中的闪光灯出现故障的原因,并且,终端的用户还可以预先设置第一通知信息或者第二通知信息在状态栏中的显示时长,例如5分钟,若达到该显示时长,终端的状态栏中停止显示上述第一通知信息或者第二通知信息。

下面以第一通知信息为例来说,图3为本申请实施例提供的一种可选的显示有第一通知信息的显示界面的排布示意图,参考图3所示,终端的用户正在使用照相机应用,显示界面的状态栏中显示有运营商的名称,终端所处的通信网络制式、终端的剩余电量以及当前时间;其中,该照相机需要打开闪光灯以补充画面中的光线,所以,用户对闪光灯发出开启指令,终端接收到对闪光灯的开启指令,先读取闪光灯的状态,若闪关灯的状态为故障状态,检测闪光灯所处环境的环境湿度,当确定环境湿度未落入预设的环境湿度范围中时,确定环境指标不满足预设的环境条件,维持闪光灯的状态为故障状态,生成第一通知信息,在本实例中,将第一通知信息对应的特定图标发送至终端的显示单元的状态栏,该特定图标为闪光灯故障的图标,所以,在图3中,在显示界面的状态栏中显示有闪光灯故障的图标,该图标用于通知终端的用户环境指标不合格,暂时无法恢复闪光灯。

若以第一通知信息或者第二通知信息为文字信息的形式来通知终端的用户,那么,在具体实施过程中,在生成第一通知信息之后,或者在生成第二通知信息之后,所述方法还可以包括:

启动当前应用界面的显示窗口;

在显示窗口中显示第一通知信息,提醒环境指标不合格,暂时无法恢复闪光灯,或者,在显示窗口中显示第二通知信息,提醒闪光灯已坏,无法恢复。

具体来说,为了将第一通知信息或者第二通知信息以文字信息的形式显示在终端的显示界面上,在生成第一通知信息或者第二通知信息后,启动终端的当前应用界面的显示窗口,其中,该显示窗口的位置可以位于显示界面的某个特定位置,例如显示界面的上方或者下方,也可以悬浮于显示界面之上,其中,终端的用户可以根据自身的喜好来设置该显示窗口在显示界面上的位置。

举例来说,当设置显示窗口悬浮于显示界面之上时,上述显示窗口的显示模式可以为调整为透明模式,也可以设置为正常模式,其中,处于正常模式的显示窗口遮挡显示窗口下当前显示界面的显示内容,处于透明模式的显示窗口可以看清楚显示窗口下当前显示界面的显示内容,例如,当终端的用户打开照相机应用,若此时用户发出对闪光灯的开启指令,但是闪光灯无法被打开时,终端的显示界面上弹出显示窗口,如果该显示窗口的显示模式为透明模式,那么,终端的用户可以看到显示窗口下当前显示界面的显示内容,例如,自己照相机所摄入的当前画面。

在具体实施过程中,终端的用户还可以调整悬浮于显示界面的显示窗口的大小和显示窗口在显示界面上的位置,这样灵活地设置显示窗口的大小和显示窗口在界面上的位置,从而提高用户的体验度。

仍然以第一通知信息为例来说,在用户发出对闪光灯的开启指令,终端接收到对闪关灯的开启指令之后,先读取闪光灯的状态,若状态为故障状态,检测闪光灯所处环境的环境湿度,当确定环境湿度未落入预设的环境湿度范围中时,确定环境指标不满足预设的环境条件,维持闪光灯的状态为故障状态,生成第一通知信息,在本实例中,第一通知信息以文字信息发送至显示单元的显示窗口,图4为本申请实施例提供的另一种可选的显示有第一通知信息的显示界面的排布示意图,参考图4所示,在显示界面上,弹出悬浮的显示窗口,并且该显示窗口的显示模式设置为透明模式,所以,参考图4所示,用户通过显示窗口可以看到第一通知信息的文字信息:“环境指标不合格,暂时无法恢复闪光灯”,并且,由于用户将显示窗口的显示模式设置为透明模式,所以,用户可以看到显示窗口下面照相机功能所摄入的画面,这样,减少用户对照相机应用的使用的影响。

除了通过文字信息的方式通知终端的用户该闪光灯的故障原因之外,在一种可选的实施例中,所述方法还可以包括:

根据第一通知信息或者第二通知信息,生成对应的音频数据;

将第一通知信息对应的音频数据进行广播,提醒环境指标不合格,暂时无法恢复闪光灯;

或者,将第二通知信息对应的音频数据进行广播,提醒闪光灯已坏,无法恢复。

具体来说,若以第一通知信息为例,根据第一通知信息生成对应的音频数据中,若生成的第一通知信息为文字信息,可以通过终端的系统提供的接口,将文字信息转换成音频数据,还可以通过终端中的第三方应用来实现将文字信息转换成音频数据,对此,本申请实施例不作具体限定。

若生成的第一通知信息为特定符号或者特定图标,可以为特定符号或者特定图标设置对应的音频数据,在生成特定符号或者特定图标时,查找到对应的音频数据即为第一通知信息对应的音频数据。

在生成第一通知信息对应的音频数据之后,将音频数据发送至终端的广播单元,这样,使得终端的用户可以通过广播播放的音频数据,得知终端中的闪关灯发生故障的原因。

其中,终端的用户可以预先设置广播音频数据的次数,可以设置为有限次,还可以设置成无限次,当设置成无限次时,需要终端的用户发出针对第一通知信息对应的音频数据的关闭操作来停止。

本申请实施例提供了一种闪光灯的控制方法,该方法应用于一终端中,该方法包括:首先,在接收到对终端的闪光灯的开启指令时,获取闪光的状态,当确定闪光灯的状态为故障状态,说明闪光灯发生故障,无法响应开启指令,那么,为了能够响应接收到的闪光灯的开启指令,将闪光灯的状态由故障状态更新为正常状态,使得终端能够响应上述开启指令,从而将处于正常状态下的闪光灯开启;也就是说,在本申请实施例中,通过对闪光灯的状态进行更新,可以及时地将闪光灯的状态由故障状态更新为正常状态,这样,简化了恢复闪光灯的状态的流程,提高了开启闪光灯的成功率,从而提高了闪光灯的工作效率。

实施例二

图5为本申请实施例提供的一种终端的结构示意图一,如图5所示,本申请实施例提供了一种终端500,该终端500可以包括:

获取单元51,用于在接收到对终端的闪光灯的开启指令时,获取闪光灯的状态;

更新单元52,用于当确定闪光灯的状态为故障状态时,将闪光灯的状态由故障状态更新为正常状态,其中,故障状态用于指示禁止开启闪光灯,正常状态用于指示开启闪光灯;

控制单元53,用于在正常状态时,响应开启指令,控制闪光灯的启动。

可选的,更新单元52将闪光灯的状态由故障状态更新为正常状态中,更新单元52还可以包括:检测子单元、判断子单元和更新子单元;

检测子单元,用于检测闪光灯所处环境的环境指标;

判断子单元,用于判断环境指标是否满足预设的环境条件;

更新子单元,用于当确定环境指标满足预设的环境条件时,将闪光灯的状态由故障状态更新为正常状态。

可选的,更新子单元确定环境指标满足预设的环境条件中,更新子单元,具体用于:

当确定环境指标满足预设的环境湿度条件时,确定环境指标满足预设的环境条件;和/或,

当确定环境指标满足预设的环境温度条件时,确定环境指标满足预设的环境条件。

可选的,终端还可以包括:维持单元;

维持单元,用于更新单元52在判断环境指标是否满足预设的环境条件之后,当确定环境指标不满足预设的环境条件时,维持闪光灯的状态为故障状态。

可选的,终端还包括:第一通知单元;

第一通知单元,用于维持单元在当确定环境指标不满足预设的环境条件时,维持闪光灯的状态为故障状态之后,生成第一通知信息,提醒环境指标不合格,暂时无法恢复闪光灯。

可选的,终端还可以包括:第二通知单元;

更新单元,还用于控制单元53在正常状态时,响应开启指令,控制闪光灯的启动之后,当确定开启闪光灯失败时,将闪光灯的状态更新为故障状态;

第二通知单元,用于生成第二通知信息,提醒闪光灯已坏,无法恢复。

可选的,终端还可以包括:启动单元和显示单元;

启动单元,用于第一通知单元在生成第一通知信息,提醒环境指标不合格,暂时无法恢复闪光灯之后,或者第二通知单元在生成第二通知信息,提醒闪光灯已坏,无法恢复之后,启动当前应用界面的显示窗口;

显示单元,用于在显示窗口中显示第一通知信息,提醒环境指标不合格,暂时无法恢复闪光灯,或者,在显示窗口中显示第二通知信息,提醒闪光灯已坏,无法恢复。

在实际应用中,上述获取单元51、更新单元52、控制单元53、检测子单元、判断子单元、更新子单元、维持单元、第一通知单元、第二通知单元、启动单元和显示单元可由位于终端500上的处理器实现,具体为中央处理器(cpu,centralprocessingunit)、微处理器(mpu,microprocessorunit)、数字信号处理器(dsp,digitalsignalprocessing)或现场可编程门阵列(fpga,fieldprogrammablegatearray)等实现。

图6为本申请实施例提供的一种终端的结构示意图二,如图6所示,本申请实施例提供了一种终端600,包括:

处理器61以及存储有所述处理器61可执行指令的存储介质62,所述存储介质62通过通信总线63依赖所述处理器61执行操作,当所述指令被所述处理器61执行时,执行上述实施例一所述的闪光灯的控制方法。

需要说明的是,实际应用时,终端中的各个组件通过通信总线63耦合在一起。可理解,通信总线63用于实现这些组件之间的连接通信。通信总线63除包括数据总线之外,还包括电源总线、控制总线和状态信号总线。但是为了清楚说明起见,在图6中将各种总线都标为通信总线63。

可以理解的是,通过对闪光灯的状态进行更新,可以及时地将闪光灯的状态由故障状态更新为正常状态,这样,简化了恢复闪光灯的状态的步骤,提高了开启闪光灯的成功率,从而提高了闪光灯的工作效率。

本申请实施例提供了一种计算机存储介质,存储有可执行指令,当所述可执行指令被一个或多个处理器执行的时候,所述处理器执行实施例一所述的闪光灯的控制方法。

其中,计算机可读存储介质可以是磁性随机存取存储器(ferromagneticrandomaccessmemory,fram)、只读存储器(readonlymemory,rom)、可编程只读存储器(programmableread-onlymemory,prom)、可擦除可编程只读存储器(erasableprogrammableread-onlymemory,eprom)、电可擦除可编程只读存储器(electricallyerasableprogrammableread-onlymemory,eeprom)、快闪存储器(flashmemory)、磁表面存储器、光盘、或只读光盘(compactdiscread-onlymemory,cd-rom)等存储器。

本领域内的技术人员应明白,本申请的实施例可提供为方法、系统、或计算机程序产品。因此,本申请可采用硬件实施例、软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。

本申请是参照根据本申请实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

以上所述,仅为本申请的较佳实施例而已,并非用于限定本申请的保护范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1