文件传输方法、系统及装置制造方法及图纸

技术编号:12104262 阅读:123 留言:0更新日期:2015-09-23 22:54
本申请实施例公开了一种文件传输方法,包括:接收待传输文件的文件信息,所述文件信息包括文件长度;根据所述文件长度针对待传输文件创建若干数据块信息;接收数据块信息获取请求;针对所述数据块信息获取请求,反馈所述数据块信息;接收针对所述数据块信息的数据块。本申请实施例通过创建数据块信息,以实现将文件分割成数据块传输。进一步的,所述数据块可以通过不同传送端进行传送,以提高传输速率。

【技术实现步骤摘要】

本申请实施例涉及计算机数据传输
,尤其涉及一种文件传输方法系统及 目.0
技术介绍
随着计算机技术及网络技术的发展,通过网络进行文件传输已经越来越普遍。但是,现有的文件上传时,传输进程需要保存文件的传输状态,因此,该文件的传输状态就无法被其他进程获取,在无法获取文件的传输状态的情况下,其他进程无法接续上传,或重新上传。因此,一个文件只能由一个传送端与一个接收端进行文件的传输,影响传输速率。该问题在慕课系统中更为严重。慕课,是新近涌现出来的一种在线课程开发模式,它发展于过去的那种发布资源、学习管理系统以及将学习管理系统与更多的开放网络资源综合起来的新的课程开发模式。有鉴于此,实有必要提供一种新的文件传输方法、系统及装置以提高文件传输速率。
技术实现思路
本申请实施例提供一种文件传输方法、系统及装置,用于通过不同传送端进行传送,以提高传输速率。为解决上述技术问题,本申请实施例提供:一种文件传输方法,包括:接收端接收待传输文件的文件信息,所述文件信息包括文件长度;接收端根据所述文件长度针对待传输文件创建若干数据块信息,所述数据块信息包括数据起始位置、数据截止位置和状态标识;传送端向接收端发送数据块信息获取请求; 接收端接收所述数据块信息获取请求;接收端针对所述数据块信息获取请求,将状态标识为未处理的数据块信息发送给传送端;传送端获取所述状态标识为未处理的数据块信息;传送端根据所述状态标识为未处理的数据块信息中数据起始位置和数据截止位置传输待传输文件。一种文件传输方法,包括:接收待传输文件的文件信息,所述文件信息包括文件长度;根据所述文件长度针对待传输文件创建若干数据块信息;接收数据块信息获取请求;针对所述数据块信息获取请求,反馈所述数据块信息;接收针对所述数据块信息的数据块。进一步的,所述数据块信息至少包括状态标识,所述反馈所述数据块信息,具体包括:反馈状态标识为未处理的数据块信息。进一步的,所述方法还包括:获取针对所述数据块的数据块验证信息;根据所述数据块验证信息对所述数据块进行验证;若验证通过,将所述数据块信息的状态标识设置为已处理。进一步的,所述文件信息还包括文件验证信息,所述方法还包括:当所有数据块信息的状态标识都设置为已处理,将所有数据块按对应数据块信息的数据起始位置进行拼接,获得接收文件;根据所述文件验证信息对所述接收文件进行验证。—种文件传输系统,包括:接收端,用于接收待传输文件的文件信息,所述文件信息包括文件长度;并根据所述文件长度针对待传输文件创建若干数据块信息,所述数据块信息包括数据起始位置、数据截止位置和状态标识;传送端,用于向所述接收端发送数据块信息获取请求;其中,所述接收端具体还用于,接收所述数据块信息获取请求;并针对所述数据块信息获取请求,将状态标识为未处理的数据块信息发送给传送端;所述传送端具体还用于,获取所述状态标识为未处理的数据块信息;并根据所述状态标识为未处理的数据块信息中数据起始位置和数据截止位置传输待传输文件。—种文件传输装置,包括:第一接收模块,用于接收待传输文件的文件信息,所述文件信息包括文件长度;创建模块,用于根据所述文件长度针对待传输文件创建若干数据块信息;第二接收模块,用于接收数据块信息获取请求;请求处理模块,用于针对所述数据块信息获取请求,反馈所述数据块信息;第三接收模块,用于接收针对所述数据块信息的数据块。 进一步的,所述数据块信息至少包括状态标识,所述请求处理模块具体用于,反馈状态标识为未处理的数据块信息。进一步的,所述装置还包括:第一获取模块,用于获取针对所述数据块的数据块验证信息;第一验证模块,用于根据所述数据块验证信息对所述数据块进行验证;若验证通过,将所述数据块信息的状态标识设置为已处理。进一步的,所述文件信息还包括文件验证信息,所述装置还包括:拼接模块,用于当所有数据块信息的状态标识都设置为已处理,将所有数据块按对应数据块信息的数据起始位置进行拼接,获得接收文件;第二验证模块,用于根据所述文件验证信息对所述接收文件进行验证。与现有技术相比,本申请实施例具有以下有益效果:本申请实施例通过创建数据块信息,以实现将文件分割成数据块传输。进一步的,所述数据块可以通过不同传送端进行传送,以提高传输速率。【附图说明】此处所说明的附图用来提供对本申请实施例的进一步理解,构成本申请实施例的一部分,本申请实施例的示意性申请实施例及其说明用于解释本申请实施例,并不构成对本申请实施例的不当限定。在附图中:图1是本申请一实施例提供的文件传输方法的流程示意图;图2是本申请另一实施例提供的文件传输方法的流程示意图;图3是本申请一实施例提供的文件传输系统的系统结构图;图4是本申请一实施例提供的文件传输装置的架构示意图。【具体实施方式】为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例具体申请实施例及相应的附图对本申请实施例技术方案进行清楚、完整地描述。显然,所描述的申请实施例仅是本申请实施例一部分申请实施例,而不是全部的申请实施例。基于本申请实施例中的申请实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他申请实施例,都属于本申请实施例保护的范围。图1是本申请一实施例提供的文件传输方法的流程示意图。所述文件传输方法具体可以包括以下步骤:SlOl:接收端向传送端发送针对待传输文件的信息获取请求。S102:传送端接收所述信息获取请求,并针对所述信息获取请求确定所述待传输文件的文件信息,并将所述文件信息传送至接收端。所述文件信息可以包括文件名称、文件长度和/或文件验证信息。本实施例中,文件验证信息为文件MD5 (消息摘要算法第五版,Message Digest Algorithm5)验证信息。S103:接收端接收所述文件信息。S104:接收端创建数据块信息列表。一种实施例中,在接收端创建数据块信息列表前,接收端通过文件验证信息验证接收端是否存有该文件,若没有该文件,再创建数据块信息列表。另一种实施例中,在接收端接收文件后,验证文件是否完整,若不完整,接收端确定未传输的数据块并验证未传输的数据块是否已经存在于接收端,若不是,再创建数据块信息列表。该种实施例中,所述待传输文件的文件信息可以对应于未传输的数据块的数据块信息。S105:接收端根据所述文件长度创建若干数据块信息并将所述数据块信息存储至所述数据块信息列表。所述数据块信息包括数据起始位置、数据截止位置和状态标识。一种实施例中,所述数据起始位置和数据截止位置由数据块信息创建时获得。另一种实施例中,所述数据起始位置由数据块信息创建时获得;所述数据截止位置由数据起始位置和数据长度确定。另一种实施例中,所述文件若为视频文件,根据视频文件的时间戳创当前第1页1 2 3 本文档来自技高网...

【技术保护点】
一种文件传输方法,其特征在于,包括:接收端接收待传输文件的文件信息,所述文件信息包括文件长度;接收端根据所述文件长度针对待传输文件创建若干数据块信息,所述数据块信息包括数据起始位置、数据截止位置和状态标识;传送端向接收端发送数据块信息获取请求;接收端接收所述数据块信息获取请求;接收端针对所述数据块信息获取请求,将状态标识为未处理的数据块信息发送给传送端;传送端获取所述状态标识为未处理的数据块信息;传送端根据所述状态标识为未处理的数据块信息中数据起始位置和数据截止位置传输待传输文件。

【技术特征摘要】

【专利技术属性】
技术研发人员:季冰叶魁
申请(专利权)人:南京传唱软件科技有限公司
类型:发明
国别省市:江苏;32

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

1