本文作者:kaifamei

一種API服務(wù)快速組建方法以及系統(tǒng)與流程

更新時(shí)間:2025-12-25 05:18:07 0條評(píng)論

一種API服務(wù)快速組建方法以及系統(tǒng)與流程


一種api服務(wù)快速組建方法以及系統(tǒng)
技術(shù)領(lǐng)域
1.本發(fā)明涉及api技術(shù)領(lǐng)域,尤其涉及一種api服務(wù)快速組建方法以及系統(tǒng)。


背景技術(shù):



2.企業(yè)隨著前后端分離架構(gòu)、微服務(wù)架構(gòu)、中臺(tái)戰(zhàn)略和產(chǎn)業(yè)互聯(lián)互通的實(shí)施必將產(chǎn)生大量的各種協(xié)議的api服務(wù),api將成為企業(yè)的數(shù)字化資產(chǎn)且api會(huì)越來(lái)越多,api服務(wù)之間的相互調(diào)用和依賴情況也隨之越來(lái)越多和復(fù)雜。業(yè)務(wù)系統(tǒng)與業(yè)務(wù)系統(tǒng)之間、關(guān)聯(lián)企業(yè)之間的api都相應(yīng)存在大量的api相互調(diào)用和邏輯重組需求,現(xiàn)有的解決方式是企業(yè)作為需求端提出相應(yīng)的業(yè)務(wù)需求,供給方通過(guò)編程的方式實(shí)現(xiàn)需求,傳統(tǒng)的解決方案有一定的滯后性,無(wú)法滿足現(xiàn)有業(yè)務(wù)敏捷化交付的特性,因此需要提供一種api服務(wù)快速組建方法以及系統(tǒng),實(shí)現(xiàn)快速且高效的api服務(wù)組裝。


技術(shù)實(shí)現(xiàn)要素:



3.本發(fā)明的主要目的在于提供一種api服務(wù)快速組建方法以及系統(tǒng),實(shí)現(xiàn)快速且高效的api服務(wù)組裝。
4.為實(shí)現(xiàn)上述目的,本發(fā)明提供的一種api服務(wù)快速組建方法,包括:獲取api的數(shù)據(jù)信息,根據(jù)所述數(shù)據(jù)信息確定流程邏輯;根據(jù)所述數(shù)據(jù)信息和所述流程邏輯向組件庫(kù)發(fā)送需求信息;所述組件庫(kù)根據(jù)所述需求信息確認(rèn)若干標(biāo)準(zhǔn)組件;根據(jù)所述數(shù)據(jù)信息和所述流程邏輯,分別將各所述標(biāo)準(zhǔn)組件排序,以及將各所述標(biāo)準(zhǔn)組件之間進(jìn)行邏輯鏈接組成標(biāo)準(zhǔn)api服務(wù)。
5.優(yōu)選的,所述標(biāo)準(zhǔn)組件包括元數(shù)據(jù)字段,以及所述標(biāo)準(zhǔn)組件對(duì)應(yīng)的ui界面。
6.優(yōu)選的,所述組件庫(kù)包括開(kāi)始組件、結(jié)束組件、路由組件和若干業(yè)務(wù)組件,所述標(biāo)準(zhǔn)組件分別為所述開(kāi)始組件、所述結(jié)束組件、所述路由組件和所述業(yè)務(wù)組件中至少一者。
7.優(yōu)選的,所述組件庫(kù)根據(jù)所述需求信息確認(rèn)若干標(biāo)準(zhǔn)組件的步驟,包括:所述組件庫(kù)根據(jù)所述需求信息確認(rèn)所述開(kāi)始組件、所述結(jié)束組件、所述路由組件和至少一所述業(yè)務(wù)組件;所述根據(jù)所述數(shù)據(jù)信息和所述流程邏輯,分別將各所述標(biāo)準(zhǔn)組件排序,以及將各所述標(biāo)準(zhǔn)組件之間進(jìn)行鏈接組成api服務(wù)的步驟,包括:根據(jù)所述數(shù)據(jù)信息和所述流程邏輯,分別將所述開(kāi)始組件、所述結(jié)束組件和各所述業(yè)務(wù)組件進(jìn)行排序,再通過(guò)所述路由組件依次構(gòu)建所述開(kāi)始組件、所述結(jié)束組件和各所述業(yè)務(wù)組件之間的邏輯鏈接組成api服務(wù)。
8.優(yōu)選的,所述組件庫(kù)根據(jù)所述需求信息確認(rèn)所述開(kāi)始組件、所述結(jié)束組件、所述路由組件和至少一所述業(yè)務(wù)組件的步驟,包括:所述組件庫(kù)根據(jù)所述需求信息確認(rèn)所述開(kāi)始組件、所述結(jié)束組件、所述路由組件和至少兩臨時(shí)組件包,所述臨時(shí)組件包包括若干業(yè)務(wù)組件;
根據(jù)所述開(kāi)始組件、所述結(jié)束組件和各臨時(shí)組件包形成若干虛擬api服務(wù);將各所述虛擬api服務(wù)發(fā)送至用戶,獲取用戶確認(rèn)后的所述虛擬api服務(wù);根據(jù)確認(rèn)后的所述虛擬api服務(wù)確定各所述業(yè)務(wù)組件。
9.優(yōu)選的,所述將各所述虛擬api服務(wù)發(fā)送至用戶,獲取用戶確認(rèn)后的所述虛擬api服務(wù)的步驟,還包括:判斷用戶確認(rèn)的所述虛擬api的數(shù)量是否大于一;當(dāng)用戶確認(rèn)的所述虛擬api數(shù)量大于一時(shí),各所述虛擬api服務(wù)進(jìn)行測(cè)試,并將測(cè)試結(jié)果最佳的所述虛擬api服務(wù)發(fā)送至用戶,執(zhí)行所述獲取用戶確認(rèn)后的所述虛擬api服務(wù)的步驟;當(dāng)用戶確認(rèn)的所述虛擬api數(shù)量等于一時(shí),執(zhí)行所述根據(jù)確認(rèn)后的所述虛擬api服務(wù)確定各所述業(yè)務(wù)組件的步驟;當(dāng)用戶確認(rèn)的所述虛擬api數(shù)量小于一時(shí),預(yù)設(shè)時(shí)間段后,執(zhí)行所述將各所述虛擬api服務(wù)發(fā)送至用戶,獲取用戶確認(rèn)后的所述虛擬api服務(wù)的步驟。
10.優(yōu)選的,所述根據(jù)所述數(shù)據(jù)信息確定流程邏輯的步驟,還包括:將所述流程邏輯發(fā)送至用戶,獲取確認(rèn)后的所述流程邏輯;所述根據(jù)所述數(shù)據(jù)信息和所述流程邏輯向所述組件庫(kù)發(fā)送需求信息的步驟,包括:根據(jù)所數(shù)據(jù)信息和確認(rèn)后的流程邏輯向所述組件庫(kù)發(fā)送需求信息;所述根據(jù)所述數(shù)據(jù)信息和所述流程邏輯,分別將各所述標(biāo)準(zhǔn)組件排序,以及將各所述標(biāo)準(zhǔn)組件之間進(jìn)行邏輯鏈接組成標(biāo)準(zhǔn)api服務(wù)的步驟,包括:根據(jù)所述數(shù)據(jù)信息和確認(rèn)后的所述流程邏輯,分別將各所述標(biāo)準(zhǔn)組件排序,以及將各所述標(biāo)準(zhǔn)組件之間進(jìn)行邏輯鏈接組成標(biāo)準(zhǔn)api服務(wù)。
11.優(yōu)選的,所述將所述流程邏輯發(fā)送至用戶,獲取確認(rèn)后的所述流程邏輯的步驟,還包括:判斷確認(rèn)后的所述流程邏輯是否為原所述流程邏輯;所述根據(jù)所述數(shù)據(jù)信息和所述流程邏輯向所述組件庫(kù)發(fā)送需求信息的步驟,包括:當(dāng)確認(rèn)后的所述流程邏輯是原所述流程邏輯時(shí),根據(jù)所述數(shù)據(jù)信息和原所述流程邏輯向所述組件庫(kù)發(fā)送第一需求信息;當(dāng)確認(rèn)后的所述流程邏輯不是原所述流程邏輯時(shí),根據(jù)所述數(shù)據(jù)信息和原所述流程邏輯向所述組件庫(kù)發(fā)送第一需求信息,且據(jù)所述數(shù)據(jù)信息和確認(rèn)后的所述流程邏輯向所述組件庫(kù)發(fā)送第二需求信息;所述組件庫(kù)根據(jù)所述需求信息確認(rèn)若干標(biāo)準(zhǔn)組件的步驟,包括:所述組件庫(kù)根據(jù)所述第一需求信息和/或所述第二需求信息確認(rèn)若干標(biāo)準(zhǔn)組件;所述根據(jù)所述數(shù)據(jù)信息和確認(rèn)后的所述流程邏輯,分別將各所述標(biāo)準(zhǔn)組件排序,以及將各所述標(biāo)準(zhǔn)組件之間進(jìn)行邏輯鏈接組成標(biāo)準(zhǔn)api服務(wù)的步驟,包括:所述根據(jù)所述數(shù)據(jù)信息和確認(rèn)后的所述流程邏輯,分別將各所述標(biāo)準(zhǔn)組件排序,以及將各所述標(biāo)準(zhǔn)組件之間進(jìn)行邏輯鏈接組成標(biāo)準(zhǔn)api服務(wù);所述根據(jù)所述數(shù)據(jù)信息和原所述流程邏輯,分別將各所述標(biāo)準(zhǔn)組件排序,以及將各所述標(biāo)準(zhǔn)組件之間進(jìn)行邏輯鏈接組成后補(bǔ)api服務(wù);
分別對(duì)標(biāo)準(zhǔn)api服務(wù)和后補(bǔ)api服務(wù)進(jìn)行運(yùn)營(yíng)測(cè)試,分別獲取運(yùn)行所述標(biāo)準(zhǔn)api服務(wù)獲取的第一運(yùn)行結(jié)果和所述后補(bǔ)api服務(wù)的第二運(yùn)行結(jié)果;將所述第一運(yùn)行結(jié)果和所述第二運(yùn)行結(jié)果發(fā)送至用戶,獲取用戶根據(jù)所述第一運(yùn)行結(jié)果和所述第二運(yùn)行結(jié)果選擇的api服務(wù),將用戶選擇的api服務(wù)確認(rèn)為實(shí)際運(yùn)行的api服務(wù)。
12.此外,為實(shí)現(xiàn)上述目的,本發(fā)明還提供一種api服務(wù)快速組建系統(tǒng),所述系統(tǒng)應(yīng)用于上述任一所述的一種基于區(qū)塊鏈的區(qū)域醫(yī)療處方監(jiān)管方法,所述系統(tǒng)包括:服務(wù)器,獲取api的數(shù)據(jù)信息,根據(jù)所述數(shù)據(jù)信息確定流程邏輯;組件庫(kù),所述組件庫(kù)根據(jù)所述需求信息確認(rèn)若干標(biāo)準(zhǔn)組件;處理模塊,所述處理模塊用于根據(jù)所述數(shù)據(jù)信息和所述流程邏輯向組件庫(kù)發(fā)送需求信息;根據(jù)所述數(shù)據(jù)信息和所述流程邏輯,分別將各所述標(biāo)準(zhǔn)組件排序,以及將各所述標(biāo)準(zhǔn)組件之間進(jìn)行邏輯鏈接組成標(biāo)準(zhǔn)api服務(wù)。
13.優(yōu)選的,所述系統(tǒng)還包括控制模塊,所述控制模塊用于控制各所述標(biāo)準(zhǔn)組件的移動(dòng)。
14.根據(jù)組件庫(kù),實(shí)現(xiàn)業(yè)務(wù)需求的模塊化,根據(jù)實(shí)際api需求,快速確認(rèn)邏輯流程和組件庫(kù)內(nèi)已有的標(biāo)準(zhǔn)組件,將網(wǎng)關(guān)平臺(tái)中聚合服務(wù)、原子服務(wù)接口以及第三方自定義的請(qǐng)求url地址的快速化兼容鏈接,實(shí)現(xiàn)快速且高效的api服務(wù)組裝。
附圖說(shuō)明
15.圖1為本發(fā)明一種api服務(wù)快速組建方法的流程示意圖;圖2為本發(fā)明一種api服務(wù)快速組建系統(tǒng)的功能模塊示意圖。
16.本發(fā)明目的實(shí)現(xiàn)、功能特點(diǎn)及優(yōu)點(diǎn)將結(jié)合實(shí)施例,參照附圖做進(jìn)一步說(shuō)明。
具體實(shí)施方式
17.應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
18.在后續(xù)的描述中,使用用于表示元件的諸如“模塊”、“部件”或“單元”的后綴僅為了有利于本發(fā)明的說(shuō)明,其本身沒(méi)有特定的意義。因此,“模塊”、“部件”或“單元”可以混合地使用。
19.請(qǐng)參閱圖1,為實(shí)現(xiàn)上述目的,本發(fā)明的第一實(shí)施例中提供一種api服務(wù)快速組建方法,包括:步驟s10,獲取api的數(shù)據(jù)信息,根據(jù)數(shù)據(jù)信息確定流程邏輯;步驟s20,根據(jù)數(shù)據(jù)信息和流程邏輯向組件庫(kù)發(fā)送需求信息;步驟s30,組件庫(kù)根據(jù)需求信息確認(rèn)若干標(biāo)準(zhǔn)組件;步驟s40,根據(jù)數(shù)據(jù)信息和流程邏輯,分別將各標(biāo)準(zhǔn)組件排序,以及將各標(biāo)準(zhǔn)組件之間進(jìn)行邏輯鏈接組成標(biāo)準(zhǔn)api服務(wù)。
20.根據(jù)組件庫(kù),實(shí)現(xiàn)業(yè)務(wù)需求的模塊化,根據(jù)實(shí)際api需求,快速確認(rèn)邏輯流程和組件庫(kù)內(nèi)已有的標(biāo)準(zhǔn)組件,將網(wǎng)關(guān)平臺(tái)中聚合服務(wù)、原子服務(wù)接口以及第三方自定義的請(qǐng)求url地址的快速化兼容鏈接,實(shí)現(xiàn)快速且高效的api服務(wù)組裝。
21.具體的,數(shù)據(jù)信息包括api參入數(shù)據(jù)、api參出數(shù)據(jù)、api名稱和api請(qǐng)求方式。
22.標(biāo)準(zhǔn)組件包括元數(shù)據(jù)字段,以及標(biāo)準(zhǔn)組件對(duì)應(yīng)的ui界面。具體的,元數(shù)據(jù)字段包括流程編排中指定該組件在運(yùn)行過(guò)程中的參數(shù)。
23.組件庫(kù)包括開(kāi)始組件、結(jié)束組件、路由組件和若干業(yè)務(wù)組件,標(biāo)準(zhǔn)組件分別為開(kāi)始組件、結(jié)束組件、路由組件和業(yè)務(wù)組件中至少一者。開(kāi)始組件、結(jié)束組件和路由組件為構(gòu)成整個(gè)流程的必選組件,業(yè)務(wù)組件根據(jù)數(shù)據(jù)信息的不同進(jìn)行選擇。
24.具體的,組件庫(kù)內(nèi)各業(yè)務(wù)組件在實(shí)際使用中增加,在業(yè)務(wù)過(guò)程中不停的增加組件庫(kù)內(nèi)不同功能業(yè)務(wù)組件的業(yè)務(wù)組件,以使整個(gè)業(yè)務(wù)組件的模塊化。
25.在本發(fā)明提出的一種api服務(wù)快速組建方法的第二實(shí)施例中,基于第一實(shí)施例,步驟s30,包括:步驟s31,組件庫(kù)根據(jù)需求信息確認(rèn)開(kāi)始組件、結(jié)束組件、路由組件和至少一業(yè)務(wù)組件;步驟s40,包括:步驟s41,根據(jù)數(shù)據(jù)信息和流程邏輯,分別將開(kāi)始組件、結(jié)束組件和各業(yè)務(wù)組件進(jìn)行排序,再通過(guò)路由組件依次構(gòu)建開(kāi)始組件、結(jié)束組件和各業(yè)務(wù)組件之間的邏輯鏈接組成api服務(wù)。
26.在本發(fā)明提出的一種api服務(wù)快速組建方法的第三實(shí)施例中,基于第二實(shí)施例,步驟s31,包括:步驟s32,組件庫(kù)根據(jù)需求信息確認(rèn)開(kāi)始組件、結(jié)束組件、路由組件和至少兩臨時(shí)組件包,臨時(shí)組件包包括若干業(yè)務(wù)組件;步驟s33,根據(jù)開(kāi)始組件、結(jié)束組件和各臨時(shí)組件包形成若干虛擬api服務(wù);具體的,虛擬api服務(wù)的數(shù)量和臨時(shí)組件包的數(shù)量一致;步驟s34,將各虛擬api服務(wù)發(fā)送至用戶,獲取用戶確認(rèn)后的虛擬api服務(wù);步驟s35,根據(jù)確認(rèn)后的虛擬api服務(wù)確定各業(yè)務(wù)組件。
27.臨時(shí)組件包是根據(jù)同一流程邏輯,形成的多種可實(shí)現(xiàn)業(yè)務(wù)目標(biāo)的業(yè)務(wù)組件構(gòu)成方案,并將多個(gè)方案發(fā)送至用戶進(jìn)行選擇,可以為客戶提供多個(gè)運(yùn)行方案,以提高服務(wù)的多樣性。
28.在本發(fā)明提出的一種api服務(wù)快速組建方法的第四實(shí)施例中,基于第三實(shí)施例,步驟s34,還包括:步驟s36,判斷用戶確認(rèn)的虛擬api的數(shù)量是否大于一;步驟s37,當(dāng)用戶確認(rèn)的虛擬api數(shù)量大于一時(shí),各虛擬api服務(wù)進(jìn)行測(cè)試,并將測(cè)試結(jié)果最佳的虛擬api服務(wù)發(fā)送至用戶,執(zhí)行獲取用戶確認(rèn)后的虛擬api服務(wù)的步驟;步驟s38,當(dāng)用戶確認(rèn)的虛擬api數(shù)量等于一時(shí),執(zhí)行步驟s35;步驟s39,當(dāng)用戶確認(rèn)的虛擬api數(shù)量小于一時(shí),預(yù)設(shè)時(shí)間段后,執(zhí)行步驟s34。
29.對(duì)虛擬api服務(wù)在虛擬環(huán)境下進(jìn)行測(cè)試,為用戶提高更準(zhǔn)確的選擇,并實(shí)現(xiàn)多線程跟蹤,以使用戶更快的確認(rèn)最終稿,提高整體的效率。
30.具體的,步驟s39,包括:步驟s310,當(dāng)當(dāng)用戶確認(rèn)的虛擬api數(shù)量小于一時(shí),再判斷上一時(shí)間點(diǎn)發(fā)送至用戶確認(rèn)的虛擬api數(shù)量是否大于1;步驟s311,當(dāng)上一時(shí)間點(diǎn)發(fā)送至用戶確認(rèn)的虛擬api數(shù)量大于1時(shí),執(zhí)行步驟s34;
步驟s312,當(dāng)上一時(shí)間點(diǎn)發(fā)送至用戶確認(rèn)的虛擬api數(shù)量大于1時(shí),執(zhí)行步驟s37。
31.在本發(fā)明提出的一種api服務(wù)快速組建方法的第五實(shí)施例中,基于第一實(shí)施例至第四實(shí)施例,根據(jù)數(shù)據(jù)信息確定流程邏輯的步驟,還包括:步驟s11,將流程邏輯發(fā)送至用戶,獲取確認(rèn)后的流程邏輯;步驟s20,包括:步驟s21,根據(jù)所數(shù)據(jù)信息和確認(rèn)后的流程邏輯向組件庫(kù)發(fā)送需求信息;步驟s40,包括:步驟s41,根據(jù)數(shù)據(jù)信息和確認(rèn)后的流程邏輯,分別將各標(biāo)準(zhǔn)組件排序,以及將各標(biāo)準(zhǔn)組件之間進(jìn)行邏輯鏈接組成標(biāo)準(zhǔn)api服務(wù)。
32.將流程邏輯發(fā)送至用戶進(jìn)行確認(rèn),流程邏輯主要確定各業(yè)務(wù)組件的排列順序,例如,流程邏輯為abcd的順序,其中b和c為并列關(guān)系,用戶可選擇調(diào)整的為b和c的前后順序,并不能更改所有的流程邏輯。
33.在本發(fā)明提出的一種api服務(wù)快速組建方法的第六實(shí)施例中,基于第五實(shí)施例,步驟s11,還包括:步驟s12,判斷確認(rèn)后的流程邏輯是否為原流程邏輯;步驟s21,包括:步驟s22,當(dāng)確認(rèn)后的流程邏輯是原流程邏輯時(shí),根據(jù)數(shù)據(jù)信息和原流程邏輯向組件庫(kù)發(fā)送第一需求信息;步驟s23,當(dāng)確認(rèn)后的流程邏輯不是原流程邏輯時(shí),根據(jù)數(shù)據(jù)信息和原流程邏輯向組件庫(kù)發(fā)送第一需求信息,且據(jù)數(shù)據(jù)信息和確認(rèn)后的流程邏輯向組件庫(kù)發(fā)送第二需求信息;步驟s30,包括:步驟s313,組件庫(kù)根據(jù)第一需求信息和/或第二需求信息確認(rèn)若干標(biāo)準(zhǔn)組件;步驟s41,包括:步驟s42,根據(jù)數(shù)據(jù)信息和確認(rèn)后的流程邏輯,分別將各標(biāo)準(zhǔn)組件排序,以及將各標(biāo)準(zhǔn)組件之間進(jìn)行邏輯鏈接組成標(biāo)準(zhǔn)api服務(wù);步驟s43,根據(jù)數(shù)據(jù)信息和原流程邏輯,分別將各標(biāo)準(zhǔn)組件排序,以及將各標(biāo)準(zhǔn)組件之間進(jìn)行邏輯鏈接組成后補(bǔ)api服務(wù);步驟s44,分別對(duì)標(biāo)準(zhǔn)api服務(wù)和后補(bǔ)api服務(wù)進(jìn)行運(yùn)營(yíng)測(cè)試,分別獲取運(yùn)行標(biāo)準(zhǔn)api服務(wù)獲取的第一運(yùn)行結(jié)果和后補(bǔ)api服務(wù)的第二運(yùn)行結(jié)果;步驟s45,將第一運(yùn)行結(jié)果和第二運(yùn)行結(jié)果發(fā)送至用戶,獲取用戶根據(jù)第一運(yùn)行結(jié)果和第二運(yùn)行結(jié)果選擇的api服務(wù),將用戶選擇的api服務(wù)確認(rèn)為實(shí)際運(yùn)行的api服務(wù)。
34.根據(jù)不同的邏輯流程形成不同的api服務(wù),并分別試運(yùn)行,將各運(yùn)行結(jié)構(gòu)發(fā)送至用戶確認(rèn),以使用戶確認(rèn)實(shí)際運(yùn)行的api服務(wù)。標(biāo)準(zhǔn)組件均由軟件工程師建設(shè),而不同的標(biāo)準(zhǔn)組件之間的兼容性,實(shí)際使用過(guò)程中和虛擬檢測(cè)有一定的誤差,可以通過(guò)最終階段選取最佳結(jié)果供用戶選擇。
35.具體的,步驟s45,還包括:步驟s46,當(dāng)標(biāo)準(zhǔn)api服務(wù)確認(rèn)為實(shí)際運(yùn)行的api服務(wù)時(shí),根據(jù)數(shù)據(jù)信息建立用戶存檔,將后補(bǔ)api服務(wù)存入用戶存檔;
步驟s47,獲取標(biāo)準(zhǔn)api服務(wù)運(yùn)行狀態(tài),當(dāng)標(biāo)準(zhǔn)api服務(wù)的誤差值超出預(yù)設(shè)警戒值時(shí),將標(biāo)準(zhǔn)api服務(wù)更換為后補(bǔ)api服務(wù)。
36.為后期運(yùn)行中報(bào)錯(cuò),以及日常維護(hù)的過(guò)程中提供后補(bǔ)方案,通過(guò)多套api服務(wù)方案保證運(yùn)行的穩(wěn)定性。
37.請(qǐng)參閱圖2,一種api服務(wù)快速組建系統(tǒng),系統(tǒng)應(yīng)用于上述任一的一種api服務(wù)快速組建方法,系統(tǒng)包括:服務(wù)器,獲取api的數(shù)據(jù)信息,根據(jù)數(shù)據(jù)信息確定流程邏輯;組件庫(kù),組件庫(kù)根據(jù)需求信息確認(rèn)若干標(biāo)準(zhǔn)組件;處理模塊,處理模塊用于根據(jù)數(shù)據(jù)信息和流程邏輯向組件庫(kù)發(fā)送需求信息;根據(jù)數(shù)據(jù)信息和流程邏輯,分別將各標(biāo)準(zhǔn)組件排序,以及將各標(biāo)準(zhǔn)組件之間進(jìn)行邏輯鏈接組成標(biāo)準(zhǔn)api服務(wù)。
38.系統(tǒng)還包括控制模塊,控制模塊用于控制各標(biāo)準(zhǔn)組件的移動(dòng)。通過(guò)控制模塊實(shí)現(xiàn)可視化的拖、拉、拽api的ui界面,簡(jiǎn)化api服務(wù)構(gòu)建過(guò)程中編排的難度,以及提高構(gòu)建的速度。
39.通過(guò)以上的實(shí)施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到上述實(shí)施例方法可借助軟件加必需的通用硬件平臺(tái)的方式來(lái)實(shí)現(xiàn),當(dāng)然也可以通過(guò)硬件,但很多情況下前者是更佳的實(shí)施方式?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說(shuō)對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來(lái),該計(jì)算機(jī)軟件產(chǎn)品存儲(chǔ)在如上所述的一個(gè)計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)(如rom/ram、磁碟、光盤)中,包括若干指令用以使得一臺(tái)終端設(shè)備進(jìn)入本發(fā)明各個(gè)實(shí)施例所述的方法。
40.在本說(shuō)明書的描述中,參考術(shù)語(yǔ)“一實(shí)施例”、“另一實(shí)施例”、“其他實(shí)施例”、 或“第一實(shí)施例~第x實(shí)施例”等的描述意指結(jié)合該實(shí)施例或示例描述的具體特征、 結(jié)構(gòu)、材料或者特點(diǎn)包含于本發(fā)明的至少一個(gè)實(shí)施例或示例中。在本說(shuō)明書中,對(duì)上述術(shù)語(yǔ)的示意性表述不一定指的是相同的實(shí)施例或示例。而且,描述的具體特征、結(jié)構(gòu)、材料、方法步驟或者特點(diǎn)可以在任何的一個(gè)或多個(gè)實(shí)施例或示例中以合適的方式結(jié)合。
41.需要說(shuō)明的是,在本文中,術(shù)語(yǔ)“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過(guò)程、方法、物品或者系統(tǒng)不僅包括那些要素,而且還包括沒(méi)有明確列出的其他要素,或者是還包括為這種過(guò)程、方法、物品或者系統(tǒng)所固有的要素。在沒(méi)有更多限制的情況下,由語(yǔ)句“包括一個(gè)
……”
限定的要素,并不排除在包括該要素的過(guò)程、方法、物品或者系統(tǒng)中還存在另外的相同要素。
42.上述本發(fā)明實(shí)施例序號(hào)僅僅為了描述,不代表實(shí)施例的優(yōu)劣。
43.以上僅為本發(fā)明的優(yōu)選實(shí)施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說(shuō)明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,或直接或間接運(yùn)用在其他相關(guān)的技術(shù)領(lǐng)域,均同理包括在本發(fā)明的專利保護(hù)范圍內(nèi)。

技術(shù)特征:


1.一種api服務(wù)快速組建方法,其特征在于,包括:獲取api的數(shù)據(jù)信息,根據(jù)所述數(shù)據(jù)信息確定流程邏輯;根據(jù)所述數(shù)據(jù)信息和所述流程邏輯向組件庫(kù)發(fā)送需求信息;所述組件庫(kù)根據(jù)所述需求信息確認(rèn)若干標(biāo)準(zhǔn)組件;根據(jù)所述數(shù)據(jù)信息和所述流程邏輯,分別將各所述標(biāo)準(zhǔn)組件排序,以及將各所述標(biāo)準(zhǔn)組件之間進(jìn)行邏輯鏈接組成標(biāo)準(zhǔn)api服務(wù)。2.根據(jù)權(quán)利要求1所述的一種api服務(wù)快速組建方法,其特征在于,所述標(biāo)準(zhǔn)組件包括元數(shù)據(jù)字段,以及所述標(biāo)準(zhǔn)組件對(duì)應(yīng)的ui界面。3.根據(jù)權(quán)利要求1所述的一種api服務(wù)快速組建方法,其特征在于,所述組件庫(kù)包括開(kāi)始組件、結(jié)束組件、路由組件和若干業(yè)務(wù)組件,所述標(biāo)準(zhǔn)組件分別為所述開(kāi)始組件、所述結(jié)束組件、所述路由組件和所述業(yè)務(wù)組件中至少一者。4.根據(jù)權(quán)利要求3所述的一種api服務(wù)快速組建方法,其特征在于,所述組件庫(kù)根據(jù)所述需求信息確認(rèn)若干標(biāo)準(zhǔn)組件的步驟,包括:所述組件庫(kù)根據(jù)所述需求信息確認(rèn)所述開(kāi)始組件、所述結(jié)束組件、所述路由組件和至少一所述業(yè)務(wù)組件;所述根據(jù)所述數(shù)據(jù)信息和所述流程邏輯,分別將各所述標(biāo)準(zhǔn)組件排序,以及將各所述標(biāo)準(zhǔn)組件之間進(jìn)行鏈接組成api服務(wù)的步驟,包括:根據(jù)所述數(shù)據(jù)信息和所述流程邏輯,分別將所述開(kāi)始組件、所述結(jié)束組件和各所述業(yè)務(wù)組件進(jìn)行排序,再通過(guò)所述路由組件依次構(gòu)建所述開(kāi)始組件、所述結(jié)束組件和各所述業(yè)務(wù)組件之間的邏輯鏈接組成api服務(wù)。5.根據(jù)權(quán)利要求4所述的一種api服務(wù)快速組建方法,其特征在于,所述組件庫(kù)根據(jù)所述需求信息確認(rèn)所述開(kāi)始組件、所述結(jié)束組件、所述路由組件和至少一所述業(yè)務(wù)組件的步驟,包括:所述組件庫(kù)根據(jù)所述需求信息確認(rèn)所述開(kāi)始組件、所述結(jié)束組件、所述路由組件和至少兩臨時(shí)組件包,所述臨時(shí)組件包包括若干業(yè)務(wù)組件;根據(jù)所述開(kāi)始組件、所述結(jié)束組件和各臨時(shí)組件包形成若干虛擬api服務(wù);將各所述虛擬api服務(wù)發(fā)送至用戶,獲取用戶確認(rèn)后的所述虛擬api服務(wù);根據(jù)確認(rèn)后的所述虛擬api服務(wù)確定各所述業(yè)務(wù)組件。6.根據(jù)權(quán)利要求5所述的一種api服務(wù)快速組建方法,其特征在于,所述將各所述虛擬api服務(wù)發(fā)送至用戶,獲取用戶確認(rèn)后的所述虛擬api服務(wù)的步驟,還包括:判斷用戶確認(rèn)的所述虛擬api的數(shù)量是否大于一;當(dāng)用戶確認(rèn)的所述虛擬api數(shù)量大于一時(shí),各所述虛擬api服務(wù)進(jìn)行測(cè)試,并將測(cè)試結(jié)果最佳的所述虛擬api服務(wù)發(fā)送至用戶,執(zhí)行所述獲取用戶確認(rèn)后的所述虛擬api服務(wù)的步驟;當(dāng)用戶確認(rèn)的所述虛擬api數(shù)量等于一時(shí),執(zhí)行所述根據(jù)確認(rèn)后的所述虛擬api服務(wù)確定各所述業(yè)務(wù)組件的步驟;當(dāng)用戶確認(rèn)的所述虛擬api數(shù)量小于一時(shí),預(yù)設(shè)時(shí)間段后,執(zhí)行所述將各所述虛擬api服務(wù)發(fā)送至用戶,獲取用戶確認(rèn)后的所述虛擬api服務(wù)的步驟。7.根據(jù)權(quán)利要求1-6任一所述的一種api服務(wù)快速組建方法,其特征在于,所述根據(jù)所
述數(shù)據(jù)信息確定流程邏輯的步驟,還包括:將所述流程邏輯發(fā)送至用戶,獲取確認(rèn)后的所述流程邏輯;所述根據(jù)所述數(shù)據(jù)信息和所述流程邏輯向所述組件庫(kù)發(fā)送需求信息的步驟,包括:根據(jù)所數(shù)據(jù)信息和確認(rèn)后的流程邏輯向所述組件庫(kù)發(fā)送需求信息;所述根據(jù)所述數(shù)據(jù)信息和所述流程邏輯,分別將各所述標(biāo)準(zhǔn)組件排序,以及將各所述標(biāo)準(zhǔn)組件之間進(jìn)行邏輯鏈接組成標(biāo)準(zhǔn)api服務(wù)的步驟,包括:根據(jù)所述數(shù)據(jù)信息和確認(rèn)后的所述流程邏輯,分別將各所述標(biāo)準(zhǔn)組件排序,以及將各所述標(biāo)準(zhǔn)組件之間進(jìn)行邏輯鏈接組成標(biāo)準(zhǔn)api服務(wù)。8.根據(jù)權(quán)利要求7所述的一種api服務(wù)快速組建方法,其特征在于,所述將所述流程邏輯發(fā)送至用戶,獲取確認(rèn)后的所述流程邏輯的步驟,還包括:判斷確認(rèn)后的所述流程邏輯是否為原所述流程邏輯;所述根據(jù)所述數(shù)據(jù)信息和所述流程邏輯向所述組件庫(kù)發(fā)送需求信息的步驟,包括:當(dāng)確認(rèn)后的所述流程邏輯是原所述流程邏輯時(shí),根據(jù)所述數(shù)據(jù)信息和原所述流程邏輯向所述組件庫(kù)發(fā)送第一需求信息;當(dāng)確認(rèn)后的所述流程邏輯不是原所述流程邏輯時(shí),根據(jù)所述數(shù)據(jù)信息和原所述流程邏輯向所述組件庫(kù)發(fā)送第一需求信息,且據(jù)所述數(shù)據(jù)信息和確認(rèn)后的所述流程邏輯向所述組件庫(kù)發(fā)送第二需求信息;所述組件庫(kù)根據(jù)所述需求信息確認(rèn)若干標(biāo)準(zhǔn)組件的步驟,包括:所述組件庫(kù)根據(jù)所述第一需求信息和/或所述第二需求信息確認(rèn)若干標(biāo)準(zhǔn)組件;所述根據(jù)所述數(shù)據(jù)信息和確認(rèn)后的所述流程邏輯,分別將各所述標(biāo)準(zhǔn)組件排序,以及將各所述標(biāo)準(zhǔn)組件之間進(jìn)行邏輯鏈接組成標(biāo)準(zhǔn)api服務(wù)的步驟,包括:所述根據(jù)所述數(shù)據(jù)信息和確認(rèn)后的所述流程邏輯,分別將各所述標(biāo)準(zhǔn)組件排序,以及將各所述標(biāo)準(zhǔn)組件之間進(jìn)行邏輯鏈接組成標(biāo)準(zhǔn)api服務(wù);所述根據(jù)所述數(shù)據(jù)信息和原所述流程邏輯,分別將各所述標(biāo)準(zhǔn)組件排序,以及將各所述標(biāo)準(zhǔn)組件之間進(jìn)行邏輯鏈接組成后補(bǔ)api服務(wù);分別對(duì)標(biāo)準(zhǔn)api服務(wù)和后補(bǔ)api服務(wù)進(jìn)行運(yùn)營(yíng)測(cè)試,分別獲取運(yùn)行所述標(biāo)準(zhǔn)api服務(wù)獲取的第一運(yùn)行結(jié)果和所述后補(bǔ)api服務(wù)的第二運(yùn)行結(jié)果;將所述第一運(yùn)行結(jié)果和所述第二運(yùn)行結(jié)果發(fā)送至用戶,獲取用戶根據(jù)所述第一運(yùn)行結(jié)果和所述第二運(yùn)行結(jié)果選擇的api服務(wù),將用戶選擇的api服務(wù)確認(rèn)為實(shí)際運(yùn)行的api服務(wù)。9.一種api服務(wù)快速組建系統(tǒng),其特征在于,所述系統(tǒng)應(yīng)用于上述權(quán)利要求1-8任一所述的一種api服務(wù)快速組建方法,所述系統(tǒng)包括:服務(wù)器,獲取api的數(shù)據(jù)信息,根據(jù)所述數(shù)據(jù)信息確定流程邏輯;組件庫(kù),所述組件庫(kù)根據(jù)需求信息確認(rèn)若干標(biāo)準(zhǔn)組件;處理模塊,所述處理模塊用于根據(jù)所述數(shù)據(jù)信息和所述流程邏輯向組件庫(kù)發(fā)送需求信息;根據(jù)所述數(shù)據(jù)信息和所述流程邏輯,分別將各所述標(biāo)準(zhǔn)組件排序,以及將各所述標(biāo)準(zhǔn)組件之間進(jìn)行邏輯鏈接組成標(biāo)準(zhǔn)api服務(wù)。10.根據(jù)權(quán)利要求9所述的一種api服務(wù)快速組建系統(tǒng),其特征在于,所述系統(tǒng)還包括控制模塊,所述控制模塊用于控制各所述標(biāo)準(zhǔn)組件的移動(dòng)。

技術(shù)總結(jié)


本發(fā)明公開(kāi)了一種API服務(wù)快速組建方法及系統(tǒng),該方法包括獲取API的數(shù)據(jù)信息,根據(jù)數(shù)據(jù)信息確定流程邏輯;根據(jù)數(shù)據(jù)信息和流程邏輯向組件庫(kù)發(fā)送需求信息;組件庫(kù)根據(jù)需求信息確認(rèn)若干標(biāo)準(zhǔn)組件;根據(jù)數(shù)據(jù)信息和流程邏輯,分別將各標(biāo)準(zhǔn)組件排序,以及將各標(biāo)準(zhǔn)組件之間進(jìn)行邏輯鏈接組成標(biāo)準(zhǔn)API服務(wù)。方本發(fā)明的技術(shù)方案通過(guò)根據(jù)組件庫(kù),實(shí)現(xiàn)業(yè)務(wù)需求的模塊化,根據(jù)實(shí)際API需求,快速確認(rèn)邏輯流程和組件庫(kù)內(nèi)已有的標(biāo)準(zhǔn)組件,將網(wǎng)關(guān)平臺(tái)中聚合服務(wù)、原子服務(wù)接口以及第三方自定義的請(qǐng)求URL地址的快速化兼容鏈接,實(shí)現(xiàn)快速且高效的API服務(wù)組裝。實(shí)現(xiàn)快速且高效的API服務(wù)組裝。實(shí)現(xiàn)快速且高效的API服務(wù)組裝。


技術(shù)研發(fā)人員:

黎杰 李肖楠 付彪 周超 唐婷 王小華

受保護(hù)的技術(shù)使用者:

湖南創(chuàng)星科技股份有限公司

技術(shù)研發(fā)日:

2022.11.24

技術(shù)公布日:

2022/12/23


文章投稿或轉(zhuǎn)載聲明

本文鏈接:http://m.newhan.cn/zhuanli/patent-1-60733-0.html

來(lái)源:專利查詢檢索下載-實(shí)用文體寫作網(wǎng)版權(quán)所有,轉(zhuǎn)載請(qǐng)保留出處。本站文章發(fā)布于 2022-12-25 09:19:57

發(fā)表評(píng)論

驗(yàn)證碼:
用戶名: 密碼: 匿名發(fā)表
評(píng)論列表 (有 條評(píng)論
,2人圍觀
參與討論