一种唤醒应用服务的方法及装置与流程

文档序号:16368127发布日期:2018-12-22 08:32阅读:207来源:国知局
一种唤醒应用服务的方法及装置与流程

本发明实施例涉及电子设备应用领域,尤其涉及一种唤醒应用服务的方法及装置。

背景技术

随着科学技术的不断发展,电子技术也得到了飞速的发展,电子产品的种类也越来越多,人们也享受到了科技发展带来的各种便利。现在人们可以通过各种类型的电子设备,如智能手机、平板电脑等,享受随着科技发展带来的越来越丰富的应用服务,比如,创建提醒事项、播放音乐、播放视频、进行语音导航等。

目前,当用户需要唤醒某一应用程序所提供的应用服务时,往往需要先打开安装有该应用程序的电子设备,再从电子设备的系统桌面中找到该应用程序的图标,通过在电子设备的触摸屏上点击该应用程序的图标来打开该应用程序,最后在该应用程序上进行相关操作,才能唤醒该应用程序所提供的应用服务。例如,在用户需要计算某一数学表达式的结果时,需要先对电子设备进行解锁,再从电子设备中找到计算类应用程序的图标,然后点击该图标打开该计算类应用程序,然后手动输入数学表达式该计算类应用程序才会输出计算结果。

在使用上述电子设备启动应用程序所提供的应用服务的过程中,发明人发现目前唤醒应用服务的操作过程十分繁琐,存在交互方式智能程度较低的技术问题。



技术实现要素:

有鉴于此,本发明实施例提供一种唤醒应用服务的方法及装置,使用耳机输入语音的方式,通过虚拟个人助理来实现唤醒虚拟个人助理中相应的本地应用服务,能够简化应用服务的唤醒过程,提高了交互方式的智能程度。

为解决上述技术问题,本发明实施例提供如下技术方案:

第一方面,本发明实施例提供一种唤醒应用服务的方法,应用于虚拟个人助理,所述方法包括:在所述虚拟个人助理处于唤醒状态下,接收用户通过耳机输入的第一语音信息;基于所述第一语音信息,确定所述用户的服务需求信息;将所述虚拟个人助理中的能够满足所述服务需求信息的本地应用服务唤醒,其中,所述本地应用服务由所述虚拟个人助理提供。

第二方面,本发明实施例提供一种唤醒应用服务的装置,所述装置包括:第一接收单元,用于在所述虚拟个人助理处于唤醒状态下,接收用户通过耳机输入的第一语音信息;确定单元,用于基于所述第一语音信息,确定所述用户的服务需求信息;唤醒单元,用于将所述虚拟个人助理中的能够满足所述服务需求信息的本地应用服务唤醒,其中,所述本地应用服务由所述虚拟个人助理提供。

第三方面,本发明实施例提供一种计算机可读存储介质,所述存储介质包括存储的程序,其中,在所述程序运行时控制所述存储介质所在设备执行上述唤醒应用服务的方法的步骤。

第四方面,本发明实施例提供一种电子设备,所述电子设备包括:至少一个处理器;以及与所述处理器连接的至少一个存储器、总线;其中,所述处理器、存储器通过所述总线完成相互间的通信;所述处理器用于调用所述存储器中的程序指令,以执行上述唤醒应用服务的方法的步骤。

本发明实施例提供的唤醒应用服务的方法及装置,当虚拟个人助理处于唤醒状态时,在虚拟个人助理接收到用户通过耳机输入的第一语音信息后,虚拟个人助理就可以基于该第一语音信息确定出该用户的服务需求信息,接下来,虚拟个人助理就会将虚拟个人助理中的能够满足该服务需求信息的本地应用服务唤醒,以便给用户提供应用服务,其中,本地应用服务由虚拟个人助理提供。如此,无需用户手动在电子设备上进行操作,用户只需要通过耳机输入语音信息,就可以通过虚拟个人助理实现唤醒虚拟个人助理中的本地应用服务,操作起来十分简便,从而,实现了简化唤醒应用服务的操作过程,提高了交互方式智能程度。

附图说明

通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:

图1为本发明实施例中的唤醒应用服务的系统的结构示意图;

图2为本发明实施例中的唤醒应用服务的方法的流程示意图一;

图3为本发明实施例中的唤醒应用服务的方法的流程示意图二;

图4为本发明实施例中的唤醒应用服务的方法的流程示意图三;

图5为本发明实施例中的唤醒应用服务的装置的结构示意图;

图6为本发明实施例中的电子设备的结构示意图。

具体实施方式

下面将参照附图更详细地描述本发明的示例性实施例。虽然附图中显示了本发明的示例性实施例,然而应当理解,可以以各种形式实现本发明而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本发明,并且能够将本发明的范围完整的传达给本领域的技术人员。

本发明实施例提供一种唤醒应用服务的系统,图1为本发明实施例中的唤醒应用服务的系统的结构示意图,参见图1所示,该系统10可以包括:电子设备101、虚拟个人助理(virtualpersonalassistant,vpa)102和耳机103,其中,虚拟个人助理102安装于电子设备101中,耳机103能够与电子设备101连接。

这里,虚拟个人助理是一种应用程序,能够对用户输入的语音信息进行语义识别,能够根据用户的服务需求对与电子设备所关联的其它电子设备,如耳机、智能手表、智能音箱等进行控制,例如,用户可以通过耳机输入语音信息,通过虚拟个人助理来向智能音箱、智能手表等与电子设备所关联的其他电子设备输出诸如数学表达式的语音计算结果、提醒事项的语音提醒数据等音频数据。在实际应用中,上述虚拟个人助理也可以称为智能语音助手,或者,还可以称为ai(artificialintelligence,人工智能)助手。

在实际应用中,根据耳机与电子设备之间的数据传输方式的不同,上述耳机可以为有线耳机,此时,耳机可以通过数据线与电子设备连接,当然,上述耳机也可以为无线耳机,如蓝牙耳机,此时,耳机可以通过蓝牙技术与电子设备连接。这里,本发明实施例不做具体限定。

在实际应用中,上述电子设备可以以各种形式来实施。例如,本发明实施例中描述的安装有虚拟个人助理的电子设备可以为智能手机,也可以为平板电脑,当然还可以为其它能够安装虚拟个人助理的电子设备。再例如,本发明实施例中描述的与安装有虚拟个人助理的电子设备所关联的其它电子设备可以为诸如智能音箱、智能电视、智能机顶盒等智能家居设备,也可以为诸如智能手表、智能手环、耳机等随身设备,当然,还可以为其它类型的电子设备。这里,本发明实施例中不做具体限定。

进一步地,结合上述唤醒应用服务的系统,本发明实施例提供一种唤醒应用服务的方法,该唤醒应用服务的方法应用于虚拟个人助理。

图2为本发明实施例中的唤醒应用服务的方法的流程示意图一,参见图2所示,该唤醒应用服务的方法可以包括:

s201:在虚拟个人助理处于唤醒状态下,接收用户通过耳机输入的第一语音信息;

具体来说,为了减少电子设备的耗电量,在用户需要使用虚拟个人助理的应用服务时,虚拟个人助理就会处于唤醒状态,如工作模式、非省电模式等,此时,当虚拟个人助理接收用户通过耳机输入的第一语音信息,虚拟个人助理能够对基于用户输入的语音信息确定用户的服务需求信息,以便向用户提供对应的应用服务。而在用户长时间不使用虚拟个人助理时,或者,耳机与安装有虚拟个人助理的电子设备断开连接时,可以使得虚拟个人助理处于未唤醒状态,如待机、休眠、省电模式等。在虚拟个人助理处于未唤醒状态时,虚拟个人助理能够接收用户输入的语音信息并且可以确定该语音信息中是否有预设唤醒词,但是,虚拟个人助理不能对用户输入的语音信息进行语义识别,无法确定用户的向服务需求信息,不能向用户提供应用服务。

s202:基于第一语音信息,确定用户的服务需求信息;

具体来说,在虚拟个人助理处于唤醒状态下,虚拟个人助理接收到用户通过耳机输入的第一语音信息后,虚拟个人助理就会根据该第一语音信息来确定出该用户的服务需求信息,以便根据该服务需求信息来唤醒虚拟个人助理中的本地应用服务,实现便捷地向用户提供应用服务。

下面以具体实例来说明如何基于用户输入的第一语音信息来确定出该用户的服务需求信息。

示例性地,以计算类应用服务为例来说明如何确定用户的服务需求信息,当用户输入的第一语音信息为“计算125乘以0.85等于多少”、“帮我算下125元打八五折后是多少钱”时,则可以确定出用户的服务需求信息为“打开计算类应用服务,计算125乘以0.85”;当用户输入的第一语音信息为“打开计算器”、“我要进行汇率计算”、“我想算下这个月的公积金”等时,则可以确定出用户的服务需求信息为“打开计算类应用服务”。

示例性地,以音乐类应用服务为例来说明如何确定用户的服务需求信息,当用户输入的第一语音信息为“我想听张三的歌曲”时,则可以确定出用户的服务需求信息为“打开音乐类应用服务,播放张三的音乐”;当用户输入的第一语音信息为“放音乐”、“播放歌曲”、“给我唱首歌”、“我想听歌”等时,则可以确定出用户的服务需求信息为“打开音乐类应用服务,播放默认音乐”;当用户输入的第一语音信息为“播放告白气球”,则可以确定出用户的服务需求信息为“打开音乐类应用服务,播放音乐名称为告白气球的歌曲”。

s203:将虚拟个人助理中的能够满足服务需求信息的本地应用服务唤醒。

其中,本地应用服务由虚拟个人助理提供,无需虚拟个人助理所在的电子设备连接网络也可实现的应用服务。在实际应用中,虚拟个人助理是一个独立的可安装于电子设备中的应用程序,本地应用服务只是是虚拟个人助理中的应用服务,而并不是一个独立的应用程序。

在具体实施过程中,为了避免用户安装过多第三方应用程序,减少用户负担,提升用户体验,虚拟个人助理能够向用户提供各种各样便捷地本地应用服务。那么,在确定了用户的服务需求信息后,虚拟个人助理就可以将虚拟个人助理中的能够满足服务需求信息的本地应用服务唤醒。

在实际应用中,上述本地应用服务可以由各种类型的应用服务来实现。具体来说,本发明实施例中所描述的网络应用服务可以为计算类应用服务,如科学计算器、汇率计算器、个人所得税计算器、折扣计算器等,也可为计时提醒类应用服务,如闹钟、日程等,还可以为记录类应用服务,如记事本、便签等,当然,还可以为其它类型的服务,如音频播放类应用服务、词典类应用服务等。这里,本发明实施例不做具体限定。

在实际应用中,虚拟个人助理中的应用服务包括网络应用服务和本地应用服务。其中,虚拟个人助理中应用服务的数量为一个或多个。

由上述内容可知,本发明实施例所提供的唤醒应用服务的方法,当虚拟个人助理处于唤醒状态时,在虚拟个人助理接收到用户通过耳机输入的第一语音信息后,虚拟个人助理就可以基于该第一语音信息确定出该用户的服务需求信息,接下来,虚拟个人助理就会将虚拟个人助理中的能够满足该服务需求信息的本地应用服务唤醒,以便给用户提供应用服务,其中,本地应用服务由虚拟个人助理提供。如此,无需用户手动在电子设备上进行操作,用户只需要通过耳机输入语音信息,就可以通过虚拟个人助理实现唤醒虚拟个人助理中的本地应用服务,操作起来十分简便,从而,实现了简化唤醒应用服务的操作过程,提高了交互方式智能程度。

基于前述实施例,在本发明其它实施例中,为了获得用户的服务需求信息,以便虚拟个人助理根据服务需求信息唤醒匹配的本地应用服务,上述s202可以采用但不局限以下方法来实现。

第一种实现方法,通过自然语言理解(naturallanguageunderstanding,nlu)技术来智能地确定用户的服务需求信息。

在具体实施过程中,为了智能地、更精确地确定出用户的服务需求信息,上述s202可以包括:对第一语音信息进行语音识别,获得文本识别信息;通过自然语言理解技术,对文本识别信息进行语义理解,获得服务需求信息。

具体来说,在虚拟个人助理处理唤醒状态下时,虚拟个人助理获得用户输入的第一语音信息后,虚拟个人助理可以先通过语音识别技术来获得第一语音信息对应的文本识别信息,然后,再通过自然语言理解技术对该文本识别信息进行分析理解,确定出用户的输入语音信息对应的用户意图信息,并将用户意图信息确定为服务需求信息。

示例性地,当用户输入的第一语音信息对应的文本识别信息为“计算1052乘以50等于多少”时,则可以确定出用户的服务需求信息为“打开计算类应用服务,计算1052乘以50”;当用户输入的第一语音信息为“打开计算器”、“我要进行汇率计算”、“我想算下这个月的公积金”等时,则可以确定出用户的服务需求信息为“打开计算类应用服务”。

示例性地,当用户输入的第一语音信息对应的文本识别信息为“我想听张三的歌曲”,则可以确定出用户的服务需求信息为“打开音乐类应用服务,播放张三的音乐”;当用户输入的第一语音信息对应的文本识别信息为“放音乐”、“播放歌曲”、“给我唱首歌”、“我想听歌”等,则可以确定出用户的服务需求信息为“打开音乐类应用服务,播放默认音乐”;当用户输入的第一语音信息对应的文本识别信息为“播放告白气球”,则可以确定出用户的服务需求信息为“打开音乐类应用服务,播放音乐名称为告白气球的歌曲”。

第二种实现方法,通过预设的唤醒词来快速确定用户的服务需求信息。

在具体实施过程中,为了快速便捷地确定出用户的服务需求信息,上述s202可以包括:对第一语音信息进行分析,确定第一语音信息中是否包含预设唤醒词;如果确定第一语音信息中包含预设唤醒词,将预设唤醒词确定为用户的服务需求信息。

具体来说,在虚拟个人助理处理唤醒状态下时,虚拟个人助理获得用户输入的第二语音信息后,虚拟个人助理可以检测第二语音信息中是否存在与预设唤醒词对应的语音信息,如果存在,则确定第二语音信息中包含预设唤醒词,并将该将预设唤醒词确定为用户的服务需求信息。或者,在虚拟个人助理处理唤醒状态下时,虚拟个人助理获得用户输入的第二语音信息后,虚拟个人助理也可以先通过语音识别技术来获得第一语音信息对应的文本识别信息,然后,再通过自然语言处理(naturallanguageprocessing,nlp)技术对该文本识别信息进行分词,提取出用户的输入语音信息中的关键词,最后,虚拟个人助理可以将预设唤醒词与提取出的关键词进行比对,如果存在与预设唤醒词匹配的关键词,则确定第一语音信息中包含预设唤醒词,将预设唤醒词确定为用户的服务需求信息。

当然,除了采用上述所列出的两种实现方法外,还可以采用其它实现方法来基于第一语音信息确定用户的服务需求信息的。这里,本发明实施例不做具体限定。

在本发明另一实施例中,上述s203可以采用但不局限以下方法来实现。在具体实施过程中,为了从虚拟个人助理所提供的所有本地应用服务中,唤醒用户所需的本地应用服务,上述s203可以包括:将虚拟个人助理中的与服务需求信息匹配的服务标识信息所对应的本地应用服务唤醒,其中,服务标识信息为服务名称信息或服务类别信息。

这里,本地应用服务的服务标识信息是指能够标识本地应用服务的信息。示例性地,服务标识信息可以为本地应用服务具体的服务名称信息,例如记事本、汇率计算器、便签、闹钟、音乐播放器等,服务标识信息也可以为本地应用服务所属的服务类别信息,如音乐、字典、计时提醒等。

此外,为了确保能够可以向用户提供所需的应用服务,当虚拟个人助理同时提供本地应用服务和网络应用服务时,上述s203还可以包括:将预设唤醒词与虚拟个人助理中的本地应用服务的应用标识信息进行匹配;如果匹配,将虚拟个人助理中的与服务需求信息匹配的服务标识信息所对应的本地应用服务唤醒;如果不匹配,将虚拟个人助理中的与服务需求信息匹配的服务标识信息所对应的网络应用服务唤醒。

这里,网络应用服务也是虚拟个人助理中的应用服务,由虚拟个人助理所关联的服务器提供。在实际应用中,虚拟个人助理所关联的服务器可以为虚拟个人助理的提供商所提供的服务器,也可以为第三方应用程序提供商所提供的服务器,如喜马拉雅、蜻蜓fm等,这里,本发明实施例不做具体限定。

在实际应用中,为了避免用户安装过多第三方应用程序,减少用户负担,提升用户体验,虚拟个人助理还能够通过第三方应用程序所提供的用于与虚拟个人助理对接的api接口,与第三方应用程序提供商所提供的服务器关联上,那么,虚拟个人助理就能够从第三方应用程序提供商所提供的服务器上获取用户所需要的网络应用服务的数据资源,从而,虚拟个人助理可以向用户提供第三方应用程序的应用服务,此时,网络应用服务为第三方应用程序的应用服务。

由上述内容可知,本发明实施例所提供的唤醒应用服务的方法,虚拟个人助理能够通过自然语言理解技术智能地、精确地确定出用户的服务需求信息,或者,能够通过预设的唤醒词便捷快速地确定出用户的服务需求信息,接下来,虚拟个人助理就会将虚拟个人助理中的与服务需求信息匹配的服务标识信息所对应的本地应用服务唤醒。这样,无需用户手动在电子设备上进行操作,用户只需要通过耳机输入语音信息,就可以通过虚拟个人助理实现智能地唤醒虚拟个人助理中的本地应用服务,操作起来十分简便,提升了用户体验。

基于前述实施例,在本发明另一实施例中,在虚拟个人助理将满足用户的服务需求信息的本地应用服务唤醒后,为了便于用户对该本地应用服务进行相关操作,需要通过输出提示音的方式来向用户提示该本地应用服务已经唤醒。那么,在上述s203之后,上述唤醒应用服务的方法还可以包括以下步骤:将本地应用服务的服务标识信息作为提示关键词输入到预设提示模版中,生成包含本地应用服务的服务标识信息的文本提示信息;通过文本转语音(texttospeech,tts)技术,对文本提示信息进行语音合成处理,生成语音提示数据,其中,语音提示数据用于向用户提示本地应用服务已被唤醒;将语音提示数据输出至耳机。

在实际应用中,服务标识信息可以为本地应用服务具体的服务名称信息,例如记事本、汇率计算、音乐播放器等,服务标识信息也可以为本地应用服务所属的服务类别信息,如音乐、字典、计时提醒等。

举例来说,以预先设置预设提示模版为“你好+提示关键字+应用服务已唤醒”,本地应用服务的服务标识信息为“记事本”为例,将本地应用服务的服务标识信息作为提示关键词输入到预设提示模版中,生成包含本地应用服务的服务标识信息的文本提示信息就可以为“你好记事本应用服务已唤醒”。

当然,在实际应用中,除了采用上述方法来向用户提示本地应用服务已被唤醒,还可以采用其它方法来实现,例如虚拟个人助理直接将预设提示音输出至耳机。示例性地,电子设备系统提示音库中预先存储有诸如“滴滴”、“嘟嘟”、“哒哒”等短提示音,可由本领域技术人员在电子设备中显示的虚拟个人助理的交互界面中,从电子设备的系统提示音库中为网络应用服务选择预设提示音,这样,在网络应用服务被唤醒后,虚拟个人助理可以直接向耳机输出该目标提示音,控制该耳机向用户播放目标提示音。从而,用户就可以知晓该网络应用服务已经被唤醒。

由上述内容可知,本发明实施例所提供的方法,在虚拟个人助理唤醒能够满足用户的用户需求信息的本地应用服务后,虚拟个人助理会向耳机输出语音提示数据,控制耳机向用户播放语音提示数据,以使用户知晓可以对应用服务进行语音操作。这样,能够避免用户的无效语音操作,从而,提高了交互方式的智能程度,提升了用户体验。

基于前述实施例,在本发明另一实施例中,当被唤醒的本地应用服务为诸如科学计算器、汇率计算、个人公积金计算等计算服务时,如果在输入的第一语音信息中并未明确指示数学表达式,还需要用户输入第二语音信息,而且为了更好地为用户提供计算服务,还需要虚拟个人助理将语音计算结果输出至耳机。那么,在上述s203之后,参见图3所示,上述唤醒应用服务的方法还可以包括以下s301~s305:

s301:当本地应用服务为计算服务时,接收用户通过耳机输入的第二语音信息;

这里,第二语音信息是用于指示待计算的数学表达式。

具体来说,在用户需要使用虚拟个人助理中的计算服务时,如果在输入的第一语音信息中并未明确指示数学表达式,例如,第一语音信息为“打开计算器”,用户还需要再通过耳机输入第二语音信息,这样,虚拟个人助理就会接收到用户输入的第二语音信息,例如,第二语音信息为“计算125元打八折是多钱”。

当然,在实际应用中,如果用户直接在第一语音信息中已经明确指示出数学表达式,例如,第一语音信息为“计算125元打八折是多钱”,那么,在上述s203之后,是无需执行s301和s302的,虚拟个人助理可以直接从第一语音信息中对应的用户的服务需求信息中提取出数学表达式,然后执行s303至s305。

s302:对第二语音信息进行语音识别,从第二语音信息中提取数学表达式;

具体来说,在虚拟个人助理接收到用户通过耳机输入的第二语音信息后,虚拟个人助理可以对该第二语音信息进行语音识别,获得该第二语音信息对应的文字识别信息,再从该第二语音信息对应的文字识别信息中提取出该所需的数学表达式。这样,虚拟个人助理就实现了智能地从语音信息中提取数学表达式,无需用户手动输入。

s303:将数学表达式输入至计算服务,获得文本计算结果;

s304:通过文本转语音技术,将文本计算结果转换为语音计算结果;

s305:将语音计算结果输出至耳机。

具体来说,在虚拟个人助理提取到所需的数学表达式后,虚拟个人助理就会将该数学表达式输入至虚拟个人助理中的计算服务中,这样,计算服务就可以基于该数学表达式计算出用户所需的文本计算结果,并将该文本计算结果输出至虚拟个人助理中。接下来,虚拟个人助理就可以通过文本转语音技术,将文本计算结果转换为语音计算结果,并将语音计算结果输出至耳机,这样,实现了智能地通过语音方式向用户播放计算结果,无需用户进行额外操作即可听到计算结果。

此外,在实际应用中,为了确保用户能够及时知晓计算结果,当安装有虚拟个人助理的电子设备除了与耳机连接外,还与如智能音箱、智能手表等其它电子设备相连接时,虚拟个人助理也可以将该语音计算结果或者文本计算结果输出至其它电子设备,实现计算服务与其它电子设备的联动。

由上述内容可知,本发明实施例所提供的方法,在虚拟个人助理接收到用户输入的第二语音信息后,虚拟个人助理能够直接根据第二语音信息提取出数学表达式,接下来,虚拟个人助理通过计算服务就可以计算出该数学表达式对应的文本计算结果,最后,虚拟个人助理能够将文本计算结果转化为语音计算结果,并向耳机输出用户所需的语音计算结果,实现控制耳机播放语音计算结果,以使用户收听到所需的语音计算结果。这样,在用户需要进行计算服务时,无需手动在电子设备上进行繁琐的操作来输入数学表达式,也无需用户手动在电子设备上进行繁琐的操作来看输出的文本计算结果,仅通过耳机向虚拟个人助理输入语音信息的方式,通过虚拟个人助理即可实现智能输入数学表达式,并智能输出语音计算结果,操作起来十分简便,交互方式智能程度高,用户体验较好。

基于前述实施例,在本发明另一实施例中,当被唤醒的本地应用服务为诸如闹钟、日程等提醒服务时,在上述s203之后,参见图4所示,上述唤醒应用服务的方法还可以包括以下s401~s404:

s401:当本地应用服务为提醒服务时,接收用户通过耳机输入的第三语音信息;

这里,第三语音信息用于指示提醒信息。

s402:对第三语音信息进行语音识别,从第三语音信息中提取提醒信息;

其中,提醒信息包括提醒时刻和提醒内容。

示例性地,假设第三语音信息为“在今天下午两点提醒我给妈妈订蛋糕”,虚拟个人助理可以从系统时间中查到今天为2018年8月20日,此时,虚拟个人助理所提取出的提醒信息就可以包括提醒时刻“2018年8月20日14时”以及提醒内容“给妈妈订蛋糕”。

s403:将提醒信息输入至提醒服务,以使提醒服务创建提醒事项;

s404:当提醒事项的提醒时刻到达时,获取提醒事项的提醒内容对应的语音提醒数据,并将语音提醒数据输出至耳机。

在实际应用中,上述提醒事项的提醒内容对应的语音提醒数据可以由用户输入的第三语音信息中与提醒内容对应的语音信息来实现,也可以通过文本转语音技术,将所提取的提醒内容的文本信息转换为语音提醒内容来实现。当然,还可以通过其它方式来实现,这里,本发明实施例不做具体限定。

此外,在实际应用中,为了确保用户能够及时知晓提醒内容,当安装有虚拟个人助理的电子设备除了与耳机连接外,还与如智能音箱、智能手表等其它电子设备相连接时,虚拟个人助理也可以将该语音提醒数据或者提醒内容本身输出至其它电子设备,实现提醒服务与其它电子设备的联动。

由上述内容可知,本发明实施例所提供的方法,在虚拟个人助理接收到用户输入的第三语音信息后,虚拟个人助理能够直接根据第三语音信息提取出提醒信息,接下来,虚拟个人助理通过提醒服务就可以为用户创建提醒实现,从而,当提醒事项的提醒时刻到达时,虚拟个人助理就可以向耳机输出该提醒事项的提醒内容对应的语音提醒数据,实现控制耳机播放语音提醒数据,以使用户收听到语音提醒数据。这样,在用户需要进行提醒服务时,无需手动在电子设备上进行繁琐的操作来输入提醒时刻和提醒内容,也无需用户手动在电子设备上进行繁琐的操作来看输出的提醒内容,仅通过耳机向虚拟个人助理输入语音信息的方式,通过虚拟个人助理即可实现智能输入提醒时刻和提醒内容,并在提醒时刻到达时智能输出语音提醒数据,操作起来十分简便,交互方式智能程度高,用户体验较好。

基于前述实施例,在本发明另一实施例中,为了减少电子设备的耗电量,在用户不使用虚拟个人助理时,虚拟个人助理处于未唤醒状态。那么,在具体实施过程中,为了使得用户能够使用虚拟个人助理的网络应用服务,在上述s201之前,上述方法还可以包括:在虚拟个人助理处于未唤醒状态下,接收到用户通过耳机输入的第四语音信息;对第四语音信息进行分析,确定第四语音信息中是否包含预设唤醒词;如果第四语音信息中包含预设唤醒词,虚拟个人助理从未唤醒状态进入唤醒状态。

这里,在虚拟个人助理处于未唤醒状态时,虚拟个人助理能够接收用户输入的语音信息并且可以确定该语音信息中是否有预设唤醒词,但是,虚拟个人助理不能对用户输入的语音信息进行语义识别,无法确定用户的向服务需求信息,不能向用户提供应用服务。

一般情况下,当用户长时间未使用虚拟个人助理时,或者,耳机与安装有虚拟个人助理的电子设备断开连接时,可以使得虚拟个人助理处于未唤醒状态,如待机、休眠、省电模式等。

具体来说,在虚拟个人助理处理未唤醒状态下时,虚拟个人助理获得用户输入的第四语音信息后,虚拟个人助理可以检测第四语音信息中是否存在与预设唤醒词对应的语音信息,如果存在,则确定第四语音信息中包含预设唤醒词,此时,虚拟个人助理就可以从未唤醒状态进入唤醒状态。否则,则确定第四语音信息中不包含预设唤醒词,此时,虚拟个人助理可以向耳机输出预设提示音,实现控制耳机报告预设提示音,以向用户提示虚拟个人助理未唤醒,无法提供应用服务。

在实际应用中,预设唤醒词可以是用户预先通过虚拟个人助理所在电子设备所提供的用户交互界面设置的一个词或者多个词的组合,也可以是虚拟个人助理预设设定的一个词或多个词的组合。示例性地,预设唤醒词可以为“你好,小问”、“你好,问问”、“你好,问问同学”等。在具体实施过程中,当预设唤醒词由多个词的组合实现时,预设唤醒词中的多个词是不可拆分的,是连续的。例如,如果用户通过耳机所输入的第四语音信息为“小明,问问同学”、“你好,李四,问问”,则确定用户输入的第四语音信息中并不存在该预设唤醒词。

由上述内容可知,本发明实施例所提供的方法,在用户不使用虚拟个人助理时,能够使得虚拟个人助理处于未唤醒状态,而在虚拟个人助理处于未唤醒状态时,还能够通过语音的方式来使得虚拟个人助理进入唤醒状态。这样,不但能够智能地节省安装有虚拟个人助理的移动终端的电量,而且在用户需要使用虚拟个人助理来唤醒应用服务的过程中,只用输入语音信息即可唤醒虚拟个人助理,无需用户手动操作,操作过程十分简便,能够提升用户体验。

基于同一发明构思,作为对上述方法的实现,本发明实施例提供了一种唤醒应用服务的装置,该装置实施例与前述方法实施例对应,为便于阅读,本装置实施例不再对前述方法实施例中的细节内容进行逐一赘述,但应当明确,本发明实施例中的装置能够对应实现前述方法实施例中的全部内容。

图5为本发明实施例中的唤醒应用服务的装置的结构示意图,参见图5所示,该装置50可以包括:第一接收单元501,用于在虚拟个人助理处于唤醒状态下,接收用户通过耳机输入的第一语音信息;确定单元502,用于基于第一语音信息,确定用户的服务需求信息;唤醒单元503,用于将虚拟个人助理中的能够满足服务需求信息的本地应用服务唤醒,其中,本地应用服务由虚拟个人助理提供。

在本发明实施例中,确定单元,用于对第一语音信息进行语音识别,获得文本识别信息;通过自然语言理解技术,对文本识别信息进行语义理解,获得服务需求信息。

在本发明实施例中,确定单元,用于对第一语音信息进行分析,确定第一语音信息中是否包含预设唤醒词;如果确定第一语音信息中包含预设唤醒词,将预设唤醒词确定为用户的服务需求信息。

在本发明实施例中,唤醒单元,用于将虚拟个人助理中的与服务需求信息匹配的服务标识信息所对应的本地应用服务唤醒,其中,服务标识信息为服务名称信息或服务类别信息。

在本发明其它实施例中,上述装置还可以包括:第一生成单元,用于将本地应用服务的服务标识信息作为提示关键词输入到预设提示模版中,生成包含本地应用服务的服务标识信息的文本提示信息;第二生成单元,用于通过文本转语音技术,对文本提示信息进行语音合成处理,生成语音提示数据,其中,语音提示数据用于向用户提示本地应用服务已被唤醒;第一输出单元,用于将语音提示数据输出至耳机。

在本发明其它实施例中,上述装置还可以包括:第二接收单元,用于当本地应用服务为计算服务时,接收用户通过耳机输入的第二语音信息;第一提取单元,用于对第二语音信息进行语音识别,从第二语音信息中提取数学表达式;获得单元,用于将数学表达式输入至计算服务,获得文本计算结果;文本转语音单元,用于通过文本转语音技术,将文本计算结果转换为语音计算结果;第二输出单元,用于将语音计算结果输出至耳机。

在本发明其它实施例中,上述装置还可以包括:第三接收单元,用于当本地应用服务为提醒服务时,接收用户通过耳机输入的第三语音信息;第二提取单元,用于对第三语音信息进行语音识别,从第三语音信息中提取提醒信息,其中,提醒信息包括提醒时刻和提醒内容;输入单元,用于将提醒信息输入至提醒服务,以使提醒服务创建提醒事项;第三输出单元,用于当提醒事项的提醒时刻到达时,获取提醒事项的提醒内容对应的语音提醒数据,并将语音提醒数据输出至耳机。

由于本发明实施例所介绍的唤醒应用服务的装置为可以执行本发明实施例中的唤醒应用服务的方法的装置,故而基于本发明实施例中所介绍的唤醒应用服务的方法,本领域所属技术人员能够了解本发明实施例的唤醒应用服务的装置的具体实施方式以及其各种变化形式,所以在此对于该唤醒应用服务的装置如何实现本发明实施例中的唤醒应用服务的方法不再详细介绍。只要本领域所属技术人员实施本发明实施例中唤醒应用服务的方法所采用的装置,都属于本申请所欲保护的范围。

在实际应用中,该唤醒应用服务的装置可应用于电子设备中。电子设备可以以各种形式来实施。例如,本发明实施例中描述的电子设备可以包括诸如智能音箱、智能电视、智能机顶盒等智能家居设备、诸如智能手机、平板电脑、智能手表、智能手环等随身设备等。当然,还可以为其它类型的音频设备,这里,本发明实施例中不做具体限定。

基于同一发明构思,本发明实施例提供一种电子设备。图6为本发明实施例中的电子设备的结构示意图,参见图6所示,该电子设备60包括:至少一个处理器61;以及与处理器61连接的至少一个存储器62、总线63;其中,处理器61、存储器62通过总线63完成相互间的通信;处理器61用于调用存储器62中的程序指令,以执行上述实施例中的唤醒应用服务的方法的步骤。

本发明实施例还提供了一种处理器,处理器用于运行程序,其中,程序运行时执行上述实施例中的唤醒应用服务的方法。

上述处理器可由中央处理器(centralprocessingunit,cpu)、微处理器(microprocessorunit,mpu)、数字信号处理器(digitalsignalprocessor,dsp)、或现场可编程门阵列(fieldprogrammablegatearray,fpga)等实现。存储器可能包括计算机可读介质中的非永久性存储器,随机存储器(randomaccessmemory,ram)和/或非易失性内存等形式,如只读存储器(readonlymemory,rom)或闪存(flashram),存储器包括至少一个存储芯片。

基于同一发明构思,本发明实施例提供一种计算机可读存储介质,上述计算机可读存储介质包括存储的程序,其中,在程序运行时控制存储介质所在设备执行上述实施例中的唤醒应用服务的方法的步骤。

本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、只读光盘(compactdiscread-onlymemory,cd-rom)、光学存储器等)上实施的计算机程序产品的形式。

本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

在一个典型的配置中,计算设备包括一个或多个处理器(cpu)、输入/输出接口、网络接口和内存。

存储器可能包括计算机可读介质中的非永久性存储器,ram和/或非易失性内存等形式,如rom或flashram。存储器是计算机可读介质的示例。

计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机可读存储介质可以是rom、可编程只读存储器(programmableread-onlymemory,prom)、可擦除可编程只读存储器(erasableprogrammableread-onlymemory,eprom)、电可擦除可编程只读存储器(electricallyerasableprogrammableread-onlymemory,eeprom)、磁性随机存取存储器(ferromagneticrandomaccessmemory,fram)、快闪存储器(flashmemory)、磁表面存储器、光盘、或只读光盘(compactdiscread-onlymemory,cd-rom)等存储器;也可以是快闪记忆体或其他内存技术、cd-rom、数字多功能光盘(dvd)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息;还可以是包括上述存储器之一或任意组合的各种电子设备,如移动电话、计算机、平板设备、个人数字助理等。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitorymedia),如调制的数据信号和载波。

还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括要素的过程、方法、商品或者设备中还存在另外的相同要素。

本领域技术人员应明白,本发明的实施例可提供为方法、系统或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。

以上仅为本发明的实施例而已,并不用于限制本发明。对于本领域技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本发明的权利要求范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1