设计二维码签到系统的需要哪些知识点?

如题所述

拍码签到是指用手机拍摄二维码图片实现签到的一种方法。通常手机签到,用“扫一扫”功能,可以扫描指定位置二维码进行签到。又或是提交GPS定位信息来实现签到。这类位置签到应用可以适合于各类轻型简单的签到运用。

巡更巡检,也可以采用扫一扫并结合位置信息的签到,因为不需要配置专用设备,并且对位置点的装配也只需要贴上一个二维码贴纸,比如云可贴,它就是运用在这种场景当中的。

如果只是记录签到,二维码扫码功能足够记录下巡更巡检信息了,还可以提供更为丰富的图文的、即时在线的信息签到登记,后续的使用也是简单方便。

然而更多时候,巡更不单只是一种记录,管理员也寄托了一种监控功能,希望巡更人员能够真正是在现场扫码,而不能够扫描事先拍摄下的二维码图片,虽然可以结合位置信息进行验证,但是很多情况下巡更点比较集中,而位置信息精度较差、误差较大,无法满足精确位置要求,因此也容易造成巡更人员作弊的行为。

用扫码的方式,只能识别二维码图片所代表的信息,因此无法区分是扫描真正的二维码贴纸还是事先拍摄好的二维码图片,又或是用手机显示的二维码图片,所以扫码的方式,是注定无法防止巡更人员作弊的。

如果能够清楚记录二维码贴纸及其所贴在的地方,这样就能够确保巡更人员是在现场的,顺着这种思路,产生了一种叫动态验证码的解决方案,即每次到达巡更点后,扫码二维码,会产生一个与时间相关联的动态验证码,巡更人员需要将动态码抄在纸条上,同时拍摄下写有验证码的纸条与二维码贴纸的合照,提交到系统,这样管理员能清楚看到现场二维码图片及动态验证码的图片,从而确保巡更人员是在现场的。

动态验证码用图片的方式记录巡更点状态,需要即时在现场拍摄,从而实现防止巡更人员作弊。然后在操作上,不免动作多一些,需要先扫码、抄验证码,再拍码的过程。特别是需要配备一些抄写验证码的便条,很多人觉得过于麻烦,实用性不好。


拍码签到其实也是基于动态验证码原理上发展的,拍码签到省去扫码的过程,而是直接结合微信,事先将签到页面收藏起来(签到页面是固定的),当巡更人员到达巡更点之后,打开微信里收藏的极速签到网页,然后像扫码一样拍摄下二维码的图片提交(技术控制只显示照相片机,只能拍图,不能选择手机中的图片),系统保留这个图片并自动识别二维码形成一个签到记录。无需再做其它验证,就能实现在签到了。

拍码签到的防作弊原理类似动态验证码方法,实际上就是记录下了二维码贴纸的实际状态,这样可以防止巡更人员利用事先拍摄的二维码图片进行签到,因为拍摄现场巡更点的二维码贴纸与拍摄其它方式保存的二维码图片是能够区分的,比如通过分析图片中的反光、亮度、清晰度、色彩等。当然,在拍图的时候,是需要实现只能拍照,而不能选择之前拍摄的图片,以此来确保在现场拍摄。同时记录的巡更时间是服务器的时间,因此也无法通过更改手机本地时间来实现时间的作弊。

当然,也不需要每一次的巡更记录,管理员都需要进行分析区分,他到底有没有作弊,而是在这种机制下,巡更人员知道可能被看出来,就不会轻易通过这种方法来作弊了。

拍码签到代替了扫码签到,每次都需要提交图片,流量上是一个考量,但是通过微信提供的图片上传服务器,实现在微信前端图片压缩,使得只需要上传几十K的压缩图片就可以了,相比扫码,流量信息是多了一些,但是在流量越来越便宜的大环境下,这一点点的成本将会变得微不足道。

拍码签到还能利用微信的定位功能,在系统分析二维码图片的同时,可以要求前端返回位置信息,从而实现二维码与定位信息相结合的巡更签到方案,更能确保巡更人员在现场进行巡更。


传统巡更设备一般需要巡更点定位设备、巡更点读取设备(巡更棒)、巡更信息读取和系统安装的电脑,这些设备需要花费不少采购成本,在运行过程中也需要维护成本。

而二维码巡更则只需要二维码贴纸就可以实现了。充分利用了人人都有的智能手机,并将数据存储在远端阿里云服务器上,专业的数据保全技术可以让巡更系统更加稳健地运行。

通过全新的运行模式与全新的技术相结合,产生了一种可以低成本运行的巡更巡检系统,也同样适用于设备巡检巡查、消防器材巡检维护等功能上。对于一般的物业管理公司,可以实现在巡更、设备巡检、保洁巡查等多方位的统一管理,将物业管理中的以物为中心的管理变得更加有效率。

温馨提示:答案为网友推荐,仅供参考