1、2023年/第10期 物联网技术智能处理与应用Intelligent Processing and Application830 引 言在经济全球化和对外开放不断深化的大时代趋势下,各国之间的贸易往来空前繁荣。据海关统计,2021 年我国货物贸易进出口总值为 39.1 万亿元,比 2020 年增长 21.4%。其中,出口 21.73 万亿元,增长 21.2%;进口 17.37 万亿元,增长 21.5%。与 2019 年相比,我国外贸进出口、出口、进口分别增长 23.9%、26.1%、21.2%。随着进出口贸易的增加,海关对于贸易货物的安全检查及物流跟踪就显得尤为重要,海关锁就是实现监管的工具之
2、一。海关锁是监管单位、物流公司实时掌握物流动向,以提高通关或查验的效率的工具;也是海关对转关货物及运输海关监管货物进行安全性检测以及保证货物在运输过程中安全性的工具。在帮助保护使用者财物安全的同时,提供专属于海关的开锁方式帮助海关工作人员检查、跟踪货物。目前市场上多采用传统海关物流锁。传统海关物流锁是出海关上锁、入海关解锁;通过 GPRS 无线网络系统,对货物运输全过程位置信息实现不间断地实时监控、实时报警。而传统海关物流锁多采用 GPS 技术,开锁方式为较为传统的转轮密码,且不具备其他功能,过于单一,不仅安全性有很大的隐患,消费者对于海关锁的开启情况也无法得知,不能满足现有使用需求。因此,本
3、文结合现有技术水平和市场现状,设计了基于北斗定位系统的智能海关锁,相对于 GPS系统,北斗卫星系统在保障安全性的前提下,也保证了准确性;同时增加了多种开关锁方式与便利的检查监督机制,为海关系统以及物流公司的工作提供进一步的技术支持。1 智能海关物流锁系统整体架构本文设计的基于北斗定位系统的智能海关物流锁主要实现以下功能:(1)实时定位:利用北斗卫星系统定位物流位置,实时更新物流情况。(2)智能开关锁:支持人脸、指静脉、密码、RFID 等多种方式开关锁,使开锁方式智能化。(3)安全机制:采用动态密码,实时记录开关锁的位置、开关锁的历史,同时发现异常开锁情况可报警处理。(4)物流信息管理:锁上二维
4、码记录物流品名、规格、重量、数量等申报数据,海关可随时扫码获取数据以检查。(5)线上监督:物流信息通过手机端实时更新。智能海关物流锁系统整体架构如图 1 所示。系统利用STM32F407 作为主控板,使用北斗定位模块进行位置采集,将位置信息通过 EC200 模块 TCP 透传到上位机;采用RC522(RFID)模块、指静脉识别模块、按键矩阵、Maix Bit K210 人脸识别模块实现开锁功能;采用 Zxing 二维码库进行二维码编码,运用 ERSA 算法生成动态二维码,记录货物信息提供海关核验;上传实时数据到阿里云,采用 MQTT协议实现阿里云与移动端互联。2 具体功能实现硬件基于 STM3
5、2F407 进行开发,软件基于微信小程序开发工具开发,利用阿里云服务器实现数据流的传输,从而实现软硬件结合、双端配合。智能海关物流锁具体功能流程如图 2 所示。基于北斗定位系统的智能海关物流锁设计与实现樊,张 越,吴韶波,赵卓凡,于竞妍,吴辉祥(北京信息科技大学 信息与通信工程学院,北京 100101)摘 要:针对海上物流运输与海关监管查验物流货物中存在的安全隐患等问题,设计实现了应用北斗卫星定位系统的多功能海关锁。以 STM32F407 为核心模块,采用我国自行研制的北斗卫星系统替代传统的 GPS 实现实时定位功能,将位置信息同步至云平台;使用 RC522 射频模块、指纹识别模块、K210
6、模块等硬件实现智能开锁功能,简化开锁流程,解决海关锁密码遗忘与开锁身份识别的问题;通过手机同步物流信息,获取位置信息,实施线上监管,解决货物数据可能存在变动带来的问题,实现海关文件一体化查看等功能,为物流公司与海关检查人员提供便利。关键词:海关锁;北斗定位系统;人脸识别;指静脉;RFID;阿里云云平台;远程监管中图分类号:TN91 文献标识码:A 文章编号:2095-1302(2023)10-0083-04DOI:10.16667/j.issn.2095-1302.2023.10.023收稿日期:2022-11-21 修回日期:2022-12-19基金项目:北京信息科技大学2022年大学生创新
7、创业训练计划项目资助物联网技术 2023年/第10期 智能处理与应用Intelligent Processing and Application84图 1 系统整体架构图 2 功能流程2.1 基于北斗系统实现实时定位本文选用的北斗卫星定位系统是我国自主研发、自主运行的全球卫星定位系统。北斗卫星系统采用主动式双向测距二维导航,定位精度为分米、厘米级别,测速精度为 0.2 m/s,授时精度 10 ns,在亚太地区具有服务可用性,定位精度水平 5 m,高程 5 m1-2;具备定位与通信功能,不需要其他通信系统支持,且覆盖范围广,几乎没有通信盲区,同时安全、可靠、稳定、保密性强。初始化 GNSS 北斗
8、定位模块功能,获取 GNSS 北斗定位工作状态;开启定位功能后,可以采集到定位数据,如经纬度、海拔、授时、速度等信息,将采集的信息通过串口协议发送至单片机,而后单片机对接收到的格式位置进行解析和处理,采用位置转化工具将获取的经纬度信息转化到地图上。将定位信息采用 TCP 协议通过 EC200U 模块透传到阿里云服务器。EC200U 是移远通信推出的 LTECat.1 无线通信模块,将 EC200U 连接到 STM32F407,下载 USB 转串口驱动,添加 option 驱动并配置 VID 和 PID 信息。EC200U 模块加载成功后,进入 AT 端口发送 AT 指令拨号上网,ping 网页
9、连接成功,说明联网成功。联网成功即可将采集并转化的位置信息使用 TCP 透传协议上传至阿里云服务器,阿里云通过 MQTT 协议上传至软件端,可实现用户在线上客户端时刻监测物流位置信息。北斗定位系统获取位置信息架构如图 3 所示。图 3 北斗定位系统获取位置信息架构2.2 智能解锁海关集装箱在运输过程中需要全程锁死,要求海关锁具有以下特征:(1)安全性:需要特定密码或工具打开;(2)高效性:随着海关货物量增大,提高通关效率成为迫切需要解决的问题。由此,考虑到可以对海关锁的密码解锁以及安全机制进行升级,以提高海关集装箱通关效率与安全性。在用户开锁时,可以选择指静脉、人脸、动态密码、RFID 等多种
10、智能方式进行开锁,对开锁流程进行简单化。2.2.1 指静脉识别开锁指静脉识别技术是利用近红外线穿透手指后所得的指纹静脉纹路进行个人识别的方式,指静脉识别的特征为身体内部特征,不可泄露,难以窃取,伪造难度极高3-4;具有稳定性与唯一性。它是一种活体识别技术,只有活体手指可以通过识别。因此,指静脉锁是目前最安全的、精度最高 的锁。利用红外线 CCD 摄像头、继电器驱动模块搭建指静脉密码。采用较为常见的指静脉识别仪采集用户指静脉分布图;采用专业算法提取特征值;在解锁时利用近红外光照射,采用 CCD 摄像头获取手指静脉图;系统将开锁时所采集的指静脉信息与指静脉网中的用户信息进行比对,判断是否为同一指静
11、脉,若匹配成功则开锁,若多次未成功则启动锁定模式以保护用户物品信息。2.2.2 人脸识别开锁采用 Maix Bit 和 K210 进行人脸识别,将 K210 摄像头和 8 bit LCD 显示屏接到对应的 Maix Bit 外设接口上,将Maix Bit 模块 TX 引脚连接 STM32F407 的 PB11;RX 引脚连接单片机 PB10。插入 sd 卡以存储屏幕字库与人脸信息,使用 klash_gui 软件烧录人脸识别模型到开发板,训练模型。用户需预先在操作端进行信息入库,将人脸信息、身份信息等存储到后台服务器中进行身份验证,验证成功后即完成信息采集工作。当用户使用人脸识别开锁时,开启摄像
12、头,运行人脸检测模型,在 LCD 显示屏中找到人脸位置并框出人脸;再将裁出的人脸图片转换成 kpu 接收的格式,运行人脸 5 点关键点模型,获取到左眼、右眼、鼻子、左嘴角、右嘴角的位置;对原始人脸图片进行仿射变换,变换为正脸图像,将正脸图像转为 kpu 格式,使用人脸 196 维特征值模型计算正2023年/第10期 物联网技术智能处理与应用Intelligent Processing and Application85脸图片的 196 维特征值,计算得到最终的人脸特征5-6;再将得到的人脸特征与之前用户录入过的人脸特征进行对比,得到一组分数,选择其中最大的一个分数,且该分数超过85 分就认为识
13、别出该人,即可成功开锁,若多次人脸识别得到分数低于 85 分,匹配不成功则开启锁定模式进行物品 保护。为了降低生物特征解锁方式带来的安全隐患,使用者可以根据货物的自身情况对其解锁方式进行自由设置,必要时可以设置双重解锁的方式进行用户认证,以确保货物的 安全。2.2.3 动态密码开锁支持发送动态密码至手机来查看解锁。关于动态密码,用户可通过手机进入微信小程序,确认用户信息,用户身份认证成功后,系统会随机生成动态密码。然后在小程序上输入用户获得的动态密码,向其发出合法的开锁授权,并保存用户开锁的记录,最终实现了用户对海关锁的解锁,一定程度上可以避免浪费时间去回忆数字密码或密码丢失等情况发生。另外,
14、通过物联网 LoRa 无线数传模块实现远距离网络数据传输,进而实现手机端远程控制开锁与关锁。2.2.4 RFID 开锁对于海关检查,利用 RFID 技术代替传统的钥匙来解锁,采用 RC522 射频模块来实现。射频模块识别到 IC 卡并进行防撞处理后,当判断 ID 号与系统设置的一致时,即可产生输出电信号,并传送到 STM32F407 单片机,将输出电信号转化为指令信号,STM32F407 微处理器内部的 PWM 单元根据指令信号产生 PWM 信号,驱动舵机旋转,从而达到开锁的动作。在具体实现时,RC522 模块中共有 8 个引脚,除去 3.3 V 电源,GND 接地,RST 端连接单片机引脚
15、PE15 实现复位功能,IRQ 端悬空,SCK 时钟端连接单片机引脚 PDO以提供时钟信号;剩余 3 个引脚中 SDA 连接单片机引脚PD14,MOSI 连接单片机引脚 PE7,MISO 连接单片机引脚PE9,起数据传输作用。由于射频卡读卡模块及感应体构成的特定系统中,射频卡内码信号唯一且不可复制,因此射频卡在杜绝了非法复制密码、保障货物安全性的同时,还为各种控制系统采用信息化管理方式创造了条件。2.3 物流信息管理二维码生成:是某种特定的几何图,按照一定的规律,并且是在二维方向上,以黑白相间的方式记录数据符号信息。类似于在计算机中的 0 和 1,二维码是把黑白两种颜色点按一定顺序分布,并存储
16、相关信息。采用 Geogle 开源的 Zxing 二维码库进行二维码编码,运用 ERSA 算法生成动态的二维码。对于二维码容错级别参数ERROR_CORRECTION,该参数分为 4 个等级:L、M、Q、H,等级越高,容错率越高,识别速度越低。如果一个角被损坏,容错率高的也很有可能被识别出来。因此选用高容错率 H,即二维码缺失部分信息仍可识别,避免了在货物运输中二维码出现剐蹭痕迹而不易识别的问题7-8。用户在小程序端进行实名认证并输入提前制定的密码后,需将动态二维码和智能海关物流锁的 ID 与自己的小程序账户绑定,有效保证信息传输的安全性和可靠性,并再次添加本人定位、本人签名、身份证号码、手机
17、号码、现场信息照片(水印包含经纬度、时间),便可以在软件端添加物品信息;同时,中途检查人员也可以经过相同验证流程9-10,检查物品是否完好,并上传至小程序备案。利用二维码记录物流品名、规格、重量、数量等申报数据,海关便可通过随时扫码获取物品的数据以便于实现高效检查,系统会将二维码中的 scene 值传递给后端服务器,后端服务器根据该场景值再做处理逻辑;后端处理完成后,可根据其触发的场景值直接定位到用户物品信息界面,有效保障了用户的隐私安全;同时动态二维码支持线上数据实时更新,实现物流信息的精确管理,有利于进行线上监督,可实时核对检查是否有逃税漏税、逃商检等行为,保障货物物品合法进出境。2.4
18、线上监督基于物联网MQTT协议,微信小程序和Web端为客户端,阿里云服务器上安装开源 EMQX 服务器为代理服务器,通过代理服务器中转微信小程序即可接收到数据信息。MQTT通信模式如图 4 所示。图 4 MQTT 通信模式对于物流锁的相关信息,通过 Web 端发布消息,EMQX代理服务器中转,微信小程序接收数据。用户可在小程序端查看物流位置、开关锁的位置、开关锁的历史,即可在软件端实现监测。当发现异常开锁的情况,即可进行警报处理并通过 LoRa 模块实现远距离锁定。总而言之,智能海关物流锁为我国的海关系统以及物流公司都提供了可靠、安全的服务。部分软件展示图如图 5 所示。3 结 语基于北斗系统
19、的智能海关锁实现了远程实时监控、便捷物联网技术 2023年/第10期 智能处理与应用Intelligent Processing and Application86开锁、查验货物流程简化的目的,在保证货物安全运输的前提下,增加了海关货物检查、跟踪的效率,保障了进出口货物的安全性,有较高的应用价值。虽然针对智能开锁提出了一系列解决方案,并优化了开锁的便捷性,但对于开锁的绝对安全性没有较好的解决方式,如人脸识别开锁存在盗用人脸信息的隐患,并且由于开锁模式的多元化,模块的体积也相应增长。进一步优化开锁安全性、缩小智能锁体积,将是下一步研究的重点。图 5 部分软件展示图参考文献1 薛嘉琛,武建锋,焦喜
20、康,等.一种基于北斗+5G 的联合定位系统 J.无线电工程,2022,52(6):1004-1012.2 薛嘉琛.北斗+5G 室内外定位方法研究 D.北京:中国科学院大学(中国科学院国家授时中心),2023.3 刘伟业,鲁慧民,李玉鹏,等.指静脉识别技术研究综述 J.计算机科学,2022,49(S1):1-11.4 刘超,王容川,许晓伟,等.基于改进 LBP 的手指静脉识别算法J.计算机仿真,2019,36(1):381-386.5 许晓萍.基于 K210 开发板的人脸识别考勤系统的设计与研究 J.信息与电脑(理论版),2022,34(12):158-161.6 吴必瑞,蒙永富,金志扬.基于
21、K210 型芯片的摄像头智能追踪稳定器 J.河南工程学院学报(自然科学版),2021,33(4):53-56.7 龙达鑫.基于 Java 的二维码批量生成与快速识别 J.信息技术与信息化,2021,46(10):156-158.8 陈思宇,刘彦,田富林.基于深度学习的批量二维码识别系统 J.信息技术与信息化,2021,46(1):232-235.9 陈进慧,申永,徐林,等.基于动态密码和双向认证的安全光控门锁设计 J.广东通信技术,2021,41(12):72-76.10 魏明然,李红伟,冯长卿,等.智能门锁功能安全测试方法研究与验证 J.家电科技,2021,41(S1):151-154.作者
22、简介:樊(2001),女,就读于北京信息科技大学信息与通信工程学院通信2001班。张 越(2002),女,就读于北京信息科技大学信息与通信工程学院通信2001班。吴韶波(1970),女,硕士研究生,副教授,研究方向为智慧感知与信息处理。赵卓凡(2002),女,就读于北京信息科技大学信息与通信工程学院通信2001班。于竞妍(2002),女,就读于北京信息科技大学信息与通信工程学院通信2001班。吴辉祥(2002),男,就读于北京信息科技大学信息与通信工程学院通信2001班。5 张宇,张妍.零信任研究综述 J.信息安全研究,2020,6(7):608-614.6 王群,袁泉,李馥娟,等.零信任网络
23、及其关键技术综述 J.计算机应用,2023,43(4):1142-1150.7 赵宇亮,胡威,张冰,等.国家商用密码算法综述 C/2016 电力行业信息化年会论文集.北京:中国工信出版集团,2016.8 黄兰英,熊曾刚,叶从欢.一种面向云计算的信任-角色访问控制模型 J.湖北工程学院学报,2016,36(6):57-61.9 熊厚仁,陈性元,杜学绘,等.基于角色的访问控制模型安全 性 分 析 研 究 综 述 J.计 算 机 应 用 研 究,2015,32(11):3201-3208.10 余波,台宪青,马治杰.云计算环境下基于属性和信任的 RBAC模型研究 J.计算机工程与应用,2020,56(9):84-92.11 房梁,殷丽华,郭云川,等.基于属性的访问控制关键技术研究综述 J.计算机学报,2017,40(7):1680-1698.12 李阳,刘更,王海伟,等.面向产品研发工作流的基于属性和任务访问控制模型 J.计算机集成制造系统,2015,21(12):3127-3134.作者简介:许盛伟(1976),男,博士,研究方向为大数据安全、密码应用。田 宇(1998),男,硕士在读,研究方向为网络安全。邓 烨(1999),男,硕士在读,研究方向为密码应用。刘昌赫(1999),男,硕士在读,研究方向为网络安全。(上接第 82页)