本發(fā)明涉及計(jì)算機(jī),特別是涉及一種訪問(wèn)記錄的處理方法、一種訪問(wèn)記錄的處理裝置、一種電子設(shè)備和一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)。
背景技術(shù):
1、分布式文件系統(tǒng),是一種文件系統(tǒng),它將文件存儲(chǔ)在多個(gè)物理位置上,并通過(guò)網(wǎng)絡(luò)將這些位置連接起來(lái),使得用戶和應(yīng)用程序可以像訪問(wèn)本地文件一樣訪問(wèn)這些文件。分布式文件系統(tǒng)的主要目的是提高數(shù)據(jù)訪問(wèn)的效率、可靠性和可擴(kuò)展性。在分布式文件系統(tǒng)中,對(duì)文件進(jìn)行訪問(wèn)時(shí)通常會(huì)進(jìn)行訪問(wèn)記錄的審計(jì),而傳統(tǒng)的審計(jì)方法通常依賴于集中式的日志記錄和管理系統(tǒng),這種方式往往存在著數(shù)據(jù)篡改風(fēng)險(xiǎn)等問(wèn)題。
技術(shù)實(shí)現(xiàn)思路
1、鑒于上述問(wèn)題,提出了本發(fā)明實(shí)施例以便提供一種克服上述問(wèn)題或者至少部分地解決上述問(wèn)題的一種訪問(wèn)記錄的處理方法、一種訪問(wèn)記錄的處理裝置、一種電子設(shè)備和一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)。
2、為了解決上述問(wèn)題,第一方面,本發(fā)明實(shí)施例公開(kāi)了一種訪問(wèn)記錄的處理方法,所述方法應(yīng)用于服務(wù)器;所述服務(wù)器與客戶端和區(qū)塊鏈網(wǎng)絡(luò)連接,所述方法包括:
3、在所述客戶端對(duì)目標(biāo)文件進(jìn)行訪問(wèn)后,確定所述客戶端針對(duì)目標(biāo)文件的訪問(wèn)記錄;
4、將所述訪問(wèn)記錄發(fā)送至所述區(qū)塊鏈網(wǎng)絡(luò),以使所述區(qū)塊鏈網(wǎng)絡(luò)將所述訪問(wèn)記錄映射為對(duì)應(yīng)的交易數(shù)據(jù),將所述交易數(shù)據(jù)存儲(chǔ)至所述區(qū)塊鏈網(wǎng)絡(luò)中;
5、獲取所述區(qū)塊鏈網(wǎng)絡(luò)返回的第一審計(jì)報(bào)告,所述第一審計(jì)報(bào)告為所述區(qū)塊鏈網(wǎng)絡(luò)基于所述交易數(shù)據(jù)對(duì)應(yīng)的訪問(wèn)記錄進(jìn)行審計(jì)處理得到;
6、向所述客戶端發(fā)送所述第一審計(jì)報(bào)告。
7、可選地,所述在所述客戶端對(duì)目標(biāo)文件進(jìn)行訪問(wèn)后,確定所述客戶端針對(duì)目標(biāo)文件的訪問(wèn)記錄,包括:
8、當(dāng)獲取到所述客戶端對(duì)目標(biāo)文件進(jìn)行操作時(shí),獲取所述操作的操作時(shí)間、所述目標(biāo)文件的文件路徑,以及所述客戶端的身份信息;所述操作包括:讀取操作、寫(xiě)入操作、刪除操作;所述目標(biāo)文件包括分布式文件系統(tǒng)協(xié)議的文件;
9、將所述操作、所述操作時(shí)間、所述文件路徑和所述身份信息進(jìn)行封裝,得到所述客戶端針對(duì)所述目標(biāo)文件的訪問(wèn)記錄。
10、可選地,所述方法還包括:
11、獲取所述客戶端發(fā)送的查詢請(qǐng)求和所述客戶端的身份信息;
12、將所述查詢請(qǐng)求和所述身份信息發(fā)送至所述區(qū)塊鏈網(wǎng)絡(luò),以使所述區(qū)塊鏈網(wǎng)絡(luò)根據(jù)所述身份信息和預(yù)設(shè)權(quán)限名單,驗(yàn)證所述身份信息,當(dāng)所述身份信息驗(yàn)證通過(guò)時(shí),根據(jù)所述查詢請(qǐng)求從所述區(qū)塊鏈網(wǎng)絡(luò)中存儲(chǔ)的交易數(shù)據(jù)中確定對(duì)應(yīng)的目標(biāo)交易數(shù)據(jù),并根據(jù)所述目標(biāo)交易數(shù)據(jù)對(duì)應(yīng)的訪問(wèn)記錄進(jìn)行審計(jì)處理得到第二審計(jì)報(bào)告,將所述第二審計(jì)報(bào)告發(fā)送至所述服務(wù)器;
13、獲取所述區(qū)塊鏈網(wǎng)絡(luò)發(fā)送的所述第二審計(jì)報(bào)告,并將所述第二審計(jì)報(bào)告發(fā)送至所述客戶端;
14、或,
15、將所述查詢請(qǐng)求和所述身份信息發(fā)送至所述區(qū)塊鏈網(wǎng)絡(luò),以使所述區(qū)塊鏈網(wǎng)絡(luò)根據(jù)所述身份信息和預(yù)設(shè)權(quán)限名單,驗(yàn)證所述身份信息,當(dāng)所述身份信息驗(yàn)證未通過(guò)時(shí),向所述服務(wù)器發(fā)送驗(yàn)證結(jié)果;
16、獲取所述區(qū)塊鏈網(wǎng)絡(luò)發(fā)送的驗(yàn)證結(jié)果,將所述驗(yàn)證結(jié)果發(fā)送至所述客戶端。
17、可選地,所述第一審計(jì)報(bào)告由所述區(qū)塊鏈網(wǎng)絡(luò)將所述訪問(wèn)記錄映射為對(duì)應(yīng)的交易數(shù)據(jù)后,對(duì)所述交易數(shù)據(jù)進(jìn)行驗(yàn)證,在驗(yàn)證通過(guò)后觸發(fā)預(yù)設(shè)智能合約,根據(jù)所述預(yù)設(shè)智能合約和預(yù)設(shè)規(guī)則對(duì)所述交易數(shù)據(jù)對(duì)應(yīng)的所述訪問(wèn)記錄進(jìn)行審計(jì)處理,生成所述第一審計(jì)報(bào)告。
18、第二方面,本發(fā)明實(shí)施例提供了一種訪問(wèn)記錄的處理方法,所述方法應(yīng)用于區(qū)塊鏈網(wǎng)絡(luò);所述區(qū)塊鏈網(wǎng)絡(luò)與服務(wù)器連接;所述服務(wù)器與客戶端連接,所述方法包括:
19、獲取所述服務(wù)器發(fā)送的訪問(wèn)記錄;所述訪問(wèn)記錄由所述服務(wù)器在所述客戶端對(duì)目標(biāo)文件進(jìn)行訪問(wèn)后確定;所述訪問(wèn)記錄為所述客戶端針對(duì)所述目標(biāo)文件的訪問(wèn)記錄;
20、將所述訪問(wèn)記錄映射為對(duì)應(yīng)的交易數(shù)據(jù),并將所述交易數(shù)據(jù)存儲(chǔ)至所述區(qū)塊鏈網(wǎng)絡(luò)中;
21、對(duì)所述交易數(shù)據(jù)對(duì)應(yīng)的訪問(wèn)記錄進(jìn)行審計(jì)處理,得到第一審計(jì)報(bào)告,并將所述第一審計(jì)報(bào)告發(fā)送至所述服務(wù)器,以使所述服務(wù)器向所述客戶端發(fā)送所述第一審計(jì)報(bào)告。
22、可選地,所述對(duì)所述交易數(shù)據(jù)對(duì)應(yīng)的訪問(wèn)記錄進(jìn)行審計(jì)處理,得到第一審計(jì)報(bào)告,包括:
23、對(duì)所述交易數(shù)據(jù)進(jìn)行驗(yàn)證,在驗(yàn)證通過(guò)后觸發(fā)預(yù)設(shè)智能合約;
24、根據(jù)所述預(yù)設(shè)智能合約和預(yù)設(shè)規(guī)則對(duì)所述交易數(shù)據(jù)對(duì)應(yīng)的訪問(wèn)記錄進(jìn)行審計(jì)處理,得到第一審計(jì)報(bào)告。
25、可選地,所述方法還包括:
26、獲取所述服務(wù)器發(fā)送的查詢請(qǐng)求和所述客戶端的身份信息;所述查詢請(qǐng)求和所述客戶端的身份信息,由所述客戶端發(fā)送至所述服務(wù)器;
27、根據(jù)所述身份信息和預(yù)設(shè)權(quán)限名單,對(duì)所述身份信息進(jìn)行驗(yàn)證;
28、當(dāng)所述身份信息驗(yàn)證通過(guò)時(shí),根據(jù)所述查詢請(qǐng)求從所述區(qū)塊鏈網(wǎng)絡(luò)中存儲(chǔ)的交易數(shù)據(jù)中確定對(duì)應(yīng)的目標(biāo)交易數(shù)據(jù);
29、對(duì)所述目標(biāo)交易數(shù)據(jù)對(duì)應(yīng)的訪問(wèn)記錄進(jìn)行審計(jì)處理,得到第二審計(jì)報(bào)告;
30、將所述第二審計(jì)報(bào)告發(fā)送至所述服務(wù)器,以使所述服務(wù)器向所述客戶端發(fā)送所述第二審計(jì)報(bào)告;
31、當(dāng)所述身份信息驗(yàn)證未通過(guò)時(shí),將所述驗(yàn)證結(jié)果發(fā)送至所述服務(wù)器,以使所述服務(wù)器向所述客戶端發(fā)送所述驗(yàn)證結(jié)果。
32、可選地,所述訪問(wèn)記錄由所述服務(wù)器當(dāng)獲取到所述客戶端對(duì)目標(biāo)文件進(jìn)行操作后,獲取所述操作的操作時(shí)間、所述目標(biāo)文件的文件路徑,以及所述客戶端的身份信息,將所述操作、所述操作時(shí)間、所述文件路徑和所述身份信息進(jìn)行封裝,得到所述客戶端針對(duì)所述目標(biāo)文件的訪問(wèn)記錄;所述操作包括:讀取操作、寫(xiě)入操作、刪除操作;所述目標(biāo)文件包括分布式文件系統(tǒng)協(xié)議的文件。
33、第三方面,本發(fā)明實(shí)施例公開(kāi)了一種訪問(wèn)記錄的處理裝置,所述裝置應(yīng)用于服務(wù)器;所述服務(wù)器與客戶端和區(qū)塊鏈網(wǎng)絡(luò)連接,所述裝置包括:
34、第一確定模塊,用于在所述客戶端對(duì)目標(biāo)文件進(jìn)行訪問(wèn)后,確定所述客戶端針對(duì)目標(biāo)文件的訪問(wèn)記錄;
35、第一發(fā)送模塊,用于將所述訪問(wèn)記錄發(fā)送至所述區(qū)塊鏈網(wǎng)絡(luò),以使所述區(qū)塊鏈網(wǎng)絡(luò)將所述訪問(wèn)記錄映射為對(duì)應(yīng)的交易數(shù)據(jù),將所述交易數(shù)據(jù)存儲(chǔ)至所述區(qū)塊鏈網(wǎng)絡(luò)中;
36、第一獲取模塊,用于獲取所述區(qū)塊鏈網(wǎng)絡(luò)返回的第一審計(jì)報(bào)告,所述第一審計(jì)報(bào)告為所述區(qū)塊鏈網(wǎng)絡(luò)基于所述交易數(shù)據(jù)對(duì)應(yīng)的訪問(wèn)記錄進(jìn)行審計(jì)處理得到;
37、第二發(fā)送模塊,用于向所述客戶端發(fā)送所述第一審計(jì)報(bào)告。
38、可選地,所述第一確定模塊,包括:
39、獲取子模塊,用于當(dāng)獲取到所述客戶端對(duì)目標(biāo)文件進(jìn)行操作時(shí),獲取所述操作的操作時(shí)間、所述目標(biāo)文件的文件路徑,以及所述客戶端的身份信息;所述操作包括:讀取操作、寫(xiě)入操作、刪除操作;所述目標(biāo)文件包括分布式文件系統(tǒng)協(xié)議的文件;
40、封裝子模塊,用于將所述操作、所述操作時(shí)間、所述文件路徑和所述身份信息進(jìn)行封裝,得到所述客戶端針對(duì)所述目標(biāo)文件的訪問(wèn)記錄。
41、可選地,所述裝置還包括:
42、第二獲取模塊,用于獲取所述客戶端發(fā)送的查詢請(qǐng)求和所述客戶端的身份信息;
43、第二發(fā)送模塊,用于將所述查詢請(qǐng)求和所述身份信息發(fā)送至所述區(qū)塊鏈網(wǎng)絡(luò),以使所述區(qū)塊鏈網(wǎng)絡(luò)根據(jù)所述身份信息和預(yù)設(shè)權(quán)限名單,驗(yàn)證所述身份信息,當(dāng)所述身份信息驗(yàn)證通過(guò)時(shí),根據(jù)所述查詢請(qǐng)求從所述區(qū)塊鏈網(wǎng)絡(luò)中存儲(chǔ)的交易數(shù)據(jù)中確定對(duì)應(yīng)的目標(biāo)交易數(shù)據(jù),并根據(jù)所述目標(biāo)交易數(shù)據(jù)對(duì)應(yīng)的訪問(wèn)記錄進(jìn)行審計(jì)處理得到第二審計(jì)報(bào)告,將所述第二審計(jì)報(bào)告發(fā)送至所述服務(wù)器;
44、第三獲取模塊,用于獲取所述區(qū)塊鏈網(wǎng)絡(luò)發(fā)送的所述第二審計(jì)報(bào)告,并將所述第二審計(jì)報(bào)告發(fā)送至所述客戶端;
45、或,
46、第三發(fā)送模塊,用于將所述查詢請(qǐng)求和所述身份信息發(fā)送至所述區(qū)塊鏈網(wǎng)絡(luò),以使所述區(qū)塊鏈網(wǎng)絡(luò)根據(jù)所述身份信息和預(yù)設(shè)權(quán)限名單,驗(yàn)證所述身份信息,當(dāng)所述身份信息驗(yàn)證未通過(guò)時(shí),向所述服務(wù)器發(fā)送驗(yàn)證結(jié)果;
47、第四發(fā)送模塊,用于獲取所述區(qū)塊鏈網(wǎng)絡(luò)發(fā)送的驗(yàn)證結(jié)果,將所述驗(yàn)證結(jié)果發(fā)送至所述客戶端。
48、可選地,所述第一審計(jì)報(bào)告由所述區(qū)塊鏈網(wǎng)絡(luò)將所述訪問(wèn)記錄映射為對(duì)應(yīng)的交易數(shù)據(jù)后,對(duì)所述交易數(shù)據(jù)進(jìn)行驗(yàn)證,在驗(yàn)證通過(guò)后觸發(fā)預(yù)設(shè)智能合約,根據(jù)所述預(yù)設(shè)智能合約和預(yù)設(shè)規(guī)則對(duì)所述交易數(shù)據(jù)對(duì)應(yīng)的所述訪問(wèn)記錄進(jìn)行審計(jì)處理,生成所述第一審計(jì)報(bào)告。
49、第四方面,本發(fā)明實(shí)施例公開(kāi)了一種訪問(wèn)記錄的處理裝置,所述裝置應(yīng)用于區(qū)塊鏈網(wǎng)絡(luò);所述區(qū)塊鏈網(wǎng)絡(luò)與服務(wù)器連接;所述服務(wù)器與客戶端連接,所述方法包括:
50、第四獲取模塊,用于獲取所述服務(wù)器發(fā)送的訪問(wèn)記錄;所述訪問(wèn)記錄由所述服務(wù)器在所述客戶端對(duì)目標(biāo)文件進(jìn)行訪問(wèn)后確定;所述訪問(wèn)記錄為所述客戶端針對(duì)所述目標(biāo)文件的訪問(wèn)記錄;
51、映射模塊,用于將所述訪問(wèn)記錄映射為對(duì)應(yīng)的交易數(shù)據(jù),并將所述交易數(shù)據(jù)存儲(chǔ)至所述區(qū)塊鏈網(wǎng)絡(luò)中;
52、第一處理模塊,用于對(duì)所述交易數(shù)據(jù)對(duì)應(yīng)的訪問(wèn)記錄進(jìn)行審計(jì)處理,得到第一審計(jì)報(bào)告,并將所述第一審計(jì)報(bào)告發(fā)送至所述服務(wù)器,以使所述服務(wù)器向所述客戶端發(fā)送所述第一審計(jì)報(bào)告。
53、可選地,第一處理模塊,包括:
54、驗(yàn)證子模塊,用于對(duì)所述交易數(shù)據(jù)進(jìn)行驗(yàn)證,在驗(yàn)證通過(guò)后觸發(fā)預(yù)設(shè)智能合約;
55、第一處理子模塊,用于根據(jù)所述預(yù)設(shè)智能合約和預(yù)設(shè)規(guī)則對(duì)所述交易數(shù)據(jù)對(duì)應(yīng)的訪問(wèn)記錄進(jìn)行審計(jì)處理,得到第一審計(jì)報(bào)告。
56、可選地,所述裝置還包括:
57、第五獲取模塊,用于獲取所述服務(wù)器發(fā)送的查詢請(qǐng)求和所述客戶端的身份信息;所述查詢請(qǐng)求和所述客戶端的身份信息,由所述客戶端發(fā)送至所述服務(wù)器;
58、驗(yàn)證模塊,用于根據(jù)所述身份信息和預(yù)設(shè)權(quán)限名單,對(duì)所述身份信息進(jìn)行驗(yàn)證;
59、第二確定模塊,用于當(dāng)所述身份信息驗(yàn)證通過(guò)時(shí),根據(jù)所述查詢請(qǐng)求從所述區(qū)塊鏈網(wǎng)絡(luò)中存儲(chǔ)的交易數(shù)據(jù)中確定對(duì)應(yīng)的目標(biāo)交易數(shù)據(jù);
60、第二處理模塊,用于對(duì)所述目標(biāo)交易數(shù)據(jù)對(duì)應(yīng)的訪問(wèn)記錄進(jìn)行審計(jì)處理,得到第二審計(jì)報(bào)告;
61、第五發(fā)送模塊,用于將所述第二審計(jì)報(bào)告發(fā)送至所述服務(wù)器,以使所述服務(wù)器向所述客戶端發(fā)送所述第二審計(jì)報(bào)告;
62、第六發(fā)送模塊,用于當(dāng)所述身份信息驗(yàn)證未通過(guò)時(shí),將所述驗(yàn)證結(jié)果發(fā)送至所述服務(wù)器,以使所述服務(wù)器向所述客戶端發(fā)送所述驗(yàn)證結(jié)果。
63、可選地,所述訪問(wèn)記錄由所述服務(wù)器當(dāng)獲取到所述客戶端對(duì)目標(biāo)文件進(jìn)行操作后,獲取所述操作的操作時(shí)間、所述目標(biāo)文件的文件路徑,以及所述客戶端的身份信息,將所述操作、所述操作時(shí)間、所述文件路徑和所述身份信息進(jìn)行封裝,得到所述客戶端針對(duì)所述目標(biāo)文件的訪問(wèn)記錄;所述操作包括:讀取操作、寫(xiě)入操作、刪除操作;所述目標(biāo)文件包括分布式文件系統(tǒng)協(xié)議的文件。
64、第五方面,本發(fā)明示出了一種電子設(shè)備,包括存儲(chǔ)器、處理器及存儲(chǔ)在所述存儲(chǔ)器上并可在所述處理器上運(yùn)行的計(jì)算機(jī)程序,所述處理器執(zhí)行所述計(jì)算機(jī)程序時(shí)實(shí)現(xiàn)上述的訪問(wèn)記錄的處理方法的步驟。
65、第六方面,本發(fā)明示出了一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)上存儲(chǔ)計(jì)算機(jī)程序,所述計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)上述的訪問(wèn)記錄的處理方法的步驟。
66、本發(fā)明實(shí)施例包括以下優(yōu)點(diǎn):
67、在本發(fā)明實(shí)施例中,服務(wù)器在客戶端對(duì)目標(biāo)文件進(jìn)行訪問(wèn)后,先確定客戶端針對(duì)目標(biāo)文件的訪問(wèn)記錄,然后將訪問(wèn)記錄發(fā)送至區(qū)塊鏈網(wǎng)絡(luò),以使區(qū)塊鏈網(wǎng)絡(luò)將訪問(wèn)記錄映射為對(duì)應(yīng)的交易數(shù)據(jù),將交易數(shù)據(jù)存儲(chǔ)至區(qū)塊鏈網(wǎng)絡(luò)中,然后服務(wù)器獲取區(qū)塊鏈網(wǎng)絡(luò)返回的第一審計(jì)報(bào)告,其中,第一審計(jì)報(bào)告為區(qū)塊鏈網(wǎng)絡(luò)基于交易數(shù)據(jù)對(duì)應(yīng)的訪問(wèn)記錄進(jìn)行審計(jì)處理得到,最后向客戶端發(fā)送第一審計(jì)報(bào)告,從而基于區(qū)塊鏈網(wǎng)絡(luò)進(jìn)行訪問(wèn)記錄的審計(jì),確保了訪問(wèn)記錄的不可篡改性,也提高了數(shù)據(jù)的安全性和可靠性。