用于管理数据的方法以及设备的制造方法_2

文档序号:8398649阅读:来源:国知局
可能同等地在通过数据记录时间分类组件114进行数据记录的时间分组之前进行。
[0034]在所示示例中,数据管理系统100的数据块组装组件118然后被安排成用于将在时间上分类的数据记录组装成数据块。图1中所示的数据管理系统100的分配和存储组件160将组装的数据块分配到所述数据存储装置(例如,磁盘)120中的一个或多个。已经将数据块分配到存储装置120之后,分配和存储组件160然后将数据块存储在其分配的存储装置120中,通过例如将一个写访问请求发送到存储器访问模块130 (包括有待存储的数据块),并且指示要将数据块存储在哪个数据存储装置120中。在收到这样的写访问请求时,存储器访问模块130然后可以进行必需的步骤来将数据块写入到存储器中适当的区域(即,适当的数据存储装置120),并且在其完成时可以将写入数据块的确认返回到存储器。
[0035]旧的数据记录的“退役”是对要求存储大量数据的数据管理系统的重要要求,如用于无线通信网络的数据管理系统,因为连续地存储大量数据要求大量的存储空间。因此,数据退役是用以清空有价值的存储空间的重要操作。
[0036]来自无线通信网络的与通话相关的数据不断地大量产生并且因此可用信息不断地更新。结果是,所存储的数据在一段时期以后典型地变得冗余,因为不断提供了更多最新信息。因此,所希望的是使例如比预先确定定“年龄”更旧(即,提前一个给定(渐进的)的时间/日期)的数据“退役”。除了基于数据的年龄使数据退役之外,通常还希望的是基于例如数据的优先次序使数据退役,其中意义较小的数据会在意义更大的数据之前退役。
[0037]相应地,数据管理系统100包括数据退役模块170,所述模块被安排成用于使在数据存储装置120内存储的数据退役。现在参照图2,展示了管理数据存储装置内存储的数据的退役的方法的示例的简化流程图200,如可以通过图1中所示的数据退役模块170实现。
[0038]方法在210开始并继续到220,在220确定用于至少一个数据存储装置的至少一个可用空间度量。这样的可用空间度量可以包括按比例的可用空间度量,表示例如对应的存储装置的可用百分比(即,可以被写入的)。此地/替代地,这样的可用空间度量可以包括绝对可用空间度量,表示例如对应的存储装置内的可用存储空间。因此,在图1中所示示例中,数据退役模块170可以被安排成用于确定用于数据存储装置120中每一个的可用空间度量。数据退役模块170可以按任何适合的方式确定这样的可用空间度量。例如,数据退役模块170可以被安排为用于从分配和存储组件160接收在数据存储装置120中每一个内的可用空间量的指示。替代地,数据退役模块170可以被安排成用于从存储器访问模块130获得在数据存储装置120中每一个内的可用空间量的指示。替代地,数据退役模块170可以被安排为用于从存储器访问模块130接收在这些数据存储装置120中每一个内的可用量的指示。
[0039]返回参照图2,已经确定用于所述或每个存储装置的可用空间度量之后,所述方法前进到步骤230,在230所述或每个可用空间度量与最小可用空间阈值进行比较。以此方式,可以确定在所述或每个存储装置内的可用空间量是否小于一个预配置的最小量。在某些示例中,考虑了最小可用空间阈值可以被定义并配置用于每个存储装置,从而使得不同的最小可用空间阈值可以被定义和配置用于不同的存储装置。
[0040]在图2中所示示例中,如果确定用于存储装置的所述或每个可用空间度量超过最小可用空间阈值,那么可以认为不需要退役数据来为新数据清空空间。如此,为了保持“尽可能多的数据”,在所展示的示例中在这种情况下没有数据退役。相应地,方法在280结束。
[0041]然而,如果用于所述或至少一个存储装置的所述或至少一个可用空间度量小于对应的最小可用空间阈值,那么可以确定需要从至少其可用空间度量小于最小可用空间阈值的存储装置中退役数据。相应地,在这样的情况下,在所示示例中,所示方法前进到步骤240,在240标识由其可用空间度量小于对应的最小可用空间阈值的数据存储装置内存储的数据表示的数据对象组。
[0042]例如,并且如在下文更详细描述的,存储在数据存储装置内的数据可以作为数据对象存储。数据对象可以包括例如单独的数据记录、多个数据记录块、数据库行、表格分区等。针对在图1中所示的示例数据管理系统100,各自由数据块组装组件118组装的、包括临时存储的数据记录的数据块可以被认为是根据本发明的某些示例的数据对象。
[0043]在数据存储装置120内存储的每个数据对象被指定给一个特定的数据对象组,例如通过分配和存储组件160。数据对象可以基于数据的一个或多个退役优先级特性被指定给数据对象组,例如,数据的一个或多个特性可以用于定义优先级以在其他类型的数据之前保留那种类型的数据。这样的退役优先级特性的示例在无线通信网络数据的情况下可以包括以下各项中的一项或多项:
-空中接口技术;
-数据类型(例如简略通话数据,完整通话数据等);
-通话类型(例如,语音、视频、数据等)
-用户类别(例如企业用户、私人用户、VIP用户、在某个号码中有IMSI结尾使得能够以伪随机用户选择为目标的用户等);
-地理位置;
-用户设备的装置类型(型号)或制造商;
-等等。
[0044]可以实现/配置任何适合的数据对象分组,并且考虑了数据对象的这种分组可以是用户(例如,网络运营商)可配置/可改变的。基于例如用于通话或通话段的空中接口技术(其中在通话中出现从一个空中接口到另一个空中接口的切换)的数据对象分组以及数据类型的一个示例可以如下实现:
组1:总通话数据(3G/UMTS)
组2:完整通话数据(3G/UMTS)
组3:总通话数据(GSM)
组4:完整通话数据(GSM)
组5:总通话数据(LTE)
组6:完整通话数据(LTE)
[0045]这些组中的每一个可以具有不同的相对优先级。例如,3G/UMTS(第三代/通用移动电信系统)通话可以被认为比GSM(全球移动通信系统)通话具有更大的重要性或意义。在3G/UMTS通话内,总数据可以被认为比完整通话数据具有更大的重要性,并且类似地,在GSM通话内,总数据可以被认为比完整通话数据具有更大的重要性。然而整体优先级可以是:
1.3G总数据
2.GSM总数据
3.3G完整通话数据
4.GSM完整通话数据
[0046]替代地,在仍然满足所述3G对GSM优先级的同时,其可以是:
1.3G总数据
2.3G完整通话数据
3.GSM总数据
4.GSM完整通话数据
下文更加详细地描述了用于每个组的退役优先级值的计算的示例。
[0047]返回参照图2,并且尤其步骤240,由在其可用空间度量小于相应的最小可用空间阈值的数据存储装置中存储的数据表示的数据对象组可以按适合的方式标识。例如,在图1中所示示例中,数据退役模块170可以被安排成用于从分配和存储组件160接收在所述或每个数据存储装置内所表示的数据对象组的指示。替代地,数据退役模块170可以被安排成用于从存储器访问模块130获得在所述或每个数据存储装置内所表示的数据对象组的指示。在本发明的某些示例中,考虑了可以假设在每个数据存储装置内表示所有数据对象组,并且图2的方法的步骤240包括确定包括所有(非空)数据对象组的集合。
[0048]已经标识相关的数据对象组之后,所述方法前进到步骤250,在250针对每个所标识的数据对象组确定退役优先级值。例如,并且如在下文中更详细描述的,所标识的组的退役优先组值可以至少部分地基于对应组的最小保留时长值和/或基于对应的组内存储数据对象的时间段来计算。
[0049]已经确定了用于每个所标识的数据对象组的退役优先组值之后,所述方法前进到步骤260,在260,数据要从其中退役的数据对象组至少部分地基于所确定的退役优先组值来确定。在所示示例中,具有更大意义的数据对象的组被赋予比具有更小意义的数据对象组更高的退役优先级值。如此,图2的方法包括标识包括最高退役优先级值的数据对象组。
[0050]将认识到,在替代实施例中,具有更大意义的数据对象组可以替代地被赋予比其他具有更小意义的数据对象组更低的退役优先组值,并且因此步骤260可以替代地包括标识包括最低退役优先组值的数据对象组。
[0051]然后在步骤270,来自所标识的组的数据退役并且方法在280结束。
[0052]有利地,通过确定用于所述或每个数据存储装置的可用空间度量,并且将所确定的可用空间度量与一个或多个最小可用空间阈值进行比较,数据对象的退役可以被限制为当需要清空数据存储装置内的空间以存储新的数据对象时进行。以此方式,图2的方法使得能够实现“尽可能多的数据”保留策略,其中基于在存储装置内可用的存储空间的量的限制,尽可能/实际多的数据可以被保留尽可能/实际长。
[0053]对于某些示例,考虑了最小可用空间阈值可以被配置/设置为用于提供“缓冲”空间以应对数据的突然流入并且由此避免系统变得过载。取决于系统要求和/或存储容量,可以根据适当情况来配置/设置这样的缓冲空间。在某些示例中,这样的缓冲空间可以被配置/设置为对应的数据存储装置的存储容量的例如5-10%。
[0054]另外,基于数据对象所指定到的数据对象组的退役优先权值来使数据对象退役,使得包括更有意义的数据的数据对象的保留可以设为优先级高于包括意义较小的数据的数据对象的保留。
[0055]现在参照图3,展示了图1中所示的数据退役模块170的示例实现方式的简化框图。在所示示例中,数据退役模块170被安排成用于接收与存储装置120相关的信息,如总体上在310展示的。这样的存储装置信息310可以包括例如指示在所述或每个存储装置120内的可用空间量的信息,在所述或每个存储装置120内托管/存储的数据对象组的指示等。这样的存储装置信息310可以从例如分配和存储组件160和/或存储器访问模块130中获得。数据退役模块170可以进一步被安排成用一接收数据退役配置信息,如总体上在315指示的。这样的配置数据315的示例将在下文更详细说明。
[0056]在图3中民所示的数据退役模块170包括控制器320,所述控制器被安排成用于实现对数据存储装置(如图1中所示的数据存储装置120)内存储的数据的退役进行管理的方法。
[0057]图4展示了对数据存储装置内存储的数据的退役进行管理的方法的更详细示例,如可以通过控制器320实现。所述方法在305开始,并且在所示示例中,在410启动一个循环计数器,如图3中所示的计数器330,以使得所述方法步骤的迭代数目能够被限制到预定义的数目。接着,在步骤415,选择第一存储器存储装置(“容器”)。然后在420确定用于所选择的存储装置的一个或多个可用空间度量。
[0058]这样的可用空间度量可以包括按比例的自由空间度量,表示例如所选的存储装置的可用百分比(即,可以被写入的)。此地/替代地,这样的可用空间度量可以包括绝对可用空间度量,表示例如所选的存储装置内的可用存储空间。可用空间度量可以用任何合适的方式确定。例如,在图3中所示的示例中,所选择的数据存储装置内的可用空间量的指示可以包括在存储装置信息310内。
[0059]返回参照图4,已经确定用于所选择的数据存储装置的可用空间度量之后,所述方法继续到425,在425将所确定的可用空间度量与一个或多个阈值进行比较,以确定所选择的数据存储空器内的可用空间值是否小于预先确定的最小量。在所示示例中,如果所述或每个可用空间度量大于对应的阈值,那么可以确定所选择的数据存储装置包括足够的可用空间并且不要求数据对象退役,并且所述方法跳至步骤45
当前第2页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1