[發(fā)明專(zhuān)利]一種信息系統(tǒng)復(fù)雜數(shù)據(jù)查詢方法及系統(tǒng)在審
| 申請(qǐng)?zhí)枺?/td> | 202010884368.4 | 申請(qǐng)日: | 2020-08-28 |
| 公開(kāi)(公告)號(hào): | CN112035510A | 公開(kāi)(公告)日: | 2020-12-04 |
| 發(fā)明(設(shè)計(jì))人: | 唐嵩;王敬;張治國(guó);趙建青;鄧偉;周軍 | 申請(qǐng)(專(zhuān)利權(quán))人: | 中電長(zhǎng)城(長(zhǎng)沙)信息技術(shù)有限公司 |
| 主分類(lèi)號(hào): | G06F16/242 | 分類(lèi)號(hào): | G06F16/242;G06F16/2453;G06F16/2455 |
| 代理公司: | 長(zhǎng)沙市融智專(zhuān)利事務(wù)所(普通合伙) 43114 | 代理人: | 熊開(kāi)蘭 |
| 地址: | 410205 湖南省長(zhǎng)沙市長(zhǎng)沙高*** | 國(guó)省代碼: | 湖南;43 |
| 權(quán)利要求書(shū): | 查看更多 | 說(shuō)明書(shū): | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 信息系統(tǒng) 復(fù)雜 數(shù)據(jù) 查詢 方法 系統(tǒng) | ||
本發(fā)明公開(kāi)了一種信息系統(tǒng)復(fù)雜數(shù)據(jù)查詢方法及系統(tǒng),其中系統(tǒng)包括服務(wù)端和前端,服務(wù)端包括業(yè)務(wù)數(shù)據(jù)庫(kù)、數(shù)據(jù)訪問(wèn)中間件及其SQL映射配置文件、SQL查詢語(yǔ)句解析模塊、數(shù)據(jù)查詢通用緩存模塊、復(fù)雜數(shù)據(jù)查詢配置文件、查詢配置文件解析模塊、查詢約束規(guī)則動(dòng)態(tài)插入模塊;前端包括常規(guī)數(shù)據(jù)查詢Form表單模塊;復(fù)雜數(shù)據(jù)查詢配置文件及查詢配置文件解析模塊,分別用于配置和解析復(fù)雜數(shù)據(jù)查詢的條件要素、表單項(xiàng)屬性、生成規(guī)則;查詢約束規(guī)則動(dòng)態(tài)插入模塊,用于在系統(tǒng)加載時(shí),根據(jù)配置形成的查詢約束規(guī)則動(dòng)態(tài)插入SQL映射配置文件。本發(fā)明能完成復(fù)雜數(shù)據(jù)查詢,且不改變?cè)瓨I(yè)務(wù)邏輯,侵入性低,動(dòng)態(tài)增強(qiáng)業(yè)務(wù)數(shù)據(jù)查詢方案。
技術(shù)領(lǐng)域
本發(fā)明涉及動(dòng)態(tài)數(shù)據(jù)查詢領(lǐng)域,尤其涉及一種信息系統(tǒng)復(fù)雜數(shù)據(jù)查詢方法及系統(tǒng)。
背景技術(shù)
隨著信息系統(tǒng)的發(fā)展,對(duì)客觀數(shù)據(jù)的應(yīng)用也越來(lái)越豐富,基于數(shù)據(jù)的分析和查詢需求也變得越來(lái)越復(fù)雜。企業(yè)信息系統(tǒng)在建設(shè)項(xiàng)目或產(chǎn)品設(shè)計(jì)開(kāi)發(fā)階段,在業(yè)務(wù)功能上往往不能確定業(yè)務(wù)數(shù)據(jù)查詢的要素及其條件約束,致使固化或預(yù)設(shè)的部分要素、條件查詢?cè)跇I(yè)務(wù)上線后并不能滿足客戶復(fù)雜數(shù)據(jù)查詢的需求。另外信息系統(tǒng)的任何業(yè)務(wù)功能要定制增加復(fù)雜的、不確定的查詢條件要素和表單界面,都帶來(lái)代碼的侵入性,定制化程度會(huì)很高,不利于系統(tǒng)模塊化,系統(tǒng)維護(hù)管理復(fù)雜度和成本都會(huì)上升。
因此企業(yè)信息系統(tǒng)、決策分析等系統(tǒng)需要一種可定義表單、過(guò)濾條件的復(fù)雜數(shù)據(jù)查詢,且不改變?cè)瓨I(yè)務(wù)邏輯,侵入性低,動(dòng)態(tài)增強(qiáng)業(yè)務(wù)數(shù)據(jù)查詢方案,以改進(jìn)上述問(wèn)題。
發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問(wèn)題在于,提供一種信息系統(tǒng)復(fù)雜數(shù)據(jù)查詢方法及系統(tǒng),能完成可定義表單、過(guò)濾條件的復(fù)雜數(shù)據(jù)查詢,且不改變?cè)瓨I(yè)務(wù)邏輯,侵入性低,動(dòng)態(tài)增強(qiáng)業(yè)務(wù)數(shù)據(jù)查詢方案,有利于系統(tǒng)模塊化、減低系統(tǒng)維護(hù)管理復(fù)雜度和成本。
為實(shí)現(xiàn)上述技術(shù)目的,本發(fā)明采用如下技術(shù)方案:
一種信息系統(tǒng)復(fù)雜數(shù)據(jù)查詢系統(tǒng),包括服務(wù)端和前端,所述服務(wù)端包括業(yè)務(wù)數(shù)據(jù)庫(kù)、數(shù)據(jù)訪問(wèn)中間件及其SQL映射配置文件、SQL查詢語(yǔ)句解析模塊、數(shù)據(jù)查詢通用緩存模塊,前端包括常規(guī)數(shù)據(jù)查詢Form表單模塊;服務(wù)端還包括復(fù)雜數(shù)據(jù)查詢配置文件、查詢配置文件解析模塊、查詢約束規(guī)則動(dòng)態(tài)插入模塊;
所述復(fù)雜數(shù)據(jù)查詢配置文件,用于配置復(fù)雜數(shù)據(jù)查詢的條件要素、表單項(xiàng)屬性、生成規(guī)則;
所述查詢配置文件解析模塊,用于解析復(fù)雜數(shù)據(jù)查詢的條件要素、表單項(xiàng)屬性、生成規(guī)則;
所述查詢約束規(guī)則動(dòng)態(tài)插入模塊,用于在系統(tǒng)加載時(shí),根據(jù)配置形成的查詢約束規(guī)則動(dòng)態(tài)插入SQL映射配置文件。
進(jìn)一步的,前端還包括復(fù)雜數(shù)據(jù)查詢表單生成腳本插件;用于根據(jù)復(fù)雜數(shù)據(jù)查詢配置信息,動(dòng)態(tài)生成復(fù)雜數(shù)據(jù)查詢表單嵌入模塊;
所述復(fù)雜數(shù)據(jù)查詢表單嵌入模塊,與常規(guī)數(shù)據(jù)查詢Form表單模塊構(gòu)成組合數(shù)據(jù)查詢模塊,用于業(yè)務(wù)查詢的要素及條件篩選。
進(jìn)一步的,服務(wù)端還包括自助化表單定義模塊,用于根據(jù)SQL Metadata元數(shù)據(jù)信息生成的表單項(xiàng)集合,通過(guò)配置或界面拖拽等方式自助化定義查詢表單;其中,所述SQLMetadata元數(shù)據(jù),由SQL查詢語(yǔ)句解析模塊對(duì)SQL查詢語(yǔ)句進(jìn)行語(yǔ)法解析并生成。
進(jìn)一步的,所述復(fù)雜數(shù)據(jù)查詢配置文件,配置規(guī)范的關(guān)鍵節(jié)點(diǎn)包括:根節(jié)點(diǎn)Selects、根節(jié)點(diǎn)的子節(jié)點(diǎn)Select、Select的子節(jié)點(diǎn)Column;其中,
Selects根節(jié)點(diǎn),是定義了一個(gè)或多個(gè)數(shù)據(jù)查詢功能的集合;
Select節(jié)點(diǎn),是定義了單個(gè)數(shù)據(jù)查詢功能的要素、約束規(guī)則的節(jié)點(diǎn);
Column節(jié)點(diǎn),是定義了單個(gè)動(dòng)態(tài)表單項(xiàng)的屬性、要素關(guān)系約束規(guī)則、查詢約束規(guī)則的節(jié)點(diǎn)。
該專(zhuān)利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專(zhuān)利權(quán)人授權(quán)。該專(zhuān)利全部權(quán)利屬于中電長(zhǎng)城(長(zhǎng)沙)信息技術(shù)有限公司,未經(jīng)中電長(zhǎng)城(長(zhǎng)沙)信息技術(shù)有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買(mǎi)此專(zhuān)利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010884368.4/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專(zhuān)利網(wǎng)。
- 基于角色模擬信息系統(tǒng)開(kāi)發(fā)工廠實(shí)驗(yàn)方法
- 對(duì)信息系統(tǒng)進(jìn)行安全性識(shí)別的方法及裝置
- 基于角色模擬信息系統(tǒng)開(kāi)發(fā)工廠實(shí)驗(yàn)方法
- 一種基于大數(shù)據(jù)的信息系統(tǒng)風(fēng)險(xiǎn)預(yù)警模型構(gòu)建方法
- 一種基于移動(dòng)終端的身份鑒別方法及系統(tǒng)
- 一種信息系統(tǒng)告警方法和裝置
- 一種基于總線形式的醫(yī)院信息集成方法
- 一種雙內(nèi)核瀏覽器方法和雙內(nèi)核瀏覽器
- 信息系統(tǒng)互聯(lián)方法及互聯(lián)裝置、鼠標(biāo)及電子設(shè)備
- 一種基于一二次劃分的信息系統(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)裝置
- 帶有前處理和后處理的數(shù)據(jù)庫(kù)復(fù)合查詢系統(tǒng)及方法
- 數(shù)據(jù)庫(kù)查詢的方法和系統(tǒng)
- 查詢系統(tǒng)、查詢終端以及查詢方法
- 交易信息查詢方法、查詢裝置及查詢系統(tǒng)
- 數(shù)據(jù)查詢與結(jié)果生成方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)
- 在RDF數(shù)據(jù)集上進(jìn)行OPTIONAL查詢的方法及存儲(chǔ)介質(zhì)
- 一種多表關(guān)聯(lián)查詢方法、裝置及設(shè)備
- 一種基于Impala的查詢方法和裝置
- 從查詢生成子查詢
- 一種基于通用查詢語(yǔ)言的查詢方法及查詢系統(tǒng)





