文件检查方法、装置、存储介质及电子设备与流程

文档序号:37491544发布日期:2024-04-01 13:59阅读:13来源:国知局
文件检查方法、装置、存储介质及电子设备与流程

本申请涉及计算机,尤其涉及一种文件检查方法、装置、存储介质及电子设备。


背景技术:

1、芯片开发过程通常可以划分为多个阶段,比如rtl设计阶段、功能验证阶段、逻辑综合阶段、dft和布局布线阶段等。每个阶段都需要交付各阶段相应的数据文件到下一个阶段,在这个过程中需要保证交付数据的完备性和准确性。每一次交付都需要对交付阶段的数据文件进行详尽的检查工作,以减少因交付文件不完整或不准确而产生不必要的迭代工作,进而避免接收该交付文件的阶段根据不准确的交付文件工作。

2、目前通过人工检查的方式检查各阶段的交付文件。但是,随着芯片规模越来越大,设计迭代次数的增加,检查工作也越来越复杂,人为的检查不可避免的会遗漏某些问题,造成一部分工作的返工。因此,如何交付文件的自动检查是目前亟需解决的问题。


技术实现思路

1、鉴于上述问题,本申请至少一实施例提供一种文件检查方法、装置、存储介质及电子设备,解决了如何交付文件的自动检查的问题。

2、为解决上述技术问题,本申请提出以下方案:

3、第一方面,本申请至少一实施例提供了一种文件检查方法,方法包括:获取待检查文件和检查模板,检查模板包括目标文件和预设条件;根据待检查文件和目标文件之间的相似度确定待检查文件的差异行数据;根据预设条件对差异行数据进行检查,得到检查结果。

4、结合第一方面,在一种可能的实现方式中,方法还包括:根据待检查文件每行数据的第一simhash值和目标文件每行数据的第二simhash值,来确定待检查文件和目标文件之间的相似度,simhash值是设定位数的01串。结合第一方面,在另一种可能的实现方式中,根据待检查文件和目标文件之间的相似度确定待检查文件的差异行数据,包括:当第一simhash值和第二simhash值的差值小于等于第一阈值时,指示第一simhash值对应的待检查文件的行数据与第二simhash值对应的目标文件的行数据匹配成功;根据第一simhash值和第二simhash值确定海明距离;当海明距离大于第二阈值时,指示海明距离对应的待检查文件的行数据为差异行数据。

5、结合第一方面,在另一种可能的实现方式中,根据预设条件对差异行数据进行检查,得到检查结果,包括:获取预设条件中的检查关键词;确定检查关键词对应的差异行数据;当检查关键词对应的差异行数据不满足预设条件时,记录差异行数据的检查结果。

6、第二方面,本申请至少一实施例提供了一种文件检查装置,文件检查装置包括:获取模块,用于获取待检查文件和检查模板,所述检查模板包括目标文件和预设条件;确定模块,用于根据待检查文件和目标文件之间的相似度确定待检查文件的差异行数据;检查模块,用于根据预设条件对差异行数据进行检查,得到检查结果。

7、结合第二方面,在一种可能的实现方式中,确定模块具体用于:根据待检查文件每行数据的第一simhash值和目标文件每行数据的第二simhash值,来确定待检查文件和目标文件之间的相似度,simhash值是设定位数的01串。

8、结合第二方面,在另一种可能的实现方式中,确定模块具体用于:当第一simhash值和第二simhash值的差值小于等于第一阈值时,指示第一simhash值对应的待检查文件的行数据与第二simhash值对应的目标文件的行数据匹配成功;根据第一simhash值和第二simhash值确定海明距离;当海明距离大于第二阈值时,指示海明距离对应的待检查文件的行数据为差异行数据。

9、结合第二方面,在另一种可能的实现方式中,检查模块具体用于:获取预设条件中的检查关键词;确定检查关键词对应的差异行数据;当检查关键词对应的差异行数据不满足预设条件时,记录差异行数据的检查结果。

10、为了实现上述目的,根据本申请的第三方面,提供了一种存储介质,所述存储介质包括存储的程序,其中,在所述程序运行时控制所述存储介质所在设备执行上述第一方面的文件检查方法。

11、为了实现上述目的,根据本申请的第四方面,提供了一种电子设备,所述设备包括至少一个处理器、以及与处理器连接的至少一个存储器、总线;其中,处理器、存储器通过总线完成相互间的通信;处理器用于调用存储器中的程序指令,以执行上述第一方面的文件检查方法。

12、借由上述技术方案,本申请提供的技术方案至少具有下列优点:

13、本申请至少一实施例提供的一种文件检查方法、装置、存储介质及电子设备,通过获取待检查文件和目标文件之间的相似度,可以确定待检查文件的完整性,保证下一阶段接收到的交付文件是完整的,不缺失的。在确定了待检查文件的完整性的基础上根据预设条件进一步确定待检查文件的准确性。通过相似度和预设条件可以实现芯片交付文件的自动检查,提高文件检查效率。

14、上述说明仅是本申请技术方案的概述,为了能够更清楚了解本申请的技术手段,而可依照说明书的内容予以实施,并且为了让本申请的上述和其它目的、特征和优点能够更明显易懂,以下特举本申请的具体实施方式。



技术特征:

1.一种文件检查方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述方法还包括:

3.根据权利要求2所述的方法,其特征在于,根据所述待检查文件和所述目标文件之间的相似度确定所述待检查文件的差异行数据,包括:

4.根据权利要求1所述的方法,其特征在于,根据所述预设条件对所述差异行数据进行检查,得到检查结果,包括:

5.一种文件检查装置,其特征在于,所述装置包括:

6.根据权利要求5所述的装置,其特征在于,所述确定模块具体用于:

7.根据权利要求6所述的装置,其特征在于,所述确定模块具体用于:

8.根据权利要求5所述的装置,其特征在于,所述检查模块具体用于:

9.一种存储介质,其特征在于,所述存储介质包括存储的程序,其中,在所述程序运行时控制所述存储介质所在设备执行如权利要求1-4中任一项所述的文件检查方法。

10.一种电子设备,其特征在于,所述设备包括至少一个处理器、以及与处理器连接的至少一个存储器、总线;其中,所述处理器、所述存储器通过所述总线完成相互间的通信;所述处理器用于调用所述存储器中的程序指令,以执行如权利要求1-4中任一项所述的文件检查方法。


技术总结
本申请公开了一种文件检查方法、装置、存储介质及电子设备,涉及计算机技术领域。方法包括:获取待检查文件和检查模板,所述检查模板包括目标文件和预设条件;根据所述待检查文件和所述目标文件之间的相似度确定所述待检查文件的差异行数据;根据所述预设条件对所述差异行数据进行检查,得到检查结果。本申请通过待检查文件和目标文件之间的相似度,可以确定待检查文件的完整性,保证下一阶段接收到的交付文件是完整的。在确定了待检查文件的完整性的基础上根据预设条件进一步确定待检查文件的准确性。通过相似度和预设条件可以实现芯片交付文件的自动检查,提高文件检查效率。

技术研发人员:李建宇
受保护的技术使用者:武汉计算生态技术有限公司
技术研发日:
技术公布日:2024/3/31
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1