[發(fā)明專利]一種基于頁面的數(shù)據(jù)查詢方法及其系統(tǒng)無效
| 申請?zhí)枺?/td> | 200810205168.0 | 申請日: | 2008-12-31 |
| 公開(公告)號: | CN101770469A | 公開(公告)日: | 2010-07-07 |
| 發(fā)明(設(shè)計)人: | 陳斌;周繼恩;雷平 | 申請(專利權(quán))人: | 中國銀聯(lián)股份有限公司 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30 |
| 代理公司: | 中國專利代理(香港)有限公司 72001 | 代理人: | 臧霽晨;李家麟 |
| 地址: | 200135 上海*** | 國省代碼: | 上海;31 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 基于 頁面 數(shù)據(jù) 查詢 方法 及其 系統(tǒng) | ||
技術(shù)領(lǐng)域
本發(fā)明涉及數(shù)據(jù)查詢和SQL(Structured?Query?Language:結(jié)構(gòu)化查詢語言)的應(yīng)用,尤其涉及基于頁面的優(yōu)化查詢方法及系統(tǒng)。
背景技術(shù)
基于頁面的查詢方法已廣泛應(yīng)用于各種信息管理系統(tǒng)中,對于一般的查詢方法,通常是采用根據(jù)頁面字段,選擇相應(yīng)的邏輯條件而組合成SQL語句進行數(shù)據(jù)庫表的查詢操作,但其構(gòu)成的查詢邏輯相對簡單,不能進行復(fù)雜的邏輯業(yè)務(wù)操作。在傳統(tǒng)的信息管理系統(tǒng)中,基于自身的業(yè)務(wù)特點融合了各種信息,而一般意義上的頁面查詢均通過選擇字段和操作條件進行簡單的頁面條件匹配,系統(tǒng)根據(jù)查詢條件返回結(jié)果集。然而,其查詢條件過于簡單,操作字段過多會引起誤操作,并且查詢條件不可復(fù)用。
當(dāng)查詢操作條件過于復(fù)雜時,比如查詢條件中不可避免會出現(xiàn)類似“NOT”、“(”、“)”等功能符號,而這些功能符會根據(jù)不同用戶或不同機構(gòu)混合復(fù)雜采用,如果通用頁面調(diào)用則使頁面過于復(fù)雜而混亂,而信息管理系統(tǒng)的目的卻是使用戶方便、快捷的操作。通常意義上的頁面查詢主要集中在查詢字段和條件的匹配,很少關(guān)注其查詢條件集的可復(fù)用性。事實上,對于用戶或機構(gòu)而言對復(fù)雜的查詢條件集具有相當(dāng)?shù)墓残裕踔梁芏嗖樵儣l件集可以重復(fù)使用,或者進行較少改動后即可實現(xiàn)其查詢,查詢結(jié)果集不可復(fù)用時,使用戶重復(fù)操作且效率低下。
申請日為2008年3月7日、申請?zhí)枮?00810014727.X、發(fā)明名稱為“一種靈活多變、多條件驅(qū)動查詢顯示內(nèi)容的方法”的中國專利申請?zhí)岢隽艘环N多條件驅(qū)動查詢顯示內(nèi)容的方法,其中將定義好的查詢窗口與表單窗口的查詢組件進行關(guān)聯(lián),對每個任務(wù)表單窗口顯示對應(yīng)的查詢內(nèi)容。但是,該技術(shù)方案必須在表單上的組件之間定義驅(qū)動關(guān)系,后臺也必須定義和處理其表單組件的驅(qū)動觸發(fā)時機。
在涉及復(fù)雜的查詢判定條件時,往往需要對查詢語句進行更為復(fù)雜的編輯。申請日為2002年1月18日、專利號為ZL?02803485.6、發(fā)明名稱為“對查詢條件、計算、公式以及方程進行編輯的方法”的中國專利申請?zhí)岢隽艘环N對查詢條件進行在線編輯的方法,其方法主要是對某一表格結(jié)構(gòu)或其中的某一單元進行編輯并提供超鏈接,當(dāng)用戶選定某一超鏈接后,其控制措施便可與用戶進行交互操作,對于查詢條件或計算等均通過顏色標(biāo)識其鏈接,雖然可對查詢條件進行在線的編輯與維護,但是用戶必須事先理解這些顏色鏈接所表示的意圖,不具有直觀性和易用性。
發(fā)明名稱為“QUERY?OPTIMIZATION?WITH?SWITCH?PREDICATES”的MohamedZiauddin等人的美國專利US?6,581,055B1也提出了一種利用多條件判定檢測查詢執(zhí)行或由此產(chǎn)生的子查詢方法。其方法基于某一特定環(huán)境或元素,在存在多種可能的輸入或輸出情況下,如何為子查詢產(chǎn)生相應(yīng)的子查詢執(zhí)行計劃的操作。此方法可實現(xiàn)復(fù)雜的查詢條件,但其實際上還是基于后臺的中間變量設(shè)置。這種處理方法加大了開發(fā)工作量和難度,邏輯復(fù)雜且不易于維護。
發(fā)明內(nèi)容
針對現(xiàn)有技術(shù)中所存在的上述缺陷,本發(fā)明提出一種可組態(tài)式優(yōu)化查詢方法,應(yīng)用于金融業(yè)公共信息處理領(lǐng)域,該方法具有可復(fù)用性、可檢驗性和可組態(tài)性等特點。
根據(jù)本發(fā)明的一個方面,提供了一種基于頁面的數(shù)據(jù)查詢方法,該方法包括:調(diào)用權(quán)限查詢部分的存儲條件集模塊和公共查詢部分;裝載查詢條件;對所裝載的查詢條件進行組態(tài);以及校驗和保存所述查詢條件。
其中,公共查詢部分存儲可復(fù)用的查詢條件,權(quán)限查詢部分對于不同權(quán)限的用戶或機構(gòu)存儲不同的查詢語句段。
其中,所述查詢條件來自于所述存儲條件集模塊或者新增查詢條件后形成的新查詢條件集。
其中,對所裝載的查詢條件進行組態(tài)包括:構(gòu)成查詢條件語句;利用所述查詢條件語句形成條件記錄行;對所述查詢條件語句進行各種操作;以及根據(jù)所述條件記錄行調(diào)用公共操作模塊進行復(fù)雜匹配。進一步,查詢條件語句是由邏輯符、字段、操作符或者值的任意組合構(gòu)成的。邏輯符包括邏輯與“AND”和邏輯或“OR”。字段的下拉列表來源于待查詢數(shù)據(jù)庫表中一張表或者不同表的所有字段。操作符包括“=”、“>”、“<”、“>=”、“<=”、“!=”和“l(fā)ike”。
其中,所述各種操作包括替換操作、添加操作和追加操作。
其中,校驗所述查詢條件包括查詢語法校驗和規(guī)則校驗。并且查詢語法校驗包括“NOT”、“)”和“(”的符號匹配、字段校驗以及數(shù)值校驗。
該專利技術(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/200810205168.0/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎ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)裝置





