文章介紹煤礦地磅計量系統設計中,通過采用防作弊技術,實現過磅計量過程中自動防作弊,提高 管理水平,減少經濟損失。
地磅作為一種主要的計量設備,在我國企業的 貿易結算中占有非常重要的地位。由于種種原因, 地磅計量系統的作弊現象一直存在,導致系統計量 不準給企業造成損失,甚至還影響到人身安全,給企 業的管理帶來一定的難度和風險。
一般情況,地磅生產廠家配套的通用計量軟件 沒有考慮到這些因素。同時,通用計量軟件也不會 適應各種企業的不同情況。在這種情況下,通過自 行開發設計計量系統,從技術角度采用有效的防作 弊技術,實現自動化的防作弊,杜絕作弊現象的發 生,從而減少企業的經濟損失。下面以一個煤礦地 磅計量系統的設計為例,介紹一些防作弊的技術。
1.地磅計量系統軟件的設計
煤礦地磅主要完成煤炭的銷售計量工作。地磅 計量軟件系統的設計采用系統的開發,充分考慮原 有系統的資源和管理環境。在運銷科原有的管理系 統軟件和硬件的基礎上開發新系統,采用與原系統 相同的軟件運行和開發環境,即采用服務器和客戶 機(Server/Client)的體系結構,前端開發工具采用開 發工具 Power Builder 9. 0,后臺數據庫仍采用SQL server 關系型數據庫系統,這樣能最大限度地保證系 統的兼容和軟硬件資源的合理優化配置,節約投資。
計量系統軟件設計為磅房過磅子系統和管理層 管理維護子系統。磅房過磅子系統主要完成過磅的 整個業務流程,主要的防作弊技術在這一部分實現。 管理層維護管理子系統主要完成系統維護、系統監 測和票據開具等功能,實現對磅房過磅過程和計量 數據的監督檢查和解鎖等上層管理。
2.軟件設計中的防作弊技術
煤礦地磅常見的作弊方式有:不完全上磅或者 多臺車輛同時上磅,達到增加或者減少貨物凈重的 目的;在車輛上添加重物,后伺機丟棄重物,達到增 減貨物凈重目的;更換車牌,兩個皮重不同的車輛, 過完皮重后互相交換車牌,或者一輛車空車退出,利 用兩輛車皮重間的重量差;使用遙控裝置,增減毛皮 重量;在地磅秤臺與引橋之間,增放鋼板或在秤臺與 地基之間壟支撐物等;內外勾結,監守自盜等等。針 對以上的作弊手段,在系統的設計開發中,采取了以 下的技術來達到防止作弊的目的。地磅計量系統中 的磅房過磅子系統結構示意,見圖1。
2.1視頻監視技術
在地磅的上方或前、后,根據需要安裝攝像頭 (見圖1),實現過磅過程中的視頻監視。計算機中 安裝10 moons SDK-2000視頻卡,將攝像頭信號接 入計算機中,在磅房的計量軟件中,利用OLE技術 將視頻畫面嵌入,將視頻畫面集成在過磅計量軟件 中,通過技術手段可以清晰地看到磅面上車輛的畫 面。利用下面的程序保存計量信息時,磅面上車輛 的實時畫面,也可將該畫面存入后臺的數據庫中。
過磅人員和管理人員可通過管理層的管理層維 護管理子系統,瀏覽每批次的過磅情況的實時畫面, 從而實現過磅過程的監督管理,這樣可以避免在空 車稱重的作弊現象。
2.2車輛定位技術
采用在地磅的前后適當位置,各安裝1只紅外 線關電開關(見圖1),來進行車輛定位。將光電開 關的狀態通過計算機內的I/O板進行采集。I/O板 米用的是wwlab公司的AC6610。下面是有關光電 開關狀態采集程序:
Function long AC6652_OpenDevice (long Device- Num) LIBRARY "AC6652.dll"
Function long AC6652_DI (long hd, long ionum) LIBRARY " AC6652. dll"
kk1 = AC6652_DI( NTportio, 0) kk1就是讀取AC6610各通道的狀態,通過kk 可以判斷前、后關電開關是否被車輛擋住,如果擋 住,說明車輛沒有全部在磅面上,這樣系統自動控制 “保存”按鈕無法工作,也就無法進行過磅后續工 作。這種控制不受人為的干預。只有當車輛移動 后,全部上到磅面上,關電開關的狀態才會發生變 化“保存”按鈕才會有效,后續的稱重計量工作才 會繼續進行,這樣可以避免人工管理帶來的難度,杜 絕因車輛不全在磅面造成的作弊現象。
2.3車輛長度判斷技術
車輛長度檢測,就是采用在地磅的前、后適當位 置,各安裝1只激光測距儀(見圖1),通過測量前后 車輛的距離判斷車輛的長度。2臺激光測距儀通過 422總線聯在一起,然后通過422 -232轉接口連接 到計算機的232串口。激光測距儀采用的是DIME- TIX公司的DLS - A激光測距儀。在過磅計量程序 通過串行通訊實現與激光測距儀的通訊。下面是有 激光測距儀測量距離的采集程序:
III開激光測距儀
string sss, ml, ss
long i, l, t, ys
sss = ole_1. object. Input
ml = " s" +zh + "o" + char (13) + char( 10)
ole_1 . object. output = ml
II發命令讓激光測距儀測量距離
string sss, ml, ss
long i, l, t, ys
sss = ole_1 . object. Input
ml = " s" + zh + " g" + char (13) + char( 10)
ole_1. object. output = ml sss = ole_1. object. Input sss即為激光測距儀返回的數據。由該字符串 可以得到,激光測距儀測量的距離。這樣在稱重的 同時,讀取地磅前后激光測距儀的數據,就可以判斷 出磅面上測量的長度信息,并將長度信息和存在系 統中的該車輛經驗長度信息比較;如果長度誤差超 過經驗的誤差,就可以判斷該車輛存在作弊現象,則 過磅程序將鎖定后續的稱重保存按鈕,使其不能繼 續工作。車輛長度不超差的情況下,可繼續進行下 面的稱重工作。
2.4車輛基礎數據比較和稱重數據的校驗技術 將車輛的空車數據存在系統的數據庫中,在每 次稱重空車的數據時,對新采集的車輛數據和數據 庫中原有的通車號的數據進行比較,當比較的結果 超過一定的誤差時,系統就認為該次稱量的空車的 數據有作弊的嫌疑,提示報警,并將后續的稱重工作 終止。如果需要繼續進行,需要管理層對過磅界面 進行解鎖,才能繼續進行后續的計量工作。
在系統的設計中,還需增加一些稱重數據的有 效性校驗。比如空車皮重的數據不能低于一個數 值,否則為無效。
2.5其他
對于利用遙控器作弊的問題,采用數字化的地 磅傳感器改造模擬式的傳感器的技術可以很好地解 決該問題。遙控作弊器是通過改變模擬傳感器的激 勵信號來達到作弊的目的,如果將傳感器改為數字 化傳感器后,傳感器傳給表頭的數據是二進制的編 碼信息,作弊的外加信號將無法疊加,也就避免了這 種作弊方式。
3.結語
針對具體的地磅環境開發相應的地磅計量系 統,在軟件的設計中,采用上述的防作弊技術,很好 地解決了因管理或其他人為的因素造成的作弊,為 地磅計量工作的管理帶來了新的思路和技術,滿足 了不同企業的具體要求,避免了企業的經濟損失,具 有很好的推廣應用價值。