一种业务行为的操作日志记录系统及方法技术方案

技术编号:35218072 阅读:20 留言:0更新日期:2022-10-15 10:33
本申请提供一种业务行为的操作日志记录系统及方法,应用于金融领域,切面处理模块获取业务行为的操作代码,并对操作代码进行自定义注解,以获取自定义注解对应的操作数据,对比模块对比业务行为前后的操作数据,得到差异数据,日志记录模块将差异数据记录至日志记录模块。利用切面处理模块,无需更改系统的代码就能获取业务行为的操作数据,并且利用对比模块得到业务行为前后的差异数据,而后利用日志记录模块对差异数据进行记录,存储的数据量大幅减小,能够降低业务行为的操作数据进行存储时占用的存储空间,能够银行系统的业务行为记录性能。录性能。录性能。

【技术实现步骤摘要】
一种业务行为的操作日志记录系统及方法


[0001]本专利技术涉及计算机领域,特别涉及一种业务行为的操作日志记录系统及方法。

技术介绍

[0002]随着当前社会的金融和计算机发展,涉及越来越多的金融贸易,银行作为进行金融贸易的重要环节之一,需要对金融贸易进行数据存储工作。
[0003]也就是说,当前银行的业务系统为了满足审计、监管或查询等业务要求,系统需要多业务人员的业务行为进行记录,形成业务行为的操作日志,以便对业务行为的具体信息进行记录。
[0004]但是当前是将业务行为前后的数据全部转换为字符串,存储至数据库中,数据量庞大,导致消耗的存储空间较大。
[0005]因此,现在亟需一种能够降低操作日志所需存储空间的方法。

技术实现思路

[0006]有鉴于此,本申请的目的在于提供一种业务行为的操作日志记录系统及方法,能够降低操作日志所需存储空间,提高银行系统的业务行为记录性能。
[0007]本申请实施例提供了一种业务行为的操作日志记录系统,所述系统包括:切面处理模块、对比模块和日志记录模块;
[0008]所述切面处理模块,用于获取业务行为的操作代码,并对所述操作代码进行自定义注解,以获取所述自定义注解对应的操作数据;
[0009]所述对比模块,用于对比业务行为前后的操作数据,得到差异数据;
[0010]所述日志记录模块,用于将所述差异数据记录至所述日志记录模块。
[0011]可选地,所述操作数据包括业务操作数据、业务对象数据和业务属性数据;<br/>[0012]所述切面处理模块,具体用于分别获取业务操作、业务对象和业务属性对应的操作代码,并分别对所述业务操作、所述业务对象和所述业务属性对应的操作代码进行自定义注解,以分别获取对应的所述业务操作数据、所述业务对象数据和所述业务属性数据。
[0013]可选地,所述切面处理模块,具体用于获取所述业务行为前的历史对象数据和历史属性数据;
[0014]所述对比模块,具体用于对比所述历史对象数据和所述业务对象数据,对比所述历史属性数据和所述业务属性数据,得到差异对象数据和差异属性数据。
[0015]可选地,所述日志记录模块包括操作日志信息表;
[0016]所述操作日志信息表用于记录所述差异对象数据和差异属性数据。
[0017]可选地,所述日志记录模块还包括操作日志索引表;
[0018]所述操作日志索引表用于记录所述业务操作数据。
[0019]本申请实施例提供了一种业务行为的操作日志记录方法,所述方法包括:
[0020]获取业务行为的操作代码,并对所述操作代码进行自定义注解,以获取所述自定
义注解对应的操作数据;
[0021]对比业务行为前后的操作数据,得到差异数据;
[0022]将所述差异数据进行记录。
[0023]可选地,所述操作数据包括业务操作数据、业务对象数据和业务属性数据;
[0024]所述获取业务行为的操作代码,并对所述操作代码进行自定义注解,以获取所述自定义注解对应的操作数据包括:
[0025]分别获取业务操作、业务对象和业务属性对应的操作代码,并分别对所述业务操作、所述业务对象和所述业务属性对应的操作代码进行自定义注解,以分别获取对应的所述业务操作数据、所述业务对象数据和所述业务属性数据。
[0026]可选地,所述获取业务行为的操作代码,并对所述操作代码进行自定义注解,以获取所述自定义注解对应的操作数据包括:
[0027]获取所述业务行为前的历史对象数据和历史属性数据;
[0028]所述对比业务行为前后的操作数据,得到差异数据包括:
[0029]对比所述历史对象数据和所述业务对象数据,对比所述历史属性数据和所述业务属性数据,得到差异对象数据和差异属性数据。
[0030]可选地,所述方法还包括:
[0031]记录所述差异对象数据和差异属性数据。
[0032]可选地,所述方法还包括:
[0033]记录所述业务操作数据。
[0034]本申请实施例提供了一种业务行为的操作日志记录系统,系统包括:切面处理模块、对比模块和日志记录模块,切面处理模块,用于获取业务行为的操作代码,并对操作代码进行自定义注解,以获取自定义注解对应的操作数据,对比模块,用于对比业务行为前后的操作数据,得到差异数据,日志记录模块,用于将差异数据记录至日志记录模块。也就是说,利用切面处理模块,无需更改系统的代码就能获取业务行为的操作数据,并且利用对比模块得到业务行为前后的差异数据,而后利用日志记录模块对差异数据进行记录,存储的数据量大幅减小,能够降低业务行为的操作数据进行存储时占用的存储空间,能够银行系统的业务行为记录性能。
附图说明
[0035]为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。
[0036]图1示出了本申请实施例提供的一种业务行为的操作日志记录系统的结构示意图;
[0037]图2示出了本申请实施例提供的一种业务行为的操作日志记录方法的流程示意图。
具体实施方式
[0038]为了使本
的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0039]在下面的描述中阐述了很多具体细节以便于充分理解本申请,但是本申请还可以采用其它不同于在此描述的其它方式来实施,本领域技术人员可以在不违背本申请内涵的情况下做类似推广,因此本申请不受下面公开的具体实施例的限制。
[0040]本专利技术提供的业务行为的操作日志记录系统及方法可用于金融领域或其他领域,例如,可用于金融领域中的操作日志记录应用场景。其他领域为除金融领域之外的任意领域,例如,计算机领域。上述仅为示例,并不对本专利技术提供的业务行为的操作日志记录系统及方法的应用领域进行限定。
[0041]随着当前社会的金融和计算机发展,涉及越来越多的金融贸易,银行作为进行金融贸易的重要环节之一,需要对金融贸易进行数据存储工作。
[0042]也就是说,当前银行的业务系统为了满足审计、监管或查询等业务要求,系统需要多业务人员的业务行为进行记录,形成业务行为的操作日志,以便对业务行为的具体信息进行记录。
[0043]但是当前为了对业务行为进行记录,会将记录业务行为的操作日志掺杂在系统的代码中,对系统的侵入性较高,并且会导致系统的代码可读性、扩展性和复用性降低,并且将业务行为前后的数据全部转换为字符串,存储至数据库中,数据量庞大,导致消耗的存储空间较本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种业务行为的操作日志记录系统,其特征在于,所述系统包括:切面处理模块、对比模块和日志记录模块;所述切面处理模块,用于获取业务行为的操作代码,并对所述操作代码进行自定义注解,以获取所述自定义注解对应的操作数据;所述对比模块,用于对比业务行为前后的操作数据,得到差异数据;所述日志记录模块,用于将所述差异数据记录至所述日志记录模块。2.根据权利要求1所述的系统,其特征在于,所述操作数据包括业务操作数据、业务对象数据和业务属性数据;所述切面处理模块,具体用于分别获取业务操作、业务对象和业务属性对应的操作代码,并分别对所述业务操作、所述业务对象和所述业务属性对应的操作代码进行自定义注解,以分别获取对应的所述业务操作数据、所述业务对象数据和所述业务属性数据。3.根据权利要求2所述的系统,其特征在于,所述切面处理模块,具体用于获取所述业务行为前的历史对象数据和历史属性数据;所述对比模块,具体用于对比所述历史对象数据和所述业务对象数据,对比所述历史属性数据和所述业务属性数据,得到差异对象数据和差异属性数据。4.根据权利要求3所述的系统,其特征在于,所述日志记录模块包括操作日志信息表;所述操作日志信息表用于记录所述差异对象数据和差异属性数据。5.根据权利要求1

3任意一项所述的系统,其特征在于,所述日志记录模块还包括操作日志索引表;所述操作日志索引表用于记录所述业务操作数据。6...

【专利技术属性】
技术研发人员:肖洪华刘岳龙冯玉财林丽云
申请(专利权)人:中国银行股份有限公司
类型:发明
国别省市:

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

1