国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種快照型日志壓縮方法、系統(tǒng)及裝置制造方法

      文檔序號:6627791閱讀:212來源:國知局
      一種快照型日志壓縮方法、系統(tǒng)及裝置制造方法
      【專利摘要】本發(fā)明提供一種快照型日志壓縮方法、系統(tǒng)及裝置,用以減少快照型日志在日志接收服務(wù)器及日志處理服務(wù)器之間傳輸?shù)臄?shù)據(jù)量大,影響數(shù)據(jù)在服務(wù)器間的傳輸時間,該方法中日志接收服務(wù)器判斷當(dāng)前滿足設(shè)定的日志壓縮啟動條件時,針對快照型日志中攜帶的每個用戶的每個操作行為,查找本地保存的該操作行為更新時間最晚的快照型日志,并將查找到的所述快照型日志保存到壓縮后的文件夾中,以便后期提供給日志處理服務(wù)器。本發(fā)明實(shí)施例還提供了相應(yīng)的裝置和系統(tǒng)。本發(fā)明實(shí)施例在保證信息完整性的前提下,有效的壓縮快照型日志,減小了服務(wù)器間傳輸?shù)臄?shù)據(jù),節(jié)省了數(shù)據(jù)傳輸?shù)臅r間及存儲空間,降低了對快照型日志進(jìn)行處理的效率,節(jié)省了快照型日志的處理時間。
      【專利說明】一種快照型日志壓縮方法、系統(tǒng)及裝置

      【技術(shù)領(lǐng)域】
      [0001]本發(fā)明涉及數(shù)據(jù)處理【技術(shù)領(lǐng)域】,尤其涉及一種快照型日志壓縮方法、系統(tǒng)及裝置。

      【背景技術(shù)】
      [0002]每隔一段時間客戶端向服務(wù)器發(fā)送一條數(shù)據(jù),該條數(shù)據(jù)攜帶了客戶端行為的歷史信息和最新的信息,隨著發(fā)送次數(shù)的增加,越晚發(fā)送的數(shù)據(jù)攜帶的信息越新,該類型的數(shù)據(jù)被稱為快照型數(shù)據(jù)。在每條快照型數(shù)據(jù)中攜帶有客戶端此次操作行為的歷史信息和最新的信息,操作行為例如可以為播放行為,瀏覽行為等。隨著客戶端與服務(wù)器交互次數(shù)的增加,時間越往后客戶端向服務(wù)器發(fā)送的快照型數(shù)據(jù)中攜帶的信息越多。例如用戶在通過客戶端觀看視頻的過程中,服務(wù)器無法預(yù)測用戶在下一個時間點(diǎn)所處的狀態(tài),只能依靠客戶端每隔段時間向服務(wù)器發(fā)送的快照型數(shù)據(jù)。由快照型數(shù)據(jù)組成的日志稱為快照型日志。
      [0003]由于每條快照型數(shù)據(jù)中包含有客戶端的歷史信息及最新的信息,因此對于快照型日志,新接收到的快照型日志比之前接收到的快照型日志攜帶的信息更多,數(shù)據(jù)也更新,并且新接收到的快照型日志中包含之前快照型日志中的數(shù)據(jù),最新一條快照型日志中攜帶有此次操作行為在當(dāng)前時間之前的所有數(shù)據(jù),即包含針對此次操作行為之前快照日志中攜帶的數(shù)據(jù)。
      [0004]現(xiàn)有技術(shù)中,日志接收服務(wù)器接收從客戶端發(fā)送的快照型日志,日志處理服務(wù)器從日志接收服務(wù)器獲取快照型日志。日志處理服務(wù)器和日志接收服務(wù)器分別部署在不同的服務(wù)器上,當(dāng)對日志進(jìn)行處理時,日志處理服務(wù)器將日志文件從快照型日志接收服務(wù)器通過網(wǎng)絡(luò)下載到本地,并對快照型日志進(jìn)行處理。
      [0005]但日志接收服務(wù)器中保存的原始日志數(shù)量較多,而日志接收服務(wù)器與日志處理服務(wù)器之間的帶寬有限,將每條日志從日志接收服務(wù)器傳輸?shù)饺罩咎幚矸?wù)器將消耗大量的時間,另外,由于需要將接收服務(wù)器中的日志下載到處理服務(wù)器進(jìn)行處理,因此日志處理服務(wù)器也需要大量的存儲空間,同時,由于快照型日志中針對同一操作行為的快照型日志包含的數(shù)據(jù)基本相同,如果每條快照型日志都進(jìn)行解析,則會導(dǎo)致處理效率降低,造成處理時間的大量浪費(fèi)。


      【發(fā)明內(nèi)容】

      [0006]鑒于上述問題,提出了本發(fā)明以便提供一種克服上述問題或者至少部分地解決上述問題的一種快照型日志壓縮方法、系統(tǒng)及裝置。
      [0007]本發(fā)明實(shí)施例提供了一種快照型日志壓縮方法,該方法包括:
      [0008]日志接收服務(wù)器判斷當(dāng)前是否滿足設(shè)定的日志壓縮啟動條件;
      [0009]當(dāng)滿足設(shè)定的日志壓縮啟動條件時,針對快照型日志中記錄的每個操作行為,在本地查找更新時間最晚的攜帶該操作行為的快照型日志;
      [0010]將查找到的所述更新時間最晚的快照型日志保存到壓縮后的文件夾中,該壓縮后的文件夾中保存的快照型日志用于提供給日志處理服務(wù)器。
      [0011]為了有效的提高快照型日志的壓縮效率及準(zhǔn)確性,本發(fā)明實(shí)施例中所述在本地查找更新時間最晚的攜帶該操作行為的快照型日志包括:
      [0012]識別快照型日志中攜帶的所述操作行為;
      [0013]判斷所述操作行為的信息是否保存在查找列表中;
      [0014]當(dāng)該操作行為的信息未保存在查找列表中時,將該操作行為的標(biāo)識信息,所述快照型日志的更新時間記錄到查找列表中;
      [0015]當(dāng)該操作行為的信息保存在查找列表中時,判斷所述快照型日志的更新時間是否晚于查找列表中保存的該操作行為對應(yīng)的更新時間,當(dāng)所述快照型日志的更新時間晚于查找列表中保存的該操作行為對應(yīng)的更新時間時,將查找列表中保存的該從操作行為對應(yīng)的更新時間替換為所述快照型日志的更新時間。
      [0016]為了快速的根據(jù)查找列表中保存的信息,查找快照型日志,在本發(fā)明實(shí)施例中所述查找列表中還針對每個操作行為,保存有更新時間最晚的攜帶該操作行為的快照型日志所在的位置信息。
      [0017]為了保證快照型日志壓縮的準(zhǔn)確性,降低壓縮后的快照型日志的數(shù)據(jù)量,在本發(fā)明實(shí)施例中所述將查找到的所述更新時間最晚的快照型日志保存到壓縮后的文件夾中包括:
      [0018]針對查找列表中保存的每條快照型日志的信息,判斷該條快照型日志的更新時間與當(dāng)前時間的時間間隔是否大于設(shè)定的時間閾值;
      [0019]當(dāng)該條快照型日志的更新時間與當(dāng)前時間的時間間隔大于設(shè)定的時間閾值時,根據(jù)查找列表中保存的所述快照型日志的信息,將所述快照型日志保存到壓縮后的文件夾中,并刪除查找列表中保存的所述快照型日志的信息;
      [0020]當(dāng)所述查找列表中保存的每條快照型日志的更新時間與當(dāng)前時間的時間間隔都不大于設(shè)定的時間閾值時,按照更新時間從早到晚的順序?qū)Σ檎伊斜碇械目煺招腿罩具M(jìn)行排序,查找出更新時間較早的設(shè)定數(shù)量的快照型日志,將查找出的所述快照型日志保存到壓縮后的文件夾中,并刪除查找列表中保存的所述快照型日志的信息。
      [0021]本發(fā)明實(shí)施例提供了一種快照型日志壓縮裝置,該裝置包括:
      [0022]判斷模塊,用于判斷當(dāng)前是否滿足設(shè)定的日志壓縮啟動條件;
      [0023]查找模塊,用于當(dāng)判斷模塊判斷當(dāng)前滿足設(shè)定的日志壓縮啟動條件時,針對快照型日志中記錄的每個用戶的每個操作行為,在本地查找更新時間最晚的攜帶的該操作行為快照型日志;
      [0024]存儲模塊,用于將查找到的所述更新時間最晚的快照型日志保存到壓縮后的文件夾中,該壓縮后的文件夾中保存的快照型日志用于提供給日志處理服務(wù)器。
      [0025]為了有效的提高快照型日志的壓縮效率及準(zhǔn)確性,本發(fā)明實(shí)施例中所述查找模塊,具體用于識別快照型日志中攜帶的所述操作行為;判斷所述操作行為的信息是否保存在查找列表中;當(dāng)該操作行為的信息未保存在查找列表中時,將該操作行為的標(biāo)識信息,所述快照型日志的更新時間記錄到查找列表中;當(dāng)該操作行為的信息保存在查找列表中時,判斷所述快照型日志的更新時間是否晚于查找列表中保存的該操作行為對應(yīng)的更新時間,當(dāng)所述快照型日志的更新時間晚于查找列表中保存的該操作行為對應(yīng)的更新時間時,將查找列表中保存的該操作行為對應(yīng)的更新時間替換為所述快照型日志的更新時間。
      [0026]為了快速的根據(jù)查找列表中保存的信息,查找快照型日志,在本發(fā)明實(shí)施例中所述存儲模塊,還用于在查找列表中還針對每個操作行為,保存有更新時間最晚的攜帶該操作行為的快照型日志所在的位置信息。
      [0027]為了保證快照型日志壓縮的準(zhǔn)確性,降低壓縮后的快照型日志的數(shù)據(jù)量,在本發(fā)明實(shí)施例中所述存儲模塊,具體用于針對查找列表中保存的每條快照型日志的信息,判斷該條快照型日志的更新時間與當(dāng)前時間的時間間隔是否大于設(shè)定的時間閾值;當(dāng)該條快照型日志的更新時間與當(dāng)前時間的時間間隔大于設(shè)定的時間閾值時,根據(jù)查找列表中保存的所述快照型日志的信息,將所述快照型日志保存到壓縮后的文件夾中,并刪除所述查找列表中保存的所述快照型日志的信息;當(dāng)所述查找列表中保存的每條快照型日志的更新時間與當(dāng)前時間的時間間隔都不大于設(shè)定的時間閾值時,按照更新時間從早到晚的順序?qū)Σ檎伊斜碇械目煺招腿罩九判?,查找出更新時間較早的設(shè)定數(shù)量的快照型日志,將查找出的所述快照型日志保存到壓縮后的文件夾中,并刪除查找列表中保存的所述快照型日志的信肩、O
      [0028]本發(fā)明實(shí)施例提供了一種日志接收服務(wù)器,所述日志接收服務(wù)器包括上述裝置。
      [0029]本發(fā)明實(shí)施例提供了一種快照型日志壓縮系統(tǒng),所述系統(tǒng)包括上述日志接收服務(wù)器,及對壓縮后的快照型日志進(jìn)行處理的日志處理服務(wù)器。
      [0030]本發(fā)明實(shí)施例提供了一種快照型日志壓縮方法、系統(tǒng)及裝置,該方法中日志接收服務(wù)器在判斷當(dāng)前滿足設(shè)定的日志壓縮啟動條件時,針對快照型日志中攜帶的每個用戶的每個操作行為,查找本地保存的該操作行為更新時間最晚的快照型日志,并將查找到的所述快照型日志保存到壓縮后的文件夾中,以便后期提供給日志處理服務(wù)器。由于在本發(fā)明實(shí)施例中針對每個用戶的每個操作行為,查找到了該操作行為更新時間最晚的快照型日志,而該快照型日志中包含有該操作行為之前的所有信息,因此在保證信息完整性的前提下,有效的壓縮的快照型日志,減小了日志接收服務(wù)器與日志處理服務(wù)器之間傳輸?shù)臄?shù)據(jù),從而節(jié)省了數(shù)據(jù)傳輸?shù)臅r間,節(jié)省了日志處理服務(wù)器的存儲空間,并降低了日志處理服務(wù)器對快照型日志進(jìn)行處理的效率,節(jié)省了對快照型日志的處理時間。
      [0031]上述說明僅是本發(fā)明技術(shù)方案的概述,為了能夠更清楚了解本發(fā)明的技術(shù)手段,而可依照說明書的內(nèi)容予以實(shí)施,并且為了讓本發(fā)明的上述和其它目的、特征和優(yōu)點(diǎn)能夠更明顯易懂,以下特舉本發(fā)明的【具體實(shí)施方式】。

      【專利附圖】

      【附圖說明】
      [0032]通過閱讀下文優(yōu)選實(shí)施方式的詳細(xì)描述,各種其他的優(yōu)點(diǎn)和益處對于本領(lǐng)域普通技術(shù)人員將變得清楚明了。附圖僅用于示出優(yōu)選實(shí)施方式的目的,而并不認(rèn)為是對本發(fā)明的限制。而且在整個附圖中,用相同的參考符號表示相同的部件。在附圖中:
      [0033]圖1為本發(fā)明實(shí)施例提供的一種快照型日志壓縮過程;
      [0034]圖2為本發(fā)明實(shí)施例一提供的一種快照型日志的壓縮過程;
      [0035]圖3為本發(fā)明實(shí)施例二提供的一種快照型日志的壓縮過程:
      [0036]圖4為本發(fā)明實(shí)施例三提供的一種快照型日志的壓縮過程;
      [0037]圖5為本發(fā)明實(shí)施例提供的一種快照型日志壓縮裝置的結(jié)構(gòu)示意圖;
      [0038]圖6為本發(fā)明實(shí)施例提供的一種快照型日志壓縮系統(tǒng)結(jié)構(gòu)示意圖。

      【具體實(shí)施方式】
      [0039]為了減少快照型日志在日志接收服務(wù)器及日志處理服務(wù)器之間傳輸消耗的時間,減少日志處理服務(wù)器的存儲空間,提高日志處理服務(wù)器處理快照型日志的效率,本發(fā)明實(shí)施例提供了一種快照型日志壓縮方法、系統(tǒng)及裝置。
      [0040]下面將參照附圖更詳細(xì)地描述本公開的示例性實(shí)施例。雖然附圖中顯示了本公開的示例性實(shí)施例,然而應(yīng)當(dāng)理解,可以以各種形式實(shí)現(xiàn)本公開而不應(yīng)被這里闡述的實(shí)施例所限制。相反,提供這些實(shí)施例是為了能夠更透徹地理解本公開,并且能夠?qū)⒈竟_的范圍完整的傳達(dá)給本領(lǐng)域的技術(shù)人員。
      [0041 ] 下面結(jié)合說明附圖,對本發(fā)明實(shí)施例進(jìn)行說明。
      [0042]圖1為本發(fā)明實(shí)施例提供的一種快照型日志壓縮過程,該過程包括以下步驟:
      [0043]SlOl:日志接收服務(wù)器判斷當(dāng)前是否滿足設(shè)定的日志壓縮啟動條件,當(dāng)判斷結(jié)果為是時,進(jìn)行步驟S102,否則,進(jìn)行步驟SlOl。
      [0044]具體的,在本發(fā)明實(shí)施例中日志接收服務(wù)器在接收到每條快照型日志,或者在每個設(shè)定時刻,將會判斷當(dāng)前是否滿足設(shè)定的日志壓縮條件。
      [0045]日志接收服務(wù)器可以同時設(shè)置多個日志壓縮啟動條件,如果當(dāng)前滿足任一日志壓縮啟動條件,都可以進(jìn)行快照型日志的壓縮。
      [0046]日志壓縮啟動條件可以是根據(jù)每兩次相鄰日志壓縮的時間間隔設(shè)定的,也可以是根據(jù)存儲的快照型日志的數(shù)量或者字節(jié)數(shù)設(shè)定的,日志壓縮啟動條件可以任意設(shè)定。
      [0047]S102:針對快照型日志中攜帶的每個用戶的每個操作行為,在本地查找更新時間最晚的攜帶該操作行為的快照型日志。
      [0048]由于每條快照型日志中攜帶有用戶的操作行為的歷史信息及最新的信息,因此對于快照型日志,新接收到的快照型日志比之前接收到的快照型日志攜帶的信息更多,數(shù)據(jù)也更新,并且新接收到的快照型日志中包含之前快照型日志中的數(shù)據(jù)。因此在本發(fā)明實(shí)施例中針對每個用戶的每個操作行為,查找更新時間最晚攜帶該操作行為的快照型日志,即可確定該用戶的該操作行為對應(yīng)的完整數(shù)據(jù)。
      [0049]S103:將查找到的所述更新時間最晚的快照型日志保存到壓縮后的文件夾中,該壓縮后的文件夾中保存的快照型日志用于提供給日志處理服務(wù)器。
      [0050]在本發(fā)明實(shí)施例中為了減小日志接收服務(wù)器與日志處理服務(wù)器之間的數(shù)據(jù)交互,將壓縮后的文件夾保存在日志接收服務(wù)器中,當(dāng)日志處理服務(wù)器需要處理快照型日志時,日志處理服務(wù)器獲取日志接收服務(wù)器壓縮后的文件夾中保存的快照型日志即可。
      [0051]由于在本發(fā)明實(shí)施例中針對每個用戶的每個操作行為,查找到了更新時間最晚的攜帶該操作行為的快照型日志,而該快照型日志中包含有該操作行為之前的所有信息,因此在保證信息完整性的前提下,有效的壓縮的快照型日志,減小了日志接收服務(wù)器與日志處理服務(wù)器之間傳輸?shù)臄?shù)據(jù),從而節(jié)省了數(shù)據(jù)傳輸?shù)臅r間,節(jié)省了日志處理服務(wù)器的存儲空間,并降低了日志處理服務(wù)器對快照型日志進(jìn)行處理的效率,節(jié)省了快照型日志的處理時間。
      [0052]日志接收服務(wù)器接收客戶端發(fā)送的快照型日志,在相應(yīng)時刻判斷當(dāng)前是否滿足設(shè)定的日志壓縮啟動條件。日志接收服務(wù)器可以按照設(shè)定的時間間隔進(jìn)行快照型日志的壓縮,當(dāng)設(shè)定的時間間隔到來時,即與上一次進(jìn)行快照型日志壓縮之間的時間間隔達(dá)到設(shè)定的時間閾值時,進(jìn)行本次快照型日志的壓縮。該設(shè)定的時間間隔可以為I小時、2小時或一天等,根據(jù)設(shè)定的時間間隔是否到來,確定是否進(jìn)行快照型日志的壓縮。
      [0053]或者也可以根據(jù)自身保存的快照型日志的數(shù)量是否達(dá)到設(shè)定的數(shù)量閾值,確定是否進(jìn)行快照型日志的壓縮,當(dāng)自身保存的快照型日志的數(shù)量達(dá)到設(shè)定的數(shù)量閾值時,進(jìn)行快照型日志的壓縮,否則,繼續(xù)判斷當(dāng)前是否進(jìn)行快照型日志的壓縮。因?yàn)橛行┛煺招腿罩痉浅5拇?,如果在?nèi)存中緩存的快照型日志非常的多,將會占用日志接收服務(wù)器大量的內(nèi)存,從而影響日志接收服務(wù)器的接收能力,因此,可以根據(jù)日志接收服務(wù)器保存的快照型日志的數(shù)量是否達(dá)到設(shè)定的數(shù)量閾值,確定是否進(jìn)行快照型日志的壓縮。
      [0054]本發(fā)明實(shí)施例中在確定數(shù)量閾值時包括:日志接收服務(wù)器根據(jù)保存的每條快照型日志包含的平均字節(jié)數(shù),及內(nèi)存中用于存儲快照型日志的存儲空間,確定該存儲空間中存放的快照型日志的數(shù)量,將所述數(shù)量確定為數(shù)量閾值。
      [0055]具體的,在確定數(shù)量閾值時,確定日志接收服務(wù)器的內(nèi)存大小,根據(jù)日志接收服務(wù)器的內(nèi)存大小,確定日志接收服務(wù)器用于存放快照型日志的存儲空間大小。例如,日志接收服務(wù)器的內(nèi)存為8G,最多使用10%用于存放快照型日志,則日志接收服務(wù)器用于存放快照型日志的存儲空間為0.8G。
      [0056]在確定數(shù)量閾值時,當(dāng)日志接收服務(wù)器中保存的快照型日志的數(shù)量達(dá)到一定的數(shù)值時,例如為100條,獲取該100條快照型日志的包含的字節(jié)數(shù),根據(jù)該100條快照型日志包含的字節(jié)數(shù)及數(shù)量,確定每條快照型日志包含的字節(jié)數(shù)。根據(jù)日志接收服務(wù)器用于存放快照型日志的存儲空間的大小,及每條快照型日志包含的字節(jié)數(shù),即可確定該存儲空間可以存放多少條快照型日志,將確定的快照型日志的數(shù)量作為確定的數(shù)量閾值。
      [0057]圖2為本發(fā)明實(shí)施例一提供的一種快照型日志的壓縮過程,該過程包括以下步驟:
      [0058]S201:日志接收服務(wù)器判斷當(dāng)前本地存放的快照型日志的數(shù)量是否達(dá)到設(shè)定的數(shù)量閾值,當(dāng)判斷結(jié)果為是時,進(jìn)行步驟S202,否則,繼續(xù)進(jìn)行步驟S201。
      [0059]或者,日志接收服務(wù)器判斷當(dāng)前與上一次進(jìn)行快照型日志壓縮的時間間隔是否達(dá)到設(shè)定的時間閾值,當(dāng)該時間間隔達(dá)到設(shè)定的時間閾值時,進(jìn)行步驟S202,否則,繼續(xù)進(jìn)行步驟S201。
      [0060]S202:日志接收服務(wù)器針對每條快照型日志中攜帶的每個用戶的每個操作行為,在本地查找更新時間最晚的攜帶該操作行為的快照型日志。
      [0061]S203:將查找到的所述更新時間最晚的快照型日志保存到壓縮后的文件夾中,該壓縮后的文件夾中保存的快照型日志用于提供給日志處理服務(wù)器。
      [0062]由于在本發(fā)明實(shí)施例中根據(jù)設(shè)定的時間間隔,或者根據(jù)日志接收服務(wù)器中保存的快照型日志的數(shù)量等設(shè)定的日志壓縮啟動條件,來對是否進(jìn)行快照型日志進(jìn)行壓縮進(jìn)行判斷,當(dāng)滿足設(shè)定的日志壓縮啟動條件時,進(jìn)行快照型日志的壓縮,從而可以有效的減少快照型日志占用日志接收服務(wù)器的存儲空間,提高日志接收服務(wù)器接收快照型日志的速度。
      [0063]在本發(fā)明實(shí)施例中當(dāng)當(dāng)前滿足設(shè)定的日志壓縮啟動條件時,針對快照型日志中攜帶的每個用戶的每個操作行為,在本地查找更新時間最晚攜帶該操作行為的快照型日志。具體的在每條快照型日志中攜帶有每個用戶的每個操作行為的信息,通過解析每條快照型日志,可以獲取該快照型日志中攜帶的用戶的操作行為。另外,在每條快照型日志中攜帶有該日志的更新時間信息,因此根據(jù)每條快照型日志中攜帶的信息,即可查找到更新時間最晚的攜帶每個操作行為的快照型日志。
      [0064]快照型日志中攜帶有用戶的操作行為,該快照型日志的更新時間等。為了方便查找針對每個操作行為更新時間最晚的快照型日志,在本發(fā)明實(shí)施例中可以設(shè)置查找列表,在查找列表中保存查找到的更新時間最晚的攜帶每個操作行為的快照型日志。具體的,在該查找列表中可以針對每個操作行為,保存攜帶該操作行為的更新時間最晚的快照型日志的信息,例如,該快照型日志的更新時間,該快照型日志所在的位置等。
      [0065]具體的,所述在本地查找更新時間最晚的攜帶該操作行為的快照型日志包括:
      [0066]識別快照型日志中攜帶的所述操作行為;
      [0067]判斷所述操作行為的信息是否保存在查找列表中;
      [0068]當(dāng)該操作行為的信息未保存在查找列表中時,將該操作行為的標(biāo)識信息,所述快照型日志的更新時間記錄到查找列表中;
      [0069]當(dāng)該操作行為的信息保存在查找列表中時,判斷所述快照型日志的更新時間是否晚于查找列表中保存的該操作行為對應(yīng)的更新時間,當(dāng)所述快照型日志的更新時間晚于查找列表中保存的該操作行為對應(yīng)的更新時間時,將查找列表中保存的該操作行為對應(yīng)的更新時間替換為所述快照型日志的更新時間。
      [0070]在本發(fā)明實(shí)施例中為了方便日志接收服務(wù)器根據(jù)查找列表,快速查找到相應(yīng)的快照型日志,所述查找列表中還針對每個操作行為,保存有更新時間最晚的攜帶該操作行為的快照型日志所在的位置信息。該位置信息可以是快照相日志位于日志接收服務(wù)器中的行
      V寸O
      [0071]日志接收服務(wù)器逐條解析每條快照型日志,獲取該快照型日志中攜帶的操作行為,判斷該操作行為的信息是否保存在查找列表中,當(dāng)查找列表中保存有該操作行為時,比較該快照型日志中攜帶的更新時間與查找列表中保存的該操作行為對應(yīng)的更新時間,將更新時間最晚的快照型日志的信息記錄到該查找列表中,當(dāng)查找列表中未記錄該操作行為時,根據(jù)該快照型日志中攜帶的信息,將該操作行為,該快照型日志的更新時間和所在的行號記錄到該查找列表中。
      [0072]圖3為本發(fā)明實(shí)施例二提供的一種快照型日志的壓縮過程,該過程包括以下步驟:
      [0073]S301:日志接收服務(wù)器判斷當(dāng)前本地存放的快照型日志的數(shù)量是否達(dá)到設(shè)定的數(shù)量閾值,當(dāng)判斷結(jié)果為是時,進(jìn)行步驟S302,否則,繼續(xù)進(jìn)行步驟S301。
      [0074]或者,日志接收服務(wù)器判斷當(dāng)前與上一次進(jìn)行快照型日志壓縮的時間間隔是否達(dá)到設(shè)定的時間閾值,當(dāng)該時間間隔達(dá)到設(shè)定的時間閾值時,進(jìn)行步驟S302,否則,繼續(xù)進(jìn)行步驟S301。
      [0075]S302:日志接收服務(wù)器逐條查找每條快照型日志,針對每條快照型日志,解析獲取該快照型日志中攜帶的操作行為。
      [0076]S303:日志接收服務(wù)器判斷在本地的查找列表中是否保存有該操作行為的信息,當(dāng)判斷結(jié)果為是時,進(jìn)行步驟S304,否則,進(jìn)行步驟S307。
      [0077]S304:判斷該快照型日志中攜帶的更新時間是否晚于查找列表中保存的該操作行為對應(yīng)的更新時間,當(dāng)判斷結(jié)果為是時,進(jìn)行步驟S305,否則,進(jìn)行步驟S306。
      [0078]S305:將查找列表中該操作行為對應(yīng)的更新時間及行號,替換為該快照型日志中攜帶的更新時間,及該快照型日志當(dāng)前所在的行號。之后進(jìn)行步驟S308。
      [0079]S306:保留該查找列表中查找到的該操作行為對應(yīng)的更新時間及行號。之后進(jìn)行步驟S308。
      [0080]S307:將該操作行為的標(biāo)識信息添加到查找列表中,并將該快照型日志中攜帶的更新時間,及該快照型日志當(dāng)前位于日志接收服務(wù)器中的行號信息記錄到查找列表中。
      [0081]S308:根據(jù)查找列表中記錄的每個操作行為對應(yīng)的更新時間最晚的快照型日志的信息,提取相應(yīng)的快照型日志,將提取的快照型日志保存到壓縮后的文件夾中,該壓縮后的文件夾中保存的快照型日志用于提供給日志處理服務(wù)器。
      [0082]在本發(fā)明實(shí)施例中通過逐條查找每條快照型日志,將每個用戶的每個操作行為對應(yīng)的更新時間最晚的快照型日志查找處理,并作為該用戶該操作行為壓縮后的快照型日志,因?yàn)樵摳聲r間最晚的快照型日志中包括用戶該操作行為在此之前的所有信息,因此可以有效保證信息的完整性,有效的壓縮快照型日志,從而減小了日志接收服務(wù)器與日志處理服務(wù)器之間傳輸?shù)臄?shù)據(jù),節(jié)省了數(shù)據(jù)傳輸?shù)膸挕?br> [0083]具體的,在針對每個用戶的每個操作行為查找更新時間最晚的快照型日志時,由于每個用戶的每個操作行為具有唯一性,因此可以賦予每個用戶的每個操作行為唯一的標(biāo)識信息,例如為Pi,i為第i個操作行為。例如A用戶的瀏覽操作行為的標(biāo)識信息可以是PL A用戶的播放操作行為的標(biāo)識信息為P2,B用戶的瀏覽操作行為的標(biāo)識信息P3,B用戶的播放操作行為的標(biāo)識信息為P4等等。
      [0084]當(dāng)當(dāng)前滿足設(shè)定的日志壓縮啟動條件時,日志接收服務(wù)器逐條讀取每條快照型日志。日志接收服務(wù)器讀取第一條的快照型日志,解析獲取該快照型日志中的攜帶的操作行為,此時查找列表中還未保存任何快照型日志的信息,因此當(dāng)前不存在該操作行為,將該操作行為的標(biāo)識信息Pi記錄到查找列表中,并將該快照型日志中攜帶的更新時間信息添加到查找列表中,根據(jù)當(dāng)前該快照型日志所在的行號,將該行號的信息也記錄到查找列表中。因此當(dāng)前查找列表中保存的快照型日志的信息包括:操作行為的標(biāo)識信息,更新時間及行號信息等。
      [0085]之后日志接收服務(wù)器讀取第二條快照型日志,解析獲取該快照型日志中攜帶的操作行為,判斷該操作行為是否保存在查找列表中,當(dāng)?shù)谝粭l和第二條快照型日志是記錄的不同用戶的日志,或者記錄相同用戶的不同操作行為的日志時,該第二條快照型日志中攜帶的用戶的操作行為與第一條快照型日志中攜帶的用戶的操作行為不同,因此第二條快照型日志中攜帶的操作行為未記錄在查找列表中,因此將該第二條快照型日志中攜帶的操作行為的標(biāo)識信息P2保存到查找列表中,并將該第二條快照型日志中攜帶的更新時間,及第二條快照型日志所在的行號保存到查找列表中;如果第二條和第一條快照型日志記錄的是同一用戶的同一操作行為,則該第二條快照型日志中攜帶的用戶的操作行為與第一條快照型日志中攜帶的用戶的操作行為相同,當(dāng)?shù)诙l快照型日志中攜帶的更新時間晚于查找列表中保存的該操作行為對應(yīng)的更新時間時,采用該第二條快照型日志中攜帶的更新時間及所在的行號,替換查找列表中該操作行為對應(yīng)的更新時間及行號。
      [0086]采用上述方式可以使查找列表中保存的為針對每個用戶每個操作行為更新時間最晚的快照型日志,根據(jù)查找列表中保存的每個快照型日志的信息,提取相應(yīng)的快照型日志,將提取的快照型日志保存到壓縮后的文件夾中,該壓縮后的文件夾中保存的快照型日志用于提供給日志處理服務(wù)器。
      [0087]另外,日志接收服務(wù)器中存儲的攜帶每個用戶每個操作行為的快照型日志,是按照時間順序不斷更新的,有些用戶的某些操作行為可能已經(jīng)結(jié)束,但有些用戶的某些操作行為可能還在持續(xù),為了保證壓縮的快照型日志的準(zhǔn)確性,在本發(fā)明實(shí)施例中當(dāng)日志接收服務(wù)器中保存的快照型日志的數(shù)量達(dá)到設(shè)定的數(shù)量閾值,針對日志接收服務(wù)器中的快照型日志進(jìn)行壓縮時,所述將查找到的所述更新時間最晚的快照型日志保存到壓縮后的文件夾中包括:
      [0088]針對查找列表中保存的每條快照型日志的信息,判斷該條快照型日志的更新時間與當(dāng)前時間的時間間隔是否大于設(shè)定的時間閾值;
      [0089]當(dāng)該條快照型日志的更新時間與當(dāng)前時間的時間間隔大于設(shè)定的時間閾值時,根據(jù)查找列表中保存的所述快照型日志的信息,將所述快照型日志保存到壓縮后的文件夾中,并刪除所述查找列表中保存的所述快照型日志的信息;
      [0090]當(dāng)所述查找列表中保存的每條快照型日志的更新時間與當(dāng)前時間的時間間隔都不大于設(shè)定的時間閾值時,按照更新時間從早到晚的順序?qū)Σ檎伊斜碇械目煺招腿罩具M(jìn)行排序,查找出更新時間較早的設(shè)定數(shù)量的快照型日志,將查找出的所述快照型日志保存到壓縮后的文件夾中,并刪除查找列表中保存的所述快照型日志的信息。
      [0091]在本發(fā)明實(shí)施例中認(rèn)為快照型日志不再更新時,其對應(yīng)的操作行為已經(jīng)結(jié)束,否貝U,認(rèn)為其對應(yīng)的操作行為還在持續(xù)。因此可以根據(jù)查找列表中保存的每個操作行為對應(yīng)的更新時間,確定該操作行為是否已經(jīng)結(jié)束。具體的,可以根據(jù)該查找列表中保存的該操作行為對應(yīng)的更新時間與當(dāng)前時間的時間間隔的長度,確定該操作行為是否結(jié)束。
      [0092]當(dāng)查找列表中保存的某一操作行為對應(yīng)的更新時間與當(dāng)前時間的時間間隔大于設(shè)定的時間閾值時,認(rèn)為該操作行為已經(jīng)結(jié)束,根據(jù)查找列表中保存的快照型日志的信息,將該快照型日志保存到壓縮后的文件夾中,并刪除查找列表中保存的該快照型日志的信肩、O
      [0093]另外,當(dāng)設(shè)定的進(jìn)行日志壓縮的啟動條件較容易滿足時,可能進(jìn)行日志壓縮的頻率會比較高,此時可能每條快照型日志的更新時間與當(dāng)前時間的時間間隔都不大于設(shè)定的時間閾值,而此時可能日志接收服務(wù)器中保存的日志數(shù)量已經(jīng)足夠多,或者查找列表中保存的快照型日志的信息已經(jīng)非常多,為了保證后續(xù)的日志能夠準(zhǔn)確的被接收、被壓縮,在本發(fā)明實(shí)施例中根據(jù)查找列表中保存的每個快照型日志的更新時間,按照更新時間從早到晚的順序?qū)Σ檎伊斜碇械目煺招腿罩具M(jìn)行排序,從前往后查找出設(shè)定數(shù)量的更新時間較早的快照型日志的信息,根據(jù)查找到的快照型日志的信息提取快照型日志,并將提取的快照型日志保存到壓縮后的文件夾中,并刪除查找列表中保存的該快照型日志的信息。
      [0094]圖4為本發(fā)明實(shí)施例三提供的一種快照型日志的壓縮過程,該過程包括以下步驟:
      [0095]S401:日志接收服務(wù)器判斷當(dāng)前本地存放的快照型日志的數(shù)量是否達(dá)到設(shè)定的數(shù)量閾值,當(dāng)判斷結(jié)果為是時,進(jìn)行步驟S402,否則,繼續(xù)進(jìn)行步驟S401。
      [0096]或者,日志接收服務(wù)器判斷當(dāng)前與上一次進(jìn)行快照型日志壓縮的時間間隔是否達(dá)到設(shè)定的時間閾值,當(dāng)該時間間隔達(dá)到設(shè)定的時間閾值時,進(jìn)行步驟S402,否則,繼續(xù)進(jìn)行步驟S401。
      [0097]S402:日志接收服務(wù)器逐條查找每條快照型日志,針對每條快照型日志,解析獲取該快照型日志中攜帶的操作行為。
      [0098]S403:日志接收服務(wù)器判斷在本地的查找列表中是否保存有該操作行為的信息,當(dāng)判斷結(jié)果為是時,進(jìn)行步驟S404,否則,進(jìn)行步驟S407。
      [0099]S404:判斷該快照型日志中攜帶的更新時間是否晚于查找列表中保存的該操作行為對應(yīng)的更新時間,當(dāng)判斷結(jié)果為是時,進(jìn)行步驟S405,否則,進(jìn)行步驟S406。
      [0100]S405:將查找列表中該操作行為對應(yīng)的更新時間及行號,替換為該快照型日志中攜帶的更新時間,及該快照型日志當(dāng)前所在的行號。之后進(jìn)行步驟S408。
      [0101]S406:保留該查找列表中查找到的該操作行為對應(yīng)的更新時間及行號。之后進(jìn)行步驟S408。
      [0102]S407:將該操作行為的標(biāo)識信息添加到查找列表中,并將該快照型日志中攜帶的更新時間,及該快照型日志當(dāng)前位于日志接收服務(wù)器中的行號信息記錄到查找列表中。
      [0103]S408:針對查找列表中記錄的每條快照型日志的信息,判斷該條快照型日志的更新時間與當(dāng)前時間的時間間隔是否大于設(shè)定的時間閾值,當(dāng)判斷結(jié)果為是時,進(jìn)行步驟S409,否則,進(jìn)行步驟S410。
      [0104]S409:根據(jù)查找列表中記錄的所述快照型日志的信息,將所述快照型日志保存到壓縮后的文件夾中,并刪除所述查找列表中保存的所述快照型日志的信息。
      [0105]S410:判斷查找列表中保存的每條快照型日志的更新時間與當(dāng)前時間的時間間隔都不大于設(shè)定的時間閾值,當(dāng)判斷結(jié)果為是時,進(jìn)行步驟S411,否則,根據(jù)步驟S408的判斷結(jié)果進(jìn)行操作。
      [0106]S411:按照更新時間從早到晚的順序?qū)Σ檎伊斜碇械目煺招腿罩具M(jìn)行排序,查找出更新時間較早的設(shè)定數(shù)量的快照型日志,將所述快照型日志保存到壓縮后的文件夾中,并刪除所述列表中保存的所述快照型日志的信息。
      [0107]由于在本發(fā)明實(shí)施例中針對每個用戶的每個操作行為,查找到了該操作行為更新時間最晚的快照型日志,而該快照型日志中包含有該操作行為之前的所有信息,因此在保證信息完整性的前提下,有效的壓縮的快照型日志,減小了日志接收服務(wù)器與日志處理服務(wù)器之間傳輸?shù)臄?shù)據(jù),從而節(jié)省了數(shù)據(jù)傳輸?shù)臅r間,節(jié)省了日志處理服務(wù)器的存儲空間,并降低了日志處理服務(wù)器對快照型日志進(jìn)行處理的效率,節(jié)省了快照型日志的處理時間。
      [0108]圖5為本發(fā)明實(shí)施例提供的一種快照型日志壓縮裝置的結(jié)構(gòu)示意圖,所述裝置包括:
      [0109]判斷模塊51,用于判斷當(dāng)前是否滿足設(shè)定的日志壓縮啟動條件;
      [0110]查找模塊52,用于當(dāng)判斷模塊判斷當(dāng)前滿足設(shè)定的日志壓縮啟動條件時,針對快照型日志中記錄的每個用戶的每個操作行為,在本地查找更新時間最晚的攜帶該操作行為的快照型日志;
      [0111]存儲模塊53,用于將查找到的所述更新時間最晚的快照型日志保存到壓縮后的文件夾中,該壓縮后的文件夾中保存的快照型日志用于提供給日志處理服務(wù)器。
      [0112]所述判斷模塊51,具體用于判斷保存的快照型日志的數(shù)量是否達(dá)到設(shè)定的數(shù)量閾值,或判斷與上一次進(jìn)行快照型日志壓縮之間的時間間隔達(dá)到設(shè)定的時間閾值。
      [0113]所述裝置還包括:
      [0114]確定模塊54,用于根據(jù)保存的每條快照型日志包含的平均字節(jié)數(shù),及內(nèi)存中用于存儲快照型日志的存儲空間,確定該存儲空間中存放的快照型日志的數(shù)量,將所述數(shù)量確定為數(shù)量閾值。
      [0115]所述查找模塊52,具體用于識別快照型日志中攜帶的所述操作行為;判斷所述操作行為的信息是否保存在查找列表中;當(dāng)該操作行為的信息未保存在查找列表中時,將該操作行為的標(biāo)識信息,所述快照型日志的更新時間記錄到查找列表中;當(dāng)該操作行為的信息保存在查找列表中時,判斷所述快照型日志的更新時間是否晚于查找列表中保存的該操作行為對應(yīng)的更新時間,當(dāng)所述快照型日志的更新時間晚于查找列表中保存的該操作行為對應(yīng)的更新時間時,將查找列表中保存的該操作行為對應(yīng)的更新時間替換為所述快照型日志的更新時間。
      [0116]所述存儲模塊53,還用于在查找列表中還針對每個操作行為,保存有更新時間最晚的攜帶該操作行為的快照型日志所在的位置信息。
      [0117]所述存儲模塊53,具體用于針對查找列表中保存的每條快照型日志的信息,判斷該條快照型日志的更新時間與當(dāng)前時間的時間間隔是否大于設(shè)定的時間閾值;當(dāng)該條快照型日志的更新時間與當(dāng)前時間的時間間隔大于設(shè)定的時間閾值時,根據(jù)查找列表中保存的所述快照型日志的信息,將所述快照型日志保存到壓縮后的文件夾中,并刪除所述查找列表中保存的所述快照型日志的信息;當(dāng)所述查找列表中保存的每條快照型日志的更新時間與當(dāng)前時間的時間間隔都不大于設(shè)定的時間閾值時,按照更新時間從早到晚的順序?qū)Σ檎伊斜碇械目煺招腿罩九判颍檎页龈聲r間較早的設(shè)定數(shù)量的快照型日志,將查找出的所述快照型日志保存到壓縮后的文件夾中,并刪除查找列表中保存的所述快照型日志的信肩、O
      [0118]本發(fā)明實(shí)施例提供了一種日志接收服務(wù)器,所述日志接收服務(wù)器包括上述裝置所述的特征。
      [0119]圖6為本發(fā)明實(shí)施例提供的一種快照型日志壓縮系統(tǒng)結(jié)構(gòu)示意圖,所述系統(tǒng)包括上述日志接收服務(wù)器61,及對壓縮后的快照型日志進(jìn)行處理的日志處理服務(wù)器62。
      [0120]本發(fā)明實(shí)施例提供了一種快照型日志壓縮方法、系統(tǒng)及裝置,該方法中日志接收服務(wù)器在判斷當(dāng)前滿足設(shè)定的日志壓縮啟動條件時,針對快照型日志中攜帶的每個用戶的每個操作行為,查找本地保存的該操作行為更新時間最晚的快照型日志,并將查找到的所述快照型日志保存到壓縮后的文件夾中,以便后期提供給日志處理服務(wù)器。由于在本發(fā)明實(shí)施例中針對每個用戶的每個操作行為,查找到了該操作行為更新時間最晚的快照型日志,而該快照型日志中包含有該操作行為之前的所有信息,因此在保證信息完整性的前提下,有效的壓縮的快照型日志,減小了日志接收服務(wù)器與日志處理服務(wù)器之間傳輸?shù)臄?shù)據(jù),從而節(jié)省了數(shù)據(jù)傳輸?shù)臅r間,節(jié)省了日志處理服務(wù)器的存儲空間,并降低了日志處理服務(wù)器對快照型日志進(jìn)行處理的效率,節(jié)省了快照型日志的處理時間。
      [0121]在此提供的算法和顯示不與任何特定計算機(jī)、虛擬系統(tǒng)或者其它設(shè)備固有相關(guān)。各種通用系統(tǒng)也可以與基于在此的示教一起使用。根據(jù)上面的描述,構(gòu)造這類系統(tǒng)所要求的結(jié)構(gòu)是顯而易見的。此外,本發(fā)明也不針對任何特定編程語言。應(yīng)當(dāng)明白,可以利用各種編程語言實(shí)現(xiàn)在此描述的本發(fā)明的內(nèi)容,并且上面對特定語言所做的描述是為了披露本發(fā)明的最佳實(shí)施方式。
      [0122]在此處所提供的說明書中,說明了大量具體細(xì)節(jié)。然而,能夠理解,本發(fā)明的實(shí)施例可以在沒有這些具體細(xì)節(jié)的情況下實(shí)踐。在一些實(shí)例中,并未詳細(xì)示出公知的方法、結(jié)構(gòu)和技術(shù),以便不模糊對本說明書的理解。
      [0123]類似地,應(yīng)當(dāng)理解,為了精簡本公開并幫助理解各個發(fā)明方面中的一個或多個,在上面對本發(fā)明的示例性實(shí)施例的描述中,本發(fā)明的各個特征有時被一起分組到單個實(shí)施例、圖、或者對其的描述中。然而,并不應(yīng)將該公開的方法解釋成反映如下意圖:即所要求保護(hù)的本發(fā)明要求比在每個權(quán)利要求中所明確記載的特征更多的特征。更確切地說,如下面的權(quán)利要求書所反映的那樣,發(fā)明方面在于少于前面公開的單個實(shí)施例的所有特征。因此,遵循【具體實(shí)施方式】的權(quán)利要求書由此明確地并入該【具體實(shí)施方式】,其中每個權(quán)利要求本身都作為本發(fā)明的單獨(dú)實(shí)施例。
      [0124]本領(lǐng)域那些技術(shù)人員可以理解,可以對實(shí)施例中的設(shè)備中的模塊進(jìn)行自適應(yīng)性地改變并且把它們設(shè)置在與該實(shí)施例不同的一個或多個設(shè)備中??梢园褜?shí)施例中的模塊或單元或組件組合成一個模塊或單元或組件,以及此外可以把它們分成多個子模塊或子單元或子組件。除了這樣的特征和/或過程或者單元中的至少一些是相互排斥之外,可以采用任何組合對本說明書(包括伴隨的權(quán)利要求、摘要和附圖)中公開的所有特征以及如此公開的任何方法或者設(shè)備的所有過程或單元進(jìn)行組合。除非另外明確陳述,本說明書(包括伴隨的權(quán)利要求、摘要和附圖)中公開的每個特征可以由提供相同、等同或相似目的的替代特征來代替。
      [0125]此外,本領(lǐng)域的技術(shù)人員能夠理解,盡管在此所述的一些實(shí)施例包括其它實(shí)施例中所包括的某些特征而不是其它特征,但是不同實(shí)施例的特征的組合意味著處于本發(fā)明的范圍之內(nèi)并且形成不同的實(shí)施例。例如,在下面的權(quán)利要求書中,所要求保護(hù)的實(shí)施例的任意之一都可以以任意的組合方式來使用。
      [0126]本發(fā)明的各個部件實(shí)施例可以以硬件實(shí)現(xiàn),或者以在一個或者多個處理器上運(yùn)行的軟件模塊實(shí)現(xiàn),或者以它們的組合實(shí)現(xiàn)。本領(lǐng)域的技術(shù)人員應(yīng)當(dāng)理解,可以在實(shí)踐中使用微處理器或者數(shù)字信號處理器(DSP)來實(shí)現(xiàn)根據(jù)本發(fā)明實(shí)施例的快照型日志壓縮裝置和系統(tǒng)中的一些或者全部部件的一些或者全部功能。本發(fā)明還可以實(shí)現(xiàn)為用于執(zhí)行這里所描述的方法的一部分或者全部的設(shè)備或者裝置程序(例如,計算機(jī)程序和計算機(jī)程序產(chǎn)品)。這樣的實(shí)現(xiàn)本發(fā)明的程序可以存儲在計算機(jī)可讀介質(zhì)上,或者可以具有一個或者多個信號的形式。這樣的信號可以從因特網(wǎng)網(wǎng)站上下載得到,或者在載體信號上提供,或者以任何其他形式提供。
      [0127]應(yīng)該注意的是上述實(shí)施例對本發(fā)明進(jìn)行說明而不是對本發(fā)明進(jìn)行限制,并且本領(lǐng)域技術(shù)人員在不脫離所附權(quán)利要求的范圍的情況下可設(shè)計出替換實(shí)施例。在權(quán)利要求中,不應(yīng)將位于括號之間的任何參考符號構(gòu)造成對權(quán)利要求的限制。單詞“包含”不排除存在未列在權(quán)利要求中的元件或步驟。位于元件之前的單詞“一”或“一個”不排除存在多個這樣的元件。本發(fā)明可以借助于包括有若干不同元件的硬件以及借助于適當(dāng)編程的計算機(jī)來實(shí)現(xiàn)。在列舉了若干裝置的單元權(quán)利要求中,這些裝置中的若干個可以是通過同一個硬件項(xiàng)來具體體現(xiàn)。單詞第一、第二、以及第三等的使用不表示任何順序??蓪⑦@些單詞解釋為名稱。
      [0128]顯然,本領(lǐng)域的技術(shù)人員可以對本發(fā)明進(jìn)行各種改動和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動和變型在內(nèi)。
      【權(quán)利要求】
      1.一種快照型日志壓縮方法,其特征在于,該方法包括: 日志接收服務(wù)器判斷當(dāng)前是否滿足設(shè)定的日志壓縮啟動條件; 當(dāng)滿足設(shè)定的日志壓縮啟動條件時,針對快照型日志中攜帶的每個用戶的每個操作行為,在本地查找更新時間最晚的攜帶該操作行為的快照型日志; 將查找到的所述更新時間最晚的快照型日志保存到壓縮后的文件夾中,該壓縮后的文件夾中保存的快照型日志用于提供給日志處理服務(wù)器。
      2.如權(quán)利要求1所述的方法,其特征在于,所述滿足設(shè)定的日志壓縮啟動條件包括: 日志接收服務(wù)器中保存的快照型日志的數(shù)量達(dá)到設(shè)定的數(shù)量閾值;或 與上一次進(jìn)行快照型日志壓縮之間的時間間隔達(dá)到設(shè)定的時間閾值。
      3.如權(quán)利要求2所述的方法,其特征在于,確定所述數(shù)量閾值包括: 日志接收服務(wù)器根據(jù)保存的每條快照型日志包含的平均字節(jié)數(shù),及內(nèi)存用于存儲快照型日志的存儲空間,確定該存儲空間中存放的快照型日志的數(shù)量,將所述數(shù)量確定為數(shù)量閾值。
      4.如權(quán)利要求1或2所述的方法,其特征在于,所述在本地查找更新時間最晚的攜帶該操作行為的快照型日志包括: 識別快照型日志中攜帶的所述操作行為; 判斷所述操作行為的信息是否保存在查找列表中; 當(dāng)該操作行為的信息未保存在查找列表中時,將該操作行為的標(biāo)識信息,所述快照型日志的更新時間記錄到查找列表中; 當(dāng)該操作行為的信息保存在查找列表中時,判斷所述快照型日志的更新時間是否晚于查找列表中保存的該操作行為對應(yīng)的更新時間,當(dāng)所述快照型日志的更新時間晚于查找列表中保存的該操作行為對應(yīng)的更新時間時,將查找列表中保存的該操作行為對應(yīng)的更新時間替換為所述快照型日志的更新時間。
      5.如權(quán)利要求4所述的方法,其特征在于,所述查找列表中還針對每個操作行為,保存有更新時間最晚的攜帶該操作行為的快照型日志所在的位置信息。
      6.如權(quán)利要求5所述的方法,其特征在于,所述將查找到的所述更新時間最晚的快照型日志保存到壓縮后的文件夾中包括: 針對查找列表中保存的每條快照型日志的信息,判斷該條快照型日志的更新時間與當(dāng)前時間的時間間隔是否大于設(shè)定的時間閾值; 當(dāng)該條快照型日志的更新時間與當(dāng)前時間的時間間隔大于設(shè)定的時間閾值時,根據(jù)查找列表中保存的所述快照型日志的信息,將所述快照型日志保存到壓縮后的文件夾中,并刪除所述查找列表中保存的所述快照型日志的信息; 當(dāng)所述查找列表中保存的每條快照型日志的更新時間與當(dāng)前時間的時間間隔都不大于設(shè)定的時間閾值時,按照更新時間從早到晚的順序?qū)Σ檎伊斜碇械目煺招腿罩具M(jìn)行排序,查找出更新時間較早的設(shè)定數(shù)量的快照型日志,將查找出的所述快照型日志保存到壓縮后的文件夾中,并刪除查找列表中保存的所述快照型日志的信息。
      7.一種快照型日志壓縮裝置,其特征在于,所述裝置包括: 判斷模塊,用于判斷當(dāng)前是否滿足設(shè)定的日志壓縮啟動條件; 查找模塊,用于當(dāng)判斷模塊判斷當(dāng)前滿足設(shè)定的日志壓縮啟動條件時,針對快照型日志中記錄的每個用戶的每個操作行為,在本地查找更新時間最晚的攜帶該操作行為的快照型日志; 存儲模塊,用于將查找到的所述更新時間最晚的快照型日志保存到壓縮后的文件夾中,該壓縮后的文件夾中保存的快照型日志用于提供給日志處理服務(wù)器。
      8.如權(quán)利要求7所述的裝置,其特征在于,所述判斷模塊,具體用于判斷保存的快照型日志的數(shù)量是否達(dá)到設(shè)定的數(shù)量閾值,或判斷與上一次進(jìn)行快照型日志壓縮之間的時間間隔達(dá)到設(shè)定的時間閾值。
      9.如權(quán)利要求8所述的裝置,其特征在于,所述裝置還包括: 確定模塊,用于根據(jù)保存的每條快照型日志包含的平均字節(jié)數(shù),及內(nèi)存中用于存儲快照型日志的存儲空間,確定該存儲空間中存放的快照型日志的數(shù)量,將所述數(shù)量確定為數(shù)量閾值。
      10.如權(quán)利要求7或8所述的裝置,其特征在于,所述查找模塊,具體用于識別快照型日志中攜帶的所述操作行為;判斷所述操作行為的信息是否保存在查找列表中;當(dāng)該操作行為的信息未保存在查找列表中時,將該操作行為的標(biāo)識信息,所述快照型日志的更新時間記錄到查找列表中;當(dāng)該操作行為的信息保存在查找列表中時,判斷所述快照型日志的更新時間是否晚于查找列表中保存的該操作行為對應(yīng)的更新時間,當(dāng)所述快照型日志的更新時間晚于查找列表中保存的該操作行為對應(yīng)的更新時間時,將查找列表中保存的該操作行為對應(yīng)的更新時間替換為所述快照型日志的更新時間。
      11.如權(quán)利要求10所述的裝置,其特征在于,所述存儲模塊,還用于在查找列表中還針對每個操作行為,保存有更新時間最晚的攜帶該操作行為的快照型日志所在的位置信息。
      12.如權(quán)利要求11所述的裝置,其特征在于,所述存儲模塊,具體用于針對查找列表中保存的每條快照型日志的信息,判斷該條快照型日志的更新時間與當(dāng)前時間的時間間隔是否大于設(shè)定的時間閾值;當(dāng)該條快照型日志的更新時間與當(dāng)前時間的時間間隔大于設(shè)定的時間閾值時,根據(jù)查找列表中保存的所述快照型日志的信息,將所述快照型日志保存到壓縮后的文件夾中,并刪除所述查找列表中保存的所述快照型日志的信息;當(dāng)所述查找列表中保存的每條快照型日志的更新時間與當(dāng)前時間的時間間隔都不大于設(shè)定的時間閾值時,按照更新時間從早到晚的順序?qū)Σ檎伊斜碇械目煺招腿罩九判?,查找出更新時間較早的設(shè)定數(shù)量的快照型日志,將查找出的所述快照型日志保存到壓縮后的文件夾中,并刪除查找列表中保存的所述快照型日志的信息。
      13.—種日志接收服務(wù)器,其特征在于,所述日志接收服務(wù)器包括如權(quán)利要求7?12所述的裝置。
      14.一種快照型日志壓縮系統(tǒng),其特征在于,所述系統(tǒng)包括權(quán)利要求13所述的日志接收服務(wù)器,及對壓縮后的快照型日志進(jìn)行處理的日志處理服務(wù)器。
      【文檔編號】G06F17/30GK104239538SQ201410487105
      【公開日】2014年12月24日 申請日期:2014年9月22日 優(yōu)先權(quán)日:2014年9月22日
      【發(fā)明者】王曉濤 申請人:北京國雙科技有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
      1