【技术实现步骤摘要】
用于传输数据的设备和方法本申请要求于2011年10月28日提交的第10-2011-0110999号韩国专利申请的优先权,所述申请的全部公开通过引用合并于此。
与示例性实施例一致的设备和方法涉及一种用于传输数据的设备和方法,更具体地讲,涉及一种可以以包的形式传输文件并传输用于重新下载的文件的用于传输数据的设备和方法。
技术介绍
在用于传输多个文件的现有技术方法的情况下,在关于将被传输的一个文件的控制消息被传输并且指示所述文件已被传输的控制消息被接收之后,下一个文件被顺次传输。这样的传输方法不仅被应用到在服务器和客户机之间建立单个传输控制协议(TCP)信道并且通过该信道发送或接收数据的情况,还被应用到打开多个TCP流并且并行传输数据的情况。然而,如果以现有技术方法传输文件,则在传输控制消息时,不允许传输实时数据,因此在长往返时间(RTT)的网络中发生多包丢失或传输效率急剧降低。此外,如果大小小于网络带宽时延积(BDP)的单个文件被传输,则网络没有被有效地使用,因此文件没有被有效地传输。作为这些问题的解决方案,多个文件被压缩和封装,从而单个文件可被传输。然而,在这种情况下,因此存在的问题在于对文件进行压缩和解压缩占用较多的时间。作为结果,通过减少经过压缩的数据的大小来减少的时间被对数据进行压缩所需的长时间所抵消,从而传输数据花费更长的时间。此外,如果使用并行TCP流传输方法,则发生单个TCP流传输中不发生的传输回归(transmissionofreversion)。也就是说,单个TCP流传输保证首先发送的数据必然首先到达,然而并行TCP流传输不能保证在通过第二流 ...
【技术保护点】
一种发送多个文件的数据发送设备,包括:盘读取器,将文件块划分为一个或多个微块,从多个文件读出与一个或多个微块中的每个的大小相应的数据,并顺次将所述数据记录在多个微块上;通信单元,如果数据被记录在包括在所述文件块中的一个或多个微块上,则将所述文件块发送到数据接收设备。
【技术特征摘要】
2011.10.28 KR 10-2011-01109991.一种发送多个文件的数据发送设备,包括:盘读取器,将文件块的文件块净荷划分为一个或多个微块,从多个文件读出与一个或多个微块中的每个的大小相应的数据,并顺次将所述数据记录在多个微块上,其中,所述文件块包括文件块头和文件块净荷;通信单元,如果数据被记录在包括在所述文件块中的一个或多个微块上,则将所述文件块发送到数据接收设备,其中,如果所述多个文件中的第一文件大于文件块净荷,则文件块净荷被划分为大小对应于文件块净荷的一个微块,而如果第一文件小于文件块净荷,则文件块净荷被划分为至少包括第一微块的多个微块,其中,所述第一微块具有第一微块能够包括第一文件的大小,其中,如果在文件块净荷上记录第一文件之后,文件块净荷中存在剩余空间,则基于剩余空间产生第二微块以记录多个文件中的第二文件的数据。2.如权利要求1所述的数据发送设备,其中,所述一个或多个微块中的每个被划分为一个微块头和一个微块净荷,其中,盘读取器将偏移记录在微块头上,并将数据记录在微块净荷上,其中,所述偏移指示记录在微块上的数据的地址。3.如权利要求2所述的数据发送设备,其中,如果整个文件块被多个文件中的第一文件的数据填充,则盘读取器将所述文件块划分为一个微块头和一个微块净荷。4.如权利要求1所述的数据发送设备,还包括:列表管理单元,从将发送到数据接收设备的所有文件产生多个传输文件列表,并将所述多个传输文件列表发送到数据接收设备,其中,多个传输文件列表中的每个包括关于包括在每个传输文件列表中的文件的索引、文件名和整个文件大小的信息。5.如权利要求4所述的数据发送设备,其中,当多个传输文件列表被顺次发送到数据接收设备时,通信单元使用并行流发送包括记录了所有数据的多个微块的文件块。6.如权利要求4所述的数据发送设备,其中,盘读取器从多个文件中识别与包括在从数据接收设备接收的重新下载列表中的索引相应的文件,并通过将来自与包括在重新下载列表中的偏移相应的位置的识别的文件的数据记录在文件块上,来开始用于重新下载的发送,其中,重新下载列表包括被确定为重新下载的文件的索引和偏移,所述偏移指示被确定为重新下载的文件的数据的开始地址。7.一种数据接收设备,包括:通信单元,从数据发送设备接收多个作为数据传输单位的文件块;盘写入器,如果多个文件块中的每个包括一个或多个作为用于记录至少一个文件的数据的单位的微块,则基于微块读出数据并将数据记录在存储介质上,其中,多个文件块中的每个文件块包括文件块头和文件块净荷,并且文件块净荷被划分为一个或多个微块,其中,如果将被记录在文件块净荷的文件大于文件块净荷,则文件块净荷被划分为大小对应于文件块净荷的大小的一个微块,而如果将被记录在文件块净荷的文件小于文件块净荷,则文件块净荷被划分为至少包括具有包括所述文件的大小的微块的多个微块,其中,如果文件块净荷记录了至少一个文件之后存在剩余空间,则将另一文件记录在基于剩余空间产生的微块中。8.如权利要求7所述的数据接收设备,其中,一个或多个微块中的每个包括微块头和微块净荷,其中,盘写入器参考记录在微块头上的偏移将记录在微块净荷上的数据记录在存储介质上,所述偏移指示记录在微块上的数据的地址。9.如权利要求7所述的数据接收设备,其中,一个或多个微块中的每个包括微块头和微块净荷,其中,盘写入器参考记录在微块头上的文件路径将通过文件块接收的至少一个文件记录在存储介质上。10.如权利要求7所述的数据接收设备,还包括:列表标识单元,使用通过通信单元从数据发送设备接收传输文件列表来从多个已接收的多个文件中确定用于重新下载的文件,产生包括确定的文件的索引和偏移的重新下载列表,所述偏移指示被确定为重新下载的文件的数据的开始地址,并将重新下载列表发送到数据发送设备,其中,传输文件列表是通过由数据发送设备划分将发送到通信单元的所有文件而产生的多个传输文件列表之一,并且传输文件列表包括关于包括在一个传输文件列表中的文件的索引、文件名和整个文件大小的信息。11.如权利要求10所述的数据接收设备,其中,如果与包括在接收的传输文件列表中的文件名相应的文件是作为已接收的多个文件之一的第一文件,并且如果存在第一文件的元文件,则列表标识单元将第一文件确定为用于重新下载的文件,其中,所述元文件包括指示关于是否完成第一文件的传输的信息的标记。12.如权利要求11所述的数据接收设备,其中,如果通过多个文件块接收第一文件,并且如果在元文件上将多个文件块中的首次发送第一文件的第一文件块的传输量记录为“0”,则列表标识单元产生第一文件的偏移是“0”的重新下载列表,其中,数据发送设备从开始就重新发送第一文件。13.如权利要求11所述的数据接收设备,其中,如果通过多个文件块接收第一文件,在元文件上将多个文件块中的首次发送第一文件的第一文件块的传输量记录为“k字节”,并且第i次发送第一文件的文件块的标记是“0”,则列表标识单元产生第一文件的偏移是“k字节+(i-2)×n字节”的重新下载列表,其中,k是正整数,i=2,3,…m,其中,n字节是文件块的最大传输大小。14.如权利要求11所述的数据接收设备,其中,盘写入器产生通过文件块接收的第一文件的元文件,其中,第一文件的元文件包括:第一文件块的最大传输...
【专利技术属性】
技术研发人员:宋性学,李昌勋,禹庆恩,吴圭三,黄镇范,
申请(专利权)人:三星SDS株式会社,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。