本发明实施例涉及计算机,尤其涉及一种异常确定方法、装置、设备和存储介质。
背景技术:
1、随着场景金融业务的不断发展,缴费中心正逐渐升级成围绕账单支付这一核心功能,附加多种金融和非金融功能的场景金融服务平台。借助缴费业务,可以将用户与行业应用连接起来,构建丰富多样的场景生态。
2、缴费中心的用户多为个人用户,使用缴费业务时,存在多种进入缴费业务的路径,如通过应用程序输入缴费进入和扫码进入。针对不同进入方式,埋点插件需要采集用户行为数据,并且,在采集失败时保证缴费业务不被阻断。
3、因此,亟需一种异常确定方法,以确定是否埋点插件发生异常。
技术实现思路
1、本发明提供一种异常确定方法、装置、设备和存储介质,以实现确定是否埋点插件发生异常。
2、第一方面,本发明实施例提供了一种异常确定方法,包括:
3、确定部署有埋点插件的埋点页面中各埋点参数的获取方式;
4、所述埋点参数的获取方式为接口获取时,基于所述埋点参数对应的接口获取所述埋点参数;
5、所述埋点参数的获取方式为传参获取时,基于所述埋点页面对应的上一页面获取所述埋点参数;
6、确定所述埋点插件正常并且所述埋点参数异常的情况下,确定所述埋点页面对应的埋点业务发生异常。
7、本发明实施例的技术方案,提供一种异常确定方法,包括:确定部署有埋点插件的埋点页面中各埋点参数的获取方式;所述埋点参数的获取方式为接口获取时,基于所述埋点参数对应的接口获取所述埋点参数;所述埋点参数的获取方式为传参获取时,基于所述埋点页面对应的上一页面获取所述埋点参数;确定所述埋点插件正常并且所述埋点参数异常的情况下,确定所述埋点页面对应的埋点业务发生异常。上述技术方案,首先可以确定部署有埋点插件的埋点页面,确定在各埋点页面中获取的埋点参数以及各埋点参数的获取方式,在确定埋点参数的获取方式为接口获取时,可以基于埋点参数对应的接口获取埋点参数,在确定埋点参数的获取方式为传参获取时,可以基于埋点页面对应的上一页面获取埋点参数,实现在可能存在埋点页面异常的情况下的埋点参数获取,在确定埋点插件正常并且埋点参数异常的情况下,可以确定埋点页面对应的埋点业务发生异常,实现对埋点页面对应的埋点业务的异常确定,使得埋点插件在获取用户行为数据的同时,确保埋点业务的正常运行,便于开发人员及时得知埋点业务的异常。
8、进一步地,所述获取方式包括:埋点页面获取和非埋点页面获取,所述非埋点页面获取包括代码获取、接口获取和传参获取。
9、进一步地,在基于所述埋点参数对应的接口获取所述埋点参数之前,还包括:
10、确定所述埋点参数对应的接口。
11、进一步地,在基于所述埋点页面对应的上一页面获取所述埋点参数之前,还包括:
12、确定所述埋点页面对应的所述上一页面。
13、进一步地,基于所述埋点页面对应的上一页面获取所述埋点参数,包括:
14、在所述埋点页面对应的所述上一页面中确定所述埋点参数对应的目标上一页面,基于所述目标上一页面获取所述埋点参数。
15、进一步地,所述埋点参数异常包括所述埋点参数的值异常和所述埋点参数的获取异常。
16、进一步地,确定所述埋点插件正常并且所述埋点参数异常的情况下,确定所述埋点页面对应的埋点业务发生异常,包括:
17、所述埋点参数的获取方式为接口获取、确定所述埋点插件正常并且所述埋点参数异常的情况下,确定所述埋点页面对应的当前埋点业务发生异常;
18、所述埋点参数的获取方式为传参获取、确定所述埋点插件正常并且所述埋点参数异常的情况下,确定所述埋点页面对应的当前埋点业务或者所述目标上一页面对应的目标埋点业务发生异常。
19、第二方面,本发明实施例还提供了一种异常确定装置,包括:
20、确定模块,用于确定部署有埋点插件的埋点页面中各埋点参数的获取方式;
21、第一获取模块,用于在所述埋点参数的获取方式为接口获取时,基于所述埋点参数对应的接口获取所述埋点参数;
22、第二获取模块,用于在所述埋点参数的获取方式为传参获取时,基于所述埋点页面对应的上一页面获取所述埋点参数;
23、执行模块,用于确定所述埋点插件正常并且所述埋点参数异常的情况下,确定所述埋点页面对应的埋点业务发生异常。
24、第三方面,本发明实施例还提供了一种计算机设备,所述计算机设备包括:
25、至少一个处理器;以及与所述至少一个处理器通信连接的存储器;
26、其中,所述存储器存储有可被所述至少一个处理器执行的计算机程序,所述计算机程序被所述至少一个处理器执行,以使所述至少一个处理器能够执行如第一方面中任一所述的异常确定方法。
27、第四方面,本发明实施例还提供了一种包含计算机可执行指令的存储介质,其特征在于,所述计算机可执行指令在由计算机处理器执行时用于执行如第一方面中任一所述的异常确定方法。
28、第五方面,本申请提供一种计算机程序产品,该计算机程序产品包括计算机指令,当计算机指令在计算机上运行时,使得计算机执行如第一方面提供的异常确定方法。
29、需要说明的是,上述计算机指令可以全部或者部分存储在计算机可读存储介质上。其中,计算机可读存储介质可以与异常确定装置的处理器封装在一起的,也可以与异常确定装置的处理器单独封装,本申请对此不做限定。
30、本申请中第二方面、第三方面、第四方面以及第五方面的描述,可以参考第一方面的详细描述;并且,第二方面、第三方面、第四方面、以及第五方面的描述的有益效果,可以参考第一方面的有益效果分析,此处不再赘述。
31、在本申请中,上述异常确定装置的名字对设备或功能模块本身不构成限定,在实际实现中,这些设备或功能模块可以以其他名称出现。只要各个设备或功能模块的功能和本申请类似,属于本申请权利要求及其等同技术的范围之内。
32、本申请的这些方面或其他方面在以下的描述中会更加简明易懂。
1.一种异常确定方法,其特征在于,包括:
2.根据权利要求1所述的异常确定方法,其特征在于,所述获取方式包括:埋点页面获取和非埋点页面获取,所述非埋点页面获取包括代码获取、接口获取和传参获取。
3.根据权利要求1所述的异常确定方法,其特征在于,在基于所述埋点参数对应的接口获取所述埋点参数之前,还包括:
4.根据权利要求1所述的异常确定方法,其特征在于,在基于所述埋点页面对应的上一页面获取所述埋点参数之前,还包括:
5.根据权利要求4所述的异常确定方法,其特征在于,基于所述埋点页面对应的上一页面获取所述埋点参数,包括:
6.根据权利要求1所述的异常确定方法,其特征在于,所述埋点参数异常包括所述埋点参数的值异常和所述埋点参数的获取异常。
7.根据权利要求5所述的异常确定方法,其特征在于,确定所述埋点插件正常并且所述埋点参数异常的情况下,确定所述埋点页面对应的埋点业务发生异常,包括:
8.一种异常确定装置,其特征在于,包括:
9.一种计算机设备,其特征在于,所述计算机设备包括:
10.一种包含计算机可执行指令的存储介质,其特征在于,所述计算机可执行指令在由计算机处理器执行时用于执行如权利要求1-7中任一所述的异常确定方法。