滑动机构的控制方法、装置、电子设备及存储介质转让专利
申请号 : CN201810601788.X
文献号 : CN108924289B
文献日 : 2020-06-05
发明人 : 钟朋 , 米岚
申请人 : OPPO广东移动通信有限公司
摘要 :
权利要求 :
1.一种滑动机构的控制方法,其特征在于,应用于电子设备,所述电子设备包括本体和所述滑动机构,所述滑动机构上设置有电子元件,所述滑动机构用于在收容于所述本体的第一位置和自所述本体露出的第二位置之间滑动,所述控制方法包括以下步骤:监测所述电子设备的进程状态;
当监测到在所述电子设备前台运行的第一应用程序退到后台运行时,检测所述第一应用程序是否调用所述电子元件;
若获知所述第一应用程序调用所述电子元件,则启动延迟计时,并监测预设延迟时长内是否满足预设的计时中断状态;
当监测到所述延迟时长内没有满足所述计时中断状态,检测所述滑动机构的状态以及检测与所述第一应用程序相关的输入输出接口是否被调用;
若获知所述滑动机构处于从所述第一位置滑出到预设位置的状态,且与所述第一应用程序相关的输入输出接口没有被调用,则控制所述滑动机构从所述预设位置滑回收容于所述本体的第一位置。
2.根据权利要求1所述的控制方法,其特征在于,在所述监测是否满足预设的计时中断状态之后,还包括:当监测到所述延迟时长内满足所述计时中断状态,在停止所述延迟计时。
3.根据权利要求2所述的控制方法,其特征在于,所述监测预设延迟时长内是否满足预设的计时中断状态,包括:监测所述延迟时长内所述第一应用程序是否指示释放对所述电子元件的调用;
若监测到所述第一应用程序指示释放对所述电子元件的调用,则满足预设的计时中断状态;
若监测到所述第一应用程序没有指示释放对所述电子元件的调用,则不满足预设的计时中断状态。
4.根据权利要求2所述的控制方法,其特征在于,所述监测预设延迟时长内是否满足预设的计时中断状态,包括:监测所述延迟时长内是否接收对所述滑动机构的滑出请求;
若监测到没有接收对所述滑动机构的滑出请求,则不满足预设的计时中断状态;
若监测到接收对所述滑动机构的滑出请求,则满足预设的计时中断状态。
5.根据权利要求1所述的控制方法,其特征在于,所述第一应用程序为视频通话应用程序,所述第一应用程序调用的所述电子元件包括:相机元件;
所述检测与所述第一应用程序相关的输入输出接口是否被调用,包括:检测音频元件的输入输出接口是否有数据流;
若获知所述音频元件的输入输出接口有数据流,则判断当前使用所述音频元件的应用程序是否为所述第一应用程序,若当前使用所述音频元件的应用程序为所述第一应用程序,则确定与所述第一应用程序相关的输入输出接口被调用;
若获知所述音频元件的输入输出接口没有数据流,则确定与所述第一应用程序相关的输入输出接口没有被调用。
6.根据权利要求1所述的控制方法,其特征在于,在所述控制所述滑动机构从所述预设位置滑回收容于所述本体的第一位置之后,还包括:生成指示所述滑动机构收入于所述本体的第一位置对应的第一标志位,以使需要调用所述电子元件的应用程序根据所述第一标志位确定所述滑动机构处于收容于所述本体的第一位置,进而发送调用请求。
7.根据权利要求1所述的控制方法,其特征在于,在所述控制所述滑动机构从所述预设位置滑回收容于所述本体的第一位置之后,还包括:当监测到在所述电子设备后台运行的应用程序切换到前台运行时,检测第二应用程序是否调用所述电子元件;
若获知所述第二应用程序调用所述电子元件,读取用于指示滑动机构状态的标志位;
若所述标志位为第一标志,则确定所述滑动机构处于收容于所述本体的第一位置,进而发送调用请求;
根据所述调用请求控制所述滑动机构从收容于所述本体的第一位置滑动到预设位置,并将所述标志位设置为指示所述滑动机构处于滑出状态的第二标志。
8.一种滑动机构的控制装置,其特征在于,应用于电子设备,所述电子设备包括本体和所述滑动机构,所述滑动机构上设置有电子元件,所述滑动机构用于在收容于所述本体的第一位置和自所述本体露出的第二位置之间滑动,所述控制装置包括:第一监测模块,用于监测所述电子设备的进程状态;
第一检测模块,用于当监测到在所述电子设备前台运行的第一应用程序退到后台运行时,检测所述第一应用程序是否调用所述电子元件;
第二监测模块,用于若获知所述第一应用程序调用所述电子元件,则启动延迟计时,并监测预设延迟时长内是否满足预设的计时中断状态;
第二检测模块,用于当监测到所述延迟时长内没有满足所述计时中断状态,检测所述滑动机构的状态以及检测与所述第一应用程序相关的输入输出接口是否被调用;
控制模块,用于若获知所述滑动机构处于从所述第一位置滑出到预设位置的状态,且与所述第一应用程序相关的输入输出接口没有被调用,则控制所述滑动机构从所述预设位置滑回收容于所述本体的第一位置。
9.一种电子设备,其特征在于,所述电子设备包括本体和滑动机构,所述滑动机构上设置有电子元件,所述滑动机构用于在收容于所述本体的第一位置和自所述本体露出的第二位置之间滑动,所述电子设备还包括:存储器、与所述滑动机构电性连接的处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时,实现如权利要求1-7中任一所述的滑动机构的控制方法。
10.根据权利要求9所述的电子设备,其特征在于,所述滑动机构和所述本体中的一个设置有磁体,所述滑动机构和所述本体中的另一个设置有磁场探测器,所述磁场探测器与所述处理器电性连接。
11.根据权利要求10所述的电子设备,其特征在于,所述存储器和所述处理器设置于所述本体内部的主板上;所述主板与所述本体固定连接;
所述磁体设置于所述滑动机构,所述磁场探测器设置于所述主板;或者,所述磁体设置于所述主板,所述磁场探测器设置于所述滑动机构。
12.根据权利要求10所述的电子设备,其特征在于,所述磁场探测器具体为霍尔元件;
所述处理器,还用于接收所述霍尔元件输出的检测信号值;根据所述检测信号值确定所述滑动机构相对于所述本体的位置。
13.根据权利要求9所述的电子设备,其特征在于,
所述滑动机构设置有距离传感器,所述距离传感器为至少两个,至少两个距离传感器之间的连线与所述滑动机构的滑动方向不垂直;所述距离传感器与所述处理器电性连接;
所述处理器,还用于接收所述至少两个距离传感器的检测信号值;根据所述至少两个检测信号值确定所述滑动机构相对于所述本体的位置。
14.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1-7中任一所述的滑动机构的控制方法。
说明书 :
滑动机构的控制方法、装置、电子设备及存储介质
技术领域
背景技术
板上的电子元件成为亟待解决的问题。
发明内容
于所述本体的第一位置和自所述本体露出的第二位置之间滑动,所述控制方法包括以下步
骤:
于所述本体的第一位置。
收容于所述本体的第一位置和自所述本体露出的第二位置之间滑动,所述控制装置包括:
预设位置滑回收容于所述本体的第一位置。
第二位置之间滑动,所述电子设备还包括:存储器、与所述滑动机构电性连接的处理器及存
储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时,实现上述
实施例的滑动机构的控制方法。
电子元件,则启动延迟计时,并监测预设延迟时长内是否满足预设的计时中断状态,并在监
测到延迟时长内没有满足计时中断状态,检测滑动机构的状态以及检测与第一应用程序相
关的输入输出接口是否被调用,以及若获知滑动机构处于从第一位置滑出到预设位置的状
态,且与第一应用程序相关的输入输出接口没有被调用,则控制滑动机构从预设位置滑回
收容于本体的第一位置。由此,自动控制滑动结构滑入电子设备本体内,而无需用户进行其
它操作,满足了用户的需求,提高了用户体验度。
附图说明
驱动装置50、驱动电机52、距离传感器70、第一距离传感器71、第二距离传感器72、第一位置
A、第二位置B。
具体实施方式
考附图描述的实施方式是示例性的,仅用于解释本发明,而不能理解为对本发明的限制。
定的方位构造和操作,因此不能理解为对本发明的限制。此外,术语“第一”、“第二”仅用于
描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。
由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个所述特征。在
本发明的描述中,“多个”的含义是两个或两个以上,除非另有明确具体的限定。
以是机械连接,也可以是电连接或可以相互通讯;可以是直接相连,也可以通过中间媒介间
接相连,可以是两个元件内部的连通或两个元件的相互作用关系。对于本领域的普通技术
人员而言,可以根据具体情况理解上述术语在本发明中的具体含义。
们之间的另外的特征接触。而且,第一特征在第二特征“之上”、“上方”和“上面”包括第一特
征在第二特征正上方和斜上方,或仅仅表示第一特征水平高度高于第二特征。第一特征在
第二特征“之下”、“下方”和“下面”包括第一特征在第二特征正下方和斜下方,或仅仅表示
第一特征水平高度小于第二特征。
且目的不在于限制本发明。此外,本发明可以在不同例子中重复参考数字和/或参考字母,
这种重复是为了简化和清楚的目的,其本身不指示所讨论各种实施方式和/或设置之间的
关系。此外,本发明提供了的各种特定的工艺和材料的例子,但是本领域普通技术人员可以
意识到其他工艺的应用和/或其他材料的使用。
二位置B之间滑动,电子设备100还包括:存储器30、与滑动机构20电性连接的处理器31及存
储在存储器30上并可在处理器31上运行的计算机程序,处理器31以用于执行滑动机构的控
制方法,即,处理器31用于执行:在所述电子设备前台运行的应用程序调用所述电子元件的
情况下,控制所述滑动机构20从收容于所述本体10的第一位置滑出到预设位置,并监测是
否满足预设的第一场景状态;当监测到满足所述第一场景状态,则监测在预设的延迟时长
内是否满足预设的第二场景状态;当监测到所述延迟时长内满足所述第二场景状态,则控
制所述滑动机构20停留在所述预设位置。
开相机42和关闭相机42作为触发信号,也即是说,当用户打开相机42时,触发滑动结构20滑
出,当用户关闭相机42时,触发滑动结构20滑回。如此用户只需依照现有的习惯打开或关闭
相机,而无需针对滑动结构20进行另外的操作,可以方便用户的使用。
滑动结构20的滑出而从本体10露出从而正常工作,也可以根据用户的输入随着滑动结构20
的滑回而收容在本体10内。如此,可以尽量少地在显示组件(图中未示出)上设置通孔,有利
于满足电子设备100全面屏的设计需求。
的顶部露出,从而实时感应光线。
10内。如此,可以尽量少的在电子设备100的显示组件上设置通孔,有利于满足电子设备100
全面屏的设计需求。
槽162。电子设备100包括设置在凹槽162的驱动装置50。驱动装置50包括与处理器31连接的
驱动电机52和与转动丝杆26的底部连接的输出轴(图未示)。
得输出轴带动转动丝杆26在螺纹孔24内转动,进而使得滑动机构20从第一位置A向第二位
置B滑动。当用户命令滑动机构20从第二位置B向第一位置A滑动时,处理器31控制驱动电机
52反转,从而使得输出轴带动转动丝杆26在螺纹孔24内转动,进而使得滑动机构20从第二
位置B向第一位置A滑动。值得注意的是,此处的“从第一位置A向第二位置B”和“从第二位置
B向第一位置A”是指滑动的方向,而不是指滑动的起点和终点。
数量为1个进行说明。
34的设置可以有两种情况,一是磁体32设置在滑动机构20上,磁场探测器34设置在本体10
上,二是磁场探测器34设置在滑动机构20上,磁体32设置在本体10上。此外,磁体32和磁场
探测器34可以在竖直方向上相对设置,也可以在水平方向上相对设置。也即是说,只要磁体
32和磁场探测器34可以产生相对运动,不对磁体32和磁场探测器34的具体位置做限制。
探测器34设置于主板12;或者,磁体32设置于主板12,磁场探测器34设置于滑动机构20。
还用于接收霍尔元件输出的检测信号值;根据检测信号值确定滑动机构20相对于本体10的
当前相对位置。
的当前相对位置。由于磁感应强度与相对磁体32的当前相对位置相关,所以可以通过霍尔
元件输出的检测信号值,确定霍尔元件与磁体32的相对位置。另外,由于磁体32和霍尔元件
分别固定设置于滑动机构20和本体10上,磁体32和霍尔元件可以随着滑动机构20的运动产
生相对运动,因而,可以通过确定霍尔元件与磁体32的相对位置间接的确定滑动机构20相
对于本体10的相对位置。
然后将多个预设信号值和多个标定相对位置关联成查询表或者拟合成关系曲线,查询表或
关系曲线中,包括多个预设信号值和多个标定相对位置,每个预设信号值与一个标定相对
位置对应。从而在处理器31接收到霍尔元件输出的检测信号值后,可以根据霍尔元件的检
测信号值,查询预先生成的查询表或关系曲线,从而确定反向推导出滑动结构20相对于本
体10的当前相对位置。
连接;处理器31,还用于接收至少两个距离传感器70的检测信号值;根据至少两个检测信号
值确定滑动机构20相对于本体10的当前相对位置。
动方向平行为例进行示意。
线发射管与红外线接收管,当发射管发出的红外线被接收管接收的时间较短时,表明距离
较近;当接收管接收发射管发射的红外线时间较长时,表明距离较远。在本发明的实施方式
中,所测的距离为第一距离传感器71和第二距离传感器72与本体10之间的相对距离。
传感器71和第二距离传感器72的位置相关,而时间的长短与距离的长短有关,滑动机构20
滑出的距离越长则接收时间越长,通过比对时间长短可判定滑动机构20位于第一位置A、第
二位置B还是第一位置A和第二位置B之间。所以可以通过第一距离传感器71和第二距离传
感器72输出的信号,确定第一距离传感器71和第二距离传感器72相对于本体10的当前相对
位置。
以通过确定第二距离传感器72与第一距离传感器71的相对于本体10的位置,间接地确定滑
动机构20相对于本体10的当前相对位置。
标定位置的预设信号值,然后将多个预设信号值和多个标定位置关联成查询表或者拟合成
关系曲线,查询表或关系曲线中,包括多个预设信号值和多个标定相对位置,每个预设信号
值与一个标定相对位置对应。从而在处理器31接收到第一距离传感器71和第二距离传感器
72输出的检测信号值后,可以根据检测信号值,查询预先生成的查询表或关系曲线,从而确
定反向推导出滑动结构20相对于本体10的当前相对位置。
该控制方法包括以下步骤:
序的标识匹配,则确定该应用程序调用电子元件。
延迟时长内第一应用程序从后台运行切换回前台运行,或者,在预设延迟时长内第一应用
程序指示释放对所述电子元件的调用。
滑回收容于所述本体的第一位置。
子元件,则启动延迟计时,并监测预设延迟时长内是否满足预设的计时中断状态,并在监测
到延迟时长内没有满足计时中断状态,检测滑动机构的状态以及检测与第一应用程序相关
的输入输出接口是否被调用,以及若获知滑动机构处于从第一位置滑出到预设位置的状
态,且与第一应用程序相关的输入输出接口没有被调用,则控制滑动机构从预设位置滑回
收容于本体的第一位置。由此,自动控制滑动结构滑入电子设备本体内,而无需用户进行其
它操作,满足了用户的需求,提高了用户体验度。
出的情况的发生,减少对滑动结构的损耗,减少电子设备的功率消耗,改善用户体验。
据第一应用程序释放调用电子元件的指令,控制所述滑动机构从所述预设位置滑回收容于
所述本体的第一位置。
数据流,则判断当前使用所述音频元件的应用程序是否为所述第一应用程序,若当前使用
所述音频元件的应用程序为所述第一应用程序,则确定与所述第一应用程序相关的输入输
出接口被调用。
频组件的应用程序的标识与第一应用程序匹配,则确定与所述第一应用程序相关的输入输
出接口没有被调用。
免对用户的视频造成影响,在确定第一应用程序正在使用相机元件的视频功能时,即使对
应的应用程序切换到后台运行,第一应用程序无需释放所述相机元件,即,该第一应用程序
在实际相机元件的视频功能时,对应的应用程序切换到后台运行,滑动结构处于滑出状态。
一位置之后,生成指示所述滑动机构收入于所述本体的第一位置对应的第一标志位,以使
需要调用所述电子元件的应用程序根据所述第一标志位确定所述滑动机构处于收容于所
述本体的第一位置,进而发送调用请求。
标识与第二应用程序的标识匹配,则确定该应用程序调用电子元件。
件无法正常工作,例如,第二应用程序为拍照程序,在该拍照程序从后台切换到前台后,如
果相机元件处于电子设备本体内,则用户无法通过拍照程序对外部环境进行拍摄。为了使
得电子元件正常工作,在确定所述滑动机构处于收容于所述本体的第一位置时,可发送调
用请求,根据所述调用请求控制所述滑动机构从收容于所述本体的第一位置滑动到预设位
置。由此,使得电子元件滑出本体,使得电子元件可继续正常工作。
动机构状态的标志位滑动机构处于收容于所述本体的第一位置,则通过调用请求控制所述
滑动机构从收容于所述本体的第一位置滑动到预设位置,并将所述标志位设置为指示所述
滑动机构处于滑出状态的第二标志。由此,在切换到前台运行的应用程序调用电子元件,而
滑动结构处于收容于所述本体的第一位置时,自动将滑动结构滑出,以使滑动结构上的电
子元件正常工作,而无需用户进行其它操作,方便了用户的使用。
收容于所述本体10的第一位置A和自所述本体10露出的第二位置B之间滑动,该控制装置可
以包括监测模块110、第一检测模块120、第二监测模块130、第二检测模块140和控制模块
150,其中:
述预设位置滑回收容于所述本体的第一位置。
时。
对所述电子元件的调用,则满足预设的计时中断状态;若监测到所述第一应用程序没有指
示释放对所述电子元件的调用,则不满足预设的计时中断状态。
的滑出请求,则满足预设的计时中断状态。
是否为所述第一应用程序,若当前使用所述音频元件的应用程序为所述第一应用程序,则
确定与所述第一应用程序相关的输入输出接口被调用;若获知所述音频元件的输入输出接
口没有数据流,则确定与所述第一应用程序相关的输入输出接口没有被调用。
位置之后,生成指示所述滑动机构收入于所述本体的第一位置对应的第一标志位,以使需
要调用所述电子元件的应用程序根据所述第一标志位确定所述滑动机构处于收容于所述
本体的第一位置,进而发送调用请求。
一位置之后,当监测到在所述电子设备后台运行的应用程序切换到前台运行时,检测所述
第二应用程序是否调用所述电子元件;若获知所述第二应用程序调用所述电子元件,读取
用于指示滑动机构状态的标志位;若所述标志位为第一标志,则确定所述滑动机构处于收
容于所述本体的第一位置,进而发送调用请求;根据所述调用请求控制所述滑动机构从收
容于所述本体的第一位置滑动到预设位置,并将所述标志位设置为指示所述滑动机构处于
滑出状态的第二标志。
子元件,则启动延迟计时,并监测预设延迟时长内是否满足预设的计时中断状态,并在监测
到延迟时长内没有满足计时中断状态,检测滑动机构的状态以及检测与第一应用程序相关
的输入输出接口是否被调用,以及若获知滑动机构处于从第一位置滑出到预设位置的状
态,且与第一应用程序相关的输入输出接口没有被调用,则控制滑动机构从预设位置滑回
收容于本体的第一位置。由此,自动控制滑动结构滑入电子设备本体内,而无需用户进行其
它操作,满足了用户的需求,提高了用户体验度。
特征、结构、材料或者特点包含于本发明的至少一个实施方式或示例中。在本说明书中,对
上述术语的示意性表述不一定指的是相同的实施方式或示例。而且,描述的具体特征、结
构、材料或者特点可以在任何的一个或多个实施方式或示例中以合适的方式结合。
型,本发明的范围由权利要求及其等同物限定。