论文部分内容阅读
互联网技术与通信技术的日趋成熟,为物联网的发展及其应用注入了新的活力,近些年,物联网在各类领域的应用正在逐渐改变人们的生活,为人们的生活带来了极大的便利。而随着物联网技术的发展与应用,使得各类物联网设备数量呈指数级增长,整个物联网市场也变得越来越庞大和臃肿,对各类物联网设备进行有效的管理控制和通信协议的整合已经成了亟欲解决的问题。物联网平台作为物联网产业链中承上启下的枢纽,在构建具体的物联网应用时发挥着至关重要的作用,向下接入分散的各种传感器设备,向上为应用层提供应用开发的支撑平台和统一的接口,使得应用层与终端设备能够充分解耦。目前,市面上大多物联网平台基于单体或SOA架构进行设计与实现,这将带来如下两个问题。其一是传统软件架构可扩展性较差,基于此开发的物联网平台内部模块之间依赖性过高,为后续平台的移植与扩展带来了困难;其二是由于设备端的应用方向和生产厂商不尽相同,导致这些设备拥有不同的通信协议和数据处理方式,构建一个为异构设备提供统一应用支持的物联网平台将成为一种挑战。为解决上述问题,本文设计并实现了一个基于微服务架构的物联网服务平台系统原型,该平台为用户提供了便携化的应用解决方案,实现了底层设备接入的透明性,支持当前主流的物联网通信协议,用户或企业通过该平台可以快速实现物联网应用的开发,并进行有效的管理和监控。结合微服务设计原则对平台内部各功能模块合理划分,并进行独立开发与部署。针对平台的安全性,分别设计了设备身份认证机制和应用接口的认证鉴权策略。最后,通过所搭建的测试环境对平台进行了功能性测试和非功能性测试,测试结果表明本文所设计和实现的物联网服务平台具有良好的可行性和可扩展性。