屏幕录制的信息记录方法及装置制造方法及图纸

技术编号:10286562 阅读:126 留言:0更新日期:2014-08-06 11:43
本发明专利技术公开一种屏幕录制的信息记录方法及装置,本发明专利技术实施例监控到用户界面事件触发时,记录触发的所述用户界面事件所映射的屏幕数据;存储记录的所述屏幕数据,并对存储的所述屏幕数据进行回放;且在回放的过程中,还能够通过记录的屏幕数据中的关键字进行搜索,从而实现快速定位;本发明专利技术实施例解决了录屏时记录较多冗余信息的问题,降低了屏幕数据的存储压力,提高了虚拟化应用场景中对不同协议的兼容性;进一步地,由于服务器仅记录按照过滤策略过滤后的UI事件所映射的屏幕数据,因此,本发明专利技术实施例具有进一步降低服务器对屏幕数据存储压力的有益效果。

【技术实现步骤摘要】
【专利摘要】本专利技术公开一种屏幕录制的信息记录方法及装置,本专利技术实施例监控到用户界面事件触发时,记录触发的所述用户界面事件所映射的屏幕数据;存储记录的所述屏幕数据,并对存储的所述屏幕数据进行回放;且在回放的过程中,还能够通过记录的屏幕数据中的关键字进行搜索,从而实现快速定位;本专利技术实施例解决了录屏时记录较多冗余信息的问题,降低了屏幕数据的存储压力,提高了虚拟化应用场景中对不同协议的兼容性;进一步地,由于服务器仅记录按照过滤策略过滤后的UI事件所映射的屏幕数据,因此,本专利技术实施例具有进一步降低服务器对屏幕数据存储压力的有益效果。【专利说明】屏幕录制的信息记录方法及装置
本专利技术涉及虚拟化领域,还涉及屏幕录制技术,尤其涉及一种屏幕录制的信息记录方法及装置。
技术介绍
随着虚拟化技术的发展,基于虚拟化技术访问终端的用户,其所有的应用系统操作信息、本机文件操作信息、网络访问信息等,都被封装在了 RDP (Remote DesktopProtocol,远程桌面协议)等虚拟化发布的协议中,且经过了加密处理。目前,对上述基于虚拟化技术的终端进行录屏监控通常采用如下方式:记录虚拟桌面上的所有会话数据,并对上述记录的会话数据进行回放,从而对终端用户的操作和使用过程进行完整重现。上述录屏监控方式记录的录屏数据量庞大,部署实施成本高,且冗余信息非常多,从而导致上述录屏方式的监控效率非常低。
技术实现思路
鉴于此,有必要提供一种屏幕录制的信息记录方法及装置,以解决录屏时记录较多冗余?目息的问题。本专利技术实施例公 开了一种屏幕录制的信息记录方法,包括以下步骤:监控到用户界面事件触发时,记录触发的所述用户界面事件所映射的屏幕数据;存储记录的所述屏幕数据。优选地,所述监控到用户界面事件触发时,记录触发的所述用户界面事件所映射的屏幕数据,包括:监控到用户和/或应用程序触发的所述用户界面事件时,记录触发的所述用户界面事件所映射的屏幕数据;其中,所述屏幕数据包括:显卡缓存图像信息、终端输入输出设备的驱动事件所对应的信息、窗口消息事件对应的信息以及基于网页的操作事件对应的信息。优选地,所述记录触发的所述用户界面事件所映射的屏幕数据,包括:记录经预设过滤策略过滤后的所述用户界面事件所映射的屏幕数据。优选地,所述存储记录的所述屏幕数据,之后还包括:回放存储的所述屏幕数据,监控所述屏幕数据对应的所述用户界面事件。优选地,所述回放存储的所述屏幕数据,包括:基于记录的所述屏幕数据中包含的关键字,搜索所述关键字对应的所述屏幕数据,定位所述屏幕数据对应的所述用户界面事件;其中,所述关键字包括用户操作界面对应的应用程序窗口中的关键字,以及利用键盘输入的关键字。本专利技术实施例还公开一种屏幕录制的信息记录装置,包括:监控模块,用于监控到用户界面事件触发时,记录触发的所述用户界面事件所映射的屏幕数据; 存储模块,用于存储记录的所述屏幕数据。优选地,所述监控模块还用于:监控到用户和/或应用程序触发的所述用户界面事件时,记录触发的所述用户界面事件所映射的屏幕数据;其中,所述屏幕数据包括:显卡缓存图像信息、终端输入输出设备的驱动事件所对应的信息、窗口消息事件对应的信息以及基于网页的操作事件对应的信息。优选地,所述监控模块还用于:记录经预设过滤策略过滤后的所述用户界面事件所映射的屏幕数据。优选地,所述屏幕录制的信息记录装置还包括:回放模块,用于回放存储的所述屏幕数据,监控所述屏幕数据对应的所述用户界面事件。优选地,所述回放模块还用于:基于记录的所述屏幕数据中包含的关键字,搜索所述关键字对应的所述屏幕数据,定位所述屏幕数据对应的所述用户界面事件;其中,所述关键字包括用户操作界面对应的应用程序窗口中的关键字,以及利用键盘输入的关键字。本专利技术实施例监控到用户界面事件触发时,记录触发的所述用户界面事件所映射的屏幕数据;存储记录的所述屏幕数据;相较于现有技术中,录制虚拟桌面上的所有会话数据,本专利技术实施例解决了录屏时记录较多冗余信息的问题,降低了录屏数据的存储压力;进一步地,提高了虚拟化应用场景中对不同协议的兼容性。【专利附图】【附图说明】图1是本专利技术屏幕录制的信息记录方法运行环境一实施例结构部署示意图;图2是本专利技术屏幕录制的信息记录方法第一实施例流程示意图;图3是本专利技术屏幕录制的信息记录方法第二实施例流程示意图;图4是本专利技术屏幕录制的信息记录装置第一实施例功能模块示意图;图5是本专利技术屏幕录制的信息记录装置第二实施例功能模块示意图。本专利技术实施例目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。【具体实施方式】以下结合说明书附图及具体实施例进一步说明本专利技术的技术方案。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。图1是本专利技术屏幕录制的信息记录方法运行环境一实施例结构部署示意图;在图1所示的具体运行环境中,本专利技术实施例屏幕录制的信息记录方法由部署在服务端的监控记录设备执行。如图1所示,终端基于虚拟技术中的相关协议如RDP、SRAP(Sangfor RemoteAccess Protocol,深信服远程接入协议)、ICA (Independent Computing Architecture,独立计算架构)等协议,通过虚拟桌面访问终端服务器;监控记录设备基于Π (UserInterface,用户界面)事件对虚拟化场景下的用户桌面显卡缓存图像、各种外设对应的操作事件、窗口事件、网页事件等用户界面事件所映射的屏幕数据进行记录,并将记录的所述用户界面事件所映射的屏幕数据汇总后发送至数据中心,由数据中心对上述屏幕数据进行统一存储和备份。当后台监控人员需要对用户界面事件进行监控时,利用监控回放系统调用数据中心存储的屏幕数据,并回放对应的屏幕数据,实现对虚拟环境下的用户界面事件进行监控。图2是本专利技术屏幕录制的信息记录方法第一实施例流程示意图;如图2所示,本专利技术屏幕录制的信息记录方法包括:步骤S01、监控到用户界面事件触发时,记录触发的所述用户界面事件所映射的屏眷数据;本专利技术实施例服务器并非要完整地记录用户整个完整的访问过程,比如用户在阅读文档时,服务器根本不需要从头到尾地录制用户阅读文档这一过程;而是需要服务器监控用户基于终端操作的UI事件作为记录的触发条件,比如用户鼠标点击、滚轮滚动、键盘输入等Π事件触发时,服务器才开始进行上述Π事件所映射的屏幕数据,以减少记录的屏幕数据的数据量。继续以用户阅读文档为例,本专利技术实施例中,服务器仅对用户点击并打开文档且在文档完整显示这一 UI事件所映射的屏幕数据进行记录,以及对用户翻页、编辑并保存文档、关闭文档这些Π事件所映射的屏幕数据进行记录,而对于Π界面上,用户与终端的无交互事件的阅读过程则无需记录。本专利技术实施例中,所述Π事件的触发条件包括用户触发和应用程序自动执行时触发;所述Π事件可以分为以下四大类:显卡缓存对应的Π事件、基于外设驱动触发的Π事件、窗口消息对应的Π事件以及基于网页的Π事件。服务器记录的所述屏幕数据包括:显卡缓存图像信息、终端输入输出设备的驱动事件所对应的信息、窗口消息事件对应的信息以及基于网页的操作事件对应的信息。步骤S02、存储记录的所述屏幕数据。服务器对上述记录的屏幕数据进行存储,进一步本文档来自技高网...
屏幕录制的信息记录方法及装置

【技术保护点】
一种屏幕录制的信息记录方法,其特征在于,包括以下步骤:监控到用户界面事件触发时,记录触发的所述用户界面事件所映射的屏幕数据;存储记录的所述屏幕数据。

【技术特征摘要】

【专利技术属性】
技术研发人员:林彦陈楚明
申请(专利权)人:深圳市深信服电子科技有限公司
类型:发明
国别省市:广东;44

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

1