毕业设计题目:智能物流监控系统的数据平台技术研究
毕业设计主要任务:
通过部署在运输载体中的各类传感器与硬件设施获取载体的状态数据,并将数据上传至云端服务器,用户可以在接入Internet的电脑或手机上通过客户端监控载体的状态,并查询载体的各类状态数据(如温度、湿度、倾角、压力和位置等),以实现对于运输载体的实时监控与告警。本课题的研究内容为服务器端的数据获取、管理与分析系统的研究与实现,是整个智能物流监控系统的核心组成部分。
毕业设计主要要求如下:
1. 研究从开放数据平台批量获取数据的方法;
2. 厘清用户需求,完成服务器端的数据库设计,以实现数据的存储、管理、查询与分析;
3. 构建以数据查询为主的业务逻辑,完成服务器端业务流程的设计;
4. 选用适当的开发环境实现系统开发,进行系统测试与性能分析,并实现系统在服务器端的部署。
5. 撰写毕业论文,进行答辩。论文内容包括相关技术概述,用户需求分析,系统设计,系统实现与测试,总结与展望。 本课题要求较强的计算机理论基础、数据库技术、算法设计和编程能力。
开题以来做的具体工作与进展:
具体工作:
查阅相关资料,了解物联网的发展现状与现有技术,了解物联网技术在各个方面的应用实例。搜集了比较多的物联网在交通运输与监控方面的应用。
同时搜集了多个物联网平台并进行了对比,针对其中一个物联网平台OneNet平台,具体了解了其物联网状态监控方面的应用以及相应实例,熟悉了这个平台总体的实现以及服务流程,研究了从平台批量获取数据的方法。
商讨并确定系统的总体需求,针对需求制定了产品使用流程以及具体需求实施方案。
选定了具体的部署流程与技术方案,搭建了框架基础代码。完成了服务器端的数据库设计,并开始api服务的编写。
进展与成果:
已确定系统的最终部署流程(包括硬件方面与软件方面)。
一方面从数据平台批量获取数据定时更新数据库的任务已完成。
另一方面提供读取数据的接口已完成大部分。
数据平台系统架构:
系统数据库结构模型:
存在的主要问题与解决方法:
对于每个设备在投入使用之前,需要访问注册设备接口,人工做的话对于大量设备不符合实际。解决方法是每次设备使用前需要硬件方编写好代码自动完成注册任务并记录后端返回的device_id,后续上传数据点的操作都要带着device_id完成。
在从onenet平台批量获取数据的定时任务中,数据格式有改变的风险,如果格式改变,获取数据的定时任务将不能在使用。解决方法是对于网络请求以及解析数据程序加上异常捕捉,即使告警,对系统即使维护更新。
下一步的主要任务
1. 完成基础数据平台与新需求订单运输系统的对接任务。
包括数据库的关系映射,以及提供前端需要的相应接口,配合完成订单运输需要的操作流程。
2. 完善整个系统。
包括多余字段的剔除,接口访问的拦截器控制访问权限,部分代码优化。
3. 准备整理资料,总结前面的工作,开始论文工作。