一种音频查询的更新方法、系统及存储介质和服务器技术方案

技术编号:21299139 阅读:20 留言:0更新日期:2019-06-12 07:49
本发明专利技术实施例公开了一种音频查询的更新方法、系统及存储介质和服务器,应用于信息处理技术领域。在查询服务器中会预置第一查询池和第二查询池,其中第一查询池用于实时地对待查询音频片段进行查询,且通过周期性地获取前一更新周期的第一音频查询结果,得到第一部分音频信息,将第一部分音频信息从第一查询池中储存到第二查询池中,且将相同信息条数的第二部分音频信息从第二查询池中储存到第一查询池中。这样,只从第一查询池中查询音频信息,节省查询时间;且通过不断地在第一查询池与第二查询池之间交互储存的音频信息,使得未被查询到的音频信息可以不断地储存到第一查询池中,增加了查询成功的概率。

A New Method, System and Storage Media and Server for Audio Query

The embodiment of the invention discloses a new method, system and storage medium and server for audio query, which are applied in the field of information processing technology. The first query pool and the second query pool are preset in the query server, where the first query pool is used to query the query audio clips in real time, and the first audio query result of the previous update cycle is periodically obtained, the first audio information is obtained, the first audio information is stored in the second query pool from the first query pool, and the same information bar is stored in the second query pool. The second part of the number of audio information is stored from the second query pool to the first query pool. In this way, only audio information is queried from the first query pool to save query time, and the audio information that is not queried can be continuously stored in the first query pool by constantly interacting between the first query pool and the second query pool, which increases the probability of query success.

【技术实现步骤摘要】
一种音频查询的更新方法、系统及存储介质和服务器
本专利技术涉及信息处理
,特别涉及一种音频查询的更新方法、系统及存储介质和服务器。
技术介绍
目前的音频指纹查询系统,比如听歌识曲、音乐雷达和微信中的摇一摇识别歌曲等系统,一般包括查询客户端和查询服务器,查询服务器会将音频库(比如歌曲库)中所有音频信息全部放到查询服务器的内存里,当用户通过查询客户端向查询服务器发起音频的查询时,查询服务器就将待查询音频片段与内存中的全部音频信息进行匹配,并向查询客户端返回与待查询音频频段相关的信息,比如歌曲名字、专辑和歌词等信息。为了节省查询服务器的查询服务,现有的一种做法是将音频库中的部分音频信息(比如冷门歌曲)丢弃,而将剩余的音频信息放置到查询服务器的内存中,并将这部分剩余的音频信息分成多份,使得在查询时,可以并行地将待查询音频片段分别与多份音频信息进行匹配,提高了查询效率,节省了查询时间。但是由于在匹配时只与音频库中的剩余部分音频信息进行匹配,这样就会导致对有些待查询音频片段的匹配失败。
技术实现思路
本专利技术实施例提供一种音频查询的更新方法、系统及存储介质和服务器,实现了根据前一更新周期的第一音频查询结果更新第一查询池与循第二查询池中之间的音频信息。本专利技术实施例第一方面提供一种音频查询的更新方法,所述方法是针对第一查询池和第二查询池的,包括:获取前一更新周期在所述第一查询池中的第一音频查询结果,所述第一音频查询结果中包括多条音频信息;根据所述第一音频查询结果,将预置的第一查询池中的第一部分音频信息储存到第二查询池中,所述第一部分音频信息中包括所述多条音频信息中的至少一条音频信息;将所述第二查询池中的第二部分音频信息储存到所述第一查询池中;其中,所述第一部分音频信息的信息条数与第二部分音频信息的信息条数相同,所述第一查询池中的音频信息用于对待查询音频片段进行查询。本专利技术实施例第二方面提供一种音频查询的更新系统,包括:第一结果获取单元,用于获取前一更新周期的第一音频查询结果,所述第一音频查询结果中包括多条音频信息;查询更新单元,用于根据所述第一音频查询结果,将预置的第一查询池中的第一部分音频信息储存到预置的第二查询池中,所述第一部分音频信息中包括所述多条音频信息中的至少一条音频信息;循环更新单元,用于将所述第二查询池中的第二部分音频信息储存到所述第一查询池中;其中,所述第一部分音频信息的信息条数与第二部分音频信息的信息条数相同,所述第一查询池中的音频信息用于对待查询音频片段进行查询。本专利技术实施例第三方面提供一种存储介质,所述存储介质储存多条指令,所述指令适于由处理器加载并执行如本专利技术实施例第一方面所述的音频查询的更新方法。本专利技术实施例第四方面提供一种服务器,包括处理器和存储介质,所述处理器,用于实现各个指令;所述存储介质用于储存多条指令,所述指令用于由处理器加载并执行如本专利技术实施例第一方面所述的音频查询的更新方法。可见,在本实施例中,在查询服务器中会预置第一查询池和第二查询池,其中第一查询池用于实时地对待查询音频片段进行查询,且通过周期性地获取前一更新周期的第一音频查询结果,得到第一部分音频信息,将第一部分音频信息从第一查询池中储存到第二查询池中,且将相同信息条数的第二部分音频信息从第二查询池中储存到第一查询池中。这样,通过只从第一查询池中查询与待查询音频片段相匹配的音频信息,可以节省查询时间;且通过不断地在第一查询池与第二查询池之间交互储存的音频信息,使得未被查询到的音频信息可以不断地储存到第一查询池中,用于音频信息的查询,从而增加了查询成功的概率。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例提供的一种音频查询的更新方法的示意图;图2是本专利技术实施例提供的一种音频查询的更新方法的方法流程图;图3是本专利技术应用实施例中查询服务器的示意图;图4是本专利技术应用实施例中查询客户端实时查询的方法示意图;图5是本专利技术应用实施例中更新音频信息的方法示意图;图6是本专利技术实施例提供的一种音频查询的更新系统的结构示意图;图7是本专利技术实施例提供的另一种音频查询的更新系统的结构示意图;图8是本专利技术实施例提供的一种服务器的结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本专利技术的实施例例如能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排它的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。本专利技术实施例提供一种音频查询的更新方法,主要应用于音频查询系统的查询服务器中,该查询服务器中包括第一查询池和第二查询池,而第一查询池可以对应查询服务器子系统,第二查询池可以对应循环池子系统,如图1所示,本实施例中的查询服务器可以按照如下方法实现音频查询的更新:获取前一更新周期的第一音频查询结果,所述第一音频查询结果中包括多条音频信息;根据所述第一音频查询结果,将预置的第一查询池中的第一部分音频信息储存到预置的第二查询池中,所述第一部分音频信息中包括所述多条音频信息中的至少一条音频信息;将所述第二查询池中的第二部分音频信息储存到所述第一查询池中;其中,所述第一部分音频信息的信息条数与第二部分音频信息的信息条数相同,所述第一查询池中的音频信息用于对待查询音频片段进行查询。这样,通过只从第一查询池中查询与待查询音频片段相匹配的音频信息,可以节省查询时间;且通过不断地在第一查询池与第二查询池之间交互储存的音频信息,使得未被查询到的音频信息可以不断地储存到第一查询池中,从而增加了查询成功的概率。本专利技术一个实施例提供一种音频查询的更新方法,主要是上述的查询服务器所执行的方法,该查询服务器中包括第一查询池和第二查询池,流程图如图2所示,包括:步骤101,获取前一更新周期在第一查询池中的第一音频查询结果,第一音频查询结果中包括多条音频信息。在本实施例中,在查询服务器中会预置有第一查询池和第二查询池,分别对应查询服务子系统和循环池子系统,查询服务子系统和循环池子系统中都分别包括多条音频信息,每条音频信息可以包括音频的名称,所属类型,音频对应的文字信息等,且这多条音频信息是前一更新周期内通过查询客户端向查询服务器发起音频查询的流程时,查询服务子系统查询成功的音频信息。例如,音频为歌曲,则一条音频信息可以包括歌曲本文档来自技高网...

【技术保护点】
1.一种音频查询的更新方法,其特征在于,所述方法是针对第一查询池和第二查询池的,包括:获取前一更新周期在所述第一查询池中的第一音频查询结果,所述第一音频查询结果中包括多条音频信息;根据所述第一音频查询结果,将预置的第一查询池中的第一部分音频信息储存到第二查询池中,所述第一部分音频信息中包括所述多条音频信息中的至少一条音频信息;将所述第二查询池中的第二部分音频信息储存到所述第一查询池中;其中,所述第一部分音频信息的信息条数与第二部分音频信息的信息条数相同,所述第一查询池的音频信息用于对待查询音频片段进行查询。

【技术特征摘要】
1.一种音频查询的更新方法,其特征在于,所述方法是针对第一查询池和第二查询池的,包括:获取前一更新周期在所述第一查询池中的第一音频查询结果,所述第一音频查询结果中包括多条音频信息;根据所述第一音频查询结果,将预置的第一查询池中的第一部分音频信息储存到第二查询池中,所述第一部分音频信息中包括所述多条音频信息中的至少一条音频信息;将所述第二查询池中的第二部分音频信息储存到所述第一查询池中;其中,所述第一部分音频信息的信息条数与第二部分音频信息的信息条数相同,所述第一查询池的音频信息用于对待查询音频片段进行查询。2.如权利要求1所述的方法,其特征在于,所述获取前一更新周期在所述第一查询池中的第一音频查询结果之前,所述方法还包括:接收查询客户端发送的查询请求,所述查询请求中包括待查询音频片段;从所述第一查询池中查询与所述待查询音频片段对应的音频信息,得到音频查询结果;如果所述音频查询结果为第一音频查询结果,包括查询成功的信息,储存所述第一音频查询结果与查询时间的第一对应关系;如果所述音频查询结果为第二音频查询结果,包括未查询成功的信息和所述待查询音频片段,储存所述第二音频查询结果和查询时间的第二对应关系;所述获取前一更新周期在所述第一查询池中的第一音频查询结果,具体包括:从所述第一对应关系中,获取查询时间在所述前一更新周期内的第一音频查询结果。3.如权利要求2所述的方法,其特征在于,所述将所述第二查询池中的第二部分音频信息储存到所述第一查询池中之前,还包括:获取所述前一更新周期的第二音频查询结果,所述第二音频查询结果包括:未查询成功的音频片段;则所述将所述第二查询池中的第二部分音频信息储存到所述第一查询池中,具体包括:在所述第二查询池中查询与所述未查询成功的音频片段相匹配的音频信息,并将查询到的音频信息作为所述第二部分音频信息;删除所述第二查询池中的第二部分音频信息,在所述第一查询池中添加所述第二部分音频信息。4.如权利要求3所述的方法,其特征在于,所述获取所述前一更新周期的第二音频查询结果,具体包括:从所述第二对应关系中,获取查询时间在所述前一更新周期内的第二音频查询结果。5.如权利要求1所述的方法,其特征在于,所述根据所述音频查询结果,将预置的第一查询池中的第一部分音频信息储存到第二查询池中,具体包括:将所述第一音频查询结果中相同的音频信息进行合并,得到合并后的音频信息,并统计合并后各条音频信息的查询次数;按照查询次数对所述合并后的音频信息进行排序;将所述合并后的音频信息中,查询次数较少的至少一条音频信息作为所述第一部分音频信息,删除所述第一查询池中的第一部分音频信息,在所述第二查询池中添加所述第一部分音频信息。6.如权利要求1至5任一项所述的方法,其特征在于,所述第一查询池和第二查询池中都包括多层音频信息,每...

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

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

1