[发明专利]上传文件的存储方法及装置在审
申请号: | 201811637629.1 | 申请日: | 2018-12-29 |
公开(公告)号: | CN109710194A | 公开(公告)日: | 2019-05-03 |
发明(设计)人: | 王文鲁 | 申请(专利权)人: | 武汉思普崚技术有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06 |
代理公司: | 北京弘权知识产权代理事务所(普通合伙) 11363 | 代理人: | 逯长明;许伟群 |
地址: | 430070 湖北省武汉市东湖新技术开发*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据块 队列 上传文件 文件数据 读取 存储 内存 数据块存储 存储数据块 备份数据 备份文件 确定文件 删除操作 时间占用 网络设备 写入操作 依次读取 运行效率 磁盘 申请 删除 写入 | ||
1.一种上传文件的存储方法,其特征在于,所述方法包括:
获取上传文件的数据区块,所述数据区块包括所述上传文件的文件数据;
将所述文件数据划分为至少一个数据块;
当确定所述文件数据划分出的第一个数据块后,将划分出的数据块存储至内存的同一队列中;
当将所述第一个数据块存储至所述队列后,依次读取所述队列中的数据块,并将读取的数据块写入磁盘中的备份文件,所述备份文件为所述上传文件的复制文件;
在所述队列中删除所述读取的数据块。
2.根据权利要求1所述的方法,其特征在于,所述数据区块还包括所述上传文件的文件信息,所述文件信息用于唯一指示一个上传文件,并且携带在所述队列的数据块中;
所述将读取的数据块写入磁盘中的备份文件之前,还包括:
根据所述文件信息,检测所述磁盘中是否存储有所述备份文件;
若没有所述备份文件,则创建所述备份文件,所述备份文件的文件名为所述文件信息。
3.根据权利要求1所述的方法,其特征在于,所述将所述文件数据划分为至少一个数据块之后,还包括:
确定每个数据块相对于所述文件数据的起始位置的偏移值,所述文件数据的起始位置是指所述文件数据的在所述上传文件中的第一个字节的位置;
将所述偏移值添加至对应的数据块中。
4.根据权利要求3所述的方法,其特征在于,所述将读取的数据块写入磁盘中的备份文件,包括:
根据所述读取的数据块的偏移值,确定所述读取的数据块在所述备份文件中的写入位置;
在所述写入位置写入所述读取的数据块。
5.根据权利要求1至4任一项所述的方法,其特征在于,所述数据区块还包括所述上传文件的安全指数,所述安全指数表示所述上传文件的安全级别;
所述方法还包括:
当检测到所述安全指数大于预设阈值时,则确定无需备份存储所述上传文件;
当检测到所述安全指数不大于所述预设阈值时,则确定需要备份存储所述上传文件。
6.一种上传文件的存储装置,其特征在于,所述装置包括:
数据获取模块,用于获取上传文件的数据区块,所述数据区块包括所述上传文件的文件数据;
数据划分模块,用于将所述文件数据划分为至少一个数据块;
数据存储模块,用于当确定所述文件数据划分出的第一个数据块后,将划分出的数据块存储至内存的同一队列中;
数据写入模块,用于当将所述第一个数据块存储至所述队列后,依次读取所述队列中的数据块,并将读取的数据块写入磁盘中的备份文件,所述备份文件为所述上传文件的复制文件;
数据删除模块,用于在所述队列中删除所述读取的数据块。
7.根据权利要求6所述的装置,其特征在于,所述数据区块还包括所述上传文件的文件信息,所述文件信息用于唯一指示一个上传文件,并且携带在所述队列的数据块中;
数据写入模块,还用于:
根据所述文件信息,检测所述磁盘中是否存储有所述备份文件;
若没有所述备份文件,则创建所述备份文件,所述备份文件的文件名为所述文件信息。
8.根据权利要求6所述的装置,其特征在于,所述装置还包括:
偏移确定模块,用于:
确定每个数据块相对于所述文件数据的起始位置的偏移值,所述文件数据的起始位置是指所述文件数据的在所述上传文件中的第一个字节的位置;
将所述偏移值添加至对应的数据块中。
9.根据权利要求8所述的装置,其特征在于,所述数据写入模块,具体用于:
根据所述读取的数据块的偏移值,确定所述读取的数据块在所述备份文件中的写入位置;
在所述写入位置写入所述读取的数据块。
10.根据权利要求6至9任一项所述的装置,其特征在于,所述数据区块还包括所述上传文件的安全指数,所述安全指数表示所述上传文件的安全级别;
所述装置还包括:
安全监测模块,用于:
当检测到所述安全指数大于预设阈值时,则确定无需备份存储所述上传文件;当检测到所述安全指数不大于所述预设阈值时,则确定需要备份存储所述上传文件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉思普崚技术有限公司,未经武汉思普崚技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811637629.1/1.html,转载请声明来源钻瓜专利网。