最新的毛片基地免费,国产国语一级毛片,免费国产成人高清在线电影,中天堂国产日韩欧美,中国国产aa一级毛片,国产va欧美va在线观看,成人不卡在线

一種日志回放方法及裝置與流程

文檔序號:41984651發(fā)布日期:2025-05-23 16:40閱讀:4來源:國知局
一種日志回放方法及裝置與流程

本說明書涉及計算機(jī),尤其涉及一種日志回放方法及裝置。


背景技術(shù):

1、日志回放作為一種重要的數(shù)據(jù)處理手段,通過記錄和存儲數(shù)據(jù)操作的日志信息,允許用戶在需要時重新回放這些日志,從而重現(xiàn)過去對數(shù)據(jù)所執(zhí)行的一系列操作。這種技術(shù)對于調(diào)試、故障排除、性能分析、安全審計和用戶行為分析等方面具有重要意義。

2、在向日志存儲空間寫入日志的過程中,通常會由于網(wǎng)絡(luò)連接不穩(wěn)定、硬件故障以及軟件配置問題等內(nèi)、外部因素,導(dǎo)致部分?jǐn)?shù)據(jù)操作的日志寫入失敗。

3、而在日志回放的過程中,回放進(jìn)程往往只對寫入成功的日志進(jìn)行回放,并不能獲知是否存在數(shù)據(jù)操作的操作日志寫入失敗的情況。


技術(shù)實現(xiàn)思路

1、本說明書提供一種日志回放方法及裝置,以部分的解決現(xiàn)有技術(shù)存在的上述問題。

2、本說明書采用下述技術(shù)方案:

3、本說明書提供了一種日志回放方法,包括:

4、基于當(dāng)前數(shù)據(jù)操作的執(zhí)行順序并按照編號連續(xù)分配的原則,為所述當(dāng)前數(shù)據(jù)操作所產(chǎn)生的操作日志分配對應(yīng)的日志編號;所述日志編號用于指示所述操作日志寫入至按順序分布的日志存儲對象后,所述操作日志被執(zhí)行數(shù)據(jù)操作時的操作順序;

5、在接收到日志回放請求后,判斷當(dāng)前的待回放操作日志所對應(yīng)的日志編號與上一個完成回放的操作日志所對應(yīng)的日志編號是否連續(xù);若是,則根據(jù)所述待回放操作日志進(jìn)行日志回放,若否,則停止對所述待回放操作日志進(jìn)行日志回放。

6、可選地,若當(dāng)前數(shù)據(jù)操作所產(chǎn)生的操作日志未成功寫入日志存儲對象,所述方法進(jìn)一步包括:

7、在檢測到與當(dāng)前數(shù)據(jù)操作相連續(xù)的下一個數(shù)據(jù)操作所產(chǎn)生的操作日志成功寫入日志存儲對象時,依次將當(dāng)前數(shù)據(jù)操作所產(chǎn)生的操作日志和所述下一個數(shù)據(jù)操作所產(chǎn)生的操作日志寫入下一個日志存儲對象。

8、可選地,若當(dāng)前的待回放操作日志所對應(yīng)的日志編號與上一個完成回放的操作日志所對應(yīng)的日志編號不連續(xù),所述方法還包括:

9、確定與上一個完成回放的操作日志所對應(yīng)日志編號相連續(xù)的下一個日志編號,作為重試編號;

10、判斷位于所述待回放操作日志所在的日志存儲對象之后的下一個日志存儲對象中是否同時存儲有所述重試編號對應(yīng)的操作日志以及所述待回放操作日志;

11、若是,則按照所述重試編號對應(yīng)的操作日志、所述待回放操作日志被寫入所述下一個日志存儲對象時的先后順序,依次對存儲在所述下一個日志存儲對象中的所述重試編號對應(yīng)的操作日志和所述待回放操作日志進(jìn)行日志回放;否則禁止日志回放,并返回日志回放失敗信息。

12、可選地,若所述當(dāng)前數(shù)據(jù)操作所產(chǎn)生的操作日志未成功寫入日志存儲對象,所述方法進(jìn)一步包括:

13、在檢測到與當(dāng)前數(shù)據(jù)操作相連續(xù)的下一個數(shù)據(jù)操作所產(chǎn)生的操作日志成功寫入日志存儲對象時,將當(dāng)前數(shù)據(jù)操作所產(chǎn)生的操作日志寫入下一個日志存儲對象;以及

14、將當(dāng)前數(shù)據(jù)操作所產(chǎn)生的操作日志對應(yīng)的日志編號以及所述下一個數(shù)據(jù)操作所產(chǎn)生的操作日志對應(yīng)的日志編號添加至日志回放鏈表;其中,所述日志回放鏈表用于指示各日志存儲對象中存儲的操作日志在進(jìn)行日志回放時對應(yīng)的日志回放順序。

15、可選地,若當(dāng)前的待回放操作日志所對應(yīng)的日志編號與上一個完成回放的操作日志所對應(yīng)的日志編號不連續(xù),所述方法還包括:

16、確定與所述上一個完成回放的操作日志所對應(yīng)的日志編號相連續(xù)的下一個日志編號,作為重試編號;

17、判斷位于所述待回放操作日志所在的日志存儲對象之后的下一個日志存儲對象中是否存儲有所述重試編號對應(yīng)的操作日志,且未存儲所述待回放操作日志;

18、若是,則基于所述日志回放鏈表所指示的日志回放順序,依次對所述重試編號對應(yīng)的操作日志、所述待回放操作日志進(jìn)行日志回放,否則禁止日志回放,并返回日志回放失敗信息。

19、可選地,若日志編號位于待寫入操作日志之前的其他操作日志均成功寫入日志存儲對象,所述方法進(jìn)一步包括:

20、將上一個成功寫入日志存儲對象的操作日志所對應(yīng)的日志編號作為所述待寫入操作日志對應(yīng)的輔助編號。

21、可選地,所述方法還包括:

22、若在所述待回放操作日志之前不存在完成回放的操作日志,則判斷所述待回放操作日志的日志編號和所述待回放操作日志的輔助編號是否連續(xù);

23、若是,則對所述待回放操作日志進(jìn)行日志回放;若否,則確定日志編號位于所述待回放操作日志之后的下一個操作日志所對應(yīng)的輔助編號;若所述下一個操作日志所對應(yīng)的日志編號與所述下一個操作日志所對應(yīng)的輔助編號連續(xù),則對所述待回放操作日志進(jìn)行日志回放。

24、本說明書提供了一種該日志回放裝置,包括:

25、編號模塊,用于基于當(dāng)前數(shù)據(jù)操作的執(zhí)行順序并按照編號連續(xù)分配的原則,為所述當(dāng)前數(shù)據(jù)操作所產(chǎn)生的操作日志分配對應(yīng)的日志編號;所述日志編號用于指示所述操作日志寫入至按順序分布的日志存儲對象后,所述操作日志被執(zhí)行數(shù)據(jù)操作時的操作順序;

26、回放模塊,用于在接收到日志回放請求后,判斷當(dāng)前的待回放操作日志所對應(yīng)的日志編號與上一個完成回放的操作日志所對應(yīng)的日志編號是否連續(xù);若是,則根據(jù)所述待回放操作日志進(jìn)行日志回放,若否,則停止對所述待回放操作日志進(jìn)行日志回放。

27、可選地,所述裝置還包括:寫入模塊,用于在檢測到與當(dāng)前數(shù)據(jù)操作相連續(xù)的下一個數(shù)據(jù)操作所產(chǎn)生的操作日志成功寫入日志存儲對象時,依次將當(dāng)前數(shù)據(jù)操作所產(chǎn)生的操作日志和所述下一個數(shù)據(jù)操作所產(chǎn)生的操作日志寫入下一個日志存儲對象;

28、或,用于在檢測到與當(dāng)前數(shù)據(jù)操作相連續(xù)的下一個數(shù)據(jù)操作所產(chǎn)生的操作日志成功寫入日志存儲對象時,將當(dāng)前數(shù)據(jù)操作所產(chǎn)生的操作日志寫入下一個日志存儲對象;以及,將當(dāng)前數(shù)據(jù)操作所產(chǎn)生的操作日志對應(yīng)的日志編號以及所述下一個數(shù)據(jù)操作所產(chǎn)生的操作日志對應(yīng)的日志編號添加至日志回放鏈表;其中,所述日志回放鏈表用于指示各日志存儲對象中存儲的操作日志在進(jìn)行日志回放時對應(yīng)的日志回放順序。

29、可選地,所述編號模塊用于,若日志編號位于待寫入操作日志之前的其他操作日志均成功寫入日志存儲對象,將上一個成功寫入日志存儲對象的操作日志所對應(yīng)的日志編號作為所述待寫入操作日志對應(yīng)的輔助編號;

30、和/或,

31、用于若在所述待回放操作日志之前不存在完成回放的操作日志,則判斷所述待回放操作日志的日志編號和所述待回放操作日志的輔助編號是否連續(xù);若是,則對所述待回放操作日志進(jìn)行日志回放;若否,則確定日志編號位于所述待回放操作日志之后的下一個操作日志所對應(yīng)的輔助編號;若所述下一個操作日志所對應(yīng)的日志編號與所述下一個操作日志所對應(yīng)的輔助編號連續(xù),則對所述待回放操作日志進(jìn)行日志回放。

32、本技術(shù)提供一種機(jī)器可讀存儲介質(zhì),所述機(jī)器可讀存儲介質(zhì)存儲有能夠被處理器執(zhí)行的機(jī)器可執(zhí)行指令;其中,所述處理器用于執(zhí)行所述機(jī)器可執(zhí)行指令,以實現(xiàn)上述的基于異步分組聯(lián)邦學(xué)習(xí)的數(shù)據(jù)保護(hù)方法。

33、本技術(shù)提供一種計算機(jī)程序,所述計算機(jī)程序存儲于機(jī)器可讀存儲介質(zhì),當(dāng)處理器執(zhí)行所述機(jī)器可讀存儲介質(zhì)中的所述計算機(jī)程序時,促使所述處理器實現(xiàn)上述的基于異步分組聯(lián)邦學(xué)習(xí)的數(shù)據(jù)保護(hù)方法。

34、本說明書采用的上述至少一個技術(shù)方案能夠達(dá)到以下有益效果:

35、本方案可以基于當(dāng)前數(shù)據(jù)操作的執(zhí)行順序并按照編號連續(xù)分配的原則為其分配日志編號。這樣一來,在對每個日志存儲對象中的操作日志進(jìn)行回放時,可以根據(jù)其日志編號與上一個成功回放的操作日志之間是否連續(xù)來判斷上一個操作日志是否成功寫入日志對象,即若日志編號連續(xù),則說明該操作日志與之前的操作日志均寫入成功日志對象,不存在數(shù)據(jù)寫入失敗的情況,因此可以進(jìn)行數(shù)據(jù)回放,有效避免了由于日志寫入失敗導(dǎo)致日志回放結(jié)果錯誤的問題。

當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1