一种基于日志的消息分类显示结构及其显示方法技术

技术编号:23315032 阅读:11 留言:0更新日期:2020-02-11 17:46
一种基于日志的消息分类显示结构及其显示方法,该显示结构用于自动试验设备中,包括日志数据输入模块、日志数据存储模块和日志数据输出模块;日志数据存储模块包括两个或以上的数据存储单元,每一个数据存储单元包括一个日志表格和M个日志索引表格;其中,日志过滤条件表格的种类为N个,M为一个或多个;日志输入模块由日志服务统一收集一个或多个业务单元的日志数据,并按指定数据结构记录至不同的数据存储单元;日志表格用于存储所述日志数据;数据输出模块包括X个轮询单元和X个界面,X个轮询单元和X个界面呈一一对应关系,日志索引表格将位于同一数据存储单元中的日志数据,通过相对应的轮询单元显示到不同的界面。

A log based message classification display structure and its display method

【技术实现步骤摘要】
一种基于日志的消息分类显示结构及其显示方法
本专利技术涉及半导体自动试验设备(AutomaticTestEquipment,简称ATE)领域,尤其涉及一种上位机软件的架构设计,具体涉及一种基于日志的消息分类显示结构及其显示方法。
技术介绍
自动试验设备ATE在半导体产业意指集成电路(IntegratedCircuits)的自动测试机,用于检测集成电路功能的完整性,为集成电路生产制造的最后流程,以确保集成电路生产制造的品质。自动试验设备ATE通常包括两大部分:一是核心测试构造,其承袭于传统的测试技术,二是计算机控制构造,其处理的速度和能力取决于当时的计算机能力。计算机技术离不开日志,自动试验设备ATE在运作时都会产生一个叫log的事件记录,每一行日志都记载着日期、时间、使用者及动作等相关操作的描述。自动试验设备ATE的日志单元由日志数据输入模块、日志数据存储模块和日志数据输出模块组成,常规的实现方案是单一的数据存储源,即使用一个关系数据库存储所有数据;日志数据输出模块是通过数据呈现端主动拉取的方式来实现日志数据在界面的刷新。然而,单一的日志数据存储源,导致各种不同业务场景下的日志数据的读/写不平衡、不分离、添加各种数据库锁、表格锁和记录行锁等同步机制,影响读写速率,造成日志刷新不及时的问题。此外,单一的日志数据输出模块,即只能在一个界面刷数据,而无法在不同的业务模块刷同一份日志数据。因此,上述实现日志数据按业务模块独立数据库存储,不同业务模块产生的日志数据之间的读写性能耦合较高,减低了数据读写的效率,同时没办法实现同一份日志数据在不同业务模块中即时刷新。
技术实现思路
本专利技术的目的在于提供一种基于日志的消息分类显示结构及其显示方法,为实现上述目的,该结构的技术方案如下:一种基于日志的消息分类显示结构,用于自动试验设备中,包括日志数据输入模块、日志数据存储模块和日志数据输出模块;所述日志数据存储模块包括两个或以上的数据存储单元,每一个所述数据存储单元包括一个日志表格和M个日志索引表格;其中,所述日志过滤条件表格的种类为N个,M为一个或多个;所述日志输入模块由日志服务统一收集一个或多个业务单元的日志数据,并按指定数据结构记录至不同的所述数据存储单元;其中,所述日志表格用于存储所述日志数据;所述数据输出模块包括X个轮询单元和X个界面,所述X个轮询单元和所述X个界面呈一一对应关系,所述日志索引表格将位于同一所述数据存储单元中的日志数据,通过相对应的所述轮询单元显示到不同的所述界面。进一步地,每一个所述数据存储单元还包括日志过滤条件表格,所述日志过滤条件表格用于实现数据输出模块的自定义过滤日志数据,所述日志输出模块根据设置的过滤条件即时显示所述日志数据。进一步地,所述日志输出模块中的轮询单元根据所述日志过滤条件表格中的过滤条件,通过轮询检测相应的所述数据存储单元日志索引表格来实现刷新所述界面上显示的所述日志数据。进一步地,所述数据存储单元的数量取决于读/写分离规则和/或所述日志数据量的大小。进一步地,所述数据存储单元选用轻量级的关系数据结构存储所述日志数据。进一步地,所述轻量级的关系数据结构为Sqlite。。为实现上述目的,其技术方案如下:一种采用上述述的基于日志的消息分类结构的基于日志的消息分类显示方法,其包括如下步骤:步骤S1:所述日志输入模块由日志服务统一收集一个或多个业务单元的日志数据,并按指定数据结构记录至不同的所述数据存储单元中的;步骤S2:每一个所述数据存储单元接收不同个业务单元的日志数据,并将所述日志数据存储在不同述数据存储单元的日志表格中;步骤S3:所述日志索引表格将每一个所述日志数据显示到不同的数据输出模块。进一步地,所述方法在步骤S3之前,还包括:所述日志输出模块中的轮询单元根据所述日志过滤条件表格中的过滤条件,通过轮询检测相应的所述数据存储单元日志索引表格来实现刷新所述界面上显示的所述日志数据。从上述技术方案可以看出,本专利技术的技术方案一方面促进不同业务模块产生的日志数据之间的读写性能耦合,提高数据读写的效率,另一面可以实现同一份日志数据可在不同业务模块中即时刷新。附图说明图1所示为本专利技术实施例中基于日志的消息分类显示结构的示意图具体实施方式下面结合附图1,对本专利技术的具体实施方式作进一步的详细说明。本专利技术提供了一种优化的基于日志的消息分类显示结构及其方法。请参阅图1,图1所示为本专利技术实施例中基于日志的消息分类显示结构的示意图。与现有技术相同的是,该基于日志的消息分类显示结构也包括日志数据输入模块、日志数据存储模块和日志数据输出模块。与现有技术不同的是,日志数据存储模块包括两个或以上的数据存储单元,每一个数据存储单元包括一个日志表格和M个日志索引表格;其中,日志过滤条件表格的种类为N个,M为一个或多个。在本实施例中,日志数据存储模块中的数据存储单元可以为两个,当然,在其它实施例中,数据存储单元可以为两个以上。如图1所示,左边的数据存储单元中包括一个日志表格Log、两个日志索引表格MonitorA和MonitorB和一个日志过滤条件表格LogFilter;右边的数据存储单元中包括一个日志表格Log、两个日志索引表格MonitorA和MonitorZ和一个日志过滤条件表格LogFilter。需要说明的是,数据存储单元的数量取决于读/写分离规则和/或日志数据量的大小。较佳地,日志存储模块可以选用轻量级的关系数据结构存储日志数据,例如可以选用轻量级的关系数据Sqlite来实现日志数据的存储。日志输入模块由日志服务统一收集一个或多个业务单元的日志数据,并按指定数据结构记录至不同的数据存储单元;其中,日志表格用于存储日志数据。在本专利技术的实施例中,该日志数据输出模块可以包括N个轮询单元和N个界面,X个轮询单元和所述X个界面呈一一对应关系,日志索引表格将位于同一数据存储单元中的日志数据,通过相对应的轮询单元显示到不同的界面,其中,X的数值不限(实际是M的任意组合)。如图1所示,图中显示的界面包括了界面A、界面B…界面Z;图中显示的轮询单元包括了轮询A、轮询面B…轮询Z;界面A与轮询A相对应,界面B与轮询B相对应,…界面Z与轮询Z相对应。下面根据上述基于日志的消息分类显示结构叙述一下该显示方法。在本专利技术的实施例中,该基于日志的消息分类显示方法,其具体包括如下步骤:步骤S1:日志输入模块由日志服务统一收集一个或多个业务单元(例如图1中的业务单元1、业务单元2、…业务模块4)的日志数据,并按指定数据结构记录至不同的数据存储单元中。步骤S2:每一个数据存储单元接收不同个业务单元的日志数据,并将所述日志数据存储在不同述数据存储单元的日志表格中;步骤S3:日志输出模块中的轮询单元根据日志过滤条件表格中的过滤条件,通过轮询检测相应的所述数据存储单元日志索引表格来实本文档来自技高网
...

【技术保护点】
1.一种基于日志的消息分类显示结构,用于自动试验设备中,包括日志数据输入模块、日志数据存储模块和日志数据输出模块;其特征在于,/n所述日志数据存储模块包括两个或以上的数据存储单元,每一个所述数据存储单元包括一个日志表格和M个日志索引表格;其中,所述日志过滤条件表格的种类为N个,M为一个或多个;/n所述日志输入模块由日志服务统一收集一个或多个业务单元的日志数据,并按指定数据结构记录至不同的所述数据存储单元;其中,所述日志表格用于存储所述日志数据;/n所述数据输出模块包括X个轮询单元和X个界面,所述X个轮询单元和所述X个界面呈一一对应关系,所述日志索引表格将位于同一所述数据存储单元中的日志数据,通过相对应的所述轮询单元显示到不同的所述界面。/n

【技术特征摘要】
1.一种基于日志的消息分类显示结构,用于自动试验设备中,包括日志数据输入模块、日志数据存储模块和日志数据输出模块;其特征在于,
所述日志数据存储模块包括两个或以上的数据存储单元,每一个所述数据存储单元包括一个日志表格和M个日志索引表格;其中,所述日志过滤条件表格的种类为N个,M为一个或多个;
所述日志输入模块由日志服务统一收集一个或多个业务单元的日志数据,并按指定数据结构记录至不同的所述数据存储单元;其中,所述日志表格用于存储所述日志数据;
所述数据输出模块包括X个轮询单元和X个界面,所述X个轮询单元和所述X个界面呈一一对应关系,所述日志索引表格将位于同一所述数据存储单元中的日志数据,通过相对应的所述轮询单元显示到不同的所述界面。


2.根据权利要求1所述的基于日志的消息分类显示结构,其特征在于,每一个所述数据存储单元还包括日志过滤条件表格,所述日志过滤条件表格用于实现数据输出模块的自定义过滤日志数据,所述日志输出模块根据设置的过滤条件即时显示所述日志数据。


3.根据权利要求2所述的基于日志的消息分类显示结构,其特征在于,所述日志输出模块中的轮询单元根据所述日志过滤条件表格中的过滤条件,通过轮询检测相应的所述数据存储单元日志索引表格来实现刷新所述界面上显示的所述日志数据。

...

【专利技术属性】
技术研发人员:徐波银
申请(专利权)人:上海御渡半导体科技有限公司
类型:发明
国别省市:上海;31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1