[发明专利]显示界面监控方法及装置在审
申请号: | 201710170913.1 | 申请日: | 2017-03-21 |
公开(公告)号: | CN106997319A | 公开(公告)日: | 2017-08-01 |
发明(设计)人: | 上官子粮;王兵;王鑫;杨喆;张舒 | 申请(专利权)人: | 北京航天自动控制研究所;中国运载火箭技术研究院 |
主分类号: | G06F11/30 | 分类号: | G06F11/30 |
代理公司: | 中国航天科技专利中心11009 | 代理人: | 范晓毅 |
地址: | 100854 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 显示 界面 监控 方法 装置 | ||
技术领域
本发明涉及屏幕录制技术,尤其涉及一种显示界面监控方法及装置。
背景技术
随着计算机科学技术的不断发展,应用软件在航天型号系统中的重要性日益突出。大量的硬件设备因不能满足型号定制化的需求,故而被应用软件所取代。为了应对可能发生的软件故障,当应用软件启动后,研发人员需要时刻关注应用软件的运行状态。由于研发人员无法每时每刻地在试验现场监控应用软件的运行状态,因而需利用计算机对应用软件的显示界面进行自动监控。
然而,现有的显示界面监控方法需捕捉并保存应用软件在每个运行时刻的显示界面,若应用软件的某一显示界面在一段时间内未发生任何变化,则该显示界面将会被多次重复保存,进而使得存储得到的最终图像文件太大;另外,现有显示界面监控方法无法监测出未在应用软件界面上体现出来的键鼠事件,从而使得显示界面监控的完整性存在不足。
发明内容
本发明提供一种显示界面监控方法及装置,以实现减小存储得到的最终图像文件的大小;提高显示界面监控的完整性的目的。
本发明目的通过以下技术方案予以实现:
第一方面,本发明提供了一种显示界面监控方法,包括:
寻找目标应用程序的显示界面未变化时刻;
在每个所述显示界面未变化时刻,停止对所述目标应用程序的显示界面的存储,并捕捉外设输入事件,所述外设输入事件为键盘事件或鼠标事件;
根据所述捕捉结果,记录所述外设输入事件和所述外设输入事件对应的所述显示界面未变化时刻。
进一步地,所述寻找目标应用程序的显示界面未变化时刻,包括:
当所述目标应用程序处于运行状态时,自所述目标应用程序的启动时刻起,间隔预设时长,捕捉所述目标应用程序的显示界面和所述显示界面对应的时刻值,并将所述时刻值作为捕捉时刻,所述启动时刻为第一个所述捕捉时刻且所述捕捉时刻的序号自所述启动时刻起依次递增;
存储所述目标应用程序在所述启动时刻的显示界面;
从第二个所述捕捉时刻开始,将当前捕捉时刻对应的显示界面与相邻于所述当前捕捉时刻的前一捕捉时刻对应的显示界面进行比较;
当所述当前捕捉时刻对应的显示界面与所述前一捕捉时刻对应的显示界面未存在差异时,将所述当前捕捉时刻作为所述目标应用程序的显示界面未变化时刻。
进一步地,所述将当前捕捉时刻对应的显示界面与相邻于所述当前捕捉时刻的前一捕捉时刻对应的显示界面进行比较,包括:
获取当前捕捉时刻对应的显示界面的像素点RGB值,以作为第一RGB值;
获取相邻于所述当前捕捉时刻的前一捕捉时刻对应的显示界面的像素点RGB值,以作为第二RGB值;
将所述第一RGB值逐一与对应位置处的所述第二RGB值进行比较。
进一步地,所述预设时长为50ms~1000ms。
进一步地,根据所述捕捉结果,记录所述外设输入事件和所述外设输入事件对应的所述显示界面未变化时刻,包括:
当捕捉到外设输入事件时,记录所述外设输入事件和所述外设输入事件对应的所述显示界面未变化时刻。
第二方面,本发明还提供了一种显示界面监控装置,该装置包括:
查寻模块,用于寻找目标应用程序的显示界面未变化时刻;
控制模块,用于在每个所述显示界面未变化时刻,停止对所述目标应用程序的显示界面的存储,并捕捉外设输入事件,所述外设输入事件为键盘事件或鼠标事件;
记录模块,用于根据所述捕捉结果,记录所述外设输入事件和所述外设输入事件对应的所述显示界面未变化时刻。
进一步地,所述查寻模块包括:
捕捉单元,用于当所述目标应用程序处于运行状态时,自所述目标应用程序的启动时刻起,间隔预设时长,捕捉所述目标应用程序的显示界面和所述显示界面对应的时刻值,并将所述时刻值作为捕捉时刻,所述启动时刻为第一个所述捕捉时刻且所述捕捉时刻的序号自所述启动时刻起依次递增;
存储单元,用于存储所述目标应用程序在所述启动时刻的显示界面;
比较单元,用于从第二个所述捕捉时刻开始,将当前捕捉时刻对应的显示界面与相邻于所述当前捕捉时刻的前一捕捉时刻对应的显示界面进行比较;
寻找单元,用于当所述当前捕捉时刻对应的显示界面与所述前一捕捉时刻对应的显示界面未存在差异时,将所述当前捕捉时刻作为所述目标应用程序的显示界面未变化时刻。
进一步地,所述比较单元包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京航天自动控制研究所;中国运载火箭技术研究院,未经北京航天自动控制研究所;中国运载火箭技术研究院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710170913.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:导痰呼吸训练器
- 下一篇:一种增强胶合力的乒乓球拍底板