音频检索方法、装置及存储介质制造方法及图纸

技术编号:20916626 阅读:24 留言:0更新日期:2019-04-20 09:42
本发明专利技术实施例公开了一种音频检索方法、装置及存储设备,其中音频检索方法包括:当接收到客户端发送的音频检索请求时,提取所述检索请求中的音频指纹;基于所述音频指纹在第一预设音频数据库中进行匹配;当未匹配成功时,在第二预设音频数据库中检索与所述音频指纹匹配的音频数据;若检索到与所述音频指纹匹配的音频数据,则将所述音频数据的音频信息发送至所述客户端;若未检索到与所述音频指纹匹配的音频数据,则按照预设策略对所述第二预设音频数据库进行监测;当监测到有新音频数据加入所述第二预设音频数据库时,则在所述第二预设音频数据库中检索与所述音频指纹匹配的音频数据。该方案可以提高音频检索的成功率。

Audio Retrieval Method, Device and Storage Media

The embodiment of the present invention discloses an audio retrieval method, device and storage device, in which the audio retrieval method includes: extracting the audio fingerprint in the retrieval request when receiving the audio retrieval request sent by the client; matching the audio fingerprint in the first preset audio database based on the audio fingerprint; and retrieving the audio fingerprint in the second preset audio database when the matching is successful; The audio data matched with the audio fingerprint is retrieved; if the audio data matched with the audio fingerprint is retrieved, the audio information of the audio data is sent to the client; if the audio data matched with the audio fingerprint is not retrieved, the second preset audio database is monitored according to the preset strategy; when new audio data is detected, the second preset is added. When the audio database is set, the audio data matching the audio fingerprint is retrieved in the second preset audio database. This scheme can improve the success rate of audio retrieval.

【技术实现步骤摘要】
音频检索方法、装置及存储介质
本专利技术涉及互联网
,尤其涉及一种音频检索方法、装置及存储介质。
技术介绍
用户经常会遇到这样的情况,当听到一首非常好听的音乐但由于不知道音乐的名字,无法通过各种渠道(如网络下载或到音像制品店购买)获取该音乐。为了解决该问题,一种“听音识曲”的检索方式应运而生,当用户听到一段好听的音乐却不知道名字的情况下,用户只需用手机录一段听到的音乐片段,即可通过音频指纹检索的方式获知到该音乐的名称。在实现本专利技术过程中,专利技术人发现目前的音频指纹检索系统都是实时反馈,在检索过程中由于音频还未入库,或者检索时间过长等原因,导致会出现检索无结果或检索结果未能返回等问题。
技术实现思路
本专利技术实施例提供一种音频检索方法、装置及存储介质,可以提高音频检索的成功率。本专利技术实施例提供了一种音频检索方法,包括:当接收到客户端发送的音频检索请求时,提取所述检索请求中的音频指纹;基于所述音频指纹在第一预设音频数据库中进行匹配;当未匹配成功时,在第二预设音频数据库中检索与所述音频指纹匹配的音频数据;若检索到与所述音频指纹匹配的音频数据,则将所述音频数据的音频信息发送至所述客户端;若未检索到与所述音频指纹匹配的音频数据,则按照预设策略对所述第二预设音频数据库进行监测;当监测到有新音频数据加入所述第二预设音频数据库时,则在所述第二预设音频数据库中检索与所述音频指纹匹配的音频数据。本专利技术实施例提供了一种音频检索装置,包括:指纹提取单元,用于当接收到客户端发送的音频检索请求时,提取所述检索请求中的音频指纹;音频匹配单元,用于基于所述音频指纹在第一预设音频数据库中进行匹配;第一检索单元,用于当未匹配成功时,在第二预设音频数据库中检索与所述音频指纹匹配的音频数据;信息发送单元,用于当检索到与所述音频指纹匹配的音频数据时,将所述音频数据的音频信息发送至所述客户端;数据监测单元,用于当未检索到与所述音频指纹匹配的音频数据时,按照预设策略对所述第二预设音频数据库进行监测;第二检索单元,用于当监测到有新音频数据加入所述第二预设音频数据库时,则在所述第二预设音频数据库中检索与所述音频指纹匹配的音频数据。本专利技术实施例还提供了一种存储介质,所述存储设备用于储存多条指令,所述指令适于由处理器加载并执行本专利技术实施例所提供的音频检索方法。本专利技术实施例采用当接收到客户端发送的音频检索请求时,提取所述检索请求中的音频指纹;基于所述音频指纹在第一预设音频数据库中进行匹配;当未匹配成功时,在第二预设音频数据库中检索与所述音频指纹匹配的音频数据;若检索到与所述音频指纹匹配的音频数据,则将所述音频数据的音频信息发送至所述客户端;若未检索到与所述音频指纹匹配的音频数据,则按照预设策略对所述第二预设音频数据库进行监测;当监测到有新音频数据加入所述第二预设音频数据库时,则在所述第二预设音频数据库中检索与所述音频指纹匹配的音频数据。该方案可以通过长时间的离线检索,在检索到与音频指纹匹配的音频数据后,将该音频数据的音频信息发送至客户端,提高了音频检索的成功率。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1a是本专利技术实施例提供的音频检索方法的应用场景示意图。图1b是本专利技术实施例提供的音频检索方法的流程示意图。图2是本专利技术实施例提供的音频检索方法的另一流程示意图。图3a是本专利技术实施例提供的音频检索装置的结构示意图。图3b是本专利技术实施例提供的音频检索装置的另一结构示意图。图3c是本专利技术实施例提供的音频检索装置的又一结构示意图。图4是本专利技术实施例所提供的服务器的结构示意图。具体实施方式请参照图式,其中相同的组件符号代表相同的组件,本申请的原理是以实施在一适当的运算环境中来举例说明。以下的说明是基于所例示的本申请具体实施例,其不应被视为限制本申请未在此详述的其它具体实施例。在以下的说明中,本申请的具体实施例将参考由一部或多部计算机所执行的步骤及符号来说明,除非另有述明。因此,这些步骤及操作将有数次提到由计算机执行,本文所指的计算机执行包括了由代表了以一结构化型式中的数据的电子信号的计算机处理单元的操作。此操作转换该数据或将其维持在该计算机的内存系统中的位置处,其可重新配置或另外以本领域测试人员所熟知的方式来改变该计算机的运作。该数据所维持的数据结构为该内存的实体位置,其具有由该数据格式所定义的特定特性。但是,本申请原理以上述文字来说明,其并不代表为一种限制,本领域测试人员将可了解到以下所述的多种步骤及操作亦可实施在硬件当中。本文所使用的术语“模块”可看做为在该运算系统上执行的软件对象。本文所述的不同组件、模块、引擎及服务可看做为在该运算系统上的实施对象。而本文所述的装置及方法可以以软件的方式进行实施,当然也可在硬件上进行实施,均在本申请保护范围之内。本申请中的术语“第一”、“第二”和“第三”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或模块的过程、方法、系统、产品或设备没有限定于已列出的步骤或模块,而是某些实施例还包括没有列出的步骤或模块,或某些实施例还包括对于这些过程、方法、产品或设备固有的其它步骤或模块。在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本申请的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。本专利技术实施例提供了一种音频检索方法、装置及存储介质,该音频检索方法的执行主体可以是本专利技术实施例提供的音频检索装置,该音频检索装置可以采用硬件或软件的方式实现。在一个具体的实施例中,该音频检索装置可以集成在服务器中,例如集成在网页web服务器。请参阅图1a,图1a是本专利技术实施例提供的音频检索方法的应用场景示意图,以音频检索装置集成在服务器为例,可以由安装在终端的客户端录制音频数据,并将该音频数据转换为音频指纹封装到音频检索请求中,当服务器接收到安装在终端上的客户端发送的音频检索请求时,可以直接从该音频检索请求中提取音频指纹,然后再将该音频指纹与第一预设音频数据库中的音频数据进行匹配,当第一预设音频数据库中没有匹配的音频数据时,可以从音频检索请求中将发起该请求的地理位置信息提取出来,然后根据地理位置信息对该音频指纹进行相应的处理,比如,该音频指纹是在商场等嘈杂的地方录制的,则可以进行降噪处理;在山谷等有回音的地方录制的,则可以进行回声去除处理等,然后再将经过处理之后的音频指纹与第一预设音频数据库中的音频数据进行匹配。当在第一预设音频数据库中未匹配到相应的音频数据时,可以将该音频指纹与第二预设音频数据库中的音频数据进行匹配;当第二预设音频数据库中没有与该音频指纹匹配的音频数据时,可以对该音频指纹进行存储,并在第二预设音频数据库更新即有新音频数据加入该第二预设音频数据库时,将音频指纹与第二预设本文档来自技高网...

【技术保护点】
1.一种音频检索方法,其特征在于,包括:当接收到客户端发送的音频检索请求时,提取所述检索请求中的音频指纹;基于所述音频指纹在第一预设音频数据库中进行匹配;当未匹配成功时,在第二预设音频数据库中检索与所述音频指纹匹配的音频数据;若检索到与所述音频指纹匹配的音频数据,则将所述音频数据的音频信息发送至所述客户端;若未检索到与所述音频指纹匹配的音频数据,则按照预设策略对所述第二预设音频数据库进行监测;当监测到有新音频数据加入所述第二预设音频数据库时,则在所述第二预设音频数据库中检索与所述音频指纹匹配的音频数据。

【技术特征摘要】
1.一种音频检索方法,其特征在于,包括:当接收到客户端发送的音频检索请求时,提取所述检索请求中的音频指纹;基于所述音频指纹在第一预设音频数据库中进行匹配;当未匹配成功时,在第二预设音频数据库中检索与所述音频指纹匹配的音频数据;若检索到与所述音频指纹匹配的音频数据,则将所述音频数据的音频信息发送至所述客户端;若未检索到与所述音频指纹匹配的音频数据,则按照预设策略对所述第二预设音频数据库进行监测;当监测到有新音频数据加入所述第二预设音频数据库时,则在所述第二预设音频数据库中检索与所述音频指纹匹配的音频数据。2.如权利要求1所述的音频检索方法,其特征在于,所述基于所述音频指纹在第一预设音频数据库中进行匹配,包括:将所述音频指纹与第一预设音频数据库中的音频数据进行匹配;当未匹配成功时,对所述音频指纹进行预设处理;将处理后的音频指纹与所述第一预设音频数据库中的音频数据进行匹配。3.如权利要求1所述的音频检索方法,其特征在于,所述第一预设音频数据库包括热门音频数据库和多个冷门音频数据库;所述将所述音频指纹与第一预设音频数据库中的音频数据进行匹配,包括:在热门音频数据库中检索与所述音频指纹匹配的音频数据;当所述热门音频数据库中没有匹配的音频数据时,将所述音频指纹与各冷门音频数据库中的音频数据进行匹配。4.如权利要求2所述的音频检索方法,其特征在于,所述对所述音频指纹进行预设处理,包括:从所述检索请求中提取用户发起所述检索请求的地理位置信息;基于所述地理位置信息对所述音频指纹进行相应的处理。5.如权利要求1所述的音频检索方法,其特征在于,还包括:若在预设时间内未检索到与所述音频指纹匹配的音频数据,则删除所述音频指纹。6.如权利要求1所述的音频检索方法,其特征在于,所述第二预设音频数据库中的音频数据设有期限;当所述音频数据在所述第二预设音频数据库中的存储时间超过所述期限时,将所述音频数据转移至所述第一预设音频数据库中。7.一种音频检索装...

【专利技术属性】
技术研发人员:赵伟峰张庆
申请(专利权)人:腾讯音乐娱乐科技深圳有限公司
类型:发明
国别省市:广东,44

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

1