[发明专利]一种离线文件传输系统和方法有效
申请号: | 201210487317.3 | 申请日: | 2012-11-26 |
公开(公告)号: | CN103841159A | 公开(公告)日: | 2014-06-04 |
发明(设计)人: | 蔡良木 | 申请(专利权)人: | 北京新媒传信科技有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L29/12 |
代理公司: | 北京市隆安律师事务所 11323 | 代理人: | 权鲜枝;何立春 |
地址: | 100089 北京市海淀区万*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 离线 文件传输 系统 方法 | ||
技术领域
本发明涉及网络通信技术领域,具体涉及一种离线文件传输系统和方法。
背景技术
在现有的网络通讯工具中一般都提供了离线文件传输功能:接收方不在线时,发送方可将文件上传到服务器上,然后待接收方登录时,即使发送方不在线,接收方也能从服务器下载文件。
现有的一种提供离线文件传输服务的方案是:在单一区域架构一组服务器,提供负载公网单一IP地址,用于上传和下载文件。但这种方案的缺陷是:不同用户所处的网络环境的运营商不同,如果服务器提供的是运营商A的IP地址,但是用户所处的网络可能是运营商B的IP地址,这种跨运营商网络的文件传输质量差异较大,造成上传和下载文件质量不佳。
现有的另一种提供离线文件传输服务的方案是:在单一区域架构一组服务器,提供负载公网多链路IP地址,用于上传和下载文件。这种方案虽然解决了跨运营商网络带来的文件传输质量差异,但往往提供服务的区域内用户上传和下载文件的体验很好,其它区域用户上传和下载文件质量较差,体验不佳。
发明内容
鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的一种离线文件传输系统和相应的离线文件传输方法。
依据本发明的一个方面,提供了一种离线文件传输系统,该系统包括:全局服务器和至少两个文件服务器;其中所述至少两个文件服务器分别部署在不同的地理区域;
所述全局服务器,用于在客户端访问时,根据所述客户端的IP地址确定所述客户端所在的地理区域,为所述客户端下发所述客户端所在地理区域的文件服务器的IP地址,使得所述客户端能够根据该下发的IP地址访问自身所在地理区域的文件服务器;
所述文件服务器,用于在所述客户端访问时,通过与所述客户端的协商确定该客户端是上传文件还是下载文件,如果是上传文件,接收所述客户端上传的文件并保存在本文件服务器的本地;如果是下载文件,进一步判断待下载的目标文件是在本文件服务器上还是在其它文件服务器上,如果目标文件在本文件服务器上,为客户端提供下载目标文件的服务;如果目标文件在所述其它文件服务器上,则作为代理向所述其它文件服务器请求所述目标文件的下载地址,接收所述其它文件服务器返回的目标文件下载地址,并将目标文件下载地址下发给所述客户端,使得所述客户端能够通过该目标文件下载地址下载目标文件;
所述文件服务器,还用于在接收到所述其它文件服务器的目标文件下载地址请求时,向所述其它文件服务器返回目标文件下载地址。
可选地,每个所述文件服务器都提供多链路IP地址;
所述文件服务器,具体用于通过与客户端的协商确定该客户端是上传文件时,根据负载情况从自身的多链路IP地址中选择一个IP地址下发给该客户端,使得该客户端能够通过该IP地址上传文件到本文件服务器上。
可选地,每个所述文件服务器都提供多链路IP地址;
所述文件服务器,具体用于通过与客户端的协商确定该客户端是下载文件,且判断出待下载的目标文件在本文件服务器的本地时,根据负载情况从自身的多链路IP地址中选择一个IP地址下发给该客户端,使得该客户端能够通过该IP地址从本文件服务器下载所述目标文件。
可选地,每个所述文件服务器都提供多链路IP地址;
所述文件服务器,具体用于在接收到所述其它文件服务器的目标文件下载地址请求时,根据负载情况从自身的多链路IP地址中选择一个IP地址作为目标文件下载地址,向所述其它文件服务器返回该目标文件下载地址。
可选地,所述文件服务器包括:存储单元和前端接入单元;
存储单元,用于保存客户端上传的文件,所保存的文件供所述客户端下载;
前端接入单元,用于在所述客户端访问时,通过与客户端的协商确定该客户端是上传文件还是下载文件,如果是上传文件,为所述客户端提供本文件服务器的上传地址;如果是下载文件,进一步判断待下载的目标文件是在本文件服务器上还是在其它文件服务器上,如果目标文件在本文件服务器上,为所述客户端提供本文件服务器的目标文件下载地址;如果目标文件在所述其它文件服务器上,则作为代理向所述其它文件服务器请求所述目标文件的下载地址,接收所述其它文件服务器返回的目标文件下载地址,并将所述目标文件下载地址下发给所述客户端;还用于在接收到所述其它文件服务器的目标文件下载地址请求时,向所述其它文件服务器返回目标文件下载地址。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京新媒传信科技有限公司,未经北京新媒传信科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210487317.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:密封件的转轮式输送装置
- 下一篇:一种包装机