摄像模组控制方法和装置转让专利

申请号 : CN201811457820.8

文献号 : CN109246361B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 钟朋

申请人 : OPPO广东移动通信有限公司

摘要 :

本发明提出一种摄像模组控制方法和装置,其中,方法包括:在接收到人脸识别应用发送的人脸识别请求后,控制驱动组件驱动滑动组件带动摄像模组滑出至第二位置;在获取到人脸识别应用对摄像模组的释放请求后,根据预设的延时策略,向驱动组件发送延时预设时长的延时收回指令,以维持滑动组件在预设时长内处于第二位置;在预设时长内,检测是否获取到人脸识别请求,若没有获取到人脸识别请求,则控制驱动组件驱动滑动组件带动摄像模组滑入至第一位置。由此,通过滑动组件降低相关组件对屏幕占比的影响,且降低了相关组件的损耗,提升了滑动组件的应用灵活性。

权利要求 :

1.一种摄像模组控制方法,其特征在于,摄像模组用于电子装置,所述电子装置包括本体、检测组件、滑动组件和驱动组件,所述驱动组件用于控制所述滑动组件在收容于所述本体的第一位置和自所述本体露出的第二位置之间滑动,所述检测组件包括磁场产生元件和霍尔元件,所述磁场产生元件和所述霍尔元件分别固定在所述滑动组件和所述本体上,所述摄像模组与所述滑动组件硬连接,所述包括以下步骤:在接收到人脸识别应用发送的人脸识别请求后,控制所述驱动组件驱动所述滑动组件带动所述摄像模组滑出至所述第二位置;

在获取到所述人脸识别应用对所述摄像模组的释放请求后,根据预设的延时策略,向所述驱动组件发送延时预设时长的延时收回指令,以维持所述滑动组件在所述预设时长内处于所述第二位置;

在所述预设时长内,检测是否获取到人脸识别请求,若没有获取到所述人脸识别请求,则控制所述驱动组件在所述预设时长后驱动所述滑动组件带动所述摄像模组滑入至所述第一位置。

2.如权利要求1所述的方法,其特征在于,所述在所述预设时长内,检测是否获取到人脸识别请求,包括:预先创建记录滑动组件请求的计数器,其中,所述计数器的初始值为零,在获取到所述人脸识别请求后,所述计数器加一处理,当获取到对所述摄像模组的释放请求后,所述计数器减一处理;

在所述预设时长内,检测是否存在所述计数器的计数值由零变化为一。

3.如权利要求1所述的方法,其特征在于,在所述控制所述驱动组件在所述预设时长后驱动所述滑动组件带动所述摄像模组滑入至所述第一位置之前,还包括:确定当前系统前台运行的应用类型不是人脸识别应用类型,或者,所述电子装置灭屏。

4.如权利要求3所述的方法,其特征在于,还包括:

若确定当前系统前台运行的应用类型为人脸识别应用类型,和,所述电子装置亮屏时,维持所述滑动组件在所述预设时长内处于所述第二位置。

5.如权利要求1所述的方法,其特征在于,在所述在接收到人脸识别应用发送的人脸识别请求之前,还包括:根据所述人脸识别应用的应用标识,确定所述人脸识别应用是否是锁屏应用;

若所述人脸识别应用是所述锁屏应用,则设置所述锁屏应用控制所述驱动组件的驱动操作。

6.如权利要求1所述的方法,其特征在于,所述获取到所述人脸识别应用对所述摄像模组的释放请求,包括:获取到人脸识别成功请求;或者,

在获取到所述人脸识别失败请求后,所述人脸识别应用占用所述摄像模组的时长超过预设时长。

7.一种摄像模组控制装置,其特征在于,摄像模组用于电子装置,所述电子装置包括本体、检测组件、滑动组件和驱动组件,所述驱动组件用于控制所述滑动组件在收容于所述本体的第一位置和自所述本体露出的第二位置之间滑动,所述检测组件包括磁场产生元件和霍尔元件,所述磁场产生元件和所述霍尔元件分别固定在所述滑动组件和所述本体上,所述摄像模组与所述滑动组件硬连接,所述摄像模组控制装置,包括:控制模块,用于在接收到人脸识别应用发送的人脸识别请求后,控制所述驱动组件驱动所述滑动组件带动所述摄像模组滑出至所述第二位置;

发送模块,用于在获取到所述人脸识别应用对所述摄像模组的释放请求后,根据预设的延时策略,向所述驱动组件发送延时预设时长的延时收回指令,以维持所述滑动组件在所述预设时长内处于所述第二位置;

处理模块,用于在所述预设时长内,检测是否获取到人脸识别请求,若没有获取到所述人脸识别请求,则控制所述驱动组件在所述预设时长后驱动所述滑动组件带动所述摄像模组滑入至所述第一位置。

8.如权利要求7所述的装置,其特征在于,所述处理模块,包括:

创建单元,用于预先创建记录滑动组件请求的计数器,其中,所述计数器的初始值为零,在获取到所述人脸识别请求后,所述计数器加一处理,当获取到对所述摄像模组的释放请求后,所述计数器减一处理;

检测单元,用于在所述预设时长内,检测是否存在所述计数器的计数值由零变化为一。

9.一种电子装置,其特征在于,所述电子装置包括本体、摄像模组、滑动组件、检测组件和驱动组件,所述驱动组件用于控制所述滑动组件在收容于所述本体的第一位置和自所述本体露出的第二位置之间滑动,所述检测组件包括磁场产生元件和霍尔元件,所述磁场产生元件和所述霍尔元件分别固定在所述滑动组件和所述本体上,所述摄像模组与所述滑动组件硬连接,所述电子装置还包括:存储器、与所述滑动组件电性连接的处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时,实现如权利要求1-6中任一所述的摄像模组控制方法。

10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1-6中任一所述的摄像模组控制方法。

说明书 :

摄像模组控制方法和装置

技术领域

[0001] 本发明涉及电子技术领域,尤其涉及一种摄像模组控制方法和装置。

背景技术

[0002] 随着智能手机等便携式电子装置的普及,电子装置的美观性和功能性的优化也成为大趋势,比如,电子装置的屏幕占比的提高就是其中一种流行趋势。
[0003] 相关技术中,电子装置的前面板中安装有摄像模组等设备以为用户提供前置摄像服务,因而,摄像模组的在前面板上的安装空间的占用与屏幕占比的提高的矛盾亟待解决。

发明内容

[0004] 本发明旨在至少在一定程度上解决相关技术中的技术问题之一。
[0005] 为此,本发明提出一种摄像模组控制方法和装置。
[0006] 为达上述目的,本发明第一方面实施例提出了一种摄像模组控制方法,所述摄像模组用于电子装置,所述电子装置包括本体、检测组件、滑动组件和驱动组件,所述驱动组
件用于控制所述滑动组件在收容于所述本体的第一位置和自所述本体露出的第二位置之
间滑动,所述检测组件包括磁场产生元件和霍尔元件,所述磁场产生元件和所述霍尔元件
分别固定在所述滑动组件和所述本体上,所述摄像模组与所述滑动组件硬连接,所述包括
以下步骤:在接收到人脸识别应用发送的人脸识别请求后,控制所述驱动组件驱动所述滑
动组件带动所述摄像模组滑出至所述第二位置;在获取到所述人脸识别应用对所述摄像模
组的释放请求后,根据预设的延时策略,向所述驱动组件发送延时预设时长的延时收回指
令,以维持所述滑动组件在所述预设时长内处于所述第二位置;在所述预设时长内,检测是
否获取到人脸识别请求,若没有获取到所述人脸识别请求,则控制所述驱动组件在所述预
设时长后驱动所述滑动组件带动所述摄像模组滑入至所述第一位置。
[0007] 为达上述目的,本发明第二方面实施例提出了一种摄像模组控制装置,所述摄像模组用于电子装置,所述电子装置包括本体、检测组件、滑动组件和驱动组件,所述驱动组
件用于控制所述滑动组件在收容于所述本体的第一位置和自所述本体露出的第二位置之
间滑动,所述检测组件包括磁场产生元件和霍尔元件,所述磁场产生元件和所述霍尔元件
分别固定在所述滑动组件和所述本体上,所述摄像模组与所述滑动组件硬连接,所述摄像
模组控制装置,包括:控制模块,用于在接收到人脸识别应用发送的人脸识别请求后,控制
所述驱动组件驱动所述滑动组件带动所述摄像模组滑出至所述第二位置;发送模块,用于
在获取到所述人脸识别应用对所述摄像模组的释放请求后,根据预设的延时策略,向所述
驱动组件发送延时预设时长的延时收回指令,以维持所述滑动组件在所述预设时长内处于
所述第二位置;处理模块,用于在所述预设时长内,检测是否获取到人脸识别请求,若没有
获取到所述人脸识别请求,则控制所述驱动组件在所述预设时长后驱动所述滑动组件带动
所述摄像模组滑入至所述第一位置。
[0008] 为达上述目的,本发明第三方面实施例提出了一种电子装置,所述电子装置包括本体、摄像模组、滑动组件、检测组件和驱动组件,所述驱动组件用于控制所述滑动组件在
收容于所述本体的第一位置和自所述本体露出的第二位置之间滑动,所述检测组件包括磁
场产生元件和霍尔元件,所述磁场产生元件和所述霍尔元件分别固定在所述滑动组件和所
述本体上,所述摄像模组与所述滑动组件硬连接,所述电子装置还包括:存储器、与所述滑
动组件电性连接的处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理
器执行所述计算机程序时,实现如上述实施例所述的摄像模组控制方法。
[0009] 为达上述目的,本发明第四方面实施例提出了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时,实现如前述方法实施例所述的摄像模
组控制方法。
[0010] 本发明提供的技术方案,至少包括如下有益效果:
[0011] 通过滑动组件降低相关组件对屏幕占比的影响,且在降低了滑动组件的损耗,当在短时间内具有对摄像模组的控制请求时,维持摄像模组处于滑出状态,避免相关组件在
短时间内进行多次操作,灵活性和实用性较高。
[0012] 本发明附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。

附图说明

[0013] 本发明上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:
[0014] 图1是本发明实施方式的电子装置在第二位置时的状态示意图;
[0015] 图2是本发明实施方式的电子装置在第一位置时的状态示意图;
[0016] 图3是本发明实施方式的电子装置在第三位置时的状态示意图;
[0017] 图4是本发明实施方式的检测组件的结构示意图;
[0018] 图5是本发明实施方式的电子装置的使用场景图;
[0019] 图6是本发明实施方式的电子装置的另一使用场景图;
[0020] 图7是本发明实施方式的电子装置的结构示意图;
[0021] 图8是根据本发明一个实施例的摄像模组控制方法的流程图;
[0022] 图9是根据本发明一个具体实施例的摄像模组控制方法的流程图;
[0023] 图10是根据本发明另一个具体实施例的摄像模组控制方法的流程图;
[0024] 图11是根据本发明一个实施例的摄像模组控制装置的结构示意图;以及
[0025] 图12是根据本发明另一个实施例的摄像模组控制装置的结构示意图。

具体实施方式

[0026] 下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附
图描述的实施例是示例性的,旨在用于解释本发明,而不能理解为对本发明的限制。
[0027] 在本发明的描述中,需要理解的是,术语“中心”、“纵向”、“横向”、“长度”、“宽度”、“厚度”、“上”、“下”、“前”、“后”、“左”、“右”、“竖直”、“水平”、“顶”、“底”、“内”、“外”、“顺时针”、“逆时针”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特
定的方位构造和操作,因此不能理解为对本发明的限制。此外,术语“第一”、“第二”仅用于
描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。
由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个所述特征。在
本发明的描述中,“多个”的含义是两个或两个以上,除非另有明确具体的限定。
[0028] 在本发明的描述中,需要说明的是,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可
以是机械连接,也可以是电连接或可以相互通讯;可以是直接相连,也可以通过中间媒介间
接相连,可以是两个元件内部的连通或两个元件的相互作用关系。对于本领域的普通技术
人员而言,可以根据具体情况理解上述术语在本发明中的具体含义。
[0029] 在本发明中,除非另有明确的规定和限定,第一特征在第二特征之“上”或之“下”可以包括第一和第二特征直接接触,也可以包括第一和第二特征不是直接接触而是通过它
们之间的另外的特征接触。而且,第一特征在第二特征“之上”、“上方”和“上面”包括第一特
征在第二特征正上方和斜上方,或仅仅表示第一特征水平高度高于第二特征。第一特征在
第二特征“之下”、“下方”和“下面”包括第一特征在第二特征正下方和斜下方,或仅仅表示
第一特征水平高度小于第二特征。
[0030] 下文的公开提供了许多不同的实施方式或例子用来实现本发明的不同结构。为了简化本发明的公开,下文中对特定例子的部件和设置进行描述。当然,它们仅仅为示例,并
且目的不在于限制本发明。此外,本发明可以在不同例子中重复参考数字和/或参考字母,
这种重复是为了简化和清楚的目的,其本身不指示所讨论各种实施方式和/或设置之间的
关系。此外,本发明提供了的各种特定的工艺和材料的例子,但是本领域普通技术人员可以
意识到其他工艺的应用和/或其他材料的使用。
[0031] 下面参考附图描述本发明实施例的摄像模组控制方法和装置。
[0032] 为了更加清楚的描述本发明实施例的摄像模组控制方法,下面首先对本发明的电子装置进行结构上的描述。
[0033] 具体地,为了降低摄像模组等安装在电子装置前置面板上的硬件设备对屏幕占比的影响,本发明提出了一种滑动组件,通过滑动组件的滑动控制摄像模组等在需要的时候
滑出,在不需要的时候收容于电子装置本体内,由此,在不进行摄像模组等组件的功能服务
时,使其不占用电子装置前置面板。
[0034] 具体而言,如图1-图7所示,本发明实施例的电子装置100包括本体10、滑动组件20 和驱动组件50。滑动组件20用于在收容于本体10的第一位置A和自本体10露出的第二位置B
之间滑动。驱动组件50用于驱动滑动组件20在收容于本体的第一位置和自本体露出的第二
位置之间滑动。
[0035] 当然,为了使得驱动组件50获知驱动滑动组件20滑动至相应位置,该电子装置中还必然包括检测滑动组件20当前位置的检测组件30,在本发明的实施例中,检测组件30用
于检测滑动组件20的位置,检测组件30包括磁场产生元件32、霍尔元件34和处理器60,磁场
产生元件32和霍尔元件34分别固定在本体10和滑动组件20上,处理器60用于接收霍尔元件
34输出的检测信号值,以及用于根据检测信号值确定滑动组件20相对于本体10 的当前相
对位置。
[0036] 值得注意的是,此处“磁场产生元件32和霍尔元件34分别固定在本体10和滑动组件 20上”包括两种情况,一是磁场产生元件32固定在本体10上,霍尔元件34固定在滑动组
件20上,二是磁场产生元件32固定在滑动组件20上,霍尔元件34固定在本体10上。此外,磁
场产生元件32和霍尔元件34可以在竖直方向上相对放置,也可以在水平方向上相对放置。
也即是说,只要磁场产生元件32和霍尔元件34可以产生相对运动,不对磁场产生元件32和
霍尔元件34的具体位置做限制。
[0037] 在某些实施方式中,本体10形成有滑槽16,滑动组件20在第一位置A时收容于滑槽 16内。如此,可以使得滑动组件20通过滑槽16在第一位置A和第二位置B之间滑动。
[0038] 具体地,本体10包括壳体12和显示组件14,壳体12和显示组件14组合在一起构成封闭式结构。滑槽16开设在壳体12,从而实现滑动组件20的滑回与滑出。可以理解,滑槽16
可以开设在壳体12的任意一条侧边。优选地,滑槽16开设在壳体12的顶边。如此可以符合用
户的使用习惯。
[0039] 显示组件14包括触控面板(图未示)和盖板142。触控面板包括显示模组(图未示)和设置在显示模组上的触控层(图未示)。显示模组例如为液晶显示模组(LCD Module,
LCM),当然,显示模组也可以为柔性的显示模组。触控层用于接收用户的触控输入,以产生
用于控制显示模组显示的内容的信号和控制滑动组件20滑动的信号。
[0040] 盖板142的材料可以由玻璃、陶瓷或蓝宝石等透光材料制成。由于盖板142由于作为电子装置100的输入零件,盖板142经常受到碰撞或刮划等接触。例如,用户将电子装置 
100放入口袋时,盖板142可能被用户口袋中的钥匙刮划而损伤。因此,盖板142的材料可以
采用硬度较大的材料,例如以上的蓝宝石材料。或者在盖板142的表面形成硬化层以提高盖
板142的抗刮能力。
[0041] 触控面板与盖板142例如通过光学胶(Optically Clear Adhesive,OCA)粘接固定在一起,光学胶不仅粘接固定触控面板及盖板142,还可以透过触控面板发出的光线。
[0042] 为了更加清楚的说明本发明实施例的滑动组件20的功能,参照图5,当在某些实施方式中,电子装置100包括摄像模组42,滑动组件20包括承载件22,摄像模组42设置在承载
件22上。如此,摄像模组42可以随着滑动组件20滑动。当然,可以将用户打开摄像模组42和
关闭摄像模组42作为触发信号,也即是说,当用户打开摄像模组42时,触发滑动组件20滑
出,当用户关闭摄像模组42时,触发滑动组件20滑回。如此用户只需依照现有的习惯打开或
关闭摄像模组,而无需针对滑动组件20进行另外的操作,可以方便用户的使用。
[0043] 除摄像模组42之外,承载件22上也可以承载其他的功能器件40,功能器件40比如为光线传感器、接近传感器和听筒44等,如图1所示。这些功能器件40可以根据用户的输入
随着滑动组件20的滑出而从本体10露出从而正常工作,也可以根据用户的输入随着滑动组
件20的滑回而收容在本体10内。如此,可以尽量少地在显示组件14上设置通孔,有利于满足
电子装置100全面屏的设计需求。
[0044] 具体地,当承载件22上承载有光线传感器时,可以将光线传感器设置在承载件22的顶部,也即是说,当滑动组件20完全收容于滑槽16内时,光线传感器依旧可以从承载件 
22的顶部露出,从而实时感应光线。
[0045] 请参阅图6,当承载件22上承载有接近传感器和听筒44时,可以将用户接听电话和挂断电话作为触发信号,也即是说,当用户接听电话时,触发滑动组件20滑出,当用户挂断
电话时,触发滑动组件20滑回。如此用户只需依照现有的习惯接听或挂断电话,而无需针对
滑动组件20进行另外的操作,可以方便用户的使用。
[0046] 可以理解,多个功能器件40可以承载在同一个承载件22上,也可以承载在多个承载件上。当多个功能器件40承载在同一个承载件22上时,多个功能器件40可以纵向排列,处
理器60可以通过控制滑动组件20滑出的距离控制设置在承载件22下部的功能器件40 是否
露出。当多个功能器件40承载在同多个承载件22上时,处理器60可以通过控制某个承载件
22的滑动从而选择需要露出的功能器件40。
[0047] 请参阅图7,在某些实施方式中,滑动组件20包括设置在承载件22中部的螺纹孔24 和与螺纹孔24配合的转动丝杆26。滑槽16包括与螺纹孔24相对设置且位于滑槽16底部的凹
槽162。电子装置100包括设置在凹槽162的驱动组件50。驱动组件50包括与处理器 60连接
的驱动电机52和与转动丝杆26的底部连接的输出轴(图未示)。
[0048] 可以理解,处理器60可以通过控制驱动电机52来控制滑动组件20的滑动。当用户命令滑动组件20从第一位置A向第二位置B滑动时,处理器60控制驱动电机52正转,从而使
得输出轴带动转动丝杆26在螺纹孔24内转动,进而使得滑动组件20从第一位置A 向第二位
置B滑动。当用户命令滑动组件20从第二位置B向第一位置A滑动时,处理器 60控制驱动电
机52反转,从而使得输出轴带动转动丝杆26在螺纹孔24内转动,进而使得滑动组件20从第
二位置B向第一位置A滑动。值得注意的是,此处的“从第一位置A向第二位置B”和“从第二位
置B向第一位置A”是指滑动的方向,而不是指滑动的起点和终点。
[0049] 本发明实施方式的电子装置100利用霍尔元件34和磁场产生元件32确定滑动组件20 的当前相对位置,在前置相机等功能器件40承载在滑动组件20上时,可以实时地检测滑
动组件20的状态,从而确定功能器件40的位置。
[0050] 可以理解,摄像模组42等功能器件40需要自本体10露出,否则无法正常工作。本发明实施方式的电子装置100通过在滑动组件上承载功能器件40,使得功能器件40在不需要
工作时收容在本体10内,在需要工作时随着滑动组件20从本体10露出。如此,无需在显示组
件14上开设用以露出摄像模组42等功能器件40的通孔,从而增大屏占比,进而提高用户的
体验。
[0051] 然而,驱动组件和滑动组件等都是有寿命的,如果能够在非必要的情况下,减少对驱动组件以及滑动组件的使用,则会大大提高其寿命,提升用户的使用体验。比如,很多用
户喜欢对一些应用进行加密,比如微信等,当直接从微信界面灭屏后,亮屏人脸解锁成功后
第一个界面就是应用加密了,这时候人脸识别已经成功,我们会设置延时下降时间,如果在
延时时间内应用加密没有去请求人脸识别服务持有相机,滑动组件就会降下,但是紧接着
因为微信应用加密需要进行人脸识别,滑动组件又会升起,导致在较短的时间内,滑动组件
多次升降,增加对滑动组件等相关组件的损耗。
[0052] 为了避免这种损耗,本发明准确识别短时间内多次调用摄像模组的场景,针对短时间内多次调用摄像模组的操作,仅仅释放对摄像头的调用,而延时滑动组件滑入,避免短
时间内对摄像模组的多次滑入和滑出控制。
[0053] 下面具体描述对摄像模组控制方法。
[0054] 图8是根据本发明一个实施例的摄像模组控制方法的流程图,如图8所示,该方法包括:
[0055] 步骤101,在接收到人脸识别应用发送的人脸识别请求后,控制驱动组件驱动滑动组件带动摄像模组滑出至第二位置。
[0056] 人脸识别应用在启用时,会发送针对摄像模组的调用请求,在接收到该请求后,控制驱动组件驱动滑动组件带动摄像模组由第一位置滑出至第二位置,以为该人脸识别应用
提供人脸图像采集服务。
[0057] 需要说明的是,本发明实施例的人脸识别应用除了可以是任意使用人脸加密的应用,包括使用人脸加密的文件应用、微信应用、锁屏等。
[0058] 步骤102,在获取到人脸识别应用对摄像模组的释放请求后,根据预设的延时策略,向驱动组件发送延时预设时长的延时收回指令,以维持滑动组件在预设时长内处于第
二位置。
[0059] 可以理解,当获取到人脸识别应用对摄像模组的释放请求后,并不立即滑入滑动组件,而是根据预设的延时策略,向驱动组件发送延时预设时长的延时收回指令,以维持滑
动组件在预设时长内处于第二位置,也就是说,在本发明的实施例中,为了避免短时间内存
在连续的人脸是被应用调用摄像模组,在前一个人脸识别应用释放对摄像模组的调用后,
并不立即滑入滑动组件,以避免在滑入后短时间内收到下一个人脸识别应用发送的人脸识
别请求,导致滑动组件在短时间内多次滑入滑出导致的硬件损耗。
[0060] 其中,预设时长根据大量实验数据标定,通常,在预设时长内,还以涵盖顿时间内两个人脸识别应用调用摄像模组的场景,当然,在本实施例中,预设时长还可以通过用户的
操作习惯设置,比如,用户的操作习惯为在解锁手机后,先查看当日新闻,再进入人脸加密
的解锁应用,则针对该用户对应的电子装置设置的预设时长较长。
[0061] 在实际执行过程中,申请人发现在针对灭屏的电子装置进行人脸识别解锁过程中,除了人脸识别服务去控制滑动组件外,锁屏应用直接去控制滑动组件的滑入滑出将会
提高摄像模组的服务质量,因为亮屏后锁屏应用是提前于人脸识别模块知道的,同理滑动
组件滑入时锁屏应用也会提前知道,以便提前于人脸识别服务降下滑动组件或者识别失败
控制滑动组件维持升起,因此,当根据人脸识别应用的应用标识,确定人脸识别应用是否是
锁屏应用时,由于锁屏应用相对人脸识别模块可以较早的获知对滑动组件的控制需求,因
而,还可以设置锁屏应用控制驱动滑动组件的驱动组件的驱动操作,由此,提高了对滑动组
件的控制效率,便于提高滑动组件的快速滑入滑出。
[0062] 在本发明的一个实施例中,如图9所示,获取到人脸识别应用对摄像模组的释放请求的场景包括两种,第一种为人脸识别成功,此时人脸识别应用释放掉对摄像模组的调用,
还有一种是人脸识别一直失败,此时造成人脸识别一直失败的原因可能的是对应的人脸识
别应用个卡顿等原因导致,在这种情况下,为了不影响其他人脸识别应用对摄像模组的调
用,在检测到人脸识别应用占用摄像模组的时长超过预设时长,比如超过30秒,或者人脸识
别失败次数超过预设次数,则强制该人脸识别应用释放对摄像模组的调用。
[0063] 步骤103,在预设时长内,检测是否获取到人脸识别请求,若没有获取到人脸识别请求,则控制驱动组件在预设时长后驱动滑动组件带动摄像模组滑入至第一位置。
[0064] 具体地,在预设时长内,检测是否获取到人脸识别请求,若在预设时长内,获取到人脸识别请求,则移除延时收回指令,使得发送人脸识别请求的人脸识别应用可以正常使
用摄像模组。
[0065] 如果在预设时长内,没有获取到人脸识别请求,则表明没有对摄像模组的调用需求,从而控制驱动组件驱动滑动组件带动摄像模组滑入至第一位置,以避免摄像模组滑出
时间较长,导致资源浪费,以及增加被碰撞的机会。
[0066] 当然,在一种可能的实现方式中,可以在系统前台运行的应用为人脸识别应用且电子装置亮屏时,始终保持滑动组件处于第二位置,以尽可能最大化的减小滑动组件的损
耗,在本实施例中,继续参照图9,可以在控制驱动组件在预设时长后驱动滑动组件带动摄
像模组滑入至第一位置之前,确定当前系统前台运行的应用类型是不是人脸识别应用类型
(比如根据前台应用的应用标识与预存的人脸识别应用的应用标识进行比对,根据比对结
果来确定当前系统前台运行的应用类型是不是人脸识别应用类型),或者,电子装置是否灭
屏,若在预设时长内,确定当前系统前台运行的应用类型不是人脸识别应用类型,或者,电
子装置灭屏,则驱动滑动组件带动所述摄像模组滑入至第一位置,若确定当前系统前台运
行的应用类型为人脸识别应用类型,和,电子装置亮屏,则为了随时为相关人脸识别应用提
供人脸识别服务,维持滑动组件在预设时长内处于第二位置。
[0067] 需要说明的是,根据应用场景的不同,上述在预设时长内,检测是否获取到人脸识别请求的方式不同,作为一种可能的实现方式,参照上述实施例,根据是否获取到具体的人
脸识别请求来确定,作为另一种可能的实现方式,预先创建记录滑动组件请求的计数器,其
中,计数器的初始值为零,在获取到人脸识别请求后,计数器加一处理,当获取到对摄像模
组的释放请求后,计数器减一处理,由此,显而易见的是,当计数器的计数值为零时,表示此
时没有人脸识别应用占用摄像模组,当计数器的计数值为一时,表示此时有人脸识别应用
占用摄像模组。因而,可以通过在预设时长内,检测是否存在计数器的计数值由零变化为
一,检测是否获取到人脸识别请求。
[0068] 举例而言,如图10所示,预先创建记录滑动组件请求的计数器,该计数器的初始值为 0,当接收到锁屏应用对摄像模组的调用请求后,滑动组件接收到滑出指令,此时滑动组
件带动摄像模组滑动到第二位置,计数器的计数值加一,当锁屏应用释放对摄像模组的占
用后,接收到摄像模组发送的对摄像模组的释放请求,此时滑动组件虽然接收滑入指令,但
是根据预设的延时策略,延时滑动组件的滑入,但此时计数器的计数值减一处理变为零,当
所述计数器的计数值为零时,在预设时长内(在本实例中,预设时长为400ms),检测是否获
取到人脸识别请求,如果没有获取到人脸识别请求,则在400ms内,检测计数器的计数值为
零,不存在由零变为一的情况,因而,控制驱动组件在预设时长后驱动滑动组件带动摄像模
组滑入至第一位置。
[0069] 综上,本发明实施例的摄像模组控制方法,通过滑动组件降低相关组件对屏幕占比的影响,且在降低了滑动组件的损耗,当在短时间内具有对摄像模组的控制请求时,维持
摄像模组处于滑出状态,避免相关组件在短时间内进行多次操作,灵活性和实用性较高。
[0070] 为了实现上述实施例,本发明还提出了一种摄像模组控制装置,摄像模组用于电子装置,电子装置包括本体、检测组件、滑动组件和驱动组件,驱动组件用于控制滑动组件
在收容于本体的第一位置和自本体露出的第二位置之间滑动,检测组件包括磁场产生元件
和霍尔元件,磁场产生元件和霍尔元件分别固定在滑动组件和本体上,摄像模组与滑动组
件硬连接,图11是根据本发明一个实施例的摄像模组控制装置的结构示意图,如图11所示,
该装置包括:控制模块10、发送模块20和处理模块30。其中,
[0071] 控制模块10,用于在接收到人脸识别应用发送的人脸识别请求后,控制驱动组件驱动滑动组件带动摄像模组滑出至第二位置。
[0072] 发送模块20,用于在获取到人脸识别应用对摄像模组的释放请求后,根据预设的延时策略,向驱动组件发送延时预设时长的延时收回指令,以维持滑动组件在预设时长内
处于第二位置。
[0073] 处理模块30,用于在预设时长内,检测是否获取到人脸识别请求,若没有获取到人脸识别请求,则控制驱动组件在预设时长后驱动滑动组件带动摄像模组滑入至第一位置。
[0074] 在本发明的一个实施例中,如图12所示,在如图11所示的基础上,处理模块30包括创建单元31和检测单元32,其中,创建单元31,用于预先创建记录滑动组件请求的计数器,
其中,计数器的初始值为零,在获取到人脸识别请求后,计数器加一处理,当获取到对摄像
模组的释放请求后,计数器减一处理。
[0075] 检测单元32,用于在预设时长内,检测是否存在计数器的计数值由零变化为一。
[0076] 需要说明的是,前述集中在摄像模组控制方法实施例中的描述,也适用于本发明实施例的摄像模组控制装置,在此不再对其实施细节赘述。
[0077] 综上,本发明实施例的摄像模组控制装置,通过滑动组件降低相关组件对屏幕占比的影响,且在降低了滑动组件的损耗,当在短时间内具有对摄像模组的控制请求时,维持
摄像模组处于滑出状态,避免相关组件在短时间内进行多次操作,灵活性和实用性较高。
[0078] 为了实现上述实施例,本发明还提出了一种电子装置,其中,参照图1-图7,电子装置包括本体10、检测组件30和驱动组件50,驱动组件50用于控制滑动组件带动摄像模组 42
在收容于本体的第一位置和自本体露出的第二位置之间滑动,检测组件包括磁场产生元件
32和霍尔元件34,所述磁场产生元件32和所述霍尔元件34分别固定在所述滑动组件 20和
所述本体10上,所述电子装置还包括:存储器70,与滑动组件电性连接的处理器及存储在存
储器70上并可在处理器60上运行的计算机程序,处理器执行程序时,实现如前述实施例描
述的摄像模组控制方法。
[0079] 需要说明的是,前述集中在摄像模组控制方法实施例中描述的电子装置,也适用于本发明实施例的电子装置,在此不再对其实施细节和技术效果赘述。
[0080] 为了实现上述实施例,本发明实施例还提出一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如前述方法实施例所述的摄像模组控制方法。
[0081] 在本说明书的描述中,参考术语“一个实施方式”、“某些实施方式”、“示意性实施方式”、“示例”、“具体示例”、或“一些示例”等的描述意指结合实施方式或示例描述的具体
特征、结构、材料或者特点包含于本发明的至少一个实施方式或示例中。在本说明书中,对
上述术语的示意性表述不一定指的是相同的实施方式或示例。而且,描述的具体特征、结
构、材料或者特点可以在任何的一个或多个实施方式或示例中以合适的方式结合。
[0082] 尽管已经示出和描述了本发明的实施方式,本领域的普通技术人员可以理解:在不脱离本发明的原理和宗旨的情况下可以对这些实施方式进行多种变化、修改、替换和变
型,本发明的范围由权利要求及其等同物限定。