论文部分内容阅读
随着我国对矿山安全要求的不断提高及数字化矿山建设的逐步实施,各个煤矿都建立起了多种多样的测控系统来保障工作人员生命安全及煤矿生产安全。但是,逐步建立起来的煤矿测控系统是由不同专业、不同厂家在不同时期建成,这就导致系统存在很多问题。(1)系统复杂多样,管理困难。(2)监控系统之间的通信协议、存储格式等完全不同。(3)系统开发模式多种多样,不利于软件的复用。(4)数据共享存在平台依赖性。基于以上问题,开发一款数据规范、功能通用、安全性高的测控系统平台尤为重要,并在此平台的基础上实现数据共享,系统管理、升级和复用。平台从设计上分为系统编辑环境和系统运行环境,编辑环境用于监测软件的开发,运行环境实现数据的采集、显示、存储和共享功能。主控平台采用面向对象的设计方法、即插即用的设计理念,将平台的模块封装成类库,各模块间的组合采用动态链接实现相互调用。主控平台的通用性体现在各个方面,基础模块实现平台的基本功能,自定义模块实现平台的扩展功能。各模块按照三层架构模式开发,其中数据访问层和数据库中间件进行交互。采用工厂方法进行数据库对接,解决复杂的数据库扩展问题。采用基于字段的加密方式处理数据。采用基于角色的访问控制实现权限控制,将权限分为功能权限、模块权限和窗体权限。利用区块链技术设计数据共享模式,采用私有链、联盟链和公有链结合的方式实现数据的共享。用户可以通过系统编辑环境输入用户信息、分配权限、布局窗体样式、配置菜单等完成自定义系统开发。上述操作完成以后在系统运行环境中可以进行数据的监测、显示和共享。最终测试表明,主控平台在系统升级、功能扩展方面均表现出良好的性能。