一种应用控制方法、装置及终端的制作方法

文档序号:9750530阅读:176来源:国知局
一种应用控制方法、装置及终端的制作方法
【技术领域】
[0001]本发明涉及终端领域,具体涉及终端的应用控制方法、装置及终端。
【背景技术】
[0002]当前手机、平板电脑、便携可穿戴设备、智能家电等终端运行的操作系统都允许用户运行各种系统应用程序及第三方应用程序,操作上用户通过触摸屏及实体按键与设备交互。但无论何种应用程序都需由用户实时操控使用,所有操控动作都是实时输入的。这样的操控方式导致用户无法通过设定计划,让终端自动完成特定的程序动作来满足用户的需求。例如当用户需要在每天或每周的固定时间打开某个程序,并完成特定的操作步骤时,仍需要用户自己在固定时间手动打开终端并手动操作完成。用户虽然有固定的日常习惯,但仍然要每天手动重复的操作,例如每天要重复操作用手机更新的离线新闻,每天要重复操作发的问候短信,以及每天重复手动操作下载每天更新的电视剧等等。可见现有对终端的各应用不能自动进行操作极大的降低了用户体验的满意度。

【发明内容】

[0003]本发明要解决的主要技术问题是,提供一种应用控制方法、装置及终端,解决现有对终端的应用不能自动进行操作的问题。
[0004]为解决上述技术问题,本发明提供一种应用控制方法,包括:
[0005]确定待控制的目标应用,建立用于操作该目标应用的操作步骤列表;
[0006]设定自动操作所述目标应用的触发条件;
[0007]检测到所述触发条件被触发时,根据所述操作步骤列表对所述目标应用进行自动操作。
[0008]在本发明的一种实施例中,建立用于操作该目标应用的操作步骤列表包括:
[0009]自动检测、记录用户对所述目标应用进行的各项操作的操作节点信息得到操作步骤列表;
[0010]或由用户手动输入对所述目标应用需进行的各项目操作的操作节点信息得到操作步骤列表。
[0011]在本发明的一种实施例中,所述操作节点信息包括:向当前操作节点下发启动指令的接口信息、以及当当前操作节点为非首个操作节点时,距离上一操作节点的延迟时间信息。
[0012]在本发明的一种实施例中,所述各项操作包括触控操作、实体按键操作以及声控操作中的至少一种。
[0013]在本发明的一种实施例中,所述触发条件包括:
[0014]到达定时触发的时间;
[0015]和/或接收到用户下发的启动自动操作的启动指令。
[0016]在本发明的一种实施例中,根据所述操作步骤列表对所述目标应用进行自动操作之前,还包括:
[0017]判断所述目标应用是否属于前台应用,如是,则在前台根据所述操作步骤列表对所述目标应用进行自动操作;否则,在后台根据所述操作步骤列表对所述目标应用进行自动操作。
[0018]在本发明的一种实施例中,根据所述操作步骤列表对所述目标应用进行自动操作之前,还包括:
[0019]判断所述目标应用当前是否处于运行状态,如是,则退出对所述目标应用的自动操作。
[0020]为了解决上述问题,本发明还提供了一种应用控制装置,包括操作获取模块、条件设定模块以及处理模块;
[0021]所述操作获取模块用于确定待控制的目标应用,建立用于操作该目标应用的操作步骤列表;
[0022]所述条件设定模块用于设定自动操作所述目标应用程序的触发条件;
[0023]所述处理模块用于检测到所述触发条件被触发时,根据所述操作步骤列表对所述目标应用进行自动操作。
[0024]在本发明的一种实施例中,所述操作获取模块包括录制子模块,用于自动检测、记录用户对所述目标应用进行的各项操作的操作节点信息得到操作步骤列表;或所述操作获取模块包括信息接收子模块,用于接收由用户手动输入对所述目标应用需进行的各项目操作的操作节点信息得到操作步骤列表。
[0025]在本发明的一种实施例中,所述操作节点信息包括:向当前操作节点下发启动指令的接口信息、以及当当前操作节点为非首个操作节点时,距离上一操作节点的延迟时间信息。
[0026]在本发明的一种实施例中,所述触发条件包括:
[0027]到达定时触发的时间;
[0028]和/或接收到用户下发的启动自动操作的启动指令。
[0029]在本发明的一种实施例中,还包类型判断模块,用于在所述处理模块根据所述操作步骤列表对所述目标应用进行自动操作之前,判断所述目标应用是否属于前台应用,如是,通知所述处理模块在前台根据所述操作步骤列表对所述目标应用进行自动操作;否则,通知所述处理模块在后台根据所述操作步骤列表对所述目标应用进行自动操作。
[0030]在本发明的一种实施例中,还包括状态判断模块,用于在所述处理模块根据所述操作步骤列表对所述目标应用进行自动操作之前,判断所述目标应用当前是否处于运行状态,如是,通知所述处理模块退出对所述目标应用的自动操作。
[0031]为了解决上述问题,本发明还提供了一种终端,包括存储器和处理器,所述存储器用于存储至少一个程序模块,所述处理器用于调用至少一个所述程序模块执行以下步骤:
[0032]确定待控制的目标应用,建立用于操作该目标应用的操作步骤列表;
[0033]设定自动操作所述目标应用的触发条件;
[0034]检测到所述触发条件被触发时,根据所述操作步骤列表对所述目标应用进行自动操作。
[0035]本发明的有益效果是:
[0036]本发明提供的应用控制方法、装置及终端,对待控制的目标应用进行控制时,先建立用于操作该目标应用的操作步骤列表,并设定自动操作该目标应用的触发条件;然后检测到触发条件被触发时,根据之前建立的操作步骤列表对该目标应用进行自动操作;并不需要用户实时的对该目标应用进行操作,可提升用户对终端各应用操作的便捷性和可控性,在较大程度上提升用户体验的满意度。
【附图说明】
[0037]图1为本发明实施例一提供的应用控制方法流程示意图;
[0038]图2为本发明实施例二提供的第一种应用控制装置结构示意图;
[0039]图3为本发明实施例二提供的第二种应用控制装置结构示意图;
[0040]图4为本发明实施例二提供的第三种应用控制装置结构示意图;
[0041]图5为本发明实施例三提供的终端结构示意图。
【具体实施方式】
[0042]下面通过【具体实施方式】结合附图对本发明作进一步详细说明。
[0043]实施例一:
[0044]请参考图1所示,本实施例提供的终端的应用控制方法包括以下步骤:
[0045]步骤101:确定待控制的目标应用,建立用于操作该目标应用的操作步骤列表;
[0046]步骤102:设定自动操作该目标应用的触发条件;
[0047]步骤103:检测到触发条件被触发时,根据之前建立的操作步骤列表对该目标应用进行自动操作。
[0048]可见,通过该方案可知实现对终端各应用的自动操作,提升用户体验的满意度。
[0049]应当理解的是,上述步骤101和步骤102之间并无严格的时序限定。两个步骤可同时进行,也可非同时进行。例如还可先设定自动操作相应目标应用的触发条件,然后再选定待控制的目标应用,建立用于操作该目标应用的操作步骤列表。
[0050]在上述步骤101中,确定待控制的目标应用时,可以由用户手动选定,也可以自动根据用户的使用习惯进行选定,例如根据用户使用各应用的频率自动选定或根据用户是否在每天或每周的某一固定时间段使用某应用进行选定。
[0051]上述步骤101中,建立用于操作目标应用的操作步骤列表的当时可以包括但不限于以下两种方式:
[0052]方式一:自动检测、记录用户对目标应用进行的各项操作的操作节点信息得到操作步骤列表;此时可以开启对应的录制功能自动检测和记录;
[0053]方式二:直接由用户手动输入对目标应用需进行的各项目操作的操作节点信息得到操作步骤列表。
[0054]本实施例中的各项操作包括触控操作、实体按键操作以及声控操作中的至少一种。
[0055]在本实施例中,操作步骤列表中包括的各操作节点一般是按照用户实际操作的顺序步骤或用户设定的操作步骤进行排序,对目标应用进行操作时,自动顺序执行各操作节点即可。本实施例中,操作节点信息具体可包括:向当前操作节点下发启动指令的接口信息、以及当当前操作节点为非首个操作节点时,距离上一操作节点的延迟时间信息。本实施例中,当对当前操作节点下发启动指令是通过触控操作或实体按键操作时,接口信息为对应按键信
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1