掌桥专利:专业的专利平台
掌桥专利
首页

一种APP语音控制方法、系统和计算机设备

文献发布时间:2023-06-19 11:39:06


一种APP语音控制方法、系统和计算机设备

技术领域

本发明属于语音控制技术领域,特别适用于家政服务领域,更具体的是涉及一种APP语音控制方法、系统和计算机设备。

背景技术

近年来,随着人口老龄化时代及“二胎”时代的来临,对于家政服务的需求会越来越多,而各种家政业务也随之激增,用户主要通过线下或者线上家政服务系统寻找家政服务人员。其中,家政业务包括月嫂服务以及保姆服务等。

目前,通过语音控制应用程序(Application,简称APP)的方式已经普遍存在。但是,在现有家政服务产品APP中,通常需要用户进行手动操作来完成相关家政服务,显然,在有些特定家政服务场景下,仅通过手动操作是不能无法用户需求的,造成因用户使用人群受限制而引起的适用性低。

此外,在现有的语音控制方法中,用户在使用语音控制应用程序的功能时,需要打开语音唤醒以开启语音控制功能。但是,用户打开语音唤醒的步骤比较繁琐,甚至需要用户进行一些手动操作,才能进行相应语音控制,这无法满足一些特定场景或者特定用户的用户需求。并且,还需要根据应用程序的控制事件定制对应的文本描述,从而将语音信号的识别结果和定制的文本描述匹配,造成用户体验差等不良影响。因此,在APP语音控制方法的适用性、场景多样化、操作复杂度等方面仍存在很大改进空间。

因此,有必要提供一种APP语音控制方法,以解决上述问题。

发明内容

(一)要解决的技术问题

本发明旨在解决现有APP语音控制方法的适用人群受限、语音控制的复杂度高、无法满足一些特定场景或者特定用户的用户需求等的技术问题。

(二)技术方案

为解决上述技术问题,本发明的一方面提出了一种APP语音控制方法,其用于通过语音控制客户端APP完成操作,所述方法包括:建立用户操作数据库,该用户操作数据库用于记录用户通过手指操作使用APP期间的历史操作数据;在用户打开客户端APP时,APP自动开启语音输入功能;通过APP接收用户的语音输入,并对该输入的语音进行识别,以转换成当前操作指令;判断该当前操作指令所要执行的操作是否是特定操作;在判断所述要执行的操作是特定操作时,根据所述用户操作数据库记录的历史操作数据计算当前操作指令的参数,并自动根据该当前操作指令及其参数执行相应的操作。

根据本发明的优选实施方式,所述操作包括点击、双击、滑动、输入和长按,所述特定操作包括向左滑动、向右滑动、向上滑动和向下滑动。

根据本发明的优选实施方式,所述历史操作数据包括历史滑动操作数据;当所述当前操作指令为向左滑动、向右滑动、向上滑动或向下滑动时,该当前操作指令的参数包括滑动起点位置和滑动终点位置。

根据本发明的优选实施方式,当所述当前操作指令为向左滑动、向右滑动、向上滑动或向下滑动时,根据多个历史滑动操作数据计算当前操作指令的所述滑动起点位置和所述滑动终点位置的平均值,作为当前操作指令的参数。

根据本发明的优选实施方式,当所述用户操作数据库没有记录特定操作的历史操作数据时,将预定的缺省参数作为当前操作指令的参数,并自动根据该当前操作指令及其参数执行相应的操作。

根据本发明的优选实施方式,当所述要执行的操作是向左滑动或向右滑动时,所述缺省参数是屏幕宽度;当所述要执行的操作是向上滑动或向下滑动时,所述缺省参数是屏幕高度。

根据本发明的优选实施方式,根据所述用户操作数据库记录的历史操作数据计算当前操作指令的参数包括:使用所述历史操作数据训练机器学习模型,使用该训练好的机器学习模型计算当前操作指令的参数,其中,所述历史操作数据还包括操作环境数据;所述机器学习模型计算当前操作指令的参数时还根据当前的操作环境数据进行计算。

根据本发明的优选实施方式,操作环境数据包括操作的时间、地理位置、前后操作指令中的至少一项。

根据本发明的优选实施方式,所述对该语音输入进行识别包括:从语音输入中识别出行为信息和目标信息,该行为信息包括点击行为、双击行为、滑动行为、输入行为和长按行为,该目标信息包括与操作行为相对应的按钮、选项、输入框。

根据本发明的优选实施方式,还包括:在判断当前操作指令所要执行的操作不是特定操作时,直接自动执行所述操作。

根据本发明的优选实施方式,还包括:所述语音输入功能是通过配合使用Android无障碍辅助功能而实现的。

本发明第二方面提出一种APP语音控制系统,其用于通过语音控制客户端APP完成操作,所述系统包括:建立模块,用于建立用户操作数据库,该用户操作数据库用于记录用户通过手指操作使用APP期间的历史操作数据;功能开启模块,在用户打开客户端APP时,APP自动开启语音输入功能;识别转换模块,通过APP接收用户的语音输入,并对该输入的语音进行识别,以转换成当前操作指令;判断模块,用于判断该当前操作指令所要执行的操作是否是特定操作;自动执行模块,在判断所述要执行的操作是特定操作时,根据所述用户操作数据库记录的历史操作数据计算当前操作指令的参数,并自动根据该当前操作指令及其参数执行相应的操作。

根据本发明的优选实施方式,所述操作包括点击、双击、滑动、输入和长按,所述特定操作包括向左滑动、向右滑动、向上滑动和向下滑动。

根据本发明的优选实施方式,所述历史操作数据包括历史滑动操作数据;当所述当前操作指令为向左滑动、向右滑动、向上滑动或向下滑动时,该当前操作指令的参数包括滑动起点位置和滑动终点位置。

根据本发明的优选实施方式,还包括计算模块,所述计算模块用于当所述当前操作指令为向左滑动、向右滑动、向上滑动或向下滑动时,根据多个历史滑动操作数据计算当前操作指令的所述滑动起点位置和所述滑动终点位置的平均值,作为当前操作指令的参数。

根据本发明的优选实施方式,当所述用户操作数据库没有记录特定操作的历史操作数据时,将预定的缺省参数作为当前操作指令的参数,并自动根据该当前操作指令及其参数执行相应的操作。

根据本发明的优选实施方式,当所述要执行的操作是向左滑动或向右滑动时,所述缺省参数是屏幕宽度;当所述要执行的操作是向上滑动或向下滑动时,所述缺省参数是屏幕高度。

根据本发明的优选实施方式,还包括模型建立模块,所述模型建立模块用于使用所述历史操作数据训练机器学习模型,使用该训练好的机器学习模型计算当前操作指令的参数,其中,所述历史操作数据还包括操作环境数据;所述机器学习模型计算当前操作指令的参数时还根据当前的操作环境数据进行计算。

根据本发明的优选实施方式,操作环境数据包括操作的时间、地理位置、前后操作指令中的至少一项。

根据本发明的优选实施方式,所述对该语音输入进行识别包括:从语音输入中识别出行为信息和目标信息,该行为信息包括点击行为、双击行为、滑动行为、输入行为和长按行为,该目标信息包括与操作行为相对应的按钮、选项、输入框。

根据本发明的优选实施方式,还包括:在判断当前操作指令所要执行的操作不是特定操作时,直接自动执行所述操作。

根据本发明的优选实施方式,所述语音输入功能是通过配合使用Android无障碍辅助功能而实现的。

本发明第三方面提出一种计算机设备,包括处理器和存储器,所述存储器用于存储计算机可执行程序,当所述计算机程序被所述处理器执行时,所述处理器执行本发明所述的APP语音控制方法。

本发明第四方面提出一种计算机程序产品,存储有计算机可执行程序,所述计算机可执行程序被执行时,实现本发明所述的APP语音控制方法。

(三)有益效果

与现有技术相比,本发明通过模拟人工操作,计算自动执行的相关参数,实现了自动控制APP或者该APP内的各功能自动执行,由此,能够实现APP的更智能化、自动化,能够提高用户使用人群的适应性;能够简化操作,并能够降低语音控制的复杂度,还能够优化APP语音控制方法。

附图说明

图1是本发明的实施例1的APP语音控制方法的一示例的流程图;

图2是本发明的实施例1的APP语音控制方法的另一示例的流程图;

图3是本发明的实施例1的APP语音控制方法的又一示例的流程图;

图4是本发明的实施例1的APP语音控制方法的又一示例的流程图;

图5是本发明的实施例2的APP语音控制系统的一示例的示意图;

图6是本发明的实施例2的APP语音控制系统的另一示例的示意图;

图7是本发明的实施例2的APP语音控制系统的又一示例的示意图。

图8是本发明的一个实施例的计算机设备的结构示意图。

图9是本发明的一个实施例的计算机程序产品的示意图。

具体实施方式

在对于具体实施例的介绍过程中,对结构、性能、效果或者其他特征的细节描述是为了使本领域的技术人员对实施例能够充分理解。但是,并不排除本领域技术人员可以在特定情况下,以不含有上述结构、性能、效果或者其他特征的技术方案来实施本发明。

附图中的流程图仅是一种示例性的流程演示,不代表本发明的方案中必须包括流程图中的所有的内容、操作和步骤,也不代表必须按照图中所显示的的顺序执行。例如,流程图中有的操作/步骤可以分解,有的操作/步骤可以合并或部分合并,等等,在不脱离本发明的发明主旨的情况下,流程图中显示的执行顺序可以根据实际情况改变。

附图中的框图一般表示的是功能实体,并不一定必然与物理上独立的实体相对应。即,可以采用软件形式来实现这些功能实体,或在一个或多个硬件模块或集成电路中实现这些功能实体,或在不同网络和/或处理单元装置和/或微控制器装置中实现这些功能实体。

各附图中相同的附图标记表示相同或类似的元件、组件或部分,因而下文中可能省略了对相同或类似的元件、组件或部分的重复描述。还应理解,虽然本文中可能使用第一、第二、第三等表示编号的定语来描述各种器件、元件、组件或部分,但是这些器件、元件、组件或部分不应受这些定语的限制。也就是说,这些定语仅是用来将一者与另一者区分。例如,第一器件亦可称为第二器件,但不偏离本发明实质的技术方案。此外,术语“和/或”、“及/或”是指包括所列出项目中的任一个或多个的所有组合。

鉴于上述问题,本发明提出一种APP语音控制方法,该方法能够通过模拟人工操作,计算自动执行的相关参数,实现了自动控制APP或者该APP内的各功能自动执行,由此,能够实现APP的更智能化、自动化,能够提高用户使用人群的适应性;能够简化操作,并能够降低语音控制的复杂度,还能够优化APP语音控制方法。

为使本发明的目的、技术方案和优点更加清楚明白,以下结合具体实施例,并参照附图,对本发明作进一步的详细说明。

图1是本发明的实施例1的APP语音控制方法的一示例的流程图。

如图1所示,该APP语音控制方法包括如下步骤:

步骤S101,建立用户操作数据库,该用户操作数据库用于记录用户通过手指操作使用APP期间的历史操作数据。

步骤S102,在用户打开客户端APP时,APP自动开启语音输入功能。

步骤S103,通过APP接收用户的语音输入,并对该输入的语音进行识别,以转换成当前操作指令。

步骤S104,判断该当前操作指令所要执行的操作是否是特定操作。

步骤S105,在判断所述要执行的操作是特定操作时,根据所述用户操作数据库记录的历史操作数据计算当前操作指令的参数,并自动根据该当前操作指令及其参数执行相应的操作。

需要说明的是,本发明的APP语音控制方法适用性广泛,特别适用于辅助家政服务人员在使用家政服务APP时不便进行人工操作的场景下通过语音控制APP服务端完成操作。以下将结合具体应用场景具体说明本发明方法的具体过程。

首先,在步骤S101中,建立用户操作数据库,该用户操作数据库用于记录用户通过手指操作使用APP期间的历史操作数据。

具体地,获取特定时间段内与各家政服务产品APP相关的历史用户操作数据,建立用户操作数据库,该用户操作数据库用于记录用户通过手指操作使用APP期间的历史操作数据。

在本示例中,该特定时间段包括七天、十天、十四天、一个月、两个月、三个月或者六个月等等。

例如,对于需要月嫂服务或提供月嫂服务的用户,对应的特定时间段为一个月或两个月。再例如,对于需要保姆或提供保姆服务的用户,对应的特定时间段为六个月或一年等。但是,不限于此,在其他示例中,根据家政服务业务的服务时间、服务类型等进行适应性调整。

需要说明的是,在本发明中,用户是指使用各家政服务产品APP的各类用户,具体包括家政服务人员、需要家政服务的用户以及第三方服务人员等等。

进一步地,所述手动操作包括点击、双击、滑动、输入和长按等等。

更进一步地,所述历史操作数据包括与上述手动操作相关的历史点击数据、历史双击数据、历史滑动数据、历史输入数据等等。

由此,通过记录各用户的历史操作数据,对各用户进行行为分析,以用于模拟人工APP操作。

需要说明的是,上述仅作为示例进行说明,不能理解成对本发明的限制。

接下来,在步骤S102中,在用户打开客户端APP时,APP自动开启语音输入功能。

具体地,例如提供月嫂服务的家政服务人员打开客户端APP时,APP会自动开启语音输入功能。

进一步地,在各家政服务产品APP配置有语音入口,当检测到用户打开客户端APP时,会自动打开该语音入口,以接收用户的语音输入。

优选地,在各家政服务产品APP还配置有监听组件等,以用于配合执行辅助模式。

更进一步地,还配设有与该语音入口相对应的语音识别设备,以用于对用户的语音输入进行识别。

需要说明的是,上述仅作为示例进行说明,不能理解成对本发明的限制。

接下来,在步骤S103中,通过APP接收用户的语音输入,并对该输入的语音进行识别,以转换成当前操作指令。

具体地,当APP的服务端接收到用户的语音输入时,自动对该语音输入进行识别。

进一步地,对该语音输入进行识别包括从语音输入中识别出行为信息和目标信息,该行为信息包括点击行为、双击行为、滑动行为、输入行为和长按行为,该目标信息包括与操作行为相对应的按钮、选项、输入框。

更进一步地,将所识别出的行为信息和目标信息转化为当前操作指令。

优选地,将各用户的操作命令通过自动化软件(例如autoJS),并配合使用Android无障碍辅助功能,以模拟人工操作的方式自动控制APP或者该APP内的各功能自动执行,由此,能够实现APP的更智能化、自动化,能够提高用户使用人群的适应性,能够简化操作,还能够优化APP语音控制方法。

需要说明的是,在本示例中,所述语音输入功能是通过配合使用Android无障碍辅助功能而实现的。但是不限于,在其他示例中,还可以使用其他自动化辅助软件等。

例如,在例如用户1(即月嫂)看护婴儿的家政服务场景下,其中,在该家政服务场景中用户1在抱着婴儿或者帮婴儿进行其他护理服务时,无法使用手进行操作,但是又需要对婴儿的体温或者其他指标进行记录。这时,该用户1打开APP以自动开启语音输入功能之后,例如通过语音输入“点击登陆按钮”,APP的服务端自动对该语音输入“点击登陆按钮”进行文本识别,其中,行为信息为“点击”,而目标信息为“登陆”按钮,并进一步转化为当前操作指令,以控制APP自动执行点击“登陆”按钮的操作。

再例如,用户1通过语音输入“向左滑动”,APP的服务端自动对该语音输入“向左滑动”进行文本识别,其中,行为信息为“滑动”,而目标信息为“向左”,并进一步转化为当前操作指令,以控制APP自动执行向左滑动的操作。

需要说明的是,上述仅作为示例进行说明,不能理解成对本发明的限制。

接下来,在步骤S104中,判断该当前操作指令所要执行的操作是否是特定操作。

具体地,将当前操作指令的行为信息与特定操作进行比对,判断该当前操作指令所要执行的操作是否是特定操作。

进一步地,所述特定操作包括向左滑动、向右滑动、向上滑动和向下滑动。

例如,用户1的当前操作指令为“点击登陆按钮”,其中,行为信息为点击,进行上述比对之后,确定不是特定操作。

再例如,用户1的当前操作指令为“向左滑动”,其中,行为信息为滑动,进行上述比对之后,确定是特定操作。

需要说明的是,上述仅作为示例进行说明,不能理解成对本发明的限制。

接下来,在步骤S105中,在判断所述要执行的操作是特定操作时,根据所述用户操作数据库记录的历史操作数据计算当前操作指令的参数,并自动根据该当前操作指令及其参数执行相应的操作。

具体地,当所述当前操作指令为向左滑动、向右滑动、向上滑动或向下滑动时,调用用户操作数据库。

进一步地,当所述当前操作指令为特定操作时,该当前操作指令的参数包括滑动起点位置和滑动终点位置。

更进一步地,根据用户的家政服务时间、家政服务类型和用户信息数据,确定调用时间段。

具体地,用户信息数据包括用户账号、手机号、身份证号等。

例如,对于月嫂服务的用户,该调用时间段为从当前时间起向前的半个月内,一个月内或者两个月。

图2是示出了本发明的实施例1的APP语音控制方法的另一示例的流程图。

如图2所示,还包括判断用户操作数据库是否记录有用户的特定操作的历史操作数据的步骤S201。

在步骤S201中,判断用户操作数据库是否记录用户的特定操作的历史操作数据,以调用相关历史操作数据来计算用于自动执行的相关参数。

一方面,在判断用户操作数据库记录有用户的特定操作的历史操作数据时,根据所确定的调用时间段和用户信息,调用该调用时间段内的历史操作数据。

进一步地,根据多个历史滑动操作数据,计算当前操作指令的所述滑动起点位置和所述滑动终点位置的平均值,作为当前操作指令的参数。

例如,以1080*1920的手机屏幕尺寸为示例,在用户的历史滑动数据中,该用户的历史记录包括例如从中间位置(540,780)滑动到(100,720)等的滑动操作。

优选地,获取历史记录中所述调用时间段内特定数量n(例如20)个起点位置和特定数量n(例如20)个终点位置,分别计算起点中心位置和终点中心位置。由此,通过计算多个点的中心点坐标的方法,得到当前操作指令的所述滑动起点位置和所述滑动终点位置的平均值。

图3是示出了本发明的实施例1的APP语音控制方法的又一示例的流程图。

如图3所示,还包括建立机器学习模型的步骤S301。

在步骤S301中,建立机器学习模型,以用于当前操作指令的参数。

具体地,使用所述历史操作数据训练机器学习模型,并使用该训练好的机器学习模型计算当前操作指令的参数,其中,所述历史操作数据还包括操作环境数据。

进一步地,用于训练所述机器学习模型的训练数据集包括历史滑动操作数据、历史滑动次数、操作环境参数、家政服务时间和类型、用户信息数据等等。

优选地,所述操作环境数据包括操作的时间、地理位置、前后操作指令中的至少一项。

进一步地,所述机器学习模型计算当前操作指令的参数时还根据当前的操作环境数据进行计算。

另一方面,当所述用户操作数据库没有记录特定操作的历史操作数据时,将预定的缺省参数作为当前操作指令的参数,并自动根据该当前操作指令及其参数执行相应的操作。

具体地,例如,当所述要执行的操作是向左滑动或向右滑动时,所述缺省参数是屏幕宽度或屏幕宽度的一半宽度。再例如,当所述要执行的操作是向上滑动或向下滑动时,所述缺省参数是屏幕高度或屏幕高度的一半高度。

进一步地,在判断当前操作指令所要执行的操作不是特定操作时,直接自动执行所述操作。

例如,用户1的当前操作指令为“点击登录按钮”,则获取“登录按钮”的中心坐标(例如为(100,1000)),直接执行点击该按钮的操作。

由此,通过模拟人工操作,计算自动执行的相关参数,实现了自动控制APP或者该APP内的各功能自动执行,由此,能够实现APP的更智能化、自动化,能够提高用户使用人群的适应性,能够简化操作,还能够进一步优化APP语音控制方法。

需要说明的是,上述方法的过程仅用于对本发明的说明,其中,步骤的顺序和数量没有特别的限制。在其他示例中,上述方法中的步骤还可以拆分成两个(例如将步骤S105拆分成S105和S401,具体参见图4)、三个,或者有些步骤也可以合并成一个步骤,根据实际示例进行调整。上述仅作为示例进行说明,不能理解成对本发明的限制。

与现有技术相比,本发明通过模拟人工操作,计算自动执行的相关参数,实现了自动控制APP或者该APP内的各功能自动执行,由此,能够实现APP的更智能化、自动化,能够提高用户使用人群的适应性;能够简化操作,并能够降低语音控制的复杂度,还能够优化APP语音控制方法。

实施例2

下面描述本发明的系统实施例,该系统可以用于执行本发明的方法实施例。对于本发明系统实施例中描述的细节,应视为对于上述方法实施例的补充;对于在本发明系统实施例中未披露的细节,可以参照上述方法实施例来实现。

参照图5、图6和图7,将说明本发明的实施例2的APP语音控制系统500。

根据本发明的第二方面,本发明还提供了一种APP语音控制系统500,其用于通过语音控制客户端APP完成操作,所述APP语音控制系统500包括:建立模块501,用于建立用户操作数据库,该用户操作数据库用于记录用户通过手指操作使用APP期间的历史操作数据;功能开启模块502,在用户打开客户端APP时,APP自动开启语音输入功能;识别转换模块503,通过APP接收用户的语音输入,并对该输入的语音进行识别,以转换成当前操作指令;判断模块504,用于判断该当前操作指令所要执行的操作是否是特定操作;自动执行模块505,在判断所述要执行的操作是特定操作时,根据所述用户操作数据库记录的历史操作数据计算当前操作指令的参数,并自动根据该当前操作指令及其参数执行相应的操作。

优选地,所述操作包括点击、双击、滑动、输入和长按,所述特定操作包括向左滑动、向右滑动、向上滑动和向下滑动。

优选地,所述历史操作数据包括历史滑动操作数据;当所述当前操作指令为向左滑动、向右滑动、向上滑动或向下滑动时,该当前操作指令的参数包括滑动起点位置和滑动终点位置。

如图6所示,还包括计算模块601,所述计算模块601用于当所述当前操作指令为向左滑动、向右滑动、向上滑动或向下滑动时,根据多个历史滑动操作数据计算当前操作指令的所述滑动起点位置和所述滑动终点位置的平均值,作为当前操作指令的参数。

优选地,当所述用户操作数据库没有记录特定操作的历史操作数据时,将预定的缺省参数作为当前操作指令的参数,并自动根据该当前操作指令及其参数执行相应的操作。

具体地,当所述要执行的操作是向左滑动或向右滑动时,所述缺省参数是屏幕宽度或屏幕宽度的一半宽度。而当所述要执行的操作是向上滑动或向下滑动时,所述缺省参数是屏幕高度或屏幕的一半高度。

如图7所示,还包括模型建立模块701,所述模型建立模块701用于使用所述历史操作数据训练机器学习模型,使用该训练好的机器学习模型计算当前操作指令的参数,其中,所述历史操作数据还包括操作环境数据;所述机器学习模型计算当前操作指令的参数时还根据当前的操作环境数据进行计算。

优选地,操作环境数据包括操作的时间、地理位置、前后操作指令中的至少一项。

优选地,所述对该语音输入进行识别包括:从语音输入中识别出行为信息和目标信息,该行为信息包括点击行为、双击行为、滑动行为、输入行为和长按行为,该目标信息包括与操作行为相对应的按钮、选项、输入框。

优选地,在判断当前操作指令所要执行的操作不是特定操作时,直接自动执行所述操作。

优选地,所述语音输入功能是通过配合使用Android无障碍辅助功能而实现的。

需要说明的是,在实施例2中,省略了与实施例1相同的部分的说明。

与现有技术相比,本发明通过模拟人工操作,计算自动执行的相关参数,实现了自动控制APP或者该APP内的各功能自动执行,由此,能够实现APP的更智能化、自动化,能够提高用户使用人群的适应性;能够简化操作,并能够降低语音控制的复杂度,还能够优化APP语音控制方法。

实施例3

下面描述本发明的计算机设备实施例,该计算机设备可以视为对于上述本发明的方法和系统实施例的具体实体实施方式。对于本发明计算机设备实施例中描述的细节,应视为对于上述方法或系统实施例的补充;对于在本发明计算机设备实施例中未披露的细节,可以参照上述方法或系统实施例来实现。

图7是本发明的一个实施例的计算机设备的结构示意图,该计算机设备包括处理器和存储器,所述存储器用于存储计算机可执行程序,当所述计算机程序被所述处理器执行时,所述处理器执行图1的方法。

如图7所示,计算机设备以通用计算设备的形式表现。其中处理器可以是一个,也可以是多个并且协同工作。本发明也不排除进行分布式处理,即处理器可以分散在不同的实体设备中。本发明的计算机设备并不限于单一实体,也可以是多个实体设备的总和。

所述存储器存储有计算机可执行程序,通常是机器可读的代码。所述计算机可读程序可以被所述处理器执行,以使得计算机设备能够执行本发明的方法,或者方法中的至少部分步骤。

所述存储器包括易失性存储器,例如随机存取存储单元(RAM)和/或高速缓存存储单元,还可以是非易失性存储器,如只读存储单元(ROM)。

可选的,该实施例中,计算机设备还包括有I/O接口,其用于计算机设备与外部的设备进行数据交换。I/O接口可以为表示几类总线结构中的一种或多种,包括存储单元总线或者存储单元控制器、外围总线、图形加速端口、处理单元或者使用多种总线结构中的任意总线结构的局域总线。

应当理解,图7显示的计算机设备仅仅是本发明的一个示例,本发明的计算机设备中还可以包括上述示例中未示出的元件或组件。例如,有些计算机设备中还包括有显示屏等显示单元,有些计算机设备还包括人机交互元件,例如按扭、键盘等。只要该计算机设备能够执行存储器中的计算机可读程序以实现本发明方法或方法的至少部分步骤,均可认为是本发明所涵盖的计算机设备。

图8是本发明的一个实施例的计算机程序产品的示意图。如图8所示,计算机程序产品中存储有计算机可执行程序,所述计算机可执行程序被执行时,实现本发明上述方法。所述计算机程序产品可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了可读程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。该计算机程序产品可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。计算机程序产品上包含的程序代码可以用任何适当的介质传输,包括但不限于无线、有线、光缆、RF等等,或者上述的任意合适的组合。

可以以一种或多种程序设计语言的任意组合来编写用于执行本发明操作的程序代码,所述程序设计语言包括面向对象的程序设计语言—诸如Java、C++等,还包括常规的过程式程序设计语言—诸如“C”语言或类似的程序设计语言。程序代码可以完全地在用户计算设备上执行、部分地在用户设备上执行、作为一个独立的软件包执行、部分在用户计算设备上部分在远程计算设备上执行、或者完全在远程计算设备或服务器上执行。在涉及远程计算设备的情形中,远程计算设备可以通过任意种类的网络,包括局域网(LAN)或广域网(WAN),连接到用户计算设备,或者,可以连接到外部计算设备(例如利用因特网服务提供商来通过因特网连接)。

通过以上对实施方式的描述,本领域的技术人员易于理解,本发明可以由能够执行特定计算机程序的硬件来实现,例如本发明的系统,以及系统中包含的电子处理单元、服务器、客户端、手机、控制单元、处理器等。本发明也可以由执行本发明的方法的计算机软件来实现,例如由微处理器、电子控制单元,客户端、服务器端等执行的控制软件来实现。但需要说明的是,执行本发明的方法的计算机软件并不限于由一个或特定个的硬件实体中执行,其也可以是由不特定具体硬件的以分布式的方式来实现。对于计算机软件,软件产品可以存储在一个计算机可读的存储介质(可以是CD-ROM,U盘,移动硬盘等)中,也可以分布式存储于网络上,只要其能使得计算机设备执行根据本发明的方法。

以上所述的具体实施例,对本发明的目的、技术方案和有益效果进行了进一步详细说明,应理解的是,本发明不与任何特定计算机、虚拟装置或者计算机设备固有相关,各种通用装置也可以实现本发明。以上所述仅为本发明的具体实施例而已,并不用于限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

相关技术
  • 一种APP语音控制方法、系统和计算机设备
  • 第三方APP播放的语音控制方法、装置、系统、设备和介质
技术分类

06120113006072