一种基于对象模型的审计系统技术方案

技术编号:12587382 阅读:71 留言:0更新日期:2015-12-24 04:08
本发明专利技术公开了一种基于对象模型的审计系统,包括审计引擎、接口定义模块以及中间件,中间件通过调用接口定义模块的方法触发审计引擎实时获取系统运行时上下文信息,并通过异步上传数据到平台数据库,以记录登录用户对系统的操作明细。系统内其他功能模块只需在系统中引用此中间件,并且实现中间件的接口定义,即可完整的记录系统的操作历史。

【技术实现步骤摘要】

本专利技术属于计算机,具体涉及一种基于对象模型的审计系统
技术介绍
计算机系统需基于用户在系统上产生一系列操作,保存用户操作运行时上下文信息,并更新到数据库服务器,而在现行的技术中针对系统做审计是基于系统用户产生操作,实时保存记录历史,这种系统审计保存数据方式对数据库服务器会造成一定的压力,保存审计数据格式都统一的,不利于审计分类细分查询,以及用户操作数据不当导致问题时的灾难恢复。
技术实现思路
本专利技术实现为了解决优化审计对数据库服务服务器造成的压力,通过审计引擎解析不同功能点的审计配置保存不同分类的审计数据,并基于审计数据实现灾难恢复,以解决现有用户操作数据不当导致问题。本专利技术采用的技术方案是: 一种基于对象模型的审计系统,包括审计引擎、接口定义模块以及中间件,中间件通过调用接口定义模块的方法触发审计引擎实时获取系统运行时上下文信息,并通过异步上传数据到平台数据库,以记录登录用户对系统的操作明细。进一步,用户操作系统具体功能模块依赖于所述审计引擎,当用户操作时获取用户操作运行上下文信息并对其进行分析以决定是否缓存数据。进一步,当用户操作指令与上一次操作指令不一致时则保存记录到缓存数据库,否则不缓存。进一步,所述缓存数据库的数据生成有唯一的版本号。进一步,所述缓存数据库的数据通过审计引擎异步上传数据到平台数据库。本专利技术的有益效果是: 对比传统审计通过实时针对数据库服务器保存记录,本专利技术通过缓存再异步更新数据库服务器,此专利技术减少对平台造成的压力,本专利技术审计的每一个功能点都有独立的配置,这样可以细分到系统各个功能的审计类型,以更友好人性化方式将审计数据展示。审计记录这是最基本的,此专利技术基于记录操作历史数据上扩展了回溯,灾难恢复功能。【附图说明】下面结合附图对本专利技术的【具体实施方式】做进一步的说明。图1是本专利技术审计系统的原理框架图。【具体实施方式】参考图1所示,为本专利技术的一种基于对象模型的审计系统,包括审计引擎、接口定义模块以及中间件,中间件通过调用接口定义模块的方法触发审计引擎实时获取系统运行时上下文信息,并通过异步上传数据到平台数据库,以记录登录用户对系统的操作明细。本专利技术审计系统的工作流程如下: A基于用户操作平台系统的具体功能模块; B用户操作对服务器数据库造成的数据更新; C用户操作系统具体功能模块依赖于审计引擎,当用户操作时获取用户操作运行上下文信息并对其进行分析,; D通过审计分析后,决定该数据是否保存至审计缓存数据库中;具体分析过程为:当用户操作指令与上一次操作指令的版本号不一致时则保存记录到缓存数据库,否则不缓存E通过审计引擎定时将审计缓存中的数据同步至平台数据库; 系统内其他功能模块只需在系统中引用此中间件,并且实现中间件的接口定义,即可完整的记录系统的操作历史。以上所述仅为本专利技术的优先实施方式,本专利技术并不限定于上述实施方式,只要以基本相同手段实现本专利技术目的的技术方案都属于本专利技术的保护范围之内。【主权项】1.一种基于对象模型的审计系统,其特征在于:包括审计引擎、接口定义模块以及中间件,中间件通过调用接口定义模块的方法触发审计引擎实时获取系统运行时上下文信息,并通过异步上传数据到平台数据库,以记录登录用户对系统的操作明细。2.根据权利要求1所述的一种基于对象模型的审计系统,其特征在于:用户操作系统具体功能模块依赖于所述审计引擎,当用户操作时获取用户操作运行上下文信息并对其进行分析以决定是否缓存数据。3.根据权利要求2所述的一种基于对象模型的审计系统,其特征在于:当用户操作指令与上一次操作指令不一致时则保存记录到缓存数据库,否则不缓存。4.根据权利要求3所述的一种基于对象模型的审计系统,其特征在于:所述缓存数据库的数据生成有唯一的版本号。5.根据权利要求3所述的一种基于对象模型的审计系统,其特征在于:所述缓存数据库的数据通过审计引擎异步上传数据到平台数据库。【专利摘要】本专利技术公开了一种基于对象模型的审计系统,包括审计引擎、接口定义模块以及中间件,中间件通过调用接口定义模块的方法触发审计引擎实时获取系统运行时上下文信息,并通过异步上传数据到平台数据库,以记录登录用户对系统的操作明细。系统内其他功能模块只需在系统中引用此中间件,并且实现中间件的接口定义,即可完整的记录系统的操作历史。【IPC分类】G06F17/30【公开号】CN105183783【申请号】CN201510502591【专利技术人】余敬龙 【申请人】广东能龙教育股份有限公司【公开日】2015年12月23日【申请日】2015年8月14日本文档来自技高网...

【技术保护点】
一种基于对象模型的审计系统,其特征在于:包括审计引擎、接口定义模块以及中间件,中间件通过调用接口定义模块的方法触发审计引擎实时获取系统运行时上下文信息,并通过异步上传数据到平台数据库,以记录登录用户对系统的操作明细。

【技术特征摘要】

【专利技术属性】
技术研发人员:余敬龙
申请(专利权)人:广东能龙教育股份有限公司
类型:发明
国别省市:广东;44

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

1