一種參數(shù)過濾的方法及裝置的制造方法
【專利摘要】本發(fā)明公開了一種參數(shù)過濾的方法及裝置,該方法包括獲取用戶輸入的待驗證信息,獲取過濾規(guī)則,根據(jù)過濾規(guī)則和用戶輸入的待驗證信息,確定待驗證參數(shù),判斷待驗證參數(shù)的值是否屬于所述過濾參數(shù)對應的候選值,向用戶反饋判斷結(jié)果。依據(jù)過濾規(guī)則可以快速查找到待驗證參數(shù),通過判斷待驗證參數(shù)的值是否符合過濾參數(shù)對應的候選值,可以快速確定用戶的輸入是否需要過濾。同時過濾規(guī)則的參數(shù)化配置,避免了過濾參數(shù)頻繁的修改和驗證,提高了過濾規(guī)則修改的效率,從而減輕了程序開發(fā)者、業(yè)務配置工作者的負擔。
【專利說明】
一種參數(shù)過濾的方法及裝置
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及數(shù)據(jù)處理技術(shù)領(lǐng)域,尤其涉及一種參數(shù)過濾的方法及裝置。
【背景技術(shù)】
[0002]在現(xiàn)有的業(yè)務系統(tǒng)中,由于業(yè)務的拓展,會帶來大量的參數(shù)調(diào)整。頻繁的參數(shù)調(diào)整會涉及到很多的修改點,例如,每次修改參數(shù)都可能會涉及源代碼層面的大面積修改。這樣就會導致很多重復的驗證、測試、走查,費時費力。另外,很多系統(tǒng)的改動都需要進行編譯、測試、上線這些流程,在當今這個講究業(yè)務快速拓展、拖沓就意味著丟失商機的時代,這樣的流程勢必會造成時間和成本上的浪費。
[0003]因此,亟需一種參數(shù)過濾方法及裝置,以實現(xiàn)對參數(shù)快速過濾,同時可以盡可能縮短相關(guān)過濾規(guī)則的修改流程和對其他部分的影響。
【發(fā)明內(nèi)容】
[0004]本發(fā)明實施例提供一種參數(shù)過濾的方法及裝置,以實現(xiàn)對待驗證信息快速過濾,以便于頻繁快速的參數(shù)修改。
[0005]本發(fā)明實施例提供的一種參數(shù)過濾的方法,包括:
[0006]獲取用戶輸入的待驗證信息;
[0007]獲取過濾規(guī)則,所述過濾規(guī)則中包括過濾參數(shù)及過濾參數(shù)對應的候選值;
[0008]根據(jù)所述過濾規(guī)則和所述用戶輸入的待驗證信息,確定待驗證參數(shù);
[0009]判斷所述待驗證參數(shù)的值是否屬于所述過濾參數(shù)對應的候選值;
[0010]向所述用戶反饋判斷結(jié)果。
[0011]較佳地,所述獲取過濾規(guī)則,包括:
[0012]獲取用戶配置的過濾條件;
[0013]對所述獲取的用戶配置的過濾條件進行語義解析,得到所述過濾規(guī)則;
[0014]將所述過濾規(guī)則存儲至緩存空間或通過適配器存儲至持久性存儲空間。
[0015]較佳地,所述用戶配置的過濾條件可以包括以下條件之一或任意組合:
[0016]具有固定名字的變量的值為第一閾值;
[0017]具有固定名字的變量的值不是第二閾值;
[0018]具有固定名字的變量的值位于第一區(qū)間內(nèi);
[0019]具有起始位置的字符串的子串的值為第三閾值;
[0020]具有起始位置的字符串的子串的值不是第四閾值;
[0021]具有起始位置的字符串的子串的值位于第二區(qū)間內(nèi);
[0022]具有固定名字的變量的值符合用戶自定義的值。
[0023]較佳地,所述根據(jù)所述過濾規(guī)則和所述用戶輸入的待驗證信息,確定待驗證參數(shù),包括:
[0024]根據(jù)所述過濾規(guī)則,篩選所述用戶輸入的待驗證信息中與所述過濾規(guī)則中的過濾參數(shù)相對應的參數(shù),將所述篩選的所述用戶輸入的待驗證信息中與所述過濾規(guī)則中的過濾參數(shù)相對應的參數(shù),確定為待驗證的參數(shù)。
[0025]較佳地,所述獲取用戶輸入的待驗證信息,包括:
[0026]通過應用程序編程接口 API從應用程序中獲取所述用戶輸入的待驗證信息;或
[0027]通過讀取配置文件獲取所述用戶輸入的待驗證信息;或
[0028]通過獲取命令行輸入獲取所述用戶輸入的待驗證信息;或
[0029]通過網(wǎng)絡傳輸獲取所述用戶輸入的待驗證信息。
[0030]相應地,本發(fā)明實施例還提供了一種參數(shù)過濾的裝置,包括:
[0031]第一獲取單元,用于獲取用戶輸入的待驗證信息;
[0032]第二獲取單元,用于獲取過濾規(guī)則,所述過濾規(guī)則中包括過濾參數(shù)及過濾參數(shù)對應的候選值;
[0033]確定單元,用于根據(jù)所述過濾規(guī)則和所述用戶輸入的待驗證信息,確定待驗證參數(shù);
[0034]判斷單元,用于判斷所述待驗證參數(shù)的值是否屬于所述過濾參數(shù)對應的候選值;
[0035]反饋單元,用于向所述用戶反饋判斷結(jié)果。
[0036]較佳地,所述第二獲取單元具體用于:
[0037]獲取用戶配置的過濾條件;
[0038]對所述獲取的用戶配置的過濾條件進行語義解析,得到所述過濾規(guī)則;
[0039]將所述過濾規(guī)則存儲至緩存空間或通過適配器存儲至持久性存儲空間。
[0040]較佳地,所述用戶配置的過濾規(guī)則可以包括以下之一或任意組合:
[0041]具有固定名字的變量的值為第一閾值;
[0042]具有固定名字的變量的值不是第二閾值;
[0043]具有固定名字的變量的值位于第一區(qū)間內(nèi);
[0044]具有起始位置的字符串的子串的值為第三閾值;
[0045]具有起始位置的字符串的子串的值不是第四閾值;
[0046]具有起始位置的字符串的子串的值位于第二區(qū)間內(nèi);
[0047]具有固定名字的變量的值符合用戶自定義的值。
[0048]較佳地,所述確定單元具體用于:
[0049]根據(jù)所述過濾規(guī)則,篩選所述用戶輸入的待驗證信息中與所述過濾規(guī)則中的過濾參數(shù)相對應的參數(shù),將所述篩選的所述用戶輸入的待驗證信息中與所述過濾規(guī)則中的過濾參數(shù)相對應的參數(shù),確定為待驗證的參數(shù)。
[0050]較佳地,所述第一獲取單元具體用于:
[0051]通過應用程序編程接口 API從應用程序中獲取所述用戶輸入的待驗證信息;或
[0052]通過讀取配置文件獲取所述用戶輸入的待驗證信息;或
[0053]通過獲取命令行輸入獲取所述用戶輸入的待驗證信息;或
[0054]通過網(wǎng)絡傳輸獲取所述用戶輸入的待驗證信息。
[0055]本發(fā)明實施例表明,通過獲取用戶輸入的待驗證信息,獲取過濾規(guī)則,根據(jù)所述過濾規(guī)則和所述用戶輸入的待驗證信息,確定待驗證參數(shù),判斷所述待驗證參數(shù)的值是否屬于所述過濾參數(shù)對應的候選值,向所述用戶反饋判斷結(jié)果。依據(jù)過濾規(guī)則可以快速查找到待驗證參數(shù),通過判斷待驗證參數(shù)的值是否符合過濾參數(shù)對應的候選值,可以快速確定用戶的輸入是否需要過濾。同時過濾規(guī)則的參數(shù)化配置,避免了過濾參數(shù)頻繁的修改和驗證,提高了過濾規(guī)則修改的效率,從而減輕了程序開發(fā)者、業(yè)務配置工作者的負擔。
【附圖說明】
[0056]為了更清楚地說明本發(fā)明實施例中的技術(shù)方案,下面將對實施例描述中所需要使用的附圖作簡要介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域的普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0057]圖1為本發(fā)明實施例中提供的一種參數(shù)過濾的方法的流程示意圖;
[0058]圖2為本發(fā)明實施例中提供的一種參數(shù)過濾的裝置的結(jié)構(gòu)示意圖;
[0059]圖3為本發(fā)明實施例中提供的一種系統(tǒng)結(jié)構(gòu)的示意圖。
【具體實施方式】
[0060]為了使本申請的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合附圖對本申請作進一步地詳細描述,顯然,所描述的實施例僅僅是本申請一部份實施例,而不是全部的實施例?;诒旧暾堉械膶嵤├?,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其它實施例,都屬于本申請保護的范圍。
[0061]圖1示出了本發(fā)明實施例提供的一種參數(shù)過濾的方法的流程,該流程可以由參數(shù)過濾的裝置執(zhí)行。
[0062]如圖1所示,該流程的具體步驟包括:
[0063]步驟101,獲取用戶輸入的待驗證信息。
[0064]步驟102,獲取過濾規(guī)則,所述過濾規(guī)則中包括過濾參數(shù)及過濾參數(shù)對應的候選值。
[0065]步驟103,根據(jù)所述過濾規(guī)則和所述用戶輸入的待驗證信息,確定待驗證參數(shù)。
[0066]步驟104,判斷所述待驗證參數(shù)的值是否屬于所述過濾參數(shù)對應的候選值。
[0067]步驟105,向所述用戶反饋判斷結(jié)果。
[0068]在步驟101中,用戶輸入的待驗證信息是通過API (Applicat1n ProgrammingInterface,應用程序編程接口 )從應用程序中獲取的或者通過讀取配置文件獲取的或者通過獲取命令行輸入獲取的或者通過網(wǎng)絡傳輸獲取的,該用戶輸入的待驗證信息可以是數(shù)據(jù)庫中存儲的代碼。
[0069]在步驟102中,用戶可以配置過濾條件,獲取該用戶配置的過濾條件,然后對該獲取的用戶配置的過濾條件進行語義解析,由于過濾條件是用戶通過特定的格式配置的,在使用的時候,需要進行語義解析,分析過濾條件中是否含有語法錯誤,解析所蘊含的語義。將用戶配置的過濾條件解析為符合程序運行的過濾規(guī)則,從而得到過濾規(guī)則。同時還可以將該過濾規(guī)則存儲至規(guī)則緩存器,便于程序運行時隨時調(diào)取。但是為了防止系統(tǒng)斷電是規(guī)則緩存器中丟失信息,還可以將該過濾規(guī)則通過持久化層適配器存儲到數(shù)據(jù)庫、文件或內(nèi)存中。持久化層適配器可以屏蔽不同的持久化存儲空間格式的不同,使得過濾規(guī)則可以無需考慮不同存儲空間的情況。上述過濾規(guī)則中包括過濾參數(shù)及過濾參數(shù)對應的候選值。過濾規(guī)則提前配置好后,后續(xù)進行參數(shù)調(diào)整時,只需判斷待調(diào)整參數(shù)(待驗證的信息)是否滿足設定的過濾規(guī)則,對于不滿足的參數(shù),則不進行參數(shù)調(diào)整修改,保證了效率。上述過濾規(guī)則中的過濾參數(shù)對應的候選值可以是用戶自己配置的值,即用戶指定的值。該候選值也可以是從其它地方獲取的值,如在數(shù)據(jù)庫中獲取的值,如變量X必須是用以下SQL語句selectid from tbl_test獲取到的值中的一個,該值需要獲取,而不是用戶直接配置的值;或者是通過監(jiān)聽網(wǎng)絡端口的傳送值,又或者是從文件系統(tǒng)中文件中載入的值。
[0070]舉例來說,用戶配置的過濾條件為“變量X必須要大于10并且小于20”,那么對該過濾條件進行語義解析后,可以得到過濾規(guī)則為:
[0071]1、需要比較的變量為X ;
[0072]2、比較的方法是“BETWEEN”
[0073]3、候選值的區(qū)間是“10,20”
[0074]用戶配置的過濾條件為“變量X必須是用以下SQL語句select id from tbl_test獲取到的值中的一個”,那么對該過濾條件進行語義解析后,可以得到過濾規(guī)則為:
[0075]1、需要比較的變量為X ;
[0076]2、比較的方法是“SQL IN”;
[0077]3、候選值的區(qū)間是“select id from tbl_test”。
[0078]上述用戶配置的過濾條件可以包括以下條件之一或任意組合:具有固定名字的變量的值為第一閾值;具有固定名字的變量的值不是第二閾值;具有固定名字的變量的值位于第一區(qū)間內(nèi);具有起始位置的字符串的子串的值為第三閾值;具有起始位置的字符串的子串的值不是第四閾值;具有起始位置的字符串的子串的值位于第二區(qū)間內(nèi);具有固定名字的變量的值符合用戶自定義的值。上述閾值可以為一個固定的數(shù)字或者字符串,上述區(qū)間可以是大于一個值,小于一個值,或位于兩個值之間,上述用戶自定義的值可以是用戶自己羅列的值,也可以是具體的數(shù)據(jù)庫表中的值。如果是數(shù)據(jù)庫表中的值,就需要提供數(shù)據(jù)庫信息和獲取數(shù)據(jù)的SQL語句。
[0079]舉例來說,用戶需求是查找變量pr i_key為001,且變量mchnt_cd為111或者333,且變量fWd_inS_id_cd的前兩位是02的數(shù)據(jù),那么就可以配置的過濾規(guī)則可以為:Pri_key=001&(mchnt_cd = 111 or 333)&(substr(fwd_ins_id_cd, I, 2) = 02)。
[0080]上述過濾規(guī)則可以通過邏輯運算符進行任意的組合,如一條規(guī)則可以是MB (CID),而D自身又是一個規(guī)則,為E&F IG,這樣就形成一種規(guī)則的嵌套(最終的規(guī)則相當于A&B(C| (E&F|G)))0具體的應用時,可以根據(jù)用戶自己的經(jīng)驗進行配置。
[0081]在步驟103中,根據(jù)步驟102中的獲取的過濾規(guī)則,然后篩選步驟101中用戶輸入的待驗證信息,將用戶輸入的待驗證信息中與該過濾規(guī)則中的過濾參數(shù)相對應的參數(shù)篩選出來,最后將該篩選出的用戶輸入的待驗證信息中與該過濾規(guī)則中的過濾參數(shù)相對應的參數(shù),確定為待驗證參數(shù)。
[0082]舉例來說,過濾規(guī)則中過濾參數(shù)的變量名為X,則將從用戶輸入的待驗證信息中所有的變量名為X的參數(shù)都篩選出來,將這些篩選出來的所有的變量名為X的參數(shù)確定為待驗證參數(shù)。
[0083]在步驟104中,通過判斷步驟103中的待驗證參數(shù)的值是否“匹配”過濾規(guī)則中的過濾參數(shù)相對應的候選值。如果該候選值為一個值,則判斷待驗證參數(shù)的值是否和候選值一致,如果該候選值為一個區(qū)間或是多個值,則判斷待驗證參數(shù)的值是否位于該區(qū)間內(nèi)或是多個值中的一個。待驗證參數(shù)的值和候選值一致,則說明待驗證參數(shù)的值屬于過濾規(guī)則中的過濾參數(shù)相對應的候選值,即為符合,否則是不屬于,即不符合。
[0084]在步驟105中,將步驟104中的判斷結(jié)果進行反饋,反饋給用戶。即步驟104中判斷結(jié)果為“符合”,則向用戶反饋的判斷結(jié)果為“符合”。步驟104中判斷結(jié)果為“不符合”,則向用戶反饋的判斷結(jié)果為“不符合”。以便用戶根據(jù)該反饋的判斷結(jié)果進行后續(xù)的流程。
[0085]上述實施例表明,通過獲取用戶輸入的待驗證信息,獲取過濾規(guī)則,根據(jù)過濾規(guī)則和用戶輸入的待驗證信息,確定待驗證參數(shù),判斷待驗證參數(shù)的值是否屬于所述過濾參數(shù)對應的候選值,向用戶反饋判斷結(jié)果。依據(jù)過濾規(guī)則可以快速查找到待驗證參數(shù),通過判斷待驗證參數(shù)的值是否符合過濾參數(shù)對應的候選值,可以快速確定用戶的輸入是否需要過濾。同時過濾規(guī)則的參數(shù)化配置,避免了過濾參數(shù)頻繁的修改和驗證,提高了過濾規(guī)則修改的效率,從而減輕了程序開發(fā)者、業(yè)務配置工作者的負擔。
[0086]基于相同的技術(shù)構(gòu)思,圖2示出了本發(fā)明實施例提供的一種參數(shù)過濾的裝置的結(jié)構(gòu),該裝置可以執(zhí)行參數(shù)過濾的流程。
[0087]如圖2所示,該裝置具體包括:
[0088]第一獲取單元201,用于獲取用戶輸入的待驗證信息;
[0089]第二獲取單元202,用于獲取過濾規(guī)則,所述過濾規(guī)則中包括過濾參數(shù)及過濾參數(shù)對應的候選值;
[0090]確定單元203,用于根據(jù)所述過濾規(guī)則和所述用戶輸入的待驗證信息,確定待驗證參數(shù);
[0091]判斷單元204,用于判斷所述待驗證參數(shù)的值是否屬于所述過濾參數(shù)對應的候選值;
[0092]反饋單元205,用于向所述用戶反饋判斷結(jié)果。
[0093]優(yōu)選地,所述第二獲取單元202具體用于:
[0094]獲取用戶配置的過濾條件;
[0095]對所述獲取的用戶配置的過濾條件進行語義解析,得到所述過濾規(guī)則;
[0096]將所述過濾規(guī)則存儲至緩存空間或通過適配器存儲至持久性存儲空間。
[0097]優(yōu)選地,所述用戶配置的過濾規(guī)則可以包括以下之一或任意組合:
[0098]具有固定名字的變量的值為第一閾值;
[0099]具有固定名字的變量的值不是第二閾值;
[0100]具有固定名字的變量的值位于第一區(qū)間內(nèi);
[0101]具有起始位置的字符串的子串的值為第三閾值;
[0102]具有起始位置的字符串的子串的值不是第四閾值;
[0103]具有起始位置的字符串的子串的值位于第二區(qū)間內(nèi);
[0104]具有固定名字的變量的值符合用戶自定義的值。
[0105]優(yōu)選地,所述確定單元203具體用于:
[0106]根據(jù)所述過濾規(guī)則,篩選所述用戶輸入的待驗證信息中與所述過濾規(guī)則中的過濾參數(shù)相對應的參數(shù),將所述篩選的所述用戶輸入的待驗證信息中與所述過濾規(guī)則中的過濾參數(shù)相對應的參數(shù),確定為待驗證的參數(shù)。
[0107]優(yōu)選地,所述第一獲取單元201具體用于:
[0108]通過應用程序編程接口 API從應用程序中獲取所述用戶輸入的待驗證信息。
[0109]為了更好的解釋本發(fā)明構(gòu)思,本發(fā)明實施例還提供了一種適用于參數(shù)過濾的系統(tǒng)架構(gòu),如圖3所示,該適用于參數(shù)過濾的系統(tǒng)架構(gòu)主要包括:配置管理器、AP1、參數(shù)解析器、參數(shù)緩存器、決策器、持久化層適配器以及異常處理等,其中,配置管理器的作用是向用戶提供過濾條件配置的子工具。它提供了幾種預定義的過濾條件的設置格式,例如通過數(shù)據(jù)表的方式或者是通過XML文件的方式。規(guī)則解析器可以獲取配置管理器中的用戶配置的過濾條件,然后對該用戶配置的過濾條件進行語義解析,得到過濾規(guī)則。該過濾規(guī)則中包括過濾參數(shù)及過濾參數(shù)對應的候選值。規(guī)則解析器還可以將該過濾規(guī)則存儲在規(guī)則緩存器中,也可以通過持久層適配器存儲在數(shù)據(jù)庫、文件或內(nèi)存中,便于過濾規(guī)則的持久存儲。決策器可以判斷通過API獲取用戶通過應用程序輸入的待驗證的信息中的待驗證參數(shù)是否符合過濾參數(shù)對應的候選值。決策器給出類似于“是”還是“否”的決策判斷。用戶可以根據(jù)決策器給出的決策結(jié)果進行相應的流程。
[0110]本申請是參照根據(jù)本申請實施例的方法、設備(系統(tǒng))、和計算機程序產(chǎn)品的流程圖和/或方框圖來描述的。應理解可由計算機程序指令實現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合。可提供這些計算機程序指令到通用計算機、專用計算機、嵌入式處理機或其他可編程數(shù)據(jù)處理設備的處理器以產(chǎn)生一個機器,使得通過計算機或其他可編程數(shù)據(jù)處理設備的處理器執(zhí)行的指令產(chǎn)生用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的裝置。
[0111]這些計算機程序指令也可存儲在能引導計算機或其他可編程數(shù)據(jù)處理設備以特定方式工作的計算機可讀存儲器中,使得存儲在該計算機可讀存儲器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能。
[0112]這些計算機程序指令也可裝載到計算機或其他可編程數(shù)據(jù)處理設備上,使得在計算機或其他可編程設備上執(zhí)行一系列操作步驟以產(chǎn)生計算機實現(xiàn)的處理,從而在計算機或其他可編程設備上執(zhí)行的指令提供用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的步驟。
[0113]盡管已描述了本申請的優(yōu)選實施例,但本領(lǐng)域內(nèi)的技術(shù)人員一旦得知了基本創(chuàng)造性概念,則可對這些實施例作出另外的變更和修改。所以,所附權(quán)利要求意欲解釋為包括優(yōu)選實施例以及落入本申請范圍的所有變更和修改。
[0114]顯然,本領(lǐng)域的技術(shù)人員可以對本申請進行各種改動和變型而不脫離本申請的精神和范圍。這樣,倘若本申請的這些修改和變型屬于本申請權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本申請也意圖包含這些改動和變型在內(nèi)。
【主權(quán)項】
1.一種參數(shù)過濾的方法,其特征在于,包括: 獲取用戶輸入的待驗證信息; 獲取過濾規(guī)則,所述過濾規(guī)則中包括過濾參數(shù)及過濾參數(shù)對應的候選值; 根據(jù)所述過濾規(guī)則和所述用戶輸入的待驗證信息,確定待驗證參數(shù); 判斷所述待驗證參數(shù)的值是否屬于所述過濾參數(shù)對應的候選值; 向所述用戶反饋判斷結(jié)果。2.如權(quán)利要求1所述的方法,其特征在于,所述獲取過濾規(guī)則,包括: 獲取用戶配置的過濾條件; 對所述獲取的用戶配置的過濾條件進行語義解析,得到所述過濾規(guī)則; 將所述過濾規(guī)則存儲至緩存空間或通過適配器存儲至持久性存儲空間。3.如權(quán)利要求2所述的方法,其特征在于,所述用戶配置的過濾條件可以包括以下條件之一或任意組合: 具有固定名字的變量的值為第一閾值; 具有固定名字的變量的值不是第二閾值; 具有固定名字的變量的值位于第一區(qū)間內(nèi); 具有起始位置的字符串的子串的值為第三閾值; 具有起始位置的字符串的子串的值不是第四閾值; 具有起始位置的字符串的子串的值位于第二區(qū)間內(nèi); 具有固定名字的變量的值符合用戶自定義的值。4.如權(quán)利要求1所述的方法,其特征在于,所述根據(jù)所述過濾規(guī)則和所述用戶輸入的待驗證信息,確定待驗證參數(shù),包括: 根據(jù)所述過濾規(guī)則,篩選所述用戶輸入的待驗證信息中與所述過濾規(guī)則中的過濾參數(shù)相對應的參數(shù),將所述篩選的所述用戶輸入的待驗證信息中與所述過濾規(guī)則中的過濾參數(shù)相對應的參數(shù),確定為待驗證的參數(shù)。5.如權(quán)利要求1至4任一項所述的方法,其特征在于,所述獲取用戶輸入的待驗證信息,包括: 通過應用程序編程接口 API從應用程序中獲取所述用戶輸入的待驗證信息;或 通過讀取配置文件獲取所述用戶輸入的待驗證信息;或 通過獲取命令行輸入獲取所述用戶輸入的待驗證信息;或 通過網(wǎng)絡傳輸獲取所述用戶輸入的待驗證信息。6.—種參數(shù)過濾的裝置,其特征在于,包括: 第一獲取單元,用于獲取用戶輸入的待驗證信息; 第二獲取單元,用于獲取過濾規(guī)則,所述過濾規(guī)則中包括過濾參數(shù)及過濾參數(shù)對應的候選值; 確定單元,用于根據(jù)所述過濾規(guī)則和所述用戶輸入的待驗證信息,確定待驗證參數(shù); 判斷單元,用于判斷所述待驗證參數(shù)的值是否屬于所述過濾參數(shù)對應的候選值; 反饋單元,用于向所述用戶反饋判斷結(jié)果。7.如權(quán)利要求6所述的裝置,其特征在于,所述第二獲取單元具體用于: 獲取用戶配置的過濾條件; 對所述獲取的用戶配置的過濾條件進行語義解析,得到所述過濾規(guī)則; 將所述過濾規(guī)則存儲至緩存空間或通過適配器存儲至持久性存儲空間。8.如權(quán)利要求7所述的裝置,其特征在于,所述用戶配置的過濾規(guī)則可以包括以下之一或任意組合: 具有固定名字的變量的值為第一閾值; 具有固定名字的變量的值不是第二閾值; 具有固定名字的變量的值位于第一區(qū)間內(nèi); 具有起始位置的字符串的子串的值為第三閾值; 具有起始位置的字符串的子串的值不是第四閾值; 具有起始位置的字符串的子串的值位于第二區(qū)間內(nèi); 具有固定名字的變量的值符合用戶自定義的值。9.如權(quán)利要求6所述的裝置,其特征在于,所述確定單元具體用于: 根據(jù)所述過濾規(guī)則,篩選所述用戶輸入的待驗證信息中與所述過濾規(guī)則中的過濾參數(shù)相對應的參數(shù),將所述篩選的所述用戶輸入的待驗證信息中與所述過濾規(guī)則中的過濾參數(shù)相對應的參數(shù),確定為待驗證的參數(shù)。10.如權(quán)利要求6至9任一項所述的裝置,其特征在于,所述第一獲取單元具體用于: 通過應用程序編程接口 API從應用程序中獲取所述用戶輸入的待驗證信息;或 通過讀取配置文件獲取所述用戶輸入的待驗證信息;或 通過獲取命令行輸入獲取所述用戶輸入的待驗證信息;或 通過網(wǎng)絡傳輸獲取所述用戶輸入的待驗證信息。
【文檔編號】G06F11/36GK105930258SQ201510779431
【公開日】2016年9月7日
【申請日】2015年11月13日
【發(fā)明人】艾智杰, 吳金壇, 呂伊蒙, 馮哲, 馮小草
【申請人】中國銀聯(lián)股份有限公司