发明名称 文件操作方法及装置
摘要 本发明公开了文件操作方法及装置,其中,所述方法包括:接收对指定文件进行操作的请求,所述请求中携带有文件的路径以及穿透强度信息;根据所述文件的路径确定所述文件对应的文件系统目标设备对象,并根据预置的文件系统各设备对象的原始地址,确定所述目标设备对象的原始地址;根据所述穿透强度信息确定不需要穿透的层;根据所述不需要穿透的层以及所述原始地址构造I/O请求包,以便依次调用所述不需要穿透的层的接口对所述I/O请求包进行处理,并将处理后的I/O请求包发送到所述原始地址处,由所述目标设备对象对经由所述不需要穿透的层处理后的I/O请求包进行处理。通过本发明,能够在通过文件穿透的方式对文件进行操作时,避免出现操作错误。
申请公布号 CN102768678B 申请公布日期 2014.11.05
申请号 CN201210199822.8 申请日期 2012.06.14
申请人 北京奇虎科技有限公司;奇智软件(北京)有限公司 发明人 潘剑锋;王宇
分类号 G06F17/30(2006.01)I 主分类号 G06F17/30(2006.01)I
代理机构 北京华沛德权律师事务所 11302 代理人 刘丽君
主权项 一种文件操作方法,其特征在于,包括:接收对指定文件进行操作的请求,所述请求中携带有文件的路径以及穿透强度信息;根据所述文件的路径确定所述文件对应的文件系统目标设备对象,并根据预置的文件系统各设备对象的原始地址,确定所述目标设备对象的原始地址;根据所述穿透强度信息确定不需要穿透的层;其中,所述不需要穿透的层为非自闭的层,所述非自闭的层为穿透之后会造成系统功能性缺失的层;在初始化过程中,获取当前文件操作链上包括的各个层的唯一性标识信息;将各个层的唯一性标识信息与预置的白名单中保存的非自闭的层的唯一性标识信息进行比对,将出现在所述白名单中的层标记为当前文件操作链上存在的非自闭的层,以便文件操作者在发起文件操作请求时,根据该标记的信息确定所述穿透强度信息;根据所述不需要穿透的层以及所述原始地址构造I/O请求包,以便依次调用所述不需要穿透的层的接口对所述I/O请求包进行处理,并将处理后的I/O请求包发送到所述原始地址处,由所述目标设备对象对经由所述不需要穿透的层处理后的I/O请求包进行处理。
地址 100088 北京市西城区新街口外大街28号D座112室(德胜园区)