本发明专利技术涉及存储结构技术领域,具体涉及一种基于对氯甲基苯乙烯生产数据的记录存储方法,该方法首先获取时序上的对氯甲基苯乙烯生产数据,根据各数据点与对应的待分析序列中数据点之间的差异和各数据点在对应周期序列中的分布,筛选出各个异常点
【技术实现步骤摘要】
基于对氯甲基苯乙烯生产数据的记录存储方法
[0001]本专利技术涉及存储结构
,具体涉及一种基于对氯甲基苯乙烯生产数据的记录存储方法
。
技术介绍
[0002]对氯甲基苯乙烯生产的历史数据对工厂生产的分析或者预测具有重要意义,由于对氯甲基苯乙烯生产数据通常数据较长且数据量巨大,在创建数据库存储记录对氯甲基苯乙烯生产数据时,为了降低对氯甲基苯乙烯生产数据占据存储空间,需要对数据进行压缩处理
。
由于通常对氯甲基苯乙烯生产数据按时间顺序进行记录且数据具有一定规律性,可以采用
LZW
对于此类在时间序列具有规律性排布并且存在一定时间长度的数据进行压缩
。
[0003]然而由于工艺调整或噪声原因,对氯甲基苯乙烯生产的历史数据的局部数据段存在异常数据,破坏原始数据整体规律性,导致采用
LZW
压缩数据效率很低
。
现有技术在识别异常数据后使用纠正算法进行异常数据修正,对识别异常情况的数据考虑因素少,对数据修改考虑不够全面,导致修改数据效果不佳,进而影响存储数据的准确性
。
技术实现思路
[0004]为了解决现有技术进行数据修改考虑因素少,导致修改数据效果不佳的技术问题,本专利技术的目的在于提供一种基于对氯甲基苯乙烯生产数据的记录存储方法,所采用的技术方案具体如下:一种基于对氯甲基苯乙烯生产数据的记录存储方法,所述方法包括以下步骤:获取时序上的对氯甲基苯乙烯生产数据;根据所述对氯甲基苯乙烯生产数据的频率成分,获取各个周期序列;不同所述周期序列中各个相同周期时刻下数据,组成各个待分析序列;在各个所述周期序列中,根据各数据点与对应的所述待分析序列中数据点之间的差异,获取各个数据点的不同周期差异性;根据各数据点在对应所述周期序列中的分布,获取各个数据点的相同周期差异性;根据在各个所述周期序列中各数据点的所述不同周期差异性和所述相同周期差异性,筛选出各个异常点;根据各个所述周期序列中各数据点和对应的待分析序列,获取各个周期序列中各数据点对应的各个拟合数据值;根据在各个所述周期序列中各数据点与对应的所述拟合数据值的区别,获取各个数据点的数据偏差值;根据各个数据点的所述数据偏差值,筛选出各个数据点中的第一修改点和第二修改点;所述异常点为所述第二修改点;根据各个所述第二修改点的数据偏差值和对应的拟合数据值,获取各个所述第二修改点的对应的调整数据;在所述对氯甲基苯乙烯生产数据中,根据所述拟合数据值对所述第一修改点进行调整,根据所述调整数据对所述第二修改点进行调整获取待压缩数据,利用
LZW
压缩算法将所述待压缩数据进行压缩存储
。
[0005]进一步地,所述周期序列的获取方法,具体包括:将对氯甲基苯乙烯生产数据进行离散傅里叶变化,获取频域数据;在所述频域数据中,根据对应最大幅值的频率,获取主要周期;统计在同一个所述主要周期的对氯甲基苯乙烯生产数据,获取所述周期序列
。
[0006]进一步地,所述不同周期差异性的获取方法,具体包括:依次计算数据点与对应的所有所述待分析序列中数据点差异的累加和,获取所述不同周期差异性
。
[0007]进一步地,所述相同周期差异性的获取方法,具体包括:计算数据点与对应所述周期序列的均值的差异,获取均值差异值;计算所述均值差异值和对应方差的比值,获取分布偏差值;根据所述分布偏差值与对应二阶差分的乘积,获取所述相同周期差异性
。
[0008]进一步地,所述异常点的获取方法,具体包括:计算所述不同周期差异性和调整之后所述相同周期差异性的比值,获取第一异常值;对所述第一异常值进行归一化,获取异常程度;当异常程度大于预设异常值,将数据点标记为异常点
。
[0009]进一步地,所述拟合数据值的获取方法,具体包括:依次计算数据点对应在待分析序列的占比,获取拟合权重;计算数据点与所述拟合权重的乘积,获取第一拟合值;计算对应所述待分析序列中的数据点所述第一拟合值的累加值,获取数据点的所述拟合数据值
。
[0010]进一步地,所述数据偏差值的获取方法,具体包括:计算数据点与对应的所述拟合数据值的差异,获取第一偏差值;将所述第一偏差值进行归一化,获取所述数据偏差值
。
[0011]进一步地,所述第一修改点和所述第二修改点的获取方法,具体包括:在各个所述周期序列中,当数据点的所述数据偏差值小于预设偏差值且不为所述异常点时,将数据点标记为所述第一修改点,其余数据点标记为所述第二修改点
。
[0012]进一步地,所述调整数据的获取方法,具体包括:将所述数据偏差值反比例归一化,获得第一权重;将所述数据偏差值归一化,获得第二权重,所述第二权重与所述第一权重的和值为1;计算第一权重与所述拟合数据值的乘积,获取第一调整值;计算第二权重与所述第二修改点的乘积,获取第二调整值;计算第一调整值与第二调整值的和值,获取调整数据
。
[0013]进一步地,所述待压缩数据的获取方法,具体包括:在所述对氯甲基苯乙烯生产数据中,依次将所述第一修改点替换为所述拟合数据值对应数据,获取第二修正数据;将所述第一修改点替换为所述调整数据,获取所述待压缩数据
。
[0014]本专利技术具有如下有益效果:
在本专利技术实施例中,为了分析对氯甲基苯乙烯生产数据在时序上变化的规律性和关联性,进而确定对氯甲基苯乙烯生产数据的异常点
。
根据对氯甲基苯乙烯生产数据的频率成分,获取各个周期序列;不同周期序列中各个相同周期时刻下数据,组成各个待分析序列
。
因为生产调整
、
人员错误操作和设备故障等原因造成的异常数据是重要数据,对异常原因分析至关重要,将此类异常原因造成的异常数据点作为异常点,进行着重分析
。
由于在单周期内的异常点往往与周围数据点趋势不同,在不同周期的同一周期时刻异常点往往是相同的,根据各数据点与对应的待分析序列中数据点之间的差异,获取各个数据点的不同周期差异性;根据各数据点在对应周期序列中的分布,获取各个数据点的相同周期差异性;根据在各个周期序列中各数据点的不同周期差异性和相同周期差异性,筛选出各个异常点
。
为了使得数据点不仅满足后续进行数据压缩操作时需要的规律性且能反映变化趋势,所以需要根据数据点特征进行数据调整,根据各个周期序列中各数据点和对应的待分析序列,获取各个周期序列中各数据点对应的各个拟合数据值;根据在各个周期序列中各数据点与对应的拟合数据值的区别,获取各个数据点的数据偏差值;根据各个数据点的数据偏差值,筛选出各个数据点中的第一修改点和第二修改点;由于第二修改点与对应拟合数据值之间偏差较大或者为异常点,为了实际应用中分析异常原因,对于第二修改点需要调整需要保留异常趋势,因此根据各个第二修改点的数据偏差值和对应的拟合数据值,获取各个第二修改点的对应的调整数据
。
通过拟合数据值调整第一修正点,使得待压缩数据整体更具有本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.
一种基于对氯甲基苯乙烯生产数据的记录存储方法,其特征在于,所述方法包括以下步骤:获取时序上的对氯甲基苯乙烯生产数据;根据所述对氯甲基苯乙烯生产数据的频率成分,获取各个周期序列;不同所述周期序列中各个相同周期时刻下数据,组成各个待分析序列;在各个所述周期序列中,根据各数据点与对应的所述待分析序列中数据点之间的差异,获取各个数据点的不同周期差异性;根据各数据点在对应所述周期序列中的分布,获取各个数据点的相同周期差异性;根据在各个所述周期序列中各数据点的所述不同周期差异性和所述相同周期差异性,筛选出各个异常点;根据各个所述周期序列中各数据点和对应的待分析序列,获取各个周期序列中各数据点对应的各个拟合数据值;根据在各个所述周期序列中各数据点与对应的所述拟合数据值的区别,获取各个数据点的数据偏差值;根据各个数据点的所述数据偏差值,筛选出各个数据点中的第一修改点和第二修改点;所述异常点为所述第二修改点;根据各个所述第二修改点的数据偏差值和对应的拟合数据值,获取各个所述第二修改点的对应的调整数据;在所述对氯甲基苯乙烯生产数据中,根据所述拟合数据值对所述第一修改点进行调整,根据所述调整数据对所述第二修改点进行调整获取待压缩数据,利用
LZW
压缩算法将所述待压缩数据进行压缩存储
。2.
根据权利要求1所述的一种基于对氯甲基苯乙烯生产数据的记录存储方法,其特征在于,所述周期序列获取方法包括:将对氯甲基苯乙烯生产数据进行离散傅里叶变化,获取频域数据;在所述频域数据中,根据对应最大幅值的频率,获取主要周期;统计在同一个所述主要周期的对氯甲基苯乙烯生产数据,获取所述周期序列
。3.
根据权利要求1所述的一种基于对氯甲基苯乙烯生产数据的记录存储方法,其特征在于,所述不同周期差异性的获取方法包括:依次计算数据点与对应的所有所述待分析序列中数据点差异的累加和,获取所述不同周期差异性
。4.
根据权利要求1所述的一种基于对氯甲基苯乙烯生产数据的记录存储方法,其特征在于,所述相同周期差异性的获取方法包括:计算数据点与对应所述周期序列的均值的差异,获取均值差异值;计算所述均值差异值和对应方差的比值,获取分布偏差值;根据所述分布偏差值与对应二阶差...
【专利技术属性】
技术研发人员:钱奕,钱忠明,周鹏,陈元武,
申请(专利权)人:山东同利新材料有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。