一种半导体存储器老化测试的日志管理系统及方法与流程

文档序号:16685851发布日期:2019-01-22 18:18阅读:472来源:国知局
一种半导体存储器老化测试的日志管理系统及方法与流程

本发明涉及日志管理技术领域,尤其涉及一种半导体存储器老化测试的日志管理系统及方法。



背景技术:

半导体存储器(semi-conductormemory)是现代数字系统特别是计算机系统中的重要组成部件,随着半导体存储器的集成度越来越高,半导体器件颗粒的尺寸也越来越小,半导体器件发生故障率也随之增加。半导体存储器件的可靠性决定测试设备能否稳定、可靠地运行。

在实际的运行环境中,偶尔发现半导体测试设备系统的一个模块功能会丧失。类似的问题在本地测试的时候没有出现,但是部署在实际环境中却有可能发生。然而,我们不可能实时地24小时对系统进行人工监控,那么该如何定位功能丧失的原因,如何快速、准确地对bug进行定位分析,进而解决问题呢?系统日志可以很好地解决定位bug的难题。日志对于运行环境中系统的监控和问题定位是至关重要的,在系统设计、开发和实现的过程中必须时刻注意着log的输出,这将会对于日后的系统监控和异常分析起至关重要的作用。然而,现有的日志管理存在日志分散,查找效率低,日志分析难度大、日志管理容错性较差的问题。



技术实现要素:

本申请实施例通过提供一种半导体存储器老化测试的日志管理系统及方法,解决了现有技术中半导体存储器老化测试的日志管理分散、容错性较差的问题。

本申请实施例提供一种半导体存储器老化测试的日志管理方法,应用于包括日志服务器端和至少一个日志客户端的日志管理系统;所述方法包括:

所述日志客户端将运行过程中所生成的日志文件存储到本地,通过控制台对日志文件进行显示,将日志文件发送至所述日志服务器端;

所述日志服务器端接收并保存所述日志客户端发送来的日志文件。

优选的,所述日志客户端预先获取所述日志服务器端的配置信息,并根据所述配置信息获取发送日志文件的目标地址;所述日志客户端通过交换机将日志文件发送至所述目标地址。

优选的,在生成日志文件之前还包括:所述日志客户端根据业务功能设置日志等级;

所述日志服务器端根据所述日志客户端的id、所述日志等级保存日志文件。

优选的,所述控制台根据所述日志等级对日志文件进行显示。

优选的,所述半导体存储器老化测试的日志管理方法还包括:所述日志服务器端根据所述日志客户端的id、所述日志等级建立对应的索引,以供根据索引查找日志文件。

优选的,所述日志客户端将日志文件的关键信息发送至所述日志服务器端;

所述日志服务器端接收并保存所述日志客户端发送来的日志文件的关键信息。

优选的,所述半导体存储器老化测试的日志管理方法还包括:所述日志服务器端根据所述日志客户端的id、所述日志等级、所述关键信息建立对应的索引,以供根据索引查找日志文件。

优选的,在所述日志服务器端崩溃的情况下,所述日志客户端将运行过程中所生成的日志文件存储到本地,并在所述日志服务器恢复的情况下,将日志文件重新发送至所述日志服务器端。

另一方面,本申请实施例提供一种半导体存储器老化测试的日志管理系统,包括日志服务器端和至少一个日志客户端;

所述日志服务器端、所述日志客户端实现上述日志管理方法的步骤。

本申请实施例中提供的一个或多个技术方案,至少具有如下技术效果或优点:

在本申请实施例中,日志客户端将自身运行过程中产生的日志发送至日志服务器端,日志服务器端接收多个客户端的日志,并对接收到的日志进行统一管理。即本发明提供的日志管理系统采用日志集中管理的方式,从各种日志源上收集日志,存储到一个中央存储系统上,以便于进行集中统计分析处理。本发明提供的日志管理系统支持本地查看、远端查看、控制台输出多种查看方式,方便在各种情况下调取分析日志文件,方便开发人员快速、准确地对bug进行定位分析和解决,保证程序稳定、可靠地运行。当出现中央存储系统崩溃的情况时,由于日志已记录到本地,当中央存储系统恢复正常后,可将日志重新加载到中央存储系统中,使得日志管理系统的容错性好。综上,本发明为日志的“分布式收集,统一处理”提供了一个可扩展的,高容错的方案。

附图说明

为了更清楚地说明本实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一个实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例提供的一种半导体存储器老化测试的日志管理系统的原理框图;

图2为本发明实施例提供的一种半导体存储器老化测试的日志管理系统的示意图;

图3为本发明实施例提供的一种半导体存储器老化测试的日志管理方法的流程示意图。

具体实施方式

为了更好的理解上述技术方案,下面将结合说明书附图以及具体的实施方式对上述技术方案进行详细的说明。

本发明提供的一种半导体存储器老化测试的日志管理系统的原理框图如图1所示。其中,上半部分表示日志客户端(即测试设备,具体可为半导体存储器老化测试设备)的处理过程,下半部分描述日志服务器端的处理过程。如图1所示,日志客户端在使用日志功能时,先对日志进行初始化,设置日志服务器的ip地址、端口port,然后根据实际的业务需求,设置日志等级,然后在核心和重点地方记录日志,日志客户端在记录日志后,可以在控制台直接把日志打印出来,并保存在本地,同时会把日志通过网络传输给日志服务器端。

日志服务器端接收日志客户端发送来的日志文件,获取日志客户端的id、日志等级,并对日志进行显示、定位、查找。日志服务器的作用是方便查看半导体测试设备下位机、上位机的日志,并对其统一管理,快速,准确的定位系统问题和系统运行数据。在日志服务器里可以通过查找关键字,查找文件等方式,对关键日志进行定位,方便定位bug。

本发明提供的日志管理系统的整体示意图如图2所示,主要是日志服务器端与日志客户端的日志对应关系。日志客户端的日志会有三种表现形式,第一记录到本地,第二进行控制台输出,第三把日志全部信息上传到日志服务器端上。日志服务器端会接收多个日志客户端发送来的日志,并对日志进行统一管理,方便查看定位问题。日志的传输过程采用tcp协议。日志客户端作为tcp服务的client,日志服务器端作为tcp的server。其中,tcp是面向连接的网络传输协议,可靠性较高,负责日志数据的传输。

日志管理系统是由日志服务器端和日志客户端两个部分组成,如图3所示。日志客户端执行操作,在需要记录日志的情况下,将运行过程中所生成的日志文件记录到本地,通过控制台输出(在预设日志等级的情况下,控制台可根据日志等级对日志文件进行显示),并将日志文件上传到日志服务器端。日志服务器端获取日志客户端的id、记录日志的函数、文件名、代码行数、日志信息等,然后根据日志客户端的id、日志等级保存日志文件到服务器。所述日志服务器端根据日志文件的相关信息建立对应的索引,以供根据索引查找日志文件。查找时,定位日志文件内容、名称等,根据客户端id、日志关键信息显示日志,最终显示日志文件。

在日志服务器端崩溃的情况下,日志客户端将运行过程中所生成的日志文件存储到本地,并在日志服务器恢复的情况下,将日志文件重新发送至日志服务器端。

本发明的日志管理程序如下:

第一步:需要记录日志的客户端调用已经封装好的日志客户端的动态库dll,并设置服务器的ip地址,在程序关键之处调用接口记录日志。

第二步:日志客户端的动态库dll根据日志等级,把日志显示到控制台,记录到本地的同时利用tcp把日志上传到日志服务器。日志等级的设置可以更好的定位问题,例如,在调试阶段,设置日志等级为debug,就会把所有的日志包括流程,数据等都打印出来。使用阶段,设置日志等级为info,则只涉及关键信息,可节省磁盘空间。

第三步:日志服务器收到日志之后,会根据不同的客户端传来的日志进行分开保存。

第四步:查看日志可以在日志服务器上进行操作,搜索,定位。查看日志时,可以把windows客户端的日志,嵌入式客户端的日志,linux客户端的日志整体对应起来查找关键信息,方便定位问题。

本发明实施例提供的一种半导体存储器老化测试的日志管理系统及方法至少包括如下技术效果:

(1)通过日志集中管理的方式;从各种日志源上收集日志,存储到一个中央存储系统上,以便于进行集中统计分析处理。它为日志的“分布式收集,统一处理”提供了一个可扩展的,高容错的方案。

(2)容错性好,当后端的存储系统崩溃时,会将数据写到本地磁盘上,当存储系统恢复正常后,在重新将日志重新加载到存储系统中。

(3)列出各种等级的日志信息,方便开发人员和测试人员对于系统bug的定位。

(4)日志系统支持本地查看,远端查看,控制台输出等多种查看方式。

通过日志管理系统,方便开发人员快速、准确地对bug进行定位分析和解决,并保证程序的稳定,可靠的运行。

最后所应说明的是,以上具体实施方式仅用以说明本发明的技术方案而非限制,尽管参照实例对本发明进行了详细说明,本领域的普通技术人员应当理解,可以对本发明的技术方案进行修改或者等同替换,而不脱离本发明技术方案的精神和范围,其均应涵盖在本发明的权利要求范围当中。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1