一种测试界面流畅度的方法和装置.pdf

上传人:zhu****69 文档编号:6132885 上传时间:2019-04-17 格式:PDF 页数:8 大小:700.96KB
返回 下载 相关 举报
摘要
申请专利号:

CN201410081080.8

申请日:

2014.03.06

公开号:

CN103810106A

公开日:

2014.05.21

当前法律状态:

驳回

有效性:

无权

法律详情:

发明专利申请公布后的驳回IPC(主分类):G06F 11/36申请公布日:20140521|||实质审查的生效IPC(主分类):G06F 11/36申请日:20140306|||公开

IPC分类号:

G06F11/36

主分类号:

G06F11/36

申请人:

安一恒通(北京)科技有限公司

发明人:

彭云鹏; 白翔; 李彦成

地址:

100091 北京市海淀区东北旺西路8号,中关村软件园4号楼C座1-03

优先权:

专利代理机构:

北京品源专利代理有限公司 11332

代理人:

胡彬;邓猛烈

PDF下载: PDF下载
内容摘要

本发明提供了一种测试界面流畅度的方法和装置。方法包括:在多个预设时间点上分别获得待测界面的区域像素校验和;比较相邻时间点的两个区域像素校验和是否相同;如果相邻时间点的两个区域像素校验和不同,则所述待测界面流畅度的测试结果为流畅;如果任意相邻时间点的两个区域像素校验和相同,则所述待测界面流畅度的测试结果为卡顿。装置包括:获得模块、比较模块和评测模块。本发明有效监测了待测界面的流畅度,而且在检测到待测界面卡顿时,可以根据待测界面的类型,如软件界面还是视频界面,来为用户提供更为方便快捷的服务,有效提高了自动化处理的程度和用户的体验。

权利要求书

1.一种测试界面流畅度的方法,其特征在于,包括:
在多个预设时间点上分别获得待测界面的区域像素校验和;
比较相邻时间点的两个区域像素校验和是否相同;
如果相邻时间点的两个区域像素校验和不同,则所述待测界面流畅度的
测试结果为流畅;
如果任意相邻时间点的两个区域像素校验和相同,则所述待测界面流畅
度的测试结果为卡顿。
2.根据权利要求1所述的方法,其特征在于,如果所述待测界面流畅度
的测试结果为卡顿,所述方法还包括:
释放优先级低于所述待测界面所属进程,且,占用内存资源超过预设值
的第一进程。
3.根据权利要求1或2所述的方法,其特征在于,所述待测界面为软件界
面、视频界面。
4.根据权利要求3所述的方法,其特征在于,如果所述待测界面流畅度
的测试结果为卡顿,且所述待测界面为软件界面,所述方法还包括:
确定所述待测界面的持续卡顿时间;
如果所述持续卡顿时间超过预设时间,则关闭所述待测界面所属进程。
5.根据权利要求3所述的方法,其特征在于,如果所述待测界面流畅度
的测试结果为卡顿,所述方法还包括:
将所述待测界面的卡顿次数加1;
如果预设时间内所述待测界面的卡顿次数超过预设值,则关闭所述待测
界面所属进程。
6.根据权利要求3所述的方法,其特征在于,如果所述待测界面流畅度
的测试结果为卡顿,且所述待测界面为视频界面,所述方法还包括:
关闭优先级低于所述待测界面所属进程,且,占用网络流量超过预设值
的第二进程。
7.一种测试界面流畅度的装置,其特征在于,包括:
获得模块,用于在多个预设时间点上分别获得待测界面的区域像素校验
和;
比较模块,用于比较相邻时间点的两个区域像素校验和是否相同;
评测模块,用于如果相邻时间点的两个区域像素校验和不同,则所述待
测界面流畅度的测试结果为流畅;如果任意相邻时间点的两个区域像素校验
和相同,则所述待测界面流畅度的测试结果为卡顿。
8.根据权利要求7所述的装置,其特征在于,所述装置还包括:
第一处理模块,用于如果所述待测界面流畅度的测试结果为卡顿,释放
优先级低于所述待测界面所属进程,且,占用内存资源超过预设值的第一进
程。
9.根据权利要求7或8所述的装置,其特征在于,所述装置还包括:
第二处理模块,用于如果所述待测界面流畅度的测试结果为卡顿,且所
述待测界面为软件界面,确定所述待测界面的持续卡顿时间;如果所述持续
卡顿时间超过预设时间,则关闭所述待测界面所属进程。
10.根据权利要求7或8所述的装置,其特征在于,所述装置还包括:
第三处理模块,用于如果所述待测界面流畅度的测试结果为卡顿,将所
述待测界面的卡顿次数加1;如果预设时间内所述待测界面的卡顿次数超过预
设值,则关闭所述待测界面所属进程。
11.根据权利要求7或8所述的装置,其特征在于,所述装置还包括:
第四处理模块,用于如果所述待测界面流畅度的测试结果为卡顿,且所
述待测界面为视频界面,关闭优先级低于所述待测界面所属进程,且,占用
网络流量超过预设值的第二进程。

说明书

一种测试界面流畅度的方法和装置

技术领域

本发明涉及测试领域,尤其涉及一种测试界面流畅度的方法和装置。

背景技术

现有技术中,对于界面流畅度的测试通常是由工程师的肉眼去观察完成。
如何将工程师从繁重的操作中解脱出来,是现在急需解决的问题。

发明内容

本发明的目的在于提供一种测试界面流畅度的方法和装置。

为达到上述目的,一方面,本发明提供了一种测试界面流畅度的方法,
包括:

在多个预设时间点上分别获得待测界面的区域像素校验和;

比较相邻时间点的两个区域像素校验和是否相同;

如果相邻时间点的两个区域像素校验和不同,则所述待测界面流畅度的
测试结果为流畅;

如果任意相邻时间点的两个区域像素校验和相同,则所述待测界面流畅
度的测试结果为卡顿。

另一方面,本发明提供了一种测试界面流畅度的装置,包括:

获得模块,用于在多个预设时间点上分别获得待测界面的区域像素校验
和;

比较模块,用于比较相邻时间点的两个区域像素校验和是否相同;

评测模块,用于如果相邻时间点的两个区域像素校验和不同,则所述待
测界面流畅度的测试结果为流畅;如果任意相邻时间点的两个区域像素校验
和相同,则所述待测界面流畅度的测试结果为卡顿。

本发明提供的方案,可以自动检测界面流畅度,完全取代了人力成本。

附图说明

通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本发
明的其它特征、目的和优点将会变得更明显:

图1为本发明实施例一提供的测试界面流程度的方法流程图;

图2为本发明实施例二提供的测试界面流畅度的装置结构示意图。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发
明的实施例作详细描述。

下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中
自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的
元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本发明,而
不能理解为对本发明的限制。相反,本发明的实施例包括落入所附加权利要
求书的精神和内涵范围内的所有变化、修改和等同物。

在本发明的描述中,需要理解的是,术语“第一”、“第二”等仅用于描述目
的,而不能理解为指示或暗示相对重要性。在本发明的描述中,需要说明的
是,除非另有明确的规定和限定,术语“相连”、“连接”应做广义理解,例如,
可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,
也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连。对于本
领域的普通技术人员而言,可以具体情况理解上述术语在本发明中的具体含
义。此外,在本发明的描述中,除非另有说明,“多个”的含义是两个或两个以
上。

流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,
表示包括一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的
代码的模块、片段或部分,并且本发明的优选实施方式的范围包括另外的实
现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时
的方式或按相反的顺序,来执行功能,这应被本发明的实施例所属技术领域
的技术人员所理解。

图1为本发明实施例一提供的测试界面流畅度的方法流程图,如图1所示,
该方法包括:

101、在多个预设时间点上分别获得待测界面的区域像素校验和。

其中,多个预设时间点可以是等间隔的时间点,如每隔100ms获得一次区
域像素校验和,但并不限定在必须是等间隔的时间点上,可以是变间隔的时
间点,本申请在此并不做严格限制。

102、比较相邻时间点的两个区域像素校验和是否相同。

例如,第一个时间点的区域像素校验和pc1与第二个时间点的区域像素校
验和Pc2进行比较,第二个时间点的区域像素校验和pc2与第三个时间点的区
域像素校验和pc3进行比较,并以此类推。

103、如果相邻时间点的两个区域像素校验和不同,则待测界面流畅度的
测试结果为流畅。

也就是说,pc1≠pc2、且pc2≠pc3、且……、这种情况下,认为待测界面
是流畅的。

104、如果任意相邻时间点的两个区域像素校验和相同,则待测界面流畅
度的测试结果为卡顿。

换言之,pc1=pc2、或者pc2=pc3、或者……这种情况下,认为待测界面
是不流畅的。

本发明提供的方案,可以完全取代人力成本,直接使用机器进行界面流
畅度的测试。

进一步的该发明还提供了如下方法:

如果待测界面流畅度的测试结果为卡顿,则释放优先级低于该待测界面
所属进程,且,占用内存资源超过预设值的第一进程。

待测界面不流畅,很有可能是因为其他进程占用了系统的内存资源,导
致待测界面卡顿的状态,这种情况下,可以将优先级低于当前待测界面所属
进程,且,占用内存资源超过预设值的第一进程先释放掉,专注于待测界面
所属进程对于内存的使用,使得待测界面更为流畅。

这里的第一进程实际为代指,可以指待测界面所属进程之外的其他任意
进程。

各进程优先级可以是用户自行设定的,体现个性化差异,当然也可以是
系统自行判定的。

进一步需要说明的是,待测界面可以是软件界面,也可以是视频界面。

在此基础上,如果待测界面是软件界面,且待测界面不流畅,该方法还
可以包括:

确定待测界面的持续卡顿时间,如果持续卡顿时间超过预设时间,则关
闭该待测界面所属进程。

软件界面卡死有可能仅仅是界面卡死,也有可能是后台卡死,如果卡死
超过一段时间,这种情况下,可以直接关闭掉该进程,方便用户的进一步操
作。

待测界面的持续卡顿时间可以通过如下方式来确定:

如果第n个时间点的区域像素校验和为pcn,第m个时间点的区域像素校验
和为pcm,m≥n,n、m均为自然数,且从n(含)到m(含)这段时间内,各
时间点上得到的所有区域像素校验和均相等,则待测界面的持续卡顿时间可
以为从n到m的时间。

又一种实现方式下,如果待测界面不流畅,该方法还可以包括:

将待测界面的卡顿次数加1;

如果预设时间内待测界面的卡顿次数超过预设值,则关闭该待测界面所
属进程。

在此基础上,如果待测界面是视频界面,且待测界面不流畅,该方法还
可以包括:

关闭优先级低于该待测界面所属进程,且,占用网络流量超过预设值的
第二进程。

如果视频界面不流畅,且用户处于网络环境下,很有可能是网络环境导
致视频界面的不流畅。这种情况下,可以对网络流量进行监控,关闭优先级
低于待测界面所属进程,且,占用网络流量超过预设值的第二进程,保证网
络带宽。而且这一过程是自动实现的,不需要用户手动停止某些占用网络资
源的进程,增强了用户的体验。

这里的第二进程实际为代指,可以指待测界面所属进程之外的其他任意
进程。

进程的优先级可以是用户设定的,更加体现了个性化的差异。当然也可
以是系统自行判定的。

还需要说明的是,本发明提供的方法可以实施为计算机程序软件,例如
根据本发明的实施例可以是一种计算机程序产品,运行该程序产品使计算机
执行用于所示范的方法。所述计算机程序产品包括计算机可读存储介质,该
介质上包含计算机程序逻辑或代码部分,用于实现所述移动终端的消息的内
容的处理方法。所述计算机可读存储介质可以是被安装在计算机中的内置介
质或者可从计算机主体拆卸的可移动介质(例如热拔插技术存储设备)。所
述内置介质包括但不限于可重写的非易失性存储器,例如RAM、ROM、快闪
存储器和硬盘。所述可移动介质包括但不限于:光存储媒体(例如CD-ROM
和DVD)、磁光存储媒体(例如MO)、磁存储媒体(例如盒带或移动硬盘)、
具有内置的可重写的非易失性存储器的媒体(例如存储卡)和具有内置ROM
的媒体(例如ROM盒)。

图2为本发明实施例二提供的测试界面流畅度的装置结构示意图,如图2
所示,该装置是上述方法实施例的执行主体,方法步骤可以参考上述实施例
的描述,本实施例中不做赘述。该装置包括:

获得模块201,用于在多个预设时间点上分别获得待测界面的区域像素校
验和;

比较模块202,用于比较相邻时间点的两个区域像素校验和是否相同;

评测模块203,用于如果相邻时间点的两个区域像素校验和不同,则待测
界面流畅度的测试结果为流畅;如果任意相邻时间点的两个区域像素校验和
相同,则待测界面流畅度的测试结果为卡顿。

一种实施方式下,装置还包括:

第一处理模块,用于如果待测界面流畅度的测试结果为卡顿,释放优先
级低于待测界面所属进程,且,占用内存资源超过预设值的第一进程。

又一种实施方式下,装置还包括:

第二处理模块,用于如果待测界面流畅度的测试结果为卡顿,且待测界
面为软件界面,确定待测界面的持续卡顿时间;如果持续卡顿时间超过预设
时间,则关闭待测界面所属进程。

还一种实施方式下,装置还包括:

第三处理模块,用于如果待测界面流畅度的测试结果为卡顿,将待测界
面的卡顿次数加1;如果预设时间内待测界面的卡顿次数超过预设值,则关闭
待测界面所属进程。

再一种实施方式下,装置还包括:

第四处理模块,用于如果待测界面流畅度的测试结果为卡顿,且待测界
面为视频界面,关闭优先级低于待测界面所属进程,且,占用网络流量超过
预设值的第二进程。

本领域技术人员应当理解,任何具有适当编程装置的计算机系统都将能
够执行包含在程序产品中的本发明的方法的诸步骤。尽管本说明书中描述的
多数具体实施方式都侧重于软件程序,但是作为固件和硬件实现本发明提供
的方法的替代实施例同样在本发明要求保护的范围之内。

本发明提供的方案,有效监测了待测界面的流畅度,而且在检测到待测
界面卡顿时,可以根据待测界面的类型,如软件界面还是视频界面,来为用
户提供更为方便快捷的服务,有效提高了自动化处理的程度和用户的体验。

以上所揭露的仅为本发明的一些较佳实施例而已,当然不能以此来限定
本发明之权利范围,因此依本发明权利要求所作的等同变化,仍属本发明所
涵盖的范围。

一种测试界面流畅度的方法和装置.pdf_第1页
第1页 / 共8页
一种测试界面流畅度的方法和装置.pdf_第2页
第2页 / 共8页
一种测试界面流畅度的方法和装置.pdf_第3页
第3页 / 共8页
点击查看更多>>
资源描述

《一种测试界面流畅度的方法和装置.pdf》由会员分享,可在线阅读,更多相关《一种测试界面流畅度的方法和装置.pdf(8页珍藏版)》请在专利查询网上搜索。

1、(10)申请公布号 CN 103810106 A (43)申请公布日 2014.05.21 CN 103810106 A (21)申请号 201410081080.8 (22)申请日 2014.03.06 G06F 11/36(2006.01) (71)申请人 安一恒通 (北京) 科技有限公司 地址 100091 北京市海淀区东北旺西路 8 号, 中关村软件园 4 号楼 C 座 1-03 (72)发明人 彭云鹏 白翔 李彦成 (74)专利代理机构 北京品源专利代理有限公司 11332 代理人 胡彬 邓猛烈 (54) 发明名称 一种测试界面流畅度的方法和装置 (57) 摘要 本发明提供了一种测试。

2、界面流畅度的方法和 装置。方法包括 : 在多个预设时间点上分别获得 待测界面的区域像素校验和 ; 比较相邻时间点的 两个区域像素校验和是否相同 ; 如果相邻时间点 的两个区域像素校验和不同, 则所述待测界面流 畅度的测试结果为流畅 ; 如果任意相邻时间点的 两个区域像素校验和相同, 则所述待测界面流畅 度的测试结果为卡顿。装置包括 : 获得模块、 比较 模块和评测模块。本发明有效监测了待测界面的 流畅度, 而且在检测到待测界面卡顿时, 可以根据 待测界面的类型, 如软件界面还是视频界面, 来为 用户提供更为方便快捷的服务, 有效提高了自动 化处理的程度和用户的体验。 (51)Int.Cl. 权。

3、利要求书 2 页 说明书 4 页 附图 1 页 (19)中华人民共和国国家知识产权局 (12)发明专利申请 权利要求书2页 说明书4页 附图1页 (10)申请公布号 CN 103810106 A CN 103810106 A 1/2 页 2 1. 一种测试界面流畅度的方法, 其特征在于, 包括 : 在多个预设时间点上分别获得待测界面的区域像素校验和 ; 比较相邻时间点的两个区域像素校验和是否相同 ; 如果相邻时间点的两个区域像素校验和不同, 则所述待测界面流畅度的测试结果为流 畅 ; 如果任意相邻时间点的两个区域像素校验和相同, 则所述待测界面流畅度的测试结果 为卡顿。 2. 根据权利要求 1。

4、 所述的方法, 其特征在于, 如果所述待测界面流畅度的测试结果为 卡顿, 所述方法还包括 : 释放优先级低于所述待测界面所属进程, 且, 占用内存资源超过预设值的第一进程。 3.根据权利要求1或2所述的方法, 其特征在于, 所述待测界面为软件界面、 视频界面。 4. 根据权利要求 3 所述的方法, 其特征在于, 如果所述待测界面流畅度的测试结果为 卡顿, 且所述待测界面为软件界面, 所述方法还包括 : 确定所述待测界面的持续卡顿时间 ; 如果所述持续卡顿时间超过预设时间, 则关闭所述待测界面所属进程。 5. 根据权利要求 3 所述的方法, 其特征在于, 如果所述待测界面流畅度的测试结果为 卡顿。

5、, 所述方法还包括 : 将所述待测界面的卡顿次数加 1 ; 如果预设时间内所述待测界面的卡顿次数超过预设值, 则关闭所述待测界面所属进 程。 6. 根据权利要求 3 所述的方法, 其特征在于, 如果所述待测界面流畅度的测试结果为 卡顿, 且所述待测界面为视频界面, 所述方法还包括 : 关闭优先级低于所述待测界面所属进程, 且, 占用网络流量超过预设值的第二进程。 7. 一种测试界面流畅度的装置, 其特征在于, 包括 : 获得模块, 用于在多个预设时间点上分别获得待测界面的区域像素校验和 ; 比较模块, 用于比较相邻时间点的两个区域像素校验和是否相同 ; 评测模块, 用于如果相邻时间点的两个区域。

6、像素校验和不同, 则所述待测界面流畅度 的测试结果为流畅 ; 如果任意相邻时间点的两个区域像素校验和相同, 则所述待测界面流 畅度的测试结果为卡顿。 8. 根据权利要求 7 所述的装置, 其特征在于, 所述装置还包括 : 第一处理模块, 用于如果所述待测界面流畅度的测试结果为卡顿, 释放优先级低于所 述待测界面所属进程, 且, 占用内存资源超过预设值的第一进程。 9. 根据权利要求 7 或 8 所述的装置, 其特征在于, 所述装置还包括 : 第二处理模块, 用于如果所述待测界面流畅度的测试结果为卡顿, 且所述待测界面为 软件界面, 确定所述待测界面的持续卡顿时间 ; 如果所述持续卡顿时间超过预。

7、设时间, 则关 闭所述待测界面所属进程。 10. 根据权利要求 7 或 8 所述的装置, 其特征在于, 所述装置还包括 : 第三处理模块, 用于如果所述待测界面流畅度的测试结果为卡顿, 将所述待测界面的 卡顿次数加 1 ; 如果预设时间内所述待测界面的卡顿次数超过预设值, 则关闭所述待测界 权 利 要 求 书 CN 103810106 A 2 2/2 页 3 面所属进程。 11. 根据权利要求 7 或 8 所述的装置, 其特征在于, 所述装置还包括 : 第四处理模块, 用于如果所述待测界面流畅度的测试结果为卡顿, 且所述待测界面为 视频界面, 关闭优先级低于所述待测界面所属进程, 且, 占用网。

8、络流量超过预设值的第二进 程。 权 利 要 求 书 CN 103810106 A 3 1/4 页 4 一种测试界面流畅度的方法和装置 技术领域 0001 本发明涉及测试领域, 尤其涉及一种测试界面流畅度的方法和装置。 背景技术 0002 现有技术中, 对于界面流畅度的测试通常是由工程师的肉眼去观察完成。如何将 工程师从繁重的操作中解脱出来, 是现在急需解决的问题。 发明内容 0003 本发明的目的在于提供一种测试界面流畅度的方法和装置。 0004 为达到上述目的, 一方面, 本发明提供了一种测试界面流畅度的方法, 包括 : 0005 在多个预设时间点上分别获得待测界面的区域像素校验和 ; 00。

9、06 比较相邻时间点的两个区域像素校验和是否相同 ; 0007 如果相邻时间点的两个区域像素校验和不同, 则所述待测界面流畅度的测试结果 为流畅 ; 0008 如果任意相邻时间点的两个区域像素校验和相同, 则所述待测界面流畅度的测试 结果为卡顿。 0009 另一方面, 本发明提供了一种测试界面流畅度的装置, 包括 : 0010 获得模块, 用于在多个预设时间点上分别获得待测界面的区域像素校验和 ; 0011 比较模块, 用于比较相邻时间点的两个区域像素校验和是否相同 ; 0012 评测模块, 用于如果相邻时间点的两个区域像素校验和不同, 则所述待测界面流 畅度的测试结果为流畅 ; 如果任意相邻。

10、时间点的两个区域像素校验和相同, 则所述待测界 面流畅度的测试结果为卡顿。 0013 本发明提供的方案, 可以自动检测界面流畅度, 完全取代了人力成本。 附图说明 0014 通过阅读参照以下附图所作的对非限制性实施例所作的详细描述, 本发明的其它 特征、 目的和优点将会变得更明显 : 0015 图 1 为本发明实施例一提供的测试界面流程度的方法流程图 ; 0016 图 2 为本发明实施例二提供的测试界面流畅度的装置结构示意图。 具体实施方式 0017 为使本发明的目的、 技术方案和优点更加清楚, 下面将结合附图对本发明的实施 例作详细描述。 0018 下面详细描述本发明的实施例, 所述实施例的。

11、示例在附图中示出, 其中自始至终 相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考 附图描述的实施例是示例性的, 仅用于解释本发明, 而不能理解为对本发明的限制。相反, 说 明 书 CN 103810106 A 4 2/4 页 5 本发明的实施例包括落入所附加权利要求书的精神和内涵范围内的所有变化、 修改和等同 物。 0019 在本发明的描述中, 需要理解的是, 术语 “第一” 、“第二” 等仅用于描述目的, 而不 能理解为指示或暗示相对重要性。 在本发明的描述中, 需要说明的是, 除非另有明确的规定 和限定, 术语 “相连” 、“连接” 应做广义理解, 例如, 可。

12、以是固定连接, 也可以是可拆卸连接, 或一体地连接 ; 可以是机械连接, 也可以是电连接 ; 可以是直接相连, 也可以通过中间媒介 间接相连。对于本领域的普通技术人员而言, 可以具体情况理解上述术语在本发明中的具 体含义。此外, 在本发明的描述中, 除非另有说明,“多个” 的含义是两个或两个以上。 0020 流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为, 表示包括 一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、 片段或部 分, 并且本发明的优选实施方式的范围包括另外的实现, 其中可以不按所示出或讨论的顺 序, 包括根据所涉及的功能按基本同时的方式或按相反。

13、的顺序, 来执行功能, 这应被本发明 的实施例所属技术领域的技术人员所理解。 0021 图1为本发明实施例一提供的测试界面流畅度的方法流程图, 如图1所示, 该方法 包括 : 0022 101、 在多个预设时间点上分别获得待测界面的区域像素校验和。 0023 其中, 多个预设时间点可以是等间隔的时间点, 如每隔 100ms 获得一次区域像素 校验和, 但并不限定在必须是等间隔的时间点上, 可以是变间隔的时间点, 本申请在此并不 做严格限制。 0024 102、 比较相邻时间点的两个区域像素校验和是否相同。 0025 例如, 第一个时间点的区域像素校验和 pc1 与第二个时间点的区域像素校验和 。

14、Pc2进行比较, 第二个时间点的区域像素校验和pc2与第三个时间点的区域像素校验和pc3 进行比较, 并以此类推。 0026 103、 如果相邻时间点的两个区域像素校验和不同, 则待测界面流畅度的测试结果 为流畅。 0027 也就是说, pc1pc2、 且pc2pc3、 且、 这种情况下, 认为待测界面是流畅的。 0028 104、 如果任意相邻时间点的两个区域像素校验和相同, 则待测界面流畅度的测试 结果为卡顿。 0029 换言之, pc1=pc2、 或者 pc2=pc3、 或者这种情况下, 认为待测界面是不流畅的。 0030 本发明提供的方案, 可以完全取代人力成本, 直接使用机器进行界面。

15、流畅度的测 试。 0031 进一步的该发明还提供了如下方法 : 0032 如果待测界面流畅度的测试结果为卡顿, 则释放优先级低于该待测界面所属进 程, 且, 占用内存资源超过预设值的第一进程。 0033 待测界面不流畅, 很有可能是因为其他进程占用了系统的内存资源, 导致待测界 面卡顿的状态, 这种情况下, 可以将优先级低于当前待测界面所属进程, 且, 占用内存资源 超过预设值的第一进程先释放掉, 专注于待测界面所属进程对于内存的使用, 使得待测界 面更为流畅。 0034 这里的第一进程实际为代指, 可以指待测界面所属进程之外的其他任意进程。 说 明 书 CN 103810106 A 5 3/。

16、4 页 6 0035 各进程优先级可以是用户自行设定的, 体现个性化差异, 当然也可以是系统自行 判定的。 0036 进一步需要说明的是, 待测界面可以是软件界面, 也可以是视频界面。 0037 在此基础上, 如果待测界面是软件界面, 且待测界面不流畅, 该方法还可以包括 : 0038 确定待测界面的持续卡顿时间, 如果持续卡顿时间超过预设时间, 则关闭该待测 界面所属进程。 0039 软件界面卡死有可能仅仅是界面卡死, 也有可能是后台卡死, 如果卡死超过一段 时间, 这种情况下, 可以直接关闭掉该进程, 方便用户的进一步操作。 0040 待测界面的持续卡顿时间可以通过如下方式来确定 : 00。

17、41 如果第 n 个时间点的区域像素校验和为 pcn, 第 m 个时间点的区域像素校验和为 pcm, m n, n、 m 均为自然数, 且从 n(含) 到 m(含) 这段时间内, 各时间点上得到的所有区 域像素校验和均相等, 则待测界面的持续卡顿时间可以为从 n 到 m 的时间。 0042 又一种实现方式下, 如果待测界面不流畅, 该方法还可以包括 : 0043 将待测界面的卡顿次数加 1 ; 0044 如果预设时间内待测界面的卡顿次数超过预设值, 则关闭该待测界面所属进程。 0045 在此基础上, 如果待测界面是视频界面, 且待测界面不流畅, 该方法还可以包括 : 0046 关闭优先级低于该。

18、待测界面所属进程, 且, 占用网络流量超过预设值的第二进程。 0047 如果视频界面不流畅, 且用户处于网络环境下, 很有可能是网络环境导致视频界 面的不流畅。这种情况下, 可以对网络流量进行监控, 关闭优先级低于待测界面所属进程, 且, 占用网络流量超过预设值的第二进程, 保证网络带宽。而且这一过程是自动实现的, 不 需要用户手动停止某些占用网络资源的进程, 增强了用户的体验。 0048 这里的第二进程实际为代指, 可以指待测界面所属进程之外的其他任意进程。 0049 进程的优先级可以是用户设定的, 更加体现了个性化的差异。当然也可以是系统 自行判定的。 0050 还需要说明的是, 本发明提。

19、供的方法可以实施为计算机程序软件, 例如根据本发 明的实施例可以是一种计算机程序产品, 运行该程序产品使计算机执行用于所示范的方 法。所述计算机程序产品包括计算机可读存储介质, 该介质上包含计算机程序逻辑或代码 部分, 用于实现所述移动终端的消息的内容的处理方法。所述计算机可读存储介质可以是 被安装在计算机中的内置介质或者可从计算机主体拆卸的可移动介质 (例如热拔插技术存 储设备) 。所述内置介质包括但不限于可重写的非易失性存储器, 例如 RAM、 ROM、 快闪存储 器和硬盘。所述可移动介质包括但不限于 : 光存储媒体 (例如 CD-ROM 和 DVD) 、 磁光存储媒 体 (例如 MO) 。

20、、 磁存储媒体 (例如盒带或移动硬盘) 、 具有内置的可重写的非易失性存储器的 媒体 (例如存储卡) 和具有内置 ROM 的媒体 (例如 ROM 盒) 。 0051 图2为本发明实施例二提供的测试界面流畅度的装置结构示意图, 如图2所示, 该 装置是上述方法实施例的执行主体, 方法步骤可以参考上述实施例的描述, 本实施例中不 做赘述。该装置包括 : 0052 获得模块 201, 用于在多个预设时间点上分别获得待测界面的区域像素校验和 ; 0053 比较模块 202, 用于比较相邻时间点的两个区域像素校验和是否相同 ; 0054 评测模块 203, 用于如果相邻时间点的两个区域像素校验和不同, 。

21、则待测界面流畅 说 明 书 CN 103810106 A 6 4/4 页 7 度的测试结果为流畅 ; 如果任意相邻时间点的两个区域像素校验和相同, 则待测界面流畅 度的测试结果为卡顿。 0055 一种实施方式下, 装置还包括 : 0056 第一处理模块, 用于如果待测界面流畅度的测试结果为卡顿, 释放优先级低于待 测界面所属进程, 且, 占用内存资源超过预设值的第一进程。 0057 又一种实施方式下, 装置还包括 : 0058 第二处理模块, 用于如果待测界面流畅度的测试结果为卡顿, 且待测界面为软件 界面, 确定待测界面的持续卡顿时间 ; 如果持续卡顿时间超过预设时间, 则关闭待测界面所 属。

22、进程。 0059 还一种实施方式下, 装置还包括 : 0060 第三处理模块, 用于如果待测界面流畅度的测试结果为卡顿, 将待测界面的卡顿 次数加 1 ; 如果预设时间内待测界面的卡顿次数超过预设值, 则关闭待测界面所属进程。 0061 再一种实施方式下, 装置还包括 : 0062 第四处理模块, 用于如果待测界面流畅度的测试结果为卡顿, 且待测界面为视频 界面, 关闭优先级低于待测界面所属进程, 且, 占用网络流量超过预设值的第二进程。 0063 本领域技术人员应当理解, 任何具有适当编程装置的计算机系统都将能够执行包 含在程序产品中的本发明的方法的诸步骤。 尽管本说明书中描述的多数具体实施。

23、方式都侧 重于软件程序, 但是作为固件和硬件实现本发明提供的方法的替代实施例同样在本发明要 求保护的范围之内。 0064 本发明提供的方案, 有效监测了待测界面的流畅度, 而且在检测到待测界面卡顿 时, 可以根据待测界面的类型, 如软件界面还是视频界面, 来为用户提供更为方便快捷的服 务, 有效提高了自动化处理的程度和用户的体验。 0065 以上所揭露的仅为本发明的一些较佳实施例而已, 当然不能以此来限定本发明之 权利范围, 因此依本发明权利要求所作的等同变化, 仍属本发明所涵盖的范围。 说 明 书 CN 103810106 A 7 1/1 页 8 图 1 图 2 说 明 书 附 图 CN 103810106 A 8 。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 物理 > 计算;推算;计数


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1