System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內(nèi)的位置。 參數(shù)名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術(shù)實(shí)現(xiàn)步驟摘要】
本專利技術(shù)涉及數(shù)據(jù)交換,具體為一種基于配置的數(shù)據(jù)格式轉(zhuǎn)換系統(tǒng)。
技術(shù)介紹
1、數(shù)據(jù)格式轉(zhuǎn)換是指將數(shù)據(jù)從一種格式轉(zhuǎn)換為另一種格式,以便在不同的系統(tǒng)和應(yīng)用之間進(jìn)行交互和共享,數(shù)據(jù)格式轉(zhuǎn)換的常見類型包括文本格式轉(zhuǎn)換、圖像格式轉(zhuǎn)換、音頻格式轉(zhuǎn)換、視頻格式轉(zhuǎn)換等,在數(shù)據(jù)格式轉(zhuǎn)換中,常見的轉(zhuǎn)換方式包括批量轉(zhuǎn)換和即時轉(zhuǎn)換,批量轉(zhuǎn)換是指將大量數(shù)據(jù)一次性轉(zhuǎn)換為另一種格式,通常用于數(shù)據(jù)遷移、數(shù)據(jù)處理等場景;而即時轉(zhuǎn)換則是指在需要時將單個數(shù)據(jù)項(xiàng)轉(zhuǎn)換為另一種格式,常見于網(wǎng)頁中的數(shù)據(jù)展示、數(shù)據(jù)輸入等場景。
2、當(dāng)兩個系統(tǒng)對接時,系統(tǒng)a直接調(diào)用系統(tǒng)b一般是不可行的,系統(tǒng)間數(shù)據(jù)傳輸接口不一致無法直接聯(lián)通,通常情況下,系統(tǒng)a的接口無法直接對接系統(tǒng)b的接口,因?yàn)閰f(xié)議不同/有http,https,webservice,socket等、格式不同、有xml、json等、結(jié)構(gòu)不同、xml或json表示的層次結(jié)構(gòu)不一致、字段值含義不同、各字段值取值含義不一致、在系統(tǒng)a與系統(tǒng)b之間,使用tpli系統(tǒng)做適配,可以不用修改任意一方的代碼,即可將兩系統(tǒng)的接口打通。
技術(shù)實(shí)現(xiàn)思路
1、本專利技術(shù)提供的專利技術(shù)目的在于提供一種基于配置的數(shù)據(jù)格式轉(zhuǎn)換系統(tǒng),解決上述
技術(shù)介紹
中的問題。
2、為實(shí)現(xiàn)以上目的,本專利技術(shù)通過以下技術(shù)方案予以實(shí)現(xiàn):一種基于配置的數(shù)據(jù)格式轉(zhuǎn)換系統(tǒng),包括:
3、后端模塊,用于數(shù)據(jù)的傳輸和多線程處理。
4、前端模塊,負(fù)責(zé)提供用戶與系統(tǒng)的交互界面,允許用戶編輯配置信息、啟動數(shù)
5、tpli模塊,用來完成數(shù)據(jù)信息轉(zhuǎn)換。
6、調(diào)用模塊,用于數(shù)據(jù)的調(diào)用。
7、適配模塊,將不同類型的數(shù)據(jù)源適配到指定框架中。
8、所述后端模塊與前端模塊之間雙向信號連接,所述后端模塊與調(diào)用模塊之間雙向信號連接,所述后端模塊與適配模塊之間雙向信號連接,所述后端模塊與tpli模塊之間雙向信號連接。
9、進(jìn)一步的,所述后端模塊包括數(shù)據(jù)源接入模塊、用戶界面管理模塊、數(shù)據(jù)輸出模塊、底層支持模塊與多線程模塊。
10、進(jìn)一步的,所述前端模塊包括ui組件模塊、數(shù)據(jù)處理模塊、狀態(tài)管理模塊、網(wǎng)絡(luò)通信模塊、樣式庫模塊與路由和頁面模塊。
11、進(jìn)一步的,所述tpli模塊包括格式轉(zhuǎn)換模塊、結(jié)構(gòu)轉(zhuǎn)換模塊與數(shù)據(jù)轉(zhuǎn)換模塊。
12、進(jìn)一步的,所述調(diào)用模塊包括sapc?ws調(diào)用器模塊、天士力調(diào)用器模塊、淘寶奇門調(diào)用器模塊、sql調(diào)用模塊、http調(diào)用模塊、java調(diào)用模塊、webservice調(diào)用模塊、數(shù)據(jù)流調(diào)用模塊與http?rest調(diào)用器模塊。
13、進(jìn)一步的,所述適配模塊包括sapc?ws適配器模塊、http?rest適配器模塊、天士力適配器模塊、淘寶奇門適配器模塊與其余拓展模塊。
14、進(jìn)一步的,所述多線程模塊首先配置線程池、創(chuàng)建任務(wù)隊(duì)列、提交任務(wù)到線程池、線程執(zhí)行任務(wù)、線程完成任務(wù)與監(jiān)控和調(diào)整。
15、進(jìn)一步的,所述狀態(tài)管理模塊負(fù)責(zé)管理前端的狀態(tài)信息,包括配置信息的編輯狀態(tài)、轉(zhuǎn)換過程的進(jìn)度狀態(tài)以及轉(zhuǎn)換結(jié)果的狀態(tài),狀態(tài)管理采用redux或mobx狀態(tài)管理庫來實(shí)現(xiàn)。
16、進(jìn)一步的,所述tpli模塊支持的數(shù)據(jù)結(jié)構(gòu)包括樹形、數(shù)組與對象,所述tpli模塊支持json與xml數(shù)據(jù)格式。
17、進(jìn)一步的,所述淘寶奇門調(diào)用器模塊將不同類型的數(shù)據(jù)源適配到淘寶奇門框架中,所述天士力適配器模塊用于臨床設(shè)備進(jìn)行數(shù)據(jù)連接。
18、本專利技術(shù)提供了一種基于配置的數(shù)據(jù)格式轉(zhuǎn)換系統(tǒng)。具備以下有益效果:
19、(1)靈活性:配置文件可以靈活地定義數(shù)據(jù)轉(zhuǎn)換規(guī)則和參數(shù),能夠適應(yīng)不同的數(shù)據(jù)源和目標(biāo)系統(tǒng)的要求,通過修改配置文件,可以輕松地調(diào)整數(shù)據(jù)轉(zhuǎn)換的方式和邏輯。
20、(2)可維護(hù)性:配置文件通常采用文本格式,易于閱讀、修改和理解,當(dāng)數(shù)據(jù)轉(zhuǎn)換需求發(fā)生變化時,只需要修改相應(yīng)的配置文件,而不需要對程序代碼進(jìn)行修改,降低了維護(hù)成本。
21、(3)重用性:基于配置的數(shù)據(jù)格式轉(zhuǎn)換系統(tǒng)可以適用于多個不同的場景和需求,通過使用通用的配置文件,可以輕松地在不同的系統(tǒng)和應(yīng)用之間實(shí)現(xiàn)數(shù)據(jù)轉(zhuǎn)換,提高了系統(tǒng)的可重用性。
22、(4)高效性:基于配置的數(shù)據(jù)格式轉(zhuǎn)換系統(tǒng)通常具有較高的處理速度和性能,由于數(shù)據(jù)轉(zhuǎn)換的邏輯和規(guī)則被分離到配置文件中,因此系統(tǒng)可以專注于數(shù)據(jù)處理和轉(zhuǎn)換的核心功能,而不需要處理復(fù)雜的業(yè)務(wù)邏輯。
23、(5)可擴(kuò)展性:基于配置的數(shù)據(jù)格式轉(zhuǎn)換系統(tǒng)可以方便地進(jìn)行擴(kuò)展和升級,通過添加新的配置文件或修改現(xiàn)有的配置文件,可以輕松地支持新的數(shù)據(jù)格式和轉(zhuǎn)換需求,同時,也可以通過集成其他模塊和功能,擴(kuò)展系統(tǒng)的應(yīng)用范圍。
本文檔來自技高網(wǎng)...【技術(shù)保護(hù)點(diǎn)】
1.一種基于配置的數(shù)據(jù)格式轉(zhuǎn)換系統(tǒng),其特征在于,包括:
2.根據(jù)權(quán)利要求1所述的一種基于配置的數(shù)據(jù)格式轉(zhuǎn)換系統(tǒng),其特征在于:所述后端模塊(1)包括數(shù)據(jù)源接入模塊、用戶界面管理模塊、數(shù)據(jù)輸出模塊、底層支持模塊與多線程模塊。
3.根據(jù)權(quán)利要求2所述的一種基于配置的數(shù)據(jù)格式轉(zhuǎn)換系統(tǒng),其特征在于:所述前端模塊(2)包括UI組件模塊、數(shù)據(jù)處理模塊、狀態(tài)管理模塊、網(wǎng)絡(luò)通信模塊、樣式庫模塊與路由和頁面模塊。
4.根據(jù)權(quán)利要求3所述的一種基于配置的數(shù)據(jù)格式轉(zhuǎn)換系統(tǒng),其特征在于:所述Tpli模塊(3)包括格式轉(zhuǎn)換模塊、結(jié)構(gòu)轉(zhuǎn)換模塊與數(shù)據(jù)轉(zhuǎn)換模塊。
5.根據(jù)權(quán)利要求4所述的一種基于配置的數(shù)據(jù)格式轉(zhuǎn)換系統(tǒng),其特征在于:所述調(diào)用模塊(4)包括SAPC?WS調(diào)用器模塊、天士力調(diào)用器模塊、淘寶奇門調(diào)用器模塊、Sql調(diào)用模塊、http調(diào)用模塊、JAVA調(diào)用模塊、webservice調(diào)用模塊、數(shù)據(jù)流調(diào)用模塊與HTTP?REST調(diào)用器模塊。
6.根據(jù)權(quán)利要求5所述的一種基于配置的數(shù)據(jù)格式轉(zhuǎn)換系統(tǒng),其特征在于:所述適配模塊(5)包括SAPC?WS適配器模塊
7.根據(jù)權(quán)利要求6所述的一種基于配置的數(shù)據(jù)格式轉(zhuǎn)換系統(tǒng),其特征在于:所述多線程模塊首先配置線程池、創(chuàng)建任務(wù)隊(duì)列、提交任務(wù)到線程池、線程執(zhí)行任務(wù)、線程完成任務(wù)與監(jiān)控和調(diào)整。
8.根據(jù)權(quán)利要求7所述的一種基于配置的數(shù)據(jù)格式轉(zhuǎn)換系統(tǒng),其特征在于:所述狀態(tài)管理模塊負(fù)責(zé)管理前端的狀態(tài)信息,包括配置信息的編輯狀態(tài)、轉(zhuǎn)換過程的進(jìn)度狀態(tài)以及轉(zhuǎn)換結(jié)果的狀態(tài),狀態(tài)管理采用Redux或Mobx狀態(tài)管理庫來實(shí)現(xiàn)。
9.根據(jù)權(quán)利要求8所述的一種基于配置的數(shù)據(jù)格式轉(zhuǎn)換系統(tǒng),其特征在于:所述tpli模塊支持的數(shù)據(jù)結(jié)構(gòu)包括樹型、數(shù)組與對象,所述tpli模塊支持json與xml數(shù)據(jù)格式。
10.根據(jù)權(quán)利要求9所述的一種基于配置的數(shù)據(jù)格式轉(zhuǎn)換系統(tǒng),其特征在于:所述淘寶奇門調(diào)用器模塊將不同類型的數(shù)據(jù)源適配到淘寶奇門框架中,所述天士力適配器模塊用于臨床設(shè)備進(jìn)行數(shù)據(jù)連接。
...【技術(shù)特征摘要】
1.一種基于配置的數(shù)據(jù)格式轉(zhuǎn)換系統(tǒng),其特征在于,包括:
2.根據(jù)權(quán)利要求1所述的一種基于配置的數(shù)據(jù)格式轉(zhuǎn)換系統(tǒng),其特征在于:所述后端模塊(1)包括數(shù)據(jù)源接入模塊、用戶界面管理模塊、數(shù)據(jù)輸出模塊、底層支持模塊與多線程模塊。
3.根據(jù)權(quán)利要求2所述的一種基于配置的數(shù)據(jù)格式轉(zhuǎn)換系統(tǒng),其特征在于:所述前端模塊(2)包括ui組件模塊、數(shù)據(jù)處理模塊、狀態(tài)管理模塊、網(wǎng)絡(luò)通信模塊、樣式庫模塊與路由和頁面模塊。
4.根據(jù)權(quán)利要求3所述的一種基于配置的數(shù)據(jù)格式轉(zhuǎn)換系統(tǒng),其特征在于:所述tpli模塊(3)包括格式轉(zhuǎn)換模塊、結(jié)構(gòu)轉(zhuǎn)換模塊與數(shù)據(jù)轉(zhuǎn)換模塊。
5.根據(jù)權(quán)利要求4所述的一種基于配置的數(shù)據(jù)格式轉(zhuǎn)換系統(tǒng),其特征在于:所述調(diào)用模塊(4)包括sapc?ws調(diào)用器模塊、天士力調(diào)用器模塊、淘寶奇門調(diào)用器模塊、sql調(diào)用模塊、http調(diào)用模塊、java調(diào)用模塊、webservice調(diào)用模塊、數(shù)據(jù)流調(diào)用模塊與http?rest調(diào)用器模塊。
6.根據(jù)權(quán)利要求5所述的一種基于配置的數(shù)據(jù)格式轉(zhuǎn)換系統(tǒng)...
【專利技術(shù)屬性】
技術(shù)研發(fā)人員:周繼宗,孫旭峰,
申請(專利權(quán))人:廣州以大計(jì)算機(jī)科技有限公司,
類型:發(fā)明
國別省市:
還沒有人留言評論。發(fā)表了對其他瀏覽者有用的留言會獲得科技券。