语音算法的更新方法、装置、设备及存储介质制造方法及图纸

技术编号:36108482 阅读:15 留言:0更新日期:2022-12-28 14:10
本申请涉及一种语音算法的更新方法、装置、设备及存储介质。所述方法包括:获取当前语音算法的当前版本号,根据当前版本号判断是否需要更新当前语音算法,其中,当前语音算法以接口的形式封装在音频硬件抽象层,当判断需要更新当前语音算法时,下载新版本语音算法,将新版本语音算法传输至音频硬件抽象层,校验新版本语音算法是否合法,当校验新版本语音算法合法时,根据新版本语音算法更新当前语音算法。本申请不需要通过更新安卓系统才更新语音算法,使得语音算法具有可以快速迭代的优点。使得语音算法具有可以快速迭代的优点。使得语音算法具有可以快速迭代的优点。

【技术实现步骤摘要】
语音算法的更新方法、装置、设备及存储介质


[0001]本申请涉及计算机
,尤其涉及一种语音算法的更新方法、装置、设备及存储介质。

技术介绍

[0002]目前,现在的智能语音场景中,语音唤醒模型、语音识别模型等语音算法大多是集成在安卓系统底层,导致每次升级语音算法时,都需升级系统,升级代价大,导致语音算法基本上不更新,或者很少更新,语音方面新的功能或者优化方法不能及时让用户体验,严重影响语音应用的体验。

技术实现思路

[0003]鉴于以上内容,本申请提供一种语音算法的更新方法、装置、设备及存储介质,其目的在于实现在不升级系统的情况下,完成语音算法的独立更新。
[0004]第一方面,本申请提供一种语音算法的更新方法,该方法包括:
[0005]获取当前语音算法的当前版本号,根据所述当前版本号判断是否需要更新所述当前语音算法,其中,所述当前语音算法以接口的形式封装在音频硬件抽象层;
[0006]当判断需要更新当前语音算法时,下载新版本语音算法;
[0007]将所述新版本语音算法传输至音频硬件抽象层,校验所述新版本语音算法是否合法;
[0008]当校验所述新版本语音算法合法时,根据所述新版本语音算法更新所述当前语音算法。
[0009]优选地,所述根据所述当前版本号判断是否需要更新所述当前语音算法,包括:
[0010]获取服务端的语音算法的版本号;
[0011]判断服务端的语音算法的版本号是否高于所述当前版本号;
[0012]若是,判断需要更新所述当前语音算法;
[0013]若否,判断不需要更新所述当前语音算法。
[0014]优选地,所述根据所述当前版本号判断是否需要更新所述当前语音算法,还包括:
[0015]当判断不需要更新所述当前语音算法时,取消更新操作。
[0016]优选地,在下载新版本语音算法之后,所述方法还包括:
[0017]判断所述新版本语音算法是否下载成功;
[0018]若是,执行将所述新版本语音算法传输至音频硬件抽象层的步骤;
[0019]若否,取消更新操作。
[0020]优选地,所述校验所述新版本语音算法是否合法,包括:
[0021]读取所述新版本语音算法的原始MD5值;
[0022]计算所述新版本语音算法的当前MD5值;
[0023]判断所述原始MD5值与所述当前MD5值是否一致;
[0024]若一致,则判断所述新版本语音算法合法。
[0025]优选地,所述判断所述原始MD5值与所述当前MD5值是否一致,还包括:
[0026]若判断所述原始MD5值与所述当前MD5值不一致,则判断所述新版本语音算法不合法。
[0027]优选地,所述校验所述新版本语音算法是否合法,还包括:
[0028]当校验所述新版本语音算法不合法时,拒绝更新所述当前语音算法。
[0029]第二方面,本申请提供一种语音算法的更新装置,该语音算法的更新装置包括:
[0030]判断模块:用于获取当前语音算法的当前版本号,根据所述当前版本号判断是否需要更新所述当前语音算法,其中,所述当前语音算法以接口的形式封装在音频硬件抽象层;
[0031]下载模块:用于当判断需要更新当前语音算法时,下载新版本语音算法;
[0032]校验模块:用于将所述新版本语音算法传输至音频硬件抽象层,校验所述新版本语音算法是否合法;
[0033]更新模块:用于当校验所述新版本语音算法合法时,根据所述新版本语音算法更新所述当前语音算法。
[0034]第三方面,本申请提供一种电子设备,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;
[0035]存储器,用于存放计算机程序;
[0036]处理器,用于执行存储器上所存放的程序时,实现第一方面任一项实施例所述的语音算法的更新方法的步骤。
[0037]第四方面,提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如第一方面任一项实施例所述的语音算法的更新方法的步骤。
[0038]本申请实施例提供的上述技术方案与现有技术相比具有如下优点:
[0039]本申请提出的语音算法的更新方法、装置、设备及存储介质,通过在音频硬件抽象层加入语音算法接口层、唤醒模型接口层、语音功能接口层,实现了唤醒模型、语音功能等语音算法之间的解耦,为算法、唤醒模型、语音功能的独立更新打下基础,可以快速便捷地完成唤醒模型、语音算法、语音底层功能的更新,不需要通过更新安卓系统才更新语音算法,使得语音算法具有可以快速迭代的优点。
附图说明
[0040]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本申请的实施例,并与说明书一起用于解释本申请的原理。
[0041]为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0042]图1为本申请语音算法的更新方法较佳实施例的流程示意图;
[0043]图2为本申请实施例语音算法的更新方法对应的系统框架示意图;
[0044]图3为本申请语音算法的更新装置较佳实施例的模块示意图;
[0045]图4为本申请电子设备较佳实施例的示意图;
[0046]本申请目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
[0047]为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本申请,并不用于限定本申请。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0048]需要说明的是,本申请各个实施例之间的技术方案可以相互结合,但是必须是以本领域普通技术人员能够实现为基础,当技术方案的结合出现相互矛盾或无法实现时应当认为这种技术方案的结合不存在,也不在本申请要求的保护范围之内。
[0049]本申请提供一种语音算法的更新方法。参照图1所示,为本申请语音算法的更新方法的实施例的方法流程示意图。该方法可以由一个电子设备执行,该电子设备可以由软件和/或硬件实现。语音算法的更新方法包括:
[0050]步骤S10:获取当前语音算法的当前版本号,根据所述当前版本号判断是否需要更新所述当前语音算法,其中,所述当前语音算法以接口的形式封装在音频硬件抽象层;
[0051]步骤S20:当判断需要更新当前语音算法时,下载新版本语音算法;
[0052]步骤S30:将所述新版本语音算法传输至音频硬件抽象层,校验所述新版本语音算法是否合法;
[0053]本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种语音算法的更新方法,其特征在于,所述方法包括:获取当前语音算法的当前版本号,根据所述当前版本号判断是否需要更新所述当前语音算法,其中,所述当前语音算法以接口的形式封装在音频硬件抽象层;当判断需要更新当前语音算法时,下载新版本语音算法;将所述新版本语音算法传输至音频硬件抽象层,校验所述新版本语音算法是否合法;当校验所述新版本语音算法合法时,根据所述新版本语音算法更新所述当前语音算法。2.如权利要求1所述的语音算法的更新方法,其特征在于,所述根据所述当前版本号判断是否需要更新所述当前语音算法,包括:获取服务端的语音算法的版本号;判断服务端的语音算法的版本号是否高于所述当前版本号;若是,判断需要更新所述当前语音算法;若否,判断不需要更新所述当前语音算法。3.如权利要求1所述的语音算法的更新方法,其特征在于,所述根据所述当前版本号判断是否需要更新所述当前语音算法,还包括:当判断不需要更新所述当前语音算法时,取消更新操作。4.如权利要求1所述的语音算法的更新方法,其特征在于,在下载新版本语音算法之后,所述方法还包括:判断所述新版本语音算法是否下载成功;若是,执行将所述新版本语音算法传输至音频硬件抽象层的步骤;若否,取消更新操作。5.如权利要求1所述的语音算法的更新方法,其特征在于,所述校验所述新版本语音算法是否合法,包括:读取所述新版本语音算法的原始MD5值;计算所述新版本语音算法的当前MD5值;判断所述原始MD5值与所述当前MD5值是否一致;若...

【专利技术属性】
技术研发人员:陶松方伟王子源吕斌
申请(专利权)人:深圳市酷开网络科技股份有限公司
类型:发明
国别省市:

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

1