-
公开(公告)号:CN115480703A
公开(公告)日:2022-12-16
申请号:CN202211126848.X
申请日:2022-09-16
Applicant: 中孚安全技术有限公司
IPC: G06F3/06
Abstract: 本发明涉及数据读取技术领域,提供了一种KMDF框架下读取USB数据到磁盘的方法及系统,包括从USB管道读取数据包,将数据包都标上序列号,然后推入WDFWORKITEM队列;在WDFWORKITEM队列回调中,WDFWORKITEM队列中的数据包按照线程处理完成的顺序推出;根据传输协议以及序列号,调整数据包的顺序,完成数据包的拼接,并存入非分页高速缓存中;判断是否满足存储条件,若是,将缓存数据写入磁盘,并清空缓存;否则,返回继续读取数据包;判断传输是否完毕,若是,流程结束;否则,返回继续读取数据包。不仅提高了读USB设备数据后处理数据包的灵活性,而且不用考虑中断优先等级的限制;同时,减少了I/O操作,降低了占用I/O中断资源的频率。