东林博客

物联网架构的数据流向分析

物联网体系下的架构,和互联网最大的不同之处便是加入了基于各种传感器的硬件,传感器把感应到的数据流上报给核心系统进行检测,和触发事件点,通过应用层来与人和物进行交互。所以架构层面上,也有很大的不同之处。

从事物联网一段时间了,从小白到新手入门,踩过了不少坑,积累了一些经验。对物联网开发技术常用的数据流向结构和物联网软硬件架构体系做一次总结。

一、APP到终端设备之间的通讯

该数据链路主要分为两种情况,一种为终端设备(Device)的主动上传,一种为核心系统(Core System)的主动请求。

概念点:

l  Core System/Device System Platform:都为子系统,在子系统之间的通讯采用的是自研的GTP作为中间件。

l  Zuul:Zuul作为网关拦截所有从APP端发送过来的请求,将请求过滤后转发到对应的服务器中。

数据流向:

  1. APP请求Device当前位置:

  2. APP请求运动轨迹


  3. 终端设备主动上报数据

二、后台系统到终端设备之间的通讯

后台管理系统(Admin System)向其他系统进行通讯时,都是通过核心系统来通讯的,也就是说,它和其他系统的通讯都是间接的。

同样的,系统之间的通讯使用Feign这个中间件。

数据流向:

1. Device相关信息、Admin System请求Device相关信息

2. Admin System查询Device即时信息

3. Admin System获取商城、APP相关数据

{{tip}}