一种基于云存储空间的文件搜索方法和装置制造方法及图纸

技术编号:11404668 阅读:85 留言:0更新日期:2015-05-03 20:44
本发明专利技术实施例提供了一种基于云存储空间的文件搜索方法和装置,所述方法包括:接收第一客户端发送的文件搜索请求;采用所述关键词在所述第一云存储空间搜索文件;在第一云存储空间中搜索文件失败时,确定一个或多个第二用户标识;所述一个或多个第二用户标识具有关联的一个或多个第二云存储空间;以及采用所述关键词在所述一个或多个第二云存储空间中搜索文件。本发明专利技术实施例提高了搜索到用户所需资源的几率,避免用户在网络上对海量的资源进行繁琐的人工过滤,减少了用户时间和精力的耗费,也减少了用户设备和网站的系统资源消耗、网络带宽的占用,大大提高了资源获取的效率、质量和容量。

【技术实现步骤摘要】
一种基于云存储空间的文件搜索方法和装置
本专利技术涉及互联网
,特别是涉及一种基于云存储空间的文件搜索方法和一种基于云存储空间的文件搜索装置。
技术介绍
云存储空间又称云盘,是一种互联网存储工具,也是互联网云技术的产物,它通过互联网为企业和个人提供文件的储存、读取、下载等服务。云盘相对于传统的实体磁盘来说,更方便,用户不需要把储存重要资料的实体磁盘带在身上。却一样可以通过互联网,轻松从云端读取自己所存储的信息,因此,云盘广泛普及。然而,有时候用户无法在云存储空间中找到所有自己想要的资源,比如,某文件忘记传上云盘,某些文件以前从来没有获得过。此时,用户经常需要在网络上进行搜索,然而,网络上过量的信息使得用户在搜索时要进行繁琐的人工过滤,耗费大量时间和精力,网络信息的搜索效率很低。
技术实现思路
鉴于上述问题,提出了本专利技术以便提供一种克服上述问题或者至少部分地解决上述问题的一种基于云存储空间的文件搜索方法和相应的一种基于云存储空间的文件搜索装置。依据本专利技术的一个方面,提供了一种基于云存储空间的文件搜索方法,包括:接收第一客户端发送的文件搜索请求;所述搜索请求中包括第一用户标识和关键词;所述第一用户标识具有关联的第一云存储空间;采用所述关键词在所述第一云存储空间搜索文件;在第一云存储空间中搜索文件失败时,确定一个或多个第二用户标识;所述一个或多个第二用户标识具有关联的一个或多个第二云存储空间;以及采用所述关键词在所述一个或多个第二云存储空间中搜索文件。可选地,所述方法还包括:在第二云存储空间中搜索文件成功时,将搜索到的一个或多个文件的文件信息返回所述第一客户端。可选地,在第一云存储空间中,每个文件具有文件信息,所述文件信息包括名称、类型、特征信息、存储地址中的至少一种信息。可选地,所述采用所述关键词在所述第一云存储空间搜索文件的步骤包括:在所述第一云存储空间,采用所述关键词与每个文件信息的名称、类型中的至少一种信息进行匹配;当匹配成功时,判断在第一云存储空间中搜索文件成功;以及当匹配失败时,判断在第一云存储空间中搜索文件失败。可选地,所述确定一个或多个第二用户标识的步骤包括:将所述第一用户标识关联的一个或多个第二用户标识返回第一客户端;以及接收从所述第一客户端返回的,在所述关联的一个或多个第二用户标识中确定的一个或多个第二用户标识。可选地,在第二云存储空间中,每个文件具有文件信息,所述文件信息包括名称、类型、特征信息、存储地址中的至少一种信息。可选地,所述采用所述关键词在所述一个或多个第二云存储空间中搜索文件的步骤包括:所述一个或多个第二云存储空间,采用所述关键词与每个文件信息的名称、类型中的至少一种信息进行匹配;当匹配成功时,判断在第二云存储空间中搜索文件成功;以及当匹配失败时,判断在第二云存储空间中搜索文件失败。可选地,所述将搜索到的一个或多个文件的文件信息返回所述第一客户端的步骤包括:生成文件共享的提示信息;将所述提示信息发送至搜索到的一个或多个文件信息对应的一个或多个第二客户端;以及当接收到所述一个或多个第二客户端返回的确认指示时,将搜索到的一个或多个文件的文件信息发送至所述第一客户端。可选地,所述方法还包括:当接收到第一客户端发送的收藏请求时,将所述收藏请求对应的文件的文件信息存储在所述第一云存储空间中。可选地,所述方法还包括:当接收到所述第一客户端发送的下载请求时,查找所述下载请求对应的文件的存储地址;以及将所述存储地址对应的数据发送至所述第一客户端。根据本专利技术的另一方面,提供了一种基于云存储空间的文件搜索装置,包括:接收模块,适于接收第一客户端发送的文件搜索请求;所述搜索请求中包括第一用户标识和关键词;所述第一用户标识具有关联的第一云存储空间;第一搜索模块,适于采用所述关键词在所述第一云存储空间搜索文件;确定模块,适于在第一云存储空间中搜索文件失败时,确定一个或多个第二用户标识;所述一个或多个第二用户标识具有关联的一个或多个第二云存储空间;以及第二搜索模块,适于采用所述关键词在所述一个或多个第二云存储空间中搜索文件。可选地,所述装置还包括:返回模块,适于在第二云存储空间中搜索文件成功时,将搜索到的一个或多个文件的文件信息返回所述第一客户端。可选地,在第一云存储空间中,每个文件具有文件信息,所述文件信息包括名称、类型、特征信息、存储地址中的至少一种信息。可选地,所述第一搜索模块还适于:在所述第一云存储空间,采用所述关键词与每个文件信息的名称、类型中的至少一种信息进行匹配;当匹配成功时,判断在第一云存储空间中搜索文件成功;以及当匹配失败时,判断在第一云存储空间中搜索文件失败。可选地,所述确定模块还适于:将所述第一用户标识关联的一个或多个第二用户标识返回第一客户端;以及接收从所述第一客户端返回的,在所述关联的一个或多个第二用户标识中确定的一个或多个第二用户标识。可选地,在第二云存储空间中,每个文件具有文件信息,所述文件信息包括名称、类型、特征信息、存储地址中的至少一种信息。可选地,所述第二搜索模块还适于:所述一个或多个第二云存储空间,采用所述关键词与每个文件信息的名称、类型中的至少一种信息进行匹配;当匹配成功时,判断在第二云存储空间中搜索文件成功;以及当匹配失败时,判断在第二云存储空间中搜索文件失败。可选地,所述返回模块还适于:生成文件共享的提示信息;将所述提示信息发送至搜索到的一个或多个文件信息对应的一个或多个第二客户端;以及当接收到所述一个或多个第二客户端返回的确认指示时,将搜索到的一个或多个文件的文件信息发送至所述第一客户端。可选地,所述装置还包括:存储模块,适于在接收到第一客户端发送的收藏请求时,将所述收藏请求对应的文件的文件信息存储在所述第一云存储空间中。可选地,所述装置还包括:查找模块,适于在接收到所述第一客户端发送的下载请求时,查找所述下载请求对应的文件的存储地址;以及发送模块,适于将所述存储地址对应的数据发送至所述第一客户端。本专利技术实施例针对文件搜索请求,采用关键词在第一云存储空间搜索文件,在第一云存储空间搜索文件失败时,采用关键词在一个或多个第二云存储空间中搜索文件,由于云存储空间主要用于存储用户的文件,资源集中,且用户在先人工整理过的资源往往比搜索引擎等机械返回的资源更加有效,提高了搜索到用户所需资源的几率,避免用户在网络上对海量的资源进行繁琐的人工过滤,减少了用户时间和精力的耗费,也减少了用户设备和网站的系统资源消耗、网络带宽的占用,大大提高了资源获取的效率、质量和容量。本专利技术实施例针对收藏请求,将对应的文件的文件信息存储在第一云存储空间,省去了文件传输的过程,减少了带宽占用,提高了收藏效率。上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,而可依照说明书的内容予以实施,并且为了让本专利技术的上述和其它目的、特征和优点能够更明显易懂,以下特举本专利技术的具体实施方式。附图说明通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本专利技术的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:图1示出了根据本专利技术一个实施例的一种基于云存储空间的文件搜索方法实施本文档来自技高网...
一种基于云存储空间的文件搜索方法和装置

【技术保护点】
一种基于云存储空间的文件搜索方法,包括:接收第一客户端发送的文件搜索请求;所述搜索请求中包括第一用户标识和关键词;所述第一用户标识具有关联的第一云存储空间;采用所述关键词在所述第一云存储空间搜索文件;在第一云存储空间中搜索文件失败时,确定一个或多个第二用户标识;所述一个或多个第二用户标识具有关联的一个或多个第二云存储空间;以及采用所述关键词在所述一个或多个第二云存储空间中搜索文件。

【技术特征摘要】
1.一种基于云存储空间的文件搜索方法,包括:接收第一客户端发送的文件搜索请求;所述搜索请求中包括第一用户标识和关键词;所述第一用户标识具有关联的第一云存储空间;采用所述关键词在所述第一云存储空间搜索文件;在第一云存储空间中搜索文件失败时,确定一个或多个第二用户标识;所述一个或多个第二用户标识具有关联的一个或多个第二云存储空间;其中,所述确定一个或多个第二用户标识的步骤包括:将所述第一用户标识关联的一个或多个第二用户标识返回第一客户端;以及接收从所述第一客户端返回的,在所述关联的一个或多个第二用户标识中确定的一个或多个第二用户标识;以及采用所述关键词在所述一个或多个第二云存储空间中搜索文件;在第二云存储空间中搜索文件成功时,将搜索到的一个或多个文件的文件信息返回所述第一客户端;其中,所述将搜索到的一个或多个文件的文件信息返回所述第一客户端的步骤包括:生成文件共享的提示信息;将所述提示信息发送至搜索到的一个或多个文件信息对应的一个或多个第二客户端;以及当接收到所述一个或多个第二客户端返回的确认指示时,将搜索到的一个或多个文件的文件信息发送至所述第一客户端。2.如权利要求1所述的方法,其特征在于,在第一云存储空间中,每个文件具有文件信息,所述文件信息包括名称、类型、特征信息、存储地址中的至少一种信息。3.如权利要求2所述的方法,其特征在于,所述采用所述关键词在所述第一云存储空间搜索文件的步骤包括:在所述第一云存储空间,采用所述关键词与每个文件信息的名称、类型中的至少一种信息进行匹配;当匹配成功时,判断在第一云存储空间中搜索文件成功;以及当匹配失败时,判断在第一云存储空间中搜索文件失败。4.如权利要求1或2或3所述的方法,其特征在于,在第二云存储空间中,每个文件具有文件信息,所述文件信息包括名称、类型、特征信息、存储地址中的至少一种信息。5.如权利要求4所述的方法,其特征在于,所述采用所述关键词在所述一个或多个第二云存储空间中搜索文件的步骤包括:所述一个或多个第二云存储空间,采用所述关键词与每个文件信息的名称、类型中的至少一种信息进行匹配;当匹配成功时,判断在第二云存储空间中搜索文件成功;以及当匹配失败时,判断在第二云存储空间中搜索文件失败。6.如权利要求1或2或5所述的方法,其特征在于,还包括:当接收到第一客户端发送的收藏请求时,将所述收藏请求对应的文件的文件信息存储在所述第一云存储空间中。7.如权利要求1或2或5所述的方法,其特征在于,还包括:当接收到所述第一客户端发送的下载请求时,查找所述下载请求对应的文件的存储地址;以及将所述存储地址对应的数据发送至所述第一客...

【专利技术属性】
技术研发人员:罗吉喜
申请(专利权)人:北京奇虎科技有限公司奇智软件北京有限公司
类型:发明
国别省市:北京;11

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

1