[发明专利]一种实现SaaS服务模式的数据读写方法有效
申请号: | 201310714379.8 | 申请日: | 2013-12-20 |
公开(公告)号: | CN103685537A | 公开(公告)日: | 2014-03-26 |
发明(设计)人: | 张来卿;孙傲冰;季统凯 | 申请(专利权)人: | 国云科技股份有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L29/06 |
代理公司: | 北京科亿知识产权代理事务所(普通合伙) 11350 | 代理人: | 汤东凤 |
地址: | 523808 广东省东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 实现 saas 服务 模式 数据 读写 方法 | ||
技术领域
本发明涉及云计算领域,尤其是一种实现SaaS服务模式的数据读写方法。
背景技术
云计算(Cloud Computing)是虚拟化(Virtualization)、效用计算(Utility Computing)、IaaS(基础设施即服务)、PaaS(平台即服务)、SaaS(软件即服务)等概念混合演进并跃升的结果。云计算表述了一种新的计算模式:应用、数据和IT资源以服务的方式通过网络提供给用户使用。
云操作系统支持大规模虚拟计算资源、存储资源、网络资源的统一管理,可在已有IT基础设施的基础上实现可扩展的高效私有云和混合云。云操作系统主要功能包括计算资源管理、存储资源管理、网络资源管理、密钥对管理、安全组管理、镜像管理、用户管理、系统配置等。产品适用于IDC和信息中心等需要进行大规模资源管理的场景,可以极大地提高服务器的使用率,减少企业在IT资源维护上的费用和人工成本,轻松实现“节能减排”、“低碳”等战略效果,同时很大程度上简化了物理和虚拟环境中的服务器管理和应用部署,在规模化的基础上产生更好的成本效应,是一整套具备可行性、易用性、可扩展性的云计算操作系统解决方案。
SaaS是Software-as-a-service的缩写,翻译为软件即服务。国内通常叫做软件运营服务模式,即把软件作为一种服务提供的商业模式。
目前面临的主要问题有:
1、局限于单个系统设计,不能满足多企业共同使用同一系统,系统访问压力大,无法支撑多用户同时访问。
2、当前SaaS系统设计读写数据都是操作一套共用的数据库。对读写数据的带来的操作压力比较大。企业库无法自动部署,分开存放无法做到统一监控管理,给维护带来很大困难,维护难问题,SaaS软件多个企业共用同一数据库,如果系统发生故障,将难以恢复用户数据,恢复整个数据库意味着要用备份数据覆盖数据库上每个企业的数据,而不管具体哪个企业的数据是不是出了问题。因此,为了恢复单个客户的数据,管理员不得不将数据库恢复到临时服务器上,再将客户的表格导入至生成服务器,这一过程非常复杂,而且可能花费很长时间。
3、软件即服务(SaaS)推广不顺利的原因主要是企业担心数据的安全性问题,不放心将数据存放在云服务商那里;SaaS服务的扩展能力较弱,个性化定制能力也不完善,对于那些对个性化需求较高、规模较大的企业来说,这无疑是一个很大的问题;而且在服务迁移方面也需要着重考虑,如果企业不继续使用SaaS服务,企业的数据该如何取回,如何重新利用,如何解决数据库的统一管理以及如果提高数据的读写并发量;目前在这方面不没有一家SaaS服务提供商有很好的解决方案。
发明内容
本发明解决的技术问题在于提供一种实现SaaS服务模式的数据读写方法;可克服上述现有技术存在的缺陷,运行稳定、安全,可大大降低企业成本。
本发明解决上述技术问题的技术方案是:
由云操作系统提供支撑云计算平台的运行能力,包括对云计算平台的资源管理、配置和容量管理,以及实现公共库、子数据库的自动化部署;
公共库用来存储所有用户的公共信息,主要存储用户名、密码、企业编号、子数据库IP及连接字符串等信息,及用来验证用户登录的合法性,判断登录用户的身份信息;
子数据库的每个数据库代表一家企业,用来存储该用户的用户数据和生产数据;每个数据库相互独立;
读数据包括如下步骤:
(1)、首先用户输入用户名密码访问公共数据库;
(2)、如果用户输入的用户名和密码正确,即可获取当前登录用户的企业编号信息和当前用户对应的子数据库所在的服务器IP,及访问数据库连接字符串信息;反之,则重新需要重新输入登录;
(3)、登录成功之后,该用户直接与本企业子数据库交互数据,无需要再与公共库交互数据;
写数据包括如下步骤:
(1)、验证用户合法性之后,该用户获取到自己企业的编号及对应的企业子数据库,用户拥有了写入数据的权限;
(2)然后,先在子数据库中新增一条用户数据,如果新增成功,同时向公共库中插入此条数据。
所述的新增子数据库步骤如下:
(1)云操作系统创建带有数据库环境的虚拟机,并提供服务器中数据库IP、数据库用户名、密码等信息加密后存储到公共库中;
(2)然后把企业用户信息与其对应的服务器中数据库IP、数据库用户名、密码在公共库中进行关联;
(3)创建企业的子数据库。
有益效果:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国云科技股份有限公司,未经国云科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310714379.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种智慧型生活社区管理系统
- 下一篇:应用请求的处理方法、装置及多路服务器