输入输出设备的控制方法、终端以及计算机可读存储介质与流程

文档序号:14993627发布日期:2018-07-20 23:04阅读:248来源:国知局

本发明涉及终端技术领域,尤其涉及一种输入输出设备的控制方法、终端及计算机可读存储介质。



背景技术:

现在的终端的输入输出设备,如手机的拍摄组件,逐渐成为生活中的常用工具。但是许多好照片来自于拍摄者的特殊拍照角度,用户在寻找较好的拍摄角度时,需要将手机转到一定特定的位置和角度进行拍摄,但是此时的握持方式并不一定是用户最舒服的握持姿势,尤其是用户在对某一场景反复拍摄或者录制视频时,扭曲的握持姿势更是降低了用户体验。此外,对于拍摄者难以达到的角度,甚至难以拍到满意的照片。



技术实现要素:

本发明的主要目的在于提出一种方便控制输入输出设备的输入输出设备的控制方法、终端及计算机可读存储介质。

为实现上述目的,本发明的实施例提供一种输入输出设备的控制方法,用于终端,所述终端包括机体、安装于所述机体的第一驱动件、沿第一轴线可转动地安装于所述第一驱动件的第二驱动件、沿第二轴线可转动地安装于所述第二驱动件的第三驱动件,以及沿第三轴线可转动地安装于所述第三驱动件的输入输出设备,其中,所述第一轴线、所述第二轴线以及所述第三轴线不共面且互不相同,所述输入输出设备的控制方法包括:步骤s1,接收用户的操作指令;步骤s2,根据所述操作指令获取转动指令;步骤s3,根据所述转动指令控制所述第一驱动件、所述第二驱动件以及所述第三驱动件中的至少一个以驱动所述输入输出设备。

可选地,所述终端还包括水平仪,所述的步骤s2,具体包括:步骤20,根据所述操作指令控制所述水平仪检测所述输入输出设备的侧边是否与水平线平行;步骤21,当所述输入输出设备的侧边不平行于所述水平线时,生成所述转动指令。

可选地,所述的步骤s2,具体包括:步骤22,根据所述操作指令通过所述输入输出设备获取拍摄场景中的对象的竖直线条信息;步骤23,根据所述竖直线条信息获取计算出中心垂直线;步骤24,根据所述中心垂直线生成所述转动指令以使所述输入输出设备的侧边平行于所述中心垂直线。

可选地,所述的步骤s2,具体包括:步骤25,根据所述操作指令以及所述操作指令与转动指令的映射关系获取对应的所述转动指令。

可选地,所述操作指令包括第一操作指令、第二操作指令以及第三操作指令,对应地,所述转动指令包括与所述第一操作指令对应的第一转动指令、与所述第二操作指令对应的第二转动指令,与所述第三操作指令对应的第三转动指令,所述的步骤s3,具体包括:步骤s30,根据所述第一转动指令、第二转动指令以及第三转动指令分别控制所述第一驱动件、所述第二驱动件以及所述第三驱动件以驱动所述输入输出设备。

可选地,所述的步骤s2,具体包括:步骤26,根据所述操作指令通过所述输入输出设备获取拍摄场景中的拍摄对象;步骤27,根据所述拍摄对象在所述输入输出设备的拍摄画面中的位置生成所述转动指令以使所述拍摄对象位于所述输入输出设备的拍摄画面的中央。

可选地,在所述步骤s3具体包括:步骤s31,根据所述转动指令获取所述第一轴线、所述第二轴线以及所述第三轴线中的至少一个的运动分量信息;步骤s32,根据所述运动分量信息控制所述第一驱动件、所述第二驱动件以及所述第三驱动件中的至少一个以驱动所述输入输出设备。

可选地,所述第一轴线、所述第二轴线以及所述第三轴线两两之间相互垂直。

本发明的实施例还提供一种终端,所述终端包括机体、安装于所述机体的第一驱动件、沿第一轴线可转动地安装于所述第一驱动件的第二驱动件、沿第二轴线可转动地安装于所述第二驱动件的第三驱动件、沿第三轴线可转动地安装于所述第三驱动件的输入输出设备,以及安装于所述机体的存储器和控制器,所述第一驱动件、所述第二驱动件、所述第三驱动件和所述存储器分别通信地连接于所述控制器,所述存储器存储有若干条指令,若干条所述指令用于供所述控制器执行以实现如上所述的方法。

本发明的实施例还提供一种计算机可读存储介质,所述计算机可读存储介质存储有若干条指令,若干条所述指令用于供控制器执行以实现如上任一项所述的方法。

本发明的实施例提供的输入输出设备的控制方法、终端及计算机可读存储介质,可以根据用户的操作指令实现所述输入输出设备在三维空间内的旋转,便于终端的控制,提高了用户体验感。

附图说明

图1为实现本发明的实施例二的终端的正视图;

图2为如图1所示的终端的后视图;

图3为实现本发明的实施例一的输入输出设备的控制方法的流程图;

图4为如图3所示的步骤s2在一个实施方式中的具体流程图;

图5为如图3所示的步骤s2在一个实施方式中的具体流程图;

图6为如图3所示的步骤s2在一个实施方式中的具体流程图;

图7为如图3所示的步骤s3在一个实施方式中的具体流程图;

图8为如图3所示的步骤s2在一个实施方式中的具体流程图;

图9为如图3所示的步骤s3在一个实施方式中的具体流程图;

图10为如图1所示的终端的模块图。

具体实施方式

应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

需要说明的是,在本发明中涉及“第一”、“第二”等的描述仅用于描述目的,而不能理解为指示或暗示其相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。另外,各个实施例之间的技术方案可以相互结合,但是必须是以本领域普通技术人员能够实现为基础,当技术方案的结合出现相互矛盾或无法实现时应当认为这种技术方案的结合不存在,也不在本发明要求的保护范围之内。

现在将参考附图描述实现本发明各个实施例的终端。在后续的描述中,使用用于表示元件的诸如“模块”、“部件”或“单元”的后缀仅为了有利于本发明的说明,其本身并没有特定的意义。因此,"模块"与"部件"可以混合地使用。

终端可以以各种形式来实施。例如,本发明中描述的终端可以包括诸如移动电话、智能电话、笔记本电脑、数字广播接收器、pda(个人数字助理)、pad(平板电脑)、pmp(便携式多媒体播放器)、导航装置等等具有通信功能的终端。下面,假设终端是移动终端。然而,本领域技术人员将理解的是,除了特别用于移动目的的元件之外,根据本发明的实施方式的构造也能够应用于固定类型的终端。

本发明的实施例一提供一种输入输出设备的控制方法,用于终端1,在本实施例中,所述终端1为智能手机,当然,所述终端1的种类不限于此。请参阅图1-2及图10,所述终端1包括机体2、安装于所述机体2的第一驱动件3、沿第一轴线可转动地安装于所述第一驱动件3的第二驱动件4、沿第二轴线可转动地安装于所述第二驱动件4的第三驱动件5,以及沿第三轴线可转动地安装于所述第三驱动件5的输入输出设备6以及安装于所述机体2的存储器9和控制器8,其中,所述第一驱动件3、所述第二驱动件4、所述第三驱动件5、所述输入输出设备6以及所述存储器9均电性连接于所述控制器8。

其中,所述机体2可以大致呈长方体状,所述机体2可以由铝合金制成,当然,所述机体2的形状和材料均不限于此。

所述第一驱动件3、所述第二驱动件4以及所述第三驱动件5可以是电机,所述第一驱动件3、所述第二驱动件4、所述第三驱动件5通过电连接线连接于安装有所述控制器8的电路板,当然,所述第一驱动件3、所述第二驱动件4以及所述第三驱动件5电性连接于所述控制器8的方式不限于此。所述第一驱动件3的电机座可以直接固定于所述机体2上,所述第一驱动件3的电机轴连接于安装有所述第二驱动件的4的电机座的安装板以带动所述第二驱动件4沿所述第一轴线转动,所述第二驱动件4的电机轴连接于安装有所述第三驱动件的5的电机座的安装板以带动所述第三驱动件5沿所述第二轴线转动,当然,所述第一驱动件3、所述第二驱动件4以及所述第三驱动件5的种类不限于此,所述第一驱动件3安装于所述机体2的安装方式不限于此,所述第一驱动件3驱动所述第二驱动件4以及所述第二驱动件4驱动所述第三驱动件5的方式均不限于此。所述第一轴线、所述第二轴线以及所述第三轴线不共面且互不相同,例如,所述第一轴线、所述第二轴线以及所述第三轴线两两之间相互垂直,这样,所述第一轴线、所述第二轴线以及所述第三轴线可以构建出一个三维立体坐标系。当然,所述第一轴线、所述第二轴线以及所述第三轴线的设置不限于此。

所述输入输出设备6是关键的外部设备之一,可以和终端1的控制器9进行交互,在本实施例中,所述输入输出设备6通过电连接线连接于安装有所述控制器8的电路板,当然,所述输入输出设备6电性连接于所述控制器8的方式不限于此。所述输入输出设备6可以是摄像组件或者麦克风,当然,所述输入输出设备6的种类不限于此。下面,将以假设所述输入输出设备6是摄像组件为例,来进行说明。

所述存储器9至少包括一种类型的可读存储介质,所述可读存储介质包括闪存、硬盘、多媒体卡、卡型存储器(例如,sd或dx存储器等)、随机访问存储器(ram)、静态随机访问存储器(sram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、可编程只读存储器(prom)、磁性存储器、磁盘、光盘等。在一些实施例中,所述存储器9可以是所述终端1的内部存储单元,例如该终端1的硬盘或内存。在另一些实施例中,所述存储器9也可以是所述终端1的外部存储设备,例如该终端1上配备的插接式硬盘,智能存储卡(smartmediacard,smc),安全数字(securedigital,sd)卡,闪存卡(flashcard)等。当然,所述存储器9还可以既包括所述终端1的内部存储单元也包括其外部存储设备。本实施例中,所述存储器9通常用于存储安装于所述终端1的操作系统和各类应用软件,例如输入输出设备6的控制系统对应的多条指令等。此外,所述存储器9还可以用于暂时地存储已经输出或者将要输出的各类数据。

所述控制器8在一些实施例中可以是中央处理器(centralprocessingunit,cpu)、控制器、微控制器、微处理器、或其他数据处理芯片。该控制器8通常用于控制所述终端1的总体操作,例如执行与服务器进行数据交互或者通信相关的控制和处理等。本实施例中,所述控制器8用于运行所述存储器9中存储的程序代码或者处理数据,例如运行对应于所述输入输出设备6的控制系统对应的多条指令,以实现所述输入输出设备6的控制方法。

请参阅图3,所述输入输出设备的控制方法包括:

步骤s1,接收用户的操作指令。

其中,用户可以在触摸屏上通过触摸或者滑动等操作方式,或者通过语音装置来语音控制的方式来发出指令。这样,所述控制器8可以通过触摸屏或者语音装置来获取用户的操作。当然,所述控制器8接收用户的操作指令的方式不限于此。

步骤s2,根据所述操作指令获取转动指令。在本实施例中,所述控制器8根据所述操作指令以及所述存储器9中储存的所述操作指令与所述转动指令的映射关系,获取转动指令。当然,所述控制器8根据所述操作指令获取转动指令的方式不限于此。

步骤s3,根据所述转动指令控制所述第一驱动件3、所述第二驱动件4以及所述第三驱动件5中的至少一个以驱动所述输入输出设备6。在本实施例中,所述控制器8可以根据所述转动指令中包含的转动方向来选择控制所述第一驱动件3、所述第二驱动件4以及所述第三驱动件5中的一个或者几个来控制所述输入输出设备6,例如摄像组件,以实现所述转动指令包含的转动参数。

本发明的实施例提供的输入输出设备6的控制方法,可以根据用户的操作指令实现所述输入输出设备6在三维空间内的旋转。例如,可以实现所述输入输出设备6的左右旋转,上下旋转,同时还可以某一与光轴平行的旋转轴自转。十分方便。

可选地,请一并参阅图4及图10,所述终端1还包括水平仪7。所述的步骤s2,具体包括:

步骤20,根据所述操作指令控制所述水平仪7检测所述输入输出设备6的侧边是否与水平线平行。其中,所述输入输出设备6,例如摄像组件,可以大致呈长方体状。所述输入输出设备6的侧边可以是短边或者长边,当然,所述输入输出设备6的形状和所述输入输出设备6的侧板不限于此。

步骤21,当所述输入输出设备6的侧边不平行于所述水平线时,生成所述转动指令。这样,可以根据用户的操作在水平方向上自动调节,使得所述输入输出设备6,例如摄像组件,可以始终处于水平状态,保证拍摄的稳定。

可选地,请参阅图5,所述的步骤s2,具体包括:

步骤22,根据所述操作指令通过所述输入输出设备6获取拍摄场景中的对象的竖直线条信息。例如,可以通过所述输入输出设备6获取拍摄场景中的建筑物或者人的竖直线条信息,当然,所述拍摄场景中的对象不限于此。

步骤23,根据所述竖直线条信息获取计算出中心垂直线。其中,可以根据竖直方向上的线条和物体进行统计,得到所述中心垂直线。

步骤24,根据所述中心垂直线生成所述转动指令以使所述输入输出设备6的侧边平行于所述中心垂直线。这样,可以根据拍摄场景中的对象自动实现竖直方向上的调整。

可选地,请参阅图6,所述的步骤s2,具体包括:

步骤25,根据所述操作指令以及所述操作指令与转动指令的映射关系获取对应的所述转动指令。这样,可以更为直观便捷地调整所述输入输出设备6。

可选地,请参阅图7,所述操作指令包括第一操作指令、第二操作指令以及第三操作指令,对应地,所述转动指令包括与所述第一操作指令对应的第一转动指令、与所述第二操作指令对应的第二转动指令,与所述第三操作指令对应的第三转动指令。所述的步骤s3,具体包括:

步骤s30,根据所述第一转动指令、第二转动指令以及第三转动指令分别控制所述第一驱动件3、所述第二驱动件4以及所述第三驱动件5以驱动所述输入输出设备6。例如,所述第一操作指令可以是上下滑动,对应地,所述第一转动指令为调整俯仰角;所述第二操作指令可以是水平滑动,对应地,所述第二转动指令为调整偏航角;所述第三操作指令可以是两点旋转,对应地,所述第二转动指令为调整翻滚角。这样,实现了手势调整的功能,十分直观快捷。

可选地,请参阅图8,所述的步骤s2,具体包括:

步骤26,根据所述操作指令通过所述输入输出设备6获取拍摄场景中的拍摄对象。例如,可以通过触屏直接选择所述输入输出设备6的拍摄场景中的人物或者建筑。

步骤27,根据所述拍摄对象在所述输入输出设备6的拍摄画面中的位置生成所述转动指令以使所述拍摄对象位于所述输入输出设备6的拍摄画面的中央。例如,当被选中的人物或者建筑位于所述输入输出设备6的拍摄画面的边缘时,可以生成所述转动指令来将被选中的人物或者建筑调整至画面的中央。这样,可以自动锁定拍摄对象,十分方便。当用户得到满意的角度后,发出拍照指令,即可完成拍照。

可选地,请参阅图9,所述的步骤s3,具体包括:

步骤s31,根据所述转动指令获取所述第一轴线、所述第二轴线以及所述第三轴线中的至少一个的运动分量信息;

步骤s32,根据所述运动分量信息控制所述第一驱动件3、所述第二驱动件4以及所述第三驱动件5中的至少一个以驱动所述输入输出设备6。这样,实现了所述输入输出设备6在三维空间内的自动调整。

可选地,当获取到用户的拍摄全景的操作指令时,将终端1固定,或手持不动,用户只需选择开始和结束时间点,所述输入输出设备6即可自动地完成全景的拍摄。其中,所述输入输出设备6移动的速度可以由两方面决定,第一即算法的计算速度,第二为达到更好的自动曝光(光线充足时速度较快,弱光下降低速度,增加单帧的曝光时间)。

可选地,当获取到用户的拍摄广角的操作指令时,可以保持终端1不动,由所述第一驱动件3、所述第二驱动件4和所述第三驱动件5中的至少一个带动所述输入输出设备6完成一定空间角度范围内的照片拍摄,如拍摄左上、左、左下、上、中、下、右上、右、右下九张照片,通过算法合成一张照片呈现给用户。这样得到的照片边缘不会产生广角镜头容易产生的变形。

可选地,当获取到用户的拍摄一定角度范围内的视频的操作指令时,用户只需要保持终端1不动,即可自动完成,并保证视频画面的稳定。

本发明的实施例二提供一种终端1。在本实施例中,所述终端1为智能手机,当然,所述终端1的种类不限于此。请参阅图1-2及图10,所述终端1包括机体2、安装于所述机体2的第一驱动件3、沿第一轴线可转动地安装于所述第一驱动件3的第二驱动件4、沿第二轴线可转动地安装于所述第二驱动件4的第三驱动件5,以及沿第三轴线可转动地安装于所述第三驱动件5的输入输出设备6以及安装于所述机体2的存储器9和控制器8,其中,所述第一驱动件3、所述第二驱动件4、所述第三驱动件5、所述输入输出设备6以及所述存储器9均电性连接于所述控制器8。

其中,所述机体2可以大致呈长方体状,所述机体2可以由铝合金制成,当然,所述机体2的形状和材料均不限于此。

所述第一驱动件3、所述第二驱动件4以及所述第三驱动件5可以是电机,所述第一驱动件3、所述第二驱动件4、所述第三驱动件5通过电连接线连接于安装有所述控制器8的电路板,当然,所述第一驱动件3、所述第二驱动件4以及所述第三驱动件5电性连接于所述控制器8的方式不限于此。所述第一驱动件3的电机座可以直接固定于所述机体2上,所述第一驱动件3的电机轴连接于安装有所述第二驱动件的4的电机座的安装板以带动所述第二驱动件4沿所述第一轴线转动,所述第二驱动件4的电机轴连接于安装有所述第三驱动件的5的电机座的安装板以带动所述第三驱动件5沿所述第二轴线转动,当然,所述第一驱动件3、所述第二驱动件4以及所述第三驱动件5的种类不限于此,所述第一驱动件3安装于所述机体2的安装方式不限于此,所述第一驱动件3驱动所述第二驱动件4以及所述第二驱动件4驱动所述第三驱动件5的方式均不限于此。所述第一轴线、所述第二轴线以及所述第三轴线不共面且互不相同,例如,所述第一轴线、所述第二轴线以及所述第三轴线两两之间相互垂直,这样,所述第一轴线、所述第二轴线以及所述第三轴线可以构建出一个三维立体坐标系。当然,所述第一轴线、所述第二轴线以及所述第三轴线的设置不限于此。

所述输入输出设备6是关键的外部设备之一,可以和终端1的控制器9进行交互,在本实施例中,所述输入输出设备6通过电连接线连接于安装有所述控制器8的电路板,当然,所述输入输出设备6电性连接于所述控制器8的方式不限于此。所述输入输出设备6可以是摄像组件或者麦克风,当然,所述输入输出设备6的种类不限于此。下面,将以假设所述输入输出设备6是摄像组件为例,来进行说明。

所述存储器9至少包括一种类型的可读存储介质,所述可读存储介质包括闪存、硬盘、多媒体卡、卡型存储器(例如,sd或dx存储器等)、随机访问存储器(ram)、静态随机访问存储器(sram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、可编程只读存储器(prom)、磁性存储器、磁盘、光盘等。在一些实施例中,所述存储器9可以是所述终端1的内部存储单元,例如该终端1的硬盘或内存。在另一些实施例中,所述存储器9也可以是所述终端1的外部存储设备,例如该终端1上配备的插接式硬盘,智能存储卡(smartmediacard,smc),安全数字(securedigital,sd)卡,闪存卡(flashcard)等。当然,所述存储器9还可以既包括所述终端1的内部存储单元也包括其外部存储设备。本实施例中,所述存储器9通常用于存储安装于所述终端1的操作系统和各类应用软件,例如输入输出设备6的控制系统对应的多条指令等。此外,所述存储器9还可以用于暂时地存储已经输出或者将要输出的各类数据。

所述控制器8在一些实施例中可以是中央处理器(centralprocessingunit,cpu)、控制器、微控制器、微处理器、或其他数据处理芯片。该控制器8通常用于控制所述终端1的总体操作,例如执行与服务器进行数据交互或者通信相关的控制和处理等。本实施例中,所述控制器8用于运行所述存储器9中存储的程序代码或者处理数据,例如运行对应于所述输入输出设备6的控制系统对应的多条指令,以实现如上所述的输入输出设备6的控制方法。

本发明的实施例提供的终端1,可以根据用户的操作指令实现所述输入输出设备6在三维空间内的旋转。例如,可以实现所述输入输出设备6的左右旋转,上下旋转,同时还可以某一与光轴平行的旋转轴自转。例如,所述输入输出设备6的左右和上下的旋转角度可以不超过180°,可以实现360°范围内自转。或者,所述输入输出设备6的左右和上下的旋转角度可以超过180°,这样,需要选择地将所述输入输出设备6伸出再旋转或者将所述输入输出设备6的位置设计在所述终端1的机体2的边沿或边角。优选地,在默认状态下或者只自转的情况下,所述输入输出设备6不过分突出于所述终端1的机体2的边沿或边角。

可选地,由于旋转带来的数据传输不便,所述输入输出设备6可以采用蓝牙、nfc等无线传输方式与终端1之间进行通信。

可选地,所述输入输出设备6的供电可以采用无线供电技术。

本发明的实施例三提供一种计算机可读存储介质,在本实施例中,所述计算机可读存储介质可以是rom/ram、磁碟、光盘,当然,所述计算机可读存储介质的类型不限于此。所述计算机可读存储介质存储有若干条指令,若干条所述指令用于供控制器8执行以实现如上任一项所述的方法。

本发明的实施例提供的计算机可读存储介质,可以根据用户的操作指令实现所述输入输出设备6在三维空间内的旋转。例如,可以实现所述输入输出设备6的左右旋转,上下旋转,同时还可以某一与光轴平行的旋转轴自转。

需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。

在本发明的描述中,需要理解的是,术语“中心”、“纵向”、“横向”、“长度”、“宽度”、“厚度”、“上”、“下”、“前”、“后”、“左”、“右”、“竖直”、“水平”、“顶”、“底”、“内”、“外”、“顺时针”、“逆时针”、“轴向”、“径向”、“周向”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。

在本发明中,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”、“固定”等术语应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或成一体;可以是机械连接,也可以是电连接,还可以是通信;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通或两个元件的相互作用关系。对于本领域的普通技术人员而言,可以根据具体情况理解上述术语在本发明中的具体含义。

在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不必须针对的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。

以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

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