简介:使用物联网平台,快速构建一个高性能的共享快递柜业务
1.背景
当我们的设备和物联网平台建立mqtt连接通道后,会根据业务需求传输不同的数据。本次以共享快递柜业务场景讲解topic和payload的设计。
在共享快递柜场景中,我们会涉及到C端用户操作:
在App端扫码,操作快递存取,触发后台下发指令到当前机柜,执行相关操作。用户存取完毕,触发订单结算或其他操作
运营商后台交互操作:
下行指令开关快递柜门广告的添加/删除设备数据处理用户取走快递的消息的处理,订单结算用户寄存的消息的处理,订单结算广告播放的记录存储
2.设计方案
总体思路如下:
根据业务不同划分不同topic,每个topic对应payload结构体。当数据发送到物联网平台,我们通过规则引擎把数据分流到多个mq队列、DB、时序数据库等。不同优先级队列,DB分配不同计算资源,配置降级策略
2.1 上行数据逻辑
下图展示了设备数据上行场景的划分和后台系统不同处理方式
2.2 下行控制指令
下图展示了云端下行控制指令的来源和完整链路
3.通信Topic和Payload定义
按照以上分析,整理出在这个场景中的Topic和Payload细节参考表格,如下:
具体实现过程中,业务payload还会id用于实现消息去重逻辑。
至此,我们完成了IoT场景的需求梳理和业务协议设计。
参考信息:企业基于物联网平台最佳业务实现
相关云服务推荐:
1、阿里云物联网平台(企业版实例),万台设备接入低至9.5元/天
2、阿里云物联网无线连接服务,套餐灵活,资费实惠,电信/移动/联通智能选网
如果觉得《共享快递柜业务场景实战(服务构建)》对你有帮助,请点赞、收藏,并留下你的观点哦!