[發(fā)明專利]一種查詢頁面生成裝置和方法有效
| 申請?zhí)枺?/td> | 201010615211.8 | 申請日: | 2010-12-30 |
| 公開(公告)號: | CN102541529A | 公開(公告)日: | 2012-07-04 |
| 發(fā)明(設(shè)計)人: | 商艷麗;王鶴琪;杜大江;劉興宗;何勝利 | 申請(專利權(quán))人: | 北京億陽信通軟件研究院有限公司;億陽信通股份有限公司 |
| 主分類號: | G06F9/44 | 分類號: | G06F9/44;G06F17/30 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 100093 北*** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 查詢 頁面 生成 裝置 方法 | ||
技術(shù)領(lǐng)域
本發(fā)明涉及計算機信息處理領(lǐng)域,特別涉及一種綜合查詢的技術(shù)。
背景技術(shù)
在信息技術(shù)高速發(fā)展的今天,各軟件廠商為了在激烈的競爭中站穩(wěn)腳跟,爭相開發(fā)新的業(yè)務(wù)支撐軟件系統(tǒng)用以提供新的業(yè)務(wù)服務(wù),因此產(chǎn)生了很多不同的目標(biāo)數(shù)據(jù),這些目標(biāo)數(shù)據(jù)大多以單表或視圖的方式被分別保存在各自的軟件系統(tǒng)中。由于目標(biāo)數(shù)據(jù)眾多,各軟件系統(tǒng)的使用者對這些目標(biāo)數(shù)據(jù)產(chǎn)生了更多的查詢、統(tǒng)計需求,便于更好的使用這些業(yè)務(wù)系統(tǒng),出具各類報表和統(tǒng)計數(shù)據(jù)。目前要開發(fā)查詢功能的軟件,都要經(jīng)過需求分析、代碼設(shè)計、編碼、測試、發(fā)布現(xiàn)場、現(xiàn)場部署等復(fù)雜的過程,開發(fā)周期長、步驟繁瑣、要求技術(shù)門檻高、實現(xiàn)風(fēng)格不統(tǒng)一、后期維護成本高、重用困難。
由于目標(biāo)數(shù)據(jù)種類不同,其被保存的地址、方式以及結(jié)構(gòu)也不相同,因此現(xiàn)在查詢軟件的主要實現(xiàn)手段,都是只針對特定的目標(biāo)數(shù)據(jù),根據(jù)用戶提出的查詢需求,由開發(fā)人員專門開發(fā)出一個針對特定目標(biāo)數(shù)據(jù)的特定的查詢界面,供用戶進行各種條件的組合查詢,如果用戶的需求更改,則必須有開發(fā)人員對程序進行修改以適應(yīng)最終的查詢需求。
這種傳統(tǒng)的針對特定目標(biāo)數(shù)據(jù)查詢軟件的開發(fā),周期很長,且開發(fā)成功后其他的目標(biāo)數(shù)據(jù)查詢往往不能進行復(fù)用。每當(dāng)出現(xiàn)新的業(yè)務(wù)需求時,都要針對此目標(biāo)數(shù)據(jù)進行研發(fā)設(shè)計和編碼,包括前臺的查詢代碼和后臺的業(yè)務(wù)邏輯查詢代碼,因此這種功能簡單針對性很強的查詢方式,對于現(xiàn)有多種目標(biāo)數(shù)據(jù)共存的查詢需求來說,現(xiàn)有軟件查詢存在著溝通過程長、開發(fā)周期長、修改不靈活且不能復(fù)用的問題。
發(fā)明內(nèi)容
本發(fā)明的目的是提供一種查詢頁面的生成裝置,可針對不同的目標(biāo)數(shù)據(jù)和不同的查詢需求進行查詢,當(dāng)查詢需求出現(xiàn)變更時,只需要重新配置查詢語句,或根據(jù)生成的查詢頁面輸入新的查詢條件即可完成查詢,不需要進行復(fù)雜的代碼更改,達到軟件重用的目的。
本發(fā)明采用的技術(shù)方案如下:
一種查詢頁面生成裝置,所述裝置包括:
數(shù)據(jù)獲取單元,用于獲取目標(biāo)數(shù)據(jù)的存儲名稱信息和存儲字段信息;
查詢對象存儲單元,用于根據(jù)預(yù)先設(shè)定好的查詢對象存儲結(jié)構(gòu),將通過所述數(shù)據(jù)獲取單元獲取的所述目標(biāo)數(shù)據(jù)的存儲名稱信息和存儲字段信息分別進行存儲;
條件配置單元,用于根據(jù)實際查詢需求,將所述查詢對象存儲單元存儲的字段信息分別配置為查詢字段和條件字段,并配置條件字段間的查詢邏輯,組成完整的查詢條件,所述條件字段中可以被配置為查詢變量,標(biāo)識該條件字段所描述的內(nèi)容可更改;
實例存儲單元,將所述條件配置單元配置的查詢條件,按照配置的位置順序在預(yù)先設(shè)定好的查詢實例存儲結(jié)構(gòu)中保存成查詢實例;
查詢頁面生成單元,用于根據(jù)所述實例存儲單元存儲的查詢實例中被配置為查詢變量的條件字段生成查詢頁面。
所述的被配置為查詢變量的條件字段的具體值,在存儲時以通配符號進行標(biāo)識。
優(yōu)選的,所述裝置還包括:
人機交互界面,用于使所述數(shù)據(jù)獲取單元由所述人機交互界面錄入、導(dǎo)入所述目標(biāo)數(shù)據(jù)及目標(biāo)數(shù)據(jù)的存儲名稱信息和存儲字段信息,配置所述查詢字段、條件字段以及查詢邏輯,根據(jù)配置好的查詢條件進行查詢,并呈現(xiàn)所述查詢頁面生成單元生成的查詢頁面供查詢使用。
進一步的,所述查詢對象存儲單元具體包括:
對象名稱存儲模塊,用于存儲所述數(shù)據(jù)獲取單元獲取的存儲目標(biāo)數(shù)據(jù)的所有表名稱和/或視圖名稱;
對象字段存儲模塊,用于存儲所述數(shù)據(jù)獲取單元獲取的存儲目標(biāo)數(shù)據(jù)的表字段名稱、屬性信息和/或視圖字段名稱、屬性信息;
所述對象名稱存儲模塊和所述對象字段存儲模塊通過表名稱和/或視圖名稱進行關(guān)聯(lián)。
具體的,所述的實例存儲單元進一步包括:
實例信息存儲模塊,用于將所述條件配置單元配置完成的查詢條件存儲為查詢實例,并保存所述查詢實例的名稱和屬性信息;
實例字段存儲模塊,用于存儲所述實例信息存儲模塊存儲的查詢實例的字段屬性信息,包括字段名稱、該字段是否為查詢字段、該字段是否為條件字段、為設(shè)置為查詢變量的條件字段配置位置編號。
優(yōu)選的,所述的查詢頁面生成單元根據(jù)所述實例信息存儲模塊存儲的查詢實例,獲得該查詢實例中所有被設(shè)置為查詢變量的條件字段,根據(jù)獲得的條件字段,生成查詢頁面。
優(yōu)選的,所述裝置還包括:
查詢實例發(fā)布單元,用于將所述實例存儲單元存儲的查詢實例發(fā)布給其他使用者。
本發(fā)明還公開了一種查詢頁面生成方法,所述方法包括:
獲取目標(biāo)數(shù)據(jù)的存儲名稱信息和存儲字段信息;
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于北京億陽信通軟件研究院有限公司;億陽信通股份有限公司,未經(jīng)北京億陽信通軟件研究院有限公司;億陽信通股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201010615211.8/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





