背景
GPS 定位器是内置了 GPS 模块和挪动通信模块的终端,用来将 GPS 模块取得的定位数据通过挪动通信模块传至 Internet 上的一台服务器上,从而能够实现在电脑或手机上查问终端地位。
GPS 定位器可用于儿童和老人的行踪掌控,公路巡检,贵重货物跟踪,追踪与勤务差遣,私人侦探工具,集体财物跟踪,宠物跟踪,野生动物追踪,货运业,汽车防盗,自行车防盗,电动车防盗,摩托车防盗,银行运钞车,公务车治理等。
传统定位器计划
定位器设施启动后,基于 TCP/IP 协定和云端的业务服务器建设连贯,而后通过校时指令来同步时钟,之后定时发送心跳包来放弃 TCP 长连贯,GPS 数据变动超过阈值时,主动上报以后坐标的经纬度值,设施电量变动信息也会定时上报到云端,以便优化 GPS 数据采集规定。
云端服务器也能够推送配置信息和控制指令到定位器设施,以扭转定位器行为模式。
定位器业务上云
随着云计算厂商布局物联网场景技术产品,基于 MQTT 协定的全托管的 IoT 云服务逐步成为 70% 中小企业做物联网业务的首选计划。从 TCP 协定迁徙到 MQTT 协定的计划也逐步成熟,以实现存量设施低成本的疾速迁徙上云,缩小设施端和业务零碎的革新,极大的晋升整体安全性,稳定性,大大降低业务时延,借助云上动静有限扩容能力承载海量规模增长。
当咱们把设施连贯迁徙到阿里云 IoT 物联网平台之后,从新梳理业务链路,会发现 IoT 物联网服务承载了沉重的和设施交互的工作,云上的业务服务器压力变得小了很多。
身份认证
定位器设施和 IoT 物联网平台基于 MQTT 协定通信,TCP 报文调整为 MQTT 的 CONNECT/CONNACK 报文,此时业务服务器不须要做身份校验工作,IoT 物联网平台会把设施上线 / 离线音讯通过规定引擎实时推送到业务服务器。
时钟同步
企业基于 TCP 搭建的时钟同步服务也能够下线了,IoT 物联网平台提供了残缺的 NTP 服务,解决嵌入式设施资源受限,端上没有准确工夫戳的问题。具体文档 https://help.aliyun.com/docum…
心跳
MQTT 协定自身约定了 PINGREQ/PINGRESP 的心跳机制,此时也不须要业务服务器染指,IoT 物联网平台会响应设施心跳行为。
双向音讯通信
基于 MQTT 协定通信是须要约定 topic 和 payload,为了缩小业务零碎改变,咱们减少两个 Topic 定义,消息报文构造体放弃不变。
设施上报业务数据后,通过规定引擎配置,咱们把上行的 Topic:/{pk}/{dn}/user/up 中的 payload 数据实时流转到业务零碎,数据格式不变;业务零碎推送配置信息或指令时,IoT 物联网平台封装到上行的 Topic:/{pk}/{dn}/user/up 中的 payload 里,设施接管到的业务数据格式不变。
迁徙实战
创立产品,定义通信 Topic
创立服务端订阅生产组
配置规定引擎
设施上报数据流转到服务端订阅生产组
抉择生产组,并携带 Tag 信息到业务零碎
设施启动,上报数据后,在业务服务端收到数据
控制台查看生产组状况
日志服务
【往期回顾】
1. 自建 MQTT 集群迁徙阿里云 IoT 平台
2.IoT 时代:WiFi 配网技术分析
3. 微信小程序和 IoT 智能家居实际
4.IoT 云端通用数据解析脚本实际
物联网平台产品介绍详情:https://www.aliyun.com/produc…
阿里云物联网平台客户交换群