欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種定制查詢的方法及裝置制造方法

文檔序號:6632172閱讀:180來源:國知局
一種定制查詢的方法及裝置制造方法
【專利摘要】本發(fā)明實施例涉及通信【技術(shù)領(lǐng)域】,公開了一種定制查詢的方法,該方法包括:將與模型相對應(yīng)的參數(shù)存儲于系統(tǒng)參數(shù)表中,所述參數(shù)包括模型信息表、變量信息表、查詢條件表和SQL語句表;接收用戶終端發(fā)送的模型名稱,根據(jù)所述模型名稱動態(tài)生成變量列表;接收所述用戶終端發(fā)送的查詢條件信息,所述查詢條件信息攜帶用戶根據(jù)所述變量列表選擇的變量;根據(jù)所述查詢條件信息,進行信息查詢,并將查詢結(jié)果在所述用戶終端上展示。本發(fā)明實施例還提供了一種定制查詢的裝置。采用本發(fā)明實施例可以實現(xiàn)后臺邏輯的統(tǒng)一及降低系統(tǒng)數(shù)據(jù)庫資源的耗費。
【專利說明】一種定制查詢的方法及裝置

【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及數(shù)據(jù)管理領(lǐng)域,尤其涉及一種定制查詢的方法及裝置。

【背景技術(shù)】
[0002] 模型是根據(jù)數(shù)據(jù)分析思維,將數(shù)據(jù)的選取、數(shù)據(jù)的篩選、數(shù)值的計算和分組匯總等 相關(guān)分析的分析步驟進行組合,形成一個用于分析某個問題的模型。
[0003] 目前,定制查詢采用的方法有:一、采用不同界面開發(fā)查詢模塊,二、將模型導(dǎo)出供 其他用戶直接使用。
[0004] 采用不同界面開發(fā)查詢模塊,當(dāng)增加一個查詢邏輯時,則需要增加新的界面,使得 開發(fā)流程變長,且后臺邏輯不統(tǒng)一。將模型導(dǎo)出供其他用戶直接使用,使得用戶無法控制調(diào) 整參數(shù),導(dǎo)致后臺數(shù)據(jù)庫資源耗費過大,甚至導(dǎo)致數(shù)據(jù)庫崩潰。


【發(fā)明內(nèi)容】

[0005] 本發(fā)明實施例提供一種定制查詢的方法及裝置,用于實現(xiàn)后臺邏輯的統(tǒng)一和降低 系統(tǒng)數(shù)據(jù)庫資源的耗費。
[0006] 本發(fā)明第一方面提供一種定制查詢的方法,包括:
[0007] 將與模型相對應(yīng)的參數(shù)存儲于系統(tǒng)參數(shù)表中,所述參數(shù)包括模型信息表、變量信 息表、查詢條件表和SQL語句表;
[0008] 接收用戶終端發(fā)送的模型名稱,根據(jù)所述模型名稱動態(tài)生成變量列表;
[0009] 接收所述用戶終端發(fā)送的查詢條件信息,所述條件信息包括用戶根據(jù)所述變量列 表選擇的變量和增加的查詢條件;
[0010] 根據(jù)所述查詢條件信息,進行信息查詢,并將查詢結(jié)果在所述用戶終端上展示。
[0011] 本發(fā)明第二方面提供一種定制查詢的裝置,包括:
[0012] 存儲單元,用于將與模型相對應(yīng)的參數(shù)存儲于系統(tǒng)參數(shù)表中,所述參數(shù)包括模型 信息表、變量信息表、查詢條件表和SQL語句表;
[0013] 接收單元,用于接收用戶終端發(fā)送的模型名稱;
[0014] 生成單元,用于根據(jù)所述模型名稱動態(tài)生成變量列表;
[0015] 接收單元,還用于接收所述用戶終端發(fā)送的查詢條件信息,所述條件信息包括用 戶根據(jù)所述變量列表選擇的變量和增加的查詢條件;
[0016] 查詢模塊,用于根據(jù)所述查詢條件信息,進行信息查詢;
[0017] 展示單元,用于將查詢結(jié)果在所述用戶終端上展示。
[0018] 實施本發(fā)明實施例,具有如下有益效果:
[0019] 本發(fā)明實施例中,從而實現(xiàn)了將靈活的模型轉(zhuǎn)換為固定查詢以及避免了系統(tǒng)無參 數(shù)查詢,使得后臺邏輯的統(tǒng)一和降低系統(tǒng)數(shù)據(jù)庫資源的耗費。
[0020] 實施本發(fā)明實施例,具有如下有益效果:
[0021] 本發(fā)明實施例,先將與模型相對應(yīng)的參數(shù)存儲于系統(tǒng)參數(shù)表中,使得用戶可通過 統(tǒng)一的查詢界面選擇用于查詢的模型,然后接收用戶終端發(fā)送的模型名稱,根據(jù)所述模型 名稱動態(tài)生成變量列表,再然后接收所述用戶終端發(fā)送的查詢條件信息,所述查詢條件信 息攜帶用戶根據(jù)所述變量列表選擇的變量,根據(jù)所述查詢條件信息,進行信息查詢,并將查 詢結(jié)果在所述用戶終端上展示,實現(xiàn)了后臺邏輯的統(tǒng)一及降低系統(tǒng)數(shù)據(jù)庫資源的耗費。

【專利附圖】

【附圖說明】
[0022] 為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn) 有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本 發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以 根據(jù)這些附圖獲得其他的附圖。
[0023] 圖1為本發(fā)明實施例提供的一種定制查詢的方法的實施例流程示意圖;
[0024] 圖2為本發(fā)明實施例提供的另一種定制查詢的方法的實施例流程示意圖;
[0025] 圖3為本明實施例提供的一種定制查詢方法的信息查詢的流程示意圖;
[0026] 圖4為本發(fā)明實施例提供的一種定制查詢的裝置的實施例結(jié)構(gòu)示意圖;
[0027] 圖5為本發(fā)明實施例提供的另一種定制查詢的裝置的實施例結(jié)構(gòu)示意圖;
[0028] 圖6為本發(fā)明實施例提供的一種定制查詢的裝置的查詢模塊的結(jié)構(gòu)示意圖。

【具體實施方式】
[0029] 下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完 整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;?本發(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他 實施例,都屬于本發(fā)明保護的范圍。
[0030] 本發(fā)明實施例中提及的所述用戶終端可以包括個人電腦、智能手機(如Android 手機、iOS手機等)、平板電腦、掌上電腦、移動互聯(lián)網(wǎng)設(shè)備(MID,Mobile Internet Devices) 或穿戴式智能設(shè)備等互聯(lián)網(wǎng)設(shè)備。
[0031] 本發(fā)明實施例的定制查詢的方法可以應(yīng)用于將靈活的審計模型快速轉(zhuǎn)換為固定 查詢,或者將數(shù)據(jù)模型快速轉(zhuǎn)換為固定查詢,等等。
[0032] 本發(fā)明實施例提供一種定制查詢的方法及系統(tǒng),用于實現(xiàn)后臺邏輯的統(tǒng)一和降低 后臺數(shù)據(jù)庫資源的耗費。下面分別進行詳細介紹。
[0033] 請參閱圖1,圖1為本發(fā)明實施例提供的一種定制查詢的方法的實施例流程示意 圖。如圖1所示,該定制查詢的方法可以包括以下步驟:
[0034] S101、將與模型相對應(yīng)的參數(shù)存儲于系統(tǒng)參數(shù)表中,所述參數(shù)包括模型信息表、變 量信息表、查詢條件表和SQL語句表。
[0035] 在一些可行的實施方式中,通過將模型的語句轉(zhuǎn)換為參數(shù),并將與上述模型對應(yīng) 的參數(shù)存儲于查詢系統(tǒng)參數(shù)表中,實現(xiàn)查詢邏輯的統(tǒng)一,該參數(shù)包括模型信息表、變量信息 表、查詢條件表和SQL語句表,上述四張參數(shù)表的設(shè)計如表1所示:
[0036] 表 1
[0037]

【權(quán)利要求】
1. 一種定制查詢的方法,其特征在于,包括: 將與模型相對應(yīng)的參數(shù)存儲于系統(tǒng)參數(shù)表中,所述參數(shù)包括模型信息表、變量信息表、 查詢條件表和SQL語句表; 接收用戶終端發(fā)送的模型名稱,并根據(jù)所述模型名稱動態(tài)生成變量列表; 接收所述用戶終端發(fā)送的查詢條件信息,所述查詢條件信息攜帶用戶根據(jù)所述變量列 表選擇的變量; 根據(jù)所述查詢條件信息,進行信息查詢,并將查詢結(jié)果在所述用戶終端上展示。
2. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述將與模型相對應(yīng)的參數(shù)存儲于系統(tǒng) 參數(shù)表中之前,還包括: 根據(jù)所述模型的執(zhí)行步驟獲取執(zhí)行語句; 抽取所述執(zhí)行語句,生成與所述模型相對應(yīng)的參數(shù)。
3. 根據(jù)權(quán)利要求2所述的方法,其特征在于,所述根據(jù)所述模型的執(zhí)行步驟獲取執(zhí)行 語句,包括: 根據(jù)所述模型名稱和步驟編號定義源文件; 根據(jù)選擇的條件進行分析語句的拼接,并將所述拼接語句導(dǎo)入源文件中; 將所述源文件提交執(zhí)行,輸出與所述模型相對應(yīng)的執(zhí)行語句。
4. 根據(jù)權(quán)利要求2所述的方法,其特征在于,所述抽取所述執(zhí)行語句,形成與所述模型 相對應(yīng)的參數(shù),包括: 將所述源文件除去每一步驟運行后用于數(shù)據(jù)展示部分的語句形成所述SQL語句表; 將各語句的篩選條件作為變量形成所述變量信息表; 將所述變量的取值方式作為查詢條件形成所述查詢條件表; 將所述模型運行涉及的信息作為模型的基本信息形成所述模型信息表。
5. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述接收用戶終端發(fā)送的模型名稱之后, 還包括: 根據(jù)所述的模型名稱獲取與所述模型名稱相對應(yīng)的模型信息,所述模型信息包括模型 編號、模型描述、權(quán)限表和權(quán)限表標簽信息; 判斷所述權(quán)限表是否存在用戶授權(quán)訪問的表清單中沒有的表,若所述權(quán)限表不存在所 述用戶授權(quán)訪問的表清單中沒有的表,則向所述用戶終端返回提示信息,所述提示信息用 于提示所述用戶可以使用所述模型進行查詢。
6. 根據(jù)權(quán)利要求5所述的方法,其特征在于,所述方法還包括: 若所述權(quán)限表存在用戶授權(quán)訪問的表清單中沒有的表,則向所述用戶終端發(fā)送提示信 息,所述提示信息用于提示用戶不可使用所述模型進行查詢。
7. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)所述模型名稱動態(tài)生成選擇變 量列表包括: 根據(jù)所述模型編號,從所述系統(tǒng)參數(shù)表中獲取與所述模型編號相對應(yīng)的變量信息,并 動態(tài)生成選擇變量列表。
8. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述接收所述用戶終端發(fā)送的查詢條件 信息之后,還包括: 判斷所述查詢條件信息是否攜帶所述用戶增加的查詢條件; 若所述查詢條件信息攜帶所述用戶增加的查詢條件,則將所述增加的查詢條件信息結(jié) 合所述模型信息更新到模型參數(shù)信息表和臨時的模型參數(shù)表中,所述模型參數(shù)信息表為將 所述變量信息表和所述模型信息表進行關(guān)聯(lián),生成的帶有模型名稱的模型參數(shù)信息表。
9. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)所述查詢條件信息,進行信息查 詢,包括: 根據(jù)所述查詢條件信息判斷是否存在所述用戶在所述用戶終端上選擇的變量; 若所述用戶已選擇了變量,則判斷與所述變量相對應(yīng)的組參數(shù)是否為空; 若所述組參數(shù)不為空,則根據(jù)所述查詢條件信息判斷是否存在所述用戶在所述用戶終 端上是否選擇的與所述組參數(shù)相對應(yīng)的必輸變量; 若所述用戶已選擇必輸變量,則獲取查詢語句執(zhí)行數(shù)據(jù)查詢分析。
10. 根據(jù)權(quán)利要求9所述的方法,其特征在于,所述方法還包括: 若所述用戶未選擇變量,則向所述用戶終端返回提示信息,所述提示信息用于提示所 述用戶選擇變量。
11. 根據(jù)權(quán)利要求9所述的方法,其特征在于,所述方法還包括: 若所述用戶未選擇必輸變量,則向所述用戶終端返回提示信息,所述提示信息用于提 示所述用戶選擇必輸變量。
12. 根據(jù)權(quán)利要求9所述的方法,其特征在于,所述方法還包括: 若與所述變量相對應(yīng)的組參數(shù)為空,則獲取查詢語句執(zhí)行數(shù)據(jù)查詢分析。
13. 根據(jù)權(quán)利要求9和12所述的方法,其特征在于,所述則獲取查詢語句執(zhí)行數(shù)據(jù)分 析,包括: 根據(jù)所述模型編碼從所述系統(tǒng)參數(shù)表中獲取與所述模型相對應(yīng)的模型的SQL信息和 查詢條件信息; 根據(jù)更新后的所述模型參數(shù)信息表和與所述模型相對應(yīng)的查詢條件信息生成條件宏 變量; 將所述條件宏變量結(jié)合到SQL語句中,生成后臺執(zhí)行代碼進行執(zhí)行分析。
14. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述將查詢結(jié)果在所述用戶終端上展示 包括: 添加結(jié)果下載展示代碼,并利用分頁技術(shù)將查詢結(jié)果在所述用戶終端上顯示。
15. -種定制查詢的裝置,其特征在于,包括: 存儲單元,用于將與模型相對應(yīng)的參數(shù)存儲于系統(tǒng)參數(shù)表中,所述參數(shù)包括模型信息 表、變量信息表、查詢條件表和SQL語句表; 接收單元,用于接收用戶終端發(fā)送的模型名稱; 生成單元,用于根據(jù)所述模型名稱動態(tài)生成變量列表; 接收單元,還用于接收所述用戶終端發(fā)送的查詢條件信息,所述查詢條件信息攜帶用 戶根據(jù)所述變量列表選擇的變量; 查詢模塊,用于根據(jù)所述查詢條件信息,進行信息查詢; 展示單元,用于將查詢結(jié)果在所述用戶終端上展示。
16. 根據(jù)權(quán)利要求15所述的裝置,其特征在于,所述裝置還包括: 獲取單元,用于根據(jù)所述模型的執(zhí)行步驟獲取執(zhí)行語句; 生成單元,還用于抽取所述執(zhí)行語句,生成與所述模型相對應(yīng)的參數(shù)。
17. 根據(jù)權(quán)利要求16所述的裝置,其特征在于,所述獲取單元具體用于: 根據(jù)所述模型名稱和步驟編號定義源文件,根據(jù)選擇的條件進行分析語句的拼接,并 將所述拼接語句導(dǎo)入源文件中,將所述源文件提交執(zhí)行,輸出與所述模型相對應(yīng)的執(zhí)行語 句。
18. 根據(jù)權(quán)利要求16所述的裝置,其特征在于,所述生成單元具體用于: 將所述源文件除去每一步驟運行后用于數(shù)據(jù)展示部分的語句形成所述SQL語句表, 將各語句的篩選條件作為變量形成所述變量信息表,將所述變量的取值方式作為查詢條件 形成所述查詢條件表,將所述模型運行涉及的信息作為模型的基本信息形成所述模型信息 表。
19. 根據(jù)權(quán)利要求15所述的裝置,其特征在于,所述裝置還包括: 所述獲取單元,還用于根據(jù)所述的模型名稱獲取與所述模型名稱相對應(yīng)的模型信息, 所述模型信息包括模型編號、模型描述、權(quán)限表和權(quán)限表標簽信息; 判斷單元,用于判斷所述權(quán)限表是否存在用戶授權(quán)訪問的表清單中沒有的表; 返回單元,用于在所述判斷單元判斷所述權(quán)限表不存在所述用戶授權(quán)訪問的表清單中 沒有的表時,向所述用戶終端返回提示信息,所述提示信息用于提示所述用戶可以使用所 述模型進行查詢。
20. 根據(jù)權(quán)利要求19所述的裝置,其特征在于,所述返回單元,還用于 在所述判斷單元判斷所述權(quán)限表存在所述用戶授權(quán)訪問的表清單中沒有的表時,向所 述用戶終端發(fā)送提示信息,所述提示信息用于提示用戶不可使用所述模型進行查詢。
21. 根據(jù)權(quán)利要求15所述的裝置,其特征在于,所述生成單元具體用于: 根據(jù)所述模型編號,從所述系統(tǒng)參數(shù)表中獲取與所述模型編號相對應(yīng)的變量信息,并 動態(tài)生成選擇變量列表。
22. 根據(jù)權(quán)利要求15所述的裝置,其特征在于,所述裝置還包括: 所述判斷單元,還用于判斷判斷所述查詢條件信息是否攜帶所述用戶增加的查詢條 件; 更新單元,用于在所述判斷單元判斷所述查詢條件信息攜帶所述用戶增加的查詢條件 時,將所述增加的查詢條件信息結(jié)合所述模型信息更新到模型參數(shù)信息表和臨時的模型參 數(shù)表中,所述模型參數(shù)信息表為將所述變量信息表和所述模型信息表進行關(guān)聯(lián),生成的帶 有模型名稱的模型參數(shù)信息表。
23. 根據(jù)權(quán)利要求15所述的裝置,其特征在于,所述查詢模塊,包括: 判斷子單元,用于根據(jù)所述查詢條件信息判斷是否存在所述用戶在所述用戶終端上選 擇的變量; 所述判斷子單元,還用于在所述判斷子單元判斷用戶已選擇了變量時,判斷與所述變 量相對應(yīng)的組參數(shù)是否為空; 所述判斷子單元,還用于在所述判斷子單元判斷所述組參數(shù)不為空,則根據(jù)所述查詢 條件信息判斷是否存在所述用戶在所述用戶終端上是否選擇的與所述組參數(shù)相對應(yīng)的必 輸變量; 獲取子單元,用于在所述判斷子單元判斷所述用戶已選擇必輸變量,則獲取查詢語 句; 執(zhí)行單元,還用于根據(jù)所述獲取子單元獲取的查詢語句執(zhí)行數(shù)據(jù)查詢分析。
24. 根據(jù)權(quán)利要求23所述的裝置,其特征在于,所述裝置還包括: 返回子單元,用于在所述判斷子單元判斷所述用戶未選擇變量時,向所述用戶終端返 回提示信息,所述提示信息用于提示所述用戶選擇變量。
25. 根據(jù)權(quán)利要求23所述的裝置,其特征在于,所述裝置還包括: 所述返回子單元,還用于判斷子單元判斷所述用戶未選擇必輸變量時,向所述用戶終 端返回提示信息,所述提示信息用于提示所述用戶選擇必輸變量。
26. 根據(jù)權(quán)利要求23所述的裝置,其特征在于,所述裝置還包括: 所述獲取子單元,還用于在所述判斷子單元判斷與所述變量相對應(yīng)的組參數(shù)為空時, 獲取查詢語句; 所述執(zhí)行單元,還用于根據(jù)所述獲取子單元獲取的查詢語句執(zhí)行數(shù)據(jù)查詢分析。
27. 根據(jù)權(quán)利要求23和26所述的裝置,其特征在于,所述執(zhí)行單元具體用于: 根據(jù)所述模型編碼從所述系統(tǒng)參數(shù)表中獲取與所述模型相對應(yīng)的模型的SQL信息和 查詢條件信息,根據(jù)更新后的所述模型參數(shù)信息表和與所述模型相對應(yīng)的查詢條件信息生 成條件宏變量,將所述條件宏變量結(jié)合到SQL語句中,生成后臺執(zhí)行代碼進行執(zhí)行分析。
28. 根據(jù)權(quán)利要求15所述的裝置,其特征在于,所述展示單元具體用于: 添加結(jié)果下載展示代碼,利用分頁技術(shù)將查詢結(jié)果在所述用戶終端上顯示。
【文檔編號】G06F17/30GK104361040SQ201410593649
【公開日】2015年2月18日 申請日期:2014年10月29日 優(yōu)先權(quán)日:2014年10月29日
【發(fā)明者】蘇寧, 何城, 高銳, 吳澤偉, 何海東, 孟捷, 陳定, 宋潔瓊, 王海波 申請人:中國建設(shè)銀行股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
嘉黎县| 同德县| 黑水县| 康保县| 大渡口区| 交口县| 太保市| 班戈县| 南丰县| 荆州市| 营山县| 中牟县| 建平县| 玉门市| 股票| 新干县| 大方县| 茌平县| 泾源县| 明溪县| 福贡县| 尚义县| 东乡县| 临泉县| 高淳县| 昌平区| 沂水县| 松原市| 英超| 靖州| 彩票| 巴青县| 灵寿县| 夹江县| 旬邑县| 铁岭市| 揭阳市| 长汀县| 察雅县| 镇平县| 华亭县|