专利名称:日志管理服务器的制作方法
技术领域:
本发明涉及对客户机的日志进行管理的日志管理服务器。
背景技术:
近年来,根据安全性等观点,记录了对内容的访问等一系列事件的日志的 管理的重要性越来越高。这样的日志的管理处理(以下称为日志管理处理)例
如是在一定时间间隔等规定时间内进行。图4是关于在日志服务器侧的现有的 日志管理处理的说明图。
如图4所示,现有的日志服务器12接收从客户机11发送的包含日志数据 A C的日志,并将其存储在日志管理DB13中。结果,在日志内的事件中,作 为对象的内容等数据相重复的日志数据(以下称为重复日志凄t据)A、 B也都 存^f渚在曰志管理DB13中。
在日志管理DB13中存储的日志根据需要由管理者阅览后管理。具体地, 例如为了不显示重复的规定日志数据,在对应的日志数据的SQL的select语 句中设定"distinct"。 一般由手工搡作来进行该管理,因此在规定的情况下,操 作负担大,且需要较长的处理时间。
现在,已经知道减轻这样的管理负担等的技术(例如参见专利文献1)。 在专利文献l中记载的现有技术中,客户机是图像处理装置,基于图像的散列 值而判断注册是否完成,从而实现避免重复存储。由此,在日志服务器中也减 轻了处理负担。
专利文献1特开2007-079902号公净艮
发明内容
然而,在现有的日志管理服务器中,由于日志管理处理在客户机侧进行, 因此存在以下问题客户机的处理负担增大、对原本的处理的执行产生故障。 此外,由于以数据量大的图像数据作为对象,所以对于图像数据以外的内容的 访问日志不产生效果。进一步地,文件比图像的数据量小的情况很多,不需要 检l練列值的情况也很多。
3鉴于上述情况,本发明的目的是提供一种日志管理服务器,其可以减轻管 理者的管理负担,而且在日志管理处理中不存在客户机侧的处理负担。 为了解决上述问题,本发明提供以下的结构。权利要求1的日志管理服务器,其从客户机接收日志后存储在日志管理数 据库中,并且,在记录在同一日志中、且由确定事件的凄t据构成的日志数据中,作为重复日志数据来检测出记录了与其他日志数据相同内容的日志数据,去除 在所代表的重复日志数据以外的重复日志数据中记录的内容后,以可管理曰志 的方式存储在日志管理数据库中。根据权利要求1的发明,日志管理服务器从客户机接收日志后存储在曰志 管理数据库中,并且,在记录在同一日志中、且由确定事件的数据构成的曰志 数据中,作为重复日志数据来检测出记录了与其他日志数据相同内容的日志数 据,去除在所代表的重复日志数据以外的重复日志数据中记录的内容后,以可 管理日志的方式存储在日志管理数据库中,因此能够实现可以减轻管理者的管 理负担,而且在日志管理处理中不存在客户机侧的处理负担的日志管理服务 器。
图1是对日志数据的流程进行说明的示意图。图2是由本发明的日志管理服务器进行的日志的管理处理的说明图。图3是用于说明根据本发明的日志管理处理的流程图。图4是关于在日志服务器侧的现有的日志管理处理的说明图。符号说明1、 11 客户机2 日志管理服务器3、 13 日志管理数据库12 日志服务器具体实施方式
以下,参照图示的实施例来对本发明的实施方式进行说明。 图1是对日志数据的流程进行说明的示意图。对客户机l进行访问时,客 户机l制作日志数据,该日志数据记录了可以确定该访问、对可能指定该访问 中的处理等事件的数据。并且,客户机1对来自日志管理服务器2的用于进行 日志管理的访问(以下称为日志管理访问)作出响应,向日志管理服务器2发送对应的日志。此处发送的日志包含在该日志管理访问和其之前的日志管理 访问之间累积的日志数据。日志管理服务器2制作按照从客户机1接收的日志中的日志数据的SQL 语句,并将日志数据存储在日志管理数据库(以下称为日志管理DB ) 3中。 在此,假设该日志数据不是记录了与其他日志数据重复的事件的重复日志数 据。该SQL语句是当在所谓的相关数据库中注册或存储数据,并对数据库内 的数据进行阅览、编辑等时使用的、用已知的结构化查询语言记载的指令。图2是由本发明的日志管理服务器进行的日志的管理处理的说明图。在重 复日志数据的检测之后进行日志管理服务器进行的日志的管理处理(以下称为 日志管理处理)中的SQL语句的制作。对于检测的重复日志数据实施避免重 复处理,该避免重复处理除了作为代表的一个重复日志数据(以下称为代表日 志数据),不制作用于注册或存储重复的内容的SQL语句。因此,关于实施了 避免重复处理的日志数据,不注册或存储内容。图3是用于说明根据本发明的日志管理处理的流程图。在日志管理处理 中,首先,曰志管理服务器2对处理对象的日志数据的总数N进行计数(S101 )。 其次,日志管理服务器2将成为对照原形的参考日志数据的计数器j初始化为 1(S102)。在存在重复日志数据的情况下,该参考日志数据成为代表曰志数据。 接下来,日志管理服务器2判断计数器j是否超过总数N (S103),当判断为 超过时,结束处理。当在步骤S103中判断为计数器j没有超过总数N时,日志管理服务器2 制作注册或存储参考日志数据j的SQL语句(S104)。因此,使用该SQL语 句可以进行参考日志数据j的阅览、管理等。接下来,日志管理服务器2将与 参考日志数据j的对照方的比较日志数据的计数器k初始化为j + 1 (S105)。接下来,日志管理服务器2判断计数器k是否超过总数N (S106),当判 断为超过时,使参考日志数据的计数器j增加1 ( S107 ),并返回到步骤S103 重复之后的处理。当在步骤S106中判断为计数器k没有超过总数N时,日志管理服务器2 提取比较日志数据k,对该k和参考日志数据j进行对照处理(S108、 S109)。 此处,在对照处理中,对比较日志数据k和参考日志数据j是否相同,进行比 较和判断。接下来,当在步骤S109中判断为比较日志数据k和参考日志凝:据j 一致比较日志数据k进行上述避免重复处理(S110)。通 过避免重复处理,不注册或存储重复的内容,可以节省日志管理DB3的存储 空间。当相当于在步骤S109中判断为比较日志数据k和参考日志数据j不一致 时,以及在步骤S110中进行避免重复处理时中的任何一种情况时,日志管理 服务器2使比较日志数据的计数器k增加1 (Slll),并返回到步骤S106重复 之后的处理。在上述处理过程中,在步骤S104中,不仅对单独的日志数据、 而且对代表日志数据制作SQL语句。此外,在步骤S110中,对剩余的重复曰 志数据实施避免重复处理。工业可应用性本发明的日志管理服务器,可以实现为信息通信设备、或者安装在其中的 程序,可用于电器制造业、软件制造业等,增加这些产品的可用性。
权利要求
1.一种日志管理服务器,其从客户机接收日志后存储在日志管理数据库中,其特征在于,在记录在同一日志中、且由确定事件的数据构成的日志数据中,作为重复日志数据来检测出记录了与其他日志数据相同内容的日志数据,并去除在所代表的重复日志数据以外的重复日志数据中记录的内容后,以可管理日志的方式存储在日志管理数据库中。
全文摘要
本发明提供一种日志管理管理服务器。该日志管理服务器可以减轻管理者的管理负担,而且在日志管理处理中不存在客户机侧的处理负担。一种日志管理服务器12,其从客户机11接收日志后存储在日志管理数据库13中,并且具有以下结构,在记录在同一日志中、且由确定事件的数据构成的日志数据A~C中,作为重复日志数据来检测出记录了与其他日志数据相同内容的日志数据A、B,去除在所代表的重复日志数据以外的重复日志数据中记录的内容后,以可管理日志的方式将存储在日志管理数据库中。
文档编号G06F17/30GK101676881SQ20091014972
公开日2010年3月24日 申请日期2009年5月14日 优先权日2008年9月19日
发明者宫本敦士 申请人:日立软件工程株式会社