一种桌面录屏系统及其录屏方法技术方案

技术编号:11904979 阅读:129 留言:0更新日期:2015-08-19 17:56
一种桌面录屏系统及其录屏方法,录屏系统包括:录屏处理模块,录屏收集模块,钩子捕捉模块和数据存储模块;其中,首先由所述录屏处理模块定义事件触发点,由录屏收集模块对监测计算机抓屏,并生成视频编码发送给所述数据存储模块,最后,由所述钩子捕捉模块触发钩子捕捉触发点,并生成事件触发日志。本发明专利技术的一种桌面录屏系统及其录屏方法,不仅可以便捷的查询到用户触发了什么操作,而且可以看到用户具体做了什么,既捕获用户在打开的程序上做了什么事情,方便用户管理,提高安全性的检测。

【技术实现步骤摘要】

本专利技术涉及计算机系统
,尤其涉及一种可详细记录计算机系统桌面工作过程的录屏系统及其方法。
技术介绍
随着网络技术的发展,对网络安全的需求也在逐渐增加,为了便于审计和取证,需要记录用户在操作系统桌面上进行操作的信息。现有的录屏系统无论是使用客户端或采用远程桌面协议,其只能在有用户事件发生时,触发开始,事件结束时触发停止,并保存事件记录到数据库。这种模式主要存在如下方面不足:捕获信息量太少,只能依靠文字,记录用户鼠标触发的程序进程名、事件时间、用户名。将这些信息存入规划好的数据库字段中,虽然这种方式可以便捷的查询到用户触发了什么操作,但无法看到用户具体做了什么,也无法捕获用户在打开的程序上做了什么事情,对用户的管理带来不便。同时对安全性的检测也不全面,无法检测用户是否修改资料等操作。
技术实现思路
本专利技术的目的在于提供,其解决了目前录屏系统获取信息量少和不方便对视频文件进行检索的技术问题。为达到上述目的,本专利技术所提出的技术方案为:一种桌面录屏系统,其包括:录屏处理模块,录屏收集模块,钩子捕捉模块和数据存储模块;其中,首先由所述录屏处理模块定义事件触发点,由录屏收集模块对监测计算机抓屏,并生成视频编码发送给所述数据存储模块,最后,由所述钩子捕捉模块触发钩子捕捉触发点,并生成事件触发日志。其中,还包括客户端,所述客户端包括通信管理模块,通信管理模块通过互联网使客户端的触发事件传送给录屏收集模块,实现远程录屏。其中,所述的录屏处理模块包括智能管理钩子捕捉模块,根据用户需求自定义事件触发点。其中,所述的录屏处理模块能够对数据储存模块中的数据进行分类检索。一种桌面录屏系统的录屏方法,其包括以下步骤:第一步,当用户在计算机上操作事件时,事件触发;第二步,触发钩子捕捉触发点,并生成事件触发日志;第三步,由录屏收集模块对监测计算机抓屏,然后对抓屏图像进行视频编码,生成视频文件。其中,所述的第三步之后还包括,将视频文件发送至数据存储模块进行存储的步骤。其中,所述的第一步与第二步之间还包括,将用户在计算机上操作的事件触发信息通过互联网发送给录屏收集模块的步骤。与现有技术相比,本专利技术的,不仅可以便捷的查询到用户触发了什么操作,而且可以看到用户具体做了什么,既捕获用户在打开的程序上做了什么事情,方便用户管理,提高安全性的检测。【附图说明】图1为本专利技术一种桌面录屏系统第一实施例的组成模块框图。图2为本专利技术一种桌面录屏系统第二实施例的组成模块框图。图3为本专利技术一种桌面录屏系统录屏方法的流程图。【具体实施方式】以下参考附图,对本专利技术予以进一步地详尽阐述。请参阅图1,其为本专利技术的一种桌面录屏系统第一实施例结构框图,该录屏系统包括:录屏处理模块101,录屏收集模块102,钩子捕捉模块103和数据存储模块104。录屏处理模块101,能够按照检索要求查询录屏视频中的具体事件触发点,如某用户进程打开、关闭时间点,操作动作点。进一步的,该录屏处理模块101包括智能管理钩子捕捉模块,该智能管理钩子捕捉模块能够按照自定义标准,自由设置事件触发点,即自主选择监控的内容。如只定义监测某用户相关进程打开、关闭时间点,操作动作点信息,则该录屏系统只需监控上述事件,而忽略其他操作。该智能管理钩子捕捉模块避免了监测所有事件,而耽误效率,浪费资源,提高用户体验度。录屏收集模块102,定时对监测计算机进行抓屏,并将抓屏数据发给数据存储模块104。进一步的,该录屏收集模块102,采用windows API (windows Applicat1nProgramming Interface,应用程序编程接口)应用程序编程接口定时对监测计算机抓屏;并且,该录屏收集模块102对抓屏图像进行视频编码,定时生成视频文件。钩子捕捉模块103,在事件发生时,触发钩子捕捉触发点,从而生成事件触发日志。该日志记载用户信息,以及用户在某时间点进行的具体事件操作信息。数据存储模块104,该数据存储模块104能够对录屏收集模块102生成的视频文件进行存储。该桌面录屏系统工作过程是这样的:首先由所述录屏处理模块101定义事件触发点,由录屏收集模块102对监测计算机抓屏,并生成视频编码发送给所述数据存储模块104,最后,由所述钩子捕捉模块103触发钩子捕捉触发点,并生成事件触发日志。上述触发日志也发送给数据存储模块104进行存储。其中,所述的录屏处理模块能够对数据储存模块中的数据进行分类检索。请参阅图2,其为本专利技术的一种桌面录屏系统第二实施例结构框图,该录屏系统包括:录屏处理模块101,录屏收集模块102,钩子捕捉模块103和数据存储模块104,以及通过互联网通信连接的客户端200。其中,上述录屏处理模块101,录屏收集模块102,钩子捕捉模块103和数据存储模块104共同组成一服务端100。其中,录屏处理模块101,录屏收集模块102,钩子捕捉模块103和数据存储模块104的所具备的功能与第一实施相同。在此不予以赘述。该第二实施例与第一实施例的区别在于,该事件操作发生地,或事件触发地与录屏系统之间通过互联网远程完成。该桌面录屏系统工作过程是这样的:首先由所述录屏处理模块101定义事件触发点,由录屏收集模块102对通过互联网连接的客户端监控计算机进行抓屏,并将远程抓屏图像回传至录屏收集模块102,生成视频编码发送给所述数据存储模块104,最后,由所述钩子捕捉模块103触发钩子捕捉客户端计算机的触发点,并生成事件触发日志。触发日志也发送给数据存储模块104进行存储。其中,所述的录屏处理模块能够对数据储存模块中的数据进行分类检索。请参阅附图3,一种桌面录屏系统的录屏方法,其包括以下步骤:第一步SI,当用户在计算机上操作事件,则事件触发。第二步S2,在事件发生时,触发钩子捕捉触发点,生成事件触发日志。该日志清楚记载某某用户,在某某时间操作某某事件。第三步S3,录屏收集模块米用 windows API (Applicat1n ProgrammingInterface,应用程序编程接口)应用程序编程接口定时对监测计算机抓屏;然后,该模块对抓屏图像进行视频编码,生成视频文件。其中,所述的第三步之后还包括,将视频文件发送至数据存储模块进行存储的步骤。其中,录屏处理模块101对步骤二的钩子捕捉模块103触发日记进行按需检索处理,如检索结果为,A用户在20XX年XX月XX日XX时XX分XX秒,打开WORD文档对其进行了文字删除操作。其中,录屏处理模块101通过所述触发日记检索结果,按照用户名、操作时间、操作事件,对步骤四的数据存储模块进行检索,通过视频文件,能清晰知道某某用户在某某时间的具体某某事件操作,如检索结果为A用户在20XX年XX月XX日XX时XX分XX秒,打开WORD文档对其第三段文字的XX进行了文字删除操作。当该方法用于远程互联网通信时,所述的第一步SI与第二步S2之间还包括,将用户在计算机上操作的事件触发信息通过物联网发送给录屏收集模块的步骤。上述内容,仅为本专利技术的较佳实施例,并非用于限制本专利技术的实施方案,本领域普通技术人员根据本专利技术的主要构思和精神,可以十分方便地进行相应的变通或修改,故本专利技术的保护范围应以权利要求书所要求的保护范围为准。【主权项】1.一种桌面录屏系统,本文档来自技高网...

【技术保护点】
一种桌面录屏系统,其特征在于,包括:录屏处理模块,录屏收集模块,钩子捕捉模块和数据存储模块;其中,首先由所述录屏处理模块定义事件触发点,由录屏收集模块对监测计算机抓屏,并生成视频编码发送给所述数据存储模块,最后,由所述钩子捕捉模块触发钩子捕捉触发点,并生成事件触发日志。

【技术特征摘要】

【专利技术属性】
技术研发人员:代豪刘晓宁包健
申请(专利权)人:深圳市云舒网络技术有限公司
类型:发明
国别省市:广东;44

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

1