首页 / 专利库 / 工艺品 / 音乐符号 / 一种音乐信息搜索方法、系统、服务端及客户端

一种音乐信息搜索方法、系统、服务端及客户端

阅读:649发布:2020-05-12

专利汇可以提供一种音乐信息搜索方法、系统、服务端及客户端专利检索,专利查询,专利分析的服务。并且本 发明 公开了一种音乐信息搜索方法、系统、服务端及客户端,用以解决 现有技术 中存在的无法通过音乐的旋律搜索相关音乐信息的问题。本发明提供的音乐信息搜索方法包括:根据用户输入的音乐的简谱符号,从简谱 数据库 中搜索相应的音乐信息,所述简谱数据库中包括音乐的简谱符号及其对应的音乐信息。本发明用于搜索音乐相关信息,使得用户可以通过音乐的旋律搜索到相关的音乐信息,满足了用户的搜索需求。,下面是一种音乐信息搜索方法、系统、服务端及客户端专利的具体信息内容。

1.一种音乐信息搜索方法,其特征在于,该方法包括:
根据用户输入的音乐的简谱符号,从简谱数据库中搜索相应的音乐信息, 所述简谱数据库中包括音乐的简谱符号及其对应的音乐信息。
2.根据权利要求1所述的方法,其特征在于,该方法还包括:
设置所述简谱数据库。
3.根据权利要求2所述的方法,其特征在于,设置所述简谱数据库的步 骤包括:
顺序提取音乐的简谱中表示音符的数字,作为乐谱文件;
通过所述乐谱文件,建立音乐信息的索引,各音乐信息及其相应的索引组 成音乐的简谱数据库。
4.根据权利要求3所述的方法,其特征在于,通过所述乐谱文件,建立 音乐信息的索引的步骤包括:
定义n位数的数字组合为查询组,将查询组的每一位用代表音乐简谱音符 的1到7的任意一个数字填充,共得到7n个各不相同的查询组,其中,n为自 然数;
将简谱符号中包含相应n位数字组合的乐谱文件所对应的音乐信息加入相 应的查询组中,将每个查询组的数字组合作为该查询组的音乐信息的索引。
5.根据权利要求4所述的方法,其特征在于,根据用户输入的简谱符号, 搜索相应的查询组,将与该简谱符号匹配的查询组中的所有音乐信息输出。
6.根据权利要求5所述的方法,其特征在于,当用户输入的简谱符号中 的数字个数大于n时,从左至右对所述用户输入的简谱符号进行切分,得到若 干组包含n个数字的数字组合;
根据所述切分得到的各数字组合,分别搜索相应的查询组;
将搜索到的各查询组中共同包含的音乐信息输出给用户。
7.根据权利要求6所述的方法,其特征在于,当所述搜索到的各查询组 中没有共同包含的音乐信息时,选择被最多的所述搜索到的各查询组包含的音 乐信息输出给用户。
8.一种音乐信息搜索系统,其特征在于,该系统包括:服务端及客户端;
所述客户端,用于根据用户输入的音乐的简谱音符,产生音乐信息搜索请 求;以及,接收所述服务端发送的音乐信息搜索结果,并输出该音乐信息搜索 结果;
所述服务端,用于存储简谱数据库,其中包括音乐的乐谱文件及其对应的 音乐信息;以及,接收所述客户端发送的音乐信息搜索请求,从所述简谱数据 库中搜索相应的音乐信息,并产生音乐信息搜索结果,将该音乐信息搜索结果 发送给所述客户端。
9.根据权利要求8所述的系统,其特征在于,所述服务端包括:
数据库设置单元,用于设置音乐的简谱数据库,其中包括音乐的简谱符号 及其对应的音乐信息;
存储单元,用于存储所述简谱数据库;
搜索单元,用于接收所述客户端发送的音乐信息搜索请求,从所述简谱数 据库中搜索相应的音乐信息;
结果反馈单元,用于产生音乐信息搜索结果,将该音乐信息搜索结果发送 给所述客户端。
10.根据权利要求9所述的系统,其特征在于,所述数据库设置单元包括:
提取简谱单元,用于提取音乐的简谱中表示音符的数字,作为乐谱文件;
建立索引单元,用于通过所述乐谱文件,建立音乐信息的索引,各音乐信 息及其相应的索引组成音乐的简谱数据库。
11.根据权利要求10所述的系统,其特征在于,所述建立索引单元包括:
建立查询组单元,定义n位数的数字组合为查询组,将查询组的每一位用 代表音乐简谱音符的1到7的任意一个数字填充,共得到7n个各不相同的查询 组,其中,n为自然数;
分析单元,用于将简谱符号中包含相应n位数字组合的乐谱文件所对应的 音乐信息加入相应的查询组中,将每个查询组的数字组合作为该查询组的音乐 信息的索引。
12.根据权利要求11所述的系统,其特征在于,所述搜索单元,根据用 户输入的简谱符号,搜索相应的查询组,将与该简谱符号匹配的查询组中的所 有音乐信息输出给用户。
13.根据权利要求12所述的系统,其特征在于,当用户输入的简谱符号 中的数字个数大于n时,所述搜索单元,从左至右对所述用户输入的简谱符号 进行切分,得到若干组包含n个数字的数字组合;根据所述切分得到的各数字 组合,分别搜索相应的查询组;将搜索到的各查询组中共同包含的音乐信息输 出给用户。
14.根据权利要求13所述的系统,其特征在于,当所述搜索到的各查询 组中没有共同包含的音乐信息时,所述搜索单元,选择被最多的所述搜索到的 各查询组包含的音乐信息输出给用户。
15.一种服务端,其特征在于,该服务端包括:
存储单元,用于存储音乐的简谱数据库,其中包括音乐的简谱符号及其对 应的音乐信息;
搜索请求接收单元,用于接收客户端发送的音乐信息搜索请求;
搜索单元,用于根据所述音乐信息搜索请求,从所述简谱数据库中搜索相 应的音乐信息;
结果反馈单元,用于产生音乐信息搜索结果。
16.根据权利要求15所述的服务端,其特征在于,该服务端还包括:
数据库设置单元,用于设置所述简谱数据库。
17.一种客户端,其特征在于,该客户端包括:
输入接收单元,用于接收用户输入的音乐的简谱音符;
搜索请求单元,用于根据用户输入的简谱音符,产生音乐信息搜索请求, 并将该音乐信息搜索请求发送给服务端;
结果接收单元,用于接收所述服务端发送的音乐信息搜索结果;
输出单元,用于输出所述音乐信息搜索结果。

说明书全文

技术领域

发明涉及信息搜索技术领域,尤其涉及一种音乐信息搜索方法、系统、 服务端及客户端。

背景技术

音频文件的搜索需求非常大,现有技术中搜索音乐信息时,常用的是通过 输入歌曲名、演唱者名、或者歌词来定位搜索目标音乐。
例如:用户输入歌曲名“七里香”,则列出所有歌曲名中包含“七里香” 的歌曲。用户输入歌曲演唱者的名字“张三”,则列出所有名字包含“张三” 的演唱者所演唱的歌曲。用户输入一段歌词,则列出包含这段歌词的歌曲。
但是,现有技术的音乐信息的搜索方式,要求用户必须获得相应的音乐文 本信息,如歌曲名、歌手名、歌词等。然而,通常用户路过音像店、看电视偶 尔跳过某个频道、或者在出租车上收听到某一段音乐时,不足以能够让用户获 得有针对性的文本信息,也就是歌曲、歌手、歌词等信息。所以,有很多用户 对音乐的印象仅停留在某段旋律的阶段,对于这些用户,由于他们不清楚乐曲 的名称或演唱者的名字等相关信息,从而无法利用现有技术进行音乐相关信息 的搜索,使用户的需求无法得到满足。

发明内容

本发明实施例提供了一种音乐信息搜索方法、系统、服务端及客户端,用 以解决现有技术中存在的无法通过音乐的旋律搜索相关音乐信息的问题。
本发明实施例提供的音乐信息搜索方法包括:
根据用户输入的音乐的简谱符号,从简谱数据库中搜索相应的音乐信息, 所述简谱数据库中包括音乐的简谱符号及其对应的音乐信息。
本发明实施例提供的音乐信息搜索系统包括:服务端及客户端;
所述客户端,用于根据用户输入的音乐的简谱音符,产生音乐信息搜索请 求;以及,接收所述服务端发送的音乐信息搜索结果,并输出该音乐信息搜索 结果;
所述服务端,用于存储简谱数据库,其中包括音乐的乐谱文件及其对应的 音乐信息;以及,接收所述客户端发送的音乐信息搜索请求,从所述简谱数据 库中搜索相应的音乐信息,并产生音乐信息搜索结果,将该音乐信息搜索结果 发送给所述客户端。
本发明实施例提供的服务端包括:
存储单元,用于存储音乐的简谱数据库,其中包括音乐的简谱符号及其对 应的音乐信息;
搜索请求接收单元,用于接收客户端发送的音乐信息搜索请求;
搜索单元,用于根据所述音乐信息搜索请求,从所述简谱数据库中搜索相 应的音乐信息;
结果反馈单元,用于产生音乐信息搜索结果。
本发明实施例提供的客户端包括:
输入接收单元,用于接收用户输入的音乐的简谱音符;
搜索请求单元,用于根据用户输入的简谱音符,产生音乐信息搜索请求, 并将该音乐信息搜索请求发送给服务端;
结果接收单元,用于接收所述服务端发送的音乐信息搜索结果;
输出单元,用于输出所述音乐信息搜索结果。
本发明实施例,预先设置音乐的简谱数据库,其中包括音乐的简谱符号及 其对应的音乐信息;根据用户输入的音乐的简谱符号,从所述预先设置的简谱 数据库中搜索相应的音乐信息,解决了现有技术中存在的无法通过音乐的旋律 搜索相关音乐信息的问题,满足了更多用户的搜索需求。
附图说明
图1为本发明实施例提供的音乐信息搜索方法流程示意图;
图2为本发明实施例提供的音乐简谱示意图;
图3为本发明实施例提供的仅包括数字组合的查询组示意图;
图4为本发明实施例提供的加入音乐信息后的查询组示意图;
图5为本发明实施例提供的通过对数字组合进行切分,从而搜索到的各查 询组的示意图;
图6为本发明实施例提供的数字组合对应的查询组中没有交集的示意图;
图7为本发明实施例提供的音乐信息搜索系统结构示意图;
图8为本发明实施例提供的用于音乐信息搜索的服务端结构示意图;
图9为本发明实施例提供的用于音乐信息搜索的客户端结构示意图。

具体实施方式

本发明实施例,提供了一种音乐信息搜索方法及系统。在音乐的简谱中, 音符由数字1-7组成,本发明实施例利用一段简谱音符作为关键字进行音乐信 息的搜索。预先建立用于搜索音乐信息的简谱数据库,通过用户输入的简谱音 符信息,搜索相应的音乐信息,从而达到通过音乐的简谱就可以搜索相关音乐 信息的目的。
下面结合附图,对本发明实施例的具体实现方式进行详细介绍。
参见图1,本发明实施例提供的音乐信息搜索方法包括:
S101、搜索网络中各包含音乐的简谱乐谱信息的站点及链接,取得图片文 件(如gif或jpg等格式的图片文件)形式或文本文件(如txt、doc或PDF等 格式的文本文件)形式的音乐简谱。
S102、提取音乐简谱中的简谱符号,作为乐谱文件。
如果音乐简谱为文本文件,则直接提取其中的简谱音符(数字1-7);如果 音乐简谱为图片文件,可以通过文字识别技术(如光学字符识别,Optical Character Recognition),识别图片文件中的文本字符,并提取其中的简谱符号。
所述简谱符号可以是音乐的简谱中表示音符的数字。提取音乐简谱中的简 谱符号时,将音乐简谱中除音符(用数字1-7表示)外的符号(如小节线、 休止符、符点、连接线、延长线等)去除,仅保留音符。如图2所示的简谱, 将提取后的音符“35613215676”存为文本文件,将该文本文件作为该乐曲的 乐谱文件。
S103、通过乐谱文件,建立音乐信息的索引,各音乐信息及其相应的索引 组成了音乐的简谱数据库。所述音乐信息可以是音乐对应的音频文件、视频文 件、音乐的创作者、演唱者等信息中的一种或多种。
例如,首先,定义n位数(n为自然数)的数字组合为查询组,将查询组 的每一位用1到7中的任意一个数字填充,共得到7n个各不相同的查询组。如 图3所示,定义4位的数字组合为查询组,填充的顺序可按照数字从小到大进 行,每一位从1开始填充,则得到的第一个数字组合为“1111”,再将个位数 的数字用“2”填充,则得到数字组合“1112”,以此类推,则一共可建立74 也即2401个查询组。
然后,对各音乐的乐谱文件进行分析,把包含相应n位数字组合的乐谱文 件所对应的音乐信息加入相应的查询组中,将每个查询组的数字组合作为该查 询组的音乐信息的索引。例如,某个音乐的乐谱文件中包括“4275”,则将该 乐谱文件对应的音乐信息加入查询组“4275”中。如图4所示,每个查询组中 包括作为索引的4位数字组合,以及该查询组中对应的各音乐信息。其中的 song1、song2等分别表示不同音乐对应的音乐信息。
S104、根据用户输入的简谱符号,从所述简谱数据库中搜索相应的查询组, 将该查询组中的所有音乐信息输出给用户。
参见图4,例如:用户输入简谱数字4234,在2401个查询组中,找到含 有4234的查询组,并找到相应的音乐信息song3、song4、song6等;将song3、 song4、song6等音乐信息作为搜索结果输出给用户。
如果用户输入大于4位数的数字组合(即某段音符中的音符个数大于4), 如423456,那么,首先对用户输入的数字组合进行切分,切分的方法可为:将 数字组合423456按照从左至右的顺序四位一组进行切分,得到4234、2345和 3456三个4位数字组合。然后,在2401个查询组中,分别搜索含有4234、2345、 3456的查询组对应的音乐信息,搜索结果如图5所示,再取图5中所有查询组 中对应音乐信息的交集,得到音乐信息song2,因此,将该音乐信息song2输 出给用户。如果搜索出的多个查询组对应的音乐信息无法取得交集,则考虑到 容错性的因素(如乐谱文件有误等),可以取最大交集,以保证至少有一个最 接近的搜索结果输出给用户。例如,用户输入的数字组合为4234565,按照从 左至右的顺序四位一组进行切分,得到4234、2345、3456和4564四个四位数 字组合,如图6所示,这四个数字组合的查询组对应的音乐信息中没有交集, 即没有任何一音乐信息同时被这四个查询组所包含。而在该四个查询组中,查 询组4234、2345、3456中均包括音乐信息song2,因此将音乐信息song2作为 这四个查询组的最大交集,并将音乐信息song2作为搜索结果输出,同时可提 示用户这不是完全匹配的结果,而只是最接近的结果。
下面介绍一下本发明实施例提供的音乐信息搜索系统。
参见图7,本发明实施例提供的音乐信息搜索系统包括:
服务端100及客户端200。
所述客户端200包括:
输入接收单元78,用于接收用户输入的音乐的简谱音符。
搜索请求单元79,用于根据用户输入的简谱音符,产生一音乐信息搜索请 求,并将该音乐信息搜索请求发送给服务端。
结果接收单元76,用于接收服务端100产生并发送的一音乐信息搜索结 果。
输出单元77,用于输出所接收到的音乐信息搜索结果。
所述服务端100包括:
存储单元74,用于存储一简谱数据库,其中包括音乐的乐谱文件及其对应 的音乐信息。
搜索请求接收单元73,用于接收所述音乐信息搜索请求。
搜索单元72,用于根据所述音乐信息搜索请求,从所述简谱数据库中搜索 相应的音乐信息。
结果反馈单元75,用于根据所述搜索到的音乐信息产生一搜索结果。
较佳地,该服务端100还包括:
数据库设置单元71,用于设置所述简谱数据库。
较佳地,所述数据库设置单元71包括:
提取简谱单元711,用于提取音乐的简谱中表示音符的数字,作为乐谱文 件。
建立索引单元712,用于通过所述乐谱文件,建立音乐信息的索引,各音 乐信息及其相应的索引组成了音乐的简谱数据库。
较佳地,所述建立索引单元712包括:
建立查询组单元7121,定义n位数(n为自然数)的数字组合为查询组, 将查询组的每一位用1到7中的任意一个数字填充,共得到7n个各不相同的查 询组。
分析单元7122,用于对各音乐的乐谱文件进行分析,将包含相应n位数字 组合的乐谱文件所对应的音乐信息加入相应的查询组中,将每个查询组的数字 组合作为该查询组的音乐信息的索引。
较佳地,所述搜索单元72,根据用户输入的简谱符号,搜索相应的查询组, 将该查询组中的所有音乐信息输出给用户。当用户输入的简谱符号中的数字个 数大于n时,所述搜索单元72,从左至右对所述用户输入的简谱符号进行切分, 得到若干组包含n个数的数字的数字组合,例如,用户输入的简谱符号为 4234565,所述n为4,则按照从左至右的顺序4位一组进行切分,得到4234、 2345、3456和4564四个4位数字组合;根据所述切分得到的各数字组合,分 别搜索相应的查询组;将搜索到的各查询组中共同包含的音乐信息输出给用 户。如果搜索出的多个查询组对应的音乐信息无法取得交集,则考虑到容错性 的因素(如乐谱文件有误等),可以取最大交集,以保证至少有一个最接近的 搜索结果输出给用户。
下面介绍一下本发明实施例提供的用于音乐信息搜索的服务端。
参见图8,本发明所提供的音乐信息搜索服务端包括:
存储单元84,用于存储一简谱数据库,其中包括音乐的乐谱文件及其对应 的音乐信息。
搜索请求接收单元83,用于接收一客户端产生的音乐信息搜索请求。
搜索单元82,用于根据所述音乐信息搜索请求,从所述简谱数据库中搜索 相应的音乐信息。
结果反馈单元85,用于根据所述搜索到的音乐信息产生一音乐信息搜索结 果。
较佳地,该服务端还包括:
数据库设置单元81,用于设置音乐的简谱数据库,其中包括音乐的乐谱文 件及其对应的音乐信息。
较佳地,所述数据库设置单元81包括:
提取简谱单元811,用于提取音乐的简谱中表示音符的数字,作为乐谱文 件。
建立索引单元812,用于通过所述乐谱文件,建立音乐信息的索引,各音 乐信息及其相应的索引组成了音乐的简谱数据库。
较佳地,所述建立索引单元812包括:
建立查询组单元8121,定义n位数(n为自然数)的数字组合为查询组, 将查询组的每一位用1到7中的任意一个数字填充,共得到7n个各不相同的查 询组。
分析单元8122,用于对各音乐的乐谱文件进行分析,将包含相应n位数字 组合的乐谱文件所对应的音乐信息加入相应的查询组中,将每个查询组的数字 组合作为该查询组的音乐信息的索引。
下面介绍一下本发明实施例提供的用于音乐信息搜索的客户端。
参见图9,本发明所提供的音乐信息搜索客户端包括:
输入接收单元98,用于接收用户输入的音乐的简谱音符。
搜索请求单元99,用于根据用户输入的简谱音符,产生一音乐信息搜索请 求。
结果接收单元96,用于接收一服务端100产生的音乐信息搜索结果。
输出单元97,用于输出所接收到的音乐信息搜索结果。
综上所述,当用户仅对某首歌曲的旋律有印象时,可以采用本发明实施例 提供的技术方案,通过输入该歌曲的简谱信息搜索得到该歌曲的相关信息,例 如该歌曲的名称,演唱者,对应的音频文件链接等信息。因此,本发明实施例 实现了通过简谱符号信息搜索相关音乐信息,满足了更多用户的需求。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发 明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及 其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈