一种设备的控制方法、设备及存储介质与流程

文档序号:14635659发布日期:2018-06-08 19:40阅读:160来源:国知局
一种设备的控制方法、设备及存储介质与流程

本发明涉及设备控制技术,尤其涉及一种设备的控制方法、设备及存储介质。



背景技术:

现有技术中将摄像头集成在一体机的底端和/或顶端时,采用的都是抽拉式的传统机械结构,用户每次使用摄像头时都需要手动按压摄像头的开关才能打开或关闭摄像头,使得用户操作较为繁琐,致使用户的使用体验极差。



技术实现要素:

有鉴于此,本发明实施例期望提供一种设备的控制方法、设备及存储介质,能够解决现有技术中通过机械控制摄像头开关的繁琐操作。

为达到上述目的,本发明实施例的技术方案是这样实现的:

根据本发明实施例中的一方面,提供一种设备的控制方法,所述方法包括:

检测到影像启用操作时,生成弹出指令;

向所述设备中的运动机构发送所述弹出指令,使所述运动机构以第一运动方式运动,并驱动所述设备中的拍摄单元向所述设备的第一方向移动,使得所述拍摄单元能够获取影像数据。

上述方案中,所述方法还包括:

检测到影像关闭操作时,生成收回指令;

向所述运动机构发送所述收回指令,使所述运动机构以第二运动方式运动,并驱动所述拍摄单元向所述设备的第二方向移动,使得所述拍摄单元关闭影像获取功能。

上述方案中,在所述检测到影像启用操作之前,所述方法还包括:

启动应用程序,以触发所述影像启用操作。

上述方案中,所述检测到影像启用操作,生成弹出指令,包括:

检测到驱动层的数据时,在所述数据中截取针对所述影像启用操作的驱动指令;

根据所述驱动指令触发所述影像启用操作,生成弹出指令。

上述方案中,在向所述设备中的运动机构发送所述弹出指令或所述收回指令之后,所述方法还包括:

检测到停止操作时,生成第一停止指令;

向所述运动机构发送所述第一停止指令,使所述运动机构执行所述第一停止指令而停止运动。

上述方案中,在向所述运动机构发送所述弹出指令或所述收回指令之后,所述方法还包括:

检测所述拍摄单元当前的移动位置,生成检测结果;

当所述检测结果表征所述拍摄单元当前位于第一极限位置或第二极限位置时,生成第二停止指令;

向所述运动机构发送第二停止指令,使所述运动机构执行所述第二停止指令而停止运动。

上述方案中,在向所述运动机构发送所述第二停止指令之后,所述方法还包括:

所述拍摄单元位于第一极限位置而检测到所述影像关闭操作时,向所述运动机构发送所述收回指令,使所述运动机构以所述第二运动方式运动;

所述拍摄单元位于第二极限位置而检测到所述影像启用操作时,向所述运动机构发送所述弹出指令,使所述运动机构以所述第一运动方式运动;

所述拍摄单元位于所述第一极限位置而检测到所述影像启用操作,或者所述拍摄单元位于第二极限位置而检测到所述影像关闭操作时,生成第三停止指令,向所述运动机构发送所述第三停止指令,使所述运动机构保持当前的停止状态。

上述方案中,所述方法还包括:

所述拍摄单元位于第一极限位置时,所述拍摄单元处于第一使用模态;

所述拍摄单元位于第二极限位置,所述拍摄单元处于第二使用模态;

所述拍摄单元处于第一使用模态时,所述拍摄单元显露于所述设备的外侧;

所述拍摄单元处于第二使用模态时,所述拍摄单元隐藏于所述设备的内部。

根据本发明实施例中的另一方面,提供一种控制设备,所述设备包括:生成单元、发送单元、拍摄单元和运动机构;

其中,所述生成单元,用于检测到影像启用操作时,生成弹出指令;

所述发送单元,用于向所述运动机构发送所述弹出指令,使所述运动机构以第一运动方式运动,并驱动所述拍摄单元向所述设备的第一方向移动,使得所述拍摄单元能够获取影像数据。

根据本发明实施例中的第三方面,提供一种控制设备,所述设备包括:存储器、处理器以及存储在存储器被处理器运动的可执行程序,其特征在于,所述处理器运行所述可执行程序时执行上述控制方法中的任一项所述的控制方法的步骤。

根据本发明实施例中的第四方面,提供一种存储介质,其上存储有可执行程序,其特征在于,所述可执行程序被处理器执行时实现如上述控制方法中的任一项所述的控制方法的步骤

本发明所提供的设备的控制方法、设备及存储介质,通过检测到影像启用操作时,生成弹出指令;向所述设备中的运动机构发送所述弹出指令,使所述运动机构以第一运动方式运动,并驱动所述设备中的拍摄单元向所述设备的第一方向移动,使得所述拍摄单元能够获取影像数据。如此,无需通过机械的方式触控摄像头的开关即可实现摄像头的启用和关闭操作,大大提高了用户的使用体验。

附图说明

图1为本发明实施例一中设备的控制方法的流程示意图;

图2为本发明实施例二中设备的控制方法的流程示意图;

图3为本发明实施例中摄像头的应用场景示意图;

图4为本发明实施例中控制设备的结构组成示意图一;

图5为本发明实施例中控制设备的结构组成示意图二。

具体实施方式

为了能够更加详尽地了解本发明的特点与技术内容,下面结合附图对本发明的实现进行详细阐述,所附附图仅供参考说明之用,并非用来限定本发明。

图1为本发明实施例一中设备的控制方法的流程示意图,如图1所示,所述方法包括:

步骤101,检测到影像启用操作时,生成弹出指令;

本发明实施例中,所述方法主要应用于安装有隐藏式摄像头的设备,并且在所述设备上安装有至少一个应用程序。例如,所述设备是一体机。当用户在所述设备上启用所述应用程序时,所述终端能够检测到驱动层的数据,当用户触发所述应用程序中的影像获取操作时,所述设备能够在驱动层的数据中检测到针对所述设备上摄像头的驱动指令。

当设备在驱动层的数据中检测到针对摄像头所触发的影像启用操作的驱动指令时,在驱动层的数据中截取所述驱动指令,并生成弹出指令,以使得隐藏在所述设备中的摄像头根据所述驱动指令触发所述影像启用操作,并弹出于所述设备。

例如,在所述设备中安装的应用程序是微信,当用户在该设备上启用微信软件时,所述设备在驱动层能够检测到针对微信的相关驱动指令,例如,针对微信的相关驱动指令是针对微信的开启操作的驱动指令。当用户在已启用的微信软件中触发“扫一扫”功能对目标二维码或条形码进行扫描时,由于所述设备执行“扫一扫”功能必须借助于摄像头才能获取影像数据,因此,当用户触发微信中的扫一扫功能时,所述设备在驱动层的数据中能够检测到针对摄像头的影像启用操作的驱动指令。当所述设备在驱动层的数据中检测到针对影像启用操作的驱动指令时,截取所述驱动指令,并根据所述驱动指令触发摄像头执行所述影像启用操作,生成弹出指令,以使得所述摄像头执行所述弹出指令而弹出于所述设备。

步骤102,向所述设备中的运动机构发送所述弹出指令,使所述运动机构以第一运动方式运动,并驱动所述设备中的拍摄单元向所述设备的第一方向移动,使得所述拍摄单元能够获取影像数据。

本发明实施例中,摄像头可以设置于设备的顶端,也可以设置于设备的底端,当摄像头设置于设备的屏幕的顶端,即远离连接屏幕的底座的一端时,所述设备中的运动机构驱动所述设备中的拍摄单元向设备的第一方向移动可以是向远离底座的方向移动。而当摄像头设置于设备的屏幕的底端,即靠近连接屏幕的底座的一端时,所述设备中的运动机构驱动所述设备中的拍摄单元向设备的第一方向移动可以是向靠近底座的方向移动。

这里,所述运动机构可以是丝杆电机,包括相互啮合的螺杆和螺母,其中,摄像头安装在螺杆上,该螺杆作为电机出轴,在电机外部通过一个外部驱动螺母和螺杆相啮合从而实现摄像头的直线运动。

当所述设备生成弹出指令时,将所述弹出指令向所述丝杠电机发送,所述丝杠电机接收到所述弹出指令时,触发所述电机转动以带动所述螺杆以第一运动方式运动。螺杆运动从而带动所述摄像头向所述设备的第一方向移动,使得摄像头能够弹出于所述设备以获取影像数据。如此,无需手动按压摄像头的开关即可在需要使用摄像头功能时开启摄像头,大大提高了用户的使用体验,同时也简化了用户的繁琐操作。

在本发明实施例中,在向所述设备中的运动机构发送所述弹出指令之后,还包括以下步骤:

步骤103,检测到停止操作时,生成第一停止指令;

步骤104,向所述运动机构发送所述第一停止指令,使所述运动机构执行所述第一停止指令而停止运动。

这里,当用户在摄像头向第一方向移动过程中针对摄像头触发停止操作时,所述设备在驱动层的数据中能够检测到所述停止操作的驱动指令。

当设备检测到针对停止操作的驱动指令时,截取所述驱动指令,并生成第一停止指令,并向运动机构发送所述第一停止指令,以使得运动机构执行所述第一停止指令而带动摄像头停止向设备的第一方向继续移动。如此,可以方便用户根据自己的需求调整摄像头的高度。

本发明实施例中,在向所述运动机构发送所述弹出指令之后,所述方法还包括以下步骤:

步骤105,检测所述拍摄单元当前的移动位置,生成检测结果;

步骤106,当所述检测结果表征所述拍摄单元当前位于第一极限位置时,生成第二停止指令;

步骤107,向所述运动机构发送第二停止指令,使所述运动机构执行所述第二停止指令而停止运动。

这里,当摄像头向设备的第一方向移动时,所述设备会对当前摄像头所移动的位置进行检测,以判断摄像头当前的移动位置是否处于预设的第一极限位置,并生成检测结果。

当所述检测结果表征所述摄像头当前的移动位置处于第一极限位置时,生成第二停止指令,并向运动机构发送所述第二停止指令,以使所述运动机构执行所述第二停止指令而停止运动,从而带动摄像头停止向设备的第一方向继续移动。从而能够使得设备的丝杆电机得到保护,不致于丝杆电机转动驱动丝杆已达到极限还继续转动,而影响丝杆电机的使用寿命。

图2为本发明实施例二中设备的控制方法的流程示意图;如图2所示,所述方法包括:

步骤201,检测到影像关闭操作时,生成收回指令;

本发明实施例中,所述方法主要应用于安装有隐藏式摄像头的设备,并且在所述设备上安装有至少一个应用程序。例如,所述设备是一体机。当用户在所述设备上启用所述应用程序时,所述终端能够检测到驱动层的数据,当用户触发所述应用程序中的影像获取操作时,所述设备能够在驱动层的数据中检测到针对所述设备上摄像头的驱动指令。

当设备在驱动层的数据中检测到针对摄像头所触发的影像关闭操作的驱动指令时,在驱动层的数据中截取所述驱动指令,并根据所述驱动指令触发摄像头执行所述影像关闭操作并生成收回指令,以使得弹出于所述设备的摄像头执行所述收回指令而收回于所述设备。

例如,在所述设备中安装的应用程序是微信,当用户在已启用的微信软件中退出“扫一扫”功能时,所述设备在驱动层的数据中能够检测到针对摄像头的影像关闭操作的驱动指令。当所述设备在驱动层的数据中检测到针对影像关闭操作的驱动指令时,截取所述驱动指令,并根据所述驱动指令触发摄像头执行所述影像关闭操作,生成收回指令,以使得所述摄像头执行所述收回指令而收回于所述设备,也可以说是使摄像头隐藏于设备中。这样不仅使得设备的外观美观,而且不再需要手动按压摄像头的开关来对摄像头进行关闭操作,提高了用户的使用体验。

步骤202,向所述运动机构发送所述收回指令,使所述运动机构以第二运动方式运动,并驱动所述拍摄单元向所述设备的第二方向移动,使得所述拍摄单元关闭影像获取功能。

本发明实施例中,所述拍摄单元即为所述设备中的摄像头,当运动机构收到所述收回指令时,驱动电机以第二运动方式转动,从而带动螺杆上的摄像头向设备的第二方向移动,例如,当摄像头安装在设备的顶端时第二方向则为靠近设备底座的方向,摄像头收回于设备中,以关闭影像获取功能。

在本发明实施例中,在向所述设备中的运动机构发送所述收回指令之后,还包括以下步骤:

步骤203,检测到停止操作时,生成第一停止指令;

步骤204,向所述运动机构发送所述第一停止指令,使所述运动机构执行所述第一停止指令而停止运动。

这里,当用户在摄像头向第二方向移动过程中针对摄像头触发停止操作时,所述设备在驱动层的数据中能够检测到所述停止操作的驱动指令。

当设备检测到针对停止操作的驱动指令时,截取所述驱动指令,并生成第一停止指令,并向运动机构发送所述第一停止指令,以使得运动机构执行所述第一停止指令而带动摄像头停止向设备的第二方向继续移动。如此,可以方便用户根据自己的需求调整摄像头的高度。

本发明实施例中,在向所述运动机构发送所述收回指令之后,所述方法还包括以下步骤:

步骤205,检测所述拍摄单元当前的移动位置,生成检测结果;

步骤206,当所述检测结果表征所述拍摄单元当前位于第二极限位置时,生成第二停止指令;

步骤207,向所述运动机构发送第二停止指令,使所述运动机构执行所述第二停止指令而停止运动。

这里,当摄像头向设备的第二方向移动时,所述设备会对当前摄像头所移动的位置进行检测,以判断摄像头当前的移动位置是否处于预设的第二极限位置,并生成检测结果。

当所述检测结果表征所述摄像头当前的移动位置处于第二极限位置时,生成第二停止指令,并向运动机构发送所述第二停止指令,以使所述运动机构执行所述第二停止指令而停止运动,从而带动摄像头停止向设备的第二方向继续移动。从而能够使得设备的丝杆电机得到保护,不致于丝杆电机转动驱动丝杆已达到极限还继续转动,而影响丝杆电机的使用寿命。这里,所述第一方向与第二方向为相返的方向,所述第一极限位置和第二极限位置为彼此相返的位置。

本发明实施例中,在向所述运动机构发送所述第二停止指令之后,所述方法还包括:

所述拍摄单元位于第一极限位置而检测到所述影像关闭操作时,向所述运动机构发送所述收回指令,使所述运动机构以所述第二运动方式运动;

所述拍摄单元位于第二极限位置而检测到所述影像启用操作时,向所述运动机构发送所述弹出指令,使所述运动机构以所述第一运动方式运动;

所述拍摄单元位于所述第一极限位置而检测到所述影像启用操作,或者所述拍摄单元位于第二极限位置而检测到所述影像关闭操作时,生成第三停止指令,向所述运动机构发送所述第三停止指令,使所述运动机构保持当前的停止状态。

其中,所述拍摄单元位于第一极限位置时,所述拍摄单元处于第一使用模态;所述拍摄单元位于第二极限位置,所述拍摄单元处于第二使用模态;所述拍摄单元处于第一使用模态时,所述拍摄单元显露于所述设备的外侧,即摄像头弹出于设备;所述拍摄单元处于第二使用模态时,所述拍摄单元隐藏于所述设备的内部。

如图3所示,为本发明实施例中摄像头的应用场景示意图,包括:设备301和摄像头302,其中,所述设备301为窄边框一体机,由于现有用户对产品外观的不断追求,产品的制作工艺也在不断的进步,窄边框产品是一种发展趋势,但是,由于窄边框产品在边框的宽度上的局限性,为了不使摄像头占用设备的边框面积,通常在设备上安装隐藏式摄像头。

所谓隐藏式摄像头即为:使用摄像头时,将摄像头弹出于设备进行影像获取,在不使用摄像头时,将摄像头隐藏于设备中,关闭影像获取功能。

具体地,可以在设备301的顶端、底端或侧边开设一个凹槽303,摄像头302则设置于所述凹槽303内,并与设备201内部的丝杆电机相连。通过设备301中安装的应用程序驱动丝杆电机带动摄像头线性运动,从而实现摄像头弹出或收回操作。

当用户在设备301上开启应用程序,并触发所述应用程序中的影像启用操作时,所述设备301能够在驱动层检测到针对影像启用操作的驱动指令,当设备301在驱动层的数据中检测到影像启用操作的驱动指令时,截取所述驱动指令,并根据所述驱动指令触发丝杆电机转动,以驱动摄像头302向远离设备301的一端移动,使得摄像头302弹出设备301,以获取影像数据。这里,向远离设备301的一端移动可以如图3中箭头a所指的方向。

当用户触发所述应用程序中的影像关闭操作时,所述设备301能够在驱动层检测到针对影像关闭操作的驱动指令,当设备301在驱动层的数据中检测到影像启用操作的驱动指令时,截取所述驱动指令,并根据所述驱动指令触发丝杆电机转动,以驱动摄像头302向靠近设备301的一端移动,使得摄像头302收回设备301,以关闭影像数据获取功能。这里,向靠近设备301的一端移动可以如图3中箭头b所指的方向。

如此,本发明实施例通过应用程序触发摄像头开启和关闭,无需手动按压摄像头的开关即可实现摄像头的开启和关闭,不仅能够延长摄像头的使用寿命,而且还简化了用户使用摄像头的繁琐操作的步骤,大大提高了用户的使用体验。

图4为本发明实施例中控制设备的结构组成示意图一,如图4所示,所述设备包括:生成单元401、发送单元402、运动机构403和拍摄单元404;

其中,所述生成单元401,用于检测到影像启用操作时,生成弹出指令;

所述发送单元402,用于向所述运动机构403发送所述弹出指令,使所述运动机构403以第一运动方式运动,并驱动所述拍摄单元404向所述设备的第一方向移动,使得所述拍摄单元404能够获取影像数据。

本发明实施例中,所述生成单元401,还用于检测到影像关闭操作时,生成收回指令;

所述发送单元402,还用于向所述运动机构403发送所述收回指令,使所述运动机构403以第二运动方式运动,并驱动所述拍摄单元404向所述设备的第二方向移动,使得所述拍摄单元404关闭影像获取功能。

本发明实施例中,所述设备还包括:启动单元(图中未示),用于启动应用程序,以触发所述影像启用操作。

本发明实施例中,所述设备还包括:截取单元(图中未示),用于检测到驱动层的数据时,在所述数据中截取针对所述影像启用操作的驱动指令;

所述生成单元401,具体用于根据所述驱动指令触发所述影像启用操作,生成弹出指令。

本发明实施例中,所述生成单元401,还用于检测到停止操作时,生成第一停止指令;

所述发送单元402,还用于向所述运动机构403发送所述第一停止指令,使所述运动机构403执行所述第一停止指令而停止运动。

本发明实施例中,所述设备还包括:检测单元(图中未示),用于检测所述拍摄单元当前的移动位置,生成检测结果;

所述生成单元401,还用于当所述检测结果表征所述拍摄单元当前位于第一极限位置或第二极限位置时,生成第二停止指令;

所述发送单元402,还用于向所述运动机构发送第二停止指令,使所述运动机构执行所述第二停止指令而停止运动。

本发明实施例中,所述检测单元在所述拍摄单元404位于第一极限位置而检测到所述影像关闭操作时,触发所述发送单元402向所述运动机构发送所述收回指令,使所述运动机构以所述第二运动方式运动;

所述检测单元在所述拍摄单元位于第二极限位置而检测到所述影像启用操作时,触发所述发送单元402向所述运动机构发送所述弹出指令,使所述运动机构以所述第一运动方式运动;

所述检测单元在所述拍摄单元位于所述第一极限位置而检测到所述影像启用操作,或者在所述拍摄单元位于第二极限位置而检测到所述影像关闭操作时,触发所述生成单元401生成第三停止指令,并触发所述发送单元402向所述运动机构发送所述第三停止指令,使所述运动机构保持当前的停止状态。

本发明实施例中,所述拍摄单元404位于第一极限位置时,所述拍摄单元404处于第一使用模态;

所述拍摄单元404位于第二极限位置,所述拍摄单元404处于第二使用模态;

所述拍摄单元404处于第一使用模态时,所述拍摄单元404显露于所述设备的外侧;

所述拍摄单元404处于第二使用模态时,所述拍摄单元404隐藏于所述设备的内部。

例如,在设备中安装的应用程序是QQ,由于QQ采用DirectShow来处理多媒体技术,因此,以QQ为例,打开设备上的摄像头的步骤如下:

1、通过DShow的API接口获取视频枚举器接口;

2、通这视频枚举器接口来获取视频设备的source filter接口;

3、通过DShow的API接口获取graph接口;

4、通过graph接口获得视频render filter接口;

5、通过DShow的API接口将source filter接口和render filter接口连接起来,中间系统可能会智能添加额外的transform filter接口。

6、调用graph接口的API进行preview,这时camera就真正意义上打开了。

以QQ为例,关闭摄像头的步骤如下:

1、调用graph接口的API进行stop,也就是使camera先停止预览;

2、调用graph接口的API将各个filter断开连接;

3、释放graph的各个接口,这时camera就真正意义上的关闭了。

通过本发明实施例提供的技术方案,采用应用程序控制丝杆电机来驱动摄像头弹出和收回于设备,从而实现了当用户使用摄像头时控制摄像头自动弹出,不用摄像头时自动关闭并收回摄像头,大大提高了用户的使用体验,同时也延长了摄像头的使用寿命,以及降低了用户机械操控摄像头的繁琐操作。

需要说明的是:上述实施例提供的控制设备在进行摄像头打开或关闭时,仅以上述各程序模块的划分进行举例说明,实际应用中,可以根据需要而将上述处理分配由不同的程序模块完成,即将控制设备的内部结构划分成不同的程序模块,以完成以上描述的全部或者部分处理。另外,上述实施例提供的控制设备与设备的控制方法实施例二者属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。

图5为本发明实施例中控制设备的结构组成示意图二;如图5所示,所述控制设备500可以是移动电话、计算机、数字广播终端、信息收发设备、游戏控制台、平板设备、个人数字助理、信息推送服务器、内容服务器、身份认证服务器等。图5所示的控制设备500包括:至少一个处理器501、存储器502、至少一个网络接口504和用户接口503。控制设备500中的各个组件通过总线系统505耦合在一起。可理解,总线系统505用于实现这些组件之间的连接通信。总线系统505除包括数据总线之外,还包括电源总线、控制总线和状态信号总线。但是为了清楚说明起见,在图5中将各种总线都标为总线系统505。

其中,用户接口503可以包括显示器、键盘、鼠标、轨迹球、点击轮、按键、按钮、触感板或者触摸屏等。

可以理解,存储器502可以是易失性存储器或非易失性存储器,也可包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(ROM,Read Only Memory)、可编程只读存储器(PROM,Programmable Read-Only Memory)、可擦除可编程只读存储器(EPROM,Erasable Programmable Read-Only Memory)、电可擦除可编程只读存储器(EEPROM,Electrical ly Erasable Programmable Read-Only Memory)、磁性随机存取存储器(FRAM,ferromagnet ic random access memory)、快闪存储器(Flash Memory)、磁表面存储器、光盘、或只读光盘(CD-ROM,Compact Disc Read-Only Memory);磁表面存储器可以是磁盘存储器或磁带存储器。易失性存储器可以是随机存取存储器(RAM,Random Access Memory),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的RAM可用,例如静态随机存取存储器(SRAM,Stat ic Random Access Memory)、同步静态随机存取存储器(SSRAM,Synchronous Stat ic Random Access Memory)、动态随机存取存储器(DRAM,Dynamic Random Access Memory)、同步动态随机存取存储器(SDRAM,Synchronous Dynamic Random Access Memory)、双倍数据速率同步动态随机存取存储器(DDRSDRAM,Double Data Rate Synchronous Dynamic Random Access Memory)、增强型同步动态随机存取存储器(ESDRAM,Enhanced Synchronous Dynamic Random Access Memory)、同步连接动态随机存取存储器(SLDRAM,SyncLink Dynamic Random Access Memory)、直接内存总线随机存取存储器(DRRAM,Direct Rambus Random Access Memory)。本发明实施例描述的存储器502旨在包括但不限于这些和任意其它适合类型的存储器。

本发明实施例中的存储器502用于存储各种类型的数据以支持控制设备500的操作。这些数据的示例包括:用于在控制设备500上操作的任何计算机程序,如操作系统5021和应用程序5022;其中,操作系统5021包含各种系统程序,例如框架层、核心库层、驱动层等,用于实现各种基础业务以及处理基于硬件的任务。应用程序5022可以包含各种应用程序,例如媒体播放器(Media Player)、浏览器(Browser)等,用于实现各种应用业务。实现本发明实施例方法的程序可以包含在应用程序5022中。

上述本发明实施例揭示的方法可以应用于处理器501中,或者由处理器501实现。处理器501可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器501中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器501可以是通用处理器、数字信号处理器(DSP,Digital Signal Processor),或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。处理器501可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者任何常规的处理器等。结合本发明实施例所公开的方法的步骤,可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于存储介质中,该存储介质位于存储器502,处理器501读取存储器502中的信息,结合其硬件完成前述方法的步骤。

在示例性实施例中,控制设备500可以被一个或多个应用专用集成电路(ASIC,Appl icat ion Specific Integrated Circuit)、DSP、可编程逻辑器件(PLD,Programmable Logic Device)、复杂可编程逻辑器件(CPLD,Complex Programmable Logic Device)、现场可编程门阵列(FPGA,Field-Programmable Gate Array)、通用处理器、控制器、微控制器(MCU,Micro Control ler Uni t)、微处理器(Microprocessor)、或其他电子元件实现,用于执行前述方法。

具体所述处理器501运行所述计算机程序时,执行:检测到影像启用操作时,生成弹出指令;

向所述设备中的运动机构发送所述弹出指令,使所述运动机构以第一运动方式运动,并驱动所述设备中的拍摄单元向所述设备的第一方向移动,使得所述拍摄单元能够获取影像数据。

所述处理器501运行所述计算机程序时,还执行:检测到影像关闭操作时,生成收回指令;

向所述运动机构发送所述收回指令,使所述运动机构以第二运动方式运动,并驱动所述拍摄单元向所述设备的第二方向移动,使得所述拍摄单元关闭影像获取功能。

所述处理器501运行所述计算机程序时,还执行:启动应用程序,以触发所述影像启用操作。

所述处理器501运行所述计算机程序时,还执行:检测到驱动层的数据时,在所述数据中截取针对所述影像启用操作的驱动指令;

根据所述驱动指令触发所述影像启用操作,生成弹出指令。

所述处理器501运行所述计算机程序时,还执行:检测到停止操作时,生成第一停止指令;

向所述运动机构发送所述第一停止指令,使所述运动机构执行所述第一停止指令而停止运动。

所述处理器501运行所述计算机程序时,还执行:检测所述拍摄单元当前的移动位置,生成检测结果;

当所述检测结果表征所述拍摄单元当前位于第一极限位置或第二极限位置时,生成第二停止指令;

向所述运动机构发送第二停止指令,使所述运动机构执行所述第二停止指令而停止运动。

所述处理器501运行所述计算机程序时,还执行:所述拍摄单元位于第一极限位置而检测到所述影像关闭操作时,向所述运动机构发送所述收回指令,使所述运动机构以所述第二运动方式运动;

所述拍摄单元位于第二极限位置而检测到所述影像启用操作时,向所述运动机构发送所述弹出指令,使所述运动机构以所述第一运动方式运动;

所述拍摄单元位于所述第一极限位置而检测到所述影像启用操作,或者所述拍摄单元位于第二极限位置而检测到所述影像关闭操作时,生成第三停止指令,向所述运动机构发送所述第三停止指令,使所述运动机构保持当前的停止状态。

所述处理器501运行所述计算机程序时,还执行:所述拍摄单元位于第一极限位置时,所述拍摄单元处于第一使用模态;

所述拍摄单元位于第二极限位置,所述拍摄单元处于第二使用模态;

所述拍摄单元处于第一使用模态时,所述拍摄单元显露于所述设备的外侧;

所述拍摄单元处于第二使用模态时,所述拍摄单元隐藏于所述设备的内部。

在示例性实施例中,本发明实施例还提供了一种计算机可读存储介质,例如包括计算机程序的存储器502,上述计算机程序可由控制设备500的处理器501执行,以完成前述方法所述步骤。计算机可读存储介质可以是FRAM、ROM、PROM、EPROM、EEPROM、Flash Memory、磁表面存储器、光盘、或CD-ROM等存储器;也可以是包括上述存储器之一或任意组合的各种设备,如移动电话、计算机、平板设备、个人数字助理等。

一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器运行时,执行:检测到影像启用操作时,生成弹出指令;

向所述设备中的运动机构发送所述弹出指令,使所述运动机构以第一运动方式运动,并驱动所述设备中的拍摄单元向所述设备的第一方向移动,使得所述拍摄单元能够获取影像数据。

该计算机程序被处理器运行时,还执行:检测到影像关闭操作时,生成收回指令;

向所述运动机构发送所述收回指令,使所述运动机构以第二运动方式运动,并驱动所述拍摄单元向所述设备的第二方向移动,使得所述拍摄单元关闭影像获取功能。

该计算机程序被处理器运行时,还执行:启动应用程序,以触发所述影像启用操作。

该计算机程序被处理器运行时,还执行:检测到驱动层的数据时,在所述数据中截取针对所述影像启用操作的驱动指令;

根据所述驱动指令触发所述影像启用操作,生成弹出指令。

该计算机程序被处理器运行时,还执行:检测到停止操作时,生成第一停止指令;

向所述运动机构发送所述第一停止指令,使所述运动机构执行所述第一停止指令而停止运动。

该计算机程序被处理器运行时,还执行:检测所述拍摄单元当前的移动位置,生成检测结果;

当所述检测结果表征所述拍摄单元当前位于第一极限位置或第二极限位置时,生成第二停止指令;

向所述运动机构发送第二停止指令,使所述运动机构执行所述第二停止指令而停止运动。

该计算机程序被处理器运行时,还执行:所述拍摄单元位于第一极限位置而检测到所述影像关闭操作时,向所述运动机构发送所述收回指令,使所述运动机构以所述第二运动方式运动;

所述拍摄单元位于第二极限位置而检测到所述影像启用操作时,向所述运动机构发送所述弹出指令,使所述运动机构以所述第一运动方式运动;

所述拍摄单元位于所述第一极限位置而检测到所述影像启用操作,或者所述拍摄单元位于第二极限位置而检测到所述影像关闭操作时,生成第三停止指令,向所述运动机构发送所述第三停止指令,使所述运动机构保持当前的停止状态。

该计算机程序被处理器运行时,还执行:所述拍摄单元位于第一极限位置时,所述拍摄单元处于第一使用模态;

所述拍摄单元位于第二极限位置,所述拍摄单元处于第二使用模态;

所述拍摄单元处于第一使用模态时,所述拍摄单元显露于所述设备的外侧;

所述拍摄单元处于第二使用模态时,所述拍摄单元隐藏于所述设备的内部。

以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。

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