[发明专利]一种面向边缘云的文件存储方法及终端在审
申请号: | 202010757403.6 | 申请日: | 2020-07-31 |
公开(公告)号: | CN111949629A | 公开(公告)日: | 2020-11-17 |
发明(设计)人: | 林大甲;程永红;黄宗荣 | 申请(专利权)人: | 金钱猫科技股份有限公司 |
主分类号: | G06F16/182 | 分类号: | G06F16/182;G06F16/13;G06F16/172;G06F16/185 |
代理公司: | 福州市博深专利事务所(普通合伙) 35214 | 代理人: | 唐燕玲 |
地址: | 350009 福建省福州*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 面向 边缘 文件 存储 方法 终端 | ||
1.一种面向边缘云的文件存储方法,其特征在于,包括步骤:
S1、接收待写入文件的写入请求,为所述待写入文件分配第一标识,并创建所述待写入文件对应的文件索引文件存储所述第一标识;
S2、将所述待写入文件按照第一预设值切割成多个待写入文件块,逐一判断所述待写入文件块是否与已存储的数据块相同,若否,则为所述待写入文件块分配第二标识,并将所述待写入文件块写入数据存储块;
S3、根据所述待写入文件切割成的多个所述待写入文件块的第二标识,生成数据块索引文件。
2.根据权利要求1所述的一种面向边缘云的文件存储方法,其特征在于,所述步骤S2中还包括步骤:
创建数据块文件,所述数据块文件包括数据块头和所述数据存储块,所述数据块头和所述数据存储块一一对应,所述数据块头包括标识字段,所述标识字段为所述数据存储块的存储位置或级别,所述数据块文件与所述第二标识存在对应关系,该对应关系通过预设计算方式确定。
3.根据权利要求1所述的一种面向边缘云的文件存储方法,其特征在于,所述步骤S2具体为:
将所述待写入文件按照所述第一预设值切割成多个所述待写入文件块;
计算多个所述待写入文件块的第一哈希值,并与哈希值数据库中的哈希值进行比较,判断所述哈希值数据库中是否存在与所述第一哈希值一致的第二哈希值;
若是,则所述待写入文件块与已存储的数据块相同,将所述第二哈希值对应的第二数据存储块的引用次数加一,并将所述第二数据存储块对应的所述第二标识作为所述待写入文件块的第二标识;
否则,所述待写入文件块与已存储的数据块不相同,为所述待写入文件块分配第二标识,将所述待写入文件块写入数据存储块,并在所述哈希值数据库中存入所述待写入文件块的第二标识与所述第一哈希值的对应关系。
4.根据权利要求2所述的一种面向边缘云的文件存储方法,其特征在于,所述步骤S2中将所述待写入文件块写入数据存储块具体包括:
将多个所述待写入文件块存储到对应的所述数据存储块内,并更新所述数据块文件中所述数据块头中的标识字段;
所述标识字段包括location字段;
当location字段的值小于等于第一阈值时,表示所述数据块文件保存在本地;
当location字段的值大于第一阈值时,表示所述数据块文件保存在云端;
当location字段的值小于等于第一阈值时:
若location字段的值等于第二阈值,表示所述数据块文件保存在SSD上;
若location字段的值等于第三阈值,表示所述数据块文件保存在SATA盘上。
5.根据权利要求2所述的一种面向边缘云的文件存储方法,其特征在于,还包括:
接收文件读取请求,根据所述文件读取请求访问所述数据块文件,并记录每一所述数据块文件的访问频次;
判断所述访问频次是否超过第二预设值,若否,则所述数据块文件为冷数据块文件;
根据所述冷数据块文件的信息,生成数据迁移列表;
判断当前使用空间是否超过第一预设值,若是,则根据所述数据迁移列表,通过S3协议将所述冷数据块文件传输到云端;
判断当前使用空间是否低于第二预设值,若是,则停止将数据迁移到云端的操作;
保留所述冷数据块文件的所述数据块头,以使得能够对迁移到云端的所述冷数据块文件进行操作。
6.一种面向边缘云的文件存储终端,包括存储器、处理器及存储在存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现以下步骤:
S1、接收待写入文件的写入请求,为所述待写入文件分配第一标识,并创建所述待写入文件对应的文件索引文件存储所述第一标识;
S2、将所述待写入文件按照第一预设值切割成多个待写入文件块,逐一判断所述待写入文件块是否与已存储的数据块相同,若否,则为所述待写入文件块分配第二标识,并将所述待写入文件块写入数据存储块;
S3、根据所述待写入文件切割成的多个所述待写入文件块的第二标识,生成数据块索引文件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于金钱猫科技股份有限公司,未经金钱猫科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010757403.6/1.html,转载请声明来源钻瓜专利网。