CN107918592A - A kind of method of compatibility highest version interface - Google Patents

A kind of method of compatibility highest version interface Download PDF

Info

Publication number
CN107918592A
CN107918592A CN201711238800.7A CN201711238800A CN107918592A CN 107918592 A CN107918592 A CN 107918592A CN 201711238800 A CN201711238800 A CN 201711238800A CN 107918592 A CN107918592 A CN 107918592A
Authority
CN
China
Prior art keywords
interface
version
highest
paas
highest version
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201711238800.7A
Other languages
Chinese (zh)
Inventor
石光银
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Inspur Cloud Information Technology Co Ltd
Original Assignee
Zhengzhou Yunhai Information Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Zhengzhou Yunhai Information Technology Co Ltd filed Critical Zhengzhou Yunhai Information Technology Co Ltd
Priority to CN201711238800.7A priority Critical patent/CN107918592A/en
Publication of CN107918592A publication Critical patent/CN107918592A/en
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/38Information transfer, e.g. on bus
    • G06F13/382Information transfer, e.g. on bus using universal interface adapter
    • G06F13/387Information transfer, e.g. on bus using universal interface adapter for adaptation of different data processing systems to different peripheral devices, e.g. protocol converters for incompatible systems, open system

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Stored Programmes (AREA)

Abstract

The invention discloses a kind of method of compatible highest version interface, the method is by than higher-version interface and the difference for using version interface, according to the difference identified, commissioning and being adapted to interface of the PaaS systems to IaaS system highest versions.The interface of the effective compatible highest version of the method for the present invention energy, compatible success rate is very high, while can reduce compatibility interface the time it takes, effectively improves the development efficiency of compatibility interface, is a kind of universal method suitable for the compatibility of the highest version interface of exploiting type.

Description

A kind of method of compatibility highest version interface
Technical field
The present invention relates to cloud computing automatic deployment technical field, and in particular to a kind of method of compatibility highest version interface.
Background technology
With the development of computer technology, the computer resource of many large enterprises is by cloud computing technology management, to calculating The management software of resource has vmware, xen, openstack, docker etc., these management softwares are realized to physical computing resources Virtualization, realize IaaS layers of solution.Enterprise can also introduce the docking of PaaS layer systems for more preferable management system platform IaaS layers, realize the management completed on the basis of IaaS layers to system platform.When running into corresponding IaaS layer managing systems interface During upgrading, PaaS layer systems can face the interface problem of a how compatible highest version.Certainly, general IaaS layer-managements software Interface is all compatible forward, but is intended to the characteristic using multi version, must compatible multi version interface, must face compatible more The problem of version interface.
Associated thumbnail language and Key Term definition:
Xen:One open source code virtual machine monitor
Openstack:One cloud computing management platform project increased income
Docker:One application container engine increased income
PaaS:The abbreviation of Platform-as-a-Service, means that platform services
IaaS:The abbreviation of Infrastructure as a Service, i.e. infrastructure service
webservice:One platform independence, lower coupling, application program self-contained, based on programmable web
beyondcompare:One Documents Comparison instrument.
The content of the invention
The technical problem to be solved in the present invention is:In view of the above-mentioned problems, the present invention provides a kind of compatible highest version interface Method, interface diff list is obtained by the comparison to different editions interface, with reference to reference of the PaaS management systems to interface, is adjusted The parameter of examination adaptation multiplex roles.
The technical solution adopted in the present invention is:
A kind of method of compatibility highest version interface, the method pass through than higher-version interface and the difference for using version interface Different, according to the difference identified, commissioning is simultaneously adapted to interface of the PaaS systems to IaaS system highest versions.
The process of the highest version interface and the comparison in difference for using version interface includes:
Confirm interface document type;
To highest version and be compared using the interface of version, find out the interface difference of two versions;
Output interface diff list:Which interface the interface of highest version has increased newly, and the interface ratio of highest version is more using version interface Which parameter.
For the method by existing PaaS network analyses output interface diff list, it is discrepant to identify which interface.
The process of the PaaS system identifications interface difference includes:
By PaaS systemic-functions, the corresponding mating interface of PaaS systems is found, output system uses the interface list of version;
The interface list of version is used by the output interface diff list and system of highest version, confirmation system use which Interface is variant in highest version, determines to need the interface range rectified and improved.
The method content further includes:
Commissioning and compatibility PaaS systems and IaaS highest versions to connection function.
The method content further includes:
The process of the commissioning and compatibility includes:
PaaS development environments are built in the machine, in the machine commissioning and to change code;
The problem of commissioning is run into, checks the design parameter of difference interface;
According to the parameter of highest version, compatible processing is made to the PaaS codes of existing version.
The method content further includes:
Make interface adaptation at PaaS layers, with the different versions of compatible IaaS, complete the support to IaaS new versions.
The method compares instrument using beyondcompare and is compared to highest version and the interface for using version.
Beneficial effects of the present invention are:
The interface of the effective compatible highest version of the method for the present invention energy, compatible success rate is very high, while can reduce compatibility interface and be spent The time taken, effectively improves the development efficiency of compatibility interface, is a kind of logical suitable for the compatibility of the highest version interface of exploiting type Use method.
Brief description of the drawings
Fig. 1 is the method for the present invention flow chart.
Embodiment
With reference to the accompanying drawings, with reference to embodiment, the present invention is further described:
A kind of method of compatibility highest version interface, the method pass through than higher-version interface and the difference for using version interface Different, according to the difference identified, commissioning is simultaneously adapted to interface of the PaaS systems to IaaS system highest versions.
The process of the highest version interface and the comparison in difference for using version interface includes:
Confirm interface document type, if webservice types, then find corresponding wsdl files;
Compare instrument using beyondcompare, to highest version and be compared using the interface of version, find out two versions Interface difference;
Output interface diff list:Which interface the interface of highest version has increased newly, and the interface ratio of highest version is more using version interface Which parameter.
For the method by existing PaaS network analyses output interface diff list, it is discrepant to identify which interface.
The process of the PaaS system identifications interface difference includes:
By PaaS systemic-functions, the corresponding mating interface of PaaS systems is found, output system uses the interface list of version;
The interface list of version is used by the output interface diff list and system of highest version, confirmation system use which Interface is variant in highest version, determines to need the interface range rectified and improved.
The method content further includes:
Commissioning and compatibility PaaS systems and IaaS highest versions to connection function.
As shown in Figure 1, the process of the commissioning and compatibility includes:
PaaS development environments are built in the machine, in the machine commissioning and to change code;
The problem of commissioning is run into, checks the design parameter of difference interface;
According to the parameter of highest version, compatible processing is made to the PaaS codes of existing version.
The method content further includes:
Make interface adaptation at PaaS layers, by the adaptation layer, with the different versions of compatible IaaS, complete the branch to IaaS new versions Hold, while the use of early version will not be influenced.
Embodiment is merely to illustrate the present invention, and not limitation of the present invention, the ordinary skill in relation to technical field Personnel, without departing from the spirit and scope of the present invention, can also make a variety of changes and modification, therefore all equivalent Technical solution fall within scope of the invention, scope of patent protection of the invention should be defined by the claims.

Claims (8)

  1. A kind of 1. method of compatibility highest version interface, it is characterised in that the method is by than higher-version interface and being used The difference of version interface, according to the difference identified, commissioning is simultaneously adapted to interface of the PaaS systems to IaaS system highest versions.
  2. A kind of 2. method of compatible highest version interface according to claim 1, it is characterised in that the highest version interface and The process of the comparison in difference of used version interface includes:
    Confirm interface document type;
    To highest version and be compared using the interface of version, find out the interface difference of two versions;
    Output interface diff list:Which interface the interface of highest version has increased newly, and the interface ratio of highest version is more using version interface Which parameter.
  3. 3. the method for a kind of compatible highest version interface according to claim 2, it is characterised in that the method passes through existing PaaS network analysis output interface diff lists, it is discrepant to identify which interface.
  4. A kind of 4. method of compatible highest version interface according to claim 3, it is characterised in that the PaaS system identifications The process of interface difference includes:
    By PaaS systemic-functions, the corresponding mating interface of PaaS systems is found, output system uses the interface list of version;
    The interface list of version is used by the output interface diff list and system of highest version, confirmation system use which Interface is variant in highest version, determines to need the interface range rectified and improved.
  5. 5. the method for a kind of compatible highest version interface according to claim 4, it is characterised in that the method content is also wrapped Include:
    Commissioning and compatibility PaaS systems and IaaS highest versions to connection function.
  6. 6. the method for a kind of compatible highest version interface according to claim 5, it is characterised in that the method content is also wrapped Include:
    The process of the commissioning and compatibility includes:
    PaaS development environments are built in the machine, in the machine commissioning and to change code;
    The problem of commissioning is run into, checks the design parameter of difference interface;
    According to the parameter of highest version, compatible processing is made to the PaaS codes of existing version.
  7. 7. the method for a kind of compatible highest version interface according to claim 6, it is characterised in that the method content is also wrapped Include:
    Make interface adaptation at PaaS layers, with the different versions of compatible IaaS, complete the support to IaaS new versions.
  8. 8. the method for a kind of compatible highest version interface according to claim 7, it is characterised in that the method is to highest version With the interface of used version, compare instrument using beyondcompare and be compared.
CN201711238800.7A 2017-11-30 2017-11-30 A kind of method of compatibility highest version interface Pending CN107918592A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201711238800.7A CN107918592A (en) 2017-11-30 2017-11-30 A kind of method of compatibility highest version interface

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201711238800.7A CN107918592A (en) 2017-11-30 2017-11-30 A kind of method of compatibility highest version interface

Publications (1)

Publication Number Publication Date
CN107918592A true CN107918592A (en) 2018-04-17

Family

ID=61898220

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201711238800.7A Pending CN107918592A (en) 2017-11-30 2017-11-30 A kind of method of compatibility highest version interface

Country Status (1)

Country Link
CN (1) CN107918592A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109710301A (en) * 2018-11-30 2019-05-03 福建天泉教育科技有限公司 A kind of method and terminal of automatic relatively interface document difference

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101141298A (en) * 2007-07-03 2008-03-12 中兴通讯股份有限公司 Different data processing system and method
CN101582804A (en) * 2009-06-16 2009-11-18 中兴通讯股份有限公司 Method of automatic abutment joint of interfaces of network equipment management systems and device
CN101807168A (en) * 2010-03-15 2010-08-18 北京航空航天大学 Testing environment of digital terminal for supporting edition compatibility and building method thereof
CN103577177A (en) * 2012-08-02 2014-02-12 腾讯科技(深圳)有限公司 Method and equipment for invoking graphics libraries
CN104932973A (en) * 2014-03-21 2015-09-23 腾讯科技(深圳)有限公司 Version compatibility test method and apparatus
CN106357827A (en) * 2016-11-08 2017-01-25 上海有云信息技术有限公司 Cloud adaptation implementation method and device for PaaS (platform as a service)

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101141298A (en) * 2007-07-03 2008-03-12 中兴通讯股份有限公司 Different data processing system and method
CN101582804A (en) * 2009-06-16 2009-11-18 中兴通讯股份有限公司 Method of automatic abutment joint of interfaces of network equipment management systems and device
CN101807168A (en) * 2010-03-15 2010-08-18 北京航空航天大学 Testing environment of digital terminal for supporting edition compatibility and building method thereof
CN103577177A (en) * 2012-08-02 2014-02-12 腾讯科技(深圳)有限公司 Method and equipment for invoking graphics libraries
CN104932973A (en) * 2014-03-21 2015-09-23 腾讯科技(深圳)有限公司 Version compatibility test method and apparatus
CN106357827A (en) * 2016-11-08 2017-01-25 上海有云信息技术有限公司 Cloud adaptation implementation method and device for PaaS (platform as a service)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109710301A (en) * 2018-11-30 2019-05-03 福建天泉教育科技有限公司 A kind of method and terminal of automatic relatively interface document difference

Similar Documents

Publication Publication Date Title
US11789715B2 (en) Systems and methods for transformation of reporting schema
US10481884B2 (en) Systems and methods for dynamically replacing code objects for code pushdown
US8978032B2 (en) Host naming application programming interface
US9712607B2 (en) Release and management of composite applications on PAAS
US20190026085A1 (en) Intelligent cloud engineering platform
US20120079502A1 (en) Dependency-ordered resource synchronization
US11561784B2 (en) Versioning of pipeline templates for continuous delivery of services on datacenters configured in cloud platforms
US20150261766A1 (en) Method and apparatus for determining a range of files to be migrated
CN107992355A (en) A kind of method, apparatus and virtual machine of application deployment software
US11487546B2 (en) Change management of services deployed on datacenters configured in cloud platforms
US9170806B2 (en) Software discovery by an installer controller
CN105808273B (en) Method for upgrading software and software updating apparatus
CN106406960A (en) Method for deploying software quickly in linux environment
JP2024506834A (en) Multi-substrate fault-tolerant continuous delivery of data center builds on cloud computing platforms
US11392366B1 (en) Optimized compilation of pipelines for continuous delivery of services on datacenters configured in cloud platforms
CN103856559A (en) Working method and system for web services with various versions coexisting
US9904574B2 (en) Parallel computing without requiring antecedent code deployment
CN116783581A (en) Deploying software release on a data center configured in a cloud platform
US9389879B2 (en) System and method for manipulating user-interface display items for web widgets
KR20130037995A (en) Method for configuring business logic of multi-tenant application
US8930967B2 (en) Shared versioned workload partitions
CN107918592A (en) A kind of method of compatibility highest version interface
CN109189551A (en) A kind of method, apparatus and computer storage medium creating middleware
CN115665231A (en) Service creation method, device and computer-readable storage medium
US20120323939A1 (en) Mining dependencies from disk images

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
TA01 Transfer of patent application right

Effective date of registration: 20200519

Address after: 250100 No. 1036 Tidal Road, Jinan High-tech Zone, Shandong Province, S01 Building, Tidal Science Park

Applicant after: Tidal Cloud Information Technology Co.,Ltd.

Address before: 450000 Henan province Zheng Dong New District of Zhengzhou City Xinyi Road No. 278 16 floor room 1601

Applicant before: ZHENGZHOU YUNHAI INFORMATION TECHNOLOGY Co.,Ltd.

TA01 Transfer of patent application right
RJ01 Rejection of invention patent application after publication

Application publication date: 20180417

RJ01 Rejection of invention patent application after publication