本發(fā)明涉及接口管理領(lǐng)域,尤其涉及一種基于多系統(tǒng)多協(xié)議復(fù)雜數(shù)據(jù)接口管理平臺。
背景技術(shù):
1、?erp系統(tǒng)需要與多個系統(tǒng)進(jìn)行數(shù)據(jù)交換和接口調(diào)用,當(dāng)前使用的數(shù)據(jù)接口管理平臺多數(shù)針對單一系統(tǒng)或單一協(xié)議,針對復(fù)雜多系統(tǒng)、多協(xié)議的數(shù)據(jù)接口管理平臺較為稀缺。傳統(tǒng)的解決方案可能局限于特定領(lǐng)域或技術(shù)棧,無法有效整合和管理多系統(tǒng)、多協(xié)議之間的數(shù)據(jù)交換,并且容易形成系統(tǒng)碎片化與數(shù)據(jù)孤島、協(xié)議兼容性不足、日志監(jiān)控不全、預(yù)警機(jī)制不足的問題。
技術(shù)實現(xiàn)思路
1、本發(fā)明的目的在于,針對上述的技術(shù)問題,提出一種基于多系統(tǒng)多協(xié)議復(fù)雜數(shù)據(jù)接口管理平臺,解決多業(yè)務(wù)系統(tǒng)之間的接口數(shù)據(jù)傳輸和通信困難、接口統(tǒng)一規(guī)范、多協(xié)議支持、鏈?zhǔn)饺罩静杉O(jiān)控、接口預(yù)警不能及時反饋給業(yè)務(wù)人員的問題。
2、一種基于多系統(tǒng)多協(xié)議復(fù)雜數(shù)據(jù)接口管理平臺,包括接口配置管理模塊、接口網(wǎng)關(guān)模塊、接口開發(fā)管理模塊;
3、所述接口配置管理模塊配置應(yīng)用、系統(tǒng)、域名、后端、路由的接口;
4、所述接口網(wǎng)關(guān)模塊為外系統(tǒng)接口請求的統(tǒng)一管理入口,對訪問erp的請求進(jìn)行統(tǒng)一攔截處理;
5、所述接口開發(fā)管理模塊統(tǒng)一管理需要對外系統(tǒng)開放的接口,制定標(biāo)準(zhǔn)化接口。
6、進(jìn)一步的,一種基于多系統(tǒng)多協(xié)議復(fù)雜數(shù)據(jù)接口管理平臺,所述接口配置管理模塊包括接口應(yīng)用權(quán)限配置管理子模塊、接口系統(tǒng)配置管理子模塊、接口域名管理子模塊、接口后端服務(wù)管理子模塊、接口路由管理子模塊;
7、所述接口應(yīng)用權(quán)限配置管理子模塊用于接口權(quán)限的配置,通過簽名認(rèn)證的方式為應(yīng)用分配相應(yīng)的接口權(quán)限;
8、所述接口系統(tǒng)配置管理子模塊為接口平臺注冊的接口提供系統(tǒng)標(biāo)識,為每個服務(wù)配置唯一的系統(tǒng);
9、所述接口域名管理子模塊標(biāo)識服務(wù)轉(zhuǎn)發(fā)真正地址的域名;
10、所述接口后端服務(wù)管理子模塊對應(yīng)業(yè)務(wù)接口,配置接口的轉(zhuǎn)發(fā)路徑和服務(wù)信息;
11、所述接口路由管理子模塊對外提供請求接口,定義路由的關(guān)聯(lián)服務(wù)信息。
12、進(jìn)一步的,一種基于多系統(tǒng)多協(xié)議復(fù)雜數(shù)據(jù)接口管理平臺,所述接口網(wǎng)關(guān)模塊單獨部署于堡壘機(jī)上。
13、進(jìn)一步的,一種基于多系統(tǒng)多協(xié)議復(fù)雜數(shù)據(jù)接口管理平臺,所述接口開發(fā)管理模塊使用nacos中間件作為服務(wù)注冊工具、使用redis緩存中間件、使用rabbitmq消息中間件。
14、進(jìn)一步的,一種基于多系統(tǒng)多協(xié)議復(fù)雜數(shù)據(jù)接口管理平臺,所述接口配置管理模塊功能為外系統(tǒng)定義服務(wù)和定義接口;
15、定義服務(wù)為定義外部系統(tǒng)提供的功能或服務(wù)類型;
16、定義接口為定義具體的操作和數(shù)據(jù)交互方式。
17、進(jìn)一步的,一種基于多系統(tǒng)多協(xié)議復(fù)雜數(shù)據(jù)接口管理平臺,所述定義服務(wù)包括用戶認(rèn)證、數(shù)據(jù)查詢;
18、所述定義接口包括restful?api的路徑、http方法。
19、進(jìn)一步的,一種基于多系統(tǒng)多協(xié)議復(fù)雜數(shù)據(jù)接口管理平臺,所述接口配置管理模塊功能還包括添加和配置每個外部系統(tǒng)的請求頭信息;
20、所述請求頭信息包括認(rèn)證憑據(jù)、安全令牌或者自定義的http頭部。
21、本發(fā)明的有益效果:通過一種基于多系統(tǒng)多協(xié)議復(fù)雜數(shù)據(jù)接口管理平臺,利用了網(wǎng)關(guān)進(jìn)行統(tǒng)一的接口管理和安全路由,結(jié)合了消息隊列系統(tǒng)?rabbitmq?來處理異步任務(wù),利用?redis?實現(xiàn)數(shù)據(jù)的高效緩存,支持?http?等多種協(xié)議進(jìn)行系統(tǒng)間的通信;技術(shù)組件共同作用,幫助提高了系統(tǒng)的穩(wěn)定性、可維護(hù)性,同時優(yōu)化了系統(tǒng)間的數(shù)據(jù)交互和協(xié)同效率。
1.一種基于多系統(tǒng)多協(xié)議復(fù)雜數(shù)據(jù)接口管理平臺,其特征在于,包括接口配置管理模塊、接口網(wǎng)關(guān)模塊、接口開發(fā)管理模塊;
2.根據(jù)權(quán)利要求1所述的一種基于多系統(tǒng)多協(xié)議復(fù)雜數(shù)據(jù)接口管理平臺,其特征在于,所述接口配置管理模塊包括接口應(yīng)用權(quán)限配置管理子模塊、接口系統(tǒng)配置管理子模塊、接口域名管理子模塊、接口后端服務(wù)管理子模塊、接口路由管理子模塊;
3.根據(jù)權(quán)利要求1所述的一種基于多系統(tǒng)多協(xié)議復(fù)雜數(shù)據(jù)接口管理平臺,其特征在于,所述接口網(wǎng)關(guān)模塊單獨部署于堡壘機(jī)上。
4.根據(jù)權(quán)利要求1所述的一種基于多系統(tǒng)多協(xié)議復(fù)雜數(shù)據(jù)接口管理平臺,其特征在于,所述接口開發(fā)管理模塊使用nacos中間件作為服務(wù)注冊工具、使用redis緩存中間件、使用rabbitmq消息中間件。
5.根據(jù)權(quán)利要求1所述的一種基于多系統(tǒng)多協(xié)議復(fù)雜數(shù)據(jù)接口管理平臺,其特征在于,所述接口配置管理模塊功能為外系統(tǒng)定義服務(wù)和定義接口;
6.根據(jù)權(quán)利要求5所述的一種基于多系統(tǒng)多協(xié)議復(fù)雜數(shù)據(jù)接口管理平臺,其特征在于,所述定義服務(wù)包括用戶認(rèn)證、數(shù)據(jù)查詢;
7.根據(jù)權(quán)利要求5所述的一種基于多系統(tǒng)多協(xié)議復(fù)雜數(shù)據(jù)接口管理平臺,其特征在于,所述接口配置管理模塊功能還包括添加和配置每個外部系統(tǒng)的請求頭信息;