金珠鵬,孫廣義
(黑龍江科技學(xué)院資源與環(huán)境工程學(xué)院,黑龍江 哈爾濱 150027)
鶴崗南山煤礦采煤規(guī)程網(wǎng)絡(luò)審批系統(tǒng)研究
金珠鵬,孫廣義
(黑龍江科技學(xué)院資源與環(huán)境工程學(xué)院,黑龍江 哈爾濱 150027)
隨著數(shù)字化礦山建設(shè)速度的不斷加快以及國家對煤礦企業(yè)信息化重視程度的提高,加快了數(shù)字化礦山建設(shè)的步伐。提出了一種基于網(wǎng)絡(luò)的鶴崗南山煤礦作業(yè)規(guī)程網(wǎng)絡(luò)審批系統(tǒng)。擁有權(quán)限的審批人員可以通過登錄網(wǎng)絡(luò),實現(xiàn)對規(guī)程的會審和簽批工作,降低了煤礦作業(yè)規(guī)程審批的時間,提高了工作效率,促進(jìn)煤礦企業(yè)高效生產(chǎn),推動了煤礦企業(yè)信息化進(jìn)程。
鶴崗南山煤礦;作業(yè)規(guī)程;網(wǎng)絡(luò)審批系統(tǒng);數(shù)字簽名
南山煤礦位于黑龍江省鶴崗市,是黑龍江龍煤集團(tuán)鶴崗礦業(yè)集團(tuán)分公司所屬國有煤礦,年產(chǎn)300×104t煤。南山煤礦采煤作業(yè)規(guī)程需要經(jīng)過煤礦的采煤隊長、機電隊長、安全區(qū)長、技術(shù)區(qū)長審批,然后通過煤礦的機電部門、通風(fēng)部門、地測部門、安監(jiān)部門的審批,最后到副總工程師、總工程師一一審批,最后給出綜合審批意見。這種人工報送方式不僅浪費了大量人力、財力和時間,且工作效率不高。每當(dāng)遇到負(fù)責(zé)審批的煤礦領(lǐng)導(dǎo)出差等因素的影響,不僅耽誤了審批的進(jìn)度,更間接影響了工程的進(jìn)度[1]。為解決鶴崗南山煤礦采煤作業(yè)規(guī)程繁瑣的審批工作,筆者建立了一種基于網(wǎng)絡(luò)的鶴崗南山煤礦作業(yè)規(guī)程網(wǎng)絡(luò)審批系統(tǒng)。
圖1 采掘作業(yè)規(guī)程審批流程
1.1作業(yè)規(guī)程的審批程序
作業(yè)規(guī)程由礦總工程師或分管總工程師負(fù)責(zé)組織地質(zhì)、生產(chǎn)技術(shù)、通風(fēng)、運輸、機電、安監(jiān)和施工單位等技術(shù)負(fù)責(zé)人進(jìn)行會審。審批意見必須附在作業(yè)規(guī)程內(nèi)一并貫徹執(zhí)行。規(guī)程措施必須經(jīng)施工單位負(fù)責(zé)人和技術(shù)負(fù)責(zé)人簽字同意。對于內(nèi)容不全,圖文不清楚,文字潦草的規(guī)程措施,不予會審,并退回施工單位,重新編制[2]。會審后,提出會審意見,會審人員簽字認(rèn)可。當(dāng)意見不統(tǒng)一時,由煤礦總工程師作出決策。作業(yè)規(guī)程經(jīng)煤礦通風(fēng)科、安全科、機電科、安監(jiān)科、總工程師、礦長批準(zhǔn)后,即可上報總公司。涉及特殊措施,再報公司通風(fēng)技術(shù)部、地測中心、安全監(jiān)察部、機電技術(shù)部、集團(tuán)總工程師批準(zhǔn)后即可執(zhí)行一個工程變更施工單位,新施工單位若延用該項工程施工作業(yè)規(guī)程,新施工單位提出書面報告,經(jīng)生產(chǎn)技術(shù)管理部門負(fù)責(zé)人、分管副總工程師簽字后,方可使用,否則按無《作業(yè)規(guī)程》施工處理[3]。具體審批流程見圖1。
1.2作業(yè)規(guī)程的復(fù)審
礦總工程師組織對采掘作業(yè)規(guī)程每季度至少復(fù)審一次。對每次復(fù)審都要提出復(fù)審意見并經(jīng)總工程師或分管副總工程師簽發(fā)至施工單位,生產(chǎn)技術(shù)管理部門保留一份歸檔。對復(fù)審中發(fā)現(xiàn)的問題要及時處理,需要對規(guī)程、措施進(jìn)行修改補充的,施工單位應(yīng)在3d內(nèi)編制補充措施上報審批[4]。
2.1J2EE體系結(jié)構(gòu)
圖2 J2EE 4層模型
系統(tǒng)采用Java語言進(jìn)行設(shè)計。J2EE是一種利用Java 2平臺,簡化企業(yè)解決方案的開發(fā)、部署和管理相關(guān)的復(fù)雜問題的體系結(jié)構(gòu)。J2EE應(yīng)用服務(wù)器是J2EE企業(yè)級應(yīng)用的部署平臺。由于它們都遵循了J2EE規(guī)范,因此,使用J2EE技術(shù)開發(fā)的企業(yè)級應(yīng)用可以部署在各種J2EE應(yīng)用服務(wù)器上[5]。J2EE 4層模型(圖2)包括客戶層、WEB層、業(yè)務(wù)邏輯層、EIS層[6],每一層之間都可以直接通信,或通過中介層交互。
2.2采掘作業(yè)規(guī)程網(wǎng)絡(luò)審批系統(tǒng)設(shè)計
參與審批的每一位負(fù)責(zé)人擁有獨立用戶名和密碼,登陸后可查詢相應(yīng)的待審批的作業(yè)規(guī)程,審批按照崗位職責(zé)和角色對相應(yīng)部分審查并給出意見。用戶按照系統(tǒng)賦予的權(quán)限,可以不受時域和地域限制,相關(guān)人員可以任何地方對規(guī)程進(jìn)行審批,查看審批進(jìn)程,大大提高了工作效率。系統(tǒng)基本信息界面設(shè)置如圖3和圖4所示。
圖3 采掘作業(yè)規(guī)程審批信息界面 圖4 采掘作業(yè)規(guī)程審批信息查詢界面
圖5 XML簽名算法流程
所有與 XML 數(shù)字簽名相關(guān)的信息都存放在〈Signature〉元素中?!碨ignature〉元素包含有幾個主要的子元素:至少包含一個〈Reference〉元素,每個〈Reference〉 元素用于對待簽名數(shù)據(jù)進(jìn)行引用,包含有引用方式、轉(zhuǎn)換方法、摘要算法和摘要值等信息;〈Reference〉還包含有XML數(shù)據(jù)的規(guī)則化方法,并指定了數(shù)字簽名所使用的算法;〈SignatureValue〉元素包含對〈Reference〉元素規(guī)范化后的內(nèi)容進(jìn)行簽名生成數(shù)字簽名的值[10];〈KeyInfo〉元素用于指定驗證簽名所需的公共密鑰相關(guān)信息。XML數(shù)字簽名的過程如圖5所示。
XML數(shù)據(jù)加密和簽名采用RSA公鑰加密算法,RSA公鑰加密算法能同時用于加密和簽名,也易于理解和操作。由于RSA的安全性和實用性,筆者采用RSA非對稱加密體制算法,公開密鑰體制算法的實現(xiàn)過程如圖6所示。
圖6 公開密鑰體制算法的實現(xiàn)過程
鶴崗南山煤礦采煤作業(yè)規(guī)程由技術(shù)員編制,需經(jīng)過生產(chǎn)科長、機電科長、安全科長、通風(fēng)科長、地測科長的審批,特殊采掘作業(yè)規(guī)程由鶴崗礦業(yè)集團(tuán)公司安監(jiān)部部長、生產(chǎn)部部長、通風(fēng)部部長、機電部部長、地測中心主任一一審批,最后由礦副總工程師審批簽字、鶴崗集團(tuán)總工程師審批簽字并給出審批最終意見。以上每個用戶都擁有自己單獨用戶名和密碼。圖7、圖8為總工程師簽字及審批意見模塊。
采掘作業(yè)規(guī)程網(wǎng)絡(luò)審批系統(tǒng)的建立擺脫了因辦公地點分散等多種因素的制約,擁有權(quán)限的審批人員可以通過登錄網(wǎng)絡(luò)實現(xiàn)對規(guī)程的會審和簽批工作,使審批工作不再受時域和地域的影響,提高了工作效率。系統(tǒng)以RSA非對稱密碼體制為基礎(chǔ),應(yīng)用XML對傳輸數(shù)據(jù)進(jìn)行加密、簽名、驗證,Java語言提供了用于加密、密鑰生成和協(xié)商算法的框架與實現(xiàn),最后由礦總工程師給出審批意見。該系統(tǒng)的推廣使用,降低了煤礦作業(yè)規(guī)程審批的時間,提高了工作效率,促進(jìn)煤礦企業(yè)高效生產(chǎn),推動了煤礦企業(yè)信息化進(jìn)程。
圖7 總工程師簽字模塊 圖8 總工程師最終審批意見模塊
[1]成家玨.煤礦作業(yè)規(guī)程編制指南[M].北京:煤炭工業(yè)出版社,2005:2-80.
[2] 王猛.采掘工作面技術(shù)安全措施自動編制專家系統(tǒng)研究[D].葫蘆島:遼寧工程技術(shù)大學(xué),2003.
[3] 王向前.基于Web的煤礦作業(yè)規(guī)程編制和管理系統(tǒng)[D].淮南:安徽理工大學(xué),2006.
[4] 王向前,孟祥端,包正明.煤礦作業(yè)規(guī)程編制及管理系統(tǒng)的設(shè)計與實現(xiàn)[J].煤炭科學(xué)技術(shù),2007,35(7):74-77.
[5] 董昌吉.掘進(jìn)作業(yè)規(guī)程編制系統(tǒng)[D].哈爾濱:黑龍江科技學(xué)院,2004.
[6] 孫惠民,劉玉彬.采掘工作面作業(yè)規(guī)程編制的計算機管理系統(tǒng)[J].太原理工大學(xué)學(xué)報,1999,30(1):30-32.
[7] (美)Rod Johnson.J2EE設(shè)計開發(fā)編程指南[M].北京:電子工業(yè)出版社,2003:2-10.
[8] 陳敬志.基于J2EE的網(wǎng)上審批系統(tǒng)研究與開發(fā)[D].武漢:武漢理工大學(xué),2007.
[9] 陸榮幸.J2EE平臺上MVC設(shè)計模式的研究與實現(xiàn)[J].計算機應(yīng)用研究,2003(3):144-146.
[10] 曹靈.XML安全技術(shù)研究及在電子商務(wù)中的應(yīng)用[D].杭州:浙江工業(yè)大學(xué),2008.
[11] 湯銳.XML安全性研究及其在校園一卡通系統(tǒng)中的應(yīng)用[D].北京:北京郵電大學(xué),2007.
[編輯] 洪云飛
10.3969/j.issn.1673-1409(N).2012.06.032
TP393
A
1673-1409(2012)06-N096-03