Maintaining versions of control plane data for a network-based service control plane
US-9910881-B1 · Mar 6, 2018 · US
US11822982B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-11822982-B2 |
| Application number | US-201917619113-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jun 21, 2019 |
| Priority date | Jun 21, 2019 |
| Publication date | Nov 21, 2023 |
| Grant date | Nov 21, 2023 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
In an API conversion device 100 , an API conversion unit 140 receives an API conversion instruction from an API-version-number management unit 120 , acquires API definitions 21 to 23 and an API conversion program 24 with an API conversion DB access unit 150 , converts a received API into a new version number, when the API conversion program was not successfully acquired, extracts a difference between acquired API definitions of new and old version numbers, and, when a new parameter is present in an API definition of the new version number, requests a service provision system 10 to give insufficient information, generates an API conversion program 25 of the new version number based on the insufficient information acquired from the service provision system 10 and the API definitions 21 to 23 of the new and old version numbers acquired from an API conversion DB 20 , and converts the received API into the new version number based on the API definitions 21 to 23 and the API conversion program 25.
Opening claim text (preview).
The invention claimed is: 1. An API conversion device comprising: an access unit, implemented using one or more processors, configured to access a storage unit that stores API definitions, which are definition documents describing APIs (Application Program Interfaces) provided by a service provision system, and an API conversion program for an API conversion function; an API-version-number management unit, implemented using the one or more processors, configured to acquire, when a version number of an API of a management target system including a plurality of control target servers controllable using the APIs is not retained, the version number of the API from the management target system and instruct API conversion when a version number of the API of the service provision system and the version number of the API of the management target system are different; and an API conversion unit, implemented using the one or more processors, configured to receive the API conversion instruction from the API-version-number management unit, acquire the API definitions and the API conversion program with the access unit, convert a received API into a new version number, when the API conversion program was not successfully acquired, extract a difference between the acquired API definitions of new and old version numbers, and, when a new parameter is present in the API definition of the new version number, request the service provision system to give insufficient information and generate an API conversion program of the new version number based on the insufficient information acquired from the service provision system and the API definitions of the new and old version numbers acquired from the storage unit, and convert the received API into the new version number based on the API definitions and the API conversion program. 2. The API conversion device according to claim 1 , wherein the access unit is configured to register the generated API conversion program of the new version number in the storage unit. 3. An API conversion method executed by an API conversion device, the API conversion method comprising: accessing, by an access unit, a storage unit that stores API definitions, which are definition documents describing APIs (Application Program Interfaces) provided by a service provision system, and an API conversion program for an API conversion function; acquiring, by an API-version-number management unit, when a version number of an API of a management target system including a plurality of control target servers controllable using the APIs is not retained, the version number of the API from the management target system and instructs API conversion when a version number of the API of the service provision system and the version number of the API of the management target system are different; and receiving, by an API conversion unit, the API conversion instruction from the API-version-number management unit, acquires the API definitions and the API conversion program with the access unit, converts a received API into a new version number, when the API conversion program was not successfully acquired, extracts a difference between the acquired API definitions of new and old version numbers, and, when a new parameter is present in the API definition of the new version number, requests the service provision system to give insufficient information and generates an API conversion program of the new version number based on the insufficient information acquired from the service provision system and the API definitions of the new and old version numbers acquired from the storage unit, and converts the received API into the new version number based on the API definitions and the API conversion program. 4. A program stored in a recording medium and executable by a processor for causing a computer functioning as an API conversion device, which is provided between a service provision system that provides an API (Application Program Interface) service and a management target system including a plurality of control target servers controllable using APIs, to execute: an access procedure for accessing storage means that stores API definitions, which are definition documents describing APIs provided by the service provision system, and an API conversion program for an API conversion function; an API-version-number management procedure for acquiring, when a version number of an API of the management target system including the plurality of control target servers controllable using the APIs is not retained, the version number of the API from the management target system and instructing API conversion when a version number of the API of the service provision system and the version number of the API of the management target system are different; and an API conversion procedure for receiving the API conversion instruction by the API-version-number management procedure, acquiring the API definitions and the API conversion program with the access procedure, converting a received API into a new version number, when the API conversion program was not successfully acquired, extracting a difference between the acquired API definitions of new and old version numbers, and, when a new parameter is present in the API definition of the new version number, requesting the service provision system to give insufficient information and generating an API conversion program of the new version number based on the insufficient information acquired from the service provision system and the API definitions of the new and old version numbers acquired from the storage means, and converting the received API into the new version number based on the API definitions and the API conversion program.
Related publications grouped by family.
Answers are generated from the same data shown on this page.