The invention provides a content extraction method, device and computer equipment, in which the method includes: after running the application, the program summary is generated according to the first running data of each program segment when the operation is normal. Then, according to the second running data of each program segment when running abnormal, and the conformity between the program abstracts of the corresponding program section, the target program segment is selected from each program section, and the content is extracted only according to the target program section. Compared with the existing technology, compared with the content extraction method for all program segments, the scope of content extraction is reduced, and the technical problems that need more content in the existing technology are solved. After the extraction of content, the content of the extraction needs to interact with the user of the programmer to confirm its correctness, reduce the scope of the content extraction, and further reduce the number of interactions, and improve the efficiency of the fault location.
【技术实现步骤摘要】
内容提取方法、装置和计算机设备
本专利技术涉及计算机
,尤其涉及一种内容提取方法、装置和计算机设备。
技术介绍
在程序较为复杂的情况下,程序员编写的程序难免会存在程序缺陷,从而导致无法完成所需逻辑或功能,程序运行时会出现故障。在程序存在这种缺陷时,需要确定存在缺陷的故障点,以便于程序员对故障点进行修复。现有技术中,通常将程序划分为多个程序段。依据程序段的执行先后顺序,对每一个程序段均进行内容提取,进而对程序员用户进行提问,以确定提取到的内容是否有误。通过这种与程序员用户进行交互的方式,定位故障点。但现有技术中这种依据程序段之间的执行先后顺序进行内容提取的方式,提取内容较多,进而导致与程序员用户交互次数也较多,故障定位效率较低。
技术实现思路
本专利技术提出一种内容提取方法,通过缩小需进行内容提取的程序段范围,在应用程序中,仅部分程序段需要向程序员用户确认正确性,以减少与程序员用户之间的交互次数,提高调试效率。本专利技术一方面实施例提出了一种内容提取方法,包括:运行应用程序,以确定所述应用程序运行正常时的第一输入数据,以及运行异常时的第二输入数据;根据执行所述第一输入数据时所述应用程序中各程序段的第一运行数据,生成各程序段的程序摘要;所述程序摘要用于指示对应程序段的第一运行数据符合的规律;将执行所述第二输入数据时各程序段的第二运行数据,与对应程序段的程序摘要进行比对,以确定出所述第二运行数据与对应的程序摘要不相符合的目标程序段;根据所述目标程序段进行内容提取。本专利技术实施例的内容提取方法,运行应用程序之后,依据运行正常时各程序段的第一运行数据,生成程序摘 ...
【技术保护点】
1.一种内容提取方法,其特征在于,所述方法包括以下步骤:运行应用程序,以确定所述应用程序运行正常时的第一输入数据,以及运行异常时的第二输入数据;根据执行所述第一输入数据时所述应用程序中各程序段的第一运行数据,生成各程序段的程序摘要;所述程序摘要用于指示对应程序段的第一运行数据符合的规律;将执行所述第二输入数据时各程序段的第二运行数据,与对应程序段的程序摘要进行比对,以确定出所述第二运行数据与对应的程序摘要不相符合的目标程序段;根据所述目标程序段进行内容提取。
【技术特征摘要】
1.一种内容提取方法,其特征在于,所述方法包括以下步骤:运行应用程序,以确定所述应用程序运行正常时的第一输入数据,以及运行异常时的第二输入数据;根据执行所述第一输入数据时所述应用程序中各程序段的第一运行数据,生成各程序段的程序摘要;所述程序摘要用于指示对应程序段的第一运行数据符合的规律;将执行所述第二输入数据时各程序段的第二运行数据,与对应程序段的程序摘要进行比对,以确定出所述第二运行数据与对应的程序摘要不相符合的目标程序段;根据所述目标程序段进行内容提取。2.根据权利要求1所述的内容提取方法,其特征在于,所述根据所述目标程序段进行内容提取,包括:获取所述第二输入数据对应的程序执行树;其中,所述程序执行树中的节点,用于指示执行所述第二输入数据时对应程序段的第二运行数据;所述程序执行树中各节点之间的连接关系,用于指示对应程序段的调用关系;查询所述程序执行树中所述目标程序段对应的目标节点,以及所述目标节点的各级子节点;请求用户端确认所述目标节点对应的目标程序段是否有误;在确认结果为所述目标程序段有误的情况下,若各级子节点对应程序段的第二运行数据与相应程序段的程序摘要相符合,对所述目标程序段的内容进行提取。3.根据权利要求2所述的内容提取方法,其特征在于,所述请求用户端确认所述目标节点对应的目标程序段是否有误之后,还包括:在确认结果为所述目标程序段无误的情况下,从各级子节点中,查询第二运行数据与相应程序段的程序摘要不相符合的目标子节点;请求所述用户端继续确认所述目标子节点对应程序段是否有误;在确认结果为所述目标子节点对应程序段有误的情况下,若所述目标子节点为叶子节点,或者,所述目标子节点下的各级子节点对应程序段的第二运行数据符合相应程序段的程序摘要,对所述目标子节点对应程序段的内容进行提取。4.根据权利要求2所述的内容提取方法,其特征在于,所述请求所述用户端确认所述目标子节点对应程序段是否有误之后,还包括:在确认结果为所述目标子节点对应程序段无误的情况下,若所述目标子节点为叶子节点,或者,所述目标子节点下的各级子节点对应程序段的第二运行数据均符合相应程序段的程序摘要,对所述第二输入数据进行更新;根据各程序段的第一运行数据,以及执行更新后的第二输入数据时所述应用程序中各程序段的运行数据,重新生成各程序段的程序摘要。5.根据权利要求4所述的内容提取方法,其特征在于,所述更新后的第二输入数据与更新前...
【专利技术属性】
技术研发人员:王杰,祝清鲁,桂宇怀,夏可,周立,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。