基于B/S架构和容器化技术的智能家居控制系统研究
这是一篇关于智能家居,容器化,B/S,Docker,SSM的论文, 主要内容为物联网技术和移动互联技术的快速方展带动了家居环境的“智能化”。本文针对智能家居控制系统的复杂性特点及服务可拓展性的需求,设计了一种基于B/S架构和容器化技术的智能家居控制系统。该系统移动控制终端是基于Cordova进行开发的,可实现跨平台的“一次开发,处处运行”。智能家居服务器采用JavaEE的SSM框架开发,以达到家居数据安全性强、完整性高、家居服务可拓展的效果。采用具有良好移植性且开发效率较高的Qt进行网关的软件开发,硬件载体采用基于ARM cortex-A9的开发板并烧入匹配的OS,网关实现了对Wifi/Zigbee/蓝牙等不同通信协议设备的指令进行分发。本文中的智能家居系统实现了“脑体分离”,解决了家居服务器与网关耦合在一起造成的功能划分不明确的问题,将家居服务器部署置云端,专注于处理系统中的业务逻辑,并为分析用户行为进行用户推荐提供了实现空间。而家居网关则专注于指令的监听、转发和家庭内部组网功能的实现。为实现智能家居系统的弹性拓展和快速部署,本文提出了一种基于Docker容器化技术组建分布式智能家居系统集群的设计方案。该方案是在开源的Openstack环境中创建Docker容器实例,用Docker Container引擎打包SSM框架运行所需的JavaWeb应用环境镜像生成应用容器,以保证线下的开发环境、测试环境和线上的生产环境一致。考虑到随着用户和设备的不断添加造成的数据量和访问量呈指数增长的问题,对服务器架构进行了HA设计。家居系统的业务流量由Nginx实现负载均衡。智能家居应用系统由Docker容器进行部署。传统的虚拟机重启速度慢,资源开销大的问题Docker都有效的解决了。
水土保持监测平台运维系统的设计与实现
这是一篇关于水土保持,开发运维一体化,监控报警,容器化的论文, 主要内容为在当前水土保持相关领域中,信息化科技的应用能力相对欠缺,信息系统全方位运维支撑的需求也亟需解决。当前的水土保持监测平台存在需求频繁变化,运维依赖于人工以及难以推广使用等问题。针对以上问题,本文设计并实现了一个运维系统,该系统能够实时监控各个站点资源的运行情况,并且通过应用开发运维一体化的思想来缩短监测平台的开发和迭代更新周期。最终实现对不同站点上运行的水土保持监测平台进行统一监控和运维,达到保障系统运行的稳定性以及减轻开发人员和运维人员工作量的目的。首先,对运维系统进行了需求分析,将系统使用者划分为运维人员、监测平台开发人员和系统管理员等,并分析了用户与系统的交互情况。在此基础上进行了功能需求分析,将系统划分为环境配置、资源监控、故障报警、自动化部署、自动化运维和可视化容器管理六个功能,详细分析了每个功能的数据流和用例,整理出系统的非功能需求。在概要设计中给出了系统的架构设计,然后根据微服务设计原则将系统功能分解为不同的服务,包括隧道服务、配置服务、监控数据服务、数据可视化服务、部署服务、运维服务和容器服务等,并设计了数据库和服务端接口。论文针对每个服务论述其业务流程和类设计。论文讨论了如何将服务进行编排组合实现功能需求的方法,用时序图的方式说明了各个功能的实现,并展示了其界面。论文给出了系统的测试结果,归纳了采用微服务架构实现了系统功能的可修改性和灵活配置的非功能需求。最后,本文介绍了系统的应用情况,总结了论文取得的成果,并对下一步的工作提出了建议。
基于Kubernetes的软件工程教育云基础容器平台子系统的设计与实现
这是一篇关于软件工程,容器化,软件过程管理,Kubernetes,GlusterFS的论文, 主要内容为近年来,随着软件工程的飞速发展,越来越多的人才涌入该领域,因而软件工程教育领域存在着广阔的市场前景。但是,当前市面上提供软件工程教育的在线教育平台,如网易云课堂、Coursera、Leetcode等,只能提供视频教学或简单编程练习,无法让学生进行完整的软件开发实践。而提供了软件开发实践的商业开发云平台,往往只面向企业工作人员。在这样的背景下,SEEC(Software Engineering Education Cloud)软件工程教育云整合了教育平台和开发云平台的部分功能,支持学生进行完整的软件开发和过程管理实践。SEEC系统为教师提供自动化课程管理,帮助教师节省作业评审和统计的时间。学生通过该平台可以进行完整的软件开发流程实践,包括文档编写、版本控制、持续集成,部署、自动化测试等。本文主要阐述SEEC基础容器平台子系统的设计与实现。基础容器平台子系统需要为多种类型的项目实践如Web应用开发实践、深度学习实践、微服务实践等提供基础服务支持。它能够自动化的为学生用户分配实验环境和实验资源、部署和升级应用、管理应用日志。除此以外,基础容器平台子系统还能够监控底层集群的资源使用情况,自动化进行资源的分配和回收,极大减轻了管理员的维护压力,提高了集群资源的利用率。SEEC基础容器平台系统使用Nexus私有仓库管理应用镜像,搭建了Kubernetes集群来实现大量容器的的自动化管理,并配置了GlusterFS分布式文件系统提供数据持久化支持。项目基于SpringBoot框架进行开发,并集成了Kubernetes、Nexus等第三方服务。SEEC系统目前已经上线使用超过一年,成功的支持了多门课程的教学,极大平缓了学习曲线。通过该系统,学生可以直接体验接近企业级的开发流程,并且无需花费过多精力在本地搭建环境和工具上。教师可以持续跟进学生的学习进度,快速检验课程的教学效果。
通信行业微服务开发运维一体化平台构建研究
这是一篇关于微服务,容器化,开发运维一体化,云原生的论文, 主要内容为近年来,信息技术在世界经济全球化大趋势中得到了迅猛发展,企业的管理和运营已离不开信息技术的支撑,各电信运营商也将信息技术应用于企业管理和运营支撑上。随着电信运营商的主体业务与ICT(Information and Communication Technology,信息通信技术)业务的迅速发展,其内部衍生出大量的信息化系统。然而,各系统建设时间不同,并且以单体的烟囱式应用为主,导致出现新老系统功能重叠且又相互孤立、设备与软件环境异构化严重、系统响应速度慢、技术落后和运维成本高等问题。另外,传统的开发与运维割裂的建设模型也难以快速满足日益增长的创新性业务需求。微服务架构具有简单性、专一性和低耦合等特性,能够较好解决各IT支撑系统孤岛式、烟囱式应用的问题,而将开发和运维集成一体可以充分体现微服务架构的特点,进而提升系统的敏捷性,满足快速业务的诉求,降低软硬件投入的成本,并提高运维效率。本文以中国联通IT支撑系统为背景,针对通信行业内部存在的问题,提出将微服务开发运维一体化技术引入其中,通过对标准的微服务开发和运行关键技术进行研究,使技术研发者可以直接在本文所研究的环境中进行微服务化开发、自动化测试和构建运行,从本质上解决了传统的单体应用的问题,实现能力共享,同时对资源集中管理,实现按需使用,改善资源利用率。本文首先进行通信行业微服务开发运维一体化平台技术——CCN-ADC(Communication Cloud Native-Application Delivery Controllers,通信云原生-应用交付控制器)架构设计。研究微服务架构的基础框架和相关技术,确定通信行业微服务开发运维一体化平台的技术选型,在此基础上设计了基于CCN-ADC的一体化平台整体架构,并对其中的微服务运行与治理子平台、容器化子平台、Dev Ops子平台进行了设计。其次,针对现有开源微服务组件的不完善和不兼容问题进行了分析,提出基于融合式支撑服务的开发与运维方法,对主流开源的微服务框架的架构、方法和算法进行了改进和优化,提高了本文研究成果的技术可行性和通用性。最后,通过在所设计的微服务开发运维一体化平台中进行联通内部项目的开发与部署,以微服务运行与治理子平台为例进行平台搭建与功能测试,从微服务项目交付过程、请求响应时间、服务启动时间、业务拉起时间、健康检查时间等方面进行实验分析,验证本文提出的通信行业微服务开发运维一体化平台的功能优势和基于融合式支撑服务的开发与运维方法的可用性和高效性。本文通过对微服务架构和开发运维一体化建设理念的研究,解决了现有IT系统所面临的交付周期长、运维成本高、资源利用率低、管理复杂等问题,最终实现自上而下的全透明项目管理和监控,有助于改善企业内部资源控制体系,进而提高企业的核心竞争力。
基于B/S架构和容器化技术的智能家居控制系统研究
这是一篇关于智能家居,容器化,B/S,Docker,SSM的论文, 主要内容为物联网技术和移动互联技术的快速方展带动了家居环境的“智能化”。本文针对智能家居控制系统的复杂性特点及服务可拓展性的需求,设计了一种基于B/S架构和容器化技术的智能家居控制系统。该系统移动控制终端是基于Cordova进行开发的,可实现跨平台的“一次开发,处处运行”。智能家居服务器采用JavaEE的SSM框架开发,以达到家居数据安全性强、完整性高、家居服务可拓展的效果。采用具有良好移植性且开发效率较高的Qt进行网关的软件开发,硬件载体采用基于ARM cortex-A9的开发板并烧入匹配的OS,网关实现了对Wifi/Zigbee/蓝牙等不同通信协议设备的指令进行分发。本文中的智能家居系统实现了“脑体分离”,解决了家居服务器与网关耦合在一起造成的功能划分不明确的问题,将家居服务器部署置云端,专注于处理系统中的业务逻辑,并为分析用户行为进行用户推荐提供了实现空间。而家居网关则专注于指令的监听、转发和家庭内部组网功能的实现。为实现智能家居系统的弹性拓展和快速部署,本文提出了一种基于Docker容器化技术组建分布式智能家居系统集群的设计方案。该方案是在开源的Openstack环境中创建Docker容器实例,用Docker Container引擎打包SSM框架运行所需的JavaWeb应用环境镜像生成应用容器,以保证线下的开发环境、测试环境和线上的生产环境一致。考虑到随着用户和设备的不断添加造成的数据量和访问量呈指数增长的问题,对服务器架构进行了HA设计。家居系统的业务流量由Nginx实现负载均衡。智能家居应用系统由Docker容器进行部署。传统的虚拟机重启速度慢,资源开销大的问题Docker都有效的解决了。
本文内容包括但不限于文字、数据、图表及超链接等)均来源于该信息及资料的相关主题。发布者:代码小屋 ,原文地址:https://m.bishedaima.com/lunwen/46363.html