[发明专利]存储先进控制器运行数据的控制装置和读取方法有效
申请号: | 201711226218.9 | 申请日: | 2017-11-29 |
公开(公告)号: | CN108182198B | 公开(公告)日: | 2021-02-02 |
发明(设计)人: | 张军;陈欢欢;叶建位;章红健;魏捷 | 申请(专利权)人: | 浙江中控软件技术有限公司 |
主分类号: | G06F16/22 | 分类号: | G06F16/22;G06F16/2455 |
代理公司: | 杭州华鼎知识产权代理事务所(普通合伙) 33217 | 代理人: | 项军 |
地址: | 310053 浙江省杭州市*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 存储 先进 控制器 运行 数据 控制 装置 读取 方法 | ||
1.存储先进控制器运行数据的控制装置,其特征在于,所述控制装置包括:
先进控制器结构发送装置,用于将先进控制器所处的机器名称、先进控制器名称、先进控制器结构信息发送给存储结构创建装置;
存储结构创建装置,用于根据先进控制器结构信息,在存储根目录下创建以该机器名命名的二级目录,接着在二级目录下创建以该先进控制器命名的三级目录,最后在其三级目录下创建以当前系统时间命名的数据库文件,并在数据库文件中分别创建一系列以变量+参数命名的参数表以及一张参数值类型表;
其中,先进控制器结构信息包括MV变量名列表、CV变量名列表、DV变量名列表、参数名及参数值列表。
2.根据权利要求1所述的存储先进控制器运行数据的控制装置,其特征在于,所述控制装置包括设置在客户端的运行装置,所述运行装置包括:
数据发送装置,用于接收并缓存先进控制器发送的参数运行数据,在转储状态表中生成未转储并且时间戳为T1的记录,同时在缓存表中生成预设数量的记录,启动后台转储作业将数据转储到服务器;
其中,转储状态表包含转储状态、时间戳两个字段;缓存表包含参数名、时间戳、质量码、值。
3.根据权利要求2所述的存储先进控制器运行数据的控制装置,其特征在于,所述运行装置还包括:
数据解压装置,用于根据采样周期对原始数据进行采样。
4.根据权利要求1所述的存储先进控制器运行数据的控制装置,其特征在于,所述装置还包括设置在服务器端的管理装置,所述管理装置包括:
数据存储/压缩装置,用于按机器名和先进控制器名为单位进行划分,在内存中构建一颗当前正在进行写值操作的所有先进控制器最近一个周期的运行数据快照树;
当接收到参数运行数据时,根据机器名找到该机器下的全部先进控制器快照信息,接着根据先进控制器名查找到该先进控制器快照树;
根据参数名找到该参数快照值,假设参数名为P1,内存快照值V1,质量码Q1,时间戳T1;该参数在数据表最新记录为(V1(值),Q1(质量码),T1(起始时间),0(结束时间));当前值V2,质量码Q2,时间戳T2;
如果V1=V2并且Q1=Q2则更新快照时间戳T1为T2后结束,否则打开指定数据文件将当前参数值的结束时间由0更新为T2变成(V1,Q1,T1,T2),并且添加一条记录(V2,Q2,T2,0)作为当前最新记录,同时更新快照内容为(V2,Q2,T2)。
5.根据权利要求4所述的存储先进控制器运行数据的控制装置,其特征在于,所述数据存储/压缩装置,还用于:
在将数据写入相应数据库文件前,判断该数据库文件大小是否超过预设上限;
若大于等于上限或者达到上限90%,则新建一个数据库文件,并从上一个数据库文件中复制出所有参数表及参数值类型表结构,新建的数据库文件名以当前系统时间命名。
6.根据权利要求1所述的存储先进控制器运行数据的控制装置,其特征在于,所述控制装置还包括:
数据读取装置,用于根据传入的主机名、先进控制器名、参数名、起止时间等检索条件从存储根目录进行检索,将原始数据直接返回。
7.存储先进控制器运行数据的读取方法,其特征在于,所述读取方法包括:
步骤一、获取读取控制器数据的请求;
步骤二、如果所述请求为针对所述控制器的首次读取请求,则在存储目录下查找以所述控制器命名的文件夹;
步骤三、如果在所述存储目录下获取到以所述控制器命名的文件夹,则遍历所述文件夹中的全部数据库文件,基于所述全部数据库文件创建连接实例;
步骤四、调取工作线程读取与所述控制器对应的历史数据,结合连接实例得到与所述控制器对应的目标数据。
8.根据权利要求7所述的存储先进控制器运行数据的读取方法,其特征在于,所述读取方法,包括:
步骤五、如果所述请求并非针对所述控制器的首次读取请求,则执行遍历缓存的操作。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江中控软件技术有限公司,未经浙江中控软件技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711226218.9/1.html,转载请声明来源钻瓜专利网。