[發明專利]一種設計文檔表與數據庫表稽核的系統及方法有效
| 申請號: | 202010103515.X | 申請日: | 2020-02-20 |
| 公開(公告)號: | CN111291226B | 公開(公告)日: | 2023-08-11 |
| 發明(設計)人: | 張慶曉;宋設;單震 | 申請(專利權)人: | 浪潮卓數大數據產業發展有限公司 |
| 主分類號: | G06F16/84 | 分類號: | G06F16/84;G06F16/22 |
| 代理公司: | 濟南信達專利事務所有限公司 37100 | 代理人: | 姜明 |
| 地址: | 214125 江蘇省無錫市無錫經濟開發區金融一街15號110*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 設計 文檔 數據庫 稽核 系統 方法 | ||
1.一種設計文檔表與數據庫表稽核的系統,其特征在于,包括依次連接的配置基礎信息模塊、解析XML和數據庫表結構模塊和生成稽核報告模塊;
所述配置基礎信息模塊包括配置XML文檔路徑子模塊和配置數據庫訪問信息子模塊,所述配置XML文檔路徑子模塊用于測試文檔是否存在,所述配置數據庫訪問信息子模塊用于測試能否連接數據庫;
所述解析XML和數據庫表結構模塊包括創建數據字段實體子模塊、解析XML文檔中表結構子模塊、解析對應數據庫中表結構子模塊和表結構進行稽核子模塊,所述創建數據字段實體子模塊用于創建表的列結構實體,并以列名作為唯一標識創建列實體,所述解析XML文檔中表結構子模塊用于使用DOM4J對XML文檔進行解析,所述解析對應數據庫中表結構子模塊用于使用Java中自帶的API對數據庫中的表進行解析,所述表結構進行稽核子模塊用于從兩個表結構中取出所有表名,形成一個只包含表名的列表,分別在解析XML文檔中表結構子模塊和解析對應數據庫中表結構子模塊中查找;
所述生成稽核報告模塊包括生成差異評分子模塊、生成詳細稽核報告子模塊和預覽與下載子模塊,所述生成差異評分子模塊用于統計生成稽核結果,并給出稽核評分,所述生成詳細稽核報告子模塊用于在稽核結果詳情頁面,將更詳細的展示稽核結果,并指明存在的位置以及缺失的位置,所述預覽與下載子模塊用于預覽和下載信息。
2.根據權利要求1所述的一種設計文檔表與數據庫表稽核的系統,其特征在于,所述配置XML文檔路徑子模塊中,設計文件中的XML文檔在本地或是遠程服務器上;
若在本地,支持將XML文檔拖拽到工作區,或是配置XML文檔所在路徑,配置XML文檔所在路徑包括本地路徑和遠程路徑;
若是遠程路徑,以主機IP端口開頭,默認是本地路徑,路徑配置好后用來測試XML文檔在對應路徑上是否存在;
所述配置數據庫訪問信息子模塊對需要進行稽核的數據庫的基本信息進行配置,包括數據的IP端口以及訪問授權信息進行配置,并測試是否與所配置的數據庫建立連接。
3.根據權利要求1所述的一種設計文檔表與數據庫表稽核的系統,其特征在于,在創建數據字段實體子模塊中實體字段包括列名、列類型、長度、默認值、是否是主鍵、是否是外鍵、是否可以為空和說明,詳細描述列的屬性。
4.根據權利要求1所述的一種設計文檔表與數據庫表稽核的系統,其特征在于,所述解析XML文檔中表結構子模塊使用DOM4J對XML文檔進行解析,解析出的XML文檔中的每一個表的表名、字段名、字段類型及長度、默認值、約束條件及字段說明,并生成相應的列對象,使用一個以表名為鍵,以列為列表的Map集合來存放解析出來的表對象;
解析對應數據庫中表結構子模塊,獲取數據庫中每一張表的表名、字段名、字段類型及長度、默認值、約束條件以及字段說明,生成相應的列對象,使用一個以表名為鍵,以列為列表的Map集合來存放解析出來的表對象。
5.根據權利要求1所述的一種設計文檔表與數據庫表稽核的系統,其特征在于,所述表結構進行稽核子模塊中分別從兩個表結構中取出所用表名,形成一個只包含表名的列表,從XML文檔的表名列表中取出一個表名,去數據庫列表集合中去查找,若所取出的表名在數據庫表名列表中找不到匹配,標記為數據庫表缺失的差異;
若表名能夠匹配,則進入列比較環節,將數據庫表名集合中剩下的表標記為XML文檔中表缺失異常;
若表名匹配,對兩張表的字段進行對比,包括字段名,字段類型及字段長度、默認值、約束以及字段說明對比,如果其中的任何一項不匹配,標記為相應項不匹配異常。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于浪潮卓數大數據產業發展有限公司,未經浪潮卓數大數據產業發展有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010103515.X/1.html,轉載請聲明來源鉆瓜專利網。





