云端音频输入方法、装置、云系统、电子设备与存储介质制造方法及图纸

技术编号:26653413 阅读:18 留言:0更新日期:2020-12-09 00:57
本发明专利技术实施例涉及一种云端音频输入方法、装置、云系统、电子设备与存储介质,所述方法应用于云系统,所述云系统包括云设备、用户终端,所述方法包括:所述云设备在检测到对语音功能的触发事件时,生成音频采集请求,并向所述用户终端发送所述音频采集请求,所述音频采集请求用于请求所述用户终端进行音频采集;所述用户终端响应于所述音频采集请求,调用音频模块进行音频采集,得到音频数据;所述用户终端向所述云设备发送所述音频数据。由此,可以实现云端音频输入,满足用户使用云应用时的语音需求。

【技术实现步骤摘要】
云端音频输入方法、装置、云系统、电子设备与存储介质
本专利技术实施例涉及云通信领域,尤其涉及一种云端音频输入方法、装置、云系统、电子设备与存储介质。
技术介绍
云应用是一种通过互联网或局域网连接并操控远程服务器(或服务器集群,也即云服务器),完成业务逻辑或运算任务的新型应用。云应用可以运行在云设备上,云设备一般可以是云服务器上构建的虚拟设备。在实际应用中,用户在使用云应用时很可能需要语音服务,比如用户在进行云端游戏时需要与其他用户进行语音沟通,再比如用户需要通过语音控制云端应用实现某种操作等等。然而,由于云应用运行在虚拟的云设备上,而虚拟的云设备上并不具备实际的音频输入设备,比如麦克风,因此云设备无法采集音频数据,这就无法满足用户使用云端应用时的语音需求。
技术实现思路
鉴于此,本专利技术实施例提供一种云端音频输入方法、装置、云系统、电子设备与存储介质。应用该方法,可以实现云端音频输入,满足用户使用云应用时的语音需求。第一方面,本专利技术实施例提供一种云端音频输入方法,应用于云系统,所述云系统包括云设备、用户终端,所述方法包括:所述云设备在检测到对语音功能的触发事件时,生成音频采集请求,并向所述用户终端发送所述音频采集请求,所述音频采集请求用于请求所述用户终端进行音频采集;所述用户终端响应于所述音频采集请求,调用音频模块进行音频采集,得到音频数据;所述用户终端向所述云设备发送所述音频数据。第二方面,本专利技术提供一种云端音频输入方法,应用于云系统中的云设备,所述云系统还包括用户终端;所述方法包括:在检测到对语音功能的触发事件时,生成音频采集请求,并向所述用户终端发送所述音频采集请求,以使所述用户终端响应于所述音频采集请求,调用音频模块进行音频采集,得到音频数据;所述音频采集请求用于请求所述用户终端进行音频采集;接收来自所述用户终端的所述音频数据。第三方面,本专利技术提供一种云端音频输入方法,应用于云系统中的用户终端,所述云系统还包括云设备;所述方法包括:接收来自所述云设备的音频采集请求,所述音频采集请求用于请求所述用户终端进行音频采集;响应于所述音频采集请求,调用音频模块进行音频采集,得到音频数据;向所述云设备发送所述音频数据。第四方面,本专利技术提供一种云系统,所述云系统包括云设备、用户终端,所述云设备与所述用户终端通信连接;所述云设备,用于执行上述第二方面中任一项所述的云端音频输入方法;所述用户终端,用于执行上述第三方面中任一项所述的云端音频输入方法。第五方面,本专利技术提供一种云端音频输入装置,所述装置包括:处理单元,用于在检测到对语音功能的触发事件时,生成音频采集请求,所述音频采集请求用于请求所述用户终端进行音频采集;发送单元,用于向所述用户终端发送所述音频采集请求,以使所述用户终端响应于所述音频采集请求,调用音频模块进行音频采集,得到音频数据;接收单元,用于接收所述用户终端发送的所述音频数据。第六方面,本专利技术提供一种云端音频输入装置,所述装置包括:接收单元,用于接收来自所述云设备的音频采集请求,所述音频采集请求用于请求所述用户终端进行音频采集;调用单元,用于响应于所述音频采集请求,调用音频模块进行音频采集,得到音频数据;发送单元,用于将所述音频数据发送给所述云设备。第七方面,本专利技术提供一种电子设备,包括:处理器和存储器,所述处理器用于执行所述存储器中存储的云端音频输入程序,以实现上述第二方面或第三方面中任一项所述的云端音频输入方法。第八方面,本专利技术提供一种存储介质,所述存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现上述第二方面或第三方面中任一项所述的云端音频输入方法。本专利技术实施例提供的技术方案,通过云设备在检测到对语音功能的触发事件时,生成音频采集请求,并向用户终端发送该音频采集请求,用户终端则响应于该音频采集请求,调用音频模块进行音频采集,得到音频数据,并向云设备发送音频数据,如此,在云应用运行过程中,云设备可以利用用户终端对应的音频模块实现音频采集,从而,即便云设备不具备音频采集功能,也能够通过与用户终端的交互,采集到音频数据,实现了云端音频输入,满足了用户使用云应用时的语音需求。附图说明图1为本专利技术实施例示出的一种云系统的系统架构示意图;图2为本专利技术一示例性实施例示出的一种云端音频输入方法的实施例流程图;图3为用户终端展示云应用的应用界面的一个示意图;图4为云手机系统架构的一个示意图;图5为云设备向用户终端发送音频采集请求的过程示意图;图6为用户终端系统架构的一个示意图;图7为用户终端读取音频模块采集到的音频数据的过程示意图;图8为本专利技术一示例性实施例示出的另一种云端音频输入方法的实施例流程图;图9为用户终端启动音频模块进行音频采集的过程示意图;图10为云设备接收来自于云端通信模块的音频数据的过程示意图;图11为本专利技术一示例性实施例示出的一种云端音频输入装置的实施例框图;图12为本专利技术一示例性实施例示出的一种云端音频输入装置的实施例框图;图13为本专利技术实施例提供的一种的电子设备的结构示意图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。为便于对本专利技术实施例的理解,先对本专利技术涉及的系统架构进行举例描述:参见图1,为本专利技术实施例示出的一种云系统的系统架构示意图。如图1所示,云系统100可包括云设备101、用户终端102。云设备101与用户终端102通信连接。其中,云设备101可以是虚拟设备,也可以是实体设备。示例性的,云设备101可以是通过虚拟技术在云服务器上虚拟出的逻辑设备。具体而言,任意一台云服务器上可以虚拟出多台逻辑设备。当云设备101是实体设备时,其包括但不限于智能手机、平板电脑、膝上型便携计算机、台式计算机、服务器等。在实践中,云设备101可以通过安装云应用(也可称为云应用程序,云APP,云端应用等)来提供相应的网络服务,比如云设备101通过安装云游戏应用来提供云游戏服务,也即云应用运行在云设备上。具体而言,任意一个云设备上可以运行一个或多个云应用;其中,当安装有多个云应用时,不同云应用的应用标识一般不同。在一种可能的场景中,一个云设备中可以安装有应用标识相同的多个云应用。用户终端102为实体设备,其可以是支持具有显示屏的各种电子设备,包括但不限于智能手机、平板电脑、膝上型便携计算机、台式计算机等。在实践中,用户终端102本文档来自技高网...

【技术保护点】
1.一种云端音频输入方法,其特征在于,应用于云系统,所述云系统包括云设备、用户终端,所述方法包括:/n所述云设备在检测到对语音功能的触发事件时,生成音频采集请求,并向所述用户终端发送所述音频采集请求,所述音频采集请求用于请求所述用户终端进行音频采集;/n所述用户终端响应于所述音频采集请求,调用音频模块进行音频采集,得到音频数据;/n所述用户终端向所述云设备发送所述音频数据。/n

【技术特征摘要】
1.一种云端音频输入方法,其特征在于,应用于云系统,所述云系统包括云设备、用户终端,所述方法包括:
所述云设备在检测到对语音功能的触发事件时,生成音频采集请求,并向所述用户终端发送所述音频采集请求,所述音频采集请求用于请求所述用户终端进行音频采集;
所述用户终端响应于所述音频采集请求,调用音频模块进行音频采集,得到音频数据;
所述用户终端向所述云设备发送所述音频数据。


2.根据权利要求1所述的方法,其特征在于,所述云设备与所述用户终端通过云端通信模块建立通信连接;
所述云端通信模块用于实现多个所述云设备与其对应的用户终端之间的通信连接;和/或,
所述云端通信模块用于实现所述云设备上的多个云应用与其对应的用户终端之间的通信连接。


3.根据权利要求2所述的方法,其特征在于,所述云设备还包括:音频服务层、硬件抽象层;所述云设备在检测到对语音功能的触发事件时,生成音频采集请求,并向所述用户终端发送所述音频采集请求,包括:
所述云设备上的任一云应用在检测到对语音功能的触发事件时,所述任一云应用生成音频模块启动请求,并向所述音频服务层发送所述音频模块启动请求,所述音频模块启动请求用于请求启动音频采集设备;
所述音频服务层向所述硬件抽象层转发所述音频模块启动请求;
响应于所述音频模块启动请求,所述硬件抽象层向所述云端通信模块发送所述音频采集请求;
所述云端通信模块向所述用户终端转发所述音频采集请求。


4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
所述用户终端向所述云设备发送第一指示消息,所述第一指示消息用于指示所述音频模块已开启;
所述云设备响应于所述第一指示消息,向所述用户终端发送音频获取请求,所述音频获取请求用于请求获取音频数据;
所述用户终端向所述云设备发送所述音频数据,包括:
所述用户终端响应于所述音频获取请求,读取所述音频模块采集到的音频数据,并向所述云设备发送读取到的所述音频数据。


5.根据权利要求3所述的方法,其特征在于,所述方法还包括:
所述云设备接收来自所述云端通信模块的第二指示消息,所述第二指示消息用于指示所述音频数据已被存入云端存储区域;
所述云设备从所述云端存储区域中读取所述音频数据。


6.根据权利要求4所述的方法,其特征在于,当所述音频模块采集的所述音频数据的音频格式与所述云设备所支持的目标音频格式不一致时,所述云端存储区域中存储已被格式转换的音频数据,所述已被格式转换的音频数据属于所述目标音频格式。


7.根据权利要求1所述的方法,其特征在于,所述音频采集请求携带目标音频参数;
所述方法还包括:
当所述用户终端确定所述音频模块支持所述目标音频参数时,基于所述目标音频参数设置所述音频模块的音频采集参数;或者,
当所述用户终端确定所述音频模块不支持所述目标音频参数,且所述音频模块仅支持一种音频参数时,基于所述音频模块支持的音频参数设置所述音频模块的音频采集参数;或者,
当所述用户终端确定所述音频模块不支持所述目标音频参数,且所述音频模块支持多种音频参数时,从所述音频模块支持的多种音频参数中选择一种音频参数,基于所选择的音频参数设置所述音频模块的音频采集参数。


8.一种云端音频输入方法,其特征在于,应用于云系统中的云设备,所述云系统还包括用户终端;所述方法包括:
在检测到对语音功能的触发事件时,生成音频采集请求,并向所述用户终端发送所述音频采集请求,以使所述用户终端响应于所述音频采集请求,调用音频模块进行音频采集,得到音频数据;所述音频采集请求用于请求所述用户终端进行音频采集;
接收来自所述用户终端的所述音频数据。


9.根据权利要求8所述的方法,其特征在于,所述云设备与所述用户终端通过云端通信模块建立通信连接;
所述云端通信模块用于实现多个所述云设备与其对应的用户终端之间的通信连接;和/或,
所述云端通信模块用于实现所述云设备...

【专利技术属性】
技术研发人员:陈晓峰刘智勇
申请(专利权)人:北京爱奇艺科技有限公司
类型:发明
国别省市:北京;11

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

1