发明名称 一种数据库管理员运维行为的监控方法及系统
摘要 本发明提供一种数据库管理员运维行为的监控方法及系统,系统包括:第一监听模块,监听I/O模块;窗口状态判断模块;第一内容获取模块,获取窗口句柄,然后获得与窗口句柄对应的执行文本内容;第二监听模块,监听I/O模块;重绘指令输出模块,用于输出对命令行工具的底部区域进行重绘的操作指令;第二内容获取模块,用于获取重新输出的文本内容;屏幕视频帧获取模块、账户信息获取模块和映射关系配置表维护模块,存储屏幕视频帧、账户信息、执行文本内容以及当前时间戳的映射关系。优点为:不需要更改用户的现有网络结构,可对数据库管理员通过数据库操作终端试图发送到数据库服务器的有效或无效操作指令进行全面监控。
申请公布号 CN104133915B 申请公布日期 2017.04.19
申请号 CN201410397640.0 申请日期 2014.08.13
申请人 北京华夏威科软件技术有限公司 发明人 李小龙;郭晓东
分类号 G06F17/30(2006.01)I 主分类号 G06F17/30(2006.01)I
代理机构 北京市盛峰律师事务所 11337 代理人 席小东
主权项 一种数据库管理员运维行为的监控方法,其特征在于,包括以下步骤:S1,判断数据库操作终端当前正在使用的用于与数据库服务器通信的维护环境类型,如果为数据库维护命令编辑环境,则执行S2;如果为命令行类维护环境,则执行S3;其中,所述数据库维护命令编辑环境指运行数据库维护命令编辑工具的环境,所述命令行类的维护环境指运行命令行类维护工具的环境;S2,监听I/O模块的工作状态,当监听到I/O模块发出执行确认指令时,判断当前的编辑窗口是否为活动窗口,如果是,则首先获取所述编辑窗口的窗口句柄,然后获得与获取到的所述窗口句柄对应的执行文本内容,然后执行S4;如果不是,则获取所述编辑窗口当前显示的全部文本内容,然后执行S4;S3,监听I/O模块的工作状态,当监听到I/O模块发出执行确认指令时,输出对所述命令行工具的底部区域进行重绘的操作指令,使重新输出底部区域的文本内容;然后,获取重新输出的文本内容,该重新输出的文本内容即为当前执行文本内容,由此获得了执行文本内容;然后执行S4;S4,对当前屏幕进行截屏操作,获得屏幕视频帧;同时获得当前登录所述数据库维护命令编辑工具或当前登录所述运行命令行类维护工具的账户信息;然后,如果获取到的为执行文本内容,则存储所述屏幕视频帧、所述账户信息、所述执行文本内容以及当前时间戳的映射关系到映射关系配置表;如果获取到的为全部文本内容,则存储所述屏幕视频帧、所述账户信息、所述全部文本内容以及当前时间戳的映射关系到映射关系配置表。
地址 100191 北京市海淀区知春路23号9层905室
您可能感兴趣的专利