具有盘驱动器的信息处理设备以及用于该设备的盘的制作方法

文档序号:6755856阅读:115来源:国知局
专利名称:具有盘驱动器的信息处理设备以及用于该设备的盘的制作方法
技术领域
本发明涉及一种具有盘驱动器的信息处理设备,并且具体涉及一种当访问存储在盘上的信息条目时能够节省运行期间的电能的盘驱动器,特别是光盘驱动器。本发明还涉及一种制造盘的方法,当访问盘上的信息条目时,该盘驱动器的功率消耗降到最低。
背景技术
盘经常被用于将数据库信息分配给用户。用户拥有一个能够读盘的信息处理设备,该信息处理设备利用一个用户界面来读取,该用户界面为存储在盘上的信息提供结构化访问。当该盘包含旅行者信息时,例如该设备可以用作允许用户检索有关于诸如博物馆、纪念碑、街道地图、餐厅、宾馆、火车站或公共汽车站、在各种环境中的惯用语等等事情的信息的电子旅行者指南。
为了使访问盘上的信息变得容易,提供一种特殊的盘用户界面。该用户界面使得例如旅行者的非专家用户能够从该数据库中使用所存储的信息。出于这个目的,通常该设备拥有电子显示屏和输入装置。用户界面指令通常使得该显示屏显以可编程的版面设计来显示页面,所述页面显示已检索的信息和/或提供输入用户命令的可能性。该用户界面指令从该输入装置中接收用户输入数据,并且使用这个输入来选择信息条目。该用户界面指令检索所选择的信息条目,并且将从该信息条目中所导出的图像信息显示在该显示屏上。
在旅行者指南的例子中,例如可以提供第一页面,用以输入一个用户想要了解其更多信息的位置。从该第一页面中,该用户可以选择转换到第二页面,用于从附近的宾馆中,或是从附近的餐厅、火车站或公共汽车站中进行选择。从该第二页面中,该用户可以依次调用第三页面,用以浏览对于环境的特定类型有用的惯用语。
在允许这种类型的使用的盘上,底层的数据结构构成了一个数据库。作为此处所使用的数据库,包括至少一组记录,其中每一个都具有预定字段,该用户界面可以以标准的方式使用该预定字段来选择该记录并选取用于显示的信息。可以提供一组具有餐厅数据的记录作为例子。组中的记录是同样的类型,每个都具有一组预定字段,其内容可以因不同记录而不同。例如对于每个餐厅,可以向各个记录提供诸如“城市”、“街道”、“烹饪类型”(法式、粤式等等)、“内部照片”等等的属性。该用户界面详细说明了应该访问该数据库中的哪组记录和每组中的哪个字段。
该数据库可以具有相当大的大小。不仅可以有相当大的数量的记录,而且单个的记录也可以很大,例如如果它们包含用于在显示屏上显示照片的图像数据。该数据库可以是对于不同的组,包含标准的表数据结构的严格意义上的数据库,但是作为此处所使用的词“数据库”,并不局限于这个严格意义上。
对于旅行者应用而言,例如,期望的是这种信息处理设备的类型是便携式的,并且可以在可互换的光盘上提供该用户界面。便携式设备需要从电池供给功率。因此功率消耗的减少成为对于这种类型的设备的一个重要的设计考虑。在设备具有盘驱动器的情况下,可以通过转换到功率节省模式来减少功率消耗,其中在该模式下,诸如马达、激光器以及头致动器的部件没有电流流动。在读取操作期间,将该盘驱动器转换到读取模式,在该模式下这些部件接收电源电流,但是在读取操作之间,将该盘驱动器转换到功率节省模式。该盘驱动器在读取模式下运行的时间越短,其从电池中消耗的能量就越少。
盘驱动器在该读取模式下必须运行的时间的百分比依赖于需要执行的任务、访问该盘驱动器以执行那个任务的设备的结构、以及该盘上的数据的排列。响应于对存储在该盘上的数据库的查询,通常需要在一个相对高的时间百分比上将该盘驱动器保持在功率节省模式之外。特别是与流应用程序(例如,播放视频或音频流)相比,该盘驱动器处于该功率节省模式之外以用于检索相同数量的数据的时间百分比非常高,以用于响应查询。
对于数据流访问,已知的措施是将该盘的寻找时间降到最低,以加载该数据流。将整个数据流以该数据将被使用的顺序,尽可能多地连续存储在盘上,以使得将读取该数据所需要的头运动降到最低。虽然这是针对该盘带宽的使用进行的优化,但是这也减少了功率消耗,因为它减少了该盘需要供给功率的时间,该时间固有地降到最小。
类似地,连续地存储数据库的记录可以用来将数据访问期间加载数据所需要的时间减到最少。但是,在数据库应用程序的情况下,这实际上不会减少功率消耗。在单一的数据库访问的情况下,复杂的、非线性的访问模式将增加该盘驱动器需要被充分供给功率的时间。在这种方式下,使用存储在盘上的类似数据库的信息将出现能量消耗问题。

发明内容
除了其它的目的,本发明的目的之一在于当以类似数据库的形式访问信息时,在具有盘驱动器的设备中提供更低的功率消耗。
本发明提供一种根据权利要求1的方法。根据本发明,将数据库的记录或是该记录的一部分分布式存储于该盘上的不同位置处,而不是连续地排列。将记录和/或属性的一部分进行分组,以适应于该盘驱动器的架构和由用户界面指令所定义的查询的联合。
盘驱动器的架构定义了每次可以读取的数据量,例如取决于缓冲存储器的长度,所述缓冲存储器用于接收在读取操作期间从盘中所读取的数据。通常对盘定义片段,片段定义了提取的基本单元。在这种情况下,缓冲器的大小优选为该片段大小的整数倍(1x,2x等等)。特别是在光盘驱动器的情况下,该片段通常相对较大,例如2M字节。
为了将功率消耗降到最低,分析用户界面的结构以确定如何最频繁地访问该盘上的数据库。将预计用户界面最频繁地一起加载的记录子集进行分组,并存储在一个或更多相邻的片段中,以使得每个子集的记录都包含在一个最小数量的相邻片段中,优选地是在一个单个的片段中。例如,来自于每个子集的记录可以从各个片段的开始处开始进行存储,在另一片段的开始处之前在该盘(可以用于存储其他数据)上留下间隙,间隙中存储来自于其它子集的记录。在这种方式下,子集跨过了最小数量的片段边界,由此将用于存储该子集的片段数量降到最低。当然,在不偏离本发明的情况下,将与在结束处的间隙相同大小的,或是具有相同合计大小的多个间隙代替间隙,其可以位于子集记录中的任意位置,而不是仅仅在该子集的结束处。存储不同子集的片段也不需要连续地进行存储。另一方面,如果有空间的话,多于一个的子集可以存储在一个片段中。
尽管是分布式存储,但来自于不同的联合功能的子集的记录优选地仍然构成整个数据库,该数据库可以用来自于该用户界面中、或是来自于其它用户界面中更不频繁使用的查询来进行搜索并获取。优选地,甚至该记录本身可以分布式存储,以使得只有该用户界面所需要的字段存储在最少的片段中,而其它字段存储在其它片段中,以使得将需要由该用户界面加载的片段数量降到最低。
如此可以以各种方法确定用于对记录进行结构化存储的子集。例如,在一个实施例中,该用户界面与一个结合的表格一起使用数据库查询,在该表格中如果其具有匹配字段,并且满足某些用户可选的标准,那么就将来自于不同表格(记录组)的字段进行联合。在这种情况下,每一个都存储在最小数量的片段中的该记录的子集可以基于字段内容进行选择,该字段内容出现在该用户界面与该记录合作以选择该子集的另一记录组中。根据对查询的预测而在盘上存储可能的子集,这样将读取期间的功率消耗降到最低。优选地,将查询所要求的、来自于另一表中的另一记录存储在与来自该子集的记录相同的片段或是多个片段中,位于前述的间隙或多个间隙中。这也可以将功率消耗降到最低。
在另一个实施例中,用户界面使用户能够选择用于检索的子集。在这个实施例中,该用户界面允许由该用户进行选择的子集被用于在盘上进行结构存储,以使得将需要对每一个单独的选择进行加载的片段数量降到最少。
在另一个实施例中,将该用户界面所期望的、需要响应于不同的用户选择(即,属于多个子集的)的记录复制到多个片段中,以使得在加载记录子集并且记录也属于另一个子集时,不需要加载额外的片段。
优选地,将记录以文件结构存储为文件。在这种情况下,将该文件分布式存储于片段中,以使得来自于该文件的记录子集每一个都存储在相应片段中。
如同所述的,本发明特别有利于电池供给功率的设备,因为其减少了电池的功率消耗。本发明也特别有利于光盘,因为光盘驱动器对大的片段大小是节能的。


本发明的这些和其它目的以及优点将使用附图进行更详细的描述。
图1示出了信息处理设备;图2示出了访问架构;图3示出了盘的布置。
具体实施例方式
图1示出了具有盘驱动器10、处理器14、输入装置16、输出装置18以及电源19的信息处理设备。盘驱动器10包括光盘12;以及具有用于旋转盘12的马达104;安排用来从盘12中读取数据的读取单元100;以及用于存储从盘12中所读取的、用于由处理器14进行检索的数据的缓冲存储器102。处理器14具有与读取单元100相耦合的控制输出、与缓冲存储器102相耦合的读取数据界面、与输入装置16相耦合的用户数据输入、与输出装置18相耦合的用户数据输出、以及与电源19相耦合的电源模式输出。包含电池(未示出)的电源19具有与包括在读取单元100中的激光器(没有单独示出)的读取单元100和马达104相耦合的高功率模式输出。电源19具有与处理器14、输出装置18相耦合,以及如果需要的话还与输入装置16相耦合的全部模式输出。输出装置18例如是显示屏,并且输入装置16可以例如是键盘或是与屏幕相耦合的触摸传感装置。本发明将使用这种装置类型进行描述,但是应该认识到其它的输入/输出类型,例如也可以同时使用语音输入和/或输出,或以之替代。
在操作中,该装置可以二选一地假设至少两个模式中的一个,其包括读取模式和功率节省模式。在该读取模式下,整个设备从电源单元19的电池中接收电源电流。这包括流入盘驱动器10的马达、激光器、以及读取电子装置的电源电流。在该读取模式下旋转盘12,并且从盘12中读取数据。在该功率节省模式下,该马达、激光器、以及读取电子装置不接收电源电流,而处理器14、输出装置18、以及读取单元100的缓冲器的一部分接收电源电流。
最初,当将设备接通时,该设备处于功率节省模式下,在其中向缓冲存储器102、处理器14、以及输出装置18提供功率,而不对马达104或读取单元100提供功率。在该功率节省模式下,处理器14可以执行程序,并且从缓冲存储器102中进行读取,但是没有转换到该读取模式下,盘12不能被直接访问。
本发明现在将根据数据库操作进行描述。但是应该了解的是宽泛地使用词“数据库”以指代至少一种类型的记录的集合,其对每一个记录定义了预定字段组,以使得相同类型的记录可以被检索以及可互换地使用。表1示出了用作餐厅表的餐厅记录的字段。
表1

最初,处理器14执行基本界面程序以在输出装置18上显示用户界面页面。当用户在用户输入装置16上输入访问请求时,处理器14接收该请求并开始执行数据库用户界面程序。该用户界面使得输出装置18利用一个或更多用户数据输入字段来显示界面屏幕。该用户在输入装置16上输入对于这些字段的数据。该程序接收这个数据,并响应于该数据产生数据库查询。该数据库查询的产生使得处理器14将电源19从功率节省模式转换到读取模式,向盘驱动器10的马达、激光器等提供电源电流。读取单元从盘12中读取包含所需要的数据的一个或更多片段,并将每个片段存储到缓冲存储器102中。当加载更多片段时,在存储下一个之前处理它们中的每一个。然后将电源19切换回功率节省模式。
来自于该数据库的记录例如可以被分割成一个短的部分和一个长的部分,短的部分包含用于检索目的主要字段,长的部分包含要显示的照片。表2和3示出了该短的部分的表的例子。
表2


表3

在这种情况下,所有记录的短的部分可以存储在一个片段中,而长的部分分布于多个片段中,进行分组,使得当该用户界面用该短的部分进行检索时,该用户界面所期望的、共同需要的记录的长的部分位于相同的片段中,例如,以这样一种方式分组,以使得有关于在确定的地理区域中的餐厅的记录位于相同的片段中,或是有关于具有相同烹饪类型的餐厅的记录位于相同的片段中。优选地,该盘也包含将键值映射到片段中的映射信息,其中该片段存储了具有该键值的记录。
当该用户界面被激活时,其将该盘驱动器激活以加载具有短的部分的表,并使该盘驱动器10不激活。当该用户在该用户界面输入选择数据时,该用户界面参考具有该短的部分的表以选择由该选择数据所选择的记录。例如当该信息处理设备用作电子旅行者指南时,该用户可以在第一界面页面中输入确定位置(城市和/或街道名称)的数据。接下来该用户界面将盘驱动器10激活,并且命令盘驱动器10从具有长的部分的表中加载所选择的记录。由于这些记录都在单一片段中,只需要激活盘驱动器10来加载单一的片段。然后,将其转换回功率节省模式。
以这种方式分布式存储该记录而使得功率消耗最优化的事实对用户界面是透明的。典型地,使用分层结构使得该用户界面独立于该盘结构。
图2示出了用于访问盘12的透明的访问结构,该结构以层来组织。顶层20是包含控制该用户界面程序的应用层。第二层22是包含数据库引擎的数据库层。第三层24是文件系统层,并且底层26是硬件控制层。当没有使用严格的数据库时,由于该用户界面本身执行该数据库功能,可以忽略第二层22。层结构所基于的理念是连续的一对层之间具有用于交换命令与响应的标准接口,以便可以设计软件和/或硬件来执行属于一个层的功能,其与其它层的设计选择无关。
应用层20产生以标准数据库语言表示的查询命令。数据层22产生文件访问命令,命名包含需要响应于该查询的数据库记录的文件。文件系统层24从盘12上的特定位置处产生块检索命令,以检索属于一个文件的块。硬件控制层控制读取头(未示出)的运动以及获取在读取缓冲器中的数据。
分层结构的效果是应用层20独立于盘12上的相关记录的位置。对于该应用层,查询命令产生记录列表,而独立于其它层的执行。该执行仅仅需要保证其用足够的速度响应该命令。因此,可以可互换地使用不同的硬件版本和不同的光盘。
优选地,本发明保持分层结构的完整,以便可以使用任何应用程序以任何所期望的方式访问该数据库。但是通过根据由给定用户界面所期望的使用来在盘12上安排数据,减少了功率消耗。在制造盘12时,根据所期望的查询来分组盘12上的记录,使得通过该分层结构访问盘12具有高的能效。这并不适合于分层模型,因为与应用层20相关的信息(涉及将要产生的查询类型)被用于就该盘上的数据位置进行位置决定,即使定位对于该应用层20和数据库层24是功能上透明的(即,不影响该查询和结果)。有关于该应用层20的信息被用于影响最低层的原因是可以以这种方式减少功率消耗。
在另一个实施例中,界面程序选择必须要在不同的界面级别中访问的记录。例如,当该信息处理设备被用作电子旅行者指南时,用户可以在第一界面页面中输入确定位置(城市和/或街道名称)的数据。响应于该请求,该用户界面程序向存储在盘12中的数据库产生查询。该界面程序在输出装置18上显示结果,例如以常用信息的形式(例如,包括该位置周围区域的地图)。
随后,该用户可以选择从该第一用户界面页面中激活第二用户界面页面,例如用于选择餐厅的用户界面页面。当盘12上的信息已被定位在对第二用户界面页面的激活的预期时,而第二用户界面页面已按照来自于该第一用户界面页面中不同选择的结果而分组成记录组,则盘驱动器10不需要转换回该读取模式来检索相关数据。每个组都位于盘上的相同片段中,作为响应于用于与位置有关的信息的请求所加载的数据,所以在从盘12中读取数据用于位置查询时,该相关信息将被铲入缓冲存储器102中。
在另一个实施例中,记录选择包括联合的多个表。这将用玩具的例子进行举例说明,其中数据库包括具有对于不同烹饪类型的记录的烹饪法表。
表4

在该图表中,用户界面具有用于根据肉类供应选择餐厅的界面页面,通过结合该餐厅表和烹饪法表来执行,以形成结合的记录,每个都有来自于该餐厅表的字段和并且烹饪法表在各自的“烹饪法”和“烹饪法类型”字段中具有等同内容。对于给出的地理位置,该用户界面可以从该结合表中收集所供应的不同的肉类型,并给用户机会以选择一种肉的类型。因此,该用户界面呈现那些具有供应所选择肉类型的烹饪法的餐厅的记录。
当盘准备与这种界面类型一起使用时,将该餐厅表中的记录分组成组,每个都有在一个区域中的所有餐厅,它们根据该烹饪法表具有向该组提供特定的肉类型的烹饪。每个组都存储在各自的分段中。
当有使用表的结合查询数据库的界面时,为了从该表中将记录一起放入可以由另一表进行控制的片段中,例子示出了表中记录分组的点。
由于将从例子中进行搜集,因此本发明适用于定义了数据库和用户界面的情况。在将数据库存储到盘12上之前,一个或更多所期望的频率查询模式由于该用户界面而进行确定。该查询模式可以以任何形式进行确定,诸如,例如,通过确定使用一个或更多用户依赖的字段值的界面页面,从在它们的字段中包含该值的表中确定记录,或者通过确定一个对表进行组合的界面页面,这样一个表定义了用户可以从另一个表等中进行选择的字段值的子集。
查询模式确认的结果是,对于每种模式可以用户接口从为了满足查询而一起需要的一个表中指定记录的分组(例如,每个组都响应于选择性的用户输入)。当制造该盘时,将每个组中的记录一起存储在一个片段中,或是如果它们不适合在一个片段中,可以跨过多个连续的片段,由此该片段数量是可以存储该组的可能的最小片段数量。
可选地,其也可以从将要在访问模式中所使用的记录中确定字段。在这种情况下,在该模式中不需要的至少有些(大的)字段不存储在该片段中,同时也为了减少为满足用户界面查询而需要进行加载的片段数量。
可选地,在查询模式需要来自于多个表中的记录的情况下,将该来自于为满足特定查询而需要的不同表中的记录一起存储在一个片段中,或是最小数量的片段中。
当满足不同使用频繁度的查询的记录组具有相互的重叠时,优选地将该重叠的记录复制到不同片段中,以使得每个片段都包含完整的组。可选地,该表可以由数据扩展,以消除这些复制记录的歧义。作为另一个选项,可以对不同的组进行搜索,该组具有非常多的重叠,它们全部都可以一起存储在一个相同的片段中,或是在一个连续的片段序列中。
优选地,虽然盘12中的记录的位置是如此重新安排的,但是将用于访问该记录的结构保持通配,以使得存储在该盘上的数据库仍然可以通过任意应用程序进行完全地访问。因此该盘仍然可以用于应用程序,其中没有对位置进行优化,即使通常这将导致更多的功率消耗。
图3示出了由此得出的、具有多个连续片段F的盘的设计。记录组30a-d存储在不同的片段F中。在一个片段F中,几个组30b、d位于相同的段中。这些组30b、d具有重叠32,其允许组20b、c在一起存储时适合于在一个段中。
权利要求
1.一种信息处理设备,包括盘(12),其存储具有一组记录的数据库,每一个记录都包括一组相同的字段,每一个记录都能够在字段中包括记录特定的内容;盘驱动器(10),设置成每次一个片段(F)地从该盘(12)中读取数据,每一个片段(F)都包含在该盘(12)上基本连续地存储的多个数据块,该盘驱动器(10)是在读取模式和功率节省模式之间可转换的,其中该盘驱动器(10)的至少一部分不能切断功率消耗;用户界面装置(14,16,18),编程以向用户呈现具有所选记录和字段的数据库的视图,所述记录和字段来自于该组记录和/或记录字段的多个相应的子集中用户可选择的一个,该用户界面(14,16,18)定义了选择该子集的处理,该用户界面(14,16,18)被编程以命令将该盘驱动器(10)转换到读取模式,以从来自于该盘(12)中所选择的子集的记录中检索字段;其中该记录分布式存储于该盘(12)上的不同片段(F)中,在片段的记录之间具有间隙,将该记录的所述相应的子集和/或来自于该记录中的字段进行分组,这些子集存储在盘(12)上,被安置使得基本上每个子集都只分布于该子集的大小所可以达到的最小数量的连续片段中。
2.根据权利要求1的信息处理设备,其中基本上每一个子集都存储在相应的一个片段(F)中。
3.根据权利要求1的信息处理设备,其中该数据库包括另一记录的另一组,每一个另一记录包括相同的另一组字段,该用户界面(14、16、18)被安排以定义具有结合的记录的、动态形成的结合组,该结合的记录将在字段和另一字段中的至少一部分中具有匹配内容的记录和另一记录联合,该用户界面(14、16、18)从满足用户所选标准的结合的记录中构成子集,因此每一个相应的所述子集包括了所有的以下记录,它们是满足相应的一个可选择的用户标准的结合记录的一部分。
4.根据权利要求1的信息处理设备,其中满足相应的可选择的用户标准的结合记录的一部分的所有的另一记录都存储在与满足一个相应的可选择用户标准的结合的记录的一部分的所有记录的子集相同的片段中。
5.根据权利要求1的信息处理设备,其中该用户界面(14、16、18)具有第一和第二级别,在第一级别中做出的用户选择确定一个子集,在第二级别中可以从所述子集中获得用户选择。
6.根据权利要求1的信息处理设备,其中该最小数量的片段包括了比该子集中的每个记录的全部字段更少的内容,以使得在该视图中所需要的全部字段都包含在该最小数量的片段中。
7.根据权利要求1的信息处理设备,其中共享特定记录的相应的一些用户可选择子集存储在所述最小数量的片段的相应的组中,其全部都包含该特定记录的一个拷贝。
8.根据权利要求1的信息处理设备,其中该盘(12)包含一个文件结构,包括一个包含该组记录的文件,其中将该文件分布式地存储在片段中,以使得来自于该文件的记录的子集每一个都存储在一个相应的片段中。
9.根据权利要求1的信息处理设备,其中该设备是电池供电的。
10.根据权利要求1的信息处理设备,其中该盘驱动器(10)是光盘驱动器。
11.一种在根据权利要求1的信息处理设备中使用的盘(12),该盘(12)包括一个具有一组记录的数据库,每一个记录包括相同的一组字段,每个字段具有为该记录所特有的内容,该记录被分布式存储于该盘上的不同片段中,在这些片段中的记录之间具有间隙,将该记录的相应子集和/或来自于该记录的字段进行分组,在盘上存储相应的记录子集,一个用户界面装置被编程为响应于不同的用户选择而从所述子集中进行选择,放置所述子集使得基本上每个子集都只分布于该子集的大小所可以达到的最小数量的连续片段中。
12.根据权利要求11的盘(12),存储了定义该用户界面的指令程序。
13.根据权利要求11的盘(12),其中基本上该子集的每一个存储在相应的一个片段中。
14.根据权利要求11的盘(12),其中该数据库包括另一记录的另一组,每一个另一记录包括相同的另一组字段,该用户界面被安排以定义具有结合的记录的、动态形成的结合组,该结合的记录将在字段和另一字段中的至少一部分中具有匹配内容的记录和另一记录联合,该用户界面从满足用户所选标准的结合的记录中构成子集,以使得每一个相应的所述子集包括了所有的以下记录,它们是满足相应的一个可选择的用户标准的结合记录的一部分。
15.根据权利要求11的盘(12),其中满足相应的一个可选择的用户标准的结合记录的一部分的所有的另一记录都存储在与满足一个相应的可选择用户标准的结合的记录的一部分的所有记录的子集相同的片段中。
16.根据权利要求11的盘(12),其中该用户界面具有第一和第二级别,在第一级别中做出的用户选择确定一个子集,在第二级别中可以从所述子集中获得用户选择。
17.根据权利要求11的盘(12),其中该最小数量的片段包括了比该子集中的每个记录的全部字段更少的内容,以使得在该视图中所需要的全部字段都包含在该最小数量的片段中。
18.根据权利要求11的盘(12),其中共享特定记录的相应的一些用户可选择子集存储在所述最小数量的片段的相应的组中,其全部都包含该特定记录的一个拷贝。
19.根据权利要求11的盘(12),其中该盘包含一个文件结构,包括包含该组记录的文件,其中将该文件分布式存储在片段中,以使得来自于该文件的记录的子集每一个都存储在一个相应的片段中。
20.根据权利要求11的盘(12),其中该盘是光学可读的盘。
21.一种制造存储了数据库的盘(12)的方法,所存储的数据库包括一组记录,每一个记录都包含相同的一组字段,每一个记录都能够在字段中包括记录特定的内容,将该盘上的数据组织为预定的片段(F),以在盘驱动器中使用,该盘驱动器被安排以在读取模式时每次访问该盘的一个片段(F),该方法包括提供该数据库;定义一个用户界面,用于向用户呈现具有所选记录和字段的数据库的视图,所述记录和字段来自于该组记录和/或记录的字段的多个相应子集中用户可选择的一个,该用户界面定义了选择该子集的处理,该用户界面被编程以命令将该盘驱动器转换到读取模式,以从来自于该盘中所选择的子集的记录中检索字段;根据相应的用户可选择的子集将该记录分组;将该记录分布式存储于该盘上的不同片段中,在这些片段中的记录之间具有间隙,将该记录的所述相应的子集和/或来自于该记录的字段进行分组,该子集被存储在盘上,并被放置成使得基本上每个子集都只分布于该子集的大小所可以达到的最小数量的连续片段中。
22.根据权利要求21的方法,其中基本上每一个子集都存储在相应的一个片段(F)中。
23.根据权利要求21的方法,其中该数据库包括另一记录的另一组,每一个另一记录包括相同的另一组字段,该用户界面被安排以定义具有结合的记录的、动态形成的结合组,该结合的记录将在字段和另一字段中的至少一部分中具有匹配内容的记录和另一记录联合,该用户界面从满足用户所选标准的结合的记录中构成子集,因此每一个相应的所述子集包括了所有的以下记录,它们是满足相应一个可选择的用户标准的结合记录的一部分。
24.根据权利要求21的方法,其中满足相应的可选择的用户标准的结合记录的一部分的所有的另一记录都存储在与满足一个相应的可选择用户标准的结合的记录的一部分的所有记录的子集相同的片段中。
25.根据权利要求21的方法,其中该用户界面具有第一和第二级别,在第一级别中做出的用户选择确定一个子集,在第二级别中可以从所述子集中获得用户选择。
26.根据权利要求21的方法,其中该最小数量的片段包括了比该子集中的每个记录的全部字段更少的内容,以使得在该视图中所需要的全部字段都包含在该最小数量的片段中。
27.根据权利要求21的方法,其中共享特定记录的相应的用户可选择子集存储在所述最小数量的片段的相应的组中,其全部都包含该特定记录的一个拷贝。
28.根据权利要求21的方法,其中该盘包含一个文件结构,包括包含该组记录的文件,其中将该文件分布式存储在片段中,以使得来自于该文件的记录的子集每一个都存储在一个相应的片段中。
29.根据权利要求1的信息处理设备,其中该盘驱动器是光学可读的盘。
全文摘要
一种信息处理设备,包括一个存储具有一组记录的数据库的盘(12),每一个记录包括相同的一组字段,在该字段中每一个记录可以包括记录特定内容。盘驱动器(10)每次从该盘(12)的片段(F)中读取数据,每一个片段(F)包括多个在该盘(12)上充分连续地存储的数据块。该盘驱动器(10)可以在读取模式和功率节省模式之间进行转换,其中至少该盘驱动器(10)的一部分不能切断功率消耗。用户界面装置从用户可选择的字段和/或记录字段中的多个各自的子集中的一个呈现具有所选择的记录和字段的数据库的视图。该用户界面(14,16,18)被编程以用于命令将该盘驱动器(10)转换到读取模式以从来自于该盘(12)中所选择的子集中的记录来取回字段。该记录分布式存储于该盘(12)上不同的片段(F)中。在该片段中的记录之间就有间隙,从该记录中分组所诉的记录和/或字段中的各个子集,该子集存储在该盘(12)上,位于使得每一个子集都在对于该子集的大小可完成的最小数量的相邻片段上充分地扩展。
文档编号G11B27/10GK1853182SQ200480026647
公开日2006年10月25日 申请日期2004年9月8日 优先权日2003年9月16日
发明者W·F·J·方蒂恩, 游文颖, 李枫, 魏功明, 何达华, S·B·卢特詹斯 申请人:皇家飞利浦电子股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1