文件预读的方法和装置的制作方法
专利名称:文件预读的方法和装置的制作方法
技术领域:
本发明涉及文件操作领域,特别涉及一种文件预读的方法和装置。
背景技术:
文件共享是服务器重要的功能。通过文件共享,有访问权限的用户可以随时访问文第二方面,本发明还提供了一种文件预读的装置,包括:监听模块,用于监听操作文件的请求;跟踪模块,用于跟踪读写文件的进程,获取用户与进程的对应关系,以及进程与文件的对应关系;关联分析模块,用于检测预读文件得到文件流信息,以文件为单位对请求进行划分得到用户流信息;根据所述用户与进程的对应关系,以及进程与文件的对应关系,为读写特征匹配的文件流和用户流建立用户、进程和文件的三元组;预读处理模块,用于根据建立的所述三元组执行预读文件的操作。
结合第二方面,第二方面的第一种实施方式下,所述跟踪模块用于:根据所述请求获取用户信息;跟踪读写文件的进程,确定为所述请求服务的进程,以及所述进程处理的文件;根据所述用户信息和确定的所述进程,建立用户与进程的对应关系;根据确定的所述进程处理的文件,建立进程与文件的对应关系。结合第二方面,第二方面的第二种实施方式下,所述关联分析模块用于:获取所述文件流的读写特征,以及所述用户流的读写特征;比较所述文件流的读写特征和所述用户流的读写特征,找出读写特征匹配的文件流和用户流;根据所述用户与进程的对应关系,以及进程与文件的对应关系,为读写特征匹配的文件流和用户流建立用户、进程和文件的三元组。结合第二方面,第二方面的第三种实施方式下,所述关联分析模块还包括:修正单元,用于对于读写特征不匹配的文件流和用户流,按照用户流的读写特征,对不匹配的文件流进行修正。结合上述第三种实施方式,第二方面的第四种实施方式下,所述修正单元用于:对于读写特征不匹配的文件流和用户流,如果根据用户流确定某一文件对应的用户数目小于该文件的文件流数目,则对该文件的文件流进行合并处理;如果根据用户流确定某一文件对应的用户数目大于该文件的文件流数目,则对该文件的文件流进行拆分处理。结合第二方面,第二方面的第五种实施方式下,所述关联分析模块还用于:解析当前监听到的所述请求,获取用户操作文件的命令;当所述命令完成时,将所述三元组中所述用户及文件的对应项删除。结合第二方面,第二方面的第一种、第二种、第三种、第四种、第五种实施方式中的任一种,第二方面的第六种实施方式下,所述关联分析模块还用于:在建立所述三元组之后,当监听到的请求达到指定的次数或时长后,重新检测预读文件得到文件流信息,并重新以文件为单位对请求进行划分得到用户流信息;根据重新检测得到的文件流信息和重新划分得到的用户流信息对所述三元组进行更新。本发明提供的技术方案带来的有益效果是:通过监听操作文件的请求,跟踪读写文件的进程,获取用户与进程的对应关系,以及进程与文件的对应关系;检测预读文件得到文件流信息,以文件为单位对请求进行划分得到用户流信息;根据所述用户与进程的对应关系,以及进程与文件的对应关系,为读写特征匹配的文件流和用户流建立用户、进程和文件的三元组;根据建立的所述三元组执行预读文件的操作,实现了用户级别的文件预读,改变了文件系统内部统计盲目分析的状态,主动分析用户的请求行为,将用户与文件关联起来,提高了预读的准确性,无需依赖上层应用,降低了局限性。
为了更清楚地说明本发明实
文件预读的方法和装置的制作方法 来自淘豆网m.daumloan.com转载请标明出处.