本发明涉及日志处理,尤其涉及一种设备日志验证方法、系统、设备和介质。
背景技术:
1、随着监控设备的普及,比如摄像头,关键位置均已铺设视频监控设备。但是,当需要监控视频作证明时,无法取得监控设备的日志证明,证明设备的上下线时间,对于监控设备实际运行日志的可靠性不具备可信性。
2、现有的设备日志验证大多只提供日志同步功能,监控设备的持有人可以随意更改存储中的设备工作日志,降低了设备日志验证结果的安全性和可靠性。
技术实现思路
1、有鉴于此,本发明的目的是提供一种设备日志验证方法、系统、设备和介质,可以提高设备日志验证结果的安全性和可靠性。
2、一方面,本发明提供了一种设备日志验证方法,包括以下步骤:
3、获取所述设备的公布信息;所述公布信息包括第一地址信息、第一时间信息、第一日志事件和哈希算法;所述第一地址信息包括第一位置信息和第一设备区域;
4、根据所述第一日志事件和所述哈希算法对所述第一位置信息和所述第一时间信息进行哈希加密,得到加密后的第一位置信息;所述第一日志事件包括上线事件或离线事件;
5、根据加密后的第一位置信息、所述第一设备区域、所述第一时间信息和所述第一日志事件得到所述设备的待验证信息;
6、根据所述加密后的第一位置信息与区块链上的存储日志信息进行匹配,得到所述设备的真实日志信息;
7、将所述待验证信息与所述真实日志信息进行对比,得到验证结果。
8、可选地,若所述第一日志事件为上线事件,所述第一位置信息包括第一设备位置,根据所述第一日志事件和所述哈希算法对所述第一位置信息和所述第一时间信息进行哈希加密,得到加密后的第一位置信息,具体包括:
9、将所述第一时间信息和所述第一设备位置代入所述哈希算法的变量,得到第一哈希值;
10、以所述第一哈希值作为加密后的第一位置信息。
11、可选地,若所述第一日志事件为离线事件,第一位置信息包括第一设备身份加密号和第一设备位置,根据所述第一日志事件和所述哈希算法对所述第一位置信息和所述第一时间信息进行哈希加密,得到加密后的第一位置信息,具体包括:
12、将所述第一设备身份加密号和第一设备位置代入所述哈希算法的变量,得到第二哈希值;
13、以所述第二哈希值作为加密后的第一位置信息。
14、可选地,所述方法还包括:更新所述区块链上的存储日志信息,其中,所述更新所述区块链上的存储日志信息具体包括以下步骤:
15、获取设备的第二时间信息、第二日志事件、第二设备区域和第二位置信息;
16、根据所述第二日志事件和预设的哈希算法对所述第二时间信息和所述第二位置信息进行哈希加密,得到加密后的第二位置信息;
17、根据加密后的第二位置信息、所述第二时间信息、所述第二日志事件和所述第二设备区域更新区块链上的日志信息。
18、可选地,所述根据所述第二日志事件和预设的哈希算法对所述第二时间信息和所述第二位置信息进行哈希加密,得到加密后的第二位置信息,具体包括:
19、若所述第二日志事件为上线事件,则所述第二位置信息包括第二设备位置,利用预设的哈希算法对所述设备的第二时间信息和所述第二设备位置进行加密,得到加密后的第二位置信息;
20、若所述第二日志事件为离线事件,则所述第二位置信息包括设备的身份识别号和第二设备位置,利用所述预设的哈希算法对所述设备的第二时间信息和设备的身份识别号进行加密,得到第二设备身份加密号;利用预设的哈希算法对所述第二设备身份加密号和第二设备位置进行加密,得到加密后的第二位置信息。
21、可选地,所述根据所述加密后的第一位置信息与区块链上的存储日志信息进行匹配,得到所述设备的真实日志信息,具体包括:
22、根据所述第一设备区域与区块链上的存储日志信息进行区域匹配,得到属于所述第一设备区域的第一日志信息;
23、根据所述加密后的第一位置信息与所述第一日志信息进行位置匹配,得到所述设备的真实日志信息。
24、可选地,所述将所述待验证信息与所述真实日志信息进行对比,得到验证结果,具体包括:
25、将所述待验证信息与所述真实日志信息对比;
26、若所述待验证信息与所述真实日志信息相同,以通过验证为验证结果;
27、若所述待验证信息与所述真实日志信息不相同,以验证失败为验证结果。
28、另一方面,本发明提供一种设备日志验证系统,包括摄像头模块、验证模块和区块链模块,其中,
29、所述摄像头模块,用于产生设备日志信息,并将所述设备日志信息存储到所述区块链模块;
30、所述验证模块,用于实现前面所述的方法;
31、所述区块链模块,用于存储若干个设备加密后的日志信息。
32、另一方面,本发明提供了一种电子设备,所述电子设备包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现前面所述的方法。
33、另一方面,本发明提供了一种计算机可读存储介质,其中存储有处理器可执行的程序,所述处理器可执行的程序在由处理器执行时用于执行如前面所述的方法。
34、实施本发明包括以下有益效果:本发明通过获取设备的第一地址信息、第一时间信息、第一日志事件和哈希算法;第一地址信息包括第一位置信息和第一设备区域,根据第一日志事件和哈希算法对第一位置信息和第一时间信息进行哈希加密,得到加密后的第一位置信息;第一日志事件包括上线事件或离线事件,根据加密后的第一位置信息、第一设备区域、第一时间信息和第一日志事件得到设备的待验证信息,根据加密后的第一位置信息与区块链上的存储日志信息进行匹配,得到设备的真实日志信息,将所述待验证信息与所述真实日志信息进行对比,得到验证结果。通过将加密后的日志信息存储在区块链上,可以降低技术人员更改监控工作日志的可能性,再通过将位置信息和时间进行哈希加密,可以得到设备唯一的待验证信息,提高了日志验证的可靠性和安全性。
1.一种设备日志验证方法,其特征在于,包括以下步骤:
2.根据权利要求1所述的方法,其特征在于,若所述第一日志事件为上线事件,则所述第一位置信息包括第一设备位置,根据所述第一日志事件和所述哈希算法对所述第一位置信息和所述第一时间信息进行哈希加密,得到加密后的第一位置信息,具体包括:
3.根据权利要求1所述的方法,其特征在于,若所述第一日志事件为离线事件,则第一位置信息包括第一设备身份加密号和第一设备位置,根据所述第一日志事件和所述哈希算法对所述第一位置信息和所述第一时间信息进行哈希加密,得到加密后的第一位置信息,具体包括:
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:更新所述区块链上的存储日志信息,其中,所述更新所述区块链上的存储日志信息具体包括以下步骤:
5.根据权利要求4所述的方法,其特征在于,所述根据所述第二日志事件和预设的哈希算法对所述第二时间信息和所述第二位置信息进行哈希加密,得到加密后的第二位置信息,具体包括:
6.根据权利要求1-5任一项所述的方法,其特征在于,所述根据所述加密后的第一位置信息与区块链上的存储日志信息进行匹配,得到所述设备的真实日志信息,具体包括:
7.根据权利要求1-5任一项所述的方法,其特征在于,所述将所述待验证信息与所述真实日志信息进行对比,得到验证结果,具体包括:
8.一种设备日志验证系统,其特征在于,包括摄像头模块、验证模块和区块链模块,其中,
9.一种电子设备,其特征在于,所述电子设备包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现权利要求1-7任一项所述的方法。
10.一种计算机可读存储介质,其特征在于,其中存储有处理器可执行的程序,所述处理器可执行的程序在由处理器执行时用于执行如权利要求1-7任一项所述的方法。