CN117950719A - 一种基于分布式应用运行时的数据埋点方法、设备及介质 - Google Patents
一种基于分布式应用运行时的数据埋点方法、设备及介质 Download PDFInfo
- Publication number
- CN117950719A CN117950719A CN202410356174.5A CN202410356174A CN117950719A CN 117950719 A CN117950719 A CN 117950719A CN 202410356174 A CN202410356174 A CN 202410356174A CN 117950719 A CN117950719 A CN 117950719A
- Authority
- CN
- China
- Prior art keywords
- application
- interceptor
- configuration file
- distributed application
- behavior
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 37
- 230000006399 behavior Effects 0.000 claims abstract description 104
- 238000012545 processing Methods 0.000 claims abstract description 19
- 230000004044 response Effects 0.000 claims abstract description 4
- 238000012360 testing method Methods 0.000 claims abstract description 4
- 238000004590 computer program Methods 0.000 claims description 6
- 230000003993 interaction Effects 0.000 claims description 5
- 239000000284 extract Substances 0.000 claims description 3
- 230000000977 initiatory effect Effects 0.000 claims description 3
- 230000008569 process Effects 0.000 abstract description 5
- 230000009471 action Effects 0.000 description 4
- 230000008859 change Effects 0.000 description 4
- 238000010586 diagram Methods 0.000 description 3
- 238000012423 maintenance Methods 0.000 description 3
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000012827 research and development Methods 0.000 description 2
- 238000004458 analytical method Methods 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000009933 burial Methods 0.000 description 1
- 230000008878 coupling Effects 0.000 description 1
- 238000010168 coupling process Methods 0.000 description 1
- 238000005859 coupling reaction Methods 0.000 description 1
- 238000007405 data analysis Methods 0.000 description 1
- 238000013075 data extraction Methods 0.000 description 1
- 238000013523 data management Methods 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000003780 insertion Methods 0.000 description 1
- 230000037431 insertion Effects 0.000 description 1
- 229940004975 interceptor Drugs 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000001960 triggered effect Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/70—Software maintenance or management
- G06F8/71—Version control; Configuration management
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D10/00—Energy efficient computing, e.g. low power processors, power management or thermal management
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
本发明公开了一种基于分布式应用运行时的数据埋点方法、设备及介质,包括:将埋点方案抽象成配置文件存入配置中心;启动分布式应用运行时并与配置中心建立连接,分布式应用运行时从配置中心获取到配置文件传输给***;前端页面实时检测用户行为,根据用户行为生成应用请求,并通过分布式应用运行时发送给***;***根据配置文件对应用请求进行校验,若校验成功,则进入步骤5;若检验失败,进入步骤6;***采集本次应用请求中需要的埋点数据并保存;***将应用请求发送到***应用进行业务处理;***应用处理后将响应依次经过***和分布式应用运行时返回到前端页面。本发明实现埋点工作和业务代码解耦,修改埋点方案时操作方便。
Description
技术领域
本发明涉及数据处理技术领域,尤其涉及一种基于分布式应用运行时的数据埋点方法、设备及介质。
背景技术
目前主流的服务端埋点方案工作量巨大,对于每一处埋点都需要相应的代码。服务器上仅部署有***应用,而前端页面直接与***应用进行连接,主流的服务端埋点方案是部署在服务器的***应用中,当前端页面上发生用户行为时,由前端页面发送应用请求给***应用,由***应用验证应用请求对应的用户行为是否涉及埋点方案中的目标行为,并进行相应的埋点数据提取和业务处理操作。由于埋点方案与***应用是部署在一起,即埋点方案与业务逻辑的耦合性强,不易拓展。在处理埋点方案变更时,需要涉及代码的变更,需要开发人员将代码加入到指定位置,并交由运维人员完成重新部署上线,这就要求研发人员全程参与其中,这对于用户来说是不友好的。且埋点方案变更之后将有较高的修改难度,这就局限了埋点方案改动的时机,需要跟随大版本而不能灵活补充或者调整。
因此,亟需一种基于分布式应用运行时的数据埋点方法。
发明内容
有鉴于此,本发明的目的在于提出一种基于分布式应用运行时的数据埋点方法,把埋点工作从业务代码中解耦出来,当埋点方案需要变更时,数据管理人员只需要修改相应的配置文件即可,修改操作方便。
为了实现上述的技术目的,本发明所采用的技术方案为:
本发明提供了一种基于分布式应用运行时的数据埋点方法,应用于前端页面、配置中心与多台服务器中,每台服务器上部署有依次连接的分布式应用运行时、***和***应用,包括如下步骤:
步骤1、将埋点方案抽象成配置文件,并存入配置中心中;
步骤2、启动所述分布式应用运行时并与配置中心建立连接,所述分布式应用运行时从配置中心获取到配置文件并传输给***;
步骤3、所述前端页面实时检测用户行为,根据用户行为生成应用请求,并通过分布式应用运行时发送给***;
步骤4、所述***根据配置文件中的标识对应用请求进行校验,若校验成功,则进入步骤5;若检验失败,进入步骤6;
步骤5、所述***采集本次应用请求中需要的埋点数据并保存;
步骤6、所述***将应用请求发送到***应用进行业务处理;
步骤7、所述***应用处理后将响应依次经过***和分布式应用运行时返回到前端页面。
进一步的,所述步骤1具体包括:
步骤11、为每个用户行为构建唯一对应的行为标识;
步骤12、选择要关注的多个用户行为作为需要埋点的多个目标行为;
步骤13、根据多个所述目标行为制定埋点方案;
步骤14、将所述埋点方案中的多个目标行为转换成一一对应的多个行为标识;
步骤15、将多个行为标识写入到配置文件中;
步骤16、将所述配置文件存入配置中心中。
进一步的,所述步骤2具体包括:
步骤21、启动所述分布式应用运行时;
步骤22、所述分布式应用运行时与配置中心之间通过发布/订阅模式建立连接;
步骤23、所述配置中心将当前的配置文件发布出来;
步骤24、所述分布式应用运行时订阅后获取到配置中心发布的当前的配置文件;
步骤25、所述分布式应用运行时将当前的配置文件传输给***;
步骤26、当所述配置中心中的配置文件发生变更时,当前的配置文件为变更后的配置文件,重复步骤23-步骤25。
进一步的,所述步骤3具体包括:
步骤31、所述前端页面实时检测是否存在用户行为,若是,则进入步骤32;若否,则不处理;
步骤32、将当前用户行为转换为对应的行为标识并向服务器发起应用请求,所述应用请求中包含该行为标识、用户行为对应的基本信息和业务需求;
步骤33、所述前端页面将应用请求通过分布式应用运行时发送给***。
进一步的,所述步骤4具体包括:
步骤41、所述***获取该应用请求,将该应用请求中的行为标识分别与配置文件中的多个行为标识进行一一比对;
步骤42、判断该应用请求中的行为标识是否与配置文件中的某一行为标识一样,若是,则说明该应用请求对应的当前用户行为是目标行为,进入步骤5;若否,则说明该应用请求对应的当前用户行为不是目标行为,进入步骤6。
进一步的,所述步骤5具体包括:
步骤51、所述***提取该应用请求中用户行为对应的基本信息中需要的信息作为埋点数据;
步骤52、所述***将埋点数据传入埋点数据管理中心。
进一步的,所述步骤52之后,还包括:
步骤53、数据管理人员将埋点数据管理中心存储的埋点数据进行整理和统计分析。
进一步的,所述步骤7之后,还包括:
某一台服务器的***应用与另一台服务器的分布式应用运行时进行连接,将某一台服务器的***应用对应的业务处理数据传输至另一台服务器的分布式应用运行时中,实现两台服务器之间的数据交互。
本发明还提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上述的一种基于分布式应用运行时的数据埋点方法。
本发明还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如上述的一种基于分布式应用运行时的数据埋点方法。
采用上述的技术方案,本发明与现有技术相比,其具有的有益效果为:
1、本发明依托于分布式微服务应用(服务器上部署有分布式应用运行时),又引入了配置中心,通过配置中心可以实现将埋点方案抽象至配置中心中,而无需耦合至功能代码中,从而把埋点工作从业务代码中解耦出来,不再与业务逻辑杂糅在一起。
2、将埋点方案配置化,交由运维人员管理,研发人员只需给出通用的埋点代码,即可一劳永逸;当埋点方案需要变更时,数据管理人员只需要修改相应的配置文件即可,明确了数据管理人员与软件开发人员的职责范围;因为不需要频繁地修改代码,也就不存在打包部署带来的用户体验问题。
3、本发明采用分布式应用运行时用于进行配置订阅,实现***配置热加载,避免由于配置变更导致服务重启对***使用者造成不好的体验,同时能够适配现有的主流配置中心软件,能够较好的接入已经投入使用的***而无需调整***架构,避免因配置中心选型的不同而导致发明不可用。
4、本发明采用***对应用请求进行拦截,在应用请求进入***应用之前就会完成对本次用户行为的埋点记录,而不影响业务的处理进程。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例提供的一种基于分布式应用运行时的数据埋点方法。
图2是本发明实施例提供的前端页面、配置中心与多台服务器的结构示意图。
图3是本发明实施例提供的一种电子设备的示意图。
图4是本发明实施例提供的一种计算机可读存储介质的示意图。
具体实施方式
下面结合附图和实施例,对本发明作进一步的详细描述。特别指出的是,以下实施例仅用于说明本发明,但不对本发明的范围进行限定。同样的,以下实施例仅为本发明的部分实施例而非全部实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
请参见图1和图2,本发明的一种基于分布式应用运行时的数据埋点方法,应用于前端页面、配置中心与多台服务器中,每台服务器上部署有依次连接的分布式应用运行时、***和***应用;其中:
分布式应用运行时:作为***软件的边车应用(Sidecar),这一部件用于控制与中间件交互和网络控制,通过分布式应用运行时与配置中心进行关联,订阅配置中心埋点方案内容的实时变更,并告知到对应的***软件中,通知对应***更新配置,实现配置的热加载。
***:作为埋点方案的核心实现部分,它会拦截前端页面进入服务端***的应用请求,通过解析应用请求的内容,识别并对比配置文件中的行为标识,将应用请求按照埋点方案处理,过程中与业务逻辑没有交集。在分布式微服务项目中,仅需将此***置于直接与前端页面交互的服务中即可捕获埋点数据。
***应用:用于处理前端页面的业务逻辑。
前端页面:用于用户交互以及埋点触发,当用户在前端页面的行为被认定是某一埋点方案中包含的目标行为时,即触发了本次埋点任务。前端页面包括web页面、app和微信小程序等。
配置中心:通过使用配置中心可以实现埋点方案与代码解耦,当需要变更埋点方案的时候,只需要修改配置中心里面对应的配置文件即可,该配置文件可以交由数据管理人员维护,数据管理人员对配置文件进行变更,无需通知开发人员进行源代码调整。
埋点数据管理中心:用来存放、管理***捕获的埋点数据,数据分析人员可以在埋点数据管理中心中完成对用户行为的分析。***向埋点数据管理中心的数据传输方式,取决于埋点数据管理中心的类型,例如:埋点数据管理中心是一个数据库,则埋点数据管理中心可以直接通过数据库连接和***语句,将数据写入埋点数据管理中心的表中。
所述方法具体包括如下步骤:
步骤1、将埋点方案抽象成配置文件,并存入配置中心中;本发明依托于分布式微服务应用(服务器上部署有分布式应用运行时),又引入了配置中心,通过配置中心可以实现将埋点方案抽象至配置中心中,而无需耦合至功能代码中,从而把埋点工作从业务代码中解耦出来,不再与业务逻辑杂糅在一起。
在本实施例中,所述步骤1具体包括:
步骤11、为每个用户行为构建唯一对应的行为标识;一个用户行为对应一个行为标识,可以将用户行为转换为行为标识进行记录,可以方便后续标识之间的比对,从而快速识别出当前用户行为是否为目标行为;
步骤12、基于需求选择要关注的多个用户行为作为需要埋点的多个目标行为;
步骤13、根据多个所述目标行为制定埋点方案;埋点方案的内容是指:对于一款***,数据处理人员需要对特定的、他们认为需要关注的用户行为进行统计,例如:目标行为1是手机滑屏解锁这一行为,目标行为2是1号按钮的点击事件这一行为;埋点方案:手机滑屏解锁这一行为以及1号按钮的点击事件这一行为都需要被埋点记录;
步骤14、将所述埋点方案中的多个目标行为转换成一一对应的多个行为标识;例如:将手机滑屏解锁这一行为命名为“slide_screen_unlock”这一行为标识;将1号按钮被点击的事件转换为“button_1”这一行为标识;
步骤15、将多个行为标识写入到配置文件中,所述配置文件采用json、yaml等格式;例如:将“slide_screen_unlock”和“button_1”这两个行为标识由数据管理人员写入到配置文件中,进而汇总成一份配置文件。
步骤16、将所述配置文件存入配置中心中。
步骤2、启动所述分布式应用运行时并与配置中心建立连接,所述分布式应用运行时从配置中心获取到配置文件并传输给***;将埋点方案配置化,交由运维人员管理,研发人员只需给出通用的埋点代码,即可一劳永逸;当埋点方案需要变更时,数据管理人员只需要修改相应的配置文件即可,明确了数据管理人员与软件开发人员的职责范围;因为不需要频繁地修改代码,也就不存在打包部署带来的用户体验问题。
在本实施例中,所述步骤2具体包括:
步骤21、启动所述分布式应用运行时;
步骤22、所述分布式应用运行时与配置中心之间通过发布/订阅模式建立连接;
步骤23、所述配置中心将当前的配置文件发布出来;
步骤24、所述分布式应用运行时订阅后获取到配置中心发布的当前的配置文件;
步骤25、所述分布式应用运行时将当前的配置文件传输给***;所述分布式应用运行时与***之间建立长连接,所述分布式应用运行时通过长连接的方式将当前的配置文件传输给***;
步骤26、当所述配置中心中的配置文件发生变更时,当前的配置文件为变更后的配置文件,重复步骤23-步骤25。具体地,数据管理人员更改配置中心中的配置文件(即调整埋点方案),配置中心将变更后的配置文件发布出来;分布式应用运行时订阅到配置中心发布的时间,即得知了本次的配置文件变更,再通过长连接将变更后的配置文件传输给***;***热加载更新配置文件;
当配置中心中内容发生变更时,会主动将新的内容推送给分布式应用运行时,分布式应用运行时再告知***配置项发生了变化,要重新调整程序中的配置。
本发明采用分布式应用运行时用于进行配置订阅,实现***配置热加载,避免由于配置变更导致服务重启对***使用者造成不好的体验,同时能够适配现有的主流配置中心软件,能够较好的接入已经投入使用的***而无需调整***架构,避免因配置中心选型的不同而导致发明不可用。
步骤3、所述前端页面实时检测用户行为,根据用户行为生成应用请求,并通过分布式应用运行时发送给***;
在本实施例中,所述步骤3具体包括:
步骤31、所述前端页面实时检测是否存在用户行为,若是,则进入步骤32;若否,则不处理;例如:所述前端页面实时检测到滑块的点击事件,并判断滑块完成了滑动操作;
步骤32、将当前用户行为转换为对应的行为标识并向服务器发起应用请求,所述应用请求中包含该行为标识、用户行为对应的基本信息和业务需求;例如:确定该滑块滑动操作对应的行为标识为“slide_screen_unlock”,用户行为对应的基本信息包括本次手机滑屏解锁的触发时间,业务需求是为手机进行解锁;前端页面向服务器A和服务器B发起应用请求;
步骤33、所述前端页面将应用请求通过分布式应用运行时发送给***;例如:服务器A和服务器B收到该应用请求后,***将会在***应用进行业务处理之前首先进行拦截,避免遗漏目标行为对应的埋点数据。
步骤4、所述***根据配置文件中的标识对应用请求进行校验,若校验成功,则进入步骤5;若检验失败,进入步骤6;
在本实施例中,所述步骤4具体包括:
步骤41、所述***获取该应用请求,将该应用请求中的行为标识分别与配置文件中的多个行为标识进行一一比对;例如:应用请求中的行为标识“slide_screen_unlock”与配置文件中的行为标识“slide_screen_unlock”进行对比;
步骤42、判断该应用请求中的行为标识是否与配置文件中的某一行为标识一样,目的是为了识别出本次应用请求是否需要执行埋点操作;若是,则说明该应用请求对应的当前用户行为是目标行为,进入步骤5;若否,则说明该应用请求对应的当前用户行为不是目标行为,进入步骤6。例如:应用请求中的行为标识“slide_screen_unlock”与配置文件中包含的行为标识“slide_screen_unlock”一致,说明是目标行为,需要采集对应的埋点数据;
步骤5、所述***采集本次应用请求中需要的埋点数据并保存;本发明采用***对应用请求进行拦截,在应用请求进入***应用之前就会完成对本次用户行为的埋点记录,而不影响业务的处理进程。
在本实施例中,所述步骤5具体包括:
步骤51、所述***提取该应用请求中用户行为对应的基本信息中需要的信息作为埋点数据;例如:***采集应用请求中的埋点数据(如本次手机滑屏解锁的触发时间);
步骤52、所述***将埋点数据传入埋点数据管理中心;
步骤53、数据管理人员将埋点数据管理中心存储的埋点数据进行整理和统计分析。通过统计这些数据,数据分析人员可以分析出用户的一些操作习惯、偏好等。
步骤6、所述***将应用请求发送到***应用进行业务处理;例如:***应用执行手机解锁处理;
步骤7、所述***应用处理后将响应依次经过***和分布式应用运行时返回到前端页面。
在本实施例中,所述步骤7之后,还包括:
某一台服务器的***应用与另一台服务器的分布式应用运行时进行连接,将某一台服务器的***应用对应的业务处理数据传输至另一台服务器的分布式应用运行时中,实现两台服务器之间的数据交互。
如图3所示,本发明实施例还提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述的一种基于分布式应用运行时的数据埋点方法。
如图4所示,本发明实施例还提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述的一种基于分布式应用运行时的数据埋点方法。
另外,在本发明各个实施方式中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(processor)执行本发明各个实施方式方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述仅为本发明的部分实施例,并非因此限制本发明的保护范围,凡是利用本发明说明书及附图内容所作的等效装置或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
Claims (10)
1.一种基于分布式应用运行时的数据埋点方法,其特征在于,应用于前端页面、配置中心与多台服务器中,每台服务器上部署有依次连接的分布式应用运行时、***和***应用,包括如下步骤:
步骤1、将埋点方案抽象成配置文件,并存入配置中心中;
步骤2、启动所述分布式应用运行时并与配置中心建立连接,所述分布式应用运行时从配置中心获取到配置文件并传输给***;
步骤3、所述前端页面实时检测用户行为,根据用户行为生成应用请求,并通过分布式应用运行时发送给***;
步骤4、所述***根据配置文件中的标识对应用请求进行校验,若校验成功,则进入步骤5;若检验失败,进入步骤6;
步骤5、所述***采集本次应用请求中需要的埋点数据并保存;
步骤6、所述***将应用请求发送到***应用进行业务处理;
步骤7、所述***应用处理后将响应依次经过***和分布式应用运行时返回到前端页面。
2.如权利要求1所述的一种基于分布式应用运行时的数据埋点方法,其特征在于,所述步骤1具体包括:
步骤11、为每个用户行为构建唯一对应的行为标识;
步骤12、选择要关注的多个用户行为作为需要埋点的多个目标行为;
步骤13、根据多个所述目标行为制定埋点方案;
步骤14、将所述埋点方案中的多个目标行为转换成一一对应的多个行为标识;
步骤15、将多个行为标识写入到配置文件中;
步骤16、将所述配置文件存入配置中心中。
3.如权利要求1所述的一种基于分布式应用运行时的数据埋点方法,其特征在于,所述步骤2具体包括:
步骤21、启动所述分布式应用运行时;
步骤22、所述分布式应用运行时与配置中心之间通过发布/订阅模式建立连接;
步骤23、所述配置中心将当前的配置文件发布出来;
步骤24、所述分布式应用运行时订阅后获取到配置中心发布的当前的配置文件;
步骤25、所述分布式应用运行时将当前的配置文件传输给***;
步骤26、当所述配置中心中的配置文件发生变更时,当前的配置文件为变更后的配置文件,重复步骤23-步骤25。
4.如权利要求1所述的一种基于分布式应用运行时的数据埋点方法,其特征在于,所述步骤3具体包括:
步骤31、所述前端页面实时检测是否存在用户行为,若是,则进入步骤32;若否,则不处理;
步骤32、将当前用户行为转换为对应的行为标识并向服务器发起应用请求,所述应用请求中包含该行为标识、用户行为对应的基本信息和业务需求;
步骤33、所述前端页面将应用请求通过分布式应用运行时发送给***。
5.如权利要求4所述的一种基于分布式应用运行时的数据埋点方法,其特征在于,所述步骤4具体包括:
步骤41、所述***获取该应用请求,将该应用请求中的行为标识分别与配置文件中的多个行为标识进行一一比对;
步骤42、判断该应用请求中的行为标识是否与配置文件中的某一行为标识一样,若是,则说明该应用请求对应的当前用户行为是目标行为,进入步骤5;若否,则说明该应用请求对应的当前用户行为不是目标行为,进入步骤6。
6.如权利要求5所述的一种基于分布式应用运行时的数据埋点方法,其特征在于,所述步骤5具体包括:
步骤51、所述***提取该应用请求中用户行为对应的基本信息中需要的信息作为埋点数据;
步骤52、所述***将埋点数据传入埋点数据管理中心。
7.如权利要求6所述的一种基于分布式应用运行时的数据埋点方法,其特征在于,所述步骤52之后,还包括:
步骤53、数据管理人员将埋点数据管理中心存储的埋点数据进行整理和统计分析。
8.如权利要求1所述的一种基于分布式应用运行时的数据埋点方法,其特征在于,所述步骤7之后,还包括:
某一台服务器的***应用与另一台服务器的分布式应用运行时进行连接,将某一台服务器的***应用对应的业务处理数据传输至另一台服务器的分布式应用运行时中,实现两台服务器之间的数据交互。
9.一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现如权利要求1至8任一项所述的一种基于分布式应用运行时的数据埋点方法。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1至8任一项所述的一种基于分布式应用运行时的数据埋点方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202410356174.5A CN117950719A (zh) | 2024-03-27 | 2024-03-27 | 一种基于分布式应用运行时的数据埋点方法、设备及介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202410356174.5A CN117950719A (zh) | 2024-03-27 | 2024-03-27 | 一种基于分布式应用运行时的数据埋点方法、设备及介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN117950719A true CN117950719A (zh) | 2024-04-30 |
Family
ID=90792622
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202410356174.5A Pending CN117950719A (zh) | 2024-03-27 | 2024-03-27 | 一种基于分布式应用运行时的数据埋点方法、设备及介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN117950719A (zh) |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2017084508A1 (zh) * | 2015-11-17 | 2017-05-26 | 阿里巴巴集团控股有限公司 | 自动埋点方法和装置 |
CN110647438A (zh) * | 2019-08-13 | 2020-01-03 | 平安科技(深圳)有限公司 | 事件监控方法、装置、计算机设备和存储介质 |
CN114816949A (zh) * | 2021-01-21 | 2022-07-29 | 腾讯科技(深圳)有限公司 | 埋点上报方法、装置、终端及存储介质 |
CN116996223A (zh) * | 2023-09-28 | 2023-11-03 | 睿云联(厦门)网络通讯技术有限公司 | 基于分布式应用运行时的gdpr隐私保护方法及介质 |
-
2024
- 2024-03-27 CN CN202410356174.5A patent/CN117950719A/zh active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2017084508A1 (zh) * | 2015-11-17 | 2017-05-26 | 阿里巴巴集团控股有限公司 | 自动埋点方法和装置 |
CN110647438A (zh) * | 2019-08-13 | 2020-01-03 | 平安科技(深圳)有限公司 | 事件监控方法、装置、计算机设备和存储介质 |
CN114816949A (zh) * | 2021-01-21 | 2022-07-29 | 腾讯科技(深圳)有限公司 | 埋点上报方法、装置、终端及存储介质 |
CN116996223A (zh) * | 2023-09-28 | 2023-11-03 | 睿云联(厦门)网络通讯技术有限公司 | 基于分布式应用运行时的gdpr隐私保护方法及介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
RU2586866C2 (ru) | Дифференцирование набора признаков участником арендуемой среды и пользователем | |
US8719784B2 (en) | Assigning runtime artifacts to software components | |
WO2018120721A1 (zh) | 用户界面的测试方法、***、电子装置及计算机可读存储介质 | |
US20090307530A1 (en) | Distributed testing system and techniques | |
CN111913875A (zh) | 用于基于软件执行跟踪自动加标签的方法和*** | |
CN109740129B (zh) | 基于区块链的报表生成方法、装置、设备及可读存储介质 | |
CN108111364B (zh) | 一种业务***的测试方法及装置 | |
CN112650688B (zh) | 自动化回归测试方法、关联设备以及计算机程序产品 | |
Di Sorbo et al. | Investigating the criticality of user‐reported issues through their relations with app rating | |
CN112363943A (zh) | 一种埋点设置方法、装置、计算机设备和存储介质 | |
CN114490375B (zh) | 应用程序的性能测试方法、装置、设备及存储介质 | |
CN108446224A (zh) | 移动端上应用程序的性能分析方法、存储介质 | |
CN115061924A (zh) | 自动化测试案例的生成方法、生成装置 | |
CN111506496A (zh) | 一种测试数据获取方法、装置、电子设备及存储介质 | |
CN113821254A (zh) | 接口数据处理方法、装置、存储介质及设备 | |
CN117950719A (zh) | 一种基于分布式应用运行时的数据埋点方法、设备及介质 | |
CN114546814A (zh) | 录制回放方法、装置及存储介质 | |
CN111932076A (zh) | 一种规则配置和发布方法、装置及计算设备 | |
CN109857716B (zh) | ***交互日志记录方法、装置及存储介质、服务器 | |
Marciuska et al. | Automated feature identification in web applications | |
CN114895879B (zh) | 管理***设计方案确定方法、装置、设备及存储介质 | |
CN116360931A (zh) | 一种链路追踪方法、装置、***及存储介质 | |
CN115914387A (zh) | 资源共享及数据查询的方法、装置和服务器 | |
CN112135195B (zh) | 多媒体文件播放测试方法、***和设备 | |
CN111338609B (zh) | 信息获取方法、装置、存储介质及终端 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |