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

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

【技术实现步骤摘要】
集成电路生产线搬运系统的高性能日志记录查询方法
本专利技术属于记录存储技术,具体地说是集成电路生产线搬运系统的高性能日志记录查询方法。
技术介绍
随着集成电路技术的快速发展,广大厂商对集成电路生产线搬运系统的要求也越来越高。在生产过程中,尤其是在出现一些异常情况时,拥有一套高性能的日志记录系统,对于查找问题原因,对于设备和工业体系的完善都是非常必要的。集成电路的生产过程中,每天都会产生大量的日志记录,而这些记录大多都是重复的。常规的日志记录系统都是将所有设备发送的全部日志记录,毫不改动的存储到数据库中,这样会造成大量的数据冗余,占用大量的磁盘空间。
技术实现思路
针对上述日志记录系统的不足,本专利技术为解决该问题提供了集成电路生产线搬运系统的高性能日志记录查询方法。为实现本专利技术目的,本专利技术采取如下技术方案:集成电路生产线搬运系统的高性能日志记录查询方法,包括如下步骤:搬运系统的各工作模块调用日志客户端,将日志信息发送给日志服务器;日志服务器接收日志信息后,将日志信息存入内存中的内存信息列表,并检查当前连接的数据库容量;如果数据库所占的磁盘空间超过设定值,则新建以当前时间命名的数据库并连接这个新的数据库;如果未超过设定值,继续连接当前数据库;日志服务器将内存信息列表中的所有数据都存入到数据库并清空当前内存的信息列表;定期遍历内存信息列表,分离日志信息并存入数据库;根据要查询的时间范围定位数据库;查询数据库中的日志数据,组合出新的日志信息并返回给用户界面。所述分离日志信息并存入数据库,包括以下步骤:获取内存信息列表中的日志信息,将这条日志信息分离为参数值和日志描述内容;检索日志数据库中的日志描述索引表,根据日志描述内容判断日志描述索引表的日志描述内容字段中是否包含此日志描述内容,如果包含,则获取此日志描述内容在索引表中对应的日志描述索引值;如果不包含,则将此日志描述内容存入日志描述索引表中,并获取该日志描述的日志描述索引值;将日志描述索引值和参数值存入数据库中的日志数据表。所述日志信息分离为参数值和日志描述内容包括以下步骤:如果日志信息中存在一对或多对“(%”与“%)”符号,则每对符号之间的数据就是日志参数,将此日志参数提取出来;当提取出的参数有多个时,各参数会以逗号分隔,然后组成一个参数字符串构成日志参数;将提取出的各日志参数在日志信息中全部移除后,剩下的字符组成日志描述内容。所述查询数据库中的日志数据,组合出新的日志信息,包含如下步骤:根据时间范围查询数据库中的日志数据表,得到一组日志数据;将这组日志数据中的每条日志数据的日志描述索引值与日志描述索引表的日志描述索引值相对应,得到该日志数据的日志描述内容;将得到的日志描述内容以及与日志描述索引值对应的参数值组合在一起得到完整的日志信息。所述将得到的日志描述内容以及与日志描述索引值对应的参数值组合在一起包括以下步骤:找到日志描述内容中的各个“(%%)”符号,将各参数值按顺序依次替换“(%%)”符号,最终组成一个日志信息字符串作为日志信息。本专利技术具有如下有益效果及优点:1.数据通信的数据量少。日志服务器与日志客户端之间进行数据交互,本方法可以有效降低数据通信的数据量,使得数据传输的速度更快,也减少了数据传输过程中出现异常情况的几率。2.数据库占用磁盘空间少。传统的日志存储方法是将所有的日志数据都存在数据库中,而本方法的数据库中只存储每条日志的ID和必要参数,极大的降低了日志数据库所占用的磁盘空间。3.查询速度快。由于日志数据库中每条数据的数据量明显的缩减,而且数据通信的数据量也减少,使得日志查询的速度明显提高。附图说明图1为本专利技术的日志系统存储流程图。图2为服务器的内存数据存入数据库流程图。图3为日志查询流程图。图4为日志数据库结构示意图。具体实施方式下面结合附图对本专利技术的方案作进一步详细说明。一种集成电路生产线搬运系统的高性能日志记录查询方法包括如下步骤:各模块调用日志客户端,将日志信息发送给日志服务器;日志服务器在接收日志数据后,将日志数据存入内存中的内存信息列表;检查当前连接的数据库大小,判断数据库所占的磁盘空间是否超过设定值;如果数据库大小超过此设定值,则新建以当前时间命名的数据库并连接这个新的数据库;如果数据库大小未超过设定值,则继续连接当前数据库;定期遍历内存信息列表,获取内存列表中的一条日志,将这条日志信息分离为参数值和日志描述内容;检索日志数据库中的日志描述索引表,根据日志描述内容判断日志描述索引表的日志描述内容字段中是否包含此日志描述内容,如果包含,则获取此日志描述内容在索引表中对应的日志描述索引值;如果不包含,则将此日志描述内容存入日志描述索引表中,并获取该日志描述的日志描述索引值;将索引值和参数值存入数据库中的日志数据表;根据时间范围查询数据库中的日志数据表,得到一组日志数据;根据要查询的时间范围定位数据库,是指将查询的时间范围与每个数据库名称代表的日期相对应,获取符合条件的一个或多个数据库;将每条日志数据的描述索引值与日志描述索引表相对应,得到该日志数据的描述;将得到的描述与参数值组合在一起并将组合后的日志信息返回给用户界面。参见图1,日志系统的总体存储流程包括如下步骤:搬运系统的调度模块、天车模块和仓储模块产生日志信息后,将日志信息发送到日志服务器。其中调度模块负责规划搬运系统的调度策略,控制搬运系统的运行。天车模块接收调度模块的调度指令,控制天车的运动。仓储模块接收天车中的晶圆,将晶圆存储到仓库中。每个模块都会根据自身状态实时的产生日志信息。其中,调度模块产生的日志信息以“CTC:”开头,具体内容为调度模块给其他模块发送的调度指令;天车模块产生的日志信息以“TM:”开头,具体内容为天车移动的轨迹和天车的实时状态;仓储模块产生的日志信息以“ST:”开头,具体内容为仓储设备的实时状态。上述各模块在向日志服务器发送日志信息时,如果日志信息中包含若干各数值类型的参数,需要将每个参数的左侧加上“(%”字符,右侧加上“%)”字符,供日志服务器作为数据分离的依据。日志信息中包含的参数是指一些根据实际情况灵活变化的数值类型的参数,如天车的实时运行速度、天车运载的晶圆数量等。日志服务器接收到日志信息后,将日志信息存入日志服务器的内存信息列表中;日志服务器会定期检查当前所连接的日志数据库的磁盘占用空间,若占用空间超过设定值,则会新建一个日志数据库。若未超过设定值,则会继续连接当前数据库;磁盘空间检查后,日志服务器会将内存信息列表中的每一条数据都存入到日志数据库并清空当前内存的信息列表。参见图4,日志数据库包含日志描述索引表和日志数据表,表结构如下:日志描述索引表的表结构字段包括:日志描述索引、日志描述内容。其中日志描述内容是日志信息经过分离后得到的日志描述,该字段的类型是字符型;日志描述索引是一个自增字段,该字段的类型是整数型,每当向日志描述索引表添加一条日志描述时,日志描述索引都会自动加一。日志数据表的表结构字段包括:日志数据索引、日志描述索引、日志产生时间、日志参数(即参数值)。其中日志数据索引为数据库自动生成,每条日志数据的日志数据索引是唯一的;日志描述索引与日志描述索引表的日志描述索引相同。日志服务器接收到日志数据后,将日志数据分离为日志本文档来自技高网...
集成电路生产线搬运系统的高性能日志记录查询方法

【技术保护点】
集成电路生产线搬运系统的高性能日志记录查询方法,其特征在于包括如下步骤:搬运系统的各工作模块调用日志客户端,将日志信息发送给日志服务器;日志服务器接收日志信息后,将日志信息存入内存中的内存信息列表,并检查当前连接的数据库容量;如果数据库所占的磁盘空间超过设定值,则新建以当前时间命名的数据库并连接这个新的数据库;如果未超过设定值,继续连接当前数据库;日志服务器将内存信息列表中的所有数据都存入到数据库并清空当前内存的信息列表;定期遍历内存信息列表,分离日志信息并存入数据库;根据要查询的时间范围定位数据库;查询数据库中的日志数据,组合出新的日志信息并返回给用户界面。

【技术特征摘要】
1.集成电路生产线搬运系统的高性能日志记录查询方法,其特征在于包括如下步骤:搬运系统的各工作模块调用日志客户端,将日志信息发送给日志服务器;日志服务器接收日志信息后,将日志信息存入内存中的内存信息列表,并检查当前连接的数据库容量;如果数据库所占的磁盘空间超过设定值,则新建以当前时间命名的数据库并连接这个新的数据库;如果未超过设定值,继续连接当前数据库;日志服务器将内存信息列表中的所有数据都存入到数据库并清空当前内存的信息列表;定期遍历内存信息列表,分离日志信息并存入数据库;根据要查询的时间范围定位数据库;查询数据库中的日志数据,组合出新的日志信息并返回给用户界面;所述分离日志信息并存入数据库,包括以下步骤:获取内存信息列表中的日志信息,将这条日志信息分离为参数值和日志描述内容;检索日志数据库中的日志描述索引表,根据日志描述内容判断日志描述索引表的日志描述内容字段中是否包含此日志描述内容,如果包含,则获取此日志描述内容在索引表中对应的日志描述索引值;如果不包含,则将此日志描述内容存入日志描述索引表中,并获取该日志描述的日志描述索引值;将日志描述索引值和参数值存入数据库中的日志数据表。2.根据权利要求1所述的集成电路生产线搬运系...

【专利技术属性】
技术研发人员:于海斌徐皑冬刘明哲康凯
申请(专利权)人:中国科学院沈阳自动化研究所
类型:发明
国别省市:辽宁;21

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

1