掌桥专利:专业的专利平台
掌桥专利
首页

一种测试日志文件管理方法及系统

文献发布时间:2023-06-19 16:09:34



技术领域

本发明涉及数据库技术领域,尤其涉及一种测试日志文件管理方法及系统。

背景技术

在固态硬盘的测试当中,对测试所生成的日志的传送,保存与检索是一个既常规又繁杂的工作。基于不同的规模与生产系统等,每个公司甚至同一公司不同组织都有自己的解决方案。

现有做法有,将日志服务器端的文件夹通过网络共享NFS(Network File System,网络文件系统)方式建立公共文件夹,测试机台可通过装载命令来访问并将生成在本地的日志复制到已经装载的文件夹来实现传输。此外,建立另外一个日志服务器供客户使用,并使用相同的办法将日志从测试程式拷贝至客户日志服务器。至于测试相关的信息(如测试时间,PASS/FAIL等),则通过SFIS(Shop Floor Integrated System,信息整合系统)来保存。

这种方法的弊端是:首先,从测试机台到日志服务器的传输只是通过装载NFS做简单的拷贝,在超大量测试的情况下稳定性有所下降。有时尽管提示了拷贝成功,仍然有错误或丢失的情况出现。

其次,日志服务器不具备处理日志内含信息的能力,即使向客户服务器同步数据,也无法确保所有日志均能完整传输至客户日志服务器。

另外,SFIS中并没有存储每个测试日志的文件名,在SFIS中的信息无法和每个日志文件名之间没有建立起一定的关联。需要查找每个日志文件,需要去查SFIS记录,获得该日志测试的测试时间,然后在日志服务器上去找寻。同时,SFIS只是机械地记录测试程式发送的记录,也无法确保对应的日志文件都存在。

此外,这种方式因为没有反馈与记录机制,也无法保证给客户传输日志的稳定性,无法避免会因某种原因导致测试日志文件丢失的现象。

发明内容

本发明的目的是提供一种测试日志文件管理方法及系统,解决上述问题。

本发明提供的技术方案如下:

一种测试日志文件管理系统,包括:

测试单元,用于发送日志检查信号和测试日志文件;

日志单元,与所述测试单元连接,用于接收所述日志检查信号和所述测试日志文件,基于所述日志检查信号对所述测试日志文件进行检查,当所述测试日志文件存在异常时记录所述测试日志文件丢失的站点;

SFIS单元,与所述测试单元、所述日志单元连接,用于接收、记录所述测试日志文件丢失的站点,并将所述测试日志文件丢失的站点反馈至所述测试单元。

在一些实施例中,所述日志单元,包括:

数据日志服务器,用于接收所述测试日志文件,并将所述测试日志文件发送至客户远程日志服务器;

日志备份服务器,用于备份所述测试日志文件。

在一些实施例中,所述日志单元,还包括:

所述日志检查单元,与所述SFIS单元、所述日志备份服务器连接,用于基于所述日志检查信号对所述测试日志文件进行检查。

在一些实施例中,所述日志备份服务器,还用于:当所述测试日志文件发送异常时,发送测试日志文件至所述客户远程日志服务器。

一种测试日志文件管理方法,包括如下步骤:

S1、测试单元发送测试日志文件和日志检查信号至日志单元;

S2、日志单元接收所述测试日志文件和日志检查信号,基于所述日志检查信号对所述测试日志文件进行检查,

当所述测试日志文件存在异常时,记录所述测试日志文件丢失的站点,进入步骤S3;

当所述测试日志文件确认无误后,将新的测试日志文件发送至客户远程日志服务器;

S3、SFIS单元接收、记录所述测试日志文件丢失的站点,并将所述测试日志文件丢失的站点反馈至所述测试单元;

S4、测试单元重新进行测试,形成新的测试日志文件,并将新的测试日志文件及日志检查信号发送至所述SFIS单元;

S5、所述SFIS单元将接收到的新的测试日志文件及日志检查信号发送至日志单元,所述日志单元进行S2的操作。

在一些实施例中,所述步骤S1具体包括步骤:

S11、所述测试单元发送所述测试日志文件至所述日志单元的数据日志服务器和日志备份服务器;

S12、所述测试单元发送所述日志检查信号至日志单元的检查单元。

在一些实施例中,所述步骤S2具体包括步骤:

S21、所述数据日志服务器接收所述测试日志文件,并将所述测试日志文件发送至客户远程日志服务器。

S22、所述日志备份服务器备份所述测试日志文件。

在一些实施例中,所述步骤S2还包括步骤:

S23、所述日志检查单元基于所述日志检查信号对所述测试日志文件进行检查。

在一些实施例中,所述步骤S2还包括步骤:

S24、当所述日志检查单元发现所述数据日志服务器发送所述测试日志文件出现异常时,反馈至所述日志备份服务器,所述日志备份服务器发送测试日志文件至所述客户远程日志服务器;

当所述日志检查单元发现所述测试日志文件存在异常时,记录所述测试日志文件丢失的站点,进入步骤S3。

在一些实施例中,所述步骤S2还包括步骤:

S25、当所述日志检查单元对从SFIS单元传送来的新的测试日志文件检查确认无误后,将新的测试日志文件发送至数据日志服务器和日志备份服务器,由数据日志服务器发送至客户远程日志服务器。

与现有技术相比,本发明的一种测试日志文件管理方法及系统有益效果在于:

1)本发明将记录与日志归为一体管理,及时发现测试日志文件的丢失与异常。

2)设置备份服务器,能够在传输异常时刻保障正常工作。

3)采用基于反馈的数据库记录方式与自动重新传送机制,能够确保日志传输到客户服务器。

4)本发明提供高效查找测试日志文件的一种方法。

附图说明

下面将以明确易懂的方式,结合附图说明优选实施方式,对一种测试日志文件管理方法及系统的上述特性、技术特征、优点及其实现方式予以进一步说明。

图1是本发明中测试日志文件管理系统一个实施例的示意图;

图2是本发明中测试日志文件管理系统的应用示意图;

图3是本发明中测试日志文件管理方法一个实施例的示意图。

具体实施方式

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对照附图说明本发明的具体实施方式。显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图,并获得其他的实施方式。

为使图面简洁,各图中只示意性地表示出了与本发明相关的部分,它们并不代表其作为产品的实际结构。另外,以使图面简洁便于理解,在有些图中具有相同结构或功能的部件,仅示意性地绘示了其中的一个,或仅标出了其中的一个。在本文中,“一个”不仅表示“仅此一个”,也可以表示“多于一个”的情形。

在一个实施例中,如图1所示,本发明提供一种测试日志文件管理系统,包括:

测试单元100,用于发送日志检查信号和测试日志文件。

具体的,测试单元100可以为测试PC(Tester PC)等。

示例性的,通过测试单元100将测试日志文件复制到日志单元200。

日志单元200,与所述测试单元连接,用于接收所述日志检查信号和所述测试日志文件,基于所述日志检查信号对所述测试日志文件进行检查,当所述测试日志文件存在异常时,记录所述测试日志文件丢失的站点。

具体的,本实施例中的日志单元200不是传统意义上的日志服务器,其包含传统日志服务器的记录传输功能模块,还有测试日志文件的实时监控异常状态的功能模块。

SFIS单元300,与所述测试单元、所述日志单元连接,用于接收、记录所述测试日志文件丢失的站点,并将所述测试日志文件丢失的站点反馈至所述测试单元。

具体的,本实施例的SFIS单元300不仅具备传统SFIS的功能,还有存储每个测试日志的文件名,在SFIS中的信息和每个日志文件名之间建立起一定的关联,使得各项操作具有相关的作业记录,可以方便地追溯历史行为。

本发明基于数据库与SFTP技术开发了一整套日志管理系统,包含测试程序对日志的传送,系统对日志的归档处理,与客户服务器的数据传输与确保机制,基于日志对测试周期的完整性查询,以及每日处理状况自动汇总并发送报告。

在本实施例中,本发明开发构建的日志管理系统能很好地解决在现有技术中遇到的问题,将记录与日志归为一体管理,能够同时存储日志及其关键信息,通过活用备份服务器及完善的验证机制,保证传输可靠性,极大提高日志检索效率与同客户服务器交换数据的稳定性。

与先前技术主要的不同点如下:

1)架构精巧,程序运行占用系统资源少,即使是大量文件,处理速度也不会受到影响。

2)对测试日志文件内容关键信息进行检查,及时发现异常测试日志文件。

3)各项操作均有相关的作业记录,可方便地追溯历史行为。

4)部署容易,更新程序后下一轮即可马上使用,无需部署成本。

5)自动生成每日报告,能够直观地获得简单的统计数据,也便于从中观察情况。

在一个实施例中,如图2所示,所述日志单元,包括:

所述数据日志服务器,用于接收所述测试日志文件,并将所述测试日志文件发送至客户远程日志服务器。

在图2中,数据日志服务器为Data Log Server#1,与测试单元100(Tester PC)连接,从测试单元100中接收测试日志文件。

其中,数据日志服务器还通过SFTP传输协议与Customer Remote Log Server(客户远程日志服务器)连接,将测试日志文件发送至客户远程日志服务器。

具体的,此数据日志服务器用于将测试日志文件传输至客户远程日志服务器。

示例性的,在本实施例中应用的传输方式为:

SFTP(Secure File Transfer Protocol,安全文件传输协议)。

上述传输方式是一种基于可靠数据流(data stream),提供文件存取和管理的网络传输协议。

另外,数据日志服务器还与日志检查单元(Log Check(VBAR2))连接。

在一个实施例中,如图2所示,所述日志单元,还包括:

日志备份服务器,用于备份所述测试日志文件。

所述日志备份服务器,还用于:当所述测试日志文件发送异常时,发送测试日志文件至所述客户远程日志服务器。

具体的,如图2所示的Data Log Server#2即日志备份服务器,是数据日志服务器的镜像服务器,存储有与数据日志服务器相同的测试日志文件。

在本实施例中,日志备份服务器与测试单元100连接,还与客户远程日志服务器、日志检查单元连接。

其中,通过日志备份服务器备份测试日志文件,以供日志检查单元进行测试日志文件的状态进行检查,以形成测试日志文件的状态和历史行为的判断、定位、记录。

在一个实施例中,如图2所示,所述日志单元,还包括:

日志检查单元,与所述SFIS单元、所述日志备份服务器连接,用于基于所述日志检查信号对所述测试日志文件进行检查。

在一个实施例中,除了上述提到的测试日志文件管理系统,其系统对应的软件模块架构在数据日志服务器上运行,具体包括:

日志进程:

a)检查日志并导入到数据库;

b)将日志上传到客户服务器;

c)检查收到的邮件日志并将日志移动到存档文件夹;

d)如果过期,请从步骤b)触发重新加载日志过程。

VBAR2(断续器):

a)侦听日志检查请求;

b)响应日志检查结果到SFIS/VBAR2;

TESTER(测试仪):

将日志复制到数据日志服务器。

在本实施例中,本发明的管理系统部署容易,更新程序后下一轮即可马上使用,无需部署成本。同时,自动生成每日报告,能够直观地获得简单的统计数据,也便于从中观察情况。另外,准实时发送异常报告,有问题时能第一时间知悉。

在一个实施例中,如图3所示,本发明一种测试日志文件管理方法,依次包括如下步骤:

S1、通过测试单元发送日志检查信号和测试日志文件和日志检查信号至日志单元。

S2、利用日志单元接收所述日志检查信号和所述测试日志文件和日志检查信号,基于所述日志检查信号对所述测试日志文件进行检查。

当所述测试日志文件存在异常时,记录所述测试日志文件丢失的站点,进入步骤S3。

当所述测试日志文件确认无误后,将测试日志文件发送至客户远程日志服务器。

S3、SFIS单元接收、记录所述测试日志文件丢失的站点,并将所述测试日志文件丢失的站点反馈至所述测试单元。

S4、测试单元重新进行测试,形成新的测试日志文件,并将新的测试日志文件及日志检查信号发送至所述SFIS单元。

S5、所述SFIS单元将接收到的新的测试日志文件及日志检查信号发送至日志单元,所述日志单元进行S2的操作。

具体的,本实施例中不仅具有传统日志服务器的记录传输功能,还具备测试日志文件的实时监控异常状态的功能。

具体的,本实施例的SFIS单元300不仅具备传统SFIS的功能,还有存储每个测试日志的文件名,在SFIS中的信息和每个日志文件名之间建立起一定的关联,使得各项操作具有相关的作业记录,可以方便地追溯历史行为。

在本实施例中,本发明能很好地解决了在现有技术中遇到的问题,将记录与日志归为一体管理,能够同时存储日志及其关键信息,通过活用备份服务器及完善的验证机制,保证传输可靠性,极大提高日志检索效率与同客户服务器交换数据的稳定性。

需要说明的是,本发明能够大幅降低日常测试日志的工作量和人力成本,将多种功能集成于一体,简化了维护成本,并且提高了日志传输的稳定性,提高公司竞争力,提高客户满意度。同时,本发明能够主动提交异常报告,提升处理异常的效率。

在一个实施例中,所述步骤S1具体包括步骤:

S11、所述测试单元发送所述测试日志文件至所述日志单元的数据日志服务器和日志备份服务器;

S12、所述测试单元发送所述日志检查信号至日志单元的检查单元。

在一个实施例中,所述步骤S2还具体包括步骤:

S21、所述日志单元的数据日志服务器接收所述测试日志文件,并将所述测试日志文件发送至客户远程日志服务器端。

在本实施例中,如图2所示,数据日志服务器为Data Log Server

#1,与测试单元100(Tester PC)连接,从测试单元100中接收测试日志文件。

其中,数据日志服务器还通过SFTP传输协议与Customer Remote Log Server(客户远程日志服务器)连接,将测试日志文件发送至客户远程日志服务器。

具体的,此数据日志服务器用于将测试日志文件传输至客户远程日志服务器。

示例性的,在本实施例中应用的传输方式为:

SFTP(Secure File Transfer Protocol,安全文件传输协议)。

上述传输方式是一种基于可靠数据流(data stream),提供文件存取和管理的网络传输协议。

S22、所述日志单元的日志备份服务器备份所述测试日志文件。

具体的,如图2所示的Data Log Server#2即日志备份服务器,是数据日志服务器的镜像服务器,存储有与数据日志服务器Data Log Server#1相同的测试日志文件。

在一个实施例中,所述步骤S2还包括步骤:

S23、所述日志检查单元基于所述日志检查信号对所述测试日志文件进行检查。

具体的,通过日志检查单元对测试日志文件的内容信息进行检查,及时发现测试日志文件异常问题。

在一个实施例中,所述步骤S2还包括步骤:

S24、当所述日志检查单元发现所述数据日志服务器发送所述测试日志文件出现异常时,反馈至所述日志备份服务器,所述日志备份服务器发送测试日志文件至所述客户远程日志服务器。

当所述日志检查单元发现所述测试日志文件存在异常时,记录所述测试日志文件丢失的站点,进入步骤S3。

在一个实施例中,所述步骤S2还包括步骤:

S25、当所述日志检查单元对从SFIS单元传送来的新的测试日志文件检查确认无误后,将新的测试日志文件发送至数据日志服务器和日志备份服务器,由数据日志服务器发送至客户远程日志服务器。

在本实施例中,通过日志备份服务器与测试单元100连接,还与日志检查单元及客户远程日志服务器连接。

其中,通过日志备份服务器备份测试日志文件,以供日志检查单元进行测试日志文件的状态进行检查,以形成测试日志文件的状态和历史行为的判断、定位、记录。

本发明通过设置日志备份服务器和日志检查单元,从而保证了在检查到数据日志服务器发送测试文件出现异常时,日志备份服务器及时将测试日志文件至所述客户远程日志服务器,实现了双重保障。

本实施例中,特别设置了日志检查单元对测试日志文件进行实时监控,并且是与日志备份服务器、SFIS单元相配合。在测试日志文件出现异常时,记录所述测试日志文件丢失的站点,SFIS单元接收、记录所述测试日志文件丢失的站点,并将所述测试日志文件丢失的站点反馈至所述测试单元。测试单元重新进行测试,形成新的测试日志文件,并将新的测试日志文件及日志检查信号发送至所述SFIS单元。所述SFIS单元将接收到的新的测试日志文件及日志检查信号发送至日志检查单元,所述日志检查单元对从SFIS单元传送来的新的测试日志文件检查,确认无误后,将新的测试日志文件发送至数据日志服务器和日志备份服务器,由数据日志服务器发送至客户远程日志服务器,从而保证将正确的测试日志文件传送至所述客户远程日志服务器。

应当说明的是,上述实施例均可根据需要自由组合。以上仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

相关技术
  • 一种测试日志文件管理方法及系统
  • 一种高性能元数据日志文件管理方法、系统、介质及终端
技术分类

06120114723144