【技术实现步骤摘要】
确定文档有效性的方法、装置、电子设备及存储介质
[0001]本公开涉及计算机
,尤其涉及APP产品领域,更具体地,本公开提供了一种确定文档有效性的方法、装置、电子设备、存储介质以及计算机程序产品。
技术介绍
[0002]随着互联网技术的发展,手机等智能设备在用户中得到普及,智能设备中可以安装应用程序(Application,APP)等软件产品来向用户提供服务。研发人员在开发软件产品的过程中需要编写代码和文档,文档用于对代码的使用方式进行说明,例如文档可以对代码中的接口、依赖关系等进行说明。
[0003]一些产品为用户提供服务的时间较长,随着时间的积累,代码的规模不断增加,但是与代码对应的文档存在缺失或者更新不及时的问题,导致代码与文档不匹配。因此,在多个研发人员协同工作的过程中,研发人员无法基于文档正确使用代码,进而影响研发效率,增加研发成本。
技术实现思路
[0004]本公开提供了一种确定文档有效性的方法、装置、电子设备及存储介质。
[0005]根据本公开的一方面,提供了一种确定文档有 ...
【技术保护点】
【技术特征摘要】
1.一种确定文档有效性的方法,包括:根据目标代码文件,确定与所述目标代码文件相关的第一信息;根据与所述目标代码文件相对应的目标文档,确定与所述目标文档相关的第二信息;以及将所述第一信息和所述第二信息进行比较,得到所述目标文档的有效性。2.根据权利要求1所述的方法,其中,所述根据目标代码文件,确定与所述目标代码文件相关的第一信息包括:解析所述目标代码文件,得到第一原始数据;以及根据所述第一原始数据和第二原始数据,确定所述第一信息;其中,所述第二原始数据是对所述目标代码文件的在前版本文件进行解析得到的。3.根据权利要求2所述的方法,其中,所述解析所述目标代码文件,得到第一原始数据包括:根据所述目标代码文件的扩展名、实现文件和代码内容中的至少一个,确定所述目标代码文件的编程语言;以及根据所述编程语言对应的语法,解析所述目标代码文件,得到所述第一原始数据。4.根据权利要求1所述的方法,还包括:在所述根据目标代码文件,确定与所述目标代码文件相关的第一信息之前,根据预定配置信息和预定存储路径中的至少一个,从多个代码文件中确定所述目标代码文件。5.根据权利要求1所述的方法,其中,所述根据与所述目标代码文件相对应的目标文档,确定与所述目标文档相关的第二信息包括:根据所述目标文档中的图像信息,确定所述第二信息。6.根据权利要求5所述的方法,其中,所述根据所述目标文档中的图像信息,确定所述第二信息包括以下中的至少一个:对所述图像信息中的依赖关系图像进行识别,得到所述第二信息中的模块信息和模块之间的依赖关系;对所述图像信息中的架构图的图像进行识别,得到所述第二信息中的模块层级关系;对所述图像信息中的类图的图像进行识别,得到所述第二信息中的类信息和类之间的关系;以及对所述图像信息中的接口调用流程图的图像进行识别,得到所述第二信息中的接口信息和接口之间的调用关系。7.根据权利要求1所述的方法,其中,所述第一信息包括多个第一子信息,所述第二信息包括多个第二子信息;所述将所述第一信息和所述第二信息进行比较,得到所述目标文档的有效性包括:根据所述多个第一子信息和所述多个第二子信息,确定多个子信息对,每个子信息对包括与同一类别对应的第一子信息和第二子信息;在确定所述多个子信息对中,每个子信息对所包括的第一子信息和第二子信息一致的情况下,确定所述目标文档有效;以及在确定所述多个子信息对中,至少一个子信息对所包括的第一子信息和第二子信息不
一致的情况下,确定所述目标文档无效。8.一种确定文档有效性的装置,包括:第一确定模块,用于根据目标代码文件,确定与所述目标代码文件相关的第一信息;第二确定模块,用于根据与所述目标代码文件相对应的目标文档,确定与所述目标文档相关的第二信息;以及比较模块,用于将所述第一信息和所述第二信息进行比较,得到所述目标文档的有效性。9....
【专利技术属性】
技术研发人员:刘俊启,
申请(专利权)人:北京百度网讯科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。