当前位置: 首页 > 专利查询>孟智平专利>正文

一种将存储设备虚拟划分为多个设备的方法技术

技术编号:4004739 阅读:220 留言:0更新日期:2012-04-11 18:40
本发明专利技术的优选实施例提供了一种将存储设备虚拟划分为多个设备的方法。该方法在现有的主机和存储设备之间添加一个中间设备,通过该中间设备可以实现对现有的物理存储设备进行虚拟划分,将其划分为多个逻辑设备。这一方法的实施可以将现有的不同种类的存储设备进行集成,使用户只需一个存储设备便能拥有多个不同的存储设备的功能。本发明专利技术的有益效果在于:在使用方面,用户可以通过本发明专利技术提供的方法,根据需要对存储设备进行任意的虚拟划分,以满足不同用户的个性化需求;在量产方面,本发明专利技术将屏蔽不同生产商的量产方法,构建一个统一的平台,极大地降低量产的生产成本,同时使存储设备的功能得到更广泛的应用,其市场应用前景无可估量。

【技术实现步骤摘要】

本专利技术涉及存储设备
,具体涉及一种将存储设备虚拟划分为多个设备的 方法。
技术介绍
计算机的产生与其快速的发展,为现代人类的资料保存及资源共享提供了极大的 方便。但是,现实生活中,经常会出现离开办公室或家里到另一个地方出差、办公,同时需要 携带大量的文件、资料或个人私密的文件,而不管是传统的桌上型计算机,还是便携式的手 提计算机,都存在着体积大,不便携带的缺点。为此,抽取式的移动存储设备便产生了,它使储存于存储装置中的大量资料得以 随使用者移动。例如⑶、DVD、移动硬盘、U盘、MP3、MP4、数码相机等,这些存储设备通常通 过各自的接口与计算机间接或直接相连,实现数据的交互。U盘是目前常用的计算机外设部件,由USB接口、外壳和里面的Flash储存电路构 成,体积小,便于携带,使用方便,常用于储存重要的资料。此外,存储卡可以为各种移动设 备提供扩展存储功能。例如,移动终端中可以通过存储卡扩展存储空间,常见的存储卡包括 SD、MMC、TF卡等。再例如很多数码相机、MP3、MP4等数码设备也可以通过存储卡扩展存储 空间。制造商在U盘或存储卡完成硬件生产和组装后,还需要对U盘或存储卡进行量产 程序才能投入市场。现有技术对存储卡进行量产的方法包括采用专用量产机,向U盘或 存储卡发出扫描U盘或存储卡中坏块的私有命令;将扫描到的坏块信息和相关信息由专用 量产机通过私有命令写入u盘或存储卡中Flash的隐藏区域。其中相关信息包括芯片的规 格、物理参数、配置信息、接口类型信息等。然而,由于不同制造商生产的U盘或存储卡中芯片类型、采用的命令类型等不同, 因此,发出扫描坏块命令,写入坏块信息和相关参数到U盘或存储卡中,必须采用与之相适 应的私有命令。而不同的私有命令所需要的量产机不同。例如,有的制造商对U盘或存储 卡进行量产时,根据其特有的私有命令,需要专门的可编程逻辑门阵列,或者是复杂可编程 逻辑器件,或者是专门设计的中央处理器。这些专门的设备对应的量产机也是专用的。于 是,需要采用与私有命令对应的专用量产机来执行这一方法。这样,不仅没有统一的U盘或 存储卡量产方法,通用性差,而且由于专用量产机价格高昂导致现有量产方法成本较高。CN200710128445. 8公开了一种存储卡的量产方法,采用普通读卡器即可实施对存 储卡坏块的扫描,并将扫描到的坏块信息与相关信息写入存储卡中的隐藏区域,降低了存 储卡量产的成本。CN200810170863. 8公开了一种具有独立的双物理盘的U盘,U盘内部包括两套独 立的储存电路,两套储存电路通过一个HUB连接到同一个USB接口,提高了 U盘的可靠性。CN200710135056. 8提供了从移动存储设备启动多操作系统的组合装置及方法,使 用户可以从一个手提的存储设备而运行多操作系统,生成、管理和修改磁盘分区,轻松地运行多语言环境,设置和管理模拟或测试环境,在不需要关机和关闭应用程序的情况下进行 操作系统间切换。众多存储设备的出现,虽然丰富了人们存储数据的手段,但是也为使用者带来诸 多不便,用户不得不根据需要携带不同介质的存储设备,以满足相应的功能,如同时携带 DVD碟片、移动硬盘等。因此,人们迫切需要一种技术,使用户只需要携带一个设备,便能够 替代其他存储设备实现相应的功能。
技术实现思路
本专利技术实施例要解决的问题是提供 及系统,以解决现有技术中无法实现用一种存储设备替代其他不同类型的存储设备的缺 陷,完成不同类型的存储设备应有的功能。例如,用户可以根据需要将CD、DVD、ZIP、硬盘分 区等功能通过自定义配置,集成于一个U盘中,完成后,用户只需要携带该U盘即可实现其 他存储设备对应的功能。为了实现上述目的,本专利技术的实施例提供了一种存储设备虚拟划分的方法,包括 以下步骤通过中间设备将一个物理存储设备划分为一个或多个分区,每个分区虚拟为一个 独立的逻辑设备;设置每个逻辑设备的类型和属性信息,生成逻辑设备配置信息表;将逻辑设备信息表存储于该物理存储设备中,通过修改逻辑设备配置信息表,可 以实现对逻辑设备功能的变更。进行虚拟划分时,主要是通过虚拟LUN实现。LUN的全称是LogicalUnit Number, 也就是逻辑单元号。微机或单片机结构的SCSI总线上可挂接的设备数量是有限的,我们可 以用Target ID (也有称为SCSI ID的)来描述这些设备,设备只要一加入系统,就有一个 代号,我们在区别设备的时候,只要说几号几号就可以。但是,随着存储设备种类的增多,需 要描述的设备是远远超过该数字的,于是引进了 LUN的概念,也就是说LUN ID的作用就是 扩充了 Target ID。每个Target下都可以有多个LUN Device,通常将LUN Device简称为 LUN,这样每个设备的描述就由原来的Target x变成Target x LUN y 了,显而易见,系统描 述设备的能力增强了。实际上,LUN ID不等于某个设备,只是个号码而已,不代表任何实体属性,在实际 应用中,我们碰到的LUN可能是磁盘空间,可能是磁带机,或者是media changer等等。本专利技术提供的方法即是通过中间设备虚拟LUN,将一个设备虚拟划分为多个逻辑 设备,为每个逻辑设备分配一个LUN号,更有意义的是,可以同时借助本专利技术的中间设备对 已虚拟划分的逻辑设备的LUN属性信息进行设置和修改,用户虚拟划分完毕并设置了逻辑 设备配置信息后,一个物理存储设备便能够在主机端显示为多个设备,在使用上相当于同 时拥有多个不同类型的设备,极大地提高了工作效率,节约了用户的使用成本,提高了工作 效率和生产效率。本专利技术的有益效果在于(1)通过本专利技术提供的中间设备,生产厂商可以将其集成于主板上或集成于存储 设备中或做成独立产品;(2)用户可以通过本专利技术提供的方法,根据需要对存储设备进行任意的虚拟划分, 以满足不同用户的个性化需求;(3)在量产方面,本专利技术将屏蔽不同生产商的量产方法,构建一个统一的平台,极 大地降低了量产的生产成本,同时使存储设备的功能得到更广泛的应用,其市场应用前景 无可估量。附图说明图1是本专利技术以USB移动设备进行虚拟划分的原理结构图;图2是本专利技术以USB移动设备进行虚拟划分的流程图;图3是本专利技术以存储卡为例进行虚拟划分的原理结构图;图4是本专利技术方法虚拟分区在磁盘上存储的数据结构图;图5是本专利技术查询逻辑设备配置信息的流程图;图6是本专利技术一种通过READ/WRITE命令修改配置信息表的流程图。具体实施例方式本专利技术的优选实施例提供了。该方法 在现有的主机和存储设备之间添加一个中间设备,通过该中间设备可以实现对现有的物理 存储设备进行虚拟划分,将其划分为多个逻辑设备。这一方法的实施可以将现有的不同种 类的存储设备进行集成,使用户只需一个存储设备便能拥有多个不同的存储设备的功能。 例如,将一个U盘虚拟划分为软驱、光驱、硬盘等几种设备,此时用户的电脑无需有软驱、光 驱,更不需要光碟等介质设备,仅通过U盘便能够实现上述各种设备的功能。对于生产商而 言,USB移动设备以及存储卡的量产成本一直很高,需要专门的量产工具进行生产,且每个 生产厂家量产的私有命令都不一样,给用户的使用也带来极大的不便。而本专利技术专利的实 本文档来自技高网
...

【技术保护点】
一种存储设备虚拟划分的方法,其特征在于,包括以下步骤:通过中间设备将一个物理存储设备虚拟划分为一个或多个分区,每个分区虚拟为一个独立的逻辑设备;所述虚拟划分的工作模式分为原始模式和虚拟模式;设置每个逻辑设备的类型和属性信息,生成逻辑设备配置信息表;将逻辑设备配置信息表存储于所述物理存储设备中,通过修改所述逻辑设备配置信息表,实现对逻辑设备功能的变更。

【技术特征摘要】
一种存储设备虚拟划分的方法,其特征在于,包括以下步骤通过中间设备将一个物理存储设备虚拟划分为一个或多个分区,每个分区虚拟为一个独立的逻辑设备;所述虚拟划分的工作模式分为原始模式和虚拟模式;设置每个逻辑设备的类型和属性信息,生成逻辑设备配置信息表;将逻辑设备配置信息表存储于所述物理存储设备中,通过修改所述逻辑设备配置信息表,实现对逻辑设备功能的变更。2.如权利要求1所述一种存储设备虚拟划分的方法,其特征在于所述原始模式即编程模式,存储设备上的原始数据允许被访问,通过软件程序向存储 设备写入逻辑设备配置信息;所述虚拟模式即工作模式,存储设备虚拟为多个设备,配置信息不允许被访问; 所述原始模式和虚拟模式的转换通过物理/软件的开关,或者通过接入/移除中间设 备来实现。3.如权利要求1所述一种存储设备虚拟划分的方法,其特征在于所述中间设备与主机、中间设备与存储设备之间通过接口协议传输数据;所述接口协 议包括但不限于ATA、SATA、PATA、SCSI、MMC、SD、TF、USB、IEEE1394、蓝牙;所述逻辑设备的类型包括但不限于TVTRAN1、软盘驱动器、硬盘驱动器、光盘驱动器、 不同操作系统分区;所述逻辑设备的属性包括但不限于只读、只写、可读可写、加密、压缩; 所述TVTRAN1是一种虚拟的视频添加设备,用于实现用户与视频之间的互动功能。4.一种过滤存储设备协议信息的方法,其特征在于,包括以下步骤 存储设备通过中间设备与主机进行相连;中间设备接收主机发送给存储设备的命令,并将其传递至存储设备; 存储设备接收主机发送的命令,根据存储设备与主机间的通信协议,返回处理结果;所 述存储设备返回的结果包括存储设备芯片信息、坏块地址、存储设备类型;中间设备对存储设备返回的结果进行处理,过滤掉存储设备返回的原始信息,根据预 先设置的逻辑设备配置信息,将存储设备虚拟为一个或多个逻辑单元号LUN ; 中间设备将处理后的一个或多个逻辑单元号LUN信息返回至主机; 存储设备在主机端显示为一个或多个不同类型的设备。5.如权利要求4所述,一种过滤存储设备协议信息的方法,其特征在于所述中间设备与主机、中间设备与存储设备之间通过接口协议传输数据;所述接口协 议包括但不限于ATA、SATA、PATA、SCSI、MMC、SD、TF、USB、IEEE1394、蓝牙;所述中间设备负责解析不同存储设备的芯片信息,并判断存储设备的原始类型;所述 原始类型是指所述存储设备未被虚拟划分之前的设备类型。6.如权利要求4所述,一种过滤存储设备协议信息的方法,其...

【专利技术属性】
技术研发人员:李斌孟智平郭海锋
申请(专利权)人:孟智平
类型:发明
国别省市:51[中国|四川]

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

1