文件获取方法、装置与系统制造方法及图纸

技术编号:15749968 阅读:79 留言:0更新日期:2017-07-03 16:10
本发明专利技术提供了一种文件获取方法、装置与系统,所述方法包括:生成存储于所述服务器的文件的基本信息;根据客户端的下载请求下发对应的文件的基本信息至所述客户端,以令所述客户端判断预置在客户端本地的文件记录表里是否存在所述对应的文件的基本信息中标识符,若存在,则从所述文件记录表中提取出与所述标识符对应的客户端本地路径,并按照所述客户端本地路径获取所述对应的文件。本发明专利技术在客户端中存在与服务器中相同的目标文件时,可以避免从服务器下载目标文件,而是通过客户端中预置的文件记录表获取目标文件在客户端中的本地路径,通过本地路径得到目标文件,节省了从服务器下载目标文件的时间。

【技术实现步骤摘要】
文件获取方法、装置与系统
本专利技术涉及互联网
,特别是涉及一种文件获取方法、装置与系统。
技术介绍
随着互联网络和计算机的普及,人们在生活和工作中一般都会拥有多个计算设备,例如,在工作单位至少会使用一台计算机,而在家中还会使用另一台计算机,而在外出或者娱乐时会使用各种移动计算设备如平板或者智能手机等。为了统一管理这些计算设备中的文件,出现了网络存储系统。一个典型的网络存储系统可以包括存储服务器和多个计算终端。每个计算终端经由网络与存储服务器进行通信。计算终端可以把本地文件传输到服务器上来集中存储。当用户使用其他计算终端时,可以通过这些计算终端来浏览服务器上存储的文件,并且可以下载到计算终端本地来使用。当网络速度越来越快时,这种网络存储方式越来越受到用户的欢迎。网盘是现有的比较常见的一种网络存储系统。网盘,又称网络U盘、网络硬盘,是由互联网公司推出的在线存储服务,向用户提供文件的存储、访问、备份、共享等文件管理等功能。用户可以把网盘看成一个放在网络上的硬盘或U盘,不管用户是在家中、单位或其它任何地方,只要可以连接到互联网,均可以管理、编辑网盘里的文件。不需要随身携带文件,更不怕文件丢失。若用户要使用网盘中的文件,需要从网盘中将目标文件下载至本地终端,若目标文件占用的存储空间较大,或者从网盘下载文件至本地终端的网速较慢,需要较长的时间才能将目标文件从网盘下载至本地终端,浪费时间。
技术实现思路
鉴于上述现有的从网盘下载文件的方法受限于目标文件占用的存储空间过大以及网速过慢,下载目标文件浪费时间的问题,提出了本专利技术以便提供一种克服上述问题或者至少部分地解决上述问题的文件获取方法、装置与系统。依据本专利技术的一个方面,提供了一种文件获取方法,应用于服务器,所述方法包括:生成存储于所述服务器的文件的基本信息;根据客户端的下载请求下发对应的文件的基本信息至所述客户端,以令所述客户端判断预置在客户端本地的文件记录表里是否存在所述对应的文件的基本信息中标识符,若存在,则从所述文件记录表中提取出与所述标识符对应的客户端本地路径,并按照所述客户端本地路径获取所述对应的文件。可选地,所述文件记录表中存储有相关文件的标识符及本地路径,且所述文件记录表周期性更新;其中,所述相关文件包括所述客户端上传至所述服务器的文件,以及所述客户端从所述服务器下载的文件。可选地,所述基本信息还至少包括文件的名称、url、类型、上传时间和上传方信息之一。可选地,所述标识符为MD5、SHA1和CRC32之一。根据本专利技术的另一方面,提供了一种文件获取装置,应用于服务器,所述装置包括:基本信息生成模块,用于生成存储于所述服务器的文件的基本信息;基本信息下发模块,用于根据客户端的下载请求下发对应的文件的基本信息至所述客户端,以令所述客户端判断预置在客户端本地的文件记录表里是否存在所述对应的文件的基本信息中标识符,若存在,则从所述文件记录表中提取出与所述标识符对应的客户端本地路径,并按照所述客户端本地路径获取所述对应的文件。可选地,所述文件记录表中存储有相关文件的标识符及本地路径,且所述文件记录表周期性更新;其中,所述相关文件包括所述客户端上传至所述服务器的文件,以及所述客户端从所述服务器下载的文件。可选地,所述基本信息还至少包括文件的名称、url、类型、上传时间和上传方信息之一。可选地,所述标识符为MD5、SHA1和CRC32之一。根据本专利技术的另一方面,提供了一种文件获取系统,包括客户端和服务器;其中,所述服务器包括上述应用于服务器的任一装置。现有的从网盘下载文件的方案中,下载网盘中的文件受限于目标文件占用的存储空间过大、网速过慢等条件,下载过程缓慢,浪费时间。本专利技术提供的文件获取方案中,服务器为存储在服务器中的文件生成基本信息,基本信息占用的存储空间远远小于文件本身占用的存储空间。客户端从服务器下载目标文件的基本信息,判断预置的文件记录表里是否存在目标文件的基本信息中的标识符,所述标识符作为目标文件的唯一标识。若存在,则从文件记录表中提取出于目标文件的标识符对应的客户端本地路径,在客户端中根据本地路径获取得到目标文件。即客户端中存在与服务器中相同的目标文件时,可以避免从服务器下载目标文件,而是通过客户端中预置的文件记录表获取目标文件在客户端中的本地路径,通过本地路径得到目标文件,节省了从服务器下载目标文件的时间。上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,而可依照说明书的内容予以实施,并且为了让本专利技术的上述和其它目的、特征和优点能够更明显易懂,以下特举本专利技术的具体实施方式。附图说明通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本专利技术的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:图1是根据本专利技术实施例一的一种文件获取方法的步骤流程图;图2是根据本专利技术实施例二的一种文件获取装置的结构示意图;图3是根据本专利技术实施例三的一种文件获取装置的结构示意图。具体实施方式下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。实施例一详细介绍本专利技术实施例一提供的一种文件获取方法,所述方法应用于客户端,所述客户端可以为PC、智能手机或者平板电脑等用户终端设备。参照图1,示出了本专利技术实施例一的一种文件获取方法的步骤流程图。步骤100,从服务器下载目标文件的基本信息。本专利技术实施例中的服务器可以为网络存储服务器,例如网盘服务器。服务器可以为存储在其中的文件生成基本信息,所述基本信息可以包括文件的标识符,所述标识符至少为消息摘要算法第五版(MessageDigestAlgorithm,MD5)、安全哈希算法(SecureHashAlgorithm,SHA1)和32位循环冗余校验(CyclicRedundancyCheck32,CRC32)之一。所述基本信息还可以包括文件的名称、url、类型、上传时间和上传方信息等。例如,某网盘服务器上存储有文件A和文件B,该网盘服务器分别为文件A和文件B生成相应的基本信息a和基本信息b,文件A的基本信息为基本信息a,文件B的基本信息为基本信息b。基本信息a中包括文件A的标识符(如SHA1:C71D49A6144772F352806201EF564951BE55EDD5,表示文件A的标识符为值为C71D49A6144772F352806201EF564951BE55EDD5的SHA1)名称、在网盘服务器中的url、类型;若文件A为客户端上传至该网盘服务器的文件,则基本信息a中还应该包括上传时间和上传方信息等。在所述步骤100之后,步骤102之前,还可以判断基本信息中的上传方信息是否与所述客户端的识别信息相同,目的是判断目标文件是否为客户端上传至服务器的文件。若相同,则执行步骤102。在服务器生成文件的基本信息时,若文件从客户端上传至服务器,则可以将客户端的识别信息作为文件的上传方信本文档来自技高网...
文件获取方法、装置与系统

【技术保护点】
一种文件获取方法,应用于服务器,所述方法包括:生成存储于所述服务器的文件的基本信息;根据客户端的下载请求下发对应的文件的基本信息至所述客户端,以令所述客户端判断预置在客户端本地的文件记录表里是否存在所述对应的文件的基本信息中标识符,若存在,则从所述文件记录表中提取出与所述标识符对应的客户端本地路径,并按照所述客户端本地路径获取所述对应的文件。

【技术特征摘要】
1.一种文件获取方法,应用于服务器,所述方法包括:生成存储于所述服务器的文件的基本信息;根据客户端的下载请求下发对应的文件的基本信息至所述客户端,以令所述客户端判断预置在客户端本地的文件记录表里是否存在所述对应的文件的基本信息中标识符,若存在,则从所述文件记录表中提取出与所述标识符对应的客户端本地路径,并按照所述客户端本地路径获取所述对应的文件。2.根据权利要求1所述的方法,其中,所述文件记录表中存储有相关文件的标识符及本地路径,且所述文件记录表周期性更新;其中,所述相关文件包括所述客户端上传至所述服务器的文件,以及所述客户端从所述服务器下载的文件。3.根据权利要求1所述的方法,其中,所述基本信息还至少包括文件的名称、url、类型、上传时间和上传方信息之一。4.根据权利要求1所述的方法,其中,所述标识符为MD5、SHA1和CRC32之一。5.一种文件获取装置,应用于服务器,所述装置包括:基本信息生成模块,用...

【专利技术属性】
技术研发人员:陶伟华毛启明李瑞峰吕彦鹏周伟伟
申请(专利权)人:北京奇虎科技有限公司奇智软件北京有限公司
类型:发明
国别省市:北京,11

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

1