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

    HTTP應(yīng)用程序接口調(diào)用方法與裝置制造方法及圖紙

    技術(shù)編號(hào):9849086 閱讀:151 留言:0更新日期:2014-04-02 16:17
    本發(fā)明專利技術(shù)實(shí)施例公開了一種HTTP應(yīng)用程序接口調(diào)用方法與裝置。其中,該方法包括根據(jù)業(yè)務(wù)需求和系統(tǒng)性能需求確定各開放平臺(tái)中的應(yīng)用程序接口API的調(diào)用分發(fā)機(jī)制;接收客戶端發(fā)起的API調(diào)用請(qǐng)求;判斷所請(qǐng)求的API調(diào)用所采用的機(jī)制;在所請(qǐng)求的API采用代理方式調(diào)用的情況下,由API調(diào)度分發(fā)系統(tǒng)作為代理服務(wù)器向客戶端提供所請(qǐng)求的結(jié)果;在所請(qǐng)求的API采用HTTP重定向方式調(diào)用的情況下,向客戶端反饋重定向信息,以使客戶端根據(jù)獲取的重定向信息直接從目標(biāo)開放平臺(tái)獲取請(qǐng)求結(jié)果。本發(fā)明專利技術(shù)實(shí)施例不僅兼顧了開發(fā)者對(duì)于開放平臺(tái)的開發(fā)需求,而且也滿足了運(yùn)營(yíng)商對(duì)于開放平臺(tái)的運(yùn)營(yíng)和性能需求。

    【技術(shù)實(shí)現(xiàn)步驟摘要】
    HTTP應(yīng)用程序接口調(diào)用方法與裝置
    本專利技術(shù)涉及互聯(lián)網(wǎng)綜合平臺(tái)領(lǐng)域,特別地,涉及一種HTTP應(yīng)用程序接口調(diào)用方法與裝置。
    技術(shù)介紹
    目前,互聯(lián)網(wǎng)公司普遍將自身的核心服務(wù)以HTTP(HypertextTransferProtocol,超文本傳輸協(xié)議)API(ApplicationProgramInterface,應(yīng)用程序接口)的方式開放出來(lái),供外界的合作伙伴和開發(fā)者調(diào)用,進(jìn)而通過(guò)這種方式拓展自身業(yè)務(wù)能力的應(yīng)用范圍。這種API開放的管理平臺(tái)稱之為開放平臺(tái)。隨著越來(lái)越多的開放平臺(tái)被架設(shè),開發(fā)者如需集成多家開放平臺(tái)的能力,則需按照不同的流程和步驟接入多家開放平臺(tái),同時(shí)還要適應(yīng)各個(gè)開放平臺(tái)中不同風(fēng)格的API接口,給開發(fā)者帶來(lái)了巨大的不便。
    技術(shù)實(shí)現(xiàn)思路
    本專利技術(shù)實(shí)施例要解決的一個(gè)技術(shù)問(wèn)題是提供一種HTTP應(yīng)用程序接口調(diào)用方法與裝置,不僅能夠?yàn)殚_發(fā)者提供統(tǒng)一風(fēng)格的API接口,而且還可以滿足業(yè)務(wù)和系統(tǒng)性能的需求。本專利技術(shù)實(shí)施例提供了一種HTTP應(yīng)用程序接口調(diào)用方法,包括根據(jù)業(yè)務(wù)需求和系統(tǒng)性能需求確定各開放平臺(tái)中的應(yīng)用程序接口API的調(diào)用分發(fā)機(jī)制,調(diào)用分發(fā)機(jī)制包括代理方式和HTTP重定向方式;接收客戶端發(fā)起的API調(diào)用請(qǐng)求;判斷所請(qǐng)求的API調(diào)用所采用的機(jī)制;在所請(qǐng)求的API采用代理方式調(diào)用的情況下,由API調(diào)度分發(fā)系統(tǒng)作為代理服務(wù)器向客戶端提供所請(qǐng)求的結(jié)果;在所請(qǐng)求的API采用HTTP重定向方式調(diào)用的情況下,向客戶端反饋重定向信息,以使客戶端根據(jù)獲取的重定向信息直接從目標(biāo)開放平臺(tái)獲取請(qǐng)求結(jié)果。可選地,該方法還包括預(yù)先按照設(shè)定方式封裝各開放平臺(tái)中的API;將封裝后的各開放平臺(tái)中的API注冊(cè)到API調(diào)度分發(fā)系統(tǒng)。可選地,根據(jù)業(yè)務(wù)需求和系統(tǒng)性能需求確定各開放平臺(tái)中的應(yīng)用程序接口API的調(diào)用分發(fā)機(jī)制的步驟包括根據(jù)對(duì)各開放平臺(tái)中的API的管控力度確定是否采用代理方式;根據(jù)對(duì)各開放平臺(tái)中的API的調(diào)用效率的要求確定是否采用HTTP重定向方式。可選地,由API調(diào)度分發(fā)系統(tǒng)作為代理服務(wù)器向客戶端提供所請(qǐng)求的結(jié)果的步驟包括根據(jù)API調(diào)用請(qǐng)求屬性向目標(biāo)開放平臺(tái)發(fā)送代理請(qǐng)求;目標(biāo)開放平臺(tái)向API調(diào)度分發(fā)系統(tǒng)返回請(qǐng)求結(jié)果;API調(diào)度分發(fā)系統(tǒng)將請(qǐng)求結(jié)果轉(zhuǎn)發(fā)給客戶端。可選地,客戶端根據(jù)獲取的重定向信息直接從目標(biāo)開放平臺(tái)獲取請(qǐng)求結(jié)果的步驟包括根據(jù)API調(diào)用請(qǐng)求屬性進(jìn)行系統(tǒng)重定向,并將重定向信息發(fā)送至客戶端;客戶端根據(jù)重定向信息直接向目標(biāo)開放平臺(tái)發(fā)起API調(diào)用請(qǐng)求;目標(biāo)開放平臺(tái)將請(qǐng)求結(jié)果返回給客戶端。本專利技術(shù)實(shí)施例還提供了一種HTTP應(yīng)用程序接口調(diào)用裝置,包括調(diào)用分發(fā)機(jī)制確定單元,用于根據(jù)業(yè)務(wù)需求和系統(tǒng)性能需求確定各開放平臺(tái)中的應(yīng)用程序接口API的調(diào)用分發(fā)機(jī)制,調(diào)用分發(fā)機(jī)制包括代理方式和HTTP重定向方式;調(diào)用請(qǐng)求接收單元,用于接收客戶端發(fā)起的API調(diào)用請(qǐng)求;調(diào)用分發(fā)機(jī)制判斷單元,用于判斷所請(qǐng)求的API調(diào)用所采用的機(jī)制;代理方式處理單元,用于在所請(qǐng)求的API采用代理方式調(diào)用的情況下,將HTTP應(yīng)用程序接口調(diào)用裝置作為代理服務(wù)器向客戶端提供所請(qǐng)求的結(jié)果;重定向方式處理單元,用于在所請(qǐng)求的API采用HTTP重定向方式調(diào)用的情況下,向客戶端反饋重定向信息,以使客戶端根據(jù)獲取的重定向信息直接從目標(biāo)開放平臺(tái)獲取請(qǐng)求結(jié)果。可選地,該裝置還包括API封裝單元,用于預(yù)先按照設(shè)定方式封裝各開放平臺(tái)中的API;API注冊(cè)單元,用于將封裝后的各開放平臺(tái)中的API注冊(cè)到API調(diào)度分發(fā)系統(tǒng)。可選地,調(diào)用分發(fā)機(jī)制確定單元根據(jù)對(duì)各開放平臺(tái)中的API的管控力度確定是否采用代理方式,并根據(jù)對(duì)各開放平臺(tái)中的API的調(diào)用效率的要求確定是否采用HTTP重定向方式。可選地,代理方式處理單元包括代理請(qǐng)求發(fā)送子單元,用于根據(jù)API調(diào)用請(qǐng)求屬性向目標(biāo)開放平臺(tái)發(fā)送代理請(qǐng)求;請(qǐng)求結(jié)果接收子單元,用于接收目標(biāo)開放平臺(tái)發(fā)送的請(qǐng)求結(jié)果;請(qǐng)求結(jié)果發(fā)送子單元,用于將請(qǐng)求結(jié)果轉(zhuǎn)發(fā)給客戶端。本專利技術(shù)實(shí)施例提供的HTTP應(yīng)用程序接口調(diào)用方法與裝置,可以通過(guò)HTTP重定向和代理(proxy)兩種方式對(duì)各開放平臺(tái)中的API進(jìn)行調(diào)用,進(jìn)而使得運(yùn)營(yíng)商可以根據(jù)業(yè)務(wù)需求和系統(tǒng)性能需求靈活地對(duì)各API進(jìn)行系統(tǒng)配置,此外,API的調(diào)用者無(wú)需關(guān)心系統(tǒng)內(nèi)部對(duì)API的調(diào)用方式。由此可見,本專利技術(shù)實(shí)施例不僅兼顧了開發(fā)者對(duì)于開放平臺(tái)的開發(fā)需求,而且也滿足了運(yùn)營(yíng)商對(duì)于開放平臺(tái)的運(yùn)營(yíng)和性能需求。附圖說(shuō)明此處所說(shuō)明的附圖用來(lái)提供對(duì)本專利技術(shù)的進(jìn)一步理解,構(gòu)成本申請(qǐng)的一部分。在附圖中:圖1是本專利技術(shù)HTTP應(yīng)用程序接口調(diào)用方法的一個(gè)實(shí)施例的流程示意圖。圖2是本專利技術(shù)HTTP應(yīng)用程序接口調(diào)用方法的另一實(shí)施例的流程示意圖。圖3是本專利技術(shù)重定向方式的API調(diào)用示意圖。圖4是本專利技術(shù)代理方式的API調(diào)用示意圖。圖5是本專利技術(shù)HTTP應(yīng)用程序接口調(diào)用裝置的一個(gè)實(shí)施例的結(jié)構(gòu)示意圖。圖6是本專利技術(shù)HTTP應(yīng)用程序接口調(diào)用裝置的另一實(shí)施例的結(jié)構(gòu)示意圖。圖7是本專利技術(shù)HTTP應(yīng)用程序接口調(diào)用裝置的又一實(shí)施例的結(jié)構(gòu)示意圖。具體實(shí)施方式下面參照附圖對(duì)本專利技術(shù)進(jìn)行更全面的描述,其中說(shuō)明本專利技術(shù)的示例性實(shí)施例。本專利技術(shù)的示例性實(shí)施例及其說(shuō)明用于解釋本專利技術(shù),但并不構(gòu)成對(duì)本專利技術(shù)的不當(dāng)限定。以下對(duì)至少一個(gè)示例性實(shí)施例的描述實(shí)際上僅僅是說(shuō)明性的,決不作為對(duì)本專利技術(shù)及其應(yīng)用或使用的任何限制。本專利技術(shù)下述實(shí)施例通過(guò)API調(diào)度分發(fā)系統(tǒng)(又稱為HTTP應(yīng)用程序接口調(diào)用裝置)對(duì)各開放平臺(tái)中的API進(jìn)行集中管理與調(diào)度,開發(fā)者在調(diào)用API的時(shí)候只需要訪問(wèn)本系統(tǒng),本系統(tǒng)將根據(jù)調(diào)用的API注冊(cè)信息自動(dòng)分發(fā)至各開放平臺(tái),其中,API注冊(cè)信息指該API在本系統(tǒng)注冊(cè)時(shí)提供的API自身相關(guān)信息,如API名稱、APIURL(UniversalResourceLocator,統(tǒng)一資源定位器)、API功能描述、API性能描述等。通過(guò)API注冊(cè)信息,運(yùn)營(yíng)商可以確定該API的調(diào)用方式。同時(shí)對(duì)于不同類別的API還可以提供不同類型的調(diào)用分發(fā)機(jī)制,以保證系統(tǒng)管理方對(duì)于API的調(diào)用效率和API的管控力度。對(duì)于管控力度要求高的API采取proxy方式,對(duì)于調(diào)用效率要求高的API采取HTTP重定向方式。圖1是本專利技術(shù)HTTP應(yīng)用程序接口調(diào)用方法的一個(gè)實(shí)施例的流程示意圖。如圖1所示,該實(shí)施例可以包括以下步驟:S102,根據(jù)業(yè)務(wù)需求和系統(tǒng)性能需求確定各開放平臺(tái)中的應(yīng)用程序接口API的調(diào)用分發(fā)機(jī)制,調(diào)用分發(fā)機(jī)制可以包括但不限于代理方式和HTTP重定向方式,由于代理方式下的所有請(qǐng)求都要經(jīng)過(guò)平臺(tái),而重定向方式是由系統(tǒng)重定向后由調(diào)用方和提供方直接對(duì)接,因此,代理方式對(duì)于API的管理較為嚴(yán)格,重定向方式對(duì)位API的管理較為寬松,進(jìn)而可以根據(jù)業(yè)務(wù)需求和系統(tǒng)性能確定采用哪種方式;S104,接收客戶端發(fā)起的API調(diào)用請(qǐng)求;S106,判斷所請(qǐng)求的API調(diào)用所采用的機(jī)制;S108,在所請(qǐng)求的API采用代理方式調(diào)用的情況下,由API調(diào)度分發(fā)系統(tǒng)作為代理服務(wù)器向客戶端提供所請(qǐng)求的結(jié)果;S110,在所請(qǐng)求的API采用HTTP重定向方式調(diào)用的情況下,向客戶端反饋重定向信息,以使客戶端根據(jù)獲取的重定向信息直接從目標(biāo)開放平臺(tái)獲取請(qǐng)求結(jié)果。該實(shí)施例可以通過(guò)HTTP重定向和proxy兩種方式對(duì)各開放平臺(tái)中的API進(jìn)行調(diào)用,進(jìn)而使得運(yùn)營(yíng)商可以根據(jù)業(yè)務(wù)需求和系統(tǒng)性能需求靈活地對(duì)各API進(jìn)行系統(tǒng)配置,此本文檔來(lái)自技高網(wǎng)...
    HTTP應(yīng)用程序接口調(diào)用方法與裝置

    【技術(shù)保護(hù)點(diǎn)】
    一種HTTP應(yīng)用程序接口調(diào)用方法,其特征在于,包括:根據(jù)業(yè)務(wù)需求和系統(tǒng)性能需求確定各開放平臺(tái)中的應(yīng)用程序接口API的調(diào)用分發(fā)機(jī)制,所述調(diào)用分發(fā)機(jī)制包括代理方式和HTTP重定向方式;接收客戶端發(fā)起的API調(diào)用請(qǐng)求;判斷所請(qǐng)求的API調(diào)用所采用的機(jī)制;在所請(qǐng)求的API采用代理方式調(diào)用的情況下,由API調(diào)度分發(fā)系統(tǒng)作為代理服務(wù)器向所述客戶端提供所請(qǐng)求的結(jié)果;在所請(qǐng)求的API采用HTTP重定向方式調(diào)用的情況下,向所述客戶端反饋重定向信息,以使所述客戶端根據(jù)獲取的重定向信息直接從目標(biāo)開放平臺(tái)獲取請(qǐng)求結(jié)果。

    【技術(shù)特征摘要】
    1.一種HTTP應(yīng)用程序接口調(diào)用方法,其特征在于,包括:根據(jù)業(yè)務(wù)需求和系統(tǒng)性能需求確定各開放平臺(tái)中的應(yīng)用程序接口API的調(diào)用分發(fā)機(jī)制,所述調(diào)用分發(fā)機(jī)制包括代理方式和HTTP重定向方式;接收客戶端發(fā)起的API調(diào)用請(qǐng)求;判斷所請(qǐng)求的API調(diào)用所采用的機(jī)制;在所請(qǐng)求的API采用代理方式調(diào)用的情況下,由API調(diào)度分發(fā)系統(tǒng)作為代理服務(wù)器向所述客戶端提供所請(qǐng)求的結(jié)果;在所請(qǐng)求的API采用HTTP重定向方式調(diào)用的情況下,向所述客戶端反饋重定向信息,以使所述客戶端根據(jù)獲取的重定向信息直接從目標(biāo)開放平臺(tái)獲取請(qǐng)求結(jié)果,其中,當(dāng)API的接口規(guī)范的cacheable參數(shù)設(shè)定為真true時(shí),將按照設(shè)定的緩存時(shí)間對(duì)調(diào)用請(qǐng)求進(jìn)行緩存,緩存期內(nèi)的接口調(diào)用由客戶端直接向目標(biāo)開放平臺(tái)發(fā)起請(qǐng)求;當(dāng)cacheable參數(shù)設(shè)定為假false時(shí),則每次客戶端的請(qǐng)求都將經(jīng)過(guò)重定向;其中,所述客戶端根據(jù)獲取的重定向信息直接從目標(biāo)開放平臺(tái)獲取請(qǐng)求結(jié)果的步驟包括:根據(jù)所述API調(diào)用請(qǐng)求屬性進(jìn)行系統(tǒng)重定向,并將重定向信息發(fā)送至所述客戶端,API調(diào)用請(qǐng)求屬性包括在進(jìn)行API注冊(cè)時(shí)提供的API提供方、API名稱、API用途以及API作用;所述客戶端根據(jù)所述重定向信息直接向目標(biāo)開放平臺(tái)發(fā)起所述API調(diào)用請(qǐng)求;所述目標(biāo)開放平臺(tái)將請(qǐng)求結(jié)果返回給所述客戶端。2.根據(jù)權(quán)利要求1所述的HTTP應(yīng)用程序接口調(diào)用方法,其特征在于,所述方法還包括:預(yù)先按照設(shè)定方式封裝各開放平臺(tái)中的API;將封裝后的各開放平臺(tái)中的API注冊(cè)到所述API調(diào)度分發(fā)系統(tǒng)。3.根據(jù)權(quán)利要求1所述的HTTP應(yīng)用程序接口調(diào)用方法,其特征在于,所述根據(jù)業(yè)務(wù)需求和系統(tǒng)性能需求確定各開放平臺(tái)中的應(yīng)用程序接口API的調(diào)用分發(fā)機(jī)制的步驟包括:根據(jù)對(duì)各開放平臺(tái)中的API的管控力度確定是否采用代理方式;根據(jù)對(duì)各開放平臺(tái)中的API的調(diào)用效率的要求確定是否采用HTTP重定向方式。4.根據(jù)權(quán)利要求1所述的HTTP應(yīng)用程序接口調(diào)用方法,其特征在于,由所述API調(diào)度分發(fā)系統(tǒng)作為代理服務(wù)器向所述客戶端提供所請(qǐng)求的結(jié)果的步驟包括:根據(jù)所述API調(diào)用請(qǐng)求屬性向目標(biāo)開放平臺(tái)發(fā)送代理請(qǐng)求;所述目標(biāo)開放平臺(tái)向所述API調(diào)度分發(fā)系統(tǒng)返回請(qǐng)求結(jié)果;所述API調(diào)度分發(fā)系統(tǒng)...

    【專利技術(shù)屬性】
    技術(shù)研發(fā)人員:王大中曹敏陸音張正風(fēng)錢逸群
    申請(qǐng)(專利權(quán))人:中國(guó)電信股份有限公司
    類型:發(fā)明
    國(guó)別省市:北京;11

    網(wǎng)友詢問(wèn)留言 已有0條評(píng)論
    • 還沒(méi)有人留言評(píng)論。發(fā)表了對(duì)其他瀏覽者有用的留言會(huì)獲得科技券。

    1
    主站蜘蛛池模板: 久久久无码精品亚洲日韩蜜桃| 无码AV动漫精品一区二区免费| 国产精品无码无在线观看| 中文字字幕在线中文无码| 精品久久久久久无码专区| 精品人体无码一区二区三区| 日韩av无码中文字幕| 真人无码作爱免费视频| 亚洲av无码久久忘忧草| 国产成人无码精品久久久性色| 性色AV一区二区三区无码| 国产AV无码专区亚洲精品| 人妻无码aⅴ不卡中文字幕| 蜜桃无码一区二区三区| 亚洲AV无码国产丝袜在线观看 | 中文字幕精品无码一区二区| 久久久无码精品亚洲日韩蜜桃| 色视频综合无码一区二区三区| 亚洲av午夜精品无码专区| 永久免费av无码入口国语片| 无码人妻一区二区三区免费视频 | 97精品人妻系列无码人妻| 自拍中文精品无码| 亚洲午夜AV无码专区在线播放| 亚洲乱亚洲乱妇无码| 中文字幕日韩精品无码内射| 国产无码一区二区在线| 精品无码一区二区三区水蜜桃| 久久久g0g0午夜无码精品| 色综合久久久无码网中文| 精品无码一区二区三区爱欲| 亚洲AV无码成人精品区在线观看| 精品人妻无码专区中文字幕| 无码免费又爽又高潮喷水的视频| 色综合色国产热无码一| 日韩少妇无码喷潮系列一二三| 夜夜精品无码一区二区三区| 狠狠噜天天噜日日噜无码| 精品久久久久久无码人妻热| 亚洲成A人片在线观看无码不卡| 亚洲级αV无码毛片久久精品|