【技术实现步骤摘要】
文件分块方法、装置、计算机设备和存储介质
[0001]本申请涉及数据传输
,特别是涉及一种文件分块方法、装置、计算机设备、存储介质和计算机程序产品。
技术介绍
[0002]在对大文件或者超大文件进行传输时,通常需要对文件进行分块得到多个数据块,然后通过不同的传输链路对不同的数据块进行传输以及处理,例如转码、字符替换、删除多余回车换行、压缩打包、数据筛选等,最后拼接各数据块得到完整的文件数据,以此来提高文件的传输及处理效率。
[0003]传统技术中,文件分块方法可以在待分块文件中,先指定数据块的起始字节和终止字节,进而根据该起始字节和终止字节对待分块文件进行划分,得到待分块文件分块后的数据块。
[0004]然而,采用传统技术,有可能会在文件中字符的中间字节处进行划分,导致文件分块后出现乱码问题。
技术实现思路
[0005]基于此,有必要针对上述技术问题,提供一种能够避免文件分块后出现乱码的文件分块方法、装置、计算机设备、计算机可读存储介质和计算机程序产品。
[0006]第一方面,本 ...
【技术保护点】
【技术特征摘要】
1.一种文件分块方法,其特征在于,所述方法包括:对待分块文件进行分块,得到所述待分块文件对应的初始数据块;从所述初始数据块的端部字节处,向前读取所述待分块文件中预设长度的字节数据;统计所述字节数据中第一换行符的数量;若所述第一换行符的数量大于或等于预设的换行符数量阈值,则在所有第一换行符中,将位于后两个的第一换行符确定为两个第二换行符,并统计所述两个第二换行符之间的分隔符的数量;若所述分隔符的数量与预设的分隔符数量相等,则将所述两个第二换行符中位于后一个的第二换行符确定为第三换行符,并根据所述第三换行符,确定所述待分块文件对应的最终数据块。2.根据权利要求1所述的方法,其特征在于,所述从所述初始数据块的端部字节处,向前读取所述待分块文件中预设长度的字节数据,包括:从所述初始数据块的起始字节处,向前读取所述待分块文件中预设长度的字节数据;所述根据所述第三换行符,确定所述待分块文件对应的最终数据块,包括:将所述待分块文件中,所述第三换行符的后一位字节至所述初始数据块的终止字节之间的数据,确定为所述待分块文件对应的最终数据块。3.根据权利要求1所述的方法,其特征在于,所述从所述初始数据块的端部字节处,向前读取所述待分块文件中预设长度的字节数据,包括:从所述初始数据块的终止字节处,向前读取所述待分块文件中预设长度的字节数据;所述根据所述第三换行符,确定所述待分块文件对应的最终数据块,包括:将所述待分块文件中,所述初始数据块的起始字节至所述第三换行符之间的数据,确定为所述待分块文件对应的最终数据块。4.根据权利要求1所述的方法,其特征在于,所述端部字节包括起始字节和终止字节,所述字节数据包括第一字节数据和第二字节数据,所述第三换行符包括第四换行符和第五换行符,所述第四换行符对应于所述第一字节数据,所述第五换行符对应于所述第二字节数据;所述从所述初始数据块的端部字节处,向前读取所述待分块文件中预设长度的字节数据,包括:从所述初始数据块的起始字节处,向前读取所述待分块文件中预设长度的第一字节数据;以及,从所述初始数据块的终止字节处,向前读取所述待分块文件中预设长度的第二字节...
【专利技术属性】
技术研发人员:孙文韬,马晨,顾君威,张霞,廖阳侨,
申请(专利权)人:上海浦东发展银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。