專利名稱:基于pda的煤礦人工瓦斯巡檢系統及方法
技術領域:
本發明涉及煤礦安全生產及通信領域,尤其涉及一種基于個人數字助理(PDA, Personal Digital Assistant)的煤礦人工瓦斯巡檢系統及方法,屬于瓦斯巡檢信息化、無紙化技術。
背景技術:
計算機信息技術在煤炭生產安全監控中的應用,既是提升煤炭生產安全水平的一次技術革命,同時也是強化煤炭生產安全監督的一次管理革命。煤炭作為我國目前最重要的能源資源,其生產安全歷來受到各級政府和社會各界的高度重視。但長期以來,由于局限于傳統的生產技術和落后的管理監督體制,煤炭生產安全事故問題一直得不到有效控制, 煤礦的煤炭瓦斯爆炸等惡性事故頻發,給國家和人民生命財產安全帶來嚴重威脅。計算機信息技術在煤炭生產安全監控中的成功應用,從根本上改變了以往傳統落后的煤炭生產安全管理方式,把煤炭生產安全監督管理納入了信息化現代化軌道。瓦斯監控是煤礦生產中的重中之重,通過傳感器對瓦斯的監控是瓦斯監控中重要的一部分,但是由于設備的故障原因,通過機器對于瓦斯的監控是不全面的,人工瓦斯巡檢就變成了確保煤礦瓦斯安全的重要保障,但是目前煤礦的人工瓦斯巡檢基本上還是依賴于人工紙質表格的抄寫或者電話上報,信息化程度很低,同時人工轉錄容易造成較高的錯誤率。
發明內容
有鑒于此,本發明的主要目的在于提供一種基于PDA的煤礦人工瓦斯巡檢系統及方法,通過將煤礦的人工瓦斯巡檢工作信息化、無紙化,以提高人工瓦斯巡檢的效率,并降低人工轉錄抄寫容易出現的錯誤幾率。為達到上述目的,本發明的技術方案是這樣實現的
一種基于PDA的煤礦人工瓦斯巡檢系統,其主要包括人工瓦斯巡檢界面、人工瓦斯巡檢數據處理模塊、人工瓦斯巡檢數據庫操作模塊及本地數據庫和網頁(Web)服務調用接口 ; 其中
人工瓦斯巡檢界面,用于煤礦巡檢員登錄系統、記錄巡檢信息、顯示巡檢信息、上傳巡檢信息及查詢歷史信息;
人工瓦斯巡檢數據處理模塊,用于將煤礦巡檢員通過人工瓦斯巡檢界面記錄的巡檢信息進行格式化、自動添加數據相關信息處理,并將數據傳遞給數據庫操作模塊讀寫數據庫;
人工瓦斯巡檢數據庫操作模塊及本地數據庫,用于將人工瓦斯巡檢數據處理模塊處理的巡檢數據持久化到本地,存儲在本地數據庫;
網頁(Web)服務調用接口,用于根據煤礦巡檢員通過界面選擇的條件參數,調用遠端服務器提供的Web服務將指定的數據上傳到遠端服務器上。
其中,所述人工瓦斯巡檢界面,進一步包括煤礦人工瓦斯巡檢員下井后進行人工巡檢的登錄界面、當班數據顯示界面、數據記錄界面、數據上傳界面和歷史數據查詢界面; 其中
登錄界面,用于讀取擴展標記語言(XML)格式的配置文件信息后,包括巡檢線路名稱、巡檢人員姓名,顯示給煤礦巡檢員,巡檢員通過界面選擇自己的巡檢線路、巡檢班次、巡檢員姓名和密碼信息后登錄進入系統;
當班數據顯示界面,用于將煤礦巡檢員下井后,將記錄的當班巡檢線路的每個巡檢點的信息錄入時間、瓦斯、二氧化碳、第幾次記錄信息顯示在顯示框(DataGrid)上,同時,通過該界面可以進入到數據記錄界面、數據上傳界面和歷史數據查詢界面;
數據記錄界面,用于煤礦巡檢員下井后,記錄當班巡檢線路的每個巡檢點的信息;具體包括巡檢點、瓦斯濃度、二氧化碳濃度、可修改的默認自增巡檢點當班記錄次數信息;
數據上傳界面,用于煤礦巡檢員巡檢完畢后,連接無線保真(Wi-Fi)網絡后,輸入條件參數需要上傳數據的巡檢日期、巡檢班次,將數據上傳遠端服務器上;以及,
歷史數據查詢界面,用于煤礦巡檢員選擇查詢條件參數,包括數據的日期、數據的班次,通過該界面得到返回的查詢結果。所述人工瓦斯巡檢數據處理模塊,進一步包括人工巡檢數據查詢邏輯、人工巡檢數據操作邏輯和人工巡檢數據上傳邏輯;其中
人工巡檢數據查詢邏輯,用于將煤礦巡檢員登錄成功后,通過歷史數據查詢界面選擇的條件參數選出的數據,返回并顯示給巡檢員;
人工巡檢數據操作邏輯,用于將煤礦巡檢員下井巡檢過程中記錄的數據,傳遞給數據庫操作模塊,持久化存儲到本地數據庫;以及,
人工巡檢數據上傳邏輯,用于將煤礦巡檢員登錄成功后,通過數據上傳界面選擇的條件參數選出的數據,調用遠端服務器提供的Web服務上傳到遠端服務器上。進一步地,所述人工瓦斯巡檢數據庫操作模塊,用于接收人工瓦斯巡檢邏輯模塊傳遞的數據,對人工瓦斯巡檢本地數據進行讀寫工作;以及,
所述人工瓦斯巡檢本地數據庫,用于存儲煤礦巡檢員下井后巡檢的每條巡檢線路上所有巡檢點的信息,包括巡檢點所在巡檢路線、巡檢當前班次、巡檢點名稱、巡檢日期時間、 瓦斯濃度、二氧化碳濃度、巡檢次數、巡檢員姓名、數據是否上傳的內容。進一步地,所述的Web服務調用接口,還包括遠端服務器的Web服務調用、上傳人工巡檢數據;其中
所述遠端服務器的Web服務調用,用于和提供Web服務的遠端服務器建立連接,為上傳人工巡檢數據做準備;
所述上傳人工巡檢數據,用于將符合通過數據上傳界面和人工巡檢數據上傳邏輯選出的數據,上傳到遠端服務器上。一種基于PDA的煤礦人工瓦斯巡檢方法,該方法包括
A、巡檢員打開人工瓦斯巡檢界面,通過登錄系統、顯示巡檢信息、記錄巡檢信息、上傳巡檢信息、查詢歷史信息功能;
B、巡檢員根據使用界面的不同,利用人工瓦斯巡檢數據處理模塊對經所述人工瓦斯巡檢界面選擇或輸入的巡檢信息進行處理,并將數據傳遞給數據庫操作模塊持久化存儲到人
6工瓦斯巡檢本地數據庫,再返回符合條件的巡檢數據,最后通過調用Web服務接口上傳所述巡檢數據到遠端服務器。其中,利用所述人工瓦斯巡檢界面的進行人工巡檢的登錄界面、當班數據顯示界面、數據記錄界面、數據上傳界面和歷史數據查詢界面進行如下操作
Al、通過所述登錄界面,讀取XML格式的配置文件信息,然后登錄進入系統;所述配置文件信息包括巡檢線路名稱、巡檢人員姓名,顯示給煤礦巡檢員,巡檢員通過界面選擇自己的巡檢線路、巡檢班次、巡檢員姓名和密碼信息;
A2、在煤礦巡檢員下井后,利用當班數據顯示界面將記錄的當班巡檢線路的每個巡檢點的信息錄入時間、瓦斯、二氧化碳、第幾次記錄信息顯示在顯示框上,同時,通過該界面進入到數據記錄界面、數據上傳界面和歷史數據查詢界面;
A3、在煤礦巡檢員下井后,利用數據記錄界面記錄當班巡檢線路的每個巡檢點的信息; 該信息包括巡檢點、瓦斯濃度、二氧化碳濃度、可修改的默認自增巡檢點當班記錄次數信息;
A4、當煤礦巡檢員巡檢完畢后,利用數據上傳界面連接Wi-Fi網絡后,輸入條件參數 需要上傳數據的巡檢日期、巡檢班次,將數據上傳遠端服務器上;
A5、當煤礦巡檢員選擇查詢條件參數時,通過歷史數據查詢界面即可查詢得到返回的查詢結果;所述查詢條件參數包括該數據的日期、數據的班次。步驟B進一步包括
Bi、在巡檢員登錄成功后,利用人工巡檢數據查詢邏輯通過歷史數據查詢界面選擇的條件參數選出的數據,返回并顯示給巡檢員;
B2、通過人工巡檢數據操作邏輯,將巡檢員下井巡檢過程中記錄的數據,傳遞給數據庫操作模塊持久化存儲到本地數據庫;
B3、在煤礦巡檢員登錄成功后,利用人工巡檢數據上傳邏輯通過數據上傳界面選擇的條件參數選出的數據,調用遠端服務器提供的Web服務上傳到遠端服務器上。該方法進一步包括
利用數據庫操作模塊,接收人工瓦斯巡檢邏輯模塊傳遞的數據,對人工瓦斯巡檢本地數據進行讀寫工作;以及
利用人工瓦斯巡檢本地數據庫,在存儲煤礦巡檢員下井后巡檢的每條巡檢線路上所有巡檢點的信息,包括巡檢點所在巡檢路線、巡檢當前班次、巡檢點名稱、巡檢日期時間、瓦斯濃度、二氧化碳濃度、巡檢次數、巡檢員姓名、數據是否上傳。該方法進一步包括
利用遠端服務器的Web服務調用和提供Web服務的遠端服務器建立連接,為上傳人工巡檢數據做準備;以及利用上傳人工巡檢數據,將符合通過數據上傳界面和人工巡檢數據上傳邏輯選出的數據,上傳到遠端服務器上。本發明所提供的基于PDA的煤礦人工瓦斯巡檢系統及其方法,具有以下優點 一、應用的獨創性。本發明作為煤礦瓦斯安全監控的一個人工巡檢輔助系統,充分利用
PDA設備和無線保真(Wi-Fi,WireleSS Fidelity)網絡,實現了人工瓦斯巡檢的信息化和無紙化,提高了人工巡檢的效率并降低了人工轉錄的錯誤率,在相關技術領域中屬于應用上的一次創新;二、數據的準確性。該系統通過連接Wi-Fi網絡將人工瓦斯巡檢數據上傳到遠端服務器上,改進了基本人工紙質表格轉錄或者電話上報的工作方式,降低了原有方式的錯誤率, 保證了上報數據的準確性;
三、業務的高效性。現在應用于煤礦的人工瓦斯巡檢都是基于人工的紙質表格或者電話交互,該系統通過連接Wi-Fi網絡,選擇少量條件參數后就可將人工瓦斯巡檢數據快速的上傳到服務器上,從而提高了人工瓦斯巡檢的數據上報效率。
圖1為本發明實施例的基于PDA的煤礦人工瓦斯巡檢系統分層結構圖; 圖2為本發明實施例的基于PDA的煤礦人工瓦斯巡檢系統結構組成示意圖3為本發明實施例的煤礦巡檢員、人工瓦斯巡檢界面、后臺邏輯模塊交互序列圖; 圖4為本發明實施例的人工瓦斯巡檢數據操作邏輯記錄巡檢數據流程圖; 圖5為本發明實施例的人工瓦斯巡檢數據操作邏輯刪除巡檢數據流程圖; 圖6為本發明實施例的人工瓦斯巡檢數據上傳邏輯上傳巡檢數據流程圖; 圖7為本發明實施例的人工瓦斯巡檢歷史數據查詢操作邏輯顯示查詢歷史巡檢數據流程圖8為本發明實施例的人工瓦斯巡檢數據庫操作模塊基本結構及與本地數據庫交互簡圖9為本發明實施例的人工瓦斯巡檢ffeb Service服務調用接口簡圖。
具體實施例方式下面結合附圖及本發明的實施例對本發明的系統及其方法作進一步詳細的說明。本發明通過基于礦用本質安全的個人數字助理(PDA)的使用,能夠提高人工瓦斯巡檢的信息化程度,同時,通過連接無線保真(Wi-Fi,WireleSS Fidelity)網絡隨時將數據上傳到服務器進行分析等處理,以提高數據傳輸的實時性,同時以期降低人工轉錄的錯誤率。圖1為本發明實施例的基于PDA的煤礦人工瓦斯巡檢系統分層結構圖,如圖1所示,該基于PDA的煤礦人工瓦斯巡檢系統采用了三層結構,即將整個業務應用劃分為表現層(UI)、業務邏輯層(BLL)、數據訪問層(DAL)。其中
表現層位于三層結構的最上層,直接和巡檢員進行交互工作,用于顯示數據和接收巡檢員輸入的數據,為巡檢員提供了一種交互式操作的界面。業務邏輯層位于三層結構的中間位置,主要負責業務流程的實現、處理從表現層得到的巡檢員輸入數據或者向表現層傳遞數據顯示給巡檢員。數據訪問層位于系統結構的最底層,在本系統中主要分為兩個部分,與本地數據庫進行交互的數據庫操作模塊和遠端服務器進行交互的Web Service服務接口。這里,所述Web Service是一種新的web應用程序分支,他們是自包含、自描述、 模塊化的應用,可以發布、定位、通過web調用,Web Service可以執行從簡單的請求到復雜商務處理的任何功能。一旦部署以后,其他Web Service應用程序可以發現并調用它部署的服務。Web Service是一種應用程序,它可以使用標準的互聯網協議,像超文本傳輸協議(HTTP)和擴展標記語言(XML),將功能綱領性地體現在互聯網和企業內部網上。圖2為本發明實施例的基于PDA的煤礦人工瓦斯巡檢系統結構組成示意圖,如圖2 所示,本發明所述的基于PDA的煤礦人工瓦斯巡檢系統,進一步包括人工瓦斯巡檢界面、人工瓦斯巡檢數據處理模塊、人工瓦斯巡檢數據庫操作模塊及本地數據庫、Web Service服務調用接口。本發明所述的基于PDA的煤礦人工瓦斯巡檢系統是基于PDA的操作系統Windows CE 5.0版本的exe可執行程序實現的,使用Visual C#作為系統的開發語言,開發環境為 Windows Mobile 5. 0 Pocket PC SDK。其中
人工瓦斯巡檢界面,是基于普通的可視化的窗口程序構建的,該部件作為人機交互界面,用于和煤礦瓦斯巡檢員、后臺邏輯模塊兩者進行信息的交互,通過該界面獲取巡檢員輸入、選擇的信息,同時,也返回并顯示信息給煤礦巡檢員。巡檢員進入系統后,登錄界面加載XML配置文件后顯示,XML配置文件記錄以下信息巡檢線路名稱信息、各條巡檢線路上所有巡檢點信息、巡檢員的相關信息。在登錄界面上,巡檢員通過組合框(Combox)需要選擇巡檢線路、巡檢員姓名、巡檢當班的班次,然后輸入該巡檢員的密碼后,登錄系統,如果錯誤登錄界面以對話框通知巡檢員錯誤。登錄成功后,進入系統顯示主界面,系統主界面使用顯示框(DataGrid)以表格形式顯示該巡檢員當前巡檢線路、巡檢班次的巡檢點巡檢信息, 顯示的信息為五類巡檢點信息記錄時間、第幾次記錄該點信息、巡檢點名稱、瓦斯(CH4)濃度百分比值、二氧化碳(CO2)百分比濃度值,以表格的形式顯示這些信息在DataGrid上,可以點擊選中顯示出來的某行數據,同時通過按鈕的形式提供刪除數據的功能,在刪除時會以對話框的形式加以確認是否刪除數據。在系統顯示主界面上,通過按鈕形式可以進入數據記錄界面、數據上傳界面和數據查詢界面。點擊按鈕進入數據記錄界面,選擇巡檢點后, 開始數據記錄,記錄瓦斯(CH4)濃度值,記錄二氧化碳(CO2)濃度值,記錄次數會顯示在界面上,會在記錄成功后默認自增,同時支持修改。記錄后,數據記錄界面會將記錄的信息傳遞給后臺邏輯,同時接受后臺邏輯返回的信息,將其以對話框的信息返回給巡檢員,顯示記錄成功。記錄完成后,點擊按鈕返回系統顯示主界面,同樣方式,進入數據上傳界面,首先,巡檢員需要連接Wi-Fi網絡,點擊按鈕系統自動連接配置好的的Wi-Fi網絡,連接成功后,返回信息給巡檢員。巡檢員選擇需要上傳的巡檢數據的日期(年月日)和班次后,上傳數據,數據上傳界面將數據傳遞給后臺邏輯,并接收后臺邏輯返回的信息,以對話框的形式顯示給返回顯示給巡檢員,信息的有三種上傳數據成功、上傳信息不完整存在點漏檢、連接遠程服務器錯誤。巡檢員如果需要查詢歷史數據,返回到顯示數據界面后,進入歷史數據查詢界面,選擇要查詢的巡檢數據的日期(年月日)和班次,將兩個條件信息傳遞給后臺邏輯,并接收后臺邏輯返回的信息,以DataGrid表格的形式將查詢的數據顯示出來,如果不存在符合該條件的數據,提示不存在。圖3為本發明實施例的煤礦巡檢員煤礦巡檢員、各個功能界面、后臺邏輯模塊之間的信息交互流程圖包括以下步驟
步驟1、點擊打開系統,準備進入人工瓦斯巡檢系統登錄界面;
步驟2、登錄界面加載XML配置文件,顯示巡檢線路、巡檢員姓名信息;
步驟3、登錄界面顯示給巡檢員;
步驟4、如果輸入錯誤登錄信息,登錄界面接收巡檢員選擇的巡檢線路、巡檢班次、巡檢員姓名和輸入的密碼,該信息為不合法的登錄信息;
步驟5、登錄界面將不合法的登錄信息發送給后臺邏輯模塊進行驗證; 步驟6、后臺邏輯將登錄錯誤的提示信息返回給登錄界面; 步驟7、登錄界面將登錄信息錯誤的提示返回給巡檢員;
步驟8、巡檢員輸入合法的登錄信息,登錄界面接收巡檢員選擇的巡檢線路、巡檢班次、 巡檢員姓名和輸入的密碼,該信息為合法的登錄信息;
步驟9、登錄界面將合法的登錄信息傳遞給后臺邏輯進行驗證;
步驟10、后臺邏輯返回登錄成功的信息給顯示主界面;
步驟11、顯示主界面顯示給巡檢員,巡檢員進入系統顯示界面;
步驟12、在顯示主界面上點擊按鈕,發送消息給數據記錄界面,打開數據記錄界面;
步驟13、顯示主界面發送消息給數據記錄界面;
步驟14、打開數據記錄界面成功,數據記錄界面顯示給巡檢員;
步驟15、巡檢員記錄巡檢點信息數據,點擊記錄按鈕確定記錄;
步驟16、數據記錄界面將數據傳遞給后臺邏輯處理;
步驟17、后臺邏輯處理成功后返回消息給數據記錄界面;
步驟18、數據記錄界面將數據記錄成功的消息返回顯示給巡檢員;
步驟19、巡檢員點擊按鈕發送消息返回顯示主界面;
步驟20、數據記錄界面發送消息給顯示主界面;
步驟21、顯示主界面顯示給巡檢員成功;
步驟22、點擊按鈕進入數據上傳界面;
步驟23、顯示主界面發送消息給數據上傳界面;
步驟對、數據上傳界面顯示給巡檢員成功;
步驟25、點擊按鈕發送消息給數據上傳界面連接Wi-Fi網絡;
步驟26、數據上傳界面將消息傳遞給后臺邏輯連接Wi-Fi網絡;
步驟27、后臺邏輯返回給數據上傳界面消息連接Wi-Fi網絡成功;
步驟觀、數據上傳界面以網絡圖標變亮的形式顯示給巡檢員,提示連接Wi-Fi網絡成
功;
步驟四、在數據上傳界面上選擇需上傳數據的參數條件,點擊按鈕,將消息發送給數據上傳界面;
步驟30、數據上傳界面將條件參數傳遞給后臺邏輯處理;
步驟31、后臺邏輯處理完畢后,將數據上傳成功的信息返回給數據上傳界面;
步驟32、數據上傳界面以文本標簽顯示提示巡檢員上傳數據成功;
步驟33、巡檢員點擊按鈕發送消息返回顯示主界面;
步驟34、數據上傳界面發送消息給顯示主界面;
步驟35、顯示主界面顯示給巡檢員成功;
步驟36、點擊按鈕進入歷史數據查詢界面;
步驟37、顯示主界面發送消息給歷史數據查詢界面;
步驟38、歷史數據查詢界面顯示給巡檢員成功;
步驟39、在歷史數據查詢界面上選擇需查詢的歷史數據的參數條件,點擊按鈕,將消息發送給歷史數據查詢界面;
步驟40、歷史數據查詢將條件參數傳遞給后臺邏輯處理;
步驟41、后臺邏輯處理完畢后,將符合條件的歷史數據或相關提示信息返回給歷史數據查詢界面;
步驟42、歷史數據查詢界面以DataGrid形式顯示提示巡檢員歷史數據或以文本框形式提示查詢數據不存在;
步驟43、巡檢員點擊按鈕發送消息返回顯示主界面; 步驟44、歷史數據查詢界面發送消息給顯示主界面; 步驟45、顯示主界面顯示給巡檢員成功;
步驟46、巡檢員選中需要刪除的數據,點擊按鈕發送消息給顯示主界面; 步驟47、顯示主界面將所需刪除數據的消息傳遞給后臺邏輯處理; 步驟48、后臺邏輯處理刪除操作成功后,返回成功消息給顯示主界面; 步驟49、顯示主界面以對話框的形式提示巡檢員刪除成功,同時顯示巡檢數據的 DataGrid自動更新。至此,巡檢員、人工瓦斯巡檢界面、后臺邏輯三者之間的正常交互工作交互過程就敘述完畢了。人工瓦斯巡檢數據處理模塊,主要包括三種邏輯處理,人工瓦斯巡檢數據操作邏輯、人工瓦斯巡檢數據上傳邏輯和人工瓦斯巡檢數據查詢邏輯。人工瓦斯巡檢數據操作邏輯,用于將煤礦巡檢員下井巡檢過程中記錄的數據,傳遞給數據庫操作模塊持久化存儲到本地數據庫;人工瓦斯巡檢數據上傳邏輯,用于將煤礦巡檢員登錄成功后,通過數據上傳界面選擇的條件參數選出的數據,調用遠端服務器提供的Web Service服務上傳到遠端服務器上;人工瓦斯巡檢數據查詢邏輯,用于將煤礦巡檢員登錄成功后,通過歷史數據查詢界面選擇的條件參數選出的數據,返回并顯示給巡檢員。人工瓦斯巡檢數據操作邏輯,用于對所有巡檢員對巡檢數據的操作的邏輯處理, 包括記錄、刪除。巡檢員通過數據記錄界面,將巡檢點信息數據記錄后發送給人工巡檢數據操作邏輯,對于數據記錄的瓦斯濃度、二氧化碳濃度兩種信息數據,添加對應該兩條數據的信息該數據的巡檢點名稱、該數據為第幾次巡檢、記錄信息的日期時間、巡檢員姓名、所在巡檢線路、巡檢班次、數據是否已經上傳成功。將完整的添加完信息后的全部數據傳遞給人工巡檢數據操作邏輯,數據庫操作邏輯調用數據庫操作模塊,將數據存入本地數據庫持久化。存入成功后,將提示信息返回給界面顯示給巡檢員。如果存儲不成功,則返回信息提示存儲失敗。巡檢員通過顯示主界面,能夠看到當前班次記錄的搜有巡檢點數據,通過點擊選中數據,將巡檢點數據刪除信息發送給人工巡檢數據操作邏輯,該邏輯調用數據庫操作模塊,刪除數據庫中特定的選中數據,將刪除成功的信息返給界面顯示給巡檢員。如果刪除失敗,則返回信息提示刪除失敗。圖4為本發明的人工瓦斯巡檢數據操作邏輯記錄巡檢數據流程圖,如圖4所示,該發明包括以下步驟
步驟1、將記錄的數據發送給人工瓦斯巡檢數據操作模塊,由數據記錄邏輯來處理該數
據;
11步驟2、數據記錄邏輯給該數據添加以下信息該數據的巡檢點名稱、該數據為第幾次巡檢、記錄信息的日期時間、巡檢員姓名、所在巡檢線路、巡檢班次、數據是否已經上傳成功;
步驟3、調用數據庫操作模塊;
步驟4、將數據傳遞給數據庫操作模塊,用于記錄入本地數據庫,判斷是否寫入本地數據庫成功;
步驟5、如果記錄成功,返回結果提示記錄數據成功;
步驟6、一次數據記錄的過程結束;
步驟7、如果記錄失敗,返回結果提示記錄數據失敗;
步驟8、返回數據記錄的初始狀態,再次嘗試將巡檢點的巡檢數據寫入本地數據庫中。圖5為本發明實施例的人工瓦斯巡檢數據操作邏輯刪除巡檢數據流程圖,如圖5 所示,該數據記錄流程包括以下步驟
步驟1、將要刪除的數據發送給人工瓦斯巡檢數據操作模塊,由數據操作邏輯來處理該數據;
步驟2、數據操作邏輯調用數據庫操作模塊;
步驟3、將數據傳遞給數據庫操作模塊,用于本地數據庫中的該條數據,判斷是否從本地數據庫中刪除成功;
步驟4、如果刪除成功,則返回結果顯示刪除數據成功,同時,顯示主界面DataGrid更新顯示;
步驟5、一次數據記錄的過程結束;
步驟6、如果刪除失敗,則返回結果顯示刪除失敗;
步驟7、返回數據刪除的初始狀態,再次嘗試將巡檢點的巡檢數據從本地數據庫中刪除。人工瓦斯巡檢數據上傳邏輯,用于對符合選擇條件參數的巡檢上傳到遠端服務器。巡檢員通過界面連接Wi-Fi網絡,如果連接成功,則以網絡連接狀態顯示圖標變亮作為提示,如果失敗,需要處理繼續連網。連接Wi-Fi網絡成功后,巡檢員選擇需要上傳的巡檢數據的兩種信息日期(年月日)、班次,巡檢線路信息會根據巡檢員所在的巡檢線路信息獲取,由此唯一確定需要上傳的巡檢數據,將條件參數傳遞給數據庫操作模塊,由數據庫操作模塊從本地數據庫中取出,如果不存在該數據則提示巡檢員。取出符合條件的巡檢數據后, 調用ffeb Service服務接口,獲取遠端服務器提供的數據上傳服務,建立和服務器之間的連接,上傳成功后提示上傳成功。如果上傳失敗,則提示失敗信息。失敗信息一般為兩種連接遠程服務器錯誤、數據存在漏檢情況。圖6為本發明實施例的人工瓦斯巡檢數據上傳邏輯上傳巡檢數據流程圖,如圖6 所示,所示數據上傳流程包括以下步驟
步驟1、根據配置,連接Wi-Fi網絡;
步驟2、連接網絡中,通過網絡顯示圖標判斷是否已經連接上Wi-Fi網絡; 步驟3、如果連接Wi-Fi網絡失敗,則回到連接Wi-Fi網絡的初始狀態,需要檢查配置、 確定Wi-Fi網絡信號覆蓋,重新開始連接Wi-Fi網絡;
步驟4、如果連接Wi-Fi網絡成功,通過選擇Combox選擇需要上傳數據的條件參數,日期(年月日)和班次,同時,將巡檢員登錄時所在的巡檢線路也作為條件參數傳; 步驟5、將選擇的條件參數和自動讀取的參數消息傳遞給數據上傳邏輯; 步驟6、調用數據庫操作模塊,將條件參數消息傳遞給該模塊,從本地數據庫中讀取符合選擇條件的數據,判讀是否存在符合選擇日期(年月日)、班次、巡檢線路的巡檢數據;
步驟7、如果不存在符合條件參數的數據,回到條件參數選擇的步驟,重新選擇日期(年月日)和班次;
步驟8、如果存在數據,調用ffeb Service服務接口 ;
步驟9、調用ffeb Service服務接口,判斷是否成功將巡檢數據上傳到遠端服務器上; 步驟10、如果上傳成功,則返回上傳完畢的消息,提示上傳數據成功; 步驟11、一次上傳數據過程完畢;
步驟12、如果上傳數據未成功,則返回提示消息,提示上傳數據失敗;
步驟13、根據上傳數據失敗的提示消息,進行服務器端的處理,該次上傳數據過程完畢。人工瓦斯巡檢數據查詢邏輯,用于將符合條件的存儲于本地數據庫的巡檢數據顯示給巡檢員。巡檢員選擇需要查詢的歷史巡檢數據的兩種信息日期(年月日)、班次,巡檢線路信息會根據巡檢員所在的巡檢線路信息獲取,由此唯一確定需要查詢的巡檢數據,將條件參數傳遞給數據庫操作模塊,由數據庫操作模塊從本地數據庫中取出,通過DataGrid 的以表格的形式顯示給用戶,如果不存在該數據則提示巡檢員。人工瓦斯巡檢歷史數據查詢操作邏輯顯示查詢歷史巡檢數據如圖7所示,圖7所示歷史數據查詢流程包括以下步驟
步驟1、選擇條件參數確定需要查詢的歷史數據,包括日期(年月日)、班次參數,同時, 系統自動獲取巡檢員登錄時所在巡檢線路信息,作為條件參數;
步驟2、將日期(年月日)、班次和所在巡檢線路三個條件參數傳遞給人工巡檢歷史數據查詢邏輯;
步驟3、根據三個條件參數,調用數據庫操作模塊,判斷是否存在符合條件的歷史數
據;
步驟4、如果存在符合條件參數的數據,返回數據,顯示結果; 步驟5、一次查詢歷史數據過程完畢;
步驟6、如果不存在符合條件參數的數據,返回結果,提示查詢的歷史數據不存在; 步驟7、回到條件參數選擇階段,重新選擇日期(年月日)和班次條件,查詢所MAOND 圖1所示的三層結構中,數據訪問層負責和底層數據進行交互,包括人工瓦斯巡檢數據庫操作模塊、人工瓦斯巡檢Web Service服務調用接口。人工瓦斯巡檢數據庫操作模塊,用于對人工瓦斯巡檢本地數據庫的讀寫,提供接口供其他模塊調用操作數據庫。包括對本地數據的讀取操作、對本地數據庫的寫入、更新、 刪除操作。人工瓦斯巡檢數據庫操作模塊基本結構、與本地數據庫交互。數據庫操作模塊的和本地數據庫進行交互,完成對數據庫的讀寫操作。同時,提供調用接口,供其他邏輯模塊調用,完成同本地數據庫的讀取、插入、更新、刪除操作。人工瓦斯巡檢ffeb Service服務調用接口,用于接受數據上傳邏輯的調用,以完成
13和遠端服務器進行交互的功能。該接口由Visual Studio 2005 (Visual C#)環境自動生成,需要服務器提供的Web Service服務的WSDL描述文件,根據描述文件,系統自動生成 Web Service服務的調用接口的代理類。調用該代理類完成對巡檢數據的上傳功能,同時, 獲取遠端服務器返回的信息。圖9為本發明實施例的人工瓦斯巡檢ffeb Service服務調用接口簡圖,如圖9所示,人工瓦斯巡檢Web Service服務調用接口結構、與遠端服務器交互的時間多了。這里,所述Wfeb Service服務調用接口其數據結構中包括四個部分Web Service 服務參數、建立與遠程服務器連接、上傳數據到遠端服務器、服務器返回信息提示。Web Service服務參數,用于巡檢員需要上傳時,數據上傳邏輯根據參數格式,將選擇出的符合條件的巡檢數據,賦值給Web Service服務調用接口的各個參數。建立與遠程服務器連接,用于和遠端的服務器進行連接,根據超時情況對連接進行處理,如果連接成功,即保證能夠正常上傳巡檢數據。上傳數據到遠端服務器,在和遠端服務器建立連接成功后,將賦值的參數組打包發送給遠端服務器將數據上傳到遠端服務器上。服務器返回提示信息,用于根據服務器的返回信息,提示巡檢員上傳數據的情況。以上所述,僅為本發明的較佳實施例而已,并非用于限定本發明的保護范圍。
權利要求
1.一種基于PDA的煤礦人工瓦斯巡檢系統,其特征在于,其主要包括人工瓦斯巡檢界面、人工瓦斯巡檢數據處理模塊、人工瓦斯巡檢數據庫操作模塊及本地數據庫和網頁(Web) 服務調用接口 ;其中人工瓦斯巡檢界面,用于煤礦巡檢員登錄系統、記錄巡檢信息、顯示巡檢信息、上傳巡檢信息及查詢歷史信息;人工瓦斯巡檢數據處理模塊,用于將煤礦巡檢員通過人工瓦斯巡檢界面記錄的巡檢信息進行格式化、自動添加數據相關信息處理,并將數據傳遞給數據庫操作模塊讀寫數據庫;人工瓦斯巡檢數據庫操作模塊及本地數據庫,用于將人工瓦斯巡檢數據處理模塊處理的巡檢數據持久化到本地,存儲在本地數據庫;網頁(Web)服務調用接口,用于根據煤礦巡檢員通過界面選擇的條件參數,調用遠端服務器提供的Web服務將指定的數據上傳到遠端服務器上。
2.根據權利要求1所述的基于PDA的煤礦人工瓦斯巡檢系統,其特征在于,所述人工瓦斯巡檢界面,進一步包括煤礦人工瓦斯巡檢員下井后進行人工巡檢的登錄界面、當班數據顯示界面、數據記錄界面、數據上傳界面和歷史數據查詢界面;其中登錄界面,用于讀取擴展標記語言(XML)格式的配置文件信息后,包括巡檢線路名稱、巡檢人員姓名,顯示給煤礦巡檢員,巡檢員通過界面選擇自己的巡檢線路、巡檢班次、巡檢員姓名和密碼信息后登錄進入系統;當班數據顯示界面,用于將煤礦巡檢員下井后,將記錄的當班巡檢線路的每個巡檢點的信息錄入時間、瓦斯、二氧化碳、第幾次記錄信息顯示在顯示框(DataGrid)上,同時,通過該界面可以進入到數據記錄界面、數據上傳界面和歷史數據查詢界面;數據記錄界面,用于煤礦巡檢員下井后,記錄當班巡檢線路的每個巡檢點的信息;具體包括巡檢點、瓦斯濃度、二氧化碳濃度、可修改的默認自增巡檢點當班記錄次數信息;數據上傳界面,用于煤礦巡檢員巡檢完畢后,連接無線保真(Wi-Fi)網絡后,輸入條件參數需要上傳數據的巡檢日期、巡檢班次,將數據上傳遠端服務器上;以及,歷史數據查詢界面,用于煤礦巡檢員選擇查詢條件參數,包括數據的日期、數據的班次,通過該界面得到返回的查詢結果。
3.根據權利要求1所述的基于PDA的煤礦人工瓦斯巡檢系統,其特征在于,所述人工瓦斯巡檢數據處理模塊,進一步包括人工巡檢數據查詢邏輯、人工巡檢數據操作邏輯和人工巡檢數據上傳邏輯;其中人工巡檢數據查詢邏輯,用于將煤礦巡檢員登錄成功后,通過歷史數據查詢界面選擇的條件參數選出的數據,返回并顯示給巡檢員;人工巡檢數據操作邏輯,用于將煤礦巡檢員下井巡檢過程中記錄的數據,傳遞給數據庫操作模塊,持久化存儲到本地數據庫;以及,人工巡檢數據上傳邏輯,用于將煤礦巡檢員登錄成功后,通過數據上傳界面選擇的條件參數選出的數據,調用遠端服務器提供的Web服務上傳到遠端服務器上。
4.根據權利要求1至3任一項所述的基于PDA的煤礦人工瓦斯巡檢系統,其特征在于, 進一步地,所述人工瓦斯巡檢數據庫操作模塊,用于接收人工瓦斯巡檢邏輯模塊傳遞的數據,對人工瓦斯巡檢本地數據進行讀寫工作;以及,所述人工瓦斯巡檢本地數據庫,用于存儲煤礦巡檢員下井后巡檢的每條巡檢線路上所有巡檢點的信息,包括巡檢點所在巡檢路線、巡檢當前班次、巡檢點名稱、巡檢日期時間、 瓦斯濃度、二氧化碳濃度、巡檢次數、巡檢員姓名、數據是否上傳的內容。
5.根據權利要求1至4任一項所述的基于PDA的煤礦人工瓦斯巡檢系統,其特征在于, 進一步地,所述的Web服務調用接口,還包括遠端服務器的Web服務調用、上傳人工巡檢數據;其中所述遠端服務器的Web服務調用,用于和提供Web服務的遠端服務器建立連接,為上傳人工巡檢數據做準備;所述上傳人工巡檢數據,用于將符合通過數據上傳界面和人工巡檢數據上傳邏輯選出的數據,上傳到遠端服務器上。
6.一種基于PDA的煤礦人工瓦斯巡檢方法,其特征在于,該方法包括A、巡檢員打開人工瓦斯巡檢界面,通過登錄系統、顯示巡檢信息、記錄巡檢信息、上傳巡檢信息、查詢歷史信息功能;B、巡檢員根據使用界面的不同,利用人工瓦斯巡檢數據處理模塊對經所述人工瓦斯巡檢界面選擇或輸入的巡檢信息進行處理,并將數據傳遞給數據庫操作模塊持久化存儲到人工瓦斯巡檢本地數據庫,再返回符合條件的巡檢數據,最后通過調用Web服務接口上傳所述巡檢數據到遠端服務器。
7.根據權利要求6所述的基于PDA的煤礦人工瓦斯巡檢方法,其特征在于,利用所述人工瓦斯巡檢界面的進行人工巡檢的登錄界面、當班數據顯示界面、數據記錄界面、數據上傳界面和歷史數據查詢界面進行如下操作Al、通過所述登錄界面,讀取XML格式的配置文件信息,然后登錄進入系統;所述配置文件信息包括巡檢線路名稱、巡檢人員姓名,顯示給煤礦巡檢員,巡檢員通過界面選擇自己的巡檢線路、巡檢班次、巡檢員姓名和密碼信息;A2、在煤礦巡檢員下井后,利用當班數據顯示界面將記錄的當班巡檢線路的每個巡檢點的信息錄入時間、瓦斯、二氧化碳、第幾次記錄信息顯示在顯示框上,同時,通過該界面進入到數據記錄界面、數據上傳界面和歷史數據查詢界面;A3、在煤礦巡檢員下井后,利用數據記錄界面記錄當班巡檢線路的每個巡檢點的信息; 該信息包括巡檢點、瓦斯濃度、二氧化碳濃度、可修改的默認自增巡檢點當班記錄次數信息;A4、當煤礦巡檢員巡檢完畢后,利用數據上傳界面連接Wi-Fi網絡后,輸入條件參數 需要上傳數據的巡檢日期、巡檢班次,將數據上傳遠端服務器上;A5、當煤礦巡檢員選擇查詢條件參數時,通過歷史數據查詢界面即可查詢得到返回的查詢結果;所述查詢條件參數包括該數據的日期、數據的班次。
8.根據權利要求6所述的基于PDA的煤礦人工瓦斯巡檢方法,其特征在于,步驟B進一步包括Bi、在巡檢員登錄成功后,利用人工巡檢數據查詢邏輯通過歷史數據查詢界面選擇的條件參數選出的數據,返回并顯示給巡檢員;B2、通過人工巡檢數據操作邏輯,將巡檢員下井巡檢過程中記錄的數據,傳遞給數據庫操作模塊持久化存儲到本地數據庫;B3、在煤礦巡檢員登錄成功后,利用人工巡檢數據上傳邏輯通過數據上傳界面選擇的條件參數選出的數據,調用遠端服務器提供的Web服務上傳到遠端服務器上。
9.根據權利要求6或8所述的基于PDA的煤礦人工瓦斯巡檢方法,其特征在于,該方法進一步包括利用數據庫操作模塊,接收人工瓦斯巡檢邏輯模塊傳遞的數據,對人工瓦斯巡檢本地數據進行讀寫工作;以及利用人工瓦斯巡檢本地數據庫,在存儲煤礦巡檢員下井后巡檢的每條巡檢線路上所有巡檢點的信息,包括巡檢點所在巡檢路線、巡檢當前班次、巡檢點名稱、巡檢日期時間、瓦斯濃度、二氧化碳濃度、巡檢次數、巡檢員姓名、數據是否上傳。
10.根據權利要求9所述的基于PDA的煤礦人工瓦斯巡檢方法,其特征在于,該方法進一步包括利用遠端服務器的Web服務調用和提供Web服務的遠端服務器建立連接,為上傳人工巡檢數據做準備;以及利用上傳人工巡檢數據,將符合通過數據上傳界面和人工巡檢數據上傳邏輯選出的數據,上傳到遠端服務器上。
全文摘要
本發明公開了一種基于PDA的煤礦人工瓦斯巡檢系統及方法,通過人工瓦斯巡檢界面,輸入煤礦礦井下人工瓦斯巡檢線路上各個巡檢點的甲烷、二氧化碳等監測氣體的數值,將數值傳遞給人工瓦斯巡檢數據處理模塊,該模塊將監測數據進行格式化等處理后,調用數據庫操作模塊將其存入人工瓦斯巡檢本地數據庫進行數據持久化工作,在人工巡檢工作完成后,巡檢員使用PDA連接Wi-Fi網絡后,輸入需要上傳的人工巡檢數據的條件參數后,通過Web服務調用接口調用遠端服務器提供的Web服務,將數據選擇出來上傳到遠端服務器。采用本發明能夠有效的將煤礦的人工瓦斯巡檢工作信息化、無紙化,提高瓦斯巡檢的效率,并降低人工轉錄抄寫容易出現的錯誤幾率。
文檔編號G06Q10/06GK102446314SQ20111026372
公開日2012年5月9日 申請日期2011年9月7日 優先權日2011年9月7日
發明者劉傳昌, 吳步丹, 商彥磊, 李強, 程渤, 章洋, 陳俊亮 申請人:北京郵電大學