本发明专利技术提供了一种PaaS平台服务环境中的SaaS迁移方法,包括:将SaaS服务信息文件包导入到PaaS平台中;从所述SaaS服务信息文件包中获取SaaS服务的基本信息;解析SaaS服务的基本信息获取SaaS的底层运行环境中所需的资产的创建信息,并根据所述资产的创建信息创建资产;监控所述SaaS服务下的全部资产的创建情况;以及,根据所述创建情况判断出创建完全部资产时,从所述SaaS服务信息文件包获取SaaS的配置信息和脚本文件以在PaaS平台上部署SaaS服务。采用本发明专利技术,可以在多个PaaS平台服务中创建相同SaaS服务。
【技术实现步骤摘要】
一种在PaaS平台服务环境中的SaaS迁移方法
本专利技术涉及计算机
,尤其涉及一种PaaS平台服务环境中的SaaS迁移方法。
技术介绍
在PaaS(PlatformasaService,平台即服务)平台服务环境中,会存在一些已经定制好的SaaS(SoftwareasaService,软件即服务)服务。处于保密性以及安全性的考虑,尤其是企业的规模很大,各个分公司位于不同的省份(地理空间),而不连接外网的情况下,平台管理员在新的PaaS平台下希望创建一个定制到的SaaS服务,需要做大量的工作,相当于重新开始。耗费的时间代价很大,而且极其容易出错。这种情况在SaaS服务涉及到的规模变大和分公司的数量变大时尤其严重。因此,需要在每个PaaS平台中部署一套SaaS服务。因为没有统一的方式方法,运营商需要花费大量的人力、物力以以及时间对最终用户进行培训,例如时间复杂度是O(n^2),空间复杂度是O(n^2)。针对相关技术中的问题,目前尚未提出有效的解决方案。
技术实现思路
针对相关技术中的问题,本专利技术提出一种PaaS平台服务环境中的SaaS迁移方法,能够实现在不能互相通信的多个PaaS平台服务中创建相同SaaS服务的功能。本专利技术的技术方案是这样实现的:根据本专利技术的一方面,提供了一种PaaS平台服务环境中的SaaS迁移方法,包括:将SaaS服务信息文件包导入到PaaS平台中;从所述SaaS服务信息文件包中获取SaaS服务的基本信息;解析SaaS服务的基本信息获取SaaS的底层运行环境中所需的资产的创建信息,并根据所述资产的创建信息创建资产;监控所述SaaS服务下的全部资产的创建情况;根据所述创建情况判断出创建完全部资产时,从所述SaaS服务信息文件包获取SaaS的配置信息和脚本文件以在PaaS平台上部署SaaS服务。在可选实施例中,所述SaaS迁移方法还包括:根据所述SaaS服务的基本信息生成SaaS迁移记录;将资产创建的记录信息与SaaS迁移记录关联。在该情况下,监控所述SaaS服务下的全部资产的创建情况包括监控所述SaaS迁移记录从而根据所述SaaS迁移记录获取所有资产的创建情况。在可选实施例中,所述SaaS迁移方法还包括:判断所述SaaS迁移记录下是否存在资产创建失败;判断为是时,将所述SaaS迁移记录关联的已创建成功的资产回收;判断为否时,继续判断是否创建完全部资产,如果判断为是,则执行部署SaaS服务的步骤;如果判断为否,则继续监控所述SaaS迁移记录。在可选实施例中,所述SaaS迁移方法还包括:监控部署SaaS服务的情况,若失败,则将所述SaaS迁移记录关联的已创建成功的资产回收;若成功,则将SaaS服务标记为成功。根据本专利技术的另一方面,还提供了一种PaaS平台服务环境中的SaaS迁移方法,包括:根据指定的SaaS服务获取第一PaaS平台中的SaaS服务信息,并生成SaaS服务信息文件包;将所述SaaS服务信息文件包从所述第一PaaS平台中导出,并导入到第二PaaS平台中;从所导入的SaaS服务信息文件包中获取SaaS服务的基本信息;解析SaaS服务的基本信息获取SaaS的底层运行环境中所需的资产的创建信息,并根据所述资产的创建信息创建资产;监控所述SaaS服务下的全部资产的创建情况;根据所述创建情况判断出创建完全部资产时,从所述SaaS服务信息文件包获取SaaS的配置信息和脚本文件以在所述第二PaaS平台上部署SaaS服务。在可选实施例中,所述SaaS迁移方法还包括:根据所述SaaS服务的基本信息生成SaaS迁移记录;将资产创建的记录信息与SaaS迁移记录关联;以及,监控所述SaaS服务下的全部资产的创建情况包括监控所述SaaS迁移记录从而根据所述SaaS迁移记录获取所有资产的创建情况。在可选实施例中,所述SaaS迁移方法还包括:判断所述SaaS迁移记录下是否存在资产创建失败;判断为是时,将所述SaaS迁移记录关联的已创建成功的资产回收;判断为否时,继续判断是否创建完全部资产,如果判断为是,则执行部署SaaS服务的步骤;如果判断为否,则继续监控所述SaaS迁移记录。在可选实施例中,所述SaaS迁移方法还包括:监控部署SaaS服务的情况,若失败,则将所述SaaS迁移记录关联的已创建成功的资产回收;若成功,则将SaaS服务标记为成功。在可选实施例中,所述SaaS服务信息包括SaaS应用信息和SaaS创建时的配置文件和脚本文件。在可选实施例中,所述SaaS应用信息包括SaaS的基本信息、SaaS的扩展伸缩策略、资产列表以及资产的创建信息。本专利技术实施例通过在不同的PaaS平台导入相同的SaaS服务信息文件包,然后特定的SaaS服务创建流程从而可以在不同的PaaS平台上创建相同的SaaS服。此外还可以将平台管理员从重复复杂的劳动中解放出来。附图说明图1是根据本专利技术一实施例的PaaS平台服务环境中的SaaS迁移方法的流程图。图2是根据本专利技术另一实施例的PaaS平台服务环境的SaaS迁移方法的流程图。图3是本专利技术一个实施例的SaaS迁移方法中的SaaS服务信息导出示意图。图4是本专利技术一个实施例的在PaaS平台创建SaaS服务的底层运行环境的过程示意图。图5是本专利技术一个实施例的在PaaS平台进行SaaS的创建部署的过程示意图。具体实施方式下面结合附图对本专利技术作进一步的说明。图1是本专利技术实施例的一种PaaS平台服务环境中的SaaS迁移方法的流程图。如图1所示,所述SaaS迁移方法包括:S101,将SaaS服务信息文件包导入到PaaS平台中;S102,从所述SaaS服务信息文件包中获取SaaS服务的基本信息;S103,解析SaaS服务的基本信息获取SaaS的底层运行环境中所需的资产的创建信息,并根据所述资产的创建信息创建资产;S104,监控所述SaaS服务下的全部资产的创建情况;S105,根据所述创建情况判断出创建完全部资产时,从所述SaaS服务信息文件包获取SaaS的配置信息和脚本文件以在PaaS平台上部署SaaS服务。在SaaS服务信息文件包导入PaaS平台后,为部署SaaS服务从实现上由SaaS服务的底层运行环境的创建过程和SaaS服务的创建部署过程两个部分构成。SaaS服务的底层运行环境的创建过程,SaaS服务的底层运行环境实质上就是装有不能模板的虚拟机或物理机。其创建过程本质上就是这些虚拟机或物理机的创建过程。在本专利技术实施例中,根据资产的创建信息创建资产意味着根据资产的创建信息创建虚拟机或物理机。在可选实施例中,所述SaaS迁移方法还包括:根据所述SaaS服务的基本信息生成SaaS迁移记录。其中,SaaS迁移记录可以以数据库的方式存在,用于记录迁移过程中的创建信息。在一实施例中,所述SaaS迁移方法还包括将资产创建的记录信息与SaaS迁移记录关联,以便于查询资产的创建进度。在另一实施例中,资产创建的状态信息可以是直接记录在SaaS迁移记录中,以便于查询资产的创建进度。在包括上述步骤的SaaS迁移方法的实施例中,监控所述SaaS服务下的全部资产的创建情况可以包括监控所述SaaS迁移记录从而根据所述SaaS迁移记录获取所有资产的创建情况。在可选实施例中,所述SaaS迁移方法还包括以下步骤:判断所述Sa本文档来自技高网...

【技术保护点】
【技术特征摘要】
1.一种PaaS平台服务环境中的SaaS迁移方法,包括:将SaaS服务信息文件包导入到PaaS平台中;从所述SaaS服务信息文件包中获取SaaS服务的基本信息;解析SaaS服务的基本信息获取SaaS的底层运行环境中所需的资产的创建信息,并根据所述资产的创建信息创建资产;监控所述SaaS服务下的全部资产的创建情况;根据所述创建情况判断出创建完全部资产时,从所述SaaS服务信息文件包获取SaaS的配置信息和脚本文件以在PaaS平台上部署SaaS服务;其中,所述SaaS迁移方法还包括:根据所述SaaS服务的基本信息生成SaaS迁移记录;将资产创建的记录信息与SaaS迁移记录关联;监控所述SaaS服务下的全部资产的创建情况包括监控所述SaaS迁移记录从而根据所述SaaS迁移记录获取所有资产的创建情况;所述SaaS迁移方法还包括:判断所述SaaS迁移记录下是否存在资产创建失败;判断为是时,将所述SaaS迁移记录关联的已创建成功的资产回收;判断为否时,继续判断是否创建完全部资产,如果判断为是,则执行部署SaaS服务的步骤;如果判断为否,则继续监控所述SaaS迁移记录。2.根据权利要求1所述的SaaS迁移方法,其特征在于,所述SaaS迁移方法还包括:监控部署SaaS服务的情况,若失败,则将所述SaaS迁移记录关联的已创建成功的资产回收;若成功,则将SaaS服务标记为成功。3.一种PaaS平台服务环境中的SaaS迁移方法,包括:根据指定的SaaS服务获取第一PaaS平台中的SaaS服务信息,并生成SaaS服务信息文件包;将所述SaaS服务信息文件包从所述第一PaaS平台中导出,并导入到第二PaaS平台中;从所导入的SaaS服务信息文...
【专利技术属性】
技术研发人员:张平,马玉国,李亦民,
申请(专利权)人:曙光云计算技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。