背景
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...
阿里云物联网平台客户交换群