專利名稱:一種數(shù)據(jù)篩選方法及一種數(shù)據(jù)篩選系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及數(shù)據(jù)處理領(lǐng)域,特別涉及一種數(shù)據(jù)篩選方法及一種數(shù)據(jù)篩選系統(tǒng)。
背景技術(shù):
在現(xiàn)有的電子計(jì)算設(shè)備處理領(lǐng)域中,數(shù)據(jù)篩選是指從大量的數(shù)據(jù)中選取需要的部分,是對數(shù)據(jù)進(jìn)行有條件地、有選擇性地選取操作。通過數(shù)據(jù)篩選可以將不符合某些條件的記錄屏蔽或刪除,只顯示或保留符合條件的記錄,以方便用戶的使用。
現(xiàn)有技術(shù)中,數(shù)據(jù)篩選通常包括單一篩選和組合篩選兩種工作方式。單一篩選是指篩選的條件只有一個(gè),例如,姓名=李明,金額>1000等;組合篩選是指按多種條件的組合進(jìn)行篩選,例如,要顯示“基本工資”或“職務(wù)工資”超過380且“實(shí)發(fā)工資”超過700的符合條件的記錄。對于單一條件的篩選可以采用現(xiàn)有技術(shù)簡單實(shí)現(xiàn),然而,對于組合篩選,采用現(xiàn)有技術(shù)則需要用戶進(jìn)行較為復(fù)雜操作,例如,在EXCEL中,要顯示“基本工資”或“職務(wù)工資”超過380且“實(shí)發(fā)”工資超過700的符合條件的記錄,需要先將“基本工資”、“職務(wù)工資”和“實(shí)發(fā)”三字段的字段名稱復(fù)制到數(shù)據(jù)表格的右側(cè)(表格中其他空白位置也可以),然后,在圖1所示的界面中指定篩選條件區(qū)域、篩選的數(shù)據(jù)區(qū)域以及存放篩選結(jié)果的數(shù)據(jù)區(qū)域,并在圖2所示位置輸入條件,才可得到在新的位置篩選的結(jié)果。
此外,在進(jìn)行數(shù)據(jù)篩選操作時(shí),用戶需要獲得數(shù)據(jù)的規(guī)律,用以生成單一或組合的篩選條件,然而,對于沒有規(guī)律可循的數(shù)據(jù)而言,用戶可能需要花費(fèi)大量時(shí)間和精力去查找數(shù)據(jù)的規(guī)律,或者輔以分類統(tǒng)計(jì)等方法才可完成篩選操作,操作十分復(fù)雜。
所以,本領(lǐng)域技術(shù)人員迫切需要發(fā)展出一種操作簡單的數(shù)據(jù)篩選方法及數(shù)據(jù)篩選系統(tǒng)。
發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問題是提供一種數(shù)據(jù)篩選方法,用以解決現(xiàn)有技術(shù)中對于沒有規(guī)律可循的數(shù)據(jù)進(jìn)行篩選時(shí)操作復(fù)雜的問題;本發(fā)明還提供了一種數(shù)據(jù)篩選系統(tǒng),用以保證上述數(shù)據(jù)篩選方法在實(shí)際中的實(shí)現(xiàn)及應(yīng)用。
為解決上述技術(shù)問題,本發(fā)明實(shí)施例公開了一種數(shù)據(jù)篩選方法,包括進(jìn)入篩選模式;對用戶選定的數(shù)據(jù)記錄特征標(biāo)識(shí);根據(jù)所述特征標(biāo)識(shí)生成篩選條件;依據(jù)所述篩選條件進(jìn)行數(shù)據(jù)篩選。
優(yōu)選的是,所述的方法,還包括展示具有特征標(biāo)識(shí)的數(shù)據(jù),隱藏沒有特征標(biāo)識(shí)的數(shù)據(jù);或,展示沒有特征標(biāo)識(shí)的數(shù)據(jù),隱藏具有特征標(biāo)識(shí)的數(shù)據(jù)。
優(yōu)選的是,所述特征標(biāo)識(shí)包括第一特征標(biāo)識(shí)和第二特征標(biāo)識(shí),所述特征標(biāo)識(shí)的記錄步驟包括對用戶選定的數(shù)據(jù)記錄第一特征標(biāo)識(shí),以及,對用戶未選定的數(shù)據(jù)記錄第二特征標(biāo)識(shí)。
優(yōu)選的是,所述的方法,還包括展示具有第一特征標(biāo)識(shí)的數(shù)據(jù),隱藏具有第二特征標(biāo)識(shí)的數(shù)據(jù);或,展示具有第二特征標(biāo)識(shí)的數(shù)據(jù),隱藏具有第一特征標(biāo)識(shí)的數(shù)據(jù)。
優(yōu)選的是,所述記錄為在內(nèi)存或其存儲(chǔ)表中進(jìn)行記錄。
本發(fā)明實(shí)施例還公開了一種數(shù)據(jù)篩選系統(tǒng),包括觸發(fā)單元用于進(jìn)入篩選模式;記錄單元用于對用戶選定的數(shù)據(jù)記錄特征標(biāo)識(shí);生成單元用于根據(jù)所述特征標(biāo)識(shí)生成篩選條件;篩選單元用于依據(jù)所述篩選條件進(jìn)行數(shù)據(jù)篩選。
優(yōu)選的是,所述的系統(tǒng),還包括第一輸出單元用于展示具有特征標(biāo)識(shí)的數(shù)據(jù),隱藏沒有特征標(biāo)識(shí)的數(shù)據(jù);
或,第二輸出單元用于展示沒有特征標(biāo)識(shí)的數(shù)據(jù),隱藏具有特征標(biāo)識(shí)的數(shù)據(jù)。
優(yōu)選的是,所述特征標(biāo)識(shí)包括第一特征標(biāo)識(shí)和第二特征標(biāo)識(shí),所述記錄單元包括第一記錄子單元用于對用戶選定的數(shù)據(jù)記錄第一特征標(biāo)識(shí);第二記錄子單元用于對用戶未選定的數(shù)據(jù)記錄第二特征標(biāo)識(shí)。
優(yōu)選的是,所述的系統(tǒng),還包括第三輸出單元用于展示具有第一特征標(biāo)識(shí)的數(shù)據(jù),隱藏具有第二特征標(biāo)識(shí)的數(shù)據(jù);或,第四輸出單元用于展示具有第二特征標(biāo)識(shí)的數(shù)據(jù),隱藏具有第一特征標(biāo)識(shí)的數(shù)據(jù)。
優(yōu)選的是,所述的系統(tǒng),還包括存儲(chǔ)單元用于存儲(chǔ)針對所述用戶選定數(shù)據(jù)記錄的特征標(biāo)識(shí)。
與現(xiàn)有技術(shù)相比,本發(fā)明實(shí)施例具有以下優(yōu)點(diǎn)本發(fā)明通過根據(jù)用戶對數(shù)據(jù)的選定操作記錄特征標(biāo)識(shí),再將所述具有特征標(biāo)識(shí)的數(shù)據(jù)作為篩選條件完成篩選,從而使數(shù)據(jù)可以通過用戶的簡單操作而被顯示來,減少了用戶的操作步驟,并提高了數(shù)據(jù)處理效率。特別對于沒有規(guī)律可循的數(shù)據(jù)處理而言更為有效。
圖1是本發(fā)明的一種數(shù)據(jù)篩選方法實(shí)施例的流程圖;圖2是本發(fā)明的一種數(shù)據(jù)篩選系統(tǒng)實(shí)施例1的結(jié)構(gòu)框圖;圖3是應(yīng)用本發(fā)明進(jìn)行數(shù)據(jù)篩選時(shí)用戶選定記錄的示意圖;圖4是根據(jù)圖3所示選定的記錄篩選出用戶選定記錄的示意圖;圖5是根據(jù)圖3所示選定的記錄隱藏用戶選定記錄的示意圖。
具體實(shí)施例方式
為使本發(fā)明的上述目的、特征和優(yōu)點(diǎn)能夠更加明顯易懂,下面結(jié)合附圖和具體實(shí)施方式
對本發(fā)明作進(jìn)一步詳細(xì)的說明。
本發(fā)明的核心構(gòu)思之一在于,根據(jù)用戶在篩選模式中對數(shù)據(jù)的選定操作記錄特征標(biāo)識(shí),以該特征標(biāo)識(shí)生成篩選條件,并依據(jù)該篩選條件完成篩選,從而使數(shù)據(jù)可以通過用戶的簡單操作而被顯示來。
本發(fā)明可以應(yīng)用于基于數(shù)據(jù)庫實(shí)現(xiàn)的系統(tǒng)或軟件中,數(shù)據(jù)庫是依照某種數(shù)據(jù)模型組織起來并存放二級(jí)存儲(chǔ)器中的數(shù)據(jù)集合。這種數(shù)據(jù)集合具有如下特點(diǎn)盡可能不重復(fù),以最優(yōu)方式為某個(gè)特定組織的多種應(yīng)用服務(wù),其數(shù)據(jù)結(jié)構(gòu)獨(dú)立于使用它的應(yīng)用程序,對數(shù)據(jù)的增、刪、改和檢索由統(tǒng)一軟件進(jìn)行管理和控制。
數(shù)據(jù)庫的基本結(jié)構(gòu)分三個(gè)層次一、物理數(shù)據(jù)層它是數(shù)據(jù)庫的最內(nèi)層,是物理存貯設(shè)備上實(shí)際存儲(chǔ)的數(shù)據(jù)的集合。這些數(shù)據(jù)是原始數(shù)據(jù),是用戶加工的對象,由內(nèi)部模式描述的指令操作處理的位串、字符和字組成。
二、概念數(shù)據(jù)層它是數(shù)據(jù)庫的中間一層,是數(shù)據(jù)庫的整體邏輯表示。指出了每個(gè)數(shù)據(jù)的邏輯定義及數(shù)據(jù)間的邏輯聯(lián)系,是存貯記錄的集合。它所涉及的是數(shù)據(jù)庫所有對象的邏輯關(guān)系,而不是它們的物理情況,是數(shù)據(jù)庫管理員概念下的數(shù)據(jù)庫。
三、邏輯數(shù)據(jù)層它是用戶所看到和使用的數(shù)據(jù)庫,表示了一個(gè)或一些特定用戶使用的數(shù)據(jù)集合,即邏輯記錄的集合。
在本發(fā)明中,所述數(shù)據(jù)優(yōu)選為數(shù)據(jù)庫邏輯數(shù)據(jù)層的數(shù)據(jù)。
參考圖1,示出了本發(fā)明的一種數(shù)據(jù)篩選方法實(shí)施例的流程圖,具體包括以下步驟步驟601、進(jìn)入篩選模式;步驟602、對用戶選定的數(shù)據(jù)記錄特征標(biāo)識(shí);步驟603、根據(jù)所述特征標(biāo)識(shí)生成篩選條件;步驟604、依據(jù)所述篩選條件進(jìn)行數(shù)據(jù)篩選。
可以想到的是,本發(fā)明在不可編輯的狀態(tài)下,例如,不能接收用戶指令觸發(fā),不識(shí)別用戶操作的情況下,不可能完成數(shù)據(jù)篩選操作;此外,為使本發(fā)明的方法可以應(yīng)用在現(xiàn)有的系統(tǒng)或軟件中,并且不與現(xiàn)有系統(tǒng)或軟件的操作產(chǎn)生沖突,例如,現(xiàn)有的編輯狀態(tài)下,用戶針對某條記錄的鼠標(biāo)點(diǎn)擊操作代表選定,然而基于本發(fā)明實(shí)施例而言,針對某條記錄的鼠標(biāo)點(diǎn)擊操作需要完成不同功能,為解決上述問題,可以設(shè)置篩選模式,進(jìn)入篩選模式后,用戶的相關(guān)操作被賦予不同功能,例如,對于用戶針對某條記錄的鼠標(biāo)點(diǎn)擊操作,即代表用戶選定待篩選的數(shù)據(jù),在本發(fā)明實(shí)施例中,針對該用戶選定的數(shù)據(jù),需要記錄特征標(biāo)識(shí)。
在實(shí)際中,篩選模式可以通過在現(xiàn)有的系統(tǒng)或軟件的菜單或工具欄上設(shè)置控件,并根據(jù)用戶的觸發(fā)進(jìn)入,用戶通過選定操作,例如,鼠標(biāo)點(diǎn)擊、CTRL鍵加鼠標(biāo)點(diǎn)擊、SHIFT鍵加鼠標(biāo)點(diǎn)擊等,即可發(fā)出篩選請求,系統(tǒng)或軟件根據(jù)用戶針對相應(yīng)數(shù)據(jù)發(fā)出的篩選請求,對這些數(shù)據(jù)記錄特征標(biāo)識(shí),然后根據(jù)該記錄的特征標(biāo)識(shí)生成篩選條件以完成篩選。對應(yīng)不同的系統(tǒng)或軟件,所述篩選模式控件可以對應(yīng)不同的消息機(jī)制或程序,并且,所述控件可以設(shè)置為一個(gè),也可以設(shè)置為多個(gè)。當(dāng)然,本領(lǐng)域技術(shù)人員也可以采用其它方法在現(xiàn)有的系統(tǒng)或軟件中以其它方式實(shí)現(xiàn)本發(fā)明,例如,采用對話框等,本發(fā)明對此均不需要進(jìn)行限定。
作為另一實(shí)施例,所述步驟602也可以在步驟601之前執(zhí)行,在這種情況下,可以保證本發(fā)明在不改變現(xiàn)有系統(tǒng)或軟件的原有操作的情況下實(shí)現(xiàn),例如,用戶針對某條記錄的鼠標(biāo)點(diǎn)擊操作代表選定,對于本發(fā)明實(shí)施例而言,則依然代表對該條記錄的選定,只是會(huì)更進(jìn)一步記錄該條記錄的特征標(biāo)識(shí)。
在實(shí)際中,用戶完成數(shù)據(jù)選定操作后,例如,鼠標(biāo)點(diǎn)擊、CTRL鍵加鼠標(biāo)點(diǎn)擊、SHIFT鍵加鼠標(biāo)點(diǎn)擊等,再通過觸發(fā)在現(xiàn)有的系統(tǒng)或軟件的菜單或工具欄上設(shè)置的篩選模式控件,則表示用戶針對相應(yīng)數(shù)據(jù)發(fā)出了篩選請求,在這種情況下,系統(tǒng)或軟件根會(huì)對這些數(shù)據(jù)記錄特征標(biāo)識(shí),然后根據(jù)該記錄的特征標(biāo)識(shí)生成篩選條件以完成篩選。同樣,對應(yīng)不同的系統(tǒng)或軟件,所述篩選模式控件可以對應(yīng)不同的消息機(jī)制或程序,并且,所述控件可以設(shè)置為一個(gè),也可以設(shè)置為多個(gè)。當(dāng)然,本領(lǐng)域技術(shù)人員也可以采用其它方法在現(xiàn)有的系統(tǒng)或軟件中以其它方式實(shí)現(xiàn)本發(fā)明,例如,采用對話框等,本發(fā)明對此均不需要進(jìn)行限定。
為提高系統(tǒng)的處理效率,本發(fā)明實(shí)施例可以在內(nèi)存中對用戶選定的數(shù)據(jù)記錄特征標(biāo)識(shí),所述內(nèi)存包括硬件結(jié)構(gòu)上的存儲(chǔ)部件,即指CPU直接與之溝通,并用其存儲(chǔ)數(shù)據(jù)的部件,存放當(dāng)前正在使用的(即執(zhí)行中)的數(shù)據(jù)和程序,它的物理實(shí)質(zhì)就是一組或多組具備數(shù)據(jù)輸入輸出和數(shù)據(jù)存儲(chǔ)功能的集成電路,只用于暫時(shí)存放程序和數(shù)據(jù);為更好地整理系統(tǒng)資源,有效利用數(shù)據(jù),優(yōu)選的是,在內(nèi)存中設(shè)置存儲(chǔ)表,在該存儲(chǔ)表中針對用戶選定的數(shù)據(jù)記錄特征標(biāo)識(shí),當(dāng)然,本領(lǐng)域技術(shù)人員采用任一種記錄方法都是可行的,本發(fā)明對此不需要進(jìn)行限定。
所述特征標(biāo)識(shí)可以由本領(lǐng)域技術(shù)人員根據(jù)需要戒經(jīng)驗(yàn)任意設(shè)置,例如,對用戶選定的數(shù)據(jù)記錄為1,或記錄為Y等等,通過所述記錄操作,可以對用戶選定的數(shù)據(jù)賦予一定的特征值,從而基于該選定數(shù)據(jù)與特征值形成一個(gè)或多個(gè)篩選條件,使系統(tǒng)自動(dòng)完成用戶選定數(shù)據(jù)的篩選。所述特征標(biāo)識(shí)還可以為一個(gè)或多個(gè),本發(fā)明對此亦不需要進(jìn)行限定。
優(yōu)選的是,本發(fā)明實(shí)施例還可以包括步驟展示具有特征標(biāo)識(shí)的數(shù)據(jù),隱藏沒有特征標(biāo)識(shí)的數(shù)據(jù)。
由于本發(fā)明僅涉及篩選,因而不涉及后臺(tái)數(shù)據(jù)的增加、刪除或修改等處理,在實(shí)際中應(yīng)用時(shí),對于篩選出的用戶選定數(shù)據(jù),可以將其以顯示、打印或其它方式向用戶展示,對于未選定的數(shù)據(jù),可以將其屏蔽、改變屬性或以其它方式隱藏起來,使用戶獲得直觀的篩選結(jié)果。
可以想到的是,上述步驟也可以為展示沒有特征標(biāo)識(shí)的數(shù)據(jù),隱藏具有特征標(biāo)識(shí)的數(shù)據(jù)。
一種可能的情況是,用戶需要查看當(dāng)前記錄中的大部分?jǐn)?shù)據(jù),而需要隱藏記錄中的小部分?jǐn)?shù)據(jù),在這種情況下,可以應(yīng)用本實(shí)施例僅對不需要的小部分?jǐn)?shù)據(jù)進(jìn)行選定,由于最終會(huì)展示沒有特征標(biāo)識(shí)的數(shù)據(jù),隱藏具有特征標(biāo)識(shí)的數(shù)據(jù),從而可以有效提高用戶的操作效率??梢岳斫猓绢I(lǐng)域技術(shù)人員采用現(xiàn)有技術(shù)中的任一種篩選方法都是可行的,本發(fā)明對此不作限制。
作為另一實(shí)施例,所述特征標(biāo)識(shí)可以包括第一特征標(biāo)識(shí)和第二特征標(biāo)識(shí),在這種情況下,所述特征標(biāo)識(shí)的記錄步驟可以包括以下子步驟子步驟Z1、對用戶選定的數(shù)據(jù)記錄第一特征標(biāo)識(shí);子步驟Z2、對用戶未選定的數(shù)據(jù)記錄第二特征標(biāo)識(shí)。
在這種情況下,本實(shí)施例還可以包括步驟展示具有第一特征標(biāo)識(shí)的數(shù)據(jù),隱藏具有第二特征標(biāo)識(shí)的數(shù)據(jù);或,展示具有第二特征標(biāo)識(shí)的數(shù)據(jù),隱藏具有第一特征標(biāo)識(shí)的數(shù)據(jù)。
例如,對于用戶選定的數(shù)據(jù)記1,對其它未選定的數(shù)據(jù)自動(dòng)記0,根據(jù)用戶的請求,可以展示特征標(biāo)識(shí)為1的數(shù)據(jù),也可以展示特征標(biāo)識(shí)為0的數(shù)據(jù)。
可以想到的是,所述特征標(biāo)識(shí)為兩個(gè)以上時(shí),可以分別根據(jù)用戶的不同操作記錄不同的特征標(biāo)識(shí),例如,對于用戶使用鼠標(biāo)點(diǎn)選的記錄記1,對于用戶使用CTRL和鼠標(biāo)點(diǎn)選的記錄記2,對于用戶使用CTRL、ALT和鼠標(biāo)點(diǎn)選的記錄記3,根據(jù)所述特征標(biāo)識(shí)分別生成篩選條件,完成數(shù)據(jù)篩選,當(dāng)用戶需要某一特征標(biāo)識(shí)對應(yīng)的數(shù)據(jù)時(shí),則可以提供相應(yīng)的數(shù)據(jù)展示。
對于前述的各方法實(shí)施例,為了簡單描述,故將其都表述為一系列的動(dòng)作組合,但是本領(lǐng)域技術(shù)人員應(yīng)該知悉,本發(fā)明并不受所描述的動(dòng)作順序的限制,因?yàn)橐罁?jù)本發(fā)明,某些步驟可以采用其他順序或者同時(shí)進(jìn)行。其次,本領(lǐng)域技術(shù)人員也應(yīng)該知悉,說明書中所描述的實(shí)施例均屬于優(yōu)選實(shí)施例,所涉及的動(dòng)作和模塊并不一定是本發(fā)明所必須的。
參考圖2,示出了本發(fā)明的一種數(shù)據(jù)篩選系統(tǒng)實(shí)施例的結(jié)構(gòu)框圖,具體包括以下單元觸發(fā)單元201用于進(jìn)入篩選模式;記錄單元202用于對用戶選定的數(shù)據(jù)記錄特征標(biāo)識(shí);生成單元203用于根據(jù)所述特征標(biāo)識(shí)生成篩選條件;篩選單元204用于依據(jù)所述篩選條件進(jìn)行數(shù)據(jù)篩選。
作為另一實(shí)施例,所述記錄單元也可以在所述觸發(fā)單元之前執(zhí)行,對于所述各單元的觸發(fā)時(shí)序,在實(shí)際中本領(lǐng)域技術(shù)人員可以根據(jù)需要進(jìn)行設(shè)定,本發(fā)明對此不作限制。
在實(shí)際中應(yīng)用時(shí),對于篩選出的用戶選定數(shù)據(jù),可以將其以顯示、打印或其它方式向用戶展示,對于未選定的數(shù)據(jù),可以將其屏蔽、改變屬性或以其它方式隱藏起來,使用戶獲得直觀的篩選結(jié)果。因而優(yōu)選的是,本實(shí)施例還可以包括以下單元
第一輸出單元用于展示具有特征標(biāo)識(shí)的數(shù)據(jù),隱藏沒有特征標(biāo)識(shí)的數(shù)據(jù);或,第二輸出單元用于展示沒有特征標(biāo)識(shí)的數(shù)據(jù),隱藏具有特征標(biāo)識(shí)的數(shù)據(jù)。
作為另一實(shí)施例,所述特征標(biāo)識(shí)包括第一特征標(biāo)識(shí)和第二特征標(biāo)識(shí),在這種情況下,所述記錄單元還可以包括以下單元第一記錄子單元用于對用戶選定的數(shù)據(jù)記錄第一特征標(biāo)識(shí);第二記錄子單元用于對用戶未選定的數(shù)據(jù)記錄第二特征標(biāo)識(shí)。
在這種情況下,本實(shí)施例還可以包括以下單元第三輸出單元用于展示具有第一特征標(biāo)識(shí)的數(shù)據(jù),隱藏具有第二特征標(biāo)識(shí)的數(shù)據(jù);或,第四輸出單元用于展示具有第二特征標(biāo)識(shí)的數(shù)據(jù),隱藏具有第一特征標(biāo)識(shí)的數(shù)據(jù)。
在上述系統(tǒng)實(shí)施例中,優(yōu)選的是,所述的系統(tǒng)還可以包括以下單元存儲(chǔ)單元用于存儲(chǔ)針對所述用戶選定數(shù)據(jù)記錄的特征標(biāo)識(shí)。優(yōu)選的是,所述存儲(chǔ)單元可以為內(nèi)存及其存儲(chǔ)表,本領(lǐng)域技術(shù)人員也可以根據(jù)應(yīng)用環(huán)境對所述存諸單元任意設(shè)置,例如,設(shè)置在客戶端或服務(wù)器端等,本發(fā)明對此不作限制。
為使本領(lǐng)域技術(shù)人員更好地理解本發(fā)明,以下以在實(shí)際中采用本發(fā)明的系統(tǒng)進(jìn)行數(shù)據(jù)篩選的具體操作過程為例進(jìn)行說明。例如,用戶操作完成一次數(shù)據(jù)篩選的過程為步驟S1、用戶在篩選模式下選定記錄,如圖3所示,用戶選定了記錄4,記錄9及記錄15;步驟S2、用戶點(diǎn)擊圖4所示界面中工具欄上的“隨機(jī)過濾”控件,觸發(fā)該控件發(fā)出篩選出用戶選定記錄的請求,系統(tǒng)對用戶選定的記錄特征值,并依據(jù)該特征值與選定記錄的關(guān)系生成篩選條件,并根據(jù)該篩選條件完成篩選,得到的篩選結(jié)果如圖4所示;或者、用戶點(diǎn)擊圖5所示界面中工具欄上的“隨機(jī)濾出”控件,觸發(fā)該控件發(fā)出隱藏用戶選定記錄的請求,系統(tǒng)對用戶選定的記錄特征值,并依據(jù)該特征值與選定記錄的關(guān)系生成篩選條件,并根據(jù)該篩選條件完成篩選,得到的篩選結(jié)果如圖5所示。
顯然,本發(fā)明通過用戶的簡單操作即可獲得沒有規(guī)律可循的數(shù)據(jù)的篩選,可以使用戶獲得較好的使用體驗(yàn)。
本發(fā)明可用于眾多通用或?qū)S玫挠?jì)算系統(tǒng)環(huán)境或配置中。例如個(gè)人計(jì)算機(jī)、服務(wù)器計(jì)算機(jī)、手持設(shè)備或便攜式設(shè)備、平板型設(shè)備、多處理器系統(tǒng)、基于微處理器的系統(tǒng)、置頂盒、可編程的消費(fèi)電子設(shè)備、網(wǎng)絡(luò)PC、小型計(jì)算機(jī)、大型計(jì)算機(jī)、包括以上任何系統(tǒng)或設(shè)備的分布式計(jì)算環(huán)境等等。
本發(fā)明可以在由計(jì)算機(jī)執(zhí)行的計(jì)算機(jī)可執(zhí)行指令的一般上下文中描述,例如程序模塊。一般地,程序模塊包括執(zhí)行特定任務(wù)或?qū)崿F(xiàn)特定抽象數(shù)據(jù)類型的例程、程序、對象、組件、數(shù)據(jù)結(jié)構(gòu)等等。也可以在分布式計(jì)算環(huán)境中實(shí)踐本發(fā)明,在這些分布式計(jì)算環(huán)境中,由通過通信網(wǎng)絡(luò)而被連接的遠(yuǎn)程處理設(shè)備來執(zhí)行任務(wù)。在分布式計(jì)算環(huán)境中,程序模塊可以位于包括存儲(chǔ)設(shè)備在內(nèi)的本地和遠(yuǎn)程計(jì)算機(jī)存儲(chǔ)介質(zhì)中。
對于系統(tǒng)實(shí)施例而言,由于其基本相應(yīng)于方法實(shí)施例,所以描述的比較簡單,相關(guān)之處參見方法實(shí)施例的部分說明即可。
以上對本發(fā)明所提供的一種數(shù)據(jù)篩選方法及一種數(shù)據(jù)篩選系統(tǒng)進(jìn)行了詳細(xì)介紹,本文中應(yīng)用了具體個(gè)例對本發(fā)明的原理及實(shí)施方式進(jìn)行了闡述,以上實(shí)施例的說明只是用于幫助理解本發(fā)明的方法及其核心思想;同時(shí),對于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明的思想,在具體實(shí)施方式
及應(yīng)用范圍上均會(huì)有改變之處,綜上所述,本說明書內(nèi)容不應(yīng)理解為對本發(fā)明的限制。
權(quán)利要求
1.一種數(shù)據(jù)篩選方法,其特征在于,包括進(jìn)入篩選模式;對用戶選定的數(shù)據(jù)記錄特征標(biāo)識(shí);根據(jù)所述特征標(biāo)識(shí)生成篩選條件;依據(jù)所述篩選條件進(jìn)行數(shù)據(jù)篩選。
2.如權(quán)利要求1所述的方法,其特征在于,還包括展示具有特征標(biāo)識(shí)的數(shù)據(jù),隱藏沒有特征標(biāo)識(shí)的數(shù)據(jù);或,展示沒有特征標(biāo)識(shí)的數(shù)據(jù),隱藏具有特征標(biāo)識(shí)的數(shù)據(jù)。
3.如權(quán)利要求1所述的方法,其特征在于,所述特征標(biāo)識(shí)包括第一特征標(biāo)識(shí)和第二特征標(biāo)識(shí),所述特征標(biāo)識(shí)的記錄步驟包括對用戶選定的數(shù)據(jù)記錄第一特征標(biāo)識(shí),以及,對用戶未選定的數(shù)據(jù)記錄第二特征標(biāo)識(shí)。
4.如權(quán)利要求3所述的方法,其特征在于,還包括展示具有第一特征標(biāo)識(shí)的數(shù)據(jù),隱藏具有第二特征標(biāo)識(shí)的數(shù)據(jù);或,展示具有第二特征標(biāo)識(shí)的數(shù)據(jù),隱藏具有第一特征標(biāo)識(shí)的數(shù)據(jù)。
5.如上述任一項(xiàng)權(quán)利要求所述的方法,其特征在于,所述記錄為在內(nèi)存或其存儲(chǔ)表中進(jìn)行記錄。
6.一種數(shù)據(jù)篩選系統(tǒng),其特征在于,包括觸發(fā)單元用于進(jìn)入篩選模式;記錄單元用于對用戶選定的數(shù)據(jù)記錄特征標(biāo)識(shí);生成單元用于根據(jù)所述特征標(biāo)識(shí)生成篩選條件;篩選單元用于依據(jù)所述篩選條件進(jìn)行數(shù)據(jù)篩選。
7.如權(quán)利要求6所述的系統(tǒng),其特征在于,還包括第一輸出單元用于展示具有特征標(biāo)識(shí)的數(shù)據(jù),隱藏沒有特征標(biāo)識(shí)的數(shù)據(jù);或,第二輸出單元用于展示沒有特征標(biāo)識(shí)的數(shù)據(jù),隱藏具有特征標(biāo)識(shí)的數(shù)據(jù)。
8.如權(quán)利要求6所述的系統(tǒng),其特征在于,所述特征標(biāo)識(shí)包括第一特征標(biāo)識(shí)和第二特征標(biāo)識(shí),所述記錄單元包括第一記錄子單元用于對用戶選定的數(shù)據(jù)記錄第一特征標(biāo)識(shí);第二記錄子單元用于對用戶未選定的數(shù)據(jù)記錄第二特征標(biāo)識(shí)。
9.如權(quán)利要求8所述的系統(tǒng),其特征在于,還包括第三輸出單元用于展示具有第一特征標(biāo)識(shí)的數(shù)據(jù),隱藏具有第二特征標(biāo)識(shí)的數(shù)據(jù);或,第四輸出單元用于展示具有第二特征標(biāo)識(shí)的數(shù)據(jù),隱藏具有第一特征標(biāo)識(shí)的數(shù)據(jù)。
10.如權(quán)利要求6所述的系統(tǒng),其特征在于,還包括存儲(chǔ)單元用于存儲(chǔ)針對所述用戶選定數(shù)據(jù)記錄的特征標(biāo)識(shí)。
全文摘要
本發(fā)明公開了一種數(shù)據(jù)篩選方法,包括進(jìn)入篩選模式;對用戶選定的數(shù)據(jù)記錄特征標(biāo)識(shí);根據(jù)所述特征標(biāo)識(shí)生成篩選條件;依據(jù)所述篩選條件進(jìn)行數(shù)據(jù)篩選。本發(fā)明通過根據(jù)用戶對數(shù)據(jù)的選定操作記錄特征標(biāo)識(shí),再將所述具有特征標(biāo)識(shí)的數(shù)據(jù)作為篩選條件完成篩選,從而使數(shù)據(jù)可以通過用戶的簡單操作而被顯示來,減少了用戶的操作步驟,并提高了數(shù)據(jù)處理效率。特別對于沒有規(guī)律可循的數(shù)據(jù)處理而言更為有效。
文檔編號(hào)G06F17/30GK101093512SQ20071014046
公開日2007年12月26日 申請日期2007年8月14日 優(yōu)先權(quán)日2007年8月14日
發(fā)明者楊聲炳 申請人:金蝶軟件(中國)有限公司