CN110989895B - 一种控件显示状态检测方法及装置 - Google Patents
一种控件显示状态检测方法及装置 Download PDFInfo
- Publication number
- CN110989895B CN110989895B CN201910979146.8A CN201910979146A CN110989895B CN 110989895 B CN110989895 B CN 110989895B CN 201910979146 A CN201910979146 A CN 201910979146A CN 110989895 B CN110989895 B CN 110989895B
- Authority
- CN
- China
- Prior art keywords
- control
- effective display
- display state
- effective
- detected
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
- G06F3/04845—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range for image manipulation, e.g. dragging, rotation, expansion or change of colour
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/34—Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment
- G06F11/3438—Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment monitoring of user actions
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0487—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
- G06F3/0488—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Computer Hardware Design (AREA)
- Quality & Reliability (AREA)
- Controls And Circuits For Display Device (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
本发明公开了一种控件显示状态检测方法及装置,适用于个人信息处理技术领域。方法包括:获取待检测控件的有效显示区域的坐标;根据有效显示区域的坐标计算对应的控件重合区域;控件重合区域占有效显示区域的比重少于有效阈值,标记对应的控件为有效显示状态;记录控件处于有效显示状态的持续时间。装置用于执行方法。本发明通过获取待检测控件的有效显示区域的坐标以确定能够输出信息的具体区域的位置,通过计算控件重合区域,根据有效阈值判断/标记对应的控件为有效显示状态,记录持续时间,根据持续时间的长度能够区别哪一些控件会被用户关注,有利于判断用户的需求,能够区别哪一些控件会被用户关注,有利于判断用户的需求。
Description
技术领域
本发明涉及个人信息处理技术领域,尤其是一种控件显示状态检测方法及装置。
背景技术
在商业领域,如果能正确获取用户的需求,就能针对性的输出产品,有利于降低成本。
随着信息技术的进步,通过APP等软件,用户能够很方便的获取想要的服务。考虑到用户需求的广度和深度,信息提供软件都会提供大量的信息以供用户的选择。同时,这些大量的信息是通过各种控件进行输出,例如,视频、语音、小游戏、文本和图片等。
各种各样的控件虽然能够输出信息,但是针对于用户是如何看待这些控件,以及这些控件的实际的输出效果到底如何,并没有很好的判断方法。而且,用户经常会同时执行多个控件或者任务,此时,难以确定哪一个控件才是客户的主要关注的目标。因此,不能够有效的获得用户的需求倾向。
发明内容
本发明实施例旨在至少在一定程度上解决相关技术中的技术问题之一。为此,本发明实施例的一个目的是提供一种控件显示状态检测方法及装置。
本发明所采用的技术方案是:
第一方面,本发明实施例提供一种控件显示状态检测方法,包括:获取待检测控件的有效显示区域的坐标;根据所述有效显示区域的坐标,计算对应的控件重合区域;所述控件重合区域占所述有效显示区域的比重少于有效阈值,标记所述待检测控件为有效显示状态。通过获取待检测控件的有效显示区域的坐标以确定能够输出信息的具体区域的位置,通过计算控件重合区域,根据有效阈值判断/标记对应的控件为有效显示状态。
优选地,获取待检测控件的有效显示区域的坐标包括:检测显示界面的操作事件,启动计时器;基于执行频率和所述计时器确定执行时间;基于执行时间,获取所述待检测控件的有效显示区域的坐标。通过检测显示界面的操作,能够确定用户操作的起点,计时器可以结合执行频率确定后续的各个步骤的执行时间和循环执行的时间。
优选地,所述操作事件包括通过显示界面内的指示点控制所述待检测控件和/或通过指示点控制所述显示界面;根据所述指示点执行控制行为的时间和行为属性设置执行频率。本优选方案的目的在于,能够根据不同的行为来确定不同的检测方案,有利于适用不同的用户层的数据处理,提供针对性的处理。
优选地,控件显示状态检测方法还包括监控控件处于有效显示状态的持续时间;
所述控件重合区域占所述有效显示区域的比重少于有效阈值、且所述持续时间大于预设的限制阈值,标记所述待检测控件为有效显示状态。记录持续时间,根据持续时间的长度能够区别哪一些控件会被用户关注,有利于判断用户的需求,而且用户的实际操作中,会出现一种情况,即在操作控件时,偶尔会引起两个控件的短时间接触,导致出现控件重叠,出于排除误差的目的,要求持续时间大于一定的阈值,以提高控件显示状态检测的准确性。
优选地,根据所述有效显示区域的坐标,计算对应的控件重合区域,不存在控件重合区域,标记所述待检测控件为有效显示状态。不存在控件重合区域,则说明全部的已经在运行的控件都属于可以有效输出信息的状态,即均满足客户的需求。
第二方面,本发明实施例提供一种控件显示状态检测装置,包括:
位置单元,用于获取待检测控件的有效显示区域的坐标;
查重单元,用于根据所述有效显示区域的坐标,计算对应的控件重合区域;
判断单元,用于在所述控件重合区域占有效显示区域的比重少于有效阈值,标记所述待检测控件为有效显示状态。
记录单元,用于记录控件处于有效显示状态的持续时间。
位置单元通过获取待检测控件的有效显示区域的坐标以确定能够输出信息的具体区域的位置,查重单元通过计算控件重合区域,判断单元根据有效阈值判断/标记对应的控件为有效显示状态。
优选地,控件显示状态检测装置,还包括:
触发单元,用于检测显示界面的操作事件,启动计时器;
定时单元,用于基于执行频率和所述计时器确定执行时间;
对应的,位置单元,用于基于执行时间,获取待检测控件的有效显示区域的坐标。
优选地,所述操作事件包括通过显示界面内的指示点控制所述待检测控件和/或通过指示点控制所述显示界面;
根据所述指示点执行控制行为的时间和行为属性设置执行频率。
优选地,控件显示状态检测装置,还包括:
记录单元,用于记录控件处于有效显示状态的持续时间;
所述判断单元所述控件重合区域占所述有效显示区域的比重少于有效阈值、且所述持续时间大于预设的限制阈值,标记所述待检测控件为有效显示状态。
优选地,所述判断单元在不存在控件重合区域,标记对应的控件为有效显示状态。
附图说明
图1是一种控件显示状态检测方法的一种实施例的流程图;
图2是一种控件显示状态检测流程的一种实施例的流程图;
图3是一种控件显示状态检测装置的连接图。
具体实施方式
需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。
实施例1。
本实施例提供如图1所示的一种控件显示状态检测方法,包括步骤:
S1、获取待检测控件的有效显示区域的坐标;
S2、根据有效显示区域的坐标计算对应的控件重合区域;
S3、控件重合区域占有效显示区域的比重少于有效阈值,标记对应的控件为有效显示状态;
通过手机、iPad、笔记本电脑等电子设备,可以执行各种应用程序,简称为应用。本发明的目的是检测应用中的各种控件的显示状态以确定用户对控件的感兴趣的程度。
针对于步骤S1,不同的控件,其目的虽然都是输出信息,但是控件本身的布局并不一定一致,例如,浏览器输出信息的手段主要是对应的链接的窗口来提供文字、数字、音视频等信息,除此之外,浏览器还包括各种工具栏等元素以辅助信息的输出。规定浏览器的链接的窗口,属于有效显示区域。而主流的各种控件,都是可以通过人工的方式标记有效显示区域的内容和范围。因此,可以通过预先设置的方式规定主流的控件的有效显示区域。坐标为显示界面内部的显示像素的坐标,显示界面为上述电子设备的显示器输出视觉信息的载体。
针对于步骤S2,根据坐标计算控件重合区域属于本领域人员基于惯用手段能够实现的技术特征,本实施例不进行进一步的说明。
针对于步骤S3,有效阈值为可以设置的参数,而根据阈值判断/设置一个对象的属性,属于本领域人员基于惯用手段能够实现的技术特征,本实施例不进行进一步的说明。
在本实施例中,还包括步骤S4记录控件处于有效显示状态的持续时间,记录全部的,需要检测的控件处于有效显示状态的持续时间,结合每一个控件本身的属性,形成对应的存储记录。其中,控件的属性,即为控件属于何种类型的控件;控件的提供者的信息;控件具体提供的信息是什么样的信息等。当所述控件重合区域占所述有效显示区域的比重少于有效阈值、且所述持续时间大于预设的限制阈值时,标记所述待检测控件为有效显示状态。用户的实际操作中,会出现一种情况,即在操作控件时,偶尔会引起两个控件的短时间接触,导致出现控件重叠,出于排除误差的目的,要求持续时间大于一定的阈值,以提高控件显示状态检测的准确性。
针对于可选的步骤S0、检测显示界面的操作事件,启动计时器,基于执行频率和计时器确定执行时间。
以显示界面出现操作事件作为起点,启动计时器,基于执行频率和计时器确定判断执行时间。其中,执行频率是循环执行控件显示状态检测的频率,循环频率可以改变。具体可以每10秒进行一次循环。其目的是降低方法/处理流程出现异常的概率,提高方法/处理流程运行的稳定性。计时器在此处,可以起到一个计算时间起点的目的。通过检测显示界面的操作事件,能够确定用户操作的起点,计时器可以结合执行频率确定后续的各个步骤的执行时间和循环执行的时间。
执行上述步骤S1~4,需要确定用户已经进入注意控件的阶段,本实施例采取的是检测显示界面的操作事件的方式,所谓的操作事件即为针对于显示界面内的各个元素,以及针对于显示界面本身的属性进行改变的行为。例如,开启、关闭显示界面,改变显示界面的颜色、尺寸等行为。
具体表现为通过显示界面内的指示点控制待检测控件和/或通过指示点控制显示界面。显示界面会有一个点以作为行为的目的地,经典的例子即为鼠标点,其目的在于作为行为的指示物;通过该指示点可以选择、取消、拖曳待检测控件;也可以控制显示界面本身,例如,手机可以通过两个手指的操作扩大或者缩小显示界面。指示点有时候并不是可供肉眼识别的点,但是在操作***的层面,必然存在两个坐标点以作为手指与屏幕接触的指示点;而行为属性则为上述的选择、取消和拖曳、扩大或者缩小显示界面等操作,另外,可以根据指示点执行控制行为的时间和行为属性可以设置执行频率以供后续的步骤利用。
通过检测到操作事件,可以判断用户已经正式使用电子设备。
针对于步骤S2,存在如图2所示控件显示状态检测流程的变体的步骤S21:根据有效显示区域的坐标计算对应的控件重合区域,判断是否存在控件重合区域,不存在控件重合区域,则标记对应的控件为有效显示状态并执行步骤S4,存在则执行步骤S3。
步骤S21的目的在于,当不存在控件重合区域时,直接认定标记对应的控件为有效显示状态,可以直接进行持续时间的记录。此时,有效显示状态的起始时间为通过计时器记录的控件生成/载入时间;终止时间为控件重合区域大于有效阈值的时间,又或者是控件被取消的时间。
操作事件包括通过显示界面内的指示点控制待检测控件和/或通过指示点控制显示界面,根据指示点执行控制行为的时间和行为属性设置执行频率。
例如,选择并拖曳控件A,拖曳时间为10秒,则对应的执行频率为3秒,即每3秒执行一次上述的控件显示状态检测方法。其目的在于,能够根据不同的行为来确定不同的检测方案,有利于适用不同的用户层的数据处理,提供针对性。
实施例2。
本实施例的目的在提供适用于手机的控件显示状态检测方法,包括步骤:
监听屏幕触摸事件,具体的触摸事件表现为手指划过触摸屏。
当用户产生触摸事件时,开启计时器,每隔S毫秒,执行一次上述实施例1中的步骤S1~4,S值可以根据用户触摸的速度和外部输入的配置决定。
具体S的取值,可以基于如下方式:
取用户最后一次触摸屏幕时的滑动速度M,举例:用户最后一次触摸,手指从屏幕顶部:100px滑动到了300px,然后手指离开了,假设中间耗时1秒,则用户的滑动速度即为200px/秒。
对应的选择公式:
当M<=200px/秒,S=200毫秒;
当M<=400px/秒,S=100毫秒;
当M>400px/秒,S=50毫秒。
如果用户手机硬件性能更加强大(CPU、内存),可进一步提高S的取值。
具体N的取值,可以基于如下方式:
取用户最后一次触摸屏幕时的滑动速度M,举例:用户最后一次触摸,手指从屏幕顶部:100px滑动到了300px,然后手指离开了,假设中间耗时1秒,则用户的滑动速度即为200px/秒。
对应的选择公式:
当M<=200px/秒,N=2秒;
当M<=400px/秒,N=3秒;
当M>400px/秒,N=4秒。
如果用户手机硬件性能更加强大(CPU、内存),可进一步提高N的取值。
实施例3。
本实施例提供如图3所示的一种控件显示状态检测装置,包括:
触发单元1,用于检测显示界面的操作事件,启动计时器;
定时单元2,用于基于执行频率和计时器确定执行时间;
位置单元3,用于获取待检测控件的有效显示区域的坐标;
查重单元4,用于根据有效显示区域的坐标计算对应的控件重合区域;
判断单元5,用于在控件重合区域占有效显示区域的比重少于有效阈值时,标记对应的控件为有效显示状态;在不存在控件重合区域时,标记对应的控件为有效显示状态。
在本实施例中,还包括记录单元6,用于记录控件处于有效显示状态的持续时间。判断单元5当所述控件重合区域占所述有效显示区域的比重少于有效阈值、且所述持续时间大于预设的限制阈值时,标记所述待检测控件为有效显示状态。
以上是对本发明的较佳实施进行了具体说明,但本发明创造并不限于实施例,熟悉本领域的技术人员在不违背本发明精神的前提下还可做出种种的等同变形或替换,这些等同的变形或替换均包含在本申请权利要求所限定的范围内。
Claims (6)
1.一种控件显示状态的检测方法,其特征在于,包括:
获取待检测控件的有效显示区域的坐标;
根据所述有效显示区域的坐标,计算对应的控件重合区域;
所述控件重合区域占所述有效显示区域的比重少于有效阈值,标记所述待检测控件为有效显示状态;
记录所述控件处于有效显示状态的持续时间,结合每一个所述控件本身的属性,形成对应的存储记录;
其中,所述获取待检测控件的有效显示区域的坐标包括:
检测显示界面的操作事件,启动计时器;
基于执行频率和所述计时器确定执行时间;
基于所述执行时间,获取所述待检测控件的有效显示区域的坐标;
所述操作事件包括通过显示界面内的指示点控制所述待检测控件和/或通过指示点控制所述显示界面;
根据所述指示点执行控制行为的时间和行为属性设置执行频率。
2.根据权利要求1所述的一种控件显示状态的检测方法,其特征在于,还包括监控控件处于有效显示状态的持续时间;
所述控件重合区域占所述有效显示区域的比重少于有效阈值、且所述持续时间大于预设的限制阈值,标记所述待检测控件为有效显示状态。
3.根据权利要求1至2任一所述的一种控件显示状态的检测方法,其特征在于,根据所述有效显示区域的坐标,计算对应的控件重合区域,不存在控件重合区域,标记所述待检测控件为有效显示状态。
4.一种控件显示状态的检测装置,其特征在于,包括:
位置单元,用于获取待检测控件的有效显示区域的坐标;
查重单元,用于根据所述有效显示区域的坐标,计算对应的控件重合区域;
判断单元,用于在所述控件重合区域占有效显示区域的比重少于有效阈值,标记所述待检测控件为有效显示状态;
记录单元,用于记录所述控件处于有效显示状态的持续时间,结合每一个所述控件本身的属性,形成对应的存储记录;
触发单元,用于检测显示界面的操作事件,启动计时器;
定时单元,用于基于执行频率和所述计时器确定执行时间;
对应的,位置单元,用于基于所述执行时间,获取待检测控件的有效显示区域的坐标;
所述操作事件包括通过显示界面内的指示点控制所述待检测控件和/或通过指示点控制所述显示界面;
根据所述指示点执行控制行为的时间和行为属性设置执行频率。
5.根据权利要求4所述的一种控件显示状态的检测装置,其特征在于,还包括:
记录单元,用于记录控件处于有效显示状态的持续时间;
所述判断单元所述控件重合区域占所述有效显示区域的比重少于有效阈值、且所述持续时间大于预设的限制阈值,标记所述待检测控件为有效显示状态。
6.根据权利要求4至5任一项所述的一种控件显示状态的检测装置,其特征在于,所述判断单元在不存在控件重合区域,标记对应的控件为有效显示状态。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910979146.8A CN110989895B (zh) | 2019-10-15 | 2019-10-15 | 一种控件显示状态检测方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910979146.8A CN110989895B (zh) | 2019-10-15 | 2019-10-15 | 一种控件显示状态检测方法及装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110989895A CN110989895A (zh) | 2020-04-10 |
CN110989895B true CN110989895B (zh) | 2021-11-19 |
Family
ID=70082024
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910979146.8A Active CN110989895B (zh) | 2019-10-15 | 2019-10-15 | 一种控件显示状态检测方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110989895B (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112988586B (zh) * | 2021-03-25 | 2023-07-14 | 腾讯科技(深圳)有限公司 | 一种控件测试方法、装置、电子设备及存储介质 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102446192A (zh) * | 2010-09-30 | 2012-05-09 | 国际商业机器公司 | 在虚拟世界中评估关注度的方法和装置 |
CN104750358A (zh) * | 2015-03-09 | 2015-07-01 | 深圳市艾优尼科技有限公司 | 一种终端 |
CN105843383A (zh) * | 2016-03-21 | 2016-08-10 | 努比亚技术有限公司 | 应用启动装置及方法 |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4883791B2 (ja) * | 2007-04-04 | 2012-02-22 | キヤノン株式会社 | 情報処理装置及び表示方法 |
CN104102420B (zh) * | 2013-04-01 | 2018-03-13 | 腾讯科技(深圳)有限公司 | 用户终端控制界面控件的方法及用户终端 |
-
2019
- 2019-10-15 CN CN201910979146.8A patent/CN110989895B/zh active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102446192A (zh) * | 2010-09-30 | 2012-05-09 | 国际商业机器公司 | 在虚拟世界中评估关注度的方法和装置 |
CN104750358A (zh) * | 2015-03-09 | 2015-07-01 | 深圳市艾优尼科技有限公司 | 一种终端 |
CN105843383A (zh) * | 2016-03-21 | 2016-08-10 | 努比亚技术有限公司 | 应用启动装置及方法 |
Also Published As
Publication number | Publication date |
---|---|
CN110989895A (zh) | 2020-04-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10042546B2 (en) | Systems and methods to present multiple frames on a touch screen | |
US9756140B2 (en) | Tracking user behavior relative to a network page | |
KR101892315B1 (ko) | 컴퓨팅 디바이스 내의 터치 이벤트의 예상 | |
JP6214547B2 (ja) | ウェブページのレンダリング時間の測定 | |
US9612675B2 (en) | Emulating pressure sensitivity on multi-touch devices | |
US20130239059A1 (en) | Touch screen folder control | |
KR20180030603A (ko) | 세기에 기초하여 터치 입력을 프로세싱하기 위한 디바이스 및 방법 | |
CA2798507C (en) | Input pointer delay and zoom logic | |
KR20120066122A (ko) | 타임라인 바를 이용한 터치스크린 제어방법, 장치 및 이를 위한 프로그램이 기록된 기록매체 및 사용자 단말 | |
CN107577415B (zh) | 触摸操作响应方法及装置 | |
US20090228873A1 (en) | Display breakpointing based on user interface events | |
US10055388B2 (en) | Declarative style rules for default touch behaviors | |
TWI610220B (zh) | 自動控制顯示螢幕密度的設備及方法 | |
US9720592B2 (en) | Mobile gesture reporting and replay with unresponsive gestures identification and analysis | |
US9383908B2 (en) | Independent hit testing | |
KR20160020486A (ko) | 터치패드 조작 및 더블 탭 주밍을 위한 독립적 히트 테스팅 | |
CN110989895B (zh) | 一种控件显示状态检测方法及装置 | |
CN106569675B (zh) | 一种提示框显示方法及装置 | |
US9501210B2 (en) | Information processing apparatus | |
JP5204343B1 (ja) | テストシステム及びプログラム | |
CN111610900B (zh) | 页面显示的处理方法、***和存储介质 | |
CN110990212A (zh) | 一种控件状态检测方法及装置 | |
US20140111441A1 (en) | Distinguishing between impulses and continuous drag operations on a touch-sensitive surface | |
CN118312255A (zh) | 基于指针行为的界面管理方法、装置及存储介质 | |
TW201419123A (zh) | 電子裝置和應用軟體介面調整方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |