[发明专利]一种文件检测方法及装置、电子设备、存储介质在审
申请号: | 202211673390.X | 申请日: | 2022-12-26 |
公开(公告)号: | CN115982780A | 公开(公告)日: | 2023-04-18 |
发明(设计)人: | 刘金 | 申请(专利权)人: | 北京商银微芯科技有限公司 |
主分类号: | G06F21/64 | 分类号: | G06F21/64;G06F21/56;G06F16/172;G06F16/13 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 李婉 |
地址: | 100055 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 文件 检测 方法 装置 电子设备 存储 介质 | ||
本申请公开了一种文件检测方法及装置、电子设备、存储介质,所述方法包括:获取目标文件以及所述目标文件的原始文件;通过对所述目标文件以及所述目标文件的原始文件进行静态扫描,检测所述目标文件与所述目标文件的原始文件是否一致;若检测出所述目标文件与所述目标文件的原始文件一致,则确定所述目标文件通过完整性验证;读取出所述目标文件中的各个待检测数据;从预先配置的各个校验规则中,匹配出各个所述待检测数据对应的所述校验规则;分别利用各个所述待检测数据对应的所述校验规则对各个所述待检测数据进行检测,得到所述目标文件的内容检测结果;至少基于所述目标文件的内容检测结果生成扫描报告。
技术领域
本申请涉及文件检测技术领域,特别涉及一种文件检测方法及装置、电子设备、存储介质。
背景技术
当前企业的许多业务都可以通过线上实现,而在线上业务实现过程中,则会涉及到大量的业务文件。业务文件的渲染、生成以及传输等通常在其他服务端上完成,而受外部服务磁盘、存储对象和传输速度等因素的营销,最终的业务文件可能存在缺失或者被篡改,所以需要检验最终业务文件的完整性。
并且,为了能保证业务文件中的内容的正确性,从而保证业务文件的正常有效,还需要对业务文件中的内容进行校验
由于当前自动化测试工程中缺少对业务文件渲染结果的自动化校验,所以对于业务文件的完整性以及内容的正确性的校验,当前以及机会采用人工检查的方式进行校验。显然这种方式不仅效率低,并且无法有效校验结果的准确性。
发明内容
基于上述现有技术的不足,本申请提供了一种文件检测方法及装置、电子设备、存储介质,以解决现有的校验方式存在的效率较低,并且无法保证检验结果的准确性的问题。
为了实现上述目的,本申请提供了以下技术方案:
本申请第一方面提供了一种文件检测方法,包括:
获取目标文件以及所述目标文件的原始文件;
通过对所述目标文件以及所述目标文件的原始文件进行静态扫描,检测所述目标文件与所述目标文件的原始文件是否一致;
若检测出所述目标文件与所述目标文件的原始文件一致,则确定所述目标文件通过完整性验证;
读取出所述目标文件中的各个待检测数据;
从预先配置的各个校验规则中,匹配出各个所述待检测数据对应的所述校验规则;
分别利用各个所述待检测数据对应的所述校验规则对各个所述待检测数据进行检测,得到所述目标文件的内容检测结果;
至少基于所述目标文件的内容检测结果生成扫描报告。
可选地,在上述的文件检测方法中,所述获取目标文件以及所述目标文件的原始文件,包括:
从业务前端页面获取下载所述目标文件的地址;
基于下载所述目标文件的地址,下载并临时存储所述目标文件;
根据所述目标文件的标识,从文件服务存储对象中获取所述目标文件的原始文件,并进行临时存储。
可选地,在上述的文件检测方法中,所述通过对所述目标文件以及所述目标文件的原始文件进行静态扫描,检测所述目标文件与所述目标文件的原始文件是否一致,包括:
读取所述目标文件中的全部数据以及所述目标文件的原始文件中的全部数据;
分别调用预设的密码散列函数对所述目标文件的全部数据进行计算,以及对所述目标文件的原始文件中的全部数据进行计算,得到所述目标文件对应的哈希值以及所述目标文件的原始文件对应的哈希值;
对比所述目标文件对应的哈希值与所述目标文件的原始文件对应的哈希值是否一致;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京商银微芯科技有限公司,未经北京商银微芯科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211673390.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种富含β-葡聚糖的鹿茸菇多糖及其制备方法
- 下一篇:一种全自动上下伞机