首页> 中国专利> 一种海量历史性能数据的保存方法、系统、装置、介质

一种海量历史性能数据的保存方法、系统、装置、介质

摘要

本申请公开了一种海量历史性能数据的保存方法、系统、装置、介质,应用于数据处理领域。本申请所提供的海量历史性能数据的保存方法,包括通过保存第一条数据和不满足预设条件的数据的完整的性能数据以减少保存在存储空间中完整的历史性能数据的数量。对于非第一条数据以及满足预设条件的性能数据只保存其性能差值,从而精简历史性能数据。通过减少保存在存储空间中完整的历史性能数据的数量以及精简历史性能数据两方面实现节省历史性能数据所占用的存储空间。本申请所提供的海量历史性能数据的保存系统、装置、介质的有益效果同上。

著录项

  • 公开/公告号CN116303441A

    专利类型发明专利

  • 公开/公告日2023-06-23

    原文格式PDF

  • 申请/专利权人 郑州云海信息技术有限公司;

    申请/专利号CN202310172378.9

  • 发明设计人 靳国锋;谢鹏;

    申请日2023-02-27

  • 分类号G06F16/22(2019.01);G06F3/06(2006.01);

  • 代理机构北京集佳知识产权代理有限公司 11227;

  • 代理人赵怡琳

  • 地址 450018 河南省郑州市郑东新区心怡路278号16层1601室

  • 入库时间 2024-01-17 01:12:29

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2023-07-11

    实质审查的生效 IPC(主分类):G06F16/22 专利申请号:2023101723789 申请日:20230227

    实质审查的生效

  • 2023-06-23

    公开

    发明专利申请公布

说明书

技术领域

本申请涉及数据处理领域,特别是涉及一种海量历史性能数据的保存方法、系统、装置、介质。

背景技术

当前存储中经常需要查看存储系统的实时性能和历史性能,如图1a、图1b、图1c、图1d所示,图1a为存储系统的CPU利用率的性能图表的示例图;

图1b为存储系统的卷的性能图表的示例图;图1c为存储系统的接口的性能图表的示例图;图1d为存储系统的MDisk的性能图表的示例图。其中,历史性能需要保存其数据,例如,查看一年前的性能图就需要保存有一年的性能数据。

目前,常用的性能数据保存方法是通过数据库或者文件保存,保存时间戳和此时的性能值,一条时间戳中包括有年、月、日、时、分、秒,如图2所示,图2为保存历史性能的数据的示意图。

但是,由于性能采集间隔时间太短,通常为几秒采集一次,因而每天产生的性能数据非常多,导致历史性能的数据量巨大,占用的存储空间也会随着时间的增加而大幅增加。

因此,如何减少历史性能的存储容量是本领域技术人员亟待解决的问题。

发明内容

本申请的目的是提供一种海量历史性能数据的保存方法、系统、装置、介质,用于解决存储系统的历史性能数据的数据量巨大占用过多存储空间的问题。

为解决上述技术问题,本申请提供一种海量历史性能数据的保存方法,包括:

判断当前性能数据是否为第一条数据;

若是,则保存完整的当前性能数据;

若否,则判断当前性能数据是否满足预设条件;

若满足,则保存当前性能数据与上一条完整的性能数据的性能差值;

若不满足,则保存完整的当前性能数据。

优选地,性能数据包括时间戳和性能值;

当当前性能数据满足预设条件时,保存当前性能数据与上一条完整的性能数据的性能差值包括:

获取当前性能数据的时间戳与上一条完整的时间戳的时间差值以及当前性能数据的性能值与上一条完整的性能值的性能差值;

保存时间差值和性能差值。

优选地,当当前性能数据不是第一条数据时,判断当前性能数据是否满足预设条件包括:

获取当前性能数据的性能值的第一长度与上一条完整的性能数据的性能值的第二长度;

判断第一长度与第二长度是否相等;

若是,则确定当前性能数据满足预设条件;

若否,则确定当前性能数据不满足预设条件。

优选地,当当前性能数据不是第一条数据时,判断当前性能数据是否满足预设条件包括:

获取当前性能数据的第一时间戳与上一条完整的性能数据的第二时间戳;

通过第一时间戳与第二时间戳判断当前性能数据与上一条完整的性能数据是否是同一天;

若是同一天,则确定当前性能数据满足预设条件;

若不是同一天,则确定当前性能数据不满足预设条件。

优选地,当当前性能数据不是第一条数据时,判断当前性能数据是否满足预设条件包括:

获取当前性能数据与上一完整的性能数据之间的第一时间差值;

判断第一时间差值是否大于第一预设时长;

若大于,则确定当前性能数据满足预设条件;

若不大于,则确定当前性能数据不满足预设条件。

优选地,当当前性能数据不是第一条数据时,判断当前性能数据是否满足预设条件包括:

获取当前性能数据与上一完整的性能数据之间性能差值的第一数量;

判断第一数量是否等于第一预设数量;

若等于,则确定当前性能数据不满足预设条件;

若不等于,则确定当前性能数据不满足预设条件。

优选地,判断当前性能数据是否为第一条数据包括:

判断当前性能数据是否为当天的第一条数据;

若是,则确定当前性能数据是第一条数据;

若不是,则确定当前性能数据不是第一条数据。

为解决上述技术问题,本申请还提供一种海量历史性能数据的保存系统,包括:

第一判断模块,用于判断当前性能数据是否为第一条数据;

第一保存模块,用于当前性能数据为第一条数据时,保存完整的当前性能数据;

第二判断模块,用于当前性能数据不是第一条数据时,判断当前性能数据是否满足预设条件;

第二保存模块,用于当前性能数据满足预设条件时,保存当前性能数据与上一条完整的性能数据的性能差值;

第三保存模块,用于当前性能数据不满足预设条件时,则保存完整的当前性能数据。

为解决上述技术问题,本申请还提供一种量历史性能数据的保存装置,包括存储器,用于存储计算机程序;

处理器,用于执行计算机程序时实现海量历史性能数据的保存方法的步骤。

为解决上述技术问题,本申请还提供一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,计算机程序被处理器执行时实现海量历史性能数据的保存方法的步骤。

本申请所提供的海量历史性能数据的保存方法,包括通过保存第一条数据和不满足预设条件的数据的完整的性能数据以减少保存在存储空间中完整的历史性能数据的数量。对于非第一条数据以及满足预设条件的性能数据只保存其性能差值,从而精简历史性能数据。通过减少保存在存储空间中完整的历史性能数据的数量以及精简历史性能数据两方面实现节省历史性能数据所占用的存储空间。

本申请所提供的海量历史性能数据的保存系统、装置、介质具有与上述方法相同的有益效果。

附图说明

为了更清楚地说明本申请实施例,下面将对实施例中所需要使用的附图做简单的介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1a为存储系统的CPU利用率的性能图表的示例图;

图1b为存储系统的卷的性能图表的示例图;

图1c为存储系统的接口的性能图表的示例图;

图1d为存储系统的MDisk的性能图表的示例图;

图2为保存历史性能的数据的示意图;

图3为本申请实施例所提供的一种海量历史性能数据的保存方法的流程图;

图4为本申请实施例所提供的一种精简后的历史性能数据的示意图;

图5为本申请实施例所提供的一种海量历史性能数据的保存系统的示意图;

图6为本申请实施例所提供的一种海量历史性能数据的保存装置的结构示意图。

具体实施方式

下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下,所获得的所有其他实施例,都属于本申请保护范围。

本申请的核心是提供一种海量历史性能数据的保存方法、系统、装置、介质,用于解决存储系统的历史性能数据的数据量巨大占用过多存储空间的问题。

为了使本技术领域的人员更好地理解本申请方案,下面结合附图和具体实施方式对本申请作进一步的详细说明。

当查看存储系统的性能时,通常需要查看实时性能和历史性能,其中,对于历史性能来说,我们需要保存有所查期间段内的历史性能数据,例如,查看1年前的性能,我们就要保存1整年的性能数据,而这些性能数据的采集间隔时间很短,一般为几秒采集一次,因此每天产生的性能数据的数据非常多,并且,随着时间的推移,这些历史性能数据所占用的存储空间越来越大,为了解决海量的历史性能数据会占用太多存储空间的问题,本申请实施例提供一种海量历史性能数据的保存方法,图3为本申请实施例所提供的一种海量历史性能数据的保存方法的流程图,该方法包括:

S10:判断当前性能数据是否为第一条数据;

为了达到精简历史性能数据的目的,本申请实施例将所保存的性能数据分为两类,一类是完整的性能数据,另一类是性能数据与上一条完整的性能数据的差值。也就是说,需要将第一条数据保存为完整的性能数据。因此,当获取到当前性能数据后,首先要判断当前性能数据是否是第一条数据。

需要说明的是,本申请实施例对于判断当前性能数据是否是第一条数据的判断标准不做限定,可以是判断当前性能数据是否是所有性能数据的中的第一条性能数据,若是所有性能数据中的第一条性能数据则认为当前性能数据是第一条数据,若不是所有性能数据中的第一条性能数据则认为当前性能数据不是第一条数据;也可以是判断当前性能数据是否是获取当前性能数据的当天中所有性能数据中的第一条性能数据,如果是当天的第一条性能数据则确定当前性能数据是第一条数据,如果不是当前的第一条性能数据则确定当前性能数据不是第一条数据。

若当前性能数据是第一条数据,则执行步骤S11:保存完整的当前性能数据。

当当前性能数据是第一条数据时,需要保存完整的当前性能数据,性能数据通常包括时间戳和性能值,便于查看以及后续性能数据差值的计算,其中,时间戳为获取当前性能数据时的具体的时间。

若当前性能数据不是第一条数据,则执行步骤S12:判断当前性能数据是否满足预设条件。

当当前性能数据不是第一条数据时,需要进一步判断当前性能数据是否满足预设条件,以此判断是否需要保存完整的当前性能数据作为历史性能数据中的一条。

需要说明的是,本申请实施例对于预设条件不做具体限定,例如,该预设条件可以为当前性能数据与上一条完整的性能数据之间的时间差,当时间差大于预设的时长时满足预设条件,确定当前性能数据满足预设条件,当时间差不大于预设的时长时,确定当前性能数据不满足预设条件;预设条件还可以是当前性能数据的长度是否与上一条完整的性能数据的长度一致,当当前性能数据的长度与上一条完整的性能数据的长度一致时,确定当前性能数据满足预设条件,当当前性能数据的长度与上一条完整的性能数据的长度不一致时,确定当前性能数据不满足预设条件;预设条件还可以是当前性能数据与上一条完整的性能数据之间间隔的性能差值的数量,当数量大于预设的数量时,确定当前性能数据满足预设条件,当数量不大于预设的数量时,确定当前性能数据不满足预设条件。

若当前性能数据满足预设条件,则执行步骤S13:保存当前性能数据与上一条完整的性能数据的性能差值;

当当前性能数据满足预设条件时,保存当前性能数据与上一条完整的性能数据的性能差值以减少本条性能数据的所占用的存储空间,当历史性能数据为海量时,能够显著降低历史性能数据占用的存储空间。

若当前性能数据不满足预设条件,则执行步骤S14:保存完整的当前性能数据。

当当前性能数据不满足预设条件时,保存完整的当前性能数据,此时保存完整的性能数据是为了后续查看历史性能时能够快速准确的获取完整的历史性能数据。

综上所述,本申请实施例所提供的海量历史性能数据的保存方法,包括通过保存第一条数据和不满足预设条件的数据的完整的性能数据以减少保存在存储空间中完整的历史性能数据的数量。对于非第一条数据以及满足预设条件的性能数据只保存其性能差值,从而精简历史性能数据。通过减少保存在存储空间中完整的历史性能数据的数量以及精简历史性能数据两方面实现节省历史性能数据所占用的存储空间。

本申请实施例作为一种优选的实施例,性能数据包括时间戳和性能值;

当当前性能数据满足预设条件时,保存当前性能数据与上一条完整的性能数据的性能差值包括:

获取当前性能数据的时间戳与上一条完整的时间戳的时间差值以及当前性能数据的性能值与上一条完整的性能值的性能差值;

保存时间差值和性能差值。

具体的,性能数据通常包括时间戳和性能值,时间戳用于表示便于查看以及后续性能数据差值的计算,其中,时间戳为获取当前性能数据时的具体的时间。当当前性能数据满足预设条件时,说明此时不需要保存完整的性能数据,保存当前性能数据与上一条完整的性能数据的性能差值精简性能数据即可。

在性能数据包括时间戳和性能值的基础上,以预设条件为当前性能数据的性能值的长度是否与上一条完整的性能数据的性能值的长度一致为例,当当前性能数据的性能值的长度与上一条完整的性能数据的性能值的长度一致时,确定当前性能数据满足预设条件,当当前性能数据的性能值的长度与上一条完整的性能数据的性能值的长度不一致时,确定当前性能数据不满足预设条件。本申请实施例限定了保存当前性能数据与上一条完整的性能数据的性能差值首先要分别获取时间差值和性能差值,也就是获取当前性能数据的时间戳与上一条完整的时间戳的时间差值、当前性能数据的性能值与上一条完整的性能值的性能差值,精简后的性能数据如图4所示,图4为本申请实施例所提供的一种精简后的历史性能数据的示意图。从图4可以看出,保存时间差值后,冗余的年月日时分秒被时间差的秒数所代替,缩短了时间戳的长度;保存性能差值后明显缩短了性能值所对应的数据的长度。

可见,本申请实施例所提供的海量历史性能数据的保存方法,在性能数据包括时间戳和性能值的基础上,对于满足预设条件的当前性能数据,通过保存当前性能数据的时间戳与上一条完整的时间戳的时间差值、当前性能数据的性能值与上一条完整的性能值的性能差值减少时间戳和性能值的长度,以精简所保存的当前性能数据,从而节省历史性能数据所占用的存储空间。

基于上述实施例,性能数据包括时间戳和性能值,本申请实施例作为一种优选实施例,当当前性能数据不是第一条数据时,判断当前性能数据是否满足预设条件包括:

获取当前性能数据的性能值的第一长度与上一条完整的性能数据的性能值的第二长度;

判断第一长度与第二长度是否相等;

若是,则确定当前性能数据满足预设条件;

若否,则确定当前性能数据不满足预设条件。

具体的,当确定当前性能数据不是第一条数据后,还要通过判断当前性能数据是否满足预设条件来决定是否要保存完整的当前性能数据。本申请实施例在性能数据包括时间戳和性能值的基础上,限定判断当前性能数据是否满足预设条件首先要分别获取当前性能数据的性能值对应的第一长度,以及上一条完整的性能数据的性能值对应的第二长度,然后判断当前性能数据的性能值对应的第一长度与上一条完整的性能数据的性能值对应的第二长度是否相等,若相等,则确定当前性能数据满足预设条件,保存性能差值以精简性能数据;若不相等,则确定当前性能数据不满足预设条件,保存完整的性能数据以便于查看历史性能时根据完整的性能数据和性能数据的差值将保存的差值恢复为完整的性能数据。

需要说明的是,本申请实施例获取性能值长度的方法不做限定。

综上,本申请实施例所提供的海量历史性能数据的保存方法,在性能数据包括时间戳和性能值的基础上,通过判断当前性能数据的性能值对应的第一长度与上一条完整的性能数据的性能值对应的第二长度是否相等来判断当前性能数据是否满足预设条件,精简满足预设条件的当前性能数据从而节省历史性能数据所占用的存储空间。

基于上述实施例,性能数据包括时间戳和性能值,本申请实施例作为一种优选实施例,当当前性能数据不是第一条数据时,判断当前性能数据是否满足预设条件包括:

获取当前性能数据的第一时间戳与上一条完整的性能数据的第二时间戳;

通过第一时间戳与第二时间戳判断当前性能数据与上一条完整的性能数据是否是同一天;

若是同一天,则确定当前性能数据满足预设条件;

若不是同一天,则确定当前性能数据不满足预设条件。

具体的,当确定当前性能数据不是第一条数据后,还要通过判断当前性能数据是否满足预设条件来决定是否要保存完整的当前性能数据。本申请实施例在性能数据包括时间戳和性能值的基础上,限定判断当前性能数据是否满足预设条件首先要分别获取当前性能数据的第一时间戳以及上一条完整的性能数据的第二时间戳,由于通常时间戳包括有年、月、日、时、分、秒,因此,可以通过比较第一时间戳和第二时间戳从而判断当前性能数据与上一条完整的性能数据是否是同一天,当当前性能数据与上一条完整的性能数据是同一天时,确定当前性能数据满足预设条件,保存性能差值以精简性能数据;当前性能数据与上一条完整的性能数据不是同一天时,确定当前性能数据不满足预设条件,保存完整的性能数据以便于查看历史性能时根据完整的性能数据和性能数据的差值将保存的差值恢复为完整的性能数据。

综上,本申请实施例所提供的海量历史性能数据的保存方法,在性能数据包括时间戳和性能值的基础上,通过判断当前性能数据与上一条完整的性能数据是否是同一天来判断当前性能数据是否满足预设条件,通过每天只保存一条完整的性能数据的方法精简满足预设条件的当前性能数据,从而节省历史性能数据所占用的存储空间。

基于上述实施例,本申请实施例作为一种优选实施例,限定当当前性能数据不是第一条数据时,判断当前性能数据是否满足预设条件包括:

获取当前性能数据与上一完整的性能数据之间的第一时间差值;

判断第一时间差值是否大于第一预设时长;

若大于,则确定当前性能数据满足预设条件;

若不大于,则确定当前性能数据不满足预设条件。

具体的,当确定当前性能数据不是第一条数据后,还要通过判断当前性能数据是否满足预设条件来决定是否要保存完整的当前性能数据。本申请实施例限定判断当前性能数据是否满足预设条件首先要获取当前性能数据与上一完整的性能数据之间的第一时间差值,然后通过判断第一时间差值是否大于第一预设时长来判断判断当前性能数据是否满足预设条件。其中,第一时间差是当前性能数据与上一完整的性能数据之间的时间间隔,而第一预设时长是指预设的两条完整的性能数据之间的时间间隔。当第一时间差值大于第一预设时长时,确定当前性能数据满足预设条件,保存性能差值以精简性能数据;当第一时间差值不大于第一预设时长时,确定当前性能数据不满足预设条件,保存完整的性能数据以便于查看历史性能时根据完整的性能数据和性能数据的差值将保存的差值恢复为完整的性能数据。

可见,本申请实施例所提供的海量历史性能数据的保存方法,确定当前性能数据不是第一条数据后,通过判断当前性能数据与上一条完整的性能数据的第一时间差值是否大于第一预设时长来判断当前性能数据是否满足预设条件,通过间隔第一预设时长保存一条完整的性能数据的方法精简满足预设条件的当前性能数据,从而节省历史性能数据所占用的存储空间。

基于上述实施例,本申请实施例作为一种优选实施例,当当前性能数据不是第一条数据时,判断当前性能数据是否满足预设条件包括:

获取当前性能数据与上一完整的性能数据之间性能差值的第一数量;

判断第一数量是否等于第一预设数量;

若等于,则确定当前性能数据不满足预设条件;

若不等于,则确定当前性能数据不满足预设条件。

具体的,当确定当前性能数据不是第一条数据后,还要通过判断当前性能数据是否满足预设条件来决定是否要保存完整的当前性能数据。本申请实施例限定判断当前性能数据是否满足预设条件首先要获取当前性能数据与上一完整的性能数据之间性能差值的第一数量,然后通过判断第一数量是否大于第一预设数量来判断判断当前性能数据是否满足预设条件。其中,第一数量是当前性能数据与上一完整的性能数据之间的间隔的性能差值的数量,而第一预设数量是指预设的两条完整的性能数据之间的性能差值的数量。当第一数量大于第一预设数量时,确定当前性能数据满足预设条件,保存性能差值以精简性能数据;当第一数量不大于第一预设数量时,确定当前性能数据不满足预设条件,保存完整的性能数据以便于查看历史性能时根据完整的性能数据和性能数据的差值将保存的差值恢复为完整的性能数据。

可见,本申请实施例所提供的海量历史性能数据的保存方法,确定当前性能数据不是第一条数据后,通过判断当前性能数据与上一条完整的性能数据的第一数量是否大于第一预设数量来判断当前性能数据是否满足预设条件,通过间隔第一预设数量的性能差值保存一条完整的性能数据的方法精简满足预设条件的当前性能数据,从而节省历史性能数据所占用的存储空间。

基于上述实施例,本申请实施例作为一种优选实施例,限定判断当前性能数据是否为第一条数据包括:

判断当前性能数据是否为当天的第一条数据;

若是,则确定当前性能数据是第一条数据;

若不是,则确定当前性能数据不是第一条数据。

具体的,通过判断当前性能数据是否是当天的第一条数据判断当前性能数据是否为第一条数据,当当前性能数据为当天的第一条数据时确定当前性能数据是第一条数据;当当前性能数据不为当天的第一条数据时确定当前性能数据不是第一条数据。

综上,本申请实施例所提供的海量历史性能数据的保存方法,限定第一条数据为每天的第一条数据,通过每天至少保存一条完整的性能数据的方法,以便于查看历史性能时根据完整的性能数据和性能数据的差值将保存的差值恢复为完整的性能数据。

在上述实施例中,对于海量历史性能数据的保存方法进行了详细描述,本申请还提供海量历史性能数据的保存装置对应的实施例。需要说明的是,本申请从两个角度对装置部分的实施例进行描述,一种是基于功能模块的角度,另一种是基于硬件的角度。

基于功能模块的角度,本申请实施例提供一种海量历史性能数据的保存系统,图5为本申请实施例所提供的一种海量历史性能数据的保存系统的示意图,如图5所示,包括:

第一判断模块10,用于判断当前性能数据是否为第一条数据;

第一保存模块11,用于当前性能数据为第一条数据时,保存完整的当前性能数据;

第二判断模块12,用于当前性能数据不是第一条数据时,判断当前性能数据是否满足预设条件;

第二保存模块13,用于当前性能数据满足预设条件时,保存当前性能数据与上一条完整的性能数据的性能差值;

第三保存模块14,用于当前性能数据不满足预设条件时,则保存完整的当前性能数据。

由于系统部分的实施例与方法部分的实施例相互对应,因此系统部分的实施例请参见方法部分的实施例的描述,这里暂不赘述。

基于硬件的角度,本申请实施例提供一种海量历史性能数据的保存装置,图6为本申请实施例所提供的一种海量历史性能数据的保存装置的结构示意图,如图6所示,海量历史性能数据的保存装置包括:存储器20,用于存储计算机程序;

处理器21,用于执行计算机程序时实现如上述实施例中所提到的海量历史性能数据的保存方法的步骤。

本实施例提供的海量历史性能数据的保存装置可以包括但不限于智能手机、平板电脑、笔记本电脑或台式电脑等。

其中,处理器21可以包括一个或多个处理核心,比如4核心处理器、8核心处理器等。处理器21可以采用数字信号处理器(Digital Signal Processor,DSP)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)、可编程逻辑阵列(Programmable LogicArray,PLA)中的至少一种硬件形式来实现。处理器21也可以包括主处理器和协处理器,主处理器是用于对在唤醒状态下的数据进行处理的处理器,也称中央处理器(CentralProcessing Unit,CPU);协处理器是用于对在待机状态下的数据进行处理的低功耗处理器。在一些实施例中,处理器21可以集成有图像处理器(Graphics Processing Unit,GPU),GPU用于负责显示屏所需要显示的内容的渲染和绘制。一些实施例中,处理器21还可以包括人工智能(Artificial Intelligence,AI)处理器,该AI处理器用于处理有关机器学习的计算操作。

存储器20可以包括一个或多个计算机可读存储介质,该计算机可读存储介质可以是非暂态的。存储器20还可包括高速随机存取存储器,以及非易失性存储器,比如一个或多个磁盘存储设备、闪存存储设备。本实施例中,存储器20至少用于存储以下计算机程序201,其中,该计算机程序被处理器21加载并执行之后,能够实现前述任一实施例公开的海量历史性能数据的保存方法的相关步骤。另外,存储器20所存储的资源还可以包括操作系统202和数据203等,存储方式可以是短暂存储或者永久存储。其中,操作系统202可以包括Windows、Unix、Linux等。数据203可以包括但不限于当前性能数据等。

在一些实施例中,海量历史性能数据的保存装置还可包括有显示屏22、输入输出接口23、通信接口24、电源25以及通信总线26。

本领域技术人员可以理解,图6中示出的结构并不构成对海量历史性能数据的保存装置的限定,可以包括比图示更多或更少的组件。

本申请实施例提供的海量历史性能数据的保存装置,包括存储器和处理器,处理器在执行存储器存储的程序时,能够实现如下方法:海量历史性能数据的保存方法。

最后,本申请还提供一种计算机可读存储介质对应的实施例。计算机可读存储介质上存储有计算机程序,计算机程序被处理器执行时实现如上述方法实施例中记载的步骤。

可以理解的是,如果上述实施例中的方法以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(Read-Only Memory,ROM)、随机存取存储器(Random Access Memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。

以上对本申请所提供的海量历史性能数据的保存方法、系统、装置、介质进行了详细介绍。说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。应当指出,对于本技术领域的普通技术人员来说,在不脱离本申请原理的前提下,还可以对本申请进行若干改进和修饰,这些改进和修饰也落入本申请权利要求的保护范围内。

还需要说明的是,在本说明书中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号