一种CIRROS文件系统的管理方法和装置制造方法及图纸

技术编号:24454375 阅读:57 留言:0更新日期:2020-06-10 15:07
本发明专利技术公开了一种CIRROS文件系统的管理方法,包括:建立CIRROS文件系统的分区目录,以存放不同数据类型的CIRROS文件,并在每一所述分区目录内,建立目录记录文件,以记录所述分区目录中每一CIRROS文件的文件信息,响应用户对所述CIRROS文件系统的访问或操作指令,并同步更新相应的目录记录文件。本发明专利技术还公开了相应的管理装置,采用本发明专利技术实施例,能够实现CIRROS文件系统在Linux操作系统上的访问和使用,便于开发者在Linux操作系统上运用CIRROS文件系统进行程序开发,其操作更加灵活和方便。

A management method and device of cirros file system

【技术实现步骤摘要】
一种CIRROS文件系统的管理方法和装置
本专利技术涉及文件系统管理
,尤其涉及一种CIRROS文件系统的管理方法和装置。
技术介绍
CIRROS文件系统是一种应用于哈里斯程控交换机的专业文件系统,其可以实现最小化的I/O操作,具有可恢复的特性,内存占用也比较少,是一个可靠、高效的文件系统,一直以来受到广泛应用。然而,在实施本专利技术过程中,专利技术人发现现有技术至少存在如下问题:Linux操作系统已发展成为目前的主流操作系统,由于Linux操作系统与CIRROS操作系统对文件系统的访问和操作方式不同,使得CIRROS文件系统仍只能基于CIRROS操作系统进行运行和管理,开发者无法使用原有的管理方法在Linux操作系统上对CIRROS文件系统进行使用,从而无法结合Linux操作系统的强大功能,实现CIRROS文件系统的应用程序的快速开发和功能扩展。
技术实现思路
本专利技术实施例的目的是提供一种CIRROS文件系统的管理方法和装置,其能够实现CIRROS文件系统在Linux操作系统上的访问和使用,便于开发者在Linux操作系统上运用CIRROS文件系统进行程序开发。为实现上述目的,本专利技术实施例提供了一种CIRROS文件系统的管理方法,应用于Linux操作系统,包括:建立CIRROS文件系统的分区目录,以存放不同数据类型的CIRROS文件;在每一所述分区目录内,建立目录记录文件,以记录所述分区目录中每一CIRROS文件的文件信息;响应用户对所述CIRROS文件系统的访问或操作指令,并同步更新相应的目录记录文件。作为上述方案的改进,所述建立CIRROS文件系统的分区目录,用于存放不同数据类型的CIRROS文件,具体包括:获取并解压所述CIRROS文件系统的初始打包文件;根据解压后的初始打包文件,划分不同数据类型的CIRROS文件;建立所述CIRROS文件系统的分区目录,并在每一分区目录下存放同一数据类型的CIRROS文件。作为上述方案的改进,所述数据类型包括程序数据、用户配置数据和临时数据。作为上述方案的改进,所述在每一所述分区目录内,建立目录记录文件,以记录所述分区目录中的CIRROS文件的文件信息,具体包括:启动所述CIRROS文件系统的主程序,扫描每一所述分区目录;当任一所述分区目录中不存在目录记录文件时,针对所述分区目录创建目标记录文件;遍历所述分区目录内的CIRROS文件,将每一CIRROS文件的所述文件信息存储至所述目标记录文件。作为上述方案的改进,所述响应用户对所述CIRROS文件系统的访问或操作指令,并同步更新相应的目录记录文件,具体包括:响应用户对CIRROS文件的访问指令,将所述CIRROS文件的区块地址访问转换为基于文件内地址偏移的访问,以完成对所述CIRROS文件的访问;响应用户对CIRROS文件的操作指令,以完成对所述CIRROS文件的操作;其中,所述操作包括但不限于对CIRROS文件的打开、关闭、修改、创建、删除、复制和移动;在完成对所述CIRROS文件的操作之后,同步更新所述CIRROS文件所属的分区目录的目录记录文件。作为上述方案的改进,所述CIRROS文件系统的管理方法还包括步骤:当检测到USB存储器插入时,在所述USB存储器内建立目录记录文件,以记录所述USB存储器中的CIRROS文件的文件信息;响应用户对所述USB存储器的访问或操作,并同步更新所述USB存储器的目录记录文件;其中,所述操作包括但不限于对CIRROS文件的打开、关闭、修改、创建、删除、复制和移动。作为上述方案的改进,所述当检测到USB存储器插入时,在所述USB存储器内建立目录记录文件,以记录所述USB存储器中的CIRROS文件的文件信息,具体包括:当所述USB存储器插入时,上报可移动存储器通知事件;启动所述CIRROS文件系统的主程序,扫描所述USB存储器;当所述USB存储器中不存在目录记录文件时,针对所述USB存储器创建目标记录文件;遍历所述USB存储器内的CIRROS文件,将每一CIRROS文件的所述文件信息存储至所述USB存储器的目标记录文件。作为上述方案的改进,所述文件信息包括文件名、文件属性、文件版本号、文件大小、文件最后修改日期。本专利技术实施例还提供了一种CIRROS文件系统的管理装置,应用于Linux操作系统,包括:分区目录建立模块,用于建立CIRROS文件系统的分区目录,以存放不同数据类型的CIRROS文件;目录记录文件建立模块,用于在每一所述分区目录内,建立目录记录文件,以记录所述分区目录中每一CIRROS文件的文件信息;用户指令响应模块,用于响应用户对所述CIRROS文件系统的访问或操作指令,并同步更新相应的目录记录文件。本专利技术实施例还提供了一种CIRROS文件系统的管理装置,包括处理器、存储器以及存储在所述存储器中且被配置为由所述处理器执行的计算机程序,所述处理器执行所述计算机程序时实现如上任意一项所述的CIRROS文件系统的管理方法。与现有技术相比,本专利技术公开的一种CIRROS文件系统的管理方法和装置,其通过建立CIRROS文件系统的分区目录,以存放不同数据类型的CIRROS文件,并在每一所述分区目录内,建立目录记录文件,以记录所述分区目录中每一CIRROS文件的文件信息,响应用户对所述CIRROS文件系统的访问或操作指令,并同步更新相应的目录记录文件。从而实现CIRROS文件系统在Linux操作系统上的访问和使用,便于开发者在Linux操作系统上运用CIRROS文件系统进行程序开发,其操作更加灵活和方便。附图说明图1是本专利技术实施例一提供的一种CIRROS文件系统的管理方法的步骤流程示意图;图2是本专利技术实施例一中步骤S11的流程示意图;图3是本专利技术实施例一中步骤S12的流程示意图;图4是本专利技术实施例一中步骤S13的流程示意图;图5是本专利技术实施例二提供的另一种CIRROS文件系统的管理方法的步骤流程示意图;图6是本专利技术实施例二中步骤S21的流程示意图;图7是本专利技术实施例三提供的一种CIRROS文件系统的管理装置的结构示意图;图8是本专利技术实施例四提供的另一种CIRROS文件系统的管理装置的结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。实施例一参见图1,是本专利技术实施例一提供的一种CIRROS文件系统的管理方法的步骤流程示意图。文件系统,是一种对文件存储设备的空间进行组织和分配,负责文件存储并对存入的文件进行本文档来自技高网...

【技术保护点】
1.一种CIRROS文件系统的管理方法,应用于Linux操作系统,其特征在于,包括:/n建立CIRROS文件系统的分区目录,以存放不同数据类型的CIRROS文件;/n在每一所述分区目录内,建立目录记录文件,以记录所述分区目录中每一CIRROS文件的文件信息;/n响应用户对所述CIRROS文件系统的访问或操作指令,并同步更新相应的目录记录文件。/n

【技术特征摘要】
1.一种CIRROS文件系统的管理方法,应用于Linux操作系统,其特征在于,包括:
建立CIRROS文件系统的分区目录,以存放不同数据类型的CIRROS文件;
在每一所述分区目录内,建立目录记录文件,以记录所述分区目录中每一CIRROS文件的文件信息;
响应用户对所述CIRROS文件系统的访问或操作指令,并同步更新相应的目录记录文件。


2.如权利要求1所述的CIRROS文件系统的管理方法,其特征在于,所述建立CIRROS文件系统的分区目录,用于存放不同数据类型的CIRROS文件,具体包括:
获取并解压所述CIRROS文件系统的初始打包文件;
根据解压后的初始打包文件,划分不同数据类型的CIRROS文件;
建立所述CIRROS文件系统的分区目录,并在每一分区目录下存放同一数据类型的CIRROS文件。


3.如权利要求2所述的CIRROS文件系统的管理方法,其特征在于,所述数据类型包括程序数据、用户配置数据和临时数据。


4.如权利要求1所述的CIRROS文件系统的管理方法,其特征在于,所述在每一所述分区目录内,建立目录记录文件,以记录所述分区目录中的CIRROS文件的文件信息,具体包括:
启动所述CIRROS文件系统的主程序,扫描每一所述分区目录;
当任一所述分区目录中不存在目录记录文件时,针对所述分区目录创建目标记录文件;
遍历所述分区目录内的CIRROS文件,将每一CIRROS文件的所述文件信息存储至所述目标记录文件。


5.如权利要求1所述的CIRROS文件系统的管理方法,其特征在于,所述响应用户对所述CIRROS文件系统的访问或操作指令,并同步更新相应的目录记录文件,具体包括:
响应用户对CIRROS文件的访问指令,将所述CIRROS文件的区块地址访问转换为基于文件内地址偏移的访问,以完成对所述CIRROS文件的访问;
响应用户对CIRROS文件的操作指令,以完成对所述CIRROS文件的操作;其中,所述操作包括但不限于对CIRROS文件的打开、关闭、修改、创建、删除、复制和移动;
在完成对所述CIRROS文件的操作之后,同步更新所述CI...

【专利技术属性】
技术研发人员:谭世理刘晓聪胡敬东
申请(专利权)人:广州广哈通信股份有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1