[发明专利]文件检测方法、装置、电子设备及存储介质在审
申请号: | 202210293129.0 | 申请日: | 2022-03-23 |
公开(公告)号: | CN114710482A | 公开(公告)日: | 2022-07-05 |
发明(设计)人: | 魏然;吴海英;罗仕杰;赵飞;蒋宁;石硕 | 申请(专利权)人: | 马上消费金融股份有限公司 |
主分类号: | H04L67/06 | 分类号: | H04L67/06;H04L67/14;H04L9/40 |
代理公司: | 深圳市智圈知识产权代理事务所(普通合伙) 44351 | 代理人: | 苗燕 |
地址: | 404100 重庆市渝北区*** | 国省代码: | 重庆;50 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 文件 检测 方法 装置 电子设备 存储 介质 | ||
1.一种文件检测方法,其特征在于,应用于文件检测引擎,所述方法包括:
接收文件输入流传输的文件数据,所述文件数据为所述文件输入流从客户端获取的目标文件的数据;
若接收到的所述文件数据的字节数量大于或等于预设字节数量,则确定所述预设字节数量的文件数据与文件头标志是否匹配,所述预设字节数量为预设文件类型的文件头标志的字节数量;
若匹配,则将所述预设字节数量的文件数据,以及所述预设字节数量的文件数据之后的所述目标文件的剩余数据传输到文件输出流。
2.根据权利要求1所述的方法,其特征在于,所述接收文件输入流传输的文件数据,若接收到的所述文件数据的字节数量大于或等于预设字节数量,则确定所述预设字节数量的文件数据与文件头标志是否匹配,包括:
接收所述目标文件的N个字节的目标数据,所述N个字节的目标数据是由文件输入流从目标文件的起始字节开始传输的数据;
将所述目标数据保存到缓存中,若缓存中的目标数据的字节数量小于预设字节数量,继续接收当前目标数据之后的所述目标文件的N个字节的数据,并将当前目标数据加上所述N个字节的数据作为新的目标数据保存到缓存中;
若所述缓存中的目标数据的字节数量大于或等于所述预设字节数量,则确定所述缓存中的目标数据与所述文件头标志是否匹配。
3.根据权利要求2所述的方法,其特征在于,所述继续接收当前目标数据之后的所述目标文件的N个字节的数据,并将当前目标数据加上所述N个字节的数据作为新的目标数据保存到缓存中,包括:
确定所述目标文件是否完成所述文件头标志的匹配操作;
若未完成,则继续接收当前目标数据之后的所述目标文件的N个字节的数据,并将当前目标数据加上所述N个字节的数据作为新的目标数据保存到缓存中。
4.根据权利要求3所述的方法,其特征在于,所述方法还包括:
若已完成,则在所述目标文件与所述文件头标志相匹配的情况下,继续接收当前目标数据之后的所述目标文件的剩余数据,并将所述缓存中的目标数据以及所述目标文件的剩余数据传输到文件输出流。
5.根据权利要求1-4任一项所述的方法,其特征在于,所述方法还包括:
若接收到的所述文件数据的字节数量大于或等于预设字节数量,且此时接收到的所述文件数据与所有的文件头标志均不匹配,则将匹配结果输出为不匹配。
6.根据权利要求1-4任一所述的方法,其特征在于,所述方法还包括:
若不匹配,则在接收到的所述文件数据的字节数量大于或等于备用字节数量的情况下,确定所述文件数据与备用文件头标志是否匹配,所述备用字节数量为备用文件类型的文件头标志的字节数量,其中,所述备用文件类型的文件可转换为所述预设文件类型的文件;
若所述文件数据与备用文件头标志匹配,则将所述文件数据以及所述目标文件的剩余数据传输到文件输出流,所述目标文件的剩余数据为所述文件数据之后的目标文件的数据;
在检测到所述目标文件传输完毕的情况下,将所述目标文件的文件类型转换为所述预设文件类型。
7.一种文件检测装置,其特征在于,所述装置包括:
接收单元,用于接收文件输入流从目标文件传输的文件数据,所述文件数据为所述文件输入流从客户端获取的目标文件的数据;
匹配单元,用于若接收到的所述文件数据的字节数量大于或等于预设字节数量,则确定所述预设字节数量的文件数据与文件头标志是否匹配,所述预设字节数量为预设文件类型的文件头标志的字节数量;
传输单元,用于若匹配,则将所述预设字节数量的文件数据,以及所述预设字节数量的文件数据之后的所述目标文件的剩余数据传输到文件输出流。
8.一种电子设备,其特征在于,包括:
一个或多个处理器;
存储器;
一个或多个程序,其中所述一个或多个程序被存储在所述存储器中并被配置为由所述一个或多个处理器执行,所述一个或多个程序配置用于执行如权利要求1至6任一项所述的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于马上消费金融股份有限公司,未经马上消费金融股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210293129.0/1.html,转载请声明来源钻瓜专利网。