日志记录方法、日志获取方法,电子设备及可读存储介质与流程

摘要: 本申请涉及数据处理,尤其涉及一种日志记录方法、日志获取方法,电子设备及可读存储介质。背景技术:1、工业相机是智能制造、机器视觉、工业检测、自动化生产线等领域的核...
日志记录方法、日志获取方法,电子设备及可读存储介质与流程

本申请涉及数据处理,尤其涉及一种日志记录方法、日志获取方法,电子设备及可读存储介质。

背景技术:

1、工业相机是智能制造、机器视觉、工业检测、自动化生产线等领域的核心图像采集设备,通常需要在工业环境中长时间稳定运行。工业相机及各类嵌入式视觉设备普遍引入本地日志存储技术,将设备运行日志等数据,持久化存储至存储区中,以实现设备运行状态的事后追溯、故障定位与性能分析。

2、现有的日志记录方法通常是基于工业相机的系统软时钟记录日志。这种方式记录的日志时间不够准确。

技术实现思路

1、本申请主要解决的技术问题是提供一种日志记录方法、日志获取方法,电子设备及可读存储介质,能够提高日志记录时间的准确性。

2、为解决上述技术问题,本申请提供了一种日志记录方法,所述日志记录方法应用于相机端,所述相机端包括缓存区,所述相机端与上位机通信连接,所述方法包括:响应于接收到所述上位机发送的时间信息,根据所述时间信息确定所述相机端的当前记录时间;基于所述当前记录时间记录日志,得到当前日志,所述当前日志包括所述上位机的当前时间戳;将所述当前日志存储至所述缓存区。

3、在一实施例中,所述根据所述时间信息确定所述相机端的当前记录时间的步骤,包括:对所述时间信息进行时间合并处理,得到所述上位机的当前时间戳;基于所述上位机的当前时间戳确定所述相机端的当前记录时间。

4、在一实施例中,所述相机端包括应用层和驱动层,所述将所述当前日志存储至所述缓存区的步骤,包括:通过所述应用层的宏接口将所述当前日志发送至所述驱动层;通过所述驱动层将所述当前日志写入所述缓存区。

5、在一实施例中,所述缓存区包括主分区和备分区,所述通过所述驱动层将所述当前日志写入所述缓存区的步骤,包括:确定所述当前日志的写入策略;按照所述写入策略分别将所述当前日志写入所述主分区和所述备分区。

6、在一实施例中,所述相机端包括开关寄存器,所述通过所述驱动层将所述当前日志写入所述缓存区的步骤,包括:响应于检测到所述开关寄存器的启动状态为开启状态,将所述当前日志写入所述缓存区;响应于检测到所述开关寄存器的启动状态为关闭状态,停止写入所述当前日志。

7、在一实施例中,所述缓存区包括主分区和备分区,在所述将所述当前日志存储至所述缓存区的步骤之后,所述方法还包括:响应于接收到日志恢复指令,根据所述日志恢复指令中的待恢复日志从所述备分区中确定目标日志;将所述目标日志写入所述主分区中。

8、为解决上述技术问题,本申请提供了一种日志获取方法,所述日志获取方法应用于上位机,所述方法包括:响应于检测到所述上位机与相机端连接,判断所述相机端是否存在日志功能;若是,则将所述上位机的当前时间戳进行拆分处理,得到时间信息;将所述时间信息发送至所述相机端,并触发所述相机端响应于接收到所述上位机发送的时间信息,根据所述时间信息确定所述相机端的当前记录时间;基于所述当前记录时间记录日志,得到当前日志,所述当前日志包括所述上位机的当前时间戳;将所述当前日志存储至所述缓存区。

9、在一实施例中,在所述将所述时间信息发送至所述相机端的步骤之后,所述方法还包括:响应于接收到日志读取指令,从所述相机端的主分区获取日志信息;对所述日志信息进行校验,得到校验结果;响应于所述校验结果表征校验失败,从所述相机端的备分区获取日志信息,并向所述相机端发送所述主分区的日志恢复指令。

10、为解决上述技术问题,本申请提供一种电子设备,包括存储器和处理器,所述存储器存储有程序指令,所述处理器从所述存储器调取所述程序指令以执行上述的日志记录方法和日志获取方法。

11、为解决上述技术问题,本申请提供一种计算机可读存储介质,包括:储存有程序数据,所述程序数据被处理器执行时用于实现上述的日志记录方法和日志获取方法。

12、上述方案,通过响应于接收到上位机发送的时间信息,根据时间信息确定相机端的当前记录时间;基于当前记录时间记录日志,得到当前日志,当前日志包括上位机的当前时间戳;将当前日志存储至缓存区。由此,基于上位机的时间信息来确定相机端的当前记录时间,进而得到包含上位机当前时间戳的当前日志,保证了当前日志与上位机之间的时间一致,从而提高了日志记录时间的准确性。

1.一种日志记录方法,其特征在于,所述日志记录方法应用于相机端,所述相机端包括缓存区,所述相机端与上位机通信连接,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述根据所述时间信息确定所述相机端的当前记录时间的步骤,包括:

3.根据权利要求1所述的方法,其特征在于,所述相机端包括应用层和驱动层,所述将所述当前日志存储至所述缓存区的步骤,包括:

4.根据权利要求3所述的方法,其特征在于,所述缓存区包括主分区和备分区,所述通过所述驱动层将所述当前日志写入所述缓存区的步骤,包括:

5.根据权利要求3所述的方法,其特征在于,所述相机端包括开关寄存器,所述通过所述驱动层将所述当前日志写入所述缓存区的步骤,包括:

6.根据权利要求1所述的方法,其特征在于,所述缓存区包括主分区和备分区,在所述将所述当前日志存储至所述缓存区的步骤之后,所述方法还包括:

7.一种日志获取方法,其特征在于,所述日志获取方法应用于上位机,所述方法包括:

8.根据权利要求7所述的方法,其特征在于,在所述将所述时间信息发送至所述相机端的步骤之后,所述方法还包括:

9.一种电子设备,其特征在于,包括:存储器和处理器,其中,所述存储器存储有程序指令,所述处理器从所述存储器调取所述程序指令以执行如权利要求1-8任一项所述的方法。

10.一种计算机可读存储介质,其特征在于,包括:存储有程序数据,所述程序数据被处理器执行时用于实现如权利要求1-8任一项所述的方法。