巡检扫码工作方式的探索研究

巡检经常用于车间、小区、轮船等各个场景,在这些地方的关键角落放上条码,让巡检人员巡检到那儿的时候扫下码“打卡”,这样就表示已经到那地方巡检过了。虽然现在很多地方都用IC卡或者指纹、面部识别来打卡,但是这些设备本身昂贵,后期的运维费用而已不小,而且需要通电运行,还可能会被人恶意破坏,那么发生故障期间就无法打卡了。

相比而言贴一张PVC的条形码就成本小多了。但是这样又会产生另外一个bug,就是巡检人员偷懒把条形码拍下来,然后不巡检直接扫拍过的条码就“完成”了一次虚假的巡检。这个bug如何修复呢?其实可以扫码的时候获取地理位置来解决,另外一般这样的通道都有摄像头,扫照片上的条码还是现场扫条码都会被抓住,相信有这样的顾虑保安也不敢轻易蒙混过关。

言归正传,那么条码纸弄好了接下来怎么办呢?那肯定是得要有个配套的系统啊,当巡检人员扫条码的时候记录下条码内容、以及时间。 条码内容就是数字,对应着各个地点,自己去编排好了。为了容纳更多信息可以采用二维码,比如“21栋西侧”、“36栋楼顶北消防门”、这样就免去了数字和实际地点的对应工作。

巡检员在巡检点扫码打卡

系统的话肯定是需要程序员开发的。如果是BS架构的,那么分前端和后端,后端肯定要带数据库,将这些历史记录保存起来。

系统范例

前端主要一般就是各项数据显示,以及一个扫码按钮,点击它的时候调用摄像头进行扫码。这样对于巡检人员一个点的巡检工作就完成了。前端的代码很简单:

<input type="text" id="sn">
<a href="javascript:window.open('//996315.com/api/scan/?redirect_uri=' + encodeURIComponent(location.href), '_self');">Scan</a>

<script type="text/javascript">
var qr=GetQueryString("qrresult");
if(qr){
    qr=qr.split(",")[1];
    document.all.sn.value=qr;
}
 
function GetQueryString(name){
    var reg = new RegExp("\\b"+ name +"=([^&]*)");
    var r = location.href.match(reg);
    if (r!=null) return decodeURIComponent(r[1]);
}
</script>

就这么几行。后端呢就是提交数据到服务器了。

简易模型

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

无·法

别打赏了,这C币又不能买咖啡

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值