基于微服务的发电机组云控软件的研究与设计
这是一篇关于微服务,服务部署,服务调用,云控软件的论文, 主要内容为随着工业信息化的发展,国家大力推行“推动企业加快工业设备联网上云、业务系统云化迁移”的政策,远程云端监控软件在发电机组行业中得到了广泛应用。但随着设备量的增长以及远程监控的需求逐渐多样化,传统的单体软件架构存在耦合度高、扩展性差和难以维护的弊端,这些弊端都制约着发电机组远程云端监控软件的发展。本课题针对以上存在的问题,研究并设计一款基于微服务架构的发电机组云控软件,并在软件的设计和实现过程中对微服务架构的微服务部署策略和微服务调用策略进行改进。本课题主要工作如下:1.针对微服务部署策略大多只考虑CPU和内存的使用情况的问题,本课题通过分析微服务间交互的特性,提出了基于交互感知的启发式微服务部署策略。该策略首先生成微服务组件间的交互图,再计算交互系数,最后调用改进的部署策略对微服务组件进行部署。根据测试,该策略相比于Kubernetes默认部署策略在平均响应时间上缩短4.3%,在平均吞吐量上提升4.6%。2.针对微服务调用策略在多机房异地部署下服务请求响应延迟的问题,本课题通过分析微服务链的需求及Qo S要求,提出基于动态Qo S自适应的微服务调用策略。该策略首先建立工作流模型,然后计算调用紧急度并实时更新,最后构建服务路径。根据测试,该策略相比于文献[23]提出的策略在平均响应时间上缩短3.8%,在按时完成的请求数上提升4.7%。3.采用微服务架构进行云控软件设计,发电机组云控软件分别为Web前端、服务层和资源层。Web前端使用Vue.js框架美化前端界面,服务层使用Spring Cloud框架搭建服务后端,资源层中采用My SQL和Redis存放数据。软件根据需求设计了设备列表、组织管理、协同文件和系统管理四大功能模块。4.搭建微服务架构的软件测试环境,本课题依据软件质量测试标准GB/T25000.51-2016,对软件进行相应功能测试及性能测试,评估软件的功能完整性和可靠性。测试结果表明,本课题设计的软件满足用户对发电机组远程云端监控的需求,且符合国家软件测试标准。
班组协作场景下基于K3S的边端协同调度技术研究
这是一篇关于任务协同调度,边缘计算,计算卸载,服务部署的论文, 主要内容为随着人工智能、移动通信等技术的发展,在移动终端下执行高计算复杂度任务的需求越来越大,这会严重影响移动终端的续航能力与用户的体验。移动边缘计算的发展使得移动终端可以借助边缘服务器的计算能力来执行任务:用户所需的服务合理的部署到边缘服务器,移动终端将任务卸载至边缘服务器,通过边端协同的方式来执行任务,以加快任务的执行并且降低移动终端的能耗。本文首先对自适应的计算卸载策略进行了研究。基于班组协作的场景,结合边缘计算平台K3S与任务的能耗时延特点,完成了系统模型的建立;将问题建模为马尔可夫决策过程,使用深度Q学习的方法,设计了自适应的计算卸载策略。该策略通过与环境的交互进行学习,最终达到降低时延与功耗的目的。实验结果表明自适应的计算卸载策略可以为任务选择合适的执行地点,与ULOOF和RANDOM策略相比可以更好的降低任务的执行时延与能耗。由于边缘服务器中服务的部署情况会影响到计算卸载策略的性能,本文在对自适应计算卸载策略研究后,对动态服务部署策略进行了研究。结合K3S平台与应用场景的特点,针对K3S平台只考虑了CPU与内存资源的不足,设计并实现了一种基于遗传算法的动态服务部署策略。策略在兼顾多边缘服务器资源占用率的情况下,降低了用户请求时延。实验结果表明策略是有效的,可以弥补K3S平台在用户请求时延方面的不足。在自适应计算卸载策略与动态服务部署策略的基础上,设计并实现了边端协同调度平台。平台主要包括资源收集、镜像管理、容器管理和协同调度模块。基于穿戴头盔与真实边缘服务器,以目标检测和路径规划任务为负载,对平台进行了实现。最后通过测试证明了该平台的合理性与有效性。
基于微服务的发电机组云控软件的研究与设计
这是一篇关于微服务,服务部署,服务调用,云控软件的论文, 主要内容为随着工业信息化的发展,国家大力推行“推动企业加快工业设备联网上云、业务系统云化迁移”的政策,远程云端监控软件在发电机组行业中得到了广泛应用。但随着设备量的增长以及远程监控的需求逐渐多样化,传统的单体软件架构存在耦合度高、扩展性差和难以维护的弊端,这些弊端都制约着发电机组远程云端监控软件的发展。本课题针对以上存在的问题,研究并设计一款基于微服务架构的发电机组云控软件,并在软件的设计和实现过程中对微服务架构的微服务部署策略和微服务调用策略进行改进。本课题主要工作如下:1.针对微服务部署策略大多只考虑CPU和内存的使用情况的问题,本课题通过分析微服务间交互的特性,提出了基于交互感知的启发式微服务部署策略。该策略首先生成微服务组件间的交互图,再计算交互系数,最后调用改进的部署策略对微服务组件进行部署。根据测试,该策略相比于Kubernetes默认部署策略在平均响应时间上缩短4.3%,在平均吞吐量上提升4.6%。2.针对微服务调用策略在多机房异地部署下服务请求响应延迟的问题,本课题通过分析微服务链的需求及Qo S要求,提出基于动态Qo S自适应的微服务调用策略。该策略首先建立工作流模型,然后计算调用紧急度并实时更新,最后构建服务路径。根据测试,该策略相比于文献[23]提出的策略在平均响应时间上缩短3.8%,在按时完成的请求数上提升4.7%。3.采用微服务架构进行云控软件设计,发电机组云控软件分别为Web前端、服务层和资源层。Web前端使用Vue.js框架美化前端界面,服务层使用Spring Cloud框架搭建服务后端,资源层中采用My SQL和Redis存放数据。软件根据需求设计了设备列表、组织管理、协同文件和系统管理四大功能模块。4.搭建微服务架构的软件测试环境,本课题依据软件质量测试标准GB/T25000.51-2016,对软件进行相应功能测试及性能测试,评估软件的功能完整性和可靠性。测试结果表明,本课题设计的软件满足用户对发电机组远程云端监控的需求,且符合国家软件测试标准。
基于微服务的发电机组云控软件的研究与设计
这是一篇关于微服务,服务部署,服务调用,云控软件的论文, 主要内容为随着工业信息化的发展,国家大力推行“推动企业加快工业设备联网上云、业务系统云化迁移”的政策,远程云端监控软件在发电机组行业中得到了广泛应用。但随着设备量的增长以及远程监控的需求逐渐多样化,传统的单体软件架构存在耦合度高、扩展性差和难以维护的弊端,这些弊端都制约着发电机组远程云端监控软件的发展。本课题针对以上存在的问题,研究并设计一款基于微服务架构的发电机组云控软件,并在软件的设计和实现过程中对微服务架构的微服务部署策略和微服务调用策略进行改进。本课题主要工作如下:1.针对微服务部署策略大多只考虑CPU和内存的使用情况的问题,本课题通过分析微服务间交互的特性,提出了基于交互感知的启发式微服务部署策略。该策略首先生成微服务组件间的交互图,再计算交互系数,最后调用改进的部署策略对微服务组件进行部署。根据测试,该策略相比于Kubernetes默认部署策略在平均响应时间上缩短4.3%,在平均吞吐量上提升4.6%。2.针对微服务调用策略在多机房异地部署下服务请求响应延迟的问题,本课题通过分析微服务链的需求及Qo S要求,提出基于动态Qo S自适应的微服务调用策略。该策略首先建立工作流模型,然后计算调用紧急度并实时更新,最后构建服务路径。根据测试,该策略相比于文献[23]提出的策略在平均响应时间上缩短3.8%,在按时完成的请求数上提升4.7%。3.采用微服务架构进行云控软件设计,发电机组云控软件分别为Web前端、服务层和资源层。Web前端使用Vue.js框架美化前端界面,服务层使用Spring Cloud框架搭建服务后端,资源层中采用My SQL和Redis存放数据。软件根据需求设计了设备列表、组织管理、协同文件和系统管理四大功能模块。4.搭建微服务架构的软件测试环境,本课题依据软件质量测试标准GB/T25000.51-2016,对软件进行相应功能测试及性能测试,评估软件的功能完整性和可靠性。测试结果表明,本课题设计的软件满足用户对发电机组远程云端监控的需求,且符合国家软件测试标准。
基于微服务的发电机组云控软件的研究与设计
这是一篇关于微服务,服务部署,服务调用,云控软件的论文, 主要内容为随着工业信息化的发展,国家大力推行“推动企业加快工业设备联网上云、业务系统云化迁移”的政策,远程云端监控软件在发电机组行业中得到了广泛应用。但随着设备量的增长以及远程监控的需求逐渐多样化,传统的单体软件架构存在耦合度高、扩展性差和难以维护的弊端,这些弊端都制约着发电机组远程云端监控软件的发展。本课题针对以上存在的问题,研究并设计一款基于微服务架构的发电机组云控软件,并在软件的设计和实现过程中对微服务架构的微服务部署策略和微服务调用策略进行改进。本课题主要工作如下:1.针对微服务部署策略大多只考虑CPU和内存的使用情况的问题,本课题通过分析微服务间交互的特性,提出了基于交互感知的启发式微服务部署策略。该策略首先生成微服务组件间的交互图,再计算交互系数,最后调用改进的部署策略对微服务组件进行部署。根据测试,该策略相比于Kubernetes默认部署策略在平均响应时间上缩短4.3%,在平均吞吐量上提升4.6%。2.针对微服务调用策略在多机房异地部署下服务请求响应延迟的问题,本课题通过分析微服务链的需求及Qo S要求,提出基于动态Qo S自适应的微服务调用策略。该策略首先建立工作流模型,然后计算调用紧急度并实时更新,最后构建服务路径。根据测试,该策略相比于文献[23]提出的策略在平均响应时间上缩短3.8%,在按时完成的请求数上提升4.7%。3.采用微服务架构进行云控软件设计,发电机组云控软件分别为Web前端、服务层和资源层。Web前端使用Vue.js框架美化前端界面,服务层使用Spring Cloud框架搭建服务后端,资源层中采用My SQL和Redis存放数据。软件根据需求设计了设备列表、组织管理、协同文件和系统管理四大功能模块。4.搭建微服务架构的软件测试环境,本课题依据软件质量测试标准GB/T25000.51-2016,对软件进行相应功能测试及性能测试,评估软件的功能完整性和可靠性。测试结果表明,本课题设计的软件满足用户对发电机组远程云端监控的需求,且符合国家软件测试标准。
本文内容包括但不限于文字、数据、图表及超链接等)均来源于该信息及资料的相关主题。发布者:源码工坊 ,原文地址:https://bishedaima.com/lunwen/52707.html