一种Web页面的监控数据生成方法、装置及设备制造方法及图纸

技术编号:26030824 阅读:24 留言:0更新日期:2020-10-23 21:08
本发明专利技术公开了一种Web页面的监控数据生成方法,所述方法应用于Web客户端,所述方法包括:获取目标页面的业务信息;若所述目标页面的业务信息满足预设埋点条件,确定所述目标页面对应的埋点数据;根据预设过滤条件,对所述目标页面对应的埋点数据进行过滤,得到所述目标页面对应的监控数据。本发明专利技术可以实现提高Web页面的监控数据生成的效率,以及,减少web客户端与后端服务器之间的带宽损耗和后端服务器的数据处理性能压力。

【技术实现步骤摘要】
一种Web页面的监控数据生成方法、装置及设备
本专利技术涉及计算机
,尤其涉及一种Web页面的监控数据生成方法、装置及设备。
技术介绍
互联网中的很多Web应用并不是独立存在的,也无法独立工作,而是相互交织在一起形成一个整体,这意味着只要其中任何一个Web应用出现问题,就可能导致其它Web应用无法工作。因此,对于Web应用的运行状态进行监控是至关重要的环节。根据运行环境,一个Web应用可分为两部分:客户端和服务端;其中,服务端在服务器上运行,运行环境单一且容易监控,而客户端则完全不同,由于移动时代的到来,用户逐渐从个人电脑迁移到手机等移动设备,用户的终端类型及网络状态等因素都会对Web应用的运行产生影响,因此,必须将客户端的运行情况上报,经过汇总、分析处理后才能得出应用整体的运行情况,这其中每一环都充满了困难与挑战。为了能够采集到客户端的运行情况数据,现有技术通常需要在页面的关键位置处进行埋点处理,通过埋点可获取页面运行状况,以实现对客户端的监控。目前普遍的埋点数据上报方法多为由人工埋点,即由开发人员人工地定义控件所对应的统计逻辑,并将该统计逻辑写入该控件对应的代码里,当用户使用该控件时,可以通过埋点代码收集用户的行为数据。然而,人工埋点方式需要编写额外的埋点代码,费时费力且容易出错;当应用功能升级时,需要重新定义埋点逻辑并编写相应的埋点代码,一旦修改了埋点逻辑,还需要对整个应用版本进行升级,加大了开发及测试的工作量。即目前普遍的埋点数据上报方法完全由程序开发人员编写相应的代码,但是,如果每个web客户端的监控都需要完全手动编码,会导致对客户端的监控效率比较低下。故此,如何提高对客户端的监控的效率是当前亟待解决的技术难点。
技术实现思路
本专利技术提供一种Web页面的监控数据生成方法及装置,以实现提高Web页面的监控数据生成的效率,以及,减少web客户端与后端服务器之间的带宽损耗和后端服务器的数据处理性能压力。第一方面,本专利技术提供了一种Web页面的监控数据生成方法,所述方法应用于Web客户端,所述方法包括:获取目标页面的业务信息;若所述目标页面的业务信息满足预设埋点条件,确定所述目标页面对应的埋点数据;根据预设过滤条件,对所述目标页面对应的埋点数据进行过滤,得到所述目标页面对应的监控数据。第二方面,本专利技术提供了一种Web页面的监控数据生成装置,所述装置应用于Web客户端,所述装置包括:获取模块,用于获取目标页面的业务信息;确定模块,用于若所述目标页面的业务信息满足预设埋点条件,确定所述目标页面对应的埋点数据;过滤模块,用于根据预设过滤条件,对所述目标页面对应的埋点数据进行过滤,得到所述目标页面对应的监控数据。第三方面,本专利技术提供了一种可读介质,包括执行指令,当电子设备的处理器执行所述执行指令时,所述电子设备执行如第一方面中任一所述的方法。第四方面,本专利技术提供了一种电子设备,包括处理器以及存储有执行指令的存储器,当所述处理器执行所述存储器存储的所述执行指令时,所述处理器执行如第一方面中任一所述的方法。由上述技术方案可以看出,所述方法应用于Web客户端,具体地,web客户端可以先获取目标页面的业务信息;若所述目标页面的业务信息满足预设埋点条件,web客户端可以确定所述目标页面对应的埋点数据,并可以根据预设过滤条件,对所述目标页面对应的埋点数据进行过滤,得到所述目标页面对应的监控数据。也就是说,本申请可以自动采集目标页面的业务信息,并根据满足预设埋点条件的业务信息,生成埋点数据,即无论目标页面中是否预先设置有埋点,本申请均可以根据预设埋点条件,自动确定目标页面对应的埋点数据,而不需要和现有技术一样,需要完全由程序开发人员编写相应的代码,也可以避免由于人工手动编写程序所导致的程序编写错误问题,从而提高了Web页面的监控数据生成的效率;另外,由于web客户端可以根据预设过滤条件,对所述目标页面对应的埋点数据进行过滤,得到所述目标页面对应的监控数据,这样,由于web客户端预先对目标页面对应的监控数据进行了过滤处理,减少了一些冗余的监控数据,因此,不仅可以减少web客户端向后端服务器需要发送的数据量,即减少web客户端与后端服务器之间通信的数据量,还可以不需要后端服务器对目标页面对应的监控数据进行过滤,从而可以减少web客户端与后端服务器之间的带宽损耗,以及减少了后端服务器的数据处理性能压力。上述的非惯用的可选方式所具有的进一步效果将在下文中结合具体实施方式加以说明。附图说明为了更清楚地说明本专利技术实施例或现有的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术一实施例提供的一种示例性应用场景的框架示意图;图2为本专利技术一实施例提供的一种Web页面的监控数据生成方法的流程示意图;图3为本专利技术一实施例提供的一种预设页面埋点配置的示意图;图4为本专利技术一实施例提供的一种配置覆盖示意图;图5为本专利技术一实施例提供的一种过滤流程的示意图;图6为本专利技术一实施例提供的一种统计监控数据的示意图;图7为本专利技术一实施例提供的一种统计监控数据对应的图表信息示意图;图8为本专利技术一实施例提供的一种示例性的系统框架示意图;图9为本专利技术一实施例提供的一种埋点处理的对象的示意图;图10为本专利技术一实施例提供的一种Web页面的监控数据生成装置的结构示意图;图11为本专利技术一实施例提供的一种电子设备的结构示意图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚,下面将结合具体实施例及相应的附图对本专利技术的技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。现有技术中,目前普遍的埋点数据上报方法完全由程序开发人员编写相应的代码,但是,如果每个web客户端的监控都需要完全手动编码,会导致对客户端的监控效率比较低下。在目前的前端项目中,web客户端获取到监控数据后,直接将获取到的全部监控数据向后端服务器全部发送,专利技术人发现web客户端可能对接不同的后台服务器,这样,埋点获取到的监控数据存在一定的冗余信息,在该情况下,若埋点获取到的监控数据的数据量较大,且监控数据中存在较多的冗余信息,则由于web客户端与后台服务器之间的通信数据量太大可能会对服务器的数据处理性能和带宽均会造成不小压力。为了解决上述现有技术中所存在的问题,本专利技术提供了一种Web页面的监控数据生成方法,所述方法应用于Web客户端,具体地,web客户端可以先获取目标页面的业务信息;若所述目标页面的业务信息满足预设埋点条件,web客户端可以确定所述目标页面对应的埋点数据,并可本文档来自技高网
...

【技术保护点】
1.一种Web页面的监控数据生成方法,其特征在于,所述方法应用于Web客户端,所述方法包括:/n获取目标页面的业务信息;/n若所述目标页面的业务信息满足预设埋点条件,确定所述目标页面对应的埋点数据;/n根据预设过滤条件,对所述目标页面对应的埋点数据进行过滤,得到所述目标页面对应的监控数据。/n

【技术特征摘要】
1.一种Web页面的监控数据生成方法,其特征在于,所述方法应用于Web客户端,所述方法包括:
获取目标页面的业务信息;
若所述目标页面的业务信息满足预设埋点条件,确定所述目标页面对应的埋点数据;
根据预设过滤条件,对所述目标页面对应的埋点数据进行过滤,得到所述目标页面对应的监控数据。


2.根据权利要求1所述的方法,其特征在于,所述目标页面中无预设配置埋点,在若所述目标页面的业务信息满足预设埋点条件,确定所述目标页面对应的埋点数据之前,所述方法还包括:
针对所述目标页面配置预设页面埋点,所述预设页面埋点包括待监听页面元素和/或待监听页面事件;
相应地,所述目标页面的业务信息包括所述目标页面中的业务元素和/或业务事件,以及预设业务信息;所述若所述目标页面的业务信息满足预设埋点条件,确定所述目标页面对应的埋点数据,包括:
若所述目标页面对应的业务元素为待监听页面元素,和/或,所述目标页面对应的业务事件为待监听页面事件;
根据目标页面对应的业务元素和/或业务事件,以及预设业务信息,确定所述目标页面对应的埋点数据。


3.根据权利要求1所述的方法,其特征在于,所述目标页面中包括预设配置埋点,在若所述目标页面的业务信息满足预设埋点条件,确定所述目标页面对应的埋点数据之前,所述方法还包括:
针对所述目标页面中的预设配置埋点配置目标配置埋点,所述目标配置埋点包括待监听页面元素和/或待监听页面事件;
相应地,所述目标页面的业务信息包括所述目标页面中的业务元素和/或业务事件,以及预设业务信息;所述若所述目标页面的业务信息满足预设埋点条件,确定所述目标页面对应的埋点数据,包括:
若所述目标页面对应的业务元素为待监听页面元素,和/或,所述目标页面对应的业务事件为待监听页面事件;
所述目标配置埋点向所述预设配置埋点发送埋点数据记录通知;
所述预设配置埋点响应于埋点数据记录通知,根据目标页面对应的业务元素和/或业务事件,以及预设业务信息,确定所述目标页面对应的埋点数据。


4.根据权利要求3所述的方法,其特征在于,所述目标配置埋点为可视化配置埋点;所述针对所述目标页面中的预设配置埋点配置目标配置埋点,包括:
接收埋点配置页面中的埋点配置数据;
根据所述埋点配置页面中的埋点配置数据,生成所述埋点配置数据对应的埋点配置代码;
在所述目标页面中的预设配置埋点注入所述埋点配置代码。


5.根据权利要求2或3所述的方法,其特征在于,所述根据目标页面对应的业务元素和/或业务事件,以及预设业务信息,确定所述目标页面对应的埋点数据,包括:
根据预设报文格式,对所述目标页面对应的业务元素和/或业务事件,以及预设业务信息进行格式处理,以得到所述目标页面对应的埋点数据。


6.根据权利要求1所述的方法,其特征在于,所述过滤条件包括页面级过滤条件;所述根据预设过滤条件,对所述目标页面对应的埋点数据进行过滤,得到所述目标页...

【专利技术属性】
技术研发人员:李宇翔黎建成
申请(专利权)人:赞同科技股份有限公司
类型:发明
国别省市:上海;31

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

1