奚冬芹
摘要:針對(duì)煤礦綜合自動(dòng)化集成系統(tǒng)中文件傳輸復(fù)雜和頻繁的問(wèn)題,設(shè)計(jì)了文件傳輸組件,本文探討了煤礦綜合自動(dòng)化集成系統(tǒng)中文件傳輸?shù)奶攸c(diǎn);給出了文件傳輸組件的結(jié)構(gòu)設(shè)計(jì)和主要流程設(shè)計(jì)。實(shí)際使用表明:該組件可以高效地實(shí)現(xiàn)文件傳輸、復(fù)用率高且易維護(hù)。
關(guān)鍵詞:煤礦;系統(tǒng);信息共享;文件傳輸組件
中圖分類號(hào):TP399 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2016)11-0019-02
隨著信息技術(shù)的快速發(fā)展,全球信息化進(jìn)程不斷加快,信息化已經(jīng)成為推動(dòng)世界經(jīng)濟(jì)和社會(huì)發(fā)展的關(guān)鍵力量。煤礦企業(yè)的信息化工作在實(shí)現(xiàn)國(guó)民經(jīng)濟(jì)和社會(huì)的可持續(xù)發(fā)展上有著舉足輕重的作用[1]。當(dāng)前煤礦企業(yè)的日常安全生產(chǎn)運(yùn)營(yíng)已離不開(kāi)各式各樣信息化系統(tǒng)的支持。如煤礦安全監(jiān)控系統(tǒng)實(shí)現(xiàn)煤礦井下各種環(huán)境參數(shù)的實(shí)時(shí)監(jiān)控和報(bào)警;瓦斯抽放系統(tǒng)實(shí)現(xiàn)瓦斯的控制和利用,確保安全生產(chǎn);煤礦人員定位管理系統(tǒng)實(shí)現(xiàn)煤礦井下作業(yè)人員和運(yùn)輸車輛位置的監(jiān)測(cè)和報(bào)警;生產(chǎn)調(diào)度系統(tǒng)實(shí)現(xiàn)對(duì)煤礦生產(chǎn)過(guò)程、調(diào)度決策、統(tǒng)計(jì)分析及調(diào)度臺(tái)帳的系統(tǒng)化管理。煤礦產(chǎn)業(yè)健康、快速的發(fā)展離不開(kāi)信息化,建設(shè)自己的信息公路,不僅是時(shí)代發(fā)展的需求,更是提升自身競(jìng)爭(zhēng)力、提高適應(yīng)能力和發(fā)展能力的必然要求[2]。
煤礦企業(yè)所使用的系統(tǒng)大多都是由不同廠家針對(duì)煤礦生產(chǎn)運(yùn)營(yíng)中某個(gè)環(huán)節(jié)的具體需求單獨(dú)研發(fā)和應(yīng)用,因而各系統(tǒng)遵循的標(biāo)準(zhǔn)不同,在功能上不能關(guān)聯(lián)互助、在信息上也無(wú)法共享互換。為了打破這種“信息孤島”現(xiàn)象,也為了更好地發(fā)揮煤礦上各種監(jiān)測(cè)控制系統(tǒng)的作用、協(xié)調(diào)生產(chǎn)過(guò)程中各系統(tǒng)間的關(guān)系、提高安全生產(chǎn)和管理水平、開(kāi)發(fā)信息資源的價(jià)值,必須對(duì)上述系統(tǒng)整合進(jìn)行綜合自動(dòng)化系統(tǒng)的集成。煤礦綜合自動(dòng)化集成系統(tǒng)使單個(gè)系統(tǒng)采集加工處理的有用信息能夠在系統(tǒng)間無(wú)阻傳輸,實(shí)現(xiàn)信息共享,同時(shí)方便煤礦統(tǒng)一調(diào)度指揮,有利于充分發(fā)揮信息化技術(shù)的支撐推進(jìn)作用,從而提升煤礦企業(yè)的核心競(jìng)爭(zhēng)力[3-5]。
煤礦綜合自動(dòng)化集成系統(tǒng)需要實(shí)現(xiàn)各系統(tǒng)收集的原本為自己所用的各種有用信息能夠傳輸給其他系統(tǒng)并供其使用;系統(tǒng)收集的有用信息品種繁多這就造成了信息傳輸工作復(fù)雜而繁重。本文在此基礎(chǔ)上提出的文件傳輸組件大大提高了文件傳輸?shù)男?,且使用方便易維護(hù)。
1 基于信息共享的文件傳輸
煤礦綜合自動(dòng)化集成系統(tǒng)中需要共享的信息往往是各種經(jīng)過(guò)加工處理的數(shù)據(jù),對(duì)收集它的系統(tǒng)之外的其他系統(tǒng)而言,它們不可讀,也不能直接使用;因而要實(shí)現(xiàn)信息共享這些數(shù)據(jù)最終會(huì)以各種約定格式的文件存儲(chǔ),系統(tǒng)之間通過(guò)文件傳輸實(shí)現(xiàn)信息共享。這種基于信息共享的文件傳輸有以下特點(diǎn):
復(fù)雜性:需要傳輸?shù)奈募^多,每個(gè)系統(tǒng)都必須提供文件傳輸模塊將文件傳輸?shù)狡渌到y(tǒng),每個(gè)系統(tǒng)自身的情況不一樣,這就具備一定的復(fù)雜性。文件需要安全、完整傳輸,以確保文件的可讀、可用,從而真正實(shí)現(xiàn)信息共享;還需要快速地傳輸以確保煤礦綜合自動(dòng)化集成系統(tǒng)的運(yùn)行效率,就更提高了文件傳輸?shù)膹?fù)雜性。
頻繁性:煤礦綜合自動(dòng)化集成系統(tǒng)運(yùn)行的每時(shí)每刻都需要確保這些共享信息能在系統(tǒng)之間暢通無(wú)阻的流通,因而文件傳輸非常工作非常頻繁。
基于煤礦綜合自動(dòng)化集成系統(tǒng)中文件傳輸工作的重要性,將各系統(tǒng)的文件傳輸模塊抽象成文件傳輸組件很必要。由組件統(tǒng)一實(shí)現(xiàn)文件傳輸,不再為各系統(tǒng)單獨(dú)開(kāi)發(fā)各自的傳輸模塊,將降低煤礦綜合自動(dòng)化集成系統(tǒng)的集成工作量和工作難度,加快集成速度,同時(shí)也相應(yīng)降低系統(tǒng)的后期維護(hù)工作難度。
2 文件傳輸組件的結(jié)構(gòu)設(shè)計(jì)
2.1整體結(jié)構(gòu)設(shè)計(jì)
文件傳輸組件的整體結(jié)構(gòu)如圖 1所示:組件由表現(xiàn)層、數(shù)據(jù)訪問(wèn)層、數(shù)據(jù)存儲(chǔ)層和業(yè)務(wù)處理層組成。表現(xiàn)層實(shí)現(xiàn)組件運(yùn)行所需的配置信息維護(hù);數(shù)據(jù)訪問(wèn)層實(shí)現(xiàn)配置信息的處理;數(shù)據(jù)存儲(chǔ)層實(shí)現(xiàn)配置文件的存放;業(yè)務(wù)處理層實(shí)現(xiàn)實(shí)時(shí)文件傳輸。
2.2 功能結(jié)構(gòu)設(shè)計(jì)
文件傳輸組件由配置設(shè)置和文件傳輸兩個(gè)功能模塊組成,功能結(jié)構(gòu)如圖 2所示。
配置設(shè)置模塊主要實(shí)現(xiàn)組件運(yùn)行所需參數(shù)設(shè)置、配置信息加密以及存儲(chǔ)。需要設(shè)置的配置信息包括需傳輸文件的具體位置以及文件名,目標(biāo)系統(tǒng)所在機(jī)器的IP,用戶名和驗(yàn)證密碼,目標(biāo)機(jī)器存放文件的位置等信息。設(shè)置的所有配置信息將通過(guò)加密算法進(jìn)行加密,最終以xml文件的形式存儲(chǔ)。
文件實(shí)時(shí)傳輸模塊根據(jù)已配置的組件運(yùn)行參數(shù)信息,定時(shí)將需要傳輸?shù)母鱾€(gè)文件傳輸給各個(gè)目標(biāo)系統(tǒng),同時(shí)進(jìn)行出錯(cuò)處理。
3文件傳輸組件的主要流程設(shè)計(jì)
3.1配置設(shè)置流程
文件傳輸組件配置設(shè)置流程如圖 3所示。組件運(yùn)行時(shí)首先檢測(cè)是否存在配置文件,如果有則讀取并解密,再將配置信息顯示到界面供修改;如果沒(méi)有則需在界面上進(jìn)行設(shè)置。設(shè)置完成后需對(duì)配置信息加密并按已設(shè)計(jì)的數(shù)據(jù)結(jié)構(gòu)存儲(chǔ)到xml文件中。配置信息是文件傳輸組件正常運(yùn)行的基礎(chǔ),沒(méi)有配置信息組件無(wú)法正常運(yùn)行,因而只允許增加、修改配置信息,不允許刪除配置信息。
3.2實(shí)時(shí)文件傳輸流程
實(shí)時(shí)文件傳輸流程如圖 4所示。通過(guò)定時(shí)器實(shí)現(xiàn)實(shí)時(shí)傳輸,每次到達(dá)定時(shí)時(shí)間先暫停定時(shí)器,根據(jù)配置信息中設(shè)置的目標(biāo)機(jī)器IP檢測(cè)網(wǎng)絡(luò)是否連通,網(wǎng)絡(luò)正常時(shí)通過(guò)設(shè)置的用戶名以及密碼驗(yàn)證連接目標(biāo)機(jī)器,連接成功后將需要傳輸?shù)奈募鬏數(shù)侥繕?biāo)機(jī)器上的具體路徑,文件傳輸出錯(cuò)時(shí)進(jìn)行處理;網(wǎng)絡(luò)不通或連接目標(biāo)機(jī)器不成功時(shí)都無(wú)法實(shí)現(xiàn)文件傳輸。
4 結(jié)論
本文設(shè)計(jì)的文件傳輸組件在Microsoft Visual Studio環(huán)境下以C#語(yǔ)言開(kāi)發(fā)。組件已開(kāi)發(fā)完成并通過(guò)測(cè)試,目前已運(yùn)用在全礦井綜合自動(dòng)化系統(tǒng)中,實(shí)際使用表明:該組件運(yùn)行穩(wěn)定可靠,能夠高效完成共享信息在各個(gè)系統(tǒng)之間的傳輸,并且復(fù)用性高易維護(hù)。
參考文獻(xiàn):
[1]常金明.煤炭企業(yè)信息化研究綜述[J].遼寧工程技術(shù)大學(xué)學(xué)報(bào)(自然科學(xué)版),2013(11).
[2]邱玉霞,秦佳佳,趙文,張志軍.煤炭產(chǎn)業(yè)信息化建設(shè)現(xiàn)狀及其發(fā)展趨勢(shì)[J].煤炭經(jīng)濟(jì)研究,2012(8).
[3]譚得健.淺談自動(dòng)化、信息化與數(shù)字礦山[J].煤炭科學(xué)技術(shù),2006(1).
[4]陸錚,汪叢笑.工業(yè)以太網(wǎng)在全礦井綜合自動(dòng)化系統(tǒng)中的應(yīng)用[J].工礦自動(dòng)化,2008(3).
[5]王利娟,方岸濱,柴士彬.煤礦綜合自動(dòng)化信息化系統(tǒng)集成系統(tǒng)平臺(tái)的設(shè)計(jì)[J].煤炭工程,2010(7).