[发明专利]一种IoT设备的文件系统有效
| 申请号: | 201711135829.2 | 申请日: | 2017-11-16 |
| 公开(公告)号: | CN108052536B | 公开(公告)日: | 2020-12-11 |
| 发明(设计)人: | 张尧学;任炬;彭许红 | 申请(专利权)人: | 中南大学 |
| 主分类号: | G06F16/13 | 分类号: | G06F16/13;G06F16/11;G06F16/188 |
| 代理公司: | 湖南兆弘专利事务所(普通合伙) 43008 | 代理人: | 蒋维特 |
| 地址: | 410083 *** | 国省代码: | 湖南;43 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 iot 设备 文件系统 | ||
1.一种IoT设备的文件系统,其特征在于:文件的存储结构包括引导区、文件节点区和文件数据区;
所述引导区用于提供IoT设备的存储扇区索引,以及文件节点区索引;
所述文件节点区用于提供IoT设备的文件索引,以及文件存储索引;
所述文件数据区用于按照数据块的方式存储文件数据;
所述引导区包括签名区、超级块区、和节点计数区;
所述签名区用于存储签名信息;
所述超级块区用于存储扇区的使用状态;
所述节点计数区用于索引到文件节点区的节点单元;
所述文件节点区包括多个节点单元,每个节点单元包括多个文件节点;每个文件节点包括程序标识码、文件检索键值、扇区索引单元、文件实际大小、文件缓存大小、数据块大小和文件位图;
节点计数单元的值为节点单元中所创建的节点的数量。
2.根据权利要求1所述的IoT设备的文件系统,其特征在于:所述节点计数单元到所述节点单元之间为静态索引。
3.根据权利要求2所述的IoT设备的文件系统,其特征在于:文件系统包括文件操作层和设备操作层;
所述文件操作层用于提供文件操作接口,根据所述引导区和文件节点区确定文件信息,并对文件进行管理;
所述设备操作层用于根据所述文件操作层所确定的文件信息对文件数据区进行操作。
4.根据权利要求3所述的IoT设备的文件系统,其特征在于:当目标扇区位置位于所述IoT设备本地存储器中时,所述设备操作层直接对所述本地存储器进行操作;否则,通过虚拟操作函数向服务端发送操作请求,并接收服务端回传的操作结果。
5.根据权利要求4所述的IoT设备的文件系统,其特征在于:所述提供文件操作接口包括文件创建接口、文件读取接口和文件写入接口;
所述文件创建接口的创建过程包括:根据程序标识码和文件检索键值判断文件是否存在,存在则返回,不存在则初始化所述文件的文件节点,并通过所述设备操作层的创建函数在存储空间中创建封装所述文件节点;
所述文件读取接口的读取过程包括:根据程序标识码和文件检索键值判断文件是否存在,不存在则返回,存在则进一步根据所述文件位图判断所读取的内容是否存储在本地;存储在本地时通过所述设备操作层的读函数读取数据,没有存储在本地时通过所述设备操作层的虚拟读函数向服务端读取数据;
所述文件写入接口的写入过程包括:根据程序标识码和文件检索键值判断文件的文件节点是否存在,不存在则返回,存在则判断写入数据是否需要写入本地,是则通过所述设备操作层的写函数执行写入操作,否则通过所述设备操作层的虚拟写函数向服务端写数据。
6.根据权利要求5所述的IoT设备的文件系统,其特征在于:所述虚拟读函数和所述虚拟写函数采用网络化文件缺页中断请求通信机制分别进行虚拟读和虚拟写;
所述虚拟读函数的虚拟读过程包括:对文件读取参数进行网络封装,并通过网络发送至服务端,挂起任务等待服务端的响应,接收服务端的响应数据;
所述虚拟写函数的虚拟写过程包括:将文件的写入参数及写入数据封装成虚拟写入数据包,并通过网络发送至服务端,等待并接收服务端执行写入的反馈参数,完成虚拟化写入。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中南大学,未经中南大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711135829.2/1.html,转载请声明来源钻瓜专利网。





