界面元素处理方法及装置制造方法及图纸

技术编号:16778842 阅读:21 留言:0更新日期:2017-12-12 23:26
本申请实施例提供一种界面元素处理方法及装置。界面元素处理方法包括:监听屏幕上的滑动操作;从跟随滑动操作滑入屏幕的界面元素中,确定待处理界面元素;抓取待处理界面元素滑动显示于屏幕过程中的屏幕位置;根据抓取到的屏幕位置和待处理界面元素的大小,确定待处理界面元素在本次滑动操作中的显示状态。本申请实施例可以识别界面元素的显示状态,提高识别结果的精度。

Method and device for processing interface elements

The application embodiment provides an interface element processing method and device. Interface element processing method includes: a sliding operation monitoring screen; from the interface elements follow the sliding operation to slide into the screen, determine the interface elements to be processed; grab pending screen position sliding interface elements displayed on the screen in the process; according to the screen position to grab and pending interface element size, determine the state to be processing interface elements in this slide in operation. The application example can identify the display status of the interface elements and improve the accuracy of the recognition results.

【技术实现步骤摘要】
界面元素处理方法及装置
本申请涉及互联网
,尤其涉及一种界面元素处理方法及装置。
技术介绍
越来越多的终端设备开始支持滑动操作。通过滑动操作,可以使隐藏的界面元素显示于终端设备的屏幕上。相应地,界面元素的显示状态也成为人们关注的问题。在现有技术中,客户端会监听屏幕上的滑动操作;当监听到滑动操作时,客户端向服务端发送网络请求,以请求与滑动操作关联、尚处于隐藏状态的界面元素;服务端根据网络请求向客户端返回相应的界面元素。对服务端来说,一旦接收到网络请求,就认为被请求的界面元素会在屏幕上完全显示一次。这种方法实现相对简单,但识别结果的精度较差。
技术实现思路
本申请的多个方面提供一种界面元素处理方法及装置,用以识别界面元素的显示状态,提高识别结果的精度。本申请实施例提供一种界面元素处理方法,包括:监听屏幕上的滑动操作;从跟随所述滑动操作滑入所述屏幕的界面元素中,确定待处理界面元素;抓取所述待处理界面元素滑动显示于所述屏幕过程中的屏幕位置;根据所述抓取到的屏幕位置和所述待处理界面元素的大小,确定所述待处理界面元素在本次滑动操作中的显示状态。在一可选实施方式中,根据所述抓取到的屏幕位置和所述待处理界面元素的大小,确定所述待处理界面元素在本次滑动操作中的显示状态,包括:每当抓取到的屏幕位置的数量达到设定数量时,或者每当设定的分析时间间隔到达时,根据所述抓取到的屏幕位置和所述待处理界面元素的大小,确定所述待处理界面元素在本次滑动操作中的显示状态。在一可选实施方式中,根据所述抓取到的屏幕位置和所述待处理界面元素的大小,确定所述待处理界面元素在本次滑动操作中的显示状态,包括:计算所述抓取到的每个屏幕位置在所述屏幕的高度方向上的位置坐标与所述待处理界面元素的高度之和以及所述抓取到的每个屏幕位置在所述屏幕的宽度方向上的位置坐标与所述待处理界面元素的宽度之和,分别作为所述待处理界面元素在所述抓取到的每个屏幕位置时的高度显示值和宽度显示值;将所述待处理界面元素在所述抓取到的每个屏幕位置时的高度显示值和宽度显示值,分别与所述屏幕的宽度和高度进行比较;若存在高度显示值小于或等于所述屏幕的高度,且宽度显示值小于或等于所述屏幕的宽度的屏幕位置,确定所述待处理界面元素在本次滑动操作中处于完全显示状态;若不存在高度显示值小于或等于所述屏幕的高度,且宽度显示值小于或等于所述屏幕的宽度的屏幕位置,确定所述待处理界面元素在本次滑动操作中处于部分显示状态。在一可选实施方式中,若确定所述待处理界面元素在本次滑动操作中处于完全显示状态,所述方法还包括:创建子线程;将所述待处理界面元素在本次滑动操作中的显示状态和/或所述抓取到的屏幕位置传输至所述子线程;通过所述子线程对所述待处理界面元素在本次滑动操作中的显示状态和/或所述抓取到的屏幕位置进行数据处理。在一可选实施方式中,通过所述子线程对所述待处理界面元素在本次滑动操作中的显示状态和/或所述抓取到的屏幕位置进行数据处理,包括:记录所述待处理界面元素在本次滑动操作中的显示状态;和/或,记录所述抓取到的屏幕位置;和/或,根据所述待处理界面元素在本次滑动操作中的显示状态,更新所述待处理界面元素的曝光次数;和/或,根据所述待处理界面元素在本次滑动操作中的显示状态,更新所述待处理界面元素在指定时段内的曝光率。在一可选实施方式中,所述待处理界面元素为广告位。在一可选实施方式中,所述方法还包括:根据所述广告位的曝光次数和/或在指定时段内的曝光率,调整所述广告位在页面中的位置;和/或,根据所述广告位的曝光次数和/或在指定时段内的曝光率,调整所述广告位的单次曝光费用;和/或,根据所述广告位的曝光次数和/或在指定时段内的曝光率,计算所述广告位的广告费。本申请实施例还提供一种界面元素处理装置,包括:监听模块,用于监听屏幕上的滑动操作;元素确定模块,用于从跟随所述滑动操作滑入所述屏幕的界面元素中,确定待处理界面元素;抓取模块,用于抓取所述待处理界面元素滑动显示于所述屏幕过程中的屏幕位置;状态确定模块,用于根据所述抓取到的屏幕位置和所述待处理界面元素的大小,确定所述待处理界面元素在本次滑动操作中的显示状态。在一可选实施方式中,所述状态确定模块具体用于:每当所述抓取模块抓取到的屏幕位置的数量达到设定数量时,或者每当设定的分析时间间隔到达时,根据所述抓取到的屏幕位置和所述待处理界面元素的大小,确定所述待处理界面元素在本次滑动操作中的显示状态。在一可选实施方式中,所述状态确定模块具体用于:计算所述抓取到的每个屏幕位置在所述屏幕的高度方向上的位置坐标与所述待处理界面元素的高度之和以及所述抓取到的每个屏幕位置在所述屏幕的宽度方向上的位置坐标与所述待处理界面元素的宽度之和,分别作为所述待处理界面元素在所述抓取到的每个屏幕位置时的高度显示值和宽度显示值;将所述待处理界面元素在所述抓取到的每个屏幕位置时的高度显示值和宽度显示值,分别与所述屏幕的宽度和高度进行比较;若存在高度显示值小于或等于所述屏幕的高度,且宽度显示值小于或等于所述屏幕的宽度的屏幕位置,确定所述待处理界面元素在本次滑动操作中处于完全显示状态;若不存在高度显示值小于或等于所述屏幕的高度,且宽度显示值小于或等于所述屏幕的宽度的屏幕位置,确定所述待处理界面元素在本次滑动操作中处于部分显示状态。在一可选实施方式中,所述装置还包括:创建模块,用于在所述状态确定模块确定所述待处理界面元素在本次滑动操作中处于完全显示状态时,创建子线程;传输模块,用于将所述待处理界面元素在本次滑动操作中的显示状态和/或所述抓取到的屏幕位置传输至所述子线程;处理模块,用于通过所述子线程对所述待处理界面元素在本次滑动操作中的显示状态和/或所述抓取到的屏幕位置进行数据处理。在一可选实施方式中,所述处理模块具体用于:记录所述待处理界面元素在本次滑动操作中的显示状态;和/或,记录所述抓取到的屏幕位置;和/或,根据所述待处理界面元素在本次滑动操作中的显示状态,更新所述待处理界面元素的曝光次数;和/或,根据所述待处理界面元素在本次滑动操作中的显示状态,更新所述待处理界面元素在指定时段内的曝光率。在一可选实施方式中,所述待处理界面元素为广告位。在一可选实施方式中,所述装置还包括:调整模块,用于根据所述广告位的曝光次数和/或在指定时段内的曝光率,调整所述广告位在页面中的位置;和/或,根据所述广告位的曝光次数和/或在指定时段内的曝光率,调整所述广告位的单次曝光费用;和/或,根据所述广告位的曝光次数和/或在指定时段内的曝光率,计算所述广告位的广告费。本申请实施例还提供一种电子设备,包括一个或多个存储器和一个或多个处理器;所述一个或多个存储器用于存储一条或多条计算机指令,所述一条或多条计算机指令被所述一个或多个处理器执行时能够实现上述界面元素处理方法中的步骤。本申请实施例还提供一种存储有计算机程序的计算机可读存储介质,所述计算机程序被计算机执行时能够实现上述界面元素处理方法中的步骤。在本申请实施例中,首先确定界面元素滑入屏幕,进而根据界面元素滑动显示于屏幕过程中的屏幕位置和界面元素的大小,确定界面元素在本次滑动操作中的显示状态,而不是简单地在接收到网络请求时直接认为界面元素会完全显示于屏幕上,有利于提高识别结果的精度。本文档来自技高网...
界面元素处理方法及装置

【技术保护点】
一种界面元素处理方法,其特征在于,包括:监听屏幕上的滑动操作;从跟随所述滑动操作滑入所述屏幕的界面元素中,确定待处理界面元素;抓取所述待处理界面元素滑动显示于所述屏幕过程中的屏幕位置;根据所述抓取到的屏幕位置和所述待处理界面元素的大小,确定所述待处理界面元素在本次滑动操作中的显示状态。

【技术特征摘要】
1.一种界面元素处理方法,其特征在于,包括:监听屏幕上的滑动操作;从跟随所述滑动操作滑入所述屏幕的界面元素中,确定待处理界面元素;抓取所述待处理界面元素滑动显示于所述屏幕过程中的屏幕位置;根据所述抓取到的屏幕位置和所述待处理界面元素的大小,确定所述待处理界面元素在本次滑动操作中的显示状态。2.根据权利要求1所述的方法,其特征在于,根据所述抓取到的屏幕位置和所述待处理界面元素的大小,确定所述待处理界面元素在本次滑动操作中的显示状态,包括:每当抓取到的屏幕位置的数量达到设定数量时,或者每当设定的分析时间间隔到达时,根据所述抓取到的屏幕位置和所述待处理界面元素的大小,确定所述待处理界面元素在本次滑动操作中的显示状态。3.根据权利要求1所述的方法,其特征在于,根据所述抓取到的屏幕位置和所述待处理界面元素的大小,确定所述待处理界面元素在本次滑动操作中的显示状态,包括:计算所述抓取到的每个屏幕位置在所述屏幕的高度方向上的位置坐标与所述待处理界面元素的高度之和以及所述抓取到的每个屏幕位置在所述屏幕的宽度方向上的位置坐标与所述待处理界面元素的宽度之和,分别作为所述待处理界面元素在所述抓取到的每个屏幕位置时的高度显示值和宽度显示值;将所述待处理界面元素在所述抓取到的每个屏幕位置时的高度显示值和宽度显示值,分别与所述屏幕的宽度和高度进行比较;若存在高度显示值小于或等于所述屏幕的高度,且宽度显示值小于或等于所述屏幕的宽度的屏幕位置,确定所述待处理界面元素在本次滑动操作中处于完全显示状态;若不存在高度显示值小于或等于所述屏幕的高度,且宽度显示值小于或等于所述屏幕的宽度的屏幕位置,确定所述待处理界面元素在本次滑动操作中处于部分显示状态。4.根据权利要求1-3任一项所述的方法,其特征在于,若确定所述待处理界面元素在本次滑动操作中处于完全显示状态,所述方法还包括:创建子线程;将所述待处理界面元素在本次滑动操作中的显示状态和/或所述抓取到的屏幕位置传输至所述子线程;通过所述子线程对所述待处理界面元素在本次滑动操作中的显示状态和/或所述抓取到的屏幕位置进行数据处理。5.根据权利要求4所述的方法,其特征在于,通过所述子线程对所述待处理界面元素在本次滑动操作中的显示状态和/或所述抓取到的屏幕位置进行数据处理,包括:记录所述待处理界面元素在本次滑动操作中的显示状态;...

【专利技术属性】
技术研发人员:朱奕豪张威张朝
申请(专利权)人:北京小度信息科技有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1