[发明专利]使用基于云的系统的应用的分布式版本控制在审
申请号: | 201880042162.8 | 申请日: | 2018-05-15 |
公开(公告)号: | CN110832453A | 公开(公告)日: | 2020-02-21 |
发明(设计)人: | B·纳拉亚南;D·纳拉亚南;C·I·泰戈尔;N·科里斯纳帕;R·尚卡尔 | 申请(专利权)人: | 甲骨文国际公司 |
主分类号: | G06F8/60 | 分类号: | G06F8/60;G06F8/61;G06F9/50 |
代理公司: | 中国国际贸易促进委员会专利商标事务所 11038 | 代理人: | 罗亚男 |
地址: | 美国加*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 使用 基于 系统 应用 分布式 版本 控制 | ||
1.一种计算机实现的方法,包括:
在云系统处从本地系统接收对导出应用的请求,该导出应用被配置为将存储在本地系统上的本地应用导出到云系统,并且本地应用是由存储在本地系统处的一个或多个配置设置定义的;
向本地系统传输导出应用,其中传输导出应用促进在本地系统处执行该导出应用,导出应用的执行包括:
发现存储在本地系统处的应用数据,该应用数据与本地应用相关联,其中该应用数据包括与本地应用对应的所述一个或多个配置设置,以及
将应用数据变换成具有可导出的格式的部署数据;
在云系统处并从本地系统接收部署数据;
在云系统中为本地应用定义新环境,该新环境是使用部署数据中包括的所述一个或多个配置设置定义的,并且新环境被配置为在云系统上供应该本地应用;以及
生成新环境的一个或多个模板,所述一个或多个模板中的每个模板是本地应用的可部署版本,并且所述一个或多个模板中的每个模板可分开修改以包括对本地应用的所述一个或多个配置设置的一个或多个修改。
2.如权利要求1所述的计算机实现的方法,其中所述一个或多个配置设置包括以下中的任何一者或多者:与本地应用相关联的拓扑和/或在本地系统处定义的一个或多个应用层定制设置。
3.如权利要求1所述的计算机实现的方法,还包括:
在云系统处识别一个或多个新特征,所述一个或多个新特征中的每个特征被配置为向本地应用添加新特征;
识别新环境的所述一个或多个模板中的模板;
更新该模板以包括所述一个或多个新特征;以及
在云系统处部署更新后的模板。
4.如权利要求1所述的计算机实施的方法,其中所述一个或多个配置设置还包括:
本地应用的二进制源代码;
对本地应用的一个或多个二进制改变、定制或数据库改变;
本地应用的中间件数据,包括至少执行该本地应用的web服务器、应用服务器或数据库的版本;
本地应用的操作系统镜像;
与本地应用相关联的系统配置;或者
与本地应用相关联的部署拓扑。
5.如权利要求1所述的计算机实现的方法,其中生成所述一个或多个模板包括生成本地应用的第一模板和第二模板中的每一个,其中第一模板是由用于第一应用环境的第一拓扑定义的,其中第二模板是由用于第二应用环境的第二拓扑定义的,并且其中第一拓扑不同于第二拓扑。
6.如权利要求1所述的计算机实现的方法,其中生成所述一个或多个模板包括执行克隆到模板特征,包括:
生成本地应用的克隆,其中本地应用的克隆包括本地应用的所述一个或多个配置设置;
将本地应用的克隆变换成可导出的格式;
用唯一标识符标记本地应用的克隆;以及
将本地应用的克隆存储在储存库中,其中本地应用的克隆与唯一标识符关联存储。
7.如权利要求1所述的计算机实现的方法,其中本地应用与数据库服务器相关联,其中,当数据库服务器的版本与预定义版本不匹配时,导出应用将数据库服务器的版本自动转换成另一个版本,以将本地应用导出到云系统。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于甲骨文国际公司,未经甲骨文国际公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201880042162.8/1.html,转载请声明来源钻瓜专利网。
- 上一篇:片材制继流阀及带有继流阀的袋
- 下一篇:隔膜泵及农业无人机