[发明专利]一种线性自适应文件名长度调度系统及方法有效
申请号: | 201611060311.2 | 申请日: | 2016-11-25 |
公开(公告)号: | CN108108376B | 公开(公告)日: | 2021-07-09 |
发明(设计)人: | 王凯民;卢彦;孟杰;杨建生;张京林;张蓓;王帅;方平;薛皓琳;赵林;冯艳红;廖雪;宋昆晏;穆鹤林;马瑶瑶;申利飞;万淑珍 | 申请(专利权)人: | 中标软件有限公司 |
主分类号: | G06F16/16 | 分类号: | G06F16/16 |
代理公司: | 北京汇智英财专利代理事务所(普通合伙) 11301 | 代理人: | 唐轶 |
地址: | 200030 上海市徐汇*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 线性 自适应 文件名 长度 调度 系统 方法 | ||
1.一种线性自适应文件名长度调度系统,其特征在于,包括初始化文件系统模块、系统调用模块、总体调度器、线性自适应存储调度器以及文件变更事件映射表,其中,
所述初始化文件系统模块用于文件系统的初始化,即,将文件系统中文件的文件名从文件中剥离开,形成独立的存储单元,以将剥离开的文件名和文件数据分开存储;
所述系统调用模块与初始化文件系统模块连接,用于在文件系统初始化后接收来自用户层面的文件调度请求,并将其汇总至总体调度器;
所述线性自适应存储调度器用于对文件进行线性自适应调度;
所述文件变更事件映射表用于对文件进行增加、删除、修改或变更操作;
所述总体调度器与系统调用模块、线性自适应存储调度器以及文件变更事件映射表连接;所述总体调度器用于将文件调度请求通知线性自适应存储调度器以及文件变更事件映射表,以触发文件的线性自适应调度和文件增加、删除、修改或变更操作,同时接收线性自适应存储调度器以及文件变更事件映射表的操作反馈结果,并将其汇总后输出给系统调用模块。
2.一种线性自适应文件名长度调度方法,其特征在于,包括如下步骤:
S1:初始化文件系统:将文件系统中文件的文件名从文件中剥离开,形成独立的存储单元,以将剥离开的文件名与文件数据分开存储;
S2:系统调用层接收来自于用户层面的文件调度请求,将其汇总至总体调度器;
S3:总体调度器通知线性自适应存储调度器和文件变更事件映射表,触发文件的线性自适应调度和文件增加、删除、修改或变更操作,由此将文件数据以及文件名分为两个部分在存储单元中进行存储;
S4:线性自适应存储调度器以及文件变更事件映射表将相应文件操作结果反馈至总体调度器;
S5:总体调度器汇总事件后输出给系统调用层,以反馈至用户。
3.如权利要求2所述的线性自适应文件名长度调度方法,其特征在于,所述步骤S1包括如下步骤:
S11:获取存储分区信息;
S12:获取空余存储区域信息;
S13:若空余存储区域的空间不够存储文件名与文件数据,则返回报错信息终止操作;若空余存储区域的空间足够存储文件名与文件数据,则存储文件名与文件数据。
4.如权利要求3所述的线性自适应文件名长度调度方法,其特征在于,所述步骤S11中,先确定存储分区的起始位置和终止位置,确定需要格式化的存储区域的边界值。
5.如权利要求3所述的线性自适应文件名长度调度方法,其特征在于,所述步骤S13中,若空余存储区域的空间足够存储文件名与文件数据,则在存储地址的最高位开始顺序存储文件数据,在存储地址的最低位逆序存储文件名。
6.如权利要求2所述的线性自适应文件名长度调度方法,其特征在于,所述步骤S3中,文件的删除操作包括如下步骤:
S31:获取文件信息;
S32:删除文件数据和文件名;
S33:高地址位其它文件数据向低地址位移动;
S34:低地址位其它文件数据向高地址位移动。
7.如权利要求2所述的线性自适应文件名长度调度方法,其特征在于,所述步骤S3中,文件的增加操作包括如下步骤:
S31:获取存储分区信息;
S32:从文件中分离文件数据以及文件名;
S33:将文件数据在存储区域中由低地址位向高地址位执行存取操作;
S34:将文件名在存储区域中由高地址位向低地址位执行存取操作;
S35:建立从文件数据到文件名的映射。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中标软件有限公司,未经中标软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611060311.2/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种大数据提取方法和系统
- 下一篇:数据对象库存信息处理方法及装置