本發(fā)明涉及一種表格處理系統(tǒng)及方法,尤其涉及一種網(wǎng)頁表格的處理系統(tǒng)、處理方法及終端設(shè)備。
背景技術(shù):
人們工作和學(xué)習(xí)越來越離不開表格來處理大量數(shù)據(jù),以往,大多數(shù)人們習(xí)慣使用表格辦公軟件來做大數(shù)據(jù)處理,然而,表格辦公軟件通常占有較大內(nèi)存,對電子裝置的配置及要求也頗高。為了避免表格辦公軟件帶來的諸多不便,現(xiàn)如今,越來越多的用戶使用網(wǎng)頁表格來處理大量表格數(shù)據(jù)。
用戶在觀察一些數(shù)據(jù)表格時,往往因?yàn)閿?shù)據(jù)量多且雜,用戶有將表格排序、篩選以及分頁等需求來方便用戶查看自己關(guān)心的數(shù)據(jù)?,F(xiàn)有網(wǎng)頁中的數(shù)據(jù)表格的排序、篩選及分頁功能通常都是由瀏覽器提供篩選條件發(fā)送給后端服務(wù)器進(jìn)行處理,這樣每一次數(shù)據(jù)的提煉都會產(chǎn)生一次瀏覽器與服務(wù)器的網(wǎng)絡(luò)請求與響應(yīng),如果用戶多次操作,這樣的方案大大增加了網(wǎng)絡(luò)通信的寬帶負(fù)擔(dān)并且在網(wǎng)速不是很流暢的情況下回導(dǎo)致篩選結(jié)果慢,用戶體驗(yàn)差的問題。
技術(shù)實(shí)現(xiàn)要素:
有鑒于此,本發(fā)明提供一種提升處理速度、方便用戶操作的網(wǎng)頁表格的處理系統(tǒng)、處理方法及終端設(shè)備。
為解決上述問題,本發(fā)明提供一種網(wǎng)頁表格的處理系統(tǒng),應(yīng)用于一瀏覽器,所述網(wǎng)頁表格的處理系統(tǒng)包括:存儲模塊,用于存儲用戶輸入于一網(wǎng)頁表格的數(shù)據(jù);篩選模塊,用于根據(jù)篩選指令對存儲于所述網(wǎng)頁表格的數(shù)據(jù)進(jìn)行篩選;顯示模塊,用于顯示篩選后的網(wǎng)頁表格中的數(shù)據(jù)。
優(yōu)選的,所述處理系統(tǒng)還包括一排序模塊,所述排序模塊用以根據(jù)排序指令對篩選后的數(shù)據(jù)進(jìn)行排序。
優(yōu)選的,所述處理系統(tǒng)還包括一分頁模塊,所述分頁模塊用以根據(jù)用戶選擇的頁面尺寸將所述網(wǎng)頁表格的數(shù)據(jù)分配至至少一個頁面。
一種網(wǎng)頁表格的處理方法,該處理方法運(yùn)行于一終端設(shè)備的處理器,所述處理器執(zhí)行如下步驟:存儲用戶輸入于一網(wǎng)頁表格的數(shù)據(jù);接收一篩選指令,并根據(jù)篩選指令對存儲于所述網(wǎng)頁表格的數(shù)據(jù)進(jìn)行篩選;顯示篩選后的網(wǎng)頁表格中的數(shù)據(jù)。
優(yōu)選的,所述根據(jù)篩選指令對存儲于所述網(wǎng)頁表格的數(shù)據(jù)進(jìn)行篩選之后還包括接收一排序指令,并根據(jù)該排序指令對篩選后的數(shù)據(jù)進(jìn)行排序。
優(yōu)選的,所述根據(jù)該排序指令對篩選后的數(shù)據(jù)進(jìn)行排序之后還包括根據(jù)用戶選擇的頁面尺寸將所述網(wǎng)頁表格的數(shù)據(jù)分配到至少一個頁面。
優(yōu)選的,所述篩選指令包括對數(shù)據(jù)以一預(yù)設(shè)條件進(jìn)行的匹配。
優(yōu)選的,采用正則匹配算法對所述數(shù)據(jù)以預(yù)設(shè)條件進(jìn)行的匹配。
一種終端設(shè)備,所述終端設(shè)備包括如上所述的網(wǎng)頁表格的處理系統(tǒng)。
優(yōu)選的,所述終端設(shè)備包括瀏覽器,所述網(wǎng)頁表格的處理系統(tǒng)應(yīng)用在所述瀏覽器上。
通過上述方案,本發(fā)明的有益效果是:本發(fā)明的網(wǎng)頁表格的處理系統(tǒng)、處理方法及終端設(shè)備,通過存儲用戶輸入于一網(wǎng)頁表格的數(shù)據(jù);接收一篩選指令,并根據(jù)篩選指令對存儲于所述網(wǎng)頁表格的數(shù)據(jù)進(jìn)行篩選;并顯示篩選后的網(wǎng)頁表格中的數(shù)據(jù),從而在瀏覽器上既可實(shí)現(xiàn)表格數(shù)據(jù)的處理。如此,便可減少瀏覽器與服務(wù)器之間的網(wǎng)絡(luò)請求與響應(yīng),降低網(wǎng)絡(luò)通信的寬帶負(fù),加快表格數(shù)據(jù)的處理速度。進(jìn)而方便用戶通過終端設(shè)備的瀏覽器直接編輯表格數(shù)據(jù),提升用戶體驗(yàn)。
附圖說明
圖1是本發(fā)明較佳實(shí)施例的終端設(shè)備的方框示意圖;
圖2是本發(fā)明較佳實(shí)施例的網(wǎng)頁表格的處理系統(tǒng)的方框示意圖;
圖3是本發(fā)明網(wǎng)頁表格的處理方法的流程圖。
具體實(shí)施方式
下面將結(jié)合本發(fā)明實(shí)施方式中的附圖,對本發(fā)明實(shí)施方式中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施方式僅僅是本發(fā)明一區(qū)域分實(shí)施方式,而不是全區(qū)域?qū)嵤┓绞健;诒景l(fā)明中的實(shí)施方式,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性的勞動前提下所獲得的所有其他實(shí)施方式,都屬于本發(fā)明保護(hù)的范圍。
如圖1所示,為本發(fā)明終端設(shè)備10的較佳實(shí)施例的方框圖,所述終端設(shè)備10包括一網(wǎng)頁表格的處理系統(tǒng)100,優(yōu)選的,所述網(wǎng)頁表格的處理系統(tǒng)100應(yīng)用于所述終端設(shè)備的至少一瀏覽器上。
如圖2所示,所述網(wǎng)頁表格的處理系統(tǒng)100包括一存儲模塊101、一篩選模塊102、一排序模塊103、一分頁模塊104及一顯示模塊105。所述存儲模塊101用于存儲用戶輸入于一網(wǎng)頁表格的數(shù)據(jù)。所述篩選模塊102用以根據(jù)篩選指令對存儲于所述網(wǎng)頁表格的數(shù)據(jù)進(jìn)行篩選。在本實(shí)施例中,所述篩選指令包括對數(shù)據(jù)以一預(yù)設(shè)條件進(jìn)行匹配,優(yōu)選的,采用正則匹配算法對所述數(shù)據(jù)以預(yù)設(shè)條件進(jìn)行的匹配。例如,用戶輸入網(wǎng)頁表格中某一列要匹配的內(nèi)容為“test”,篩選模塊102接收到用戶輸入的篩選條件,并采用正則匹配算法將匹配內(nèi)容“test”轉(zhuǎn)換成正則匹配結(jié)果“/test/i”, 該匹配將網(wǎng)頁表格的數(shù)據(jù)中無論大小寫含有test內(nèi)容的全部篩選出來。所述排序模塊103用以根據(jù)排序指令對篩選后的數(shù)據(jù)進(jìn)行排序。優(yōu)選的,用戶對篩選后的某一數(shù)據(jù)列的數(shù)據(jù)根據(jù)ASCII碼將其按照字母或數(shù)字的正序或逆序方式排,例如:數(shù)字的正序?yàn)椤?,2,3,……”;字母的逆序?yàn)椤癦,Y,X……”。所述分頁模塊104用以根據(jù)用戶選擇的頁面尺寸將所述網(wǎng)頁表格的數(shù)據(jù)分配到至少一個頁面。所述顯示模塊105用于顯示篩選、排序及分頁后的網(wǎng)頁表格中的數(shù)據(jù)。
在本實(shí)施例中,所述終端設(shè)備10還包括一顯示屏200,所述顯示模塊105與所述顯示屏200電連接,用以將篩選、排序及分頁的每一流程的網(wǎng)頁表格的數(shù)據(jù)結(jié)果呈現(xiàn)至所述顯示屏200上。
所述網(wǎng)頁表格的處理系統(tǒng)100包括的如上模塊儲存在所述終端設(shè)備10的存儲器中,并由所述終端設(shè)備10的一處理器調(diào)用及執(zhí)行上述運(yùn)算指令。
如圖3所示,為本發(fā)明網(wǎng)頁表格的處理方法的較佳實(shí)施例的流程圖,該處理方法運(yùn)行于所述終端設(shè)備10,所述網(wǎng)頁表格的處理方法包括如下步驟:
步驟S301:瀏覽器接收用戶輸入于一網(wǎng)頁表格的數(shù)據(jù)。
步驟S302:所述存儲模塊101存儲所述用戶輸入于一網(wǎng)頁表格的數(shù)據(jù),在本實(shí)施例中,所述終端設(shè)備10的存儲器中存儲有算法數(shù)據(jù)庫,優(yōu)選的,存儲器中存儲正則匹配算法的數(shù)據(jù)庫。
步驟S303:所述篩選模塊102接收用戶輸入的一篩選指令,并控制所述網(wǎng)頁表格根據(jù)篩選指令將數(shù)據(jù)篩選出來。在本實(shí)施例中,所述篩選指令包括對數(shù)據(jù)以一預(yù)設(shè)條件進(jìn)行的匹配。例如,用戶輸入網(wǎng)頁表格中某一列要匹配的內(nèi)容為“test”,篩選模塊102接收到用戶輸入的篩選條件,并采用正則匹配算法將匹配內(nèi)容“test”轉(zhuǎn)換成正則匹配結(jié)果“/test/i”, 該匹配將網(wǎng)頁表格的數(shù)據(jù)中無論大小寫含有test內(nèi)容的全部篩選出來。
步驟S304:所述排序模塊103接收一排序指令,并根據(jù)該排序指令對篩選后的數(shù)據(jù)進(jìn)行排序。優(yōu)選的,用戶對篩選后的某一數(shù)據(jù)列的數(shù)據(jù)根據(jù)ASCII碼將其按照字母或數(shù)字的正序或逆序排列,在本實(shí)施例中個,所述數(shù)字的正序?yàn)椋骸?,2,3,……”;所述字母的逆序?yàn)椋骸癦,Y,X……”。
步驟S305:所述分頁模塊104根據(jù)用戶選擇的頁面尺寸將所述網(wǎng)頁表格的數(shù)據(jù)分配到至少一個頁面。在本實(shí)施例中,所述網(wǎng)頁表格的頁面尺寸包括A3、A4、A5、B4、B5等尺寸的頁面,使用者可選擇相應(yīng)的頁面尺寸,優(yōu)選的,所述分頁模塊104根據(jù)用戶選擇的頁面尺寸按行數(shù)相應(yīng)地分配至一個或多個頁面,優(yōu)選的,所述網(wǎng)頁表格的列數(shù)被完整地分配至所述一個或多個頁面。
步驟S306:所述顯示模塊105控制顯示屏顯示篩選、排序及分頁后的網(wǎng)頁表格中的數(shù)據(jù)。
綜上,通過如上技術(shù)方案既可減少瀏覽器與服務(wù)器之間的網(wǎng)絡(luò)請求與響應(yīng),降低網(wǎng)絡(luò)通信的寬帶負(fù),加快表格數(shù)據(jù)的處理速度。進(jìn)而方便用戶通過終端設(shè)備的瀏覽器直接編輯表格數(shù)據(jù),提升用戶體驗(yàn)。