IPC분류정보
국가/구분 |
United States(US) Patent
공개
|
국제특허분류(IPC7판) |
|
출원번호 |
US-0081318
(2013-11-15)
|
공개번호 |
US-0075460
(2014-03-13)
|
발명자
/ 주소 |
- JIN, Hongbo
- YAN, Youliang
- QI, Quan
- CHEN, Shizhan
|
출원인 / 주소 |
- HUAWEI TECHNOLOGIES CO., LTD.
|
인용정보 |
피인용 횟수 :
0 인용 특허 :
0 |
초록
▼
Embodiments of the present invention provide an open application programming interface selection method and device. The method includes: receiving an invocation request from a user, where the invocation request includes an OpenAPI function parameter; determining an OpenAPI equivalent set according t
Embodiments of the present invention provide an open application programming interface selection method and device. The method includes: receiving an invocation request from a user, where the invocation request includes an OpenAPI function parameter; determining an OpenAPI equivalent set according to the OpenAPI function parameter; and selecting a target OpenAPI from multiple OpenAPIs according to a Qos attribute value that corresponds to each OpenAPI in the OpenAPI equivalent set. By adopting the embodiments of the present invention, an OpenAPI with better performance can be selected from numerous OpenAPIs with equivalent functions for a user, thereby improving the quality of service for the user.
대표청구항
▼
1. An open application programming interface OpenAPI selection method, comprising: receiving an invocation request from a user, wherein the invocation request comprises an OpenAPI function parameter;determining an OpenAPI equivalent set according to the OpenAPI function parameter, wherein the OpenAP
1. An open application programming interface OpenAPI selection method, comprising: receiving an invocation request from a user, wherein the invocation request comprises an OpenAPI function parameter;determining an OpenAPI equivalent set according to the OpenAPI function parameter, wherein the OpenAPI equivalent set comprises multiple OpenAPIs with the same function; andselecting a target OpenAPI from the multiple OpenAPIs according to a quality of service Qos attribute value that corresponds to each OpenAPI in the OpenAPI equivalent set. 2. The OpenAPI selection method according to claim 1, wherein after the selecting the target OpenAPI, the method further comprises: invoking the target OpenAPI;determining whether an invocation result is returned; andif a determination result is no, removing the target OpenAPI from the OpenAPI equivalent set, and re-executing an operation of selecting a target OpenAPI from the multiple OpenAPIs according to a Qos attribute value that corresponds to each OpenAPI in the OpenAPI equivalent set. 3. The OpenAPI selection method according to claim 1, wherein the selecting the target OpenAPI from the multiple OpenAPIs according to the quality of service Qos attribute value that corresponds to each OpenAPI in the OpenAPI equivalent set comprises: performing normalization processing on the Qos attribute value that corresponds to each OpenAPI, so as to generate a user applicability value that corresponds to each OpenAPI; andselecting the target OpenAPI from the multiple OpenAPIs according to the user applicability value that corresponds to each OpenAPI. 4. The OpenAPI selection method according to claim 3, wherein the selecting the target OpenAPI from the multiple OpenAPIs according to the user applicability value that corresponds to each OpenAPI comprises: selecting an OpenAPI with a maximum user applicability value from the multiple OpenAPIs as the target OpenAPI. 5. The OpenAPI selection method according to claim 3, wherein the selecting the target OpenAPI from the multiple OpenAPIs according to the user applicability value that corresponds to each OpenAPI comprises: allocating a selection probability to each OpenAPI according to the user applicability value that corresponds to each OpenAPI;generating a random number; andselecting the target OpenAPI from the multiple OpenAPIs according to the random number and the selection probability. 6. The OpenAPI selection method according to claim 5, wherein the selecting the target OpenAPI from the multiple OpenAPIs according to the random number and the selection probability comprises: sorting selection probabilities in ascending order;comparing the random number with the sorted selection probabilities in sequence; andselecting an OpenAPI that corresponds to a first selection probability that is larger than the random number as the target OpenAPI. 7. The OpenAPI selection method according to claim 3, wherein before the performing normalization processing on the Qos attribute value that corresponds to each OpenAPI, so as to generate the user applicability value that corresponds to each OpenAPI, the method comprises: randomly selecting an initial OpenAPI from the OpenAPI equivalent set, and invoking the initial OpenAPI;determining whether an invocation result is returned; andwhen a determination result is no, removing the initial OpenAPI from the OpenAPI equivalent set, and executing an operation of performing normalization processing on the Qos attribute value that corresponds to each OpenAPI, so as to generate the user applicability value that corresponds to each OpenAPI. 8. The OpenAPI selection method according to claim 7, wherein the invoking the initial OpenAPI comprises: displaying a parameter list of the initial OpenAPI to the user through an invocation interface;receiving parameter information of the initial OpenAPI, wherein the parameter information of the initial OpenAPI is submitted by the user through the invocation interface; andinvoking the initial OpenAPI according to the parameter information. 9. An open application programming interface OpenAPI selection device, comprising: a receiving unit, configured to receive an invocation request from a user, wherein the invocation request comprises an OpenAPI function parameter;a determining unit, configured to determine an OpenAPI equivalent set according to the OpenAPI function parameter, wherein the OpenAPI equivalent set comprises multiple OpenAPIs with the same function; anda selecting unit, configured to select a target OpenAPI from the multiple OpenAPIs according to a quality of service Qos attribute value that corresponds to each OpenAPI in the OpenAPI equivalent set. 10. The OpenAPI selection device according to claim 9, further comprising: an invoking unit, configured to invoke the target OpenAPI after the selecting unit selects the target OpenAPI;a judging unit, configured to determine whether an invocation result is returned; anda removing and triggering unit, configured to: when a determination result of the judging unit is no, remove the target OpenAPI from the OpenAPI equivalent set, and trigger the selecting unit, to re-execute an operation of selecting a target OpenAPI from the multiple OpenAPIs according to a Qos attribute value that corresponds to each OpenAPI in the OpenAPI equivalent set. 11. The OpenAPI selection device according to claim 9, wherein the selecting unit comprises: a generating sub-unit, configured to perform normalization processing on the Qos attribute value that corresponds to each OpenAPI, so as to generate a user applicability value that corresponds to each OpenAPI; anda selecting sub-unit, configured to select the target OpenAPI from the multiple OpenAPIs according to the user applicability value that corresponds to each OpenAPI. 12. The OpenAPI selection device according to claim 11, wherein the selecting sub-unit comprises: a first selecting module, configured to select an OpenAPI with a maximum user applicability value from the multiple OpenAPIs as the target OpenAPI. 13. The OpenAPI selection device according to claim 11, wherein the selecting sub-unit comprises: an allocating module, configured to allocate a selection probability to each OpenAPI according to the user applicability value that corresponds to each OpenAPI;a generating module, configured to generate a random number; anda second selecting module, configured to select the target OpenAPI from the multiple OpenAPIs according to the random number and the selection probability. 14. The OpenAPI selection device according to claim 13, wherein the second selecting module is specifically configured to sort selection probabilities in ascending order, compare the random number with the sorted selection probabilities in sequence, and select an OpenAPI that corresponds to a first selection probability that is larger than the random number as the target OpenAPI. 15. The OpenAPI selection device according to claim 11, wherein the selecting unit further comprises: a selecting and invoking sub-unit, configured to randomly select an initial OpenAPI from the OpenAPI equivalent set, and invoke the initial OpenAPI;a judging sub-unit, configured to determine whether an invocation result is returned; anda removing and triggering sub-unit, configured to: when a determination result of the judging sub-unit is no, remove the initial OpenAPI from the OpenAPI equivalent set, and trigger the generating sub-unit, to execute an operation of performing normalization processing on the Qos attribute value that corresponds to each OpenAPI, so as to generate the user applicability value that corresponds to each OpenAPI. 16. An apparatus comprising: an open application programming interface OpenAPI selection device configured to receive an invocation request from a user, wherein the invocation request comprises an OpenAPI function parameter, to determine an OpenAPI equivalent set according to the OpenAPI function parameter, wherein the OpenAPI equivalent set comprises multiple OpenAPIs with the same function, and to select a target OpenAPI from the multiple OpenAPIs according to a quality of service Qos attribute value that corresponds to each OpenAPI in the OpenAPI equivalent set.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.