国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種服務(wù)調(diào)用方法、設(shè)備及系統(tǒng)的制作方法

      文檔序號:7800994閱讀:183來源:國知局
      一種服務(wù)調(diào)用方法、設(shè)備及系統(tǒng)的制作方法
      【專利摘要】本發(fā)明涉及數(shù)據(jù)處理【技術(shù)領(lǐng)域】,尤其涉及一種服務(wù)調(diào)用方法、設(shè)備及系統(tǒng)。該方法包括:調(diào)用端設(shè)備顯示管理平臺的可訪問服務(wù)清單,以供用戶從中選擇目標(biāo)服務(wù);調(diào)用端設(shè)備接收用戶選擇的目標(biāo)服務(wù),并通過管理平臺向目標(biāo)服務(wù)所屬服務(wù)端設(shè)備發(fā)送用于獲取目標(biāo)服務(wù)的授權(quán)請求;在管理平臺接收到服務(wù)端設(shè)備返回的同意授權(quán)請求的信息后,管理平臺為調(diào)用端設(shè)備請求調(diào)用的目標(biāo)服務(wù)分配與調(diào)用端設(shè)備對應(yīng)的授權(quán)碼;調(diào)用端設(shè)備向服務(wù)端設(shè)備發(fā)送用于調(diào)用目標(biāo)服務(wù)的調(diào)用請求,調(diào)用請求中攜帶有為目標(biāo)服務(wù)分配與調(diào)用端設(shè)備對應(yīng)的授權(quán)碼;服務(wù)端設(shè)備對調(diào)用請求中的授權(quán)碼進行驗證;驗證通過后,服務(wù)端設(shè)備為調(diào)用端設(shè)備提供目標(biāo)服務(wù)。該方法能夠提高服務(wù)調(diào)用效率。
      【專利說明】一種服務(wù)調(diào)用方法、設(shè)備及系統(tǒng)
      【技術(shù)領(lǐng)域】
      [0001]本發(fā)明涉及計算機數(shù)據(jù)處理【技術(shù)領(lǐng)域】,尤其涉及一種服務(wù)調(diào)用方法、設(shè)備及系統(tǒng)?!颈尘凹夹g(shù)】
      [0002]隨著對效率的要求進一步提高,為了縮短產(chǎn)品開發(fā)時間,人們往往會對已有的功能模塊進行重復(fù)利用,以避免重復(fù)設(shè)計,提高開發(fā)效率。例如,在計算機、通信等領(lǐng)域,一種產(chǎn)品的中某一程序的功能可能在另一種待開發(fā)的產(chǎn)品也需要具備,則可將前一種產(chǎn)品的該程序直接或進行參數(shù)調(diào)整后用于后一種待開發(fā)的產(chǎn)品中。那么,存儲有可供外部設(shè)備使用的程序的設(shè)備,稱之為服務(wù)端設(shè)備;從服務(wù)端設(shè)備獲取程序的設(shè)備,稱之為調(diào)用端設(shè)備。調(diào)用端設(shè)備從服務(wù)端設(shè)備獲取程序的過程也可稱為獲取服務(wù)的過程,或者說服務(wù)端設(shè)備為調(diào)用端設(shè)備提供程序的過程,也可稱為提供服務(wù)的過程。
      [0003]目前存在的問題是,調(diào)用端設(shè)備無法獲知哪些服務(wù)端設(shè)備有可用的服務(wù),只有調(diào)用端設(shè)備的用戶和服務(wù)端設(shè)備的用戶之間交流之后才能獲知,降低了服務(wù)端設(shè)備中可用服務(wù)的使用效率,不利于提高可用服務(wù)的通用性。

      【發(fā)明內(nèi)容】

      [0004]本發(fā)明提供一種服務(wù)調(diào)用方法、設(shè)備及系統(tǒng),以使得調(diào)用端設(shè)備高效獲知服務(wù)端設(shè)備中可用的服務(wù),提高服務(wù)端設(shè)備中可用服務(wù)的使用效率。
      [0005]本發(fā)明提出一種服務(wù)調(diào)用方法,包括:
      [0006]調(diào)用端設(shè)備顯示管理平臺的可訪問服務(wù)清單,以供用戶從中選擇目標(biāo)服務(wù);
      [0007]所述調(diào)用端設(shè)備接收所述用戶選擇的目標(biāo)服務(wù),并向所述管理平臺發(fā)送用于獲取所述目標(biāo)服務(wù)的授權(quán)請求;
      [0008]所述管理平臺向所述目標(biāo)服務(wù)所屬服務(wù)端設(shè)備發(fā)送所述授權(quán)請求;
      [0009]在所述管理平臺接收到所述服務(wù)端設(shè)備返回的同意授權(quán)請求的信息后,所述管理平臺為所述調(diào)用端設(shè)備請求調(diào)用的所述目標(biāo)服務(wù)分配與所述調(diào)用端設(shè)備對應(yīng)的授權(quán)碼;
      [0010]所述調(diào)用端設(shè)備向所述服務(wù)端設(shè)備發(fā)送用于調(diào)用所述目標(biāo)服務(wù)的調(diào)用請求,所述調(diào)用請求中攜帶有為所述目標(biāo)服務(wù)分配與所述調(diào)用端設(shè)備對應(yīng)的授權(quán)碼;
      [0011]所述服務(wù)端設(shè)備對所述調(diào)用請求中的授權(quán)碼進行驗證;
      [0012]驗證通過后,所述服務(wù)端設(shè)備為所述調(diào)用端設(shè)備提供所述目標(biāo)服務(wù)。
      [0013]本發(fā)明還提出一種調(diào)用端設(shè)備,包括:
      [0014]服務(wù)清單顯示單元,用于顯示管理平臺的可訪問服務(wù)清單,以供用戶從中選擇目標(biāo)服務(wù);
      [0015]服務(wù)接收單元,用于接收所述用戶選擇的目標(biāo)服務(wù);
      [0016]授權(quán)請求發(fā)送單元,用于向所述管理平臺發(fā)送用于獲取所述目標(biāo)服務(wù)的授權(quán)請求;
      [0017]調(diào)用請求發(fā)送單元,用于所述服務(wù)端設(shè)備發(fā)送用于調(diào)用所述目標(biāo)服務(wù)的調(diào)用請求,所述調(diào)用請求中攜帶有為所述目標(biāo)服務(wù)分配與所述調(diào)用端設(shè)備對應(yīng)的授權(quán)碼。
      [0018]本發(fā)明還提出一種服務(wù)端設(shè)備,包括:
      [0019]授權(quán)請求接收單元,用于從管理平臺接收用于獲取目標(biāo)服務(wù)的授權(quán)請求;
      [0020]授權(quán)請求響應(yīng)單元,用于向所述管理平臺發(fā)送同意所述授權(quán)請求的信息;
      [0021]調(diào)用請求接收單元,用于接收調(diào)用端設(shè)備發(fā)送的用于調(diào)用所述目標(biāo)服務(wù)的調(diào)用請求,所述調(diào)用請求中攜帶有為所述目標(biāo)服務(wù)分配與所述調(diào)用端設(shè)備對應(yīng)的授權(quán)碼;
      [0022]授權(quán)碼驗證單元,用于對所述調(diào)用請求中的授權(quán)碼進行驗證;
      [0023]目標(biāo)服務(wù)提供單元,用于驗證通過所述授權(quán)碼后,為所述調(diào)用端設(shè)備提供所述目標(biāo)服務(wù)。
      [0024]本發(fā)明還提出一種管理平臺,包括:
      [0025]授權(quán)請求接收單元,用于從調(diào)用端設(shè)備接收用于獲取所述目標(biāo)服務(wù)的授權(quán)請求;
      [0026]授權(quán)請求轉(zhuǎn)發(fā)單元,用于向所述目標(biāo)服務(wù)所屬服務(wù)端設(shè)備發(fā)送所述授權(quán)請求;
      [0027]授權(quán)碼分配單元,用于在接收到所述服務(wù)端設(shè)備返回的同意授權(quán)請求的信息后,為所述調(diào)用端設(shè)備請求調(diào)用的所述目標(biāo)服務(wù)分配與所述調(diào)用端設(shè)備對應(yīng)的授權(quán)碼。
      [0028]本發(fā)明還提出一種服務(wù)調(diào)用平臺,包括本發(fā)明任意實施例中提供的調(diào)用端設(shè)備、服務(wù)端設(shè)備和管理平臺。
      [0029]本發(fā)明提出服務(wù)調(diào)用方法、設(shè)備及系統(tǒng),調(diào)用端設(shè)備顯示可訪問服務(wù)清單以供用戶從中選擇目標(biāo)服務(wù),提高了調(diào)用端設(shè)備用戶選擇目標(biāo)服務(wù)的效率;在所述管理平臺接收到所述服務(wù)端設(shè)備返回的同意授權(quán)請求的信息后,所述管理平臺為所述調(diào)用端設(shè)備請求調(diào)用的所述目標(biāo)服務(wù)分配與所述調(diào)用端設(shè)備對應(yīng)的授權(quán)碼,使得在服務(wù)端同意授權(quán)請求時,能夠高效建立調(diào)用端設(shè)備與其需要調(diào)用的目標(biāo)服務(wù)的聯(lián)系,提高調(diào)用端設(shè)備調(diào)用所述目標(biāo)服務(wù)的效率,從而提高了服務(wù)端設(shè)備中可用服務(wù)的使用效率,以及提高可用服務(wù)的通用性。
      【專利附圖】

      【附圖說明】
      [0030]此處所說明的附圖用來提供對本發(fā)明的進一步理解,構(gòu)成本發(fā)明的一部分,并不構(gòu)成對本發(fā)明的限定。在附圖中:
      [0031]圖1是本發(fā)明實施例中提供的一種服務(wù)調(diào)用方法的實現(xiàn)流程圖;
      [0032]圖2是本發(fā)明實施例中提供的調(diào)用端設(shè)備的用戶在管理平臺中申請目標(biāo)服務(wù)的授權(quán)的流程示意圖;
      [0033]圖3是本發(fā)明實施例中提供的調(diào)用端設(shè)備的用戶向服務(wù)端設(shè)備的用戶調(diào)用目標(biāo)服務(wù)的流程示意圖;
      [0034]圖4是本發(fā)明實施例中提供一種調(diào)用端設(shè)備的結(jié)構(gòu)示意圖;
      [0035]圖5是本發(fā)明實施例中提供一種服務(wù)端設(shè)備的結(jié)構(gòu)示意圖;
      [0036]圖6是本發(fā)明實施例中提供一種管理平臺的結(jié)構(gòu)示意圖;
      [0037]圖7是本發(fā)明實施例中提供的一種服務(wù)調(diào)用系統(tǒng)的結(jié)構(gòu)示意圖;
      [0038]圖8是服務(wù)端設(shè)備的用戶的用例圖;
      [0039]圖9是調(diào)用端設(shè)備的用戶的用例圖;
      [0040]圖10是用戶訪問授權(quán)管理模塊的用例圖?!揪唧w實施方式】
      [0041]下面結(jié)合附圖及具體實施例對本發(fā)明進行更加詳細(xì)與完整的說明??梢岳斫獾氖?,此處所描述的具體實施例僅用于解釋本發(fā)明,而非對本發(fā)明的限定。另外還需要說明的是,為了便于描述,附圖中僅示出了與本發(fā)明相關(guān)的部分而非全部內(nèi)容。
      [0042]圖1是本發(fā)明實施例中提供的一種服務(wù)調(diào)用方法的實現(xiàn)流程圖。本發(fā)明實施例提供的方法可以由本發(fā)明實施例提供的服務(wù)調(diào)用設(shè)備或系統(tǒng)來執(zhí)行,該裝置可以由軟件和/或硬件來實現(xiàn)。如圖1所示,本發(fā)明實施例提供的方法包括:
      [0043]步驟11、調(diào)用端設(shè)備顯示管理平臺的可訪問服務(wù)清單,以供用戶從中選擇目標(biāo)服務(wù)。
      [0044]服務(wù)端設(shè)備中可供調(diào)用端設(shè)備使用的程序為可訪問服務(wù)。可訪問服務(wù)清單包括可訪問服務(wù)的相關(guān)信息,例如包括可訪問服務(wù)的功能信息,即可訪問服務(wù)能夠?qū)崿F(xiàn)的功能介紹和可訪問服務(wù)所屬服務(wù)端設(shè)備的信息。調(diào)用端設(shè)備的用戶根據(jù)自身開發(fā)需求和可訪問服務(wù)清單中各個可訪問服務(wù)的相關(guān)信息能夠從可訪問服務(wù)清單中選擇需要訪問的目標(biāo)服務(wù)。調(diào)用端設(shè)備的用戶從可訪問服務(wù)清單中能夠有效、準(zhǔn)確和快速的選擇目標(biāo)服務(wù),管理平臺通過集中化的管理和接入服務(wù),減少了調(diào)用端用戶尋找所需目標(biāo)服務(wù)的時間成本,避免服務(wù)端設(shè)備的用戶和調(diào)用端設(shè)備的用戶之間無效溝通,例如調(diào)用端設(shè)備的用戶通過人為的溝通后知道某個服務(wù)端設(shè)備提供的服務(wù)可能會提供適合自己的服務(wù),最終溝通完畢后才發(fā)現(xiàn)服務(wù)端設(shè)備提供的服務(wù)不滿足自己的需求。
      [0045]所述調(diào)用端設(shè)備顯示管理平臺的可訪問服務(wù)清單之前,還包括:所述調(diào)用端設(shè)備從所述管理平臺中獲取所述可訪問服務(wù)清單。可訪問服務(wù)清單存儲于管理平臺中,調(diào)用端設(shè)備從所述管理平臺中獲取所述可訪問服務(wù)清單使得調(diào)用端設(shè)備的用戶能夠查詢可訪問服務(wù)清單中的可訪問服務(wù),并且從中選擇目標(biāo)服務(wù)。
      [0046]所述調(diào)用端設(shè)備從所述管理平臺中獲取所述可訪問服務(wù)清單之前,還包括:所述服務(wù)端設(shè)備向所述管理平臺發(fā)送所述可訪問服務(wù);所述管理平臺在所述可訪問服務(wù)清單中添加接收的可訪問服務(wù)。服務(wù)端設(shè)備的用戶編輯可訪問服務(wù)并向管理平臺發(fā)送所述可訪問服務(wù),管理平臺接收所述可訪問服務(wù)之后在可訪問服務(wù)清單中添加所述可訪問服務(wù),使得可訪問服務(wù)清單能夠包括服務(wù)端設(shè)備的用戶提供的所有可訪問服務(wù),從而提高調(diào)用端設(shè)備的用戶從可訪問服務(wù)清單中選擇目標(biāo)服務(wù)的準(zhǔn)確性。調(diào)用端設(shè)備的用戶和服務(wù)端設(shè)備的用戶只需通過可訪問服務(wù)清單就能夠獲知哪些服務(wù)端設(shè)備提供有可用的服務(wù),避免了調(diào)用端設(shè)備的用戶和服務(wù)端設(shè)備的用戶之間直接交流,提高了調(diào)用端設(shè)備的用戶獲得目標(biāo)服務(wù)的效率。
      [0047]所述服務(wù)端設(shè)備向所述管理平臺發(fā)送所述可訪問服務(wù),還包括編輯可訪問服務(wù)的狀態(tài),例如所述服務(wù)端設(shè)備已經(jīng)向所述管理平臺發(fā)送的某所述可訪問服務(wù),由于服務(wù)端設(shè)備升級或者改造等原因,在某個時段內(nèi)停止服務(wù),所述服務(wù)端設(shè)備可向所述管理平臺發(fā)送修改所述可訪問服務(wù)狀態(tài)為不可用的請求,管理平臺接受請求,并可以快速,準(zhǔn)確的通知所述可訪問服務(wù)的所有授權(quán)訪問調(diào)用客戶端用戶,降低了通知成本和遺漏的風(fēng)險。
      [0048]所述服務(wù)端設(shè)備向所述管理平臺發(fā)送所述可訪問服務(wù),還包括授權(quán)關(guān)系管理,其中當(dāng)服務(wù)端設(shè)備根據(jù)自身的可承載能力與當(dāng)時的服務(wù)端設(shè)備的調(diào)用壓力情況,可以臨時或者永久的終止某個已授權(quán)的調(diào)用端設(shè)備對自己的訪問,以應(yīng)對突發(fā)情況,通過策略性的放棄一部分調(diào)用端用戶,來提高服務(wù)端設(shè)備的可用性,避免整個服務(wù)端設(shè)備被拖垮和宕機,并且通過授權(quán)關(guān)系,服務(wù)端設(shè)備可以很方便的知道訪問請求來自哪個調(diào)用端設(shè)備,利于快速排查問題,并第一時間停止對有問題的授權(quán)碼進行服務(wù),提高了服務(wù)端設(shè)備與服務(wù)的安全和質(zhì)量。
      [0049]步驟12、所述調(diào)用端設(shè)備接收所述用戶選擇的目標(biāo)服務(wù),并向所述管理平臺發(fā)送用于獲取所述目標(biāo)服務(wù)的授權(quán)請求。
      [0050]調(diào)用端設(shè)備接收所述用戶選擇的目標(biāo)服務(wù)之后,向所述管理平臺發(fā)送所述授權(quán)請求,其中所述授權(quán)請求用于為調(diào)用端設(shè)備的用戶獲取調(diào)用目標(biāo)服務(wù)的權(quán)限。
      [0051]步驟13、所述管理平臺向所述目標(biāo)服務(wù)所屬服務(wù)端設(shè)備發(fā)送所述授權(quán)請求。
      [0052]管理平臺向所述目標(biāo)服務(wù)所述服務(wù)端設(shè)備發(fā)送所述授權(quán)請求,以備所述服務(wù)端設(shè)備驗證所述授權(quán)請求,如果服務(wù)端設(shè)備的用戶同意所述授權(quán)請求,則所述調(diào)用端設(shè)備的用戶能夠調(diào)用所述目標(biāo)服務(wù),否則,所述調(diào)用端設(shè)備的用戶不能夠調(diào)用所述目標(biāo)服務(wù)。目標(biāo)服務(wù)所屬服務(wù)端設(shè)備驗證所述授權(quán)請求能夠有效建立調(diào)用端設(shè)備和目標(biāo)服務(wù)所屬服務(wù)端設(shè)備的聯(lián)系,從而確保服務(wù)端設(shè)備和調(diào)用端設(shè)備信息交互的準(zhǔn)確性。
      [0053]步驟14、在所述管理平臺接收到所述服務(wù)端設(shè)備返回的同意授權(quán)請求的信息后,所述管理平臺為所述調(diào)用端設(shè)備請求調(diào)用的所述目標(biāo)服務(wù)分配與所述調(diào)用端設(shè)備對應(yīng)的授權(quán)碼。
      [0054]所述服務(wù)端設(shè)備的用戶對所述授權(quán)請求授權(quán)之后,通過服務(wù)端設(shè)備向所述管理平臺返回同意授權(quán)請求的信息,所述管理平臺接收到所述同意授權(quán)請求的信息之后,為調(diào)用端設(shè)備請求調(diào)用的目標(biāo)服務(wù)分配與調(diào)用端設(shè)備對應(yīng)的授權(quán)碼。所述管理平臺通過授權(quán)碼建立起調(diào)用端設(shè)備、目標(biāo)服務(wù)和目標(biāo)服務(wù)所屬服務(wù)端設(shè)備的聯(lián)系,使得調(diào)用端設(shè)備的用戶具有申請調(diào)用目標(biāo)服務(wù)的權(quán)限。
      [0055]管理平臺為所述調(diào)用端設(shè)備請求調(diào)用的所述目標(biāo)服務(wù)分配與所述調(diào)用端設(shè)備對應(yīng)的授權(quán)碼之后,還包括:所述管理平臺在授權(quán)碼清單中添加所述授權(quán)碼,在授權(quán)調(diào)用端清單中添加調(diào)用端信息;所述調(diào)用端設(shè)備從所述管理平臺獲取所述授權(quán)碼清單;所述服務(wù)端設(shè)備從所述管理平臺獲取所述授權(quán)調(diào)用端清單,作為靜態(tài)授權(quán)調(diào)用端清單。
      [0056]一個調(diào)用端設(shè)備與一個授權(quán)碼清單一一對應(yīng),即一個調(diào)用端設(shè)備只與唯一的授權(quán)碼清單對應(yīng),一個授權(quán)碼清單也只對應(yīng)于一個調(diào)用端設(shè)備。授權(quán)碼清單包括與所述授權(quán)碼清單對應(yīng)的調(diào)用端設(shè)備信息、目標(biāo)服務(wù)信息、為調(diào)用端設(shè)備的用戶調(diào)用所述目標(biāo)服務(wù)分配的授權(quán)碼和目標(biāo)服務(wù)所屬服務(wù)端設(shè)備信息。管理平臺為所述調(diào)用端設(shè)備請求調(diào)用的所述目標(biāo)服務(wù)分配與所述調(diào)用端設(shè)備對應(yīng)的授權(quán)碼之后,將分配的授權(quán)碼添加到對應(yīng)的授權(quán)碼清單中,使得調(diào)用端設(shè)備的用戶需要調(diào)用現(xiàn)有程序時能夠從授權(quán)碼清單中選擇相應(yīng)的可調(diào)用服務(wù)。一個服務(wù)端設(shè)備與一個授權(quán)調(diào)用端清單一一對應(yīng),授權(quán)調(diào)用端清單包括與之對應(yīng)的服務(wù)端設(shè)備信息、該服務(wù)端設(shè)備提供的所述目標(biāo)服務(wù)信息、與所述目標(biāo)服務(wù)對應(yīng)的授權(quán)碼以及與目標(biāo)服務(wù)和授權(quán)碼對應(yīng)的調(diào)用端設(shè)備信息。調(diào)用端設(shè)備獲得調(diào)用目標(biāo)服務(wù)的授權(quán)碼之后,在目標(biāo)服務(wù)所述服務(wù)端設(shè)備對應(yīng)的授權(quán)調(diào)用端清單中添加調(diào)用端設(shè)備信息,使得服務(wù)端設(shè)備的用戶能夠根據(jù)授權(quán)調(diào)用端清單的信息獲得所有能夠調(diào)用所述服務(wù)端設(shè)備提供的目標(biāo)服務(wù)的調(diào)用端設(shè)備信息。
      [0057]所述調(diào)用端設(shè)備從所述管理平臺獲取與之對應(yīng)的授權(quán)碼清單,使得調(diào)用端設(shè)備的用戶根據(jù)所述授權(quán)碼清單獲得所述調(diào)用端設(shè)備能夠調(diào)用的可訪問服務(wù)的信息;所述服務(wù)端設(shè)備從所述管理平臺獲取與之對應(yīng)的授權(quán)調(diào)用端清單,作為靜態(tài)授權(quán)調(diào)用端清單,使得服務(wù)端設(shè)備的用戶能夠根據(jù)靜態(tài)授權(quán)調(diào)用端清單獲得能夠調(diào)用所述服務(wù)端設(shè)備提供的可訪問服務(wù)的調(diào)用端設(shè)備信息。
      [0058]步驟15、所述調(diào)用端設(shè)備向所述服務(wù)端設(shè)備發(fā)送用于調(diào)用所述目標(biāo)服務(wù)的調(diào)用請求,所述調(diào)用請求中攜帶有為所述目標(biāo)服務(wù)分配與所述調(diào)用端設(shè)備對應(yīng)的授權(quán)碼。
      [0059]調(diào)用端設(shè)備的用戶需要調(diào)用目標(biāo)服務(wù)時,通過調(diào)用端設(shè)備向目標(biāo)服務(wù)所屬服務(wù)端設(shè)備發(fā)送調(diào)用請求,其中所述調(diào)用請求用于調(diào)用端設(shè)備調(diào)用所述服務(wù)端設(shè)備中目標(biāo)服務(wù)。調(diào)用請求中包括為目標(biāo)服務(wù)分配與所述調(diào)用端設(shè)備對應(yīng)的授權(quán)碼。
      [0060]步驟16、所述服務(wù)端設(shè)備對所述調(diào)用請求中的授權(quán)碼進行驗證。
      [0061]由于授權(quán)碼與目標(biāo)服務(wù)、調(diào)用端設(shè)備信息和服務(wù)端設(shè)備信息具有一一對應(yīng)關(guān)系,即一個授權(quán)碼只與一個特定調(diào)用端設(shè)備調(diào)用特定服務(wù)端設(shè)備中的一個目標(biāo)服務(wù)相對應(yīng)。服務(wù)端設(shè)備對所述調(diào)用請求中的授權(quán)碼進行驗證,能夠確保服務(wù)端設(shè)備、目標(biāo)服務(wù)和調(diào)用端設(shè)備的關(guān)系。
      [0062]所述服務(wù)端設(shè)備對所述調(diào)用請求中的授權(quán)碼進行驗證包括:所述服務(wù)端設(shè)備獲取所述授權(quán)調(diào)用端清單,并驗證所述授權(quán)調(diào)用端清單中是否包括與所述授權(quán)碼對應(yīng)的調(diào)用端設(shè)備的信息。與服務(wù)端設(shè)備對應(yīng)的授權(quán)調(diào)用端清單中包括所有所述服務(wù)端設(shè)備提供的可訪問服務(wù)以及能夠調(diào)用所述服務(wù)端設(shè)備中可訪問服務(wù)的調(diào)用端設(shè)備信息,故所述服務(wù)端設(shè)備獲取與之對應(yīng)的授權(quán)調(diào)用端清單能夠驗證所述授權(quán)調(diào)用端清單中是否包括與所述授權(quán)碼對應(yīng)的調(diào)用端設(shè)備的信息。
      [0063]所述服務(wù)端設(shè)備獲取所述授權(quán)調(diào)用端清單包括:所述服務(wù)端設(shè)備從緩存服務(wù)器中獲取所述授權(quán)調(diào)用端清單,若失敗,則通過軟件開發(fā)工具包從所述管理平臺中獲取所述授權(quán)調(diào)用端清單,并向緩存服務(wù)器發(fā)送所述授權(quán)調(diào)用端清單,以向所述服務(wù)端設(shè)備返回所述授權(quán)調(diào)用端清單;若通過所述軟件開發(fā)工具包不能從所述管理平臺中獲取所述授權(quán)調(diào)用端清單,則從所述服務(wù)端設(shè)備中獲取所述靜態(tài)授權(quán)調(diào)用端清單。
      [0064]在驗證所述調(diào)用請求時,服務(wù)端設(shè)備優(yōu)先從緩存服務(wù)器中獲取所述授權(quán)調(diào)用端清單,能夠提高獲得所述授權(quán)調(diào)用端清單的效率,從而提高服務(wù)調(diào)用的效率。如果緩存服務(wù)器中不存在與所述服務(wù)端設(shè)備對應(yīng)的授權(quán)調(diào)用端清單時,則則通過軟件開發(fā)工具包從所述管理平臺中實時獲取所述授權(quán)調(diào)用端清單,并將所述授權(quán)調(diào)用端清單存入緩存服務(wù)器中,隨后向服務(wù)端設(shè)備發(fā)送所述授權(quán)調(diào)用端清單,能夠保證授權(quán)調(diào)用清單的實時性,有效避免遺漏授權(quán)調(diào)用端信息。將授權(quán)調(diào)用端清單存入緩存服務(wù)器中,使得在一定時間內(nèi),例如5分鐘內(nèi),服務(wù)端設(shè)備再次獲取授權(quán)調(diào)用端清單時,能夠從緩存服務(wù)器中高效獲得,提高獲得授權(quán)調(diào)用端清單的效率。如果通過所述軟件開發(fā)工具包不能從所述管理平臺中實時獲取所述授權(quán)調(diào)用端清單,例如管理平臺出現(xiàn)故障無法使用,則從所述服務(wù)端設(shè)備中獲取所述靜態(tài)授權(quán)調(diào)用端清單。
      [0065]步驟17、驗證通過后,所述服務(wù)端設(shè)備為所述調(diào)用端設(shè)備提供所述目標(biāo)服務(wù)。
      [0066]服務(wù)端設(shè)備驗證通過調(diào)用端設(shè)備的調(diào)用請求后,所述服務(wù)端設(shè)備為所述調(diào)用端設(shè)備提供所述目標(biāo)服務(wù)。從而提高目標(biāo)服務(wù)的使用率,降低調(diào)用端設(shè)備的用戶的開發(fā)成本。
      [0067]圖2是本發(fā)明實施例中提供的調(diào)用端設(shè)備的用戶在管理平臺中申請目標(biāo)服務(wù)的授權(quán)的流程示意圖。如圖2所示,調(diào)用端設(shè)備的用戶申請目標(biāo)服務(wù)的授權(quán)時主要包括如下步驟:調(diào)用端設(shè)備的用戶通過管理平臺發(fā)送授權(quán)請求;服務(wù)端設(shè)備的用戶審核授權(quán)請求;如果服務(wù)端設(shè)備的用戶審核不通過所述授權(quán)請求則管理平臺向服務(wù)端設(shè)備和調(diào)用端設(shè)備發(fā)送請求不通過的提醒信息;否則,管理平臺為授權(quán)請求對應(yīng)的調(diào)用關(guān)系分配授權(quán)碼并分別向服務(wù)端設(shè)備和調(diào)用端設(shè)備發(fā)送請求通過的提醒信息;調(diào)用端設(shè)備從管理平臺中獲取授權(quán)碼清單。
      [0068]圖3是本發(fā)明實施例中提供的調(diào)用端設(shè)備的用戶向服務(wù)端設(shè)備的用戶調(diào)用目標(biāo)服務(wù)的流程示意圖。如圖3所示,調(diào)用端設(shè)備的用戶調(diào)用目標(biāo)服務(wù)主要包括:調(diào)用端設(shè)備向服務(wù)端設(shè)備發(fā)送調(diào)用請求,其中,所示調(diào)用請求中包括授權(quán)碼;服務(wù)端設(shè)備接收所述調(diào)用請求,并獲取授權(quán)調(diào)用端清單;服務(wù)端設(shè)備的用戶根據(jù)所述授權(quán)碼和所述授權(quán)調(diào)用端清單,驗證所述調(diào)用請求,若驗證不通過,則服務(wù)端設(shè)備的用戶拒絕所述調(diào)用請求,若驗證通過,則調(diào)用端設(shè)備的用戶調(diào)用服務(wù)端設(shè)備中目標(biāo)服務(wù)。其中服務(wù)端設(shè)備獲取授權(quán)調(diào)用端清單具體包括:服務(wù)端設(shè)備從緩存服務(wù)器中獲取授權(quán)調(diào)用端清單,若沒有得到,則通過軟件開發(fā)工具包從管理平臺中實時獲取授權(quán)調(diào)用端清單,并將授權(quán)調(diào)用端清單中存入緩存服務(wù)器中,使得服務(wù)端設(shè)備從緩存服務(wù)器中獲取授權(quán)調(diào)用端清單,若通過軟件開發(fā)工具包從管理平臺中實時獲取授權(quán)調(diào)用端清單,則從服務(wù)端設(shè)備中獲取靜態(tài)授權(quán)服務(wù)端清單。綜上,本發(fā)明提供的服務(wù)調(diào)用方法能夠提高服務(wù)調(diào)用效率,有效降低溝通和通知成本,并增強服務(wù)端設(shè)備的安全性。
      [0069]圖4是本發(fā)明實施例中提供一種調(diào)用端設(shè)備的結(jié)構(gòu)示意圖。本發(fā)明實施例和本發(fā)明中方法實施例屬于統(tǒng)一構(gòu)思,用于實現(xiàn)圖1所示實施例中的方法。
      [0070]如圖4所示,本發(fā)明實施例提供的調(diào)用端設(shè)備包括:服務(wù)清單顯示單元41,用于顯示管理平臺的可訪問服務(wù)清單,以供用戶從中選擇目標(biāo)服務(wù);服務(wù)接收單元42,用于接收所述用戶選擇的目標(biāo)服務(wù);授權(quán)請求發(fā)送單元43,用于向所述管理平臺發(fā)送用于獲取所述目標(biāo)服務(wù)的授權(quán)請求;調(diào)用請求發(fā)送單元44,用于所述服務(wù)端設(shè)備發(fā)送用于調(diào)用所述目標(biāo)服務(wù)的調(diào)用請求,所述調(diào)用請求中攜帶有為所述目標(biāo)服務(wù)分配與所述調(diào)用端設(shè)備對應(yīng)的授權(quán)碼。
      [0071]所述調(diào)用端設(shè)備,還包括:服務(wù)清單獲取單元,用于從所述管理平臺中獲取所述可訪問服務(wù)清單;授權(quán)碼清單獲取單元,用于從所述管理平臺獲取所述授權(quán)碼清單。
      [0072]圖5是本發(fā)明實施例中提供一種服務(wù)端設(shè)備的結(jié)構(gòu)示意圖。本發(fā)明實施例和本發(fā)明中方法實施例屬于統(tǒng)一構(gòu)思,用于實現(xiàn)圖1所示實施例中的方法。
      [0073]如圖5所示,本發(fā)明實施例提供的服務(wù)端設(shè)備包括:授權(quán)請求接收單元51,用于從管理平臺接收用于獲取目標(biāo)服務(wù)的授權(quán)請求;授權(quán)請求響應(yīng)單元52,用于向所述管理平臺發(fā)送同意所述授權(quán)請求的信息;調(diào)用請求接收單元53,用于接收調(diào)用端設(shè)備發(fā)送的用于調(diào)用所述目標(biāo)服務(wù)的調(diào)用請求,所述調(diào)用請求中攜帶有為所述目標(biāo)服務(wù)分配與所述調(diào)用端設(shè)備對應(yīng)的授權(quán)碼;授權(quán)碼驗證單元54,用于對所述調(diào)用請求中的授權(quán)碼進行驗證;目標(biāo)服務(wù)提供單元55,用于驗證通過所述授權(quán)碼后,為所述調(diào)用端設(shè)備提供所述目標(biāo)服務(wù)。
      [0074]所述服務(wù)端設(shè)備,還包括:可訪問服務(wù)發(fā)送單元,用于向所述管理平臺發(fā)送所述可訪問服務(wù);調(diào)用端清單獲取單元,用于從所述管理平臺獲取所述授權(quán)調(diào)用端清單,作為靜態(tài)授權(quán)調(diào)用端清單。[0075]其中,所述授權(quán)碼驗證單元54具體包括:調(diào)用端清單獲取子單元,用于獲取所述授權(quán)調(diào)用端清單;信息驗證子單元,用于驗證所述授權(quán)調(diào)用端清單中是否包括與所述授權(quán)碼對應(yīng)的調(diào)用端設(shè)備的信息。
      [0076]其中,所述調(diào)用端清單獲取子單元具體包括:第一子單元,用于從緩存服務(wù)器中獲取所述授權(quán)調(diào)用端清單;第二子單元,用于若從緩存服務(wù)器中不能夠獲取所述授權(quán)調(diào)用端清單,則通過軟件開發(fā)工具包從所述管理平臺中獲取所述授權(quán)調(diào)用端清單,并向緩存服務(wù)器發(fā)送所述授權(quán)調(diào)用端清單,以向所述服務(wù)端設(shè)備返回所述授權(quán)調(diào)用端清單;第三子單元,用于若通過所述軟件開發(fā)工具包不能從所述管理平臺中獲取所述授權(quán)調(diào)用端清單,則從所述服務(wù)端設(shè)備中獲取所述靜態(tài)授權(quán)調(diào)用端清單。
      [0077]圖6是本發(fā)明實施例中提供一種管理平臺的結(jié)構(gòu)示意圖。本發(fā)明實施例和本發(fā)明中方法實施例屬于統(tǒng)一構(gòu)思,用于實現(xiàn)圖1所示實施例中的方法。
      [0078]如圖6所示,本發(fā)明實施例提供的管理平臺包括:授權(quán)請求接收單元61,用于從調(diào)用端設(shè)備接收用于獲取所述目標(biāo)服務(wù)的授權(quán)請求;授權(quán)請求轉(zhuǎn)發(fā)單元62,用于向所述目標(biāo)服務(wù)所屬服務(wù)端設(shè)備發(fā)送所述授權(quán)請求;授權(quán)碼分配單元63,用于在接收到所述服務(wù)端設(shè)備返回的同意授權(quán)請求的信息后,為所述調(diào)用端設(shè)備請求調(diào)用的所述目標(biāo)服務(wù)分配與所述調(diào)用端設(shè)備對應(yīng)的授權(quán)碼。
      [0079]所述管理平臺還包括:服務(wù)清單發(fā)送單元,用于向調(diào)用端設(shè)備發(fā)送可訪問服務(wù)清單;服務(wù)清單編輯單元,用于在所述可訪問服務(wù)清單中添加接收的可訪問服務(wù);清單編輯單元,用于在授權(quán)碼清單中添加所述授權(quán)碼,在授權(quán)調(diào)用端清單中添加調(diào)用端信息;授權(quán)碼清單發(fā)送單元,用于向調(diào)用端設(shè)備發(fā)送所述授權(quán)碼清單;授權(quán)調(diào)用端清單發(fā)送單元,用于向服務(wù)端設(shè)備發(fā)送授權(quán)調(diào)用端清單,以作為靜態(tài)授權(quán)調(diào)用端清單。
      [0080]本發(fā)明實施例還提供一種服務(wù)調(diào)用系統(tǒng),其中所述服務(wù)調(diào)用系統(tǒng)包括本發(fā)明任意實施例中介紹的調(diào)用端設(shè)備、服務(wù)端設(shè)備和管理平臺。
      [0081]圖7是本發(fā)明實施例中提供的一種服務(wù)調(diào)用系統(tǒng)的結(jié)構(gòu)示意圖,如圖7所示,服務(wù)調(diào)用系統(tǒng)包括調(diào)用端設(shè)備、服務(wù)端設(shè)備和管理平臺,其中調(diào)用端設(shè)備中包括授權(quán)碼清單,月艮務(wù)端設(shè)備中包括軟件開發(fā)工具包和授權(quán)調(diào)用端清單。
      [0082]服務(wù)調(diào)用系統(tǒng)的功能模塊如下:服務(wù)端設(shè)備管理模塊、調(diào)用端設(shè)備管理模塊、訪問授權(quán)管理模塊、消息通知模塊、SDK (Software Development Kit,即軟件開發(fā)工具包)組件、用戶管理模塊和權(quán)限管理模塊,其中消息通知模塊包括郵件通知模塊和短信通知模塊。
      [0083]SDK組件提供給服務(wù)端設(shè)備使用的API接口(Application ProgrammingInterface,應(yīng)用程序編程接口),通過調(diào)用SDK組件,服務(wù)端設(shè)備可以實時的獲取最新的授權(quán)調(diào)用端清單,用以判斷調(diào)用端設(shè)備的訪問權(quán)限,當(dāng)管理平臺P更新了授權(quán)關(guān)系,本API接口可以同步更新。
      [0084]調(diào)用端設(shè)備可以通過管理平臺提供的功能,導(dǎo)出一份靜態(tài)授權(quán)碼清單,用于訪問特定的服務(wù)端設(shè)備,當(dāng)管理平臺更新了授權(quán)關(guān)系,靜態(tài)授權(quán)碼清單不能自動更新,需要調(diào)用端設(shè)備重新導(dǎo)出一份最新的授權(quán)碼清單以便使用。
      [0085]服務(wù)端設(shè)備可以通過管理平臺提供的功能,導(dǎo)出一份靜態(tài)的授權(quán)調(diào)用端清單,用以判斷調(diào)用端的訪問權(quán)限,當(dāng)管理平臺更新了授權(quán)關(guān)系,靜態(tài)的授權(quán)調(diào)用端清單不能自動更新,需要服務(wù)端重新導(dǎo)出一份最新的授權(quán)調(diào)用端清單以便使用。[0086]以下忽略用戶管理和權(quán)限管理、消息通知模塊,對管理平臺核心的功能模塊進行介紹和描述。
      [0087]服務(wù)端管理模塊主要是服務(wù)端設(shè)備對服務(wù)進行登記和發(fā)布,維護服務(wù),查看服務(wù)授權(quán)列表,并能在需要通知調(diào)用方的時候,方便、及時的通知調(diào)用方。調(diào)用端設(shè)備的用戶可以通過查看服務(wù),根據(jù)條件搜索服務(wù)列表,更快更低成本的找到需要的服務(wù)并查閱相關(guān)資料。
      [0088]圖8是服務(wù)端設(shè)備的用戶的用例圖,如圖8所示,服務(wù)端設(shè)備的用戶能夠在管理平臺中登記服務(wù)信息;編輯服務(wù)信息;服務(wù)狀態(tài)管理,如發(fā)布服務(wù)和停止服務(wù);查看服務(wù);根據(jù)條件搜索服務(wù)端設(shè)備列表;查看指定服務(wù)端設(shè)備授權(quán)列表;導(dǎo)出授權(quán)調(diào)用端清單。用戶編輯服務(wù)、發(fā)布服務(wù)或停止服務(wù)時通過消息通知模塊向與服務(wù)相關(guān)的調(diào)用端設(shè)備發(fā)送消息通知,使得調(diào)用端設(shè)備的用戶能夠針對服務(wù)相關(guān)信息的修改調(diào)整自己的工作。
      [0089]服務(wù)端設(shè)備信息包括服務(wù)端設(shè)備編號、服務(wù)端設(shè)備域名、可訪問服務(wù)名稱、可訪問服務(wù)描述、關(guān)鍵字描述、詳細(xì)資料查看地址、部門名稱、聯(lián)系人姓名、聯(lián)系人電話、聯(lián)系人郵箱、服務(wù)狀態(tài)等信息。
      [0090]調(diào)用端管理模塊主要是調(diào)用端設(shè)備的用戶在管理平臺中進行登記和維護調(diào)用端設(shè)備信息,通過查看指定調(diào)用端設(shè)備的授權(quán)列表,可以方便的看到相關(guān)授權(quán)信息。
      [0091]圖9是調(diào)用端設(shè)備的用戶的用例圖,如圖9所示,調(diào)用端設(shè)備的用戶能夠在管理平臺中登記調(diào)用端設(shè)備信息;編輯調(diào)用端設(shè)備信息;刪除調(diào)用端設(shè)備信息;在調(diào)用端設(shè)備的用戶修改了調(diào)用端設(shè)備的信息后,例如編輯調(diào)用端設(shè)備信息和刪除調(diào)用端設(shè)備信息后能夠通過消息通知機制將修改信息發(fā)送到與調(diào)用端設(shè)備相關(guān)的服務(wù)端設(shè)備;調(diào)用端設(shè)備的用戶還能夠根據(jù)條件在調(diào)用端設(shè)備列表中搜索指定的調(diào)用端設(shè)備信息;調(diào)用端設(shè)備的用戶能夠查看指定調(diào)用端設(shè)備的可訪問授權(quán)列表,即查看與指定調(diào)用端設(shè)備對應(yīng)的已經(jīng)獲得授權(quán)的授權(quán)碼信息、目標(biāo)服務(wù)信息和目標(biāo)服務(wù)所述服務(wù)端設(shè)備的信息;調(diào)用端設(shè)備的用戶還能夠從管理平臺導(dǎo)出與自己唯一對應(yīng)的授權(quán)碼清單。
      [0092]調(diào)用端設(shè)備信息包括調(diào)用端設(shè)備編號、調(diào)用端設(shè)備域名、調(diào)用端設(shè)備名稱、調(diào)用端設(shè)備描述、關(guān)鍵字描述、部門名稱、聯(lián)系人姓名、聯(lián)系人電話、聯(lián)系人郵箱等信息。
      [0093]訪問授權(quán)管理模塊主要是申請和審核授權(quán)申請,服務(wù)端設(shè)備可以根據(jù)調(diào)用端設(shè)備發(fā)起的申請和已經(jīng)授權(quán)的其他所有調(diào)用端設(shè)備提供的預(yù)估訪問量數(shù)據(jù),提前進行服務(wù)器的擴容以適應(yīng)訪問量的增加。
      [0094]審核通過后,每個調(diào)用端設(shè)備都會獲得一個唯一的授權(quán)碼,通過此授權(quán)碼來訪問服務(wù)端設(shè)備提供的服務(wù)。授權(quán)碼由管理平臺生成并進行驗證。
      [0095]圖10是用戶訪問授權(quán)管理模塊的用例圖,如圖10所示,用戶通過訪問授權(quán)管理模塊能夠查看授權(quán)關(guān)系、授權(quán)關(guān)系續(xù)期、授權(quán)關(guān)系到期提醒、授權(quán)申請、授權(quán)審核、授權(quán)終止、編輯授權(quán)關(guān)系,在用戶修改或申請授權(quán)關(guān)系時均需要采用消息通知機制發(fā)送相關(guān)信息。
      [0096]授權(quán)關(guān)系的信息包括:授權(quán)關(guān)系編號、服務(wù)編號、調(diào)用端設(shè)備編號、關(guān)系狀態(tài)、授權(quán)碼、有效日期、調(diào)用端設(shè)備域名、調(diào)用端設(shè)備IP地址列表、調(diào)用端設(shè)備日訪問量、調(diào)用端設(shè)備每小時平均請求次數(shù)、調(diào)用端峰值每小時請求次數(shù)。
      [0097]消息通知模塊主要用于服務(wù)端設(shè)備更新服務(wù)、審核授權(quán)、停止服務(wù)等會影響調(diào)用端設(shè)備或者需要及時通知相關(guān)調(diào)用端設(shè)備的時候,可以通過管理平臺準(zhǔn)確的找到調(diào)用端設(shè)備,并及時方便的進行通知。
      [0098]本發(fā)明通過管理平臺這一統(tǒng)一的服務(wù)發(fā)布和查詢平臺,解決了調(diào)用端設(shè)備尋找合適的可訪問服務(wù)的溝通成本高和無效溝通成本以及重復(fù)發(fā)明輪子的問題,讓研發(fā)團隊可以在管理平臺上方便的搜索和查看所有的可訪問服務(wù)并查閱相關(guān)資料。通過授權(quán)關(guān)系管理,保存了所有服務(wù)端設(shè)備和調(diào)用端設(shè)備的關(guān)系管理,
      [0099]可以正向和反向進行方便的查找和定位,通過消息通知模塊,服務(wù)端設(shè)備可以方便的管理和通知所有的調(diào)用端設(shè)備,很快定位到調(diào)用端設(shè)備,解決通知成本高和問題排查難的問題。
      [0100]本發(fā)明是針對IT企業(yè)內(nèi)部研發(fā)人員之間調(diào)用可訪問服務(wù)成本高這一特定問題領(lǐng)域的解決方案,是多種業(yè)務(wù)功能的創(chuàng)新與組合,本專利的解決方案是一種高性能,低風(fēng)險的授權(quán)碼管理和驗證方案。
      [0101]本發(fā)明包含了如下功能:可訪問服務(wù)登記、發(fā)布、管理;調(diào)用端設(shè)備登記、管理;授權(quán)關(guān)系管理;授權(quán)審核、管理;消息推送和消息管理。本實施例通過SDK實時獲取授權(quán)調(diào)用端清單、管理平臺提前導(dǎo)出靜態(tài)授權(quán)調(diào)用端清單,在不同的情況下分別使用授權(quán)調(diào)用端清單和靜態(tài)授權(quán)調(diào)用端清單對調(diào)用請求進行驗證授權(quán),即保證了調(diào)用請求驗證的實時性,又避免了 SDK不可用的風(fēng)險,通過使用緩存服務(wù)器緩存授權(quán)碼清單,避免了頻繁調(diào)用SDK,提高了服務(wù)性能。
      [0102]通過消息推送,可以保證授權(quán)碼清單變更新后,可以及時通過服務(wù)端設(shè)備和調(diào)用端設(shè)備,以便他們及時導(dǎo)出最新的授權(quán)碼清單和靜態(tài)授權(quán)調(diào)用端清單。本系統(tǒng)還可以通過授權(quán)碼結(jié)合調(diào)用端設(shè)備IP地址這2個指標(biāo)來進行調(diào)用請求的驗證,調(diào)用端設(shè)備向服務(wù)端設(shè)備發(fā)送用于調(diào)用所述目標(biāo)服務(wù)的調(diào)用請求之前,調(diào)用端設(shè)備的用戶能夠設(shè)置是否發(fā)送調(diào)用端的IP地址,保證了授權(quán)碼泄露后,服務(wù)端設(shè)備能夠?qū)φ{(diào)用端設(shè)備IP驗證,以拒絕非法調(diào)用端設(shè)備的請求。
      [0103]本實施例提供的服務(wù)調(diào)用系統(tǒng)用于執(zhí)行本發(fā)明任意實施例提供的服務(wù)調(diào)用方法,具備相應(yīng)的功能模塊,達到相同的技術(shù)效果。
      [0104]上所述僅為本發(fā)明的優(yōu)選實施例,并不用于限制本發(fā)明,對于本領(lǐng)域技術(shù)人員而言,本發(fā)明可以有各種改動和變化。凡在本發(fā)明的精神和原理之內(nèi)所作的任何修改、等同替換、改進等,均應(yīng)包含在本發(fā)明的保護范圍之內(nèi)。
      【權(quán)利要求】
      1.一種服務(wù)調(diào)用方法,其特征在于,包括: 調(diào)用端設(shè)備顯示管理平臺的可訪問服務(wù)清單,以供用戶從中選擇目標(biāo)服務(wù); 所述調(diào)用端設(shè)備接收所述用戶選擇的目標(biāo)服務(wù),并向所述管理平臺發(fā)送用于獲取所述目標(biāo)服務(wù)的授權(quán)請求; 所述管理平臺向所述目標(biāo)服務(wù)所屬服務(wù)端設(shè)備發(fā)送所述授權(quán)請求; 在所述管理平臺接收到所述服務(wù)端設(shè)備返回的同意授權(quán)請求的信息后,所述管理平臺為所述調(diào)用端設(shè)備請求調(diào)用的所述目標(biāo)服務(wù)分配與所述調(diào)用端設(shè)備對應(yīng)的授權(quán)碼; 所述調(diào)用端設(shè)備向所述服務(wù)端設(shè)備發(fā)送用于調(diào)用所述目標(biāo)服務(wù)的調(diào)用請求,所述調(diào)用請求中攜帶有為所述目標(biāo)服務(wù)分配與所述調(diào)用端設(shè)備對應(yīng)的授權(quán)碼; 所述服務(wù)端設(shè)備對所述調(diào)用請求中的授權(quán)碼進行驗證; 驗證通過后,所述服務(wù)端設(shè)備為所述調(diào)用端設(shè)備提供所述目標(biāo)服務(wù)。
      2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述調(diào)用端設(shè)備顯示管理平臺的可訪問服務(wù)清單之前,還包括: 所述調(diào)用端設(shè)備從所述管理平臺中獲取所述可訪問服務(wù)清單。
      3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述調(diào)用端設(shè)備從所述管理平臺中獲取所述可訪問服務(wù)清單之前,還包括: 所述服務(wù)端設(shè)備向所述管理平臺發(fā)送所述可訪問服務(wù); 所述管理平臺在所述可訪問服務(wù)清單中添加接收的可訪問服務(wù)。
      4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述管理平臺為所述調(diào)用端設(shè)備請求調(diào)用的所述目標(biāo)服務(wù)分配與所述調(diào)用端設(shè)備對應(yīng)的授權(quán)碼之后,還包括: 所述管理平臺在授權(quán)碼清單中添加所述授權(quán)碼,在授權(quán)調(diào)用端清單中添加調(diào)用端信息; 所述調(diào)用端設(shè)備從所述管理平臺獲取所述授權(quán)碼清單; 所述服務(wù)端設(shè)備從所述管理平臺獲取所述授權(quán)調(diào)用端清單,作為靜態(tài)授權(quán)調(diào)用端清單。
      5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述服務(wù)端設(shè)備對所述調(diào)用請求中的授權(quán)碼進行驗證包括: 所述服務(wù)端設(shè)備獲取所述授權(quán)調(diào)用端清單,并驗證所述授權(quán)調(diào)用端清單中是否包括與所述授權(quán)碼對應(yīng)的調(diào)用端設(shè)備的信息。
      6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述服務(wù)端設(shè)備獲取所述授權(quán)調(diào)用端清單包括: 所述服務(wù)端設(shè)備從緩存服務(wù)器中獲取所述授權(quán)調(diào)用端清單,若失敗,則通過軟件開發(fā)工具包從所述管理平臺中獲取所述授權(quán)調(diào)用端清單,并向緩存服務(wù)器發(fā)送所述授權(quán)調(diào)用端清單,以向所述服務(wù)端設(shè)備返回所述授權(quán)調(diào)用端清單; 若通過所述軟件開發(fā)工具包不能從所述管理平臺中獲取所述授權(quán)調(diào)用端清單,則從所述服務(wù)端設(shè)備中獲取所述靜態(tài)授權(quán)調(diào)用端清單。
      7.一種調(diào)用端設(shè)備,其特征在于,包括: 服務(wù)清單顯示單元,用于顯示管理平臺的可訪問服務(wù)清單,以供用戶從中選擇目標(biāo)服務(wù);服務(wù)接收單元,用于接收所述用戶選擇的目標(biāo)服務(wù); 授權(quán)請求發(fā)送單元,用于向所述管理平臺發(fā)送用于獲取所述目標(biāo)服務(wù)的授權(quán)請求;調(diào)用請求發(fā)送單元,用于所述服務(wù)端設(shè)備發(fā)送用于調(diào)用所述目標(biāo)服務(wù)的調(diào)用請求,所述調(diào)用請求中攜帶有為所述目標(biāo)服務(wù)分配與所述調(diào)用端設(shè)備對應(yīng)的授權(quán)碼。
      8.根據(jù)權(quán)利要求7所述的調(diào)用端設(shè)備,其特征在于,還包括: 服務(wù)清單獲取單元,用于從所述管理平臺中獲取所述可訪問服務(wù)清單; 授權(quán)碼清單獲取單元,用于從所述管理平臺獲取所述授權(quán)碼清單。
      9.一種服務(wù)端設(shè)備,其特征在于,包括: 授權(quán)請求接收單元,用于從管理平臺接收用于獲取目標(biāo)服務(wù)的授權(quán)請求; 授權(quán)請求響應(yīng)單元,用于向所述管理平臺發(fā)送同意所述授權(quán)請求的信息; 調(diào)用請求接收單元,用于接收調(diào)用端設(shè)備發(fā)送的用于調(diào)用所述目標(biāo)服務(wù)的調(diào)用請求,所述調(diào)用請求中攜帶有為所述目標(biāo)服務(wù)分配與所述調(diào)用端設(shè)備對應(yīng)的授權(quán)碼; 授權(quán)碼驗證單元,用于對所述調(diào)用請求中的授權(quán)碼進行驗證; 目標(biāo)服務(wù)提供單元,用于驗證通過所述授權(quán)碼后,為所述調(diào)用端設(shè)備提供所述目標(biāo)服務(wù)。
      10.根據(jù)權(quán)利要求9所述的服務(wù)端,其特征在于,還包括: 可訪問服務(wù)發(fā)送單元,用于向所述管理平臺發(fā)送所述可訪問服務(wù); 調(diào)用端清單獲取單元,用于從所述管理平臺獲取所述授權(quán)調(diào)用端清單,作為靜態(tài)授權(quán)調(diào)用端清單。
      11.根據(jù)權(quán)利要求10所述的服務(wù)端設(shè)備,其特征在于,所述授權(quán)碼驗證單元具體包括: 調(diào)用端清單獲取子單元,用于獲取所述授權(quán)調(diào)用端清單; 信息驗證子單元,用于驗證所述授權(quán)調(diào)用端清單中是否包括與所述授權(quán)碼對應(yīng)的調(diào)用端設(shè)備的信息。
      12.根據(jù)權(quán)利要求11所述的服務(wù)端設(shè)備,其特征在于,所述調(diào)用端清單獲取子單元具體包括: 第一子單元,用于從緩存服務(wù)器中獲取所述授權(quán)調(diào)用端清單; 第二子單元,用于若從緩存服務(wù)器中不能夠獲取所述授權(quán)調(diào)用端清單,則通過軟件開發(fā)工具包從所述管理平臺中獲取所述授權(quán)調(diào)用端清單,并向緩存服務(wù)器發(fā)送所述授權(quán)調(diào)用端清單,以向所述服務(wù)端設(shè)備返回所述授權(quán)調(diào)用端清單; 第三子單元,用于若通過所述軟件開發(fā)工具包不能從所述管理平臺中獲取所述授權(quán)調(diào)用端清單,則從所述服務(wù)端設(shè)備中獲取所述靜態(tài)授權(quán)調(diào)用端清單。
      13.—種管理平臺,其特征在于,包括: 授權(quán)請求接收單元,用于從調(diào)用端設(shè)備接收用于獲取所述目標(biāo)服務(wù)的授權(quán)請求; 授權(quán)請求轉(zhuǎn)發(fā)單元,用于向所述目標(biāo)服務(wù)所屬服務(wù)端設(shè)備發(fā)送所述授權(quán)請求; 授權(quán)碼分配單元,用于在接收到所述服務(wù)端設(shè)備返回的同意授權(quán)請求的信息后,為所述調(diào)用端設(shè)備請求調(diào)用的所述目標(biāo)服務(wù)分配與所述調(diào)用端設(shè)備對應(yīng)的授權(quán)碼。
      14.根據(jù)權(quán)利要求13所述的管理平臺,其特征在于,還包括: 服務(wù)清單發(fā)送單元,用于向調(diào)用端設(shè)備發(fā)送可訪問服務(wù)清單; 服務(wù)清單編輯單元,用于在所述可訪問服務(wù)清單中添加接收的可訪問服務(wù);清單編輯單元,用于在授權(quán)碼清單中添加所述授權(quán)碼,在授權(quán)調(diào)用端清單中添加調(diào)用端信息; 授權(quán)碼清單發(fā)送單元,用于向調(diào)用端設(shè)備發(fā)送所述授權(quán)碼清單; 授權(quán)調(diào)用端清單發(fā)送單元,用于向服務(wù)端設(shè)備發(fā)送授權(quán)調(diào)用端清單,以作為靜態(tài)授權(quán)調(diào)用端清單。
      15.一種服務(wù)調(diào)用系統(tǒng),其特征在于,包括如權(quán)利要求7-8任一項所述的調(diào)用端設(shè)備、如權(quán)利要求9-12任一項所述的服務(wù)端設(shè)備和如權(quán)利要求13-14任一項所述的管理平臺。
      【文檔編號】H04L12/24GK103916395SQ201410140451
      【公開日】2014年7月9日 申請日期:2014年4月9日 優(yōu)先權(quán)日:2014年4月9日
      【發(fā)明者】稂顧 申請人:北京京東尚科信息技術(shù)有限公司, 北京京東世紀(jì)貿(mào)易有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1