当前位置:主页 > 管理论文 > 移动网络论文 >

云平台中支持自适应第三方系统融合技术的研究与实现

发布时间:2020-10-29 13:41
   云计算作为一种商业计算模型,在“互联网+”的倡导下现在被各大传统企业广泛运用。Platform-as-a-Service(PaaS)通过提供平台来进行服务,它为应用交付、资源管理、运维部署、业务支撑等提供了基于新一代IT架构的重要支撑体系。“重庆产学研合作创新创业综合服务信息平台”的开发来源于重庆市“121”科技支撑示范工程重庆信息产业产学研合作创新创业基地建设项目。该平台部署在服务器集群搭建的云平台上。平台开发之初旨在有效整合高校、企业、科研院所三方资源、实现技术创新的对接与耦合、降低创新成本、提高创新效率,并增强企业自主创新能力、培育战略性新兴产业。之后为了产学研平台能更好地管理高校、企业、科研院的公共服务系统以及更好地利用产学研平台物理资源,就需要为平台扩展一种PaaS服务。该服务能够为第三方系统部署到产学研平台所属的物理架构上自动化的分配与第三方系统相适应的运行环境。为了使第三方系统能够自适应到产学研平台物理架构上,以及让产学研平台融合第三方系统提供的服务,本文的工作包括以下几个方面:1针对产学研平台所属的物理架构,设计了让第三方系统能够自适应产学研平台物理架构的策略。该策略的核心是根据第三系统的类型,在平台物理架构上自动化的分配相适应的运行环境。第三方系统的服务统一由产学研平台向外提供。2开发网站自动化部署系统来实现设计的策略。运用软件工程思想,对网站自动化部署系统进行详细的分析与设计。将网站自动化部署系统划分为应用服务器分配模块、数据库装配模块、域名服务管理模块和文件传输模块四大功能模块。3基于Java的生态环境,采用Spring MVC框架和Hibernate框架开发了网站自动化部署系统,实现了划分的功能模块。4在数据库装配模块中,分析了未经过事务处理的数据库分配操作可能造成的资源浪费问题,将数据库分配操作组合为一个事务,通过事务的执行保证数据库分配的有效性。5研究了Java并发框架,使用线程池技术,将数据库分配任务与线程绑定,通过线程池管理调度线程,执行数据库分配任务。从而使数据库分配能够在并发环境下稳定并且高效的执行,进一步提升网站自动化部署系统的性能。通过上述工作,为产学研平台增加了网站自动化部署系统,扩展出了轻量级的PaaS服务向高校、企业、科研院提供。
【学位单位】:重庆大学
【学位级别】:硕士
【学位年份】:2018
【中图分类】:TP393.092
【部分图文】:

结构图,结构图


题背景与来源算是分布式计算、并行处理和网格计算的进一步发展[1]。它是基于互能够向各种互联网应用提供硬件服务、基础架构服务、平台服务、储服务的系统[2]。云系统不仅能够向用户提供硬件服务 HaaS(hardw)、软件服务 SaaS(software as a service)、数据资源服务 DaaS,而且提供能够配置的平台服务 PaaS(platform as a service)[3]。因此用户算平台提交自己的硬件配置、软件安装与部署、数据访问需求。S 处于 IaaS 的上层,SaaS 的下层。用户可以通过客户端部署应用软件及运营软件。在部署应用软件时,用户不需要去配置基础设施如网、存储等[4]。用户只需要解决软件的部署环境与运行环境即可,例如JVM 上则需安装 JDK、软件需要数据库则安装数据库、需要运行软件应用服务器。PaaS 为应用提供基础环境,用户可以直接对中间件层

计算服务,类型


层次上的服务,该三层服务架构为:件层服务为基础设施即服务(Infrastruc员提供基础的网络资源、存储资源以及提供服务,也可以通过服务器裸机提供操作系统层服务为平台即服务(Platfor用开发人员提供中间件服务[9]。为开发程序核心业务的开发。除此之外还提供供相应地中间件部署服务以及管理服务件层服务为软件即服务(Software as a 服务,为用户提供一套完整的软件系统],用户可以通过客户端或者浏览器来使都属于 SaaS 这个层次。

共享内存,对象


图 2.2 CPU 共享内存对象Fig.2.2 CPU shared memory object2.3.2 Before/After 模式在各种类型的系统中,使用分层的策略来控制程序的行为机制是一种常见的结构化法则。许多面向对象的分层和组合技术都使用一种类似“三明治”的方式,即将一些方法调用和代码包含在一个 before 操作和一个 after 操作之间[31]。所有的before/after 控制方法都包含了一个基础方法 method,将其放在如下的调用序列中:before();method();after;如果这个基础方法会抛出异常,为了确保 afer 操作的执行,使用如下的形式:before();try { method(); }finally { after(); }自检查代码(self-checking code)可以用来阐明 before/after 模式的基本思想:任何一个对象的成员变量都应该在这个对象没有处在被公共方法访问的时候保持
【参考文献】

相关期刊论文 前5条

1 朱贇;;Java语言中非阻塞算法的实现[J];电脑知识与技术;2015年20期

2 张宇;张悦;;Java多线程机制的研究[J];信息与电脑(理论版);2011年03期

3 张建勋;古志民;郑超;;云计算研究进展综述[J];计算机应用研究;2010年02期

4 刘晓平;石慧;凌实;杜琳;田卫东;;基于信号量的生产者-消费者问题设计与分析[J];合肥工业大学学报(社会科学版);2008年05期

5 郭广军,胡玉平,戴经国;基于Java多线程的并行计算技术研究及应用[J];华中师范大学学报(自然科学版);2005年02期



本文编号:2860977

资料下载
论文发表

本文链接:https://www.wllwen.com/guanlilunwen/ydhl/2860977.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户46fd6***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com