亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

一種基于RESTful的服務(wù)處理方法、裝置及系統(tǒng)的制作方法

文檔序號:9923861閱讀:313來源:國知局
一種基于RESTful的服務(wù)處理方法、裝置及系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及數(shù)據(jù)處理技術(shù)領(lǐng)域,特別涉及一種基于RESTful的服務(wù)處理方法、裝置及系統(tǒng)。
【背景技術(shù)】
[0002]軟件工程中,服務(wù)提供者在開放平臺上創(chuàng)建服務(wù)之后,對該服務(wù)添加API,進而將服務(wù)注冊到開放平臺上,由此,應(yīng)用可以通過調(diào)用這些API來獲得相關(guān)的服務(wù)。
[0003]但是,目前的API處理方案中,通常會有某些敏感、危險或資源消耗較大的API被惡意或頻繁的調(diào)用的現(xiàn)象,從而導(dǎo)致相應(yīng)的開放服務(wù)出現(xiàn)不穩(wěn)定的情況,影響服務(wù)使用。

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

[0004]有鑒于此,本發(fā)明提供了一種基于RESTful的服務(wù)處理方法、裝置及系統(tǒng),用以解決現(xiàn)有技術(shù)中會有某些敏感、危險或資源消耗較大的API被惡意或頻繁的調(diào)用的現(xiàn)象,從而導(dǎo)致相應(yīng)的開放服務(wù)出現(xiàn)不穩(wěn)定的情況,影響服務(wù)使用的技術(shù)問題。
[0005]本發(fā)明提供了一種基于RESTful的服務(wù)處理方法,應(yīng)用于開放平臺,所述方法包括:
[0006]接收服務(wù)創(chuàng)建請求,所述服務(wù)創(chuàng)建請求至少包括:待創(chuàng)建的API服務(wù)信息及服務(wù)的API權(quán)限等級;
[0007]創(chuàng)建與所述API服務(wù)信息相對應(yīng)的API服務(wù);
[0008]在創(chuàng)建的API服務(wù)中添加與所述API權(quán)限等級相對應(yīng)的API,完成服務(wù)的創(chuàng)建。
[0009]上述方法,優(yōu)選的,在創(chuàng)建的API服務(wù)中添加與所述API權(quán)限等級相對應(yīng)的API,包括:
[0010]基于預(yù)設(shè)的開發(fā)平臺RESTful API規(guī)則,在創(chuàng)建的API服務(wù)中添加與所述API權(quán)限等級相對應(yīng)的API。
[0011 ] 上述方法,優(yōu)選的,所述方法還包括:
[0012]接收權(quán)限獲取請求,所述權(quán)限獲取請求至少包括:目標(biāo)應(yīng)用的應(yīng)用信息及所述目標(biāo)應(yīng)用所需要獲取的API調(diào)用等級;
[0013]基于接收到的權(quán)限審核信息,為所述目標(biāo)應(yīng)用配置其對應(yīng)的API調(diào)用等級。
[0014]上述方法,優(yōu)選的,所述方法還包括:
[0015]接收API調(diào)用請求,所述API調(diào)用請求至少包括:待調(diào)用的目標(biāo)API的API信息及調(diào)用該目標(biāo)API的目標(biāo)應(yīng)用的應(yīng)用信息;
[0016]在所述目標(biāo)API存在時,判斷所述目標(biāo)應(yīng)用是否具有與所述目標(biāo)API的API權(quán)限等級相一致的API調(diào)用等級;
[0017]在所述目標(biāo)應(yīng)用具有與所述目標(biāo)API的API權(quán)限等級相一致的API調(diào)用等級時,建立所述目標(biāo)應(yīng)用對所述目標(biāo)API的調(diào)用連接。
[0018]上述方法,優(yōu)選的,建立所述目標(biāo)應(yīng)用對所述目標(biāo)API的調(diào)用連接,包括:
[0019]確定所述目標(biāo)API的API認證方式;
[0020]以所述API認證方式對所述目標(biāo)應(yīng)用進行認證,若認證通過,開通所述目標(biāo)應(yīng)用對所述目標(biāo)API的調(diào)用,使得所述目標(biāo)應(yīng)用獲得所述目標(biāo)API對應(yīng)的AIP服務(wù)。
[0021]本發(fā)明還提供了一種基于RESTful的服務(wù)處理裝置,應(yīng)用于開放平臺,所述裝置包括:
[0022]第一請求接收單元,用于接收服務(wù)創(chuàng)建請求,所述服務(wù)創(chuàng)建請求至少包括:待創(chuàng)建的API服務(wù)信息及服務(wù)的API權(quán)限等級;
[0023]服務(wù)創(chuàng)建單元,用于創(chuàng)建與所述API服務(wù)信息相對應(yīng)的API服務(wù);
[0024]API添加單元,用于在創(chuàng)建的API服務(wù)中添加與所述API權(quán)限等級相對應(yīng)的API,完成服務(wù)的創(chuàng)建。
[0025]上述裝置,優(yōu)選的,所述API添加單元具體用于:基于預(yù)設(shè)的開發(fā)平臺RESTful API規(guī)則,在創(chuàng)建的API服務(wù)中添加與所述API權(quán)限等級相對應(yīng)的API。
[0026]上述裝置,優(yōu)選的,還包括:
[0027]第二請求接收單元,用于接收權(quán)限獲取請求,所述權(quán)限獲取請求至少包括:目標(biāo)應(yīng)用的應(yīng)用信息及所述目標(biāo)應(yīng)用所需要獲取的API調(diào)用等級;
[0028]等級配置單元,用于基于接收到的權(quán)限審核信息,為所述目標(biāo)應(yīng)用配置其對應(yīng)的API調(diào)用等級。
[0029]上述裝置,優(yōu)選的,還包括:
[0030]第三請求接收單元,用于接收API調(diào)用請求,所述API調(diào)用請求至少包括:待調(diào)用的目標(biāo)API的API信息及調(diào)用該目標(biāo)API的目標(biāo)應(yīng)用的應(yīng)用信息;
[0031 ]等級判定單元,用于在所述目標(biāo)API存在時,判定所述目標(biāo)應(yīng)用是否具有與該目標(biāo)API的API權(quán)限等級相一致的API調(diào)用等級;
[0032]調(diào)用建立單元,用于在所述目標(biāo)應(yīng)用具有與所述目標(biāo)API的API權(quán)限等級相一致的API調(diào)用等級時,建立所述目標(biāo)應(yīng)用對所述目標(biāo)API的調(diào)用連接。
[0033]上述裝置,優(yōu)選的,所述調(diào)用建立單元具體用于:確定所述目標(biāo)API的API認證方式,并以所述API認證方式對所述目標(biāo)應(yīng)用進行認證,若認證通過,開通所述目標(biāo)應(yīng)用對所述目標(biāo)API的調(diào)用,使得所述目標(biāo)應(yīng)用獲得所述目標(biāo)API對應(yīng)的AIP服務(wù)。
[0034]本發(fā)明還提供了一種基于RESTful的服務(wù)處理系統(tǒng),應(yīng)用于開放平臺,所述系統(tǒng)包括:
[0035]創(chuàng)建服務(wù)模塊,用于接收服務(wù)創(chuàng)建請求,所述服務(wù)創(chuàng)建請求至少包括:待創(chuàng)建的API服務(wù)信息及服務(wù)的API權(quán)限等級,創(chuàng)建與所述API服務(wù)信息相對應(yīng)的API服務(wù),并在創(chuàng)建的API服務(wù)中添加與所述API權(quán)限等級相對應(yīng)的API,完成服務(wù)的創(chuàng)建;
[0036]權(quán)限申請模塊,用于接收權(quán)限獲取請求,所述權(quán)限獲取請求至少包括:目標(biāo)應(yīng)用的應(yīng)用信息及所述目標(biāo)應(yīng)用所需要獲取的API調(diào)用等級,并基于接收到的權(quán)限審核信息,為所述目標(biāo)應(yīng)用配置其對應(yīng)的API調(diào)用等級;
[0037]API調(diào)用模塊,用于接收API調(diào)用請求,所述API調(diào)用請求至少包括:待調(diào)用的目標(biāo)API的API信息及調(diào)用該目標(biāo)API的目標(biāo)應(yīng)用的應(yīng)用信息,在所述目標(biāo)API存在時,判斷所述目標(biāo)應(yīng)用是否具有與所述目標(biāo)API的API權(quán)限等級相一致的API調(diào)用等級,并在所述目標(biāo)應(yīng)用具有與所述目標(biāo)API的API權(quán)限等級相一致的API調(diào)用等級時,建立所述目標(biāo)應(yīng)用對所述目標(biāo)API的調(diào)用連接。
[0038]由上述方案可知,本發(fā)明提供的一種基于RESTfUl的服務(wù)處理方法、裝置及系統(tǒng),通過在開放平臺上創(chuàng)建API服務(wù)的同時,并為創(chuàng)建的API服務(wù)添加相應(yīng)的API權(quán)限等級的API,這樣每個API都會有其各自的API權(quán)限等級,由此只有具備一致的API調(diào)用等級的應(yīng)用才能調(diào)用對應(yīng)的API,從而在一定程度上能夠保護某些敏感、危險或資源消耗較大的API,不會被惡意或頻繁的調(diào)用,從而在一定程度上保障開放服務(wù)的穩(wěn)定性,保障服務(wù)的正常使用,實現(xiàn)本發(fā)明目的。
【附圖說明】
[0039]為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)提供的附圖獲得其他的附圖。
[0040]圖1為本發(fā)明實施例一提供的一種基于RESTful的服務(wù)處理方法的流程圖;
[0041 ]圖2為本發(fā)明實施例二提供的一種基于RESTful的服務(wù)處理方法的部分流程圖;
[0042]圖3為本發(fā)明實施例三提供的一種基于RESTful的服務(wù)處理方法的部分流程圖;
[0043]圖4為本發(fā)明實施例四提供的一種基于RESTful的服務(wù)處理裝置的結(jié)構(gòu)示意圖;
[0044]圖5為本發(fā)明實施例五提供的一種基于RESTful的服務(wù)處理裝置的部分結(jié)構(gòu)示意圖;
[0045]圖6為本發(fā)明實施例六提供的一種基于RESTful的服務(wù)處理裝置的部分結(jié)構(gòu)示意圖;
[0046]圖7為本發(fā)明實施例七提供的一種基于RESTful的服務(wù)處理系統(tǒng)的結(jié)構(gòu)示意圖;
[0047]圖8a?圖8c分別為本發(fā)明實施例七的不例圖。
【具體實施方式】
[0048]下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例。基于本發(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
[0049]參考圖1,為本發(fā)明實施例一提供的一種基于
當(dāng)前第1頁1 2 3 4 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1