一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

无埋点事件的生成方法、装置、设备及存储介质与流程

2021-11-22 14:01:00 来源:中国专利 TAG:


1.本发明涉及数据处理技术领域,尤其涉及无埋点事件的生成方法、装置、设备及存储介质。


背景技术:

2.随着互联网技术的快速发展,各种基于互联网的应用程序(application,app)应运而生,为了整体验证源码的业务逻辑是否顺畅、用户路径分析、常用功能的使用以及常用方法等等,均需要通过在应用程序对应的底层源码中加入埋点以获取应用程序的数据指标进行验证,目前常用技术方案是专业技术人员在源码对应的页面上添加相应组件,例如在源码上添加属性字段,即button标签,依据相应属性生成埋点事件,通过上述技术方案生成的是埋点事件,在使用过程中只有专业的技术人员才可以实现,以及通过埋点事件进行租户业务分析的效率较低。
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.生成模块,用于根据所述目标文件信息生成对应的无埋点事件。
33.此外,为实现上述目的,本发明还提出一种无埋点事件的生成设备,所述无埋点事件的生成设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的无埋点事件的生成程序,所述无埋点事件的生成程序配置为实现如上文所述的无埋点事件的生成方法。
34.此外,为实现上述目的,本发明还提出一种存储介质,所述存储介质上存储有无埋点事件的生成程序,所述无埋点事件的生成程序被处理器执行时实现如上文所述的无埋点事件的生成方法。
35.本发明提出的无埋点事件的生成方法,通过获取预设无埋点事件配置规则和租户
业务信息;根据所述预设无埋点事件配置规则对所述租户业务信息进行配置,得到当前文件信息;获取预设加工函数,通过所述预设加工函数将所述当前文件信息调用至目标数据模型,以使所述目标数据模型对所述当前文件信息进行清洗并反馈对应的目标文件信息;根据所述目标文件信息生成对应的无埋点事件;本发明通过预设无埋点事件配置规则和租户业务信息得到当前文件信息,根据预设加工函数和目标数据模型生成无埋点事件,相较于现有技术通过代码入侵生成埋点事件,能够有效提高对租户业务信息的分析效率。
附图说明
36.图1是本发明实施例方案涉及的硬件运行环境的无埋点事件的生成设备的结构示意图;
37.图2为本发明无埋点事件的生成方法第一实施例的流程示意图;
38.图3为本发明无埋点事件的生成方法第二实施例的流程示意图;
39.图4为本发明无埋点事件的生成方法一实施例的无埋点事件生成系统示意图;
40.图5为本发明无埋点事件的生成方法第三实施例的流程示意图;
41.图6为本发明无埋点事件的生成装置第一实施例的功能模块示意图。
42.本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
43.应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。
44.参照图1,图1为本发明实施例方案涉及的硬件运行环境的无埋点事件的生成设备结构示意图。
45.如图1所示,该无埋点事件的生成设备可以包括:处理器1001,例如中央处理器(central processing unit,cpu),通信总线1002、用户接口1003,网络接口1004,存储器1005。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(display)、输入单元比如键盘(keyboard),可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如无线保真(wireless

fidelity,wi

fi)接口)。存储器1005可以是高速的随机存取存储器(random access memory,ram)存储器,也可以是稳定的非易失性存储器(non

volatile memory,nvm),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。
46.本领域技术人员可以理解,图1中示出的结构并不构成对无埋点事件的生成设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
47.如图1所示,作为一种存储介质的存储器1005中可以包括操作系统、网络通信模块、用户接口模块以及无埋点事件的生成程序。
48.在图1所示的无埋点事件的生成设备中,网络接口1004主要用于与网络服务器进行数据通信;用户接口1003主要用于与用户进行数据交互;本发明无埋点事件的生成设备中的处理器1001、存储器1005可以设置在无埋点事件的生成设备中,所述无埋点事件的生成设备通过处理器1001调用存储器1005中存储的无埋点事件的生成程序,并执行本发明实施例提供的无埋点事件的生成方法。
49.基于上述硬件结构,提出本发明无埋点事件的生成方法实施例。
50.参照图2,图2为本发明无埋点事件的生成方法第一实施例的流程示意图。
51.在第一实施例中,所述无埋点事件的生成方法包括以下步骤:
52.步骤s10,获取预设无埋点事件配置规则和租户业务信息。
53.需要说明的是,本实施例的执行主体为无埋点事件的生成设备,还可为其他可实现相同或相似功能的设备,例如无埋点事件生成系统等,本实施例对此不作限制,在本实施例中,以无埋点事件生成系统为例进行说明。
54.应当理解的是,预设无埋点事件配置规则指的是将各租户的业务信息配置并生成无埋点事件的规则,无埋点事件指的是不需要对程序的源码进行入侵即可对源码进行监测的事件,因此,在生成无埋点事件时,不同的租户人员均可以完成,例如,产品运营、美工设计以及其他人员。
55.可以理解的是,租户业务信息指的是待监测租户的业务信息,租户即为公司,也就是说每个公司的业务信息,例如,a公司的业务信息主要是做网上店铺,b公司的业务信息主要是做餐饮,c公司的业务信息主要做教育辅导等等,租户的业务信息不同,监测的源码也有所区别。
56.在具体实施中,无埋点事件生成系统获取预设无埋点事件配置规则和租户业务信息。
57.步骤s20,根据所述预设无埋点事件配置规则对所述租户业务信息进行配置,得到当前文件信息。
58.应当理解的是,在得到预设无埋点事件配置规则和租户业务信息后,根据预设无埋点配置规则对租户业务信息进行配置,得到当前文件信息,当前文件信息指的是配合后的租户业务信息的集合,包括:页面访问事件信息、应用程序接口(application programming interface,api)信息以及埋点事件信息。
59.可以理解的是,在得到租户业务信息后,需要对租户业务信息的类型和参数信息进行识别,根据识别结果中的参数设计对应的页面、api接口以及埋点事件,再根据预设无埋点事件配置规则对页面、api接口以及埋点事件进行配置,得到当前文件信息。
60.在具体实施中,无埋点事件生成系统根据所述预设无埋点事件配置规则对所述租户业务信息进行配置,得到当前文件信息。
61.步骤s30,获取预设加工函数,通过所述预设加工函数将所述当前文件信息调用至目标数据模型,以使所述目标数据模型对所述当前文件信息进行清洗并反馈对应的目标文件信息。
62.应当理解的是,预设加工函数指的是对特定数据源进行加工的函数,在得到当前文件信息后,会将当前文件信息定时同步至数据存储模块,以使数据存储模块根据当前文件信息生成对应的数据源,此时的数据源包括页面访问事件信息、应用程序接口信息以及埋点事件信息,在具体实现中数据源分别为:fct_page_view_v3、fct_api_request_v3以及fct_event_defined_v3,预设加工函数对数据源进行加工时调用的函数具有专一性,在具体实现中预设加工函数分别为page_event_match、api_event_match以及custom_event_match,此时具体函数调用为:fct_page_view_v3调用page_event_match函数、fct_api_request_v3调用api_event_match函数以及fct_event_defined_v3调用custom_event_match函数。
63.需要说明的是,通过所述预设加工函数将所述当前文件信息调用至目标数据模型,具体为:提取所述当前文件信息中的参数信息的顺序关系;获取预设加工函数,提取所述预设加工函数的类型信息;根据所述参数信息的顺序关系和所述预设加工函数的类型信息将所述当前文件信息依次调用至目标数据模型。
64.可以理解的是,顺序关系指的是当前文件信息中各数据源的关系,该顺序关系与预设无埋点事件配置规则配置租户业务信息的关系一致,可以为页面访问事件信息、应用程序接口信息以及埋点事件信息,也可以为其他顺序关系,本实施例对此不作限制,以页面访问事件信息、应用程序接口信息以及埋点事件信息的顺序关系为例进行说明,在得到顺序关系后,通过将当前文件信息的数据类型与预设加工函数的类型进行匹配,将匹配成功的当前文件信息的数据源依次调用至目标数据模块。
65.应当理解的是,目标数据模型指的是对输入的数据进行清洗的模型,通过目标数据模型能够实现对数据的纠正和完善,并且目标数据模型对数据的清洗分为两种方式,第一种是参数的匹配,第二种是用户手动触发历史数据的清洗,第一种具体为对所述当前文件信息中的参数信息进行分类,获取目标参数类型集合,根据所述目标参数类型集合对参数信息类型进行匹配,根据匹配结果对所述当前文件信息进行清洗,其中,目标参数类型集合指的是埋点事件的全部参数类型,通过目标参数类型与当前文件信息中的参数信息类型进行匹配,根据匹配结果对当前文件信息中的参数信息进行清洗。第二种具体为判断所述当前文件信息是否异常,若所述当前文件信息异常,则提取所述当前文件信息的特征信息,根据所述特征信息查询预设时间段内的历史数据集合,根据所述历史数据集合对所述当前文件信息进行修复并反馈得到的,其中,在得到当前文件信息后,判断当前文件信息的状态,此时的状态分为正常和异常,在正常状态时,直接将当前文件信息作为目标文件信息,在异常状态时,根据当前文件信息的特征信息查询对应的历史数据集合,该历史数据集合指的与特征信息对应的历史数据,并根据历史数据集合读当前文件信息中缺少的数据进行修复,以实现通过目标数据模型对当前文件信息的清洗。
66.在具体实施中,无埋点事件生成系统获取预设加工函数,通过所述预设加工函数将所述当前文件信息调用至目标数据模型,以使所述目标数据模型对所述当前文件信息进行清洗并反馈对应的目标文件信息。
67.步骤s40,根据所述目标文件信息生成对应的无埋点事件。
68.应当理解的是,在得到目标文件信息后,根据目标文件信息生成对应的无埋点事件,并将无埋点事件存储至数据存储模块,以使数据存储模块对无埋点事件进行输出,以供用户对该无埋点事件的分析,此时的无埋点事件由清洗后的页面访问事件信息、应用程序接口信息以及埋点事件信息生成。
69.在具体实施中,无埋点事件生成系统根据所述目标文件信息生成对应的无埋点事件。
70.本实施例通过获取预设无埋点事件配置规则和租户业务信息;根据所述预设无埋点事件配置规则对所述租户业务信息进行配置,得到当前文件信息;获取预设加工函数,通过所述预设加工函数将所述当前文件信息调用至目标数据模型,以使所述目标数据模型对所述当前文件信息进行清洗并反馈对应的目标文件信息;根据所述目标文件信息生成对应的无埋点事件;通过预设无埋点事件配置规则和租户业务信息得到当前文件信息,根据预
设加工函数和目标数据模型生成无埋点事件,相较于现有技术通过代码入侵生成埋点事件,能够有效提高对租户业务信息的分析效率。
71.在一实施例中,如图3所述,基于第一实施例提出本发明无埋点事件的生成方法第二实施例,所述步骤s20,包括:
72.步骤s201,获取页面访问事件信息、应用程序接口信息以及埋点事件信息。
73.应当理解的是,页面访问事件信息指的是根据租户业务信息设置的页面在进行访问时的事件信息,该页面访问事件信息为两者或者以上页面进行相互访问而产生的事件信息,而页面在访问其他页面或者外接链接时是通过应用程序接口,不同的页面进行访问的过程中使用的应用程序接口是不同的,应用程序接口信息指的是页面在进行访问时使用程序接口的信息,而应用程序接口即为页面访问通道,埋点事件信息指的是在对源码进行监测时设置的事件信息,通常是在源码下设置代码片段实现对源码的监测。
74.在具体实施中,无埋点事件生成系统获取页面访问事件信息、应用程序接口信息以及埋点事件信息。
75.步骤s202,根据所述预设无埋点事件配置规则将所述租户业务信息分别配置至所述页面访问事件信息、应用程序接口信息以及埋点事件信息。
76.可以理解的是,在得到预设无埋点事件配置规则和租户业务信息后,通过预设无埋点事件配置规则将租户的业务信息分别写入至页面访问事件信息、应用程序接口信息和埋点事件信息,配置页面访问事件信息包括页面地址和页面参数规则等等,配置应用程序接口信息包括api地址、api参数、api响应时间以及api状态等等,配置埋点事件信包括埋点事件名称、业务模块、事件log内容关系等等。
77.在具体实施中,无埋点事件生成系统根据所述预设无埋点事件配置规则将所述租户业务信息分别配置至所述页面访问事件信息、应用程序接口信息以及埋点事件信息。
78.步骤s203,根据配置后的页面访问事件信息、应用程序接口信息以及埋点事件信息生成当前文件信息。
79.应当理解的是,在将页面访问事件信息、应用程序接口信息以及埋点事件信息配置完成后,将配置后的页面访问事件信息、应用程序接口信息以及埋点事件信息定时同步至数据存储模块,此时的数据存储模块会根据配置后的页面访问事件信息、应用程序接口信息以及埋点事件信息生成对应的数据源,即当前文件信息。
80.在具体实施中,无埋点事件生成系统根据配置后的页面访问事件信息、应用程序接口信息以及埋点事件信息生成当前文件信息。
81.可以理解的是,参考图4,图4为本发明无埋点事件的生成方法一实施例的无埋点事件生成系统示意图,生成系统中包括了方法的执行主体,即无埋点事件生成系统,具体为:不同的用户配置页面访问时间信息、应用程序接口信息以及埋点事件信息,定时将配置后的页面访问时间信息、应用程序接口信息以及埋点事件信息同步至数据存储模块,数据存储模块根据页面访问时间信息、应用程序接口信息以及埋点事件信息生成当前文件信息,即数据源,分别为rds_app_no_event_tracking、fct_page_view_v3、fct_api_request_v3以及fct_event_defined_v3,上述数据源的名称是根据按照数据设置规则和数据用途进行设置的,例如,rds_app_no_event_tracking对应的是应用程序管理、fct_page_view_v3对应的是页面、fct_api_request_v3对应的是应用程序接口以及fct_event_defined_v3对
应的是埋点事件,通过预设加工函数将当前文件信息中的参数信息依次调用至目标数据模型,预设加工函数与数据源中的数据一一对应,例如fct_page_view_v3对应的加工函数为page_eveent_match、fct_api_request_v3对应的加工函数为api_event_match、fct_event_defined_v3对应的加工函数为custom_event_match,上述预设加工函数的名称与数据源中的数据名称保持高度一致,均是通过命名规则直接设置完成的,目标数据模型对当前文件信息中的参数信息进行清洗,在清洗完成后,反馈对应的目标文件信息,并根据目标文件信息生成并输出对应的无埋点事件,对应的名称为fct_no_event_tracking_v3,其名称与rds_app_no_event_tracking进行对应,通过对无埋点事件进行路径分析和目标转化分析。
82.本实施例通过获取页面访问事件信息、应用程序接口信息以及埋点事件信息;根据所述预设无埋点事件配置规则将所述租户业务信息分别配置至所述页面访问事件信息、应用程序接口信息以及埋点事件信息;根据配置后的页面访问事件信息、应用程序接口信息以及埋点事件信息生成当前文件信息;通过预设无埋点事件配置规则对页面访问事件信息、应用程序接口信息以及埋点事件信息进行配置,根据配置后的页面访问事件信息、应用程序接口信息以及埋点事件信息生成当前文件信息,从而能够有效提高得到当前文件信息的准确率。
83.在一实施例中,如图5所述,基于第一实施例提出本发明无埋点事件的生成方法第三实施例,所述步骤s40之后,还包括:
84.步骤s501,提取无埋点事件的参数信息。
85.可以理解的是,在得到无埋点事件后,提取无埋点事件的参数信息,此时的参数信息指的是无埋点事件对租户业务信息的源码监测得到的参数信息,包括源码运行信息、状态信息以及出现的异常信息等等。
86.在具体实施中,无埋点事件生成系统提取无埋点事件的参数信息。
87.步骤s502,获取用户需求信息,根据所述用户需求信息对所述无埋点事件的参数信息进行分析。
88.可以理解的是,用户需求信息指的是用户需要如何对无埋点事件进行分析的信息,例如,用户想要对埋点事件从点到面,由浅及深的对无埋点事件进行深度分析,或者是用户只是想要统计源码在运行过程中出现异常的次数等等,通过对无埋点事件的分析判断源码的质量,以及对源码进行评级等等。
89.在具体实施中,无埋点事件生成系统获取用户需求信息,根据所述用户需求信息对所述无埋点事件的参数信息进行分析。
90.步骤s503,获取预设埋点事件分析结果,将分析后的参数信息与预设埋点事件分析结果进行比较。
91.应当理解的是,将对无埋点事件的参数信息进行分析后,通过将分析后的参数信息与预设埋点事件分析结果进行比较,此时比较的是对源码监测过程的监测效率和准确率,预设埋点事件分析结果指的是通过在源码中设置代码片段对源码进行监测并分析的结果,通过参数信息与预设埋点事件分析结果的比较确定最适合源码的监测方式。
92.在具体实施中,无埋点事件生成系统获取预设埋点事件分析结果,将分析后的参数信息与预设埋点事件分析结果进行比较。
93.步骤s504,在比较结果的容错率小于预设容错率时,根据无埋点事件对租户业务信息进行监测。
94.可以理解的是,容错率指的是埋点事件与无埋点事件监测源码的效率和准确率的综合评价指标,预设容错率指的是埋点事件对源码的监测效率和准确率,例如埋点事件的预设容错率与无埋点事件的容错率均为98%,而此时无埋点事件通过不同的员工均可以生成,埋点事件的设置必须是专业技术人员,此时通过无埋点事件对租户的业务信息进行监测。
95.在具体实施中,在比较结果的容错率小于预设容错率时,无埋点事件生成系统根据无埋点事件对租户业务信息进行监测。
96.本实施例通过提取无埋点事件的参数信息;获取用户需求信息,根据所述用户需求信息对所述无埋点事件的参数信息进行分析;获取预设埋点事件分析结果,将分析后的参数信息与预设埋点事件分析结果进行比较;在比较结果的容错率小于预设容错率时,根据无埋点事件对租户业务信息进行监测;通过将无埋点事件的参数信息与预设埋点事件的分析结果进行比较,在比较结果的容错率小于预设容错率时,通过无埋点事件对租户业务信息的监测,从而能够有效提高对租户业务信息的分析效率。
97.此外,本发明实施例还提出一种存储介质,所述存储介质上存储有无埋点事件的生成程序,所述无埋点事件的生成程序被处理器执行时实现如上文所述的无埋点事件的生成方法的步骤。
98.由于本存储介质采用了上述所有实施例的全部技术方案,因此至少具有上述实施例的技术方案所带来的所有有益效果,在此不再一一赘述。
99.此外,参照图6,本发明实施例还提出一种无埋点事件的生成装置,所述无埋点事件的生成装置包括:
100.获取模块10,用于获取预设无埋点事件配置规则和租户业务信息。
101.应当理解的是,预设无埋点事件配置规则指的是将各租户的业务信息配置并生成无埋点事件的规则,无埋点事件指的是不需要对程序的源码进行入侵即可对源码进行监测的事件,因此,在生成无埋点事件时,不同的租户人员均可以完成,例如,产品运营、美工设计以及其他人员。
102.可以理解的是,租户业务信息指的是待监测租户的业务信息,租户即为公司,也就是说每个公司的业务信息,例如,a公司的业务信息主要是做网上店铺,b公司的业务信息主要是做餐饮,c公司的业务信息主要做教育辅导等等,租户的业务信息不同,监测的源码也有所区别。
103.在具体实施中,无埋点事件生成系统获取预设无埋点事件配置规则和租户业务信息。
104.配置模块20,用于根据所述预设无埋点事件配置规则对所述租户业务信息进行配置,得到当前文件信息。
105.应当理解的是,在得到预设无埋点事件配置规则和租户业务信息后,根据预设无埋点配置规则对租户业务信息进行配置,得到当前文件信息,当前文件信息指的是配合后的租户业务信息的集合,包括:页面访问事件信息、应用程序接口(application programming interface,api)信息以及埋点事件信息。
106.可以理解的是,在得到租户业务信息后,需要对租户业务信息的类型和参数信息进行识别,根据识别结果中的参数设计对应的页面、api接口以及埋点事件,再根据预设无埋点事件配置规则对页面、api接口以及埋点事件进行配置,得到当前文件信息。
107.在具体实施中,无埋点事件生成系统根据所述预设无埋点事件配置规则对所述租户业务信息进行配置,得到当前文件信息。
108.清洗模块30,用于获取预设加工函数,通过所述预设加工函数将所述当前文件信息调用至目标数据模型,以使所述目标数据模型对所述当前文件信息进行清洗并反馈对应的目标文件信息。
109.应当理解的是,预设加工函数指的是对特定数据源进行加工的函数,在得到当前文件信息后,会将当前文件信息定时同步至数据存储模块,以使数据存储模块根据当前文件信息生成对应的数据源,此时的数据源包括页面访问事件信息、应用程序接口信息以及埋点事件信息,在具体实现中数据源分别为:fct_page_view_v3、fct_api_request_v3以及fct_event_defined_v3,预设加工函数对数据源进行加工时调用的函数具有专一性,在具体实现中预设加工函数分别为page_event_match、api_event_match以及custom_event_match,此时具体函数调用为:fct_page_view_v3调用page_event_match函数、fct_api_request_v3调用api_event_match函数以及fct_event_defined_v3调用custom_event_match函数。
110.需要说明的是,通过所述预设加工函数将所述当前文件信息调用至目标数据模型,具体为:提取所述当前文件信息中的参数信息的顺序关系;获取预设加工函数,提取所述预设加工函数的类型信息;根据所述参数信息的顺序关系和所述预设加工函数的类型信息将所述当前文件信息依次调用至目标数据模型。
111.可以理解的是,顺序关系指的是当前文件信息中各数据源的关系,该顺序关系与预设无埋点事件配置规则配置租户业务信息的关系一致,可以为页面访问事件信息、应用程序接口信息以及埋点事件信息,也可以为其他顺序关系,本实施例对此不作限制,以页面访问事件信息、应用程序接口信息以及埋点事件信息的顺序关系为例进行说明,在得到顺序关系后,通过将当前文件信息的数据类型与预设加工函数的类型进行匹配,将匹配成功的当前文件信息的数据源依次调用至目标数据模块。
112.应当理解的是,目标数据模型指的是对输入的数据进行清洗的模型,通过目标数据模型能够实现对数据的纠正和完善,并且目标数据模型对数据的清洗分为两种方式,第一种是参数的匹配,第二种是用户手动触发历史数据的清洗,第一种具体为对所述当前文件信息中的参数信息进行分类,获取目标参数类型集合,根据所述目标参数类型集合对参数信息类型进行匹配,根据匹配结果对所述当前文件信息进行清洗,其中,目标参数类型集合指的是埋点事件的全部参数类型,通过目标参数类型与当前文件信息中的参数信息类型进行匹配,根据匹配结果对当前文件信息中的参数信息进行清洗。第二种具体为判断所述当前文件信息是否异常,若所述当前文件信息异常,则提取所述当前文件信息的特征信息,根据所述特征信息查询预设时间段内的历史数据集合,根据所述历史数据集合对所述当前文件信息进行修复并反馈得到的,其中,在得到当前文件信息后,判断当前文件信息的状态,此时的状态分为正常和异常,在正常状态时,直接将当前文件信息作为目标文件信息,在异常状态时,根据当前文件信息的特征信息查询对应的历史数据集合,该历史数据集合
指的与特征信息对应的历史数据,并根据历史数据集合读当前文件信息中缺少的数据进行修复,以实现通过目标数据模型对当前文件信息的清洗。
113.在具体实施中,无埋点事件生成系统获取预设加工函数,通过所述预设加工函数将所述当前文件信息调用至目标数据模型,以使所述目标数据模型对所述当前文件信息进行清洗并反馈对应的目标文件信息。
114.生成模块40,用于根据所述目标文件信息生成对应的无埋点事件。
115.应当理解的是,在得到目标文件信息后,根据目标文件信息生成对应的无埋点事件,并将无埋点事件存储至数据存储模块,以使数据存储模块对无埋点事件进行输出,以供用户对该无埋点事件的分析,此时的无埋点事件由清洗后的页面访问事件信息、应用程序接口信息以及埋点事件信息生成。
116.在具体实施中,无埋点事件生成系统根据所述目标文件信息生成对应的无埋点事件。
117.本实施例通过获取预设无埋点事件配置规则和租户业务信息;根据所述预设无埋点事件配置规则对所述租户业务信息进行配置,得到当前文件信息;获取预设加工函数,通过所述预设加工函数将所述当前文件信息调用至目标数据模型,以使所述目标数据模型对所述当前文件信息进行清洗并反馈对应的目标文件信息;根据所述目标文件信息生成对应的无埋点事件;通过预设无埋点事件配置规则和租户业务信息得到当前文件信息,根据预设加工函数和目标数据模型生成无埋点事件,相较于现有技术通过代码入侵生成埋点事件,能够有效提高对租户业务信息的分析效率。
118.需要说明的是,以上所描述的工作流程仅仅是示意性的,并不对本发明的保护范围构成限定,在实际应用中,本领域的技术人员可以根据实际的需要选择其中的部分或者全部来实现本实施例方案的目的,此处不做限制。
119.另外,未在本实施例中详尽描述的技术细节,可参见本发明任意实施例所提供的无埋点事件的生成方法,此处不再赘述。
120.在一实施例中,所述配置模块20,还用于获取页面访问事件信息、应用程序接口信息以及埋点事件信息;根据所述预设无埋点事件配置规则将所述租户业务信息分别配置至所述页面访问事件信息、应用程序接口信息以及埋点事件信息;根据配置后的页面访问事件信息、应用程序接口信息以及埋点事件信息生成当前文件信息。
121.在一实施例中,所述清洗模块30,还用于提取所述当前文件信息中的参数信息的顺序关系;获取预设加工函数,提取所述预设加工函数的类型信息;根据所述参数信息的顺序关系和所述预设加工函数的类型信息将所述当前文件信息依次调用至目标数据模型。
122.在一实施例中,所述清洗模块30,还用于所述目标文件信息为目标数据模型对所述当前文件信息中的参数信息进行分类,获取目标参数类型集合,根据所述目标参数类型集合对参数信息类型进行匹配,根据匹配结果对所述当前文件信息进行清洗并反馈得到的。
123.在一实施例中,所述清洗模块30,还用于所述目标文件信息为目标数据模型判断所述当前文件信息是否异常,若所述当前文件信息异常,则提取所述当前文件信息的特征信息,根据所述特征信息查询预设时间段内的历史数据集合,根据所述历史数据集合对所述当前文件信息进行修复并反馈得到的。
124.在一实施例中,所述生成模块40,还用于提取无埋点事件的参数信息;获取用户需求信息,根据所述用户需求信息对所述无埋点事件的参数信息进行分析;获取预设埋点事件分析结果,将分析后的参数信息与预设埋点事件分析结果进行比较;在比较结果的容错率小于预设容错率时,根据无埋点事件对租户业务信息进行监测。
125.在一实施例中,所述生成模块40,还用于获取用户需求信息,提取所述用户需求信息的分析维度信息;根据所述分析维度信息对所述无埋点事件的参数信息依次进行分析。
126.本发明所述无埋点事件的生成装置的其他实施例或具有实现方法可参照上述各方法实施例,此处不在赘余。
127.此外,需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括该要素的过程、方法、物品或者系统中还存在另外的相同要素。
128.上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
129.通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如只读存储器(read only memory,rom)/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
130.以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献