【技术实现步骤摘要】
本专利技术涉及计算机信息
,尤其涉及一种基于单磁盘实现多分区多盘符的方法、系统及设备。
技术介绍
磁盘分区实质上是对硬盘(例如:TF卡)的一种格式化,然后才能使用硬盘保存各种信息。创建分区时,就已经设置好了硬盘的各项物理参数,指定了硬盘主引导记录(即Master Boot Record,一般简称为MBR)和引导记录备份的存放位置。磁盘分区是使用分区编辑器(partition editor)在磁盘上划分几个逻辑部分,磁盘一旦划分成多个分区,不同类别的目录与文件可以存储进不同的分区。盘符是DOS、WINDOWS系统对于磁盘存储设备的标识符,具有FAT表的磁盘一旦挂载到计算机(DOS、WINDOWS系统对)都会被计算机识别出一个可见盘符。现有的技术一般分为两种,一种是基于微处理器嵌入式技术一般采用单个物理磁盘(例如TF卡或SD卡等)单一分区管理,挂载到计算机也只能映射出单个盘符。另一种是高级的ARM处理器,搭建Linux或者Wince系统等高级嵌入式系统,利用高等级、复杂的嵌入式系统下多分区接口技术实现单磁盘多分区。对于现有的基于微处理器嵌入式技术一般都是单个物理磁盘单一分区管理,单一盘符映射,在只有单个物理磁盘的嵌入式系统中无法实现对于多用户多属性的管理,无法满足多用户的使用。引起上述的缺点主要是由于没法实现单磁盘多分区多盘符映射。虽然,现有的基于高级ARM处理器搭建Linux或者wince系统,利用这种高级嵌入式系统下集成多分区接口技术可以实现单磁盘多分区多盘符的映射,但是这种技术在硬件成本上给产品带来很大负担,不能满足市场的需求。
技术实现思路
本专利 ...
【技术保护点】
一种基于单磁盘实现多分区多盘符的方法,其特征在于,所述方法包括以下步骤:根据磁盘所需分区的数量N,为所述分区分配N个盘符,并设置所述N个分区和盘符在所述磁盘的起始地址和容量,N为正整数;根据所述N个分区和盘符在所述磁盘的起始地址和容量,计算所述N个分区和盘符在所述磁盘的终止地址,对所述磁盘进行区域划分;根据所述磁盘的区域划分,将所述N个分区按照FATFS文件系统规则对磁盘进行物理映射,将所述N个盘符按照USB大容量存储协议对磁盘进行物理映射,且所述分区的物理映射和盘符的物理映射一一对应,并对分区进行格式化处理;将完成物理映射的磁盘的读写驱动封装成USB读写单元接口和FATFS读写单元接口,调用所述USB读写单元接口和FATFS读写单元接口,对具有多分区多盘符的磁盘进行读写。
【技术特征摘要】
1.一种基于单磁盘实现多分区多盘符的方法,其特征在于,所述方法包括以下步骤:根据磁盘所需分区的数量N,为所述分区分配N个盘符,并设置所述N个分区和盘符在所述磁盘的起始地址和容量,N为正整数;根据所述N个分区和盘符在所述磁盘的起始地址和容量,计算所述N个分区和盘符在所述磁盘的终止地址,对所述磁盘进行区域划分;根据所述磁盘的区域划分,将所述N个分区按照FATFS文件系统规则对磁盘进行物理映射,将所述N个盘符按照USB大容量存储协议对磁盘进行物理映射,且所述分区的物理映射和盘符的物理映射一一对应,并对分区进行格式化处理;将完成物理映射的磁盘的读写驱动封装成USB读写单元接口和FATFS读写单元接口,调用所述USB读写单元接口和FATFS读写单元接口,对具有多分区多盘符的磁盘进行读写。2.根据权利要求1所述的基于单磁盘实现多分区多盘符的方法,其特征在于,所述的方法还包括:设置所述分区和盘符的权限属性。3.根据权利要求2所述的基于单磁盘实现多分区多盘符的方法,其特征在于,所述权限属性包括共享权限和私有权限,所述分区和盘符的共享权限具体为:对于任意用户都具有读写权限;所述分区和盘符的私有权限具体为:对于普通用户具有只读权限。4.根据权利要求2或3所述的基于单磁盘实现多分区多盘符的方法,其特征在于,所述设置所述分区和盘符的权限属性还包括:通过
\t注册码对所述分区和盘符设置时间限制。5.根据权利要求1所述的基于单磁盘实现多分区多盘符的方法,其特征在于,所述分区的物理映射和盘符的物理映射一一对应具体为:通过所述分区和盘符在磁盘上的物理映射地址相同实现一一对应。6.根据权利要求1所述的基于单磁盘实现多分区多盘符的方法,其特征在于,所述磁盘包括TF卡、SD卡、NandFlash、NorFlash或EEPROM。7.一种基于单磁盘实现多分区多盘符的系统,其特征在于,所述系统包括:分配设置单元、计算划分单元、FATFS映射单元、USB映射单元、格式化单元、封装单元和调用读写单元;所述分配设置单元,用于根据磁盘所需分区的数量N,为所述分区分配N个盘符,并设置所述N个分区和盘符在所述磁盘的起始地址和容量,N为正整数;所述计算划分单元,用于根据所述N个分区和盘符在所述磁盘的起始地址和容量,计算所述N个分区和盘符在所述磁盘的终止...
【专利技术属性】
技术研发人员:凌观胜,郭灿桦,罗泽彬,谢锡贤,
申请(专利权)人:广州市中海达测绘仪器有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。