日志记录装置制造方法及图纸

技术编号:2914183 阅读:162 留言:0更新日期:2012-04-11 18:40
本发明专利技术涉及一种日志记录装置,具体公开了:可以留下在观察目标系统中出现问题时可以借助以有效地执行原因分析的记录,并且在记录时实现记录尺寸的降低。本发明专利技术提供了一种日志记录装置。该日志记录装置设置有:单元号存储单元,用于存储具有单元号的单元号表,每个单元号表是用于从状态/事件组合中识别单元号的数据;单元号生成单元,从观察目标系统中获取指示事件和状态的数据,以使用存储在单元号表存储单元中的单元号表和指示事件和状态的数据,确定对应于事件和状态的单元号;日志数据生成单元,用于产生包括由单元号生成单元确定的单元号的日志数据;以及日志数据记录单元,用于记录日志数据生成单元生成的日志数据。

【技术实现步骤摘要】
相关申请的交叉引用本申请基于并要求2007年11月13日提交的,日本专利申请No.2007-294123的优先权,其全部内容通过引用的方式被引入。
本专利技术涉及日志记录装置,特别涉及能够记录监控目标系统中的时间和状态,同时减小记录尺寸的日志记录装置,。
技术介绍
近来,很多装置和系统日益普遍地通过运行安装在其上的程序来实现各种功能。在这种装置和系统中,通常将操作环境记录为日志,以用于帮助识别故障发生的原因,即故障检测(troubleshooting)。这种日志被记录并存储在存储设备中(例如存储器),存储设备位于组成系统的装置内。但是,在许多情况下,为降低硬件成本,用于保持日志的记录容量受到限制。因此,有必要同时实现为满足记录容量约束而减小数据尺寸和有助于故障检测。为了在降低用于保存日志的存储容量的同时,保持必要并足够的信息量以简化故障检测,提出了多种不同技术作为日志记录方法(例如,此处列出的参考文献1,2,3)。在满足上述需求的技术中,主要解决方法描述如下。1)日志中仅记录事件作为通用日志记录方法,已知仅记录事件或仅记录事件及事件的时间作为日志数据的方法。图7示出了日志示例,其中仅记录事件及时间。2)事件及状态一起记录在日志中作为改进上述方法1)的问题的方法,已知在日志中一同记录事件和状态的方法。图8显示了这种日志的示例,其中事件和状态被一同记录。在类似于图8-->所示例子的日志格式中,事件发生前的状态和发生的事件作为一对和时间一起被记录。图8示例中,可看出,作为错误1和错误2之前发生的事件,操作2分别发生在不同的状态C和状态D。因此,该示例中,操作2出现时的状态之间的差别可作为分析问题发生原因的线索。参考文献1:JP-A 2006-107348(KOKAI)参考文献2:JP-A 2007-18100(KOKAI)参考文献3:JP-A 11-119860(KOKAI)[现有技术的不足]1)在日志中仅记录事件的不足通常,仅记录事件或事件及其发生的时间的方法是已知的(参见图7)。该方法存在以下不足。通常,即使对同一事件,若系统的状态不同,则执行相应处理的位置(程序中的执行行或函数)也不同。因此,难以从仅包括事件的日志中识别原因的位置。随后说明其原因。图9表示状态转换图。图中,每个参考符号A、B、C表示一个状态,每个参考符号e1、e2、e3表示一个事件。假设存在一个系统,该系统根据状态转换图操作,并且该系统仅记录事件作为日志数据。假设该系统中记录日志“e1,e2”(表示事件“e2”在事件“e1”之后发生)。这种情况下,如果当接收到事件“e1”时的状态是“A”,则接收到事件“e2”后的状态是“C”。如果当接收到事件“e1”时的状态是“B”或“C”,则接收到事件“e2”后的状态是“A”。如果当接收到事件“e1”时的状态是“C”,则接收到事件“e2”后的状态是“A”。也就是说,不可能识别出当日志中记录的事件发生时的状态,因此,不可能识别认为存在原因的状态。图7示例中,错误1和错误2发生在同一事件“操作2”后。作为执行相同操作后而发生不同错误的原因,可以想象是执行操作时内部状态间的区别。但是,上述示例中,由于内部状态没有记录在日志中,因此不能判断错误发生的原因。如果记录了所有的事件,则可以通过跟踪状态转换而甚至从仅包括事件的日志中识别出当前状态。但是,由于记录容量的限制,不能期望过去所有的日志均存在(其中的一些已经因重写而删除)。进一步,在记录所有事件的方法中,由于对于故障检测不重要的事件的日志数据也被记录,所以浪费了记录容量。-->图2显示了当前系统的记录转换表的示例。该状态转换表是由四种状态和五种事件构成的表格式数据,四种状态是“停止”,“等待”,“再现”和“故障”,五种事件是“开”,“关”,“播放”,“停止”和“错误”。四种状态对应四行,五种事件对应五列。该状态转换表具有四行五列,因此共20个单元。每个单元中,存储了将要转换到的状态(上述四种状态之一;下文中称为“转换目标状态”)和/或动作,动作发生在这种情况下:对应于包括该单元的列的事件发生在对应于包括该单元的行的状态。但是,如果状态转换不发生和/或没有动作发生,则不存储数据(图中,这种情况用符号“-”表示)。例如,若在状态是“停止”时发生事件“开”,这对应于状态转换表的左上角的单元。在该单元的上部的转换目标中写入“等待”,在下部写入“-”表示没有动作发生。也就是说,这表示若在状态是“停止”时发生事件“开”,则状态从“停止”转换到“等待”,而不发生动作。若当状态是“故障”时发生事件“开”,这对应于状态转换表左下角的单元。该单元的上半部中,写入符号“-”表示状态不发生转换,并且在下半部中,写入符号“-”表示没有动作发生。也就是说,如果在状态是“故障”时发生事件“开”,则状态不改变,动作不发生。若当状态是“等待”时发生事件“播放”,这对应于状态转换表中间列第二行的单元。该单元的上半部中,写入“再现”表示转换目标状态,并且在下半部中,描述将要发生的动作“开始再现”。也就是说,如果在状态是“等待”时发生事件“播放”,则状态从“等待”转换到“再现”,并发生动作“播放”。在其他单元中,采取类似的方式写入转换目标“状态”和“动作”。该示例中,可存在一种情况,其中如下所示的事件的日志数据不是必需的。i)故障发生后的事件:开,播放,停止和错误因为问题发生之后发生的事件与问题发生的原因无关。ii)停止期间的事件:关因为经验上假设不会引发问题,或者因为从硬件性质的角度看,假设不会引发问题。仅记录事件的日志记录方法具有如上所述的问题。故障检测是困难的,除非事件对应于状态。2)在日志中将记录事件和状态一起记录的情况下的问题作为对上述仅记录事件的日志记录方法的改进,提供了将记录事件和状态-->一起记录的日志记录方法。然而,该方法具有以下问题。i)耗费大量存储容量例如,对于图2中所示的状态转换表所表示的状态模型,传统的仅记录事件的日志记录方法中,每个数据(对应于日志的一行)需要3位(5种事件),而在将记录事件和状态一起记录的日志记录方法中,需要5位(3位(5种事件)+2位(四种状态)=5位)。也就是说,在两种方法的状态类型数量和事件类型数量几乎相等的情况下,与仅记录事件的日志方法相比,将记录事件和状态一起记录的记录方法具有需要的数据量几乎是前述方法的两倍的问题。[与本专利技术的比较]将比较本专利技术和参考文献描述的技术。1)JP-A 2006-107348(KOKAI)“LOGRECORDING APPARATUS ANDLOG RECORDING METHOD”该现有技术中,在记录容量受限的系统内,利用比事件更细化的单元限制日志记录的目标。事件与识别该事件的信息一同记录。当不再需要日志数据时,删除(覆盖)记录以优化容量。该参考文献中公开的技术用于记录错误事件和识别信息。由于和本专利技术不同,不记录识别状态转换表内单元的信息,因此不可能和本专利技术一样再现接收到事件时的状态。所以,该技术不足以达到故障检测的目的。2)JP-A 2007-18100(KOKAI)“LOG RECORDING APPARATUS ANDLOG RECORDING METHOD”该参考文献描述了一种辅助故障本文档来自技高网...

【技术保护点】
一种日志记录装置,包括: 单元号存储单元,用于存储具有单元号的单元号表,每个单元号表是用于从状态/事件组合中识别单元号的数据; 单元号生成单元,从观察目标系统中获取指示事件和状态的数据,以使用存储在单元号表存储单元中的单元号表和 指示事件和状态的数据,确定对应于事件和状态的单元号; 日志数据生成单元,用于产生包括由单元号生成单元确定的单元号的日志数据;以及 日志数据记录单元,用于记录日志数据生成单元产生的日志数据。

【技术特征摘要】
JP 2007-11-13 2007-2941231.一种日志记录装置,包括:单元号存储单元,用于存储具有单元号的单元号表,每个单元号表是用于从状态/事件组合中识别单元号的数据;单元号生成单元,从观察目标系统中获取指示事件和状态的数据,以使用存储在单元号表存储单元中的单元号表和指示事件和状态的数据,确定对应于事件和状态的单元号;日志数据生成单元,用于产生包括由单元号生成单元确定的单元号的日志数据;以及日志数据记录单元,用于记录日志数据生成单元产生的日志数据。2.根据权利要求1所述的装置,其中包含在单元...

【专利技术属性】
技术研发人员:池田信之高田沙都子村田由香里梅田裕二
申请(专利权)人:株式会社东芝
类型:发明
国别省市:JP[日本]

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

1