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.一种音频查询的更新方法,其特征在于,所述方法是针对第一查询池和第二查询池的,包括:获取前一更新周期在所述第一查询池中的第一音频查询结果,所述第一音频查询结果中包括多条音频信息;根据所述第一音频查询结果,将预置的第一查询池中的第一部分音频信息储存到第二查询池中,所述第一部分音频信息中包括所述多条音频信息中的至少一条音频信息;将所述第二查询池中的第二部分音频信息储存到所述第一查询池中;其中,所述第一部分音频信息的信息条数与第二部分音频信息的信息条数相同,所述第一查询池的音频信息用于对待查询音频片段进行查询。
【技术特征摘要】
1.一种音频查询的更新方法,其特征在于,所述方法是针对第一查询池和第二查询池的,包括:获取前一更新周期在所述第一查询池中的第一音频查询结果,所述第一音频查询结果中包括多条音频信息;根据所述第一音频查询结果,将预置的第一查询池中的第一部分音频信息储存到第二查询池中,所述第一部分音频信息中包括所述多条音频信息中的至少一条音频信息;将所述第二查询池中的第二部分音频信息储存到所述第一查询池中;其中,所述第一部分音频信息的信息条数与第二部分音频信息的信息条数相同,所述第一查询池的音频信息用于对待查询音频片段进行查询。2.如权利要求1所述的方法,其特征在于,所述获取前一更新周期在所述第一查询池中的第一音频查询结果之前,所述方法还包括:接收查询客户端发送的查询请求,所述查询请求中包括待查询音频片段;从所述第一查询池中查询与所述待查询音频片段对应的音频信息,得到音频查询结果;如果所述音频查询结果为第一音频查询结果,包括查询成功的信息,储存所述第一音频查询结果与查询时间的第一对应关系;如果所述音频查询结果为第二音频查询结果,包括未查询成功的信息和所述待查询音频片段,储存所述第二音频查询结果和查询时间的第二对应关系;所述获取前一更新周期在所述第一查询池中的第一音频查询结果,具体包括:从所述第一对应关系中,获取查询时间在所述前一更新周期内的第一音频查询结果。3.如权利要求2所述的方法,其特征在于,所述将所述第二查询池中的第二部分音频信息储存到所述第一查询池中之前,还包括:获取所述前一更新周期的第二音频查询结果,所述第二音频查询结果包括:未查询成功的音频片段;则所述将所述第二查询池中的第二部分音频信息储存到所述第一查询池中,具体包括:在所述第二查询池中查询与所述未查询成功的音频片段相匹配的音频信息,并将查询到的音频信息作为所述第二部分音频信息;删除所述第二查询池中的第二部分音频信息,在所述第一查询池中添加所述第二部分音频信息。4.如权利要求3所述的方法,其特征在于,所述获取所述前一更新周期的第二音频查询结果,具体包括:从所述第二对应关系中,获取查询时间在所述前一更新周期内的第二音频查询结果。5.如权利要求1所述的方法,其特征在于,所述根据所述音频查询结果,将预置的第一查询池中的第一部分音频信息储存到第二查询池中,具体包括:将所述第一音频查询结果中相同的音频信息进行合并,得到合并后的音频信息,并统计合并后各条音频信息的查询次数;按照查询次数对所述合并后的音频信息进行排序;将所述合并后的音频信息中,查询次数较少的至少一条音频信息作为所述第一部分音频信息,删除所述第一查询池中的第一部分音频信息,在所述第二查询池中添加所述第一部分音频信息。6.如权利要求1至5任一项所述的方法,其特征在于,所述第一查询池和第二查询池中都包括多层音频信息,每...
【专利技术属性】
技术研发人员:赵伟峰,
申请(专利权)人:腾讯音乐娱乐科技深圳有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。