standard library
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210897875.0 (22)申请日 2022.07.28 (71)申请人 北京奇艺世纪科技有限公司 地址 100080 北京市海淀区北一 街2号鸿城 拓展大厦10、 1 1层 (72)发明人 张濛  (74)专利代理 机构 北京润泽恒知识产权代理有 限公司 1 1319 专利代理师 吕俊秀 (51)Int.Cl. G06F 3/04815(2022.01) G06F 3/04886(2022.01) G06F 9/451(2018.01) (54)发明名称 窗口识别方法、 装置、 设备及计算机可读存 储介质 (57)摘要 本发明实施例提供了一种窗口识别方法、 装 置、 设备及计算机可读存储介质, 一种窗口识别 方法包括以下步骤: 获得目标展示页面的根视 图; 依次遍历根视图的每个子视图, 针对遍历到 的每个子视图, 判断目标点是否处于当前子视图 的展示区域中; 如果目标点处于当前子视图的展 示区域中, 且当前子视图属于目标窗口类型, 则 确定目标展示页面上存在目标窗口类型的窗口。 应用本发明实施例所提供的技术方案, 通过子视 图与目标点的位置关系以及子视图的窗口类型, 就可以准确识别出是否存在相应窗口, 不需要通 过标记位标记窗口的出现和消失, 减少了对 标记 位的管理成本, 避免因标记位过多引起的混乱问 题, 提高了窗口识别的准确性, 提高了 应用性能。 权利要求书2页 说明书12页 附图2页 CN 115357155 A 2022.11.18 CN 115357155 A 1.一种窗口识别方法, 其特 征在于, 包括: 获得目标展示页面的根视图; 依次遍历所述根视 图的每个子视 图, 针对遍历到的每个子视 图, 判断目标点是否处于 当前子视图的展示区域中, 所述目标点为目标窗口类型的窗口在终端屏幕 出现的预估位置 点; 如果所述目标点处于所述当前子视图的展示 区域中, 且所述当前子视图属于所述目标 窗口类型, 则确定所述目标展示页面上存在所述目标窗口类型的窗口。 2.根据权利要求1所述的窗口识别方法, 其特征在于, 通过以下步骤判断所述当前子视 图是否属于所述目标窗口类型: 通过读取 所述当前子 视图的类字段, 获得 所述当前子 视图的属性信息; 根据所述当前子 视图的属性信息, 确定所述当前子 视图是否属于所述目标窗口类型。 3.根据权利要求1所述的窗口识别方法, 其特征在于, 所述依次遍历所述根视图的每个 子视图, 包括: 基于所述 根视图对应的子 视图数组, 依次遍历所述 根视图的每 个子视图。 4.根据权利要求1所述的窗口识别方法, 其特征在于, 所述判断目标点是否处于当前子 视图的展示区域中, 包括: 确定当前子视 图在屏幕坐标系中的视 图坐标, 以及所述当前子视 图的视图尺寸, 所述 屏幕坐标系以所述终端屏幕的左上角为原点, 向右为横轴的增加方向, 向下为纵轴的增加 方向, 所述视图坐标包括所述当前子视图的左上角的横坐标和纵坐标, 所述视图尺寸包括 宽尺寸和高尺寸; 如果满足以下 条件, 则确定目标点处于所述当前子 视图的展示区域中: 所述当前子 视图的横坐标小于所述目标点的横坐标; 所述当前子 视图的纵坐标小于所述目标点的纵坐标; 所述当前子 视图的横坐标加上 所述当前子 视图的宽尺寸大于所述目标点的横坐标; 所述当前子 视图的纵坐标加上 所述当前子 视图的高尺寸大于所述目标点的纵坐标。 5.根据权利要求1所述的窗口识别方法, 其特征在于, 所述依次遍历所述根视图的每个 子视图, 包括: 依次遍历所述 根视图的下一层级的每 个第一子 视图; 相应的, 针对遍历到的每个子视图, 判断目标点是否处于当前子视图的展示区域中, 包 括: 针对遍历到的每 个第一子 视图, 判断目标点是否处于当前第一子 视图的展示区域中; 相应的, 所述如果所述目标点处于所述当前子视 图的展示区域中, 且所述当前子视 图 属于所述目标窗口类型, 则确定所述目标展示页面上存在所述目标窗口类型的窗口, 包括: 如果所述目标点处于所述当前第 一子视图的展示 区域中, 且所述当前第 一子视图属于 所述目标窗口类型, 则确定所述目标展示页面上存在所述目标窗口类型的窗口。 6.根据权利要求5所述的窗口识别方法, 其特征在于, 在所述目标点处于所述当前第 一 子视图的展示区域中的情况 下, 还包括: 如果所述当前第 一子视图不属于所述目标 窗口类型, 则令i=1, 依次遍历所述当前第i 子视图的下一层 级的每个第i +1子视图, 针对遍历 到的每个第i +1子视图, 判断当前第i +1子权 利 要 求 书 1/2 页 2 CN 115357155 A 2视图是否属于所述目标窗口类型, i 为正整数; 如果所述当前第i+1子视图属于所述目标窗口类型, 则确定所述目标展示页面上存在 所述目标窗口类型的窗口。 7.根据权利要求6所述的窗口识别方法, 其特 征在于, 还 包括: 如果所述当前第 i子视图的下一层级的每个第i+1子视图均不属于所述目标窗口类型, 则针对所述当前第i子视图的下一层级的每个第i+1子视图, 如果当前第i+1子视图存在下 一层级的子视图, 则令i=i +1, 重复执行所述依次遍历所述当前第i子视图的下一层 级的每 个第i+1子视图, 针对遍历 到的每个第i +1子视图, 判断当前第i +1子视图是否属于所述目标 窗口类型, 如果所述当前第i +1子视图属于所述目标窗口类型, 则确定所述目标展示页面上 存在所述目标窗口类型的窗口 的步骤。 8.根据权利要求1至7之中任一项所述的窗口识别方法, 其特 征在于, 还 包括: 如果所述目标点未处于所述根视 图的各子视 图的展示区域中, 或者, 展示区域包含所 述目标点的子视图均不属于目标窗口类型, 则确定所述目标展示页面上不存在所述目标窗 口类型的窗口。 9.一种窗口识别装置, 其特 征在于, 包括: 获得模块, 用于获得目标展示页面的根视图; 遍历模块, 用于依次遍历所述根视图的每个子视图, 针对遍历到的每个子视图, 判断目 标点是否处于 当前子视图的展示区域中, 所述目标点为目标窗口类型的窗口在终端屏幕出 现的预估位置点; 识别模块, 用于在所述目标点处于所述当前子视 图的展示区域中, 且所述当前子视 图 属于所述目标窗口类型的情况下, 确定所述目标展示页面上存在所述目标窗口类型的窗 口。 10.一种电子设备, 其特征在于, 包括处理器、 通信接口、 存储器和通信总 线, 其中, 处理 器, 通信接口, 存 储器通过通信总线完成相互间的通信; 存储器, 用于存放计算机程序; 处理器, 用于执行存储器上所存放的程序时, 实现如权利要求1 ‑8之中任一项所述的窗 口识别方法的步骤。 11.一种计算机可读存储介质, 其上存储有计算机程序, 其特征在于, 该程序被处理器 执行时实现如权利要求1 ‑8之中任一项所述的窗口识别方法的步骤。权 利 要 求 书 2/2 页 3 CN 115357155 A 3

.PDF文档 专利 窗口识别方法、装置、设备及计算机可读存储介质

文档预览
中文文档 17 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共17页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 窗口识别方法、装置、设备及计算机可读存储介质 第 1 页 专利 窗口识别方法、装置、设备及计算机可读存储介质 第 2 页 专利 窗口识别方法、装置、设备及计算机可读存储介质 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-18 07:52:05上传分享
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。