多媒体文件搜索方法和装置的制作方法

文档序号:6471044阅读:169来源:国知局
专利名称:多媒体文件搜索方法和装置的制作方法
技术领域
本发明涉及互联网信息处理领域,具体而言,涉及多媒体文件 搜索方法和装置。
背景技术
用户想查找多媒体文件例如一首歌曲时,如果能乂人本地直4妄查 找到该歌曲,则可以避免去互联网上搜索和下载。图l示出了根据
相关技术的歌曲操作过程的流程图,包括
步骤S102,用户想要查找歌曲A;
步骤S104,用户执行本地查找;
步骤S106,得到本地是否有歌曲A的查找结果;
如果本地有歌曲A,则步骤S112,对歌曲A执行本地才乘作;
如果本地没有歌曲A,则步骤S108,执行网络搜索;
步骤SllO,从网络搜索结果中下载歌曲A到本地,然后步骤 S112, 曲A才丸4亍本;t也l喿^f乍。
然而,由于播放器通常有多个歌曲列表,本地有着较复杂的歌 曲目录结果,所以判断本地是否已经存在要查找的歌曲,通常会是
个较繁瑣的查找过程。因此,用户经常会省略本地查找的过程,直 接去互联网搜索歌曲,然后从搜索结果中下载该歌曲。
在实现本发明过程中,发明人发现这样的后果是,用户可能会 把同 一 多媒体文件例如歌曲重复下载多遍,而这种重复操作会导致 /磁盘空间和带宽的浪费。

发明内容
本发明旨在提供一种多媒体文件搜索方法和装置,能够解决用 户可能会把同一多媒体文件重复下载多遍,从而导致磁盘空间和带 宽的、浪费的问题。
在本发明的实施例中,提供了一种多媒体文件搜索方法,包括 接收用户对多々某体文件的请求;在本地搜索多^某体文件,且在互联 网搜索多媒体文件;将本地的搜索结果和互联网的搜索结果互相区 别地一起提供给用户。
在本发明的实施例中,还提供了一种多々某体文件搜索装置,包 括界面模块,用于接收用户对多媒体文件的请求;搜索模块,用 于在本地搜索多媒体文件,且在互联网搜索多媒体文件;显示模块, 用于将本地的4叟索结果和互联网的4叟索结果互相区别地一起提供 给用户。
上述实施例的多^某体文件搜索方法和装置因为在用户搜索多 i某体文件时,同时在本地和互联网上4臾索,并将本地的4叟索结果和 互联网的搜索结果互相区别地显示,从而解决了用户可能会把同一 多J 某体文件重复下载多遍,/人而导致》兹盘空间和带宽的浪费的问 题,实现了简化用户揭:作流程的岁丈果。


此处所说明的附图用来提供对本发明的进一步理解,构成本申 请的一部分,本发明的示意性实施例及其说明用于解释本发明,并
不构成对本发明的不当限定。在附图中
图1示出了根据相关技术的歌曲操作过程的流程图2示出了根据据本发明实施例的多々某体文件搜索方法的流程
图3示出了根据据本发明实施例的多媒体文件搜索装置的示意
图4示出了根据本发明可选实施例的多媒体文件搜索装置的示 意图5示出了根据本发明可选实施例的多々某体文件搜索方法的流 程图。
具体实施例方式
图2示出了根据本发明实施例的多4某体文件搜索方法的流程 图,包4舌以下步-骤
步骤SIO,接收用户对多媒体文件的请求;
步骤S20,在本地4叟索多々某体文件,且在互联网4叟索多媒体文
件;
步骤S30,将本地的搜索结果和互联网的搜索结果互相区别地 一起提供给用户。
该可选实施例因为在用户搜索多々某体文件时,同时在本地和互 联网上搜索,并将本地的搜索结果和互联网的搜索结果互相区别地 显示,从而解决了用户可能会把同一多媒体文件重复下载多遍,从
而导致^兹盘空间和带宽的浪费的问题,实现了简化用户梯:作流程的 效果。值得注意的是,该实施例中,用户仅需提出对多媒体文件的
:後索"i青求即可,而无需考虑在本地还是互联网4叟索,而本实施例的
方法将自动在本地和互联网同时4臾索。
可选的,步骤S10包括提供输入框,用于接收用户输入多媒 体文件的关4建字。
该可选实施例提供了通过多媒体文件的关键字进行搜索的功 能。例如,多媒体文件是歌曲文件,关键字可以是歌曲名、歌手名、 专辑名、发行时间。当然,本领域技术人员可以理解,"接收用户 对多媒体文件的请求,,的方式不限于提供输入框的方式,例如,还 可以采用菜单、4会4丑等方式。
可选的,步骤S20中的在本地搜索多媒体文件包括提取请求 中的关于多媒体文件的关键字;使用关键字查询索引库。
该可选实施例提供了在本地搜索多々某体文件的具体实施方案。
可选的,本发明实施例的多媒体文件搜索方法还包括预先在 本地建立索引库,索引库包括本地的多々某体文件的索引。例如索引 库是数据库,使用关键字查询索引库可包括编写针对所述关键字 的SQL查询命令;对所述数据库执行所述SQL查询命令。
其中,当本地的多々某体文件发生新增、删除、更名或移动才喿作 时,相应地自动更新索引库。
该可选实施例通过在本地建立索引库,其包括多媒体文件的索 引,来完成利用多媒体文件的关键字进行本地搜索的操作。该索引 库可以自动随着本地的多々某体文件的变化而更新,确保与本地多士某 体文件的一致性。
可选的,步骤S30包括在同一个列表中提交本地的搜索结果 和互联网的搜索结果,对本地的搜索结果附加可视的本地标识,对 互耳关网的4叟索结果附加可4见的互联网标识,本地标识和互联网标识 的可视效果不同;或者在不同的列表中分别提交本地的搜索结果和 互耳关网的4叟索结果。
该可选实施例提供了将本地的搜索结果和互联网的搜索结果 互相区别地一起提供给用户的两种具体实施方案。这里的列表可以 釆用表格、图表或者文字罗列等形式。
可选的,在步骤S30之前,还包括以预定规则过滤本地的搜 索结果和互联网的搜索结果。通过对预定规则的i殳置,可以将自动 在本地和互耳关网同时4叟索所得到的结果进4亍优4b,避免用户4妄收过 多的垃圾信息。
予贞定*见则可以包i舌以下至少之一
过滤本地的搜索结果和互联网的搜索结果之间的重复;
过滤互联网的搜索结果中的重复;
以用户偏爱"i殳定条4牛进4亍过滤。
可选的,过滤本地的搜索结果和互联网的4叟索结果之间的重复
包括删除互联网的搜索结果中与本地的搜索结果相重复的条目。 这就避免了用户重复下载本地已经存在的多々某体文件。
当然,也可以i殳置为删除本i也的3臾索结果中与互:f关网的4叟索 结果相重复的条目。这就保证了用户本地的多4某体文件动态更新。
可选的,删除互联网的搜索结果中与本地的搜索结果相重复的 条目包括将本地的搜索结果按照滤重判断条件作为键插入到映射 表中;将互联网的搜索结果按照滤重判断条件作为键插入到映射 表;从互联网的搜索结果中删除能插入的条目。
该方法使用到了映射表的概念,所谓映射表,就是从一个有序 集合到另外一个有序集合的关系,可以表示为R(a)=b,其中a 属于源有序集合,b属于目标有序集合。映射表的优点在可以在于 已知a,可以在常数复杂度(O ( 1 ))内计算出R(a)。在该案例中, a中存放的是表示某首歌曲的数据结构,R (a)映射关系b存放的 是a的滤重字段的数据,如果有两首歌曲aa,ab,两者的映射关系ba=R (aa), bb=R(ab),如果两首歌曲在滤重规则范围内被认为是相同 歌曲的话,那么这两首歌曲的在R上的映射关系也是相同的,即 ba=bb,反之亦然。所以,判断两首歌曲在滤重规则范围内是否相同 就可以简单的判断其在R上的映射是否为相同的,如果为相同的, 那么就可以认为这两首歌曲是相同的歌曲,可以按照过滤条件滤掉 一个,具体过滤掉哪一个由过滤规则确定。分别计算本地歌曲集合 AL。eal在R上的映射集合BL。cal以及网络歌曲集合ANet在R上的映射 集合BNet,对于任何一个b,如果b同时存在于BL。cal和BNet中,那 么b所对应的AL。cal中的aL。cal和ANet中的aNet就是一对重复的歌曲, 对于重复的歌曲,则可以按照过滤规则,要么从ANet集合中去掉歌 曲aNet ,要么从AL。cal集合中去掉歌曲aLocal.
映射表只是本地和网络结果过滤采用的一种优选方式,并非一 种必要方式。此外,,技术人员还可以简单在两个集合中多次查找的 方式,查找出那些重复的歌曲,并将重复的歌曲删除。
显然,本领域,技术人员可以4艮容易地将上述的映射表方案或者 集合方案应用到删除本地的搜索结果中与互联网的搜索结果相重 复的条目的实施例中,这里不再赘述。
过滤互4关网的搜索结果中的重复包括将互耳关网的4臾索结果按-照滤重判断条件作为键插入到映射表;从互联网的搜索结果中删除 不能插入的条目。因为互联网搜索结果本身就存在大量重复条目, 这样做有利于减少垃圾信息。
以用户偏爱设定条件进行过滤包括从本地的搜索结果和互联 网的搜索结果中删除不满足用户对多々某体文件的才各式和或质量要 求的条目。例如,用户偏爱或mp3、 wmp才各式,那么可以i殳定只要 这两种格式的多媒体文件,而将rm格式等多媒体文件过滤掉。又 例如,用户对质量要求比特率达到24bit以上,那么可以设定将低 于该比特率的多J 某体文件过滤4卓。
该可选实施例提供了对本地的搜索结果和互联网的搜索结果 滤重的功能。
可选的,多々某体文件可以是歌曲文件,i青求中包括以下至少一 项歌曲名、歌手名、专辑名、比特率、流派、歌曲指紋、歌词。
该可选实施例给出了多媒体文件是歌曲文件时,步骤SIO中的 请求中可能包含的关键字。
显然,多媒体文件还可以是电影文件等,请求中可以包括至少
一项电影名、主演名、比特率、国家等。
图3示出了根据本发明实施例的多媒体文件搜索装置的示意图。
如图3所示,该多媒体文件搜索装置包括界面冲莫块102,用 于接收用户对多媒体文件的请求;搜索模块104,用于在本地搜索 多媒体文件,且在互联网搜索多媒体文件;显示模块108,用于将 本地的搜索结果和互联网的搜索结果互相区别地一起提供给用户。
该多媒体文件搜索装置因为在用户搜索多媒体文件时,同时在 本地和互联网上搜索,并将本地的搜索结果和互联网的搜索结果互 相区別地显示,从而解决了用户可能会4巴同 一多々某体文件重复下载 多遍,从而导致磁盘空间和带宽的浪费的问题,实现了用户的简单、 方《更地纟喿作。
图4示出了根据本发明可选实施例的多媒体文件搜索装置的示 意图,还包括过滤模块106,用于以预定规则过滤本地的搜索结 果和互联网的4叟索结果;显示才莫块108用于4是供经过过滤才莫块过滤 的搜索结果。通过对预定规则的设置,可以将自动在本地和互联网 同时搜索所得到的结果进行优化,避免用户接收过多的垃圾信息。
可选的,过滤^t块106包4舌以下至少之一
第一过滤单元,用于过滤本地的搜索结果和互联网的搜索结果 之间的重复;这可以避免用户重复下载本地已经存在的多々某体文 件,或保证用户本地的多i某体文件动态更新;
第二过滤单元,用于过滤互联网的:^臾索结果中的重复;因为互
联网搜索结果本身就存在大量重复条目,这样^敗有利于减少垃;及信自、.
第三过滤单元,用于以用户偏爱设定条件进行过滤;这有利于 提高客户体验。
其中,过滤本地的搜索结果和互联网的搜索结果之间的重复包 括将本地的搜索结果按照滤重判断条件作为键插入到映射表中; 将互联网的搜索结果按照滤重判断条件作为键插入到映射表;从互 联网的搜索结果中删除能插入的条目;
过滤互Jf关网的4叟索结果中的重复包括将互联网的4臾索结果4要 照滤重判断条件作为键插入到映射表;从互联网的搜索结果中删除 不能插入的条目;
以用户偏爱设定条件进行过滤包括从本地的搜索结果和互联 网的搜索结果中删除不满足用户对多媒体文件的格式和或质量要 求的条目。
该可选实施例提供了对本地的搜索结果和互联网的搜索结果 滤重的功能。其中以用户偏爱设定条件进行过滤可以满足用户对多 媒体文件的格式、质量等条件的要求,通过提供这些过滤选项,用 户可以指定只显示某种格式的搜索结果,或者只显示某种音质的搜 索结果等。过滤的时候釆用依次比较的方法,将搜索结果从搜素结 果列表中取出,依次与各个偏好设定过滤条件比较,只有满足条件 的才会被加入到处理后的结果列表中,送入显示模块108中。
可选的,在上述的多媒体文件搜索装置中,多J 某体文件是歌曲
文件,请求中包括以下至少一项歌曲名、歌手名、专辑名、比特 率、流派、歌曲指紋、歌词。
可选的,界面模块102包括提供输入框,用于接收用户输入 多媒体文件的关键字。
该可选实施例才是供了将本地的4叟索结果和互联网的4叟索结果 互相区别地一起提供给用户的两种具体实施方案。
可选的,搜索模块104包括本地搜索子模块(未示出)和网络 搜索子模块(未示出),本地搜索子模块可用于提取请求中的关 于多媒体文件的关键字;使用关键字查询索引库。
当用户在界面模块102中的输入框中填入关键词,然后通过回 车键或者输入框附近的搜索按钮触发搜索后,就触发了搜索冲莫块 104。
搜索模块104中的本地搜索子模块使用用户输入的关键词进行 本地多媒体文件搜索时,可以采用数据库引擎所提供的SQL结构化 查询语句。
网络搜索子模块在进行网络搜索时,需要网络搜索服务器以及 相应的接口。搜索服务器负责为文件建立信息索引,维护信息索引 数据库,并且提供搜索接口供网络搜索子模块使用。釆用现有的音 乐搜索服务器的数据加上专用的以xml为数据承载体的搜索接口 。 网络搜索子模块对关键词进行正则化处理后,按照HTTP地址规范, 对中文关键词进行编码,最终形成到搜索接口的请求。发送完成后, 网络搜索子模块开始等待服务器返回搜索结果。网络搜索接口返回 的数据是以xml为数据承载体的,相应的,网络搜索子模块通过对xml进行解析,将网络搜索结果转换为和本地多々某体文件一致的格 式, 一起送入过滤才莫块106中处理。
可选的,本发明实施例的多媒体文件搜索装置还包括索引模 块,用于预先在本地建立索引库,索引库包括本地的多+某体文件的 索引。
其中,当本地的多々某体文件发生新增、删除、更名或移动才喿作 时,索引冲莫块相应地自动更新索引库。
该可选实施例通过在本地建立包括多々某体文件的索引的索引 库,来完成利用多媒体文件的关键字进行本地搜索的操作。该索引 库可以自动随着本地的多々某体文件的变化而更新,确保与本地多々某 体文件的一致性。
所谓索引,大体上分两个步骤,首先是提取多々某体文件中的关 键信息,然后将这些提取出来的信息以一种可以加快搜索速度的数 据结构存》丈在数据仓库中。通过以上步骤,达到为4叟索这些音乐文 件提速的目的。提取的关键信息可以包括歌曲名、歌手名、专辑名、 比特率、流派、歌曲指紋、歌词,并将这些信息以数据项的形式存 放在数据库的数据表中,利用数据库优化搜索本地多々某体文件的速 度。当用户的操作涉及到数据库数据的修改的时候,就会自动触发 索引模块的工作,开始更新索引。
可选的,显示模块108可用于在同一个列表中提交本地的搜 索结果和互联网的4叟索结果,对本地的:t臾索结果附加可^L的本i也标 识,对互联网的4叟索结果附加可浮见的互联网标识,本地标识和互联 网标识的可视效果显著不同;或者在不同的列表中分别提交本地的 搜索结果和互联网的搜索结果。
该可选实施例提供了将本地的搜索结果和互耳关网的搜索结果 互相区别地一起^是供给用户的两种具体实施方案。例如,可以在本 地和网络4臾索结果前面,4吏用不同的图标用以区分。可选的,当用 户将鼠标放到图标上的时候,图标就会高亮显示,让用户能够比较 容易区分本地和网络多々某体文件。
图5示出了根据本发明可选实施例的音乐文件搜索方法的流程 图,包4舌以下步-骤
步骤S102,建立并存储本地音乐文件的歌曲信息索引,供本地 :溲索时^f吏用;
步-骤S104, ^接受用户4叟索的"i會求;
步骤S106,启动搜索模块对步骤S102中索引了的本地音乐文 件以及网络音乐文件进行4臾索;
步骤S108 ,输出本地搜索结果列表和网络搜索结果列表给处理 模块;
步骤SllO,将步骤S108中的本地和网络的结果按照一定的规 则组合成最终的显示结果,并将结果输出到显示模块;
步骤S112,显示模块将归并后的结果,按照结果来源(本地或 网络)的不同,以差异化的方式展现给用户。
该可选实施例提供了对音乐文件搜索方法的具体实施方案,将 对本地音乐文件的搜索和网络音乐文件的搜索有机结合起来,在用 户的 一次搜索的流程中,同时完成对本地和网络音乐文件的4叟索, 并将两者4妄照一定失见则结合在一起,统一地展现症会用户。
从以上的描述中,可以看出,本发明上述的实施例实现了如下
才支术效果因为在用户4叟索多々某体文件时,同时在本地和互耳关网上 搜索,并将本地的搜索结果和互联网的搜索结果互相区别地显示, 从而解决了用户可能会把同 一多媒体文件重复下载多遍,从而导致 》兹盘空间和带宽的浪费的问题,实现了简化用户操作流程的效果。
显然,本领域的技术人员应该明白,上述的本发明的各模块或 各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算 装置上,或者分布在多个计算装置所组成的网络上,可选地,它们 可以用计算装置可执行的程序代码来实现,从而,可以将它们存储
在存储装置中由计算装置来执行,或者将它们分别制作成各个集成 电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模 块来实现。这样,本发明不限制于任何特定的硬件和软件结合。
以上所述<叉为本发明的优选实施例而已,并不用于限制本发 明,对于本领域的技术人员来说,本发明可以有各种更改和变化。 凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进 等,均应包含在本发明的保护范围之内。
权利要求
1. 一种多媒体文件搜索方法,其特征在于,包括:接收用户对多媒体文件的请求;在本地搜索所述多媒体文件,且在互联网搜索所述多媒体文件;将本地的搜索结果和互联网的搜索结果互相区别地一起提供给用户。
2. 根据权利要求1所述的多媒体文件搜索方法,其特征在于,将 本地的搜索结果和互联网的搜索结果互相区别地一起提供给 用户包4舌在同一个列表中提交本地的搜索结果和互联网的搜索结 果,对本地的搜索结果附加可^L的本地标识,对互联网的搜索 结果附加可一见的互耳关网标识,所述本地标识和所述互耳关网标识 的可浮见效果不同;或者在不同的列表中分别提交本地的搜索结果和互联网的搜索结果。
3. 根据权利要求1所述的多媒体文件搜索方法,其特征在于,在 将本地的搜索结果和互联网的搜索结果互相区别地一起提供 给用户之前,还包括以预定规则过滤本地的搜索结果和互联 网的4叟索结果。
4. 根据权利要求3所述的多媒体文件搜索方法,其特征在于,所 述以预定规则过滤本地的搜索结果和互联网的搜索结果包括过滤本地的4叟索结果和互耳关网的4叟索结果之间的重复。
5. 4艮据权利要求4所述的多々某体文件:溲索方法,其特征在于,所述过滤本地的4叟索结果和互联网的4叟索结果之间的重复包括 删除互写关网的4臾索结果中与本地的4叟索结果相重复的条目。
6. 根据权利要求5所述的多々某体文件搜索方法,其特征在于,除 互联网的搜索结果中与本地的搜索结果相重复的条目包括将本地的搜索结果按照滤重判断条件作为键插入到映射 表中;将互联网的搜索结果按照滤重判断条件作为键插入到所 述映射表;从互联网的搜索结果中删除能插入的条目。
7. 根据权利要求3所述的多媒体文件搜索方法,其特征在于,所 述以预定规则过滤本地的搜索结果和互联网的搜索结果包括过滤互联网的:t叟索结果中的重复。
8. 根据权利要求7所述的多媒体文件搜索方法,其特征在于,所 述过滤互4关网的^:索结果中的重复包括将互联网的搜索结果按照滤重判断条件作为键插入到所 述映射表;从互联网的搜索结果中删除不能插入的条目。
9. 根据权利要求3所述的多J 某体文件搜索方法,其特征在于,所 述以预定规则过滤本地的搜索结果和互联网的搜索结果包括以用户偏爱i殳定条件进4亍过滤。
10. 根据权利要求9所述的多媒体文件搜索方法,其特征在于,以 用户偏爱i殳定条件进4亍过滤包4舌从本地的搜索结果和互联网的搜索结果中删除不满足用 户对多媒体文件的格式和/或质量要求的条目。
11. 根据权利要求1至IO任一项所述的多媒体文件搜索方法,其 特征在于,所述多々某体文件是歌曲文件,所述请求中包括以下 至少一项歌曲名、歌手名、专辑名、比特率、流派、歌曲指 紋、歌词。
12. —种多^ 某体文件搜索装置,其特征在于,包括界面模块,用于接收用户对多媒体文件的请求;搜索才莫块,用于在本地搜索所述多媒体文件,且在互联 网搜索所述多^ 某体文件;显示模块,用于将本地的搜索结果和互联网的搜索结果 互相区别地一起提供给用户。
13. 根据权利要求12所述的多媒体文件搜索装置,其特征在于, 还包括过滤才莫块,用于以预定规则过滤本地的搜索结果和互联 网的^l叟索结果;所述显示模块用于提供经过所述过滤模块过滤的搜索结果。
14. 根据权利要求13所述的多4某体文件搜索装置,其特征在于, 所述过滤才莫块包括以下至少之一 第一过滤单元,用于过滤本地的^:索结果和互^:网的控:索结果之间的重复;第二过滤单元,用于过滤互联网的搜索结果中的重复; 第三过滤单元,用于以用户偏爱{殳定条<牛进4亍过滤。
15. 根据权利要求12至14任一项所述的多媒体文件搜索装置,其 特征在于,所述多J 某体文件是歌曲文件,所述请求中包括以下 至少一项歌曲名、歌手名、专辑名、比特率、流派、歌曲指 紋、歌词。
全文摘要
本发明提供了一种多媒体文件搜索方法,包括接收用户对多媒体文件的请求;在本地搜索多媒体文件,且在互联网搜索多媒体文件;将本地的搜索结果和互联网的搜索结果互相区别地一起提供给用户。本发明还提供了一种多媒体文件搜索装置,包括界面模块,用于接收用户对多媒体文件的请求;搜索模块,用于在本地搜索多媒体文件,且在互联网搜索多媒体文件;显示模块,用于将本地的搜索结果和互联网的搜索结果互相区别地一起提供给用户。本发明解决了用户可能会把同一多媒体文件重复下载多遍,从而导致磁盘空间和带宽的浪费的问题,实现了简化用户操作流程的效果。
文档编号G06F17/30GK101382960SQ200810225370
公开日2009年3月11日 申请日期2008年10月30日 优先权日2008年10月30日
发明者毅 王, 郭小军 申请人:北京搜狗科技发展有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1