1

我有一个简单的 python 程序,它试图从生物识别读卡器中检索访问日志。

以下程序设法检索系统日志。

from onvif import ONVIFCamera

mycam = ONVIFCamera('192.168.1.108', 80, 'admin', 'password', '/usr/local/lib/python3.6/site-packages/wsdl')

tLog = mycam.devicemgmt.GetSystemLog({'System'})

print(tLog['String'])

但是,当我将 GetSystemLog 函数的参数字符串更改为“Access”时,它仍然会返回系统日志。

from onvif import ONVIFCamera

mycam = ONVIFCamera('192.168.1.108', 80, 'admin', 'password', '/usr/local/lib/python3.6/site-packages/wsdl')

tLog = mycam.devicemgmt.GetSystemLog({'Access'})

print(tLog['String'])

请问社区在这种情况下如何检索AccessLog?谢谢!

4

1 回答 1

0

ONVIF 未定义存储在系统和访问日志中的信息。事实上,如果你阅读核心规范的§8.3.11 ,你会发现:

系统日志的确切格式超出了本标准的范围。

我怀疑您正在尝试从访问控制设备获取信息。如果是这种情况,您应该使用 Profile A 和 Profile C 指定的正确函数来获取信息,而不是指向设备服务提供的日志。

于 2020-07-27T06:40:53.657 回答