[发明专利]WPF程序卡顿检测方法和装置有效
申请号: | 201710763160.5 | 申请日: | 2017-08-30 |
公开(公告)号: | CN107688517B | 公开(公告)日: | 2021-01-22 |
发明(设计)人: | 程遥 | 申请(专利权)人: | 广州视源电子科技股份有限公司;广州视睿电子科技有限公司 |
主分类号: | G06F11/22 | 分类号: | G06F11/22;G06T1/20 |
代理公司: | 广州华进联合专利商标代理有限公司 44224 | 代理人: | 陈金普 |
地址: | 510530 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | wpf 程序 检测 方法 装置 | ||
本发明涉及一种WPF程序卡顿检测方法和装置,其方法包括以下步骤:在触发启动WPF程序后,读取全局变量中的系统时间,并与当前的系统时间比较,其中全局变量用于记录图形显示事件被触发时的系统时间;在当前的系统时间与全局变量中的系统时间的差值大于预设的阈值时,判定WPF程序处于卡顿状态。图形显示触发事件是WPF在图形显示过程中必然会触发的事件,且触发的频率和时间是固定的,当WPF程序卡顿时,该事件将不会被触发。因此,检测图形显示触发事件触发时间的间隔(即计算当前的系统时间与图形显示触发事件触发的系统时间的差值与预设的阈值的关系),即可判定WPF程序是否处于卡顿状态,该方法简单、快速且准确率高。
技术领域
本发明涉及计算机通讯技术领域,特别是涉及一种WPF程序卡顿检测方法和装置。
背景技术
WPF(Windows Presentation Foundation,Windows呈现基础)是一种基于DirectX和GPU加速来实现的图形界面显示技术。在使用WPF技术实现图形界面显示时,时常需要显示大量的数据,例如要同时显示1000张图片,若再增加一些显示特效则容易出现界面卡顿或卡死现象,显示效率和效果非常差。
为了有效解决卡顿现象,提高显示效率和效果,亟需一种WPF程序卡顿的检测方法来监测WPF是否处于卡顿状态。然而,目前并没有一种简单易行的WPF程序卡顿检测方法。
发明内容
基于此,有必要针对目前没有WPF程序卡顿检测方法的问题,提供一种WPF程序卡顿检测方法和装置。
一种WPF程序卡顿检测方法,包括以下步骤:
在触发启动WPF程序后,读取全局变量中的系统时间,并与当前的系统时间比较,其中所述全局变量中的系统时间为图形显示事件被触发时的系统时间;
在所述当前的系统时间与所述全局变量中的系统时间的差值大于预设的阈值时,判定所述WPF程序处于卡顿状态。
一种WPF程序卡顿检测装置,包括
时间读取模块,用于在触发启动WPF程序后,读取全局变量中的系统时间,并与当前的系统时间比较,其中所述全局变量用于记录图形显示事件被触发时的系统时间;
时间比较模块,用于所述全局变量中的系统时间与当前的系统时间比较;
卡顿判定模块,用于在所述当前的系统时间与所述全局变量中的系统时间的差值大于预设的阈值时,判定所述WPF程序处于卡顿状态。
一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现以下步骤:
在触发启动WPF程序后,读取全局变量中的系统时间,并与当前的系统时间比较,其中所述全局变量用于记录图形显示事件被触发时的系统时间;
在所述当前的系统时间与所述全局变量中的系统时间的差值大于预设的阈值时,判定所述WPF程序处于卡顿状态。
一种计算机存储介质,其上存储有计算机程序,该程序被处理器执行时实现以下步骤:
在触发启动WPF程序后,读取全局变量中的系统时间,并与当前的系统时间比较,其中所述全局变量用于记录图形显示事件被触发时的系统时间;
在所述当前的系统时间与所述全局变量中的系统时间的差值大于预设的阈值时,判定所述WPF程序处于卡顿状态。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州视源电子科技股份有限公司;广州视睿电子科技有限公司,未经广州视源电子科技股份有限公司;广州视睿电子科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710763160.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种多活RAID读写系统
- 下一篇:多复用测试电路及相关产品