数据存储方法、装置及采用该方法的空调与流程

文档序号:16811006发布日期:2019-02-10 13:38阅读:213来源:国知局
数据存储方法、装置及采用该方法的空调与流程

本发明涉及数据存储技术领域,具体而言,涉及一种数据存储方法、装置及采用该方法的空调。



背景技术:

随着大数据时代的发展,对数据的收集、汇总、分析需求愈发迫切。传统大型中央空调系统一直没有运行数据存储功能,对设备的运行状态、故障分析判读是未知状态。当设备出现故障,仅能通过大量重复性试验进行故障重现才能进行原因分析。

近年来各大厂家均开始布局远程gprs数据监控,在机组配置gprs模块后,机组运行时将运行数据实时传输到总服务器,再通过末端软件进行大量的筛选分析,数据量大、分析任务重。采用gprs模块进行远程监控,还存在另一个缺陷,当设备(尤其是大型中央空调)安装位置的移动信号不好时,数据极难传输。同时,船用空调设备由于各种原因,不能安装gprs模块,机组的使用状况对于设备厂来说属于失控状态,设备厂完全不清楚空调的使用环境和运行情况。现有方案是采用数据存储功能,将机组运行数据存储到拓展卡中,但是实时存储或定期存储需极大的存储空间,并且后续的数据分析工作任务繁重。

针对相关技术中数据存储量巨大的问题,目前尚未提出有效地解决方案。



技术实现要素:

本发明提供了一种数据存储方法、装置及采用该方法的空调,以至少解决现有技术中数据存储量巨大的问题。

为解决上述技术问题,根据本发明实施例的一个方面,提供了一种数据存储方法,包括:检测机组的开关机状态,根据开关机状态确定需要采集的状态参数以及与开关机状态对应的存储方式;采集状态参数,并根据存储方式将状态参数进行存储。

进一步地,检测机组的开关机状态包括:获取机组的状态标志位;根据机组的状态标志位判断机组的开关机状态为开机状态或关机状态。

进一步地,根据开关机状态确定需要采集的状态参数,包括:在机组的开关机状态为关机状态时,采集机组外部负载的部分状态参数;在机组的开关机状态为开机状态时,采集机组外部负载的全部状态参数。

进一步地,根据开关机状态确定与开关机状态对应的存储方式,包括:在机组的开关机状态为关机状态时,确定存储方式为将采集到的部分状态参数,存储到数据缓存区;在机组的开关机状态为开机状态时,检测负载的运行状态,运行状态进一步对应的存储方式。

进一步地,采集状态参数,包括:每间隔预设采集周期,采集状态参数。

进一步地,根据存储方式将状态参数进行存储,包括:在机组的开关机状态为关机状态时,将采集到的第一预设个数采样周期的部分状态参数存储到数据缓存区;其中,数据缓存区采用先进先出的方式保存数据。

进一步地,根据存储方式将状态参数进行存储,包括:在机组的开关机状态为开机状态时,获取负载的状态标志位;根据负载的状态标志位判断负载的运行状态为稳定运行状态或非稳定运行状态;在负载处于非稳定运行状态时,确定存储方式为将全部状态参数存储到主存储区;在负载处于稳定运行状态时,将全部状态参数进行筛选处理,并进行存储。

进一步地,将全部状态参数进行筛选处理,并进行存储,包括:将当前采样周期的全部状态参数存储到缓存区;将当前采样周期的全部状态参数与缓存区已有数据进行对比,确定两组数据是否等同;根据对比结果确定两组数据的存储方式。

进一步地,确定两组数据是否等同,包括:在两组数据的差异小于预设误差范围时,确定两组数据等同;否则,确定两组数据不等同。

进一步地,根据对比结果确定两组数据的存储方式,包括:在两组数据等同时,丢弃当前采样周期的全部状态参数;在两组数据不等同时,将当前采样周期的全部状态参数替换缓存区已有数据,并将缓存区已有数据存储至主存储区。

进一步地,在根据对比结果确定两组数据的存储方式之后,还包括:将下一个采样周期的全部状态参数与缓存区存储的数据进行对比,确定两组数据是否等同,并根据对比结果确定两组数据的存储方式。

进一步地,根据开关机状态确定与开关机状态对应的存储方式,还包括:在机组接收到关机指令时,将全部状态参数保存到主存储区。

进一步地,根据开关机状态确定与开关机状态对应的存储方式,还包括:在机组停止运行达到预设时间后,将全部状态参数进行筛选处理,并进行存储。

进一步地,根据开关机状态确定与开关机状态对应的存储方式,还包括:在机组故障时,将第二预设个数的全部状态参数存储到缓存区,其中,第二预设个数的全部状态参数包括故障发生前至少一个周期的全部状态参数。

进一步地,根据存储方式执行存储操作之后,方法还包括:将主存储区的数据传送至机组的服务器或监控平台。

进一步地,将主存储区存储的数据传送至机组的服务器或监控平台,包括:检测机组是否安装无线通讯设备;如果是,则进一步判断机组是否有无线信号;如果有无线信号,则将主存储区的数据传回机组的服务器,如果没有无线信号,则等待至出现无线信号再将主存储区的数据传回机组的服务器;如果否,则将主存储区的数据通过有线传输的方式传送至机组的监控平台。

进一步地,有线传输方式包括:can接口通讯、以太网接口通讯、rs485接口通讯。

进一步地,将主存储区存储的数据传送至机组的服务器或监控平台,还包括:检测主存储区的内存占用率,在内存占用率达到预设比例时,将已传回服务器的数据按照先进先出的方式进行保存。

进一步地,主存储区可以被pc软件识别,也可以通过usb接口对存储的数据进行处理。

进一步地,状态参数带有时间标志位,用于表征状态参数产生的时间。

根据本发明实施例的另一方面,提供了一种数据存储装置,包括:主控、存储模块、缓存模块,主控,用于检测机组的开关机状态,根据开关机状态确定需要采集的状态参数以及与开关机状态对应的存储方式;采集状态参数,根据存储方式将状态参数存储至存储模块或缓存模块。

进一步地,装置还包括:pc模块,用于将存储模块或缓存模块的数据传输至pc端;gprs模块,用于将存储模块或缓存模块的数据传输至服务器端;usb模块,用于拷贝存储模块或缓存模块的数据。

根据本发明实施例的又一方面,提供了一种空调,包括如上述的数据存储装置。

根据本发明实施例的又一方面,提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行程序时实现如上述的数据存储方法。

根据本发明实施例的又一方面,提供了一种包含计算机可执行指令的存储介质,计算机可执行指令在由计算机处理器执行时用于执行如上述的数据存储方法。

在本发明中,提供了一种优化的数据存储方法,通过检测机组的开关机状态,根据开关机状态确定需要采集的状态参数以及与开关机状态对应的存储方式,在确定存储方式之后,根据存储方式将采集的状态参数进行存储。由于采用了智能判断数据存储方法,筛查无用数据的重复存储,减少了存储空间占用,确保了数据的及时、有效、针对性存储,对于传统数据存储方法,有效降低存储空间需求。

附图说明

图1是根据本发明实施例的数据存储方法的一种可选的流程图;

图2是根据本发明实施例的数据存储装置的一种可选的结构框图。

具体实施方式

这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本发明相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本发明的一些方面相一致的装置和方法的例子。

实施例1

在本发明优选的实施例1中提供了一种数据存储方法,该方法可以直接应用至各种需要大量采集数据的机组上,具体实现时,可以通过在机组安装软件、app、或者写入相应的程序的方式来实现。具体来说,图1示出该方法的一种可选的流程图,如图1所示,该方法包括如下步骤s102-s106:

s102:检测机组的开关机状态,根据开关机状态确定需要采集的状态参数以及与开关机状态对应的存储方式;

s104:采集状态参数,并根据存储方式将状态参数进行存储。

在上述实施方式中,提供了一种优化的数据存储方法,通过检测机组的开关机状态,根据开关机状态确定需要采集的状态参数以及与开关机状态对应的存储方式,在确定存储方式之后,根据存储方式将采集的状态参数进行存储。由于采用了智能判断数据存储方法,筛查无用数据的重复存储,减少了存储空间占用,确保了数据的及时、有效、针对性存储,对于传统数据存储方法,有效降低存储空间需求。

其中,检测机组的开关机状态包括:获取机组的状态标志位;根据机组的状态标志位判断机组的开关机状态为开机状态或关机状态。进一步地,根据开关机状态确定需要采集的状态参数,包括:在机组的开关机状态为关机状态时,采集机组外部负载的部分状态参数;在机组的开关机状态为开机状态时,采集机组外部负载的全部状态参数。

优选地,根据开关机状态确定与开关机状态对应的存储方式,包括:在机组的开关机状态为关机状态时,确定存储方式为将采集到的部分状态参数,存储到数据缓存区;在机组的开关机状态为开机状态时,检测负载的运行状态,运行状态进一步对应的存储方式。

在本发明一个优选的实施方式中,采集状态参数,包括:每间隔预设采集周期,采集状态参数。相应地,根据存储方式将状态参数进行存储,包括:在机组的开关机状态为关机状态时,将采集到的第一预设个数采样周期的部分状态参数存储到数据缓存区;其中,数据缓存区采用先进先出的方式保存数据。在机组的开关机状态为开机状态时,获取负载的状态标志位;根据负载的状态标志位判断负载的运行状态为稳定运行状态或非稳定运行状态;在负载处于非稳定运行状态时,确定存储方式为将全部状态参数存储到主存储区;在负载处于稳定运行状态时,将全部状态参数进行筛选处理,并进行存储。

其中,将全部状态参数进行筛选处理,并进行存储,包括:将当前采样周期的全部状态参数存储到缓存区;将当前采样周期的全部状态参数与缓存区已有数据进行对比,确定两组数据是否等同;根据对比结果确定两组数据的存储方式。进一步地,确定两组数据是否等同,包括:在两组数据的差异小于预设误差范围时,确定两组数据等同;否则,确定两组数据不等同。根据对比结果确定两组数据的存储方式,包括:在两组数据等同时,丢弃当前采样周期的全部状态参数;在两组数据不等同时,将当前采样周期的全部状态参数替换缓存区已有数据,并将缓存区已有数据存储至主存储区。

优选地,在根据对比结果确定两组数据的存储方式之后,还包括:将下一个采样周期的全部状态参数与缓存区存储的数据进行对比,确定两组数据是否等同,并根据对比结果确定两组数据的存储方式。

在本发明另一个优选的实施方式中,根据开关机状态确定与开关机状态对应的存储方式,还包括:在机组接收到关机指令时,将全部状态参数保存到主存储区。在机组停止运行达到预设时间后,将全部状态参数进行筛选处理,并进行存储。在机组故障时,将第二预设个数的全部状态参数存储到缓存区,其中,第二预设个数的全部状态参数包括故障发生前至少一个周期的全部状态参数。

进一步地,根据存储方式执行存储操作之后,还包括:将主存储区的数据传送至机组的服务器或监控平台,包括:检测机组是否安装无线通讯设备;如果是,则进一步判断机组是否有无线信号;如果有无线信号,则将主存储区的数据传回机组的服务器,如果没有无线信号,则等待至出现无线信号再将主存储区的数据传回机组的服务器;如果否,则将主存储区的数据通过有线传输的方式传送至机组的监控平台。

其中,有线传输方式包括:can接口通讯、以太网接口通讯、rs485接口通讯。

可选地,将主存储区存储的数据传送至机组的服务器或监控平台,还包括:检测主存储区的内存占用率,在内存占用率达到预设比例时,将已传回服务器的数据按照先进先出的方式进行保存。

进一步地,主存储区可以被pc软件识别,也可以通过usb接口对存储的数据进行处理。

在所有上述实施方式中,状态参数带有时间标志位,用于表征状态参数产生的时间。下面以空调机组为例,对本发明的实施例1进行详细说明。

在机组的开关机状态为关机状态时:

主控进行负载数据采集、计算,数据采集周期t秒;

当主控通电,机组未接收到开机命令时(停机阶段,主控系统根据状态标识位做判别):主控仅采集进水温度、出水温度、冷媒水进出水压差、冷却水进水压力,固定时间t秒将采集到的数据存储到缓存模块。其中,缓存模块仅保留前两个采集周期的数据。

在机组的开关机状态为关机状态时:

当主控通电,机组接收到开机命令时(主控系统根据机组状态标识位做判别):主控采集所有外部负载数据,固定时间t秒将采集到的数据存储到缓存模块,缓存模块仅保留前两个采集周期的数据。

主控判断压缩机处于加载或卸载状态时(不稳定状态),缓存区数据不再进行相关处理,全部存储到存储卡(主存储区)。

当压缩机处于满载时,抑或压缩机处于保持状态,此时缓存区数据执行比对操作缓存区处理措施,之后进行存储。比对操作步骤如下:

假设主控传输给缓存的第一组数据为a,第二组数据为b,当a与b之间的数据差异在预设正常波动范围0~2%,则判定b组数据与a组数据等同,此时抹除b组数据,再次存储c组数据。c组与a组数据判读方法同前。

当a组与后续存储数据等同,仅将a组数据存储到缓存区,当a组与b组或c组数据不同,则保留a组至存储卡(主存储区)。抹除缓存区的a组数据,用b组或c组数据替代a组。

采集到的数据在缓存区经相关处理,将有用数据存储至存储卡,当机组安装有gprs且有移动信号时,同步将数据传输回总部服务器。

当机组接收到关机命令,关机阶段缓存区数据不做比对相关缓存区处理措施,全部存储到存储卡(主存储区)。

当压缩机停止运行nmin后(时间特定),缓存区数据执行关机阶段的比对缓存区数据处理措施,仅保存有效数据至存储卡存储方式,此时主控仅采集停机阶段负载数据。

当机组出现故障,则缓存区数据不执行缓存区数据处理措施,保留5-8个t周期的数据到存储卡(主存储区),至少保留1个t周期的故障发生前数据至存储卡(主存储区),用于分析故障发生原因。

机组只要处于通电状态,就可以将存储卡的数据传输,其中,当机组被允许安装gprs,且有移动信号时,则经缓存区数据处理后的有效数据在保存到存储卡的同时,实时传回总部数据服务器存储卡的数据实时通过gprs传输回厂家服务器,同时对存储卡输数据进行深度存储,用于后续调阅、拷贝等处理。当机组被允许安装gprs,但现阶段无移动信号时,无需将有效数据传输回服务器,待有移动信号时,按时间位排序将有效数据开始传输回服务器。

存储卡内数据存储将满时,即存储卡内存占用比例达到85-90%时,已传回服务器的深度存储数据按照先进先出方式进行删除。

当机组不被允许安装gprs时,所有有效数据被存储至存储卡,待上门维修保养时通过替换存储卡或者运用usb将数据拷贝回来。维修维护保养时,可将存储卡取回通过pc软件进行数据转存分析,也可通过usb方式将数据转存、删除。存储卡可以被pc端软件识别、读取数据。

除此之外,机组可以通过can接口、以太网接口、rs485接口等通讯形式实施将数据、运行状态传输给到船舶监控平台。监控平台也可通过can接口、以太网接口、rs485接口等通讯形式调用、读取存储卡内数据,用于历史记录查看、分析、故障原因排查等。

在以上的实施方式中,凡是存储的数据必须保存时间位。

本方法因存储卡内保存的数据都是经缓存区数据处理措施处理过的有效数据,相对于传统数据存储方法,有效降低存储空间需求80%以上。采用本发明的数据存储框架,解决gprs使用受限、抑或由于移动信号若造成数据丢失,以及长时间无法维修保养造成数据溢出,存储丢失等问题,可极大程度的提高查看、阅读、分析便利性。

实施例2

基于上述实施例1中提供的数据存储方法,在本发明优选的实施例2中还提供了一种数据存储装置,具体地,图2示出该装置的一种可选的结构框图,如图2所示,该装置包括:

主控、存储模块、缓存模块,其中,主控,用于检测机组的开关机状态,根据开关机状态确定需要采集的状态参数以及与开关机状态对应的存储方式;采集状态参数,根据存储方式将状态参数存储至存储模块或缓存模块。状态参数可以是负载的电流、电压、温度等参数。

在上述实施方式中,提供了一种优化的数据存储装置,通过检测机组的开关机状态,根据开关机状态确定需要采集的状态参数以及与开关机状态对应的存储方式,在确定存储方式之后,根据存储方式将采集的状态参数进行存储。由于采用了智能判断数据存储方法,筛查无用数据的重复存储,减少了存储空间占用,确保了数据的及时、有效、针对性存储,对于传统数据存储方法,有效降低存储空间需求。

进一步地,装置还包括:pc模块,用于将存储模块或缓存模块的数据传输至pc端;gprs模块,用于将存储模块或缓存模块的数据传输至服务器端;usb模块,用于拷贝存储模块或缓存模块的数据。

在本发明另一个优选的实施方式中,主控包括:检测模块,用于检测机组的开关机状态,检测模块包括:检测单元,用于获取机组的状态标志位;判断单元,用于根据机组的状态标志位判断机组的开关机状态为开机状态或关机状态。参数确定单元,用于根据开关机状态确定需要采集的状态参数,参数确定模块包括:第一参数确定子单元,用于在机组的开关机状态为关机状态时,采集机组外部负载的部分状态参数;第二参数确定子单元,用于在机组的开关机状态为开机状态时,采集机组外部负载的全部状态参数。

检测模块还包括:存储方式确定单元,用于根据开关机状态确定与开关机状态对应的存储方式,包括:第一存储方式确定子单元,用于在机组的开关机状态为关机状态时,确定存储方式为将采集到的部分状态参数,存储到数据缓存区;第二存储方式确定子单元,用于在机组的开关机状态为开机状态时,检测负载的运行状态,运行状态进一步对应的存储方式。

进一步地,主控还包括:采集模块,用于每间隔预设采集周期,采集状态参数。

主控还包括:存储模块,用于根据存储方式将状态参数进行存储,包括:第一存储单元,用于在机组的开关机状态为关机状态时,将采集到的第一预设个数采样周期的部分状态参数存储到数据缓存区;其中,数据缓存区采用先进先出的方式保存数据;第二存储单元,用于在机组的开关机状态为开机状态时,检测负载的运行状态,运行状态进一步对应的存储方式,包括:获取子单元,用于获取负载的状态标志位;判断子单元,用于根据负载的状态标志位判断负载的运行状态为稳定运行状态或非稳定运行状态;第一存储子单元,用于在负载处于非稳定运行状态时,确定存储方式为将全部状态参数存储到主存储区;第二存储子单元,用于在负载处于稳定运行状态时,将全部状态参数进行筛选处理,并进行存储。

优选地,第二存储子单元包括:将当前采样周期的全部状态参数存储到缓存区;将当前采样周期的全部状态参数与缓存区已有数据进行对比,确定两组数据是否等同;根据对比结果确定两组数据的存储方式。进一步地,确定两组数据是否等同,包括:在两组数据的差异小于预设误差范围时,确定两组数据等同;否则,确定两组数据不等同。根据对比结果确定两组数据的存储方式,包括:在两组数据等同时,丢弃当前采样周期的全部状态参数;在两组数据不等同时,将当前采样周期的全部状态参数替换缓存区已有数据,并将缓存区已有数据存储至主存储区。

进一步地,在根据对比结果确定两组数据的存储方式之后,还包括:将下一个采样周期的全部状态参数与缓存区存储的数据进行对比,确定两组数据是否等同,并根据对比结果确定两组数据的存储方式。

关于上述实施例中的装置,其中各个单元、模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。

实施例3

基于上述实施例2中提供的装置,在本发明优选的实施例3中还提供了一种空调,包括如上述的数据存储装置。

在上述实施方式中,提供了一种优化的数据存储装置,通过检测机组的开关机状态,根据开关机状态确定需要采集的状态参数以及与开关机状态对应的存储方式,在确定存储方式之后,根据存储方式将采集的状态参数进行存储。由于采用了智能判断数据存储方法,筛查无用数据的重复存储,减少了存储空间占用,确保了数据的及时、有效、针对性存储,对于传统数据存储方法,有效降低存储空间需求。

实施例4

在本发明优选的实施例4中还提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行程序时实现如上述的数据存储方法。

在上述实施方式中,提供了一种优化的数据存储方法,通过检测机组的开关机状态,根据开关机状态确定需要采集的状态参数以及与开关机状态对应的存储方式,在确定存储方式之后,根据存储方式将采集的状态参数进行存储。由于采用了智能判断数据存储方法,筛查无用数据的重复存储,减少了存储空间占用,确保了数据的及时、有效、针对性存储,对于传统数据存储方法,有效降低存储空间需求。

实施例5

在本发明优选的实施例5中还提供了一种包含计算机可执行指令的存储介质,计算机可执行指令在由计算机处理器执行时用于执行如上述的数据存储方法。

在上述实施方式中,提供了一种优化的数据存储方法,通过检测机组的开关机状态,根据开关机状态确定需要采集的状态参数以及与开关机状态对应的存储方式,在确定存储方式之后,根据存储方式将采集的状态参数进行存储。由于采用了智能判断数据存储方法,筛查无用数据的重复存储,减少了存储空间占用,确保了数据的及时、有效、针对性存储,对于传统数据存储方法,有效降低存储空间需求。

本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本发明的其它实施方案。本申请旨在涵盖本发明的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本发明的一般性原理并包括本发明未发明的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本发明的真正范围和精神由下面的权利要求指出。

应当理解的是,本发明并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本发明的范围仅由所附的权利要求来限制。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1