[发明专利]嵌入式系统中只读文件系统建立方法,装置及嵌入式系统无效
申请号: | 201210050360.3 | 申请日: | 2012-02-29 |
公开(公告)号: | CN102629259A | 公开(公告)日: | 2012-08-08 |
发明(设计)人: | 赵玉峰 | 申请(专利权)人: | 青岛海信移动通信技术股份有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 黄志华 |
地址: | 266100 山*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 嵌入式 系统 只读 文件系统 建立 方法 装置 | ||
1.一种建立嵌入式系统中只读文件系统的方法,其特征在于,包括:
将所有的待编译文件打包形成一个已编译文件,并生成一个记录文件,其中,所述已编译文件中包括每个待编译文件的只读数据信息,所述记录文件记录了每个待编译文件的打包信息;
将所述已编译文件写入到嵌入式系统中的第一存储空间,将所述记录文件写入到所述嵌入式系统中的第二存储空间,使得所述嵌入式系统根据对所述第二存储空间中的记录文件和操作代码编译的结果,操作所述第一存储空间中的已编译文件。
2.如权利要求1所述的方法,其特征在于,所述将所有的待编译文件打包形成一个已编译文件和一个记录文件之前,还包括:
将所有的待编译文件拷贝到设定的目录中。
3.如权利要求1或2所述的方法,其特征在于,所述将所有的待编译文件打包形成一个已编译文件和一个记录文件包括:
采用只读方式打开当前待编译文件;
读取所述当前待编译文件中的只读数据,并写入所述已编译文件中;
在所述记录文件中记录所述当前待编译文件在所述已编译文件中的打包信息,其中,所述打包信息包括:存储路径,文件名称,偏移地址,和,文件长度。
4.如权利要求1所述的方法,其特征在于,当所述操作为打开时,所述嵌入式系统根据对所述第二存储空间中的记录文件和操作代码编译的结果,操作所述第一存储空间中的已编译文件包括:
在所述记录文件中查找到与待打开文件的文件名称匹配的第一文件名称时,确定打开操作成功。
5.如权利要求1所述的方法,其特征在于,当所述操作为读取时,所述嵌入式系统根据对所述第二存储空间中的记录文件和操作代码编译的结果,操作所述第一存储空间中的已编译文件包括:
根据所述已编译文件在所述第一存储空间的起始地址,以及所述记录文件中记录的待读取文件的偏移地址,以及所述第一存储空间的坏块偏移量,确定所述待读取文件的第一地址;
根据所述第一地址,从所述第一存储空间中读取所述待读取文件的只读数据信息。
6.如权利要求1所述的方法,其特征在于,当所述操作为枚举时,所述嵌入式系统根据对所述第二存储空间中的记录文件和操作代码编译的结果,操作所述第一存储空间中的已编译文件包括:
根据待枚举文件夹名称,在所述记录文件中进行匹配查找;
若所述记录文件中当前文件名称中包括所述待枚举文件夹名称时,获取包括所述当前文件名称的打包信息。
7.一种嵌入式系统中只读文件系统的建立装置,其特征在于,包括:
打包单元,用于将所有的待编译文件打包形成一个已编译文件,并生成一个记录文件,其中,所述已编译文件中包括每个待编译文件的只读数据信息,所述记录文件记录了每个待编译文件的打包信息;
写入单元,用于将所述已编译文件写入到嵌入式系统中的第一存储空间,将所述记录文件写入到所述嵌入式系统中的第二存储空间,使得所述嵌入式系统根据对所述第二存储空间中的记录文件和操作代码编译的结果,操作所述第一存储空间中的已编译文件。
8.如权利要求7所述的装置,其特征在于,还包括:
复制单元,用于将所有的待编译文件拷贝到设定的目录中。
9.如权利要求7所述的装置,其特征在于,
所述打包单元,具体用于采用只读方式打开当前待编译文件,读取所述当前待编译文件中的只读数据,并写入所述已编译文件中,在所述记录文件中记录所述当前待编译文件在所述已编译文件中的打包信息,其中,所述打包信息包括:存储路径,文件名称,偏移地址,和,文件长度。
10.一种嵌入式系统,其特征在于,包括:
接收单元,用于将接收的已编译文件存入第一存储空间中,将接收的记录文件存入第二存储空间中,其中,所述已编译文件是嵌入式系统中只读文件系统的建立装置将所有的待编译文件打包形成的,包括了每个待编译文件的只读数据信息;所述记录文件记录了每个待编译文件的打包信息;
代码运行单元,用于根据对所述第二存储空间中的记录文件和操作代码编译的结果,操作所述第一存储空间中的已编译文件。
11.如权利要求10的嵌入式系统,其特征在于,
所述代码运行单元,具体用于在所述记录文件中查找到与待打开文件的文件名称匹配的第一文件名称时,确定打开操作成功。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于青岛海信移动通信技术股份有限公司,未经青岛海信移动通信技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210050360.3/1.html,转载请声明来源钻瓜专利网。