CN109257230A - 一种半导体存储器老化测试的日志管理***及方法 - Google Patents

一种半导体存储器老化测试的日志管理***及方法 Download PDF

Info

Publication number
CN109257230A
CN109257230A CN201811256592.8A CN201811256592A CN109257230A CN 109257230 A CN109257230 A CN 109257230A CN 201811256592 A CN201811256592 A CN 201811256592A CN 109257230 A CN109257230 A CN 109257230A
Authority
CN
China
Prior art keywords
log
journal file
client
server end
semiconductor memory
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201811256592.8A
Other languages
English (en)
Inventor
艾鹏
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Wuhan Jing Hong Electronic Technology Co Ltd
Original Assignee
Wuhan Jing Hong Electronic Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Wuhan Jing Hong Electronic Technology Co Ltd filed Critical Wuhan Jing Hong Electronic Technology Co Ltd
Priority to CN201811256592.8A priority Critical patent/CN109257230A/zh
Publication of CN109257230A publication Critical patent/CN109257230A/zh
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/06Management of faults, events, alarms or notifications
    • H04L41/069Management of faults, events, alarms or notifications using logs of notifications; Post-processing of notifications

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Debugging And Monitoring (AREA)

Abstract

本发明属于日志管理技术领域,公开了一种半导体存储器老化测试的日志管理方法及***,包括日志服务器端和至少一个日志客户端;日志客户端将运行过程中所生成的日志文件存储到本地,通过控制台对日志文件进行显示,将日志文件发送至日志服务器端;日志服务器端接收并保存日志客户端发送来的日志文件。本发明解决了现有技术中半导体存储器老化测试的日志管理分散、容错性较差的问题,为日志的“分布式收集,统一处理”提供了一个可扩展的,高容错的方案。

Description

一种半导体存储器老化测试的日志管理***及方法
技术领域
本发明涉及日志管理技术领域,尤其涉及一种半导体存储器老化测试的日志管理***及方法。
背景技术
半导体存储器(semi-conductor memory)是现代数字***特别是计算机***中的重要组成部件,随着半导体存储器的集成度越来越高,半导体器件颗粒的尺寸也越来越小,半导体器件发生故障率也随之增加。半导体存储器件的可靠性决定测试设备能否稳定、可靠地运行。
在实际的运行环境中,偶尔发现半导体测试设备***的一个模块功能会丧失。类似的问题在本地测试的时候没有出现,但是部署在实际环境中却有可能发生。然而,我们不可能实时地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进行定位分析和解决,并保证程序的稳定,可靠的运行。
最后所应说明的是,以上具体实施方式仅用以说明本发明的技术方案而非限制,尽管参照实例对本发明进行了详细说明,本领域的普通技术人员应当理解,可以对本发明的技术方案进行修改或者等同替换,而不脱离本发明技术方案的精神和范围,其均应涵盖在本发明的权利要求范围当中。

Claims (9)

1.一种半导体存储器老化测试的日志管理方法,其特征在于,应用于包括日志服务器端和至少一个日志客户端的日志管理***;所述方法包括:
所述日志客户端将运行过程中所生成的日志文件存储到本地,通过控制台对日志文件进行显示,将日志文件发送至所述日志服务器端;
所述日志服务器端接收并保存所述日志客户端发送来的日志文件。
2.根据权利要求1所述的半导体存储器老化测试的日志管理方法,其特征在于,所述日志客户端预先获取所述日志服务器端的配置信息,并根据所述配置信息获取发送日志文件的目标地址;所述日志客户端通过交换机将日志文件发送至所述目标地址。
3.根据权利要求1所述的半导体存储器老化测试的日志管理方法,其特征在于,在生成日志文件之前还包括:所述日志客户端根据业务功能设置日志等级;
所述日志服务器端根据所述日志客户端的ID、所述日志等级保存日志文件。
4.根据权利要求3所述的半导体存储器老化测试的日志管理方法,其特征在于,所述控制台根据所述日志等级对日志文件进行显示。
5.根据权利要求3所述的半导体存储器老化测试的日志管理方法,其特征在于,还包括:所述日志服务器端根据所述日志客户端的ID、所述日志等级建立对应的索引,以供根据索引查找日志文件。
6.根据权利要求1所述的半导体存储器老化测试的日志管理方法,其特征在于,所述日志客户端将日志文件的关键信息发送至所述日志服务器端;
所述日志服务器端接收并保存所述日志客户端发送来的日志文件的关键信息。
7.根据权利要求6所述的半导体存储器老化测试的日志管理方法,其特征在于,还包括:所述日志服务器端根据所述日志客户端的ID、所述日志等级、所述关键信息建立对应的索引,以供根据索引查找日志文件。
8.根据权利要求1所述的半导体存储器老化测试的日志管理方法,其特征在于,在所述日志服务器端崩溃的情况下,所述日志客户端将运行过程中所生成的日志文件存储到本地,并在所述日志服务器恢复的情况下,将日志文件重新发送至所述日志服务器端。
9.一种半导体存储器老化测试的日志管理***,其特征在于,包括日志服务器端和至少一个日志客户端;
所述日志服务器端、所述日志客户端实现如权利要求1-8中任一所述日志管理方法的步骤。
CN201811256592.8A 2018-10-26 2018-10-26 一种半导体存储器老化测试的日志管理***及方法 Pending CN109257230A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201811256592.8A CN109257230A (zh) 2018-10-26 2018-10-26 一种半导体存储器老化测试的日志管理***及方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201811256592.8A CN109257230A (zh) 2018-10-26 2018-10-26 一种半导体存储器老化测试的日志管理***及方法

Publications (1)

Publication Number Publication Date
CN109257230A true CN109257230A (zh) 2019-01-22

Family

ID=65046294

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201811256592.8A Pending CN109257230A (zh) 2018-10-26 2018-10-26 一种半导体存储器老化测试的日志管理***及方法

Country Status (1)

Country Link
CN (1) CN109257230A (zh)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111552599A (zh) * 2020-04-26 2020-08-18 武汉精测电子集团股份有限公司 一种分布式进程处理***、半导体老化测试方法及***、分布式***
CN112532424A (zh) * 2020-11-03 2021-03-19 武汉悦学帮网络技术有限公司 服务***、服务端及信息处理方法
CN112765114A (zh) * 2021-01-21 2021-05-07 神州数码融信云技术服务有限公司 一种金融***日志文件处理方法及***

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080155548A1 (en) * 2003-05-08 2008-06-26 International Business Machines Corporation Autonomic logging support
CN101969386A (zh) * 2010-11-09 2011-02-09 道有道(北京)科技有限公司 一种日志采集装置和日志采集方法
CN103793479A (zh) * 2014-01-14 2014-05-14 上海上讯信息技术股份有限公司 日志管理方法及***
CN105429775A (zh) * 2014-09-19 2016-03-23 腾讯科技(北京)有限公司 一种上报日志的方法及装置

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080155548A1 (en) * 2003-05-08 2008-06-26 International Business Machines Corporation Autonomic logging support
CN101969386A (zh) * 2010-11-09 2011-02-09 道有道(北京)科技有限公司 一种日志采集装置和日志采集方法
CN103793479A (zh) * 2014-01-14 2014-05-14 上海上讯信息技术股份有限公司 日志管理方法及***
CN105429775A (zh) * 2014-09-19 2016-03-23 腾讯科技(北京)有限公司 一种上报日志的方法及装置

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111552599A (zh) * 2020-04-26 2020-08-18 武汉精测电子集团股份有限公司 一种分布式进程处理***、半导体老化测试方法及***、分布式***
CN111552599B (zh) * 2020-04-26 2024-04-09 武汉精测电子集团股份有限公司 一种分布式进程处理***、半导体老化测试方法及***、分布式***
CN112532424A (zh) * 2020-11-03 2021-03-19 武汉悦学帮网络技术有限公司 服务***、服务端及信息处理方法
CN112765114A (zh) * 2021-01-21 2021-05-07 神州数码融信云技术服务有限公司 一种金融***日志文件处理方法及***

Similar Documents

Publication Publication Date Title
US7664986B2 (en) System and method for determining fault isolation in an enterprise computing system
CN109660397B (zh) 用于采集日志的***、方法和装置
US9658914B2 (en) Troubleshooting system using device snapshots
US10007571B2 (en) Policy based dynamic data collection for problem analysis
CN109257230A (zh) 一种半导体存储器老化测试的日志管理***及方法
US20150263909A1 (en) System and method for monitoring a large number of information processing devices in a communication network
US10756952B2 (en) Determining a storage network path utilizing log data
CN103455346B (zh) 应用程序部署方法、部署主控机、部署客户端和集群
CN109039787A (zh) 日志处理方法、装置及大数据集群
CN111382023A (zh) 代码故障定位方法、装置、设备及存储介质
US20170068463A1 (en) Highly Scalable Storage Array Management with Reduced Latency
CN115640110B (zh) 分布式云计算***调度方法和装置
CN105224441A (zh) 虚拟机信息采集装置、方法及虚拟机信息维护方法和***
CN106982244A (zh) 在云网络环境下实现动态流量的报文镜像的方法和装置
CN113067717A (zh) 网络请求日志链式跟踪方法、全链路调用监控***和介质
US10812346B1 (en) Application discovery and dependency mapping
CN109189652A (zh) 一种封闭网络终端行为数据的采集方法及***
CN116541461A (zh) 应用于数据库的数据处理方法、装置、设备及存储介质
CN106210101A (zh) 消息管理***及消息管理方法
CN111698109A (zh) 监控日志的方法和装置
CN108920381A (zh) 一种nfs操作字性能测试的方法、***及设备
CN109344032A (zh) 一种监控方法和装置
CN111625427A (zh) 用于配置中心客户端连接健康状况的实时监控***和方法
CN111258964A (zh) 日志处理方法及装置、存储介质、电子设备
CN108920164A (zh) 云计算***中主机的管理方法和装置

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20190122