基于REST的教育云应用服务互操作模型的研究与设计
发布时间:2017-05-09 06:07
本文关键词:基于REST的教育云应用服务互操作模型的研究与设计,,由笔耕文化传播整理发布。
【摘要】:随着互联网的快速发展,云计算在最近几年产生并迅速成为当下最热门的技术。云计算的产生对整个互联网行业有着深远的影响。在教育行业来说,随着现代信息技术理论和方法不断更新,传统教学方式与现代信息教育手段的矛盾日益显现,信息化教学的本地特色化程度偏低,信息化教学手段与有效课堂的矛盾等。需要与时俱进,利用新的技术来解决新的问题,将云计算应用到教育信息化。云计算将成为教育信息化转型的助推器。目前在教育领域教育云的使用逐步增多,互联网上出现了很多教育云平台。在分析互联网上的多个教育云平台之后。本文发现在教育云的实践中,出现了教育云平台资源不均衡、资源陈旧更新不及时、云平台相互孤立等问题。不同云平台服务和资源无法互联互通,无法共享。同时在不同的云环境中,服务的访问权限也不一致,很多私有云中的服务因为安全的原因拒绝云以外的访问。本文首先通过探究教育云互操作的场景和关键问题分析,提出可以通过一个服务中间件(Middle Ware)保证部署在不同云之间的服务的互操作的可能性。然后深入分析云服务互操作的调用流程,提出通过跨云认证、基于公共账户的请求代理和Hub/spoke模式的服务调用等关键过程,进一步设计出基于REST实现接口设计的教育云服务互操作中间件。在明确了本论文提出的兼容不同互操作标准、保证不同云部署方式下的中间件的思路之后,本文详细设计了基于REST的教育云服务互操作中间件模型,并通过实验验证了模型的可用。通过使用本文研究与设计的教育云应用服务互操作模型,可以有效解决教育云中服务无法互相调用的问题,促进教育云之间服务和数据的共享,减少教育资源的重复建设,提升教育云的使用效率。
【关键词】:教育云 云服务 互操作 中间件 REST
【学位授予单位】:东北师范大学
【学位级别】:硕士
【学位授予年份】:2015
【分类号】:TP393.09
【目录】:
- 摘要4-5
- Abstract5-9
- 第1章 绪论9-16
- 1.1 研究背景9-10
- 1.2 国内外研究现状10-14
- 1.2.1 教育云服务的概念10
- 1.2.2 云服务中互操作的含义10-11
- 1.2.3 云服务互操作标准现状11-12
- 1.2.4 云服务互操作的问题和解决方案12-14
- 1.3 研究内容与意义14-15
- 1.4 论文组织架构15-16
- 第2章 相关技术理论介绍16-21
- 2.1 REST风格的Web Services16-19
- 2.1.1 Web Services的定义16-17
- 2.1.2 基于SOAP的Web Services17-18
- 2.1.3 REST风格的Web Services18-19
- 2.2 RSA加密算法19-20
- 2.2.1 加密过程19-20
- 2.2.2 解密过程20
- 2.3 本章小结20-21
- 第3章 教育云服务互操作问题分析21-32
- 3.1 互操作场景分析21-23
- 3.2 互操作关键问题分析23-28
- 3.2.1 认证问题23-26
- 3.2.2 互操作中间件服务调用架构的选择26-28
- 3.2.3 接口的处理28
- 3.3 互操作问题的解决方案28-31
- 3.3.1 跨云认证和用户权限划分28-30
- 3.3.2 基于Hub/Spoke的服务调用架构30-31
- 3.3.3 基于REST的服务接口31
- 3.4 本章小结31-32
- 第4章 基于REST的互操作模型设计32-45
- 4.1 模型描述与设计32-33
- 4.2 请求认证设计33-36
- 4.2.1 用户注册和管理33
- 4.2.2 认证流程33-35
- 4.2.3 基于RSA的密钥管理35-36
- 4.2.4 用户请求认证36
- 4.3 基于公共账户的请求代理设计36-38
- 4.3.1 用户组划分37
- 4.3.2 读写权限划分37
- 4.3.3 用户操作记录37-38
- 4.4 Hub/Spoke模式服务调用设计38-40
- 4.4.1 Hub/Spoke模式服务调用38-39
- 4.4.2 基于redis的请求队列39-40
- 4.5 基于REST的接口设计40-44
- 4.5.1 教育云服务资源的定义40-43
- 4.5.2 教育云服务资源的标识(通过URI)43
- 4.5.3 教育云服务资源的链接与操作(通过HTTP)43
- 4.5.4 服务的调用43-44
- 4.6 本章小结44-45
- 第5章 程序测试和结果分析45-58
- 5.1 系统环境搭建45-46
- 5.1.1 实验云环境的搭建45
- 5.1.2 互操作框架实现技术45-46
- 5.2 功能实现46-53
- 5.2.1 认证管理模块实现46-49
- 5.2.2 REST接口模块实现49-52
- 5.2.3 请求队列实现52-53
- 5.3 程序运行测试举例53-56
- 5.3.1 管理平台展示53
- 5.3.2 服务使用申请53-54
- 5.3.3 服务调用描述54
- 5.3.4 请求加密解密54-55
- 5.3.5 示例系统展示55
- 5.3.6 调用过程举例55-56
- 5.4 实验总结56-58
- 5.4.1 结果总结56-57
- 5.4.2 缺点总结57-58
- 第6章 总结与展望58-60
- 6.1 本文工作总结58
- 6.2 未来展望58-60
- 参考文献60-62
- 致谢62
【参考文献】
中国期刊全文数据库 前6条
1 刘娜;周平;张顺利;;云计算互操作性分类研究[J];信息技术与标准化;2012年Z1期
2 许卓明,栗明,董逸生;基于RPC和基于REST的Web服务交互模型比较分析[J];计算机工程;2003年20期
3 汤丹;胡志刚;匡晓红;;基于消息队列的工作流引擎及其容错设计[J];计算机工程;2008年19期
4 聂会琴,童恒庆,李锡吉吉;SOAP协议综述[J];计算机与现代化;2004年04期
5 杨志和;;云计算:教育信息化转型的助推器[J];中国教育信息化;2010年05期
6 祝智庭;杨志和;;云技术给中国教育信息化带来的机遇与挑战[J];中国电化教育;2012年10期
中国硕士学位论文全文数据库 前1条
1 胡云;RSA算法研究与实现[D];北京邮电大学;2010年
本文关键词:基于REST的教育云应用服务互操作模型的研究与设计,由笔耕文化传播整理发布。
本文编号:351949
本文链接:https://www.wllwen.com/guanlilunwen/ydhl/351949.html