專利名稱:一種網(wǎng)頁隔頁數(shù)據(jù)條目篩選方法
技術領域:
本發(fā)明涉及TOB技術,特別涉及一種不同網(wǎng)頁中選擇不同選項的隔頁數(shù)據(jù)條目選擇方法。
背景技術:
隨著WEB技術的發(fā)展,一個網(wǎng)站通常包括WEB服務程序、數(shù)據(jù)庫,數(shù)據(jù)庫用于存儲網(wǎng)站數(shù)據(jù)信息,WEB服務提供對數(shù)據(jù)庫數(shù)據(jù)信息的訪問和存儲,用戶通過WEB瀏覽器訪問 WEB服務器,從而獲得存儲于數(shù)據(jù)庫中的數(shù)據(jù)信息。通常,瀏覽器使用查詢方式向服務器請求數(shù)據(jù)信息,獲得的數(shù)據(jù)信息較多時,WEB服務程序?qū)?shù)據(jù)信息編號分成多個條目,并以列表方式顯示給用戶。用戶在瀏覽器中查看這些條目,若查詢獲取的條目較多時,會分成多頁進行顯示,每頁顯示固定數(shù)量的條目,比如每頁顯示20條、50條、100條等等,用戶可以根據(jù)自身需要、終端計算機的處理能力和數(shù)據(jù)條目的總數(shù)量等進行靈活設置每頁顯示的最大條目數(shù)量。目前,為提高網(wǎng)站架構時間和便于維護等原因,大部分網(wǎng)站架構都是基于模板技術,典型的如MVC,其可以簡單地理解為包括HTML (Hypertext Markup Language,超文本標記語言)技術、CSS (Cascading Style Sheets,級聯(lián)樣式表)技術、JS (Javakript,JAVA 腳本)技術,由HTML提供數(shù)據(jù)模型,CSS負責視圖顯示,JS來總管邏輯控制,通常HTML作為顯示層,或者用模板技術作為顯示層,在此層將會顯示查詢記錄總數(shù),以及當前頁,還有頁面導航,以及顯示改頁的記錄,JS通常作為控制層,用于收集查詢條件,調(diào)用業(yè)務,完成翻頁查詢,并將結果返回到顯示層等。對于分頁來說,每層次的主要任務如下,顯示層用于取出記錄總數(shù)并顯示出來;指示當前在第幾頁,顯示翻頁導航條取出記錄集,并顯示出來,通常,一頁顯示10-30條,并且,這是可以配置的控制層。以上架構可以清楚地完成數(shù)據(jù)查詢和分頁顯示功能,但基于模板技術的顯示,不能完成不同頁面的部分條目選擇功能,作為說明以上問題的特例,現(xiàn)舉例說明,如圖1和圖2所示為一個專利檢索結果示意圖,圖中,每頁顯示20 條專利信息,共分成173頁,假如現(xiàn)需要選擇出第一頁的第14-19條和第二頁的第30-35條進行其他操作,例如導入相應專利著錄項目信息并合并至一個文件時,不能完成相應操作, 只能先導了出第一頁的第14-19條合并一個文件A,然后再導出第二頁的第30-35條并合并至另一個文件B,然后手動地將文件A和文件B合并而生成最終的合并文件C,顯然地,若在大量分頁的隔頁中選取部分條目信息時,將會出現(xiàn)大量針對每個網(wǎng)頁的單獨操作,給操作帶來極大不便。
發(fā)明內(nèi)容
為解決以上問題,本發(fā)明提供一種網(wǎng)頁隔頁數(shù)據(jù)條目篩選方法,包括瀏覽器向TOB服務器發(fā)送數(shù)據(jù)信息的請求;WEB服務器程序收到該請求后,查詢數(shù)據(jù)庫,獲得數(shù)據(jù)條目信息,反饋給WEB服務器程序;
WEB服務器程序獲得查詢到的數(shù)據(jù)庫信息后,對數(shù)據(jù)信息進行順序編號,將數(shù)據(jù)條目信息分頁,按用戶請求的頁序號顯示給用戶;生成臨時參數(shù)集;WEB服務器程序?qū)⒂脩暨x擇的數(shù)據(jù)條目加入到臨時參數(shù)集中;對臨時參數(shù)集進行后續(xù)操作。優(yōu)選的,所述數(shù)據(jù)庫與所述TOB服務器程序設置于同一臺計算機。 優(yōu)選的,所述數(shù)據(jù)庫與所述TOB服務器程序設置于不同的計算機,WEB服務器程序與數(shù)據(jù)庫之間通過遠程連接通信。優(yōu)選的,所述將數(shù)據(jù)條目信息分頁之前,判斷數(shù)據(jù)條目的數(shù)量,若數(shù)據(jù)信息數(shù)量超過預先設置的每頁最大顯示數(shù)量,則將數(shù)據(jù)條目信息分頁。優(yōu)選的,所述按用戶請求的頁序號顯示給用戶為,TOB服務器程序利用CSS生成列表顯示給用戶。優(yōu)選的,所述生成臨時參數(shù)集為TOB服務器程序利用JS生成臨時參數(shù)集。優(yōu)選的,所述臨時參數(shù)集至少包括數(shù)據(jù)信息的編號字段。優(yōu)選的,所述TOB服務器程序?qū)⒂脩暨x擇的數(shù)據(jù)條目加入到臨時參數(shù)集中為,當用戶在當前頁面選擇了某些條目時,WEB服務器程序?qū)⑦x擇的數(shù)據(jù)條目加入到臨時參數(shù)集中;用戶翻頁后繼續(xù)選擇,WEB服務器程序繼續(xù)將選擇的數(shù)據(jù)條目加入到臨時參數(shù)集中,重復以上操作,直到用戶選擇完成所有想選擇的數(shù)據(jù)條目。本發(fā)明TOB服務器程序?qū)⒂脩粝脒x擇的數(shù)據(jù)條目臨時存儲于臨時參數(shù)集中,在不同頁面收集用戶想選擇的數(shù)據(jù)條目,用戶的后續(xù)操作都針對臨時參數(shù)集國的數(shù)據(jù)信息進行,而不是針對每個頁面的數(shù)據(jù)信息,實現(xiàn)了不同頁面數(shù)據(jù)信息的有效收集和利用,避免了在大量分頁的隔頁中選取部分條目信息時,對大量針對每個網(wǎng)頁的單獨操作,極大提高了
處理效率。
圖1為現(xiàn)有網(wǎng)頁分頁顯示第1頁示意圖;圖2為現(xiàn)有網(wǎng)頁分頁顯示第2頁示意圖;圖3為本發(fā)明網(wǎng)頁隔頁數(shù)據(jù)條目篩選方法流程圖。
具體實施例方式為使本發(fā)明更加清楚,下面結合附圖對本發(fā)明進行說明。本發(fā)明不限于下述及附圖所示的實施方式或?qū)嵤├膊贿`背本發(fā)明精神所做出的修改及變形,均應包括在本發(fā)明范圍之內(nèi)。本發(fā)明采用以下步驟用戶通過瀏覽器向TOB服務器發(fā)送數(shù)據(jù)信息的請求,要求獲取相關數(shù)據(jù)信息。用戶可以編輯各種查詢條件去查詢數(shù)據(jù)信息。TOB服務器程序收到該請求后,查詢數(shù)據(jù)庫,數(shù)據(jù)庫通過查詢語句查詢數(shù)據(jù),獲得數(shù)據(jù)條目信息,反饋給WEB服務器程序。通常數(shù)據(jù)庫與WEB服務器程序可以位于同一臺計算機中,也可以分開設置于不同的計算機中,當分開設置于不同的計算機中時,WEB服務器程序與數(shù)據(jù)庫之間通過遠程連接通信,WEB服務器程序通過遠程連接向并數(shù)據(jù)庫發(fā)送查詢指令,數(shù)據(jù)信息通過遠程連接從數(shù)據(jù)庫發(fā)送到WEB服務器程序。WEB服務器程序獲得查詢到的數(shù)據(jù)庫信息后,對數(shù)據(jù)信息進行順序編號,判斷數(shù)據(jù)條目的數(shù)量,若數(shù)據(jù)信息數(shù)量超過設置的每頁最大顯示數(shù)量,則將數(shù)據(jù)條目信息分頁,按用戶請求的頁序號顯示給用戶;優(yōu)選的,WEB服務器程序利用CSS生成列表顯示給用戶;同時, WEB服務器生成臨時參數(shù)集,該臨時參數(shù)集用于臨時存儲數(shù)據(jù)條目,優(yōu)選的,所述臨時參數(shù)集至少包括數(shù)據(jù)信息的編號字段;本實施例中,TOB服務器程序利用JS生成臨時參數(shù)集;當用戶在當前頁面選擇了某些條目時,TOB服務器程序調(diào)用JS程序?qū)⑦x擇的數(shù)據(jù)條目加入到臨時參數(shù)集中;用戶翻頁后繼續(xù)選擇,WEB服務器程序繼續(xù)調(diào)用JS程序?qū)⑦x擇的數(shù)據(jù)條目加入到臨時參數(shù)集中,重復以上操作,直到用戶選擇完成所有想選擇的數(shù)據(jù)條目;此時,臨時參數(shù)集包括了所有的用戶想選擇的數(shù)據(jù)條目。用戶對臨時參數(shù)集進行后續(xù)操作,典型的,例如,對其中的數(shù)據(jù)信息導出并合并至一個文件中,或者對數(shù)據(jù)信息進行統(tǒng)計等等。圖1和圖2所示為一個專利檢索結果示意圖,圖中,每頁顯示20條專利信息,共分成173頁,假如現(xiàn)需要選擇出第一頁的第14-19條和第二頁的第30-35條進行其他操作,例如導入相應專利著錄項目信息并合并至一個文件時,不能完成相應操作,只能先導了出第一頁的第14-19條合并一個文件A,然后再導出第二頁的第30-35條并合并至另一個文件 B,然后手動地將文件A和文件B合并而生成最終的合并文件C。而采用本發(fā)明,用戶先選中第一頁的第14-19條信息,WEB服務器程序?qū)⒌诘谝豁摰牡?4-19條信息加入到臨時參數(shù)集中,然后翻頁,選中第二頁的第30-35條信息,TOB服務器程序繼續(xù)將第二頁的第30-35 條信息加入到臨時參數(shù)集中,繼續(xù)翻頁和選擇,直到選擇完成所有想選擇的數(shù)據(jù)條目,然后對臨時參數(shù)集進行后續(xù)操作。本發(fā)明WEB服務器程序?qū)⒂脩粝脒x擇的數(shù)據(jù)條目臨時存儲于臨時參數(shù)集中,在不同頁面收集用戶想選擇的數(shù)據(jù)條目,用戶的后續(xù)操作都針對臨時參數(shù)集國的數(shù)據(jù)信息進行,而不是針對每個頁面的數(shù)據(jù)信息,實現(xiàn)了不同頁面數(shù)據(jù)信息的有效收集和利用,避免了在大量分頁的隔頁中選取部分條目信息時,對大量針對每個網(wǎng)頁的單獨操作,極大提高了
處理效率。本發(fā)明不限于上述及附圖所示的實施方式或?qū)嵤├?,凡不違背本發(fā)明精神所做出的修改及變形,均應包括在本發(fā)明范圍之內(nèi)。
權利要求
1.一種網(wǎng)頁隔頁數(shù)據(jù)條目篩選方法,其特征在于,包括 瀏覽器向WEB服務器發(fā)送數(shù)據(jù)信息的請求;WEB服務器程序收到該請求后,查詢數(shù)據(jù)庫,獲得數(shù)據(jù)條目信息,反饋給WEB服務器程序;WEB服務器程序獲得查詢到的數(shù)據(jù)庫信息后,對數(shù)據(jù)信息進行順序編號,將數(shù)據(jù)條目信息分頁,按用戶請求的頁序號顯示給用戶;生成臨時參數(shù)集;WEB服務器程序?qū)⒂脩暨x擇的數(shù)據(jù)條目加入到臨時參數(shù)集中; 對臨時參數(shù)集進行后續(xù)操作。
2.根據(jù)權利要求1所述方法,其特征在于,所述數(shù)據(jù)庫與所述WEB服務器程序設置于同一臺計算機。
3.根據(jù)權利要求1所述方法,其特征在于,所述數(shù)據(jù)庫與所述WEB服務器程序設置于不同的計算機,WEB服務器程序與數(shù)據(jù)庫之間通過遠程連接通信。
4.根據(jù)權利要求1所述方法,其特征在于,所述將數(shù)據(jù)條目信息分頁之前,判斷數(shù)據(jù)條目的數(shù)量,若數(shù)據(jù)信息數(shù)量超過預先設置的每頁最大顯示數(shù)量,則將數(shù)據(jù)條目信息分頁。
5.根據(jù)權利要求1所述方法,其特征在于,所述按用戶請求的頁序號顯示給用戶為, WEB服務器程序利用級聯(lián)樣式表生成列表顯示給用戶。
6.根據(jù)權利要求1所述方法,其特征在于,所述生成臨時參數(shù)集為WEB服務器程序利用 JAVA腳本生成臨時參數(shù)集。
7.根據(jù)權利要求1或6所述方法,其特征在于,所述臨時參數(shù)集至少包括數(shù)據(jù)信息的編號字段。
8.根據(jù)權利要求1所述方法,其特征在于,所述WEB服務器程序?qū)⒂脩暨x擇的數(shù)據(jù)條目加入到臨時參數(shù)集中為,當用戶在當前頁面選擇了某些條目時,WEB服務器程序?qū)⑦x擇的數(shù)據(jù)條目加入到臨時參數(shù)集中;用戶翻頁后繼續(xù)選擇,WEB服務器程序繼續(xù)將選擇的數(shù)據(jù)條目加入到臨時參數(shù)集中,重復以上操作,直到用戶選擇完成所有想選擇的數(shù)據(jù)條目。
全文摘要
本發(fā)明涉及WEB技術,特別提供一種網(wǎng)頁隔頁數(shù)據(jù)條目篩選方法,包括瀏覽器向WEB服務器發(fā)送數(shù)據(jù)信息的請求;WEB服務器程序收到該請求后,查詢數(shù)據(jù)庫,獲得數(shù)據(jù)條目信息,反饋給WEB服務器程序;WEB服務器程序獲得查詢到的數(shù)據(jù)庫信息后,對數(shù)據(jù)信息進行順序編號,將數(shù)據(jù)條目信息分頁,按用戶請求的頁序號顯示給用戶;生成臨時參數(shù)集;WEB服務器程序?qū)⒂脩暨x擇的數(shù)據(jù)條目加入到臨時參數(shù)集中;對臨時參數(shù)集進行后續(xù)操作;本發(fā)明WEB服務器程序?qū)⒂脩粝脒x擇的數(shù)據(jù)條目臨時存儲于臨時參數(shù)集中,在不同頁面收集用戶想選擇的數(shù)據(jù)條目,用戶的后續(xù)操作都針對臨時參數(shù)集國的數(shù)據(jù)信息進行,極大提高了網(wǎng)頁隔頁數(shù)據(jù)條目篩選處理效率。
文檔編號G06F17/30GK102521296SQ20111039014
公開日2012年6月27日 申請日期2011年11月30日 優(yōu)先權日2011年11月30日
發(fā)明者向進輪 申請人:向進輪