智能物流柜应用架构设计详解
创作时间:
作者:
@小白创作中心
智能物流柜应用架构设计详解
引用
1
来源
1.
https://cloud.tencent.com/developer/article/1970030
本文将介绍智能物流柜的应用架构设计,通过分析业务场景和需求,识别IT应用需求,分配功能和识别应用,最终划分项目工作包。
前言
智能物流柜基于快递员存件和用户取件等核心业务场景,部署一整套分布式软硬件系统,支撑起快递员、用户、客服人员之间的便捷高效协同。下面一起看一下,如何对其进行应用架构设计?
确定业务功能需求
理骨架 - 第一版流程分析
步骤化 - 第二版流程分析
输入阶段
- 收件人点击系统时,系统默认显示的广告页;
- 系统进入取件密码输入界面;
- 收件人输入完整、正确的取件密码;
验密开门阶段
- 系统确认密码正确;
- 系统打开相应的箱门,并显示箱位提示界面;
事务处理阶段
- 系统修改相应的快递箱为“未占用”状态;
- 系统设置取件密码失效;
- 系统记录取件流水,包括时间、快递单号、快递柜号、快递箱号等;
取物关门阶段
- 收件人取出快件,并关闭箱门;
- 系统返回默认显示的广告页;
找分支 - 第三版流程分析
对每个业务功能进行业务场景穷举分析,是应用架构设计的起跑线。业务场景找得全,就赢在了起跑线上;业务场景找不全,就输在了起跑线上。
输入阶段
- 忘记密码;
- 密码错误;
- 输入超时;
- 刷脸取件;
- 遇问题客服远程开门;
- 遇问题重开门;
验密开门阶段
- 超时打赏;
事务处理阶段
- 无;
取物关门阶段
- 箱门未关;
- 多件连取;
- 取出通知;
识别 IT 应用需求
通过业务流程分析,从而得到可以进一步得到 IT 应用系统必须提供的应用功能和应用服务。惊不惊喜?我们发现图中虽然信息量不小,但逻辑非常清楚。例如,图中的超时打赏业务流程,需要扫码支付应用服务来支撑。再例如,图中的刷脸取件业务流程,包含面部信息采集、人脸验证和用户账户管理三个应用服务。
分配功能、识别应用
识别出需要开发的前端程序、后端程序等。
划分项目
工作包的划分。
热门推荐
全国56个城市最佳赏樱期来了!《中国樱花预报2024》科普报告发布
广州周末赏花地图:一口气逛遍最美的广州,拥抱春日惊喜
指甲白的原因与解决方法,如何恢复健康指甲
网络主播签约:是“自由职业”还是“现代卖身契”?
不同品牌对讲机的配对与调频指南
对讲机操作宝典:全面解析功能运用与沟通艺术
随着贸易紧张局势升级 黄金价格飙升至历史新高
什么是膜片钳技术?
如何查询国外公司的控股情况
紫竹是什么颜色的?详解紫竹的特征与养护技巧
保险和遗嘱哪个优先?遗产分配与公证指南
遗嘱保险受益人的确定与分配
罗敏敏:加速脑机接口应用
脑机接口(BCI):人脑与机器交互的革命性技术
印度尼西亚户外产品市场深度调查研究与发展前景分析
传播学理论:分众理论、个人差异论、选择性理论
分众传播:精准定位的现代传播方式
6000元高性价比电脑配置攻略:处理器显卡内存选择全解析
果园杂草防治技术
肌酸激酶400多严重吗?详解原因及护理措施
优化和改进绩效体系
如何让企业研发与供应链协同实现快速增长?
机构改革中统筹调配资源的关键步骤是什么
有效的影子老师支持计划
Docker登录指南:从账号注册到团队协作
国产替代加速:7个维度对比中外项目管理软件差异
通过高质量文章提升排名的方法(如何写出优秀的文章来增加的曝光率)
孕妇可以吃红汉菜吗?营养价值与食用禁忌全解析
红苋菜食用禁忌:五类人群需谨慎食用
中压紫外线消毒器的波长选择对消毒效果有何影响?