终端控制方法、装置、计算机装置及计算机可读存储介质与流程

文档序号:14727140发布日期:2018-06-19 11:42阅读:169来源:国知局
本发明涉及电子
技术领域
,具体涉及一种终端控制方法、装置、计算机装置及计算机可读存储介质。
背景技术
:本部分旨在为权利要求书中陈述的本发明的实施方式提供背景或上下文。此处的描述不因为包括在本部分中就承认是现有技术。随着移动互联网以及移动支付的发展和普及,移动终端已经成为人们日常生活常用的电子设备。终端如果要切换模式的话,例如,从普通功耗切换到低功耗模式,需要用户解锁终端的屏幕,找到相应的切换按钮,进行点击后才能切换控制模式,如此比较麻烦,用户体验较差。技术实现要素:鉴于此,有必要提供一种终端控制方法、装置、计算机装置及计算机可读存储介质,能够更加方便切换终端控制模式,提高用户体验。本发明的第一方面提供一种终端控制方法,应用于终端,所述方法包括:获取所述终端的第一控制模式;若检测到所述终端处于预设状态,则判断所述预设状态的持续时长是否大于或等于预设时长;其中,所述预设状态包括终端在第一三维方向上的至少一个加速度大于或等于第一预设值;若所述预设状态的持续时长大于或等于预设时长,则控制所述终端从所述第一控制模式切换至第二控制模式,其中所述切换至第二控制模式包括切换为低功耗模式和/或增强终端提醒力度。进一步的,所述切换为低功耗模式,包括:降低所述终端的屏幕的显示亮度;或者降低所述终端的处理器的使用率;或者控制所述终端熄屏显示接收到的消息;或者控制所述终端将预设时间段内接收到的待推送消息进行集中推送。进一步的,所述降低所述终端的处理器的使用率,包括:关闭所述终端的至少一个占用内存超过预设值的进程;或者关闭所述终端的至少一个带有预设标识符号的进程;或者按照预设规则排序后,关闭所述终端的至少一个排序在预设数量进程之后的进程。进一步的,所述增强终端提醒力度,包括:增大所述终端的提示音量;或者启动所述终端的震动模式;或者增大所述终端的震动强度。进一步的,在所述控制所述终端从所述第一控制模式切换至第二控制模式之后,所述方法还包括:判断终端在第二三维方向上的至少一个加速度是否大于或等于第二预设值,其中第二三维方向与第一三维方向相反;若终端在第二三维方向上的至少一个加速度大于或等于第二预设值,则控制所述终端从第二控制模式切换到所述第一控制模式。本发明第二方面提供一种终端控制装置,应用于终端,所述装置包括:获取模块,用于获取所述终端的第一控制模式;判断模块,用于当检测到所述终端处于预设状态时,判断所述预设状态的持续时长是否大于或等于预设时长;其中,所述预设状态包括终端在第一三维方向上的至少一个加速度大于或等于第一预设值;控制模块,用于当所述预设状态的持续时长大于或等于预设时长时,控制所述终端从所述第一控制模式切换至第二控制模式,其中所述切换至第二控制模式包括切换为低功耗模式和/或增强终端提醒力度。进一步的,所述切换为低功耗模式,具体包括:降低所述终端的屏幕的显示亮度;或者降低所述终端的处理器的使用率;或者控制所述终端熄屏显示接收到的消息;或者控制所述终端将预设时间段内接收到的待推送消息进行集中推送。进一步的,所述降低所述终端的处理器的使用率,包括:关闭所述终端的至少一个占用内存超过预设值的进程;或者关闭所述终端的至少一个带有预设标识符号的进程;或者按照预设规则排序后,关闭所述终端的至少一个排序在预设数量进程之后的进程。进一步的,所述增强终端提醒力度,包括:增大所述终端的提示音量;或者启动所述终端的震动模式;或者增大所述终端的震动强度。进一步的,所述判断模块,还用于在所述控制所述终端从所述第一控制模式切换至第二控制模式之后,判断终端在第二三维方向上的至少一个加速度是否大于或等于第二预设值,其中第二三维方向与第一三维方向相反;所述控制模块,还用于当终端在第二三维方向上的至少一个加速度大于或等于第二预设值时,控制所述终端从第二控制模式切换到所述第一控制模式。本发明第三方面提供一种计算机装置,所述计算机装置包括处理器,所述处理器用于执行存储装置中存储的计算机程序时实现所述的终端控制方法的步骤。本发明第四方面提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现所述的终端控制方法的步骤。应当说明的是,由于权利要求书的权利要求数量限制,在权利要求书中将未体现某些方法项对应的装置项的权利要求。本发明提供的终端控制方法、装置、计算机装置及计算机可读存储介质,获取所述终端的第一控制模式,若检测到所述终端处于预设状态,则判断所述预设状态的持续时长是否大于或等于预设时长;其中,所述预设状态包括终端在第一三维方向上的至少一个加速度大于或等于第一预设值,若所述预设状态的持续时长大于或等于预设时长,则控制所述终端从所述第一控制模式切换至第二控制模式,其中所述切换至第二控制模式包括切换为低功耗模式和/或增强终端提醒力度。本发明能够更加方便切换终端控制模式,提高用户体验。附图说明为了更清楚地说明本发明实施例技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本发明第一实施方式提供的终端控制方法的流程图;图2是本发明的终端在第一三维方向运动的示意图;图3是本发明第二实施方式提供的终端控制方法的流程图;图4是本发明的终端在第二三维方向运动的示意图;图5是本发明的终端的示例性的结构图;图6是本发明的终端控制装置的示例性的功能模块图。主要元件符号说明终端1处理器10存储装置20信息采集装置30终端控制装置100获取模块11判断模块12控制模块13如下具体实施方式将结合上述附图进一步说明本发明。具体实施方式为了能够更清楚地理解本发明的上述目的、特征和优点,下面结合附图和具体实施例对本发明进行详细描述。需要说明的是,在不冲突的情况下,本申请的实施例及实施例中的特征可以相互组合。在下面的描述中阐述了很多具体细节以便于充分理解本发明,所描述的实施例仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。除非另有定义,本文所使用的所有的技术和科学术语与属于本发明的
技术领域
的技术人员通常理解的含义相同。本文中在本发明的说明书中所使用的术语只是为了描述具体的实施例的目的,不是旨在于限制本发明。图1为本发明第一实施方式提供的终端控制方法的示意流程图,所述终端控制方法可应用于终端中,应当理解的是,本发明所指的终端,可以为手机、平板电脑、掌上电脑、笔记本电脑、台式电脑、车载设备、导航设备等可以运行应用软件的终端,在此不作限制。如图1所示,本实施方式的终端控制方法可包括以下步骤:S101:获取终端的第一控制模式。第一控制模式为终端当前运行时的控制模式,终端运行在控制模式下,可以具有相应的提示方式(例如铃声提示或者震动提示等)以及功耗模式,在相应的功耗模式下,具有相应的开启的应用程序数量、屏幕的亮度情况、接收消息的方式、显示消息的方式等等,应当理解的是,以上只是示例性的。S102:若检测到所述终端处于预设状态,则判断所述预设状态的持续时长是否大于或等于预设时长,其中,所述预设状态包括终端在第一三维方向上的至少一个加速度大于或等于第一预设值,若是,则执行步骤S103,若否,则继续执行步骤S102,或者直接结束流程。本实施方式所指的三维方向是具有空间概念的方向,可以是指终端在三维空间运行时的运动方向,例如,终端的运动轨迹可以是弧形,可以以人体的某一处作为三维坐标原点,那么终端的运动方向属于三维方向,如图2所示,运动的起点为(x1,y1,z1),运动过程中的坐标值为(x2,y2,z2),由于是弧形运动,那么<x2,y2,z2>中至少有两个数值是变化的,运动的终点为(x3,y3,z3);或者终端先斜向下运动再竖直向下运动,则此运动方向属于三维方向。终端在三维方向运动时,终端运动的每一时刻都具有相应的加速度,可以通过设置在终端的传感器来获取运动信息,例如通过加速度传感器和/或重力传感器和/或陀螺仪等来获取运动信息。如,终端在往地心方向运动,若检测到终端在往地心方向(重力方向)运动的加速度a大于或等于第一预设值a1(如2m/s2),则判断终端在该重力方向运动时的加速度a持续时长t是否大于或等于预设时长t0(例如2s),若是,则执行步骤S103。如,终端沿着弧形轨迹运动,若检测到终端在沿着弧形轨迹运动时,在至少一个时间长t内的加速度a(有可能是变化的,也可能是恒定的)大于或等于第一预设值a1,则判断该时间长是否大于或等于预设时长t0,若是,则执行步骤S103,同理,非弧形运动的其他运动形式(例如先往一方向直线运动,再往另一方向直线运动)也可相应的适应,在此就不一一赘述。其中,预设时长可以是通过在一场景下的反复试验得到的时长平均值。可以理解的是,本步骤可以先判断是否检测到所述终端在第一三维方向上的至少一个加速度大于或等于第一预设值,如果检测到,则判断在所述终端在所述第一三维方向上的至少一个加速度所保持的时间是否大于或等于预设时长,如果是,则执行步骤S103。S103:控制所述终端从所述第一控制模式切换至第二控制模式,其中,其中所述切换至第二控制模式包括切换为低功耗模式和/或增强终端提醒力度。其中,终端在第一控制模式切换为低功耗模式时,可以包括以下中至少一种:降低所述终端的屏幕的显示亮度、降低所述终端的处理器的使用率、控制所述终端熄屏显示接收到的消息、控制所述终端将预设时间段内接收到的待推送消息进行集中推送。在低功耗模式下,终端的功耗降低,能够很好地提高终端的续航能力。终端在接收到消息时,或者在接收到来电时,或者接收到应用推送的广告时,一般会亮屏显示,或者,用户有时候忘记关闭屏幕,屏幕点亮状态会持续一定时间,通过降低终端的屏幕的显示亮度,能够减少终端的耗能。同样的,通过降低终端的处理器的使用率可以相应地减少终端的功耗,可以通过以下方式中的至少一种来降低所述终端的处理器的使用率:关闭所述终端的至少一个占用内存超过预设值的进程、关闭所述终端的至少一个带有预设标识符号的进程、按照预设规则排序后,关闭所述终端的至少一个排序在预设数量进程之后的进程。进程是可并发执行的程序在某个数据集合上的一次计算活动,也是操作系统进行资源分配和调度的基本单位,进程一般与运行的程序有关,每个进程在系统中都有唯一的一个ID标识它,这个ID就是进程标识符(PID),进程包括三个基本状态,分别为运行态、就绪态和等待态,终端的进程会占据内存空间,每个进程在运行时需要占据一定的CPU,终端运行越多的进程,处理器的功耗会越大,通过关闭一定数量的进程可以降低终端的处理器使用率。所述的按照预设规则排序后,关闭所述终端的至少一个排序在预设数量进程之后的进程(例如关闭前三之后的其他所有进程),例如可以是在将终端的所有进程按照占据内存的大小进行排序、或者根据创建的时间先后进行排序,可以将占据内存越大的进程排序在前,将占据内存越小的进程排序在后,或相反排序;可以将创建时间在前的进程排序在前,将创建时间在后的进程排序在后,后者相反排序。本实施方式的预设规则,可以是将创建时间在后的进程排序在前,将创建时间在前的进程排序在后,如此当关闭进程时,可将创建较久的进程(此类进程有可能并不需要使用)关闭。同样的,通过控制终端熄屏显示接收到的消息,也能够减少终端的耗能,屏幕熄屏显示(AlwaysOnDisplay,又可称为熄屏提醒)可使终端在熄屏时,屏幕也可显示各种信息,熄屏显示不需要点亮屏幕,熄屏显示相对于正常亮屏显示而言,需要消耗的电能会更少,因此,可减少终端的耗能。同样的,控制所述终端将预设时间段内接收到的待推送消息进行集中推送,也可减少终端的耗能,终端每一次接收推送的消息均需要显示一次,多次接收则会多次显示,而将预设时间段内(例如用户设置1个小时内)接收到的待推送消息进行集中推送,一次显示,可以相应的减少耗能。所述增强终端提醒力度,可以是当终端的提示方式包括响铃模式,增大所述终端的提示音量;如果终端的提示方式不包括震动提示,则可启动终端的震动模式,或者如果终端的提示方式包括震动提示,则可增大所述终端的震动强度。示例性的,当用户使用终端完毕,需要把终端放入裤袋中(或者搁置于桌面上),在将终端放入裤袋时,终端的整体运动是向下的,此时检测到整体向下的加速度大于或等于第一预设值,且整体向下运动时的加速度的持续时间大于或等于预设时长,其中,预设时长可以是用户多次放裤袋所需时长的平均值,放入裤袋后,由于用户并不直接使用手机,因此终端进入低功耗模式以减少终端的耗能,和/或提高终端的提示力度(调高音量、提示方式调整为震动,加强震动等)以使用户能够及时了解信息情况。本实施方式所提供的终端控制方法,获取所述终端的第一控制模式,若检测到所述终端处于预设状态,则判断所述预设状态的持续时长是否大于或等于预设时长,若所述预设状态的持续时长大于或等于预设时长,则控制所述终端从所述第一控制模式切换至第二控制模式,本实施方式能够更加方便切换终端控制模式,提高用户体验。图3为本发明第二实施方式提供的终端控制方法的示意流程图。所述第二实施方式与第一实施方式的主要区别在于,第二实施方式中还包括切换回第一控制模式等步骤。需要说明的是,在本发明的精神或基本特征的范围内,适用于第一实施方式中的各具体方案也可以相应的适用于第二实施方式中,为节省篇幅及避免重复起见,在此就不再赘述。本实施方式的具体方法步骤如下:S201:获取终端的第一控制模式。S202:判断所述终端是否处于第一预设状态,若是,则执行步骤S203,若否,则返回执行本步骤或者直接结束流程。其中,所述第一预设状态包括终端在第一三维方向上的至少一个加速度大于或等于第一预设值。S203:判断所述预设状态的持续时长是否大于或等于预设时长,若是,则执行步骤S204,若否,则返回执行步骤S202,或者直接结束流程。S204:控制所述终端从所述第一控制模式切换至第二控制模式,其中,所述切换至第二控制模式包括切换为低功耗模式和/或增强终端提醒力度。S205:判断终端在第二三维方向上的至少一个加速度是否大于或等于第二预设值,其中第二三维方向与第一三维方向相反,若是,则执行步骤S206,若否,则返回执行本步骤或者直接结束流程。所述第二三维方向与所述第一三维方向一样,是具有空间概念的方向,是指终端在运动空间运行时的运动方向,如,第一三维方向是指终端沿着弧形轨迹向一端运动的方向,而第二三维方向是指终端沿着弧形轨迹向另一端运动的方向,如图4所示,当然,终端的两次运动的轨迹可以具有一定的偏差,偏差在一定范围之内可以认为是第二三维方向与第一三维方向相反。本实施方式中所述的第二预设值可以是与第一预设值相同的值,也可以是不相同的值,例如第一预设值可为a1(如2m/s2),第二预设值可为a2(如1m/s2或者2m/s2)。S206:控制所述终端从第二控制模式切换到所述第一控制模式。本实施方式一示例性的,当用户使用终端完毕,把终端放入裤袋后(或者搁置于桌面上),终端进入低功耗模式和/或提高终端的提示力度,当用户需要再次使用手机时,从裤袋将终端取出,终端的运动方向与放入裤袋时的运动方向是相反的,判断到在整体向上运动时的加速度大于或等于第二预设值,则切换到所述第一控制模式,如重新回到正常功耗模式和/或调整回正常提示力度,如此方便于从裤袋取出终端即可恢复至第一控制模式。本实施方式除了具有第一实施方式的有益效果之外,还包括了切换回第一控制模式等步骤,获取终端的第一控制模式,检测所述终端是否处于预设状态,若是,则判断所述预设状态的持续时长是否大于或等于预设时长,若是,则控制所述终端从所述第一控制模式切换至第二控制模式,判断终端在第二三维方向上的至少一个加速度是否大于或等于第二预设值,其中第二三维方向与第一三维方向相反,若是,则控制所述终端从第二控制模式切换到所述第一控制模式,本实施方式能够在当终端满足一定条件时,切换回第一控制模式,提高用户体验。图5为本发明提供的终端1的一种实施例的结构图,如图5所示,所述终端可应用上述各实施方式,下面对本发明所提供的终端1进行描述,所述终端1可以包括终端控制装置100,终端1还可包括处理器10、存储装置20、信息采集装置30,以及存储在所述存储装置20中并可向所述处理器10上运行的计算机程序(指令),例如终端控制程序等等,当然还可以包括其他的硬件部分,例如屏幕、按键、扩音装置、通信装置等,在此不再赘述。所述处理器10可以是中央处理单元(CentralProcessingUnit,CPU),还可以是其他通用处理器、数字信号处理器(DigitalSignalProcessor,DSP)、专用集成电路(ApplicationSpecificIntegratedCircuit,ASIC)、现成可编程门阵列(Field-ProgrammableGateArray,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等,所述处理器是所述终端1的控制中心,利用各种接口和线路连接整个终端1的各个部分。所述存储装置20可用于存储所述计算机程序和/或模块,所述处理器10通过运行或执行存储在所述存储装置20内的计算机程序和/或模块,以及调用存储在存储装置20内的数据,实现所述服务器的各种功能。所述存储装置20可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序等;存储数据区可存储根据手机的使用所创建的数据等。此外,存储装置20可以包括高速随机存取存储装置,还可以包括非易失性存储装置,例如硬盘、内存、插接式硬盘,智能存储卡(SmartMediaCard,SMC),安全数字(SecureDigital,SD)卡,闪存卡(FlashCard)、至少一个磁盘存储装置件、闪存器件、或其他易失性固态存储装置件。所述信息采集装置30可以包括但不限于距离传感器、重力传感器、加速度传感器和陀螺仪等等,所述信息采集装置30可用于采集终端的运动信息,例如包括运动方向信息、运动时的加速度信息,运动速度信息等等。所述终端控制装置100,可用于获取所述终端的第一控制模式,若检测到所述终端处于预设状态,则判断所述预设状态的持续时长是否大于或等于预设时长;其中,所述预设状态包括终端在第一三维方向上的至少一个加速度大于或等于第一预设值,若所述预设状态的持续时长大于或等于预设时长,则控制所述终端从所述第一控制模式切换至第二控制模式,其中所述切换至第二控制模式包括切换为低功耗模式和/或增强终端提醒力度,通过终端控制装置100,能够更加方便切换终端控制模式,提高用户体验。所述终端控制装置100,还可用于获取终端的第一控制模式,检测所述终端是否处于预设状态,若是,则判断所述预设状态的持续时长是否大于或等于预设时长,若是,则控制所述终端从所述第一控制模式切换至第二控制模式,判断终端在第二三维方向上的至少一个加速度是否大于或等于第二预设值,其中第二三维方向与第一三维方向相反,若是,则控制所述终端从第二控制模式切换到所述第一控制模式,通过终端控制装置100,能够在当终端满足一定条件时,切换回第一控制模式,提高用户体验。所述处理器10执行所述计算机程序时实现上述各个实施例中终端控制方法中的步骤,例如图1所示的步骤S101-S103。或者,所述处理器10执行所述计算机程序时实现各模块/单元的功能。示例性的,所述计算机程序可以被分割成一个或多个模块/单元,所述一个或者多个模块/单元被存储在所述存储装置20中,并由所述处理器执行,以完成本发明。所述一个或多个模块/单元可以是能够完成特定功能的一系列计算机程序指令段,该指令段用于描述所述计算机程序在所述终端1中的执行过程。例如,所述终端控制装置100可以包括获取模块11、判断模块12和控制模块13,如图6所示,各模块具体功能如下:所述获取模块11,可用于用于获取所述终端的第一控制模式。所述判断模块12,可用于当检测到所述终端处于预设状态时,判断所述预设状态的持续时长是否大于或等于预设时长;其中,所述预设状态包括终端在第一三维方向上的至少一个加速度大于或等于第一预设值。所述控制模块13,当所述预设状态的持续时长大于或等于预设时长时,控制所述终端从所述第一控制模式切换至第二控制模式,其中所述切换至第二控制模式包括切换为低功耗模式和/或增强终端提醒力度。进一步的,所述切换为低功耗模式,可包括以下中至少一种:降低所述终端的屏幕的显示亮度、降低所述终端的处理器的使用率、控制所述终端熄屏显示接收到的消息、控制所述终端将预设时间段内接收到的待推送消息进行集中推送。进一步的,所述降低所述终端的处理器的使用率,可包括以下中至少一种:关闭所述终端的至少一个占用内存超过预设值的进程、关闭所述终端的至少一个带有预设标识符号的进程、按照预设规则排序后,关闭所述终端的至少一个排序在预设数量进程之后的进程。进一步的,所述增强终端提醒力度,可包括:增大所述终端的提示音量、启动所述终端的震动模式、增大所述终端的震动强度。进一步的,所述判断模块12,还可用于在所述控制所述终端从所述第一控制模式切换至第二控制模式之后,判断终端在第二三维方向上的至少一个加速度是否大于或等于第二预设值,其中第二三维方向与第一三维方向相反;所述控制模块13,还可用于当终端在第二三维方向上的至少一个加速度大于或等于第二预设值时,控制所述终端从第二控制模式切换到所述第一控制模式。所述终端1可以是PC服务器及云端服务器等计算设备。本领域技术人员可以理解,所述示意图仅仅是终端1的示例,并不构成对终端1的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件,例如所述终端1还可以包括输入输出设备、网络接入设备、总线等。所述终端1集成的模块/单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实现上述实施例方法中的全部或部分流程,也可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一计算机可读存储介质中,该计算机程序在被处理器执行时,可实现上述各个方法实施例的步骤。其中,所述计算机程序包括计算机程序代码,所述计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。所述计算机可读介质可以包括:能够携带所述计算机程序代码的任何实体或装置、记录介质、U盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器(ROM,Read-OnlyMemory)、随机存取存储器(RAM,RandomAccessMemory)、电载波信号、电信信号以及软件分发介质等。需要说明的是,所述计算机可读介质包含的内容可以根据司法管辖区内立法和专利实践的要求进行适当的增减,例如在某些司法管辖区,根据立法和专利实践,计算机可读介质不包括电载波信号和电信信号。在本发明所提供的几个实施例中,应当理解的是,所述的方法和装置,也可以通过其他的方式来实现,以上所描述的装置实施例仅是示意性的,所述模块的划分,仅仅是一种逻辑功能划分,实现时可以有另外的划分方式。对于本领域技术人员而言,显然本发明不限于上述示范性实施例的细节,而且在不背离本发明的精神或基本特征的情况下,能够以其他的具体形式实现本发明。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本发明的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化涵括在本发明内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。此外,显然“包括”一词不排除其他单元或步骤,单数不排除复数。装置权利要求中陈述的多个装置也可以由同一个装置或系统通过软件或者硬件来实现。第一,第二等词语用来表示名称,而并不表示任何特定的顺序。最后应说明的是,以上实施例仅用以说明本发明的技术方案而非限制,尽管参照较佳实施例对本发明进行了详细说明,本领域的普通技术人员应当理解,可以对本发明的技术方案进行修改或等同替换,而不脱离本发明技术方案的精神和范围。当前第1页1 2 3 
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1