本发明专利技术提供一种数据变更日志监控方法,包括:步骤302,为业务对象设置日志标识,并根据业务对象的数据变更是否需要监控,来设置日志标识的属性值;步骤304,业务对象的数据发生变更时,判断日志标识的属性值是否为预定值,在日志标识的属性值为预定值的情况下,对数据的变更情况进行日志记录。本发明专利技术还提供一种数据变更日志监控装置。通过本发明专利技术,通过对日志标识对监控范围统一管理,便于监控范围的更改,降低了更改监控范围操作的复杂度。
【技术实现步骤摘要】
本专利技术涉及计算机
,具体而言,涉及一种数据变更日志监控方法和一种数据变更日志监控装置。
技术介绍
日志是指有关计算机系统发生的事务或操作的记录,日志可进行查询、检索。在系统出现问题时可通过日志检索出问题发生时刻的操作。近几年,数据安全问题越来越突出, 在萨班斯法案中也规定了日志的标准。数据变更日志是记录当前系统中关键数据修改的日志,他记录了关键数据的变更过程。可利用该日志追踪到数据的变更过程,为问题的定位等等提供了极大的方便。在数据变更日志的传统处理方法中往往是在特定的业务处理过程记录相关数据的变更日志。由于不同的业务的处理逻辑并不相同,使得这种日志方式不具备通用性,用户不能自行修改要进行日志的数据范围。修改记录日志的范围往往需要修改业务处理程序和重新部署系统,这在实际的应用当中无法适应业务的快速变化。传统的日志处理步骤1.在业务处理过程中记录相关数据的变更日志,在不同的业务处理过程分别处理各自的数据变更日志;2.统一存储数据变更日志,以提供日志检索;3.检索变更日志,系统可提供日志的检索方法。具体的实例可以如图1和图2所示,首先用户选择记录A数据和B数据的变化,则在步骤102中,记录了 A数据的变更日志,在步骤104中记录了 C数据的变更日志。在用户修改变更日志监控范围,选择记录C数据和B数据的变更日志时,在步骤202记录了 C数据的变更日志,在步骤204记录了 B数据的变更日志。在传统方法中,如果需要修改某个业务处理过程的要进行日志的信息,需要通过系统开发人员修改对应业务处理程序的实现,并重新编译和部署相关程序。当面对变化无常的业务,系统需要快速响应业务变更时,传统的日志处理方法就无法满足要求了。 因此,在实际应用中,需要一种快速简便的记录数据变更日志的方式,在业务发生改变需要对日志监控范围做出调整时,可通过对系统作动态配置来满足新的要求。
技术实现思路
本专利技术所要解决的技术问题在于,需要一种快速简便的记录数据变更日志的方式,在业务发生改变需要对日志范围做出调整时,可通过对系统作动态配置来满足新的要求。有鉴于此,本专利技术提供一种数据变更日志监控方法,包括步骤302,为业务对象设置日志标识,根据业务对象的数据变更是否需要监控,来设置日志标识的属性值;步骤 304,业务对象的数据发生变更时,判断日志标识的属性值是否为预定值,在日志标识的属性值为预定值的情况下,对数据的变更情况进行日志记录。在该技术方案中,通过对日志标识对监控范围统一管理,便于监控范围的更改,降低了更改监控范围操作的复杂度。在上述技术方案中,优选地,在步骤302中,还将日志标识持久化为日志元数据, 并在日志元数据中,设置日志标识的属性值;在步骤304中,从日志元数据中取得日志标识的属性值,以确定日志标识的属性值是否为预定值。通过该技术方案,持久化后的日志元数据便于用户利用其修改监控范围。在上述技术方案中,优选地,在步骤302中,将日志元数据存储到数据库中,或存储为文件。在上述技术方案中,优选地,在步骤302中,还在日志元数据中记录业务对象的字段名称和业务对象类型名称;在步骤304中,还根据业务对象的字段名称和业务对象类型名称,取得日志标识的属性值。在上述技术方案中,优选地,还包括随时对日志标识的属性值进行更改。本专利技术还提供一种数据变更日志监控装置,包括监控范围模块,为业务对象设置日志标识,并根据业务对象的数据变更是否需要监控,来设置日志标识的属性值;日志监控模块,业务对象的数据发生变更时,判断日志标识的属性值是否为预定值,在日志标识的属性值为预定值的情况下,对数据的变更情况进行日志记录。在该技术方案中,通过对日志标识对监控范围统一管理,便于监控范围的更改,降低了更改监控范围操作的复杂度。在上述技术方案中,优选地,还包括持久化模块,将日志标识持久化为日志元数据;监控范围模块在日志元数据中,设置日志标识的属性值;日志监控模块从日志元数据中取得日志标识的属性值,以确定日志标识的属性值是否为预定值。通过该技术方案,持久化后的日志元数据便于用户利用其修改监控范围。在上述技术方案中,优选地,持久化模块将日志元数据存储到数据库中,或存储为文件。 在上述技术方案中,优选地,监控范围模块还在日志元数据中记录业务对象的字段名称和业务对象类型名称;日志监控模块还根据业务对象的字段名称和业务对象类型名称,取得日志标识的属性值。在上述技术方案中,优选地,监控范围模块还随时对日志标识的属性值进行更改。根据以上技术方案,可以实现一种数据变更日志监控方法和一种数据变更日志监控装置,能够通过为所有的业务数据对象定义公共的数据结构,并基于公共的数据结构为业务对象上做日志标识,根据这些公共数据结构的标识对业务对象的修改作统一的监控和日志。当业务发生变化,需要对业务对象的数据变更日志做调整时,通过修改对应的业务对象的公共数据结构的日志标识就可以改变日志监控的范围。附图说明图1是传统的数据变更日志监控方法的流程示意图;图2是传统的数据变更日志监控方法的流程示意图;图3是根据本专利技术的一个实施例的数据变更日志监控方法的流程图;图4是根据本专利技术的一个实施例的数据变更日志监控装置的框图;图5是根据本专利技术的一个实施例的数据变更日志监控方法的示意图6是根据本专利技术的一个实施例的数据变更日志监控方法的设置日志标识的示意图;图7是根据本专利技术的一个实施例的数据变更日志监控方法的持久化的日志元数据的示意图;图8是根据本专利技术的一个实施例的数据变更日志监控方法的示意图;图9是根据本专利技术的一个实施例的数据变更日志监控方法的工作流程图;图10是根据本专利技术的一个实施例的数据变更日志监控方法的持久化的日志元数据的示意图;图11是根据本专利技术的一个实施例的数据变更日志监控方法的修改监控范围的示意图;图12是根据本专利技术的一个实施例的数据变更日志监控装置的示意图。 具体实施例方式为了能够更清楚地理解本专利技术的上述目的、特征和优点,下面结合附图和具体实施方式对本专利技术进行进一步的详细描述。在下面的描述中阐述了很多具体细节以便于充分理解本专利技术,但是,本专利技术还可以采用其他不同于在此描述的其他方式来实施,因此,本专利技术并不限于下面公开的具体实施例的限制。图3是根据本专利技术的一个实施例的数据变更日志监控方法的流程图。如图3所示,本专利技术提供一种数据变更日志监控方法,包括步骤302,为业务对象设置日志标识,并根据业务对象的数据变更是否需要监控,来设置日志标识的属性值;步骤 304,业务对象的数据发生变更时,判断日志标识的属性值是否为预定值,在日志标识的属性值为预定值的情况下,对数据的变更情况进行日志记录。在该技术方案中,通过对日志标识对监控范围统一管理,便于监控范围的更改,降低了更改监控范围操作的复杂度。在上述技术方案中,在步骤302中,还将日志标识持久化为日志元数据,并在日志元数据中,设置日志标识的属性值;在步骤304中,从日志元数据中取得日志标识的属性值,以确定日志标识的属性值是否为预定值。通过该技术方案,持久化后的日志元数据便于用户利用其修改监控范围。在上述技术方案中,在步骤302中,将日志元数据存储到数据库中,或存储为文件。在上述技术方案中,在步骤302中,还在日志元数据中记录业务对象的字段名称和业务对象类型名称;在本文档来自技高网...
【技术保护点】
1.一种数据变更日志监控方法,其特征在于,包括:步骤302,为业务对象设置日志标识,根据所述业务对象的数据变更是否需要监控,来设置所述日志标识的属性值;步骤304,所述业务对象的数据发生变更时,判断所述日志标识的属性值是否为预定值,在所述日志标识的属性值为所述预定值的情况下,对所述数据的变更情况进行日志记录。
【技术特征摘要】
1.一种数据变更日志监控方法,其特征在于,包括步骤302,为业务对象设置日志标识,根据所述业务对象的数据变更是否需要监控,来设置所述日志标识的属性值;步骤304,所述业务对象的数据发生变更时,判断所述日志标识的属性值是否为预定值,在所述日志标识的属性值为所述预定值的情况下,对所述数据的变更情况进行日志记录。2.根据权利要求1所述的数据变更日志监控方法,其特征在于,在所述步骤302中,还将所述日志标识持久化为日志元数据,并在所述日志元数据中,设置所述日志标识的属性值;在所述步骤304中,从所述日志元数据中取得所述日志标识的属性值,以确定所述日志标识的属性值是否为所述预定值。3.根据权利要求2所述的数据变更日志监控方法,其特征在于,在所述步骤302中,将所述日志元数据存储到数据库中,或存储为文件。4.根据权利要求2所述的数据变更日志监控方法,其特征在于,在所述步骤302中,还在所述日志元数据中记录所述业务对象的字段名称和业务对象类型名称;在所述步骤304中,还根据所述业务对象的字段名称和业务对象类型名称,取得所述日志标识的属性值。5.根据权利要求1至4中任一项所述的数据变更日志监控方法,其特征在于,还包括 随时对所述日志标识的属性值进行更改。6.一...
【专利技术属性】
技术研发人员:黄海泉,周建建,李绍文,汪成杰,
申请(专利权)人:用友软件股份有限公司,
类型:发明
国别省市:11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。