马青松 刘拥军 韩冬瑞 赵毅飞
(河南职业技术学院,河南 郑州 450000)
物联网行业拥有广阔的发展前景,但急需高素质、高技能的物联网专业人才。人才的培养要由物联网实验系统作为支撑[1],进行物联网试验,有利于物联网相关专业学生理解物联网信息采集、数据传输和执行反馈的过程[2]。
为满足新兴产业的发展需求和教学需要,我国众多高校相继提出层次化物联网实验教学平台的建设方案,从而帮助大学生和科研人员开展物联网方面的试验和项目开发原型的验证[3]。针对高校物联网相关专业如何在疫情期间有效开展实训教学的问题,采用浏览器/服务器(Browser/Server,B/S)架构、React技术栈、Java编程语言和MySQL数据库技术,设计并实现远程物联网实验系统。尤其是在类似新冠疫情期间无法在实验室现场进行试验时,远程物联网实验系统的开发将有助于物联网专业开展日常实训教学,对在校大学生及相关科研人员进行远程物联网项目开发与试验具有重要意义。
远程物联网实验系统主要的业务逻辑是用户从选择物联网实验设备到物联网试验验证的过程。该系统采用B/S架构的前后端分离式模式,包括资源层、服务层、网关层、Web层和访问层,如图1所示。该系统在浏览器中运行,Web层发起数据请求,网关层根据请求路径进行分发,服务层进行逻辑处理后,与资源层实现数据的交互。

图1 系统架构图
B/S架构不用安装客户端程序或浏览器插件……