[发明专利]一种工业过程控制的快速数据存储方法有效
申请号: | 201710486327.8 | 申请日: | 2017-06-23 |
公开(公告)号: | CN107329410B | 公开(公告)日: | 2019-10-25 |
发明(设计)人: | 王学峰;丁杰;冯立斌;周伟;唐颖;信敬亮;王立平;王佐伟;彭爱辉 | 申请(专利权)人: | 唐山钢铁集团微尔自动化有限公司 |
主分类号: | G05B19/04 | 分类号: | G05B19/04 |
代理公司: | 石家庄冀科专利商标事务所有限公司 13108 | 代理人: | 陈长庚 |
地址: | 063016*** | 国省代码: | 河北;13 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 工业 过程 控制 快速 数据 存储 方法 | ||
一种工业过程控制的快速数据存储方法,属控制技术领域,用于解决控制系统压力大,数据相应速度慢的问题,其技术方案是,该方法根据交互量的大小和对响应速度要求的高低将数据分为两类,对于交互量大和响应速度要求高的一类数据,通过建立对应的数据结构,开辟对应的内存空间和建立共享内存映射文件,在内存区域和内存映射文件中进行即时操作;对于另一类数据,则直接即时写入数据库中。本发明将交互量大和响应速度要求高的数据直接写入内存空间和共享内存映射文件中,待系统不繁忙时,再将数据写入数据库。由于内存响应速度要远高于硬盘的I/O速度,这样既能保证数据的响应速度,又能缓解计算机控制系统的压力,从而确保了生产的正常进行。
技术领域
本发明涉及一种工业过程控制的快速数据存储方法,可缓解计算机控制系统压力,增加数据吞吐速度,属于控制技术领域。
背景技术
随着国家两化融合(即信息化和工业化的高层次的深度结合)的发展,计算机过程控制的发展势在必行,在工业过程控制中,生产控制数据和生产实绩数据的控制和存储管理尤为关键。目前钢铁行业的过程计算机控制系统都是选择将数据存储到实时数据库中,在现代化快节奏的生产过程中,在数据交互量大、响应速度要求很高的情况下,这种数据存储方法会造成系统压力增大、负荷增高、响应速度减慢,严重时还会导致过程计算机控制程序的崩溃,影响工业生产的正常进行,制约生产的稳定。因此,有必要开发一种更加安全、高效、合理的数据存储方法,保证过程计算机系统应用程序的正常运行。
发明内容
本发明的目的在于针对现有技术之弊端,提供一种工业过程控制的快速数据存储方法,以缓解计算机控制系统的压力,增加数据的吞吐速度,确保工业生产的正常进行。
本发明所述问题是以下述技术方案实现的:
一种工业过程控制的快速数据存储方法,所述方法根据交互量的大小和对响应速度要求的高低将数据分为两类,对于交互量大和响应速度要求高的一类数据,通过建立对应的数据结构,开辟对应的内存空间和建立共享内存映射文件,在内存区域和内存映射文件中进行即时操作;对于另一类数据,则直接即时写入数据库中。
上述工业过程控制的快速数据存储方法,所述方法包括以下步骤:
a.筛选数据,开辟内存空间;
①将交互量和响应速度要求超过设定的阈值的数据筛选出来归为类A,其它数据归为类B;
②建立与所筛选数据对应的数据结构;
③开辟与所筛选数据对应的内存空间;
b.建立A类数据的共享内存映射文件;
①确定A类数据中每块的最大容量;
②建立A类数据的共享内存映射文件,每个文件的大小不小于对应数据块的最大容量;
c.将开辟的内存空间与共享内存映射文件进行映射关联;
①确定内存空间中的各数据结构类型及大小;
②确定共享内存映射文件已存在;
③内存空间与共享内存映射文件进行映射关联;
d.选择数据存储方式和时机,对两类数据进行存储;
①确定数据类型,即确定待存储的数据是A类数据还是B类数据;
②为A类数据和B类数据分别选择存储方式和时机:A类数据即时存储在共享内存和共享内存映射文件中;B类数据直接存储到数据库中。
上述工业过程控制的快速数据存储方法,A类数据存储到共享内存和共享内存映射文件中后,计算机控制系统实时检测自身的负荷状态,若系统处于非满负荷状态,则将存储的A类数据转存到数据库中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于唐山钢铁集团微尔自动化有限公司,未经唐山钢铁集团微尔自动化有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710486327.8/2.html,转载请声明来源钻瓜专利网。