历史数据压缩装置和方法制造方法及图纸

技术编号:20723147 阅读:29 留言:0更新日期:2019-03-30 17:19
本发明专利技术涉及一种历史数据压缩装置,包括:控制器,配置为对过程量的标签点数据包添加时标;处理器,耦接所述控制器且配置为执行如下步骤:将过程量的标签点数据包拆分为一个或多个标签点,且为每一标签点添加所述时标;对所述标签点中的模拟量标签点和开关量标签点分别进行第一级压缩;对经过第一级压缩的模拟量标签点和开关量标签点分别进行第二级压缩;以及存储经过第二级压缩的模拟量标签点和开关量标签点。

【技术实现步骤摘要】
历史数据压缩装置和方法
本专利技术涉及工业控制领域,尤其是涉及一种工业控制领域的集散控制装置
技术介绍
随着上位机、网络技术的迅猛发展,工业控制系统的规模越来越大,实时性越来越高。在工业控制系统中大量过程量的标签点需要记录其过程值,形成历史数据,因此需要处理这些过程值的技术。在处理过程值中,需要解决数据的采集、数据的处理、数据的传输、数据的压缩、数据的组织等核心问题。
技术实现思路
本专利技术所要解决的技术问题是提供一种历史数据压缩装置和方法,具有更好的时钟精度和压缩率。本专利技术为解决上述技术问题而采用的技术方案是提出一种历史数据压缩装置,包括:控制器,配置为对过程量的标签点数据包添加时标;处理器,耦接所述控制器且配置为执行如下步骤:将过程量的标签点数据包拆分为一个或多个标签点,且为每一标签点添加所述时标;对所述标签点中的模拟量标签点和开关量标签点分别进行第一级压缩;对经过第一级压缩的模拟量标签点和开关量标签点分别进行第二级压缩;以及存储经过第二级压缩的模拟量标签点和开关量标签点。在本专利技术的一实施例中,对所述标签点中的模拟量标签点和开关量标签点分别进行第一级压缩之后还包括:将经过第一级压缩的模拟量标签点和开关量标签点送入数据队列中,等待进行所述第二级压缩。在本专利技术的一实施例中,将经过第一级压缩的模拟量标签点和开关量标签点送入同一数据队列中。在本专利技术的一实施例中,所述模拟量标签点的第一级压缩与第二级压缩的方法不同。在本专利技术的一实施例中,所述开关量标签点的第一级压缩与第二级压缩的压缩率不同。在本专利技术的一实施例中,所述模拟量标签点的第一级压缩为游程压缩,所述模拟量标签点的第二级压缩为斜率压缩或频率压缩。在本专利技术的一实施例中,所述开关量标签点的第一级压缩与第二级压缩的方法包括:合并开关量的值没有变化的标签点。在本专利技术的一实施例中,所述处理器还配置为检测所述模拟量标签点的突变,且未经压缩而直接记录突变值。在本专利技术的一实施例中,所述控制器设置于分布式控制设备中,所述处理器设置于上位机中。本专利技术的另一方面提出一种历史数据压缩方法。包括以下步骤:对过程量的标签点数据包添加时标;将过程量的标签点数据包拆分为一个或多个标签点,且为每一标签点添加所述时标;对所述标签点中的模拟量标签点和开关量标签点分别进行第一级压缩;对经过第一级压缩的模拟量标签点和开关量标签点分别进行第二级压缩;以及存储经过第二级压缩的模拟量标签点和开关量标签点。本专利技术由于采用以上技术方案,使之与现有技术相比,可以高效、可靠地实现数据的采集、压缩及后期的存储,提高了时间精度和数据压缩率,解决了数据丢失的问题。附图说明为让本专利技术的上述目的、特征和优点能更明显易懂,以下结合附图对本专利技术的具体实施方式作详细说明,其中:图1是根据本专利技术一实施例的历史数据压缩装置的示意图。图2是根据本专利技术一实施例的历史数据压缩装置的分布式控制设备结构示意图。图3是根据本专利技术一实施例的历史数据压缩装置的上位机结构示意图。图4是根据本专利技术一实施例的历史数据压缩过程示意图。图5是根据本专利技术一实施例的历史数据压缩方法流程图。图中元件标号说明:100:历史数据压缩装置110:分布式控制设备(DistributedControlDevice)111:控制器112:只读存储器(ROM)113:随机存取存储器(RAM)114:通信端口115:采集设备116:内部通信总线120:上位机121:处理器122:只读存储器(ROM)123:随机存取存储器(RAM)123a:数据队列123b:内存数据块124:通信端口125:输入/输出设备126:硬盘127:用户界面128:内部通信总线130:网络201:标签点数据包(带时标)211:拆分数据212:判断是否为模拟量213:模拟量游程压缩214:开关量变位压缩215:模拟量斜率压缩216:开关量变位压缩具体实施方式为让本专利技术的上述目的、特征和优点能更明显易懂,以下结合附图对本专利技术的具体实施方式作详细说明。在下面的描述中阐述了很多具体细节以便于充分理解本专利技术,但是本专利技术还可以采用其它不同于在此描述的其它方式来实施,因此本专利技术不受下面公开的具体实施例的限制。如本申请和权利要求书中所示,除非上下文明确提示例外情形,“一”、“一个”、“一种”和/或“该”等词并非特指单数,也可包括复数。一般说来,术语“包括”与“包含”仅提示包括已明确标识的步骤和元素,而这些步骤和元素不构成一个排它性的罗列,方法或者设备也可能包含其他的步骤或元素。本专利技术的以下实施例描述一种历史数据压缩装置。该装置有助于高效、可靠地实现数据的采集、压缩及后期的存储,提高了时间精度和数据压缩率,解决了数据丢失的问题。图1是本专利技术一实施例的历史数据压缩装置的示意图。参考图1所示,该历史数据压缩装置100可包括分布式控制设备110和上位机120,二者通过网络130连接。网络130可以是各种已知的有线网络(如以太网)或者无线网络,在此不再展开。分布式控制设备110和上位机120配合以实现以下实施例所描述的装置或其变化例。分布式控制设备110中可以配备控制器、采集设备和通信端口等。上位机120中可以配备处理器、用户界面和输入输出设备等。处理器负责执行指令,用户界面可以向使用者呈现各种界面,输入输出设备可以接收或发送使用者的输入和输出。图2是根据本专利技术一实施例的历史数据压缩装置的分布式控制设备结构示意图。参考图2所示,分布式控制设备110可包括控制器111、只读存储器(ROM)112、随机存取存储器(RAM)113、通信端口114、采集设备115以及内部通信总线116。在一些实施例中,控制器111可以由一个或多个控制器组成。分布式控制设备110中包括不同形式的程序存储单元及数据存储单元,例如只读存储器(ROM)112和随机存取存储器(RAM)113。上述存储单元能够存储分布式控制设备110处理和/或通信使用的各种数据文件,以及控制器111所执行的可能的程序指令。通信端口114可以实现分布式控制设备110与其他部件(图中未示出)之间进行数据通信。在一些实施例中,分布式控制设备110可以通过通信端口114从网络130发送和接受信息及数据。采集设备115采集各种变化的物理量,可以是温度、压力和震动等,通过相应的传感器将其转换成模拟的电信号。采集设备115将这些模拟电信号转换为数字信号存储起来,并进行预处理。内部通信总线116可以实现分布式控制设备110各部件之间的数据通信。图3是本专利技术一实施例的历史数据压缩装置的上位机结构示意图。参考图3所示,上位机120可包括处理器121、只读存储器(ROM)122、随机存取存储器(RAM)123、通信端口124、输入/输出设备125、硬盘126、用户界面127以及内部通信总线128。处理器121耦接图2中的控制器111。在一些实施例中,处理器121可以由一个或多个处理器组成。上位机120中包括不同形式的程序存储单元及数据存储单元,例如只读存储器(ROM)122、随机存取存储器(RAM)123和硬盘126。上述存储单元能够存储上位机120处理和/或通信使用的各种数据文件,以及处理器121所执行的可能的程序指令。通信端口124可以实现上位机120与其他部件(图中未示出)之间进行数据通信本文档来自技高网...

【技术保护点】
1.一种历史数据压缩装置,包括:控制器,配置为对过程量的标签点数据包添加时标;处理器,耦接所述控制器且配置为执行如下步骤:将过程量的标签点数据包拆分为一个或多个标签点,且为每一标签点添加所述时标;对所述标签点中的模拟量标签点和开关量标签点分别进行第一级压缩;对经过第一级压缩的模拟量标签点和开关量标签点分别进行第二级压缩;以及存储经过第二级压缩的模拟量标签点和开关量标签点。

【技术特征摘要】
1.一种历史数据压缩装置,包括:控制器,配置为对过程量的标签点数据包添加时标;处理器,耦接所述控制器且配置为执行如下步骤:将过程量的标签点数据包拆分为一个或多个标签点,且为每一标签点添加所述时标;对所述标签点中的模拟量标签点和开关量标签点分别进行第一级压缩;对经过第一级压缩的模拟量标签点和开关量标签点分别进行第二级压缩;以及存储经过第二级压缩的模拟量标签点和开关量标签点。2.如权利要求1所述的历史数据压缩装置,其特征在于,对所述标签点中的模拟量标签点和开关量标签点分别进行第一级压缩之后还包括:将经过第一级压缩的模拟量标签点和开关量标签点送入数据队列中,等待进行所述第二级压缩。3.如权利要求2所述的历史数据压缩装置,其特征在于,将经过第一级压缩的模拟量标签点和开关量标签点送入同一数据队列中。4.如权利要求1所述的历史数据压缩装置,其特征在于,所述模拟量标签点的第一级压缩与第二级压缩的方法不同。5.如权利要求1所述的历史数据压缩装置,其特征在于,所述开关量标签点的第...

【专利技术属性】
技术研发人员:史旭明
申请(专利权)人:国核自仪系统工程有限公司
类型:发明
国别省市:上海,31

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

1