音频信号处理方法、电子设备、服务器及存储介质与流程

文档序号:18835572发布日期:2019-10-09 05:13阅读:225来源:国知局
音频信号处理方法、电子设备、服务器及存储介质与流程

本发明涉及数据传输相关技术领域,特别是一种终端音频信号处理方法、服务器音频信号处理方法、电子设备、服务器及存储介质。



背景技术:

使用声波进行信息传递,能够通过普通音频播送设备(如喇叭等)播放合成的音频或视频内容,实现跨设备的信息传递,该方案具有设备改造成本低、灵活性高等优点。

但是在实际应用中,需要终端设备具备一定的音频处理能力,这就会导致终端设备的制造成本上升、终端类型受限等问题。同时,在业务实施方面,需要声波信息传送的方案提供方将已完成的应用程序部署到终端设备上,该部署过程存在代码库被窃取的风险和实施成本较高的问题。另外,终端设备要实现相对应的信息解码,需要针对不同的终端设备开发不同的代码,存在较高的代码维护成本。



技术实现要素:

基于此,有必要针对现有技术的声波信息传递方法需要终端设备具备一定的音频处理能力,终端成本过高,且存在业务代码库被窃取的风险的技术问题,提供一种终端音频信号处理方法、服务器音频信号处理方法、电子设备、服务器及存储介质。

本发明提供一种终端音频信号处理方法,包括:

将录制的声波生成声音文件,所述声波根据业务信息编码规则生成并播放;

将所述声音文件上传到服务器,所述声音文件由所述服务器根据业务信息解码规则提取业务信息指令,并根据所述业务信息指令执行对应的业务流程。

进一步的,还包括:

接收到服务器执行所述业务流程后返回的业务信息,呈现所述业务信息。

进一步的,所述将接收到的声波生成声音文件,具体包括:

当接收到的声波中检测到预设的起始音频标志,则开始录制声波;

当接收到的声波中检测到预设的结束音频标志,则停止录制声波,将所录制的声波生成声音文件。

再进一步的,所述声波为超声波。

本发明提供一种服务器音频信号处理方法,包括:

接收到终端上传的声音文件,所述声音文件由终端根据录制的声波生成,所述声波根据业务信息编码规则生成并播放;

将所述声音文件根据业务信息解码规则提取业务信息指令,并根据所述业务信息指令执行对应的业务流程。

进一步的,还包括:

执行业务流程后,将得到的业务信息发送到终端,所述业务信息用于在终端呈现。

本发明提供一种音频信号处理电子设备,包括:

至少一个处理器;以及,

与所述至少一个处理器通信连接的存储器;其中,

所述存储器存储有可被所述一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够:

将录制的声波生成声音文件,所述声波根据业务信息编码规则生成并播放;

将所述声音文件上传到服务器,所述声音文件由所述服务器根据业务信息解码规则提取业务信息指令,并根据所述业务信息指令执行对应的业务流程。

本发明提供一种音频信号处理服务器,包括:

至少一个处理器;以及,

与所述至少一个处理器通信连接的存储器;其中,

所述存储器存储有可被所述一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够:

接收到终端上传的声音文件,所述声音文件由终端根据录制的声波生成,所述声波根据业务信息编码规则生成并播放;

将所述声音文件根据业务信息解码规则提取业务信息指令,并根据所述业务信息指令执行对应的业务流程。

本发明提供一种存储介质,所述存储介质存储计算机指令,当计算机执行所述计算机指令时,用于执行如前所述的终端音频信号处理方法的所有步骤。

本发明提供一种存储介质,所述存储介质存储计算机指令,当计算机执行所述计算机指令时,用于执行如前所述的服务器音频信号处理方法的所有步骤。

本发明通过终端接收声波,并上传到服务器解码,一方面终端无需对声音文件进行解码,降低终端成本,另一方面,业务信息编码规则放置在服务器中,避免在终端泄露。

附图说明

图1为本发明本发明一种终端音频信号处理方法的工作流程图;

图2为本发明一种服务器音频信号处理方法的工作流程图;

图3为本发明一种音频信号处理电子设备的硬件结构示意图;

图4为本发明一种音频信号处理服务器的硬件结构示意图;

图5为实现本发明最佳实施例一种音频信号处理系统的系统示意图;

图6为本发明最佳实施例的具体业务实施方式的工作流程图。

具体实施方式

下面结合附图和具体实施例对本发明做进一步详细的说明。

如图1所示为本发明本发明提供一种终端音频信号处理方法的工作流程图,包括:

步骤s101,将录制的声波生成声音文件,所述声波根据业务信息编码规则生成并播放;

步骤s102,将所述声音文件上传到服务器,所述声音文件由所述服务器根据业务信息解码规则提取业务信息指令,并根据所述业务信息指令执行对应的业务流程。

具体来说,优选由终端执行步骤s101至步骤s102。终端可以采用接收空气中的声音机械波的物理硬件设施,包括但不限于喇叭设备、集成电路和处理芯片等组成的声音接收模块,来接收声波,从而触发执行步骤s101,录制声波并生成声音文件,声音文件的生成可以采用现有技术方法实现。具体为将硬件设备所接收到的声音机械波转换生成模拟电信号,再通过傅里叶变换规则转换为数字信号序列。该应用程序对数字信号进行进一步处理,根据国际通用的声音文件编码规则,生成二进制编码文件。所生成的声音文件在步骤s102中上传到服务器进行解码并执行业务流程。其中,服务器可以包括用于提取和分析声音中存在的载波信息,以根据业务信息解码规则提取业务信息指令的云端服务器、以及根据声音文件中的载波信息所对应的业务信息指令执行对应的业务流程的业务服务器。所述的业务指令保存在所述业务服务器中。所述云端服务器用于将接收到的声音文件,根据国际通用的编码规则解码成为二进制文件;通过分析二进制文件中的编码序列,根据特定的编码规则提取业务信息指令;云端服务器根据业务信息指令,对业务服务器发起业务请求,业务服务器跟进上述指令执行具体的业务操作。上述的云端服务器和业务服务器可以是物理独立的两个服务器,也可以在同一物理服务器上根据业务信息解码规则提取业务信息指令,并根据所述业务信息指令执行对应的业务流程。

其中,所述声波载波信息和业务的对应关系存储在所述服务器中;终端上的应用程序用于将接收到的声音文件发送至服务器;服务器用于将接收到的声音文件分离,提取还原为原始的目标载波信号,并将所述的载波信号转换为业务指令以执行具体业务。

本发明通过终端接收声波,并上传到服务器解码,一方面终端无需对声音文件进行解码,降低终端成本,另一方面,业务信息编码规则放置在服务器中,避免在终端泄露。

在其中一个实施例中,还包括:

接收到服务器执行所述业务流程后返回的业务信息,呈现所述业务信息。

本实施例中,服务器执行完业务流程后,将业务信息返回给终端,由终端呈现。例如,终端根据业务务器呈现具体业务内容如展示优惠劵等。

在其中一个实施例中,所述将接收到的声波生成声音文件,具体包括:

当接收到的声波中检测到预设的起始音频标志,则开始录制声波;

当接收到的声波中检测到预设的结束音频标志,则停止录制声波,将所录制的声波生成声音文件。

本实施例将待传输信息编译成音频段,在所播放的音频中设置一对特殊的标志位,将携带待传输信息的音频段嵌入到该标志位之间。音频接收方接收到音频后,仅上传标志位之间的音频到服务器”,该方案能够减少上传到服务器的音频的大小,从而提高传输效率。

在其中一个实施例中,所述声波为超声波。

如图2所示为本发明一种服务器音频信号处理方法的工作流程图,包括:

步骤s201,接收到终端上传的声音文件,所述声音文件由终端根据录制的声波生成,所述声波根据业务信息编码规则生成并播放;

步骤s202,将所述声音文件根据业务信息解码规则提取业务信息指令,并根据所述业务信息指令执行对应的业务流程。

优选由服务器执行步骤s201至步骤s202。终端可以采用接收空气中的声音机械波的物理硬件设施,包括但不限于喇叭设备、集成电路和处理芯片等组成的声音接收模块,来接收声波,录制声波并生成声音文件,声音文件的生成可以采用现有技术方法实现。具体为将硬件设备所接收到的声音机械波转换生成模拟电信号,再通过傅里叶变换规则转换为数字信号序列。该应用程序对数字信号进行进一步处理,根据国际通用的声音文件编码规则,生成二进制编码文件。终端将所生成的声音文件发送到服务器出发步骤s201。服务器执行步骤s202对声音文件进行解码并执行业务流程。其中,服务器可以包括用于提取和分析声音中存在的载波信息,以根据业务信息解码规则提取业务信息指令的云端服务器、以及根据声音文件中的载波信息所对应的业务信息指令执行对应的业务流程的业务服务器。所述的业务指令保存在所述业务服务器中。所述云端服务器用于将接收到的声音文件,根据国际通用的编码规则解码成为二进制文件;通过分析二进制文件中的编码序列,根据特定的编码规则提取业务信息指令;云端服务器根据业务信息指令,对业务服务器发起业务请求,业务服务器跟进上述指令执行具体的业务操作。上述的云端服务器和业务服务器可以是物理独立的两个服务器,也可以在同一物理服务器上根据业务信息解码规则提取业务信息指令,并根据所述业务信息指令执行对应的业务流程。

其中,所述声波载波信息和业务的对应关系存储在所述服务器中;终端上的应用程序用于将接收到的声音文件发送至服务器;服务器用于将接收到的声音文件分离,提取还原为原始的目标载波信号,并将所述的载波信号转换为业务指令以执行具体业务。

本发明通过终端接收声波,并上传到服务器解码,一方面终端无需对声音文件进行解码,降低终端成本,另一方面,业务信息编码规则放置在服务器中,避免在终端泄露。

在其中一个实施例中,还包括:

执行业务流程后,将得到的业务信息发送到终端,所述业务信息用于在终端呈现。

本实施例中,服务器执行完业务流程后,将业务信息返回给终端,由终端呈现。例如,终端根据业务务器呈现具体业务内容如展示优惠劵等。

如图3所示为本发明一种音频信号处理电子设备的硬件结构示意图,包括:

至少一个处理器301;以及,

与所述至少一个处理器301通信连接的存储器302;其中,

所述存储器302存储有可被所述一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够:

将录制的声波生成声音文件,所述声波根据业务信息编码规则生成并播放;

将所述声音文件上传到服务器,所述声音文件由所述服务器根据业务信息解码规则提取业务信息指令,并根据所述业务信息指令执行对应的业务流程。

电子设备优选为移动终端。图3中以一个处理器302为例。

电子设备还可以包括:输入装置303和输出装置304。

处理器301、存储器302、输入装置303及显示装置304可以通过总线或者其他方式连接,图中以通过总线连接为例。

存储器302作为一种非易失性计算机可读存储介质,可用于存储非易失性软件程序、非易失性计算机可执行程序以及模块,如本申请实施例中的终端音频信号处理方法对应的程序指令/模块,例如,图1所示的方法流程。处理器301通过运行存储在存储器302中的非易失性软件程序、指令以及模块,从而执行各种功能应用以及数据处理,即实现上述实施例中的终端音频信号处理方法。

存储器302可以包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需要的应用程序;存储数据区可存储根据终端音频信号处理方法的使用所创建的数据等。此外,存储器302可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实施例中,存储器302可选包括相对于处理器301远程设置的存储器,这些远程存储器可以通过网络连接至执行终端音频信号处理方法的装置。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。

输入装置303可接收输入的用户点击,以及产生与终端音频信号处理方法的用户设置以及功能控制有关的信号输入。显示装置304可包括显示屏等显示设备。

在所述一个或者多个模块存储在所述存储器302中,当被所述一个或者多个处理器301运行时,执行上述任意方法实施例中的终端音频信号处理方法。

如图4所示为本发明一种音频信号处理服务器的硬件结构示意图,包括:

至少一个处理器401;以及,

与所述至少一个处理器401通信连接的存储器402;其中,

所述存储器402存储有可被所述一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够:

接收到终端上传的声音文件,所述声音文件由终端根据录制的声波生成,所述声波根据业务信息编码规则生成并播放;

将所述声音文件根据业务信息解码规则提取业务信息指令,并根据所述业务信息指令执行对应的业务流程。

图4中以一个处理器402为例。

服务器还可以包括:输入装置403和输出装置404。

处理器401、存储器402、输入装置403及显示装置404可以通过总线或者其他方式连接,图中以通过总线连接为例。

存储器402作为一种非易失性计算机可读存储介质,可用于存储非易失性软件程序、非易失性计算机可执行程序以及模块,如本申请实施例中的服务器音频信号处理方法对应的程序指令/模块,例如,图2所示的方法流程。处理器401通过运行存储在存储器402中的非易失性软件程序、指令以及模块,从而执行各种功能应用以及数据处理,即实现上述实施例中的服务器音频信号处理方法。

存储器402可以包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需要的应用程序;存储数据区可存储根据服务器音频信号处理方法的使用所创建的数据等。此外,存储器402可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实施例中,存储器402可选包括相对于处理器401远程设置的存储器,这些远程存储器可以通过网络连接至执行服务器音频信号处理方法的装置。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。

输入装置403可接收输入的用户点击,以及产生与服务器音频信号处理方法的用户设置以及功能控制有关的信号输入。显示装置404可包括显示屏等显示设备。

在所述一个或者多个模块存储在所述存储器402中,当被所述一个或者多个处理器401运行时,执行上述任意方法实施例中的服务器音频信号处理方法。

本发明提供一种存储介质,所述存储介质存储计算机指令,当计算机执行所述计算机指令时,用于执行如前所述的终端音频信号处理方法的所有步骤。

本发明提供一种存储介质,所述存储介质存储计算机指令,当计算机执行所述计算机指令时,用于执行如前所述的服务器音频信号处理方法的所有步骤。

作为本发明最佳实施例,首先对本发明实施方式所需引用的现有技术名词进行解释。

h5:泛指基于w3c组织颁布的html第五代编码规范的应用程序系统。

声波:泛指发声体产生的振动在空气或其他物质中传播的机械波。

声音文件:音频/音视频文档,例如:aac文档、avi文档等。

声波接收器:泛指能够接收声波的装置或其他智能设备,尤其是麦克风设备。

应用程序:泛指软件应用程序,包括但不限于h5代码应用程序,下述的实现方式以h5代码应用程序为示例。

声波信号:泛指声音机械波中包含的载波信息。

图5所示为实现本发明最佳实施例一种音频信号处理系统的系统示意图。该系统包括硬件终端51、以及服务器52,服务器52包括:云端解码服务器521以及业务服务器522。其中,本实施方式示出的音频信号处理系统应用于识别声波信号所携带的业务信息以执行相应功能。

在本实施方式中,基于h5应用程序实现的前端声音处理,后端包含业务服务器和云端解码服务器。

该终端安装有基于h5开发并用于接收声波的应用程序,通过h5的接口api,简化从声波到声音文档的转换过程。

具体地,该终端设备运行h5应用程序以开启终端本体设置的接收器以接收声波。也就是说,该应用程序能够实现对声波信号的接收。

该云端解码服务器用于提供用户相关的数据,将该声波转换成对应的原始载波信息,以及对业务服务器发起请求。

该业务服务器分别与移动终端和h5应用程序建立通信连接,根据预先存储的业务指令,响应h5应用程序发送的查询请求,产生与该控制指令相对应的业务控制指令。

具体地,该云端处理服务器包括:(1)调用小程序中的h5应用程序实现对声波的接收;(2)声音文件解析单元——用于将接收到的声音文件进行傅里叶变换生成对应的编码;(3)指令请求单元——用户获取原始载波信息后,请求业务服务器的系统模块。

具体地,该业务服务器包含以下两个单元:(1)指令查询单元——用户查询声音中的载波信息及对应的业务指令。(2)业务执行单元——执行具体的业务指令。

如图6所示为本发明最佳实施例的具体业务实施方式的工作流程图,但是本发明不局限于下述业务场景:

步骤s601,播放用户根据业务信息编码规则生成声音文件。

步骤s602,播放用户使用播放设备播放上述声音文件。

步骤s603,接收用户使用含有h5等应用程序的终端设备调用设备本身的录音设备如麦克风,生成声音文件。

步骤s604,该应用程序上传该声音文件到云端解码服务器。

步骤s605,云端解码服务器根据编码规则得到业务代码。

步骤s606,云端解码服务器根据业务代码返回对应信息给到接收用户终端。

步骤s607,接收用户终端根据业务服务器呈现具体业务内容如展示优惠劵等。

以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。

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