智能物流监控系统的数据平台技术研究

news2024/11/24 17:38:19

完整资料进入【数字空间】查看——baidu搜索"writebug"

1.1 项目背景
物联网技术是利用传感器嵌入各种末端设备,通过无线或有线网络接入互联网以实现人与物、物与物实时互联的新兴技术[1]。
智能物流监控系统是在物流量越来越大、物流价值越来越贵重的背景下为了保证运输过程中的安全性以及记录运输中的状态,借助互联网时代的大背景下产生的物联网典型应用之一。
为了适应当前时代的物流需求,我们需要一套可靠的贴合自身需求的物流监控系统,以便让物流的运输成为透明、可控的过程。
依托于物联网技术的智能物流监控系统,需要解决一系列问题:
实时获取设备的各项数据
实时数据的实时保存
数据的结构与相互关联
不同角色的权限控制
数据的实时显示
市面上现有的物联网数据平台大部分已经具备支撑某一部分物联网系统的基础需求,且在某些方面有各自的特色,互联网企业例如百度、阿里、京东等目标着眼于智能,包括智能家居、智慧城市等,他们都有一套成熟的部署与服务方式,有自己的app,对于第三方的扩展应用与开发友好度不够。而传统硬件厂商则更多地着眼于硬件的操作与数据平台提供,对于第三方的开发具备更大的灵活性,因此第三方开发者将利用数据平台做出更加贴合自身需求的应用或者系统。
借助于现如今良好的物联网平台的生态环境支撑,本系统将作为物联网的第三方应用,吸收各大物联网厂商平台的资源,完成更加贴合自身在物流上的需求的系统设计。
本系统将专注于物流数据管理软件方面的设计与实现,对于实时获取设备的各项数据与实时数据的实时保存等于硬件交互的方面,已经有比较多的相对成熟的解决方案与产品。我们将选定某一产品作为系统的硬件支撑,系统设计的主要工作是在于设计数据结构与关联、控制不同角色的权限、实时显示物流数据。另外的,作为本系统的数据平台研究,主要任务将集中在数据结构与关联和控制角色权限,对于前端显示将交付于Android端于web端开发。
1.2 国内物联网平台的产业生态
针对自身在物流物联方面的需要,我们需要收集并对比国内各大物联网平台的优势与劣势,选择更贴合自身需求的物联网平台,借助平台对于第三方开发者的支持完成自己的物流监控平台。
目前的物联网产业市场基本上都已形成各自的一套系统解决方案,通常涵盖了物联网的基础功能,有些会根据各自平台的优势致力于特色功能。根据物联网平台解决不同层次的问题以及在不同层次对下层提供服务可以对物联网平台分为三种:基础设施类、开发工具类、运营服务类[2]。
第一类基础设施类,是以AzureIoT、阿里IoT、百度云等借助自身的云计算服务优势搭建的物联网平台[2]。这一类平台提供最基层的环境与服务,支撑硬件数据提取与保存至云存储平台。而实际上这点基层服务无法运行起应用至用户端,所以,基本上这些平台也都有各自的针对物联网的PAAS工具,对第三方开发者提供数据接口,所以与用户对接的应用会有极大的灵活性。有些平台也会有各自的官方应用,针对自家的物联网平台需求,为了完善整个物联网系统生态。
第二类开发工具类,是以QQ物联、远景能源EnOS、GE Predix等为主的物联网平台[2]。这些物联网平台要解决的核心问题是完善整个PaaS层,为了连接下层的IaaS与上层的SaaS,为物联网生态的末端设备与应用的交互提供开发工具。一方面面向硬件提供友好的环境与云计算平台,帮助硬件接入数据至云计算资源。另一方面向应用开发者提供可扩展且巧妙的存储结构以及友好的api,给开发者制定统一的开发标准,帮助物联网生态的最后一步交接至用户的使用上。而实际上,大部分这些物联网平台都不会放弃用户市场,为了抢占用户市场,这些物联网平台一般也都会研发各自的用户应用app作为官方应用,只是缺少了一些开发者自定义的功能,可以满足一些小成本物联网产品的需求。
第三类服务运营类,现有的大部分物联网平台都处于在服务运营类探索的阶段[2]。平台众多,大家都想在物联网发展初期定义一套物联网时代的生活方式,这些生活方式正体现在用户与物联网的交互上面,所以正需要一整套物联网应用,完成用户生活的各方面渗透。只是现在正处于各界小厂商或个人第三方开发者依据PaaS层开发贴合自身需求的应用阶段,夹杂一些物联网平台已经完成的某个领域较完善的SaaS层的服务,譬如小米开放平台正在逐步构建智能家居领域的蓝图、飞凤平台对于智慧城市领域的一系列探索。正缺少对各个领域的整合,想要完善统一整个物联网应用生态需要一个实力足够的组织完成方方面面的应用开发以及应用与自家物联网平台的连接,或者完善一个类似应用商店,对接至自家物联网平台,统一各方应用以供用户使用,但是由于涉及到生活的方方面面,各种复杂场景正待解决,物联网平台仍然处于是一个急需发展以满足需求、构建万物互联的重要阶段。
我们本次设计的物流监控数据平台正是依据第二类开发工具类物联网平台,借助PaaS层连接IaaS与SaaS,完成自身需求的开发,也就是在第三类介绍中处于个人第三方开发者依据PaaS层开发应用。物流监控数据平台是物联网的其中一个典型应用,为了完成整个世界与物联网万物互联的生态,这还只是冰山一角。
我们需要找到一个可以更好的帮助我们构建应用,解决硬件方与软件方交互的PaaS平台。在对比了多家PaaS平台之后,权衡了各家平台生态与我们需求的契合度之后选定了中移动的OneNet平台作为本次系统的PaaS层支撑[3]。
1.3 论文的主要工作和组织结构
本文主要阐述了本次系统设计的具体设计过程,设计中包括需要解决问题的方案分析、需求统一过程、设计与实现的具体实施。本文的组织结构从讨论的问题及其深度的区别方面分为六大章:
第一章:引言部分。引言即是本章,内容介绍了本系统被提出的背景、对当前物联网相关产业的分析以及相关行业生态的对比。
第二章:系统数据概述。先介绍了本系统设计与开发过程中依赖的平台以及框架技术,随后阐述了选定一个物联网平台作为本次系统数据支持的理由,以及对系统开发过程中使用的各种技术进行了介绍,主要描述了技术原理及其使用方法。
第三章:需求分析与概要设计。先对于系统整体解决方案进行了详尽的描述,介绍了系统部署与使用流程,此外详细分析了系统的需求,将系统要完成的任务细化为了一系列功能需求与非功能需求,最后将系统按照功能分为了几个模块,完成了系统的概要设计与数据库设计。
第四章:系统详细设计。介绍了系统每个部分的详细实现过程,包含各个包的各个功能与调用关系,用类图体现类设计。
第五章:系统的实现。对于设计如何实现进行了详尽的描述,这部分包括各个模块涉及到数据库的详细设计,还有关键部分的代码展示,将概要设计与详细设计方面的成果体现在了实现代码上。
第六章:总结与展望。总结了整个系统设计是否完成了既定的目标、系统设计有哪些不够合理的部分,以及在完成过程中有哪些不足之处,也展望了系统未来的发展前景。在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/744989.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【Distributed】zookeeper+kafka的应用及部署

文章目录 一、zookeeper1. zookeeper的概述1.1 Zookeeper 定义1.2 Zookeeper 工作机制1.3 Zookeeper 特点1.4 Zookeeper 数据结构1.5 Zookeeper 应用场景1.6 Zookeeper 选举机制第一次启动选举机制非第一次启动选举机制选举Leader规则 2. 部署 Zookeeper 集群2.1 安装前准备2.2…

MySQL数据库表数据的基本操作

目录 1.创建表 2.插入数据 3.修改表数据 3.1、将所有员工薪水修改为5000元 ​3.2、将姓名为张三的员工薪水修改为3000元 ​3.3、将姓名为李四的员工薪水修改为4000元gender改为女 ​3.4、将王五的薪水在原有基础上增加1000元 4、MySQL字符集 1.创建表 创建员工表emplo…

【技巧】Latex在线工具:公式编辑器、表格编辑器

找到什么再补充 目录 表格编辑器 公式编辑器 表格编辑器 https://www.tablesgenerator.com/ 公式编辑器 https://www.latexlive.com/

数据库开发和数据库管理有什么区别?

数据库开发(Database Development)和数据库管理(Database Administration)是数据库领域中的两个关键角色和职责。 我这里刚好有嵌入式、单片机、plc的资料需要可以私我或在评论区扣个6 数据库开发人员专注于以下方面&#xff1a…

windows安装gitlab-runner提交gitlab自动打包maven包

运行环境: 私服gitlab,想使用gitlab的ci/cd自动打包,不需要将打好的包部署到远程服务器而是保存在本地的,可以在本地安装gitlab-runner,打好的包直接在本地生成 本地是window环境 1 本地安装maven https://maven.apache.org/download.cgi …

Python批量对word文件重命名

一、背景 在日常工作或学习中,我们可能会遇到需要对大量的 Word 文件进行重命名的情况。手动一个一个修改文件名费时费力,而编写一个 Python 脚本则可以自动化完成这个任务,提高效率。 二 、开发环境 为了实现批量对 Word 文件进行重命名的功…

leaflet在天地图上添加poi兴趣点

前言 书接上节,在上一篇博客加载的天地图的基础上,加载poi兴趣点。 上节传送:使用leaflet在html中加载天地图且去掉左上角的缩放图标以及右下角的logo 一、加载poi的方法 leaflet通过 L.marker 方法用来加载poi,我们只需填入p…

嵌入式Linux领域中的C++:应用层主力与挑战

嵌入式Linux领域中,C是应用层的主要编程语言之一。尽管QT/C在某些领域被Android/Java逐渐替代,但在医疗、工控、车载导航等领域仍占主导地位。对于嵌入式人员学习C的观点存在一定片面性。C的难点在于移动语义、模板偏特化、lambda表达式、模板元编程等知…

Unity实现全景图

1.前言 实现全景查看有两种方式,一种是创建天空盒,另外一种是全景图渲染到一个球形上,从内球内部看。两者都可以用天空盒材质Skybox实现。 2.创建天空盒材质 先创建一个材质球命名为Sky,在 Shader 下拉选单中,单击 Sk…

视觉算法知识荟萃

文章目录 视觉算法知识荟萃视觉算法八股手写卷积Delta KAbs RelRMSESilogVNLSoftMaxCrossEntropySwin-TransformerTransformerAdam,SGD如何修改SGD,使其不陷入局部最小值 NMSSoftNMS 边缘检测算法SobelLaplacianCanny Pooling Layer手写 Pooling LayerPo…

OpenGauss ustore查询过程的流程

查询流程: 以 Select c2 from tb1 where c1 1为例: 1、根据索引找到TID(1,2)的元组指针,即linePointer。 2、计算其事务xid是否可见,在Map中计算其csn和快照csn的大小关系。 3、如果大于快照CSN,那么不可见&#xff0…

智能仪表在铁塔行业应用 安科瑞 许敏

应用场景 可应用于基站的交直流配电箱及对基站内的动力设备进行数据采集和控制。 功能 1. 对多个回路进行全电参量测量,实现基站内各回路用电能耗的集中管理; 2. 丰富的DI/DO输入输出,NTC测温,温湿度测量等非电参量监测&#x…

​ 基于单片机智能温室大棚控制系统

功能介绍 以51单片机作为主控系统; DS18B20温度采集模块检测温度; 光敏电阻和ADC0832组成的光照检测模块; 土壤湿度检测模块检测土壤湿度; CO2检测模块检测CO2浓度; LCD1602显示模块显示测量值、 若温度小于温度最…

uni-data-checkbox多选框max属性无法设置为0解决方案

找到组件源码,搜索 setRange 方法(改掉之后,组件必须添加 max属性和值!!!)

使用python将32位的bmp转成24位的

前言 一个临时需求,要将32位的bmp图像转成24位的 代码 使用opencv读取图片,然后重新存一下就可以。我看有些博主就这个内容还设置了收费,也不害臊。 import cv2if __name__ "__main__":img cv2.imread("IMG-0001-00001.…

MySQL数据库管理(一)

文章目录 一.数据库基本操作1.查看数据库结构1.1 查看数据库信息1.2 查看数据库中的表信息1.3 显示数据表的结构(字段) 2.数据库的存储方式 二.数据库管理1.DDL:数据定义语言1.1 创建新的数据库1.2 创建新的表1.3 删除指定的数据表1.4 删除指…

关于虚拟机kali系统忘记密码修改密码的操作

1、启动kali虚拟机,进入GRUB菜单,选中kali GNU/Linux 按e 进入编辑状态 2、在编码文档里找到linux ...root....quiet 3、在末尾添加 rw single init/bin/bash single --进入单用户模式 rw --根分区的挂载模式默认是只读(ro),…

最全整理,web自动化测试框架总结-实战案例,从0精通封装...

目录:导读 前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结(尾部小惊喜) 前言 web自动化测试框架…

第2讲 KMD ISP子系统缩略词及目录结构

QCOM Camera子系统缩略词介绍 CPAS(Camera Peripherals and Support)CDM(Camera Data Mover)TFE(Thin Front End)IFE(Image Front End)OPE(Offline Processing Engine)BPS(Bayer Processing Segment)SFE(Sensor Front End)LRME(Low Resolution Motion Estimation)CSID(Camera …

【《快捷学习Spring》——带你步入Spring世界的快速、有趣、实用之旅!】

本书是一本学习Spring 框架的入门书籍,引导读者逐步上手,书中提供了所有必要的理论 知识,通过实例讨论实际应用程序的主题。本书分为两部分。第I部分是基础(1~6章),学习 使用支持Spring框架的基本组件。分别讨论了真实世界里的Spr…