《计算机技术与发展杂志》发表论文赏析
作者:王凯;刘歆宁
摘要:随着应用的用户体量的扩张,应用的崩溃量也随之出现大规模的增长。 为了实现对崩溃的高效分析,需要具备一套能对崩溃进行准确聚类的系统。 针对现有的 Android 崩溃聚类系统聚合不够准确的问题,提出了一种基于崩溃特征的二级聚类方法。 首先,从收集的崩溃上报堆栈中,分析出异常类型、异常描述、业务代码行和系统代码行。 然后,对异常描述中的干扰信息进行标准化处理得到标准化异常描述,对业务代码分析出根因行,从业务代码行和系统代码行中获取完整的崩溃代码路径。 最后,结合异常类型、标准化异常描述、业务代码根因计算出的哈希值作为崩溃的一级特征聚合值,形成崩溃的一级聚合列表。 使用异常类型、标准化异常描述和异常路径计算出的哈希值作为崩溃的二级特征聚合值,形成二级聚合列表。 该系统已经在某大型互联网公司内部系统部署,经过抖音、今日头条等应用的大规模验证,满足了对崩溃进行准确聚类的需求。
关键词:Android崩溃;崩溃聚类;特征分析;异常描述;异常代码路径