[發(fā)明專利]一種基于業(yè)務(wù)元數(shù)據(jù)的SQL可視化設(shè)計(jì)生成方法及系統(tǒng)有效
| 申請?zhí)枺?/td> | 202110023702.1 | 申請日: | 2021-01-08 |
| 公開(公告)號: | CN112783966B | 公開(公告)日: | 2022-05-17 |
| 發(fā)明(設(shè)計(jì))人: | 徐況;王震;張軍偉;倪亮;楊道權(quán) | 申請(專利權(quán))人: | 科大國創(chuàng)云網(wǎng)科技有限公司 |
| 主分類號: | G06F16/26 | 分類號: | G06F16/26;G06F16/28 |
| 代理公司: | 合肥昊晟德專利代理事務(wù)所(普通合伙) 34153 | 代理人: | 王林 |
| 地址: | 230088 安*** | 國省代碼: | 安徽;34 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 基于 業(yè)務(wù) 數(shù)據(jù) sql 可視化 設(shè)計(jì) 生成 方法 系統(tǒng) | ||
本發(fā)明公開了一種基于業(yè)務(wù)元數(shù)據(jù)的SQL可視化設(shè)計(jì)生成方法及系統(tǒng),屬于數(shù)據(jù)查詢技術(shù)領(lǐng)域,包括以下步驟:S1:元數(shù)據(jù)實(shí)體封裝;S2:元數(shù)據(jù)字段及字典封裝;S3:數(shù)據(jù)可視化拖拽;S4:數(shù)據(jù)操作封裝;S5:操作實(shí)體解析;S6:業(yè)務(wù)實(shí)體對象SQL轉(zhuǎn)換。在所述步驟S1中,元數(shù)據(jù)實(shí)體信息包括實(shí)體主鍵、名稱以及子節(jié)點(diǎn)信息;在所述步驟S2中,元數(shù)據(jù)實(shí)體的實(shí)體屬性信息包括屬性主鍵、屬性名稱、屬性編碼。本發(fā)明根據(jù)運(yùn)營商資源數(shù)據(jù)模型,構(gòu)建一套可視化的業(yè)務(wù)實(shí)體及拓?fù)潢P(guān)系圖,同時(shí)通過業(yè)務(wù)實(shí)體拖拽配置實(shí)體查詢信息,通過對數(shù)據(jù)實(shí)體查詢以及元數(shù)據(jù)匹配最終生成物理查看語句進(jìn)行數(shù)據(jù)查詢操作,值得被推廣使用。
技術(shù)領(lǐng)域
本發(fā)明涉及數(shù)據(jù)查詢技術(shù)領(lǐng)域,具體涉及一種基于業(yè)務(wù)元數(shù)據(jù)的SQL可視化設(shè)計(jì)生成方法及系統(tǒng)。
背景技術(shù)
在實(shí)際項(xiàng)目建設(shè)中,隨著業(yè)務(wù)的不斷拓展,業(yè)務(wù)復(fù)雜度的不斷提高以及元數(shù)據(jù)模型的不斷豐富,導(dǎo)致在項(xiàng)目建設(shè)運(yùn)維過程中,業(yè)務(wù)人員與技術(shù)人員間存在知識的壁壘。最終出現(xiàn)業(yè)務(wù)人員根據(jù)業(yè)務(wù)情況提出需求后,技術(shù)人員由于對業(yè)務(wù)知識了解不足無法快速響應(yīng)業(yè)務(wù)需求,降低了在項(xiàng)目建設(shè)推展中需求響應(yīng)的效率。
在傳統(tǒng)的項(xiàng)目建設(shè)實(shí)施過程中,大多由業(yè)務(wù)人員根據(jù)系統(tǒng)應(yīng)用需求,提出業(yè)務(wù)需求,由技術(shù)人員根據(jù)與業(yè)務(wù)人員溝通以及自身的業(yè)務(wù)理解進(jìn)行數(shù)據(jù)的開發(fā),最終來完成底層數(shù)據(jù)對上層應(yīng)用的支撐。這往往會出現(xiàn)對業(yè)務(wù)理解的偏差,同時(shí)又要求技術(shù)人員要有一定的業(yè)務(wù)知識沉淀。
目前項(xiàng)目通過建設(shè)業(yè)務(wù)元數(shù)據(jù)管理模塊,將業(yè)務(wù)元數(shù)據(jù)與技術(shù)元數(shù)據(jù)進(jìn)行拉通,管理,展現(xiàn)。降低技術(shù)人員對業(yè)務(wù)模型的理解難度,但是在日常建設(shè)實(shí)施過程中,對于較為復(fù)雜的業(yè)務(wù)邏輯,則需要技術(shù)人員與業(yè)務(wù)人員進(jìn)行反復(fù)溝通,確認(rèn),修改才能夠進(jìn)行上線支撐。為此,提出一種基于業(yè)務(wù)元數(shù)據(jù)的SQL可視化設(shè)計(jì)生成方法及系統(tǒng)。
發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問題在于:如何在不了解技術(shù)元模型的情況下,可以幫助業(yè)務(wù)人員通過對業(yè)務(wù)模型的配置,實(shí)現(xiàn)對業(yè)務(wù)過程的數(shù)據(jù)查詢配置,提供了一種基于業(yè)務(wù)元數(shù)據(jù)的SQL可視化設(shè)計(jì)生成方法。
本發(fā)明是通過以下技術(shù)方案解決上述技術(shù)問題的,本發(fā)明包括以下步驟:
S1:元數(shù)據(jù)實(shí)體封裝
通過讀取元數(shù)據(jù)庫并拉取所有元數(shù)據(jù)集合信息,將所有元數(shù)據(jù)統(tǒng)一封裝利用jquery以及css進(jìn)行頁面渲染,展現(xiàn)所有元數(shù)據(jù)實(shí)體信息;再利用JsonParser對元數(shù)據(jù)實(shí)體進(jìn)行解析并封裝為json節(jié)點(diǎn),規(guī)格關(guān)系封裝為json節(jié)點(diǎn)關(guān)系,由jsplumb解析節(jié)點(diǎn)為可視化對象;
S2:元數(shù)據(jù)字段及字典封裝
在對所有元數(shù)據(jù)實(shí)體節(jié)點(diǎn)渲染后,通過jsplumb進(jìn)行拖拽效果渲染,同時(shí)利用jquery監(jiān)聽實(shí)體懸浮事件,并通過彈窗進(jìn)行頁面渲染,實(shí)現(xiàn)元數(shù)據(jù)關(guān)系自動加載可視化展現(xiàn);
S3:數(shù)據(jù)可視化拖拽
在完成節(jié)點(diǎn)對象的可視化拖拽操作渲染后,利用JavaScript監(jiān)聽元數(shù)據(jù)實(shí)體拖拽事件,當(dāng)元數(shù)據(jù)實(shí)體拖至畫布,記錄所有已拖入畫布元數(shù)據(jù)實(shí)體信息,并加載所有拖入元數(shù)據(jù)實(shí)體的實(shí)體屬性信息;
S4:數(shù)據(jù)操作封裝
在選擇元數(shù)據(jù)實(shí)體、元數(shù)據(jù)規(guī)格關(guān)系、查詢數(shù)據(jù)屬性、數(shù)據(jù)查詢條件后,將所有操作結(jié)果封裝成符合sql-parser語法格式的JSON對象;
S5:操作實(shí)體解析
利用sql-parser插件對JSON對象進(jìn)行解析,轉(zhuǎn)換為可識別的實(shí)體對象SQL;
S6:業(yè)務(wù)實(shí)體對象SQL轉(zhuǎn)換
利用元數(shù)據(jù)中業(yè)務(wù)實(shí)體對象與物理表的關(guān)系映射以及規(guī)則校驗(yàn),將實(shí)體對象SQL轉(zhuǎn)換成標(biāo)準(zhǔn)物理SQL,完成通過頁面渲染展現(xiàn)所有業(yè)務(wù)元數(shù)據(jù)實(shí)體信息以及對所有業(yè)務(wù)元數(shù)據(jù)的查詢操作配置,實(shí)現(xiàn)將業(yè)務(wù)實(shí)體查詢轉(zhuǎn)化為后臺物理表查詢的目標(biāo)。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于科大國創(chuàng)云網(wǎng)科技有限公司,未經(jīng)科大國創(chuàng)云網(wǎng)科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110023702.1/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 一種在有線智能網(wǎng)中實(shí)現(xiàn)直播業(yè)務(wù)的方法
- 業(yè)務(wù)路由方法、業(yè)務(wù)路由器、客戶端設(shè)備及業(yè)務(wù)網(wǎng)絡(luò)系統(tǒng)
- 一種移動業(yè)務(wù)消息路由的方法、系統(tǒng)和設(shè)備
- 業(yè)務(wù)處理方法、設(shè)備和系統(tǒng)
- 業(yè)務(wù)編排方法及裝置、業(yè)務(wù)發(fā)放方法及裝置
- 業(yè)務(wù)限流方法及業(yè)務(wù)限流裝置
- 一種信息推薦方法、裝置及存儲介質(zhì)
- 一種基于業(yè)務(wù)事件的頁面展示方法、裝置和電子設(shè)備
- 業(yè)務(wù)編排方法及裝置、業(yè)務(wù)發(fā)放方法及裝置
- 一種安全業(yè)務(wù)的定義、開發(fā)和執(zhí)行方法及系統(tǒng)
- 數(shù)據(jù)顯示系統(tǒng)、數(shù)據(jù)中繼設(shè)備、數(shù)據(jù)中繼方法、數(shù)據(jù)系統(tǒng)、接收設(shè)備和數(shù)據(jù)讀取方法
- 數(shù)據(jù)記錄方法、數(shù)據(jù)記錄裝置、數(shù)據(jù)記錄媒體、數(shù)據(jù)重播方法和數(shù)據(jù)重播裝置
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)發(fā)送系統(tǒng)、數(shù)據(jù)發(fā)送裝置以及數(shù)據(jù)結(jié)構(gòu)
- 數(shù)據(jù)顯示系統(tǒng)、數(shù)據(jù)中繼設(shè)備、數(shù)據(jù)中繼方法及數(shù)據(jù)系統(tǒng)
- 數(shù)據(jù)嵌入裝置、數(shù)據(jù)嵌入方法、數(shù)據(jù)提取裝置及數(shù)據(jù)提取方法
- 數(shù)據(jù)管理裝置、數(shù)據(jù)編輯裝置、數(shù)據(jù)閱覽裝置、數(shù)據(jù)管理方法、數(shù)據(jù)編輯方法以及數(shù)據(jù)閱覽方法
- 數(shù)據(jù)發(fā)送和數(shù)據(jù)接收設(shè)備、數(shù)據(jù)發(fā)送和數(shù)據(jù)接收方法
- 數(shù)據(jù)發(fā)送裝置、數(shù)據(jù)接收裝置、數(shù)據(jù)收發(fā)系統(tǒng)、數(shù)據(jù)發(fā)送方法、數(shù)據(jù)接收方法和數(shù)據(jù)收發(fā)方法
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)再現(xiàn)方法、數(shù)據(jù)發(fā)送裝置及數(shù)據(jù)再現(xiàn)裝置
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)再現(xiàn)方法、數(shù)據(jù)發(fā)送裝置及數(shù)據(jù)再現(xiàn)裝置





