煤矿综合自动化集成系统中文件传输组件的设计

时间:2022-04-01 05:37:39

煤矿综合自动化集成系统中文件传输组件的设计

摘要:针对煤矿综合自动化集成系统中文件传输复杂和频繁的问题,设计了文件传输组件,本文探讨了煤矿综合自动化集成系统中文件传输的特点;给出了文件传输组件的结构设计和主要流程设计。实际使用表明:该组件可以高效地实现文件传输、复用率高且易维护。

关键词:煤矿;系统;信息共享;文件传输组件

中图分类号:TP399 文献标识码:A 文章编号:1009-3044(2016)11-0019-02

随着信息技术的快速发展,全球信息化进程不断加快,信息化已经成为推动世界经济和社会发展的关键力量。煤矿企业的信息化工作在实现国民经济和社会的可持续发展上有着举足轻重的作用[1]。当前煤矿企业的日常安全生产运营已离不开各式各样信息化系统的支持。如煤矿安全监控系统实现煤矿井下各种环境参数的实时监控和报警;瓦斯抽放系统实现瓦斯的控制和利用,确保安全生产;煤矿人员定位管理系统实现煤矿井下作业人员和运输车辆位置的监测和报警;生产调度系统实现对煤矿生产过程、调度决策、统计分析及调度台帐的系统化管理。煤矿产业健康、快速的发展离不开信息化,建设自己的信息公路,不仅是时展的需求,更是提升自身竞争力、提高适应能力和发展能力的必然要求[2]。

煤矿企业所使用的系统大多都是由不同厂家针对煤矿生产运营中某个环节的具体需求单独研发和应用,因而各系统遵循的标准不同,在功能上不能关联互助、在信息上也无法共享互换。为了打破这种“信息孤岛”现象,也为了更好地发挥煤矿上各种监测控制系统的作用、协调生产过程中各系统间的关系、提高安全生产和管理水平、开发信息资源的价值,必须对上述系统整合进行综合自动化系统的集成。煤矿综合自动化集成系统使单个系统采集加工处理的有用信息能够在系统间无阻传输,实现信息共享,同时方便煤矿统一调度指挥,有利于充分发挥信息化技术的支撑推进作用,从而提升煤矿企业的核心竞争力[3-5]。

煤矿综合自动化集成系统需要实现各系统收集的原本为自己所用的各种有用信息能够传输给其他系统并供其使用;系统收集的有用信息品种繁多这就造成了信息传输工作复杂而繁重。本文在此基础上提出的文件传输组件大大提高了文件传输的效率,且使用方便易维护。

1 基于信息共享的文件传输

煤矿综合自动化集成系统中需要共享的信息往往是各种经过加工处理的数据,对收集它的系统之外的其他系统而言,它们不可读,也不能直接使用;因而要实现信息共享这些数据最终会以各种约定格式的文件存储,系统之间通过文件传输实现信息共享。这种基于信息共享的文件传输有以下特点:

复杂性:需要传输的文件较多,每个系统都必须提供文件传输模块将文件传输到其他系统,每个系统自身的情况不一样,这就具备一定的复杂性。文件需要安全、完整传输,以确保文件的可读、可用,从而真正实现信息共享;还需要快速地传输以确保煤矿综合自动化集成系统的运行效率,就更提高了文件传输的复杂性。

频繁性:煤矿综合自动化集成系统运行的每时每刻都需要确保这些共享信息能在系统之间畅通无阻的流通,因而文件传输非常工作非常频繁。

基于煤矿综合自动化集成系统中文件传输工作的重要性,将各系统的文件传输模块抽象成文件传输组件很必要。由组件统一实现文件传输,不再为各系统单独开发各自的传输模块,将降低煤矿综合自动化集成系统的集成工作量和工作难度,加快集成速度,同时也相应降低系统的后期维护工作难度。

2 文件传输组件的结构设计

2.1整体结构设计

文件传输组件的整体结构如图 1所示:组件由表现层、数据访问层、数据存储层和业务处理层组成。表现层实现组件运行所需的配置信息维护;数据访问层实现配置信息的处理;数据存储层实现配置文件的存放;业务处理层实现实时文件传输。

2.2 功能结构设计

文件传输组件由配置设置和文件传输两个功能模块组成,功能结构如图 2所示。

配置设置模块主要实现组件运行所需参数设置、配置信息加密以及存储。需要设置的配置信息包括需传输文件的具置以及文件名,目标系统所在机器的IP,用户名和验证密码,目标机器存放文件的位置等信息。设置的所有配置信息将通过加密算法进行加密,最终以xml文件的形式存储。

文件实时传输模块根据已配置的组件运行参数信息,定时将需要传输的各个文件传输给各个目标系统,同时进行出错处理。

3文件传输组件的主要流程设计

3.1配置设置流程

文件传输组件配置设置流程如图 3所示。组件运行时首先检测是否存在配置文件,如果有则读取并解密,再将配置信息显示到界面供修改;如果没有则需在界面上进行设置。设置完成后需对配置信息加密并按已设计的数据结构存储到xml文件中。配置信息是文件传输组件正常运行的基础,没有配置信息组件无法正常运行,因而只允许增加、修改配置信息,不允许删除配置信息。

3.2实时文件传输流程

实时文件传输流程如图 4所示。通过定时器实现实时传输,每次到达定时时间先暂停定时器,根据配置信息中设置的目标机器IP检测网络是否连通,网络正常时通过设置的用户名以及密码验证连接目标机器,连接成功后将需要传输的文件传输到目标机器上的具体路径,文件传输出错时进行处理;网络不通或连接目标机器不成功时都无法实现文件传输。

4 结论

本文设计的文件传输组件在Microsoft Visual Studio环境下以C#语言开发。组件已开发完成并通过测试,目前已运用在全矿井综合自动化系统中,实际使用表明:该组件运行稳定可靠,能够高效完成共享信息在各个系统之间的传输,并且复用性高易维护。

参考文献:

[1]常金明.煤炭企业信息化研究综述[J].辽宁工程技术大学学报(自然科学版),2013(11).

[2]邱玉霞,秦佳佳,赵文,张志军.煤炭产业信息化建设现状及其发展趋势[J].煤炭经济研究,2012(8).

[3]谭得健.浅谈自动化、信息化与数字矿山[J].煤炭科学技术,2006(1).

[4]陆铮,汪丛笑.工业以太网在全矿井综合自动化系统中的应用[J].工矿自动化,2008(3).

[5]王利娟,方岸滨,柴士彬.煤矿综合自动化信息化系统集成系统平台的设计[J].煤炭工程,2010(7).

上一篇:浅谈高职计算机教学现状及对策 下一篇:基于Android 的老年人辅助APP 研发