插件服務(wù)獲取方法、插件服務(wù)提供方法及裝置的制造方法
【專利摘要】本公開揭示了一種插件服務(wù)獲取方法、插件服務(wù)提供方法及裝置,屬于通信領(lǐng)域。所述方法包括:接收客戶端發(fā)送的帳號令牌和插件標識,帳號令牌用于表示客戶端具有訪問業(yè)務(wù)服務(wù)器的訪問權(quán)限,插件標識是客戶端中的插件的標識;根據(jù)插件標識和帳號令牌生成插件標識對應(yīng)的插件令牌;向客戶端以及插件所對應(yīng)的插件服務(wù)器發(fā)送插件令牌,客戶端中的插件用于根據(jù)插件令牌從插件服務(wù)器中獲取插件服務(wù);解決了客戶端中的插件從業(yè)務(wù)服務(wù)器中獲取插件服務(wù)導致業(yè)務(wù)服務(wù)器負荷較重的問題;達到了插件通過插件令牌從插件服務(wù)器中獲取插件服務(wù),也即達到將業(yè)務(wù)分流到插件對應(yīng)的插件服務(wù)器中,減輕業(yè)務(wù)服務(wù)器的負荷的效果。
【專利說明】
插件服務(wù)獲取方法、插件服務(wù)提供方法及裝置
技術(shù)領(lǐng)域
[0001] 本公開涉及通信領(lǐng)域,特別涉及一種插件服務(wù)獲取方法、插件服務(wù)提供方法及裝 置。
【背景技術(shù)】
[0002] 客戶端中可以安裝插件,客戶端除了可以獲取自身對應(yīng)的服務(wù)之外,還可以通過 調(diào)用插件以獲取插件對應(yīng)的插件服務(wù)。其中,插件是一種遵循一定規(guī)范的應(yīng)用程序接口編 寫出來的程序。
[0003] 當客戶端需要獲取插件對應(yīng)的插件服務(wù)時,客戶端訪問客戶端對應(yīng)的業(yè)務(wù)服務(wù) 器,并從業(yè)務(wù)服務(wù)器中獲取相應(yīng)的插件服務(wù)。然而當客戶端中的插件較多時,業(yè)務(wù)服務(wù)器的 負荷較重。
【發(fā)明內(nèi)容】
[0004] 為了解決客戶端中的插件從業(yè)務(wù)服務(wù)器中獲取插件服務(wù)導致業(yè)務(wù)服務(wù)器負荷較 重的問題,本公開提供一種插件服務(wù)獲取方法、插件服務(wù)提供方法及裝置。所述技術(shù)方案如 下:
[0005] 根據(jù)本公開實施例的第一方面,提供一種插件服務(wù)獲取方法,用于業(yè)務(wù)服務(wù)器中, 該方法包括:
[0006] 接收客戶端發(fā)送的帳號令牌和插件標識,帳號令牌用于表示客戶端具有訪問業(yè)務(wù) 服務(wù)器的訪問權(quán)限,插件標識是客戶端中的插件的標識;
[0007] 根據(jù)插件標識和帳號令牌生成插件標識對應(yīng)的插件令牌;
[0008] 向客戶端以及插件所對應(yīng)的插件服務(wù)器發(fā)送插件令牌,客戶端中的插件用于根據(jù) 插件令牌從插件服務(wù)器中獲取插件服務(wù)。
[0009] 可選的,向插件所對應(yīng)的插件服務(wù)器發(fā)送插件令牌,包括:
[0010]查詢預設(shè)對應(yīng)關(guān)系,獲取與插件標識對應(yīng)的插件服務(wù)器標識;
[0011]根據(jù)插件服務(wù)器標識向插件服務(wù)器發(fā)送插件令牌;
[0012] 其中,預設(shè)對應(yīng)關(guān)系包括插件標識與插件服務(wù)器標識之間的對應(yīng)關(guān)系。
[0013] 可選的,該方法還包括:
[0014]向帳號服務(wù)器發(fā)送帳號令牌;
[0015] 接收帳號服務(wù)器返回的認證結(jié)果,認證結(jié)果是帳號服務(wù)器對帳號令牌進行認證后 發(fā)送的信息;
[0016] 當認證結(jié)果表示認證成功時,執(zhí)行根據(jù)插件標識和帳號令牌生成插件標識對應(yīng)的 插件令牌的步驟。
[0017] 根據(jù)本公開實施例的第二方面,提供一種插件服務(wù)獲取方法,用于插件中,該方法 包括:
[0018] 根據(jù)插件標識從所在的客戶端中獲取插件標識對應(yīng)的插件令牌,插件令牌是客戶 端對應(yīng)的業(yè)務(wù)服務(wù)器根據(jù)客戶端發(fā)送的帳號令牌和插件標識生成并反饋給客戶端的,帳號 令牌用于表示客戶端具有訪問業(yè)務(wù)服務(wù)器的訪問權(quán)限;
[0019] 根據(jù)插件令牌從插件服務(wù)器中獲取插件服務(wù)。
[0020] 可選的,根據(jù)插件令牌從插件服務(wù)器中獲取插件服務(wù),包括:
[0021] 向插件服務(wù)器發(fā)送服務(wù)獲取請求,服務(wù)獲取請求用于請求從插件服務(wù)器中獲取插 件服務(wù),服務(wù)獲取請求中至少包括插件令牌,插件服務(wù)器用于在對插件令牌認證成功時,根 據(jù)服務(wù)獲取請求向插件提供插件服務(wù);
[0022] 接收插件服務(wù)器提供的插件服務(wù)。
[0023]根據(jù)本公開實施例的第三方面,提供一種插件服務(wù)提供方法,用于插件服務(wù)器中, 該方法包括:
[0024] 接收并存儲業(yè)務(wù)服務(wù)器發(fā)送的插件令牌,插件令牌是業(yè)務(wù)服務(wù)器根據(jù)接收到的客 戶端發(fā)送的帳號令牌和插件標識生成的與插件標識對應(yīng)的令牌,帳號令牌用于表示客戶端 具有訪問業(yè)務(wù)服務(wù)器的訪問權(quán)限,插件標識是客戶端中包括的插件的標識;
[0025] 接收插件發(fā)送的插件令牌,根據(jù)存儲的插件令牌和接收到的插件令牌為插件提供 插件服務(wù),插件發(fā)送的插件令牌是插件根據(jù)插件的插件標識從所在的客戶端中獲取的與插 件標識對應(yīng)的插件令牌,客戶端中的插件令牌為客戶端接收到的業(yè)務(wù)服務(wù)器反饋的令牌。
[0026] 可選的,接收插件發(fā)送的插件令牌,根據(jù)存儲的插件令牌和接收到的插件令牌為 插件提供插件服務(wù),包括:
[0027] 接收插件發(fā)送的服務(wù)獲取請求,服務(wù)獲取請求用于請求獲取插件服務(wù),服務(wù)獲取 請求中至少包括插件令牌;
[0028] 根據(jù)存儲的插件令牌對接收到的插件令牌進行認證;
[0029]在認證成功時,為插件提供插件服務(wù)。
[0030] 根據(jù)本公開實施例的第四方面,提供一種插件服務(wù)獲取裝置,該裝置包括:
[0031] 第一接收模塊,被配置為接收客戶端發(fā)送的帳號令牌和插件標識,帳號令牌用于 表示客戶端具有訪問業(yè)務(wù)服務(wù)器的訪問權(quán)限,插件標識是客戶端中的插件的標識;
[0032] 生成模塊,被配置為根據(jù)插件標識和帳號令牌生成插件標識對應(yīng)的插件令牌;
[0033] 插件令牌發(fā)送模塊,被配置為向客戶端以及插件所對應(yīng)的插件服務(wù)器發(fā)送插件令 牌,客戶端中的插件用于根據(jù)插件令牌從插件服務(wù)器中獲取插件服務(wù)。
[0034]可選的,插件令牌發(fā)送模塊包括:
[0035] 查詢子模塊,被配置為查詢預設(shè)對應(yīng)關(guān)系,獲取與插件標識對應(yīng)的插件服務(wù)器標 識;
[0036] 發(fā)送子模塊,被配置為根據(jù)插件服務(wù)器標識向插件服務(wù)器發(fā)送插件令牌;
[0037] 其中,預設(shè)對應(yīng)關(guān)系包括插件標識與插件服務(wù)器標識之間的對應(yīng)關(guān)系。
[0038] 可選的,該裝置還包括:
[0039] 帳號令牌發(fā)送模塊,被配置為向帳號服務(wù)器發(fā)送帳號令牌;
[0040] 第二接收模塊,被配置為接收帳號服務(wù)器返回的認證結(jié)果,認證結(jié)果是帳號服務(wù) 器對帳號令牌進行認證后發(fā)送的信息;
[0041] 生成模塊,還被配置為當認證結(jié)果表示認證成功時,執(zhí)行根據(jù)插件標識和帳號令 牌生成插件標識對應(yīng)的插件令牌的步驟。
[0042] 根據(jù)本公開實施例的第五方面,提供一種插件服務(wù)獲取裝置,該裝置包括:
[0043] 第一獲取模塊,被配置為根據(jù)插件標識從所在的客戶端中獲取插件標識對應(yīng)的插 件令牌,插件令牌是客戶端對應(yīng)的業(yè)務(wù)服務(wù)器根據(jù)客戶端發(fā)送的帳號令牌和插件標識生成 并反饋給客戶端的,帳號令牌用于表示客戶端具有訪問業(yè)務(wù)服務(wù)器的訪問權(quán)限;
[0044] 第二獲取模塊,被配置為根據(jù)插件令牌從插件服務(wù)器中獲取插件服務(wù)。
[0045] 可選的,第二獲取模塊包括:
[0046] 發(fā)送子模塊,被配置為向插件服務(wù)器發(fā)送服務(wù)獲取請求,服務(wù)獲取請求用于請求 從插件服務(wù)器中獲取插件服務(wù),服務(wù)獲取請求中至少包括插件令牌,插件服務(wù)器用于在對 插件令牌認證成功時,根據(jù)服務(wù)獲取請求向插件提供插件服務(wù);
[0047] 接收子模塊,被配置為接收插件服務(wù)器提供的插件服務(wù)。
[0048] 根據(jù)本公開實施例的第六方面,提供一種插件服務(wù)提供裝置,該裝置包括:
[0049] 第一接收模塊,被配置為接收并存儲業(yè)務(wù)服務(wù)器發(fā)送的插件令牌,插件令牌是業(yè) 務(wù)服務(wù)器根據(jù)接收到的客戶端發(fā)送的帳號令牌和插件標識生成的與插件標識對應(yīng)的令牌, 帳號令牌用于表示客戶端具有訪問業(yè)務(wù)服務(wù)器的訪問權(quán)限,插件標識是客戶端中包括的插 件的標識;
[0050] 第二接收模塊,被配置為接收插件發(fā)送的插件令牌,根據(jù)存儲的插件令牌和接收 到的插件令牌為插件提供插件服務(wù),插件發(fā)送的插件令牌是插件根據(jù)插件的插件標識從所 在的客戶端中獲取的與插件標識對應(yīng)的插件令牌,客戶端中的插件令牌為客戶端接收到的 業(yè)務(wù)服務(wù)器反饋的令牌。
[0051 ]可選的,第二接收模塊包括:
[0052]接收子模塊,被配置為接收插件發(fā)送的服務(wù)獲取請求,服務(wù)獲取請求用于請求獲 取插件服務(wù),服務(wù)獲取請求中至少包括插件令牌;
[0053]認證子模塊,被配置為根據(jù)存儲的插件令牌對接收到的插件令牌進行認證;
[0054]提供子模塊,被配置為在認證成功時,為插件提供插件服務(wù)。
[0055]根據(jù)本公開實施例的第七方面,提供一種插件服務(wù)獲取裝置,該裝置包括:
[0056] 處理器;
[0057]用于存儲處理器可執(zhí)行指令的存儲器;
[0058]其中,處理器被配置為:
[0059] 接收客戶端發(fā)送的帳號令牌和插件標識,帳號令牌用于表示客戶端具有訪問業(yè)務(wù) 服務(wù)器的訪問權(quán)限,插件標識是客戶端中的插件的標識;
[0060] 根據(jù)插件標識和帳號令牌生成插件標識對應(yīng)的插件令牌;
[0061] 向客戶端以及插件所對應(yīng)的插件服務(wù)器發(fā)送插件令牌,客戶端中的插件用于根據(jù) 插件令牌從插件服務(wù)器中獲取插件服務(wù)。
[0062] 根據(jù)本公開實施例的第八方面,提供一種插件服務(wù)獲取裝置,該裝置包括:
[0063] 處理器;
[0064]用于存儲處理器可執(zhí)行指令的存儲器;
[0065]其中,處理器被配置為:
[0066]根據(jù)插件標識從所在的客戶端中獲取插件標識對應(yīng)的插件令牌,插件令牌是客戶 端對應(yīng)的業(yè)務(wù)服務(wù)器根據(jù)客戶端發(fā)送的帳號令牌和插件標識生成并反饋給客戶端的,帳號 令牌用于表示客戶端具有訪問業(yè)務(wù)服務(wù)器的訪問權(quán)限;
[0067] 根據(jù)插件令牌從插件服務(wù)器中獲取插件服務(wù)。
[0068] 根據(jù)本公開實施例的第九方面,提供一種插件服務(wù)提供裝置,該裝置包括:
[0069] 處理器;
[0070]用于存儲處理器可執(zhí)行指令的存儲器;
[0071]其中,處理器被配置為:
[0072] 接收并存儲業(yè)務(wù)服務(wù)器發(fā)送的插件令牌,插件令牌是業(yè)務(wù)服務(wù)器根據(jù)接收到的客 戶端發(fā)送的帳號令牌和插件標識生成的與插件標識對應(yīng)的令牌,帳號令牌用于表示客戶端 具有訪問業(yè)務(wù)服務(wù)器的訪問權(quán)限,插件標識是客戶端中包括的插件的標識;
[0073] 接收插件發(fā)送的插件令牌,根據(jù)存儲的插件令牌和接收到的插件令牌為插件提供 插件服務(wù),插件發(fā)送的插件令牌是插件根據(jù)插件的插件標識從所在的客戶端中獲取的與插 件標識對應(yīng)的插件令牌,客戶端中的插件令牌為客戶端接收到的業(yè)務(wù)服務(wù)器反饋的令牌。
[0074] 本公開的實施例提供的技術(shù)方案可以包括以下有益效果:
[0075] 通過業(yè)務(wù)服務(wù)器在接收到客戶端發(fā)送的帳號令牌和插件標識后,根據(jù)帳號令牌和 插件標識生成插件令牌,反饋插件令牌給客戶端以及插件對應(yīng)的插件服務(wù)器,由客戶端中 的插件從客戶端中獲取該插件令牌,并通過該插件令牌從對應(yīng)的插件服務(wù)器中獲取插件服 務(wù);解決了客戶端中的插件從業(yè)務(wù)服務(wù)器中獲取插件服務(wù)導致業(yè)務(wù)服務(wù)器負荷較重的問 題;達到了插件通過插件令牌從插件服務(wù)器中獲取插件服務(wù),也即達到將業(yè)務(wù)分流到插件 對應(yīng)的插件服務(wù)器中,減輕業(yè)務(wù)服務(wù)器的負荷的效果。
[0076] 應(yīng)當理解的是,以上的一般描述和后文的細節(jié)描述僅是示例性的,并不能限制本 公開。
【附圖說明】
[0077] 此處的附圖被并入說明書中并構(gòu)成本說明書的一部分,示出了符合本公開的實施 例,并于說明書一起用于解釋本公開的原理。
[0078] 圖1是根據(jù)一示例性實施例示出的一種插件服務(wù)獲取方法和插件服務(wù)提供方法所 涉及的實施環(huán)境的示意圖;
[0079] 圖2是根據(jù)另一示例性實施例示出的一種插件服務(wù)獲取方法和插件服務(wù)提供方法 所涉及的實施環(huán)境的示意圖;
[0080] 圖3是根據(jù)一示例性實施例示出的一種插件服務(wù)獲取方法和插件服務(wù)提供方法的 流程圖;
[0081] 圖4是根據(jù)另一示例性實施例示出的一種插件服務(wù)獲取方法和插件服務(wù)提供方法 的流程圖;
[0082]圖5是根據(jù)另一示例性實施例示出的一種信息交互示意圖;
[0083]圖6是根據(jù)另一示例性實施例示出的一種插件服務(wù)獲取方法和插件服務(wù)提供方法 的流程圖;
[0084]圖7是根據(jù)一示例性實施例示出的一種插件服務(wù)獲取裝置的框圖;
[0085] 圖8是根據(jù)另一示例性實施例示出的一種插件服務(wù)獲取裝置的框圖;
[0086] 圖9是根據(jù)一示例性實施例示出的一種插件服務(wù)獲取裝置的框圖;
[0087] 圖10是根據(jù)另一示例性實施例示出的一種插件服務(wù)獲取裝置的框圖;
[0088] 圖11是根據(jù)一示例性實施例示出的一種插件服務(wù)提供裝置的框圖;
[0089] 圖12是根據(jù)另一示例性實施例示出的一種插件服務(wù)提供裝置的框圖;
[0090] 圖13是根據(jù)一示例性實施例示出的一種插件服務(wù)獲取裝置的框圖;
[0091] 圖14是根據(jù)另一示例性實施例示出的一種插件服務(wù)獲取裝置或插件服務(wù)提供裝 置的框圖。
【具體實施方式】
[0092] 這里將詳細地對示例性實施例進行說明,其示例表示在附圖中。下面的描述涉及 附圖時,除非另有表示,不同附圖中的相同數(shù)字表示相同或相似的要素。以下示例性實施例 中所描述的實施方式并不代表與本公開相一致的所有實施方式。相反,它們僅是與如所附 權(quán)利要求書中所詳述的、本公開的一些方面相一致的裝置和方法的例子。
[0093] 圖1是本公開各個實施例所涉及的一種實施環(huán)境的示意圖,該實施環(huán)境可以包括: 客戶端110、業(yè)務(wù)服務(wù)器120和插件服務(wù)器130。
[0094] 客戶端110可以運行于諸如手機、平板電腦、便攜式計算機和臺式計算機之類的終 端設(shè)備中。客戶端110中安裝有插件111,用戶通過用戶帳號和帳號密碼登錄客戶端110,并 獲取客戶端110自身對應(yīng)的本地服務(wù)以及插件111對應(yīng)的插件服務(wù)。并且,在實際實現(xiàn)時,客 戶端110中安裝的插件111可以有一個,也可以有多個,不同的插件對應(yīng)的插件服務(wù)通常是 不同的,本實施例僅以客戶端110中包括一個插件為例進行說明。在一個實際的例子中,以 客戶端為小米智能家庭App (Application,應(yīng)用程序)為例,客戶端自身對應(yīng)的本地服務(wù)可 以是商城信息、個人信息、列表頁等,客戶端中的插件可以包括空氣凈化器插件、智能插座 插件、智能攝像機插件等,則用戶通過點擊插件獲取該插件對應(yīng)的插件服務(wù)。
[0095] 客戶端110可以通過無線網(wǎng)絡(luò)方式或者有線網(wǎng)絡(luò)方式與業(yè)務(wù)服務(wù)器120以及插件 服務(wù)器130建立通信連接。
[0096]業(yè)務(wù)服務(wù)器120是用于為客戶端110提供本地服務(wù)以及對客戶端110進行管理的服 務(wù)器,業(yè)務(wù)服務(wù)器120可以是一臺服務(wù)器,也可以是若干臺服務(wù)器組成的服務(wù)器集群,或者 是一個云計算服務(wù)中心。
[0097]插件服務(wù)器130是用于為插件111提供插件服務(wù)的服務(wù)器,插件服務(wù)器130可以是 一臺服務(wù)器,也可以是若干臺服務(wù)器組成的服務(wù)器集群,或者是一個云計算中心。
[0098] 業(yè)務(wù)服務(wù)器120可以通過無線網(wǎng)絡(luò)方式或者有線網(wǎng)絡(luò)方式與插件服務(wù)器130建立 通信連接。
[0099]當客戶端110中包括多個插件時,與客戶端110建立通信連接的插件服務(wù)器130也 包括多個,每一個插件服務(wù)器都與客戶端中的一個插件相對應(yīng),并為對應(yīng)的插件提供插件 服務(wù)。
[0100]可選的,在基于上述實施例的其他可選實施例中,用戶在通過用戶帳號和帳號密 碼登錄客戶端時,可以由業(yè)務(wù)服務(wù)器對用戶帳號和帳號密碼進行認證,也可以由專門的帳 號服務(wù)器對用戶帳號和帳號密碼進行認證,則在圖1所示的實施環(huán)境中還包括:帳號服務(wù)器 140,如圖2所示。
[0101] 帳號服務(wù)器140可以通過無線網(wǎng)絡(luò)方式或者有線網(wǎng)絡(luò)方式與業(yè)務(wù)服務(wù)器120以及 客戶端110建立通信連接。
[0102] 帳號服務(wù)器140是可以對某一個或某幾個客戶端的用戶帳號和帳號密碼進行驗證 登錄的服務(wù)器,在本實施例中,客戶端110中的插件111與客戶端110可以共用一個用戶帳 號,帳號服務(wù)器140用于對客戶端110的用戶帳號和帳號密碼進行認證并根據(jù)用戶帳號或者 根據(jù)用戶帳號和帳號密碼生成帳號令牌,并將帳號令牌反饋給客戶端110。帳號服務(wù)器140 可以是一臺服務(wù)器,也可以是若干臺服務(wù)器組成的服務(wù)器集群,或者是一個云計算中心。
[0103] 圖3是根據(jù)一示例性實施例示出的一種插件服務(wù)獲取方法以及插件服務(wù)提供方法 的流程圖。本實施例以該插件服務(wù)獲取方法以及插件服務(wù)提供方法應(yīng)用于圖1所示的實施 環(huán)境中來舉例說明。該方法可以包括以下幾個步驟:
[0104] 在步驟301中,業(yè)務(wù)服務(wù)器接收客戶端發(fā)送的帳號令牌(passToken)和插件標識 (company id),帳號令牌用于表示客戶端具有訪問業(yè)務(wù)服務(wù)器的訪問權(quán)限,插件標識是客 戶端中的插件的標識。
[0105] 在步驟302中,業(yè)務(wù)服務(wù)器根據(jù)插件標識和帳號令牌生成插件標識對應(yīng)的插件令 牌(companyToken)〇
[0106] 在步驟303中,業(yè)務(wù)服務(wù)器向客戶端以及插件所對應(yīng)的插件服務(wù)器發(fā)送插件令牌。
[0107] 在步驟304中,插件根據(jù)插件標識從所在的客戶端中獲取插件標識對應(yīng)的插件令 牌。
[0108] 在步驟305中,插件服務(wù)器接收并存儲業(yè)務(wù)服務(wù)器發(fā)送的插件令牌。
[0109] 在步驟306中,插件根據(jù)插件令牌從插件服務(wù)器中獲取插件服務(wù)。
[0110] 在步驟307中,插件服務(wù)器接收插件發(fā)送的插件令牌,根據(jù)存儲的插件令牌和接收 到的插件令牌為插件提供插件服務(wù)。
[0111] 需要說明的是,上述步驟301、步驟302和步驟303可以單獨實現(xiàn)用于業(yè)務(wù)服務(wù)器中 的插件服務(wù)獲取方法,上述步驟304和步驟306可以單獨實現(xiàn)成為用于插件中的插件服務(wù)獲 取方法,上述步驟305和步驟307可以單獨實現(xiàn)成為用于插件服務(wù)器中的插件服務(wù)提供方 法。
[0112] 綜上所述,本公開實施例提供的插件服務(wù)獲取方法以及插件服務(wù)提供方法,通過 業(yè)務(wù)服務(wù)器在接收到客戶端發(fā)送的帳號令牌和插件標識后,根據(jù)帳號令牌和插件標識生成 插件令牌,反饋插件令牌給客戶端以及插件對應(yīng)的插件服務(wù)器,由客戶端中的插件從客戶 端中獲取該插件令牌,并通過該插件令牌從對應(yīng)的插件服務(wù)器中獲取插件服務(wù);解決了客 戶端中的插件從業(yè)務(wù)服務(wù)器中獲取插件服務(wù)導致業(yè)務(wù)服務(wù)器負荷較重的問題;達到了插件 通過插件令牌從插件服務(wù)器中獲取插件服務(wù),也即達到將業(yè)務(wù)分流到插件對應(yīng)的插件服務(wù) 器中,減輕業(yè)務(wù)服務(wù)器的負荷的效果。
[0113] 圖4是根據(jù)另一示例性實施例示出的一種插件服務(wù)獲取方法以及插件服務(wù)提供方 法的流程圖。本實施例以該插件服務(wù)獲取方法以及插件服務(wù)提供方法應(yīng)用于圖2所示的實 施環(huán)境中來舉例說明。該方法可以包括以下幾個步驟:
[0114] 在步驟401中,客戶端連接帳號服務(wù)器,向帳號服務(wù)器發(fā)送用戶帳號和帳號密碼。
[0115] 用戶在登錄客戶端時,在客戶端中輸入用戶帳號和帳號密碼,則客戶端將用戶帳 號和帳號密碼發(fā)送給帳號服務(wù)器。
[0116] 在步驟402中,帳號服務(wù)器接收客戶端發(fā)送的用戶帳號和帳號密碼,并對用戶帳號 和帳號密碼進行認證,在認證成功時,帳號服務(wù)器向客戶端反饋帳號令牌。
[0117] 可選的,帳號服務(wù)器中預先存儲有用戶帳號和帳號密碼的對應(yīng)關(guān)系,帳號服務(wù)器 在接收到客戶端發(fā)送的用戶帳號和帳號密碼后,查詢對應(yīng)關(guān)系中與接收到的用戶帳號對應(yīng) 的帳號密碼是否與接收到的帳號密碼相同,若相同,則表示認證成功,若不相同,則表示認 證失敗。
[0118] 在認證成功時,帳號服務(wù)器將用戶帳號,或者,將用戶帳號和帳號密碼作為參數(shù), 根據(jù)預定算法生成帳號令牌,不同的用戶帳號對應(yīng)的帳號令牌不相同。其中,預定算法可以 是哈希算法、MD5算法(Message Digest Algorithm MD5,消息摘要算法第五版)、UUID (Universally Unique Identifier,通用唯一識別碼)算法或其他算法,本實施例對此不作 限定。帳號服務(wù)器在生成帳號令牌后,將帳號令牌返回給客戶端,并對該帳號令牌進行保 存。
[0119] 在認證失敗時,流程結(jié)束。
[0120] 在步驟403中,客戶端接收帳號服務(wù)器返回的帳號令牌,并連接業(yè)務(wù)服務(wù)器,向業(yè) 務(wù)服務(wù)器發(fā)送帳號令牌和插件標識。
[0121] 用戶在登錄客戶端后,客戶端將接收到的帳號令牌和客戶端中包括的插件的插件 標識發(fā)送給業(yè)務(wù)服務(wù)器,其中,帳號令牌用于表示客戶端具有訪問業(yè)務(wù)服務(wù)器的訪問權(quán)限, 插件標識是客戶端中的插件的標識,插件標識用于唯一的標識一個插件,插件標識可以是 插件的唯一標識符(Identifier)。
[0122] 可選的,客戶端根據(jù)預定加密算法對帳號令牌進行加密后生成簽名,并將該簽名 發(fā)送給業(yè)務(wù)服務(wù)器,其中,預定加密算法可以是對稱加密算法或非對稱加密算法,預定加密 算法可以是MD5算法、DSA算法(Digital Signature Algorithm,數(shù)字簽名算法)、IDEA算法 (International Data Encryption Algorithm,國際數(shù)據(jù)加密算法)等,本實施例對此不作 限定。
[0123] 在步驟404中,業(yè)務(wù)服務(wù)器接收客戶端發(fā)送的帳號令牌和插件標識。
[0124] 可選的,當客戶端將加密后的簽名發(fā)送至業(yè)務(wù)服務(wù)器時,業(yè)務(wù)服務(wù)器在接收到簽 名后,對簽名進行解密獲取帳號令牌。
[0125] 在步驟405中,業(yè)務(wù)服務(wù)器向帳號服務(wù)器發(fā)送帳號令牌。
[0126] 在步驟406中,帳號服務(wù)器對業(yè)務(wù)服務(wù)器發(fā)送的帳號令牌進行認證,并向業(yè)務(wù)服務(wù) 器反饋認證結(jié)果。
[0127] 由于帳號服務(wù)器中保存有該帳號服務(wù)器生成的帳號令牌,則帳號服務(wù)器在接收到 業(yè)務(wù)服務(wù)器發(fā)送的帳號令牌后,在保存的帳號令牌中查找是否存在與接收到的帳號令牌相 同的帳號令牌,若存在,則認證成功,若不存在,則認證失敗。
[0128] 在步驟407中,業(yè)務(wù)服務(wù)器接收帳號服務(wù)器返回的認證結(jié)果。
[0129] 認證結(jié)果表示認證成功或認證失敗,當認證結(jié)果表示認證成功時,業(yè)務(wù)服務(wù)器允 許客戶端訪問并執(zhí)行后續(xù)步驟;當認證結(jié)果表示認證失敗時,流程結(jié)束。
[0130] 在步驟408中,當認證結(jié)果表示認證成功時,業(yè)務(wù)服務(wù)器根據(jù)插件標識和帳號令牌 生成插件標識對應(yīng)的插件令牌。
[0131]業(yè)務(wù)服務(wù)器將接收到的插件標識和帳號令牌作為參數(shù),根據(jù)預定算法生成插件令 牌,插件令牌與插件標識對應(yīng),同時,插件令牌也與帳號令牌對應(yīng)。不同的插件對應(yīng)的插件 令牌不同;由于帳號令牌與用戶帳號對應(yīng),因此,在登錄客戶端的用戶帳號不同時,客戶端 中的同一插件所對應(yīng)的插件令牌也不同。其中,預定算法的含義可以結(jié)合上述步驟402中的 預定算法,本實施例對此不再贅述。
[0132] 在步驟409中,業(yè)務(wù)服務(wù)器向客戶端發(fā)送插件令牌。
[0133] 可選的,業(yè)務(wù)服務(wù)器根據(jù)預定加密算法對插件令牌進行加密后生成簽名,并將該 簽名發(fā)送給客戶端。其中,預定加密算法的含義可以結(jié)合上述步驟403中的預定加密算法, 本實施例對此不再贅述。
[0134] 在步驟410中,插件根據(jù)插件標識從所在的客戶端中獲取插件標識對應(yīng)的插件令 牌。
[0135] 可選的,當業(yè)務(wù)服務(wù)器將簽名發(fā)送給客戶端時,則由客戶端在接收到簽名后,對簽 名進行解密,或者,由插件在獲取到簽名后,對簽名進行解密獲取插件令牌。
[0136] 在步驟411中,業(yè)務(wù)服務(wù)器查詢預設(shè)對應(yīng)關(guān)系,獲取與插件標識對應(yīng)的插件服務(wù)器 標識。
[0137] 業(yè)務(wù)服務(wù)器中預先配置并存儲有預設(shè)對應(yīng)關(guān)系,預設(shè)對應(yīng)關(guān)系包括插件標識與插 件服務(wù)器標識之間的對應(yīng)關(guān)系,該插件服務(wù)器標識是與插件對應(yīng)的插件服務(wù)器的標識。
[0138] 在步驟412中,業(yè)務(wù)服務(wù)器根據(jù)插件服務(wù)器標識向插件服務(wù)器發(fā)送插件令牌。
[0139] 可選的,業(yè)務(wù)服務(wù)器根據(jù)預定加密算法對插件令牌進行加密后生成簽名,并將該 簽名發(fā)送給插件對應(yīng)的插件服務(wù)器。其中,預定加密算法的含義可以結(jié)合上述步驟403中的 預定加密算法,本實施例對此不再贅述。
[0140]在步驟413中,插件服務(wù)器接收并存儲業(yè)務(wù)服務(wù)器發(fā)送的插件令牌。
[0141 ]可選的,當業(yè)務(wù)服務(wù)器將簽名發(fā)送給插件服務(wù)器時,插件服務(wù)器在接收到簽名后, 對簽名進行解密獲取插件令牌并進行存儲。
[0142] 需要說明的是,在實際實現(xiàn)時,上述步驟409與上述步驟411通常是同時執(zhí)行的。
[0143] 在步驟414中,插件向插件服務(wù)器發(fā)送服務(wù)獲取請求。
[0144] 服務(wù)獲取請求用于請求從插件服務(wù)器中獲取插件對應(yīng)的插件服務(wù),服務(wù)獲取請求 中至少包括插件令牌。
[0145] 可選的,服務(wù)獲取請求中還包括插件請求獲取的插件服務(wù)的服務(wù)標識,服務(wù)標識 用于唯一的標識一項插件服務(wù)。
[0146] 在步驟415中,插件服務(wù)器接收插件發(fā)送的服務(wù)獲取請求。
[0147] 插件服務(wù)器對服務(wù)獲取請求進行解析并獲取服務(wù)獲取請求中的插件令牌和服務(wù) 標識。
[0148] 在步驟416中,插件服務(wù)器根據(jù)存儲的插件令牌對接收到的插件令牌進行認證。
[0149] 在一種可能的實現(xiàn)方式中,插件服務(wù)器在接收到插件發(fā)送的插件令牌后,判斷存 儲的插件令牌是否與接收到的插件令牌相同,若相同,則認證成功;若不相同,則認證失敗。
[0150] 在另一種可能的實現(xiàn)方式中,插件根據(jù)預定加密算法對插件令牌進行加密并得到 插件令牌簽名,則上述步驟414中,插件發(fā)送的服務(wù)獲取請求中攜帶的插件令牌是加密后的 插件令牌簽名;則插件服務(wù)器根據(jù)該預定加密算法對存儲的插件令牌進行加密得到存儲的 插件令牌的簽名,并比較接收到的插件令牌簽名與存儲的插件令牌簽名是否相同,若相同, 則認證成功,若不相同,則認證失敗。其中,預定加密算法的含義可以參考上述步驟403中的 預定加密算法,本實施例對此不再贅述。
[0151] 在步驟417中,在認證成功時,插件服務(wù)器為插件提供插件服務(wù)。
[0152] 當插件服務(wù)器對插件令牌認證失敗時,流程結(jié)束。
[0153] 在步驟418中,插件接收插件服務(wù)器提供的插件服務(wù)。
[0154] 需要說明的是,插件以及插件服務(wù)器在獲取到插件令牌后,當插件需要獲取插件 服務(wù)時,可以直接使用該插件令牌通過上述步驟414-418示出的方法從插件服務(wù)器中獲取 插件服務(wù);但當?shù)卿浽摽蛻舳说挠脩魩ぬ柊l(fā)生變化時,需要通過重新執(zhí)行上述步驟401-413 生成新的插件令牌,并由業(yè)務(wù)服務(wù)器將新的插件令牌發(fā)送給插件以及插件服務(wù)器,插件再 使用新的插件令牌獲取插件服務(wù)。
[0155] 本實施例中涉及的客戶端110、插件111、業(yè)務(wù)服務(wù)器120、插件服務(wù)器130和帳號服 務(wù)器140的信息交互示意圖可以如圖5所示。
[0156] 綜上所述,本公開實施例提供的插件服務(wù)獲取方法以及插件服務(wù)提供方法,通過 業(yè)務(wù)服務(wù)器在接收到客戶端發(fā)送的帳號令牌和插件標識后,根據(jù)帳號令牌和插件標識生成 插件令牌,反饋插件令牌給客戶端以及插件對應(yīng)的插件服務(wù)器,由客戶端中的插件從客戶 端中獲取該插件令牌,并通過該插件令牌從對應(yīng)的插件服務(wù)器中獲取插件服務(wù);解決了客 戶端中的插件從業(yè)務(wù)服務(wù)器中獲取插件服務(wù)導致業(yè)務(wù)服務(wù)器負荷較重的問題;達到了插件 通過插件令牌從插件服務(wù)器中獲取插件服務(wù),也即達到將業(yè)務(wù)分流到插件對應(yīng)的插件服務(wù) 器中,減輕業(yè)務(wù)服務(wù)器的負荷的效果。
[0157] 可選的,在基于上述實施例的其他可選實施例中,當客戶端中包括多個插件時,上 述步驟403中,客戶端在連接業(yè)務(wù)服務(wù)器后,向業(yè)務(wù)服務(wù)器發(fā)送帳號令牌和插件標識列表, 插件標識列表中包括至少兩個插件的插件標識。
[0158]則業(yè)務(wù)服務(wù)器在接收到帳號令牌和插件標識列表,并根據(jù)上述步驟405-407接收 到表示帳號令牌認證成功的認證結(jié)果后,根據(jù)帳號令牌和插件標識列表中的每一個插件標 識生成該插件標識對應(yīng)的插件令牌。
[0159] 則在上述步驟409中,業(yè)務(wù)服務(wù)器向客戶端發(fā)送插件令牌列表,插件令牌列表中包 括至少兩個插件令牌,每個插件令牌與一個插件標識對應(yīng)。
[0160] 在一個示例性的例子中,客戶端向業(yè)務(wù)服務(wù)器發(fā)送帳號令牌以及插件標識列表, 插件標識列表中包括插件1對應(yīng)的插件標識1、插件2對應(yīng)的插件標識2以及插件3對應(yīng)的插 件標識3。業(yè)務(wù)服務(wù)器在接收到表示帳號令牌認證成功的認證結(jié)果后,根據(jù)帳號令牌和插件 標識1生成插件標識1對應(yīng)的插件令牌1,根據(jù)帳號令牌和插件標識2生成插件標識2對應(yīng)的 插件令牌2,根據(jù)帳號令牌和插件標識3生成插件標識3對應(yīng)的插件令牌3。業(yè)務(wù)服務(wù)器向客 戶端發(fā)送插件令牌列表,插件令牌列表可以如下表一所示:
[0161]
[0162] 表一
[0163] 則插件1根據(jù)插件標識1從客戶端中獲取插件令牌1,插件2根據(jù)插件標識2從客戶 端中獲取插件令牌2,插件3根據(jù)插件標識3從客戶端中獲取插件令牌3。需要說明的是,上述 表一所示的插件令牌列表的形式和內(nèi)容都是示例性的。
[0164] 同時,業(yè)務(wù)服務(wù)器查詢預設(shè)對應(yīng)關(guān)系,假設(shè)在預設(shè)對應(yīng)關(guān)系中,插件標識1與插件 服務(wù)器標識1對應(yīng),插件標識2與插件服務(wù)器標識2對應(yīng),插件標識3與插件服務(wù)器標識3對 應(yīng),則業(yè)務(wù)服務(wù)器將插件令牌1發(fā)送給插件服務(wù)器標識1對應(yīng)的插件服務(wù)器1,將插件令牌2 發(fā)送給插件服務(wù)器標識2對應(yīng)的插件服務(wù)器2,將插件令牌3發(fā)送給插件服務(wù)器標識3對應(yīng)的 插件服務(wù)器3。其中,插件服務(wù)器1是插件1對應(yīng)的插件服務(wù)器,插件服務(wù)器2是插件2對應(yīng)的 插件服務(wù)器,插件服務(wù)器3是插件3對應(yīng)的插件服務(wù)器。
[0165] 則插件1通過插件令牌1從插件服務(wù)器1中獲取插件服務(wù),插件2通過插件令牌2從 插件服務(wù)器2中獲取插件服務(wù),插件3通過插件令牌3從插件服務(wù)器3中獲取插件服務(wù)。
[0166] 綜上所述,本公開實施例提供的插件服務(wù)獲取方法以及插件服務(wù)提供方法,通過 客戶端向業(yè)務(wù)服務(wù)器發(fā)送包含多個插件標識的插件標識列表,業(yè)務(wù)服務(wù)器生成每一個插件 標識對應(yīng)的插件令牌,將包含多個插件令牌的插件令牌列表反饋給客戶端,客戶端中的插 件獲取自身插件標識所對應(yīng)的插件令牌并根據(jù)該插件令牌從對應(yīng)的插件服務(wù)器中獲取插 件服務(wù),達到了客戶端中的多個插件可以并行的從各自對應(yīng)的插件服務(wù)器中獲取插件服務(wù) 的效果。
[0167] 可選的,在基于上述實施例的其他可選實施例中,用戶在登錄客戶端后,還可以獲 取客戶端的本地服務(wù),則在上述步驟403中,客戶端向業(yè)務(wù)服務(wù)器發(fā)送帳號令牌、插件標識 以及本地服務(wù)標識(service id),本地服務(wù)標識用于唯一的標識客戶端的一項本地服務(wù)。 對應(yīng)的,在上述步驟404中,業(yè)務(wù)服務(wù)器接收客戶端發(fā)送的帳號令牌和插件標識以及本地服 務(wù)標識。
[0168] 則通過上述步驟404-407對帳號令牌進行認證后,該方法還包括如下步驟,如圖6 所示:
[0169] 在步驟601中,當認證結(jié)果表示認證成功時,業(yè)務(wù)服務(wù)器根據(jù)本地服務(wù)標識和帳號 令牌生成本地服務(wù)標識對應(yīng)的服務(wù)令牌(serviceToken)。
[0170] 業(yè)務(wù)服務(wù)器將接收到的本地服務(wù)標識和帳號令牌作為參數(shù),根據(jù)預定算法生成服 務(wù)令牌,服務(wù)令牌與本地服務(wù)標識對應(yīng),同時,服務(wù)令牌也與帳號令牌對應(yīng)。不同的本地服 務(wù)對應(yīng)的服務(wù)令牌不同;由于帳號令牌與用戶帳號對應(yīng),因此,在登錄客戶端的用戶帳號不 同時,客戶端中的同一項本地服務(wù)所對應(yīng)的服務(wù)令牌也不同。其中,預定算法的含義可以結(jié) 合上述步驟402中的預定算法,本實施例對此不再贅述。
[0171] 在步驟602中,業(yè)務(wù)服務(wù)器向客戶端發(fā)送服務(wù)令牌并存儲服務(wù)令牌。
[0172] 在步驟603中,客戶端向業(yè)務(wù)服務(wù)器發(fā)送本地服務(wù)獲取請求。
[0173] 本地服務(wù)獲取請求用于請求從業(yè)務(wù)服務(wù)器中獲取客戶端對應(yīng)的本地服務(wù),本地服 務(wù)獲取請求中至少包括服務(wù)令牌。
[0174] 在步驟604中,業(yè)務(wù)服務(wù)器接收客戶端發(fā)送的本地服務(wù)獲取請求。
[0175] 業(yè)務(wù)服務(wù)器對本地服務(wù)獲取請求進行解析并獲取本地服務(wù)獲取請求中的服務(wù)令 牌。
[0176] 在步驟605中,業(yè)務(wù)服務(wù)器根據(jù)存儲的服務(wù)令牌對接收到的服務(wù)令牌進行認證。
[0177] 業(yè)務(wù)服務(wù)器對接收到的服務(wù)令牌進行認證的方法可以結(jié)合上述步驟416中插件服 務(wù)器對接收到的插件令牌進行認證的方法,本實施例對此不再贅述。
[0178] 在步驟606中,在認證成功時,業(yè)務(wù)服務(wù)器為客戶端提供本地服務(wù)。
[0179] 當業(yè)務(wù)服務(wù)器對服務(wù)令牌認證失敗時,流程結(jié)束。
[0180] 在步驟607中,客戶端接收業(yè)務(wù)服務(wù)器提供的本地服務(wù)。
[0181] 綜上所述,本公開實施例提供的插件服務(wù)獲取方法以及插件服務(wù)提供方法,客戶 端除了給業(yè)務(wù)服務(wù)器發(fā)送帳號令牌和插件標識之外,還可以發(fā)送本地服務(wù)標識,達到了在 由插件服務(wù)器為插件提供插件服務(wù)的同時,業(yè)務(wù)服務(wù)器仍然可以為客戶端提供本地服務(wù)的 效果。
[0182] 下述為本公開裝置實施例,可以用于執(zhí)行本公開方法實施例。對于本公開裝置實 施例中未披露的細節(jié),請參照本公開方法實施例。
[0183] 圖7是根據(jù)一示例性實施例示出的一種插件服務(wù)獲取裝置的框圖,如圖7所示,該 裝置可以通過硬件、軟件或兩者的結(jié)合實現(xiàn)成為圖1或圖2所示的實施環(huán)境中的業(yè)務(wù)服務(wù) 器,該裝置包括但不限于:第一接收模塊710、生成模塊720和插件令牌發(fā)送模塊730。
[0184] 第一接收模塊710,被配置為接收客戶端發(fā)送的帳號令牌和插件標識,帳號令牌用 于表示客戶端具有訪問業(yè)務(wù)服務(wù)器的訪問權(quán)限,插件標識是客戶端中的插件的標識.
[0185] 生成模塊720,被配置為根據(jù)插件標識和帳號令牌生成插件標識對應(yīng)的插件令牌。
[0186] 插件令牌發(fā)送模塊730,被配置為向客戶端以及插件所對應(yīng)的插件服務(wù)器發(fā)送插 件令牌,客戶端中的插件用于根據(jù)插件令牌從插件服務(wù)器中獲取插件服務(wù)。
[0187] 綜上所述,本公開實施例提供的插件服務(wù)獲取裝置,通過業(yè)務(wù)服務(wù)器在接收到客 戶端發(fā)送的帳號令牌和插件標識后,根據(jù)帳號令牌和插件標識生成插件令牌,反饋插件令 牌給客戶端以及插件對應(yīng)的插件服務(wù)器,由客戶端中的插件從客戶端中獲取該插件令牌, 并通過該插件令牌從對應(yīng)的插件服務(wù)器中獲取插件服務(wù);解決了客戶端中的插件從業(yè)務(wù)服 務(wù)器中獲取插件服務(wù)導致業(yè)務(wù)服務(wù)器負荷較重的問題;達到了插件通過插件令牌從插件服 務(wù)器中獲取插件服務(wù),也即達到將業(yè)務(wù)分流到插件對應(yīng)的插件服務(wù)器中,減輕業(yè)務(wù)服務(wù)器 的負荷的效果。
[0188] 圖8是根據(jù)另一示例性實施例示出的一種插件服務(wù)獲取裝置的框圖,如圖8所示, 該裝置可以通過硬件、軟件或兩者的結(jié)合實現(xiàn)成為圖1或圖2所示的實施環(huán)境中的業(yè)務(wù)服務(wù) 器,該裝置包括但不限于:第一接收模塊810、帳號令牌發(fā)送模塊820、第二接收模塊830、生 成模塊840和插件令牌發(fā)送模塊850。
[0189] 第一接收模塊810,被配置為接收客戶端發(fā)送的帳號令牌和插件標識,帳號令牌用 于表示客戶端具有訪問業(yè)務(wù)服務(wù)器的訪問權(quán)限,插件標識是客戶端中的插件的標識;
[0190]帳號令牌發(fā)送模塊820,被配置為向帳號服務(wù)器發(fā)送帳號令牌。
[0191]第二接收模塊830,被配置為接收帳號服務(wù)器返回的認證結(jié)果,認證結(jié)果是帳號服 務(wù)器對帳號令牌進行認證后發(fā)送的信息。
[0192] 生成模塊840,被配置為當認證結(jié)果表示認證成功時,執(zhí)行根據(jù)插件標識和帳號令 牌生成插件標識對應(yīng)的插件令牌的步驟。
[0193] 插件令牌發(fā)送模塊850,被配置為向客戶端以及插件所對應(yīng)的插件服務(wù)器發(fā)送插 件令牌,客戶端中的插件用于根據(jù)插件令牌從插件服務(wù)器中獲取插件服務(wù)。
[0194] 插件令牌發(fā)送模塊850包括:
[0195] 查詢子模塊851,被配置為查詢預設(shè)對應(yīng)關(guān)系,獲取與插件標識對應(yīng)的插件服務(wù)器 標識;
[0196] 發(fā)送子模塊852,被配置為根據(jù)插件服務(wù)器標識向插件服務(wù)器發(fā)送插件令牌;
[0197] 其中,預設(shè)對應(yīng)關(guān)系包括插件標識與插件服務(wù)器標識之間的對應(yīng)關(guān)系。
[0198] 綜上所述,本公開實施例提供的插件服務(wù)獲取裝置,通過業(yè)務(wù)服務(wù)器在接收到客 戶端發(fā)送的帳號令牌和插件標識后,根據(jù)帳號令牌和插件標識生成插件令牌,反饋插件令 牌給客戶端以及插件對應(yīng)的插件服務(wù)器,由客戶端中的插件從客戶端中獲取該插件令牌, 并通過該插件令牌從對應(yīng)的插件服務(wù)器中獲取插件服務(wù);解決了客戶端中的插件從業(yè)務(wù)服 務(wù)器中獲取插件服務(wù)導致業(yè)務(wù)服務(wù)器負荷較重的問題;達到了插件通過插件令牌從插件服 務(wù)器中獲取插件服務(wù),也即達到將業(yè)務(wù)分流到插件對應(yīng)的插件服務(wù)器中,減輕業(yè)務(wù)服務(wù)器 的負荷的效果。
[0199] 圖9是根據(jù)一示例性實施例示出的一種插件服務(wù)獲取裝置的框圖,如圖9所示,該 裝置可以通過硬件、軟件或兩者的結(jié)合實現(xiàn)成為圖1或圖2所示的實施環(huán)境中的插件,該裝 置包括但不限于:第一獲取模塊910和第二獲取模塊920。
[0200] 第一獲取模塊910,被配置為根據(jù)插件標識從所在的客戶端中獲取插件標識對應(yīng) 的插件令牌,插件令牌是客戶端對應(yīng)的業(yè)務(wù)服務(wù)器根據(jù)客戶端發(fā)送的帳號令牌和插件標識 生成并反饋給客戶端的,帳號令牌用于表示客戶端具有訪問業(yè)務(wù)服務(wù)器的訪問權(quán)限。
[0201] 第二獲取模塊920,被配置為根據(jù)插件令牌從插件服務(wù)器中獲取插件服務(wù)。
[0202] 綜上所述,本公開實施例提供的插件服務(wù)獲取裝置,通過業(yè)務(wù)服務(wù)器在接收到客 戶端發(fā)送的帳號令牌和插件標識后,根據(jù)帳號令牌和插件標識生成插件令牌,反饋插件令 牌給客戶端以及插件對應(yīng)的插件服務(wù)器,由客戶端中的插件從客戶端中獲取該插件令牌, 并通過該插件令牌從對應(yīng)的插件服務(wù)器中獲取插件服務(wù);解決了客戶端中的插件從業(yè)務(wù)服 務(wù)器中獲取插件服務(wù)導致業(yè)務(wù)服務(wù)器負荷較重的問題;達到了插件通過插件令牌從插件服 務(wù)器中獲取插件服務(wù),也即達到將業(yè)務(wù)分流到插件對應(yīng)的插件服務(wù)器中,減輕業(yè)務(wù)服務(wù)器 的負荷的效果。
[0203]圖10是根據(jù)另一示例性實施例示出的一種插件服務(wù)獲取裝置的框圖,如圖10所 示,該裝置可以通過硬件、軟件或兩者的結(jié)合實現(xiàn)成為圖1或圖2所示的實施環(huán)境中的插件, 該裝置包括但不限于:第一獲取模塊1010和第二獲取模塊1020。
[0204]第一獲取模塊1010,被配置為根據(jù)插件標識從所在的客戶端中獲取插件標識對應(yīng) 的插件令牌,插件令牌是客戶端對應(yīng)的業(yè)務(wù)服務(wù)器根據(jù)客戶端發(fā)送的帳號令牌和插件標識 生成并反饋給客戶端的,帳號令牌用于表示客戶端具有訪問業(yè)務(wù)服務(wù)器的訪問權(quán)限。
[0205]第二獲取模塊1020,被配置為根據(jù)插件令牌從插件服務(wù)器中獲取插件服務(wù)。
[0206]第二獲取模塊1020包括:
[0207] 發(fā)送子模塊1021,被配置為向插件服務(wù)器發(fā)送服務(wù)獲取請求,服務(wù)獲取請求用于 請求從插件服務(wù)器中獲取插件服務(wù),服務(wù)獲取請求中至少包括插件令牌,插件服務(wù)器用于 在對插件令牌認證成功時,根據(jù)服務(wù)獲取請求向插件提供插件服務(wù)。
[0208] 接收子模塊1022,被配置為接收插件服務(wù)器提供的插件服務(wù)。
[0209] 綜上所述,本公開實施例提供的插件服務(wù)獲取裝置,通過業(yè)務(wù)服務(wù)器在接收到客 戶端發(fā)送的帳號令牌和插件標識后,根據(jù)帳號令牌和插件標識生成插件令牌,反饋插件令 牌給客戶端以及插件對應(yīng)的插件服務(wù)器,由客戶端中的插件從客戶端中獲取該插件令牌, 并通過該插件令牌從對應(yīng)的插件服務(wù)器中獲取插件服務(wù);解決了客戶端中的插件從業(yè)務(wù)服 務(wù)器中獲取插件服務(wù)導致業(yè)務(wù)服務(wù)器負荷較重的問題;達到了插件通過插件令牌從插件服 務(wù)器中獲取插件服務(wù),也即達到將業(yè)務(wù)分流到插件對應(yīng)的插件服務(wù)器中,減輕業(yè)務(wù)服務(wù)器 的負荷的效果。
[0210] 圖11是根據(jù)一示例性實施例示出的一種插件服務(wù)獲取裝置的框圖,如圖11所示, 該裝置可以通過硬件、軟件或兩者的結(jié)合實現(xiàn)成為圖1或圖2所示的實施環(huán)境中的插件服務(wù) 器,該裝置包括但不限于:第一接收模塊1110和第二接收模塊1120。
[0211] 第一接收模塊1110,被配置為接收并存儲業(yè)務(wù)服務(wù)器發(fā)送的插件令牌,插件令牌 是業(yè)務(wù)服務(wù)器根據(jù)接收到的客戶端發(fā)送的帳號令牌和插件標識生成的與插件標識對應(yīng)的 令牌,帳號令牌用于表示客戶端具有訪問業(yè)務(wù)服務(wù)器的訪問權(quán)限,插件標識是客戶端中包 括的插件的標識。
[0212] 第二接收模塊1120,被配置為接收插件發(fā)送的插件令牌,根據(jù)存儲的插件令牌和 接收到的插件令牌為插件提供插件服務(wù),插件發(fā)送的插件令牌是插件根據(jù)插件的插件標識 從所在的客戶端中獲取的與插件標識對應(yīng)的插件令牌,客戶端中的插件令牌為客戶端接收 到的業(yè)務(wù)服務(wù)器反饋的令牌。
[0213] 綜上所述,本公開實施例提供的插件服務(wù)提供裝置,通過業(yè)務(wù)服務(wù)器在接收到客 戶端發(fā)送的帳號令牌和插件標識后,根據(jù)帳號令牌和插件標識生成插件令牌,反饋插件令 牌給客戶端以及插件對應(yīng)的插件服務(wù)器,由客戶端中的插件從客戶端中獲取該插件令牌, 并通過該插件令牌從對應(yīng)的插件服務(wù)器中獲取插件服務(wù);解決了客戶端中的插件從業(yè)務(wù)服 務(wù)器中獲取插件服務(wù)導致業(yè)務(wù)服務(wù)器負荷較重的問題;達到了插件通過插件令牌從插件服 務(wù)器中獲取插件服務(wù),也即達到將業(yè)務(wù)分流到插件對應(yīng)的插件服務(wù)器中,減輕業(yè)務(wù)服務(wù)器 的負荷的效果。
[0214] 圖12是根據(jù)另一示例性實施例示出的一種插件服務(wù)獲取裝置的框圖,如圖12所 示,該裝置可以通過硬件、軟件或兩者的結(jié)合實現(xiàn)成為圖1或圖2所示的實施環(huán)境中的插件 服務(wù)器,該裝置包括但不限于:第一接收模塊1210和第二接收模塊1220。
[0215] 第一接收模塊1210,被配置為接收并存儲業(yè)務(wù)服務(wù)器發(fā)送的插件令牌,插件令牌 是業(yè)務(wù)服務(wù)器根據(jù)接收到的客戶端發(fā)送的帳號令牌和插件標識生成的與插件標識對應(yīng)的 令牌,帳號令牌用于表示客戶端具有訪問業(yè)務(wù)服務(wù)器的訪問權(quán)限,插件標識是客戶端中包 括的插件的標識。
[0216] 第二接收模塊1220,被配置為接收插件發(fā)送的插件令牌,根據(jù)存儲的插件令牌和 接收到的插件令牌為插件提供插件服務(wù),插件發(fā)送的插件令牌是插件根據(jù)插件的插件標識 從所在的客戶端中獲取的與插件標識對應(yīng)的插件令牌,客戶端中的插件令牌為客戶端接收 到的業(yè)務(wù)服務(wù)器反饋的令牌。
[0217]第二接收模塊1220包括:
[0218]接收子模塊1221,被配置為接收插件發(fā)送的服務(wù)獲取請求,服務(wù)獲取請求用于請 求獲取插件服務(wù),服務(wù)獲取請求中至少包括插件令牌。
[0219]認證子模塊1222,被配置為根據(jù)存儲的插件令牌對接收到的插件令牌進行認證。
[0220]提供子模塊1223,被配置為在認證成功時,為插件提供插件服務(wù)。
[0221] 綜上所述,本公開實施例提供的插件服務(wù)提供裝置,通過業(yè)務(wù)服務(wù)器在接收到客 戶端發(fā)送的帳號令牌和插件標識后,根據(jù)帳號令牌和插件標識生成插件令牌,反饋插件令 牌給客戶端以及插件對應(yīng)的插件服務(wù)器,由客戶端中的插件從客戶端中獲取該插件令牌, 并通過該插件令牌從對應(yīng)的插件服務(wù)器中獲取插件服務(wù);解決了客戶端中的插件從業(yè)務(wù)服 務(wù)器中獲取插件服務(wù)導致業(yè)務(wù)服務(wù)器負荷較重的問題;達到了插件通過插件令牌從插件服 務(wù)器中獲取插件服務(wù),也即達到將業(yè)務(wù)分流到插件對應(yīng)的插件服務(wù)器中,減輕業(yè)務(wù)服務(wù)器 的負荷的效果。
[0222] 關(guān)于上述實施例中的裝置,其中各個模塊執(zhí)行操作的具體方式已經(jīng)在有關(guān)該方法 的實施例中進行了詳細描述,此處將不做詳細闡述說明。
[0223] 本公開一示例性實施例提供了一種插件服務(wù)獲取裝置,能夠?qū)崿F(xiàn)本公開提供的插 件服務(wù)獲取方法,該裝置包括:處理器、用于存儲處理器可執(zhí)行指令的存儲器;
[0224] 其中,處理器被配置為:
[0225] 接收客戶端發(fā)送的帳號令牌和插件標識,帳號令牌用于表示客戶端具有訪問業(yè)務(wù) 服務(wù)器的訪問權(quán)限,插件標識是客戶端中的插件的標識;
[0226] 根據(jù)插件標識和帳號令牌生成插件標識對應(yīng)的插件令牌;
[0227] 向客戶端以及插件所對應(yīng)的插件服務(wù)器發(fā)送插件令牌,客戶端中的插件用于根據(jù) 插件令牌從插件服務(wù)器中獲取插件服務(wù)。
[0228] 本公開一示例性實施例提供了一種插件服務(wù)獲取裝置,能夠?qū)崿F(xiàn)本公開提供的插 件服務(wù)獲取方法,該裝置包括:處理器、用于存儲處理器可執(zhí)行指令的存儲器;
[0229] 根據(jù)插件標識從所在的客戶端中獲取插件標識對應(yīng)的插件令牌,插件令牌是客戶 端對應(yīng)的業(yè)務(wù)服務(wù)器根據(jù)客戶端發(fā)送的帳號令牌和插件標識生成并反饋給客戶端的,帳號 令牌用于表示客戶端具有訪問業(yè)務(wù)服務(wù)器的訪問權(quán)限;
[0230] 根據(jù)插件令牌從插件服務(wù)器中獲取插件服務(wù)。
[0231] 本公開一示例性實施例提供了一種插件服務(wù)提供裝置,能夠?qū)崿F(xiàn)本公開提供的插 件服務(wù)提供方法,該裝置包括:處理器、用于存儲處理器可執(zhí)行指令的存儲器;
[0232] 接收并存儲業(yè)務(wù)服務(wù)器發(fā)送的插件令牌,插件令牌是業(yè)務(wù)服務(wù)器根據(jù)接收到的客 戶端發(fā)送的帳號令牌和插件標識生成的與插件標識對應(yīng)的令牌,帳號令牌用于表示客戶端 具有訪問業(yè)務(wù)服務(wù)器的訪問權(quán)限,插件標識是客戶端中包括的插件的標識;
[0233] 接收插件發(fā)送的插件令牌,根據(jù)存儲的插件令牌和接收到的插件令牌為插件提供 插件服務(wù),插件發(fā)送的插件令牌是插件根據(jù)插件的插件標識從所在的客戶端中獲取的與插 件標識對應(yīng)的插件令牌,客戶端中的插件令牌為客戶端接收到的業(yè)務(wù)服務(wù)器反饋的令牌。
[0234] 圖13是根據(jù)一示例性實施例示出的一種插件服務(wù)獲取裝置的框圖。參照圖13,裝 置1300可以包括以下一個或多個組件:處理組件1302,存儲器1304,電源組件1306,輸入/輸 出(I/O)接口 1308,以及通信組件1310。
[0235] 處理組件1302通??刂蒲b置1300的整體操作,處理組件1302可以包括一個或多個 處理器1312來執(zhí)行指令,以完成上述的方法的全部或部分步驟。此外,處理組件1302可以包 括一個或多個模塊,便于處理組件1302和其他組件之間的交互。
[0236] 存儲器1304被配置為存儲各種類型的數(shù)據(jù)以支持在裝置1300的操作。這些數(shù)據(jù)的 示例包括用于在裝置1300上操作的任何應(yīng)用程序或方法的指令。存儲器1304可以由任何類 型的易失性或非易失性存儲設(shè)備或者它們的組合實現(xiàn),如靜態(tài)隨機存取存儲器(SRAM),電 可擦除可編程只讀存儲器(EEPROM),可擦除可編程只讀存儲器(EPROM),可編程只讀存儲器 (PROM),只讀存儲器(ROM),磁存儲器,快閃存儲器,磁盤或光盤。
[0237] 電源組件1306為裝置1300的各種組件提供電力。電源組件1306可以包括電源管理 系統(tǒng),一個或多個電源,及其他與為裝置1300生成、管理和分配電力相關(guān)聯(lián)的組件。
[0238] I/O接口 1308為處理組件1302和外圍接口模塊之間提供接口,上述外圍接口模塊 可以是鍵盤,點擊輪,按鈕等。這些按鈕可包括但不限于:主頁按鈕、音量按鈕、啟動按鈕和 鎖定按鈕。
[0239]通信組件1310被配置為便于裝置1300和其他設(shè)備之間有線或無線方式的通信。裝 置1300可以接入基于通信標準的無線網(wǎng)絡(luò),如Wi-Fi,2G或3G,或它們的組合。在一個示例性 實施例中,通信組件1310經(jīng)由廣播信道接收來自外部廣播管理系統(tǒng)的廣播信號或廣播相關(guān) 信息。在一個示例性實施例中,通信組件1310還包括近場通信(NFC)模塊,以促進短程通信。 例如,在NFC模塊可基于射頻識別(RFID)技術(shù),紅外數(shù)據(jù)協(xié)會(IrDA)技術(shù),超寬帶(UWB)技 術(shù),藍牙(BT)技術(shù)和其他技術(shù)來實現(xiàn)。
[0240]在示例性實施例中,裝置1300可以被一個或多個應(yīng)用專用集成電路(ASIC)、數(shù)字 信號處理器(DSP)、數(shù)字信號處理設(shè)備(DSPD)、可編程邏輯器件(PLD)、現(xiàn)場可編程門陣列 (FPGA)、控制器、微控制器、微處理器或其他電子元件實現(xiàn),用于執(zhí)行上述插件服務(wù)獲取方 法。
[0241] 在示例性實施例中,還提供了一種包括指令的非臨時性計算機可讀存儲介質(zhì),例 如包括指令的存儲器1304,上述指令可由裝置1300的處理器1312執(zhí)行以完成上述插件服務(wù) 獲取方法。例如,非臨時性計算機可讀存儲介質(zhì)可以是ROM、隨機存取存儲器(RAM)、CD-ROM、 磁帶、軟盤和光數(shù)據(jù)存儲設(shè)備等。
[0242] 圖14是根據(jù)一示例性實施例示出的一種用于插件服務(wù)獲取裝置或插件服務(wù)提供 裝置的框圖。例如,裝置1400可以被提供為一網(wǎng)絡(luò)側(cè)設(shè)備。參照圖14,裝置1400包括處理組 件1402,其進一步包括一個或多個處理器,以及由存儲器1404所代表的存儲器資源,用于存 儲可由處理組件1402的執(zhí)行的指令。存儲器1404中存儲的應(yīng)用程序可以包括一個或一個以 上的每一個對應(yīng)于一組指令的模塊。此外,處理組件1402被配置為執(zhí)行指令,以執(zhí)行上述插 件服務(wù)獲取方法或插件服務(wù)提供方法。
[0243] 裝置1400還可以包括一個電源組件1406被配置為執(zhí)行裝置1400的電源管理,一個 有線或無線網(wǎng)絡(luò)接口 1408被配置為將裝置1400連接到網(wǎng)絡(luò),和一個輸入輸出(1/0)接口 1410。裝置1400可以操作基于存儲在存儲器1404的操作系統(tǒng),例如Windows ServerTM,Mac OS XTM,UnixTM,LinuxTM,F(xiàn)reeBSDTM或類似。
[0244] 本領(lǐng)域技術(shù)人員在考慮說明書及實踐這里公開的發(fā)明后,將容易想到本公開的其 它實施方案。本申請旨在涵蓋本公開的任何變型、用途或者適應(yīng)性變化,這些變型、用途或 者適應(yīng)性變化遵循本公開的一般性原理并包括本公開未公開的本技術(shù)領(lǐng)域中的公知常識 或慣用技術(shù)手段。說明書和實施例僅被視為示例性的,本公開的真正范圍和精神由下面的 權(quán)利要求指出。
[0245] 應(yīng)當理解的是,本公開并不局限于上面已經(jīng)描述并在附圖中示出的精確結(jié)構(gòu),并 且可以在不脫離其范圍進行各種修改和改變。本公開的范圍僅由所附的權(quán)利要求來限制。
【主權(quán)項】
1. 一種插件服務(wù)獲取方法,其特征在于,用于業(yè)務(wù)服務(wù)器中,所述方法包括: 接收客戶端發(fā)送的帳號令牌和插件標識,所述帳號令牌用于表示所述客戶端具有訪問 所述業(yè)務(wù)服務(wù)器的訪問權(quán)限,所述插件標識是所述客戶端中的插件的標識; 根據(jù)所述插件標識和所述帳號令牌生成所述插件標識對應(yīng)的插件令牌; 向所述客戶端以及所述插件所對應(yīng)的插件服務(wù)器發(fā)送所述插件令牌,所述客戶端中的 所述插件用于根據(jù)所述插件令牌從所述插件服務(wù)器中獲取插件服務(wù)。2. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述向所述插件所對應(yīng)的插件服務(wù)器發(fā)送 所述插件令牌,包括: 查詢預設(shè)對應(yīng)關(guān)系,獲取與所述插件標識對應(yīng)的插件服務(wù)器標識; 根據(jù)所述插件服務(wù)器標識向所述插件服務(wù)器發(fā)送所述插件令牌; 其中,所述預設(shè)對應(yīng)關(guān)系包括插件標識與插件服務(wù)器標識之間的對應(yīng)關(guān)系。3. 根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述方法還包括: 向帳號服務(wù)器發(fā)送所述帳號令牌; 接收所述帳號服務(wù)器返回的認證結(jié)果,所述認證結(jié)果是所述帳號服務(wù)器對所述帳號令 牌進行認證后發(fā)送的信息; 當所述認證結(jié)果表示認證成功時,執(zhí)行所述根據(jù)所述插件標識和所述帳號令牌生成所 述插件標識對應(yīng)的插件令牌的步驟。4. 一種插件服務(wù)獲取方法,其特征在于,用于插件中,所述方法包括: 根據(jù)插件標識從所在的客戶端中獲取所述插件標識對應(yīng)的插件令牌,所述插件令牌是 所述客戶端對應(yīng)的業(yè)務(wù)服務(wù)器根據(jù)所述客戶端發(fā)送的帳號令牌和所述插件標識生成并反 饋給所述客戶端的,所述帳號令牌用于表示所述客戶端具有訪問所述業(yè)務(wù)服務(wù)器的訪問權(quán) 限; 根據(jù)所述插件令牌從插件服務(wù)器中獲取插件服務(wù)。5. 根據(jù)權(quán)利要求4所述的方法,其特征在于,所述根據(jù)所述插件令牌從插件服務(wù)器中獲 取插件服務(wù),包括: 向所述插件服務(wù)器發(fā)送服務(wù)獲取請求,所述服務(wù)獲取請求用于請求從所述插件服務(wù)器 中獲取所述插件服務(wù),所述服務(wù)獲取請求中至少包括所述插件令牌,所述插件服務(wù)器用于 在對所述插件令牌認證成功時,根據(jù)所述服務(wù)獲取請求向所述插件提供所述插件服務(wù); 接收所述插件服務(wù)器提供的所述插件服務(wù)。6. -種插件服務(wù)提供方法,其特征在于,用于插件服務(wù)器中,所述方法包括: 接收并存儲業(yè)務(wù)服務(wù)器發(fā)送的插件令牌,所述插件令牌是所述業(yè)務(wù)服務(wù)器根據(jù)接收到 的客戶端發(fā)送的帳號令牌和插件標識生成的與所述插件標識對應(yīng)的令牌,所述帳號令牌用 于表示所述客戶端具有訪問所述業(yè)務(wù)服務(wù)器的訪問權(quán)限,所述插件標識是所述客戶端中包 括的插件的標識; 接收插件發(fā)送的插件令牌,根據(jù)存儲的所述插件令牌和接收到的所述插件令牌為所述 插件提供插件服務(wù),所述插件發(fā)送的插件令牌是所述插件根據(jù)所述插件的插件標識從所在 的客戶端中獲取的與所述插件標識對應(yīng)的插件令牌,所述客戶端中的所述插件令牌為所述 客戶端接收到的所述業(yè)務(wù)服務(wù)器反饋的令牌。7. 根據(jù)權(quán)利要求6所述的方法,其特征在于,所述接收插件發(fā)送的插件令牌,根據(jù)存儲 的所述插件令牌和接收到的所述插件令牌為所述插件提供插件服務(wù),包括: 接收所述插件發(fā)送的服務(wù)獲取請求,所述服務(wù)獲取請求用于請求獲取所述插件服務(wù), 所述服務(wù)獲取請求中至少包括所述插件令牌; 根據(jù)存儲的所述插件令牌對接收到的所述插件令牌進行認證; 在認證成功時,為所述插件提供所述插件服務(wù)。8. -種插件服務(wù)獲取裝置,其特征在于,所述裝置包括: 第一接收模塊,被配置為接收客戶端發(fā)送的帳號令牌和插件標識,所述帳號令牌用于 表示所述客戶端具有訪問所述業(yè)務(wù)服務(wù)器的訪問權(quán)限,所述插件標識是所述客戶端中的插 件的標識; 生成模塊,被配置為根據(jù)所述插件標識和所述帳號令牌生成所述插件標識對應(yīng)的插件 令牌; 插件令牌發(fā)送模塊,被配置為向所述客戶端以及所述插件所對應(yīng)的插件服務(wù)器發(fā)送所 述插件令牌,所述客戶端中的所述插件用于根據(jù)所述插件令牌從所述插件服務(wù)器中獲取插 件服務(wù)。9. 根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述插件令牌發(fā)送模塊包括: 查詢子模塊,被配置為查詢預設(shè)對應(yīng)關(guān)系,獲取與所述插件標識對應(yīng)的插件服務(wù)器標 識; 發(fā)送子模塊,被配置為根據(jù)所述插件服務(wù)器標識向所述插件服務(wù)器發(fā)送所述插件令 牌; 其中,所述預設(shè)對應(yīng)關(guān)系包括插件標識與插件服務(wù)器標識之間的對應(yīng)關(guān)系。10. 根據(jù)權(quán)利要求8或9所述的裝置,其特征在于,所述裝置還包括: 帳號令牌發(fā)送模塊,被配置為向帳號服務(wù)器發(fā)送所述帳號令牌; 第二接收模塊,被配置為接收所述帳號服務(wù)器返回的認證結(jié)果,所述認證結(jié)果是所述 帳號服務(wù)器對所述帳號令牌進行認證后發(fā)送的信息; 所述生成模塊,還被配置為當所述認證結(jié)果表示認證成功時,執(zhí)行所述根據(jù)所述插件 標識和所述帳號令牌生成所述插件標識對應(yīng)的插件令牌的步驟。11. 一種插件服務(wù)獲取裝置,其特征在于,所述裝置包括: 第一獲取模塊,被配置為根據(jù)插件標識從所在的客戶端中獲取所述插件標識對應(yīng)的插 件令牌,所述插件令牌是所述客戶端對應(yīng)的業(yè)務(wù)服務(wù)器根據(jù)所述客戶端發(fā)送的帳號令牌和 所述插件標識生成并反饋給所述客戶端的,所述帳號令牌用于表示所述客戶端具有訪問所 述業(yè)務(wù)服務(wù)器的訪問權(quán)限; 第二獲取模塊,被配置為根據(jù)所述插件令牌從插件服務(wù)器中獲取插件服務(wù)。12. 根據(jù)權(quán)利要求11所述的裝置,其特征在于,所述第二獲取模塊包括: 發(fā)送子模塊,被配置為向所述插件服務(wù)器發(fā)送服務(wù)獲取請求,所述服務(wù)獲取請求用于 請求從所述插件服務(wù)器中獲取所述插件服務(wù),所述服務(wù)獲取請求中至少包括所述插件令 牌,所述插件服務(wù)器用于在對所述插件令牌認證成功時,根據(jù)所述服務(wù)獲取請求向所述插 件提供所述插件服務(wù); 接收子模塊,被配置為接收所述插件服務(wù)器提供的所述插件服務(wù)。13. -種插件服務(wù)提供裝置,其特征在于,所述裝置包括: 第一接收模塊,被配置為接收并存儲業(yè)務(wù)服務(wù)器發(fā)送的插件令牌,所述插件令牌是所 述業(yè)務(wù)服務(wù)器根據(jù)接收到的客戶端發(fā)送的帳號令牌和插件標識生成的與所述插件標識對 應(yīng)的令牌,所述帳號令牌用于表示所述客戶端具有訪問所述業(yè)務(wù)服務(wù)器的訪問權(quán)限,所述 插件標識是所述客戶端中包括的插件的標識; 第二接收模塊,被配置為接收插件發(fā)送的插件令牌,根據(jù)存儲的所述插件令牌和接收 到的所述插件令牌為所述插件提供插件服務(wù),所述插件發(fā)送的插件令牌是所述插件根據(jù)所 述插件的插件標識從所在的客戶端中獲取的與所述插件標識對應(yīng)的插件令牌,所述客戶端 中的所述插件令牌為所述客戶端接收到的所述業(yè)務(wù)服務(wù)器反饋的令牌。14. 根據(jù)權(quán)利要求13所述的裝置,其特征在于,所述第二接收模塊包括: 接收子模塊,被配置為接收所述插件發(fā)送的服務(wù)獲取請求,所述服務(wù)獲取請求用于請 求獲取所述插件服務(wù),所述服務(wù)獲取請求中至少包括所述插件令牌; 認證子模塊,被配置為根據(jù)存儲的所述插件令牌對接收到的所述插件令牌進行認證; 提供子模塊,被配置為在認證成功時,為所述插件提供所述插件服務(wù)。15. -種插件服務(wù)獲取裝置,其特征在于,所述裝置包括: 處理器; 用于存儲所述處理器可執(zhí)行指令的存儲器; 其中,所述處理器被配置為: 接收客戶端發(fā)送的帳號令牌和插件標識,所述帳號令牌用于表示所述客戶端具有訪問 所述業(yè)務(wù)服務(wù)器的訪問權(quán)限,所述插件標識是所述客戶端中的插件的標識; 根據(jù)所述插件標識和所述帳號令牌生成所述插件標識對應(yīng)的插件令牌; 向所述客戶端以及所述插件所對應(yīng)的插件服務(wù)器發(fā)送所述插件令牌,所述客戶端中的 所述插件用于根據(jù)所述插件令牌從所述插件服務(wù)器中獲取插件服務(wù)。16. -種插件服務(wù)獲取裝置,其特征在于,所述裝置包括: 處理器; 用于存儲所述處理器可執(zhí)行指令的存儲器; 其中,所述處理器被配置為: 根據(jù)插件標識從所在的客戶端中獲取所述插件標識對應(yīng)的插件令牌,所述插件令牌是 所述客戶端對應(yīng)的業(yè)務(wù)服務(wù)器根據(jù)所述客戶端發(fā)送的帳號令牌和所述插件標識生成并反 饋給所述客戶端的,所述帳號令牌用于表示所述客戶端具有訪問所述業(yè)務(wù)服務(wù)器的訪問權(quán) 限; 根據(jù)所述插件令牌從插件服務(wù)器中獲取插件服務(wù)。17. -種插件服務(wù)提供裝置,其特征在于,所述裝置包括: 處理器; 用于存儲所述處理器可執(zhí)行指令的存儲器; 其中,所述處理器被配置為: 接收并存儲業(yè)務(wù)服務(wù)器發(fā)送的插件令牌,所述插件令牌是所述業(yè)務(wù)服務(wù)器根據(jù)接收到 的客戶端發(fā)送的帳號令牌和插件標識生成的與所述插件標識對應(yīng)的令牌,所述帳號令牌用 于表示所述客戶端具有訪問所述業(yè)務(wù)服務(wù)器的訪問權(quán)限,所述插件標識是所述客戶端中包 括的插件的標識; 接收插件發(fā)送的插件令牌,根據(jù)存儲的所述插件令牌和接收到的所述插件令牌為所述 插件提供插件服務(wù),所述插件發(fā)送的插件令牌是所述插件根據(jù)所述插件的插件標識從所在 的客戶端中獲取的與所述插件標識對應(yīng)的插件令牌,所述客戶端中的所述插件令牌為所述 客戶端接收到的所述業(yè)務(wù)服務(wù)器反饋的令牌。
【文檔編號】G06F9/445GK105933322SQ201610375922
【公開日】2016年9月7日
【申請日】2016年5月31日
【發(fā)明人】孟亞楠, 劉鐵俊, 張鵬飛
【申請人】北京小米移動軟件有限公司, 北京智米科技有限公司