本发明专利技术公开了一种虚拟点击控制方法,包括:接收语音指令,根据语音指令确定控件名称,控件名称对应的控件用于在预设应用中执行预设功能;根据控件名称查找对应的预设功能脚本,并根据预设功能脚本在预设应用中执行预设功能。通过上述方式,能实现对预设应用的快速适配以完成虚拟点击,减少开发人员的工作量。减少开发人员的工作量。减少开发人员的工作量。
【技术实现步骤摘要】
虚拟点击控制方法、系统、移动终端及计算机存储介质
[0001]本专利技术涉及虚拟点击
,特别是涉及一种虚拟点击控制方法、系统、移动终端及计算机存储介质。
技术介绍
[0002]在安卓系统中,语音可通过Android虚拟点击技术控制第三方应用。该虚拟点击技术需要将第三方应用中的每一个控件,每一条命令执行通过虚拟点击代码来完成。由于应用中的控件id,应用的执行流程会随着该应用版本的迭代发生变化。这样语音执行的虚拟点击程序就得随着第三方应用版本迭代而更新,大大增加了开发工作量。
技术实现思路
[0003]本专利技术的目的在于提供一种虚拟点击控制方法、系统、移动终端及计算机存储介质,能实现对预设应用的快速适配以完成虚拟点击,减少开发人员的工作量。
[0004]为解决上述技术问题,本申请提供一种虚拟点击控制方法,包括以下步骤:
[0005]接收语音指令,根据所述语音指令确定控件名称,所述控件名称对应的控件用于在预设应用中执行预设功能;
[0006]根据所述控件名称查找对应的预设功能脚本,并根据所述预设功能脚本在所述预设应用中执行所述预设功能。
[0007]本申请还提供一种虚拟点击控制系统,包括:
[0008]虚拟点击控制主程序和预设功能脚本;
[0009]所述虚拟点击主程序,用于接收语音指令,根据所述语音指令确定控件名称,根据所述控件名称查找对应的预设功能脚本,并根据所述预设功能脚本在所述预设应用中执行所述预设功能;
[0010]所述预设功能脚本,包括所述预设功能的业务逻辑及功能条件,用于被所述虚拟点击主程序解析并执行。
[0011]本申请还提供一种移动终端,包括:
[0012]至少一个处理器;
[0013]至少一个存储器,所述至少一个存储器被耦合到所述至少一个处理器并且存储用于由所述至少一个处理器执行的指令,所述指令当由所述至少一个处理器执行时,使得所述设备执行如上所述的虚拟点击控制方法。
[0014]本申请还提供一种计算机存储介质,所述计算机存储介质上存储有计算机程序指令;所述计算机程序指令被处理器执行时实现如上所述的虚拟点击控制方法。
[0015]本申请的虚拟点击控制方法、系统、移动终端及计算机存储介质,虚拟点击控制方法,包括:接收语音指令,根据语音指令确定控件名称,控件名称对应的控件用于在预设应用中执行预设功能;根据控件名称查找对应的预设功能脚本,并根据预设功能脚本在预设应用中执行预设功能。通过上述方式,能实现对预设应用的快速适配以完成虚拟点击,减少
开发人员的工作量。
[0016]上述说明仅是本申请技术方案的概述,为了能够更清楚了解本申请的技术手段,而可依照说明书的内容予以实施,并且为了让本申请的上述和其他目的、特征和优点能够更明显易懂,以下特举较佳实施例,并配合附图,详细说明如下。
附图说明
[0017]图1是根据本专利技术实施例示出的虚拟点击控制方法的应用环境图;
[0018]图2是根据本专利技术实施例示出的虚拟点击控制方法的流程示意图;
[0019]图3是根据本专利技术实施例示出的虚拟点击控制方法实现查询功能的具体流程图;
[0020]图4是根据本专利技术实施例示出的虚拟点击控制系统的结构示意图;
[0021]图5是根据本专利技术实施例示出的移动终端的结构示意图。
具体实施方式
[0022]以下由特定的具体实施例说明本申请的实施方式,熟悉此技术的人士可由本说明书所揭露的内容轻易地了解本申请的其他优点及功效。
[0023]在下述描述中,参考附图,附图描述了本申请的若干实施例。应当理解,还可使用其他实施例,并且可以在不背离本申请的精神和范围的情况下进行机械组成、结构、电气以及操作上的改变。下面的详细描述不应该被认为是限制性的,并且本申请的实施例的范围仅由公布的专利的权利要求书所限定。这里使用的术语仅是为了描述特定实施例,而并非旨在限制本申请。
[0024]虽然在一些实例中术语第一、第二等在本文中用来描述各种元件,但是这些元件不应当被这些术语限制。这些术语仅用来将一个元件与另一个元件进行区分。
[0025]再者,如同在本文中所使用的,单数形式“一”、“一个”和“该”旨在也包括复数形式,除非上下文中有相反的指示。应当进一步理解,术语“包含”、“包括”表明存在所述的特征、步骤、操作、元件、组件、项目、种类、和/或组,但不排除一个或多个其他特征、步骤、操作、元件、组件、项目、种类、和/或组的存在、出现或添加。此处使用的术语“或”和“和/或”被解释为包括性的,或意味着任一个或任何组合。因此,“A、B或C”或者“A、B和/或C”意味着“以下任一个:A;B;C;A和B;A和C;B和C;A、B和C”。仅当元件、功能、步骤或操作的组合在某些方式下内在地互相排斥时,才会出现该定义的例外。
[0026]图1为本专利技术实施例提供的虚拟点击控制方法的应用环境示意图,移动终端600包括虚拟点击程序610和第三方应用620。应当理解,图1中的虚拟点击程序610和第三方应用620的数目仅仅是示意性的。根据实现需要,可以具有任意数目的第三方应用620和虚拟点击程序610进行关联。本申请的移动终端600接收语音信息后,由虚拟点击程序610根据语音信息确定控件名称,然后根据控件名称查找对应的预设功能脚本,并根据预设功能脚本在第三方应用620中执行对应的预设功能,实现对第三方应用620的快速适配及虚拟点击控制。
[0027]图2是根据本专利技术实施例示出的虚拟点击控制方法的流程示意图。如图2所示,本专利技术实施例提供的一种虚拟点击控制方法,包括:
[0028]步骤201:接收语音指令,根据语音指令确定控件名称,控件名称对应的控件用于
在预设应用中执行预设功能;
[0029]步骤202:根据控件名称查找对应的预设功能脚本,并根据预设功能脚本在预设应用中执行预设功能。
[0030]在虚拟点击技术中,由于语音操作第三方应用流程较为固定,故可以通过虚拟点击主程序结合脚本语言来控制在第三方应用中执行对应的功能。程序执行的业务逻辑和虚拟点击的控件通过程序描述语言写到脚本里,虚拟点击主程序用来解析和执行脚本,这样可以实现对语音控制第三方应用的快速适配,虚拟点击主程序不需要随着第三方应用的迭代而变化,只需要更新脚本就可以,从而实现语音控制任意第三方应用。具体地,在接收到语音信息后,通过Android虚拟点击技术控制预设应用,如A应用,需要将A应用中的每一个控件,每一条命令执行通过虚拟点击代码来完成。由于A应用中的控件名称以及执行流程会随着该应用版本的迭代发生变化。这样语音执行的虚拟点击程序就得随着A应用版本迭代而更新。但是实际的情况下,无法保证虚拟点击程序能够及时的随着A应用的更新而更新。因此通过设计一个配置脚本,将虚拟点击需要执行的全部操作通过写进统一的脚本中,每当A应用升级时,只需要升级应用内的对应的脚本,此时虚拟点击程序解析脚本中新的命令,并执行对应的命令,而不需要升本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种虚拟点击控制方法,其特征在于,包括以下步骤:接收语音指令,根据所述语音指令确定控件名称,所述控件名称对应的控件用于在预设应用中执行预设功能;根据所述控件名称查找对应的预设功能脚本,并根据所述预设功能脚本在所述预设应用中执行所述预设功能。2.根据权利要求1所述的虚拟点击控制方法,所述根据所述控件名称查找对应的预设功能脚本之前,还包括以下步骤:根据所述预设应用的更新状态自动下载根据所述预设应用更新的预设功能脚本。3.根据权利要求2所述的虚拟点击控制方法,所述根据所述预设应用的更新状态自动下载根据所述预设应用更新的预设功能脚本之后,还包括以下步骤:解析并执行所述根据所述预设应用更新的预设功能脚本;根据执行结果在更新的预设应用中执行所述预设功能。4.根据权利要求1所述的虚拟点击控制方法,所述根据所述预设功能脚本在所述预设应用中执行所述预设功能,包括以下步骤:解析并执行所述预设功能脚本以获取所述预设功能的业务逻辑及功能条件;使用所述预设功能脚本中的校验规则对获取到的所述业务逻辑及功能条件进行校验;校验通过后,根据所述业务逻辑及所述功能条件在所述预设应用中执行所述预设功能。5.根据权利要求4所述的虚拟点击控制方法,所述接收语音指令之前,还包括以下步骤:根据所述预设应用的预设功能配置对应的预设功能脚本,所述预设功能脚本包括所述预设功能的业务逻辑及功能条件。6.根据权利要求1所述的虚拟点击控制方法,所述预设功能包括点击功能、输入功能、返回功能、查询功能中的至少一项,所述根据所述预设功能脚本在所述预设应用中执行所述预设功能,包括以下步骤:当所述预设功能为查询功能时,解析并执行查询功能脚本以获取所述查询功能的查询方式及查询条件;以及,通过所述查询方式及所述查询条件在所述预设...
【专利技术属性】
技术研发人员:肖峰,季伟伟,
申请(专利权)人:上海擎感智能科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。