上传文件的管理方法、系统和客户端技术方案

技术编号:8492211 阅读:248 留言:0更新日期:2013-03-28 23:44
本发明专利技术提出一种上传文件的管理方法、系统和客户端,其中方法包括以下步骤:应用程序接收用户的第一文件上传请求和上传文件;加速引擎截获第一文件上传请求和上传文件;加速引擎根据第一文件上传请求对客户端和云端服务器的身份进行验证;验证通过之后,加速引擎生成上传文件的签名信息,并向云端服务器发送第二文件上传请求;云端服务器根据签名信息判断上传文件是否已存在于云端服务器中;以及,在上传文件已存在于云端服务器中时,云端服务器获得上传文件在云端服务器中的地址信息,并将地址信息写入至用户在云端服务器中的空间。本发明专利技术的实施例可在云端服务器中避免多份相同文件被拷贝多次,节省存储资源,又有效防止用户重复上传文件。

【技术实现步骤摘要】
上传文件的管理方法、系统和客户端
本专利技术涉及互联网
,尤其涉及一种上传文件的管理方法、系统和客户端。
技术介绍
云端服务器为用户提供数据存储服务,例如网盘,用户可以通过客户端访问网盘,例如上传文件或下载文件等,为用户提供方便。目前,用户上传文件到自己的云端服务器空间时,需要实际上传文件到云端服务器,云端服务器再将上传的实际文件存储到用户的个人空间中,同一份文件可能被多个用户保存在各自的个人空间中,不仅占用云端服务器的存储空间,而且浪费用户的网络流量,造成资源浪费。为了减少重复上传多份文件造成资源浪费,通常采用以下两种方式进行管理:(1)云端服务器引入引用计数值,可以在云端服务器中避免多份完全相同的文件被拷贝多次,节省云端服务器存储资源,但是,存在的问题是不能解决用户在上传文件时造成的流量浪费的问题;(2)在用户上传文件时要求用户提供数据指纹等唯一标识文件的信息,然后云端服务器端判断是否存在相同的数据指纹,如果存在时用户可以不用再上传文件至云端服务器,但是,存在的问题是,出于安全和隐私的考虑,云端服务器需要用户输入身份认证才可以授权用户获得服务器上已经存在的文件,同样存在多份本文档来自技高网...
上传文件的管理方法、系统和客户端

【技术保护点】
一种上传文件的管理方法,其特征在于,包括以下步骤:a、客户端中的应用程序接收用户的第一文件上传请求和上传文件;b、所述客户端中的加速引擎截获所述第一文件上传请求和上传文件;c、所述加速引擎根据所述第一文件上传请求对所述客户端和所述云端服务器的身份进行验证;d、验证通过之后,所述加速引擎生成所述上传文件的签名信息,并向所述云端服务器发送第二文件上传请求,其中,所述第二文件上传请求包括所述签名信息;e、所述云端服务器根据所述签名信息判断所述上传文件是否已存在于所述云端服务器中;以及f、如果所述上传文件已存在于所述云端服务器中,则所述云端服务器获得所述上传文件在所述云端服务器中的地址信息,并将所述地...

【技术特征摘要】
1.一种上传文件的管理方法,其特征在于,包括以下步骤:a、客户端中的应用程序接收用户的第一文件上传请求和上传文件;b、所述客户端中的加速引擎截获所述第一文件上传请求和上传文件;c、所述加速引擎根据所述第一文件上传请求对所述客户端和云端服务器的身份进行验证;d、验证通过之后,所述加速引擎生成所述上传文件的签名信息,并向所述云端服务器发送第二文件上传请求,其中,所述第二文件上传请求包括所述签名信息;e、所述云端服务器根据所述签名信息判断所述上传文件是否已存在于所述云端服务器中;以及f、如果所述上传文件已存在于所述云端服务器中,则所述云端服务器获得所述上传文件在所述云端服务器中的地址信息,并将所述地址信息写入至所述用户在所述云端服务器中的空间;其中,所述步骤c具体包括以下步骤:所述加速引擎根据所述第一文件上传请求在所述客户端和所述云端服务器之间建立加密验证通道,并通过所述加密验证通道对所述客户端和所述云端服务器的身份进行验证。2.根据权利要求1所述的方法,其特征在于,还包括以下步骤:所述云端服务器发送上传成功信息至所述客户端中的加速引擎;以及所述客户端中的加速引擎将所述上传成功信息传送至所述客户端中的应用程序。3.根据权利要求1所述的方法,其特征在于,所述签名信息包括文件指纹信息和/或文件大小信息和/或文件类型信息。4.根据权利要求3所述的方法,其特征在于,所述步骤e具体包括以下步骤:所述云端服务器根据所述文件指纹信息在指纹信息索引表中进行查找以获取对应文件,并获取所述文件大小信息和/或文件类型信息;以及所述云端服务器判断所述对应文件的所述文件大小信息和/或文件类型信息与所述上传文件的所述文件大小信息和/或文件类型信息是否一致,其中,当所述云端服务器判断一致时,所述云端服务器确定所述上传文件已存在于所述云端服务器中。5.根据权利要求1-4任一项所述的方法,其特征在于,还包括以下步骤:所述云端服务器将所述上传文件的引用计数值加1。6.根据权利要求5所述的方法,其特征在于,还包括以下步骤:在所述上传文件不存在于所述云端服务器中时,所述云端服务器接收所述客户端发送的所述上传文件,并将所述上传文件的引用计数值赋值为1。7.根据权利要求5所述的方法,其特征在于,还包括以下步骤:如果所述用户删除所述上传文件时,则所述云端服务器将所述上传文件的引用计数值减1。8.根据权利要求5所述的方法,其特征在于,还包括以下步骤:所述云端服务器判断所述上传文件的引用计数值是否为0;以及如果所述上传文件的引用计数值为0,则所述云端服务器删除所述上传文件。9.一种上传文件的管理系统,其特征在于,包括:客户端和云端服务器,所述客户端中运行有应用程序和加速引擎,其中,所述应用程序,用于接收用户的第一文件上传请求和上传文件;所述加速引擎,用于截获所述第一文件上传请求和上传文件,并根据所述第一文件上传请求对所述客户端和所述云端服务器的身份进行验证,以及验证通过之后,生成所述上传文件的签名信息,并向所述云端服...

【专利技术属性】
技术研发人员:巫国忠
申请(专利权)人:北京百度网讯科技有限公司
类型:发明
国别省市:

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

1