CN107918592A - A kind of method of compatibility highest version interface - Google Patents
A kind of method of compatibility highest version interface Download PDFInfo
- 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
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/38—Information transfer, e.g. on bus
- G06F13/382—Information transfer, e.g. on bus using universal interface adapter
- G06F13/387—Information 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
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)
- 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.
- 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. 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.
- 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. 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. 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. 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. 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.
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)
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)
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) |
-
2017
- 2017-11-30 CN CN201711238800.7A patent/CN107918592A/en active Pending
Patent Citations (6)
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)
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 |