结合眼动跟踪的基于非拥塞窗口信息安全系统及方法_2

文档序号:8543981阅读:来源:国知局
显示了本发明所述系统的一实施例的功能层次图,功能从低到高图中对应从下到上。文件选择器是一个方便从磁盘中选择PDF文件的类。MuPDF是一个可以把PDF文件中的页面转化成图片的库。Direct3D在这个系统中承担了重要的角色主要包含两个功能:表面拷贝和纹理映射。它用于结合伪文字和私密文字并同时显示在显示器上。Boost是支持多线程,异步线程,独立执行线程的C++库。本实施例为眼动仪创建了一个Boost.Thread线程,这样可以实时得到注视点。Tobii Gaze SDK可以从眼动仪得到注视点,因为得到的眼动注视点位置会包含高斯噪声,所以使用了 OpenCV中Kalman滤波器来过滤视点噪声。CEGUI是一个图形用户接口的库,方便用户与系统进行交互。
[0055]眼动仪跟踪用户视点位置,得到的数据会包含噪声,需要进一步利用滤波器进行过滤,滤波器选择均值滤波器或Kalman滤波器。
[0056]当用户注视在屏幕中的一个点时,测量到的位置将包含有微小均值波动的高斯噪声。高频噪声是测量噪声而低频噪声是由于瞳孔大小的改变和头部移动造成的漂移。这个系统中,必须让视点位置来控制非拥塞窗口的位置,保证窗口实时跟随者眼睛的视点非常重要。由于高斯噪声,所以需要一个过滤器,不仅能够保证窗口的足够稳定使得用户始终关注感兴趣的区域,而且当用户的视点从一个地方移动到另一个地方时能够快速地迅速地回应,比如跳到下一行阅读。所以需要仔细地设计这样一个过滤器。一个简单的低通滤波器可以过滤高频的测量噪声,但是会有很大的拖尾延时。这对于用户来讲会很受挫,因为用户不得不等待窗口移动到自己感兴趣的区域。这里,选择Kalman滤波器来减少噪声。
[0057]首先通过让一个测试者阅读一个文本从Tobii Stud1获取视点数据。然后分别用Kaiman滤波器和均值滤波器对数据进行过滤。如图4所示,为本发明均值滤波器和Kalman滤波器效果对比图。对比可得,Kalman滤波器和均值滤波器都可以很好地平滑数据。图中可以看到,原始数据成阶梯状并有一定的噪声,通过Kalman滤波器,数据变得更加平滑,而且延时较少,而通过均值滤波器后,虽然数据得到了平滑,但是有很大的延时。
[0058]当得到PDF页面的时候,需要通过编程实现PDF页面中的私密文本和伪文本在显示器中同时显示出来,对应于方法的步骤三:在非拥塞窗口内显示私密文本,而窗口外显示伪文本。本实例中具体的编程流程可分成:纹理映射和表面拷贝。
[0059]首先,在Direct3D的3维空间创建四个顶点来得到一个横纵比和图片相等的矩形。然后调整Direct3D的相机使得这个矩形刚好填充整个屏幕。接着把从PDF文档中提取出来的图片作为Direct3D的纹理映射到这个矩形。所以,可以把这些PDF页面图片渲染到Direct3D的后备缓存并显示到显示设备上,相机可以放大缩小来调整使得更加便于阅读。这就是纹理映射。
[0060]为了实现信息安全,需要把私密文本和伪文本结合起来同时显示。这可以通过表面拷贝来实现。如图5所示,首先创建四个Direct3D表面(表面1,表面2,表面3,表面4),表面I和表面2创建于系统内存中使得在拷贝数据时有更快的速度。表面3作为一个临时表面用于把表面数据从GPU和CPU或CPU和GPU之间的拷贝。表面4是从后备缓存中拷贝的表面。渲染私密文字和伪文字到后备缓存,然后借助表面3和表面4拷贝表面I和表面2。然后结合表面I和表面2,把结果通过表面3保存回表面I后备缓存。最后,把最终的后备缓存中的图片显示在显示设备上。
[0061]作为一个具体实施例,所述系统中采用Microsoft Visual Stud1 2010的集成开发环境用 C++编程。使用 DirectX, CE⑶I, MuPDF, OpenCV, Boost 和 Tobii Gaze SDK 等 SDK.DirectX是一系列用于处理多媒体相关任务的应用编程接口。在这个系统中,DirectX用于同时显示私密文字和伪文字。CEGUI由于它的灵活性和与Direct3D的高度兼容性用于GUI的设计。OpenCV是一个包含了 500多个图片视频分析的最优算法的开源库。其中的Kalman滤波器模块用于减少视点位置的噪声。MuPDF是一个支持PDF和XPS解析和渲染的开源软件库。Boost是一个免费的端点接受可移植的C++软件库,他的线程库用于实时获取用户眼睛的视点位置。Tobii Gaze SDK用于跟踪眼睛并获得视点位置。
[0062]非拥塞窗口说明人类的视觉只能有效地识别一个非常小的窗口中的物体。窗口外物体的一些特征可以被感知但是这些特征不能有效地被组合起来,所以这些物体时不可识别的。本发明利用眼动仪实时地来定位阅读者的视点位置,只有在非拥塞窗口的内部显示私密文本,而在窗口的外部显示一些无关的伪文字,为了避免由于窗口移动而被旁观者追踪到窗口的位置,可以创建一些虚假的非拥塞窗口,窗口内显示无关的文字,这样,即便旁观者能够觉察到窗口,也不能确定具体哪一个窗口才是真正的非拥塞窗口,以提高信息的安全系数。本发明提出的原型系统用C++编写,用了 Direct3D,Tobii GazeSDK, CE⑶I,MuPDF, OpenCV等SDK。展示系统说明了这是一个“最后十米信息安全”的一个有效的方法。
[0063]实验的结果展示见图6到图9,其中:
[0064]图6为本发明系统的展示图,眼动仪Tobii Rex固定于显示器下方,用于跟踪用户的眼动情况;
[0065]图7是本系统的初始界面,给出使用该系统的具体说明;
[0066]图8为本发明系统旁观者的所看到的画面,旁观者很难发现用户所看窗口位置;
[0067]图9为本发明的结果图,(a)为只有一个私密窗口的结果图,(b)为一个私密窗口和多个干扰的虚假窗口的结果图。图9右侧的图是左侧图中矩形区域的放大,右侧图中用矩形标出了非拥塞窗口的位置。而这对于旁观者很难察觉。为了提高信息安全,具体实施中可以创建多个虚假窗口,如图9(b)中所示。
[0068]以上对本发明的具体实施例进行了描述。需要理解的是,本发明并不局限于上述特定实施方式,本领域技术人员可以在权利要求的范围内做出各种变形或修改,这并不影响本发明的实质内容。
【主权项】
1.一种结合眼动跟踪的基于非拥塞窗口信息安全方法,其特征在于包括如下步骤: 步骤一,跟踪阅读者的眼睛,获取阅读者在显示设备的视点位置; 步骤二,在视点位置创建窗口 ; 步骤三,在非拥塞窗口内显示私密文本,而窗口外显示伪文本; 步骤四,用户阅读文本时,只能识别窗口内的私密文本,而窗口外的伪文本不会影响到用户阅读。
2.根据权利要求1所述的结合眼动跟踪的基于非拥塞窗口信息安全方法,其特征在于:步骤一中,所述跟踪阅读者的眼睛通过眼动仪实现,眼动仪能够实时确定用户在显示设备的视点位置。
3.根据权利要求2所述的结合眼动跟踪的基于非拥塞窗口信息安全方法,其特征在于:所述的眼动仪跟踪用户视点位置,得到的数据会包含噪声,需要进一步利用滤波器进行过滤,滤波器选择均值滤波器或Kalman滤波器。
4.根据权利要求3所述的结合眼动跟踪的基于非拥塞窗口信息安全方法,其特征在于:所述的噪声,包含了由于测量误差所引起的高频噪声和由瞳孔大小的改变与头部移动造成的漂移的低频噪声。
5.根据权利要求1所述的结合眼动跟踪的基于非拥塞窗口信息安全方法,其特征在于:步骤二中,所述的在视点位置创建窗口,窗口大小由实验测得,同时用户能自由调节,窗口大小等于用户的非拥塞窗口大小。
6.根据权利要求1所述的结合眼动跟踪的基于非拥塞窗口信息安全方法,其特征在于:所述的步骤三中,私密文本和伪文本具有相同的文本格式,使得旁观者不易于察觉到私密文本的位置;窗口内显示私密文本,窗口外显示伪文本是通过编程实现的,使得私密文本和伪文本问时显不在显不设备上。
7.权利要求1所述的结合眼动跟踪的基于非拥塞窗口信息安全方法,其特征在于:所述的步骤三中,在创建非拥塞窗口的同时,创建多个与非拥塞窗口同样大小的虚假窗口,虚假窗口内显示无关的文字,这样,即便旁观者能够觉察到窗口,也不能确定具体哪一个窗口才是真正的非拥塞窗口。
8.据权利要求1-7任一项所述的结合眼动跟踪的基于非拥塞窗口信息安全方法,其特征在于:所述的步骤四中,用户阅读时只能识别窗口内的私密文本,而窗口外的伪文本不会影响到用户阅读,这是由于眼动仪可以实时跟踪用户的眼睛视点,而窗口的中心就是眼镜视点的位置,窗口的大小就是用户的非拥塞窗口的大小,对于用户来讲,用户只能识别非拥塞窗口内部的物体,而窗口外的物体将是拥塞的,无法识别,所以,对于窗口外的伪文本不会影响到用户的阅读。
9.据权利要求1-7任一项所述的结合眼动跟踪的基于非拥塞窗口信息安全方法,其特征在于:所述的窗口大小由实验测得,具体为:显示设备显示一个文本,确定一个中心点,测试者坐在与显示设备保持一定距离的位置,眼动仪跟踪测试者的眼动情况使得测试者的视点始终是这个中心点,然后然测试者画出可以识别出单词的区域,经过多个测试者的测试,对结果做平均,得出窗口的区域。
10.一种结合眼动跟踪的基于非拥塞窗口信息安全系统,其特征在于包括: 显示设备,用于显示信息; 眼动仪,用于跟踪阅读者的眼睛,获取阅读者在显示设备的视点位置; 窗口创建模块,用于在显示设备上的视点位置创建窗口,该窗口为非拥塞窗口 ; 所述显示设备在非拥塞窗口内显示私密文本,而窗口外显示伪文本,用户阅读文本时,只能识别窗口内的私密文本,而窗口外的伪文本不会影响到用户阅读。
11.据权利要求10的结合眼动跟踪的基于非拥塞窗口信息安全系统,其特征在于:所述系统进一步包括滤波器,所述滤波器对眼动仪跟踪用户视点位置得到的噪声数据进行过滤,滤波器选择均值滤波器或Kalman滤波器。
【专利摘要】本发明提供了一种结合眼动跟踪的基于非拥塞窗口信息安全系统及方法,方法步骤为:步骤一,跟踪阅读者的眼睛,获取阅读者在显示设备的视点位置;步骤二,在视点位置创建窗口;步骤三,在非拥塞窗口内显示私密文本,而窗口外显示伪文本;步骤四,用户阅读文本时,只能识别窗口内的私密文本,而窗口外的伪文本不会影响到用户阅读。
【IPC分类】G06F21-84
【公开号】CN104866785
【申请号】CN201510253646
【发明人】胡春嘉, 翟广涛, 高忠派
【申请人】上海交通大学
【公开日】2015年8月26日
【申请日】2015年5月18日
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1