一种管理并访问多存储区域的方法和终端的制作方法

文档序号:6585388阅读:147来源:国知局
专利名称:一种管理并访问多存储区域的方法和终端的制作方法
技术领域
本发明涉及计算机技术,特别是指一种管理并访问多存储区域的方法和终端。
背景技术
出于安全、集中管理以及成本控制的需要,很多时候需要多人共用一台计算机主 机,在这一使用模式下,由于个人使用习惯以及操作内容的不同,随着时间的增加,计算机 系统中的数据将会十分混杂,对于不同个人的数据的管理难以有效进行,而且最重要的是 个人的关键数据和私人信息都是对公众开放的,没有得到可靠安全的保护。现有技术中,基于多用户管理,设置多个账户,通过登录不同的账户,管理该账户 下的内容;但这种模式下,每个用户登录自己的账户后只能获得有限的操作权限,不便于使 用者访问和配置自己的应用环境,且每个用户的操作会影响整个磁盘空间上其他用户的数 据,不便于各个用户资料的随时分离。以及,基于硬盘密码的硬盘集中管理,通过硬盘密码 服务器,存储每台计算机的硬盘密码,对多台计算机的硬盘进行集中管理;但需构建整套的 服务器_客户端系统来进行客户端计算机的硬盘密码管理,布局成本过高,使用管理复杂, 不能满足中小机构客户使用灵活以及成本控制的要求。以及,完全基于硬件的实现方法,利 用机箱面板的切换控制板来选择可启动的硬盘,实现一机多用户的功能;但由于是基于硬 件的实现方案,造成了成本的上升。发明人在实现本发明的过程中,发现现有技术中至少存在如下问题在对多用户 使用的计算机上的数据进行权限管理的过程中,或者需要对计算机的硬件进行改造,增加 了成本,或者导致用户在使用属于自己的数据的过程中,操作过于繁琐,不实用,并且权限 管理的技术方案僵化,难以在不同的平台上灵活实现。

发明内容
本发明的目的是提供一种管理并访问多存储区域的方法和终端,用于以较低的成 本对多用户使用的终端上的数据进行权限管理。一种管理多存储区域的方法,包括接收输入的用户信息;从所述多存储区域中 选定至少一个存储区域;根据所述用户信息与所述至少一个存储区域设置关联关系,在所 述关联关系中,设置有所述用户信息与所述至少一个存储区域之间的访问权限。上述方法中,所述接收输入的用户信息之前,还包括开启计算机的控制系统,所 述控制系统具体为基本输入输出系统或可扩展固件接口 ;其中,在每一个所述关联关系 中的至少一个存储区域上安装有操作系统。上述方法中,所述用户信息中包含用户名和密码;且所述用户名用于标识所述用 户信息对应的存储区域。一种访问存储区域的方法,应用于具有多存储区域的终端,包括在计算机上电 后,接收输入的用户信息;根据所述用户信息,在关联关系中查找到对应的存储区域;在所 述关联关系中存储了所述用户信息与所述多存储区域中的至少一个存储区域之间的访问
4权限;访问所述存储区域。上述方法中,所述在计算机上电后,还包括由控制系统控制计算机;所述控制系 统具体为基本输入输出系统或可扩展固件接口。上述方法中,每一个所述关联关系中,在其中的至少一个存储区域上安装有操作 系统;进入所述存储区域具体包括由所述控制系统引导所述操作系统启动。上述方法中,当一个所述关联关系中的存储区域包含至少两个操作系统时,根据 所述控制系统中记录的操作系统启动顺序,引导对应的操作系统,由该操作系统控制计算 机。一种终端,包括数据存储单元,包含至少一个存储区域,用于存放数据;关联关 系存储单元,用于存放关联关系;在一个所述关联关系中,对于一个用户信息,设置有该用 户信息与至少一个存储区域之间的访问权限。上述终端中,还包括查找单元,用于根据接收到的所述用户信息查找对应的关联 关系,并根据找到的该关联关系确定所述用户信息对应的具有访问权限的存储区域,将所 述存储区域的标识信息发出;所述存储区域位于所述数据存储单元中;访问单元,用于接 收所述查找单元发出的标识信息,访问所述存储区域。上述终端中,还包括控制系统单元,用于接收输入的所述用户信息,根据所述用 户信息设置所述关联关系。上述终端中,还包括查找单元,用于根据接收到的所述用户信息查找对应的关联 关系,并根据找到的该关联关系确定所述用户信息对应的具有访问权限的存储区域,将所 述存储区域的标识信息发出;所述存储区域位于所述数据存储单元中;所述控制系统单元 还包括引导单元,用于接收所述查找单元发出的标识信息,引导所述存储区域中的操作系 统启动。应用上述技术方案,不需要增加新的硬件,通过对控制系统的业务逻辑进行修改, 使得控制系统能够在用户与存储区域之间建立关联关系;架构简单,降低了成本,并且可以 在不同的平台上部署。


图1为本发明实施例计计算机多存储区域管理方法流程示意图;图2为本发明实施例计算机中访问多存储区域的方法流程示意图;图3为本发明实施例硬盘管理中心示意图;图4为本发明实施例登录界面示意图一;图5为本发明实施例登录界面示意图二 ;图6为本发明实施例业务逻辑流程示意图;图7为本发明实施例终端结构示意图。
具体实施例方式为使本发明的目的、技术特征和实施效果更加清楚,下面将结合附图及具体实施 例对本发明的技术方案进行详细描述。本发明提供的实施例中,在控制系统中实现对多存 储区域的管理。
一种管理多存储区域的方法,如图1所示,包括步骤101,接收输入的用户信息;步骤102,从多个所述存储区域中选定至少一个存储区域;步骤103,根据输入的用户信息设置关联关系,在所述关联关系中,对于一个所述 用户信息,设置有该用户信息与所述至少一个存储区域之间的访问权限。应用上述技术方案,不需要增加新的硬件,通过对控制系统的业务逻辑进行修改, 使得控制系统能够在用户与存储区域之间建立关联关系;架构简单,降低了成本,并且可以 在不同的平台上部署。关联关系存放在计算机的相应的存储空间中,为方便管理大量的关联关系,可以 以表格形式存放这些关联关系;所形成的表格称为关联关系表,在该关联关系表中,每一个 关联关系以一条记录的方式存放;每一个关联关系中,用户信息占用至少一个属性位置,对 应的访问权限也占用至少一个属性位置。其中,接收输入的用户信息之前,还包括开启计算机的控制系统;控制系统具 体为基本输入输出系统(BIOS,Basic Input Output System)或可扩展固件接口(EFI, Extensible Firmware Interface);在每一个关联关系对应的各个存储区域中,在其中至 少一个存储区域上安装有操作系统。用户信息中包含用户名和密码;且所述用户名用于标识该用户信息对应的存储 区域。一种访问多存储区域的方法,如图2所示,包括步骤201,在终端上电(POST,Power On Self Test)后,接收输入的用户信息;步骤202,根据所述用户信息对应的关联关系查找到对应的存储区域;所述关联 关系中,该用户信息对应着至少一个存储区域之间的访问权限;查找到的存储区域是该用 户信息对应的用户具有访问权限的存储区域;访问权限可以是读、写、修改、删除等单一的 权限或者是几个权限的组合,也可以是其他权限。步骤203,进入所述存储区域。应用上述技术方案,用户输入用户信息登录之后,可以在与之关联的存储区域上 进行各种权限的操作。其中在终端上电后,还包括由控制系统控制计算机,所述控制系统具体为基本输入输出系统或可扩展固件 接口 ;每一个所述关联关系中,在其中的至少每一个存储区域上安装有操作系统。在具体实现上述技术方案的过程中,可根据具体需求拓展其功能,以下实施例中, 不失一般性,控制系统为基本输入输出系统,存储区域具体为硬盘,终端为计算机,如图3 所示,包括步骤301,计算机上电后进行上电自检,BIOS提供一热键(Hotkey);在计算机进行 上电自检过程中,该热键被按下后,BIOS调用硬盘管理中心(HDDManagement Centre),该硬 盘管理中心列出计算机中的所有硬盘,供用户选定硬盘后输入用户信息进行注册。硬盘管理中心如图4所示,第一存储装置HDDl,第二存储装置HDD2,第三存储装置 HDD3;用户名User Name,密码Password,以及型号ModelNumber。由于BIOS的功能中有可 能没有包括对多种文字的支持,此时由其实现的硬盘管理中心显示的则是英文字符。
步骤302,对于硬盘管理中心列出的硬盘,用户自行注册用户信息;用户信息包 括个性化的用户名和密码。注册之后,可以反复进入硬盘管理中心修改用户信息。注册成 功表明已经建立了一个关联关系,BIOS将该用户的用户信息和该硬盘唯一关联起来。硬盘管理中心会显示所有硬盘的关联状态,当硬盘已经被成功注册后,该硬盘对 应的用户信息会显示出来,如图5,用户可以通过自己的用户名识别属于自己的硬盘。步骤303,BIOS POST过程中,如果检测到有被用户注册的硬盘,会弹出登录界面, 如图4所示,该登录界面中,显示有用户名和待输入密码,以等待用户的具体操作。验证用户输入对应的用户信息正确后,BIOS会解锁相应的硬盘并从该硬盘引导启 动操作系统。即,操作系统是与用户对应的,如果该用户建立的关联关系中包含了多个硬 盘,则操作系统可以安装在其中的一个硬盘上。如果该用户建立的关联关系中包含了多个硬盘,并且至少两个硬盘上安装有操作 系统;此时,当要解锁多个硬盘的时候,可以从优先输入密码的硬盘引导启动操作系统。步骤304,根据用户操作,按照预先设定的顺序引导对应的硬盘启动操作系统。具 体包括当用户退出登录界面,不输入用户信息时,BIOS会按照基本输入输出系统启动规 范(BBS,BI0S Boot Specification)中设置的启动顺序从其他非保护硬盘引导启动操作系 统。非保护硬盘是没有包含在关联关系中的硬盘。或者,当计算机系统中没有硬盘与用户之间建立关联关系时,BIOS会跳过登录界 面,按照BBS的启动顺序引导系统中的硬盘。应用上述技术方案,由于提供了计算机POST时候的用户信息注册功能,无须引导 到操作系统就可以进行注册操作,使得用户对每个硬盘的单独识别和管理非常方便,用户 名个性化注册的方法解决了目前由于硬盘序列号和名称复杂带来的难以区分多个硬盘的 缺陷,且每个用户可以用自己的密码引导到相应的硬盘。架构简单,不需要增加新的硬件, 降低了成本。在每次计算机启动的过程中,如果BIOS检测到有与用户建立关联关系的硬盘,则 显示一个登录界面,用户可以根据注册的用户信息找到属于自己的硬盘,通过密码解锁后 可以从该硬盘启动操作系统;如此,用户可以在取消注册后将自己的存储区域挂载到其他 计算机上继续工作,新的用户也可以挂载新的存储区域到本计算机上进行管理。对上述技术方案进行拓展,当计算机系统中挂接的是物理上的一个存储器,但该 存储器存在多个分区时,通过在BIOS中建立用户与不同分区之间建立关联关系。将技术方案转化为相应的业务逻辑,嵌入BIOS中,则在启动计算机的过程中, BIOS不仅执行原有功能,如图6所示,并且执行如下步骤步骤401,计算机上电之后,BIOS开始自检,此时,BIOS可以并行执行任务对计算 机各器件进行检测,以及检测是否有与用户建立了关联关系的硬盘;或者,单线程执行检测是否有与用户建立了关联关系的硬盘。步骤402,BIOS提供一热键,如果检测到有被注册过的硬盘,则判断是否有热键被 按下,如果被按下,转步骤403,否则转步骤405。步骤403,显示登录界面,等待用户的输入;登录界面会显示所有硬盘的注册状 态,当硬盘已经被成功注册后,该硬盘对应的用户名会显示。。
步骤404,判断用户是否登录成功,如果成功,BIOS会把该用户信息和该硬盘唯一 关联起来,转步骤408,否则转步骤405。步骤405,判断是否有硬盘处于注册状态,如果有,转步骤406,否则转步骤409。步骤406,显示图4中的硬盘管理中心;对于每个硬盘,设置的用户信息中可以包 含个性化的用户名和密码。步骤407,判断用户输入的用户名和密码是否正确,如果是,转步骤408,否则转步 骤 409。步骤408,从用户登录的当前硬盘引导操作系统启动,进入操作系统启动阶段。步骤409,按照BBS顺序从其他非保护状态的硬盘引导操作系统启动,进入操作系 统启动阶段。上述技术方案描述了如何在BIOS中将本发明提供的技术方案以软件代码的方式 实现,在编写相应的代码的过程中,由于所调用的函数,例如实现登录界面、硬盘管理中心 均可以采用现有的库函数,只需符合编写BIOS代码的标准即可。本发明实施例还提供一种终端,如图7所示,包括数据存储单元501,包含至少一个存储区域,用于存放数据;所存放的通常是普通 数据;关联关系存储单元502,用于存放关联关系;在一个所述关联关系中,对于一个用 户信息,设置有该用户信息与数据存储单元501中至少一个存储区域之间的访问权限。本发明所提供的技术方案与现有技术可以实现兼容,可在操作系统中对存储区域 的访问权限进行设置,此时,查找单元找到对应的具有访问权限的存储区域,发出该存储区 域的标识信息,由对应的访问单元接收该标识信息并进行后续操作。因此,终端中还包括查找单元,用于根据接收到的所述用户信息查找对应的关联关系,并根据找到的 该关联关系确定所述用户信息对应的具有访问权限的存储区域,将所述存储区域的标识信 息发出;所述存储区域位于所述数据存储单元501中。其中,查找单元发出的标识信息由对 应的单元模块接收。访问单元,用于接收所述查找单元发出的标识信息,访问所述存储区域。控制系统单元503,与数据存储单元501以及关联关系存储单元502连接,用于接 收输入的所述用户信息,根据所述用户信息设置所述关联关系。本发明所提供的技术方案与现有技术可以实现兼容,可在操作系统中对存储区域 的访问权限进行设置,但通常应用在控制系统中。如果应用在控制系统中,则查找单元可以 位于控制系统单元503中,并在该查找单元发出标识信息后,由终端中的其他单元根据标 识信息进行后续操作。查找单元,用于根据接收到的所述用户信息查找对应的关联关系,并根据找到的 该关联关系确定所述用户信息对应的具有访问权限的存储区域,将所述存储区域的标识信 息发出;所述存储区域位于所述数据存储单元501中;控制系统单元503还包括引导单元,用于接收所述查找单元发出的标识信息,引导所述存储区域中的操作 系统启动。热键单元504,用于接收到来自用户的激活操作后启动控制系统单元503,显示存
8储区域管理中心界面,等待用户输入用户信息;本发明的实施例具有以下有益效果,本发明技术方案是能够在包括BIOS和EFI在 内的控制系统中实现的纯软件方案,无须布局任何服务器,整个方案不增加硬件不修改与 存储区域连接的单台终端就可以灵活可靠的实现一机多用。每个用户只能管理访问受该用 户管理的存储区域,其他存储区域对于该用户所使用的操作系统不可见,充分保证了用户 之间的数据彼此独立;同时不会因为某个存储区域染毒而影响其他存储区域。用户可以在 取消注册后将自己的存储区域挂载到其他终端平台继续数据分析,新增用户也可以挂载新 的个人存储区域到本终端系统上进行管理。应当说明的是,以上实施例仅用以说明本发明的技术方案而非限制,所有的参数 取值可以根据实际情况调整,且在该权利保护范围内。本领域的普通技术人员应当理解,可 以对本发明的技术方案进行修改或者等同替换,而不脱离本发明技术方案的精神范围,其 均应涵盖在本发明的权利要求范围当中。
权利要求
1.一种管理多存储区域的方法,其特征在于,包括 接收输入的用户信息;从所述多存储区域中选定至少一个存储区域;根据所述用户信息与所述至少一个存储区域设置关联关系,在所述关联关系中,设置 有所述用户信息与所述至少一个存储区域之间的访问权限。
2.根据权利要求1所述的方法,其特征在于,所述接收输入的用户信息之前,还包括 开启计算机的控制系统,所述控制系统具体为基本输入输出系统或可扩展固件接Π ;其中,在每一个所述关联关系中的至少一个存储区域上安装有操作系统。
3.根据权利要求1所述的方法,其特征在于,所述用户信息中包含用户名和密码;且所 述用户名用于标识所述用户信息对应的存储区域。
4.一种访问存储区域的方法,应用于具有多存储区域的终端,其特征在于,包括 在计算机上电后,接收输入的用户信息;根据所述用户信息,在关联关系中查找到对应的存储区域;在所述关联关系中存储了 所述用户信息与所述多存储区域中的至少一个存储区域之间的访问权限; 访问所述存储区域。
5.根据权利要求4所述的方法,其特征在于,所述在计算机上电后,还包括由控制系统控制计算机;所述控制系统具体为基本输入输出系统或可扩展固件接
6.根据权利要求5所述的方法,其特征在于,每一个所述关联关系中,在其中的至少一 个存储区域上安装有操作系统;进入所述存储区域具体包括 由所述控制系统引导所述操作系统启动。
7.根据权利要求6所述的方法,其特征在于,当一个所述关联关系中的存储区域包含至少两个操作系统时,根据所述控制系统中记 录的操作系统启动顺序,引导对应的操作系统,由该操作系统控制计算机。
8.—种终端,其特征在于,包括数据存储单元,包含至少一个存储区域,用于存放数据;关联关系存储单元,用于存放关联关系;在一个所述关联关系中,对于一个用户信息, 设置有该用户信息与至少一个存储区域之间的访问权限。
9.根据权利要求8所述的终端,其特征在于,还包括查找单元,用于根据接收到的所述用户信息查找对应的关联关系,并根据找到的该关 联关系确定所述用户信息对应的具有访问权限的存储区域,将所述存储区域的标识信息发 出;所述存储区域位于所述数据存储单元中;访问单元,用于接收所述查找单元发出的标识信息,访问所述存储区域。
10.根据权利要求8所述的终端,其特征在于,还包括控制系统单元,用于接收输入的所述用户信息,根据所述用户信息设置所述关联关系。
11.根据权利要求10所述的终端,其特征在于,还包括查找单元,用于根据接收到的所述用户信息查找对应的关联关系,并根据找到的该关联关系确定所述用户信息对应的具有访问权限的存储区域,将所述存储区域的标识信息发 出;所述存储区域位于所述数据存储单元中; 所述控制系统单元还包括引导单元,用于接收所述查找单元发出的标识信息,引导所述存储区域中的操作系统 启动。
全文摘要
本发明提供一种管理并访问多存储区域的方法和终端,其中管理方法包括接收输入的用户信息;从所述多存储区域中选定至少一个存储区域;根据所述用户信息与所述至少一个存储区域设置关联关系,在所述关联关系中,设置有所述用户信息与所述至少一个存储区域之间的访问权限。应用上述技术方案,不需要增加新的硬件,通过对控制系统的业务逻辑进行修改,使得控制系统能够在用户与存储区域之间建立关联关系;架构简单,降低了成本,并且可以在不同的平台上部署。
文档编号G06F9/445GK102110060SQ20091024394
公开日2011年6月29日 申请日期2009年12月25日 优先权日2009年12月25日
发明者余新来, 张进龙 申请人:联想(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1