论文部分内容阅读
选矿是将采矿工业得到的原矿进行焙烧、磨矿、磁选进而得到精矿的过程。为生产合格的精矿产品和提高效益,选矿厂通过指标优化决策安排生产计划来实现利益的最大化,通过运行指标监控确保生产按计划执行。选矿生产指标的决策主要分为综合生产指标决策、全流程生产指标决策、运行指标决策。其中运行指标决策是根据日综合生产指标决策各生产工序运行指标的过程。最初,选矿厂采用人工的方式进行运行指标决策,准确性差,精度低,不稳定。目前,基于计算机应用的决策算法已经有深入研究并成熟。选矿厂逐渐开始利用计算机软件进行辅助决策和指标监控,然而现有选矿运行指标决策和监控大都在本地,由现场工程师通过指定的计算机进行,受到时间地点限制,随着越来越多的监控和决策算法的开发应用,软件系统功能需要更新和管理,对计算和存储资源的需求也不断变化,现有平台很难支持。因此需要设计一个平台来为选矿指标决策与监控软件系统的部署与运行提供软硬件资源,并能够使选矿指标决策与监控软件系统实现远程服务并具有良好的资源弹性和功能扩展能力。针对以上需求,本文依托国家自然科学基金项目《复杂工业过程运行指标闭环优化方法研究(61273031)》,设计开发了一种基于云的用于选矿运行指标远程决策与监控的平台。本文的主要内容如下:1简述了课题研究的背景和意义,陈述了选矿运行指标决策、选矿运行指标监控和云计算的研究现状。2描述了选矿生产过程及指标决策过程,对选矿过程运行指标远程决策与监控软件云平台从功能和性能角度进行了需求分析。3针对需求进行了平台软硬件设计。首先针对决策监控系统高可靠性、高并发性、快速响应等性能需求,设计了云服务器硬件的结构,包括云服务器构成和网络拓扑。针对远程决策监控、资源弹性等功能需求,软件设计中设计了弹性资源管理功能,包括资源分配、调度、回收等,设计了决策监控服务管理功能,包括服务认证、地址映射、数据转发,远程调用等,设计了消息传输功能,包括消息路由、消息持久化等。4进行了选矿过程运行指标远程决策与监控软件云平台开发,硬件开发进行了云服务器选型搭建,软件弹性资源管理功能采用OpenStack实现,云服务管理功能采用API网关Tyk实现,消息传输功能采用RabbitMQ实现。5利用平台搭建了一个运行指标决策监控软件系统,开发了Web界面,实现了运行指标决策监控功能,验证了平台的各项功能。