技术领域
[0001] 本发明涉及终端设备技术领域,尤其涉及一种终端开机的实现方法及装置、终端。
相关背景技术
[0002] 目前市场上移动终端的开机方式基本上都是机械按键,通过按压机械按键,实现移动终端的开机。
[0003] 现有的开机方式固定,简单重复,用户希望能有更加新颖、有趣的开机方式。由于现有的手机开机方式较为单一,已经不能满足用户的趣味性要求。
具体实施方式
[0039] 现在将参照附图来详细描述本发明的各种示例性实施例。应注意到:除非另外具体说明,否则在这些实施例中阐述的部件和步骤的相对布置、数字表达式和数值不限制本发明的范围。
[0040] 以下对至少一个示例性实施例的描述实际上仅仅是说明性的,决不作为对本发明及其应用或使用的任何限制。
[0041] 对于相关领域普通技术人员已知的技术、方法和设备可能不作详细讨论,但在适当情况下,所述技术、方法和设备应当被视为说明书的一部分。
[0042] 在这里示出和讨论的所有例子中,任何具体值应被解释为仅仅是示例性的,而不是作为限制。因此,示例性实施例的其它例子可以具有不同的值。
[0043] 应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步讨论。
[0044] 本发明提供了一种终端开机的实现方法,其中,该终端上设置有三轴加速度传感器,当对该终端进行摇晃时,设置在终端上的三轴加速度传感器可测量出摇晃时的终端的加速度值。
[0045] 本发明涉及的X轴、Y轴和Z轴三个方向,具体可为,Z轴位于地球的地轴上,即北极的极点位于Z轴的正方向上,南极的极点位于Z轴的负方向上,赤道平面位于X轴和Y轴组成的平面上。
[0046] 图1示出了根据本发明一个实施例的终端开机的实现方法的处理流程图,参见图1,该方法至少包括步骤S102至步骤S108。
[0047] 步骤S102,接收用户的摇晃终端操作;
[0048] 步骤S104,利用三轴加速度传感器,测量摇晃终端操作产生的沿X轴、Y轴和Z轴三个方向的加速度值;
[0049] 步骤S106,判断沿X轴、Y轴和Z轴三个方向的加速度值是否超过预设加速度阈值;
[0050] 步骤S108,若沿X轴、Y轴和Z轴三个方向的加速度值中至少一个方向的加速度值超过预设加速度阈值,则发送开机指令至开机电路,以实现终端的开机。
[0051] 本发明提供的终端开机的实现方法,用户摇晃终端,通过设置在终端上的三轴加速度传感器测量出终端沿X轴、Y轴和Z轴三个方向的加速度值中的任一方向的加速度值超过预设加速度阈值,即可发送开机指令至终端的开机电路,进而实现终端的开机。
[0052] 上述步骤S102涉及的摇晃终端操作,可以沿着上述X轴、Y轴和Z轴组成的三维坐标系中的任意方向摇晃,例如,可以沿着X轴方向摇晃,或者,可沿着Z轴方向摇晃,或者,可沿着与X轴、Y轴和Z轴均有一定夹角的方向摇晃。
[0053] 上述步骤S104中,利用三轴加速度传感器,测量摇晃终端操作产生的沿X轴、Y轴和Z轴三个方向的加速度值,具体可为,用户摇晃终端时,设置在终端上的加速度传感器首先测量出该摇晃终端的操作产生的总加速度值,然后,再对总加速值进行运算,得到分别沿X轴、Y轴、Z轴三个方向的分加速度值。例如,若用户沿着与X轴、Y轴和Z轴均有一定夹角的方向摇晃终端,此时,设置在终端上的三轴加速度传感器测量出沿着与X轴、Y轴和Z轴均有一定夹角的方向的总加速度值,然后再对该总加速度值进行运算,分别得到沿X轴、Y轴和Z轴三个方向的分加速度值。
[0054] 本发明实施例中,三轴加速度传感器还与一控制器连接,该控制器存储有预设加速度阈值,其中,在控制器存储的加速度阈值包括沿X轴方向的预设加速度阈值、沿Y轴方向的预设加速度阈值和沿Z轴方向预设的加速度阈值,这三个方向的预设加速度阈值可为相同的加速度阈值,或者,可为不同的加速度阈值。
[0055] 当三轴加速度传感器测量出沿X轴、Y轴和Z轴三个方向的加速度值后,将沿X轴、Y轴和Z轴三个方向的加速度值发送至控制器,然后控制器将接收到的沿X轴、Y轴和Z轴三个方向的加速度值与预设加速度值阈值进行比对。控制器根据比对结果,确定是否向开机电路发送开机指令。若比对结果为沿X轴、Y轴和Z轴三个方向的加速度值中至少一个方向的加速度值超过预设加速度阈值,则控制器发送开机指令至开机电路,以实现终端的开机。若比对结果为沿X轴、Y轴和Z轴三个方向的加速度值均未超过预设加速度阈值,则控制器拒绝发送开机指令至终端,这样可以避免用户的误摇晃终端操作引起的终端开机问题。
[0056] 本发明涉及的三轴加速度传感器可为下列任一种:压电式三轴加速度传感器、电容式三轴加速度传感器、热感应式三轴加速度传感器。另外,本发明涉及的终端可为下列任一种:手机、平板电脑、智能手表。
[0057] 需要补充说明地是,本发明涉及的终端处于关机状态时,其终端的工作电源仍然为上述涉及的三轴加速度传感器和控制器提供供电,以使三轴加速度传感器和控制器能够工作。
[0058] 基于同一发明构思,本发明还提供了一种终端开机的实现装置,其中,该终端设置有三轴加速度传感器,当对该终端进行摇晃时,设置在终端上的三轴加速度传感器可测量出摇晃时终端的加速度值。
[0059] 图2示出了根据本发明一个实施例的终端开机的实现装置的结构示意图。参见图2,该装置至少包括:接收模块210,用于接收用户的摇晃终端操作;测量模块220,与接收模块210耦合,用于利用三轴加速度传感器,测量摇晃终端操作产生的沿X轴、Y轴和Z轴三个方向的加速度值;判断模块230,与测量模块220耦合,用于判断沿X轴、Y轴和Z轴三个方向的加速度值是否超过预设加速度阈值;发送模块240,与判断模块230耦合,用于若沿X轴、Y轴和Z轴三个方向的加速度值中至少一个方向的加速度值超过预设加速度阈值,则发送开机指令至开机电路,以实现终端的开机。
[0060] 本发明实施例中,测量模块220还用于当用户摇晃终端时,设置在终端上的加速度传感器首先测量出该摇晃终端的操作产生的总加速度值,然后,再对总加速值进行运算,得到分别沿X轴、Y轴、Z轴三个方向的分加速度值。例如,若用户沿着与X轴、Y轴和Z轴均有一定夹角的方向摇晃终端,此时,设置在终端上的三轴加速度传感器测量出沿着与X轴、Y轴和Z轴均有一定夹角的方向的总加速度值,然后再对该总加速度值进行运算,分别得到沿X轴、Y轴和Z轴三个方向的分加速度值。
[0061] 本发明实施例中,三轴加速度传感器还与一控制器连接,该控制器存储有预设加速度阈值,其中,在控制器存储的加速度阈值包括沿X轴方向的预设加速度阈值、沿Y轴方向的预设加速度阈值和沿Z轴方向预设的加速度阈值,这三个方向的预设加速度阈值可为相同的加速度阈值,或者,可为不同的加速度阈值。判断模块230还用于利用控制器将沿X轴、Y轴和Z轴三个方向的加速度值分别与沿X轴、Y轴和Z轴三个方向预设的加速度阈值进行比对;根据比对结果,判断沿X轴、Y轴和Z轴三个方向的加速度值是否超过预设加速度阈值,进而确定控制器是否向开机电路发送开机指令。若比对结果为沿X轴、Y轴和Z轴三个方向的加速度值中至少一个方向的加速度值超过预设加速度阈值,则控制器发送开机指令至开机电路,以实现终端的开机。若比对结果为沿X轴、Y轴和Z轴三个方向的加速度值均未超过预设加速度阈值,则控制器拒绝发送开机指令至终端。
[0062] 基于同一发明构思,本发明还提供了一种终端,包括上述任一发明实施例中的终端开机的实现装置。图3示出了根据本发明一个实施例的终端的硬件结构示意图。
[0063] 根据图3所示,该终端300包括存储器301和处理器302。除此之外,根据图3所示,该终端300还包括接口装置303、输入装置304、显示装置305、通信装置306、扬声器307、麦克风308等等。尽管在图3中示出了多个装置,但是,本发明终端可以仅涉及其中的部分装置。
[0064] 本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分相互参见即可,每个实施例重点说明的都是与其他实施例的不同之处,但本领域技术人员应当清楚的是,上述各实施例可以根据需要单独使用或者相互结合使用。另外,对于装置实施例而言,由于其是与方法实施例相对应,所以描述得比较简单,相关之处参见方法实施例的对应部分的说明即可。以上所描述的系统实施例仅仅是示意性的,其中作为分离部件说明的模块可以是或者也可以不是物理上分开的。
[0065] 本发明可以是装置、方法和/或计算机程序产品。计算机程序产品可以包括计算机可读存储介质,其上载有用于使处理器实现本发明的各个方面的计算机可读程序指令。
[0066] 计算机可读存储介质可以是可以保持和存储由指令执行设备使用的指令的有形设备。计算机可读存储介质例如可以是――但不限于――电存储设备、磁存储设备、光存储设备、电磁存储设备、半导体存储设备或者上述的任意合适的组合。计算机可读存储介质的更具体的例子(非穷举的列表)包括:便携式计算机盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、静态随机存取存储器(SRAM)、便携式压缩盘只读存储器(CD-ROM)、数字多功能盘(DVD)、记忆棒、软盘、机械编码设备、例如其上存储有指令的打孔卡或凹槽内凸起结构、以及上述的任意合适的组合。这里所使用的计算机可读存储介质不被解释为瞬时信号本身,诸如无线电波或者其他自由传播的电磁波、通过波导或其他传输媒介传播的电磁波(例如,通过光纤电缆的光脉冲)、或者通过电线传输的电信号。
[0067] 这里所描述的计算机可读程序指令可以从计算机可读存储介质下载到各个计算/处理设备,或者通过网络、例如因特网、局域网、广域网和/或无线网下载到外部计算机或外部存储设备。网络可以包括铜传输电缆、光纤传输、无线传输、路由器、防火墙、交换机、网关计算机和/或边缘服务器。每个计算/处理设备中的网络适配卡或者网络接口从网络接收计算机可读程序指令,并转发该计算机可读程序指令,以供存储在各个计算/处理设备中的计算机可读存储介质中。
[0068] 用于执行本发明操作的计算机程序指令可以是汇编指令、指令集架构(ISA)指令、机器指令、机器相关指令、微代码、固件指令、状态设置数据、或者以一种或多种编程语言的任意组合编写的源代码或目标代码,所述编程语言包括面向对象的编程语言—诸如Smalltalk、C++等,以及常规的过程式编程语言—诸如“C”语言或类似的编程语言。计算机可读程序指令可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络—包括局域网(LAN)或广域网(WAN)—连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。在一些实施例中,通过利用计算机可读程序指令的状态信息来个性化定制电子电路,例如可编程逻辑电路、现场可编程门阵列(FPGA)或可编程逻辑阵列(PLA),该电子电路可以执行计算机可读程序指令,从而实现本发明的各个方面。
[0069] 这里参照根据本发明实施例的方法、装置和计算机程序产品的流程图和/或框图描述了本发明的各个方面。应当理解,流程图和/或框图的每个方框以及流程图和/或框图中各方框的组合,都可以由计算机可读程序指令实现。
[0070] 这些计算机可读程序指令可以提供给通用计算机、专用计算机或其它可编程数据处理装置的处理器,从而生产出一种机器,使得这些指令在通过计算机或其它可编程数据处理装置的处理器执行时,产生了实现流程图和/或框图中的一个或多个方框中规定的功能/动作的装置。也可以把这些计算机可读程序指令存储在计算机可读存储介质中,这些指令使得计算机、可编程数据处理装置和/或其他设备以特定方式工作,从而,存储有指令的计算机可读介质则包括一个制造品,其包括实现流程图和/或框图中的一个或多个方框中规定的功能/动作的各个方面的指令。
[0071] 也可以把计算机可读程序指令加载到计算机、其它可编程数据处理装置、或其它设备上,使得在计算机、其它可编程数据处理装置或其它设备上执行一系列操作步骤,以产生计算机实现的过程,从而使得在计算机、其它可编程数据处理装置、或其它设备上执行的指令实现流程图和/或框图中的一个或多个方框中规定的功能/动作。
[0072] 附图中的流程图和框图显示了根据本发明的多个实施例的装置、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或指令的一部分,所述模块、程序段或指令的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。对于本领域技术人员来说公知的是,通过硬件方式实现、通过软件方式实现以及通过软件和硬件结合的方式实现都是等价的。
[0073] 以上已经描述了本发明的各实施例,上述说明是示例性的,并非穷尽性的,并且也不限于所披露的各实施例。在不偏离所说明的各实施例的范围和精神的情况下,对于本技术领域的普通技术人员来说许多修改和变更都是显而易见的。本文中所用术语的选择,旨在最好地解释各实施例的原理、实际应用或对市场中的技术的技术改进,或者使本技术领域的其它普通技术人员能理解本文披露的各实施例。本发明的范围由所附权利要求来限定。