实现语音控制应用的方法、装置和服务器制造方法及图纸

技术编号:14704614 阅读:53 留言:0更新日期:2017-02-25 04:17
本发明专利技术公开了实现语音控制应用的方法、装置和服务器。所述方法包括:为指定应用设定语音控制协议;所述语音控制协议包括一条或多条协议内容;每条协议内容至少包括:匹配的语音和对应的执行信息;将所述语音控制协议通过与服务器之间的预定的通信方式告知服务器;当接收到关于所述指定应用的语音时,将所述语音发送至服务器,由服务器根据所述语音控制协议确定语音对应的执行信息,并根据对应的执行信息控制该指定应用执行相应的操作。这种方案使得应用的安装包本身不再需要集成语音SDK,减小了应用安装包的体积。

【技术实现步骤摘要】

本专利技术涉及计算机应用
,具体涉及实现语音控制应用的方法、装置和服务器
技术介绍
随着智能终端技术的发展,人们的工作生活越来越多地依赖智能终端(手机、PAD等)上的各类应用(APP)。如邮件应用、通讯录应用、即时通讯应用(微信、QQ等)、搜索引擎应用、电子地图应用。而智能终端上的各类应用都在语音控制功能,以进一步方便用户。目前,各类应用要实现语音控制功能,应用的安装包本身需要集成语音SDK。这使得应用开发的成本提高,而且使得应用的体积增大。一个智能终端上一般都安装几十个甚至上百个应用,每个应用都自成各自的SDK,会造成智能终端存储空间的浪费。
技术实现思路
鉴于上述问题,提出了本专利技术以便提供一种克服上述问题或者至少部分地解决上述问题的实现语音控制应用的方法、装置和服务器。依据本专利技术的一个方面,提供了一种实现语音控制应用的方法,其中,该方法包括:为指定应用设定语音控制协议;所述语音控制协议包括一条或多条协议内容;每条协议内容至少包括:匹配的语音和对应的执行信息;将所述语音控制协议通过与服务器之间的预定的通信方式告知服务器;当接收到关于所述指定应用的语音时,将所述语音发送至服务器,由服务器根据所述语音控制协议确定语音对应的执行信息,并根据对应的执行信息控制该指定应用执行相应的操作。可选地,所述将所述语音控制协议通过与服务器之间的预定的通信方式告知服务器包括:在所述指定应用的视图的上下文描述属性中的设置所述语音控制协议的内容,从而使得服务器通过抓取所述指定应用的页面并解析其中的各视图中设置的语音控制协议的内容。可选地,该方法进一步包括:监控所述指定应用的页面,从而获知服务器根据所述语音控制协议控制该指定应用执行相应的操作后的结果。可选地,所述监控所述指定应用的页面包括:通过辅助服务实现对所述指定应用的页面的监控。可选地,每条协议内容中还包括:页面路径;该方法进一步包括:当接收到关于所述指定应用的语音时,将所述指定应用的当前页面路径与所述语音发送至服务器。可选地,每条协议内容中的所述对应的执行信息包括:指定执行动作和相应的动作参数;还包括:指定执行动作之前执行的动作和相应的动作参数,和/或,指定执行动作之后执行的动作和相应的动作参数。依据本专利技术的一个方面,还公开了一种实现语音控制应用的方法,该方法包括:通过与应用之间的预定的通信方式获取所述应用设定的语音控制协议并保存;所述语音控制协议包括一条或多条协议内容;每条协议内容至少包括:匹配的语音和对应的执行信息;当接收到所述应用发送的语音时,根据所述应用的语音控制协议确定对应的执行信息,并根据对应的执行信息控制该应用执行相应的操作。可选地,所述通过与应用之间的预定的通信方式获取所述应用设定的语音控制协议包括:抓取所述应用的页面,解析各页面中的视图的上下文描述属性的内容,获取所述应用设定的语音控制协议。可选地,每条协议内容中还包括:页面路径;该方法进一步包括:在接收所述应用发送的语音的同时还接收所述应用发送的所述应用的当前页面路径;根据接收的语音和页面路径确定对应的执行信息。可选地,每条协议内容中的所述对应的执行信息包括:指定执行动作和相应的动作参数;还包括:指定执行动作之前执行的动作和相应的动作参数,和/或,指定执行动作之后执行的动作和相应的动作参数。可选地,所述根据对应的执行信息控制该指定应用执行相应的操作包括:直接控制该应用执行相应的操作;或者,向该应用所属的服务器发送通知,由该应用所属的服务器在收到通知后控制该应用执行相应的操作。依据本专利技术的一个方面,提供了一种实现语音控制应用的装置,其中,该装置包括:协议设定单元,适于为指定应用设定语音控制协议;所述语音控制协议包括一条或多条协议内容;每条协议内容至少包括:匹配的语音和对应的执行信息;协议通知单元,适于将所述语音控制协议通过与服务器之间的预定的通信方式告知服务器;语音处理单元,适于当接收到关于所述指定应用的语音时,将所述语音发送至服务器,由服务器根据所述语音控制协议确定语音对应的执行信息,并根据对应的执行信息控制该指定应用执行相应的操作。可选地,所述协议通知单元,适于在所述指定应用的视图的上下文描述属性中的设置所述语音控制协议的内容,从而使得服务器通过抓取所述指定应用的页面并解析其中的各视图中设置的语音控制协议的内容。可选地,该装置进一步包括:监控单元,适于监控所述指定应用的页面,从而获知服务器根据所述语音控制协议控制该指定应用执行相应的操作后的结果。可选地,所述监控单元,适于通过辅助服务实现对所述指定应用的页面的监控。可选地,每条协议内容中还包括:页面路径;所述语音处理单元,还适于当接收到关于所述指定应用的语音时,将所述指定应用的当前页面路径与所述语音发送至服务器。可选地,每条协议内容中的所述对应的执行信息包括:指定执行动作和相应的动作参数;还包括:指定执行动作之前执行的动作和相应的动作参数,和/或,指定执行动作之后执行的动作和相应的动作参数。依据本专利技术的另一个方面,提供了一种实现语音控制应用的服务器,其中,该服务器包括:协议获取单元,适于通过与应用之间的预定的通信方式获取所述应用设定的语音控制协议并保存;所述语音控制协议包括一条或多条协议内容;每条协议内容至少包括:匹配的语音和对应的执行信息;语音控制单元,适于当接收到所述应用发送的语音时,根据所述应用的语音控制协议确定对应的执行信息,并根据对应的执行信息控制该应用执行相应的操作。可选地,所述协议获取单元,适于通过抓取所述应用的页面,解析各页面的中的视图的上下文描述属性的内容,获取所述应用设定的语音控制协议。可选地,每条协议内容中还包括:页面路径;所述语音控制单元,适于在接收所述应用发送的语音的同时还接收所述应用发送的所述应用的当前页面路径;并根据接收的语音和页面路径确定对应的执行信息。可选地,每条协议内容中的所述对应的执行信息包括:指定执行动作和相应的动作参数;还包括:指定执行动作之前执行的动作和相应的动作参数,和/或,指定执行动作之后执行的动作和相应的动作参数。可选地,所述语音控制单元,适于直接控制该应用执行相应的操作;或者,适于向该应用所属的服务器发送通知,由该应用所属的服务器在收到通知后控制该应用执行相应的操作。本专利技术的方案中,由于预先为应用设置语音控制协议,并将所设置的语音控制协议告知服务器。应用在接收到语音后,将语音发送给服务器,由服务器能将语音与预先保存的语音控制协议的内容进行匹配,如果存在匹配项则也确定了被执行对象要执行的操作,并执行相应的操作。这种方式使得应用的安装包本身不再需要集成语音SDK,减小了应用安装包的体积。这样一个智能终端上安装几十个甚至上百个应用时,各应用都不需要集成语音SDK,节省智能终端的存储空间和资源。并且这种方法中,无需进行语义解析,大大提高了应用的语音控制效率和正确率。上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,而可依照说明书的内容予以实施,并且为了让本专利技术的上述和其它目的、特征和优点能够更明显易懂,以下特举本专利技术的具体实施方式。附图说明通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的本文档来自技高网...
实现语音控制应用的方法、装置和服务器

【技术保护点】
一种实现语音控制应用的方法,其中,该方法包括:为指定应用设定语音控制协议;所述语音控制协议包括一条或多条协议内容;每条协议内容至少包括:匹配的语音和对应的执行信息;将所述语音控制协议通过与服务器之间的预定的通信方式告知服务器;当接收到关于所述指定应用的语音时,将所述语音发送至服务器,由服务器根据所述语音控制协议确定语音对应的执行信息,并根据对应的执行信息控制该指定应用执行相应的操作。

【技术特征摘要】
1.一种实现语音控制应用的方法,其中,该方法包括:为指定应用设定语音控制协议;所述语音控制协议包括一条或多条协议内容;每条协议内容至少包括:匹配的语音和对应的执行信息;将所述语音控制协议通过与服务器之间的预定的通信方式告知服务器;当接收到关于所述指定应用的语音时,将所述语音发送至服务器,由服务器根据所述语音控制协议确定语音对应的执行信息,并根据对应的执行信息控制该指定应用执行相应的操作。2.如权利要求1所述的方法,其中,所述将所述语音控制协议通过与服务器之间的预定的通信方式告知服务器包括:在所述指定应用的视图的上下文描述属性中的设置所述语音控制协议的内容,从而使得服务器通过抓取所述指定应用的页面并解析其中的各视图中设置的语音控制协议的内容。3.如权利要求1或2所述的方法,其中,该方法进一步包括:监控所述指定应用的页面,从而获知服务器根据所述语音控制协议控制该指定应用执行相应的操作后的结果。4.一种实现语音控制应用的方法,其中,该方法包括:通过与应用之间的预定的通信方式获取所述应用设定的语音控制协议并保存;所述语音控制协议包括一条或多条协议内容;每条协议内容至少包括:匹配的语音和对应的执行信息;当接收到所述应用发送的语音时,根据所述应用的语音控制协议确定对应的执行信息,并根据对应的执行信息控制该应用执行相应的操作。5.如权利要求4所述的方法,其中,所述通过与应用之间的预定的通信方式获取所述应用设定的语音控制协议包括:抓取所述应用的页面,解析各页面中的视图的上下文描述属性的内容,获取所述应用设定的语音控制协议。6.一种实...

【专利技术属性】
技术研发人员:王进发郑相振
申请(专利权)人:北京奇虎科技有限公司奇智软件北京有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1