多用户硬盘系统及其实现方法

文档序号:6379686阅读:196来源:国知局
专利名称:多用户硬盘系统及其实现方法
技术领域
本发明涉及计算机技术领域,尤其涉及一种多用户硬盘系统及其实现方法。
背景技术
随着计算机普及率的提高,信息安全也变的非常重要。现有的计算机系统,在多用户使用时,可以建立不同的账户。具体实现通常有以下两种方式1)通过操作系统,对系统内多个用户进行管理,一般通过控制文件访问权限实现对不同用户数据的管理;2)根据ATA协议及文件系统规则等方法对硬盘进行分区,不同系统安装于不同分区,利用启动引导程序对不同操作系统的可见硬盘空间进行管理。以上两种多账户硬盘数据管理系统存在如下缺陷现有方案实际上是在同一地址映射表下进行的管理,所以无法对不同账户数据进行简易有效的隔离,用户的操作容易相互影响,且对于不同账户数据的管理,依赖于操作系 统,操作系统本身的特性对账户数据管理的影响大。综上可知,现有的计算机多用户管理系统,在实际使用上显然存在不便与缺陷,所以有必要加以改进。

发明内容
针对上述的缺陷,本发明的目的在于提供一种多用户硬盘系统及其实现方法,其可以方便的实现硬盘的分账户管理,并确保各账户的安全性。为了实现上述目的,本发明提供一种多用户硬盘系统的实现方法,所述方法包括所述硬盘初始化后,将所述硬盘内保存的逻辑地址到物理地址的映射表进行分类处理;将每一类所述映射表各分配一不同的账户标识,所述每一类映射表对应一不同的系统账户。根据本发明的多用户硬盘系统的实现方法,所述方法还包括接收并执行所述系统账户的选择命令,加载所述系统账户对应的地址映射表。根据本发明的多用户硬盘系统的实现方法,所述方法还包括接收并执行所述系统账户的切换命令,将当前系统账户对应的映射表切换至另一系统账户对应的映射表。根据本发明的多用户硬盘系统的实现方法,所述方法还包括将不同的系统账户加密设置。根据本发明的多用户硬盘系统的实现方法,所述方法还包括系统启动运行后,更新并保存当前系统账户对应的映射表。本发明还相应的提供一种多用户硬盘系统,包括分类模块,用于所述硬盘初始化后,将所述硬盘内保存的逻辑地址到物理地址的映射表进行分类处理;
标识设置模块,用于将每一类所述映射表各分配一不同的账户标识,所述每一类映射表对应一不同的系统账户。根据本发明的多用户硬盘 系统,所述系统还包括第一命令执行模块,用于接收并执行所述系统账户的选择命令,加载所述系统账户对应的地址映射表。根据本发明的多用户硬盘系统,所述系统还包括第二命令执行模块,用于接收并执行所述系统账户的切换命令,将当前系统账户对应的映射表切换至另一系统账户对应的映射表。根据本发明的多用户硬盘系统,所述系统还包括加密模块,用于将不同的系统账户加密设置。根据本发明的多用户硬盘系统,所述系统还包括更新模块,用于所述系统启动运行后,更新并保存当前系统账户对应的映射表。本发明通过在硬盘初始化后,硬盘固件对硬盘内的映射表进行分类,并对每一类分配不同的账户标识,每一类映射表对应一系统账户,硬盘固件区分账户来管理映射表,并开机后根据不同账户加载不同地址映射表,以使各账户在计算机系统中只能获取到自己的数据,其他账户数据的物理地址对其不可见,不会被读写,借此保证数据安全。


图I是本发明一实施例的多用户硬盘系统的结构示意图;图2是本发明另一实施例的多用户硬盘系统的结构示意图;图3是本发明一实施例的多用户硬盘系统的实现方法流程图;图4是本发明一实施例的多用户硬盘系统的具体应用的流程图。
具体实施例方式为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。参见图1,本发明提供一种多用户硬盘系统100,该系统100优选为固态硬盘系统,其包括分类模块10和标识设置模块20,且分类模块10和标识设置模块20均属于硬盘的固件,具体的分类模块10在硬盘初始化后,将硬盘内保存的逻辑地址到物理地址的映射表进行分类处理。一般而言,硬盘系统100接收外部命令对数据进行操作,数据的访问是通过映射表将访问的逻辑地址对应为硬盘的物理地址,然后才能访问并操作对应的数据。当硬盘初始化后,分类模块10可以对硬盘内的地址映射表进行分类处理,具体的,比如将逻辑地址1110 1210对应的映射表分为第一类,逻辑地址1211 1311对应的映射表分为第二类,以此类推。需要说明的,对于同一类的映射表的逻辑地址不必是连续的,其可以是间隔式的。比如可以是逻辑地址为奇数的映射表为第一类,逻辑地址为偶数的分为第二类等,也可以是其它无规律设置。标识设置模块20,用于将每一类所述映射表各分配一不同的账户标识,所述每一类映射表对应一不同的系统账户。具体的,每一个系统账户对应不同类的地址映射表,硬盘系统100可以根据账户标识区分不同的系统账户,借此方便建立多个系统账户。系统100启动时,根据选择的不同系统账户加载对应的映射表。再结合图2,硬盘系统100还包括第一命令执行模块30、第二命令执行模块40、力口密模块50及更新模块60。当系统100启动时,用户可以根据系统提示选择相应的系统账户,第一命令执行模块30接收并执行系统账户的选择命令,并加载选择的系统账户对应的地址映射表。当用户需要切换系统账户时,可以根据系统提示重新选择需要执行的系统账户,第二命令执行模块40接收并执行所述系统账户的切换命令,将当前系统账户对应的映射表切换至另一系统账户对应的映射表。更好的,各个系统账户可以通过加密模块50进行加密设置,使其它用户不能随便进入其它系统账户,借此保证数据的私密性。当系统100运行某账户时,该账户下的映射表由更新模块60进行同步更新并保存。本发明同一计算机上的不同账户的数据访问被底层隔离,实现了对硬盘的虚拟独
占,降低了账户管理的复杂度,提高了电脑资源的复用性以及各账户数据的安全独立性。本发明可以有效管理及隔离用户数据,且不依赖于计算机操作系统,Linux/ffindows/UNIX都能支持。同时,本方案与硬盘存储设备的数据接口总线无关,可适用的存储设备包括各类接口的固态硬盘和/或混合硬盘,如PATA/SATA/SAS/PCIE/USB等总线接口的固态硬盘和混合硬盘(机械硬盘与固态硬盘的结合)。参见图3,本发明提供了一种多用户硬盘系统的实现方法,其可以通过如图I所示的系统100实现,该方法包括步骤S301,硬盘初始化后,将硬盘内保存的逻辑地址到物理地址的映射表进行分类处理。步骤S302,将每一类所述映射表各分配一不同的账户标识,每一类映射表对应一不同的系统账户。参见图4,本发明的一具体应用过程具体包括步骤S401,系统100开机初始化,接收用户对系统账户的选择命令。步骤S402,加载选择的系统账户对应的映射表。系统100执行该步骤后即进入该账户,用户可以在该账户内进行相应的操作,需要说明的,用户通过该账户登入后,仅能获取与该账户对应的映射表的地址对应的数据,而对于硬盘内的其它数据,该用户无法访问与获取。步骤S403,接收用户对系统账户的选择命令。具体应用中,若同一台计算机换由不同的用户操作,则通常需要切换对应的用户账户,用户只需在系统100的输入输出系统的引导下选择需要切换的系统账户即可。步骤S404,将当前系统账户对应的映射表切换至新选择的系统账户对应的映射表。步骤S405,接收用户对当前账户数据的操作。用户登入某一系统账户后可以对该账户下的数据对应操作,比如删除、拷贝等。步骤S406,实时更新并保存当前系统账户对应的映射表。优选的是,用户可以系统100对每个系统账户设置单独登陆密码,借此保证每个账户的独立及安全性。
综上所述,本发明通过在硬盘初始化后,硬盘固件对硬盘内的映射表进行分类,并对每一类分配不同的账户标识,每一类映射表对应一系统账户,硬盘固件区分账户来管理映射表,并开机后根据不同账户加载不同地址映射表,以使各账户在计算机系统中只能获取到自己的数据,其他账户数据的物理地址对其不可见,不会被读写,借此保证数据安全。当然,本发明还可有其它多种实施例,在不背离本发明精神及其实质的情况下,熟悉本领域的技术人员当可根据本发明作出各种相应的改变和变形,但这些相应的改变和变形都应属于本发明所附的权利要求的保护范围。·
权利要求
1.一种多用户硬盘系统的实现方法,其特征在于,所述方法包括 所述硬盘初始化后,将所述硬盘内保存的逻辑地址到物理地址的映射表进行分类处理; 将每一类所述映射表各分配一不同的账户标识,所述每一类映射表对应一不同的系统账户。
2.根据权利要求I所述的多用户硬盘系统的实现方法,其特征在于,所述方法还包括 接收并执行所述系统账户的选择命令,加载所述系统账户对应的地址映射表。
3.根据权利要求I所述的多用户硬盘系统的实现方法,其特征在于,所述方法还包括 接收并执行所述系统账户的切换命令,将当前系统账户对应的映射表切换至另一系统账户对应的映射表。
4.根据权利要求I所述的多用户硬盘系统的实现方法,其特征在于,所述方法还包括将不同的系统账户加密设置。
5.根据权利要求I所述的多用户硬盘系统的实现方法,其特征在于,所述方法还包括系统启动运行后,更新并保存当前系统账户对应的映射表。
6.一种多用户硬盘系统,其特征在于,包括 分类模块,用于所述硬盘初始化后,将所述硬盘内保存的逻辑地址到物理地址的映射表进行分类处理; 标识设置模块,用于将每一类所述映射表各分配一不同的账户标识,所述每一类映射表对应一不同的系统账户。
7.根据权利要求6所述的多用户硬盘系统,其特征在于,所述系统还包括 第一命令执行模块,用于接收并执行所述系统账户的选择命令,加载所述系统账户对应的地址映射表。
8.根据权利要求6所述的多用户硬盘系统,其特征在于,所述系统还包括 第二命令执行模块,用于接收并执行所述系统账户的切换命令,将当前系统账户对应的映射表切换至另一系统账户对应的映射表。
9.根据权利要求6所述的多用户硬盘系统,其特征在于,所述系统还包括加密模块,用于将不同的系统账户加密设置。
10.根据权利要求6所述的多用户硬盘系统,其特征在于,所述系统还包括更新模块,用于所述系统启动运行后,更新并保存当前系统账户对应的映射表。
全文摘要
本发明适用于计算机技术领域,提供了一种多用户硬盘系统的实现方法,所述方法包括所述硬盘初始化后,硬盘固件将所述硬盘内保存的逻辑地址到物理地址的映射表进行分类处理;将每一类所述映射表各分配一不同的账户标识,所述每一类映射表对应一不同的系统账户。本发明还相应的提供一种实现上述方法的多用户硬盘系统。借此,本发明可不依赖于特定的操作系统,建立不同的系统账户,且不同的账户间的数据是虚拟独立的,确保了各个账户数据的私密性。
文档编号G06F12/14GK102945208SQ20121041188
公开日2013年2月27日 申请日期2012年10月25日 优先权日2012年10月25日
发明者陆玉俊 申请人:记忆科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1