一种基于视频采集的用户操作行为审计方法技术

技术编号:17784482 阅读:39 留言:0更新日期:2018-04-22 16:08
本发明专利技术公开了基于视频采集的用户操作行为审计方法,其结合操作屏幕视频,操作人视频与操作日志来对用户行为进行审计。本方案通过多维度采集用户操作行为,实现对用户操作行为的全面审计,有效解决目前方案所存在的问题。

【技术实现步骤摘要】
一种基于视频采集的用户操作行为审计方法
本专利技术涉及网络
,具体涉及网络安全技术。
技术介绍
生活中的作用日益重要,各地用户数量也快速增长,但是在网络建设和应用过程中也出现了很多难以监控与管理的用户行为,所以需要对用户行为进行审计,简单地说,用户操作行为审计技术是一种对用户操作行为进行记录和分析的方法,包括用户使用产品过程中产生的各种日志以及其他信息。如何感知用户操作行为,实现对用户行为的审计,并根据审计结果对用户行为进行控制,一直是难以解决的问题,用户操作行为数据记录与分析过程在实际应用中却面临着多方面的挑战,其主要原因是用户行为的审计必须解决以下三个相互关联的技术难点。1.数据采集技术用户操作行为是多样化的,为了及时从中获取能有效监控和审计用户行为的数据,我们需要定制需要审计的用户操作行为类型,只有对所有类型用户操作行为进行全面的记录,才能为分析审计用户的操作行为、加强对用户的监控与管理提供第一手资料。2.数据清理技术目前通过各种技术手段采集到所需审计的用户操作行为,不得不面对审计大数据量的问题,必须能够提取出反映用户特定操作行为的关键数据,而又不丢失数据中的有效信息。为审计用户操作行为,需要对各种用户操作行为数据进行剪裁、过滤和聚合,剔除重复的、冗余的、无效的和细枝末节的数据,将无序的、杂乱的数据整理成有序的、完备的数据,这是分析关键数据的必要手,为审计用户行为奠定坚实的数据基础。3.数据分析技术用户操作行为数据需要精心的设计和分析,对数据进行关联、统计与挖掘,并辅以直观的展示形态,使得产品管理者清晰、明了地找到用户操作规律及预警信息,为产品的管理带来任何决策上的指导。用户操作行为审计技术决不仅仅是简单的数据记录和查询,只有广泛采集行为数据,对数据进行剪裁、过滤、聚合、统计与分析,并以直观的形态展示,才能使用户行为审计技术真正成为产品管理者的决策助手。最为重要的是,现有技术中用户操作行为的审计只是通过操作日志,其数据来源比较单一,造成审计结果准确度不高。
技术实现思路
针对现有网络用户操作行为审计只通过操作日志所存在的问题,需要一种更为全面的用户操作行为审计方案。为此,本专利技术所要解决的问题是提供一种基于视频采集的用户操作行为审计方法。为了解决上述问题,本专利技术提供的基于视频采集的用户操作行为审计方法,所述审计方法结合操作屏幕视频,操作人视频与操作日志来对用户行为进行审计。进一步的,所述审计方法通过屏幕录制记录用户操作过程中所有操作形成操作屏幕视频。进一步的,在进行屏幕录制时,续截取屏幕图片,并连续加载图片,进行屏幕视频录制。进一步的,所述审计方法通过摄像录制用户在整个操作过程中的行为状态形成操作人视频。进一步的,在操作人视频录制时,使用JAVA基于流媒体框架JMF打开摄像头对操作人员状态实时录制,形成用户操作的视频数据。本专利技术采用多维度采集用户操作行为,实现将操作屏幕与操作人与操作日志相结合来对用户行为进行审计,实现对用户操作行为的全面审计,有效解决目前方案所存在的问题。附图说明以下结合附图和具体实施方式来进一步说明本专利技术。图1为本专利技术实例中进行用户操作行为审计的实施示意图;图2位本专利技术实例中进行用户操作流程录制流程图。具体实施方式为了使本专利技术实现的技术手段、创作特征、达成目的与功效易于明白了解,下面结合具体图示,进一步阐述本专利技术。本方案通过多维度采集用户操作行为,据此对网络产品用户操作行为进行多维度的全面审计。本方案首先通过屏幕录制记录产品使用过程中的所有操作,形成操作屏幕视频;其次利用产品上相应的摄像头(如前置摄像头)记录产品使用者在整个操作流程中的个人行为状态,形成操作人视频;并这两类视频数据实时存盘保存(保存在数据库),为后续审计策略提供数据支持;同时通过产品系统日志记录用户操作行为,形成操作日志。由此,本方案通过将实时采集的用户操作视频数据(记录整个使用过程中所有操作的操作屏幕视频和记录整个操作流程中操作者状态的操作人视频)和系统日志数据相结合进行用户行为审计,从而实现多维度全面的用户行为审计。参见图1,其所示为本方案进行用户操作行为审计的一种实施方案示意图。由图可知,本实例通过实时采集用户操作视频数据,为后续审计策略提供数据支持。这里的用户操作视频数据包括记录用户所有操作流程的操作屏幕视频数据和记录产品使用者在整个操作流程中的个人行为状态的操作人行为视频数据。本实例中的操作屏幕视频数据通过屏幕录像的方式形成,具体通过连续截取屏幕图片,并连续加载图片,来实现屏幕录制。本实例进行屏幕录像时,是以整个产品显示区域的位图数据作为数据源,以一定的帧率对位图数据进行采集,然后送入编码器进行编码处理,最后将编码结果保存为标准的视频格式。其中,编码器对位图数据的编码压缩性能决定了整个屏幕录像的品质。屏幕录像一般有3种方式:当前活动窗体录像、全屏录像和自由指定区域录像。参见图2,其所示为本实例进行产品操作流程录制的例子。由图可知,其通过录屏软件来实现产品操作流程录制,在录屏软件启动后先创建MPEG4编码器对象,然后选择录像的模式,选好模式后则开始进行录像,对MPEG4编码器进行初始化配置,编码器根据配置的信息确定好MPEG4视频流的帧族群结构后则对获取的每幅屏幕位图以一定的帧率进行相应的帧模式编码,并在编码的过程中按照MPEG4视频流结构将编码的结果写入视频流文件,最后在录屏结束后保存视频流文件。据此,进行产品操作流程录制的具体流程如下:(1)启动录屏软件;(2)创建MPEG4编码器对象;(3)选择录屏模式:当前活动窗体录像、全屏录像和自由指定区域录像;(4)根据选好模式后则开始进行录像;(5)对MPEG4编码器进行初始化配置;(6)向视频流写入squenceheader;(7)获取位图数据;(8)将位图送至MPEG-4编码器;(9)判断是否需要向视频流写入GOPHeader,需要则转入步骤(10);不需要,则转入步骤(11);(10)向视频流写入GOPHeader;(11)将RGB转化为YUV;(12)判断当前编码帧类型:若为P帧,转入步骤(13);若为I帧,转入步骤(14);(13)向视频流写入P帧PictureHeader,并转入步骤(15);(14)向视频流写入I帧PictureHeader;(15)进行宏块分割,这里的每宏块大小为16*16像素,包含4个像块;(16)判断是否向视频流写入sliceHeader:若是,转入步骤(17);若不是,转入步骤(20);(17)向视频流写入sliceHeader;(18)判断当前编码帧类型:若为P帧,转入步骤19;若为I帧,转入步骤(20);(19)进行运动补偿预测,若为预测差值,转入步骤(20);若为运动矢量,转入步骤(27);(20)将像块进行分割;(21)进行DCT变换;(22)进行量化;需要需要进行反量化,转入步骤(23),否则,转入步骤(25);(23)进行反量化;(24)进行IDCT变换,并转入步骤(19);(25)进行Zig-Zag扫描;(26)进行流程编码;(27)VLC编码;(28)向视频流写入像块编码结果;(29)编码宏块是否编码完毕,若是转入步骤(30);若不是,转入步骤(20);(30)判断是否一帧编码是否完毕,若是本文档来自技高网
...
一种基于视频采集的用户操作行为审计方法

【技术保护点】
基于视频采集的用户操作行为审计方法,其特征在于,所述审计方法结合操作屏幕视频,操作人视频与操作日志来对用户行为进行审计。

【技术特征摘要】
1.基于视频采集的用户操作行为审计方法,其特征在于,所述审计方法结合操作屏幕视频,操作人视频与操作日志来对用户行为进行审计。2.根据权利要求1所述的用户操作行为审计方法,其特征在于,所述审计方法通过屏幕录制记录用户操作过程中所有操作形成操作屏幕视频。3.根据权利要求2所述的用户操作行为审计方法,其特征在于,在进行屏幕录制时,续截取屏幕...

【专利技术属性】
技术研发人员:曹伟吴松洋刘占斌汪俊明
申请(专利权)人:公安部第三研究所
类型:发明
国别省市:上海,31

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

1