一种兼容高版本接口的方法与流程

文档序号:14187084阅读:865来源:国知局

本发明涉及云计算自动部署技术领域,具体涉及一种兼容高版本接口的方法。



背景技术:

随着计算机技术的发展,很多大企业的计算机资源通过云计算技术管理,对计算资源的管理软件有vmware、xen、openstack、docker等,这些管理软件实现对物理计算资源的虚拟化,实现iaas层解决方案。企业为了更好的管理系统平台,也会引入paas层系统对接iaas层,实现在iaas层基础上完成对系统平台的管理。当遇到对应的iaas层管理系统接口升级时,paas层系统会面临一个如何兼容高版本的接口问题。当然,一般iaas层管理软件的接口都是向前兼容的,但是想使用多版本的特性,就得兼容多版本的接口,就得面对兼容多版本接口的问题。

相关缩略语和关键术语定义:

xen:一个开放源代码虚拟机监视器

openstack:一个开源的云计算管理平台项目

docker:一个开源的应用容器引擎

paas:platform-as-a-service的缩写,意思是平台即服务

iaas:infrastructureasaservice的缩写,即基础设施即服务

webservice:一个平台独立的,低耦合的,自包含的、基于可编程的web的应用程序

beyondcompare:一个文件比较工具。



技术实现要素:

本发明要解决的技术问题是:针对上述问题,本发明提供一种兼容高版本接口的方法,通过对不同版本接口的比较获取接口差异列表,结合paas管理系统对接口的引用,调试适配多接口的参数。

本发明所采用的技术方案为:

一种兼容高版本接口的方法,所述方法通过比较高版本接口和所使用版本接口的差异,根据所识别的差异,调测并适配paas系统对iaas系统高版本的接口。

所述高版本接口和所使用版本接口的差异比较的过程包括:

确认接口文件类型;

对高版本和所使用版本的接口进行比较,找出两个版本的接口差异;

输出接口差异列表:高版本的接口新增了哪些接口,高版本的接口比使用版本接口多了哪些参数。

所述方法通过现有paas系统分析输出接口差异列表,识别哪些接口是有差异的。

所述paas系统识别接口差异的过程包括:

通过paas系统功能,找到paas系统对应的对接接口,输出系统所使用版本的接口列表;

通过高版本的输出接口差异列表和系统所使用版本的接口列表,确认系统使用的哪些接口在高版本中有差异,确定需要整改的接口范围。

所述方法内容还包括:

调测并兼容paas系统和iaas高版本的对接功能。

所述方法内容还包括:

所述调测并兼容的过程包括:

在本机搭建paas开发环境,以便在本机调测并修改代码;

调测遇到的问题,查看差异接口的具体参数;

根据高版本的参数,对现有版本的paas代码作兼容处理。

所述方法内容还包括:

在paas层作接口适配,以兼容iaas不同的版本,完成对iaas新版本的支持。

所述方法对高版本和所使用版本的接口,使用beyondcompare比较工具进行比较。

本发明的有益效果为:

本发明方法能有效的兼容高版本的接口,兼容成功率很高,同时能减少兼容接口所花费的时间,有效提高兼容接口的开发效率,适用于开源类型的高版本接口的兼容,是一种通用方法。

附图说明

图1为本发明方法流程图。

具体实施方式

根据附图,结合具体实施方式对本发明进一步说明:

一种兼容高版本接口的方法,所述方法通过比较高版本接口和所使用版本接口的差异,根据所识别的差异,调测并适配paas系统对iaas系统高版本的接口。

所述高版本接口和所使用版本接口的差异比较的过程包括:

确认接口文件类型,若是webservice类型,则找到对应的wsdl文件;

使用beyondcompare比较工具,对高版本和所使用版本的接口进行比较,找出两个版本的接口差异;

输出接口差异列表:高版本的接口新增了哪些接口,高版本的接口比使用版本接口多了哪些参数。

所述方法通过现有paas系统分析输出接口差异列表,识别哪些接口是有差异的。

所述paas系统识别接口差异的过程包括:

通过paas系统功能,找到paas系统对应的对接接口,输出系统所使用版本的接口列表;

通过高版本的输出接口差异列表和系统所使用版本的接口列表,确认系统使用的哪些接口在高版本中有差异,确定需要整改的接口范围。

所述方法内容还包括:

调测并兼容paas系统和iaas高版本的对接功能。

如图1所示,所述调测并兼容的过程包括:

在本机搭建paas开发环境,以便在本机调测并修改代码;

调测遇到的问题,查看差异接口的具体参数;

根据高版本的参数,对现有版本的paas代码作兼容处理。

所述方法内容还包括:

在paas层作接口适配,通过该适配层,以兼容iaas不同的版本,完成对iaas新版本的支持,同时也不会影响老版本的使用。

实施方式仅用于说明本发明,而并非对本发明的限制,有关技术领域的普通技术人员,在不脱离本发明的精神和范围的情况下,还可以做出各种变化和变型,因此所有等同的技术方案也属于本发明的范畴,本发明的专利保护范围应由权利要求限定。



技术特征:

技术总结
本发明公开了一种兼容高版本接口的方法,所述方法通过比较高版本接口和所使用版本接口的差异,根据所识别的差异,调测并适配PaaS系统对IaaS系统高版本的接口。本发明方法能有效的兼容高版本的接口,兼容成功率很高,同时能减少兼容接口所花费的时间,有效提高兼容接口的开发效率,适用于开源类型的高版本接口的兼容,是一种通用方法。

技术研发人员:石光银
受保护的技术使用者:郑州云海信息技术有限公司
技术研发日:2017.11.30
技术公布日:2018.04.17
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1