[發明專利]ER關系生成方法、裝置、計算機設備及存儲介質有效
| 申請號: | 201810144193.6 | 申請日: | 2018-02-12 |
| 公開(公告)號: | CN108388623B | 公開(公告)日: | 2020-09-01 |
| 發明(設計)人: | 林水明 | 申請(專利權)人: | 平安科技(深圳)有限公司 |
| 主分類號: | G06F16/248 | 分類號: | G06F16/248;G06F16/28;G06F16/50 |
| 代理公司: | 深圳市精英專利事務所 44242 | 代理人: | 林燕云 |
| 地址: | 518000 廣東省深*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | er 關系 生成 方法 裝置 計算機 設備 存儲 介質 | ||
1.一種ER關系生成方法,其特征在于,包括:
獲取在瀏覽器的頁面中所錄入的多個實體名稱;
將實體名稱發送至CMDB應用系統層;
若在與CMDB應用系統層連接的圖形數據庫中檢索查詢到與實體名稱對應的實體,將與實體名稱對應的實體、及實體之間的聯系反饋至頁面上進行顯示;
若在與CMDB應用系統層連接的圖形數據庫中未檢索查詢到與實體名稱對應的實體,在接收到用戶的實體創建指令或聯系創建指令時,對應在頁面上創建實體、及多個實體之間的聯系,將所創建的實體及多個實體之間的聯系保存至圖形數據庫中,并根據所創建實體的表名在與CMDB應用系統層連接的關系型數據庫中創建數據表格;
所述將與實體名稱對應的實體、及實體之間的聯系反饋至頁面上進行顯示,包括:
判斷實體之間是否存在聯系;
若實體之間存在聯系,在頁面上顯示實體之間的聯系;
若實體之間不存在聯系且檢測到在頁面上新增實體之間的聯系,執行用于創建實體之間聯系的第一Cypher腳本在圖形數據庫中對應實體之間創建聯系。
2.根據權利要求1所述的ER關系生成方法,其特征在于,所述執行用于創建實體之間聯系的第一Cypher腳本在圖形數據庫中對應實體之間創建聯系之后,還包括:
根據實體的名稱、及實體之間聯系,對應生成第一SQL腳本;
執行第一SQL腳本,將實體在關系型數據庫中所對應的數據表格之間進行E-R關系的關聯。
3.根據權利要求1所述的ER關系生成方法,其特征在于,所述將所創建的實體及多個實體之間的聯系保存至圖形數據庫中,包括:
執行用于創建實體的第二Cypher腳本,在圖形數據庫中創建與實體名稱對應的實體,并保存至圖形數據庫中;
執行用于創建實體之間聯系的第一Cypher腳本在圖形數據庫中對應實體之間創建聯系,并保存至圖形數據庫中。
4.根據權利要求1所述的ER關系生成方法,其特征在于,所述根據所創建實體的表名在與CMDB應用系統層連接的關系型數據庫中創建數據表格中,根據所創建實體的表名對應生成第二SQL腳本,并在mybatis框架中執行第二SQL腳本,在與CMDB應用系統層連接的關系型數據庫中建立與實體相對應的數據表格。
5.一種ER關系生成裝置,其特征在于,包括:
實體名稱獲取單元,用于獲取在瀏覽器的頁面中所錄入的多個實體名稱;
實體名稱發送單元,用于將實體名稱發送至CMDB應用系統層;
ER關系顯示單元,用于若在與CMDB應用系統層連接的圖形數據庫中檢索查詢到與實體名稱對應的實體,將與實體名稱對應的實體、及實體之間的聯系反饋至頁面上進行顯示;
ER關系創建單元,用于若在與CMDB應用系統層連接的圖形數據庫中未檢索查詢到與實體名稱對應的實體,在接收到用戶的實體創建指令或聯系創建指令時,對應在頁面上創建實體、及多個實體之間的聯系,將所創建的實體及多個實體之間的聯系保存至圖形數據庫中,并根據所創建實體的表名在與CMDB應用系統層連接的關系型數據庫中創建數據表格;
所述ER關系顯示單元,包括:
聯系判斷單元,用于判斷實體之間是否存在聯系;
聯系顯示單元,用于若實體之間存在聯系,在頁面上顯示實體之間的聯系;
聯系創建單元,用于若實體之間不存在聯系且檢測到在頁面上新增實體之間的聯系,執行用于創建實體之間聯系的第一Cypher腳本在圖形數據庫中對應實體之間創建聯系。
6.根據權利要求5所述的ER關系生成裝置,其特征在于,所述聯系創建單元,還包括:
腳本生成單元,用于根據實體的名稱、及實體之間聯系,對應生成第一SQL腳本;
ER關聯單元,用于執行第一SQL腳本,將實體在關系型數據庫中所對應的數據表格之間進行E-R關系的關聯。
7.一種計算機設備,包括存儲器、處理器及存儲在所述存儲器上并可在所述處理器上運行的計算機程序,其特征在于,所述處理器執行所述計算機程序時實現如權利要求1至4中任一項所述的ER關系生成方法。
8.一種存儲介質,其特征在于,所述存儲介質存儲有計算機程序,所述計算機程序包括程序指令,所述程序指令當被處理器執行時使所述處理器執行如權利要求1-4任一項所述的ER關系生成方法。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于平安科技(深圳)有限公司,未經平安科技(深圳)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810144193.6/1.html,轉載請聲明來源鉆瓜專利網。





