一种无埋点部署监测方法及相关装置制造方法及图纸

技术编号:18203865 阅读:47 留言:0更新日期:2018-06-13 06:10
本发明专利技术实施例提供了一种无埋点部署监测方法及相关装置,用于提高处理性能和处理效率从而更好的实现无埋点部署监测。本发明专利技术实施例方法包括:服务器接收终端发送的本地配置文件,所述本地配置文件由终端将控件信息以逻辑树的形式生成;所述服务器将所述本地配置文件存储为服务器配置文件;当所述控件信息需要更新时,所述服务器根据控件标识对目标控件信息进行更新,所述控件标识与所述服务器配置文件中所述控件信息的存储位置一一对应。

【技术实现步骤摘要】
一种无埋点部署监测方法及相关装置
本专利技术涉及计算机软件领域,尤其涉及一种无埋点部署检测方法及相关装置。
技术介绍
大数据分析是当前互联网技术的发展趋势,其中数据采集是核心问题。前端埋点技术作为一个比较成熟并且被广泛采用的数据接入手段,目前常见的前端埋点技术有三类:代码埋点即在某个控件操作发生时通过预先写好的代码来发数据的代码埋点;可视化埋点即通过可视化界面配置控件操作与事件发生关系的可视化埋点;无埋点即先收集所有数据再在后端筛选需要分析的对象的“无埋点”。现有技术是将APP界面布局内的所有控件绑定辅助事件,并提取控件在布局内的顺序、唯一id、名称、类名等信息组合控件标识,生成了对应的配置文件,配置文件存放在服务器中。通过该控件标识来查询配置文件中对应控件并对控件配置进行修改从而对控件进行监测,实现无埋点部署监测。在现有技术中,通过提取控件所在布局的上层所有控件的类名、控件id、控件标签等信息进行组合成控件标识,这就会导致当两个控件信息相同时,则会被默认为同一控件。当两个控件所在布局的上层类名均相同并且没有控件id和控件标签等信息时,则这两个控件触发相同的辅助事件,从而导致错误触发辅助事件现象出现。
技术实现思路
本专利技术实施例提供了一种无埋点部署监测方法及相关装置,用于提高处理性能和处理效率从而更好的实现无埋点部署监测。本专利技术实施例的第一方面提供了一种无埋点部署监测方法,包括:服务器接收终端发送的本地配置文件,该本地配置文件由终端将控件信息以逻辑树的形式生成;该服务器将该本地配置文件存储为服务器配置文件。当该控件信息需要更新时,该服务器根据控件标识对目标控件信息进行更新,该控件标识与该服务器配置文件中该控件信息的存储位置一一对应。从以上技术方案可以看出,本专利技术实施例具有以下优点:本专利技术实施例中,服务器接收终端发送的配置文件,当该控件信息需要更新时,该服务器根据控件标识对目标控件信息进行更新,该控件标识与该控件信息在该配置文件中的存储位置一一对应。可以理解的是在以逻辑树形式生成的配置文件中,以控件信息的存储位置作为控件标识,因此该控件标识具有唯一性,当两个控件所在布局的上层类名均相同并且没有控件id和控件标签等信息时,服务器也能通过两个控件的存储位置即控件标识的不同将两控件区分开来,不会使得两个控件触发相同的辅助事件,从而避免错误触发辅助事件现象的发生。结合本专利技术实施例的第一方面,在本专利技术实施例的第一方面的第一种可能的实现方式中,服务器根据控件标识对目标控件信息进行更新包括:服务器通过控件标识来对服务器配置文件进行查询,当查询到目标控件信息之后,该服务器通过修改目标控件属性对该目标控件信息进行修改从而更新该目标控件信息,该目标控件信息包括该目标控件属性。该实现方式中,服务器可以通过对目标控件属性的修改实现多目标控件信息的更新,从而使得服务器配置文件所对应的APP布局可以按照需要进行设计以及更改。结合本专利技术实施例的第一方面的第一种可能的实现方式,在本专利技术实施例的第一方面的第二种可能的实现方式中,在服务器通过修改目标控件属性来对目标控件信息进行更新之后还包括:当服务器对目标控件信息进行修改时,该服务器还同时会将服务器配置文件的版本号进行修改。该实现方式中,服务器对更新后的服务器配置文件的版本号进行修改可以通过该版本号很清楚的知道与该版本号对应的配置文件有没有修改过。本专利技术实施例的第二方面提供了一种无埋点部署监测方法,包括:终端首次启动APP,该终端为安装有该APP的终端设备;该终端通过Tracker读取APP界面布局内控件对应的控件信息,该Tracker为该APP内部的跟踪代码;该终端将该控件信息以逻辑树的形式生成本地配置文件;该终端将该本地配置文件发送至服务器。从以上技术方案可以看出,本专利技术实施例具有以下优点:终端将控件信息以逻辑树的形式生成本地配置文件,可以理解的是该逻辑树中包含了控件以及控件结构,另外该控件信息在该本地配置文件中的具有唯一的存储位置即逻辑树中的位置,该存储位置是唯一的因此本专利技术中的配置文件逻辑更加清楚和完善,由于是树形结构读取该配置文件的效率也会响应提高。结合本专利技术实施例的第二方面,在本专利技术实施例的第二方面的第一种可能的实现方式中,该方法还包括:当终端非首次启动APP时,若服务器配置文件的版本号与本地配置文件的版本号不相同,则说明该服务器配置文件已经更新过了,此时该终端便会将该配置文件下载到本地,利用更新后的该服务器配置文件替换现有的该本地配置文件。该实现方式中,终端一旦启动就会检查本地配置文件的版本需不需要更新,若需要更新便会及时进行更新。这使得本地配置文件总是最新版本的。本专利技术实施例的第三方面提供了一种服务器,包括:接收单元,用于接收终端发送的本地配置文件,所述本地配置文件由终端将控件信息以逻辑树的形式生成;存储管理单元,用于将所述本地配置文件存储为服务器配置文件;更新单元,用于当所述控件信息需要更新时,根据控件标识对目标控件信息进行更新,所述控件标识与所述服务器配置文件中所述控件信息的存储位置一一对应。从以上技术方案可以看出,本专利技术实施例具有以下优点:本专利技术实施例中,接收单元接收终端发送的配置文件,当该控件信息需要更新时,更新单元根据控件标识对目标控件信息进行更新,该控件标识与该控件信息在该配置文件中的存储位置一一对应。可以理解的是在以逻辑树形式生成的配置文件中,以控件信息的存储位置作为控件标识,因此该控件标识具有唯一性,当两个控件所在布局的上层类名均相同并且没有控件id和控件标签等信息时,服务器也能通过两个控件的存储位置即控件标识的不同将两控件区分开来,不会使得两个控件触发相同的辅助事件,从而避免错误触发辅助事件现象的发生。结合本专利技术实施的第三方面,在本专利技术实施例的第三方面的第一种可能的实现方式中,更新单元包括:查询模块,用于通过所述目标控件标识查询到所述服务器配置文件中对应的所述目标控件信息;更新模块,用于通过修改目标控件属性来对所述目标控件信息进行更新,所述目标控件信息包括所述目标控件属性。该实现方式中,更新模块可以通过对目标控件属性的修改实现多目标控件信息的更新,从而使得服务器配置文件所对应的APP布局可以按照需要进行设计以及更改。结合本专利技术实施例的第三方面的第一种可能的实现方式,在本专利技术实施例的第三方面的第二种可能的实现方式中,服务器还包括:修改单元,用于对所述服务器配置文件的版本号进行修改。该实现方式中,服务器对更新后的服务器配置文件的版本号进行修改可以通过该版本号很清楚的知道与该版本号对应的配置文件有没有修改过。本专利技术实施例的第四方面提供了一种终端,包括:启动单元,用于首次启动APP,所述终端为安装有所述APP的终端设备;读取单元,用于通过Tracker读取APP界面布局内控件对应的控件信息,所述Tracker为所述APP内部的跟踪代码;生成单元,用于将所述控件信息以逻辑树的形式生成本地配置文件;发送单元,用于将所述本地配置文件发送至服务器。从以上技术方案可以看出,本专利技术实施例具有以下优点:生成单元将控件信息以逻辑树的形式生成本地配置文件,可以理解的是该逻辑树中包含了控件以及控件结构,另外该控件信息在该本地配置文件中的具有唯一的存储位置即逻辑树中的位置,该存本文档来自技高网...
一种无埋点部署监测方法及相关装置

【技术保护点】
一种无埋点部署监测方法,其特征在于,包括:服务器接收终端发送的本地配置文件,所述本地配置文件由终端将控件信息以逻辑树的形式生成;所述服务器将所述本地配置文件存储为服务器配置文件;当所述控件信息需要更新时,所述服务器根据控件标识对目标控件信息进行更新,所述控件标识与所述服务器配置文件中所述控件信息的存储位置一一对应。

【技术特征摘要】
1.一种无埋点部署监测方法,其特征在于,包括:服务器接收终端发送的本地配置文件,所述本地配置文件由终端将控件信息以逻辑树的形式生成;所述服务器将所述本地配置文件存储为服务器配置文件;当所述控件信息需要更新时,所述服务器根据控件标识对目标控件信息进行更新,所述控件标识与所述服务器配置文件中所述控件信息的存储位置一一对应。2.根据权利要求1所述的无埋点部署监测方法,其特征在于,所述服务器根据控件标识对目标控件信息进行更新包括:所述服务器通过所述目标控件标识查询到所述服务器配置文件中对应的所述目标控件信息;所述服务器通过修改目标控件属性来对所述目标控件信息进行更新,所述目标控件信息包括所述目标控件属性。3.根据权利要求2所述的无埋点部署监测方法,其特征在于,在所述服务器通过修改目标控件属性来对所述目标控件信息进行更新之后还包括:所述服务器对所述服务器配置文件的版本号进行修改。4.一种无埋点部署监测方法,其特征在于,包括:终端首次启动APP,所述终端为安装有所述APP的终端设备;所述终端通过Tracker读取APP界面布局内控件对应的控件信息,所述Tracker为所述APP内部的跟踪代码;所述终端将所述控件信息以逻辑树的形式生成本地配置文件;所述终端将所述本地配置文件发送至服务器。5.根据权利要求4所述的无埋点部署监测方法,其特征在于,所述方法还包括:当所述终端非首次启动所述APP时,若所述服务器配置文件的版本号与所述本地配置文件的版本号不相同,则所述终端下载所述服务器配置文件至本地,所述服务器配置文件为所述服务器...

【专利技术属性】
技术研发人员:王安迪包佳杰
申请(专利权)人:北京国双科技有限公司
类型:发明
国别省市:北京,11

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

1