发明名称 |
基于工控领域的数据库优化存储及查询方法 |
摘要 |
本发明公开基于工控领域的数据库优化存储方法,包括步骤:S1.读取回路数据,将回路数据中与自控率有关的数据存到实时回路自控率采集表,将回路数据中与平稳率有关的数据存到实时回路平稳率采集表;将具有相同空间属性的回路数据作为一树节点数据,根据所述采集表的回路数据,得到树节点的实时自控率和平稳率并存储;S2.读取下一轮回路数据时,执行步骤S1,同时执行步骤S3;S3.将时间戳先于当前的回路数据存到历史回路采集表;确定统计周期,累计时间戳长度,将历史回路采集表中的回路数据存到与统计周期对应的各表中,得到树节点的历史自控率和平稳率。本发明还公开对应的数据库优化查询方法。本发明可提高在数据量过于庞大的本地数据库中查询的效率。 |
申请公布号 |
CN102375449B |
申请公布日期 |
2014.02.19 |
申请号 |
CN201110317057.0 |
申请日期 |
2011.10.18 |
申请人 |
北京化工大学 |
发明人 |
靳其兵 |
分类号 |
G05B19/418(2006.01)I;G06F17/30(2006.01)I |
主分类号 |
G05B19/418(2006.01)I |
代理机构 |
北京德琦知识产权代理有限公司 11018 |
代理人 |
谢安昆;宋志强 |
主权项 |
1.一种基于工控领域的数据库优化存储方法,其特征在于,存储数据时,执行以下步骤:S1、读取经过处理并转换数据格式后的回路数据,将回路数据中与回路自控率有关联的数据存储到实时回路自控率采集表中;将回路数据中与回路平稳率有关联的数据存储到实时回路平稳率采集表中;将具有相同空间属性的回路数据作为一树节点数据,根据实时回路自控率采集表中回路数据,得到树节点的实时自控率,并存储在树节点实时自控率表中;根据实时回路平稳率采集表中回路数据,得到树节点的实时平稳率,并存储在树节点实时平稳率表中;所述自控率的计算方法为:<img file="FDA00003258930700011.GIF" wi="1591" he="143" />若状态量为1,表示该回路为自动控制状态,若状态量为0,表示该回路为手动控制状态;所述平稳率的计算方法为:<img file="FDA00003258930700012.GIF" wi="1454" he="139" />若任意回路满足:SV-Δ≤PV≤SV+Δ,则所述回路处于平稳状态,其中,PV值为过程值,SV值是集散控制系统DCS的给定值,Δ值是用户根据需要预先设定的变化范围;S2、当读取下一轮回路数据时,返回执行步骤S1,且同时执行步骤S3;S3、将实时回路自控率采集表中时间戳先于当前的回路数据转存到历史回路自控率采集表,将实时回路平稳率采集表中时间戳先于当前的回路数据转存到历史回路平稳率采集表中;确定统计周期,累计时间戳的长度,将历史回路自控率采集表中的回路数据存储到与统计周期对应的回路历史自控率表和树节点历史自控率表中;将历史回路平稳率采集表中的回路数据存储到与统计周期对应的回路历史平稳率表和树节点历史平稳率表中;根据树节点历史自控率表中的回路数据,得到树节点的历史自控率;根据树节点历史平稳率表中的回路数据,得到树节点的历史平稳率。 |
地址 |
100029 北京市朝阳区北三环东路15号北京化工大学32号信箱 |