一种终端和基于终端的控制方法技术领域
本发明涉及移动终端领域,尤其涉及一种终端和基于终端的控制方法。
背景技术
近年来,随着移动通信的快速发展,移动终端越来越向着个性化、便捷化
的方向发展。
移动终端一般都安装有闪光灯,用户在光线较暗或是突然断电的情况下通
常会使用随身携带的移动终端的闪光灯进行照明。目前移动终端中打开闪光灯
的模式一般是先将处于待机状态下的移动终端解锁,找到用来打开闪光灯的应
用程序,然后打开闪光灯。
现有的打开移动终端闪光灯的方法操作过程繁琐,难以单手操作,使用不
便,而且在急需使用闪光灯作为应急照明的的特定情况下,这些打开闪光灯的
方法需耗费较长的时间,不利于用户的使用,无法满足用户的需要。
发明内容
有鉴于此,本发明实施例提供一种终端和基于终端的控制方法,以解决现
有技术中打开终端闪光灯的操作过程繁琐、耗费时间较长、使用不便的问题。
第一方面,本发明实施例提供了一种终端,包括:
管路,设置在所述终端中,所述管路内置有至少一个球体,用于在所述终
端的摇动过程中在管路内滚动;
传感器,用于检测所述管路内的球体移动状态;
处理器,用于根据所述传感器检测到的球体移动状态产生控制指令;
执行模块,用于执行所述处理器产生的控制指令。
第二方面,本发明实施例还提供了一种基于终端的控制方法,该方法采用
本发明任意实施例所提供的终端来执行,该方法包括:
在用户摇动所述终端时,通过终端内配置的管路带动管路内配置的球体转
动;
通过终端内配置的传感器检测所述管路内的球体移动状态;
通过终端内配置的处理器,根据所述传感器检测到的球体移动状态产生控
制指令;
通过终端内配置的执行模块,根据所述控制指令进行相应的操作。
本发明实施例提供的基于终端的控制方案,通过安装管路、传感器、执行
模块等装置,用户摇动终端带动终端内的球体转动,处理器通过传感器感应球
体的转动来产生相应的控制指令,该控制指令可具体用于控制终端上配置的闪
光灯。通过采用上述技术方案,可以解决现实生活中闪光灯操作过程繁琐、耗
费时间较长、难以单手完成操作的问题,提高用户体验。
附图说明
通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本发明
的其它特征、目的和优点将会变得更明显:
图1是本发明实施例一提供的一种终端的结构框图;
图2是本发明实施例一提供的一种环形管路的结构示意图;
图3是本发明实施例二提供的一种光敏传感器的结构框图;
图4是本发明实施例二提供的一种终端的结构框图;
图5A是本发明实施例二提供的第一种环形管路与光敏传感器的相对位置示
意图;
图5B是本发明实施例二提供的第二种环形管路与光敏传感器的相对位置示
意图;
图5C是本发明实施例二提供的第三种环形管路与光敏传感器的相对位置示
意图;
图5D是本发明实施例二提供的第四种环形管路与光敏传感器的相对位置示
意图;
图6是本发明实施例二提供的一种环形管路与光敏传感器的相对位置示意
图;
图7是本发明实施例三提供的一种基于终端的控制方法的流程示意图。
具体实施方式
下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此
处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需
要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部内
容。
实施例一
图1为本发明实施例一提供的一种终端的结构框图,该终端可用于执行本
发明实施例提出的基于终端的控制方法。如图1所示,该终端包括:管路110,
设置在所述终端中,管路110内置有至少一个球体,用于在所述终端的摇动过
程中在管路110内滚动;传感器120,用于检测所述管路110内的球体移动状
态;处理器130,用于根据传感器120检测到的球体移动状态产生控制指令;执
行模块140,用于执行所述处理器130产生的控制指令。
在设计的过程中对球体的直径和管路110的直径之间的相对大小进行合理
的设计。若是球体的直径大于管路110的直径,球体就没办法放进管路110
中;若是与管路110直径相比,球体的直径过小,球体可以在管路中任意晃
动,会增加传感器120检测的难度。所以,在设计时,球体直径的设置应适
当,既不能过大也不能过小,示例性的,球体的直径可以等于管路110的直
径,使小球恰好可以进入管路110,但是又不会在管路110中任意晃动。
进一步的,如图2所示,所述管路210的形状为环形。环形管路210可以
使球体220在终端摇动的过程中受力较均匀,从而使球体220具有比较均匀的
转动速度,确保当终端沿顺时针/逆时针方向转动时,管路210中的球体220也
能够相应的沿顺时针/逆时针方向滚动。
初始摇动终端时,管路210随终端一起摇动,此时由于球体220存在惯
性,球体220相对于管路210来说会向与摇动方向相反的方向移动,但是球体
220向相反的方向移动的过程中,管壁会不断的给球体220施加与终端摇动方向
相同的力,使球体具有与终端摇动方向相同的加速度,若球体220与管路210
之间的摩擦力较小,管壁给球体220施加的力远远大于球体220所受到的摩擦
力,那么,通过相关物理知识可知,最终达到平衡状态时,以地面作为参照
物,球体220的转动速度会大于终端的摇动速度,球体220相对于管路210的
移动方向与终端相对于地面的移动方向相同。所以,为了保证当摇动终端时,
球体220相对于管路210的转动方向与终端相对于地面的摇动方向相同,在设
计时应尽量减小球体220与管路210之间的摩擦力。
示例性的,当顺时针摇动终端时,管路210随着终端一起沿顺时针方向移
动,此时由于球体220存在惯性,球体220相对于管路210来说会沿逆时针方
向移动。以管路210作为参照物,移动过程中,球体220不断受到管壁沿顺时
针方向的作用力,使得球体220具有顺时针方向的加速度,在此过程中,球体
220逆时针方向的速度会不断减小,直至变为零,但是由于球体220此时仍存在
加速度,所以球体220会获得沿顺时针方向的速度,其速度值不断增大。由物
理力学的相关知识可知,当球体220相对于管路210具有顺时针方向的速度
时,球体220会受到管路210逆时针方向的摩擦力和管壁对球体逆时针方向的
阻力,随着球体220速度的增大,该阻力值也会不断增大,直至最终达到平衡
状态。由以上分析可知,当沿顺时针方向摇动终端时,球体220相对于终端来
说在管路210内沿顺时针方向转动。同理,逆时针摇动终端时,球体220相对
于终端来说在管路210内沿逆时针方向转动。
进一步的,所述执行模块还用于在所述控制指令执行完成后将相应的信息
上报到处理器。该相应的信息包括:闪光灯已打开或闪光灯已关闭等信息。
进一步的,所述控制指令为闪光灯开关指令;所述执行模块为闪光灯。
示例性的,当控制指令为闪光灯开关指令时,本实施例所提供的终端的工
作过程如下:摇动终端,终端内的管路110随终端一起摇动,从而使球体在管
路110内滚动;当球体在管路110内滚动时,设置于管路110一侧的传感器120
会检测到球体的移动状态并将检测到的状态发送到处理器130;处理器130根据
球体的移动状态产生相应的打开/关闭闪光灯指令;执行模块140根据指令进行
相应的操作,完成操作后返回相应的信息到处理器130;处理器130将收到的信
息通过终端屏幕显示,告知用户闪光灯已打开/关闭。
本发明实施例提供一种终端,摇动手机时,通过管路给球体施加作用力,
使管路中的球体在管路中滚动;通过传感器检测管路内球体的移动状态并将该
移动状态传送到处理器;通过处理器根据球体移动状态产生控制指令;通过执
行模块根据控制指令进行相应的操作。本发明实施例通过采用上述技术方案,
通过终端实现对待控制器件的控制,控制过程方便简洁,可以达到增强终端的
功能、提高用户体验的目的,当待控制器件为终端闪光灯时,可以解决现实生
活中终端闪光灯操作过程繁琐耗时、难以单手完成操作的问题,提高用户体
验。
实施例二
本发明实施例二提供一种终端,本实施例以上述实施例为基础,对上述实
施例进行优化,进一步的,所述传感器为光敏传感器,用于在所述球体通过所
述光敏传感器的检测光路时进行计数。
传感器是一种检测装置,能够根据设定检测被检测信息的变化并将检测到
的信息按一定规律转换成电信号或其他所需形式的信息输出,以满足信息的传
输、处理、存储、显示、记录和控制等要求。传感器一般由敏感元件、转换元
件、变换电路和电源四部分组成,其中,敏感元件用于检测被测量量的变化并
输出与被测量量有确定关系的物理信号,转换元件用于将敏感元件输出的物理
信号转换成电信号或一些其他信号,变换电路用于将转换元件输出的信号放
大,辅助电源用于给转换元件和变换电路供电。常见的传感器有光敏传感器、
声敏传感器、压敏传感器、温敏传感器等。光敏传感器通常用来检测外界光强
的变化,声敏传感器通常用来检测外界声音的变化,压敏传感器通常用来检测
外界压力的变化,温敏传感器通常用来检测外界温度的变化。
因为终端通常是不透明的,能够阻挡外界光线进入终端内部,外界光线不
容易对终端内的传感器造成干扰,而外界声音、温度等因素的变化对传感器的
干扰是比较不容易排除的,所以,为了提高传感器检测到的球体移动状态的准
确性,本实施例优选采用光敏传感器来检测球体的移动状态。
示例性的,如图3所示,光敏传感器由光源310、光敏元件320、光电器件
330、光电通路340和辅助电源350五部分组成。其中,光源310用于给光敏元
件320提供检测所需的光线;光敏元件320用于检测光线的变化并将光线的变
化以物理信号的形式输出,光敏元件320有很多不同的分类,例如光敏电阻、
光敏二极管、光敏三极管等;光电器件330用于将光敏元件320输出的物理信
号转换成电信号;光电通路340用于将光电器件330转换的电信号进行放大;
辅助电源350用于给光电器件330和光电通路340供电,在本实施例中,传感
器的辅助电源350可以省去,由终端的电源来完成为光电器件330和光电通路
340供电的操作。
进一步的,所述光敏传感器的数量为至少两个,所述处理器具体用于获取
各光敏传感器所记录的球体通过时间和次数,作为所述球体移动状态。
示例性的,如图4所示,可以在处理器440和传感器420之间添加微处理
器430,微处理器与传感器420和处理器440相连接,由微处理器430来记录球
体通过传感器420的时间和次数并将记录到的时间和次数上报到处理器440。
示例性的,光敏传感器的数量可以设置为两个,如图5A、图5B、图5C
或图5D所示,球体520的移动状态包括球体520通过光敏传感器530的光路和
光敏传感器540的光路的时间,还包括球体520通过光敏传感器530的光路和光
敏传感器540的光路的次数。处理器通过记录球体520经过光敏传感器530和
光敏传感器540光路的时间来判断球体520是顺时针转动还是逆时针转动从而
判断用户想要进行的操作,若球体520通过传感器530光路的时间早于球体520
通过传感器540光路的时间,即球体520先通过传感器530的光路再通过传感
器540的光路,则处理器判断球体520在沿逆时针方向转动;反之,则处理器
判断球体520在沿顺时针方向转动。处理器通过判断球体520通过光敏传感器
530和光敏传感器540的光路的次数是否符合预设次数来确定是否对终端上配置
的闪光灯进行相应的操作,预设次数可以由用户自行设定,为了减小误触发的
可能性,优选的,可以将预设次数设定为大于或等于三次。
本实施例中,两光敏传感器位置的设置是很灵活的:将光敏传感器530和
光敏传感器540作为一个整体分析,光敏传感器设置于环形管路的一侧,这里
所说的一侧可以是但不限于环形管路的上侧、下侧、左侧、右侧的任意位置;
将光敏传感器530和光敏传感器540作为单独的个体分析,两光敏传感器530
和540之间的相对位置以及两者与环形管路之间的相对位置的设置也是十分灵
活的,当光敏传感器530设置于环形管路510的外侧时,光敏传感器540可以
设置于环形管路510的外侧(如图5A所示),也可以设置于环形管路510的内
侧(如图5B所示);当光敏传感器530设置于环形管路510的内侧时,光敏传
感器540可以设置于环形管路510的外侧(如图5C所示),也可以设置于环形
管路510的内侧(如图5D所示)。
需要注意的是,本实施例中,两光敏传感器之间的距离不是任意的。如图
6所示,圆弧630和圆弧640为一圆环被光敏传感器650照射到管路610内的光
线670和光敏传感器660照射到管路610内的光线680所截的两部分,该圆环
以管路610的圆心为圆心且经过球体620的中心,圆弧630和圆弧640可以组
成一个整圆。若圆弧630和圆弧640中较短的圆弧(本图中为圆弧640)大于球
体620的直径,则因球体620起始位置的不同而有可能导致处理器出现错误的
判断。例如,球体620同样是在沿顺时针方向转动,若球体620转动的起始位
置位于圆弧630部分,那么处理器会记录球体620先经过传感器660,再经过传
感器650,从而判断球体620在沿顺时针方向转动;若球体620转动的起始位置
位于圆弧640部分,那么处理器会记录球体620先经过传感器650,再经过传感
器660,这样处理器就会判断球体620在沿逆时针方向转动,这种情况下,处理
器就会产生错误的判断进而产生错误的指令。由以上分析可知,为了保证检测
的准确性,应尽量缩小传感器650的照射光线670与传感器660的照射光线680
沿环形管路610的距离,使二者所截的两段圆弧中有一段具有较短的长度。
本实施例在上述实施例的基础上,将传感器具体化为光敏传感器,将传感
器的数量具体化为至少为两个,通过判断球体顺时针转动或是逆时针转动确定
相应的控制指令,通过判断球体经过传感器光路的次数是否达到预设次数来决
定是否触发指令。通过采用本实施例所提供的技术方案,可以解决现实生活中
终端闪光灯操作工程繁琐耗时、难以单手完成操作的为题,提高用户体验。
实施例三
本发明实施例三提供一种基于终端的控制方法,该方法可由本发明任意实
施例提供的终端来执行。图7为本发明实施例提供的一种基于终端的控制方法
的流程示意图,如图7所示,本发明实施例提供的基于终端的控制方法包括如
下步骤:
S710、在用户摇动所述终端时,通过终端内配置的管路带动管路内配置的
球体转动。
S720、通过终端内配置的传感器检测所述管路内的球体移动状态。
S730、通过终端内配置的处理器,根据所述传感器检测到的球体移动状态
产生控制指令。
S740、通过终端内配置的执行模块,根据所述控制指令进行相应的操作。
进一步的,所述控制指令为闪光灯开关指令。
进一步的,在通过终端内配置的执行模块,根据所述控制指令进行相应的
操作之后,还包括:通过终端内配置的执行模块,将所述控制指令执行的相应
信息上报到处理器;通过终端内配置的处理器,将所述相应信息通过所述终端
的屏幕告知用户。
该相应的信息包括:闪光灯已打开或闪光灯已关闭等信息。
进一步的,所述方法还包括:接收用户的输入,以更新所述球体移动状态
与控制指令之间的对应关系。
该步骤的执行顺序是十分灵活的,可以在本发明实施例提供的基于终端的
控制方法的任一步骤之前或是之后执行。
球体移动状态与控制指令之间的对应关系包括球体的转动方向与控制指令
之间的对应关系和球体的转动次数与控制指令之间的对应关系。球体的转动方
向与球体之间的对应关系包括:球体顺时针转动产生打开闪光灯指令,球体逆
时针转动产生关闭闪光灯指令;或是,球体逆时针转动产生打开闪光灯指令,
球体顺时针转动产生关闭闪光灯指令。球体转动次数与控制指令之间的关系可
以是球体转动圈数大于或等于N圈执行相应指令,其中,N为正整数,考虑到操
作的便捷性以及为了减少闪光灯误触发情况的发生,优选的,N可以设置为3或
4。
示例性的,当N设置为3,球体顺时针转动产生打开闪光灯指令,球体逆时
针转动产生关闭闪光灯指令时,顺时针摇动终端三圈以上,就可以打开终端的
闪光灯;逆时针摇动终端三圈以上,就可以将终端的闪光灯重新关闭。
本实施例提出的基于终端的控制方法可由上述任意实施例所提出的终端来
执行,具备与本发明实施例提出的终端相对应的有益效果。
注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员
会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进
行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽
然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以
上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,
而本发明的范围由所附的权利要求范围决定。