基于B_S的远程物联网实验系统设计与实现_马青松.pdf
《基于B_S的远程物联网实验系统设计与实现_马青松.pdf》由会员分享,可在线阅读,更多相关《基于B_S的远程物联网实验系统设计与实现_马青松.pdf(6页珍藏版)》请在咨信网上搜索。
1、河南科技Henan Science and Technology计算机科学与人工智能总798期第4期2023年2月基于B/S的远程物联网实验系统设计与实现马青松刘拥军韩冬瑞赵毅飞(河南职业技术学院,河南郑州450000)摘要:【目的】为了能提高疫情期间高校物联网专业线上实训的教学效果,【方法】本研究采用B/S 架构、Java 编程语言、React 技术栈、MySQL 数据库,设计并实现一种远程物联网实验系统。【结果】该系统由系统管理、实验平台、模块数据和试验数据模块组成,实现了导入学生和教师信息、学生在线选择实验设备、配置试验参数、验证试验效果、查看试验数据、教师管理实验等功能。【结论】测试结
2、果表明,该系统运行稳定、操作简单,能有效满足物联网专业进行远程试验的需求,具有一定的实际价值。关键词:实验系统;远程物联网;远程验证;数据库中图分类号:TP311.5文献标志码:A文章编号:1003-5168(2023)04-0031-06DOI:10.19968/ki.hnkj.1003-5168.2023.04.006Design and Implementation of Remote IoT Experiment SystemBased on B/SMA QingsongLIU YongjunHAN DongruiZHAO Yifei(Henan Polytechnic,Zhengzh
3、ou 450000,China)Abstract:Purposes In order to improve the teaching effect of online training of Internet of Things specialty in colleges and universities during the epidemic period.Methods This study uses B/S architecture,Java programming language,React technology stack,and MySQL database to design
4、and implementa remote IoT experimental system.Findings The system is composed of system management,experimental platform,module data and experimental data module.It realizes the functions of introducing students and teachers information,students online selection of experimental equipment,configurati
5、on ofexperimental parameters,verification of experimental results,viewing of experimental data,and teachersmanagement of experiments.Conclusions The test results show that the system is stable and simple tooperate,which can effectively meet the needs of remote testing of the Internet of Things,and h
6、as certainpractical value.Keywords:experimental system;Remote Internet of Things;remote authentication;database0引言物联网行业拥有广阔的发展前景,但急需高素质、高技能的物联网专业人才。人才的培养要由物联网实验系统作为支撑1,进行物联网试验,有利于物联网相关专业学生理解物联网信息采集、数据收稿日期:2022-10-11基金项目:2022 年度河南职业技术学院科研项目“基于物联网的超轻超小动物追踪系统设计”(2022ZK47);2021年度河南省重点研发与推广专项(科技攻关)项目(212
7、102210170);2022年度河南省高等学校重点科研项目计划(22B510011);2020年度河南省高等职业学校青年骨干教师培养计划项目“物联网实验与实训系统硬件平台的设计与开发”(2020GZGG004)。作者简介:马青松(1991),男,硕士,助教,研究方向:物联网技术应用。32第4期传输和执行反馈的过程2。为满足新兴产业的发展需求和教学需要,我国众多高校相继提出层次化物联网实验教学平台的建设方案,从而帮助大学生和科研人员开展物联网方面的试验和项目开发原型的验证3。针对高校物联网相关专业如何在疫情期间有效开展实训 教 学 的 问 题,采 用 浏 览 器/服 务 器(Browser/S
8、erver,B/S)架构、React 技术栈、Java 编程语言和MySQL 数据库技术,设计并实现远程物联网实验系统。尤其是在类似新冠疫情期间无法在实验室现场进行试验时,远程物联网实验系统的开发将有助于物联网专业开展日常实训教学,对在校大学生及相关科研人员进行远程物联网项目开发与试验具有重要意义。1系统架构远程物联网实验系统主要的业务逻辑是用户从选择物联网实验设备到物联网试验验证的过程。该系统采用B/S架构的前后端分离式模式,包括资源层、服务层、网关层、Web层和访问层,如图1所示。该系统在浏览器中运行,Web 层发起数据请求,网关层根据请求路径进行分发,服务层进行逻辑处理后,与资源层实现数
9、据的交互。1.1B/S架构B/S架构不用安装客户端程序或浏览器插件,采用 B/S 架构结合 JavaScript、TypeScript、WWW、Ajax等技术,将系统功能实现的核心部分集中到服务器中,客户端采用Web浏览器来运行软件,从而实现浏览器与数据库的数据交互4。与之对应的是客户端/服务器架构(Client/Server,C/S),其通常采用两层结构,服务器负责数据管理,客户机负责完成与用户的交互。与C/S架构相比,B/S架构简化了系统的开发、维护及使用成本,是对C/S结构的一种变化和改进,是一种全新的软件系统构造技术5。B/S架构由于不用安装客户端,可同时控制多客户端进行访问及交互。1
10、.2React技术栈React是一个JavaScript UI库,其具有速度快、性能好、跨浏览器兼容性好、代码模块化重用性高、单向数据流等优点。React采用声明范式,能轻松地描述应用,采用对DOM树的模拟,能最大限度地减少与DOM的交互,与jQuery相比,基于diff算法的虚拟DOM技术能大幅度提升页面的渲染速度6。Redux是JavaScript的状态容器,采用数据仓库的管访问层Web层前端平台运行环境node.js包管理npmUI组件库AntDesign状态容器ReduxUI库React路由管理React-RouterAPIGateway路由网关网关层服务层资源层权限管理资源管理部门管
11、理角色管理用户管理实验平台REST API实验平台接口模块配置REST API模块设置接口REST API试验数据接口试验数据数据库缓存文件存储PC移动端REST API认证服务接口图1系统架构图马青松,等.基于B/S的远程物联网实验系统设计与实现第4期33理模式,将数据存放在Store仓库中进行统一管理,方便数据的追踪、管理与维护。Axios采用Promise向后端发送请求,Axios支持Promise API接口,可实现自动拦截请求和数据。React-Router通过路由来实现页面的跳转,物联网实验系统涉及多个页面,采用 React-Router 设计的多级路由。React-Router用
12、于实现路由的核心功能,Link组件体现a标签的功能,HashRouter在浏览器的url中包含井号,并采用hashchange来构建路由7。Ant-Design采用模块化解决方案,降低开发成本,在github社区的引用次数较多。webpack作为静态模块打包器,采用特定的依赖关系,将所有资源文件打包成一个或多个bundle,可充分利用浏览器的缓存功能7。采用React技术栈来开发物联网实验系统,采用Ant-Design能有效降低开发成本,使用webpack打包来提升系统的性能,通过Axios向服务器发起访问请求,实现数据的交互。1.3数据库技术MySQL数据库技术是一种关系型数据库管理系统,具
13、有体积小、速度快、开源、支持多种存储引擎和多线程等优点。MySQL数据库技术常用于互联网行业、应用系统等领域。MySQL 数据库是与Java、Python、PHP等编程语言紧密结合的数据库系统。Java语言是一种面向对象的程序设计语言,具有简单、跨平台、分布式、高性能、多线程、移植性强等优点,常用于系统后端的逻辑开发8。物联网实验系统采用Java和MySQL来实现后端的逻辑和数据存储。2系统需求与总体设计2.1系统总体需求分析众多高校提出多种物联网实验教学平台建设方案,其中包括物联网技术基础实验平台、研究实验平台、综合实验平台、应用示范平台9。目前,物联网实验平台是基于实验箱实物的,各具特点和
14、优势,远程物联网实验系统要满足物联网专业对人才培养的需求10。基于B/S的远程物联网实验系统的建设总目标是为了实现学生通过远程验证物联网试验。按照权限的不同将系统的用户分为三类。一是具有管理对应学校教学管理工作权限的管理员,即校管理员。二是具有管理院系教学管理工作权限的管理人员,即院系管理员。三是管理日常教学的任课教师和学生。校管理员是学校实验系统工作的总负责人,具有最高权限,负责全校的权限管理工作,包括对资源信息、用户信息、角色信息、部门信息的管理。院系管理员是当前院系实验教学的管理者,负责该院系的权限管理工作。远程物联网实验系统的需求见表1。2.2系统管理模块系统管理模块分为部门管理、角色
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 B_S 远程 联网 实验 系统 设计 实现 青松
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【自信****多点】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【自信****多点】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。