【技术实现步骤摘要】
本专利技术属于计算机,具体涉及一种基于对象模型的审计系统。
技术介绍
计算机系统需基于用户在系统上产生一系列操作,保存用户操作运行时上下文信息,并更新到数据库服务器,而在现行的技术中针对系统做审计是基于系统用户产生操作,实时保存记录历史,这种系统审计保存数据方式对数据库服务器会造成一定的压力,保存审计数据格式都统一的,不利于审计分类细分查询,以及用户操作数据不当导致问题时的灾难恢复。
技术实现思路
本专利技术实现为了解决优化审计对数据库服务服务器造成的压力,通过审计引擎解析不同功能点的审计配置保存不同分类的审计数据,并基于审计数据实现灾难恢复,以解决现有用户操作数据不当导致问题。本专利技术采用的技术方案是: 一种基于对象模型的审计系统,包括审计引擎、接口定义模块以及中间件,中间件通过调用接口定义模块的方法触发审计引擎实时获取系统运行时上下文信息,并通过异步上传数据到平台数据库,以记录登录用户对系统的操作明细。进一步,用户操作系统具体功能模块依赖于所述审计引擎,当用户操作时获取用户操作运行上下文信息并对其进行分析以决定是否缓存数据。进一步,当用户操作指令与上一次操作指令不一致时则保存记录到缓存数据库,否则不缓存。进一步,所述缓存数据库的数据生成有唯一的版本号。进一步,所述缓存数据库的数据通过审计引擎异步上传数据到平台数据库。本专利技术的有益效果是: 对比传统审计通过实时针对数据库服务器保存记录,本专利技术通过缓存再异步更新数据库服务器,此专利技术减少对平台造成的压力,本专利技术审计的每一个功能点都有独立的配置,这样可以细分到系统各个功能的审计类型 ...
【技术保护点】
一种基于对象模型的审计系统,其特征在于:包括审计引擎、接口定义模块以及中间件,中间件通过调用接口定义模块的方法触发审计引擎实时获取系统运行时上下文信息,并通过异步上传数据到平台数据库,以记录登录用户对系统的操作明细。
【技术特征摘要】
【专利技术属性】
技术研发人员:余敬龙,
申请(专利权)人:广东能龙教育股份有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。