[发明专利]一种基于文件系统的嵌入式存储方法和装置有效
申请号: | 201710495025.7 | 申请日: | 2017-06-26 |
公开(公告)号: | CN107315806B | 公开(公告)日: | 2020-04-10 |
发明(设计)人: | 周坤;薛琦 | 申请(专利权)人: | 杭州时趣信息技术有限公司 |
主分类号: | G06F16/13 | 分类号: | G06F16/13 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 罗满 |
地址: | 310012 浙江省杭*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 文件系统 嵌入式 存储 方法 装置 | ||
技术领域
本发明属于存储系统技术领域,特别是涉及一种基于文件系统的嵌入式存储方法和装置。
背景技术
众所周知,复杂的业务系统会依赖多种类型的数据,为了保证系统的解耦,系统之间往往通过服务的方式提供数据,实际上,应用本身可能有数据,但是某一些数据并不是应用本身的,需要从其他系统获取到。这种方式会给系统带来许多的强依赖,依赖过多之后,就会使应用变得不稳定,很容易被依赖的二方服务(公司内部提供出来的公共服务)所影响。
发明内容
为解决上述问题,本发明提供了一种基于文件系统的嵌入式存储方法和装置,提高数据读取性能,去除对二方服务的强依赖,增强应用的稳定性。
本发明提供的一种基于文件系统的嵌入式存储方法,包括:
对每个待写入的数据进行解析,得到与所述数据相对应的Key;
对所述Key进行索引,得到与所述Key相对应的目录;
以所述Key作为文件名,在与所述Key相对应的目录内生成文件,将所述数据写入所述文件中。
优选的,在上述基于文件系统的嵌入式存储方法中,将所述数据写入所述文件中之后,还包括:
接收待读取数据的Key并进行解析,计算出与所述待读取数据的Key相对应的目录;
拼接所述待读取数据的Key和其对应的目录,得到文件的完整路径;
根据所述文件的完整路径,读取所述文件的内容得到所述待读取数据。
优选的,在上述基于文件系统的嵌入式存储方法中,所述对所述Key进行索引为:
对所述Key进行至少一次Hash。
优选的,在上述基于文件系统的嵌入式存储方法中,所述对所述Key进行至少一次Hash为:
对所述Key进行至三次Hash。
本发明提供的一种基于文件系统的嵌入式存储装置,包括:
第一解析单元,用于对每个待写入的数据进行解析,得到与所述数据相对应的Key;
索引单元,用于对所述Key进行索引,得到与所述Key相对应的目录;
写入单元,用于以所述Key作为文件名,在与所述Key相对应的目录内生成文件,将所述数据写入所述文件中。
优选的,在上述基于文件系统的嵌入式存储装置中,还包括:
第二解析单元,用于接收待读取数据的Key并进行解析,计算出与所述待读取数据的Key相对应的目录;
文件路径生成单元,用于拼接所述待读取数据的Key和其对应的目录,得到文件的完整路径;
读取单元,用于根据所述文件的完整路径,读取所述文件的内容得到所述待读取数据。
优选的,在上述基于文件系统的嵌入式存储装置中,所述索引单元具体用于对所述Key进行至少一次Hash。
优选的,在上述基于文件系统的嵌入式存储装置中,所述索引单元具体用于对所述Key进行至三次Hash。
通过上述描述可知,本发明提供的上述基于文件系统的嵌入式存储方法和装置,由于该方法包括对每个待写入的数据进行解析,得到与所述数据相对应的Key;对所述Key进行索引,得到与所述Key相对应的目录;以所述Key作为文件名,在与所述Key相对应的目录内生成文件,将所述数据写入所述文件中,因此提高数据读取性能,去除对二方服务的强依赖,增强应用的稳定性。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
图1为本申请实施例提供的第一种基于文件系统的嵌入式存储方法的示意图;
图2为数据写入过程的示意图;
图3为数据读取过程的示意图;
图4为本申请实施例提供的第一种基于文件系统的嵌入式存储装置的示意图。
具体实施方式
本发明的核心思想在于提供一种基于文件系统的嵌入式存储方法和装置,提高数据读取性能,去除对二方服务的强依赖,增强应用的稳定性。
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州时趣信息技术有限公司,未经杭州时趣信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710495025.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种证照电子文件共享方法及系统
- 下一篇:人才推荐方法和装置