掌桥专利:专业的专利平台
掌桥专利
首页

时序数据压缩存储方法、装置、电子设备及存储介质

文献发布时间:2024-04-18 19:58:53


时序数据压缩存储方法、装置、电子设备及存储介质

技术领域

本发明涉及数据存储领域,具体涉及一种时序数据压缩存储方法、装置、电子设备及存储介质。

背景技术

相关技术中,物联网设备采集到的时序数据是指对应的时间戳内,按时间维度采集到的数据,该数据包括被检测主体设备的日常运行数据,维护数据等,这类数据描述了被测量的主体设备在一个时间范围内的每个时刻的测量值。上述时序数据一般通过在物联网设备中设置存储数据库来存储,该存储空间需要达到存储量大,读写速度快等特点,以支持时序数据的持续高并发、海量数据写入、一般不更新、以及低延时查询的特点。对于物联网(the Internet of Things,IoT)边缘设备,由于设备的资源有限,数据库中的时序数据被赋予了时效性,传统的数据压缩存储方式,无法满足物联网边缘设备中时序数据的存储需求,容易导致时序数据丢失。

发明内容

针对现有技术中物联网设备的时序数据存储成本较高的技术问题,本发明提供了一种时序数据压缩存储方法、装置、电子设备及存储介质。

为实现以上目的,本发明通过以下技术方案予以实现:

本发明实施例第一方面,提供一种用于经皮穿刺手术的手术导航方法,应用于物联网设备,所述方法包括:

获取所述物联网设备在预设时间范围内采集到的待存储时序数据和时间戳字段;

从数据库中获取与所述时间戳字段匹配的基准时序数据,并将所述待存储时序数据与基准时序数据进行对比,确定所述待存储时序数据的数据增量;

确定所述数据库中所述时间戳字段对应的历史时间戳字段下的历史存储数据的历史访问量,根据所述历史访问量确定所述数据增量的数据类型,所述数据类型包括冷数据和热数据;

若所述数据类型为所述冷数据,则通过第一编码方式和第一压缩方式对所述数据增量进行编码和压缩,以生成第一目标压缩数据;

若所述数据类型为所述热数据,则从所述数据库支持的多种编码压缩方案中确定评价分数最高的编码压缩方案作为目标编码压缩方案,基于所述目标编码压缩方案对所述数据增量进行编码和压缩,以生成第二目标压缩数据,每种编码压缩方案中包括编码方式和压缩方式。

可选地,所述从所述数据库支持的多种编码压缩方案中确定评价分数最高的编码压缩方案作为目标编码压缩方案,包括:

对所述多种编码压缩方案进行随机组合,生成多种第一编码压缩方案;

确定所述多种第一编码压缩方案一一对应的多个压缩评价参数,其中,每个压缩评价参数中包括压缩率参数、压缩时间参数、编码时间参数、解码时间参数中的至少一种;

基于所述多个压缩评价参数中的任一第一压缩评价参数,确定对应第一编码压缩方案的第一评价分数,遍历所述多个第一编码压缩方案,生成多个评价分数;

基于所述多个评价分数,从所述多个第一编码压缩方案中确定评价分数最高的编码压缩方案作为所述目标编码压缩方案。

可选地,所述基于所述多个压缩评价参数中的任一第一压缩评价参数,确定对应第一编码压缩方案的第一评价分数,包括:

获取所述第一压缩评价参数中多个压缩参数的多个权重值;

对所述多个压缩参数进行归一化处理,生成多个目标压缩参数;

根据所述多个权重值和所述多个目标压缩参数,确定所述第一编码压缩方案的所述第一评价分数。

可选地,所述对所述多个压缩参数进行归一化处理,生成多个目标压缩参数,包括:

对于所述多个压缩参数中的任一压缩参数,通过如下公式对该压缩参数进行归一化处理:

其中,所述X

可选地,所述通过第一编码方式和第一压缩方式对所述数据增量进行编码和压缩,以生成第一目标压缩数据,包括:

基于所述第一编码方式,获取所述数据增量中各个字符出现的频率数据;

根据所述频率数据构建权值二叉树,其中,所述频率数据中频率低的字符位于所述权值二叉树的低层,所述频率数据中频率高的字符位于所述权值二叉树的高层;

根据所述各个字符在所述权值二叉树中的位置,确定所述各个字符的编码信息;

根据所述编码信息对所述数据增量进行编码替换,生成目标编码信息;

通过所述第一压缩方式对所述目标编码信息进行压缩,生成所述第一目标压缩数据。

可选地,所述根据所述各个字符在所述权值二叉树中的位置,确定所述各个字符的编码信息,包括:

确定所述权值二叉树中从根节点到所述各个字符的多个路径;

基于预设规则对所述多个路径进行编码,生成所述各个字符的所述编码信息。

可选地,所述获取所述物联网设备在预设时间范围内采集到的待存储时序数据和时间戳字段,包括:

对所述物联网设备的运行状态进行监控,得到多个初始待存储时序数据;

对所述多个初始待存储时序数据点进行分片处理,得到多个时序数据片段;

根据所述时间戳字段确定每个时序数据片段中不同时序数据的遍历顺序;

调用多线程对所述多个初始时序数据片段的时序数据进行同步遍历;

获取多个初始时序数据片段中当前遍历顺序的所述待存储时序数据。

根据本公开实施例的第二方面,提供一种时序数据压缩存储装置,应用于物联网设备,所述装置包括:

获取模块,用于获取所述物联网设备在预设时间范围内采集到的待存储时序数据和时间戳字段;

第一确定模块,用于从数据库中获取与所述时间戳字段匹配的基准时序数据,并将所述待存储时序数据与基准时序数据进行对比,确定所述待存储时序数据的数据增量;

第二确定模块,用于确定所述数据库中所述时间戳字段对应的历史时间戳字段下的历史存储数据的历史访问量,根据所述历史访问量确定所述数据增量的数据类型,所述数据类型包括冷数据和热数据;

第一执行模块,用于若所述数据类型为所述冷数据,则通过第一编码方式和第一压缩方式对所述数据增量进行编码和压缩,以生成第一目标压缩数据;

第二执行模块,用于若所述数据类型为所述热数据,则从所述数据库支持的多种编码压缩方案中确定评价分数最高的编码压缩方案作为目标编码压缩方案,基于所述目标编码压缩方案对所述数据增量进行编码和压缩,以生成第二目标压缩数据,每种编码压缩方案中包括编码方式和压缩方式。

根据本公开实施例的第三方面,提供一种电子设备,包括:

处理器;

用于存储处理器可执行指令的存储器;

其中,所述处理器被配置为执行所述可执行指令实现本公开实施例第一方面中任一项所述时序数据压缩存储方法的步骤。

根据本公开实施例的第四方面,提供一种计算机可读存储介质,其上存储有计算机程序指令,该程序指令被处理器执行时实现本公开实施例第一方面中任一项所述时序数据压缩存储方法的步骤。

本发明提供了一种时序数据压缩存储方法、装置、电子设备及存储介质,与现有技术相比具备以下有益效果:

通过上述方式,获取物联网设备在预设时间范围内采集到的待存储时序数据和时间戳字段,从数据库中获取与时间戳字段匹配的基准时序数据,并将待存储时序数据与基准时序数据进行对比,确定待存储时序数据的数据增量,确定数据库中时间戳字段对应的历史时间戳字段下的历史存储数据的历史访问量,根据历史访问量确定数据增量的数据类型,所述数据类型包括冷数据和热数据,若数据类型为冷数据,则通过第一编码方式和第一压缩方式对数据增量进行编码和压缩,以生成第一目标压缩数据,若数据类型为热数据,则从数据库支持的多种编码压缩方案中确定评价分数最高的编码压缩方案作为目标编码压缩方案,基于目标编码压缩方案对数据增量进行编码和压缩,以生成第二目标压缩数据,每种编码压缩方案中包括编码方式和压缩方式。从而通过数据增量的方式减少物联网设备中时序数据的存储压力,并根据时序数据的数据类型分配不同的编码压缩方案,进一步的压缩时序数据的存储空间,为物联网设备中的时序数据存储节省存储空间。

附图说明

图1是根据一示例性实施例示出的一种时序数据压缩存储方法的流程图。

图2是根据一示例性实施例示出的一种目标编码压缩方案的确定方法的流程图。

图3是根据一示例性实施例示出的一种第一目标压缩数据的生成方法的流程图。

图4是根据一示例性实施例示出的一种时序数据压缩存储装置的框图。

具体实施方式

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

本发明实施例提供一种时序数据压缩存储方法,图1是根据一示例性实施例示出的一种时序数据压缩存储方法的流程图,如图1所示,该方法应用于物联网设备,所述方法包括以下步骤。

步骤S11,获取所述物联网设备在预设时间范围内采集到的待存储时序数据和时间戳字段。

物联网设备通常情况下为边缘设备,设置于原理服务器的远端,通过对物联网设备的运行状态,运行数据进行监控,并将运行状态和运行数据传输至服务器,以供服务器基于该数据分析物联网设备的当前状态。可以理解的是,物联网设备不会实时上传时序数据,会先将设备中产生的时序数据进行存储,待服务器下达查询上传指令后,再将物联网设备中存储的时序数据传输至服务器。而物联网设备的存储空间有限,基于时序数据的高频性,丰富性,普通的数据存储方式无法满足物联网设备的数据存储,因此,本提案提出一种时序数据的压缩存储方法,以节省时序数据在物联网设备中的存储空间。

示例的,本实施例应用于物联网设备中,物联网设备对预设时间范围内的时序数据进行采集,并记录生成待存储时序数据的时间戳字段。本实施例中物联网设备对相应设备的运行数据进行记录,确定预设时间范围内的待存储时序数据,该待存储时序数据可以是物联网设备的运行记录数据等。

可选地,在一种实施方式中,步骤S11包括:

对所述物联网设备的运行状态进行监控,得到多个初始待存储时序数据;

对所述多个初始待存储时序数据点进行分片处理,得到多个时序数据片段;

根据所述时间戳字段确定每个时序数据片段中不同时序数据的遍历顺序;

调用多线程对所述多个初始时序数据片段的时序数据进行同步遍历;

获取多个初始时序数据片段中当前遍历顺序的所述待存储时序数据。

步骤S12,从数据库中获取与所述时间戳字段匹配的基准时序数据,并将所述待存储时序数据与基准时序数据进行对比,确定所述待存储时序数据的数据增量。

示例的,本实施例中物联网设备中的时序数据采用差分处理的方式进行存储,通过待存储时序数据的时间戳字段,确定在历史时间段内同一时间戳字段对应的基准时序数据,本实施例中物联网设备中预先存储有多个不同时间戳字段下的多种基准时序数据,示例的,在初始状态下,基于初始存入物联网设备中的时序数据,确定该时序数据的时间戳字段,将该时序数据作为该时间戳字段下的基准时序数据。通过当前待存储时序数据的时间戳字段,从物联网设备中查询与该时间戳字段匹配的基准时序数据。

将该基准时序数据与待存储时序数据进行对比,确定相对于基准时序数据,待存储时序数据的不同,其中该不同包括待存储时序数据的数据增量以及数据变化量,通过对比确定待存储时序数据的数据增量。可以理解的是,本实施例中待存储时序数据主要为物联网设备的运行数据,而在无特殊例外的前提下,物联网设备同期时序数据基本不会发生太大变化,若以同种方式对物联网设备同期的时序数据进行采集和存储,对应存储得到的时序数据的同质化程度较高,对于分析物联网设备的运行情况的意义较低,因此,可以对时序数据的变化量进行存储,基于同期数据之间的变化量以及基准数据可以推导出本期的时序数据,同时还能减少时序数据在物联网设备中的存储空间。

步骤S13,确定所述数据库中所述时间戳字段对应的历史时间戳字段下的历史存储数据的历史访问量,根据所述历史访问量确定所述数据增量的数据类型,所述数据类型包括冷数据和热数据。

可以理解的是,物联网设备中同一时间戳字段下的时序数据的访问程度相同,例如,物联网设备上午时间段的时序数据访问量低于下午时间段采集到的时序数据的历史访问量。因此,可以根据当前待存储时序数据对应的时间戳字段,查阅对应历史时间戳字段下历史存储数据的历史访问量,从而确定当前待存储时序数据的数据类型,该数据类型包括冷数据和热数据。示例的,若历史访问量大于或等于设定访问量阈值,则确定该待存储时序数据的数据类型为热数据;若历史访问量小于设定访问量阈值,则确定该待存储时序数据的数据类型为冷数据。示例的,当前待存储时序数据的采集时间戳字段为8月15日13:00,则基于该时间戳字段确定对应历史时间戳字段8月14日13:00采集到的历史存储数据的历史访问量,该历史访问量可以是历史访问次数,根据该历史访问次数确定当前待存储时序数据的数据类型,若历史访问次数大于5次,则确定当前待存储时序数据为热数据,若历史访问次数小于5次,则确定当前待存储时序数据为冷数据。

步骤S14,若所述数据类型为所述冷数据,则通过第一编码方式和第一压缩方式对所述数据增量进行编码和压缩,以生成第一目标压缩数据。

示例的,本实施例中物联网设备中装载有多种编码压缩方案,每种编码压缩方案中至少包括一种编码方式和一种压缩方式。当确定待存储时序数据的数据类型为冷数据时,通过提前设定的第一编码方式和第一压缩方式对上述步骤中生成的数据增量进行编码和压缩,生成第一目标压缩数据。示例的,本实施例中可以采用位压缩的方式对待存储时序数据的数据增量进行编码压缩,根据第一编码方式对应的预设规则,先将数据增量转化为编码字符,再基于第一压缩方式对该编码字符进行存储,从而生成第一目标压缩数据。

步骤S15,若数据类型为热数据,则从数据库支持的多种编码压缩方案中确定评价分数最高的编码压缩方案作为目标编码压缩方案,基于目标编码压缩方案对数据增量进行编码和压缩,以生成第二目标压缩数据,每种编码压缩方案中包括编码方式和压缩方式。

示例的,本实施例中在确定待存储时序数据的数据类型为热数据时,从数据库支持的多种编码压缩方案中确定评价分数最高的编码压缩方案作为目标编码压缩方案。本实施例中基于热数据的特殊性,采用评价分数最高的编码压缩方案对热数据进行压缩处理,保证热数据不被丢失的同时,采用最优编码压缩方式存储该热数据,进而节省热数据的数据存储空间。其中,物联网设备中存储有种编码压缩方案,对编码压缩方案的编码压缩时间、压缩率、处理器占用比例等因素进行采集,并根据上述参数对多种编码压缩方案进行综合评价,示例的,可以基于上述参数对多种编码压缩方案进行评价打分,根据分值对各个编码压缩方案进行评价,其中,分数越高对应的编码压缩方案的评价越高。

示例的,基于上述步骤从多种编码压缩方案中确定评价分数最高的目标编码压缩方案,再基于该目标编码压缩方案对时间戳字段下的数据增量进行编码和压缩,生成第二目标压缩数据。

通过上述方式,获取物联网设备在预设时间范围内采集到的待存储时序数据和时间戳字段,从数据库中获取与时间戳字段匹配的基准时序数据,并将待存储时序数据与基准时序数据进行对比,确定待存储时序数据的数据增量,确定数据库中时间戳字段对应的历史时间戳字段下的历史存储数据的历史访问量,根据历史访问量确定数据增量的数据类型,所述数据类型包括冷数据和热数据,若数据类型为冷数据,则通过第一编码方式和第一压缩方式对数据增量进行编码和压缩,以生成第一目标压缩数据,若数据类型为热数据,则从数据库支持的多种编码压缩方案中确定评价分数最高的编码压缩方案作为目标编码压缩方案,基于目标编码压缩方案对数据增量进行编码和压缩,以生成第二目标压缩数据,每种编码压缩方案中包括编码方式和压缩方式。从而通过数据增量的方式减少物联网设备中时序数据的存储压力,并根据时序数据的数据类型分配不同的编码压缩方案,进一步的压缩时序数据的存储空间,为物联网设备中的时序数据存储节省存储空间。

图2是根据一示例性实施例示出的一种目标编码压缩方案的确定方法的流程图,如图2所示,上述步骤S15,包括:

步骤S151,对所述多种编码压缩方案进行随机组合,生成多种第一编码压缩方案。

步骤S152,确定所述多种第一编码压缩方案一一对应的多个压缩评价参数,其中,每个压缩评价参数中包括压缩率参数、压缩时间参数、编码时间参数、解码时间参数中的至少一种。

步骤S153,基于所述多个压缩评价参数中的任一第一压缩评价参数,确定对应第一编码压缩方案的第一评价分数,遍历所述多个第一编码压缩方案,生成多个评价分数。

步骤S154,基于所述多个评价分数,从所述多个第一编码压缩方案中确定评价分数最高的编码压缩方案作为所述目标编码压缩方案。

示例的,本实施例中对物联网设备中存储的多种编码压缩方案进行随机组合,生成多种第一编码压缩方案。确定多种第一编码压缩方案的多个压缩评价参数,其中,每种编码压缩方案对应一种压缩评价参数,每一个压缩评价参数中包括压缩率参数、压缩时间参数、编码时间参数、解码时间参数中的至少一个。根据多个压缩评价参数中的任一第一压缩评价参数,确定对应第一编码压缩方案的第一评价分数,遍历所述多个第一编码压缩方案,生成多个评价分数,基于所述多个评价分数,从多个第一编码压缩方案中确定评价分数最高的编码压缩方案作为所述目标编码压缩方案。

可选地,在一种实施方式中,上述步骤S153,包括:

获取所述第一压缩评价参数中多个压缩参数的多个权重值;

对所述多个压缩参数进行归一化处理,生成多个目标压缩参数;

根据所述多个权重值和所述多个目标压缩参数,确定所述第一编码压缩方案的所述第一评价分数。

可以理解的是,对于不同的压缩参数对应的评价数值不同,并且有的数值较高但实际反映的评价程度较低,因此,需要对各个压缩参数进行归一化处理,生成多个目标压缩参数,再根据目标压缩参数额定权重值,确定编码压缩方案的第一评价分数。

可选地,在一种实施方式中,上述步骤“对所述多个压缩参数进行归一化处理,生成多个目标压缩参数”,包括:

对于所述多个压缩参数中的任一压缩参数,通过如下公式对该压缩参数进行归一化处理:

其中,所述X

图3是根据一示例性实施例示出的一种第一目标压缩数据的生成方法的流程图,如图3所示,上述步骤S14,包括以下步骤。

步骤S141,基于所述第一编码方式,获取所述数据增量中各个字符出现的频率数据。

步骤S142,根据所述频率数据构建权值二叉树,其中,所述频率数据中频率低的字符位于所述权值二叉树的低层,所述频率数据中频率高的字符位于所述权值二叉树的高层。

步骤S143,根据所述各个字符在所述权值二叉树中的位置,确定所述各个字符的编码信息。

步骤S144,根据所述编码信息对所述数据增量进行编码替换,生成目标编码信息。

步骤S145,通过所述第一压缩方式对所述目标编码信息进行压缩,生成所述第一目标压缩数据。

示例的,本实施例中统计增量数据中每个符号(如字符或字节等)的出现频率,根据频率构建权值二叉树,示例的,本实施例中该权值二叉树可以是霍尔曼树(HuffmanTree),其中频率较低的符号位于树的较低层,频率较高的符号位于树的较高层。通过从根节点到每个符号的路径上的0和1来分配唯一的编码。路径上的0表示向左,1表示向右。根据分配的编码,将原始数据进行替换或补位,使得数据可以以更紧凑的方式进行存储或传输。

可选地,在一些实施方式中,上述步骤S144,包括:

确定所述权值二叉树中从根节点到所述各个字符的多个路径;

基于预设规则对所述多个路径进行编码,生成所述各个字符的所述编码信息。

示例的,本实施例中确定权值二叉树中从根节点到各个字符的多个路径,根据路径的走向确定对应路径上的取值,本实施例中若基于同一节点的下位路径,若路径向左,则将该路径对应的节点标识为0,若路径向右,则将该路径对应的节点标识为1。通过该方式对多个路径进行标注,生成各个字符所代表的编码信息。

图4是根据一示例性实施例示出的一种时序数据压缩存储装置的框图,如图4所示,该装置100包括:获取模块110、第一确定模块120、第二确定模块130、第一执行模块140和第二执行模块150。

获取模块110,用于获取所述物联网设备在预设时间范围内采集到的待存储时序数据和时间戳字段;

第一确定模块120,用于从数据库中获取与所述时间戳字段匹配的基准时序数据,并将所述待存储时序数据与基准时序数据进行对比,确定所述待存储时序数据的数据增量;

第二确定模块130,用于确定所述数据库中所述时间戳字段对应的历史时间戳字段下的历史存储数据的历史访问量,根据所述历史访问量确定所述数据增量的数据类型,所述数据类型包括冷数据和热数据;

第一执行模块140,用于若所述数据类型为所述冷数据,则通过第一编码方式和第一压缩方式对所述数据增量进行编码和压缩,以生成第一目标压缩数据;

第二执行模块150,用于若所述数据类型为所述热数据,则从所述数据库支持的多种编码压缩方案中确定评价分数最高的编码压缩方案作为目标编码压缩方案,基于所述目标编码压缩方案对所述数据增量进行编码和压缩,以生成第二目标压缩数据,每种编码压缩方案中包括编码方式和压缩方式。

可选地,第二执行模块150,包括:

生成子模块,用于对所述多种编码压缩方案进行随机组合,生成多种第一编码压缩方案;

第一确定子模块,用于确定所述多种第一编码压缩方案一一对应的多个压缩评价参数,其中,每个压缩评价参数中包括压缩率参数、压缩时间参数、编码时间参数、解码时间参数中的至少一种;

第二确定子模块,用于基于所述多个压缩评价参数中的任一第一压缩评价参数,确定对应第一编码压缩方案的第一评价分数,遍历所述多个第一编码压缩方案,生成多个评价分数;

执行子模块,用于基于所述多个评价分数,从所述多个第一编码压缩方案中确定评价分数最高的编码压缩方案作为所述目标编码压缩方案。

可选地,第二确定子模块,包括:

获取单元,用于获取所述第一压缩评价参数中多个压缩参数的多个权重值;

生成单元,用于对所述多个压缩参数进行归一化处理,生成多个目标压缩参数;

确定单元,用于根据所述多个权重值和所述多个目标压缩参数,确定所述第一编码压缩方案的所述第一评价分数。

可选地,确定单元,用于:

对于所述多个压缩参数中的任一压缩参数,通过如下公式对该压缩参数进行归一化处理:

其中,所述X

可选地,第一执行模块140,包括:

获得子模块,用于基于所述第一编码方式,获取所述数据增量中各个字符出现的频率数据;

构建子模块,用于根据所述频率数据构建权值二叉树,其中,所述频率数据中频率低的字符位于所述权值二叉树的低层,所述频率数据中频率高的字符位于所述权值二叉树的高层;

确定子模块,用于根据所述各个字符在所述权值二叉树中的位置,确定所述各个字符的编码信息;

第一生成子模块,用于根据所述编码信息对所述数据增量进行编码替换,生成目标编码信息;

第二生成子模块,用于通过所述第一压缩方式对所述目标编码信息进行压缩,生成所述第一目标压缩数据。

可选地,确定子模块,用于:

确定所述权值二叉树中从根节点到所述各个字符的多个路径;

基于预设规则对所述多个路径进行编码,生成所述各个字符的所述编码信息。

可选地,获取模块110,用于:

对所述物联网设备的运行状态进行监控,得到多个初始待存储时序数据;

对所述多个初始待存储时序数据点进行分片处理,得到多个时序数据片段;

根据所述时间戳字段确定每个时序数据片段中不同时序数据的遍历顺序;

调用多线程对所述多个初始时序数据片段的时序数据进行同步遍历;

获取多个初始时序数据片段中当前遍历顺序的所述待存储时序数据。

通过上述方式,获取物联网设备在预设时间范围内采集到的待存储时序数据和时间戳字段,从数据库中获取与时间戳字段匹配的基准时序数据,并将待存储时序数据与基准时序数据进行对比,确定待存储时序数据的数据增量,确定数据库中时间戳字段对应的历史时间戳字段下的历史存储数据的历史访问量,根据历史访问量确定数据增量的数据类型,所述数据类型包括冷数据和热数据,若数据类型为冷数据,则通过第一编码方式和第一压缩方式对数据增量进行编码和压缩,以生成第一目标压缩数据,若数据类型为热数据,则从数据库支持的多种编码压缩方案中确定评价分数最高的编码压缩方案作为目标编码压缩方案,基于目标编码压缩方案对数据增量进行编码和压缩,以生成第二目标压缩数据,每种编码压缩方案中包括编码方式和压缩方式。从而通过数据增量的方式减少物联网设备中时序数据的存储压力,并根据时序数据的数据类型分配不同的编码压缩方案,进一步的压缩时序数据的存储空间,为物联网设备中的时序数据存储节省存储空间。

基于同一方面构思本公开实施例还提供一种电子设备,包括:

存储器,其上存储有计算机程序;

处理器,用于执行所述存储器中的所述计算机程序,以实现上述实施例中任意一项所述时序数据压缩存储方法的步骤。

在另一示例性实施例中,还提供一种计算机程序产品,该计算机程序产品包含能够由可编程的装置执行的计算机程序,该计算机程序具有当由该可编程的装置执行时用于执行上述的时序数据压缩存储方法的代码部分。

以上述依据本申请的理想实施例为启示,通过上述的说明内容,相关工作人员完全可以在不偏离本项申请技术思想的范围内,进行多样的变更以及修改。本项申请的技术性范围并不局限于说明书上的内容。

尽管已经示出和描述了本发明的实施例,对于本领域的普通技术人员而言,可以理解在不脱离本发明的原理和精神的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由所附权利要求及其等同物限定。

技术分类

06120116511420