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

一種實現(xiàn)開放接口的方法及系統(tǒng)的制作方法

文檔序號:8945642閱讀:529來源:國知局
一種實現(xiàn)開放接口的方法及系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通訊設(shè)備技術(shù)領(lǐng)域,尤其涉及一種實現(xiàn)開放接口的方法及系統(tǒng)。
【背景技術(shù)】
[0002]網(wǎng)絡(luò)應(yīng)用程序,分為前端和后端兩個部分。當(dāng)前的發(fā)展趨勢,就是前端設(shè)備層出不窮(手機(jī)、平板、桌面電腦、其他專用設(shè)備)。傳統(tǒng)的設(shè)備接入到接入系統(tǒng)的方案必須是接入系統(tǒng)為不同類型的設(shè)備提供專用的接口以匹配設(shè)備協(xié)議,不利于設(shè)備的擴(kuò)展,開發(fā)成本高。因此,必須有一種統(tǒng)一的機(jī)制,方便不同的前端設(shè)備與后端進(jìn)行通信。
[0003]現(xiàn)有技術(shù)中公開了“一種用于云存儲的安全系統(tǒng)”,見公開號為:CN202455386U,公開日為:2012-09-26的中國專利;該安全系統(tǒng),包括認(rèn)證服務(wù)器、應(yīng)用接口 AP1、云盾服務(wù)器、云盾輔助模塊和云盾終端,其中認(rèn)證服務(wù)器用于即經(jīng)配置的CA服務(wù)器,負(fù)責(zé)數(shù)字證書的頒發(fā),驗證工作;應(yīng)用接口 AP1:應(yīng)用編程接口,提供給其他云存儲應(yīng)用系統(tǒng)接入本系統(tǒng)的接口 ;云盾服務(wù)器包括了除CA認(rèn)證之外的其他認(rèn)證系統(tǒng);云盾輔助模塊用以配合云盾終端和云盾服務(wù)器工作;云盾終端以硬件形式向用戶提供,用于確認(rèn)用戶的合法身份。該實用新型有益的效果是:解決了云存儲系統(tǒng)中用戶對數(shù)據(jù)安全、數(shù)據(jù)主權(quán)、數(shù)據(jù)隱私的疑慮和安全訴求。通過”PKI認(rèn)證”+ “生物特征識別認(rèn)證”+ “其他認(rèn)證方式”的模式,將身份認(rèn)證的依據(jù)轉(zhuǎn)化為數(shù)據(jù)主權(quán)人的生物特征。該實用新型并不能解決本專利申請中為不同類型的設(shè)備提供統(tǒng)一的接口,設(shè)備接入時無須針對不同類型的設(shè)備提供專用的接口以匹配設(shè)備協(xié)議;易于擴(kuò)展。
[0004]現(xiàn)有技術(shù)中還公開了一種“部署能力接口的方法和系統(tǒng)”,見公開號為:CN104852939A,公開日為:2015-08-19的中國專利,該系統(tǒng)包括能力接口網(wǎng)關(guān)以及能力平臺,其中:能力平臺提供至少一個內(nèi)部接口 ;能力接口網(wǎng)關(guān)對能力平臺的至少一個內(nèi)部接口進(jìn)行封裝,并向應(yīng)用提供統(tǒng)一的外部接口,通過該外部接口接收應(yīng)用的調(diào)用請求,并根據(jù)該調(diào)用請求調(diào)用能力平臺的至少一個內(nèi)部接口 ;從能力平臺獲取與調(diào)用請求對應(yīng)的調(diào)用結(jié)果后,返回給應(yīng)用。該發(fā)明提供了統(tǒng)一的、標(biāo)準(zhǔn)化、規(guī)范化的接口,以及快速靈活部署能力接口的手段。但是該發(fā)明是利用能力接口網(wǎng)關(guān)的方式提供了統(tǒng)一的外部接口,并不是本發(fā)明通過再將抽象化的各設(shè)備接口封裝,即將個設(shè)備接口封裝為restful風(fēng)格的接口的方式,且該發(fā)明不能實現(xiàn)本專利申請中為不同類型的設(shè)備提供統(tǒng)一的接口,設(shè)備接入時無須針對不同類型的設(shè)備提供專用的接口以匹配設(shè)備協(xié)議的問題。

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

[0005]本發(fā)明要解決的技術(shù)問題之一,在于提供一種實現(xiàn)開放接口的方法,使得系統(tǒng)獨(dú)立于硬件設(shè)備,不依賴具體的硬件設(shè)備,通過認(rèn)證的硬件設(shè)備可靈活地接入系統(tǒng)。
[0006]本發(fā)明問題之一是這樣實現(xiàn)的:一種實現(xiàn)開放接口的方法,所述方法包括:
[0007]將接入系統(tǒng)的業(yè)務(wù)按功能點分解,得到一個以上的設(shè)備接口 ;
[0008]將各設(shè)備接口依次進(jìn)行抽象化、封裝、定義參數(shù),從而生成調(diào)用接口 ;
[0009]根據(jù)定義參數(shù)后的調(diào)用接口生成接口文檔;
[0010]對需接入系統(tǒng)的設(shè)備分配身份標(biāo)識,各設(shè)備根據(jù)身份標(biāo)識接入系統(tǒng)并獲取授權(quán)碼;
[0011]各設(shè)備根據(jù)接口文檔及授權(quán)碼,調(diào)用接入系統(tǒng)的調(diào)用接口。
[0012]進(jìn)一步地,所述“對需接入系統(tǒng)的設(shè)備分配身份標(biāo)識”前還包括步驟:每個接入系統(tǒng)的設(shè)備安裝web服務(wù)軟件,web服務(wù)軟件對外提供http服務(wù)。
[0013]進(jìn)一步地,所述“將各設(shè)備接口依次進(jìn)行抽象化、封裝、定義參數(shù),從而生成調(diào)用接口 ”步驟具體為:先將各設(shè)備接口抽象化,再將抽象化的各設(shè)備接口封裝,最后再對封裝的各設(shè)備接口定義接口路徑、輸入?yún)?shù)、輸出參數(shù),從而生成調(diào)用接口。
[0014]進(jìn)一步地,所述“再將抽象化的各設(shè)備接口封裝”具體為:將個設(shè)備接口封裝為restful風(fēng)格的接口。
[0015]進(jìn)一步地,所述身份標(biāo)識包括賬戶和密碼。
[0016]進(jìn)一步地,所述授權(quán)碼根據(jù)預(yù)設(shè)的時間周期進(jìn)行變換。
[0017]進(jìn)一步地,所述步驟“各設(shè)備根據(jù)接口文檔及授權(quán)碼,調(diào)用接入系統(tǒng)的調(diào)用接口”具體為:設(shè)備調(diào)用接入系統(tǒng)的調(diào)用接口時,設(shè)備向接入系統(tǒng)請求接入接口,并輸入授權(quán)碼;接入系統(tǒng)對授權(quán)碼進(jìn)行校驗,將校驗結(jié)果返回給設(shè)備,若校驗成功,則返回接口調(diào)用結(jié)果并允許接入;若校驗失敗,則返回接口調(diào)用失敗結(jié)果并禁止接入。
[0018]本發(fā)明要解決的技術(shù)問題之二,在于提供一種實現(xiàn)開放接口的系統(tǒng),使得系統(tǒng)獨(dú)立于硬件設(shè)備,不依賴具體的硬件設(shè)備,通過認(rèn)證的硬件設(shè)備可靈活地接入系統(tǒng)。
[0019]本發(fā)明問題之二是這樣實現(xiàn)的:一種實現(xiàn)開放接口的系統(tǒng),所述系統(tǒng)包括:設(shè)備接口獲取模塊、調(diào)用接口生成模塊、接口文檔生成模塊、授權(quán)碼獲取模塊、以及調(diào)用接口模塊;
[0020]所述設(shè)備接口獲取模塊,用于將接入系統(tǒng)的業(yè)務(wù)按功能點分解,得到一個以上的設(shè)備接口 ;
[0021]所述調(diào)用接口生成模塊,用于將各設(shè)備接口依次進(jìn)行抽象化、封裝、定義參數(shù),從而生成調(diào)用接口;
[0022]所述接口文檔生成模塊,用于根據(jù)定義參數(shù)后的調(diào)用接口生成接口文檔;
[0023]所述授權(quán)碼獲取模塊,用于對需接入系統(tǒng)的設(shè)備分配身份標(biāo)識,各設(shè)備根據(jù)身份標(biāo)識接入系統(tǒng)并獲取授權(quán)碼;
[0024]所述調(diào)用接口模塊,用于各設(shè)備根據(jù)接口文檔及授權(quán)碼,調(diào)用接入系統(tǒng)的調(diào)用接
□ O
[0025]進(jìn)一步地,所述系統(tǒng)還包括:安裝模塊,所述安裝模塊,用于每個接入系統(tǒng)的設(shè)備安裝web服務(wù)軟件,web服務(wù)軟件對外提供http服務(wù)。
[0026]進(jìn)一步地,所述調(diào)用接口生成模塊具體為:先將各設(shè)備接口抽象化,再將抽象化的各設(shè)備接口封裝,最后再對封裝的各設(shè)備接口定義接口路徑、輸入?yún)?shù)、輸出參數(shù),從而生成調(diào)用接口。
[0027]進(jìn)一步地,所述“再將抽象化的各設(shè)備接口封裝”具體為:將個設(shè)備接口封裝為restful風(fēng)格的接口。
[0028]進(jìn)一步地,所述身份標(biāo)識包括賬戶和密碼。
[0029]進(jìn)一步地,所述授權(quán)碼根據(jù)預(yù)設(shè)的時間周期進(jìn)行變換。
[0030]進(jìn)一步地,所述調(diào)用接口模塊具體為:設(shè)備調(diào)用接入系統(tǒng)的調(diào)用接口時,設(shè)備向接入系統(tǒng)請求接入接口,并輸入授權(quán)碼;接入系統(tǒng)對授權(quán)碼進(jìn)行校驗,將校驗結(jié)果返回給設(shè)備,若校驗成功,則返回接口調(diào)用結(jié)果并允許接入;若校驗失敗,則返回接口調(diào)用失敗結(jié)果并禁止接入。
[0031]本發(fā)明具有如下優(yōu)點:本發(fā)明將接入系統(tǒng)的業(yè)務(wù)按功能點分解,得到一個以上的設(shè)備接口,將各設(shè)備接口依次進(jìn)行抽象化、封裝、定義參數(shù),從而生成調(diào)用接口 ;并為每個設(shè)備分配接入系統(tǒng)的身份標(biāo)識,最終提供一套標(biāo)準(zhǔn)的統(tǒng)一的接口,使流程不依賴于具體設(shè)備,實現(xiàn)設(shè)備可替換。由于每個接入系統(tǒng)的設(shè)備安裝web服務(wù)軟件,web服務(wù)軟件對外提供http服務(wù),設(shè)備接入時無須針對不同類型的設(shè)備提供專用的接口以匹配設(shè)備協(xié)議;易于擴(kuò)展,降低了開發(fā)成本;方便不同的接入設(shè)備與一接入系統(tǒng)的通信。另外,本發(fā)明的授權(quán)碼根據(jù)預(yù)設(shè)的時間周期進(jìn)行變換,這樣提高了系統(tǒng)的安全性,避免不法分子盜取他人的身份標(biāo)識。
【附圖說明】
[0032]圖1為本發(fā)明方法流程示意圖。
[0033]圖2為本發(fā)明實施例一中叫號設(shè)備進(jìn)入接入系統(tǒng)的認(rèn)證流程圖。
[0034]圖3為本發(fā)明實施例一中叫號設(shè)備調(diào)用接口流程圖。
[0035]圖4為本發(fā)明的系統(tǒng)原理框圖。
【具體實施方式】
[0036]請參閱圖1所示,本發(fā)明的一種實現(xiàn)開放接口的方法,所述方法包括:將接入系統(tǒng)的業(yè)務(wù)按功能點分解,得到一個以上的設(shè)備接口 API ;其中,業(yè)務(wù)按功能點分解為:系統(tǒng)的業(yè)務(wù)中每個獨(dú)立最小顆粒度的功能為一個API,整個業(yè)務(wù)流程通過組合調(diào)用多個API來完成,因此將系統(tǒng)的業(yè)務(wù)按功能點分解;例如,獲取客戶信息這個業(yè)務(wù)流程按功能點可分解為:1、先調(diào)用獲取accesstoken(授權(quán)密鑰)的第一設(shè)備接口 API ;2、accesstoken作為設(shè)備接口 API調(diào)用憑證,調(diào)用獲取客戶信息的第二設(shè)備接口 API ;該設(shè)備接口 API的實現(xiàn)是可以通過C、c++、c#、java等不同語言實現(xiàn)。
[0037]將各設(shè)備接口依次進(jìn)行抽象化、封裝、定義參數(shù),從而生成調(diào)用接口 ;步驟具體為:先將各設(shè)備接口抽象化,再將抽象化的各設(shè)備接口封裝,最后再對封裝的各設(shè)備接口定義接口路徑、輸入?yún)?shù)、輸出參數(shù),從而生成調(diào)用接口。該處所提到的抽象化是指將設(shè)備接口程序化,抽象出設(shè)備的功能,以功能為單位實現(xiàn)接口,提供給外部系統(tǒng)調(diào)用。
[0038]根據(jù)定義參數(shù)后的調(diào)用接口生成接口文檔;
[0039]每個接入系統(tǒng)的設(shè)備安裝web服務(wù)軟件,web服務(wù)軟件對外提供http服務(wù),用于外部系統(tǒng)的調(diào)用?,F(xiàn)有技術(shù)中因為是采用更底層的開發(fā),所以依賴于硬件,接口不能通用;而本發(fā)明是采用web服務(wù)軟件來進(jìn)行,因此不依賴于硬件,接口能實現(xiàn)通用。本發(fā)明可為不同類型的設(shè)備提供統(tǒng)一的接口,設(shè)備接入時無須針對不同類型的設(shè)備提供專用的接口以匹配設(shè)備協(xié)議;從而易于擴(kuò)展可接入系統(tǒng)的設(shè)備,降低了開發(fā)成本。
[0040]對需接入系統(tǒng)的設(shè)備分配身份標(biāo)識,各設(shè)備根據(jù)身份標(biāo)識接入系統(tǒng)并獲取授權(quán)碼;所述身份標(biāo)識可以是身份證號碼、電話號碼等唯一標(biāo)識的賬戶,所述身份標(biāo)識還可以是唯一標(biāo)識的賬戶和密碼,例如賬戶appid和密碼appsecret ;
[0041 ] 各設(shè)備根據(jù)接口文檔及授
當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1