System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本專利技術涉及計算機相關,具體為一種基于低代碼配置的數據集成平臺。
技術介紹
1、開源產品apache?nifi在集成領域比較流行,但是缺乏一些功能,比較常見的如下:1、無法支持標準edi格式和json以及xml格式轉換;2、缺乏模板引擎的能力;3數據轉換的手段有限,效率低下且不夠靈活;4、無法支持as2(applicability?statement?2)協議;5、無法支持oftp2(odette?file?transfer?protocol?2)協議;6、缺乏sap集成的能力,因此我們提供一種基于低代碼配置的數據集成平臺。
技術實現思路
1、為解決現有技術存在的缺陷,本專利技術提供一種基于低代碼配置的數據集成平臺。
2、為了解決上述技術問題,本專利技術提供了如下的技術方案:
3、本專利技術一種基于低代碼配置的數據集成平臺,包括edi模塊、模板引擎模塊、mapping模塊、as2模塊、oftp2模塊和sap模塊;
4、所述的edi模塊中包括parseedi模塊、unparseedi模塊、recognizeedi模塊、getcontrolnumber模塊、parsedaffodilschema模塊和unparsedaffodilschema模塊;所述的parseedi模塊用于解析x12格式文件、edifact格式文件生成xml格式文件或者json格式文件;所述的unparseedi模塊用于解析xml格式文件或者json格式文件生成x12格式文件、
5、所述的recognizeedi模塊用于識別輸入數據的文件的格式;所述的getcontrolnumber模塊用于生成edi?controlnumber;所述的parsedaffodilschema模塊用于解析flatfile格式文件生成json格式文件或者xml格式文件;所述的unparsedaffodilschema模塊用于解析xml格式文件、json格式文件生成flatfil格式文件;所述的mapping模塊用于根據輸入和mapping腳本,生成轉換后的數據;
6、所述的as2模塊用于匹配as2協議;所述的oftp2模塊用于匹配;所述的sap模塊用于匹配sap?java?connector協議;
7、所述的輕量級低代碼集成平臺系統的使用方法,包括以下步驟:首先通過模板引擎模塊來對需要轉換的格式文件進行設定,然后利用recognizeedi模塊對需要轉換的文件的文件格式來進行識別,當文件格式得到識別后則,調用edi模塊,根據設定的轉換格式來對edi模塊中的parseedi模塊、unparseedi模塊、getcontrolnumber模塊、parsedaffodilschema模塊和unparsedaffodilschema模塊進行調用,來進行格式轉換。
8、作為本專利技術的一種優選技術方案,所述edi模塊中還設有分配模塊,所述分配模塊用于根據模板引擎模塊來對設定轉換的格式文件,分配模塊選用合適的模塊進行格式轉換。
9、作為本專利技術的一種優選技術方案,還包括輸入緩存模塊和輸出緩存模塊,所述輸入緩存模塊用于對輸入的數據文件格式進行緩存,且所述輸出緩存模塊用于對格式轉換后的數據進行緩存。
10、作為本專利技術的一種優選技術方案,還包括返回調用模塊,所述返回調用模塊根據輸出緩存模塊內所存儲的輸出格式文件,對edi模塊中的parseedi模塊、unparseedi模塊、getcontrolnumber模塊、parsedaffodilschema模塊和unparsedaffodilschema模塊進行調用,來對輸出格式文件進行格式轉換,來將輸出格式轉換呈與輸入格式文件相通的格式的中間文件,然后對中間文件的內容與及輸入文件的內容進行比對,來確定是否轉換成功;當中間文件的內容與及輸入文件的內容一致時,則格式轉換成功;當中間文件的內容與及輸入文件的內容不一時,則格式轉換失敗,進行重新轉換,直至中間文件的內容與及輸入文件的內容一致。
11、作為本專利技術的一種優選技術方案,所述的對中間文件的內容與及輸入文件的內容進行比對,來確定是否轉換成功方法是,當中間文件的內容與及輸入文件的內容一致時,則格式轉換成功;當中間文件的內容與及輸入文件的內容不一時,則格式轉換失敗,進行重新轉換,直至中間文件的內容與及輸入文件的內容一致。
12、作為本專利技術的一種優選技術方案,所述的對中間文件的內容與及輸入文件的內容進行比對的方法是,對中間文件以及的文件屬性類型、文件大小是否一致,當中間文件以及的文件屬性類型、文件大小一致時,則表明格式轉化成功,而當中間文件以及的文件屬性類型、文件大小不一致時,則表明格式轉化失敗,則重新進行轉換。
13、作為本專利技術的一種優選技術方案,還包括警示模塊,而當中間文件以及的文件屬性類型、文件大小不一致時,則進行提示。
14、作為本專利技術的一種優選技術方案,還包括環境管理模塊,所述的環境管理模塊用于提供環境配置和管理功能,在前端對集成中心集群、連接的第三方等系統作管理和配置。
15、作為本專利技術的一種優選技術方案,還包括數據異常警告模塊,在數據處理過程中,出現數據堆積、大量處理失敗的異常情況,需要利用sls日志監控或arms告警進行監控報警;并且通過日志級別實現對不同類型異常的不同告警頻率。
16、本專利技術的有益效果是:
17、1、該種基于低代碼配置的數據集成平臺首先通過模板引擎模塊來對需要轉換的格式文件進行設定,然后利用recognizeedi模塊對需要轉換的文件的文件格式來進行識別,當文件格式得到識別后則,調用edi模塊,根據設定的轉換格式來對edi模塊中的parseedi模塊、unparseedi模塊、getcontrolnumber模塊、parsedaffodilschema模塊和unparsedaffodilschema模塊進行調用,來進行格式轉換,這樣可以根據對多種格式進行轉換,得到需要的格式文件,同時還能支持as2協議、oftp2協議以及sap?java?connector協議。
18、2、該種基于低代碼配置的數據集成平臺中還設置返回調用模塊,所述返回調用模塊根據輸出緩存模塊內所存儲的輸出格式文件,對edi模塊中的parseedi模塊、unparseedi模塊、getcontrolnumber模塊、parsedaffodilschema模塊和unparsedaffodilschema模塊進行調用,來對輸出格式文件進行格式轉換,來將輸出格式轉換呈與輸入格式文件相通的格式的中間文件,然后對中間文件的內容與及輸入文件的內容進行比對,來確定是否轉換成功;當中間文件的內容與及輸入文件的內容一致時,則格式轉換成功;當中間文件的內容與及輸入文件的內容不一時,則格式轉換失敗,進行重新轉換,直至中間文件的內容與及輸入文件的內容一致,所述的對中間文件的內容與及輸入文件的內容進行比對,來確定是否轉本文檔來自技高網...
【技術保護點】
1.一種基于低代碼配置的數據集成平臺,其特征在于,包括EDI模塊(1)、模板引擎模塊(2)、Mapping模塊(3)、AS2模塊(4)、OFTP2模塊(5)和SAP模塊(6);
2.根據權利要求1所述的一種基于低代碼配置的數據集成平臺,其特征在于,所述EDI模塊(1)中還設有分配模塊(13),所述分配模塊(13)用于根據模板引擎模塊(2)來對設定轉換的格式文件,分配模塊(13)選用合適的模塊進行格式轉換。
3.根據權利要求1所述的一種基于低代碼配置的數據集成平臺,其特征在于,還包括輸入緩存模塊(14)和輸出緩存模塊(15),所述輸入緩存模塊(13)用于對輸入的數據文件格式進行緩存,且所述輸出緩存模塊(15)用于對格式轉換后的數據進行緩存。
4.根據權利要求3所述的一種基于低代碼配置的數據集成平臺,其特征在于,還包括返回調用模塊(16),所述返回調用模塊(16)根據輸出緩存模塊(15)內所存儲的輸出格式文件,對EDI模塊(1)中的ParseEdi模塊(7)、UnparseEdi模塊(8)、GetControlNumber模塊(10)、ParseD
5.根據權利要求4所述的一種基于低代碼配置的數據集成平臺,其特征在于:所述的對中間文件的內容與及輸入文件的內容進行比對,來確定是否轉換成功方法是,當中間文件的內容與及輸入文件的內容一致時,則格式轉換成功;當中間文件的內容與及輸入文件的內容不一時,則格式轉換失敗,進行重新轉換,直至中間文件的內容與及輸入文件的內容一致。
6.根據權利要求5所述的一種基于低代碼配置的數據集成平臺,其特征在于,所述的對中間文件的內容與及輸入文件的內容進行比對的方法是,對中間文件以及的文件屬性類型、文件大小是否一致,當中間文件以及的文件屬性類型、文件大小一致時,則表明格式轉化成功,而當中間文件以及的文件屬性類型、文件大小不一致時,則表明格式轉化失敗,則重新進行轉換。
7.根據權利要求5所述的一種基于低代碼配置的數據集成平臺,其特征在于,還包括警示模塊(17),而當中間文件以及的文件屬性類型、文件大小不一致時,則進行提示。
8.根據權利要求1所述的一種基于低代碼配置的數據集成平臺,其特征在于,還包括環境管理模塊(18),所述的環境管理模塊(18)用于提供環境配置和管理功能,在前端對集成中心集群、連接的第三方等系統作管理和配置。
9.根據權利要求1所述的一種基于低代碼配置的數據集成平臺,其特征在于,還包括數據異常警告模塊(19),在數據處理過程中,出現數據堆積、大量處理失敗的異常情況,需要利用SLS日志監控或ARMS告警進行監控報警;并且通過日志級別實現對不同類型異常的不同告警頻率。
...【技術特征摘要】
1.一種基于低代碼配置的數據集成平臺,其特征在于,包括edi模塊(1)、模板引擎模塊(2)、mapping模塊(3)、as2模塊(4)、oftp2模塊(5)和sap模塊(6);
2.根據權利要求1所述的一種基于低代碼配置的數據集成平臺,其特征在于,所述edi模塊(1)中還設有分配模塊(13),所述分配模塊(13)用于根據模板引擎模塊(2)來對設定轉換的格式文件,分配模塊(13)選用合適的模塊進行格式轉換。
3.根據權利要求1所述的一種基于低代碼配置的數據集成平臺,其特征在于,還包括輸入緩存模塊(14)和輸出緩存模塊(15),所述輸入緩存模塊(13)用于對輸入的數據文件格式進行緩存,且所述輸出緩存模塊(15)用于對格式轉換后的數據進行緩存。
4.根據權利要求3所述的一種基于低代碼配置的數據集成平臺,其特征在于,還包括返回調用模塊(16),所述返回調用模塊(16)根據輸出緩存模塊(15)內所存儲的輸出格式文件,對edi模塊(1)中的parseedi模塊(7)、unparseedi模塊(8)、getcontrolnumber模塊(10)、parsedaffodilschema模塊(11)和unparsedaffodilschema模塊(12)進行調用,來對輸出格式文件進行格式轉換,來將輸出格式轉換呈與輸入格式文件相通的格式的中間文件,然后對中間文件的內容與及輸入文件的內容進行比對,來確定是否轉換成功;當中間文件的內容與及輸入文件的內容一致時,則格式轉換成功;當中間文件的內容與及輸入文件的內容不一時,則格式轉換失敗,進行重新轉換,...
【專利技術屬性】
技術研發人員:席陽波,許超軍,陳志偉,
申請(專利權)人:深圳新貝奧數字科技有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。