The invention provides a data conversion method and device, the method comprises: constructing at least one data table first corresponding relation, and at least one of the extensible markup language XML data document at least a field in a data table and at least one XML node second corresponding relation, and at least one a metadata at least one field corresponding with at least one attribute value third corresponding relation; acquiring the data to be converted according to the corresponding relation table; first, the generation and conversion of data table to target XML data corresponding to a document; to determine the number of transitions according to at least one of the fields in the table to be converted according to second correspondence; with every field to be converted to the corresponding target XML node generated in the target XML data document; according to the third corresponding relation, the generation of each of the target XML node attributes Value. This scheme can realize the data interaction among different information systems.
【技術實現(xiàn)步驟摘要】
一種數(shù)據(jù)轉(zhuǎn)換方法及裝置
本專利技術涉及計算機
,特別涉及一種數(shù)據(jù)轉(zhuǎn)換方法及裝置。
技術介紹
隨著信息技術的發(fā)展,企業(yè)中各個部門均設置有各自的信息系統(tǒng),用于管理大量的數(shù)據(jù)。根據(jù)各個部門的運營情況差異,各個信息系統(tǒng)的開發(fā)時間或運行平臺等也有所差異,這使各個信息系統(tǒng)生成的數(shù)據(jù)格式也有所不同,例如,信息系統(tǒng)A生成數(shù)據(jù)表形式的數(shù)據(jù),信息系統(tǒng)B生成xml(ExtensibleMarkupLanguage,可擴展標記語言)文檔形式的數(shù)據(jù)。由于不同格式的數(shù)據(jù)之間無法互相識別,導致不同信息系統(tǒng)之間難以進行數(shù)據(jù)交互。
技術實現(xiàn)思路
本專利技術實施例提供了一種數(shù)據(jù)處理方法及裝置,能實現(xiàn)不同信息系統(tǒng)之間的數(shù)據(jù)交互。第一方面,本專利技術實施例提供了一種數(shù)據(jù)轉(zhuǎn)換方法,包括:構建至少一個數(shù)據(jù)表與至少一個可擴展標記語言xml數(shù)據(jù)文檔之間的第一對應關系、所述至少一個數(shù)據(jù)表中的至少一個字段與至少一個xml節(jié)點的第二對應關系,以及所述至少一個字段對應的至少一個元數(shù)據(jù)與至少一個屬性值的第三對應關系;獲取待轉(zhuǎn)換數(shù)據(jù)表;根據(jù)所述第一對應關系,生成與所述待轉(zhuǎn)換數(shù)據(jù)表相對應的目標xml數(shù)據(jù)文檔;確定所述待轉(zhuǎn)換數(shù)據(jù)表中的至少一個待轉(zhuǎn)換字段;根據(jù)所述第二對應關系,在所述目標xml數(shù)據(jù)文檔中生成分別與每一個所述待轉(zhuǎn)換字段相對應的目標xml節(jié)點;確定每一個所述待轉(zhuǎn)換字段對應的至少一個元數(shù)據(jù),并根據(jù)所述第三對應關系,生成每一個所述目標xml節(jié)點的屬性值。優(yōu)選地,在所述確定所述待轉(zhuǎn)換數(shù)據(jù)表中的至少一個待轉(zhuǎn)換字段之后,在所述根據(jù)所述第二對應關系,在所述目標xml數(shù)據(jù)文檔中生成分別與每一個所述待轉(zhuǎn)換字段相對應的至少一 ...
【技術保護點】
一種數(shù)據(jù)轉(zhuǎn)換方法,其特征在于,構建至少一個數(shù)據(jù)表與至少一個可擴展標記語言xml數(shù)據(jù)文檔之間的第一對應關系、所述至少一個數(shù)據(jù)表中的至少一個字段與至少一個xml節(jié)點的第二對應關系,以及所述至少一個字段對應的至少一個元數(shù)據(jù)與至少一個屬性值的第三對應關系;還包括:獲取待轉(zhuǎn)換數(shù)據(jù)表;根據(jù)所述第一對應關系,生成與所述待轉(zhuǎn)換數(shù)據(jù)表相對應的目標xml數(shù)據(jù)文檔;確定所述待轉(zhuǎn)換數(shù)據(jù)表中的至少一個待轉(zhuǎn)換字段;根據(jù)所述第二對應關系,在所述目標xml數(shù)據(jù)文檔中生成分別與每一個所述待轉(zhuǎn)換字段相對應的目標xml節(jié)點;確定每一個所述待轉(zhuǎn)換字段對應的至少一個元數(shù)據(jù),并根據(jù)所述第三對應關系,生成每一個所述目標xml節(jié)點的屬性值。
【技術特征摘要】
1.一種數(shù)據(jù)轉(zhuǎn)換方法,其特征在于,構建至少一個數(shù)據(jù)表與至少一個可擴展標記語言xml數(shù)據(jù)文檔之間的第一對應關系、所述至少一個數(shù)據(jù)表中的至少一個字段與至少一個xml節(jié)點的第二對應關系,以及所述至少一個字段對應的至少一個元數(shù)據(jù)與至少一個屬性值的第三對應關系;還包括:獲取待轉(zhuǎn)換數(shù)據(jù)表;根據(jù)所述第一對應關系,生成與所述待轉(zhuǎn)換數(shù)據(jù)表相對應的目標xml數(shù)據(jù)文檔;確定所述待轉(zhuǎn)換數(shù)據(jù)表中的至少一個待轉(zhuǎn)換字段;根據(jù)所述第二對應關系,在所述目標xml數(shù)據(jù)文檔中生成分別與每一個所述待轉(zhuǎn)換字段相對應的目標xml節(jié)點;確定每一個所述待轉(zhuǎn)換字段對應的至少一個元數(shù)據(jù),并根據(jù)所述第三對應關系,生成每一個所述目標xml節(jié)點的屬性值。2.根據(jù)權利要求1所述的方法,其特征在于,在所述確定所述待轉(zhuǎn)換數(shù)據(jù)表中的至少一個待轉(zhuǎn)換字段之后,在所述根據(jù)所述第二對應關系,在所述目標xml數(shù)據(jù)文檔中生成分別與每一個所述待轉(zhuǎn)換字段相對應的至少一個目標xml節(jié)點之前,進一步包括:將所述至少一個待轉(zhuǎn)換字段進行排序;所述根據(jù)所述第二對應關系,在所述目標xml數(shù)據(jù)文檔中生成分別與每一個所述待轉(zhuǎn)換字段相對應的至少一個目標xml節(jié)點,包括:根據(jù)所述第二對應關系和各個所述待轉(zhuǎn)換字段的順序,依次生成與每一個所述待轉(zhuǎn)換字段相對應的目標xml節(jié)點。3.根據(jù)權利要求2所述的方法,其特征在于,所述根據(jù)所述第三對應關系,生成每一個所述目標xml節(jié)點的屬性值之前,進一步包括:根據(jù)各個所述目標xml節(jié)點的生成順序,將各個所述目標xml節(jié)點進行排列,生成xml索引文檔;所述根據(jù)所述第三對應關系,生成每一個所述目標xml節(jié)點的屬性值,包括:根據(jù)所述xml索引文檔和所述第三對應關系,依次生成每一個所述目標xml節(jié)點的屬性值。4.一種數(shù)據(jù)轉(zhuǎn)換方法,其特征在于,構建至少一個數(shù)據(jù)表與至少一個可擴展標記語言xml數(shù)據(jù)文檔之間的第一對應關系、所述至少一個數(shù)據(jù)表中的至少一個字段與至少一個xml節(jié)點的第二對應關系,以及所述至少一個字段對應的至少一個元數(shù)據(jù)與至少一個屬性值的第三對應關系;還包括:獲取待轉(zhuǎn)換xml數(shù)據(jù)文檔;根據(jù)所述第一對應關系,生成與所述待轉(zhuǎn)換xml數(shù)據(jù)文檔對應的目標數(shù)據(jù)表;確定所述待轉(zhuǎn)換xml數(shù)據(jù)文檔中的至少一個待轉(zhuǎn)換xml節(jié)點;根據(jù)所述第二對應關系,在所述目標數(shù)據(jù)表中生成與分別與每一個所述待轉(zhuǎn)換xml節(jié)點對應的至少一個目標字段;根據(jù)所述第三對應關系,生成每一個所述目標字段對應的元數(shù)據(jù)。5.根據(jù)權利要求4所述的方法,其特征在于,在所述根據(jù)所述第二對應關系,在所述目標數(shù)據(jù)表中生成分別與每一個所述待轉(zhuǎn)換xml節(jié)點相對應的至少一個目標字段之前,進一步包括:獲取與所述待轉(zhuǎn)換xml數(shù)據(jù)文檔相對應的xml索引文檔;根據(jù)所述xml索引文檔,確定所述至少一個待轉(zhuǎn)換xml節(jié)點的生成順序;所述根據(jù)所述第二對應關系,在所述目標數(shù)據(jù)表中生成分別與每一個所述待轉(zhuǎn)換xml節(jié)點對應的至少一個目標字段,包括:根據(jù)所述第二對應關系和所述至少一個待轉(zhuǎn)換xml節(jié)點的生成順序,依次生成與每一個所述待轉(zhuǎn)換xml節(jié)點相對應的目標字段;所述根據(jù)所述第三對應關系,生成每一個所述目標字段相對應的至少一個元數(shù)據(jù),包括:根據(jù)所述第三對應關系和各個...
【專利技術屬性】
技術研發(fā)人員:杜正濤,汪泉慶,
申請(專利權)人:濟南浪潮高新科技投資發(fā)展有限公司,
類型:發(fā)明
國別省市:山東,37
還沒有人留言評論。發(fā)表了對其他瀏覽者有用的留言會獲得科技券。