一种Windows下采集软件使用时间信息的方法及系统技术方案

技术编号:17441973 阅读:73 留言:0更新日期:2018-03-10 14:39
本发明专利技术公开了一种Windows下采集软件使用时间信息的方法及系统,本发明专利技术通过设置信息采集客户端、消息截获模块、采集信息日志上报单元和采集信息控制单元,并且在Windows系统使用HOOK技术,使本发明专利技术能够准确了解用户使用个人电脑中每个软件的使用时间和使用频次。可为上述的其他采集内容提供判断标准,进而判断一下操作行为是由用户发起还是软件自动发起。

【技术实现步骤摘要】
一种Windows下采集软件使用时间信息的方法及系统
本专利技术涉及大数据中数据挖掘和数据分析领域,具体涉及一种Windows下采集软件使用时间信息的方法及系统。
技术介绍
当前,大数据的使用正大行其道,我们的生活中大数据的影子已经无所不在。大数据的使用依托于海量数据中的数据挖掘和数据分析结果,海量数据的来源就是我们每天工作和生活中的数据信息。我们的工作和生活中频繁使用个人电脑,而这也意味着有很多种类的个人信息在允许之后进行搜集和记录。用户使用个人电脑中安装的软件而产生的个人行为记录信息就是其中的一类数据。数据的采集主要采集个人电脑中安装的软件信息、访问系统关键位置文件、修改注册表等信息进行搜集。但是对于用户使用个人电脑中软件行为,没有进行采集。因此对于上述的操作行为是软件的行为还是用户操作就无法进行判断。而采集用户的对个人电脑中安装软件的操作记录就可以进行准确的判断。
技术实现思路
本专利技术的目的在于,为解决上述技术问题,本专利技术采用如下的技术方案:一种Windows下采集软件使用时间信息的方法,具体包括如下步骤:S1、Windows平台终端电脑启动时,自动运行信息采集客户端,启动本文档来自技高网...
一种Windows下采集软件使用时间信息的方法及系统

【技术保护点】
一种Windows下采集软件使用时间信息的方法,其特征在于,具体包括如下步骤:S1、Windows平台终端电脑启动时,自动运行信息采集客户端,启动进程间通信服务,使用HOOK技术向Windows系统注入消息截获模块DLL;S2、用户在对软件进行操作并产生系统消息,通过所述消息截获模块截获所述软件在用户操作时运行产生的界面显示的系统消息;S3、所述消息截获模块在截获所述系统消息后,获取当前软件的进程相关信息,并生成消息文本;S4、所述消息截获模块将消息文本通过进程间通信的方法发送到所述信息采集客户端;S5、所述信息采集客户端解析所述通过进程间通信的方法收到的消息文本,并获取用户使用软件进程的相关...

【技术特征摘要】
1.一种Windows下采集软件使用时间信息的方法,其特征在于,具体包括如下步骤:S1、Windows平台终端电脑启动时,自动运行信息采集客户端,启动进程间通信服务,使用HOOK技术向Windows系统注入消息截获模块DLL;S2、用户在对软件进行操作并产生系统消息,通过所述消息截获模块截获所述软件在用户操作时运行产生的界面显示的系统消息;S3、所述消息截获模块在截获所述系统消息后,获取当前软件的进程相关信息,并生成消息文本;S4、所述消息截获模块将消息文本通过进程间通信的方法发送到所述信息采集客户端;S5、所述信息采集客户端解析所述通过进程间通信的方法收到的消息文本,并获取用户使用软件进程的相关信息;S6、获得所述软件的无鼠标键盘操作时间,计算用户使用所述软件的操作时间;S7、将所有S6中获得的信息按照统一的格式生成消息文本,并存储到用户终端电脑。2.如权利要求1所述的Windows下采集软件使用时间信息的方法,其特征在于,所述消息截获模块为一个通过HOOK技术向Windows系统注入的DLL文件。3.如权利要求1所述的Windows下采集软件使用时间信息的方法,其特征在于,所述系统消息包括:电脑使用记录,软件程序打开、关闭及切换记录。4.如权利要求1所述的Windows下采集软件使用时间信息的方法,其特征在于,所述步骤S3之前还包括:启动进程...

【专利技术属性】
技术研发人员:夏磊毕永东王斌程志远顾德仲
申请(专利权)人:北京北信源软件股份有限公司
类型:发明
国别省市:北京,11

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

1