[發明專利]模型動態定義及驅動相關數據操作的方法和裝置有效
| 申請號: | 201410025113.7 | 申請日: | 2014-01-20 |
| 公開(公告)號: | CN103793488B | 公開(公告)日: | 2017-04-05 |
| 發明(設計)人: | 周樂;李輝 | 申請(專利權)人: | 中國建設銀行股份有限公司 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30 |
| 代理公司: | 廣州三環專利代理有限公司44202 | 代理人: | 溫旭,郝傳鑫 |
| 地址: | 100032 *** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 模型 動態 定義 驅動 相關 數據 操作 方法 裝置 | ||
技術領域
本發明涉及計算機數據處理領域,更為具體而言,涉及一種模型動態定義及驅動相關數據的方法和裝置。
背景技術
現有的管理系統在所管理的對象實體上,采用了靜態模型定義,即建立固定的數據庫表結構,錄入收集的實體定義信息及實體關系定義信息記錄,實體的屬性、名稱、類型等使用固定字段定義,實體的關系直接通過鍵值關聯定義。例如,在使用關系型庫的數據模型技術描述IT項目實體與業務部門實體時,首先通過表1:T_ITPRO(包含項目編號,項目實施單位,項目簡介,所屬業務條線ID等屬性字段)建立項目實體定義,通過表2:T_BPLP(包含業務部門ID,主管領導,業務范圍,業務條線ID等屬性字段)建立業務部門實體定義,再通過表1與表2中的內容相同的業務條線ID建立直接的外鍵關聯來完成兩個實體間的關系定義。這種靜態的模型定義方法,存在信息耦合度過于緊密的問題。例如,對所管理的銀行業務對象采用靜態模型定義。當業務發生變更時,往往需要從最基礎的定義開始修改實體及實體間關系,而一旦進行調整,往往需要進行修改數據庫結構、修改相關數據驅動處理模塊、修改邏輯處理模塊、修改并重新編譯映射管理持久類、聯動修改頁面等等一系列操作。由于在實際業務中,模型通常是具有極高復雜性的多維關聯,需要維護的數據量也是很大的,所謂牽一發而動全身,因而上述操作就呈現了高復雜性、大工作量的特點。
發明內容
本發明提供了一種模型動態定義及驅動相關數據操作的方法和裝置,將模型中的實體和實體間關系視為同一類型構成的基礎對象,將邏輯層面上的模型關系結構進行結構,重新建立模型,從而將現有技術中存在的對于實體間關系在實現層面的物理數據庫表字段級關聯轉換為對數據庫表的參數管理,實現了實體間關系維護與物理數據庫表的解耦,在待處理數據比較復雜、變化較多的情形下,顯著提高了實體間關系維護的效率。
根據本發明實施方式的第一方面,提供了一種模型動態定義及驅動相關數據操作的方法,包括:
通過模型驅動模塊進行如下操作:
驅動實體定義和所述實體的屬性信息的創建,并根據所述創建的實體定義和實體的屬性信息,創建所述實體的物理實例;
驅動實體間關系定義和所述關系的屬性信息的創建,并根據所述創建的關系定義和關系的屬性信息,創建所述關系的物理實例,具體而言,包括在定義管理模塊的第一數據庫表中定義所述關系,將該關系的屬性記錄并定義到屬性管理模塊的第二數據庫表,并且從所述第一數據庫表中獲取所述關系對應數據庫表名,從所述第二數據庫表獲取所述關系的屬性以用于生成所述關系的物理表結構,并將所生成的物理表結構的索引記錄到關系管理模塊的第三數據庫表。
根據本發明實施方式的第二方面,提供了一種模型動態定義及驅動相關數據操作的裝置,包括:
定義管理模塊,包括用于定義實體和實體間關系的第一數據庫表;
屬性管理模塊,包括用于記錄已創建的實體和實體間關系的屬性信息的第二數據庫表;
關系管理模塊,包括用于記錄實體間關系的信息;
模型驅動模塊,用于進行下述操作:
驅動實體定義和所述實體的屬性信息的創建,并根據所述創建的實體定義和實體的屬性信息,創建所述實體的物理實例;
驅動實體間關系定義和所述關系的屬性信息的創建,并根據所述創建的關系定義和關系的屬性信息,創建所述關系的物理實例,具體而言,包括在定義管理模塊的第一數據庫表中定義所述關系,將該關系的屬性記錄并定義到屬性管理模塊的第二數據庫表,并且從所述第一數據庫表中獲取所述關系對應數據庫表名,從所述第二數據庫表獲取所述關系的屬性以用于生成所述關系的物理表結構,并將所生成的物理表結構的索引記錄到關系管理模塊的第三數據庫表。
實施本發明實施方式提供的模型動態定義及驅動相關數據操作的方法和裝置,實現了實體間關系維護與物理數據庫表的解耦,在待處理數據比較復雜、變化較多的情形下,顯著提高了實體間關系維護的效率。
附圖說明
圖1圖示了根據本發明實施方式的模型動態定義及驅動相關數據操作的方法的示意圖;
圖2圖示了根據本發明實施方式的模型動態定義及驅動相關數據操作的裝置的示意圖。
具體實施方式
為使本發明的實施例的目的、技術方案和優點更加清楚,下面將結合附圖對本發明作進一步地詳細描述。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國建設銀行股份有限公司,未經中國建設銀行股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410025113.7/2.html,轉載請聲明來源鉆瓜專利網。





