本發(fā)明涉及計(jì)算機(jī)技術(shù)領(lǐng)域,具體涉及基于模塊化服務(wù)的開(kāi)放平臺(tái)第三方應(yīng)用接入方法。
背景技術(shù):
開(kāi)放平臺(tái)由于其自身的功能特點(diǎn),需要提供接入第三方應(yīng)用的技術(shù)標(biāo)準(zhǔn)。而接入標(biāo)準(zhǔn)通常跟開(kāi)放平臺(tái)本身的架構(gòu)設(shè)計(jì)息息相關(guān),平臺(tái)架構(gòu)設(shè)計(jì)將決定第三方應(yīng)用的接入方法。開(kāi)放平臺(tái)根據(jù)自身規(guī)劃的需要發(fā)布眾多服務(wù),而相應(yīng)的第三方開(kāi)發(fā)者在確定將應(yīng)用接入開(kāi)放平臺(tái)時(shí),根據(jù)應(yīng)用的特點(diǎn)與需求選擇平臺(tái)提供的若干服務(wù),以api(應(yīng)用程序編程接口接入)的方式接入平臺(tái)服務(wù),并上傳相應(yīng)的技術(shù)文檔與規(guī)范等?,F(xiàn)有開(kāi)放平臺(tái)的架構(gòu)設(shè)計(jì)中,提供給第三方應(yīng)用的服務(wù)通常被壓縮在一個(gè)單體式的應(yīng)用中,雖然能滿(mǎn)足開(kāi)發(fā)者對(duì)于第三方應(yīng)用的接入,但不利于開(kāi)放平臺(tái)本身維護(hù)、迭代升級(jí)等工作的開(kāi)展,效率低下且成本較高。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明公開(kāi)的基于模塊化服務(wù)的開(kāi)放平臺(tái)第三方應(yīng)用接入方法,開(kāi)放平臺(tái)以多個(gè)獨(dú)立的模塊化應(yīng)用服務(wù)替代傳統(tǒng)的單體式應(yīng)用服務(wù),開(kāi)發(fā)者將第三方應(yīng)用接入開(kāi)放平臺(tái)后,根據(jù)應(yīng)用自身需求申請(qǐng)相應(yīng)的模塊化應(yīng)用服務(wù),在獲得授權(quán)后可使用相應(yīng)的模塊化應(yīng)用服務(wù)。
為解決上述的技術(shù)問(wèn)題,本發(fā)明采用以下技術(shù)方案:
一種基于模塊化服務(wù)的開(kāi)放平臺(tái)第三方應(yīng)用接入方法,它包括以下步驟:
步驟s101,構(gòu)建開(kāi)放平臺(tái)的主體應(yīng)用服務(wù);
步驟s102,根據(jù)開(kāi)放平臺(tái)的業(yè)務(wù)需求,梳理第三方應(yīng)用所需的功能服務(wù),并以模塊化的原則構(gòu)建若干個(gè)模塊化應(yīng)用服務(wù),并根據(jù)模塊化應(yīng)用服務(wù)的特性,構(gòu)建第三方應(yīng)用接入開(kāi)放平臺(tái)的規(guī)范;
步驟s103,根據(jù)需求構(gòu)建第三方應(yīng)用的主體功能,所述主體功能包括根據(jù)第三方應(yīng)用業(yè)務(wù)規(guī)劃需求的實(shí)現(xiàn),并預(yù)留第三方應(yīng)用接入開(kāi)放平臺(tái)的通道和接口;
步驟s104,根據(jù)第三方應(yīng)用接入開(kāi)放平臺(tái)的規(guī)范,在第三方應(yīng)用中接入開(kāi)放平臺(tái)的模塊化應(yīng)用服務(wù),并獲取開(kāi)放平臺(tái)的模塊化應(yīng)用服務(wù),實(shí)現(xiàn)與開(kāi)放平臺(tái)的交互和通信;
步驟s105,第三方應(yīng)用上線后,根據(jù)第三方應(yīng)用的需求向開(kāi)放平臺(tái)發(fā)起模塊化應(yīng)用服務(wù)使用申請(qǐng),開(kāi)放平臺(tái)審查第三方應(yīng)用的接入資質(zhì),對(duì)第三方應(yīng)用所申請(qǐng)的模塊化應(yīng)用服務(wù)進(jìn)行授權(quán),第三方應(yīng)用對(duì)用戶(hù)開(kāi)放。
更進(jìn)一步的技術(shù)方案是,還包括步驟s106,開(kāi)放平臺(tái)的主體應(yīng)用服務(wù)和開(kāi)放平臺(tái)的模塊化應(yīng)用服務(wù)升級(jí)。
更進(jìn)一步的技術(shù)方案是,所述模塊化應(yīng)用服務(wù)包括用戶(hù)模塊化服務(wù)、應(yīng)用模塊化服務(wù)、支付模塊服務(wù)、積分模塊服務(wù)或備選模塊化服務(wù)。
更進(jìn)一步的技術(shù)方案是,所述第三方應(yīng)用接入開(kāi)放平臺(tái)的規(guī)范包括應(yīng)用程序編程接口接入規(guī)范、開(kāi)發(fā)者應(yīng)用自助管理說(shuō)明文檔、第三方應(yīng)用配置或第三方應(yīng)用發(fā)布規(guī)范。
更進(jìn)一步的技術(shù)方案是,所述開(kāi)放平臺(tái)包括平臺(tái)后端主應(yīng)用服務(wù)模塊、
webapp或運(yùn)營(yíng)管理平臺(tái)。
與現(xiàn)有技術(shù)相比,本發(fā)明的有益效果是:
本發(fā)明提供的基于模塊化服務(wù)的開(kāi)放平臺(tái)第三方應(yīng)用接入方法,將開(kāi)放平臺(tái)的后端服務(wù)模塊化,細(xì)分成若干個(gè)相對(duì)獨(dú)立的模塊化應(yīng)用服務(wù),使得第三方應(yīng)用的接入更為簡(jiǎn)化,開(kāi)放平臺(tái)服務(wù)可靠性提高。
附圖說(shuō)明
圖1為本發(fā)明一種實(shí)施例的基于模塊化服務(wù)的開(kāi)放平臺(tái)第三方應(yīng)用接入方法的流程圖。
圖2為圖1中模塊化應(yīng)用服務(wù)接入示意圖。
圖3為本發(fā)明一種實(shí)施例的基于模塊化服務(wù)的開(kāi)放平臺(tái)第三方應(yīng)用接入方法中涉及的結(jié)構(gòu)框架圖。
具體實(shí)施方式
下面結(jié)合附圖對(duì)本發(fā)明作進(jìn)一步闡述。
如圖1-3所示的一種基于模塊化服務(wù)的開(kāi)放平臺(tái)第三方應(yīng)用接入方法,它包括以下步驟:
步驟s101,構(gòu)建開(kāi)放平臺(tái)的主體應(yīng)用服務(wù);開(kāi)放平臺(tái)包括平臺(tái)后端主應(yīng)用服務(wù)模塊、webapp301或運(yùn)營(yíng)管理平臺(tái)303;
步驟s102,根據(jù)開(kāi)放平臺(tái)的業(yè)務(wù)需求,梳理第三方應(yīng)用所需的功能服務(wù),并以模塊化的原則構(gòu)建若干個(gè)模塊化應(yīng)用服務(wù),并根據(jù)模塊化應(yīng)用服務(wù)的特性,構(gòu)建第三方應(yīng)用接入開(kāi)放平臺(tái)的規(guī)范,第三方應(yīng)用接入開(kāi)放平臺(tái)的規(guī)范包括應(yīng)用程序編程接口接入規(guī)范、開(kāi)發(fā)者應(yīng)用自助管理說(shuō)明文檔、第三方應(yīng)用配置或第三方應(yīng)用發(fā)布規(guī)范;
步驟s103,根據(jù)需求構(gòu)建第三方應(yīng)用的主體功能,所述主體功能包括根據(jù)第三方應(yīng)用業(yè)務(wù)規(guī)劃需求的實(shí)現(xiàn),并預(yù)留第三方應(yīng)用接入開(kāi)放平臺(tái)的通道和接口;
步驟s104,根據(jù)第三方應(yīng)用接入開(kāi)放平臺(tái)的規(guī)范,在第三方應(yīng)用中接入開(kāi)放平臺(tái)的模塊化應(yīng)用服務(wù),并獲取開(kāi)放平臺(tái)的模塊化應(yīng)用服務(wù),實(shí)現(xiàn)與開(kāi)放平臺(tái)的交互和通信,模塊化應(yīng)用服務(wù)包括用戶(hù)模塊化服務(wù)、應(yīng)用模塊化服務(wù)、支付模塊服務(wù)、積分模塊服務(wù)或備選模塊化服務(wù);
步驟s105,第三方應(yīng)用上線后,根據(jù)第三方應(yīng)用的需求向開(kāi)放平臺(tái)發(fā)起模塊化應(yīng)用服務(wù)使用申請(qǐng),開(kāi)放平臺(tái)審查第三方應(yīng)用的接入資質(zhì),對(duì)第三方應(yīng)用所申請(qǐng)的模塊化應(yīng)用服務(wù)進(jìn)行授權(quán),第三方應(yīng)用對(duì)用戶(hù)開(kāi)放;
步驟s106,開(kāi)放平臺(tái)的主體應(yīng)用服務(wù)和開(kāi)放平臺(tái)的模塊化應(yīng)用服務(wù)升級(jí)。
步驟s104中具體包含以下子服務(wù)模塊的接入:
a.第三方應(yīng)用305接入開(kāi)放平臺(tái)的用戶(hù)模塊化服務(wù)201,通過(guò)以api接入的方式獲取開(kāi)放平臺(tái)的基礎(chǔ)用戶(hù)服務(wù),第三方應(yīng)用的用戶(hù)服務(wù)則直接通過(guò)應(yīng)用的服務(wù)端切換到開(kāi)放平臺(tái)的服務(wù)端,形成用戶(hù)相關(guān)功能。
b.第三方應(yīng)用305接入開(kāi)放平臺(tái)基礎(chǔ)的應(yīng)用模塊化服務(wù)202,通過(guò)以api接入的方式獲取開(kāi)放平臺(tái)的基礎(chǔ)應(yīng)用管理服務(wù),應(yīng)用管理是第三方應(yīng)用與開(kāi)放平臺(tái)一對(duì)一的關(guān)聯(lián)關(guān)系,第三方應(yīng)用以此獲取開(kāi)放平臺(tái)所分配的應(yīng)用秘鑰,作為第三方應(yīng)用請(qǐng)求開(kāi)放平臺(tái)服務(wù)鑒權(quán)時(shí)的依據(jù)之一,同時(shí)管理第三方應(yīng)用305的基本信息與配置信息等。
c.第三方應(yīng)用305接入開(kāi)放平臺(tái)基礎(chǔ)的支付模塊化服務(wù)203,通過(guò)以api接入的方式獲取開(kāi)放平臺(tái)的基礎(chǔ)支付服務(wù),作為開(kāi)放平臺(tái)基礎(chǔ)服務(wù)之一,支付服務(wù)可滿(mǎn)足第三方應(yīng)用對(duì)于支付業(yè)務(wù)的平臺(tái)端服務(wù)需求,降低第三方應(yīng)用對(duì)于支付業(yè)務(wù)的研發(fā)成本,提高效率。
d.第三方應(yīng)用305接入開(kāi)放平臺(tái)基礎(chǔ)的積分模塊化服務(wù)204,通過(guò)以api接入的方式獲取開(kāi)放平臺(tái)的基礎(chǔ)積分戶(hù)服務(wù),為第三方應(yīng)用的積分業(yè)務(wù)提供平臺(tái)端服務(wù)支持。
e.第三方應(yīng)用305接入開(kāi)放平臺(tái)的備選模塊化服務(wù)205,主要針對(duì)有特色行業(yè)業(yè)務(wù)或應(yīng)用平臺(tái)類(lèi)型不同的第三方應(yīng)用,作為擴(kuò)展性的服務(wù)模塊,滿(mǎn)足第三方應(yīng)用的某些特定平臺(tái)服務(wù)需求。
本實(shí)施例公開(kāi)的基于模塊化服務(wù)的開(kāi)放平臺(tái)第三方應(yīng)用接入方法,第三方應(yīng)用通過(guò)以集成模塊化應(yīng)用服務(wù)的方式接入開(kāi)放平臺(tái),以用戶(hù)模塊化服務(wù)、應(yīng)用模塊化服務(wù)、支付模塊服務(wù)、積分模塊服務(wù)或備選模塊化服務(wù)作為第三方應(yīng)用的細(xì)分接入單元,各個(gè)模塊化應(yīng)用服務(wù)在物理與邏輯上均高度獨(dú)立,分別為第三方應(yīng)用提供相應(yīng)的平臺(tái)應(yīng)用服務(wù),開(kāi)放平臺(tái)主應(yīng)用服務(wù)和各個(gè)模塊化的應(yīng)用服務(wù)在運(yùn)維、升級(jí)、運(yùn)營(yíng)等方面均可獨(dú)立進(jìn)行,使得開(kāi)放平臺(tái)整個(gè)系統(tǒng)的耦合性大大降低,降低了開(kāi)放平臺(tái)與第三方應(yīng)用后續(xù)維護(hù)與升級(jí)等工作的難度與復(fù)雜度,使得系統(tǒng)具有較好的可靠性與擴(kuò)展。
以上具體實(shí)施方式對(duì)本發(fā)明的實(shí)質(zhì)進(jìn)行詳細(xì)說(shuō)明,但并不能對(duì)本發(fā)明的保護(hù)范圍進(jìn)行限制,顯而易見(jiàn)地,在本發(fā)明的啟示下,本技術(shù)領(lǐng)域普通技術(shù)人員還可以進(jìn)行許多改進(jìn)和修飾,需要注意的是,這些改進(jìn)和修飾都落在本發(fā)明的權(quán)利要求保護(hù)范圍之內(nèi)。