【技术领域】
本发明涉及信息处理技术领域,尤其涉及一种终端操作的方法及终端。
背景技术:
手机作为智能终端的一种,越来越多地被人们接受和使用。其带来的便利性极大地提供了日常生活和工作的效率。纵使其带来了一定的便利性,但是在某些场景下手机也会造成一定的不便,例如,每天上班都需要启动指定的应用完成打卡,假设员工在8点上班,那么就需要在到达公司后启用蓝牙和gps,但手机检测到蓝牙信号后,指定软件提示有周边蓝牙信号,此时,用户输入指定手势或者点击指定按键,才能完成打卡。在这一过程中,手机用户需要多次操作手机才能完成打卡这一动作,操作比较繁琐。
技术实现要素:
有鉴于此,本发明实施例提供了一种终端操作的方法及终端,能够在一定程度上简化用户操作。
一方面,本发明实施例提供了一种终端操作的方法,所述方法包括:
通过启用指定线程检测指定触发条件;
当检测到所述指定触发条件时,查找与所述指定触发条件对应的流程执行队列;
当查找到所述流程执行队列时,按照所述流程执行队列执行相应流程。
如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述指定触发条件包括:
系统当前时间达到指定时间点;
或,检测到指定物理信号;
或,检测到指定运行指令。
如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,在所述通过启用指定线程检测指定触发条件之前,还包括:
接收用户输入的宏功能启动指令;
所述通过启用指定线程检测指定触发条件包括:
响应于所述宏功能启动指令,通过启用指定线程检测指定触发条件。
如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述方法还包括:
接收用户输入的流程配置参数,所述流程配置参数包括指定触发条件、流程执行次序、每个流程所需模块的调用指令;
根据所述流程配置参数生成与所述指定触发条件对应的流程执行队列。
如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述模块包括马达、扬声器、重力感应器、显示屏、光传感器、听筒中的一个或多个。
另一方面,本发明实施例还提供了一种终端,所述终端包括:
检测单元,用于通过启用指定线程检测指定触发条件;
查找单元,用于当检测到所述指定触发条件时,查找与所述指定触发条件对应的流程执行队列;
执行单元,用于当查找到所述流程执行队列时,按照所述流程执行队列执行相应流程。
如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述指定触发条件包括:
系统当前时间达到指定时间点;
或,检测到指定物理信号;
或,检测到指定运行指令。
如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述终端还包括:
第一接收单元,用于接收用户输入的宏功能启动指令;
所述检测单元,具体用于响应于所述宏功能启动指令,通过启用指定线程检测指定触发条件。
如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述终端还包括:
第二接收单元,用于接收用户输入的流程配置参数,所述流程配置参数包括指定触发条件、流程执行次序、每个流程所需模块的调用指令;
生成单元,用于根据所述流程配置参数生成与所述指定触发条件对应的流程执行队列。
如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述模块包括马达、扬声器、重力感应器、显示屏、光传感器、听筒中的一个或多个。
本发明实施例提供的终端操作的方法及终端,通过让终端运行流程执行队列,以实现一系列操作的自动化执行,从而替代了现有技术中通过手动完成的一系列繁琐操作,简化了用户操作,提高了操作效率
【附图说明】
为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其它的附图。
图1是本发明实施例提供的一种终端操作的方法流程图;
图2是本发明实施例提供的另一种终端操作的方法流程图;
图3是本发明实施例提供的另一种终端操作的方法流程图;
图4是本发明实施例提供的一种终端的组成框图;
图5是本发明实施例提供的另一种终端的组成框图;
图6是本发明实施例提供的另一种终端的组成框图。
【具体实施方式】
为了更好的理解本发明的技术方案,下面结合附图对本发明实施例进行详细描述。
应当明确,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
在本发明实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本发明。在本发明实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。
应当理解,本文中使用的术语“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。
本发明实施例提供了一种终端操作的方法,用以实现终端自动完成一系列曹组流程的目的,如图1所示,该方法包括:
101、通过启用指定线程检测指定触发条件。
此处提到的指定线程可以是侦听线程,用以检测终端系统的运行参数和/或由终端外部录入的信号等。
指定触发条件是在检测前进行配置的一个或多个,用于体现终端系统的运行参数和/或由终端外部录入的信号应该处于何种具体状态的指示信息。可以包括系统当前时间达到指定时间点,或,检测到指定物理信号,或,检测到指定运行指令等。
其中,系统当前时间达到指定时间点是指系统运行到特定的时间点,例如,7:30,5:30等,或者是达到检测周期中的检测时刻,例如每10s检测一次。
其中,指定物理信号可以包括蓝牙信号、红外信号、移动网络信号、wifi信号等。检测到指定物理信号可以被理解为检测到存在指定物理信号,也可以被理解为存在达到一定强度的物理信号。
其中,指定运行指令为终端系统接收到的外部指令,或者是内部代码触发的指令。
102、当检测到所述指定触发条件时,查找与所述指定触发条件对应的流程执行队列。
流程执行队列是指存在一定执行顺序的若干个流程,在本发明实施例中,流程可以包括探测信号、识别处理、输出响应、启动或关闭应用程序、启动或关闭功能模块等等。例如,开启蓝牙、gps、手机流量、开启社交软件、进入社交软件指定功能、通知重力感应器反馈当前手机运动状态、收到外部指定信息后,关闭gps、蓝牙、社交软件。
103、当查找到所述流程执行队列时,按照所述流程执行队列执行相应流程。
另外,本发明实施例还允许终端通过与客户之间的交互完成前述流程的启动运行,如图2所示,相应流程包括:
104、接收用户输入的宏功能启动指令。
该步骤执行于101之前,则步骤101通过启用指定线程检测指定触发条件可具体执行为:响应于所述宏功能启动指令,通过启用指定线程检测指定触发条件。
本发明实施例提供的终端操作的方法,通过让终端运行流程执行队列,以实现一系列操作的自动化执行,从而替代了现有技术中通过手动完成的一系列繁琐操作,简化了用户操作,提高了操作效率。
在本发明实施例中,单个前述流程执行队列或多个前述流程执行队列的组合可被定义为一个宏功能,启用一个宏功能即可顺序执行一系列流程。
另外,本发明实施例还提供了有关编辑宏的操作流程,可参照图3所示内容,包括:
201、接收用户输入的流程配置参数,所述流程配置参数包括指定触发条件、流程执行次序、每个流程所需模块的调用指令。
实际实现过程中,终端可为用户提供编译界面,这样用户可在该编译界面针对一个或多个宏功能各自对应的流程进行设置,设置的内容涉及流程配置参数,主要是针对指定触发条件、流程执行次序、每个流程所需模块的调用指令等各项参数进行配置,录入参数后,系统会根据已录入的内容自行生成相应运行代码。
其中,每个流程所需模块可涉及马达、扬声器、重力感应器、显示屏、光传感器、听筒等各类内置或外置的功能模块。
202、根据所述流程配置参数生成与所述指定触发条件对应的流程执行队列。
另外,本发明实施例还提供了一种终端,可用于实现前述各方法流程,其组成如图4所示,所述终端包括:
检测单元31,用于通过启用指定线程检测指定触发条件;
查找单元32,用于当检测到所述指定触发条件时,查找与所述指定触发条件对应的流程执行队列;
执行单元33,用于当查找到所述流程执行队列时,按照所述流程执行队列执行相应流程。
可选的是,所述指定触发条件包括:
系统当前时间达到指定时间点;
或,检测到指定物理信号;
或,检测到指定运行指令。
可选的是,如图5所示,所述终端还包括:
第一接收单元34,用于接收用户输入的宏功能启动指令;
所述检测单元31,具体用于响应于所述宏功能启动指令,通过启用指定线程检测指定触发条件。
可选的是,如图6所示,所述终端还包括:
第二接收单元35,用于接收用户输入的流程配置参数,所述流程配置参数包括指定触发条件、流程执行次序、每个流程所需模块的调用指令;
生成单元36,用于根据所述流程配置参数生成与所述指定触发条件对应的流程执行队列。
可选的是,所述模块包括马达、扬声器、重力感应器、显示屏、光传感器、听筒中的一个或多个。
本发明实施例提供的终端操作的终端,通过让终端运行流程执行队列,以实现一系列操作的自动化执行,从而替代了现有技术中通过手动完成的一系列繁琐操作,简化了用户操作,提高了操作效率。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在本发明所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如,多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。
上述以软件功能单元的形式实现的集成的单元,可以存储在一个计算机可读取存储介质中。上述软件功能单元存储在一个存储介质中,包括若干指令用以使得一台计算机装置(可以是个人计算机,服务器,或者网络装置等)或处理器(processor)执行本发明各个实施例所述方法的部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read-onlymemory,rom)、随机存取存储器(randomaccessmemory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明保护的范围之内。