首页> 中国专利> 集成电路生产线搬运系统的高性能日志记录查询方法

集成电路生产线搬运系统的高性能日志记录查询方法

摘要

本发明涉及集成电路生产线搬运系统的高性能日志记录查询方法,该方法包括包括如下步骤:各模块调用日志客户端,将日志信息发送给日志服务器;日志服务器在接收日志数据后,将日志数据存入内存中的内存信息列表;检查当前连接的数据库大小;定期遍历内存信息列表,分离日志信息并存入数据库;根据要查询的时间范围定位数据库;查询数据库中的日志数据,组合出新的日志信息并返回给用户界面。采用本发明可以实现高性能的日志存储和日志查询,可以节约磁盘占用空间并提高数据存储和查询的效率。

著录项

  • 公开/公告号CN104636353A

    专利类型发明专利

  • 公开/公告日2015-05-20

    原文格式PDF

  • 申请/专利权人 中国科学院沈阳自动化研究所;

    申请/专利号CN201310552595.7

  • 发明设计人 于海斌;徐皑冬;刘明哲;康凯;

    申请日2013-11-07

  • 分类号G06F17/30;G06F11/34;

  • 代理机构沈阳科苑专利商标代理有限公司;

  • 代理人周秀梅

  • 地址 110016 辽宁省沈阳市东陵区南塔街114号

  • 入库时间 2023-12-18 08:44:53

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2017-09-15

    授权

    授权

  • 2015-06-17

    实质审查的生效 IPC(主分类):G06F17/30 申请日:20131107

    实质审查的生效

  • 2015-05-20

    公开

    公开

说明书

技术领域

本发明属于记录存储技术,具体地说是集成电路生产线搬运系统的高性能日 志记录查询方法。

背景技术

随着集成电路技术的快速发展,广大厂商对集成电路生产线搬运系统的要求 也越来越高。在生产过程中,尤其是在出现一些异常情况时,拥有一套高性能的 日志记录系统,对于查找问题原因,对于设备和工业体系的完善都是非常必要的。

集成电路的生产过程中,每天都会产生大量的日志记录,而这些记录大多都 是重复的。常规的日志记录系统都是将所有设备发送的全部日志记录,毫不改动 的存储到数据库中,这样会造成大量的数据冗余,占用大量的磁盘空间。

发明内容

针对上述日志记录系统的不足,本发明为解决该问题提供了集成电路生产线 搬运系统的高性能日志记录查询方法。

为实现本发明目的,本发明采取如下技术方案:

集成电路生产线搬运系统的高性能日志记录查询方法,包括如下步骤:

搬运系统的各工作模块调用日志客户端,将日志信息发送给日志服务器;

日志服务器接收日志信息后,将日志信息存入内存中的内存信息列表,并检 查当前连接的数据库容量;如果数据库所占的磁盘空间超过设定值,则新建以当 前时间命名的数据库并连接这个新的数据库;如果未超过设定值,继续连接当前 数据库;

日志服务器将内存信息列表中的所有数据都存入到数据库并清空当前内存的 信息列表;

定期遍历内存信息列表,分离日志信息并存入数据库;

根据要查询的时间范围定位数据库;

查询数据库中的日志数据,组合出新的日志信息并返回给用户界面。

所述分离日志信息并存入数据库,包括以下步骤:

获取内存信息列表中的日志信息,将这条日志信息分离为参数值和日志描述 内容;

检索日志数据库中的日志描述索引表,根据日志描述内容判断日志描述索引 表的日志描述内容字段中是否包含此日志描述内容,如果包含,则获取此日志描 述内容在索引表中对应的日志描述索引值;如果不包含,则将此日志描述内容存 入日志描述索引表中,并获取该日志描述的日志描述索引值;

将日志描述索引值和参数值存入数据库中的日志数据表。

所述日志信息分离为参数值和日志描述内容包括以下步骤:

如果日志信息中存在一对或多对“(%”与“%)”符号,则每对符号之间的数 据就是日志参数,将此日志参数提取出来;当提取出的参数有多个时,各参数会 以逗号分隔,然后组成一个参数字符串构成日志参数;将提取出的各日志参数在 日志信息中全部移除后,剩下的字符组成日志描述内容。

所述查询数据库中的日志数据,组合出新的日志信息,包含如下步骤:

根据时间范围查询数据库中的日志数据表,得到一组日志数据;

将这组日志数据中的每条日志数据的日志描述索引值与日志描述索引表的日 志描述索引值相对应,得到该日志数据的日志描述内容;

将得到的日志描述内容以及与日志描述索引值对应的参数值组合在一起得到 完整的日志信息。

所述将得到的日志描述内容以及与日志描述索引值对应的参数值组合在一起 包括以下步骤:

找到日志描述内容中的各个“(%%)”符号,将各参数值按顺序依次替换 “(%%)”符号,最终组成一个日志信息字符串作为日志信息。

本发明具有如下有益效果及优点:

1.数据通信的数据量少。日志服务器与日志客户端之间进行数据交互,本方 法可以有效降低数据通信的数据量,使得数据传输的速度更快,也减少了数据传 输过程中出现异常情况的几率。

2.数据库占用磁盘空间少。传统的日志存储方法是将所有的日志数据都存在 数据库中,而本方法的数据库中只存储每条日志的ID和必要参数,极大的降低了 日志数据库所占用的磁盘空间。

3.查询速度快。由于日志数据库中每条数据的数据量明显的缩减,而且数据 通信的数据量也减少,使得日志查询的速度明显提高。

附图说明

图1为本发明的日志系统存储流程图。

图2为服务器的内存数据存入数据库流程图。

图3为日志查询流程图。

图4为日志数据库结构示意图。

具体实施方式

下面结合附图对本发明的方案作进一步详细说明。

一种集成电路生产线搬运系统的高性能日志记录查询方法包括如下步骤:

各模块调用日志客户端,将日志信息发送给日志服务器;

日志服务器在接收日志数据后,将日志数据存入内存中的内存信息列表;

检查当前连接的数据库大小,判断数据库所占的磁盘空间是否超过设定值; 如果数据库大小超过此设定值,则新建以当前时间命名的数据库并连接这个新的 数据库;如果数据库大小未超过设定值,则继续连接当前数据库;

定期遍历内存信息列表,获取内存列表中的一条日志,将这条日志信息分离 为参数值和日志描述内容;

检索日志数据库中的日志描述索引表,根据日志描述内容判断日志描述索引 表的日志描述内容字段中是否包含此日志描述内容,如果包含,则获取此日志描 述内容在索引表中对应的日志描述索引值;如果不包含,则将此日志描述内容存 入日志描述索引表中,并获取该日志描述的日志描述索引值;将索引值和参数值 存入数据库中的日志数据表;

根据时间范围查询数据库中的日志数据表,得到一组日志数据;根据要查询 的时间范围定位数据库,是指将查询的时间范围与每个数据库名称代表的日期相 对应,获取符合条件的一个或多个数据库;

将每条日志数据的描述索引值与日志描述索引表相对应,得到该日志数据的 描述;将得到的描述与参数值组合在一起并将组合后的日志信息返回给用户界面。

参见图1,日志系统的总体存储流程包括如下步骤:

搬运系统的调度模块、天车模块和仓储模块产生日志信息后,将日志信息发 送到日志服务器。其中调度模块负责规划搬运系统的调度策略,控制搬运系统的 运行。天车模块接收调度模块的调度指令,控制天车的运动。仓储模块接收天车 中的晶圆,将晶圆存储到仓库中。每个模块都会根据自身状态实时的产生日志信 息。

其中,调度模块产生的日志信息以“CTC:”开头,具体内容为调度模块给其 他模块发送的调度指令;天车模块产生的日志信息以“TM:”开头,具体内容为 天车移动的轨迹和天车的实时状态;仓储模块产生的日志信息以“ST:”开头,具 体内容为仓储设备的实时状态。

上述各模块在向日志服务器发送日志信息时,如果日志信息中包含若干各数 值类型的参数,需要将每个参数的左侧加上“(%”字符,右侧加上“%)”字符, 供日志服务器作为数据分离的依据。

日志信息中包含的参数是指一些根据实际情况灵活变化的数值类型的参数, 如天车的实时运行速度、天车运载的晶圆数量等。

日志服务器接收到日志信息后,将日志信息存入日志服务器的内存信息列表 中;

日志服务器会定期检查当前所连接的日志数据库的磁盘占用空间,若占用空 间超过设定值,则会新建一个日志数据库。若未超过设定值,则会继续连接当前 数据库;

磁盘空间检查后,日志服务器会将内存信息列表中的每一条数据都存入到日 志数据库并清空当前内存的信息列表。

参见图4,日志数据库包含日志描述索引表和日志数据表,表结构如下:

日志描述索引表的表结构字段包括:日志描述索引、日志描述内容。其中日 志描述内容是日志信息经过分离后得到的日志描述,该字段的类型是字符型;日 志描述索引是一个自增字段,该字段的类型是整数型,每当向日志描述索引表添 加一条日志描述时,日志描述索引都会自动加一。

日志数据表的表结构字段包括:日志数据索引、日志描述索引、日志产生时 间、日志参数(即参数值)。其中日志数据索引为数据库自动生成,每条日志数据 的日志数据索引是唯一的;日志描述索引与日志描述索引表的日志描述索引相同。

日志服务器接收到日志数据后,将日志数据分离为日志描述和日志参数,然 后分别存储在日志数据库中的日志描述索引表和日志数据表。在查询日志时,日 志服务器会将两个表的数据进行组合,最终生成日志数据。

参见图2,日志服务器的将内存数据存入数据库的过程包括如下步骤:

日志服务器遍历内存列表中的每一条日志数据,分离每条数据中的信息描述 和参数值。分离方法:如果日志数据的日志描述内容以CTC、TM或ST开头,且 含有“(%XXX%)”字样,则两个“%”之间的数据就是日志参数,需要将此日志 参数提取出来。当提取出的参数有多个时,各参数会以逗号分隔,然后组成一个 参数字符串。将提取出的各参数在日志数据中全部移除后,剩下的字符组成日志 描述内容。

提取日志描述内容,检索日志数据库中的日志描述索引表,判断日志描述索 引表中是否包含此日志描述内容。若日志描述索引表中包含此日志描述内容,则 直接获取此日志描述在索引表中的索引值。若日志描述索引表中不包含此日志描 述内容,则会将此描述加入到索引表中,并获取此日志描述在索引表中的索引值;

将日志描述内容的索引值和日志信息包含的参数值分别存入日志数据库中日 志数据表的日志描述索引、日志参数。

参见图3,日志查询流程包括如下步骤:

用户在日志查询界面输入要日志查询日志的时间范围,点击查询按钮开始查 询;

日志查询界面调用日志客户端的动态链接库,连接日志服务器并向服务器发 送获取日志数据的请求;

服务器响应查询请求,根据要查询的时间范围定位所需要查询的日志数据库;

连接日志数据库,根据时间范围查询数据库中的日志数据表,得到一个日志 数据列表,里面包含若干条日志数据;

遍历日志数据列表中的每一条日志数据,获取每一条日志数据中的日志描述 索引,将此索引与日志描述索引表相对应,获取该索引所对应的日志描述信息;

将获取到的日志描述内容与参数值进行组合,得到一条完整的日志信息。组 合方法:找到日志描述信息中的各个“(%%)”,将各参数值按顺序依次替换“(%%)” 符号,最终组成一个日志信息字符串作为日志信息。

日志服务器将查询并重新组合生成的日志数据列表返回给日志客户端;

日志查询界面利用日志客户端接收到服务器返回的日志数据,并显示在日志 查询界面的日志数据表格中。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号