[发明专利]一种基于云计算的SaaS的平台及其使用方法有效
申请号: | 201310199092.6 | 申请日: | 2013-05-24 |
公开(公告)号: | CN103246521B | 公开(公告)日: | 2017-08-25 |
发明(设计)人: | 裴庆祺;王游;温艳琪 | 申请(专利权)人: | 西安电子科技大学;西安望海电子科技有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 北京科亿知识产权代理事务所(普通合伙)11350 | 代理人: | 汤东凤 |
地址: | 710071*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 计算 saas 平台 及其 使用方法 | ||
技术领域
本发明涉及计算机领域,具体涉及一种基于云计算的SaaS的平台及其使用方法。
背景技术
云计算诞生于2007年,之后在学术界和商业界产引起极大地反响,已经存在大量关于云计算的研究。云计算主要包括IaaS(基础设施即服务)、PaaS(平台即服务)、SaaS(软件即服务),其中SaaS是云计算中最影响用户体验的部分。用户使用电脑的本质是使用电脑上的软件,对于广大用户而言,软件所提供的服务才是用户对电脑的需求,因此,SaaS的发展将直接影响云计算的普及。
当前国内SaaS模式的代表性产品是金蝶和Salesforce的CRM(客户关系管理系统),诸多学术研究也是面向CRM这类信息化系统。这类系统属于第三级成熟度SaaS模式,其特点是一次开发一次部署,这类产品仅是具备第三级成熟度SaaS的特征,能满足用户数量的伸缩性,并不能满足软件类型的可扩展性。
结合SaaS的发展与成熟度模型进行研究,本发明建立了基于OpenStack的第四级成熟度模型的SaaS平台,面向所有的软件,提供基于软件实例的服务扩展,并不仅仅局限于特定软件的扩展或特定软件中的模块和功能的扩展。
SaaS体系建立在IaaS层之上,建立标准化、高成熟度的SaaS的首要条件是可扩展、高自由度的IaaS的建立,在IaaS建设方面,OpenStack发展迅速,大批企业都开始使用和支持OpenStack,因此,OpenStack不仅是一个能够提供完善的部署云的操作平台和工具集的开源项目,更是一个包括大量企业成员的社区,OpenStack正成为事实上的行业标准,因此,本发明基于OpenStack搭建IaaS层。
发明内容
鉴于现有技术的不足,本发明旨在于提供一种基于云计算的SaaS的平台及其使用方法,所述平台着眼于个性化软件服务提供与软件授权,属于第四级成熟度SaaS,在用户数量大量增加的情况下,无需更改应用架构,仅需简单增加硬件设备的规模就可以支撑应用规模的增长。本项目将传统的Multi-Tenant SingleInstance架构扩展为Multi-Tenant MultiInstance架构,用户接入的是Tenant load Balance层,再分配到不同的软件实例上,通过扩展软件实例的类型来适应用户对软件类型的需求。当用户数量大量增加时也仅需要增加软件实例的数量,本平台的服务近似无限的水平扩展。
在第四级成熟度SaaS中,Tenant Load Balance层会存放用户、租户与对应的软件实例的映射关系。SaaS平台接受用户的服务请求后根据系统的负载产生用户与软件实例的映射关系进而为用户提供服务。采用这种方式,本平台具有灵活的可配置性与良好的伸缩性,能够满足用户的各种需求,是未来SaaS模式发展趋势。
为了实现上述目的,本发明采用的技术方案如下:
一种基于云计算的SaaS的平台,包括云平台控制端,预设的软件实例,以及至少一个用户,所述平台还包括:
服务层,用于面向所述用户,其中,接收所述用户请求,向所述用户反馈信息;
设施层,与所述服务层连接,用于接收所述服务层的请求,并按照所述请求打开所述软件实例;
存储层,与所述设施层连接,用于存储所述用户在使用所述软件实例中所产生的数据镜像。
需要说明的是,所述服务层与设施层之间设有智能体代理模块,其中,所述智能体代理模块用于接收所述服务层请求,操作所述软件实例,以及感应所述软件实例的响应并反馈至所述用户。
需要进一步说明的是,所述设施层设有虚拟机,所述软件实例预设在所述虚拟机中。
作为一种优选的方案,所述平台设有编程接入口,用于将所述软件实例部署在所述虚拟机中。
一种通过SaaS平台使用软件实例的方法,所述方法包括以下步骤:
(1)至少一个用户通过浏览器登陆所述平台界面,点击并选择需要使用的软件实例;
(2)所述服务层接收所述用户的请求,打开设置在所述设置层上虚拟机中的软件实例,并建立所述用户与所述软件实例对应的智能体代理模块之间的通信;
(3)所述用户操作所述软件实例,并将由所述软件实例产生的数据以及数据镜像保存在存储层中。
需要说明的是,所述用户并不对软件实例直接操作,而是通过所述智能体代理模块接收所述用户的操作请求后,按照所述请求操作对应的软件实例,并感应所述软件实例的响应,再将所述软件实例动作反馈至用户。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安电子科技大学;西安望海电子科技有限公司,未经西安电子科技大学;西安望海电子科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310199092.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种旋转超声切削刀具
- 下一篇:一种封头自动下料设备及下料方法