亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

數(shù)據(jù)表的處理方法及系統(tǒng)的制作方法

文檔序號:6338780閱讀:198來源:國知局
專利名稱:數(shù)據(jù)表的處理方法及系統(tǒng)的制作方法
數(shù)據(jù)表的處理方法及系統(tǒng)
技術(shù)領(lǐng)域
本發(fā)明涉及數(shù)據(jù)處理領(lǐng)域,特別是涉及一種數(shù)據(jù)表的處理方法及系統(tǒng)。背景技術(shù)
在數(shù)據(jù)表的應(yīng)用中,常常需要通過一系列的數(shù)據(jù)表來直觀而有條理地體現(xiàn)數(shù)據(jù)及其變化。數(shù)據(jù)表之間也是相互關(guān)聯(lián)的,一個數(shù)據(jù)表的生成往往需要從其他的數(shù)據(jù)表中提取數(shù)據(jù)。然而,對于大數(shù)據(jù)量的數(shù)據(jù)表而言,涉及了龐大的數(shù)據(jù)量和數(shù)據(jù)范圍,其數(shù)據(jù)來源于每天發(fā)生的明細數(shù)據(jù)的匯總,因此,數(shù)據(jù)表的匯總過程非常耗時,訪問和匯總的速度非常緩慢,一次突發(fā)的訪問或匯總都會影響數(shù)據(jù)表中的其他操作。

發(fā)明內(nèi)容基于此,有必要提供一種可提高效率的數(shù)據(jù)表的處理方法。此外,還有必要提供一種可提高效率的數(shù)據(jù)表的處理系統(tǒng)。一種數(shù)據(jù)表的處理方法,包括以下步驟根據(jù)數(shù)據(jù)表格式提取數(shù)據(jù),并將提取的數(shù)據(jù)進行緩存;將緩存的數(shù)據(jù)按照數(shù)據(jù)表格式進行匯總生成數(shù)據(jù)表。優(yōu)選地,所述將提取的數(shù)據(jù)進行緩存的步驟之后還包括對緩存的數(shù)據(jù)進行重新計算的步驟。優(yōu)選地,所述將提取的數(shù)據(jù)進行緩存的步驟中還包括記錄緩存時間戳的步驟;所述將提取的數(shù)據(jù)進行緩存的步驟之后還包括根據(jù)所述緩存時間戳更新緩存的數(shù)據(jù)中的差異數(shù)據(jù)的步驟。優(yōu)選地,所述根據(jù)所述緩存時間戳更新緩存的數(shù)據(jù)中的差異數(shù)據(jù)的步驟為判斷所述緩存時間戳與當前時間戳之間的時間間隔是否達到更新周期,是,則根據(jù)數(shù)據(jù)表格式重新提取數(shù)據(jù),反之,則結(jié)束;對比緩存的數(shù)據(jù)與所述重新提取的數(shù)據(jù)得到緩存的數(shù)據(jù)中的差異數(shù)據(jù);將所述重新提取的數(shù)據(jù)替換所述差異數(shù)據(jù)。優(yōu)選地,所述將所述重新提取的數(shù)據(jù)替換所述差異數(shù)據(jù)的步驟之后還包括將緩存的數(shù)據(jù)按照數(shù)據(jù)表格式重新進行匯總生成數(shù)據(jù)表;將所述數(shù)據(jù)表進行緩存。一種數(shù)據(jù)表的處理系統(tǒng),包括數(shù)據(jù)提取模塊,用于根據(jù)數(shù)據(jù)表格式提取數(shù)據(jù);緩存模塊,用于將提取的數(shù)據(jù)進行緩存;處理模塊,用于將緩存的數(shù)據(jù)按照數(shù)據(jù)表格式進行匯總生成數(shù)據(jù)表。優(yōu)選地,所述系統(tǒng)還包括糾錯模塊,用于對緩存的數(shù)據(jù)進行重新計算。優(yōu)選地,所述系統(tǒng)還包括記錄模塊,用于記錄緩存時間戳;更新模塊,用于根據(jù)所述緩存時間戳更新緩存的數(shù)據(jù)中的差異數(shù)據(jù)。優(yōu)選地,所述更新模塊包括判斷單元,用于判斷所述緩存時間戳與當前時間戳之間的時間間隔是否達到更新周期,是,則通知所述數(shù)據(jù)提取模塊根據(jù)數(shù)據(jù)表格式重新提取數(shù)據(jù),反之,則停止執(zhí)行;比較單元,用于對比緩存的數(shù)據(jù)與重新提取的數(shù)據(jù)得到緩存的數(shù)據(jù)中的差異數(shù)據(jù);替換單元,用于將重新提取的數(shù)據(jù)替換差異數(shù)據(jù);優(yōu)選地,所述處理模塊進一步用于將緩存的數(shù)據(jù)按照數(shù)據(jù)表格式重新進行匯總生成數(shù)據(jù)表,所述緩存模塊進一步用于將所述數(shù)據(jù)表進行緩存。上述數(shù)據(jù)表的處理方法及系統(tǒng)將按照數(shù)據(jù)表格式提取的數(shù)據(jù)進行緩存,用戶的每次訪問只需要獲取緩存的數(shù)據(jù)即可,不再需要進行大規(guī)模的數(shù)據(jù)提取,大大地提高了數(shù)據(jù)表的處理效率。上述數(shù)據(jù)表的處理方法及系統(tǒng)通過對緩存的數(shù)據(jù)中發(fā)生了變動的差異數(shù)據(jù)進行更新,有效地提高了更新的效率,大大地降低了系統(tǒng)負荷。

圖1為一實施例中數(shù)據(jù)表的處理方法的流程圖;圖2為一實施例中根據(jù)緩存時間戳更新緩存的數(shù)據(jù)中的差異數(shù)據(jù)的流程圖;圖3為一實施例中數(shù)據(jù)表的處理系統(tǒng)的示意圖;圖4為一實施例中更新模塊的示意圖。
具體實施方式如圖1所示,一實施例中數(shù)據(jù)表的處理方法,包括以下步驟在步驟SlO中,根據(jù)數(shù)據(jù)表格式提取數(shù)據(jù),并將提取的數(shù)據(jù)進行緩存。本實施例中,在用戶的第一次訪問時,為避免用戶的每一次訪問都需要即時提取數(shù)據(jù),以造成訪問速度緩慢的缺陷,根據(jù)預(yù)先設(shè)置的數(shù)據(jù)表格式進行數(shù)據(jù)的提取,并進行緩存。另一實施例中, 在將提取的數(shù)據(jù)進行緩存的步驟之后還包括對緩存的數(shù)據(jù)進行重新計算的步驟。通過對緩存數(shù)據(jù)的重新計算這一緩存糾錯的方式,有效地保證了數(shù)據(jù)表中所有數(shù)據(jù)的正確性。在步驟S20中,將緩存的數(shù)據(jù)按照數(shù)據(jù)表格式進行匯總生成數(shù)據(jù)表。本實施例中, 緩存的數(shù)據(jù)中既有可直接用于數(shù)據(jù)表匯總的數(shù)據(jù),也有用于數(shù)據(jù)表匯總的中間數(shù)據(jù)。用戶第一次訪問時,按照數(shù)據(jù)表格式,將緩存的數(shù)據(jù)匯總以生成符合了數(shù)據(jù)表格式的數(shù)據(jù)表。其他實施例中,上述數(shù)據(jù)表的處理方法的步驟SlO中還包括了記錄緩存時間戳的步驟,在步驟SlO之后還包括了根據(jù)緩存時間戳更新緩存的數(shù)據(jù)中的差異數(shù)據(jù)的步驟。本實施例中,由于在緩存的數(shù)據(jù)中,時常發(fā)生著數(shù)據(jù)的變動,其中在所有的數(shù)據(jù)變動中,常常是部分數(shù)據(jù)發(fā)生了變動,及時更新緩存的數(shù)據(jù)會造成多次數(shù)據(jù)提取的過程,從而造成處理過程非常緩慢,因此,在預(yù)設(shè)的更新周期中,僅對緩存數(shù)據(jù)中發(fā)生了變動的數(shù)據(jù)進行更新可有效地提高處理的效率。如圖2所示,在一個具體的實施例中,根據(jù)緩存時間戳和更新周期進行緩存的數(shù)據(jù)中差異數(shù)據(jù)的更新的步驟包括在步驟S210中,判斷緩存時間戳與當前時間戳之間的時間間隔是否達到更新周期,是,則進入步驟S220中,反之,則結(jié)束。本實施例中,通過緩存時間戳與當前時間戳之間的時間差計算得到時間間隔,判斷該時間間隔是否達到了預(yù)設(shè)的更新周期,是,則可以對發(fā)生了變動的緩存的數(shù)據(jù)進行更新,以便于用戶在偶爾的訪問過程中可查看最新的緩存數(shù)據(jù)。根據(jù)緩存的數(shù)據(jù),更新周期可以進行靈活的調(diào)整,例如更新周期可以是3個月或者1年。在步驟S220中,根據(jù)數(shù)據(jù)表格式重新提取數(shù)據(jù),并將提取的數(shù)據(jù)進行緩存。本實施例中,根據(jù)數(shù)據(jù)表格式所進行的數(shù)據(jù)重新提取為后續(xù)的更新提供了數(shù)據(jù)來源。在步驟S230中,將緩存的數(shù)據(jù)進行重新計算。本實施例中,對緩存的數(shù)據(jù)進行重新計算的過程在數(shù)據(jù)表的處理中極大地增強了數(shù)據(jù)表的糾錯能力,保證了數(shù)據(jù)的正確性。在步驟S240中,對比緩存的數(shù)據(jù)與重新提取的數(shù)據(jù)得到緩存的數(shù)據(jù)中的差異數(shù)據(jù)。本實施例中,經(jīng)過對比,可得到緩存數(shù)據(jù)中在更新周期的時間內(nèi)發(fā)生了變動的差異數(shù)據(jù),從而獲知當前的緩存數(shù)據(jù)中需要進行更新的部分。在步驟S250中,將重新提取的數(shù)據(jù)替換差異數(shù)據(jù)。本實施例中,將經(jīng)過對比得到的差異數(shù)據(jù)替換為重新提取的數(shù)據(jù),以方便用戶可以迅速獲取最新的緩存數(shù)據(jù)。另一實施例中,在步驟S250之后還包括了將緩存的數(shù)據(jù)按照數(shù)據(jù)表格式進行重新匯總生成數(shù)據(jù)表的步驟。本實施例中,將更新后的緩存數(shù)據(jù)按照數(shù)據(jù)表格式進行了重新的匯總得到數(shù)據(jù)表,以實現(xiàn)了數(shù)據(jù)表的更新,從而有效的保證了數(shù)據(jù)表中數(shù)據(jù)的有效性,使得用戶在訪問時所查看到的數(shù)據(jù)表是最新的數(shù)據(jù)表。在其他實施例中,上述數(shù)據(jù)表的處理方法中包括了將數(shù)據(jù)表進行緩存的步驟。本實施例中,為提高訪問的速度,有必要將數(shù)據(jù)表進行緩存,從而避免了用戶的每一次訪問都進行數(shù)據(jù)表的匯總,提高了訪問的效率。此外,如圖3所示,還有必要提供一種數(shù)據(jù)表的處理系統(tǒng)。該系統(tǒng)包括數(shù)據(jù)提取模塊10、緩存模塊20以及處理模塊30。數(shù)據(jù)提取模塊10,用于根據(jù)數(shù)據(jù)表格式提取數(shù)據(jù)。本實施例中,在用戶的第一次訪問時,為避免用戶的每一次訪問都需要即時提取數(shù)據(jù),以造成訪問速度緩慢的缺陷,數(shù)據(jù)提取模塊10根據(jù)預(yù)先設(shè)置的數(shù)據(jù)表格式進行數(shù)據(jù)的提取。緩存模塊20,用于將提取的數(shù)據(jù)進行緩存。另一實施例中,上述數(shù)據(jù)表的處理系統(tǒng)還包括了糾錯模塊,該糾錯模塊用于對緩存的數(shù)據(jù)進行重新計算。在對提取的數(shù)據(jù)進行緩存之后,糾錯模塊對緩存的數(shù)據(jù)進行重新計算。通過緩存數(shù)據(jù)的重新計算這一緩存糾錯的方式,有效地保證了數(shù)據(jù)表中所有數(shù)據(jù)的正確性。處理模塊30,用于將緩存的數(shù)據(jù)按照數(shù)據(jù)表格式進行匯總生成數(shù)據(jù)表。本實施例中,緩存的數(shù)據(jù)中既有可直接用于數(shù)據(jù)表匯總的數(shù)據(jù),也有用于數(shù)據(jù)表匯總的中間數(shù)據(jù)。用戶第一次訪問時,處理模塊30按照數(shù)據(jù)表格式,將緩存的數(shù)據(jù)匯總以生成符合了數(shù)據(jù)表格式的數(shù)據(jù)表。另一實施例中,上述數(shù)據(jù)表的處理系統(tǒng)還包括記錄模塊以及更新模塊,記錄模塊用于記錄緩存時間戳,更新模塊用于根據(jù)所述緩存時間戳更新緩存的數(shù)據(jù)中的差異數(shù)據(jù)。 本實施例中,由于在緩存的數(shù)據(jù)中,時常發(fā)生著數(shù)據(jù)的變動,其中在所有的數(shù)據(jù)變動中,常常是部分數(shù)據(jù)發(fā)生了變動,及時更新緩存的數(shù)據(jù)會造成多次數(shù)據(jù)提取的過程,從而造成處理過程非常緩慢,因此,在預(yù)設(shè)的更新周期中,更新模塊僅對緩存數(shù)據(jù)中發(fā)生了變動的數(shù)據(jù)進行更新可有效地提高處理的效率。在一個具體的實施例中,更新模塊40包括判斷單元410、比較單元420以及替換單元 430。判斷單元410,用于判斷緩存時間戳與當前時間戳之間的時間間隔是否達到更新周期,是,則通知數(shù)據(jù)提取模塊10根據(jù)數(shù)據(jù)表格式重新提取數(shù)據(jù),反之,則停止執(zhí)行。本實施例中,判斷單元410通過緩存時間戳與當前時間戳之間的時間差計算得到時間間隔,判斷該時間間隔是否達到了預(yù)設(shè)的更新周期,是,則意味著此時可以對發(fā)生了變動的緩存的數(shù)據(jù)進行更新,以便于用戶在偶爾的訪問過程中可查看最新的緩存數(shù)據(jù)。比較單元420,用于對比緩存的數(shù)據(jù)與重新提取的數(shù)據(jù)得到緩存的數(shù)據(jù)中的差異數(shù)據(jù)。本實施例中,比較單元420經(jīng)過對比,可得到緩存數(shù)據(jù)中在更新周期的時間內(nèi)發(fā)生了變動的差異數(shù)據(jù),從而獲知當前的緩存數(shù)據(jù)中需要進行更新的部分。替換單元430,用于將重新提取的數(shù)據(jù)替換差異數(shù)據(jù)。本實施例中,替換單元430 將經(jīng)過對比得到的差異數(shù)據(jù)替換為重新提取的數(shù)據(jù),以方便用戶可以迅速獲取最新的緩存數(shù)據(jù)。另一實施例中,上述數(shù)據(jù)表的處理系統(tǒng)中的處理模塊30進一步用于將緩存的數(shù)據(jù)按照數(shù)據(jù)表格式重新進行匯總生成數(shù)據(jù)表。本實施例中,處理模塊30將更新后的緩存數(shù)據(jù)按照數(shù)據(jù)表格式進行了重新的匯總得到數(shù)據(jù)表,以實現(xiàn)了數(shù)據(jù)表的更新,從而有效的保證了數(shù)據(jù)表中數(shù)據(jù)的有效性,使得用戶在訪問時所查看到的數(shù)據(jù)表是最新的數(shù)據(jù)表。其他實施例中,緩存模塊20進一步用于將數(shù)據(jù)表進行緩存。上述數(shù)據(jù)表的處理方法及系統(tǒng)將按照數(shù)據(jù)表格式提取的數(shù)據(jù)進行緩存,用戶的每次訪問只需要獲取緩存的數(shù)據(jù)即可,不再需要進行大規(guī)模的數(shù)據(jù)提取,大大地提高了數(shù)據(jù)表的處理效率。上述數(shù)據(jù)表的處理方法及系統(tǒng)通過對緩存的數(shù)據(jù)中發(fā)生了變動的差異數(shù)據(jù)進行更新,有效地提高了更新的效率,大大地降低了系統(tǒng)負荷。以上所述實施例僅表達了本發(fā)明的幾種實施方式,其描述較為具體和詳細,但并不能因此而理解為對本發(fā)明專利范圍的限制。應(yīng)當指出的是,對于本領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干變形和改進,這些都屬于本發(fā)明的保護范圍。因此,本發(fā)明專利的保護范圍應(yīng)以所附權(quán)利要求為準。
權(quán)利要求
1.一種數(shù)據(jù)表的處理方法,包括以下步驟根據(jù)數(shù)據(jù)表格式提取數(shù)據(jù),并將提取的數(shù)據(jù)進行緩存; 將緩存的數(shù)據(jù)按照數(shù)據(jù)表格式進行匯總生成數(shù)據(jù)表。
2.根據(jù)權(quán)利要求1所述的數(shù)據(jù)表處理方法,其特征在于,所述將提取的數(shù)據(jù)進行緩存的步驟之后還包括對緩存的數(shù)據(jù)進行重新計算的步驟。
3.根據(jù)權(quán)利要求1所述的數(shù)據(jù)表處理方法,其特征在于,所述將提取的數(shù)據(jù)進行緩存的步驟中還包括記錄緩存時間戳的步驟;所述將提取的數(shù)據(jù)進行緩存的步驟之后還包括 根據(jù)所述緩存時間戳更新緩存的數(shù)據(jù)中的差異數(shù)據(jù)的步驟。
4.根據(jù)權(quán)利要求3所述的數(shù)據(jù)表處理方法,其特征在于,所述根據(jù)所述緩存時間戳更新緩存的數(shù)據(jù)中的差異數(shù)據(jù)的步驟為判斷所述緩存時間戳與當前時間戳之間的時間間隔是否達到更新周期,是,則根據(jù)數(shù)據(jù)表格式重新提取數(shù)據(jù),反之,則結(jié)束;對比緩存的數(shù)據(jù)與所述重新提取的數(shù)據(jù)得到緩存的數(shù)據(jù)中的差異數(shù)據(jù); 將所述重新提取的數(shù)據(jù)替換所述差異數(shù)據(jù)。
5.根據(jù)權(quán)利要求4所述的數(shù)據(jù)表處理方法,其特征在于,所述將所述重新提取的數(shù)據(jù)替換所述差異數(shù)據(jù)的步驟之后還包括將緩存的數(shù)據(jù)按照數(shù)據(jù)表格式重新進行匯總生成數(shù)據(jù)表; 將所述數(shù)據(jù)表進行緩存。
6.一種數(shù)據(jù)表的處理系統(tǒng),其特征在于,包括 數(shù)據(jù)提取模塊,用于根據(jù)數(shù)據(jù)表格式提取數(shù)據(jù); 緩存模塊,用于將提取的數(shù)據(jù)進行緩存;處理模塊,用于將緩存的數(shù)據(jù)按照數(shù)據(jù)表格式進行匯總生成數(shù)據(jù)表。
7.根據(jù)權(quán)利要求6所述的數(shù)據(jù)表的處理系統(tǒng),其特征在于,所述系統(tǒng)還包括 糾錯模塊,用于對緩存的數(shù)據(jù)進行重新計算。
8.根據(jù)權(quán)利要求6所述的數(shù)據(jù)表的處理系統(tǒng),其特征在于,所述系統(tǒng)還包括 記錄模塊,用于記錄緩存時間戳;更新模塊,用于根據(jù)所述緩存時間戳更新緩存的數(shù)據(jù)中的差異數(shù)據(jù)。
9.根據(jù)權(quán)利要求8所述的數(shù)據(jù)表的處理系統(tǒng),其特征在于,所述更新模塊包括 判斷單元,用于判斷所述緩存時間戳與當前時間戳之間的時間間隔是否達到更新周期,是,則通知所述數(shù)據(jù)提取模塊根據(jù)數(shù)據(jù)表格式重新提取數(shù)據(jù),反之,則停止執(zhí)行; 比較單元,用于對比緩存的數(shù)據(jù)與重新提取的數(shù)據(jù)得到緩存的數(shù)據(jù)中的差異數(shù)據(jù); 替換單元,用于將重新提取的數(shù)據(jù)替換差異數(shù)據(jù);
10.根據(jù)權(quán)利要求9所述的數(shù)據(jù)表處理系統(tǒng),其特征在于,所述處理模塊進一步用于將緩存的數(shù)據(jù)按照數(shù)據(jù)表格式重新進行匯總生成數(shù)據(jù)表,所述緩存模塊進一步用于將所述數(shù)據(jù)表進行緩存。
全文摘要
一種數(shù)據(jù)表的處理方法,包括以下步驟根據(jù)數(shù)據(jù)表格式提取數(shù)據(jù),并將提取的數(shù)據(jù)進行緩存;將緩存的數(shù)據(jù)按照數(shù)據(jù)表格式進行匯總生成數(shù)據(jù)表。上述數(shù)據(jù)表的處理方法及系統(tǒng)將按照數(shù)據(jù)表格式提取的數(shù)據(jù)進行緩存,用戶的每次訪問只需要獲取緩存的數(shù)據(jù)即可,不再需要進行大規(guī)模的數(shù)據(jù)提取,大大地提高了數(shù)據(jù)表的處理效率。
文檔編號G06F17/30GK102541870SQ201010589919
公開日2012年7月4日 申請日期2010年12月15日 優(yōu)先權(quán)日2010年12月15日
發(fā)明者翟岳成 申請人:金蝶軟件(中國)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1