[发明专利]一种文件写入方法和装置有效
申请号: | 201510031102.4 | 申请日: | 2015-01-21 |
公开(公告)号: | CN104516988B | 公开(公告)日: | 2018-09-28 |
发明(设计)人: | 金友兵 | 申请(专利权)人: | 天津书生云科技有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京布瑞知识产权代理有限公司 11505 | 代理人: | 杨晞 |
地址: | 300308 天津市滨海新区空港经*** | 国省代码: | 天津;12 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 文件写入 包文件 方法和装置 起点信息 写入 待写入文件 创建文件 存储介质 写入存储 数据库 存储 合并 记录 | ||
本发明实施例提供了一种文件写入方法和装置,解决了现有技术中文件写入时在存储介质上频繁创建文件的问题。该文件写入方法包括:将多个待写入文件合并写入存储介质中的一个包文件,并记录每一个文件在该包文件中的写入起点信息;将各文件在该包文件中的写入起点信息存储在数据库中。
技术领域
本发明涉及计算机技术领域,具体涉及一种文件写入方法和装置。
技术背景
现有技术中的文件写入是将待写入文件单独写入到存储介质中,每次在要写入待写入文件时,都需要在存储介质上先创建一个用于存储待写入文件的文件。这样当有大量待写入文件需要连续写入或并发写入时,就必须在存储介质上频繁的创建文件,而频繁的创建文件会大量占用系统资源,从而导致所有文件写入的效率降低。
发明内容
有鉴于此,本发明实施例提供了一种文件写入方法,解决了现有技术中文件写入时在存储介质上频繁创建文件的问题。
本发明实施例提供的一种文件写入方法包括:
将多个待写入文件合并写入存储介质中的一个包文件,并记录每一个文件在该包文件中的写入起点信息;
将各文件在该包文件中的写入起点信息存储在数据库中。
本发明实施例提供的一种文件写入装置包括:
打包模块,配置为将多个待写入文件合并写入存储介质中的一个包文件,并记录每一个文件在该包文件中的写入起点信息;
存储模块,配置为将该包文件中各文件的写入起点信息存储在数据库中。
本发明实施例提供的一种文件写入方法和装置,通过将多个待写入文件合并写入存储介质的一个包文件,在执行写入时仅需在存储介质上创建该包文件即可,而不用针对每个待写入文件分别创建文件。同时,在读取文件时可根据数据库中存储的写入起点信息准确定位包文件中每个文件的写入位置。
附图说明
图1所示为本发明一实施例提供的一种文件写入方法的流程图。
图2所示为本发明一实施例提供的文件在包文件中的数据格式示意图。
图3所示为本发明一实施例提供的一种文件写入方法的原理示意图。
图4所示为本发明一实施例提供的一种文件写入方法中一个打包实例的运行机制原理示意图。
图5所示为本发明一实施例提供的一种文件读取方法的流程图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
图1所示为本发明一实施例提供的一种文件写入方法的流程图。如图1所示,该方法包括:
步骤101:将多个待写入文件合并写入存储介质中的一个包文件,并记录每一个文件在该包文件中的写入起点信息。
具体而言,将一待写入文件合并写入存储介质中的一个包文件之前,还可判断当前包文件是否已被写满。在当前包文件未被写满时,继续向该未写满的包文件中写入所述待写入文件。
在本发明一实施例中,写入起点信息包括当前待写入文件的用户文件名、当前包的包文件名和该待写入文件位于该包文件的数据起始地址信息。包文件名为该文件所写入的包文件的名称;数据起始地址信息为该待写入文件在包文件中数据存储的起始位置信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于天津书生云科技有限公司,未经天津书生云科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510031102.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:光纤光栅振动传感器
- 下一篇:一种确定卸载邻区的方法及装置