控件匹配方法、装置、计算机设备和存储介质制造方法及图纸

技术编号:17596329 阅读:50 留言:0更新日期:2018-03-31 09:44
本申请涉及一种控件匹配方法、装置、计算机设备和存储介质,方法包括:获取当前应用程序页面中发生的触摸事件,对触摸事件进行拦截;触摸事件与应用程序的被触摸控件相对应;获取被触摸控件的视图路径和索引路径;获取服务器发送的多个被埋点控件的视图路径和索引路径;将被触摸控件的视图路径与被埋点控件的视图路径进行匹配,将被触摸控件的索引路径与被埋点控件的索引路径进行匹配;当视图路径和索引路径分别匹配成功时,将被触摸控件对应的触摸事件上报至服务器。采用本方法能够提高控件匹配精度,进而可以对控件的触摸事件进行准确上报。

Control matching methods, devices, computer devices, and storage media

The invention relates to a control device, method, and computer equipment and storage medium. The method comprises the following steps: acquiring touch the current events in the application page, on the touch event to intercept; touch event and application are obtained by corresponding touch control; view path and path index touch control path and view; the index path multiple buried point control access sent by the server; matching view path will be touched the path to the view of the control points and buried, matching the index path will be touch index path and controls the buried point; when the view path and path index respectively, when successful, will be corresponding to the touch control touch events reported to the server. This method can improve the matching precision of the control, and then can accurately report the touch events of the control.

【技术实现步骤摘要】
控件匹配方法、装置、计算机设备和存储介质
本专利技术涉及计算机
,特别是涉及控件匹配方法、装置、计算机设备和存储介质。
技术介绍
在APP(Application,应用程序)中设置埋点是很多APP开发商收集用户行为数据的重要手段。目前,在APP中设置埋点的方案有多种,如代码埋点、可视化埋点和无埋点等。其中,可视化埋点和无埋点的方案可以通过终端将APP页面控件信息上传至Web服务器,Web服务器获取相关人员对控件的埋点信息,并将埋点信息下发至终端,以使终端在APP页面中某个控件被触摸时,根据埋点信息对被触摸的控件与设置埋点的控件进行匹配,进而判断是否需要将该控件的触摸事件上报至服务器。在传统方式中,终端根据位置坐标对被触摸的控件进行匹配。但这种方式仅适用于与设置埋点时使用的终端尺寸相同的终端。在其他尺寸终端上,即使被触摸的是相同的控件,但由于终端尺寸的差异,控件位置坐标不同,使得对于其他尺寸终端上的控件无法准确匹配,从而难以对控件的触摸事件进行准确上报。
技术实现思路
基于此,有必要针对上述技术问题,提供一种能够提高控件匹配精度的控件匹配方法、装置、计算机设备和存储介质。一种控件匹配本文档来自技高网...
控件匹配方法、装置、计算机设备和存储介质

【技术保护点】
一种控件匹配方法,包括:获取当前应用程序页面中发生的触摸事件,对所述触摸事件进行拦截;所述触摸事件与所述应用程序的被触摸控件相对应;获取被触摸控件的视图路径和索引路径;获取服务器发送的多个被埋点控件的视图路径和索引路径;将所述被触摸控件的视图路径与被埋点控件的视图路径进行匹配,将所述被触摸控件的索引路径与被埋点控件的索引路径进行匹配;当所述视图路径和索引路径分别匹配成功时,将所述被触摸控件对应的触摸事件上报至服务器。

【技术特征摘要】
1.一种控件匹配方法,包括:获取当前应用程序页面中发生的触摸事件,对所述触摸事件进行拦截;所述触摸事件与所述应用程序的被触摸控件相对应;获取被触摸控件的视图路径和索引路径;获取服务器发送的多个被埋点控件的视图路径和索引路径;将所述被触摸控件的视图路径与被埋点控件的视图路径进行匹配,将所述被触摸控件的索引路径与被埋点控件的索引路径进行匹配;当所述视图路径和索引路径分别匹配成功时,将所述被触摸控件对应的触摸事件上报至服务器。2.根据权利要求1所述的方法,其特征在于,所述获取被触摸控件的视图路径和索引路径的步骤,包括:获取被触摸控件的属性信息;所述属性信息包括视图名称,视图索引以及层级信息;根据被触摸控件与一个或多个视图的层级信息,利用第一预设标识将最高层级视图的视图名称至所述被触摸控件的视图名称逐级拼接,得到目录字符串,将所述目录字符串作为被触摸控件的视图路径;根据被触摸控件与一个或多个视图的层级信息,利用第二预设标识将最高层级视图的控视图索引至所述被触摸控件的控视图索引逐级拼接,得到索引字符串,将所述索引字符串作为被触摸控件的索引路径。3.根据权利要求1所述的方法,其特征在于,所述当被触摸控件与被埋点控件的视图路径和索引路径分别匹配成功时,将被触摸控件对应的触摸事件上报至服务器的步骤,还包括:当所述被触摸控件与被埋点控件的视图路径或索引路径匹配成功时,获取被触摸控件以及被埋点控件分别对应的图标;将所述被触摸控件对应的图标和被埋点控件对应的图标压缩至相同尺寸,使压缩后的多个图标具有相同数量的像素点;利用每个图标中多个像素点的像素值生成得到相应图标对应的像素矩阵;根据所述被触摸控件对应图标的像素矩阵与被埋点控件对应图标的像素矩阵,计算所述被触摸控件对应图标和被埋点控件对应图标的相似度;当相似度达到阈值时,将所述被触摸控件对应的触摸事件上报至服务器。4.根据权利要求3所述的方法,其特征在于,所述根据所述被触摸控件对应图标的像素矩阵与被埋点控件对应图标的像素矩阵,计算被触摸控件对应图标和被埋点控件对应图标的相似度的步骤,包括:根据图标中多个像素点的像素值,计算每个像素点对应的灰度值;利用每个图标中多个像素点的灰度值生成得到相应图标对应的灰度矩阵;根据图标中多个像素点的灰度值,计算图标对应的灰度均值;根据灰度均值对相应灰度矩阵中的多个灰度值进行替换,得到相应图标对应的目标矩阵;对所述被触摸控件对应图标的目标矩阵与被埋点控件对应图标的目标矩阵进行预设逻辑运算,得到相似度矩阵;根据所述相似度矩阵,计算被触摸控件对应图标和被埋点控件对应图标的相似度。5.一种控件匹配方法,包括:接收终端发...

【专利技术属性】
技术研发人员:史贵岭
申请(专利权)人:平安科技深圳有限公司
类型:发明
国别省市:广东,44

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

1