新四季網

面向第三方開發者的接入系統、方法及裝置製造方法

2023-05-17 17:39:11

面向第三方開發者的接入系統、方法及裝置製造方法
【專利摘要】本發明提出一種面向第三方開發者的接入系統,包括:客戶端,為應用程式或開發者向雲端總線伺服器發送服務請求,其中,服務請求包括用戶或開發者的用戶信息;雲端總線伺服器,接收服務請求並根據服務類型選擇一個目標第三方服務提供方伺服器,並根據用戶或開發者的用戶信息對服務請求進行權限校驗和/或配額校驗,將服務請求、校驗結果發送至目標第三方服務提供方伺服器;第三方服務提供方伺服器,根據權限校驗和/或配額校驗結果以及服務請求為客戶端提供服務。本發明還提出了一種面向第三方開發者的接入方法及裝置。本發明通過雲端總線伺服器,節省了開發者的開發成本,為開發者提供了便利的、可靠的資源獲取渠道。
【專利說明】面向第三方開發者的接入系統、方法及裝置
【技術領域】
[0001]本發明涉及計算機雲計算【技術領域】,特別涉及一種面向第三方開發者的接入系統、方法及雲端總線伺服器。
【背景技術】
[0002]目前隨著雲技術的發展,雲計算平臺已經被投入商業實際應用。雲計算平臺提供的豐富服務能吸引更多的開發者,滿足開發者的日益增長的需求。現有的大部分雲計算平臺上的各種服務都是由內部開發,僅靠自身的力量,開發出的服務是有限的,而如果允許第三方開發者開發的服務接入到雲計算平臺,那麼會大大的豐富雲計算平臺的服務。另外,對服務提供者來說,需要為服務開發訪問控制和統計等系統,可能會成為他們一個沉重的負擔。
[0003]現在,某些雲計算廠商提供了第三方服務接入的功能,但是服務的接入層次比較單一,並且基本上需要第三方服務開發者自己解決訪問權限控制以及配額統計系統的問題。第三方服務開發者自己解決訪問權限控制以及配額統計系統的問題成本和門檻都比較高,對於想使用這些第三方服務的應用開發者來說要實際使用服務比較困難。

【發明內容】

[0004]本發明的目的旨在至少解決上述技術缺陷之一。
[0005]為此,本發明的第一個目的在於提出一種面向第三方開發者的接入系統,通過雲端總線伺服器,為用戶提供自動供應、按需擴展的雲整合和交付服務,為雲計算服務開發者提供便利的雲服務開發服務,平臺可以開發部署用戶或個性化服務,平臺既可以作為各種雲服務的應用模式的基礎,又可以與第三方提供的軟體產品、服務相互整合和支撐,節省了開發者的開發成本,為開發者提供了便利的、可靠的資源獲取渠道。本發明的第二個目的在於提出一種面向第三方開發者的接入方法。本發明的第三個目的在於提出一種雲端總線伺服器。
[0006]為達到上述目的,本發明第一方面的實施例提出了一種面向第三方開發者的接入系統,包括:客戶端、雲端總線伺服器和多個第三方服務提供方伺服器,其中,所述客戶端,用於為應用程式或開發者向所述雲端總線伺服器發送服務請求,其中,所述服務請求包括服務類型、所述應用程式所屬用戶或所述開發者的用戶信息;所述雲端總線伺服器,用於接收所述服務請求,並根據所述服務類型從所述多個第三方服務提供方伺服器中選擇一個作為目標第三方服務提供方伺服器,並根據所述應用程式所屬用戶或所述開發者的用戶信息對所述服務請求進行權限校驗和/或配額校驗,以及將所述服務請求、權限校驗和/或配額校驗結果發送至所述目標第三方服務提供方伺服器;所述第三方服務提供方伺服器,用於根據所述權限校驗和/或配額校驗結果,以及所述服務請求,以為所述客戶端提供服務。
[0007]根據本發明實施例的面向第三方開發者的接入系統,通過雲端總線伺服器,為用戶提供自動供應、按需擴展的雲整合和交付服務;為雲計算服務開發者提供便利的雲服務開發服務,開發人員創建的應用程式可以使用該雲計算平臺提供的第三方服務接入服務,第三方開發者可以將開發的服務託管在雲計算平臺,通過接口供所有開發者使用;平臺可以開發部署用戶或個性化服務,平臺既可以作為各種雲服務的應用模式的基礎,又可以與第三方提供的軟體產品、服務相互整合和支撐,縮短了應用程式的開發周期,節省了開發者的開發成本,為開發者提供了便利的、可靠的資源獲取渠道。
[0008]在本發明的一個實施例中,所述雲端總線伺服器還用於接收所述目標第三方服務提供方伺服器反饋的服務結果,並將所述服務結果發送至所述客戶端。
[0009]在本發明的一個實施例中,所述雲端總線伺服器和所述多個第三方服務提供方伺服器之間的數據通過加密傳輸。
[0010]在本發明的一個實施例中,所述雲端總線伺服器還用於建立雲端總線規範,並將所述雲端總線規範發送至所述多個第三方伺服器,所述多個第三方伺服器根據所述雲端總線規範生成所述服務結果。
[0011]在本發明的一個實施例中,所述雲端總線伺服器還用於根據所述雲端總線規範對所述目標第三方服務提供方伺服器反饋的服務結果進行驗證,如果判斷符合所述雲端總線規範,則將所述服務結果轉發至所述客戶端,如果判斷不符合所述雲端總線規範,則向所述目標第三方服務提供方伺服器和所述客戶端分別返回錯誤信息。
[0012]在本發明的一個實施例中,所述雲端總線伺服器還用於根據所述多個第三方服務提供方伺服器的指令對自身存儲的權限校驗信息和/或配額校驗信息進行更改。
[0013]本發明第二方面的實施例提出了一種面向第三方開發者提供接入的方法,包括以下步驟:應用程式或開發者向雲端總線伺服器發送服務請求,其中,所述服務請求包括服務類型、所述應用程式所屬用戶或所述開發者的用戶信息;所述雲端總線伺服器根據所述服務類型從與所述雲端總線伺服器相連的多個第三方服務提供方伺服器中選擇一個作為目標第三方服務提供方伺服器;所述雲端總線伺服器根據所述應用程式所屬用戶或所述開發者的用戶信息對所述服務請求進行權限校驗和/或配額校驗;所述雲端總線伺服器將所述服務請求、權限校驗和/或配額校驗結果發送至所述目標第三方服務提供方伺服器;所述第三方服務提供方伺服器根據所述權限校驗和/或配額校驗結果,以及所述服務請求,為所述客戶端提供服務。
[0014]根據本發明實施例的面向第三方開發者提供接入的方法,通過雲端總線伺服器,為用戶提供自動供應、按需擴展的雲整合和交付服務;為雲計算服務開發者提供便利的雲服務開發服務,開發人員創建的應用程式可以使用該雲計算平臺提供的第三方服務接入服務,第三方開發者可以將開發的服務託管在雲計算平臺,通過接口供所有開發者使用;平臺可以開發部署用戶或個性化服務,平臺既可以作為各種雲服務的應用模式的基礎,又可以與第三方提供的軟體產品、服務相互整合和支撐,縮短了應用程式的開發周期,節省了開發者的開發成本,為開發者提供了便利的、可靠的資源獲取渠道。
[0015]在本發明的一個實施例中,所述雲端總線伺服器接收所述目標第三方服務提供方伺服器反饋的服務結果,並將所述服務結果發送至所述客戶端。
[0016]在本發明的一個實施例中,所述雲端總線伺服器和所述多個第三方服務提供方伺服器之間的數據通過加密傳輸。
[0017]在本發明的一個實施例中,所述雲端總線伺服器將制定的雲端總線規範發送至所述多個第三方伺服器,所述多個第三方伺服器根據所述雲端總線規範生成所述服務結果。
[0018]在本發明的一個實施例中,所述雲端總線伺服器根據所述雲端總線規範對所述目標第三方服務提供方伺服器反饋的服務結果進行驗證;如果判斷符合所述雲端總線規範,則所述雲端總線伺服器將所述服務結果轉發至所述客戶端;如果判斷不符合所述雲端總線規範,則所述雲端總線伺服器向所述目標第三方服務提供方伺服器和所述客戶端分別返回錯誤信息。
[0019]在本發明的一個實施例中,所述雲端總線伺服器根據所述多個第三方服務提供方伺服器的指令對自身存儲的權限校驗信息和/或配額校驗信息進行更改。
[0020]本發明第三方面的實施例提出了一種雲端總線伺服器,包括:接收模塊,用於接收應用程式或開發者通過客戶端發送的服務請求,其中,所述服務請求包括服務類型、所述應用程式所屬用戶或所述開發者的用戶信息;選擇模塊,用於根據所述服務類型從與所述雲端總線伺服器相連的多個第三方服務提供方伺服器中選擇一個作為目標第三方服務提供方伺服器;校驗模塊,用於根據所述應用程式所屬用戶或所述開發者的用戶信息對所述服務請求進行權限校驗和/或配額校驗;發送模塊,用於將所述服務請求、權限校驗和/或配額校驗結果發送至所述目標第三方服務提供方伺服器,以通過所述第三方服務提供方伺服器為所述客戶端提供服務。
[0021]根據本發明實施例的雲端總線伺服器,為用戶提供了自動供應、按需擴展的雲整合和交付服務;為雲計算服務開發者提供便利的雲服務開發服務,開發人員創建的應用程式可以使用該雲計算平臺提供的第三方服務接入服務,第三方開發者可以將開發的服務託管在雲計算平臺,通過接口供所有開發者使用;平臺可以開發部署用戶或個性化服務,平臺既可以作為各種雲服務的應用模式的基礎,又可以與第三方提供的軟體產品、服務相互整合和支撐,縮短了應用程式的開發周期,節省了開發者的開發成本,為開發者提供了便利的、可靠的資源獲取渠道。。
[0022]在本發明的一個實施例中,所述雲端總線伺服器還包括:轉發模塊,用於接收所述目標第三方服務提供方伺服器反饋的服務結果,並將所述服務結果轉發至所述客戶端。
[0023]在本發明的一個實施例中,所述雲端總線伺服器和所述多個第三方服務提供方伺服器之間的數據通過加密傳輸。
[0024]在本發明的一個實施例中,所述雲端總線伺服器還包括:規範驗證模塊,用於根據云端總線規範對所述目標第三方服務提供方伺服器反饋的服務結果進行驗證,如果判斷符合所述雲端總線規範,則將所述服務結果轉發至所述客戶端,如果判斷不符合所述雲端總線規範,則向所述目標第三方服務提供方伺服器和所述客戶端分別返回錯誤信息。
[0025]在本發明的一個實施例中,所述雲端總線伺服器還包括:存儲模塊,用於存儲權限校驗信息和/或配額校驗信息;調整模塊,用於根據所述多個第三方服務提供方伺服器對所述存儲模塊存儲的權限校驗信息和/或配額校驗信息進行更改。
[0026]本發明附加的方面和優點將在下面的描述中部分給出,部分將從下面的描述中變得明顯,或通過本發明的實踐了解到。
【專利附圖】

【附圖說明】
[0027]本發明上述的和/或附加的方面和優點從下面結合附圖對實施例的描述中將變得明顯和容易理解,其中:
[0028]圖1為根據本發明實施例的面向第三方開發者的接入系統的示意圖;和
[0029]圖2為根據本發明實施例的面向第三方開發者的接入方法的流程圖;
[0030]圖3為根據本發明另一個實施例的面向第三方開發者的接入方法的流程圖;
[0031]圖4為根據本發明實施例的第三方開發者通過雲端總線伺服器使用服務提供方提供的服務的流程圖;
[0032]圖5為根據本發明實施例的雲端總線伺服器的結構示意圖;以及
[0033]圖6為根據本發明另一個實施例的雲端總線伺服器的結構示意圖。
【具體實施方式】
[0034]下面詳細描述本發明的實施例,所述實施例的示例在附圖中示出,其中自始至終相同或類似的標號表示相同或類似的元件或具有相同或類似功能的元件。下面通過參考附圖描述的實施例是示例性的,僅用於解釋本發明,而不能解釋為對本發明的限制。
[0035]在本發明的描述中,需要說明的是,除非另有規定和限定,術語「安裝」、「相連」、「連接」應做廣義理解,例如,可以是機械連接或電連接,也可以是兩個元件內部的連通,可以是直接相連,也可以通過中間媒介間接相連,對於本領域的普通技術人員而言,可以根據具體情況理解上述術語的具體含義。
[0036]下面參考圖1和圖2描述根據本發明實施例的面向第三方開發者的接入系統。
[0037]如圖1所示,本發明第一方面實施例的面向第三方開發者的接入系統包括:客戶端101、雲端總線伺服器102和多個第三方服務提供方伺服器103。
[0038]具體地,客戶端101為應用程式或開發者向雲端總線伺服器102發送服務請求,其中,服務請求包括服務類型、應用程式所屬用戶或開發者的用戶信息。雲端總線伺服器102接收該服務請求,並根據服務類型從多個第三方服務提供方伺服器103中選擇一個作為目標第三方服務提供方伺服器103,並根據應用程式所屬用戶或開發者的用戶信息對服務請求進行權限校驗和/或配額校驗,再將服務請求、權限校驗和/或配額校驗結果發送至目標第三方服務提供方伺服器103。第三方服務提供方伺服器103接收權限校驗和/或配額校驗結果,如果驗證通過,則根據服務請求,為客戶端101提供相應的服務。雲端總線伺服器102還接收目標第三方服務提供方伺服器130反饋的服務結果,並將服務結果發送至客戶端101。其中,雲端總線伺服器102和多個第三方服務提供方伺服器103之間的數據通過加密傳輸。
[0039]雲端總線伺服器與權限系統、配額系統等共性系統交互為接入雲計算平臺的服務滿足訪問控制等共性需求。就功能而言,雲端服務總線就是第三方開發者與擴展服務的正向代理,一方面雲端服務總線向擴展服務開發者提供用戶認證、權限校驗和配額管理,另一方面代替應用程式開發者向擴展服務提供商的授權申請。雲端服務總線是把訪問控制和統計等共性系統都抽象出來的一個服務,方便其他服務接入。雲端服務總線可作為一個穿透式的代理,從而滿足這些共性需求。
[0040]在本發明的一個實施例中,雲端總線伺服器102建立雲端總線規範,並將雲端總線規範發送至多個第三方伺服器103,多個第三方伺服器根據云端總線規範生成服務結果。雲端總線伺服器102根據云端總線規範對目標第三方服務提供方伺服器103反饋的服務結果進行驗證,如果判斷符合雲端總線規範,則將服務結果轉發至客戶端101,如果判斷不符合雲端總線規範,則向目標第三方服務提供方伺服器103和客戶端101分別返回錯誤信息。驗證完畢後,雲端總線伺服器102根據第三方服務提供方伺服器103的指令對雲端總線伺服器102自身存儲的權限校驗信息和/或配額校驗信息進行更改。
[0041]根據本發明實施例的面向第三方開發者的接入系統,通過雲端總線伺服器,為用戶提供自動供應、按需擴展的雲整合和交付服務;為雲計算服務開發者提供便利的雲服務開發服務,開發人員創建的應用程式可以使用該雲計算平臺提供的第三方服務接入服務,第三方開發者可以將開發的服務託管在雲計算平臺,通過接口供所有開發者使用;平臺可以開發部署用戶或個性化服務,平臺既可以作為各種雲服務的應用模式的基礎,又可以與第三方提供的軟體產品、服務相互整合和支撐,縮短了應用程式的開發周期,節省了開發者的開發成本,為開發者提供了便利和規範的資源獲取渠道。
[0042]如圖2所示,本發明第二方面實施例的面向第三方開發者的接入方法,包括以下步驟:
[0043]S201:應用程式或開發者向雲端總線伺服器發送服務請求,其中,服務請求包括服務類型、應用程式所屬用戶或開發者的用戶信息。
[0044]開發者可以在應用環境(通過應用程式)或者非應用環境(以開發者角色)通過SDK(Software Development Kit,軟體開發工具包)使用服務,向雲端發送服務請求。
[0045]S202:雲端總線伺服器根據服務類型從與雲端總線伺服器相連的多個第三方服務提供方伺服器中選擇一個作為目標第三方服務提供方伺服器。
[0046]例如,在本發明的一個實施例中,雲端總線伺服器可根據服務類型,例如SaaS(Software as a service,軟體即服務)、PaaS(Platform as a service,平臺即服務)、IaaS(Infrastructure as a Service,基礎設施即服務)、Web服務、按需計算等,從與雲端總線伺服器連接的多個第三方服務提供方伺服器選擇一個作為目標第三方服務提供方伺服器。需要說明的是,上述服務類型示例僅是為了便於對本發明進行說明,而不應理解為對發明使用範圍的限制。
[0047]S203:雲端總線伺服器根據應用程式所屬用戶或開發者的用戶信息對服務請求進行權限校驗和/或配額校驗。
[0048]雲端總線伺服器根據服務的需求進行權限、配額校驗,都驗證通過後把請求轉發到服務提供方,並附帶認證後的數據,把請求轉發到服務提供方前做籤名計算以保證通信安全。
[0049]S204:雲端總線伺服器將服務請求、權限校驗和/或配額校驗結果發送至目標第三方服務提供方伺服器。
[0050]其中,雲端總線伺服器和多個第三方服務提供方伺服器之間的數據通過加密傳輸。
[0051]S205:第三方服務提供方伺服器根據權限校驗和/或配額校驗結果,以及服務請求,為客戶端提供服務。
[0052]第三方服務提供方也需要根據權限校驗和/或配額校驗結果驗證請求,驗證通過後,實現客戶端請求的服務,完成請求的處理後,第三方服務提供方返回服務結果。
[0053]在本發明的一個實施例中,面向第三方開發者的接入方法還包括以下步驟:[0054]S206:雲端總線伺服器接收目標第三方服務提供方伺服器反饋的服務結果,並將服務結果發送至客戶端。
[0055]在本發明的一個實施例中,雲端總線伺服器建立雲端總線規範,各第三方伺服器需遵守該雲端總線規範。本發明實施例的面向第三方開發者的接入方法包括:
[0056]S301:應用程式或開發者向雲端總線伺服器發送服務請求,其中,服務請求包括服務類型、應用程式所屬用戶或開發者的用戶信息。
[0057]S302:雲端總線伺服器根據服務類型從與雲端總線伺服器相連的多個第三方服務提供方伺服器中選擇一個作為目標第三方服務提供方伺服器。
[0058]S303:雲端總線伺服器根據應用程式所屬用戶或開發者的用戶信息對服務請求進行權限校驗和/或配額校驗。
[0059]S304:雲端總線伺服器將服務請求、權限校驗和/或配額校驗結果發送至目標第三方服務提供方伺服器,並將制定的雲端總線規範發送至目標第三方伺服器。
[0060]雲端總線伺服器會指定雲端總線規範,從軟體開發的標準化、網格計算的標準化到資源管理接口的標準化等方面實現了應用程式與服務提供方的標準化,對與第三方服務提供方伺服器的交互的安全性提供保證。在第三方服務提供方完成處理請求返回服務結果時,返回結果的規定應當參考返回服務結果相應的雲端總線規範。
[0061]S305:第三方服務提供方伺服器根據權限校驗和/或配額校驗結果,以及服務請求,為客戶端提供服務,並根據云端總線規範生成服務結果。
[0062]第三方服務提供方也需要根據權限校驗和/或配額校驗結果驗證請求,驗證通過後,實現客戶端請求的服務,完成請求的處理後,第三方服務提供方返回服務結果。
[0063]S306:雲端總線伺服器根據云端總線規範對目標第三方服務提供方伺服器反饋的服務結果進行驗證,如果判斷服務結果符合雲端總線規範,執行S307 ;如果判斷服務結果不符合雲端總線規範,執行S309。
[0064]雲端總線伺服器通過建立雲端總線規範,對應用程式和第三方提供的服務進行規範,保證了應用程式的標準化和規範性。
[0065]S307:雲端總線伺服器將服務結果轉發至客戶端。
[0066]S308:雲端總線伺服器根據多個第三方服務提供方伺服器對自身存儲的權限校驗信息和/或配額校驗信息進行更改。
[0067]S309:雲端總線伺服器向目標第三方服務提供方伺服器和客戶端分別返回錯誤信
肩、O
[0068]通過返回錯誤信息,將應用程式或服務中具體不滿足雲端總線規範的情況對服務提供方和開發者進行提示。
[0069]如圖4所示,第三方開發者通過雲端總線伺服器使用服務提供方提供的服務的流程如下:
[0070]1、開發者可以在應用環境(以應用角色)或者非應用環境(以開發者角色)通過SDK使用服務;
[0071]2、服務總線接收到從SDK發送的請求後,根據服務的需求決定是否進行權限、配額校驗,並在權限、配額校驗都通過後把請求轉發到服務提供方,並附帶認證後的數據,把請求轉發到服務提供方前做籤名計算以保證通信安全;[0072]3、服務提供方也需要驗證請求,服務總線會對雲端總線伺服器與服務提供方之間交互的安全保證做出相應規範。服務提供方完成處理請求返回服務結果,返回服務結果應當參照雲端總線做出的規範;
[0073]4、服務總線收到服務提供方返回的服務結果,更新配額消耗並返回結果給開發者。
[0074]根據本發明實施例的面向第三方開發者的接入方法,通過雲端總線伺服器,為用戶提供自動供應、按需擴展的雲整合和交付服務;為雲計算服務開發者提供便利的雲服務開發服務,開發人員創建的應用程式可以使用該雲計算平臺提供的第三方服務接入服務,第三方開發者可以將開發的服務託管在雲計算平臺,通過接口供所有開發者使用;平臺可以開發部署用戶或個性化服務,平臺既可以作為各種雲服務的應用模式的基礎,又可以與第三方提供的軟體產品、服務相互整合和支撐,縮短了應用程式的開發周期,節省了開發者的開發成本,為開發者提供了便利的資源獲取渠道。
[0075]如圖5所示,本發明第三方面實施例的雲端總線伺服器,包括:接收模塊501、選擇模塊502、校驗模塊503和發送模塊504。
[0076]具體地,接收模塊501接收應用程式或開發者通過客戶端發送的服務請求,其中,服務請求包括服務類型、應用程式所屬用戶或開發者的用戶信息。選擇模塊502根據服務類型從與雲端總線伺服器相連的多個第三方服務提供方伺服器中選擇一個作為目標第三方服務提供方伺服器。校驗模塊503根據應用程式所屬用戶或開發者的用戶信息對服務請求進行權限校驗和/或配額校驗。發送模塊504將服務請求、權限校驗和/或配額校驗結果發送至目標第三方服務提供方伺服器,以通過第三方服務提供方伺服器為客戶端提供服務。其中,雲端總線伺服器和各個第三方服務提供方伺服器之間的數據通過加密傳輸,以保證數據傳輸的通信安全和私密性。
[0077]如圖6所示,本發明的一個實施例的雲端總線伺服器還包括:轉發模塊505、規範驗證模塊506、存儲模塊507、調整模塊508。在本發明實施例中,發送模塊504不僅將服務請求、權限校驗和/或配額校驗結果發送至目標第三方服務提供方伺服器時,而且將雲端總線伺服器制定的雲端總線規範發送至目標第三方服務提供方伺服器。雲端總線規範用於對雲端總線伺服器和第三方服務提供方伺服器的交互的安全性提供保證。存儲模塊507存儲權限校驗信息和/或配額校驗信息。第三方服務提供方伺服器根據權限校驗和/或配額校驗結果,以及服務請求,為客戶端提供服務,並根據云端總線規範生成服務結果。然後,轉發模塊505接收第三方服務提供方伺服器反饋的服務結果,規範驗證模塊506對於該服務結果進行驗證,如果判斷符合雲端總線規範,則由轉發模塊505將該服務結果轉發至客戶端,如果判斷不符合雲端總線規範,則向第三方服務提供方伺服器和客戶端分別返回錯誤信息。驗證完畢後,調整模塊508根據第三方服務提供方伺服器的指令對存儲模塊507存儲的權限校驗信息和/或配額校驗信息進行更改。
[0078]根據本發明實施例的雲端總線伺服器,為用戶提供了自動供應、按需擴展的雲整合和交付服務;為雲計算服務開發者提供便利的雲服務開發服務,開發人員創建的應用程式可以使用該雲計算平臺提供的第三方服務接入服務,第三方開發者可以將開發的服務託管在雲計算平臺,通過接口供所有開發者使用;平臺可以開發部署用戶或個性化服務,平臺既可以作為各種雲服務的應用模式的基礎,又可以與第三方提供的軟體產品、服務相互整合和支撐,縮短了應用程式的開發周期,節省了開發者的開發成本,為開發者提供了便利和規範的資源獲取渠道。
[0079]流程圖中或在此以其他方式描述的任何過程或方法描述可以被理解為,表示包括一個或更多個用於實現特定邏輯功能或過程的步驟的可執行指令的代碼的模塊、片段或部分,並且本發明的優選實施方式的範圍包括另外的實現,其中可以不按所示出或討論的順序,包括根據所涉及的功能按基本同時的方式或按相反的順序,來執行功能,這應被本發明的實施例所屬【技術領域】的技術人員所理解。
[0080]在流程圖中表示或在此以其他方式描述的邏輯和/或步驟,例如,可以被認為是用於實現邏輯功能的可執行指令的定序列表,可以具體實現在任何計算機可讀介質中,以供指令執行系統、裝置或設備(如基於計算機的系統、包括處理器的系統或其他可以從指令執行系統、裝置或設備取指令並執行指令的系統)使用,或結合這些指令執行系統、裝置或設備而使用。就本說明書而言,"計算機可讀介質"可以是任何可以包含、存儲、通信、傳播或傳輸程序以供指令執行系統、裝置或設備或結合這些指令執行系統、裝置或設備而使用的裝置。計算機可讀介質的更具體的示例(非窮盡性列表)包括以下:具有一個或多個布線的電連接部(電子裝置),可攜式計算機盤盒(磁裝置),隨機存取存儲器(RAM),只讀存儲器(R0M),可擦除可編輯只讀存儲器(EPR0M或閃速存儲器),光纖裝置,以及可攜式光碟只讀存儲器(⑶ROM)。另外,計算機可讀介質甚至可以是可在其上列印所述程序的紙或其他合適的介質,因為可以例如通過對紙或其他介質進行光學掃描,接著進行編輯、解譯或必要時以其他合適方式進行處理來以電子方式獲得所述程序,然後將其存儲在計算機存儲器中。
[0081]應當理解,本發明的各部分可以用硬體、軟體、固件或它們的組合來實現。在上述實施方式中,多個步驟或方法可以用存儲在存儲器中且由合適的指令執行系統執行的軟體或固件來實現。例如,如果用硬體來實現,和在另一實施方式中一樣,可用本領域公知的下列技術中的任一項或他們的組合來實現:具有用於對數據信號實現邏輯功能的邏輯門電路的離散邏輯電路,具有合適的組合邏輯門電路的專用集成電路,可編程門陣列(PGA),現場可編程門陣列(FPGA)等。
[0082]本【技術領域】的普通技術人員可以理解實現上述實施例方法攜帶的全部或部分步驟是可以通過程序來指令相關的硬體完成,所述的程序可以存儲於一種計算機可讀存儲介質中,該程序在執行時,包括方法實施例的步驟之一或其組合。
[0083]此外,在本發明各個實施例中的各功能單元可以集成在一個處理模塊中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個模塊中。上述集成的模塊既可以採用硬體的形式實現,也可以採用軟體功能模塊的形式實現。所述集成的模塊如果以軟體功能模塊的形式實現並作為獨立的產品銷售或使用時,也可以存儲在一個計算機可讀取存儲介質中。
[0084]在本說明書的描述中,參考術語「一個實施例」、「一些實施例」、「示例」、「具體示例」、或「一些示例」等的描述意指結合該實施例或示例描述的具體特徵、結構、材料或者特點包含於本發明的至少一個實施例或示例中。在本說明書中,對上述術語的示意性表述不一定指的是相同的實施例或示例。而且,描述的具體特徵、結構、材料或者特點可以在任何的一個或多個實施例或示例中以合適的方式結合。
[0085]儘管已經示出和描述了本發明的實施例,對於本領域的普通技術人員而言,可以理解在不脫離本發明的原理和精神的情況下可以對這些實施例進行多種變化、修改、替換和變型,本發明的範圍由所附權利要求及其等同限定。
【權利要求】
1.一種面向第三方開發者的接入系統,其特徵在於,包括客戶端、雲端總線伺服器和多個第三方服務提供方伺服器,其中, 所述客戶端,用於為應用程式或開發者向所述雲端總線伺服器發送服務請求,其中,所述服務請求包括服務類型、所述應用程式所屬用戶或所述開發者的用戶信息; 所述雲端總線伺服器,用於接收所述服務請求,並根據所述服務類型從所述多個第三方服務提供方伺服器中選擇一個作為目標第三方服務提供方伺服器,並根據所述應用程式所屬用戶或所述開發者的用戶信息對所述服務請求進行權限校驗和/或配額校驗,以及將所述服務請求、權限校驗和/或配額校驗結果發送至所述目標第三方服務提供方伺服器;以及 所述第三方服務提供方伺服器,用於根據所述權限校驗和/或配額校驗結果,以及所述服務請求,以為所述客戶端提供服務。
2.如權利要求1所述的面向第三方開發者的接入系統,其特徵在於,所述雲端總線伺服器還用於接收所述目標第三方服務提供方伺服器反饋的服務結果,並將所述服務結果發送至所述客戶端。
3.如權利要求1或2所述的面向第三方開發者的接入系統,其特徵在於,所述雲端總線伺服器和所述多個第三方服務提供方伺服器之間的數據通過加密傳輸。
4.如權利要求1-3任一項所述的面向第三方開發者的接入系統,其特徵在於,所述雲端總線伺服器還用於建立雲端總線規範,並將所述雲端總線規範發送至所述多個第三方伺服器,所述多個第三方伺服器根據所述雲端總線規範生成所述服務結果。
5.如權利要求1-4任一項所述的面向第三方開發者的接入系統,其特徵在於,所述雲端總線伺服器還用於根據所述雲端總線規範對所述目標第三方服務提供方伺服器反饋的服務結果進行驗證,如果判斷符合所述雲端總線規範,則將所述服務結果轉發至所述客戶端,如果判斷不符合所述雲端總線規範,則向所述目標第三方服務提供方伺服器和所述客戶端分別返回錯誤信息。
6.如權利要求1-5任一項所述的面向第三方開發者的接入系統,其特徵在於,所述雲端總線伺服器還用於根據所述多個第三方服務提供方伺服器的指令對自身存儲的權限校驗信息和/或配額校驗信息進行更改。
7.一種面向第三方開發者提供接入的方法,其特徵在於,包括以下步驟: 應用程式或開發者向雲端總線伺服器發送服務請求,其中,所述服務請求包括服務類型、所述應用程式所屬用戶或所述開發者的用戶信息; 所述雲端總線伺服器根據所述服務類型從與所述雲端總線伺服器相連的多個第三方服務提供方伺服器中選擇一個作為目標第三方服務提供方伺服器; 所述雲端總線伺服器根據所述應用程式所屬用戶或所述開發者的用戶信息對所述服務請求進行權限校驗和/或配額校驗; 所述雲端總線伺服器將所述服務請求、權限校驗和/或配額校驗結果發送至所述目標第三方服務提供方伺服器;以及 所述第三方服務提供方伺服器根據所述權限校驗和/或配額校驗結果,以及所述服務請求,以為所述客戶端提供服務。
8.如權利要求7所述的面向第三方開發者提供接入的方法,其特徵在於,還包括:所述雲端總線伺服器接收所述目標第三方服務提供方伺服器反饋的服務結果,並將所述服務結果發送至所述客戶端。
9.如權利要求7所述的面向第三方開發者提供接入的方法,其特徵在於,其中,所述雲端總線伺服器和所述多個第三方服務提供方伺服器之間的數據通過加密傳輸。
10.如權利要求7所述的面向第三方開發者提供接入的方法,其特徵在於,還包括: 所述雲端總線伺服器將制定的雲端總線規範發送至所述多個第三方伺服器,所述多個第三方伺服器根據所述雲端總線規範生成所述服務結果。
11.如權利要求10所述的面向第三方開發者提供接入的方法,其特徵在於,還包括: 所述雲端總線伺服器根據所述雲端總線規範對所述目標第三方服務提供方伺服器反饋的服務結果進行驗證; 如果判斷符合所述雲端總線規範,則所述雲端總線伺服器將所述服務結果轉發至所述客戶端;以及 如果判斷不符合所述雲端總線規範,則所述雲端總線伺服器向所述目標第三方服務提供方伺服器和所述客戶端分別返回錯誤信息。
12.如權利要求7所述 的面向第三方開發者提供接入的方法,其特徵在於,還包括: 所述雲端總線伺服器根據所述多個第三方服務提供方伺服器的指令對自身存儲的權限校驗信息和/或配額校驗信息進行更改。
13.—種雲端總線伺服器,其特徵在於,包括: 接收模塊,用於接收應用程式或開發者通過客戶端發送的服務請求,其中,所述服務請求包括服務類型、所述應用程式所屬用戶或所述開發者的用戶信息; 選擇模塊,用於根據所述服務類型從與所述雲端總線伺服器相連的多個第三方服務提供方伺服器中選擇一個作為目標第三方服務提供方伺服器; 校驗模塊,用於根據所述應用程式所屬用戶或所述開發者的用戶信息對所述服務請求進行權限校驗和/或配額校驗; 發送模塊,用於將所述服務請求、權限校驗和/或配額校驗結果發送至所述目標第三方服務提供方伺服器,以通過所述第三方服務提供方伺服器為所述客戶端提供服務。
14.如權利要求13所述的雲端總線伺服器,其特徵在於,還包括: 轉發模塊,用於接收所述目標第三方服務提供方伺服器反饋的服務結果,並將所述服務結果轉發至所述客戶端。
15.如權利要求13所述的雲端總線伺服器,其特徵在於,所述雲端總線伺服器和所述多個第三方服務提供方伺服器之間的數據通過加密傳輸。
16.如權利要求13所述的雲端總線伺服器,其特徵在於,還包括: 規範驗證模塊,用於根據云端總線規範對所述目標第三方服務提供方伺服器反饋的服務結果進行驗證,如果判斷符合所述雲端總線規範,則將所述服務結果轉發至所述客戶端,如果判斷不符合所述雲端總線規範,則向所述目標第三方服務提供方伺服器和所述客戶端分別返回錯誤信息。
17.如權利要求13所述的雲端總線伺服器,其特徵在於,還包括: 存儲模塊,用於存儲權限校驗信息和/或配額校驗信息; 調整模塊,用於根據所述多個第三方服務提供方伺服器的指令對所述存儲模塊存儲的權限校驗信息和/或配額校·驗信息進行更改。
【文檔編號】H04L29/06GK103581279SQ201210285433
【公開日】2014年2月12日 申請日期:2012年8月10日 優先權日:2012年8月10日
【發明者】唐海浩, 何磊, 李彬孟 申請人:百度在線網絡技術(北京)有限公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀