智能快递柜技术方案
基于物联网的智能快递系统设计与实现

基于物联网的智能快递系统设计与实现智能快递系统是基于物联网技术的一种创新解决方案,它通过物联网设备的连接与信息交互,实现了快递业务的自动化、智能化管理。
本文将详细介绍基于物联网的智能快递系统的设计和实现。
一、系统设计1. 系统架构设计基于物联网的智能快递系统设计采用分布式架构。
主要包括快递柜控制中心、物联网传感器、云服务器和移动终端四个部分。
- 快递柜控制中心:负责控制和管理整个快递系统的运行,包括接收快递柜开箱指令、查询、分配快递柜等功能。
- 物联网传感器:安装在快递柜中,负责监测柜内温湿度、快递柜的开关状态等信息。
- 云服务器:接收并处理物联网传感器发送的数据,提供数据存储、分析和管理功能。
- 移动终端:用户通过手机APP或网页端进行快递查询、寄存、取件等操作。
2. 功能设计基于物联网的智能快递系统具有以下核心功能。
- 快递查询:用户可以通过手机APP或网页端输入快递单号,实时查询快递信息和配送状态。
- 寄存快递:用户将快递放入指定的快递柜中,系统生成快递存放条码,并提供给用户,方便后续取件。
- 取件操作:用户通过扫描快递存放条码,系统自动开启对应柜体的快递柜门,用户可以取出快递。
- 快递柜管理:系统可以实时监测快递柜的开关状态、温湿度,以保障快递品质。
- 快递配送:配送员根据系统提供的信息,按需取出快递进行配送,配送状态实时反馈给用户。
二、系统实现1. 硬件设备选择物联网传感器的选择是基于物联网的智能快递系统实现的关键。
传感器需要具备稳定的传输性能、远距离无线通讯能力,并能够准确传输温湿度等数据。
目前市面上常用的传感器有ZigBee、RFID等。
2. 软件开发基于物联网的智能快递系统需开发相应的软件,包括快递柜控制中心、云服务器和移动终端的应用程序。
- 快递柜控制中心:采用嵌入式系统开发,负责接收和处理指令,控制快递柜门的开关。
- 云服务器:使用云计算平台,接收物联网传感器上传的数据,并进行存储、分析和管理,同时提供API接口供移动终端调用。
智能快递柜管理方案

智能快递柜管理方案简介智能快递柜是一种通过物联网技术实现快递寄存、取件的智能设备。
它能够帮助提高快递配送效率,减少最后一公里的送件成本,并且能够满足用户对快捷、安全的快递服务的需求。
本文将介绍智能快递柜的管理方案,包括硬件部分和软件部分的设计。
硬件设计智能快递柜的硬件设计主要包括以下几个方面:1. 架构设计智能快递柜的架构设计要考虑到可扩展性和可靠性。
一般来说,一个智能快递柜包括若干个储物柜,一个控制主板以及各种传感器和执行器。
主板负责控制整个系统的运行,包括管理储物柜的开关状态、接收用户的指令等。
传感器用于检测货物的存取情况,执行器用于控制柜门的开关。
2. 储物柜设计储物柜是智能快递柜的核心部件,它需要设计成具有一定的大小和结构,以适应不同大小的快递包裹。
每个储物柜都应该有一个独立的锁和开关控制,以保证用户的快递安全。
3. 控制主板设计控制主板需要具备一定的计算能力,能够支持智能快递柜的各种功能。
它需要能够接收用户的指令,管理储物柜的状态,通过传感器获取柜内的情况,并控制柜门的开关。
同时,控制主板还需要支持网络通信,以便与后台管理系统进行数据交互。
4. 传感器和执行器的选择传感器和执行器的选择要根据具体的需求进行。
常见的传感器包括温度传感器、湿度传感器和重量传感器等,用于监测柜内环境的变化和货物的存取情况。
执行器一般是电磁锁,用于控制柜门的开关。
软件设计智能快递柜的软件设计主要包括以下几个方面:1. 用户界面设计智能快递柜的用户界面需要设计成简洁易用的样式,方便用户进行取件和存件。
用户可以通过界面输入快递单号,选择存件或取件等操作。
2. 后台管理系统设计后台管理系统是整个智能快递柜系统的核心,它需要处理用户的请求,管理柜子的状态并与其他系统进行数据交互。
后台管理系统需要具备高并发处理能力,能够实时地响应用户的请求。
3. 快递追踪系统设计快递追踪系统可以帮助用户实时追踪快递的状态。
智能快递柜可以与快递公司的系统进行数据交互,通过这个系统向用户提供快递的实时状态。
物联网智能快递柜系统建设实施可行性方案

物联网智能快递柜系统建设实施可行性方案清晨的阳光透过窗帘洒在键盘上,手指轻轻敲击,思路如泉水般涌出。
物联网智能快递柜系统,这个概念在我脑海中已经构思了无数遍,今天,就让我用文字把它变为现实。
一、项目背景随着电子商务的飞速发展,快递业务量呈现出爆炸式增长。
然而,快递配送的一公里问题始终没有得到有效解决,快递柜应运而生。
物联网智能快递柜系统,不仅能够解决快递员与收件人之间的时间冲突,还能提高配送效率,降低物流成本。
二、项目目标1.提高配送效率:通过物联网技术,实现快递柜与快递员、收件人之间的实时信息交互,缩短配送时间。
2.提升用户体验:用户可通过手机APP、短信等方式,实时查询快递柜状态,方便快捷地取件。
3.降低物流成本:减少快递员等待时间,降低配送成本。
4.保障信息安全:采用加密技术,确保用户信息不被泄露。
三、项目实施1.系统架构物联网智能快递柜系统由硬件设施、软件平台、网络传输三部分组成。
(1)硬件设施:包括快递柜、摄像头、指纹识别模块、二维码识别模块等。
(2)软件平台:包括快递柜管理后台、用户APP、快递员APP等。
(3)网络传输:采用4G/5G网络,实现数据的高速传输。
2.功能设计(1)快递柜管理功能:快递柜具备自助存取件、实时监控、异常报警等功能。
(2)用户APP功能:用户可通过APP查询快递柜状态、预约取件时间、查看快递信息等。
(3)快递员APP功能:快递员可通过APP查询快递柜状态、投递快递、查看快递信息等。
3.技术实现(1)硬件设施:采用模块化设计,便于安装和维护。
(2)软件平台:采用微服务架构,实现业务模块的灵活组合。
(3)网络传输:采用加密技术,确保数据传输安全。
四、项目优势1.技术先进:采用物联网、等先进技术,实现快递柜的智能化管理。
2.用户体验好:用户可通过手机APP、短信等方式,实时查询快递柜状态,方便快捷地取件。
3.安全可靠:采用加密技术,确保用户信息不被泄露。
4.成本效益高:降低物流成本,提高配送效率。
智能快递柜解决方案

GPS/BD
1、4G-LTE宽带接入 2、WIFI周边覆盖 3、北斗卫星定位 4、基站定位 5、本地视频传输
北斗定位 基站定位
终端监控
SCE
SCP
APP
SMS
4G – LTE 基站定位
1、远程信息发布平台 2、BD位置信息地图服务 3、数据收集与统计 4、终端远程管理 5、...Fra bibliotek系统拓扑图
应用平台
---R10--3G / 4G Router GPS 端子排无极性供电
RS232+RS485 尺寸小
---G50--FDD/TDD LTE 4G Router Gigabit网口 GPS / BD 车载视频播放 802.11ac + 802.11n USB3.0 EMMC存储
---S50--安全国密3G/4G Router SM1/SM2安全标准 IPSec VPN
深圳市德传技术有限公司
2016-10
目录
背景介绍 系统介绍 产品终端 云平台管理
产品优势
一、背景介绍
随着电子商务大发展,物流快递行业也 进入了井喷时期,由于物联网与M2M技术在 现代物流行业中的应用,智能快件箱作为电 子商务末端物流最后一公里最有效的解决方 法开始得到广泛认可和推广,逐步实行将人 工代收货转变为自动化操作的形式,实现快 递包裹的自动收发和远程查询及控制,这也 是解决电子商务的发展瓶颈的有效方法。
智能快递柜解决方案

智能快递柜解决方案智能快递柜解决方案1.简介在互联网迅速发展的背景下,快递业务的需求量不断增长。
然而,传统的人工派送快递的方式已经无法满足这一需求。
智能快递柜应运而生,通过将快递投放到柜子中并通知收件人自取,极大地提高了快递的配送效率。
本文将详细介绍智能快递柜的解决方案,涵盖了系统构建、柜体设计、运营管理等多个方面。
2.系统构建2.1 硬件设备智能快递柜的硬件设备包括柜体、显示屏、密码键盘、电子锁等。
柜体通常由钢材制成,具有良好的耐用性和安全性。
显示屏用于显示快递信息和操作指引。
密码键盘用于输入取件密码。
电子锁用于控制柜门的开关。
2.2 软件系统智能快递柜的软件系统包括后台管理系统和用户APP。
后台管理系统用于管理快递投递、柜体维护、用户信息等。
用户APP提供用户注册、快递查询、柜体预约取件等功能。
3.柜体设计3.1 大小规格智能快递柜的大小规格应根据快递量和使用场所来确定。
一般来说,柜体应具有足够的容量以容纳不同尺寸的快递包裹。
3.2 维护便利性柜体设计应考虑到维护人员的操作便利性。
例如,柜门的结构应方便维护人员更换电子锁、调整柜体分区等。
4.运营管理4.1 快递投递流程快递员将快递投放到智能快递柜,输入收件人方式号,并选择柜子进行投递。
系统自动发送短信通知收件人取件,并取件密码。
4.2 取件流程收件人收到取件短信后,到达智能快递柜所在地,输入方式号和取件密码,柜门会自动弹开,收件人取出快递。
4.3 系统维护后台管理系统需要对快递柜和用户进行管理。
包括调度柜子的投递、查询快递的状态、处理用户反馈等。
附件:无法律名词及注释:1.智能快递柜:指通过技术手段实现快递自动投递和取件的设备。
2.后台管理系统:指用于管理智能快递柜运营的软件系统。
3.用户APP:指用户通过方式应用程序使用智能快递柜的软件。
智能快递柜系统方案

智能快递柜系统方案1. 引言快递业务的快速发展给快递末端投递环节带来了巨大的挑战,传统的快递投递方式已经无法满足日益增长的快递量。
智能快递柜作为一种新兴的快递末端投递方式,具有安全、便捷、高效等优点,在快递业中得到了广泛的应用。
本文将提出一种智能快递柜系统方案,旨在提高快递末端投递的效率和服务质量。
2. 系统概述智能快递柜系统由快递柜、网络通信系统、中心管理系统等组成。
用户通过手机APP或者网页进行快递预约、取件等操作,快递员通过扫码或输入密码开启柜门进行投递。
用户可以选择自提或者快递员配送。
3. 系统功能智能快递柜系统具有以下主要功能:3.1 用户注册和登录用户需要通过手机APP或者网页注册账号并登录系统,以便进行快递预约、取件等操作。
3.2 快递预约用户可以通过手机APP或者网页进行快递预约,选择快递柜和时间段。
3.3 快递投递快递员将快递投放到相应的快递柜中,通过扫码或输入密码开启柜门投递快递。
3.4 快递取件用户通过手机APP或者网页选择自提或者配送,并开启指定柜门取件。
3.5 管理和监控系统管理员可以通过中心管理系统对快递柜、用户和快递员进行管理和监控,包括柜子的使用情况、异常情况等。
4. 系统架构智能快递柜系统采用分布式架构,包括前端、后端和数据库三个层次。
4.1 前端前端采用响应式设计,支持多种终端设备访问,包括手机APP和网页。
前端负责用户注册、登录、快递预约、取件等功能的实现,并与后端进行数据交互。
4.2 后端后端主要包括业务处理和数据管理两个模块。
业务处理模块负责处理用户的请求、进行权限验证、进行快递预约、取件等操作。
数据管理模块负责管理用户信息、快递柜信息、快递员信息等,并与数据库进行交互。
4.3 数据库系统使用关系型数据库来存储和管理数据,包括用户信息、快递柜信息、快递员信息等。
5. 技术选型智能快递柜系统的技术选型上,可以考虑以下几个方面:5.1 前端技术前端可以选择使用HTML、CSS和JavaScript等技术进行开发。
智慧快递系统整体设计设计方案

智慧快递系统整体设计设计方案智慧快递系统是一个基于物联网和人工智能技术的智能化快递管理系统,旨在提高快递公司的运营效率和用户体验。
下面是该系统的整体设计方案。
1. 系统架构设计:- 硬件层面:采用物联网技术,包括智能快递柜和传感器设备。
- 软件层面:采用分布式架构,包括前端、后端和数据库三层。
- 数据库层面:采用关系型数据库,存储用户信息、快递信息等数据。
2. 系统模块设计:- 用户管理模块:实现用户注册、登录、身份认证等功能。
- 快递管理模块:实现快递入库、出库、查询等功能。
- 快递柜管理模块:实现快递柜的开关门控制、柜内传感器数据读取等功能。
- 数据统计分析模块:实现对快递数量、类型、时效等数据的统计和分析。
- 推荐系统模块:根据用户的历史记录和偏好,推荐相关的快递服务或商品。
3. 系统流程设计:- 用户注册和登录流程:用户通过手机APP或网页进行注册,填写个人信息并进行身份验证,注册成功后可登录系统。
- 快递入库流程:快递员将快递扫码入库,系统生成快递单号并记录相关信息。
- 快递出库流程:用户通过手机APP或快递柜扫码取件,系统验证用户身份后,快递柜开启并通知用户取件。
- 数据统计和分析流程:系统定期对快递数据进行统计和分析,生成报表和图表,供管理者参考决策和优化服务。
4. 技术实现方案:- 使用HTML、CSS和JavaScript等前端技术实现用户界面。
- 使用Java或Python等后端语言实现业务逻辑和数据处理。
- 使用MySQL或Oracle等关系型数据库管理数据。
- 使用传感器设备实现快递柜的开关门控制和传感器数据读取。
- 使用机器学习和推荐算法实现推荐系统模块。
5. 系统安全设计:- 采用HTTPS协议加密用户数据传输,保证数据的安全性。
- 用户身份验证使用多因素认证,如手机号验证、密码验证等。
- 对系统进行权限控制,不同用户只能访问其拥有权限的功能。
- 对系统进行安全检测和漏洞修复,及时更新系统补丁。
智能快递柜技术方案

智能快递柜技术⽅案智能快递柜技术⽅案版本号:V1.0⽬录智能快递柜技术⽅案 (1)⼀、概述 (1)1.1 背景 (1)1.2 需求分析 (2)1.2.1 功能性需求分析 (2)1.2.2 ⾮功能性需求分析 (3)1.2.3 数据需求分析 (3)⼆、智能快递柜⽤例分析 (4)三、智能快递柜总体⽅案 (5)3.1 智能快递柜总体结构 (5)3.2 智能快递柜技术路线 (7)3.2.1 快递柜终端设备 (7)3.2.2 快递柜服务器端 (7)四、智能快递柜详细⽅案及关键技术 (8)4.1 快递柜终端设备结构 (8)4.2 快递柜服务器端结构 (9)4.3 关键技术 (10)4.3.1 ⼈机交互界⾯ (10)4.3.2 储物柜状态检测与控制系统 (10)4.3.3 服务器端应⽤程序 (11)4.3.4 数据库技术 (11)五、智能快递柜硬件设计 (12)5.1 储物柜控制板硬件电路 (12)5.1.1 电磁锁控制模块 (12)5.1.2 箱格占⽤状态检测模块 (13)5.1.3 主控制板 (14)5.2. RS-232/RS-485转换电路实现 (16)六、智能快递柜软件设计 (16)6.1 ⼈机交互界⾯系统 (17)6.1.1 ⼈机交互界⾯系统的业务流程 (17) 6.1.2 ⼈机交互界⾯系统数据库参数 (21) 6.2 远程管理系统与服务器端接⼝ (22)6.2.1 远程管理系统 (22)6.2.2 接⼝应⽤程序 (23)6.3 储物柜控制板单⽚机程序实现 (24)⼀、概述1.1背景随着⽹络购物⼈群⽇益地壮⼤和快递业迅猛地发展,快递员们每天都有⼤量的快件包裹需要交付给收件⼈。
现阶段我国物流业还处于初级发展阶段,发展⽔平低,⼈⼒投资⼤,专业物流服务缺乏,管理体制不健全,基础设施过于落后。
在整个物流配送过程中,“最后⼀公⾥”送货与取货之间的问题尤为严重:快递员往往要耗费许多时间与精⼒联系和等待收件⼈,效率低下;在居住⼩区、学校、写字楼等⼈群集中的场所,快件数量多、收件⼈经常不能及时签收,给投递环节造成不便;由他⼈代收时,包裹的安全性、隐私性得不到保障。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
智能快递柜技术方案版本号:V1.0目录智能快递柜技术方案 (1)一、概述 (1)1.1 背景 (1)1.2 需求分析 (2)1.2.1 功能性需求分析 (2)1.2.2 非功能性需求分析 (3)1.2.3 数据需求分析 (3)二、智能快递柜用例分析 (4)三、智能快递柜总体方案 (5)3.1 智能快递柜总体结构 (5)3.2 智能快递柜技术路线 (7)3.2.1 快递柜终端设备 (7)3.2.2 快递柜服务器端 (7)四、智能快递柜详细方案及关键技术 (8)4.1 快递柜终端设备结构 (8)4.2 快递柜服务器端结构 (9)4.3 关键技术 (10)4.3.1 人机交互界面 (10)4.3.2 储物柜状态检测与控制系统 (11)4.3.3 服务器端应用程序 (11)4.3.4 数据库技术 (11)五、智能快递柜硬件设计 (12)5.1 储物柜控制板硬件电路 (12)5.1.1 电磁锁控制模块 (12)5.1.2 箱格占用状态检测模块 (13)5.1.3 主控制板 (14)5.2. RS-232/RS-485转换电路实现 (16)六、智能快递柜软件设计 (17)6.1 人机交互界面系统 (17)6.1.1 人机交互界面系统的业务流程 (18)6.1.2 人机交互界面系统数据库参数 (22)6.2 远程管理系统与服务器端接口 (23)6.2.1 远程管理系统 (23)6.2.2 接口应用程序 (24)6.3 储物柜控制板单片机程序实现 (25)一、概述1.1背景随着网络购物人群日益地壮大和快递业迅猛地发展,快递员们每天都有大量的快件包裹需要交付给收件人。
现阶段我国物流业还处于初级发展阶段,发展水平低,人力投资大,专业物流服务缺乏,管理体制不健全,基础设施过于落后。
在整个物流配送过程中,“最后一公里”送货与取货之间的问题尤为严重:快递员往往要耗费许多时间与精力联系和等待收件人,效率低下;在居住小区、学校、写字楼等人群集中的场所,快件数量多、收件人经常不能及时签收,给投递环节造成不便;由他人代收时,包裹的安全性、隐私性得不到保障。
解决“最后一公里”配送问题,以往存在 5 种解决方案:①自建物流体系;②共同配送;③众包模式配送;④聘请专业人士上门服务;⑤合作便利店等终端。
而随着科技水平的发展,在“互联网+”的时代背景下,物流行业掀起了物流配送智能化的研究热潮,出现了智能快递柜管理系统。
智能快递柜是以互联网为基础,可以识别相应的物品,暂时存储和管理的设备。
在末端配送环节,设置智能快递投递箱,用于快件的暂时存放、通知收件人取件,并通过互联网服务进行认证、管理与信息收集,形成完整的快件末端配送业务系统,将帮助快递服务企业降低末端服务网点的人力物力投入、减轻快递员的工作压力、提高快件暂存的安全性,有助于提高末端配送的效率、缓解末端配送压力,也为收件人灵活安排取件时间提供方便。
目前智能快递柜管理系统设计制约因素主要包括:(1)功能不全,快递柜管理系统的设计主要是为了存取和邮寄快件,查询、管理和上传信息,但是对其远程控制等功能考虑的还远远不够;(2)成本太高,加上后期安置和维护较高的成本影响了其市场推广;(3)制定标准不统一;(4)运营模式,市场上多家快递公司共同运营着快递柜管理系统,所以各方需要实现数据的共享;(5)放置空间不足,智能快递柜占据的空间位置较大,加上其有限的货物容积,使快件的大小和数量受到一定的限制。
本方案提出一种快递柜终端设备,用于快件包裹的暂存和用户自提,同时设计了远程管理系统,形成一套完整的智能快递柜业务系统,能够满足末端配送的实际需求。
1.2需求分析1.2.1 功能性需求分析根据对快递业务流程的调研了解,结合智能快递柜管理系统实现快件包裹暂存与用户自提的核心目的,对该系统的功能性需求分析如下:1. 基本功能快递柜管理系统最基本的功能就是代替用户收取快递、暂时存放、通知收件人闲时自提,功能至少满足下几点:1) 快递员身份验证。
快递员使用快递柜前,首先需要验证身份,获得使用授权。
2) 快递员存放快件。
快递员在快递柜终端设备扫描快件条形码、输入收件人手机号,系统分配空闲箱格用于存放快件。
3) 通知收件人取件。
系统检测到包裹存放成功后,应代替快递员通知收件人取件,减轻快递员的工作强度。
4) 收件人自提服务。
收件人自收到取件通知起,可以通过一定的验证方式,取出快件。
5) 投件、取件等数据持久化。
必须通过安全可靠的方式记录每一个快件包裹的配送信息,便于管控和问题追溯。
2. 远程管理为了方便大量快递柜的管理和维护,基于“互联网+”的时代背景,依靠接入互联网来实现对快递柜终端设备的监控管理,实现界面化的远程管理系统,可以进行直观的操作和信息查看。
3. 智能计费以应用为目的的设计,就应该考虑到运营模式和盈利模式。
快递柜终端设备的软硬件开发、投放市场及后期维护都需要成本,因此系统要有合理的计费方式实现有偿服务。
1.2.2 非功能性需求分析1. 易用性无论是投件的快递员、取件的收件人还是系统管理员,都应该能够方便的进行操作和使用,创造良好的用户体验效果。
2. 界面美观快递柜的人机交互界面系统和远程管理系统都应该具有美观、简洁的界面。
3. 成本控制对于快递柜管理系统,柜体需要大范围、大量投放使用,所以设计开发成本、生产制造成本、软件维护成本、硬件保养成本等一些列成本问题,也是影响系统投放后市场竞争能力的关键因素,在设计之初就应当充分考虑。
4. 灵活组合快递柜终端设备人机交互界面系统与存放快件的储物柜柜体分离设计,可自由组合,以便针对不同的应用场景配置不同容量的柜体。
1.2.3 数据需求分析快递柜管理系统的核心数据是快递员的信息、快件信息、收件人的信息以及快递柜的设备信息等。
分析数据需求,便于数据存储工具与交互方式的选择。
对系统的关键数据分析如下:1. 快件信息使用快件运单编号作为存放快件的唯一识别码。
国内的各大快递服务企业通常使用一串数字表示运单编号,并以一维条码的形式印刷在快件运单上。
2. 快递员信息快递员信息是识别和验证快递员身份的重要依据,为保障快件安全可追溯,快递员姓名、身份证号码、手机号码以及所属快递公司必须记录。
此外,为实现计费功能,还应创建电子消费单据。
3. 收件人信息收件人信息包括姓名、手机号码和收件地址,但由于快递柜管理系统实现集中存放与投递,所以收件人姓名和收件地址都不需要被系统记录,只需保存手机号码以便通知收件人取件。
4. 快递柜设备信息快递柜终端设备信息应包含设备编号、位置信息、状态信息、使用日志等,便于在不同终端设备之间进行区分和统一管理。
5. 投递记录投递记录是对快递员投递和收件人取件信息的记录,包括快递员信息、快件运单编号、收件人手机号码以及相应的快递柜设备编号、所用箱格编号和时间戳。
二、智能快递柜用例分析用例分析是需求到设计之间的桥梁,掌握了系统的设计需求和快递投递的业务流程,就可以进行用例分析。
用例分析的重点是规范系统的业务流程和设计异常事件的处理方式。
系统的用例图如图2.1、2.2所示。
系统的最高权限掌握在系统管理员Admin手中,通过Web界面应用审核快递公司、快递员,管理投递柜设备、查看统计数据等。
快递公司只需要关心快件的投递情况,即使用日志数据统计。
快递员必须经过严格的身份信息审核才能使用终端投递柜,人工审核快递员信息后发放RFID卡是较好的方案。
图2.1 智能快递柜终端主机系统用例图图2.2 智能快递柜服务器应用系统用例图三、智能快递柜总体方案根据系统需求分析和用例分析,提出智能快递柜管理系统的总体方案与技术路线。
3.1 智能快递柜总体结构智能快递柜管理系统划分为快递柜终端设备和服务器端应用两大部分。
快递柜终端设备应具有实现物品存放功能的储物柜,并且具有人机交互界面系统,为快递员投递和收件人取件提供人性化的操作界面。
为了方便快递柜的灵活投放,人机交互界面系统与储物柜分离,实现储物容量自由组合,适应不同场地的配置需求。
同时,人机交互界面系统可以访问互联网,与服务器端数据库实现数据交互。
服务器端应用包括快递柜人机界面软件的后API(ApplicationProgramming Interface)和远程管理系统,即两个模块:一是给快递柜人机界面系统提供用于数据交互的服务器端接口,二是基于互联网和浏览器实现界面化的远程管理系统。
因此,确定整个智能快递柜管理系统的总体结构如图 3.1 所示。
其中快递柜终端设备主要完成人机交互、储物柜控制和服务器访问等功能,可通过有线或无线网络访问互联网,基于C/S(Client/Server,客户端/服务器)模式与服务器端交互。
管理员通过计算机和移动设备上的浏览器程序访问服务器实现B/S(Browser/Server,浏览器/服务器)模式的远程管理。
系统开发流程如图3.2所示。
图3.1 智能快递快递柜管理系统结构图图3.2智能快递柜终端系统开发流程图3.2 智能快递柜技术路线基于上述总体结构,进一步确定快递柜终端设备和服务器端实现的技术路线。
3.2.1快递柜终端设备快递柜终端设备的核心是人机交互界面系统和储物柜状态检测与控制系统。
储物柜控制基于单片机系统实现。
人机界面软件可基于嵌入式操作系统实现,常见的嵌入式操作系统有Windows XP Embedded、Windows CE、Linux、Vx Works、Android等。
图2.3常见5种嵌入式平台基本性能比较经过比较,确定以Android操作系统为平台开发快递柜人机界面软件。
Android 操作系统自面世以来经过不断的演进,已经成为市场占有率高、深受人们喜爱的嵌入式智能操作系统,如今广泛的应用于智能手机、平板电脑、图形化界面的嵌入式控制等领域。
3.2.2快递柜服务器端1.远程管理系统最高效的实现方式就是基于B/S模式开发Web应用程序。
Web 应用程序最大的优势在于,用户无需下载专用的应用软件,通过普通的网络浏览器就可以加载管理系统,实现随时随地的远程管理,方便快捷。
Web应用程序既不是真正意义上的网站,也不是传统的应用程序,它是储存在服务器端,通过浏览器解释运行,用来完成某些特定任务的一些静态和动态网页的集合,开发、维护和升级成本较低,扩展性强,并且能够为所有用户提供一致的使用界面。
目前Web应用程序开发比较常用的平台有、J2EE、LAMP等,这三种平台架构的对比如图2.4所示。
图2.4常见3种web应用程序开发平台基本性能比较经过比较,选定开发成本低、开发简单、扩展性好的 LAMP开发框架。
LAMP 是基于Linux、Apache、My SQL、PHP的网络开发平台,其中:Linux是应用部署的操作系统平台(也可部署在Windows或Unix操作系统下);Apache是网络服务器软件;My SQL是应用广泛的关系型数据库管理系统;PHP(Hypertext Preprocessor,超文本预处理器)是一种在服务器端执行的通用开源嵌入式脚本语言。