美文网首页
巡检扫码工作方式的探索研究

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

作者: sysdzw | 来源:发表于2022-03-17 22:42 被阅读0次

    巡检经常用于车间、小区、轮船等各个场景,在这些地方的关键角落放上条码,让巡检人员巡检到那儿的时候扫下码“打卡”,这样就表示已经到那地方巡检过了。虽然现在很多地方都用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>
    

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


    简易模型

    相关文章

      网友评论

          本文标题:巡检扫码工作方式的探索研究

          本文链接:https://www.haomeiwen.com/subject/xlgwdrtx.html