视频监控平台的超大任务文件导入功能,如何通过日志判断导入是否成功

本文主要是介绍视频监控平台的超大任务文件导入功能,如何通过日志判断导入是否成功,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

目录

一、概述

(一)编写目的

(二)适用情况

(三)导入相关参数说明

二、文件导入说明

(一) 日志文件路径

(二)不同情况下的说明和提示

1、 所有数据正确情况

2、 有部分数据错误的情况

3、 所有数据错误的情况

三、结论


一、概述

(一)编写目的

        客户任务室要增加监控设备,想要将试验任务管理平台和视频监控平台结合起来,方便管理。试验任务可以通过excel文件进行导入,但是200K之外的大文件无法及时获取导入的状态。因此我们想办法通过日志的方式来判断,本文档说明如何通过日志判断文件导入的结果。

(二)适用情况

        该说明适用于部署了AS-V1000任务室监控平台的所有环境,且导入的试验任务数据不重复。

(三)导入相关参数说明

        我们对一些数据做如下定义:

        m 代表需要导入系统的excel文件的总行数。

        n 代表去除错误数据后,筛选的数据行数。

        q 代表导入成功的数据行数。

二、文件导入说明

(一) 日志文件路径

        日志文件所在路径为 /usr/apache-tomcat-9.0.37/logs/catalina.2024-04-19.log,其中文件名中的日期是自动生成的。

(二)不同情况下的说明和提示

1、 所有数据正确情况

        如下图所示,是验证excel表格的图。导入的文件总共有20160行,且全部都是正确的数据。因为第一行是记录各种数据类型的字段名,因此正确录入的话总共有20159行,我们记作m等于20160,n等于20159;日志内容说明所有有效数据都被筛选出来了。

        如下图,是导入完成后日志的反馈,证明了所有的数据导入成功,即:

        q=20159

        可以看出,在所有数据均准确无误情况下,得出:

        n=q=m-1

2、 有部分数据错误的情况

        如下图,是验证excel表格的截图,导入的数据总共有20160行,其中有3行因为数据格式错误,而出现导入错误,第一行总是记录各种数据类型的抬头,剩余的20156行都是正确且不重复的数据,图中可看出:

        m=20160,n=20156;

除了错误的3行数据和第一行的字段名外,其他的数据都被筛选出来。

        如下图是导入完成后的日志信息,成功导入的行数和筛选的数量一致,即q=20156,证明了所有筛选的数据都成功导入。可以看出,中间有部分数据错误的情况下0<n=q<m-1。

3、 所有数据错误的情况

        这次的文件使用的文件,是所有数据都有不符合规范的,即所有数据都是错误数据,如上图所示,由于数据不符合规范因此无数据可以导入,即n=q=0。

三、结论

        在所有数据均不重复的前提下,导入大文件时日志可以提供给客户足够的信息并告诉客户导入状态。总结如下:

        (1)所有数据正确:

                n=q=m-1,

                则导入成功;

        (2)部分数据错误其他数据正确:

                0<n=q<m-1,

                则导入成功;

        (3)所有数据错误:

                n=q=0,

                则导入失败。


若想了解更多,文章正下方可以看到我的联系方式:鼠标“点击” 下面的 “威迪斯特-就是video system 微信名片”字样,就会出现我的二维码,欢迎沟通探讨


这篇关于视频监控平台的超大任务文件导入功能,如何通过日志判断导入是否成功的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/918747

相关文章

Spring Boot集成/输出/日志级别控制/持久化开发实践

《SpringBoot集成/输出/日志级别控制/持久化开发实践》SpringBoot默认集成Logback,支持灵活日志级别配置(INFO/DEBUG等),输出包含时间戳、级别、类名等信息,并可通过... 目录一、日志概述1.1、Spring Boot日志简介1.2、日志框架与默认配置1.3、日志的核心作用

深度解析Spring Security 中的 SecurityFilterChain核心功能

《深度解析SpringSecurity中的SecurityFilterChain核心功能》SecurityFilterChain通过组件化配置、类型安全路径匹配、多链协同三大特性,重构了Spri... 目录Spring Security 中的SecurityFilterChain深度解析一、Security

深度解析Nginx日志分析与499状态码问题解决

《深度解析Nginx日志分析与499状态码问题解决》在Web服务器运维和性能优化过程中,Nginx日志是排查问题的重要依据,本文将围绕Nginx日志分析、499状态码的成因、排查方法及解决方案展开讨论... 目录前言1. Nginx日志基础1.1 Nginx日志存放位置1.2 Nginx日志格式2. 499

SpringBoot监控API请求耗时的6中解决解决方案

《SpringBoot监控API请求耗时的6中解决解决方案》本文介绍SpringBoot中记录API请求耗时的6种方案,包括手动埋点、AOP切面、拦截器、Filter、事件监听、Micrometer+... 目录1. 简介2.实战案例2.1 手动记录2.2 自定义AOP记录2.3 拦截器技术2.4 使用Fi

Spring Boot Actuator应用监控与管理的详细步骤

《SpringBootActuator应用监控与管理的详细步骤》SpringBootActuator是SpringBoot的监控工具,提供健康检查、性能指标、日志管理等核心功能,支持自定义和扩展端... 目录一、 Spring Boot Actuator 概述二、 集成 Spring Boot Actuat

Linux之platform平台设备驱动详解

《Linux之platform平台设备驱动详解》Linux设备驱动模型中,Platform总线作为虚拟总线统一管理无物理总线依赖的嵌入式设备,通过platform_driver和platform_de... 目录platform驱动注册platform设备注册设备树Platform驱动和设备的关系总结在 l

Java实现预览与打印功能详解

《Java实现预览与打印功能详解》在Java中,打印功能主要依赖java.awt.print包,该包提供了与打印相关的一些关键类,比如PrinterJob和PageFormat,它们构成... 目录Java 打印系统概述打印预览与设置使用 PageFormat 和 PrinterJob 类设置页面格式与纸张

一文解密Python进行监控进程的黑科技

《一文解密Python进行监控进程的黑科技》在计算机系统管理和应用性能优化中,监控进程的CPU、内存和IO使用率是非常重要的任务,下面我们就来讲讲如何Python写一个简单使用的监控进程的工具吧... 目录准备工作监控CPU使用率监控内存使用率监控IO使用率小工具代码整合在计算机系统管理和应用性能优化中,监

MySQL 8 中的一个强大功能 JSON_TABLE示例详解

《MySQL8中的一个强大功能JSON_TABLE示例详解》JSON_TABLE是MySQL8中引入的一个强大功能,它允许用户将JSON数据转换为关系表格式,从而可以更方便地在SQL查询中处理J... 目录基本语法示例示例查询解释应用场景不适用场景1. ‌jsON 数据结构过于复杂或动态变化‌2. ‌性能要

Zabbix在MySQL性能监控方面的运用及最佳实践记录

《Zabbix在MySQL性能监控方面的运用及最佳实践记录》Zabbix通过自定义脚本和内置模板监控MySQL核心指标(连接、查询、资源、复制),支持自动发现多实例及告警通知,结合可视化仪表盘,可有效... 目录一、核心监控指标及配置1. 关键监控指标示例2. 配置方法二、自动发现与多实例管理1. 实践步骤