日志控制系统及方法技术方案

技术编号:10582086 阅读:176 留言:0更新日期:2014-10-29 13:10
本发明专利技术公开了一种日志控制系统,包括日志文件定位模块、日志信息完善模块、日志开关控制模块、日志查询模块,其中:日志开关控制模块用于日志的开启和关闭;日志文件定位模块用于获取事件的日志信息,以进行日志定位和日志内容查询;日志信息完善模块用于将获取的日志信息写入各日志文件;日志查询模块用于提供人机交互的日志查询界面。本发明专利技术还提供了一种日志控制方法。本发明专利技术的日志控制系统及方法提供获取并记录联机事件相关信息,据此信息实现界面化的日志开关、查询等操作的方法,方便开发和维护人员及时、准确定位、诊断系统应用问题,提高开发、测试工作效率。

【技术实现步骤摘要】
【专利摘要】本专利技术公开了一种日志控制系统,包括日志文件定位模块、日志信息完善模块、日志开关控制模块、日志查询模块,其中:日志开关控制模块用于日志的开启和关闭;日志文件定位模块用于获取事件的日志信息,以进行日志定位和日志内容查询;日志信息完善模块用于将获取的日志信息写入各日志文件;日志查询模块用于提供人机交互的日志查询界面。本专利技术还提供了一种日志控制方法。本专利技术的提供获取并记录联机事件相关信息,据此信息实现界面化的日志开关、查询等操作的方法,方便开发和维护人员及时、准确定位、诊断系统应用问题,提高开发、测试工作效率。【专利说明】
本专利技术涉及银行业务系统开发领域,尤其涉及一种。
技术介绍
日志是指有关计算机系统发生的事务或操作的记录。在各种应用系统,如银行系 统、门户网站系统、电子商务系统、公司内部的财务系统等等应用系统中,都会将系统运行 过程中所发生的一切记录为日志,并生成日志文件,然后通过对日志文件的解析,就可以详 细了解系统的整个运行过程。在日志解析的过程中需要对日志来执行各项操作,所述对日 志执行的操作可以看作是一项任务,例如,下载日志可以看作是一项任务,要执行下载日志 这项任务就需要调度任务,然后通过系统命令将任务发送到操作系统,操作系统再执行下 载日志的操作。在任务调度中任务可以分为后置任务和前置任务,前置任务执行完毕才能 执行后置任务。通常的任务调度系统的配置是当天调度当天的任务,当天执行的后置任务 可以自动找到当天的前置任务,判断当天的前置任务执行完毕,则可以执行当天的后置任 务。系统中的每一个交易可以看做一个事件。 核心银行系统主要是通过程序将各应用程序的日志记入多个日志中,主要存在 问题为:诊断问题时无法准确定位日志文件;日志内容繁杂且缺少必要的公共要素项,无 法区分辨识唯一交易,很难快速进行问题诊断;日志内容巨大,资源消耗很大,且只能借助 IBM工具File Manager查阅,应用开发人员和测试人员使用均不方便,见图1。 因此需要在交易进行过程中获取相关交易信息实现日志快速查询的需要,且需丰 富日志内容,提升开发人员诊断问题的准确性,还需要增加日志开启、关闭功能,适时较少 资源的消耗。另外还需增加日志查询界面和开关维护界面,从而取代外部工具,方便开发和 维护人员及时发现和查找系统应用问题。
技术实现思路
本专利技术提供一种,提供获取并记录联机事件相关信息,据此 信息实现界面化的日志开关、查询等操作的方法,方便开发和维护人员及时、准确定位、诊 断系统应用问题,提高开发、测试工作效率。 为了解决上述技术问题,本专利技术提供了一种日志控制系统,包括日志文件定位模 块、日志信息完善模块、日志开关控制模块、日志查询模块,其中: 所述日志开关控制模块用于日志的开启和关闭; 所述日志文件定位模块用于获取事件的日志信息,以进行日志定位和日志内容查 询; 所述日志信息完善模块用于将获取的日志信息写入各日志文件; 所述日志查询模块用于提供人机交互的日志查询界面。 作为优选,所述日志文件定位模块具体配置为:其用于增加用于记录日志记录的 索引信息的日志索引表;所述日志索引表记录有信息元素和日志文件名,通过查询所述日 志索引表能够获知具体交易的日志信息所记入的日志文件名。 作为优选,所述日志索引表包括交易号、终端号、柜员号、网点号、U0W、交易时间、 系统ID。 作为优选,所述日志文件定位模块进一步配置为:比较内存区保存的上一笔成功 记录的日志信息,如果U0W、系统ID、日志文件名相同,则默认是同一笔交易上来的日志,不 记录到所述日志索引表中。 作为优选,所述日志文件定位模块进一步配置为:先将记录信息写入TDQ,再对该 TDQ设置一守护进程,当TDQ中记录增加时,调起该守护进程,将TDQ的信息逐条读出并写入 所述日志索引表。 作为优选,所述日志信息完善模块具体配置为:其读取所述日志索引表,获取日志 信息写入各日志文件。 作为优选,所述日志开关控制模块配置有开关文件,所述开关文件包括总开关和 柜员级开关; 当程序读取所述开关文件时,先读取所述总开关的状态,若所述总开关的状态为 关,则再读该柜员对应的柜员级开关的开关状态,其状态为是否写日志的最终标识;若所述 总开关的状态为开,则所有的交易都写日志。 本专利技术还提供一种基于如上述的系统的日志控制方法,包括以下步骤: S1 :判断是否能够读取日志文件,如果不能读取,则结束处理;如果能够读取,则 执行S2 ; S2 :获取事件的日志信息; S3 :将获取的日志信息写入各日志文件。 与现有技术相比,本专利技术的提出了合理的解决方案,提供了 友好的日志查询界面,方便开发、测试中问题的定位和诊断。本专利技术的 的有益效果在于: 1、日志文件定位准确;业务人员通过查询界面输入交易号、终端号、柜员号、机构 号、交易日期、交易时间中的一项或多项,得到相应的日志文件名。从而缩小了日志文件的 范围,再通过查看所选日志文件的具体内容,可以查到具体交易的日志信息 2、日志内容丰富;除记录现有的系统时间及传入的错误信息外,还记录了交易日 期、应用名、交易号、终端号、柜员号、网点号、Tran ID、CICS U0W、SYSID等字段。 3、日志开关功能灵活:通过总开关和柜员级开关可不同程度控制交易日志的写入 规模,从而缓解资源的争抢。 4、操作界面友好;交易查询和开关维护界面沿用主机传统的MAP界面,支持上下 翻屏,使用方便。 【专利附图】【附图说明】 图1为现有技术流程状况图; 图2为本专利技术的实施例的日志控制系统的模块关联关系示意图; 图3为本专利技术的实施例的的逻辑架构及流程示意图。 【具体实施方式】 下面结合附图和具体实施例对本专利技术的实施例的作进一步 详细描述,但不作为对本专利技术的限定。 本专利技术的实施例的日志控制系统,包括日志文件定位模块、日志信息完善模块、日 志开关控制模块、日志查询模块,其中: 所述日志开关控制模块用于日志的开启和关闭; 所述日志文件定位模块用于获取事件的日志信息,以进行日志定位和日志内容查 询; 所述日志信息完善模块用于将获取的日志信息写入各日志文件; 所述日志查询模块用于提供人机交互的日志查询界面。 图2为本专利技术的实施例的日志控制系统的模块关联关系示意图,图3为本专利技术的 实施例的的逻辑架构及流程示意图。如图2和图3所示,以下详细说 明本专利技术的日志控制系统各模块以及优选的实施方式。 日志文件定位模块负责获取某支交易的日志信息所记入的日志文件名、交易号、 终端号、柜员号、网点号、U0W、交易时间、系统ID(SYSID)等信息,新增日志索引表记录以上 信息,以便后续模块读取,进行日志定位和日志内容查询。 日志文件定位模块可以配置日志索引表REPI,该表用于记录日志记录的索引信 息,在成功记录日志文件后,将对应的一些信息元素和日志文件名记录在该日志索引表中。 通过查询此表即可获知具体某支交易的日志信息所记入的日志文件名。 为了定位交易,缩小查寻范围,该日志索引表还需要如下要素:交易号、终端号、 柜本文档来自技高网
...
<a href="http://www.xjishu.com/zhuanli/55/201410397763.html" title="日志控制系统及方法原文来自X技术">日志控制系统及方法</a>

【技术保护点】
一种日志控制系统,其特征在于,包括日志文件定位模块、日志信息完善模块、日志开关控制模块、日志查询模块,其中:所述日志开关控制模块用于日志的开启和关闭;所述日志文件定位模块用于获取事件的日志信息,以进行日志定位和日志内容查询;所述日志信息完善模块用于将获取的日志信息写入各日志文件;所述日志查询模块用于提供人机交互的日志查询界面。

【技术特征摘要】

【专利技术属性】
技术研发人员:张明伟汤东波
申请(专利权)人:中国银行股份有限公司
类型:发明
国别省市:北京;11

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

1