面向DaaS模式的物联网云平台的云网关设计与实现
发布时间:2021-07-24 11:23
对于物联网云平台来说,平台架构通常以分布式微服务的方式进行设计。平台的一些资源能力会被拆分为多个微服务,例如设备服务查询服务、用户信息服务、设备控制服务、邮件服务、警告服务等。微服务之间通过相互调用的方式共同协作完成平台具体的应用业务,例如,设备管理业务由设备服务查询服务、用户信息服务等服务共同协作完成。云平台资源微服务之间要达到相互协作的目的,必须进行服务访问,但是分布式环境的动态性导致各个服务变成隔离的服务孤岛,微服务之间的调用变得复杂。此外,设备在连接到云平台后,会被抽象为资源并被动地等待访问,设备并不能主动地使用平台的资源,导致平台资源不能得到充分利用。针对上述物联网云平台存在的问题,本文设计了一种面向DaaS模式的物联网云平台的云网关中间件系统。本文设计的云网关是一个独立的应用服务,负责提供平台资源的代理,打破各个资源微服务之间的隔离并为资源微服务提供可靠的服务访问。同时,该云网关的输入为设备上传的数据,基于用户自定义规则的形式有效地处理设备数据并触发云平台的资源服务访问,赋予设备主动使用平台资源的能力,使得物联网云平台更加智能化。本文的主要工作如下:1、设计并实现一套前台微...
【文章来源】:北京邮电大学北京市 211工程院校 教育部直属院校
【文章页数】:86 页
【学位级别】:硕士
【部分图文】:
图1-1物联网云平台整体设计方案??对于一个高可用、易维护的云平台,过去由单体机提供服务的单体式服务架??1??
??微服务相关??.1概念??传统的软件开发流程里,通常会把所有实现的功能收缩到一个应用包里,包含了软件几乎所有的逻辑实现,例如:数据层、服务层、用户界面等,最用包部署到应用的线上环境提供应用访问。这种传统的架构存在很多的缺点:源系统浪费、部署效率低、系统稳定性不高、技术选型单一等等。微服务的是有效的拆分应用,打破传统的整体式的架构,拆分后的应用具有自己的独周期,实现独立的开发和部署。??服务作为组件,每个组件可以独立部署,每个组件也可以有自己的编程语言,??围绕业务组织团队;其软件的生命周期都由独立的团队负责。微服务内每数据是独立的,服务通过接n调用。微服务的架构示意图下所示:??一一 ̄"
业务功能之间通过不可变信息的传递进行输入输出。??通常一个Actor由三个重要部分组成,分别是状态,行为和邮箱。同时Actor??之间的数据通信由消息发送来完成,Actor模型如图2-2所示。状态是Actor自??身的自动机状态和Actor内部的数据结构,一个Actor状态只由自己依据收到信??息后做出改变,即只会发生Actor由自身触发的状态改变,从而避免并发环境下??的死锁等问题;行为指的是Actor的计算行为逻辑,它通过处理Actor接收的消??息而进行相关的业务处理或者改变Actoi■本身的相关状态;邮箱机制(mailbox)??10??
【参考文献】:
期刊论文
[1]基于ELK的视频会议设备日志管理分析系统[J]. 郭鹏程,李迎春,付春燕,苏云霞,曹炳尧. 工业控制计算机. 2017(08)
[2]高性能计算云研究现状综述[J]. 李春艳. 信息与电脑(理论版). 2016(24)
[3]深度剖析微服务架构的九大特征[J]. 米沃奇. 电脑知识与技术(经验技巧). 2016(10)
[4]WebSocket与MQTT在Web即时通信系统中的应用[J]. 刘峰,陈朴,贾军营. 计算机系统应用. 2016(05)
[5]一致性哈希算法在多处理机进程分配的应用[J]. 郭宁,张新. 计算机与现代化. 2013(09)
[6]一致性哈希算法在分布式系统中的应用[J]. 姚墨涵,谢红薇. 电脑开发与应用. 2012(07)
[7]浅析物联网技术及应用[J]. 田建勇. 电脑编程技巧与维护. 2012(12)
[8]论Internet与Internet of Things[J]. 曾华燊. 计算机应用. 2012(04)
[9]基于动态反馈的一致性哈希负载均衡算法[J]. 胡丽聪,徐雅静,徐惠民. 微电子学与计算机. 2012(01)
[10]物联网的成长与发展综述[J]. 李文清,郭宗良. 网络与信息. 2010(02)
本文编号:3300558
【文章来源】:北京邮电大学北京市 211工程院校 教育部直属院校
【文章页数】:86 页
【学位级别】:硕士
【部分图文】:
图1-1物联网云平台整体设计方案??对于一个高可用、易维护的云平台,过去由单体机提供服务的单体式服务架??1??
??微服务相关??.1概念??传统的软件开发流程里,通常会把所有实现的功能收缩到一个应用包里,包含了软件几乎所有的逻辑实现,例如:数据层、服务层、用户界面等,最用包部署到应用的线上环境提供应用访问。这种传统的架构存在很多的缺点:源系统浪费、部署效率低、系统稳定性不高、技术选型单一等等。微服务的是有效的拆分应用,打破传统的整体式的架构,拆分后的应用具有自己的独周期,实现独立的开发和部署。??服务作为组件,每个组件可以独立部署,每个组件也可以有自己的编程语言,??围绕业务组织团队;其软件的生命周期都由独立的团队负责。微服务内每数据是独立的,服务通过接n调用。微服务的架构示意图下所示:??一一 ̄"
业务功能之间通过不可变信息的传递进行输入输出。??通常一个Actor由三个重要部分组成,分别是状态,行为和邮箱。同时Actor??之间的数据通信由消息发送来完成,Actor模型如图2-2所示。状态是Actor自??身的自动机状态和Actor内部的数据结构,一个Actor状态只由自己依据收到信??息后做出改变,即只会发生Actor由自身触发的状态改变,从而避免并发环境下??的死锁等问题;行为指的是Actor的计算行为逻辑,它通过处理Actor接收的消??息而进行相关的业务处理或者改变Actoi■本身的相关状态;邮箱机制(mailbox)??10??
【参考文献】:
期刊论文
[1]基于ELK的视频会议设备日志管理分析系统[J]. 郭鹏程,李迎春,付春燕,苏云霞,曹炳尧. 工业控制计算机. 2017(08)
[2]高性能计算云研究现状综述[J]. 李春艳. 信息与电脑(理论版). 2016(24)
[3]深度剖析微服务架构的九大特征[J]. 米沃奇. 电脑知识与技术(经验技巧). 2016(10)
[4]WebSocket与MQTT在Web即时通信系统中的应用[J]. 刘峰,陈朴,贾军营. 计算机系统应用. 2016(05)
[5]一致性哈希算法在多处理机进程分配的应用[J]. 郭宁,张新. 计算机与现代化. 2013(09)
[6]一致性哈希算法在分布式系统中的应用[J]. 姚墨涵,谢红薇. 电脑开发与应用. 2012(07)
[7]浅析物联网技术及应用[J]. 田建勇. 电脑编程技巧与维护. 2012(12)
[8]论Internet与Internet of Things[J]. 曾华燊. 计算机应用. 2012(04)
[9]基于动态反馈的一致性哈希负载均衡算法[J]. 胡丽聪,徐雅静,徐惠民. 微电子学与计算机. 2012(01)
[10]物联网的成长与发展综述[J]. 李文清,郭宗良. 网络与信息. 2010(02)
本文编号:3300558
本文链接:https://www.wllwen.com/kejilunwen/xinxigongchenglunwen/3300558.html