推荐7篇关于兼容性的计算机专业论文

今天分享的是关于兼容性的7篇计算机毕业论文范文, 如果你的论文涉及到兼容性等主题,本文能够帮助到你 一种微服务编排框架的设计与实现 这是一篇关于微服务,服务编排,领域特定语言

今天分享的是关于兼容性的7篇计算机毕业论文范文, 如果你的论文涉及到兼容性等主题,本文能够帮助到你

一种微服务编排框架的设计与实现

这是一篇关于微服务,服务编排,领域特定语言,兼容性,服务安全的论文, 主要内容为微服务架构自被提出以来便得到了广泛的应用。许多企业都发布了自己的微服务架构解决方案,如Alibaba Dubbo、Netflix OSS、Spring Cloud等。目前业界还未就此形成公认的、统一的标准,微服务架构系统呈现出复杂化、异构化、非标准化的特点。而服务编排从全局的视角描述、管理、控制服务之间的交互,降低了服务的复杂依赖关系带来的困难。其中,面向流程控制的服务编排作为一种常见的编排方式,关注业务的流程化表示,提供清晰的业务逻辑视图,方便对业务执行过程的跟踪与控制,无需重新发布即可完成新业务的上线或旧业务的迭代。服务编排引擎需要具备对异构微服务的兼容与扩展能力。目前业界的许多微服务编排引擎产品都能兼容多种微服务类型,如Netflix Conductor、Camunda Zeebe、Uber Cadence等,然而这些产品的兼容性是针对构建微服务所使用的不同编程语言的。对于不同的服务治理方案、API发布方式、远程调用协议,这些产品并未提供良好的兼容性。本文分析微服务编排引擎的应用场景与实际需求,参考开源产品的整体架构、基本原理、设计思想,针对异构微服务的兼容与扩展问题探讨合理的解决方案,并设计了微服务编排框架Orch。其主要设计工作如下:(1)设计了用于描述流程逻辑的领域特定语言Orch-DSL。Orch-DSL使用JSON为基础语言,规定了任务与流程的定义格式和开始、结束、条件分支、并行分支等流程控制节点的使用方式。(2)设计了核心编排引擎。引擎使用了与其他开源产品完全不同的工作模型,其通过任务执行器执行流程任务,执行器可能执行某些本地操作,也可能发起远程服务调用。每一类微服务都可以抽象为一个或多个任务类型。针对每个任务类型,引擎维护对应的任务执行器。除了引擎内置的任务类型外,用户也可以根据实际需求注册新的任务类型并实现对应的执行器,以此实现异构微服务的兼容与扩展。在这种工作模型的基础上,本文设计了系统整体架构、异步流程机制、同步流程机制等。尤其对于异步执行的流程,引擎采用了“一分发多执行”的线程模型和懒汉模式的暂停恢复机制,提高了流程的执行效率。(3)设计了合理的服务安全机制。在身份认证授权上,基于引擎应用场景设计了用户模型与角色权限模型;在进程安全通信上,Orch提供了HTTPS执行器,并可通过配置实现Dubbo、Feign等执行器的TLS通信;在代码安全上,Orch使用BCrypt算法进行用户密码加密,并针对XSS攻击、SQL注入、CSRF攻击等网络攻击分析并选择防御方案。在前文的设计基础上,本文对Orch框架进行了实现。项目包括公共实体模块、核心服务层模块、基于Web的API层模块、基于My SQL的存储层模块、基于Redis的锁服务模块、基于雪花算法的id生成服务模块。最终通过多轮测试,证明Orch能够满足服务编排引擎在功能、性能、安全性上的需求。

基于HTML5的3Ds Max课程教学资源交流平台的设计与开发

这是一篇关于HTML5,3Ds Max,资源平台,兼容性的论文, 主要内容为HTML5是目前Web的一种前端开发技术,它的特性在主流的浏览器中快速获得支持,反映出它的功能和优势。HTML5提供之前版本需要插件才能实现的功能,消除或降低了Web页面设计脚本的复杂性。目前国内外很多大型网络公司为了获得不断完美的Web产品,让用户获得上佳的体验,都在设计开发基于HTML5的应用程序。基于自身多年来的教学经验以及对HTML技术的研究,作者也设计并开发了基于SQL Sever数据库的3Ds Max课程资源交流平台。论文的研究意义在于:第一,建立了3Ds Max课程资源交流平台,使以往难以在网页上呈现的教学素材、资源、成品能得以较为完整的展现出来,使用户(主要面向学生)能从中获取知识,提高学习兴趣;第二,摒弃传统的技术生成图片,在动画、图片展示的技术上大量使用HTML5技术,在浏览器上绘制出丰富的图表及展示图片,且保持较高的兼容性。论文在设计中克服了相关研究资料稀少的问题,为类似于3Ds Max课程的教学资源平台的开发提供了具有价值性的参考,在技术研究和产品开发方面也积累了丰富的经验。论文主要结合平台的开发过程介绍HTML5和CSS3技术,阐述了开发中应用到的其他技术,同时也对应用到的两个重要的框架进行了研究,并给出其在项目中的应用方法。

基于混合MVC框架的校园网单点登录系统的设计与实现

这是一篇关于Java Web框架,兼容性,单点登录系统,CAS,Spring Security的论文, 主要内容为随着信息系统建设发展,高校在校园网中构建了许多独立的系统,如图书馆系统、教务系统等。各个系统采用不同的Web架构,并且具有独立的服务器、网址、账号、密码等,这一方面增加了用户的负担,降低用户体验;另一方面,隔绝各系统为信息孤岛,容易产生交流困难、数据不一致等问题。 设计开发了一个单点登录系统,用户只需要在集中登录界面上登录一次,即可访问其涵盖的多个子系统,而不需要分别重新登录。用户对系统的后继访问通过服务门户统一出入,用户得到了一个完整一致的校园网系统。 开发工作基于多框架混合的系统架构。开发者细心处理了框架的兼容性,使得各个业务模块可以共存、互通、互换,使得整个系统可以平滑进化。开发者研究了Struts2、Spring MVC这两种Java Web框架的技术特性,分析并利用了相关兼容性技巧。 新部署的单点登录系统集成现有的图书馆系统和教务系统,替换各子系统中现存的安全控制机制,使用Spring Security将所有子系统中的安全认证流程定向到中央认证服务器(CAS)进行处理。开发者还修改了各业务子系统的请求调度机制,做了分别适配,使得用户可以通过服务门户集中访问分布于后台的各业务子系统。用户在同时使用多个子系统的时候,能维持界面一致性、用户身份一致性、用户数据一致性和用户会话一致性。 文章给出了项目详细的需求分析、设计、实现、测试记录与结论。

基于TCP和UDP的分布式视频管理系统的设计与实现

这是一篇关于视频管理系统,负载均衡,高并发,兼容性,TCP和UDP的论文, 主要内容为伴随着国家信息化的高速发展以及社会安防管控需求的增加,政府和单位大力建设视频管理系统。视频管理系统的发展经历了由大规模监控资源建设阶段到监控系统整合利用的阶段。视频监控发展的前期,国家建设了大量的视频监控资源,但是这些视频资源没有得到很好的整合和利用。现阶段,对于这些已建的视频监控资源,主要以整合和应用为重点。因为需要整合大量的监控资源,系统的规模往往很大,有的视频资源的数量已经达到了几十万级别。在建设这样大规模的视频管理系统中存在很多难点。首先系统接入的监控设备种类繁多,还需要向外部提供多种资源共享方式,对系统的适配性和兼容性要求很高。其次,系统整合涉及局域网、视频专网和互联网等多种网络环境,不仅要求系统支持分布式的结构,还需要系统在权限管理和网络传输方面提供安全有效地保障。最后,系统还需要处理大规模的流媒体并发请求,提高数据传输的实时性和有效性,同时保证系统的稳定。本文以某市的视频综合管理系统的建设需求为基础,重点解决了大规模视频管理系统设计与开发中存在的问题与难点。首先,本文运用软件工程的相关理论从总体上设计了整个系统的框架,将系统进行分层,根据不同的业务功能,将系统划分为不同的模块,然后在不同模块间通过传输中间层实现数据交互。通过这样分层和模块化的设计,使得整个系统具有较强的兼容性,并且方便系统根据需求进行扩展和优化。为了解决系统接入设备复杂多样的特点,系统设计和实现了接入层,通过工厂模式,使底层设备和系统上层实现分离。同时系统通过增加协议网关服务和媒体网关服务支持系统跨网段部署和使用,不仅满足了多种网络环境使用的需求,还提高了系统的安全性。另外系统通过不同的协议网关支持GB 28181协议、RTSP协议和webservice等多种资源共享方式。由于视频管理系统处理的主要是流媒体数据,本文重点研究了流媒体数据从采集、编码、组包、传输、解包、解码到最终显示的整个流程,为系统的设计和实现打下了基础。最后为了解决系统流媒体高并发的需求,文中调研了负载均衡技术,并按照负载均衡的思想设计了系统的分布式框架。并且深入研究了传输层的两种协议TCP和U DP的特点,基于两个协议的特性在缓存和组包等方面做了不同的处理,来实现高效稳定的媒体传输库。本文重点在于将视频监控相关技术和具体的软件工程项目相结合,不仅从总体上设计了系统的整个架构,还对系统中网络通信、流媒体协议、负载均衡等所需要的技术进行了研究和应用,最终实现了一个功能丰富、适应性、稳定性和性能良好的视频管理系统。这不仅能够提供软件应用价值,还为视频管理系统的研究提供了一定的理论意义。

基于混合MVC框架的校园网单点登录系统的设计与实现

这是一篇关于Java Web框架,兼容性,单点登录系统,CAS,Spring Security的论文, 主要内容为随着信息系统建设发展,高校在校园网中构建了许多独立的系统,如图书馆系统、教务系统等。各个系统采用不同的Web架构,并且具有独立的服务器、网址、账号、密码等,这一方面增加了用户的负担,降低用户体验;另一方面,隔绝各系统为信息孤岛,容易产生交流困难、数据不一致等问题。 设计开发了一个单点登录系统,用户只需要在集中登录界面上登录一次,即可访问其涵盖的多个子系统,而不需要分别重新登录。用户对系统的后继访问通过服务门户统一出入,用户得到了一个完整一致的校园网系统。 开发工作基于多框架混合的系统架构。开发者细心处理了框架的兼容性,使得各个业务模块可以共存、互通、互换,使得整个系统可以平滑进化。开发者研究了Struts2、Spring MVC这两种Java Web框架的技术特性,分析并利用了相关兼容性技巧。 新部署的单点登录系统集成现有的图书馆系统和教务系统,替换各子系统中现存的安全控制机制,使用Spring Security将所有子系统中的安全认证流程定向到中央认证服务器(CAS)进行处理。开发者还修改了各业务子系统的请求调度机制,做了分别适配,使得用户可以通过服务门户集中访问分布于后台的各业务子系统。用户在同时使用多个子系统的时候,能维持界面一致性、用户身份一致性、用户数据一致性和用户会话一致性。 文章给出了项目详细的需求分析、设计、实现、测试记录与结论。

基于HTML5的3Ds Max课程教学资源交流平台的设计与开发

这是一篇关于HTML5,3Ds Max,资源平台,兼容性的论文, 主要内容为HTML5是目前Web的一种前端开发技术,它的特性在主流的浏览器中快速获得支持,反映出它的功能和优势。HTML5提供之前版本需要插件才能实现的功能,消除或降低了Web页面设计脚本的复杂性。目前国内外很多大型网络公司为了获得不断完美的Web产品,让用户获得上佳的体验,都在设计开发基于HTML5的应用程序。基于自身多年来的教学经验以及对HTML技术的研究,作者也设计并开发了基于SQL Sever数据库的3Ds Max课程资源交流平台。论文的研究意义在于:第一,建立了3Ds Max课程资源交流平台,使以往难以在网页上呈现的教学素材、资源、成品能得以较为完整的展现出来,使用户(主要面向学生)能从中获取知识,提高学习兴趣;第二,摒弃传统的技术生成图片,在动画、图片展示的技术上大量使用HTML5技术,在浏览器上绘制出丰富的图表及展示图片,且保持较高的兼容性。论文在设计中克服了相关研究资料稀少的问题,为类似于3Ds Max课程的教学资源平台的开发提供了具有价值性的参考,在技术研究和产品开发方面也积累了丰富的经验。论文主要结合平台的开发过程介绍HTML5和CSS3技术,阐述了开发中应用到的其他技术,同时也对应用到的两个重要的框架进行了研究,并给出其在项目中的应用方法。

一种微服务编排框架的设计与实现

这是一篇关于微服务,服务编排,领域特定语言,兼容性,服务安全的论文, 主要内容为微服务架构自被提出以来便得到了广泛的应用。许多企业都发布了自己的微服务架构解决方案,如Alibaba Dubbo、Netflix OSS、Spring Cloud等。目前业界还未就此形成公认的、统一的标准,微服务架构系统呈现出复杂化、异构化、非标准化的特点。而服务编排从全局的视角描述、管理、控制服务之间的交互,降低了服务的复杂依赖关系带来的困难。其中,面向流程控制的服务编排作为一种常见的编排方式,关注业务的流程化表示,提供清晰的业务逻辑视图,方便对业务执行过程的跟踪与控制,无需重新发布即可完成新业务的上线或旧业务的迭代。服务编排引擎需要具备对异构微服务的兼容与扩展能力。目前业界的许多微服务编排引擎产品都能兼容多种微服务类型,如Netflix Conductor、Camunda Zeebe、Uber Cadence等,然而这些产品的兼容性是针对构建微服务所使用的不同编程语言的。对于不同的服务治理方案、API发布方式、远程调用协议,这些产品并未提供良好的兼容性。本文分析微服务编排引擎的应用场景与实际需求,参考开源产品的整体架构、基本原理、设计思想,针对异构微服务的兼容与扩展问题探讨合理的解决方案,并设计了微服务编排框架Orch。其主要设计工作如下:(1)设计了用于描述流程逻辑的领域特定语言Orch-DSL。Orch-DSL使用JSON为基础语言,规定了任务与流程的定义格式和开始、结束、条件分支、并行分支等流程控制节点的使用方式。(2)设计了核心编排引擎。引擎使用了与其他开源产品完全不同的工作模型,其通过任务执行器执行流程任务,执行器可能执行某些本地操作,也可能发起远程服务调用。每一类微服务都可以抽象为一个或多个任务类型。针对每个任务类型,引擎维护对应的任务执行器。除了引擎内置的任务类型外,用户也可以根据实际需求注册新的任务类型并实现对应的执行器,以此实现异构微服务的兼容与扩展。在这种工作模型的基础上,本文设计了系统整体架构、异步流程机制、同步流程机制等。尤其对于异步执行的流程,引擎采用了“一分发多执行”的线程模型和懒汉模式的暂停恢复机制,提高了流程的执行效率。(3)设计了合理的服务安全机制。在身份认证授权上,基于引擎应用场景设计了用户模型与角色权限模型;在进程安全通信上,Orch提供了HTTPS执行器,并可通过配置实现Dubbo、Feign等执行器的TLS通信;在代码安全上,Orch使用BCrypt算法进行用户密码加密,并针对XSS攻击、SQL注入、CSRF攻击等网络攻击分析并选择防御方案。在前文的设计基础上,本文对Orch框架进行了实现。项目包括公共实体模块、核心服务层模块、基于Web的API层模块、基于My SQL的存储层模块、基于Redis的锁服务模块、基于雪花算法的id生成服务模块。最终通过多轮测试,证明Orch能够满足服务编排引擎在功能、性能、安全性上的需求。

本文内容包括但不限于文字、数据、图表及超链接等)均来源于该信息及资料的相关主题。发布者:毕设助手 ,原文地址:https://m.bishedaima.com/lunwen/54765.html

相关推荐

发表回复

登录后才能评论