本文主要是介绍视频监控平台的超大任务文件导入功能,如何通过日志判断导入是否成功,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
目录
一、概述
(一)编写目的
(二)适用情况
(三)导入相关参数说明
二、文件导入说明
(一) 日志文件路径
(二)不同情况下的说明和提示
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 微信名片”字样,就会出现我的二维码,欢迎沟通探讨。
这篇关于视频监控平台的超大任务文件导入功能,如何通过日志判断导入是否成功的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!