智能物流柜应用架构设计详解
创作时间:
作者:
@小白创作中心
智能物流柜应用架构设计详解
引用
1
来源
1.
https://cloud.tencent.com/developer/article/1970030
本文将介绍智能物流柜的应用架构设计,通过分析业务场景和需求,识别IT应用需求,分配功能和识别应用,最终划分项目工作包。
前言
智能物流柜基于快递员存件和用户取件等核心业务场景,部署一整套分布式软硬件系统,支撑起快递员、用户、客服人员之间的便捷高效协同。下面一起看一下,如何对其进行应用架构设计?
确定业务功能需求
理骨架 - 第一版流程分析
步骤化 - 第二版流程分析
输入阶段
- 收件人点击系统时,系统默认显示的广告页;
- 系统进入取件密码输入界面;
- 收件人输入完整、正确的取件密码;
验密开门阶段
- 系统确认密码正确;
- 系统打开相应的箱门,并显示箱位提示界面;
事务处理阶段
- 系统修改相应的快递箱为“未占用”状态;
- 系统设置取件密码失效;
- 系统记录取件流水,包括时间、快递单号、快递柜号、快递箱号等;
取物关门阶段
- 收件人取出快件,并关闭箱门;
- 系统返回默认显示的广告页;
找分支 - 第三版流程分析
对每个业务功能进行业务场景穷举分析,是应用架构设计的起跑线。业务场景找得全,就赢在了起跑线上;业务场景找不全,就输在了起跑线上。
输入阶段
- 忘记密码;
- 密码错误;
- 输入超时;
- 刷脸取件;
- 遇问题客服远程开门;
- 遇问题重开门;
验密开门阶段
- 超时打赏;
事务处理阶段
- 无;
取物关门阶段
- 箱门未关;
- 多件连取;
- 取出通知;
识别 IT 应用需求
通过业务流程分析,从而得到可以进一步得到 IT 应用系统必须提供的应用功能和应用服务。惊不惊喜?我们发现图中虽然信息量不小,但逻辑非常清楚。例如,图中的超时打赏业务流程,需要扫码支付应用服务来支撑。再例如,图中的刷脸取件业务流程,包含面部信息采集、人脸验证和用户账户管理三个应用服务。
分配功能、识别应用
识别出需要开发的前端程序、后端程序等。
划分项目
工作包的划分。
热门推荐
中国展出全球首台低空重力测量无人机
聚乙烯醇磁流体:制备工艺大揭秘
腔隙性脑梗塞饮食的注意事项有哪些
彼得·林奇教你用PEG估值法选牛股
双高模型解密:四种特殊类型与解题技巧
含氟牙膏是防龋齿“金标准”,专家详解儿童使用指南
首营审核:守护药品安全的第一道防线
从营养到食谱:燕麦在偏头痛管理中的应用指南
《跑男》7位老成员回归!孟子义有望替代杨颖,飞行嘉宾让人惊喜
告别失眠:桂圆的六大科学助眠食谱
健康中国2030:慢性肾炎早期诊断的关键
杭州-凤凰古城自驾攻略:吉首美食与凤凰古城深度游
阿莫西林的正确使用,你真的了解吗?
景山公园秋冬日落摄影全攻略:捕捉紫禁城最美瞬间
肝囊肿患者饮食全攻略:低盐饮食助你远离肝脏负担
步步惊心台词:爱情与命运的网感解读
合肥房价持续下跌:新房二手房价格双降,楼市宽松政策效果待显
不想暴露手机型号?一个设置轻松搞定
发电机的电压如何调整?调整电压的步骤和注意事项是什怎么?
老年人如何防范金融消费诈骗?听专家支招
范伟获奖感言里的社交智慧:谦逊感恩成就好人缘
薏苡仁:从古至今的养生祛湿良方
李益边塞诗里的思乡情怀
北京什刹海:元代漕运码头变身皇家园林
选购霍山石斛有讲究:4招辨真伪,6大品牌可信赖
JAK2抑制剂获FDA认证,为真性红细胞增多症治疗带来新突破
不只是蛋白质:健身人群的全面营养补充方案
健康科普 | 如何科学地认识我们的肾脏?
盛宣怀家族传奇:张学良与蒋孙两代岳母皆出其门
奥特曼传奇英雄攻略:新手期如何选择变身器?