[發明專利]數據庫表和XML報文的轉換方法及其系統有效
| 申請號: | 201910321902.8 | 申請日: | 2016-06-06 |
| 公開(公告)號: | CN110222237B | 公開(公告)日: | 2021-01-19 |
| 發明(設計)人: | 姚少揚;靳誼 | 申請(專利權)人: | 福建榕基軟件股份有限公司 |
| 主分類號: | G06F16/84 | 分類號: | G06F16/84 |
| 代理公司: | 福州市博深專利事務所(普通合伙) 35214 | 代理人: | 林志崢 |
| 地址: | 350003 福建省福州市*** | 國省代碼: | 福建;35 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 數據庫 xml 報文 轉換 方法 及其 系統 | ||
1.一種數據庫表和XML報文的轉換方法,其特征在于,包括:
預設數據庫字段與XML報文節點字段的字段映射表;
獲取目標數據庫;
在所述目標數據庫中提取預設個數的目標數據表;
判斷所述目標數據表之間是否存在主子表關系;
若否,分別根據各個目標數據表以及字段映射表,生成對應的XML報文模板;
根據所述目標數據表及其對應的XML報文模板,生成對應的XML報文;
若是,則確定至少一組的主子表關系;
根據所述字段映射表和主子表關系,生成對應主子表關系組數的XML報文模板,所述XML報文模板包含主子表之間的層級嵌套關系;
根據所述XML報文模板以及對應的目標數據表,生成對應的XML報文;
發送所述XML報文至一通訊節點;
所述一通訊節點接收所述XML報文,并根據所述XML報文模板,解析得到對應的所述目標數據表;
所述“生成對應主子表關系組數的XML報文模板”之后,進一步包括:
將所述XML報文模板的更新信息發布至服務總線;
服務總線將所述更新信息推送至各通訊節點;
各通訊節點獲取所述更新信息;
比對更新信息中的XML報文模板和正在使用的XML報文模板的唯一標識符和版本號;
若所述唯一標識符一致但版本號不一致,將正在使用的XML報文模板更新為更新信息中的XML報文模板。
2.根據權利要求1所述的數據庫表和XML報文的轉換方法,其特征在于,所述“生成對應主子表關系組數的XML報文模板”之前,進一步包括:
判斷是否存在對應所述主子表關系的XML報文模板;
若是,根據所述XML報文模板以及對應的目標數據表,生成對應所述目標數據表的XML報文;
若否,則執行所述生成對應主子表關系組數的XML報文模板的步驟。
3.一種數據庫表和XML報文的轉換系統,其特征在于,包括:
第一預設模塊,用于預設數據庫字段與XML報文節點字段的字段映射表;
第一獲取模塊,用于獲取目標數據庫;
提取模塊,用于在所述目標數據庫中提取預設個數的目標數據表;
第一判斷模塊,用于判斷所述目標數據表之間是否存在主子表關系,得到第一判斷結果;
第四生成模塊,用于若第一判斷結果為否,分別根據各個目標數據表以及字段映射表,生成對應的XML報文模板;
第五生成模塊,用于根據所述目標數據表及其對應的XML報文模板,生成對應的XML報文;
第一確定模塊,用于若第一判斷結果為是,則確定至少一組的主子表關系;
第一生成模塊,用于根據所述字段映射表和主子表關系,生成對應主子表關系組數的XML報文模板,所述XML報文模板包含主子表之間的層級嵌套關系;
第二生成模塊,用于根據所述XML報文模板以及對應的目標數據表,生成對應的XML報文;
發送模塊,用于發送所述XML報文至一通訊節點;
解析模塊,用于所述一通訊節點接收所述XML報文,并根據所述XML報文模板,解析得到對應的所述目標數據表;
還包括:
發布模塊,用于將所述XML報文模板的更新信息發布至服務總線;
推送模塊,用于服務總線將所述更新信息推送至各通訊節點;
第二獲取模塊,用于各通訊節點獲取所述更新信息;
比對模塊,用于比對更新信息中的XML報文模板和正在使用的XML報文模板的唯一標識符和版本號;
更新模塊,用于若所述唯一標識符一致但版本號不一致,將正在使用的XML報文模板更新為更新信息中的XML報文模板。
4.根據權利要求3所述的數據庫表和XML報文的轉換系統,其特征在于,還包括:
第二判斷模塊,用于判斷是否存在對應所述主子表關系的XML報文模板,得到第二判斷結果;
第三生成模塊,用于若第二判斷結果為是,根據所述XML報文模板以及對應的目標數據表,生成對應的XML報文;
執行模塊,用于若第二判斷結果為否,則執行所述第一生成模塊。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于福建榕基軟件股份有限公司,未經福建榕基軟件股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910321902.8/1.html,轉載請聲明來源鉆瓜專利網。





