架构师访谈实录:基于边缘计算的手机代替扫码枪小程序如何赋能智能制造车间溯源
上周三,我特意跑了一趟位于苏州工业园的某智能装备企业,约访了他们的智能制造业务线首席架构师张涛(为保护客户隐私,以下称张工)。起因是听行业里几个朋友提过,他们近两年在好几个汽车零部件和新能源工厂落了个挺“野”的路子——直接用车间工人的手机,配合一个微信小程序,把原本几万块一把的工业扫码枪给替了,还顺带把生产溯源做得更细了。这背后核心就是“边缘计算 轻量小程序”的架构。作为老信息化口的记者,我带着怀疑去了,结果被张工一顿实操演示给镇住了。下面是经过整理的访谈实录,略有删节。
笔者: 张工,咱们直奔主题。传统智能制造车间里,扫码枪几乎是标配,贵的上万,便宜的也得大几百。你们为什么想到用手机加小程序去替代它?这不会被人认为是“凑合”吗?
张工(笑): 你这个怀疑很正常。实话实说,最开始甲方IT部门也这么看我们。但你看,现在产线工人谁兜里没个智能手机?哪怕是厂里发的专用终端,基本也是安卓机。手机摄像头早就是千万像素级,配合算法识读一维码、二维码,精度早够了。我们算过一笔账,某客户三个车间,原需配置120把枪,每年维护、电池、报废换新的费用接近四十万。而用手机,零硬件新增成本。当然,不能简单说“手机能扫就行”,这里头核心在架构。
笔者: 对,这就引到你们提的“边缘计算”了。手机扫完码,数据怎么跑?另外很多人好奇,既然用手机,为啥非得是小程序,而不是做个原生APP?
张工: 先回答小程序的问题。原生APP在安卓设备上分发、升级太重,车间MDM(移动设备管理)也不统一。微信小程序或企业微信小程序,调起相机扫码的API很成熟,免安装,版本统一后台推,工人点开即用。而且小程序沙箱相对安全,我们通过厂内网络直连边缘网关,不越权。再说数据路径:很多人以为,小程序扫个码,直接调接口发云上不就完了?但在车间真不行。第一,车间金属多,AP覆盖有死角,网络抖动厉害;第二,云端往返时延高,工人扫完码得等圈圈转完才能干下一步,产线节拍不允许。我们的做法是,在车间机柜里塞一台工业边缘网关——其实就是个无风扇工控机,上面跑了轻量K3s(Kubernetes的轻量版),以及MQTT Broker和边缘函数。手机小程序通过厂内WiFi或5G专网,把扫码结果(包含时间戳、基站定位、工人ID、甚至一小段局部图像哈希)以MQTT协议发布到边缘节点。
笔者: 那边缘节点就只做接收?
张工: 哪能呢。边缘节点干四件大事。一是“就地入库”,我们用加密SQLite或轻量时序数据库,在边缘侧先把溯源记录写下来,保证断网也能存;二是“AI增强”,我们部署了基于TensorFlow Lite的码识别校正模型,有时候车间油污让码模糊了,手机端识别错,边缘端比对前序工序的记录能纠错;三是“向上同步”,边缘节点和网络恢复后,通过OPC UA或者RESTful接口,把批次数据异步同步到厂级MES和云端溯源链;四是“轻量存证”,边缘节点会对每条扫码记录生成哈希并链向之前记录,形成轻量防篡改链,确保车间本地数据可信。这样,溯源不再是事后批量导,而是实时边缘织网。
笔者: 听起来很顺。那溯源的具体颗粒度能做到多细?
张工: 举个新能源电芯的例子。电芯从涂布、辊压、分切到卷绕,每个工位工人用手机小程序扫一下托盘码,边缘节点就记一条:什么时间、哪台设备(设备码也扫了)、谁操作、环境温湿度(从边缘网关接了传感器)。这样一来,如果后面查出某个电芯有缺陷,反向溯源秒级就能拉出同批次所有轨迹。以往用扫码枪,数据攒一批传一次,链路是断的。现在等于给每个物理实体发了个“边缘数字影子”。
笔者: 落地中肯定有坑吧?
张工: 坑多了。安卓碎片化你懂的,不同手机摄像头自动对焦速度不一样,我们小程序里不得不调用原生插件做手动对焦锁死。还有工人误触、扫码频次过高导致边缘MQTT连接风暴,我们后来在边缘侧加了限流和本地缓存队列。安全上,手机不在域控内,我们用了小程序专属令牌 边缘节点双向TLS,防止乱入。
笔者: 最后问个实在的,这方案给企业带来什么硬收益?
张工: 数字说话。某精密制造客户,上线半年,扫码相关硬件投入降了90%,识别准确率从人工枪扫的96%提升到99.7%,溯源查询响应从原来云端平均1.2秒压到边缘本地50毫秒内。而且,因为手机人人会玩,工人培训成本几乎为零。这方案我们已申请了两项发明专利,也参与了工信部一个边缘计算溯源的行业标准草稿。
采访结束时,张工把他的手机递给我,上面那个其貌不扬的灰色图标小程序,就是取代昂贵工业设备的“秘密武器”。走出厂房,我想起他一句话:“智能制造不一定非要堆贵硬件,用巧劲把边缘和既有消费级设备揉在一起,才是真落地。”这话,值得那些盲目上马天价系统的厂长们琢磨。
微信号:18581869297