专门针对物联网终端和网关设计的数据模型,理论上可以将终端的任何信息通过TCP/UDP直连的方式传递给网关或服务器。
数据模型如下:
上述为终端数据包模型,分为两个部分:Data和用于标识的DataType,比如我需要传输一个温度数据22.65℃,那么数据包就会是:
随后在网关/服务器由其进行数据附加后扩充为如下数据包:
再让数据库入库或者进行处理。
所有的数据以网关IP和终端IP作为约束与设备模型进行关联,可以做到自适应绝大部分数据的要求。
本模型以于以下项目中进行测试:
B站视频:https://www.bilibili.com/video/av53183434
github:https://github.com/ViperL/UWP/tree/master/Router
其所有的数据交互模型如下: