• 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    一種應用編程接口的調用方法及裝置制造方法及圖紙

    技術編號:15690551 閱讀:53 留言:0更新日期:2017-06-24 03:02
    本申請公開了一種應用編程接口的調用方法及裝置,將開放平臺上的API劃分為若干個API集合,并建立每個API集合標識與第三方應用的用戶標識的對應關系,由于API集合的數量遠小于API的數量,因此開放平臺上保存的對應關系得到極大的簡化,而且,當第三方應用發起API調用請求時,開放平臺只需判斷所要調用的API所在的API集合與用戶標識是否具有對應關系即可,這大大降低了服務器需要處理的數據量,進而減輕了服務器的壓力。

    Method and device for calling application programming interface

    The invention discloses a method and device for call application programming interface, the platform will be open on the API partition set into a number of API, and establishes the corresponding relationship between each API set ID and the third party application user identification number, because the number of API set is much smaller than that of API, because the relationship to save this open platform the greatly simplified, and when the third party application initiated API call request, whether the API set and the user ID open platform only to judge to call API's relationship with this can greatly reduce the server needs to handle the amount of data, and reduce the pressure on the server.

    【技術實現步驟摘要】
    一種應用編程接口的調用方法及裝置
    本申請涉及信息
    ,尤其涉及一種應用編程接口的調用方法及裝置。
    技術介紹
    應用編程接口(ApplicationProgrammingInterface,API)是電腦操作系統或程序庫提供給應用程序訪問使用的代碼,其主要目的是讓應用程序開發人員得以訪問一組例程功能,而無須考慮其底層的源代碼為何、或理解其內部工作機制的細節。在互聯網時代,將軟件系統的服務封裝成一系列計算機易識別的數據接口開放出去,供第三方開發者使用,這種行為被稱為開放API,提供開放API的平臺被稱為開放平臺。開放平臺上存放有大量API,每個API所實現的功能不同,基于開放平臺開發的各種各樣的第三方應用通過調用特定功能的API來實現自身的功能。為了保障開放平臺的安全性,需要嚴格管理不同的第三方應用對API的調用權限,攔截一些第三方應用超越權限的非法調用。為此,現有的API調用方法要求各種第三方應用在開放平臺上注冊并獲取用戶標識,第三方應用的用戶可通過其注冊的用戶標識與開放平臺簽約,以約定該第三方應用可以調用的API,簽約后,開放平臺則建立該第三方應用可以調用的每個API與該第三方應用的用戶標識之間的對應關系。當第三方應用向開放平臺發起API調用請求時,需要表明其所要調用的是哪個API,開放平臺查詢該API所對應的所有用戶標識中是否包括該第三方應用的用戶標識,如果包括,便允許調用,否則,不允許調用。但是,隨著開放平臺的快速發展,每一個API上都對應有數量巨大的用戶標識,開放平臺不僅需要保存大量的API與用戶標識的對應關系,而且對每一個調用API的請求都需要遍歷此用戶標識對應的所有API后,才能判斷該調用請求是否合法,這占用了開放平臺服務器大量的資源。并且,隨著基于開放平臺開發的第三方應用數量越來越多以及各種第三方應用被越來越多的使用,開放平臺往往在短時間內會頻繁收到大量的API調用請求,倘若對每一個API調用請求都需要遍歷該用戶標識關聯的所有API,開放平臺的服務器很容易擁堵,甚至宕機。可見,現有技術中對API的調用方法會對服務器造成很大壓力。
    技術實現思路
    本申請實施例提供了一種應用編程接口的調用方法及裝置,用于解決現有的API調用技術對服務器造成很大壓力的問題。本申請實施例提供的一種應用編程接口的調用方法,包括:接收應用編程接口API調用請求;提取所述API調用請求中攜帶的用戶標識、API標識以及API集合標識,其中,每個API集合標識均對應一個預先劃分的API集合,每個API集合中至少包含一個API;當確定出所述API調用請求中攜帶的API集合標識與所述用戶標識具有對應關系,且,所述API調用請求中攜帶的API集合標識對應的API集合中包括所述API標識對應的API時,允許調用所述API標識對應的API;當確定出所述API調用請求中攜帶的API集合標識與所述用戶標識不具有對應關系,或,所述API調用請求中攜帶的API集合標識對應的API集合中不包括所述API標識對應的API時,拒絕調用所述API標識對應的API。本申請實施例提供的一種應用編程接口的調用裝置,包括:接收模塊,接收應用編程接口API調用請求;提取模塊,提取所述API調用請求中攜帶的用戶標識、API標識以及API集合標識,其中,每個API集合標識均對應一個預先劃分的API集合,每個API集合中至少包含一個API;處理模塊,當確定出所述API調用請求中攜帶的API集合標識與所述用戶標識具有對應關系,且,所述API調用請求中攜帶的API集合標識對應的API集合中包括所述API標識對應的API時,允許調用所述API標識對應的API;當確定出所述API調用請求中攜帶的API集合標識與所述用戶標識不具有對應關系,或,所述API調用請求中攜帶的API集合標識對應的API集合中不包括所述API標識對應的API時,拒絕調用所述API標識對應的API。本申請實施例采用的上述至少一個技術方案能夠達到以下有益效果:將開放平臺上的API劃分為若干個API集合,并建立每個API集合標識與第三方應用的用戶標識的對應關系,由于API集合的數量遠小于API的數量,因此開放平臺上保存的對應關系得到極大的簡化,而且,當第三方應用發起API調用請求時,開放平臺只需判斷所要調用的API所在的API集合與用戶標識是否具有對應關系即可,這大大降低了服務器需要處理的數據量,進而減輕了服務器的壓力。附圖說明此處所說明的附圖用來提供對本申請的進一步理解,構成本申請的一部分,本申請的示意性實施例及其說明用于解釋本申請,并不構成對本申請的不當限定。在附圖中:圖1是本申請實施例提供的一種應用編程接口的調用方法流程圖;圖2是本申請實施例提供的一種應用編程接口的調用裝置示意圖;具體實施方式為使本申請的目的、技術方案和優點更加清楚,下面將結合本申請具體實施例及相應的附圖對本申請技術方案進行清楚、完整地描述。顯然,所描述的實施例僅是本申請一部分實施例,而不是全部的實施例。基于本申請中的實施例,本領域普通技術人員在沒有做出創造性勞動前提下所獲得的所有其他實施例,都屬于本申請保護的范圍。以下結合附圖,詳細說明本申請各實施例提供的技術方案。圖1是本申請實施例提供的一種應用編程接口的調用方法流程圖,包括以下步驟:S101:接收應用編程接口API調用請求。在本申請實施例中,可由開放平臺的服務器接收API調用請求,也可由操作系統(如Windows操作系統、IOS操作系統等)接收API調用請求,凡是能夠提供開放API的功能單元都可以是本申請技術方案的實施主體,本申請對此不作限制。為了方便描述,本申請實施例中的各步驟以開放平臺為例。在本申請實施例中,請求調用開放平臺提供的API的可以是第三方web應用,也可以是第三方客戶端應用以及其他可以利用API進行編程以實現功能的應用,本申請對此不作限制。S102:提取所述API調用請求中攜帶的用戶標識、API標識以及API集合標識,其中,每個API集合標識均對應一個預先劃分的API集合,每個API集合中至少包含一個API。在本申請實施例中,第三方應用可根據其要實現的功能,向開放平臺發送攜帶有用戶標識、API標識以及API集合標識的API調用請求。其中,所述用戶標識可以是第三方應用預先在開放平臺注冊而獲取的用戶標識,也可以是第三方應用的地址信息。具體的,當第三方應用為WEB應用時,可將該WEB應用的URL地址作為其用戶標識,當第三方應用為客戶端應用時,可將該客戶端應用的IP地址作為其用戶標識,所述的用戶標識只要能夠唯一標識第三方應用即可,本申請對此不作限制。在本申請實施例中,所述API標識可以是所述第三方應用請求調用的API在開放平臺服務器中的存儲地址,也可以是所述第三方應用請求調用的API在開放平臺上的編號,所述的API標識只要能夠唯一標識API即可,本申請對此亦不作限制。在本申請實施例中,可以將開放平臺上所有或者部分API劃分為若干個API集合,每個API集合中至少包括一個API,可為每個API集合分配API集合標識。其中,可以將功能相近的API劃分為一個API集合,還可以將組合后實現某一完整功能的API劃分為一個API集合,本申請對具體的劃分標準不作限制。在本申本文檔來自技高網
    ...
    一種應用編程接口的調用方法及裝置

    【技術保護點】
    一種應用編程接口的調用方法,其特征在于,包括:接收應用編程接口API調用請求;提取所述API調用請求中攜帶的用戶標識、API標識以及API集合標識,其中,每個API集合標識均對應一個預先劃分的API集合,每個API集合中至少包含一個API;當確定出所述API調用請求中攜帶的API集合標識與所述用戶標識具有對應關系,且,所述API調用請求中攜帶的API集合標識對應的API集合中包括所述API標識對應的API時,允許調用所述API標識對應的API;當確定出所述API調用請求中攜帶的API集合標識與所述用戶標識不具有對應關系,或,所述API調用請求中攜帶的API集合標識對應的API集合中不包括所述API標識對應的API時,拒絕調用所述API標識對應的API。

    【技術特征摘要】
    1.一種應用編程接口的調用方法,其特征在于,包括:接收應用編程接口API調用請求;提取所述API調用請求中攜帶的用戶標識、API標識以及API集合標識,其中,每個API集合標識均對應一個預先劃分的API集合,每個API集合中至少包含一個API;當確定出所述API調用請求中攜帶的API集合標識與所述用戶標識具有對應關系,且,所述API調用請求中攜帶的API集合標識對應的API集合中包括所述API標識對應的API時,允許調用所述API標識對應的API;當確定出所述API調用請求中攜帶的API集合標識與所述用戶標識不具有對應關系,或,所述API調用請求中攜帶的API集合標識對應的API集合中不包括所述API標識對應的API時,拒絕調用所述API標識對應的API。2.根據權利要求1所述的方法,其特征在于,不同的API集合之間存在交集或不存在交集。3.根據權利要求1或2所述的方法,其特征在于,允許調用所述API標識對應的API之前,所述方法還包括:確定所述API調用請求中攜帶的API集合標識與所述用戶標識的對應關系在有效期之內。4.一種應用編程接口的調...

    【專利技術屬性】
    技術研發人員:陳棟
    申請(專利權)人:阿里巴巴集團控股有限公司
    類型:發明
    國別省市:開曼群島,KY

    網友詢問留言 已有0條評論
    • 還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: AV无码免费永久在线观看| 国产在线精品无码二区| 免费无码又爽又刺激高潮视频 | 最新无码人妻在线不卡| 亚洲日韩AV无码一区二区三区人| 无码成人AAAAA毛片| 四虎成人精品无码| 中文无码vs无码人妻| 久久亚洲精品成人无码| 色窝窝无码一区二区三区| 亚洲Av无码国产情品久久 | 日韩AV高清无码| 亚洲精品无码少妇30P| 亚洲综合无码精品一区二区三区| 亚洲色在线无码国产精品不卡| 国产在线拍揄自揄拍无码| 亚洲AV无码一区二区三区国产| 亚洲精品无码久久| 亚洲性无码av在线| 无码国产精品一区二区免费模式| 亚洲国产av无码精品| 97无码免费人妻超级碰碰碰碰 | 无码人妻一区二区三区在线视频| 国产丰满乱子伦无码专| 中文字幕AV无码一区二区三区| 亚洲人成影院在线无码按摩店| 狠狠噜天天噜日日噜无码| 青春草无码精品视频在线观| 精品无码专区亚洲| 无码不卡中文字幕av| 日韩免费a级毛片无码a∨| 无码任你躁久久久久久| 成人免费无码大片a毛片| 欧洲精品无码成人久久久| 亚洲中文字幕无码爆乳app| 特级毛片内射www无码| 国产成人年无码AV片在线观看 | 人妻系列无码专区无码中出| 久久精品中文无码资源站| 久久久久久无码Av成人影院| 无码八A片人妻少妇久久|