发明名称 集散控制系统操作员站内存数据库结构存储的同步方法
摘要 本发明公开一种集散控制系统操作员站内存数据库结构存储的同步方法。操作组态文件存储在操作员站内置的Flash内存中,以操作组态文件为数据字典在操作员站共享RAM内存中建立内存数据库,数据库结构与数据分开存储,在实时监控软件平台上监控。采用多级指针存储结构,将内存数据库关系元组表示为一个指向实际数据的指针集合;针对操作员站数据更新方式单一的特点,采用读写双指针结合读写信号量技术实现内存数据库的同步。本发明有效解决了操作员站读写任务时数据冲突所引起的数据完整性和一致性问题;多级指针存储结构,具有直接地址访问的高效率,适用于操作员站内存数据库变字长字段的特殊要求,且工业现场数据在内存数据库中只需存储一次。
申请公布号 CN101158871A 申请公布日期 2008.04.09
申请号 CN200710156683.X 申请日期 2007.11.12
申请人 浙江大学 发明人 李化东;吴明光;安庆敏
分类号 G05B19/418(2006.01) 主分类号 G05B19/418(2006.01)
代理机构 杭州求是专利事务所有限公司 代理人 张法高
主权项 1.一种集散控制系统操作员站内存数据库结构存储的同步方法,其特征在于集散控制系统由挂接在控制网络上的现场控制站、操作员站和工程师站三个基本子系统组成,操作员站以操作组态文件为数据字典,在操作员站共享RAM内存中建立内存数据库,操作组态文件存储在Flash内存中,数据结构与数据分开存储,在操作员站实时监控平台上实现对工业现场的监控;针对操作员站内存数据库数据更新方式单一的特点,采用读写双指针结合读写信号量技术达到内存数据库的同步;针对操作员站运行模式的特点,采用多级指针的存储结构,将内存数据库表示为一个指向实际数据的指针集合。将操作组态文件采用后台线程定时转存基于磁盘的外部数据库,工业现场数据由控制站写入外部磁盘数据库,操作员站内存数据库的恢复通过控制网络读入磁盘数据库完成。
地址 310027浙江省杭州市浙大路38号