一种数据存储的方法及系统技术方案

技术编号:23343322 阅读:32 留言:0更新日期:2020-02-15 03:52
本发明专利技术提供了一种数据存储的方法、系统、计算机可读存储介质及电子设备,该方法通过根据历史数据的测点类型,确定历史数据存储表的时间单位;利用所述时间单位生成所述历史数据的配置信息;根据所述配置信息,生成当前时间对应的历史数据存储表;当采样数据生成时,将所述采样数据提交到所述当前时间对应的历史数据存储表。通过本发明专利技术的技术方案,可更为快速简单的解决关系数据库中,由于时间的积累所带来的历史数据处理效率的问题。

A method and system of data storage

【技术实现步骤摘要】
一种数据存储的方法及系统
本专利技术涉及能源
,尤其涉及一种数据存储的方法及系统。
技术介绍
目前,历史数据存储于关系型数据库中时,一般同一测点的不同时间段的采样值都存于同一张表。此类存储表只要创建一次即可,测点的历史数据的查询插入处理也较为简单,只要对同一张表进行处理即可。但是,传统方法同一个测点的历史数据存储在一张数据表中,系统运行时间越长,数据表记录越多,导致查询速度变慢。同时对较为久远的历史数据处理会变得较为复杂,如数据迁移(为节约空间,将暂时不用的过去的数据迁移至其他存储设备)、数据稀疏(将过去的历史数据存储周期由15分钟改为60分钟存储)等。由于关系数据库的特点,将会影响当前的历史数据的查询、存储效率。因此,需要一种可以提高查询效率的数据存储方法。
技术实现思路
本专利技术提供了一种数据存储的方法、系统、计算机可读存储介质及电子设备,以解决关系数据库中,由于时间的积累所带来的历史数据处理效率的问题。第一方面,本专利技术提供了一种数据存储的方法,包括:根据历史数据的测点类型,确定历史数据存储表的时间单位;利用所述时间单位生成所述历史数据的配置信息;根据所述配置信息,生成当前时间对应的历史数据存储表;当采样数据生成时,将所述采样数据提交到所述当前时间对应的历史数据存储表。优选地,根据历史数据的测点类型,确定历史数据存储表的时间单位,包括:根据历史数据的测点类型,获取所述历史数据的存储时间;根据所述存储时间,配置所述历史数据存储表的存储时间;将所述存储时间设置为确定历史数据存储表的时间单位。优选地,利用所述时间单位生成所述历史数据的配置信息,包括:根据所述时间单位,确定所述历史数据对应的数据格式;根据所述时间单位和所述数据格式,生成所述历史数据存储表的名称;基于所述历史数据存储表的名称,自动生成所述历史数据的配置信息;其中,所述配置信息至少包含历史数据的类型名称和存储时间。优选地,根据所述配置信息,生成当前时间对应的历史数据存储表,包括:当获取到历史数据新的存储周期时,判断所述有历史数据对应的历史存储表是否存在;若所述有历史数据对应的历史存储表不存在,则根据所述配置信息,生成当前时间对应的历史数据存储表。第二方面,本专利技术提供了一种数据存储的系统,包括:设置模块,用于根据历史数据的测点类型,确定历史数据存储表的时间单位;配置模块,用于利用所述时间单位生成所述历史数据的配置信息;存储模块,用于根据所述配置信息,生成当前时间对应的历史数据存储表;生成模块,用于当采样数据生成时,将所述采样数据提交到所述当前时间对应的历史数据存储表。优选地,设置模块包括:获取单元,用于根据历史数据的测点类型,获取所述历史数据的存储时间;配置单元,用于根据所述存储时间,配置所述历史数据存储表的存储时间;设置单元,用于将所述存储时间设置为确定历史数据存储表的时间单位。优选地,配置模块包括:确定单元,用于根据所述时间单位,确定所述历史数据对应的数据格式;第一生成单元,用于根据所述时间单位和所述数据格式,生成所述历史数据存储表的名称;第二生成单元,用于基于所述历史数据存储表的名称,自动生成所述历史数据的配置信息;其中,所述配置信息至少包含历史数据的类型名称和存储时间。优选地,存储模块包括:判断单元,用于当获取到历史数据新的存储周期时,判断所述有历史数据对应的历史存储表是否存在;若所述有历史数据对应的历史存储表不存在,则根据所述配置信息,生成当前时间对应的历史数据存储表。第三方面,本专利技术提供了一种计算机可读存储介质,包括执行指令,当电子设备的处理器执行所述执行指令时,所述处理器执行如第一方面中任一所述的方法。第四方面,本专利技术提供了一种电子设备,包括处理器以及存储有执行指令的存储器,当所述处理器执行所述存储器存储的所述执行指令时,所述处理器执行如第一方面中任一所述的方法。本专利技术提供了一种数据存储的方法、系统、计算机可读存储介质及电子设备,该方法通过根据历史数据的测点类型,确定历史数据存储表的时间单位;利用所述时间单位生成所述历史数据的配置信息;根据所述配置信息,生成当前时间对应的历史数据存储表;当采样数据生成时,将所述采样数据提交到所述当前时间对应的历史数据存储表。综上所述,通过本专利技术的技术方案,可更为快速简单的解决关系数据库中,由于时间的积累所带来的历史数据处理效率的问题。上述的非惯用的优选方式所具有的进一步效果将在下文中结合具体实施方式加以说明。附图说明为了更清楚地说明本专利技术实施例或现有的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术一实施例提供的一种数据存储的方法的流程示意图;图2为本专利技术一实施例提供的一种数据存储的系统的结构示意图;图3为本专利技术一实施例提供的一种电子设备的结构示意图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚,下面将结合具体实施例及相应的附图对本专利技术的技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。如图1所述,本专利技术实施例提供了一种数据存储的方法,包括如下各个步骤:S101、根据历史数据的测点类型,确定历史数据存储表的时间单位。具体地,可以根据历史数据的测点类型获取历史数据的存储时间;再由存储时间,配置该历史数据存储表的存储时间;将该存储时间设置为确定历史数据存储表的时间单位。进一步地,按测点类型配置历史数据存储表的存储时间单位,支持年、月、日等,分别存储一年、一个月、一天的历史数据。S102、利用所述时间单位生成历史数据的配置信息。具体地,可以根据历史数据存储表的时间单位确定所述历史数据对应的数据格式;根据所述时间单位和所述数据格式,生成所述历史数据存储表的名称;基于所述历史数据存储表的名称,自动生成所述历史数据的配置信息;其中,所述配置信息至少包含历史数据的类型名称和存储时间。S103、根据历史数据的配置信息,生成当前时间对应的历史数据存储表;具体地,当获取到历史数据新的存储周期时,判断所述有历史数据对应的历史存储表是否存在;若所述有历史数据对应的历史存储表不存在,则根据所述配置信息,生成当前时间对应的历史数据存储表。S104、当采样数据生成时,将采样数据提交到当前时间对应的历史数据存储表。具体地,可以是当新的存储周期到来时,历史管本文档来自技高网...

【技术保护点】
1.一种数据存储的方法,其特征在于,包括:/n根据历史数据的测点类型,确定历史数据存储表的时间单位;/n利用所述时间单位生成所述历史数据的配置信息;/n根据所述配置信息,生成当前时间对应的历史数据存储表;/n当采样数据生成时,将所述采样数据提交到所述当前时间对应的历史数据存储表。/n

【技术特征摘要】
1.一种数据存储的方法,其特征在于,包括:
根据历史数据的测点类型,确定历史数据存储表的时间单位;
利用所述时间单位生成所述历史数据的配置信息;
根据所述配置信息,生成当前时间对应的历史数据存储表;
当采样数据生成时,将所述采样数据提交到所述当前时间对应的历史数据存储表。


2.根据权利要求1所述的方法,其特征在于,根据历史数据的测点类型,确定历史数据存储表的时间单位,包括:
根据历史数据的测点类型,获取所述历史数据的存储时间;
根据所述存储时间,配置所述历史数据存储表的存储时间;
将所述存储时间设置为确定历史数据存储表的时间单位。


3.根据权利要求1所述的方法,其特征在于,利用所述时间单位生成所述历史数据的配置信息,包括:
根据所述时间单位,确定所述历史数据对应的数据格式;
根据所述时间单位和所述数据格式,生成所述历史数据存储表的名称;
基于所述历史数据存储表的名称,自动生成所述历史数据的配置信息;
其中,所述配置信息至少包含历史数据的类型名称和存储时间。


4.根据权利要求1所述的方法,其特征在于,根据所述配置信息,生成当前时间对应的历史数据存储表,包括:
当获取到历史数据新的存储周期时,判断所述有历史数据对应的历史存储表是否存在;
若所述有历史数据对应的历史存储表不存在,则根据所述配置信息,生成当前时间对应的历史数据存储表。


5.一种数据存储的系统,其特征在于,包括:
设置模块,用于根据历史数据的测点类型,确定历史数据存储表的时间单位;
配置模块,用于利用所述时间单位生成所述历史数据的配...

【专利技术属性】
技术研发人员:王泽军姜闿笈
申请(专利权)人:新奥数能科技有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1