一種轉(zhuǎn)爐煤氣干法除塵的遠(yuǎn)程數(shù)據(jù)采集方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及遠(yuǎn)程數(shù)據(jù)采集技術(shù)領(lǐng)域,特別涉及一種轉(zhuǎn)爐煤氣干法除塵的遠(yuǎn)程數(shù)據(jù)米集方法。
【背景技術(shù)】
[0002]遠(yuǎn)程數(shù)據(jù)采集主要應(yīng)用于生產(chǎn)線設(shè)計調(diào)試方與使用方之間,便于了解生產(chǎn)線的運行狀況及時排除故障,以及對設(shè)計的進(jìn)一步改善。
[0003]目前,轉(zhuǎn)爐煤氣干法除塵現(xiàn)場數(shù)據(jù)往往被采集保存在本地存儲介質(zhì)中,設(shè)計調(diào)試方很難及時的掌握生產(chǎn)線的運行及操作狀況,一旦出現(xiàn)故障,使用方則通過電話溝通,由于對情況不甚了解,往往需要調(diào)試人員去現(xiàn)場觀察數(shù)據(jù);令一方面,由于設(shè)計人員對運行數(shù)據(jù)不了解,導(dǎo)致設(shè)計不能得到進(jìn)一步的完善。
[0004]本發(fā)明意在提供一種爐煤氣干法除塵的遠(yuǎn)程數(shù)據(jù)采集方法,對現(xiàn)場信號進(jìn)行遠(yuǎn)程采集,并通過網(wǎng)絡(luò)傳輸給其他局域網(wǎng)或公網(wǎng)內(nèi)的設(shè)計或管理人員,以便于分析及設(shè)計改進(jìn)。
【發(fā)明內(nèi)容】
[0005]本發(fā)明要解決的技術(shù)問題在于針對現(xiàn)有技術(shù)中的缺陷,提供一種轉(zhuǎn)爐煤氣干法除塵的遠(yuǎn)程數(shù)據(jù)采集方法。
[0006]本發(fā)明解決其技術(shù)問題所采用的技術(shù)方案是:一種轉(zhuǎn)爐煤氣干法除塵的遠(yuǎn)程數(shù)據(jù)采集方法,包括以下步驟:
1)數(shù)據(jù)采集服務(wù)器讀取配置文件,獲取配置信息;所述配置信息包括:每個不同來源的數(shù)據(jù)采集點的邏輯地址或者表地址,數(shù)據(jù)點的采集周期,對數(shù)據(jù)點的操作權(quán)限,包括讀和寫,以及數(shù)據(jù)點對應(yīng)的數(shù)據(jù)的類型及數(shù)據(jù)長度;
2)數(shù)據(jù)采集服務(wù)器根據(jù)配置文件采集數(shù)據(jù),進(jìn)行數(shù)據(jù)編碼;具體如下:數(shù)據(jù)采集服務(wù)器根據(jù)配置的信息,在采集周期內(nèi)對更新的數(shù)據(jù)進(jìn)行采集,然后根據(jù)配置信息中的數(shù)據(jù)位置及長度對采集到的數(shù)據(jù)進(jìn)行二進(jìn)制編碼,然后對數(shù)據(jù)進(jìn)行壓縮,然后對從編碼壓縮后的數(shù)據(jù)進(jìn)行加密;
3 )數(shù)據(jù)采集服務(wù)器向公網(wǎng)中轉(zhuǎn)服務(wù)器發(fā)送連接請求。具體地,數(shù)據(jù)采集服務(wù)器中通過網(wǎng)絡(luò)模塊連接公網(wǎng)中轉(zhuǎn)服務(wù)器,并向中轉(zhuǎn)服務(wù)器提交連接申請;公網(wǎng)中轉(zhuǎn)服務(wù)器驗證連接請求者的身份,認(rèn)證后建立連接,并保持;在此之前,一旦用戶終端啟動,則利用TCP方式連接上通訊服務(wù)器,并以心跳數(shù)據(jù)保持連接;
4)現(xiàn)場數(shù)據(jù)服務(wù)器與公網(wǎng)中轉(zhuǎn)服務(wù)器連接建立后,周期發(fā)送數(shù)據(jù);
5)若用戶終端啟動,則用戶終端利用TCP方式連接上公網(wǎng)中轉(zhuǎn)服務(wù)器,并以心跳數(shù)據(jù)保持連接;
6)公網(wǎng)中轉(zhuǎn)服務(wù)器接收數(shù)據(jù)完成后,以廣播的形式將數(shù)據(jù)發(fā)送給所有連接著的用戶終端;
7)用戶終端接收數(shù)據(jù)完成后,激活事件處理事件,接收的數(shù)據(jù)進(jìn)行解密譯碼后將采集的數(shù)據(jù)按用戶要求的格式保存到用戶端。
[0007]按上述方案,所述步驟2)中數(shù)據(jù)采集服務(wù)器在數(shù)據(jù)編碼完成后通過MD5算法對編碼后的采集數(shù)據(jù)計算校驗碼,將生成的校驗碼進(jìn)行二進(jìn)制編碼,根據(jù)規(guī)則將生成的二進(jìn)制編碼插入到編碼后的采集數(shù)據(jù)中的特定位置,生成含校驗新的數(shù)據(jù)。
[0008]按上述方案,所述步驟2)中接收的數(shù)據(jù)進(jìn)行解密后,根據(jù)約定的規(guī)則提取出校驗碼,并對提取后的數(shù)據(jù)進(jìn)行數(shù)據(jù)校驗,如果校驗正確,則保存,否則,表述數(shù)據(jù)在傳輸過程中被修改或者數(shù)據(jù)缺失,將此類數(shù)據(jù)丟棄。
[0009]按上述方案,所述步驟2)中采用交換密鑰對數(shù)據(jù)進(jìn)行加密。
[0010]按上述方案,所述步驟2)中對數(shù)據(jù)進(jìn)行編碼采用以下編碼方式:根據(jù)采集數(shù)據(jù)的類型將數(shù)據(jù)分組:若為數(shù)字類型,則16個數(shù)字量根據(jù)組合成一個字的高低位,若為模擬量,則轉(zhuǎn)換成二進(jìn)制格式,然后生成包含數(shù)據(jù)采集地址的數(shù)據(jù)描述集。
[0011]按上述方案,所述步驟3)中公網(wǎng)中轉(zhuǎn)服務(wù)器驗證連接請求者的身份,具體如下:當(dāng)收到網(wǎng)絡(luò)鏈接申請時,通過預(yù)定義的規(guī)則對申請中所包含的IP、端口以及預(yù)約的口令進(jìn)行驗證,如果身份不合法,直接進(jìn)入黑名單序列,防止入侵者占用資源,當(dāng)身份合法時,答復(fù)網(wǎng)絡(luò)鏈接申請者,建立鏈接并保持鏈接。
[0012]本發(fā)明產(chǎn)生的有益效果是:
1、將轉(zhuǎn)爐煤氣干法除塵數(shù)據(jù)由現(xiàn)場存儲轉(zhuǎn)到遠(yuǎn)端存儲,將所有的運行數(shù)據(jù)直觀呈現(xiàn)遠(yuǎn)端在設(shè)計或管理著眼前,利于現(xiàn)場管理及設(shè)計改進(jìn);
2、通過中轉(zhuǎn)服務(wù)器突破不同內(nèi)網(wǎng)間的數(shù)據(jù)傳輸限制,拋棄了現(xiàn)有工業(yè)用的VPN方式,確保能在任何聯(lián)網(wǎng)的地方都采集數(shù)據(jù),突破點對點的限制;
3、采用自定規(guī)則編碼,保證了數(shù)據(jù)的安全性;
4、根據(jù)預(yù)先定義生成數(shù)據(jù)描述集的方法,在采集時動態(tài)生成數(shù)據(jù)流,減少傳輸過程中的數(shù)據(jù)量,并進(jìn)一步保證了數(shù)據(jù)的安全性。
【附圖說明】
[0013]下面將結(jié)合附圖及實施例對本發(fā)明作進(jìn)一步說明,附圖中:
圖1是本發(fā)明的一種爐煤氣干法除塵的遠(yuǎn)程數(shù)據(jù)采集方法的流程圖;
圖2是本發(fā)明實施例中的一種爐煤氣干法除塵的遠(yuǎn)程數(shù)據(jù)采集方法的實施系統(tǒng)結(jié)構(gòu)圖。
【具體實施方式】
[0014]為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點更加清楚明白,以下結(jié)合實施例,對本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實施例僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0015]如圖2所示,本實施例基于下述采集系統(tǒng)對本發(fā)明方法進(jìn)行詳細(xì)的描述。
[0016]該采集系統(tǒng)包含現(xiàn)場數(shù)據(jù)服務(wù)器,公網(wǎng)中轉(zhuǎn)服務(wù)器以及用戶終端。其中現(xiàn)場數(shù)據(jù)服務(wù)器安放在現(xiàn)場工程師工作站,這樣既不影響現(xiàn)場的生產(chǎn),也避免服務(wù)器配置信息被操作人員修改;該工程師站位于鋼廠內(nèi)網(wǎng),沒有對外的獨立IP并被企業(yè)防火墻隔離;公網(wǎng)中轉(zhuǎn)服務(wù)器則搭建在一臺具有公網(wǎng)IP的PC上,用戶終端則部署在設(shè)計人員所在公司內(nèi)網(wǎng)的PC上或具有公網(wǎng)IP的網(wǎng)絡(luò)節(jié)點上。
[0017]本發(fā)明實施例提供的一種轉(zhuǎn)爐煤氣干法除塵系統(tǒng)的遠(yuǎn)程數(shù)據(jù)采集方法,如圖1所示,步驟如下:
步驟101:配置現(xiàn)場數(shù)據(jù)服務(wù)器(數(shù)據(jù)采集服務(wù)器)的參數(shù)。具體地,配置需要采集的數(shù)據(jù)的來源,該數(shù)據(jù)來源既可以是基礎(chǔ)自動化層的PLC,或者SCADA服務(wù)器,或者是數(shù)據(jù)庫,根據(jù)不用的數(shù)據(jù)來源配