论文部分内容阅读
当前随着物联网技术的快速发展,越来越多满足人们生产生活需求的智能终端设备大量涌现,如何对智能终端设备进行高效便捷低成本的管理成为智能终端生产厂商亟需解决的问题。为此,本文面向智能终端的管控基于SOA架构构建了开放Paa S云平台,可以使大数量、多类型、不同厂家的智能终端设备快速接入到本服务平台,实现对设备的数据信息处理和远程实时控制操作。本文所做的工作主要体现在以下几个方面:(1)在系统体系架构上,本文针对云计算环境和智能终端应用的需求,提出SOA架构的分层设计模式,根据每层提供服务的不同,把系统分为Iaa S层,Paa S层,Service层和Access层。Iaa S层提供云端基础设施服务,Paa S层提供用户自定义服务平台,Service层集成了智能终端应用在云端需要的通用服务组件,Access层用于解决终端设备和用户APP的接入问题。(2)在通信模式上,本文设计了基于HTTP协议REST通信风格。REST风格的通信模式所具有的松耦合、跨平台、无状态的特性非常适合于分布式计算的云环境,本文设计的通信模式能够便捷地实现服务定位、请求鉴权和信息承载。此外在通信模式上,本文还应用了进行设备操作管理的TCP长连接模式。(3)在关键技术实现上,本文采用MINA通信框架实现了设备管理控制服务,采用My SQL和No SQL实现了通用服务组件中数据存储功能,采用jetty内嵌服务实现UDS的主体框架,使用Docker容器技术实现UDS在Paa S层的分割部署,采用Nginx和ETCD实现了服务注册与发现。最后,本文通过STM32与汉枫Wi Fi模块组建了一个智能终端,具备数据采集和操作功能,通过接入到本文构建的云服务平台完成远端的数据采查看和操作控制,验证了云服务平台具有高可用性和接入便捷性。