開放平臺管理系統(tǒng)及方法
【專利摘要】開放平臺管理系統(tǒng)及方法,包括:注冊審核、應用創(chuàng)建、應用處理、應用上線,用于開發(fā)者或第三方在開放平臺注冊自己的應用,并在平臺提供的環(huán)境中編寫和測試自己的應用,通過平臺審核后獲得相應的權限,把自己的應用發(fā)布到開放平臺中。本發(fā)明使用權限控制方法很好的處理了平臺對開發(fā)者或第三方的權限限定,保證了系統(tǒng)的穩(wěn)定性。
【專利說明】
開放平臺管理系統(tǒng)及方法
技術領域
[0001]本發(fā)明涉及基于互聯(lián)網(wǎng)平臺管理領域,特別是一種開放平臺管理系統(tǒng)及方法。
【背景技術】
[0002]在當今互聯(lián)網(wǎng)領域,出現(xiàn)了大量的開放平臺,平臺給用戶提供API,讓開發(fā)者可以在平臺上使用自己的應用。
[0003]現(xiàn)有技術中,公開號CN103685193A的專利文獻公開了一種第三方應用接入開放平臺的方法及開放平臺接入系統(tǒng),所述方法包括:獲得用戶接入目標開放平臺的身份識別信息;根據(jù)預先建立的用戶在目標開放平臺中和預設開放平臺中的身份識別信息對應關系,確定用戶在預設開放平臺中的身份識別信息;根據(jù)所述用戶在所述預設開放平臺中的身份識別信息,通過預設開放平臺的開放接口調用所述預設開放平臺存儲的目標開放平臺數(shù)據(jù)。該發(fā)明的缺陷是平臺不能給用戶提供開發(fā)和測試環(huán)境,并且對開發(fā)者的權限控制較為薄弱。
【發(fā)明內容】
[0004]本發(fā)明提供了一個開放平臺,是面向平臺賣家和第三方應用開發(fā)者,提供API接口和相關開發(fā)環(huán)境的平臺。平臺賣家(自己有軟件開發(fā)能力)或第三方軟件開發(fā)公司可通過平臺提供的API來獲取用戶信息(買方和賣方用戶信息,需要授權)、商品信息(商品的名稱、類目、型號、介紹等信息)、商品類目信息(敦煌網(wǎng)商品索引及分類明細)、店鋪信息、交易明細信息(在取得用戶授權的情況下,查詢每筆交易的詳細情況)、商品管理(敦煌網(wǎng)商品的上傳、編輯、修改、上下架等接口)等信息,并建立相應的電子商務應用。同時,通過對相關開發(fā)者進行權限設置的方法,有效的解決了對開發(fā)者的約束力的問題。
[0005]本發(fā)明的具體技術方案如下:
本發(fā)明的第一方面提出了一種開放平臺管理系統(tǒng),包括API接口提供模塊,包括以下模塊:
注冊審核模塊,接收注冊開發(fā)者資質并審核;
應用創(chuàng)建模塊,允許創(chuàng)建應用并對應用信息進行校驗;
應用處理模塊,允許進行應用開發(fā)并測試;
應用上線模塊:審核應用,確定開發(fā)者權限,批準應用上線。
[0006]優(yōu)選的是,所述開發(fā)者資質為開發(fā)者向平臺提供的真實的個人/企業(yè)資料。
[0007]在上述方案中優(yōu)選的是,所述應用基本信息為應用的名稱、應用的概述、應用面對的客戶群體。
[0008]在上述方案中優(yōu)選的是,所述發(fā)放證書為向開發(fā)者發(fā)放Appkey和App secret。
[0009]在上述方案中優(yōu)選的是,所述Appkey在系統(tǒng)內具有唯一*性。
[0010]在上述方案中優(yōu)選的是,所述應用處理模塊具有向開發(fā)者提供開發(fā)環(huán)境和測試環(huán)境的功能。
[0011]在上述方案中優(yōu)選的是,所述開發(fā)環(huán)境為對接內部系統(tǒng),并提供技術支持,提供API接口。
[0012]在上述方案中優(yōu)選的是,所述測試環(huán)境包括應用接口測試環(huán)境、沙箱環(huán)境測試環(huán)境、模擬上線環(huán)境。
[0013]在上述方案中優(yōu)選的是,所述應用上線模塊具有審核應用,確定權限,批準應用上線的功能。
[0014]在上述方案中優(yōu)選的是,所述審核應用是指審核開發(fā)者向平臺提供的應用,并在所述測試環(huán)境中實測。
[0015]在上述方案中優(yōu)選的是,所述確定權限是指把用戶的應用權限分為η個權限等級。
[0016]在上述方案中優(yōu)選的是,所述應用權限包括App授權繼承、App每小時限制次數(shù)、Ip每小時限制次數(shù)、用戶每小時限制次數(shù)中至少一種。
[0017]本發(fā)明的第二方面還提出了一種開放平臺管理方法,包括向開發(fā)者提供API接口,包含以下步驟:
步驟1:接收注冊開發(fā)者資質并審核;
步驟2:允許創(chuàng)建應用并對應用信息進行校驗;
步驟3:允許進行應用開發(fā)并測試;
步驟4:審核應用,確定開發(fā)者權限,批準應用上線。
[0018]優(yōu)選的是,所述開發(fā)者資質為開發(fā)者向平臺提供的真實的個人/企業(yè)資料。
[0019]在上述方案中優(yōu)選的是,所述步驟2為記錄應用基本信息、校驗應用基本信息、發(fā)放證書。
[0020]在上述方案中優(yōu)選的是,所述應用基本信息為應用的名稱、應用的概述、應用面對的客戶群體。
[0021]在上述方案中優(yōu)選的是,所述發(fā)放證書為向開發(fā)者發(fā)放Appkey和App secret。
[0022]在上述方案中優(yōu)選的是,所述Appkey在系統(tǒng)內具有唯一*性。
[0023]在上述方案中優(yōu)選的是,所述開發(fā)環(huán)境為對接內部系統(tǒng),并提供技術支持,提供API接口。
[0024]在上述方案中優(yōu)選的是,所述測試環(huán)境包括應用接口測試環(huán)境、沙箱環(huán)境測試環(huán)境、模擬上線環(huán)境。
[0025]在上述方案中優(yōu)選的是,所述步驟4為審核應用,確定權限,批準應用上線。
[0026]在上述方案中優(yōu)選的是,所述審核應用為審核開發(fā)者向平臺提供的應用,并在所述測試環(huán)境中實測。
[0027]在上述方案中優(yōu)選的是,所述確定權限為把用戶的應用權限分為η個權限等級。
[0028]在上述方案中優(yōu)選的是,所述應用權限包括App授權繼承、App每小時限制次數(shù)、Ip每小時限制次數(shù)、用戶每小時限制次數(shù)中至少一種。
[0029]本發(fā)明有效的解決了開放平臺對開發(fā)者的權限控制,更為有效的加強了對開發(fā)者的監(jiān)督,由第三方為賣家提供跟多定制化的服務,減少平臺在這個方面的投入,把更多的精力和資源投入到平臺的發(fā)展中,為使用者提供更良好的服務。
【附圖說明】
[0030]圖1為本發(fā)明的開放平臺管理系統(tǒng)及方法的流程示意圖。
[0031]圖2為本發(fā)明的開放平臺管理系統(tǒng)及方法的系統(tǒng)邏輯框圖。
[0032]圖3為本發(fā)明的開放平臺管理系統(tǒng)及方法的授權界面示意圖。
[0033]圖4為本發(fā)明的開放平臺管理系統(tǒng)及方法的權限等級劃分示意圖。
【具體實施方式】
[0034]一種開放平臺管理系統(tǒng),包括API接口提供模塊,包括以下模塊:
注冊審核模塊,接收注冊開發(fā)者資質并審核;
應用創(chuàng)建模塊,允許創(chuàng)建應用并對應用信息進行校驗;
應用處理模塊,允許進行應用開發(fā)并測試;
應用上線模塊:審核應用,確定開發(fā)者權限,批準應用上線。
[0035]根據(jù)本發(fā)明的一個實施方式是,所述開發(fā)者資質為開發(fā)者向平臺提供的真實的個人/企業(yè)資料。
[0036]根據(jù)本發(fā)明的一個實施方式是,所述應用基本信息為應用的名稱、應用的概述、應用面對的客戶群體。
[0037]根據(jù)本發(fā)明的一個實施方式是,所述發(fā)放證書為向開發(fā)者發(fā)放Appkey和Appsecret ο
[0038]根據(jù)本發(fā)明的一個實施方式是,所述Appkey在系統(tǒng)內具有唯一性。
[0039]根據(jù)本發(fā)明的一個實施方式是,所述應用處理模塊具有向開發(fā)者提供開發(fā)環(huán)境和測試環(huán)境的功能。
[0040]根據(jù)本發(fā)明的一個實施方式是,所述開發(fā)環(huán)境為對接內部系統(tǒng),并提供技術支持,提供API接口。
[0041]根據(jù)本發(fā)明的一個實施方式是,所述測試環(huán)境包括應用接口測試環(huán)境、沙箱環(huán)境測試環(huán)境、模擬上線環(huán)境。
[0042]根據(jù)本發(fā)明的一個實施方式是,所述應用上線模塊具有審核應用,確定權限,批準應用上線的功能。
[0043]根據(jù)本發(fā)明的一個實施方式是,所述審核應用是指審核開發(fā)者向平臺提供的應用,并在所述測試環(huán)境中實測。
[0044]根據(jù)本發(fā)明的一個實施方式是,所述確定權限是指把用戶的應用權限分為η個權限等級。
[0045]根據(jù)本發(fā)明的一個實施方式是,所述應用權限包括App授權繼承、App每小時限制次數(shù)、Ip每小時限制次數(shù)、用戶每小時限制次數(shù)中至少一種。
[0046]一種開放平臺管理方法,包括向開發(fā)者提供API接口,包含以下步驟:
步驟1:接收注冊開發(fā)者資質并審核;
步驟2:允許創(chuàng)建應用并對應用信息進行校驗;
步驟3:允許進行應用開發(fā)并測試;
步驟4:審核應用,確定開發(fā)者權限,批準應用上線。
[0047]根據(jù)本發(fā)明的一個實施方式是,所述開發(fā)者資質為開發(fā)者向平臺提供的真實的個人/企業(yè)資料。
[0048]根據(jù)本發(fā)明的一個實施方式是,所述步驟2為記錄應用基本信息、校驗應用基本信息、發(fā)放證書。
[0049]根據(jù)本發(fā)明的一個實施方式是,所述應用基本信息為應用的名稱、應用的概述、應用面對的客戶群體。
[0050]根據(jù)本發(fā)明的一個實施方式是,所述發(fā)放證書為向開發(fā)者發(fā)放Appkey和Appsecret ο
[0051]根據(jù)本發(fā)明的一個實施方式是,所述Appkey在系統(tǒng)內具有唯一性。
[0052]根據(jù)本發(fā)明的一個實施方式是,所述開發(fā)環(huán)境為對接內部系統(tǒng),并提供技術支持,提供API接口。
[0053]根據(jù)本發(fā)明的一個實施方式是,所述測試環(huán)境包括應用接口測試環(huán)境、沙箱環(huán)境測試環(huán)境、模擬上線環(huán)境。
[0054]根據(jù)本發(fā)明的一個實施方式是,所述步驟4為審核應用,確定權限,批準應用上線。
[0055]根據(jù)本發(fā)明的一個實施方式是,所述審核應用為審核開發(fā)者向平臺提供的應用,并在所述測試環(huán)境中實測。
[0056]根據(jù)本發(fā)明的一個實施方式是,所述確定權限為把用戶的應用權限分為η個權限等級。
[0057]根據(jù)本發(fā)明的一個實施方式是,所述應用權限包括App授權繼承、App每小時限制次數(shù)、Ip每小時限制次數(shù)、用戶每小時限制次數(shù)中至少一種。
[0058]實施例1
圖1為本發(fā)明的開放平臺管理系統(tǒng)及方法的流程示意圖。圖2為本發(fā)明的開放平臺管理系統(tǒng)及方法的系統(tǒng)邏輯框圖。
[0059]如圖1、2所示,步驟110為開發(fā)者在注冊審核模塊200中注冊,注冊成功后登陸進入開發(fā)者中心,完善開發(fā)者資料,提交審核。執(zhí)行步驟170,注冊審核模塊200對用戶身份進行核實,核實周期一般為3個工作日,如果核實不通過,執(zhí)行步驟125,拒絕開發(fā)者的請求,要求開發(fā)者修訂資料,重新提交。
[0060]當開發(fā)者通過審核后,執(zhí)行步驟130,在應用創(chuàng)建模塊210中創(chuàng)建自己的應用。應用類型為二級應用,如下:1.應用主類型:賣家應用;買家應用;2.應用子類型:網(wǎng)站、手機客戶端、桌面客戶端、服務接入(服務接入一般指賣家開發(fā)的服務為自己使用,不對外開放)。執(zhí)行步驟140,應用創(chuàng)建模塊210對應用名稱進行唯一性校驗控制,應用名稱必須在平臺內唯一。如果應用命名已重復,則執(zhí)行步驟145,要求用戶重新命名。
[0061 ]如果唯一性校驗沒有問題,則執(zhí)行步驟150,向開發(fā)者發(fā)放證書。證書包括證書編號:App Key和證書密鑰:App Secret。
[0062]App Key是平臺發(fā)給開發(fā)者的證書標號,是應用的唯一標識,平臺通過App Key來鑒別應用的身份,App Key系統(tǒng)內唯一。
[0063]App Secret是平臺給應用分配的密鑰,開發(fā)者需要妥善保存這個密鑰,這個密鑰用來保證應用來源的可靠性,防止被偽造。
[0064]開發(fā)者在得到證書后,執(zhí)行步驟160,在應用處理模塊220中根據(jù)自己的業(yè)務情況進行應用開發(fā),并使用沙箱環(huán)境對應用進行測試。測試完成后,開發(fā)者提交應用,等待平臺進行審核。執(zhí)行步驟170,應用上線模塊230對應用進行審核,關注的是應用功能和安全性,以及是否觸發(fā)法律法規(guī),審核周期從提交時間算起7個工作日。如果審核不通過,則執(zhí)行步驟175,返回開發(fā)者,要求開發(fā)者修改應用。
[0065]如果審核通過,則修改應用為上線運行狀態(tài),并確定應用的權限等級,同時執(zhí)行步驟180,發(fā)布應用上線。上線運行狀態(tài),應用的基本信息不支持修改,修改必須先下線然后修改再次提交審核上線。上線運行如果發(fā)現(xiàn)當前訪問頻次不能滿足應用需求,可以提交APP權限升級申請,平臺自動審核升級申請的規(guī)則如下:
1、最近7天應用訪問API的平均成功率達到98%及以上;
2、當前應用的有效訪問總量未達到當前流量規(guī)則的50%,不允許提交申請;(比如應用當前流量閥值為I萬次/天,如果當前的有效訪問總量在5千次/天以下,無法提交申請更高的流量)
3、申請流程是逐級申請,只允許申請上一級別的流量。(比如當前的流量規(guī)則為I萬/天,更高的流量級別有2萬和5萬,那么只能申請2萬的流量包,不允許直接申請5萬)。
[0066]平臺自動審核通過后,向管理員提交審核通過報告。
[0067]實施例2
圖3為本發(fā)明的開放平臺管理系統(tǒng)及方法的授權界面示意圖。
[0068]如圖3所示,開發(fā)者的基本信息如下:
應用名稱為:芒果ERP;應用類型:賣家網(wǎng)站;開發(fā)者姓名:余;創(chuàng)建時間:2014-9-26 10:18:55;授權級別:D-高級權限;應用介紹:專業(yè)的跨境電商ERP軟件,提供訂單管理、產品管理、庫存管理、營銷管理、客戶管理等、批量郵件營銷等功能。為您的跨境網(wǎng)站提供最高效的技術支撐,節(jié)省您的經(jīng)營管理成本,騰出精力創(chuàng)造更多的財富價值;應用狀態(tài):上線。
[0069]平臺管理者依據(jù)開發(fā)者提交的權限升級申請和平臺提交的審核通過報告在授權界面中的模塊200處修改開發(fā)者的授權級別,級別如下:
A-測試權限;B-普通權限;C-中級權限;d-高級權限;E-合作權限;F-微信專用權限;G-ntalker專用權限。
[0070]根據(jù)本發(fā)明的開發(fā)者應用權限登記劃分的一個實施方式
圖4為本發(fā)明的開放平臺管理系統(tǒng)及方法的權限等級劃分示意圖。如圖2所示權限等價劃分情況如下:
測試權限:等級為A,App每小時限制次數(shù)為2000次,Ip每小時限制次數(shù)為2000次,用戶每小時限制次數(shù)為2000次;
普通權限:等級為B,App每小時限制次數(shù)為5000次,Ip每小時限制次數(shù)為5000次,用戶每小時限制次數(shù)為5000次;
中級權限:等級為C,App每小時限制次數(shù)為10000次,Ip每小時限制次數(shù)為10000次,用戶每小時限制次數(shù)為10000次;
高級權限:等級為D,App每小時限制次數(shù)為20000次,Ip每小時限制次數(shù)為20000次,用戶每小時限制次數(shù)為20000次;
合作權限:等級為E,App每小時限制次數(shù)為50000次,Ip每小時限制次數(shù)為50000次,用戶每小時限制次數(shù)為50000次;
微信專用權限:等級為F,App每小時限制次數(shù)為50000次,Ip每小時限制次數(shù)為50000次,用戶每小時限制次數(shù)為20000次; ntalker專用權限:等級為G,App每小時限制次數(shù)為50000次,Ip每小時限制次數(shù)為50000次,用戶每小時限制次數(shù)為20000次。
[0071]為了更好地理解本發(fā)明,以上結合本發(fā)明的具體實施例做了詳細描述,但并非是對本發(fā)明的限制。凡是依據(jù)本發(fā)明的技術實質對以上實施例所做的任何簡單修改,均仍屬于本發(fā)明技術方案的范圍。本說明書中每個實施例重點說明的都是與其它實施例的不同之處,各個實施例之間相同或相似的部分相互參見即可。對于系統(tǒng)實施例而言,由于其與方法實施例基本對應,所以描述的比較簡單,相關之處參見方法實施例的部分說明即可。
[0072]可能以許多方式來實現(xiàn)本發(fā)明的方法和系統(tǒng)。例如,可通過軟件、硬件、固件或者軟件、硬件、固件的任何組合來實現(xiàn)本發(fā)明的方法和系統(tǒng)。用于所述方法的步驟的上述順序僅是為了進行說明,本發(fā)明的方法的步驟不限于以上具體描述的順序,除非以其它方式特別說明。此外,在一些實施例中,還可將本發(fā)明實施為記錄在記錄介質中的程序,這些程序包括用于實現(xiàn)根據(jù)本發(fā)明的方法的機器可讀指令。因而,本發(fā)明還覆蓋存儲用于執(zhí)行根據(jù)本發(fā)明的方法的程序的記錄介質。
[0073]本發(fā)明的描述是為了示例和描述起見而給出的,而并不是無遺漏的或者將本發(fā)明限于所公開的形式。很多修改和變化對于本領域的普通技術人員而言是顯然的。選擇和描述實施例是為了更好說明本發(fā)明的原理和實際應用,并且使本領域的普通技術人員能夠理解本發(fā)明從而設計適于特定用途的帶有各種修改的各種實施例。
【主權項】
1.開放平臺管理系統(tǒng),包括API接口提供模塊,其特征在于,包括以下模塊: 注冊審核模塊,接收注冊開發(fā)者資質并審核; 應用創(chuàng)建模塊,允許注冊審核模塊審核通過的開發(fā)者創(chuàng)建應用并對應用信息進行校驗; 應用處理模塊,允許對應用創(chuàng)建模塊校驗通過的應用進行開發(fā)和測試; 應用上線模塊:審核應用處理模塊測試過的應用,確定開發(fā)者權限,批準應用上線。2.根據(jù)權利要求1所述的開放平臺管理系統(tǒng),其特征在于,所述開發(fā)者資質為開發(fā)者向平臺提供的真實的個人/企業(yè)資料。3.根據(jù)權利要求1所述的開放平臺管理系統(tǒng),其特征在于,所述應用創(chuàng)建模塊具有記錄應用基本信息、校驗應用基本信息、發(fā)放證書的功能。4.根據(jù)權利要求所述解析所述自然人機交互數(shù)據(jù)是指獲得人身體的深度數(shù)據(jù)并賦予骨骼模型;3所述的開放平臺管理系統(tǒng),其特征在于,所述應用基本信息為應用的名稱、應用的概述、應用面對的客戶群體。5.根據(jù)權利要求3所述的開放平臺管理系統(tǒng),其特征在于,所述發(fā)放證書為向開發(fā)者發(fā)放App key和App secret。6.根據(jù)權利要求5所述的開放平臺管理系統(tǒng),其特征在于,所述Appkey在系統(tǒng)內具有唯一性。7.根據(jù)權利要求1所述的開放平臺管理系統(tǒng),其特征在于,所述應用處理模塊具有向開發(fā)者提供開發(fā)環(huán)境和測試環(huán)境的功能。8.根據(jù)權利要求7所述的開放平臺管理系統(tǒng),其特征在于,所述開發(fā)環(huán)境為對接內部系統(tǒng),并提供技術支持,提供API接口。9.根據(jù)權利要求7所述的開放平臺管理系統(tǒng),其特征在于,所述測試環(huán)境包括應用接口測試環(huán)境、沙箱環(huán)境測試環(huán)境、模擬上線環(huán)境。10.開放平臺管理方法,包括向開發(fā)者提供API接口,其特征在于:包含以下步驟: 步驟1:接收注冊開發(fā)者資質并審核; 步驟2:允許步驟I審核通過的開發(fā)者創(chuàng)建應用并對應用信息進行校驗; 步驟3:允許對步驟2校驗通過的應用進行開發(fā)和測試; 步驟4:審核步驟3測試過的應用,確定開發(fā)者權限,批準應用上線。
【文檔編號】H04L29/06GK105827643SQ201610325573
【公開日】2016年8月3日
【申請日】2016年5月17日
【發(fā)明人】胡國峰, 鄧建利, 謝志勝, 賈玉光, 劉紅斌
【申請人】世紀禾光科技發(fā)展(北京)有限公司