论文部分内容阅读
随着计算机行业的高速发展,防爆设备的信息化管理已经成为石化企业落实安全生产的重要环节。为满足企业在防爆设备管理方面的自动化和智能化需求,在已有的研究中,构建了基于集中式架构和虚拟机的云平台用于分散于沿海转钻井平台的防爆设备管理,但其存在两点问题:第一,各区域巡检具有周期性特点,但受限于虚拟机的重量级、启动慢的特点,云平台难以利用这种特点快速调整规模。第二,巡检区域主要分布在华北和华南的沿海地区,地理跨度较大,而WEB服务器部署在一个数据中心,导致客户端与云平台通信的网络延迟较高。本文针对上述不足,设计了基于请求率时序分析的容器动态管理机制。在此基础上,实现了集中式云平台的Serverless重构。具体工作如下:第一,利用巡检数据上传的周期性特点,借助容器的轻量性和快速部署特性,提出了一种基于服务特征的容器动态管理机制。所提机制通过请求率预测实现容器数量的动态调整。第二,以容器作为基础设施层,基于Serverless架构重新构建了防爆设备管理云平台。对云平台架构进行了总体设计,将功能模块解耦为细粒度的服务形式,实现功能模块的跨区域部署。第三,针对Serverless重构过程中的关键环节进行了详细设计,包括会话状态管理、统一用户认证和数据处理流程。在会话状态管理方面,使用共享Session实现分布式会话;在统一用户认证方面,使用单点登录机制;在数据处理方面,使用Memcache缓存和Rabbit MQ消息队列实现异步数据传输,降低I/O时间和网络延迟。