【技术实现步骤摘要】
数据处理方法、装置、设备及存储介质
[0001]本申请涉及计算机
,尤其涉及一种数据处理方法、装置、设备及存储介质。
技术介绍
[0002]随着计算机技术的快速发展,软件系统的规模越来越大,软件系统的处理逻辑越来越复杂。为了保证系统稳定性,可以依赖系统日志作为故障诊断的分析依据,而若系统日志未记录有效错误信息,则会影响故障诊断效率,从而可能造成巨大经济损失。
[0003]由于动态追踪作为一种获取软件运行过程的技术,可以在不停止目标软件运行的情况下,自定义获取更细粒度的软件运行信息。因而,函数级动态追踪方法是对目标软件进行故障诊断的一种常用方式。该方法通过对目标软件中所定义的所有函数进行动态追踪,并构建函数调用树,通过比较运行时构建的函数调用树与正常状态下收集的函数调用树是否一致来确定目标软件是否发生故障。若是,则通过先序遍历的方式找到第一个不同的函数,并将其确定为故障函数。该方法的追踪精度高,但存在追踪成本高、追踪时间长的问题,影响了系统性能。
技术实现思路
[0004]本申请提供一种数据处理方法、装置、设备及存储介质,以兼顾函数追踪时的追踪精度、追踪成本和追踪时长,降低对系统性能的影响。
[0005]第一方面,本申请提供一种数据处理方法,包括:
[0006]获取目标软件源码的中间表示IR控制流图以及所述IR控制流图中函数的执行频率,所述函数覆盖所述IR控制流图中的至少一个基本块;
[0007]根据所述IR控制流图中的基本块信息和所述函数的执行频率,生成以追踪函数 ...
【技术保护点】
【技术特征摘要】
1.一种数据处理方法,其特征在于,包括:获取目标软件源码的中间表示IR控制流图以及所述IR控制流图中函数的执行频率,所述函数覆盖所述IR控制流图中的至少一个基本块;根据所述IR控制流图中的基本块信息和所述函数的执行频率,生成以追踪函数集合为自变量的目标优化函数和所述目标优化函数的约束条件;基于所述约束条件,利用最大最小蚁群系统MMAS算法对所述目标优化函数进行求解,得到所述IR控制流图中的目标追踪函数集合。2.如权利要求1所述的方法,其特征在于,所述基于所述约束条件,利用最大最小蚁群系统MMAS算法对所述目标优化函数进行求解,得到所述IR控制流图中的目标追踪函数集合,包括:基于所述IR控制流图中的基本块信息和所述目标优化函数,确定以所述MMAS算法表示的函数信息素增量公式;根据所述函数信息素增量公式和相邻迭代轮次间的函数信息素关系,确定函数信息素公式;根据所述IR控制流图中函数的执行频率,确定启发函数公式;将所述函数信息素公式和所述启发函数公式代入以所述MMAS算法定义的概率公式,得到函数选择概率公式;基于函数信息素的预置取值区间,使用所述函数选择概率公式,从所述IR控制流图包括的函数集合中,选择满足所述约束条件的目标追踪函数集合。3.如权利要求2所述的方法,其特征在于,所述基于函数信息素的预置取值区间,使用所述函数选择概率公式,从所述IR控制流图包括的函数集合中,选择满足所述约束条件的目标追踪函数集合,包括:在所述MMAS算法的第t个迭代轮次中,基于所述约束条件,利用所述函数选择概率公式,执行H次函数选择过程,得到第t候选函数集合;其中,t为大于0且小于或等于T的整数,T等于所述MMAS算法中定义的迭代轮次,H等于所述MMAS算法中定义的蚂蚁数量;根据所述函数信息素公式和所述函数信息素增量公式,更新所述第t个迭代轮次中的第t函数信息素增量值和第t函数信息素取值,所述第t函数信息素增量值和所述第t函数信息素取值用于在第t+1个迭代轮次中确定函数信息素;在所述MMAS算法被执行T个迭代轮次时,根据所述目标优化函数和在第T个迭代轮次中确定的第T候选函数集合,确定满足所述预置取值区间的目标追踪函数集合。4.如权利要求3所述的方法,其特征在于,所述基于所述约束条件,利用所述函数选择概率公式,执行H次函数选择过程,得到第t候选函数集合,包括:在第h次函数选择过程中,确定所述IR控制流图中的已选函数集合和未选函数集合,h为大于0且小于或等于H的整数;在所述已选函数集合所包括函数的第一权重总值小于所述权重阈值时,利用所述函数选择概率公式,从所述未选函数集合中选择第一函数;响应于所述第一函数的权重值和所述第一权重总值之和小于或等于所述权重阈值,将所述第一函数添加至所述已选函数集合,得到更新函数集合;确定以所述已选函数集合为追踪对象时的第一函数取值是否小于以所述更新函数集
合为追踪对象时的第二函数取值;响应于所述第二函数取值小于所述第一函数取值,则利用所述更新函数集合更新所述已选函数集合;将执行H次函数选择过程后得到的已选函数集合,确定为所述第t候选函数集合。5.如权利要求3所述的方法,其特征在于,所述在所述MMAS算法被执行T个迭代轮次时,根据所述目标优化函数和在第T个迭代轮次中确定的第T候选函数集合,确定满足所述预...
【专利技术属性】
技术研发人员:胡玉溪,
申请(专利权)人:阿里巴巴中国有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。