摄像模组控制方法和装置转让专利
申请号 : CN201811457820.8
文献号 : CN109246361B
文献日 : 2020-05-12
发明人 : 钟朋
申请人 : OPPO广东移动通信有限公司
摘要 :
权利要求 :
1.一种摄像模组控制方法,其特征在于,摄像模组用于电子装置,所述电子装置包括本体、检测组件、滑动组件和驱动组件,所述驱动组件用于控制所述滑动组件在收容于所述本体的第一位置和自所述本体露出的第二位置之间滑动,所述检测组件包括磁场产生元件和霍尔元件,所述磁场产生元件和所述霍尔元件分别固定在所述滑动组件和所述本体上,所述摄像模组与所述滑动组件硬连接,所述包括以下步骤:在接收到人脸识别应用发送的人脸识别请求后,控制所述驱动组件驱动所述滑动组件带动所述摄像模组滑出至所述第二位置;
在获取到所述人脸识别应用对所述摄像模组的释放请求后,根据预设的延时策略,向所述驱动组件发送延时预设时长的延时收回指令,以维持所述滑动组件在所述预设时长内处于所述第二位置;
在所述预设时长内,检测是否获取到人脸识别请求,若没有获取到所述人脸识别请求,则控制所述驱动组件在所述预设时长后驱动所述滑动组件带动所述摄像模组滑入至所述第一位置。
2.如权利要求1所述的方法,其特征在于,所述在所述预设时长内,检测是否获取到人脸识别请求,包括:预先创建记录滑动组件请求的计数器,其中,所述计数器的初始值为零,在获取到所述人脸识别请求后,所述计数器加一处理,当获取到对所述摄像模组的释放请求后,所述计数器减一处理;
在所述预设时长内,检测是否存在所述计数器的计数值由零变化为一。
3.如权利要求1所述的方法,其特征在于,在所述控制所述驱动组件在所述预设时长后驱动所述滑动组件带动所述摄像模组滑入至所述第一位置之前,还包括:确定当前系统前台运行的应用类型不是人脸识别应用类型,或者,所述电子装置灭屏。
4.如权利要求3所述的方法,其特征在于,还包括:
若确定当前系统前台运行的应用类型为人脸识别应用类型,和,所述电子装置亮屏时,维持所述滑动组件在所述预设时长内处于所述第二位置。
5.如权利要求1所述的方法,其特征在于,在所述在接收到人脸识别应用发送的人脸识别请求之前,还包括:根据所述人脸识别应用的应用标识,确定所述人脸识别应用是否是锁屏应用;
若所述人脸识别应用是所述锁屏应用,则设置所述锁屏应用控制所述驱动组件的驱动操作。
6.如权利要求1所述的方法,其特征在于,所述获取到所述人脸识别应用对所述摄像模组的释放请求,包括:获取到人脸识别成功请求;或者,
在获取到所述人脸识别失败请求后,所述人脸识别应用占用所述摄像模组的时长超过预设时长。
7.一种摄像模组控制装置,其特征在于,摄像模组用于电子装置,所述电子装置包括本体、检测组件、滑动组件和驱动组件,所述驱动组件用于控制所述滑动组件在收容于所述本体的第一位置和自所述本体露出的第二位置之间滑动,所述检测组件包括磁场产生元件和霍尔元件,所述磁场产生元件和所述霍尔元件分别固定在所述滑动组件和所述本体上,所述摄像模组与所述滑动组件硬连接,所述摄像模组控制装置,包括:控制模块,用于在接收到人脸识别应用发送的人脸识别请求后,控制所述驱动组件驱动所述滑动组件带动所述摄像模组滑出至所述第二位置;
发送模块,用于在获取到所述人脸识别应用对所述摄像模组的释放请求后,根据预设的延时策略,向所述驱动组件发送延时预设时长的延时收回指令,以维持所述滑动组件在所述预设时长内处于所述第二位置;
处理模块,用于在所述预设时长内,检测是否获取到人脸识别请求,若没有获取到所述人脸识别请求,则控制所述驱动组件在所述预设时长后驱动所述滑动组件带动所述摄像模组滑入至所述第一位置。
8.如权利要求7所述的装置,其特征在于,所述处理模块,包括:
创建单元,用于预先创建记录滑动组件请求的计数器,其中,所述计数器的初始值为零,在获取到所述人脸识别请求后,所述计数器加一处理,当获取到对所述摄像模组的释放请求后,所述计数器减一处理;
检测单元,用于在所述预设时长内,检测是否存在所述计数器的计数值由零变化为一。
9.一种电子装置,其特征在于,所述电子装置包括本体、摄像模组、滑动组件、检测组件和驱动组件,所述驱动组件用于控制所述滑动组件在收容于所述本体的第一位置和自所述本体露出的第二位置之间滑动,所述检测组件包括磁场产生元件和霍尔元件,所述磁场产生元件和所述霍尔元件分别固定在所述滑动组件和所述本体上,所述摄像模组与所述滑动组件硬连接,所述电子装置还包括:存储器、与所述滑动组件电性连接的处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时,实现如权利要求1-6中任一所述的摄像模组控制方法。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1-6中任一所述的摄像模组控制方法。
说明书 :
摄像模组控制方法和装置
技术领域
背景技术
发明内容
件用于控制所述滑动组件在收容于所述本体的第一位置和自所述本体露出的第二位置之
间滑动,所述检测组件包括磁场产生元件和霍尔元件,所述磁场产生元件和所述霍尔元件
分别固定在所述滑动组件和所述本体上,所述摄像模组与所述滑动组件硬连接,所述包括
以下步骤:在接收到人脸识别应用发送的人脸识别请求后,控制所述驱动组件驱动所述滑
动组件带动所述摄像模组滑出至所述第二位置;在获取到所述人脸识别应用对所述摄像模
组的释放请求后,根据预设的延时策略,向所述驱动组件发送延时预设时长的延时收回指
令,以维持所述滑动组件在所述预设时长内处于所述第二位置;在所述预设时长内,检测是
否获取到人脸识别请求,若没有获取到所述人脸识别请求,则控制所述驱动组件在所述预
设时长后驱动所述滑动组件带动所述摄像模组滑入至所述第一位置。
件用于控制所述滑动组件在收容于所述本体的第一位置和自所述本体露出的第二位置之
间滑动,所述检测组件包括磁场产生元件和霍尔元件,所述磁场产生元件和所述霍尔元件
分别固定在所述滑动组件和所述本体上,所述摄像模组与所述滑动组件硬连接,所述摄像
模组控制装置,包括:控制模块,用于在接收到人脸识别应用发送的人脸识别请求后,控制
所述驱动组件驱动所述滑动组件带动所述摄像模组滑出至所述第二位置;发送模块,用于
在获取到所述人脸识别应用对所述摄像模组的释放请求后,根据预设的延时策略,向所述
驱动组件发送延时预设时长的延时收回指令,以维持所述滑动组件在所述预设时长内处于
所述第二位置;处理模块,用于在所述预设时长内,检测是否获取到人脸识别请求,若没有
获取到所述人脸识别请求,则控制所述驱动组件在所述预设时长后驱动所述滑动组件带动
所述摄像模组滑入至所述第一位置。
收容于所述本体的第一位置和自所述本体露出的第二位置之间滑动,所述检测组件包括磁
场产生元件和霍尔元件,所述磁场产生元件和所述霍尔元件分别固定在所述滑动组件和所
述本体上,所述摄像模组与所述滑动组件硬连接,所述电子装置还包括:存储器、与所述滑
动组件电性连接的处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理
器执行所述计算机程序时,实现如上述实施例所述的摄像模组控制方法。
组控制方法。
短时间内进行多次操作,灵活性和实用性较高。
附图说明
具体实施方式
图描述的实施例是示例性的,旨在用于解释本发明,而不能理解为对本发明的限制。
定的方位构造和操作,因此不能理解为对本发明的限制。此外,术语“第一”、“第二”仅用于
描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。
由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个所述特征。在
本发明的描述中,“多个”的含义是两个或两个以上,除非另有明确具体的限定。
以是机械连接,也可以是电连接或可以相互通讯;可以是直接相连,也可以通过中间媒介间
接相连,可以是两个元件内部的连通或两个元件的相互作用关系。对于本领域的普通技术
人员而言,可以根据具体情况理解上述术语在本发明中的具体含义。
们之间的另外的特征接触。而且,第一特征在第二特征“之上”、“上方”和“上面”包括第一特
征在第二特征正上方和斜上方,或仅仅表示第一特征水平高度高于第二特征。第一特征在
第二特征“之下”、“下方”和“下面”包括第一特征在第二特征正下方和斜下方,或仅仅表示
第一特征水平高度小于第二特征。
且目的不在于限制本发明。此外,本发明可以在不同例子中重复参考数字和/或参考字母,
这种重复是为了简化和清楚的目的,其本身不指示所讨论各种实施方式和/或设置之间的
关系。此外,本发明提供了的各种特定的工艺和材料的例子,但是本领域普通技术人员可以
意识到其他工艺的应用和/或其他材料的使用。
滑出,在不需要的时候收容于电子装置本体内,由此,在不进行摄像模组等组件的功能服务
时,使其不占用电子装置前置面板。
之间滑动。驱动组件50用于驱动滑动组件20在收容于本体的第一位置和自本体露出的第二
位置之间滑动。
于检测滑动组件20的位置,检测组件30包括磁场产生元件32、霍尔元件34和处理器60,磁场
产生元件32和霍尔元件34分别固定在本体10和滑动组件20上,处理器60用于接收霍尔元件
34输出的检测信号值,以及用于根据检测信号值确定滑动组件20相对于本体10 的当前相
对位置。
件20上,二是磁场产生元件32固定在滑动组件20上,霍尔元件34固定在本体10上。此外,磁
场产生元件32和霍尔元件34可以在竖直方向上相对放置,也可以在水平方向上相对放置。
也即是说,只要磁场产生元件32和霍尔元件34可以产生相对运动,不对磁场产生元件32和
霍尔元件34的具体位置做限制。
可以开设在壳体12的任意一条侧边。优选地,滑槽16开设在壳体12的顶边。如此可以符合用
户的使用习惯。
LCM),当然,显示模组也可以为柔性的显示模组。触控层用于接收用户的触控输入,以产生
用于控制显示模组显示的内容的信号和控制滑动组件20滑动的信号。
100放入口袋时,盖板142可能被用户口袋中的钥匙刮划而损伤。因此,盖板142的材料可以
采用硬度较大的材料,例如以上的蓝宝石材料。或者在盖板142的表面形成硬化层以提高盖
板142的抗刮能力。
件22上。如此,摄像模组42可以随着滑动组件20滑动。当然,可以将用户打开摄像模组42和
关闭摄像模组42作为触发信号,也即是说,当用户打开摄像模组42时,触发滑动组件20滑
出,当用户关闭摄像模组42时,触发滑动组件20滑回。如此用户只需依照现有的习惯打开或
关闭摄像模组,而无需针对滑动组件20进行另外的操作,可以方便用户的使用。
随着滑动组件20的滑出而从本体10露出从而正常工作,也可以根据用户的输入随着滑动组
件20的滑回而收容在本体10内。如此,可以尽量少地在显示组件14上设置通孔,有利于满足
电子装置100全面屏的设计需求。
22的顶部露出,从而实时感应光线。
电话时,触发滑动组件20滑回。如此用户只需依照现有的习惯接听或挂断电话,而无需针对
滑动组件20进行另外的操作,可以方便用户的使用。
理器60可以通过控制滑动组件20滑出的距离控制设置在承载件22下部的功能器件40 是否
露出。当多个功能器件40承载在同多个承载件22上时,处理器60可以通过控制某个承载件
22的滑动从而选择需要露出的功能器件40。
槽162。电子装置100包括设置在凹槽162的驱动组件50。驱动组件50包括与处理器 60连接
的驱动电机52和与转动丝杆26的底部连接的输出轴(图未示)。
得输出轴带动转动丝杆26在螺纹孔24内转动,进而使得滑动组件20从第一位置A 向第二位
置B滑动。当用户命令滑动组件20从第二位置B向第一位置A滑动时,处理器 60控制驱动电
机52反转,从而使得输出轴带动转动丝杆26在螺纹孔24内转动,进而使得滑动组件20从第
二位置B向第一位置A滑动。值得注意的是,此处的“从第一位置A向第二位置B”和“从第二位
置B向第一位置A”是指滑动的方向,而不是指滑动的起点和终点。
动组件20的状态,从而确定功能器件40的位置。
工作时收容在本体10内,在需要工作时随着滑动组件20从本体10露出。如此,无需在显示组
件14上开设用以露出摄像模组42等功能器件40的通孔,从而增大屏占比,进而提高用户的
体验。
户喜欢对一些应用进行加密,比如微信等,当直接从微信界面灭屏后,亮屏人脸解锁成功后
第一个界面就是应用加密了,这时候人脸识别已经成功,我们会设置延时下降时间,如果在
延时时间内应用加密没有去请求人脸识别服务持有相机,滑动组件就会降下,但是紧接着
因为微信应用加密需要进行人脸识别,滑动组件又会升起,导致在较短的时间内,滑动组件
多次升降,增加对滑动组件等相关组件的损耗。
时间内对摄像模组的多次滑入和滑出控制。
提供人脸图像采集服务。
二位置。
动组件在预设时长内处于第二位置,也就是说,在本发明的实施例中,为了避免短时间内存
在连续的人脸是被应用调用摄像模组,在前一个人脸识别应用释放对摄像模组的调用后,
并不立即滑入滑动组件,以避免在滑入后短时间内收到下一个人脸识别应用发送的人脸识
别请求,导致滑动组件在短时间内多次滑入滑出导致的硬件损耗。
操作习惯设置,比如,用户的操作习惯为在解锁手机后,先查看当日新闻,再进入人脸加密
的解锁应用,则针对该用户对应的电子装置设置的预设时长较长。
提高摄像模组的服务质量,因为亮屏后锁屏应用是提前于人脸识别模块知道的,同理滑动
组件滑入时锁屏应用也会提前知道,以便提前于人脸识别服务降下滑动组件或者识别失败
控制滑动组件维持升起,因此,当根据人脸识别应用的应用标识,确定人脸识别应用是否是
锁屏应用时,由于锁屏应用相对人脸识别模块可以较早的获知对滑动组件的控制需求,因
而,还可以设置锁屏应用控制驱动滑动组件的驱动组件的驱动操作,由此,提高了对滑动组
件的控制效率,便于提高滑动组件的快速滑入滑出。
还有一种是人脸识别一直失败,此时造成人脸识别一直失败的原因可能的是对应的人脸识
别应用个卡顿等原因导致,在这种情况下,为了不影响其他人脸识别应用对摄像模组的调
用,在检测到人脸识别应用占用摄像模组的时长超过预设时长,比如超过30秒,或者人脸识
别失败次数超过预设次数,则强制该人脸识别应用释放对摄像模组的调用。
用摄像模组。
时间较长,导致资源浪费,以及增加被碰撞的机会。
耗,在本实施例中,继续参照图9,可以在控制驱动组件在预设时长后驱动滑动组件带动摄
像模组滑入至第一位置之前,确定当前系统前台运行的应用类型是不是人脸识别应用类型
(比如根据前台应用的应用标识与预存的人脸识别应用的应用标识进行比对,根据比对结
果来确定当前系统前台运行的应用类型是不是人脸识别应用类型),或者,电子装置是否灭
屏,若在预设时长内,确定当前系统前台运行的应用类型不是人脸识别应用类型,或者,电
子装置灭屏,则驱动滑动组件带动所述摄像模组滑入至第一位置,若确定当前系统前台运
行的应用类型为人脸识别应用类型,和,电子装置亮屏,则为了随时为相关人脸识别应用提
供人脸识别服务,维持滑动组件在预设时长内处于第二位置。
脸识别请求来确定,作为另一种可能的实现方式,预先创建记录滑动组件请求的计数器,其
中,计数器的初始值为零,在获取到人脸识别请求后,计数器加一处理,当获取到对摄像模
组的释放请求后,计数器减一处理,由此,显而易见的是,当计数器的计数值为零时,表示此
时没有人脸识别应用占用摄像模组,当计数器的计数值为一时,表示此时有人脸识别应用
占用摄像模组。因而,可以通过在预设时长内,检测是否存在计数器的计数值由零变化为
一,检测是否获取到人脸识别请求。
件带动摄像模组滑动到第二位置,计数器的计数值加一,当锁屏应用释放对摄像模组的占
用后,接收到摄像模组发送的对摄像模组的释放请求,此时滑动组件虽然接收滑入指令,但
是根据预设的延时策略,延时滑动组件的滑入,但此时计数器的计数值减一处理变为零,当
所述计数器的计数值为零时,在预设时长内(在本实例中,预设时长为400ms),检测是否获
取到人脸识别请求,如果没有获取到人脸识别请求,则在400ms内,检测计数器的计数值为
零,不存在由零变为一的情况,因而,控制驱动组件在预设时长后驱动滑动组件带动摄像模
组滑入至第一位置。
摄像模组处于滑出状态,避免相关组件在短时间内进行多次操作,灵活性和实用性较高。
在收容于本体的第一位置和自本体露出的第二位置之间滑动,检测组件包括磁场产生元件
和霍尔元件,磁场产生元件和霍尔元件分别固定在滑动组件和本体上,摄像模组与滑动组
件硬连接,图11是根据本发明一个实施例的摄像模组控制装置的结构示意图,如图11所示,
该装置包括:控制模块10、发送模块20和处理模块30。其中,
处于第二位置。
其中,计数器的初始值为零,在获取到人脸识别请求后,计数器加一处理,当获取到对摄像
模组的释放请求后,计数器减一处理。
摄像模组处于滑出状态,避免相关组件在短时间内进行多次操作,灵活性和实用性较高。
在收容于本体的第一位置和自本体露出的第二位置之间滑动,检测组件包括磁场产生元件
32和霍尔元件34,所述磁场产生元件32和所述霍尔元件34分别固定在所述滑动组件 20和
所述本体10上,所述电子装置还包括:存储器70,与滑动组件电性连接的处理器及存储在存
储器70上并可在处理器60上运行的计算机程序,处理器执行程序时,实现如前述实施例描
述的摄像模组控制方法。
特征、结构、材料或者特点包含于本发明的至少一个实施方式或示例中。在本说明书中,对
上述术语的示意性表述不一定指的是相同的实施方式或示例。而且,描述的具体特征、结
构、材料或者特点可以在任何的一个或多个实施方式或示例中以合适的方式结合。
型,本发明的范围由权利要求及其等同物限定。