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