一种基于数据采集与关键字挖掘的自动日志生成系统及方法技术方案

技术编号:9170874 阅读:193 留言:0更新日期:2013-09-19 19:23
一种基于数据采集与关键字挖掘的自动日志生成系统及方法,包括:数据采集部分、数据分析部分、数据展示部分;所述数据采集部分包括键盘监听模块、剪贴板监听模块、鼠标监听模块、进程监听模块和数据存储模块;所述数据分析部分包括进程数据分析模块、鼠标键盘分析模块;数据展示部分包括数据即时展示模块和定时工作日志推送模块。本发明专利技术具有良好的用户体验,直观地展现系统数据,并且定时向用户推送工作日志和优化建议,能够为用户提供良好的工作管理协助,提高用户工作效率,适宜处于工作环境下的科研以及学习的人群。

【技术实现步骤摘要】

【技术保护点】
一种基于数据采集与关键字挖掘的自动日志生成系统,其特征在于包括:数据采集部分、数据分析部分、数据展示部分;所述数据采集部分包括键盘监听模块、剪贴板监听模块、鼠标监听模块、进程监听模块和数据存储模块;所述数据分析部分包括进程数据分析模块、鼠标键盘分析模块;数据展示部分包括数据即时展示模块和定时工作日志推送模块;键盘监听模块,实现监听用户使用键盘的信息;用户按下的每个键位都会监听并记录下来,监听得到的信息将会以字符串的形式记录下来,此信息将会送往数据存储模块;剪贴板监听模块,实现监听用户使用Windows操作系统剪贴板的情况;当剪贴板中的数据发生变化时,将会对变化后的数据记录下来,数据将会送往数据存储模块;鼠标监听模块,实现对鼠标的使用信息监听并记录;记录鼠标的点击频率,每间隔一段时间将会对鼠标的点击次数进行一次统计,以文字的形式记录下来,记录的数据将会送往数据存储模块;进程监听模块,实现对Windows操作系统进程的使用情况进行记录,包括进程号、进程名、占内存大小,起始时间、占CPU百分比;过一段时间进行刷新,将记录数据送至数据存储模块;数据存储模块,实现数据存储功能,以数据库的形式展示;存储收集到的系统数据,对这些数据进行一些基础的管理以及保存的工作,数据存储模块中的数据将会在需要的时候被送到数据分析部分以及数据展示部分中的各模块;进程数据分析模块,对采集并存储到数据存储模块的进程信息进行数据挖掘分析;将采集到的进程名与本自动日志生成系统预存在进程分析模块中的进程白名单相比对,得到第一级状态分类判断结果,然后状态分类则进入更细化高级的分类判断之中:包括所占内存与标准活动内存相比较,线程数与标准线程数相比较,优先级判断活动类型,启动次数则在数据挖掘环节作为阶段活动统计信息呈现出来;鼠标键盘数据分析模块,对采集并存储到数据库的鼠标、键盘、剪贴板信息进行数据挖掘分析,针对位置进程主窗口句柄的情况,直接从键盘活动信息和鼠标使用频率上,比对不同类型进程的标准数据,将数据送至数据即时展示模块;数据即时展示模块,通过读取数据库中分析出的结果,实现将进程数据分析模块和鼠标键盘分析模块得出的分析结果利用图表方式直接呈现给用户;将进程信息做成表格,将键盘、 鼠标的相关记录做成图表,剪贴板得出的高频词汇,即出现频率>10次,若均未超过10次则选取次数最高的5个词汇进行输出,定时推送的日志信息以.txt格式保存至本地。...

【技术特征摘要】

【专利技术属性】
技术研发人员:陈希任远张雨阳侯祥泰
申请(专利权)人:北京航空航天大学
类型:发明
国别省市:

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

1