[发明专利]一种文件传输方法、设备和系统有效
申请号: | 201310684043.1 | 申请日: | 2013-12-12 |
公开(公告)号: | CN103747032A | 公开(公告)日: | 2014-04-23 |
发明(设计)人: | 赵化强;王林 | 申请(专利权)人: | 北京奇虎科技有限公司;奇智软件(北京)有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 北京思睿峰知识产权代理有限公司 11396 | 代理人: | 赵爱军 |
地址: | 100088 北京市西城区新*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 文件传输 方法 设备 系统 | ||
技术领域
本发明涉及计算机和互联网领域,尤其涉及在网络中的数据同步技术。
背景技术
随着互联网络和计算机的普及,人们在生活和工作中一般都会拥有多个计算设备,例如,在工作单位至少会使用一台计算机,而在家中还会使用另一台计算机,而在外出或者娱乐时会使用各种移动计算设备如平板或者智能手机等。为了统一管理这些计算设备中的文件,出现了网络存储系统。一个典型的网络存储系统可以包括存储服务器和多个计算终端。每个计算终端经由网络与存储服务器进行通信。计算终端可以把本地文件上传到服务器上来集中存储。当用户使用其他计算终端时,可以通过这些计算终端来浏览服务器上存储的文件,并且可以下载到计算终端本地来使用。当网络速度越来越快时,这种网络存储方式越来越受到用户的欢迎。
但是,在这种网络存储方式中,每当用户要在计算终端上查看服务器上的文件内容时,如果该文件内容未例如缓存在计算终端上(例如,计算终端先前从服务器上获取过该文件并进行了缓存),则每次都需要从服务器获取该文件内容。随着媒体内容数字化的发展,多媒体内容的分辨率越来越高,文件内容也越来越大,此时从服务器下载这些数据耗费的时间和网络流量也越来越大,用户为了查看文件等待的时间也会变长。因此,迫切需要一种可以提高从服务器下载数据的效率的文件传输方式以提高用户体验和网络利用率。
发明内容
为此,本发明提供一种新的方案以力图解决或者至少缓解上面存在的问题。
根据本发明的一个方面,提供了一种文件传输设备,该文件传输设备在计算设备运行,适于将计算设备上的文件传输到服务器以及浏览和/或下载服务器上存储的文件,该文件传输设备包括:邻近设备识别器,适于从服务器获取与该计算设备在同一局域网中的一个或者多个第一其它计算设备;以及下载控制器,适于接收从服务器下载数据的第一下载请求,将第一下载请求发送给同一局域网中的一个或者多个第一其它计算设备,如果任一个第一其它计算设备能够处理该第一下载请求,则从该第一其它计算设备下载数据,否则从服务器下载数据。
可选地,根据本发明的文件传输设备还包括上传控制器,适于将计算设备本地中的文件上传到服务器上并生成相应的文件上传记录;以及下载请求处理器,适于接收来自第二其它计算设备的第二下载请求,根据上传控制器生成的文件上传记录来确定该第二下载请求中的数据是否与计算设备本地的文件相关联,如果是,则处理该第二下载请求,从计算设备本地的文件获取数据并将所获取的数据返回给第二其它计算设备。
可选地,在根据本发明的文件传输设备中,每条文件上传记录包括文件在计算设备本地的存储位置和在服务器上的存储位置。
可选地,在根据本发明的文件传输设备中,下载控制器通过确定与第二下载请求中的数据相关联的文件在服务器上的存储位置是否包含在文件上传记录中来确定该数据是否与计算设备本地的文件相关联。
可选地,在根据本发明的文件传输设备中,下载请求处理器从服务器获取与第二下载请求中的数据相关联的文件的文件信息,将该文件信息与文件上传记录中的本地存储位置处的文件的文件信息进行比较,如果匹配,则确定该数据是否与计算设备本地的文件相关联。
可选地,在根据本发明的文件传输设备中,文件信息包括文件的修改时间、大小以及文件内容哈希值中的一个或者多个。
可选地,在根据本发明的文件传输设备中,如果多个第一其它计算设备能够处理该第一下载请求,则下载请求处理器将第一下载请求拆分为多个第三下载请求,并且将每个第三下载请求发送给一个相应的第一其它计算设备,以便分别从多个第一其它设备获取数据的不同部分。
根据本发明的另一个方面,提供了一种文件传输方法,该文件传输方法在计算设备运行,适于将计算设备上的文件传输到服务器以及浏览和/或下载服务器上存储的文件,该文件传输方法包括步骤:从服务器获取与该计算设备在同一局域网中的一个或者多个第一其它计算设备;以及接收从服务器下载数据的第一下载请求,将第一下载请求发送给同一局域网中的一个或者多个第一其它计算设备,如果任一个第一其它计算设备能够处理该第一下载请求,则从该第一其它计算设备下载数据,否则从服务器下载数据。
可选地,根据本发明的文件传输方法还包括步骤:将计算设备本地中的文件上传到服务器上并生成相应的文件上传记录;以及接收来自第二其它计算设备的第二下载请求,根据所生成的文件上传记录来确定该第二下载请求中的数据是否与计算设备本地的文件相关联,如果是,则处理该第二下载请求,从计算设备本地的文件获取数据并将所获取的数据返回给第二其它计算设备
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京奇虎科技有限公司;奇智软件(北京)有限公司,未经北京奇虎科技有限公司;奇智软件(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310684043.1/2.html,转载请声明来源钻瓜专利网。