公司地址:上海市奉贤区柘林镇王家圩八桥一组124号
电话:021-64365955
传真:021-64360688
服务热线:400-021-8108
邮编: 201415
地磅计量系统防作弊技术的探讨
地磅作为一种主要的计量设备,在我国企业的 贸易结算中占有非常重要的地位。由于种种原因, 地磅计量系统的作弊现象一直存在,导致系统计量 不准给企业造成损失,甚至还影响到人身安全,给企 业的管理带来一定的难度和风险。
一般情况,地磅生产厂家配套的通用计量软件 没有考虑到这些因素。同时,通用计量软件也不会 适应各种企业的不同情况。在这种情况下,通过自 行开发设计计量系统,从技术角度采用有效的防作 弊技术,实现自动化的防作弊,杜绝作弊现象的发 生,从而减少企业的经济损失。下面以一个煤矿地 磅计量系统的设计为例,介绍一些防作弊的技术。
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车辆基础数据比较和称重数据的校验技术 将车辆的空车数据存在系统的数据库中,在每 次称重空车的数据时,对新采集的车辆数据和数据 库中原有的通车号的数据进行比较,当比较的结果 超过一定的误差时,系统就认为该次称量的空车的 数据有作弊的嫌疑,提示报警,并将后续的称重工作 终止。如果需要继续进行,需要管理层对过磅界面 进行解锁,才能继续进行后续的计量工作。
在系统的设计中,还需增加一些称重数据的有 效性校验。比如空车皮重的数据不能低于一个数 值,否则为无效。
3.结语
针对具体的地磅环境开发相应的地磅计量系 统,在软件的设计中,采用上述的防作弊技术,很好 地解决了因管理或其他人为的因素造成的作弊,为 地磅计量工作的管理带来了新的思路和技术,满足 了不同企业的具体要求,避免了企业的经济损失,具 有很好的推广应用价值。
地磅