一种文件检测方法、装置、设备及存储介质制造方法及图纸

技术编号:37708922 阅读:15 留言:0更新日期:2023-06-01 23:59
本公开涉及一种文件检测方法、装置、设备及存储介质,该方法包括:获取待检测的编码文件;对所述编码文件中是否包含预设的接口、控件、动态库以及目标词汇中的至少一种进行检测;根据检测结果生成检测报告。本公开通过对获得的编码文件是否包含预设的接口、控件、动态库以及目标词汇中的至少一种进行检测,并根据检测结果生成检测报告,能够对编码文件是否符合规范进行自动化的检测,并通过检测报告直观的呈现检测结果,提高了检测效率,同时提高了编码文件在软件上线前的审核流程中通过审核的概率,减少软件上线的时间成本。减少软件上线的时间成本。减少软件上线的时间成本。

【技术实现步骤摘要】
一种文件检测方法、装置、设备及存储介质


[0001]本公开涉及计算机
,尤其涉及一种文件检测方法、装置、设备及存储介质。

技术介绍

[0002]应用软件在开发完成后,会将编码文件上传至应用市场,由相关人员进行审核,审核通过软件才能正式上线,然而,从提交文件到审核完毕,这中间需要经历一定的等待时间,如果审核未通过还需要对文件进行修改后重新提交审核,增加了产品上线的时间成本,因此,如何在提交审核之前对编码文件进行检测,以提高审核的通过率,从而降低产品上线的时间成本是需要解决的技术问题。

技术实现思路

[0003]为了解决上述技术问题,本公开提供了一种文件检测方法、装置、设备及存储介质。
[0004]本公开实施例的第一方面提供了一种文件检测方法,该方法包括:
[0005]获取待检测的编码文件;
[0006]对所述编码文件中是否包含预设的接口、控件、动态库以及目标词汇中的至少一种进行检测;
[0007]根据检测结果生成检测报告。
[0008]本公开实施例的第二方面提供了一种文件检测装置,该装置包括:
[0009]获取模块,用于获取待检测的编码文件;
[0010]检测模块,用于对所述编码文件中是否包含预设的接口、控件、动态库以及目标词汇中的至少一种进行检测;
[0011]生成模块,用于根据检测结果生成检测报告。
[0012]本公开实施例的第三方面提供了一种计算机设备,包括存储器和处理器,以及计算机程序,其中,存储器中存储有计算机程序,当计算机程序被处理器执行时,实现如上述第一方面的文件检测方法。
[0013]本公开实施例的第四方面提供了一种计算机可读存储介质,存储
[0014]介质中存储有计算机程序,当计算机程序被处理器执行时,实现如上5述第一方面的文件检测方法。
[0015]本公开实施例提供的技术方案与现有技术相比具有如下优点:
[0016]在本公开实施例提供的文件检测方法、装置、设备及存储介质中,通过获取待检测的编码文件,对编码文件中是否包含预设的接口、控
[0017]件、动态库以及目标词汇中的至少一种进行检测,根据检测结果生成0检测报告,能够对编码文件是否符合规范进行自动化的检测,并通过
[0018]检测报告直观的呈现检测结果,提高了检测效率,同时提高了编码文件在软件上
Interface,API),用于在不需要了解其内部的实现细节的情况下,实现特定的功能,其中,预设的接口可以包括在多次版本更新后,不推荐使用的历史版本的API,可以包括目前处于试验阶段,可能随着版本更新而发生变化的未公开API,还可以包括根据检测需要设定的其他API,在此不作限定。
[0040]本公开实施例中的控件可以理解为能够实现某种技术策略的模块,其中,预设的控件可以包括目前已停用或选装的控件,还可以包括根据检测需要设定的其他控件,在此不作限定。
[0041]本公开实施例中的动态库可以理解为包含了可由多个程序同时使用的代码和数据的库,其中,预设的动态库可以包含不符合相关规定或不安全的动态库,还可以包括根据检测需要设定的其他动态库,在此不作限定。
[0042]本公开实施例中的预设的目标词汇可以理解为在不应出现在编码文件中的敏感词,比如一些不文明、不健康的词汇。
[0043]本公开实施例中,文件检测装置可以在获得编码文件后,对编码文件进行检测,具体地,可以对编码文件中是否包含预设的接口、控件、动态库以及目标词汇中的至少一种进行检测。
[0044]在本公开实施例的一种示例性的实施方式中,文件检测装置可以在获得编码文件后,对编码文件进行反编译处理,得到编码文件所对应的源码文件,再对源码文件中是否包含预设的接口、控件、动态库以及目标词汇中的至少一种进行检测。
[0045]在本公开实施例的另一种示例性的实施方式中,文件检测装置可以基于预训练的检测模型,对编码文件中是否包含预设的接口、控件、动态库以及目标词汇中的至少一种进行检测,将编码文件以及预设的接口、控件、动态库和目标词汇的相关信息输入预训练的检测模型中,得到检测结果。
[0046]S103、根据检测结果生成检测报告。
[0047]本公开实施例中的检测报告可以理解为用于对检测结果进行报告和说明的信息,示例的,检测报告可以包含对编码文件是否包含预设的接口、控件、动态库以及目标词汇中的至少一种进行检测的检测结果,也可以包含检测到的其他具体信息,比如具体包含哪些接口、控件、动态库或目标词汇等,在此不作限定。
[0048]本公开实施例中,文件检测装置可以在获得对编码文件中是否包含预设的接口、控件、动态库以及目标词汇中的至少一种进行检测的检测结果后,根据获得的检测结果,生成编码文件对应的检测报告。
[0049]本公开实施例通过获取待检测的编码文件,对编码文件中是否包含预设的接口、控件、动态库以及目标词汇中的至少一种进行检测,根据检测结果生成检测报告,能够对编码文件是否符合规范进行自动化的检测,并通过检测报告直观的呈现检测结果,提高了检测效率,同时提高了编码文件在软件上线前的审核流程中通过审核的概率,减少软件上线的时间成本。
[0050]图2是本公开实施例提供的一种检测编码文件的方法的流程图,如图2所示,在上述实施例的基础上,可以通过如下方法检测编码文件。
[0051]S201、获取用户输入的检测类别信息,所述检测类别信息包括接口检测、控件检测、动态库检测以及目标词汇检测中的至少一种。
[0052]本公开实施例中的检测类别信息可以理解为用于表征检测对象的类别的信息,比如接口检测、控件检测、动态库检测和目标词汇检测。
[0053]本公开实施例中,文件检测装置可以获取用户输入的包括接口检测、控件检测、动态库检测以及目标词汇检测中的至少一种的检测类别信息,具体获取方法包括但不限于以下几种:
[0054]在本公开实施例的一种示例性的实施方式中,文件检测装置可以在需要获取用户输入的检测类别信息时,在显示设备比如显示屏上展示各个检测类别信息的选项,并将用户选择的选项所对应的检测类别信息确定为用户输入的检测类别信息。
[0055]在本公开实施例的另一种示例性的实施方式中,文件检测装置可以获取用户输入的包含检测类别信息的语音指令或文字指令,从中获取检测类别信息。
[0056]S202、基于所述检测类别信息,对所述编码文件中是否包含预设的接口、控件、动态库以及目标词汇中的至少一种进行检测。
[0057]本公开实施例中,文件检测装置可以在获得用户输入的检测类别信息后,根据检测类别信息,对编码文件进行检测,具体地,可以对编码文件中是否包含与检测类别信息相对应的检测对象,即接口、控件、动态库以及目标词汇中的至少一种进行检测。
[0058]本公开实施例通过获取用户输入的检测类别信息,检测类别信息包括接口检测、控件检测、动态库检测以及目标词汇检测中的至少一种,基于检测类别信息,对编码本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种文件检测方法,其特征在于,包括:获取待检测的编码文件;对所述编码文件中是否包含预设的接口、控件、动态库以及目标词汇中的至少一种进行检测;根据检测结果生成检测报告。2.根据权利要求1所述的方法,其特征在于,所述对所述编码文件中是否包含预设的接口、控件、动态库以及目标词汇中的至少一种进行检测之前,所述方法还包括:获取用户输入的检测类别信息,所述检测类别信息包括接口检测、控件检测、动态库检测以及目标词汇检测中的至少一种;所述对所述编码文件中是否包含预设的接口、控件、动态库以及目标词汇中的至少一种进行检测,包括:基于所述检测类别信息,对所述编码文件中是否包含预设的接口、控件、动态库以及目标词汇中的至少一种进行检测。3.根据权利要求2所述的方法,其特征在于,所述基于所述检测类别信息,对所述编码文件中是否包含预设的接口、控件、动态库以及目标词汇中的至少一种进行检测,包括:当所述检测类别信息为动态库检测时,从所述编码文件中解析得到动态库的名称和路径;将所述动态库的路径与预设路径进行匹配处理;当所述动态库的路径与所述预设路径匹配成功时,确定所述编码文件中包含所述预设的动态库;对匹配成功的动态库的名称和路径进行记录。4.根据权利要求1所述的方法,其特征在于,所述对所述编码文件中是否包含预设的接口、控件、动态库以及目标词汇中的至少一种进行检测,包括:从所述编码文件中提取接口名、控件名、动态库名以及目标词汇中的至少一种;将提取的信息与预设词库中的关键词进行匹配处理;当所述提取的信息与所述预设词库中的关键词匹配成功时,确定所述编码文件中包含所述预设的接口、控件、动态库以及目标词汇中的至少一种;将匹配成功的关键词确定...

【专利技术属性】
技术研发人员:查欣李良斌
申请(专利权)人:北京声智科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1