[发明专利]用于多租户环境下定位应用程序的隔离点的方法和系统有效
申请号: | 201110270231.0 | 申请日: | 2011-08-31 |
公开(公告)号: | CN102968593A | 公开(公告)日: | 2013-03-13 |
发明(设计)人: | 樊莉亚;周明骏;高波;马丽丽;王芝虎;蔡弘;郭常杰;安文豪 | 申请(专利权)人: | 国际商业机器公司 |
主分类号: | G06F21/57 | 分类号: | G06F21/57 |
代理公司: | 北京市金杜律师事务所 11256 | 代理人: | 酆迅;李峥宇 |
地址: | 美国纽*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 租户 环境 定位 应用程序 隔离 方法 系统 | ||
技术领域
本发明涉及软件即服务SaaS,特别涉及多租户环境下定位应用程序的隔离点的方法和系统。
背景技术
随着互联网技术的发展,软件即服务(SaaS,Software as a service)将软件作为一种服务形式提供给客户,帮助软件开发商通过提供服务的形式赢得客户。云计算的兴起,使SaaS的安全性和可靠性受到越来越多企业的认可和信赖。作为SaaS应用的核心技术,多重租赁(Multi-Tenant),又称“多租户”受到越来越多的重视,多租户的思想是将多个租户的数据和业务流程托管存放在SaaS服务商的同一服务器组上,经过软件和数据库的隔离及保密等技术同时使用,其目的是允许多个企业(或者企业内部多个租户)共享软硬件资源,提高资源利用率,降低了分摊在单个租户上的平均基础设施和管理成本。
虽然多租户可以提高资源的利用率,但是同时也存在着一些问题,其中如何保证各租户之间的数据隔离是多租户应用面临的难点之一,一个应用实例需要支持多个租户资源共享,需要确保多个租户的数据能够安全隔离,从而正确运行多个租户的应用实例,应用的开发人员在对应用进行程序开发和转换(修改成多租户模式)时需要确定应用实例的隔离点,其中隔离点即多租户各自享有的资源,例如某些文件、静态变量、数据库以及缓存,其区别于共享点,共享点即多租户共享的资源。现有的方法需要开发人员通过人工查找所有数据库、源代码来确定隔离点,然而由于涉及的隔离数量庞大,不仅需要花费大量的人力成本,而且效率低、准确性差。
因此需要一种在多租户环境下高效、准确定位应用程序中的隔离点的方法。
发明内容
基于上述问题,本发明提供一种在多租户环境下高效、准确定位应用程序中的隔离点的方法和装置。
根据本发明的第一方面,提供一种用于多租户环境下定位应用程序的隔离点的方法,该方法包括:利用扫描规则扫描应用程序以获得潜在隔离点以及潜在隔离点之间的关系;从潜在隔离点中指定至少一个隔离点;利用所述指定的至少一个隔离点与其余所述潜在隔离点之间的关系从潜在隔离点中筛选出隔离点。
根据本发明的第二方面,提供一种用于多租户环境下定位应用程序的隔离点的装置,该装置包括:扫描模块,被配置为利用扫描规则扫描应用程序以获得潜在隔离点以及潜在隔离点之间的关系;指定模块,被配置为从潜在隔离点中指定至少一个隔离点;以及
隔离点筛选模块,被配置为利用所述指定的至少一个隔离点与其余所述潜在隔离点之间的关系从潜在隔离点中筛选出隔离点。
根据本发明的实施例的定位应用程序中的隔离点的方法和装置,能够高效、准确定位应用程序中的隔离点,节省大量的人力成本。
附图说明
结合附图,通过参考下列的实施例详细描述多租户环境下定位应用程序的隔离点的方法和系统,将会更好地理解本发明本身、优选的实施方式以及本发明的目的和优点,其中:
图1示出根据本发明实施例的多租户环境下定位应用程序的隔离点的方法;
图2示出根据本发明实施例构建的有向图的示例;
图3示出根据本发明实施例的多租户环境下定位应用程序的隔离点的方法;
图4示出根据本发明实施例的多租户环境下定位应用程序的隔离点的方法;
图5示出根据本发明实施例的多租户环境下定位应用程序的隔离点的装置框图;以及
图6示意性示出了实现根据本发明的实施例的计算设备的结构方框图。
具体实施方式
以下结合附图描述根据本发明实施例的多租户环境下定位应用程序的隔离点的方法和系统,将会更好地理解本发明的目的和优点。
图1示出根据本发明实施例的多租户环境下定位应用程序的隔离点的方法,该方法包括:在步骤S101,利用扫描规则扫描应用程序以获得潜在隔离点以及潜在隔离点之间的关系;在步骤S102,从潜在隔离点中指定至少一个隔离点;在步骤S103,利用所述指定的至少一个隔离点与其余所述潜在隔离点之间的关系从潜在隔离点中筛选出真正隔离点。
在步骤S101,利用扫描规则扫描应用程序以获得潜在隔离点以及潜在隔离点之间的关系。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司,未经国际商业机器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110270231.0/2.html,转载请声明来源钻瓜专利网。