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