[发明专利]在不稳定网络环境中的大文件的网络传输在审
申请号: | 202110067775.0 | 申请日: | 2016-07-15 |
公开(公告)号: | CN112910967A | 公开(公告)日: | 2021-06-04 |
发明(设计)人: | A·布洛维;O·佩拉希亚 | 申请(专利权)人: | 生物辐射实验室股份有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L29/06;H04L29/14;H04W76/19 |
代理公司: | 上海专利商标事务所有限公司 31100 | 代理人: | 汪骏飞;侯颖媖 |
地址: | 美国加利*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 不稳定 网络 环境 中的 文件 传输 | ||
一种在不稳定网络环境中传输大文件的方法、系统和装置。拥有唯一文件名的文件以块从客户计算机传输到服务器计算机,该块可以被打包成包括元数据的数据包。服务器计算机可以将接收的块的索引传输进与文件相关的本地元数据文件。在连接丢失之后,基于接收在后继客户请求中的文件名,服务器计算机可以使用相关的元数据文件来确定文件的部分是否为缺失。如果为此,服务器计算机可以发送对应于缺失范围的索引,而不是客户计算机重新发送整个文件。
本申请是申请日为2016年07月15日、申请号为201610559303.6、题为“在不稳定网络环境中的大文件的网络传输”的分案申请。
对相关申请的交叉引用
本申请要求2015年7月17日申请的题目为“NETWORK TRANSFER OF LARGE FILESIN UNSTABLE NETWORK ENVIRONMENTS”的美国临时专利申请No.62/194,104的优先权,其公开通过全部引用包含与此。
背景技术
在计算机之间传输大文件可以引起各种问题。例如,中断的通信可以干扰文件传输,并且可以导致进程的丢失。这个可能要求文件传输的重启和重新发送之前已经发送的文件。这可以是资源和时间的无效使用。
本发明的各实施例分别地并共同地解决这个及其他问题。
发明内容
本发明的实施例涉及在可能不稳定(例如,连接可能丢失)的网络中能够进行大文件(例如,被分成数据包)的文件传输的方法、系统和装置。文件的传送可以使用HTTP来执行。
根据本发明的一个实施例,服务器计算机可以接收来自客户计算机的建立第一HTTP连接的第一请求。服务器计算机可以在第一HTTP连接上接收作为第一请求的一部分的文件的元数据(metadata)。元数据可以至少包括文件名、客户ID和文件尺寸。
在基于接收到的文件名确定至少文件的一部分没有被存储在服务器计算机处后,该服务器计算机可以通过第一HTTP连接将要由客户计算机发送到服务器计算机的至少文件的一部分的指示发送到客户计算机。然后,服务器计算机可以通过第一HTTP连接发送建议的块尺寸,当将至少文件的一部分发送到服务器计算机时该建议的块尺寸将被客户计算机利用。接着,服务器计算机可以通过第一HTTP连接接收来自客户计算机的文件的一个或多个块。每个块可以为小于或等于该块尺寸的尺寸,并且每个块可以指定该块的开始索引和结束索引。服务器计算机可以存储指示已经被接收的文件的部分的信息。
在某些情况中,服务器计算机和客户计算机之间的第一HTTP连接可能丢失。作为响应,服务器计算机可以从客户计算机接收第二个请求来建立第二HTTP连接。服务器计算机可以通过第二HTTP连接接收作为第二请求的一部分的文件的元数据。服务器计算机可以确定文件还没有被完全地收到,并且可以将对应于文件的缺失部分的缺失开始索引和缺失结束索引发送到客户计算机。然后,服务器计算机可以从客户计算机接收文件的缺失的部分,并且将发送文件已经被完整存储的确认发送到客户计算机。
发明的实施例进一步涉及包括处理器和存储器元件的计算机。存储器元件可以包括可以被处理器执行的代码,用来实施本文描述的任何方法。
下面更详细地描述了本发明的这些及其他实施例。
附图说明
图1示出了根据本发明实施例的示例性系统。
图2示出了根据本发明实施例的文件传输协议库的示例性框图。
图3示出了根据本发明实施例的发射器客户模块的示例性框图。
图4示出了根据本发明实施例的服务器处理器模块的示例性框图。
图5示出了根据本发明实施例的文件传输的示例性流程图。
图6示出了根据本发明实施例的文件传输的示例性流程图。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于生物辐射实验室股份有限公司,未经生物辐射实验室股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110067775.0/2.html,转载请声明来源钻瓜专利网。