存储单元控制装置及控制方法

文档序号:6613967阅读:166来源:国知局
专利名称:存储单元控制装置及控制方法
技术领域
本发明涉及一种存储单元控制装置及控制方法。
背景技术
目前,实现诸如具有多个存储单元的USB、硬盘等的外置或内 置存储装置的控制方法为扫描存储装置中的各个存储单元的剩余 容量,并将该剩余容量反馈给用户;用户根据剩余容量人工判断存 储单元是否能够存储待存储的数据;用户手动选择一个能够存储待 存储数据的存储单元作为目标存储单元,并将所述待存储数据存储 于该目才示存卡者单元内。
这种方法的缺点是需要人工判断并选择能够存储待存储数据 的存储单元,操作复杂,自动化程度低。

发明内容
本发明的目的在于提供一种存储单元控制装置及控制方法,其 能够自动判断并选择能够存储该待存储数据的存储单元,操作简 单,自动化程度高。
为了达到上述目的, 一方面,本发明提供一种控制装置,其包 括设备接口,用于连接于诸如计算机的电子设备上;控制器,电 连接于所述电子设备接口;以及存储单元接口,电连接于控制器, 并且用于连接至少两个存储单元。控制器包括数据交换控制模块、资源分配管理模块、存储单元电源控制模块、存储单元存储控制模 块。
另一方面,本发明还提供一种电子设备,该电子设备包括存 储单元4妄口,用于连接至少两个存储单元;中央处理器,通过总线 与所述存储单元接口连接,用于才艮据待存储凄t据的大小从连接于存 4诸单元4妾口的至少两个存4诸单元中自动选4奪一个存^f诸单元作为目 标存储单元,并且将待存储lt据存储到目标存4诸单元中,目标存储 单元的剩余容量大于等于待存储数据的大小。
另一方面,本发明还提供一种存储装置包括设备接口,用于 将存储装置连接到诸如计算机的电子设备上;控制器,设置于存储 装置内并连接于设备接口;以及存储体,设置有多个插槽,多个插 槽上可拆卸地插接有至少两个存储单元,存储体设置于存储装置内 并电连接于控制器。控制器包括资源分配管理模块。资源分配管理 模块用于根据待存储数据的大小从至少两个存储单元中自动选择 一个存储单元作为目标存储单元,并且将待存储数据存储到目标存 储单元中,该目标存储单元的剩余容量大于等于待存储数据的大 小。
另 一方面,本发明还提供一种用于控制存储装置的控制方法, 包括扫描所述存储装置中的每一个的剩余容量;将所扫描的每个 存储单元的剩余容量与待存储数据的大小进行比较,并且选择剩余 容量与所述待存储数据的大小最接近的存储单元作为目标存储单 元;以及将目标存卩渚单元的传输通^各打开,并且将待存4诸凄t据存储 于该存4诸单元内。
根据本发明的控制装置及控制方法可用于控制诸如多个存储 单元的USB、硬盘等的外置或内置存储装置,其可以实现自动选4奪 存储待存储数据的存储单元,操作简便,自动化程度高。应该理解,以上的 一般性描述和以下的详细描述都是列举和说 明性质的,目的是为了对要求保护的本发明4是供进一步的i兌明。


附图组成本"i兌明书的一部分,以1更帮助进一步理解本发明。这 些附解了本发明的一些实施例,并可与说明书 一起用来说明本 发明的原理。附图中
图1用方块图示意性地示出了根据本发明的用于控制至少两个 存储单元的控制装置的结构;
图2是根据本发明的计算机,其中用方块图示意性地示出了该 计算机的用于控制至少两个存储单元的中央处理器;
图3用方块图示意性地示出了存储装置的结构,其中该存储装 置中具有多个4皮此并耳关的存储单元;
图4用方块图示意性地示出了存储装置的结构,其中该存储装 置中具有多个彼此串联的存储单元;
图5用方块图示意性地示出了具有根据本发明的控制装置的存 储装置的结构;以及
图6用方块图示意性地示出了才艮据本发明的控制方法的流程图。
具体实施例方式
以下结合附图对本发明的实施例进行详细说明,但是本发明可 以由权利要求限定和覆盖的多种不同方式实施。在附图中相同的部 件用相同的标号表示。第一实施例
参照图1,根据本发明的控制装置10包括电子设备接口 111, 用于连接于诸如计算机的电子设备上;控制器,电连接于电子设备 接口 111;以及存储单元接口 117,电连接于控制器,并且用于连接 具有至少两个存^f诸单元的存^f诸装置120 (或130)(如图3和图4所 示)。控制器包括数据交换控制模块112、资源分配管理模块113、 存储单元电源控制模块115、存储单元存储控制模块116。
该控制装置10可通过电子设备接口 111连接于电子设备的相 应接口上,并且可通过存储装置接口 117连接于存储装置120 (或 130)。存储装置120 (或130)包括至少两个彼此并联或串联的存 储单元1221、 1222、 1223... 122n (或1321、 1322、 1323…132n)。
优选地,如图3所示,存储装置130上可以设置有多个硬件开关123, 多个硬件开关与用于i殳置存储单元的多个插槽——对应,用于对所 述至少两个存4诸单元1221、 1222、 1223…122n进行人工选4和波控 制装置IO所控制的存储单元,即,人工地开、关存储单元。另外, 优选地,图3和图4中的存储装置120 (或130)还可以i殳置有多 个指示灯(未示出),所述多个指示灯与所述多个插槽——对应, 当向目标存储单元中存储信息时,该存4诸动作通过与目标存4诸单元 相对应的指示灯指示。
资源分配管理才莫块113用于#4居待存储数据的大小从连接于存 4诸装置4妄口 117的、包括至少两个存4诸单元1221、 1222、 1223... 122n (或1321、 1322、 1323…132n)的存^f诸装置120 (或130 )中自动
选择剩余容量比所述待存储数据大且最接近的存储单元作为目标 存储单元,并且将待存储数据存储到该目标存储单元中,具体如下所述。所述资源分配管理才莫块113包括扫描才莫块(未示出),用于 扫描存^f诸装置120 (或130)中的各个存4诸单元1221、 1222、 1223…122n (或1321、 1322、 1323…132n )的剩余容量;比较模块 (未示出), 一寻所扫4笛的各个存4诸单元1221、 1222、 1223…12211(或
1321、 1322、 1323...132n)的剩余容量与待存储数据的大小进行比 较,并且选择剩余容量比待存储数据大且最接近的存储单元作为目 标存储单元;以及控制模块(未示出),用于将目标存储单元的传 输通路打开,并且将待存储数据存储于该目标存4诸单元内。
资源分配管理模块113进一步包括记录模块,根据扫描模块 的扫描结果对各个存储单元1221、 1222、 1223…122n (或1321、
1322、 1323...132n)的剩余容量按照升序或降序顺序进行排序,并 将所述排序结果记录于所述资源分配管理才莫块113中的信息记录单 元114中,以便于下一次扫描时利用该排序结果,从而加速扫描进 程、比较的进程。
资源分配管理才莫块113还包括求和模块(未示出),对存^f诸 装置的每个存储单元1221、 1222、 1223…122n (或1321、 1322、 1323...132n)的剩余容量进行求和,并将求和所得到的结果记录于 资源分配管理才莫块113中的信息记录单元114中,以Y更将求和结果 反馈给用户。
第二实施例
上述的控制装置可以设置于诸如计算机的电子设备100中。
例如,如图2所示,电子设备(例如,计算机)100包括计 算机总线201、数据交换控制模块202、中央处理器203、存储单元 电源控制才莫块205、存储单元存储控制才莫块206、和存储单元4妄口 207。中央处理器203用于根据待存储数据的大小从连接于存储单元 4妾口 207的、包4舌至少两个存+者单元1221、 1222、 1223…122n(或
1321、 1322、 1323…132n)的存储装置120 (或130)中自动选择
剩余容量比所述待存储数据大且最接近的存^f渚单元作为目标存储 单元,并且将待存储^t据存储到该目标存储单元中,具体如下所述。
中央处理器203包括扫描模块(未示出),用于扫描所述至 少两个存储单元中的每一个的剩余容量;比较模块(未示出),将 所扫描的每个存储单元的剩余容量与待存储数据的大小进行比较, 并且选择剩余容量与待存储数据的大小最接近的存储单元作为目 标存储单元;以及控制模块(未示出),用于将目标存储单元的传 输通路打开,并且将待存储数据存储于该存储单元内。
中央处理器203还包括记录模块,根据扫描模块的扫描结果 对每个存储单元1221、 1222、 1223... 122n (或1321、 1322、 1323. ..132n)的剩余容量按照升序或降序顺序进行排序,并将排序 结果记录于所述中央处理器中的诸如寄存器的信息记录单元中,以 便于下一次扫描时利用该排序结果,从而加速扫描、比较的进程。
中央处理器203还包括求和才莫块(未示出),对至少两个存 储单元中的每一个存储单元1221、 1222、 1223... 122n (或1321、
1322、 1323...132n)的剩余容量进行求和,并将求和所得到的结果 记录于所述中央处理器中的诸如寄存器的信息记录单元中,以便将 求和结果反馈给用户。
第三实施例
根据本发明的存储装置30由第一实施例中的控制装置和图3、 图4中的存储单元相结合。下面,以由第一实施例中的控制装置和 图3中的存储单元相结合为例进行i兑明。如图5所示,存储装置30包括设备接口 31,用于将存储装 置30连接到诸如计算机的电子设备上;控制器,设置于存储装置 30内并连接于设备接口 31;以及存储体,设置有多个插槽,多个 才翁槽上可拆卸i也4翁才妄有至少两个4皮jt匕并耳关的存^l单元371、 372、 373...373n,所述存储体设置于存储装置内并电连接于控制器。控 制器包括数据交换控制模块32、资源分配管理模块33、存储单元 电源控制模块35、存储单元存储控制器36。
资源分配管理才莫块33用于根据待存储lt据的大小从至少两个 存储单元371、 372、 373…373n中自动选择一个存储单元作为目标 存储单元,并且将该4寺存储凄t据存储到目标存储单元中,该目标存 储单元的剩余容量大于等于待存储数据的大小。
至少两个存^f诸单元371、 372、 373…373n的类型可以对目同,也 可以不同。i亥至少两个存4诸单元371、 372、 373...373ii的容量可以 相同,也可以不同。
资源分配管理模块33包括扫描模块(未示出),用于扫描至 少两个存储单元371、 372、 373...373n中的每一个的剩余容量;比 寿交模块(未示出),将所扫描的每个存储单元371、 372、 373…373n
的剩余容量与待存储数据的大小进行比较,并且选择剩余容量与待 存储数据的大小最接近的存储单元作为目标存储单元;以及控制模 块(未示出),用于将目标存储单元的传输通路打开,并且将待存 储数据存储于该目标存储单元内。
资源分配管理模块33还包括记录模块34,根据扫描模块的 扫描结果对每个存储单元的剩余容量按照升序或降序顺序进行排 序,并将排序结果记录于资源分配管理才莫块中的信息记录单元中, 以便于下 一 次扫描时使用时按照排序结果进行,可以加速扫描进程。资源分配管理才莫块33还包括求和冲莫块(未示出),对至少两 个存储单元371、 372、 373. ..373n中的每一个的剩余容量进行求和, 并将求和所得到的结果记录于所述资源分配管理模块中的信息记 录单元中。
存储装置30上可以设置有多个硬件开关38,多个硬件开关与 所述多个插槽——乂于应,用于对所述至少两个存^f诸单元371、 372、 373...373n进行人工选择被控制器所控制的存储单元,即,人工地 开、关存储单元。
存储装置30上还可以设置有多个指示灯(未示出),所述多个 指示灯与所述多个插槽——对应,当向目标存储单元中存储信息
时,该存储动作通过与目标存储单元相对应的指示灯指示。 第四实施例
下面,结合图6描述根据本发明的用于控制存储装置的方法。
如图6所示,用于控制存储装置的方法包括扫描所述存储装 置中的每一个的剩余容量Sll;将所扫描的每个存储单元的剩余容 量与待存储数据的大小进行比较S21,并且选择剩余容量与待存储 数据的大小最接近的存储单元S22作为目标存^f诸单元;以及将目标 存储单元的传输通路打开,并且将待存储数据存储于该目标存储单 元内S23。
控制方法还包括根据扫描结果对每个存储单元的剩余容量按 照升序或降序顺序进行排序,并记录排序结果S24。当进行下一次 存储操作时,可在所述扫描和比较过程中利用该排序结果,这样,
可以以最快的速度选择目标存4诸单元。
14该控制方法还包括对存储装置的每个存储单元的剩余容量进 行求和,并记录求和所得到的结果,以便将求和结果通过CPU反 々贵给用户S12、 S13。
尽管本发明已经参照附图和优选实施例进行了i兌明,^f旦显然, 对于本领域的技术人员来说,在不背离本发明的精神和范围的前才是 下,可以对本发明作出各种更改和变化。本发明的各种更改、变化 由所附的权利要求书及其等同物的内容涵盖。
权利要求
1. 一种控制装置,其特征在于,包括设备接口,用于连接于电子设备;控制器,与所述设备接口连接;存储单元接口,与所述控制器连接,用于连接至少两个存储单元;其中,所述控制器包括资源分配管理模块,用于根据待存储数据的大小从连接于所述存储单元接口的所述至少两个存储单元中自动选择一个存储单元作为目标存储单元,并且将所述待存储数据存储到所述目标存储单元中,所述目标存储单元的剩余容量大于等于所述待存储数据的大小。
2. 根据权利要求1所述的控制装置,其特征在于,所述资源分配 管理模块包括扫描才莫块,用于扫描所述至少两个存储单元中的每一个 的剩余容量;比较模块,将所扫描的每个存储单元的剩余容量与所述 待存储数据的大小进行比较,并且选择剩余容量与所述待存储 凄t据的大小最接近的存储单元作为目标存储单元;以及控制模块,用于将所述目标存储单元的传输通路打开, 并且将所述待存储数据存储于所述目标存储单元内。
3. 根据权利要求2所述的控制装置,其特征在于,所述资源分配 管理才莫块还包括记录模块,根据所述扫描模块的扫描结果对每个存储单 元的剩余容量按照升序或降序顺序进行排序,并将所述排序结 果记录于所述资源分配管理-漠块中的信息记录单元中。
4. 根据权利要求2所述的控制装置,其特征在于,所述资源分配 管理模块还包括求和模块,对所述至少两个存储单元中的每一个存储单 元的剩余容量进行求和,并将求和所得到的结果记录于所述资 源分配管理才莫块中的信息记录单元中。
5. —种电子设备,其特征在于,包括存4诸单元4妄口,用于连4妄至少两个存4诸单元;中央处理器,通过总线与所述存储单元接口连接,用于 根据待存储数据的大小从连接于所述存储单元接口的所述至 少两个存^f诸单元中自动选4奪一个存储单元作为目标存储单元, 并且将所述待存储数据存储到所述目标存储单元中,所述目标存储单元的剩余容量大于等于所述待存储数据 的大小。
6. 根据权利要求5所述的电子设备,其特征在于,所述的中央处 理器具体包括扫描模块,用于扫描所述至少两个存储单元中的每一个 的剩余容量;比较模块,将所扫描的每个存储单元的剩余容量与待存 储数据的大小进行比较,并且选择剩余容量与所述待存储数据 的大小最接近的存储单元作为目标存储单元;以及控制模块,用于将所述目标存储单元的传输通路打开, 并且将所述待存储数据存储于所述目标存储单元内。
7. 根据权利要求6所述的电子设备,其特征在于,所述的中央处理器具体还包括记录模块,根据所述扫描模块的扫描结果对 每个存储单元的剩余容量按照升序或降序顺序进行排序,并将所述排序结果记录于寄存器中。
8. 根据权利要求6所述的电子设备,其特征在于,所述的电子设 备具体还包括:求和才莫块,对所述至少两个存储单元中的每一 个存储单元的剩余容量进行求和,并将求和所得到的结果记录 于寄存器中。
9. 一种存储装置,其包括设备接口 ,用于将所述存储装置连接到电子设备;控制器,设置于所述存储装置内并连接于所述设备接口 ;以及存储体,设置有多个插槽,所述多个插槽上可拆卸地插 接有至少两个存储单元,所述存储体设置于所述存储装置内并 电连接于所述控制器,其特征在于,所述控制器包括资源分配管理纟莫块,所述 资源分配管理模块用于才艮据待存储凄t据的大小从所述至少两 个存〗诸单元中自动选冲奪一个存^诸单元作为目标存4诸单元,并且将所述待存储数据存储到所述目标存储单元中,所述目标存储单元的剩余容量大于等于所述待存储数据 的大小。
10. 根据权利要求9所述的存储装置,其特征在于,所述至少两个 存4诸单元的类型相同。
11. 根据权利要求9所述的存储装置,其特征在于,所述资源分配 管理模块包括扫描模块,用于扫描所述至少两个存储单元中的每一个 的剩余容量;比较模块,将所扫描的每个存储单元的剩余容量与所述 待存储数据的大小进行比较,并且选择剩余容量与所述待存储 数据的大小最4妄近的存储单元作为目标存储单元;以及控制模块,用于将所述目标存储单元的传输通路打开, 并且将所述待存储凄t据存储于所述目标存^f诸单元内。
12. 根据权利要求11所述的存储装置,其特征在于,所述资源分 配管理才莫块还包括记录模块,根据所述扫描模块的扫描结果对每个存储单 元的剩余容量按照升序或降序顺序进行排序,并将所述排序结 果记录于所述资源分配管理才莫块中的信息记录单元中。
13.根据权利要求11所述的存储装置,其特征在于,所述资源分 配管理纟莫块还包括求和才莫块,对所述至少两个存储单元中的每一个的剩余 容量进行求和,并将求和所得到的结果记录于所述资源分配管 理模块中的信息记录单元中。
14.根据权利要求9-13中任一项所述的存储装置,其特征在于, 所述存储装置上设置有多个硬件开关,所述多个硬件开关与所 述多个插沖曹——对应。
15. 根据权利要求14所述的存储装置,其特征在于,所述存储装 置上还设置有多个指示灯,所述多个指示灯与所述多个插槽一 一对应,当向所述目标存储单元中存储信息时,该存^f诸动作通 过与所述目标存4诸单元相对应的指示灯指示。
16. —种控制方法,用于控制存储装置,所述控制方法包括扫描所述存储装置中的每一个的剩余容量;将所扫描的每个存储单元的剩余容量与待存储数据的大 小进行比较,并且选择剩余容量大于等于所述待存储数据的大 小的存储单元作为目标存储单元;以及将所述目标存储单元的传输通路打开,并且将所述待存 储数据存储于所述目标存储单元内。
17. 根据权利要求16所述的控制方法,其特征在于,所述控制方 法还包4舌根据所述扫描结果对每个存储单元的剩余容量按照升序 或降序顺序进行排序,并记录所述排序结果。
18. 根据权利要求16所述的控制方法,其特征在于,所述控制方 法还包括对所述存储装置的每个存储单元的剩余容量进行求和, 并记录求和所得到的结果。
全文摘要
本发明提供了一种用于控制存储装置的控制方法,包括扫描所述存储装置中的每一个的剩余容量;将所扫描的每个存储单元的剩余容量与待存储数据的大小进行比较,并且选择剩余容量与待存储数据的大小最接近的存储单元作为目标存储单元;以及将该目标存储单元的传输通路打开,并且将待存储数据存储于该目标存储单元内。根据本发明的存储单元控制装置及控制方法能够自动判断并选择能够存储待存储数据的存储单元,操作简单,自动化程度高。
文档编号G06F12/02GK101452421SQ20071017897
公开日2009年6月10日 申请日期2007年12月7日 优先权日2007年12月7日
发明者伟 赵 申请人:联想(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1