[发明专利]页面展示方法、装置、计算机设备和存储介质有效
申请号: | 201711059899.4 | 申请日: | 2017-11-01 |
公开(公告)号: | CN107818163B | 公开(公告)日: | 2019-03-29 |
发明(设计)人: | 史贵岭 | 申请(专利权)人: | 平安科技(深圳)有限公司 |
主分类号: | G06F16/9535 | 分类号: | G06F16/9535;G06F16/955;G06F16/957 |
代理公司: | 广州华进联合专利商标代理有限公司 44224 | 代理人: | 谢曲曲 |
地址: | 518052 广东省深*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 页面 展示 方法 装置 计算机 设备 存储 介质 | ||
1.一种页面展示方法,包括:
获取应用程序当前页面的页面数据;所述页面数据包括页面截图以及多个视图的视图标识、视图名称和层级信息;
按照预设规则将多个视图标识添加至多个数组,包括:在所述页面数据中提取视图名称与预设根视图的视图名称相同的视图对应的视图标识,将视图名称与预设根视图的视图名称相同的视图标记为父视图,将提取到的视图标识添加至最高级别数组;根据多个视图之间的层级信息对所述页面数据进行遍历,在页面数据中提取所述父视图对应的子视图的视图标识,将所述子视图的视图标识添加至次高级别数组;将所述子视图作为父视图,在页面数据中查询是否存在对应的子视图;当页面数据中存在对应的子视图时,将对应的子视图的视图标识添加至下一级别数组,返回将所述子视图作为父视图,在页面数据中查询是否存在对应的子视图的步骤;当页面数据中不存在对应的子视图时,得到最低级别数组;多个数组具有不同的级别;
查询最高级别数组中的视图标识对应的视图名称,将最高级别数组中的视图标识对应的视图名称标记为父节点;
查询次高级别数组中的视图标识对应的视图名称,根据多个视图之间的层级信息,将次高级别数组中的视图标识对应的视图名称标记为所述父节点的子节点;
将所述子节点作为下一级别数组中的视图标识对应的视图名称的父节点进行迭代,直至最低级别数组;
利用父节点以及对应的子节点生成应用程序当前页面对应的多叉树;
根据所述多叉树生成多个视图分别对应的层级路径,根据所述层级路径在页面截图对相应的视图添加对应的埋点边框,将设有埋点边框的页面截图发送至预设终端,使预设终端对设有埋点边框的页面截图进行展示。
2.根据权利要求1所述的方法,其特征在于,所述页面数据还包括多个视图的属性信息;所述最高级别数组中的视图标识对应的视图名称为所述多叉树的根节点;所述层级路径包括视图路径和索引路径;所述根据所述多叉树生成多个视图分别对应的层级路径的步骤,包括:
根据所述属性信息对所述页面截图中的可触摸的视图进行识别;
根据可触摸的视图对应的视图标识,在多叉树中查询对应的节点,将所述节点标记为目标节点;
利用第一预设标识将根节点至目标节点的多个节点分别对应的视图名称依次拼接,得到目录字符串,将目录字符串作为目标节点对应视图的视图路径;
对多叉树中不同层级节点对应的视图分别进行单独编号,对同一层级节点对应的不同类型视图分别进行单独编号,将所述编号作为对应视图的视图索引;
利用第二预设标识将根节点至目标节点的多个节点分别对应的视图索引依次拼接,得到索引字符串,将索引字符串作为目标节点对应视图的索引路径。
3.根据权利要求1所述的方法,其特征在于,所述根据所述层级路径在页面截图对相应的视图添加对应的埋点边框的步骤,包括:
对多叉树进行遍历,依次对多叉树中的多个节点进行编号,将所述编号作为相应节点对应的视图的重叠索引;
根据所述层级路径在页面截图对相应视图添加对应的埋点边框;
当多个可触摸的视图对应的埋点边框发生重叠时,获取相应视图对应的重叠索引,根据所述重叠索引对埋点边框的位置进行调整。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于平安科技(深圳)有限公司,未经平安科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711059899.4/1.html,转载请声明来源钻瓜专利网。
- 上一篇:埋点处理方法、装置、计算机设备和存储介质
- 下一篇:一种智能问答方法及其系统