[發(fā)明專利]一種寬表查詢設(shè)計(jì)器的構(gòu)建方法在審
| 申請?zhí)枺?/td> | 202111661627.8 | 申請日: | 2021-12-30 |
| 公開(公告)號: | CN114328537A | 公開(公告)日: | 2022-04-12 |
| 發(fā)明(設(shè)計(jì))人: | 尹留志;吳杰;陳卓;何陽陽;盧鵬;何成彌;張健;范念念 | 申請(專利權(quán))人: | 安徽兆尹信息科技股份有限公司;安徽兆尹安聯(lián)科技有限公司 |
| 主分類號: | G06F16/22 | 分類號: | G06F16/22;G06F16/242;G06F16/245;G06F16/28 |
| 代理公司: | 合肥國和專利代理事務(wù)所(普通合伙) 34131 | 代理人: | 張祥騫 |
| 地址: | 241002 安徽省蕪湖市高新技術(shù)*** | 國省代碼: | 安徽;34 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 查詢 設(shè)計(jì) 構(gòu)建 方法 | ||
本發(fā)明涉及一種寬表查詢設(shè)計(jì)器的構(gòu)建方法,與現(xiàn)有技術(shù)相比解決了尚無寬表查詢設(shè)計(jì)器的缺陷。本發(fā)明包括以下步驟:寬表結(jié)構(gòu)的設(shè)計(jì);待選指標(biāo)樹的構(gòu)建;統(tǒng)計(jì)維度的設(shè)計(jì)。本發(fā)明通過對寬表結(jié)構(gòu)的統(tǒng)一化處理,構(gòu)建出待選指標(biāo)樹,使其在條件列表中進(jìn)行展示,提供了自定義報(bào)表功能,以構(gòu)建出寬表查詢設(shè)計(jì)器。
技術(shù)領(lǐng)域
本發(fā)明涉及數(shù)據(jù)庫技術(shù)領(lǐng)域,具體來說是一種寬表查詢設(shè)計(jì)器的構(gòu)建方法。
背景技術(shù)
在金融類軟件中,資管系統(tǒng)在各家行使用的過程中,由于涵蓋前中后臺,使用的業(yè)務(wù)人員也比較多,每個(gè)業(yè)務(wù)人員都有針對自己崗位訴求的產(chǎn)品以外的各種個(gè)性化報(bào)表查詢畫面的訴求。這樣就會造成項(xiàng)目在實(shí)施和后期維護(hù)的過程中,工作量比較大。另外,個(gè)性化報(bào)表查詢開發(fā)測試結(jié)束上線以后,業(yè)務(wù)人員在使用的過程中想調(diào)整也做不到快速對應(yīng),只能等待修改測試結(jié)束上線后才能看到實(shí)際效果。
因此,開發(fā)一套靈活、可配置的寬表查詢設(shè)計(jì)器以滿足各家行在項(xiàng)目實(shí)施過程中的個(gè)性化報(bào)表開發(fā)的需要,減低開發(fā)和測試的工作量,滿足業(yè)務(wù)快速調(diào)整的需求就顯得很迫切。
發(fā)明內(nèi)容
本發(fā)明的目的是為了解決現(xiàn)有技術(shù)中尚無寬表查詢設(shè)計(jì)器的缺陷,提供一種寬表查詢設(shè)計(jì)器的構(gòu)建方法來解決上述問題。
為了實(shí)現(xiàn)上述目的,本發(fā)明的技術(shù)方案如下:
一種寬表查詢設(shè)計(jì)器的構(gòu)建方法,包括以下步驟:
寬表結(jié)構(gòu)的設(shè)計(jì):根據(jù)字段物理名、字段邏輯名和字段長度對寬表結(jié)構(gòu)進(jìn)行設(shè)計(jì),寬表結(jié)構(gòu)包括寬表查詢字段配置表、寬表查詢外鍵關(guān)系表和寬表查詢非對象表;
待選指標(biāo)樹的構(gòu)建:以寬表查詢字段配置、寬表查詢外鍵關(guān)系、寬表查詢非對象表為基礎(chǔ)生成待選指標(biāo),并以樹狀結(jié)構(gòu)構(gòu)建待選指標(biāo)樹;
統(tǒng)計(jì)維度的設(shè)計(jì):設(shè)計(jì)根據(jù)業(yè)務(wù)報(bào)表的訴求,選取待選指標(biāo)的樹狀結(jié)構(gòu)中視圖或者表提供的相應(yīng)的字段在條件列表中進(jìn)行展示。
所述待選指標(biāo)樹的構(gòu)建包括以下步驟:
設(shè)定寬表查詢字段配置表為主表,獲取對象名為樹狀展示的父節(jié)點(diǎn),字段物理名和字段顯示用邏輯名為葉子節(jié)點(diǎn),生成樹狀結(jié)構(gòu),其中,對象名為表及視圖的物理名;
設(shè)定寬表查詢外鍵關(guān)系表為寬表查詢字段配置表的各個(gè)表的關(guān)聯(lián)關(guān)系,其中,對象名為表及視圖的物理名;
設(shè)定寬表查詢非對象表為寬表查詢字段配置表的對象名的除外對象表,客戶對象在個(gè)性化實(shí)施時(shí)配置,其對象名為表及視圖的物理名;
以上面三張表的數(shù)據(jù)為基礎(chǔ)自動生成SQL語句,抽出數(shù)據(jù)以樹狀結(jié)構(gòu)構(gòu)建出待選指標(biāo)樹。
所述統(tǒng)計(jì)維度的設(shè)計(jì)包括以下步驟:
設(shè)定業(yè)務(wù)報(bào)表訴求為多個(gè)表或者視圖的多個(gè)字段的時(shí)候,生成SQL使用寬表查詢外鍵關(guān)系表里定義的各個(gè)表或者視圖的關(guān)聯(lián)關(guān)系自動生成關(guān)聯(lián)條件;
支持運(yùn)算符配置,支持的運(yùn)算符包括(小于)、=(小于等于)、(不等于)、=(等于)、(大于)、=(大于等于)、包含、不包含;指定運(yùn)算符的時(shí),條件值必須輸入;
使用在生成SQL時(shí),自動生成的WHERE條件按照指定的字段、運(yùn)算符和條件值自動生成條件語句;
設(shè)定支持統(tǒng)計(jì)函數(shù)維度,包括加權(quán)平均、平均值、最大值、最小值、求和;
對于平均值、最大值、最小值、求和,在生成SQL時(shí)自動生成的SELECT語句按照指定的字段和統(tǒng)計(jì)維度自動拼接相應(yīng)的SQL函數(shù)生成;
對于加權(quán)平均在自動生成的SQL執(zhí)行結(jié)束后,按照指定的字段和選定的權(quán)重指標(biāo)調(diào)用算法執(zhí)行獲取加權(quán)平均的結(jié)果;
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于安徽兆尹信息科技股份有限公司;安徽兆尹安聯(lián)科技有限公司,未經(jīng)安徽兆尹信息科技股份有限公司;安徽兆尹安聯(lián)科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202111661627.8/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 針織設(shè)計(jì)裝置和設(shè)計(jì)方法、設(shè)計(jì)程序
- 燈具(設(shè)計(jì)1?設(shè)計(jì)3)
- 頭燈(設(shè)計(jì)1?設(shè)計(jì)2?設(shè)計(jì)3)
- LED透鏡(設(shè)計(jì)1、設(shè)計(jì)2、設(shè)計(jì)3)
- 設(shè)計(jì)用圖形設(shè)計(jì)桌
- 手機(jī)殼(設(shè)計(jì)1設(shè)計(jì)2設(shè)計(jì)3設(shè)計(jì)4)
- 機(jī)床鉆夾頭(設(shè)計(jì)1設(shè)計(jì)2設(shè)計(jì)3設(shè)計(jì)4)
- 吹風(fēng)機(jī)支架(設(shè)計(jì)1設(shè)計(jì)2設(shè)計(jì)3設(shè)計(jì)4)
- 設(shè)計(jì)桌(平面設(shè)計(jì))
- 設(shè)計(jì)臺(雕塑設(shè)計(jì)用)
- 構(gòu)建墊、實(shí)體圖像構(gòu)建物和構(gòu)建構(gòu)建物支撐件的方法
- 支持松耦合的軟件構(gòu)建方法、系統(tǒng)及該系統(tǒng)的實(shí)現(xiàn)方法
- 版本的構(gòu)建系統(tǒng)及方法
- 工程構(gòu)建系統(tǒng)及其構(gòu)建方法
- 實(shí)例構(gòu)建方法、裝置及軟件系統(tǒng)
- 軟件構(gòu)建方法、軟件構(gòu)建裝置和軟件構(gòu)建系統(tǒng)
- 天花板地圖構(gòu)建方法、構(gòu)建裝置以及構(gòu)建程序
- 一種項(xiàng)目構(gòu)建方法、持續(xù)集成系統(tǒng)及終端設(shè)備
- 并行構(gòu)建的方法、裝置及設(shè)備
- 構(gòu)建肺癌預(yù)測模型構(gòu)建方法





