文件分割系统及方法技术方案

技术编号:16717931 阅读:50 留言:0更新日期:2017-12-05 16:23
本发明专利技术提供一种文件分割系统,运行于电子装置中,该系统包括:获取模块,用于获取待发送文件;确定模块,用于根据所述电子装置的内存的发送缓存区的容量以及文件传送通道的可用性概率,利用预设的文件传送成功概率的计算公式计算所述待发送文件的分割块数n;及分割模块,用于将所述待发送文件分割成n个源块。本发明专利技术还提供一种文件分割方法。本发明专利技术能够根据发送缓存区容量以及文件传输通道的可用性概率来分割待发送文件。

File segmentation system and method

The present invention provides a document segmentation system, running on the electronic device, the system comprises an acquisition module for acquiring the file to be sent; determining module, according to the availability probability of transmission buffer of the electronic device memory capacity and file transmission channel, n number of segmentation formula by using the default file transfer the probability of success of computation of the file to be sent; and the segmentation module for the file to be sent into a block source n. The invention also provides a method of file segmentation. The invention can divide the files to be sent according to the capacity of the send caching area and the availability probability of the file transmission channel.

【技术实现步骤摘要】
文件分割系统及方法
本专利技术涉及数据传输
,尤其涉及一种文件分割系统及方法。
技术介绍
目前,小内存系统的文件发送十分常见,通常做法是根据小内存系统的发送缓存区容量确定分块数目后,根据所确定的分块数目对文件分块并发送。然而,现有的分割做法并不能达到最优分块。
技术实现思路
鉴于以上内容,有必要提供一种文件分割系统,能够根据发送缓存区容量以及文件传输通道的可用性概率来分割待发送文件。鉴于以上内容,有必要提供一种文件分割方法,能够根据发送缓存区容量以及文件传输通道的可用性概率来分割待发送文件。所述文件分割系统,运行于电子装置中,该系统包括:获取模块,用于获取待发送文件;确定模块,用于根据所述电子装置的内存的发送缓存区的容量以及文件传送通道的可用性概率,利用预设的文件传送成功概率的计算公式计算所述待发送文件的分割块数n;及分割模块,用于将所述待发送文件分割成n个源块。优选地,该系统包括:编码模块,用于对所述n个源块进行编码;及发送模块,用于按照编码顺序依序将所述编码后的n个源块读入所述发送缓存区,以及按照文件发送协议对读入的每个源块进行数据封装,将封装后的数据发送到目的位置。优选地,所述确定模块还用于:根据所述文件传输通道在指定时段内的平均可用时间和平均修复时间计算所述文件传输通道的可用性概率。优选地,所述文件传送成功概率的计算公式是:其中,P(x,n,v)代表文件传送成功概率,tF代表所述平均可用时间,tR代表所述平均修复时间,x代表所述待传送文件的大小,n代表分割块数,v代表所述文件传输通道的文件传输速度;其中,所述确定模块根据下述三个条件利用上述文件传送成功概率的计算公式来计算所述分割块数n的值,所述三个条件包括:第一条件:每个源块的大小x/n小于所述发送缓存区的容量;第二条件:每个源块的大小x/n达到最大值;及第三条件:在同时满足上述第一条件及第二条件的前提下,对应的P(x,n,v)达到最大值。优选地,所述待发送文件的大小小于所述电子装置的内存的容量。所述文件分割方法,应用于电子装置中,该方法包括:获取步骤,获取待发送文件;确定步骤,根据所述电子装置的发送缓存区的容量以及文件传送通道的可用性概率,利用预设的文件传送成功概率的计算公式计算所述待发送文件的分割块数n;及分割步骤,将所述待发送文件分割成n个源块。优选地,该方法包括:编码步骤,对所述n个源块进行编码;及发送步骤,按照编码顺序依序将所述编码后的n个源块读入所述发送缓存区,以及按照文件发送协议对读入的每个源块进行数据封装,将封装后的数据发送到目的位置。优选地,所述确定步骤中:根据所述文件传输通道在指定时段内的平均可用时间和平均修复时间计算所述文件传输通道的可用性概率。优选地,所述文件传送成功概率的计算公式是:其中,P(x,n,v)代表文件传送成功概率,tF代表所述平均可用时间,tR代表所述平均修复时间,x代表所述待传送文件的大小,n代表分割块数,v代表所述文件传输通道的文件传输速度;其中,所述确定步骤中,根据下述三个条件利用上述文件传送成功概率的计算公式来计算所述分割块数n的值,所述三个条件包括:第一条件:每个源块的大小x/n小于所述发送缓存区的容量;第二条件:每个源块的大小x/n达到最大值;及第三条件:在同时满足上述第一条件及第二条件的前提下,对应的P(x,n,v)达到最大值。优选地,所述待发送文件的大小小于所述电子装置的内存的容量。相较于现有技术,本专利技术的文件分割系统及方法,能够根据发送缓存区容量以及文件传输通道的可用性概率来分割待发送文件。本专利技术最大化的利用了发送缓存区的同时,使文件传输成功的概率最大化。附图说明图1是本专利技术文件分割系统较佳实施例的运行环境图。图2是本专利技术文件分割系统较佳实施例的功能模块图。图3是本专利技术文件分割方法较佳实施例的流程图。图4举例说明文件分割块数的计算。主要元件符号说明电子装置1文件分割系统10存储器11待发送文件111内存12发送缓存区121处理器13文件传输通道2目的位置3获取模块101确定模块102分割模块103编码模块104发送模块105如下具体实施方式将结合上述附图进一步说明本专利技术。具体实施方式参阅图1所示,是本专利技术文件分割系统较佳实施例的应用环境图。在本实施例中,电子装置1包括,但不仅限于,文件分割系统10、存储器11、内存12及处理器13。所述电子装置1可以为手机、平板电脑、个人数字助理、个人电脑、服务器等设备。需要说明的是,本实施例仅为对所述电子装置1的结构的简单说明,在其他实施例中,所述电子装置1还可以包括其他元件例如,电路系统、音效系统、电池、操作系统等。本实施例中,所述文件分割系统10可以利用所述内存12的发送缓存区121透过文件传输通道2将待发送文件111发送到目的位置3。所述目的位置3可以为另一电子装置。在一个实施例中,所述待发送文件111的容量可以大于所述内存12的容量。在一个实施例中,所述待发送文件111可以是所述文件分割系统10从其他设备例如一个服务器中下载过来并存储在所述存储器11中。所述文件传输通道2可以包括,但不限于,任何传统的有线网络及/或无线网络。该有线网络可以为传统有线通讯的任何类型,例如因特网、局域网。该无线网络可以为传统无线通讯的任何类型,例如无线电、无线保真(WirelessFidelity,WIFI)、蜂窝、卫星、广播等。无线通讯技术可以包括,但不限于,全球移动通信系统(GlobalSystemforMobileCommunications,GSM)、通用分组无线业务(GeneralPacketRadioService,GPRS)、码分多址(CodeDivisionMultipleAccess,CDMA),宽带码分多址(W-CDMA)、CDMA2000、IMT单载波(IMTSingleCarrier)、增强型数据速率GSM演进(EnhancedDataRatesforGSMEvolution,EDGE)、长期演进技术(Long-TermEvolution,LTE)、高级长期演进技术、时分长期演进技术(Time-DivisionLTE,TD-LTE)、高性能无线电局域网(HighPerformanceRadioLocalAreaNetwork,HiperLAN)、高性能无线电广域网(HighPerformanceRadioWideAreaNetwork,HiperWAN)、本地多点派发业务(LocalMultipointDistributionService,LMDS)、全微波存取全球互通(WorldwideInteroperabilityforMicrowaveAccess,WiMAX)、紫蜂协议(ZigBee)、蓝牙、正交频分复用技术(FlashOrthogonalFrequency-DivisionMultiplexing,Flash-OFDM)、大容量空分多路存取(HighCapacitySpatialDivisionMultipleAccess,HC-SDMA)、通用移动电信系统(UniversalMobileTelecommunicationsSystem,UMTS)、通用移动电信系统时分双工(UMTSTime-DivisionDupl本文档来自技高网...
文件分割系统及方法

【技术保护点】
一种文件分割系统,其特征在于,该系统包括:获取模块,用于获取待发送文件;确定模块,用于根据一电子装置的内存的发送缓存区的容量以及文件传送通道的可用性概率,利用预设的文件传送成功概率的计算公式计算所述待发送文件的分割块数n;及分割模块,用于将所述待发送文件分割成n个源块。

【技术特征摘要】
1.一种文件分割系统,其特征在于,该系统包括:获取模块,用于获取待发送文件;确定模块,用于根据一电子装置的内存的发送缓存区的容量以及文件传送通道的可用性概率,利用预设的文件传送成功概率的计算公式计算所述待发送文件的分割块数n;及分割模块,用于将所述待发送文件分割成n个源块。2.如权利要求1所述的文件分割系统,其特征在于,该系统包括:编码模块,用于对所述n个源块进行编码;及发送模块,用于按照编码顺序依序将所述编码后的n个源块读入所述发送缓存区,以及按照文件发送协议对读入的每个源块进行数据封装,将封装后的数据发送到目的位置。3.如权利要求1所述的文件分割系统,其特征在于,所述确定模块还用于:根据所述文件传输通道在指定时段内的平均可用时间和平均修复时间计算所述文件传输通道的可用性概率。4.如权利要求3所述的文件分割系统,其特征在于,所述文件传送成功概率的计算公式是:其中,P(x,n,v)代表文件传送成功概率,tF代表所述平均可用时间,tR代表所述平均修复时间,x代表所述待传送文件的大小,n代表分割块数,v代表所述文件传输通道的文件传输速度;其中,所述确定模块根据下述三个条件利用上述文件传送成功概率的计算公式来计算所述分割块数n的值,所述三个条件包括:第一条件:每个源块的大小x/n小于所述发送缓存区的容量;第二条件:每个源块的大小x/n达到最大值;及第三条件:在同时满足上述第一条件及第二条件的前提下,对应的P(x,n,v)达到最大值。5.如权利要求1所述的文件分割系统,其特征在于,所述待发送文件的大小小于所述电子装置的内存的容量...

【专利技术属性】
技术研发人员:张玉勇
申请(专利权)人:富泰华工业深圳有限公司鸿海精密工业股份有限公司
类型:发明
国别省市:广东,44

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

1