一種數(shù)據(jù)查詢控制方法及裝置制造方法
【專利摘要】本發(fā)明實(shí)施例公開了一種數(shù)據(jù)查詢控制方法,包括:接收用戶的查詢請(qǐng)求,處理用戶的查詢請(qǐng)求;從存儲(chǔ)區(qū)域中周期性讀取第二控制參數(shù)信息,并判斷所述第二控制參數(shù)信息的版本信息與第一控制參數(shù)信息的版本信息是否一致;若所述第二控制參數(shù)信息的版本信息與所述第一控制參數(shù)信息的版本信息不一致時(shí),將第二控制參數(shù)信息更新為第一控制參數(shù)信息,依據(jù)更新后的第一控制參數(shù)信息對(duì)后續(xù)用戶的查詢請(qǐng)求進(jìn)行處理。本發(fā)明實(shí)施例能夠動(dòng)態(tài)調(diào)整控制參數(shù),從而實(shí)現(xiàn)動(dòng)態(tài)控制。
【專利說明】一種數(shù)據(jù)查詢控制方法及裝置
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及計(jì)算機(jī)領(lǐng)域,尤其涉及一種數(shù)據(jù)查詢控制方法及裝置。
【背景技術(shù)】
[0002] 聯(lián)機(jī)查詢交易是指用戶通常指定要查詢的開始日期、結(jié)束日期,以及其他額外的 查詢條件,以了解在這段時(shí)間內(nèi)發(fā)生的交易情況。目前,主要有兩種實(shí)現(xiàn)方案。一種是用戶 可以查詢?nèi)我夥秶鷥?nèi)的數(shù)據(jù),若查詢結(jié)果集非常大的時(shí)候,一方面會(huì)影響交易的效率,另一 方面過大的結(jié)果集將占用大量的內(nèi)存,很容易導(dǎo)致應(yīng)用程序因內(nèi)存耗盡而崩潰。另一種是 在應(yīng)用程序里直接定義需要進(jìn)行控制的查詢參數(shù),查詢控制模式較為單一。
【發(fā)明內(nèi)容】
[0003] 針對(duì)上述缺陷,本發(fā)明實(shí)施例提供了一種數(shù)據(jù)查詢控制方法及裝置,可以用來進(jìn) 行動(dòng)態(tài)查詢控制。
[0004] 本發(fā)明實(shí)施例第一方面提供了一種數(shù)據(jù)查詢控制方法,包括:
[0005] 接收用戶的查詢請(qǐng)求,處理用戶的查詢請(qǐng)求;
[0006] 從存儲(chǔ)區(qū)域中周期性讀取第二控制參數(shù)信息,并判斷所述第二控制參數(shù)信息的版 本信息與第一控制參數(shù)信息的版本信息是否一致;
[0007] 若所述第二控制參數(shù)信息的版本信息與所述第一控制參數(shù)信息的版本信息不一 致時(shí),將第二控制參數(shù)信息更新為第一控制參數(shù)信息;
[0008] 依據(jù)更新后的第一控制參數(shù)信息對(duì)后續(xù)用戶的查詢請(qǐng)求進(jìn)行處理。
[0009] 本發(fā)明實(shí)施例第二方面提供了一種數(shù)據(jù)查詢控制裝置,包括:
[0010] 接收單元,接收用戶的查詢請(qǐng)求;
[0011] 動(dòng)態(tài)加載單元,從存儲(chǔ)單元中周期性讀取第二控制參數(shù)信息;
[0012] 第一存儲(chǔ)單元,存儲(chǔ)第一控制參數(shù)信息;
[0013] 第二存儲(chǔ)單元,存儲(chǔ)第二控制參數(shù)信息;
[0014] 判斷單元,判斷第二控制參數(shù)信息的版本信息與第一控制參數(shù)信息的版本信息是 否一致;
[0015] 更新單元,將第二控制參數(shù)信息更新為第一控制參數(shù)信息;
[0016] 查詢單元,處理用戶的查詢請(qǐng)求。
[0017] 實(shí)施本發(fā)明實(shí)施例,具有如下有益效果:
[0018] 本發(fā)明實(shí)施例中,通過動(dòng)態(tài)加載最新的控制參數(shù),從而能夠利用最新的控制參數(shù) 動(dòng)態(tài)調(diào)整查詢方式,實(shí)現(xiàn)對(duì)查詢交易進(jìn)行控制。與現(xiàn)有的技術(shù)相比,本發(fā)明實(shí)施例能夠?qū)崿F(xiàn) 對(duì)控制參數(shù)進(jìn)行動(dòng)態(tài)調(diào)整,一方面能夠?qū)Σ樵兎秶M(jìn)行有效限制;另一方面,能夠方便切換 查詢控制模式,從而本發(fā)明實(shí)施例能夠動(dòng)態(tài)調(diào)整控制參數(shù),從而實(shí)現(xiàn)動(dòng)態(tài)控制。
【專利附圖】
【附圖說明】
[0019] 為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn) 有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本 發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以 根據(jù)這些附圖獲得其他的附圖。
[0020] 圖1為本發(fā)明實(shí)施例提供的一種數(shù)據(jù)查詢控制方法的流程示意圖;
[0021] 圖2為本發(fā)明實(shí)施例提供的一種數(shù)據(jù)查詢控制方法的流程示意圖;
[0022] 圖3為本發(fā)明實(shí)施例提供的一種數(shù)據(jù)查詢控制裝置的結(jié)構(gòu)示意圖;
[0023] 圖4為本發(fā)明實(shí)施例提供的一種數(shù)據(jù)查詢控制裝置的結(jié)構(gòu)示意圖;
[0024] 圖5為本發(fā)明實(shí)施例提供的一種數(shù)據(jù)查詢控制裝置的查詢單元的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0025] 下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完 整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;?本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他 實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0026] 本發(fā)明實(shí)施例提供一種數(shù)據(jù)查詢控制方法及裝置,能夠動(dòng)態(tài)調(diào)整控制參數(shù),實(shí)現(xiàn) 動(dòng)態(tài)控制。下面分別進(jìn)行詳細(xì)介紹。
[0027] 下面將結(jié)合附圖1-附圖2,對(duì)本發(fā)明實(shí)施例提供的數(shù)據(jù)查詢控制方法進(jìn)行詳細(xì)介 紹。
[0028] 請(qǐng)參見圖1,為本發(fā)明實(shí)施例提供的一種數(shù)據(jù)查詢控制方法的流程圖;該方法可 包括以下步驟101-步驟104。
[0029] 101、接收用戶的查詢請(qǐng)求,處理用戶的查詢請(qǐng)求。
[0030] 所述用戶查詢請(qǐng)求可包括但不限于:主要是基于聯(lián)機(jī)查詢交易,所述查詢請(qǐng)求可 以是單個(gè)用戶的查詢請(qǐng)求,也可以是多個(gè)用戶的查詢請(qǐng)求。所述查詢交易信息包含查詢時(shí) 用戶輸入的聯(lián)機(jī)服務(wù)號(hào)、聯(lián)機(jī)服務(wù)名稱、查詢交易的范圍參數(shù)。所述處理用戶的查詢請(qǐng)求可 包括但不限于:當(dāng)所述用戶的查詢請(qǐng)求超過所述第一控制參數(shù)信息中參數(shù)的范圍時(shí),發(fā)送 錯(cuò)誤提示信息至用戶,所述用戶接收到的錯(cuò)誤提示信息可以是"輸入范圍超過系統(tǒng)設(shè)置范 圍"或"請(qǐng)重新輸入查詢范圍"等,同時(shí),分類記錄所述用戶的查詢請(qǐng)求。如系統(tǒng)默認(rèn)的查詢 范圍為2個(gè)月,用戶輸入的查詢請(qǐng)求的開始時(shí)間為20140501,查詢結(jié)束時(shí)間為20140801,此 時(shí),所述用戶接收到如"有效查詢范圍在2個(gè)月時(shí)間內(nèi)"的錯(cuò)誤提示信息,此時(shí),只需所述用 戶將查詢時(shí)間范圍縮小至2個(gè)月內(nèi)即可正常查詢。同時(shí),記錄出現(xiàn)所述錯(cuò)誤提示信息對(duì)應(yīng) 的所述用戶的查詢請(qǐng)求。系統(tǒng)管理員或者系統(tǒng)維護(hù)人員可以根據(jù)記錄的所述錯(cuò)誤提示信息 對(duì)應(yīng)的所述用戶的查詢請(qǐng)求,合理調(diào)整第二控制參數(shù)信息里的對(duì)應(yīng)參數(shù)。
[0031] 102、從存儲(chǔ)區(qū)域中周期性讀取第二控制參數(shù)信息,并判斷所述第二控制參數(shù)信息 的版本信息與第一控制參數(shù)信息的版本信息是否一致。
[0032] 所述第二控制參數(shù)信息可包括但不限于:聯(lián)機(jī)服務(wù)號(hào)、聯(lián)機(jī)服務(wù)名稱、時(shí)間間隔期 限數(shù)、時(shí)間間隔期限單位、最大可查詢賬號(hào)數(shù)、活躍期數(shù)、活躍期期限單位代碼、每頁最大記 錄數(shù)、最大查詢記錄數(shù)、服務(wù)啟用標(biāo)志、版本號(hào),其具體參數(shù)設(shè)置如下表所示。所述存儲(chǔ)區(qū)域 中存儲(chǔ)著所述第二控制參數(shù)信息與所述第一控制參數(shù)信息。系統(tǒng)運(yùn)行時(shí),從所述存儲(chǔ)區(qū)域 周期性讀取第二控制參數(shù)信息。所述周期由系統(tǒng)管理員或者系統(tǒng)維護(hù)人員完成設(shè)置。所述 第一控制參數(shù)信息與第二控制參數(shù)信息性質(zhì)與用途相同。所述第一控制參數(shù)信息可包括但 不限于:聯(lián)機(jī)服務(wù)號(hào)、聯(lián)機(jī)服務(wù)名稱、時(shí)間間隔期限數(shù)、時(shí)間間隔期限單位、最大可查詢賬號(hào) 數(shù)、活躍期數(shù)、活躍期期限單位代碼、每頁最大記錄數(shù)、最大查詢記錄數(shù)、服務(wù)啟用標(biāo)志、版 本號(hào),其具體參數(shù)設(shè)置規(guī)則同樣如下表所示。所述判斷第二控制參數(shù)信息的版本信息與所 述第一控制參數(shù)信息的版本信息是否一致,主要判斷所述第二控制參數(shù)信息中的版本號(hào)參 數(shù)設(shè)置與所述第一控制參數(shù)信息中的版本號(hào)參數(shù)設(shè)置是否一致。所述第二控制參數(shù)信息 的設(shè)置由系統(tǒng)管理員或者系統(tǒng)維護(hù)人員去完成。所述第一控制參數(shù)信息的是由系統(tǒng)自動(dòng)生 成,其生成方式為:當(dāng)最初設(shè)置相應(yīng)的第二控制參數(shù)信息中所有參數(shù)完成時(shí),系統(tǒng)自動(dòng)將所 述第二控制參數(shù)信息中所有參數(shù)加載到存儲(chǔ)區(qū)域,生成第一控制參數(shù)信息。下表中,所述參 照默認(rèn)參數(shù)配置包括:若系統(tǒng)管理員或者系統(tǒng)維護(hù)人員對(duì)相應(yīng)的聯(lián)機(jī)服務(wù)號(hào)里的各項(xiàng)參數(shù) 進(jìn)行了初始設(shè)置,那么所述相應(yīng)的聯(lián)機(jī)服務(wù)號(hào)的各項(xiàng)參數(shù)的初始設(shè)置就是所述默認(rèn)參數(shù)配 置,若系統(tǒng)管理員或者系統(tǒng)維護(hù)人員對(duì)某聯(lián)機(jī)服務(wù)號(hào)里的各項(xiàng)參數(shù)未進(jìn)行初始設(shè)置,那么 所述默認(rèn)參數(shù)配置參照聯(lián)機(jī)服務(wù)號(hào)"〇〇〇〇〇〇〇〇〇"對(duì)應(yīng)的參數(shù)配置。
[0033]
【權(quán)利要求】
1. 一種數(shù)據(jù)查詢控制方法,其特征在于,包括: 接收用戶的查詢請(qǐng)求,處理用戶的查詢請(qǐng)求; 從存儲(chǔ)區(qū)域中周期性讀取第二控制參數(shù)信息,并判斷所述第二控制參數(shù)信息的版本信 息與第一控制參數(shù)信息的版本信息是否一致; 若所述第二控制參數(shù)信息的版本信息與所述第一控制參數(shù)信息的版本信息不一致時(shí), 將第二控制參數(shù)信息更新為第一控制參數(shù)信息; 依據(jù)更新后的第一控制參數(shù)信息對(duì)后續(xù)用戶的查詢請(qǐng)求進(jìn)行處理。
2. 根據(jù)權(quán)利要求1所述的方法,其特征在于,還包括: 若所述第二控制參數(shù)信息的版本信息與所述第一控制參數(shù)信息的版本信息一致時(shí),依 據(jù)所述第一控制參數(shù)信息對(duì)所述用戶的查詢請(qǐng)求進(jìn)行處理。
3. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述接收用戶的查詢請(qǐng)求,處理用戶的查 詢請(qǐng)求,還包括: 當(dāng)所述用戶的查詢請(qǐng)求超過所述第一控制參數(shù)信息中參數(shù)的范圍時(shí),發(fā)送錯(cuò)誤提示信 息至用戶,并分類記錄所述用戶的查詢請(qǐng)求。
4. 根據(jù)權(quán)利要求1?3中任意一項(xiàng)所述的方法,其特征在于,包括: 若沒有讀取到所述第二控制參數(shù)信息,對(duì)異常情況進(jìn)行處理并記錄日志,并繼續(xù)依據(jù) 第一控制參數(shù)信息對(duì)所述用戶的查詢請(qǐng)求進(jìn)行處理。
5. -種數(shù)據(jù)查詢控制裝置,其特征在于,包括: 接收單元,接收用戶的查詢請(qǐng)求; 動(dòng)態(tài)加載單元,從存儲(chǔ)單元中周期性讀取第二控制參數(shù)信息; 第一存儲(chǔ)單元,存儲(chǔ)第一控制參數(shù)信息; 第二存儲(chǔ)單元,存儲(chǔ)第二控制參數(shù)信息; 第一判斷單元,判斷第二控制參數(shù)信息的版本信息與第一控制參數(shù)信息的版本信息是 否一致; 更新單元,將第二控制參數(shù)信息更新為第一控制參數(shù)信息; 查詢單元,處理用戶的查詢請(qǐng)求。
6. 根據(jù)權(quán)利要求5所述的裝置,其特征在于,包括: 若所述第一判斷單元判斷第二控制參數(shù)信息的版本信息與第一控制參數(shù)信息的版本 信息一致時(shí),所述查詢單元依據(jù)所述第一控制參數(shù)信息處理用戶的查詢請(qǐng)求。
7. 根據(jù)權(quán)利要求5所述的方法,其特征在于,還包括: 第二判斷單元,判斷用戶的查詢請(qǐng)求是否超過第一控制參數(shù)信息中參數(shù)的范圍; 發(fā)送單元,發(fā)送錯(cuò)誤提示信息至所述用戶; 記錄單元,分類記錄所述用戶的查詢請(qǐng)求。
8. 根據(jù)權(quán)利要求5?7中所述的任意一種裝置,其特征在于,還包括: 若沒有讀取到第二控制參數(shù)信息,對(duì)異常情況進(jìn)行處理并記錄日志,所述查詢單元依 據(jù)第一控制參數(shù)信息處理所述用戶的查詢請(qǐng)求。
【文檔編號(hào)】G06F17/30GK104376048SQ201410594446
【公開日】2015年2月25日 申請(qǐng)日期:2014年10月29日 優(yōu)先權(quán)日:2014年10月29日
【發(fā)明者】李光宇, 陳慧君, 鄭志遠(yuǎn), 盧珅, 佘振 申請(qǐng)人:中國建設(shè)銀行股份有限公司