【技术实现步骤摘要】
【国外来华专利技术】用于基于软件执行跟踪自动加标签的方法和系统
技术介绍
价格便宜的软件应用可用于各种计算平台。通常,某些类型的软件应用在主机设备上执行时与远离主机设备的后端服务器交互。后端服务器在一些情况下可以经由网络与应用实例交换信息。
技术实现思路
在一些方面,本公开涉及一种系统,其包括知识库,存储从在多个远程设备上执行的多个应用实例中收集到的多个成功跟踪。系统包括网络接口和计算机处理器,所述计算机处理器被配置为经由所述网络接口从在第一远程设备上执行的第一应用示例接收调用栈信息的一个或多个单元,所述调用栈信息包括对所述应用的所述第一实例的执行状态的周期性捕捉;以及从所述应用的所述第一实例接收所述应用的所述第一实例已经执行目标的指示符。所述计算机处理器被配置为响应于接收到所述指示符,聚集所接收到的导致所执行的目标的调用栈信息的单元作为成功跟踪并且在所述知识库中存储所述成功跟踪。所述计算机处理器还被配置为从在第二远程设备上执行的所述应用的第二实例接收调用栈信息的一个或多个单元,所述调用栈信息包括对所述应用的所述第二实例的执行状态的周期性捕捉;确定从所述应用的所述第二实例接收到的所述调用栈信息 ...
【技术保护点】
一种系统,包括:知识库,所述知识库存储从在多个远程设备上执行的应用的多个实例中收集到的多个成功跟踪;网络接口;以及计算机处理器,所述计算机处理器被配置为:经由所述网络接口从在第一远程设备上执行的所述应用的第一实例接收调用栈信息的一个或多个单元,所述调用栈信息包括对所述应用的所述第一实例的执行状态的周期性捕捉;从所述应用的所述第一实例接收所述应用的所述第一实例已经执行目标的指示符;响应于接收到所述指示符,聚集导致所执行目标的调用栈信息的所接收单元作为成功跟踪并且在所述知识库中存储所述成功跟踪;从在第二远程设备上执行的所述应用的第二实例接收调用栈信息的一个或多个单元,所述调用栈 ...
【技术特征摘要】
【国外来华专利技术】1.一种系统,包括:知识库,所述知识库存储从在多个远程设备上执行的应用的多个实例中收集到的多个成功跟踪;网络接口;以及计算机处理器,所述计算机处理器被配置为:经由所述网络接口从在第一远程设备上执行的所述应用的第一实例接收调用栈信息的一个或多个单元,所述调用栈信息包括对所述应用的所述第一实例的执行状态的周期性捕捉;从所述应用的所述第一实例接收所述应用的所述第一实例已经执行目标的指示符;响应于接收到所述指示符,聚集导致所执行目标的调用栈信息的所接收单元作为成功跟踪并且在所述知识库中存储所述成功跟踪;从在第二远程设备上执行的所述应用的第二实例接收调用栈信息的一个或多个单元,所述调用栈信息包括对所述应用的所述第二实例的执行状态的周期性捕捉;确定从所述应用的所述第二实例接收到的所述调用栈信息与所述多个成功跟踪之间的相似性;以及响应于确定所述相似性,将所述第二远程设备添加到可能执行所述目标的设备群中。2.如权利要求1所述的系统,进一步包括过滤器,所述过滤器被配置为使用规则集合来从调用栈信息的每个所接收单元中排除对于所述应用的所有实例公共的信息。3.如权利要求2所述的系统,其中,所述计算机处理器被配置为基于所收集到的多个成功跟踪而更新所述规则集合。4.如权利要求2所述的系统,其中,所述计算机处理器被配置为基于所述目标还没有被执行的调用栈跟踪而更新所述规则集合。5.如权利要求1所述的系统,其中,所述调用栈信息是从链接到所述应用的库中接收的。6.如权利要求1所述的系统,其中,调用栈信息的单元包括被成批在一起的多个调用栈捕捉。7.如权利要求1所述的系统,其中,所述调用栈捕捉的周期在每秒一个和每分钟一个之间。8.如权利要求1所述的系统,其中,确定从所述应用的所述第二实例接收到的所述调用栈信息与所述多个成功跟踪之间的相似性包括:使用聚类算法来确定从所述应用的所述第二实例接收到的所述调用栈信息属于成功跟踪的聚类。9.如权利要求1所述的系统,其中,所述目标是购买事件。10.一种方法,包括:从在第一远程设备上执行的应用的第一实例接收调用栈信息的一个或多个单元,所述调用栈信息包括对所述应用的所述第一实例的执行状态的周期性捕捉;从所述应用的所述第一实例接收所述应用的所述第一实例已经执行目标的指示符;聚集导致所执行目标的调用栈信息的所接收单元作为成功跟踪;从在多个远程设备上执行的所述应用的多个实例中收集多个成功跟踪;从在第二远程设备上执行的所述应用的第二实例接收调用栈信息...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。