发明名称 一种文件遍历方法、装置及系统
摘要 本发明实施例公开了一种文件遍历方法、装置及系统。一种文件遍历方法,应用于遍历服务器,遍历服务器根据接收到的对目标存储集群的遍历请求,生成初始遍历任务,并接收第一存储节点对该初始遍历任务进行拆分后得到的子任务集合,目标存储集群中的各存储节点进行子任务请求,子任务集合中的子任务对应的存储节点分别完成文件遍历操作,并接收各存储节点返回的遍历数据,生成遍历结果。应用本发明实施例所提供的技术方案,在文件遍历过程中,遍历服务器进行初始遍历任务的生成、子任务的分发,各存储节点分别在本地执行相应的子任务,存储节点之间没有交互过程,提高了文件遍历的性能,降低了存储集群本身的负载压力。
申请公布号 CN105022796A 申请公布日期 2015.11.04
申请号 CN201510372452.7 申请日期 2015.06.30
申请人 北京奇艺世纪科技有限公司 发明人 徐寅俊
分类号 G06F17/30(2006.01)I 主分类号 G06F17/30(2006.01)I
代理机构 北京柏杉松知识产权代理事务所(普通合伙) 11413 代理人 马敬;项京
主权项 一种文件遍历方法,其特征在于,应用于遍历服务器,所述遍历服务器与目标存储集群中的各存储节点通信连接,所述方法包括:接收对所述目标存储集群的遍历请求;根据所述遍历请求,生成初始遍历任务;接收所述目标存储集群中各存储节点发送的取初始任务请求,将所述初始遍历任务发送给所述目标存储集群中的第一存储节点;获得所述第一存储节点对所述初始遍历任务进行拆分后得到的子任务集合,其中,所述子任务集合中每一个子任务与一个存储块对应,每一个存储节点均至少包含一个存储块;接收所述目标存储集群中各存储节点发送的取子任务请求,将所述子任务集合中的各子任务分别发送给与该子任务相对应的存储块所在的存储节点;针对每个子任务,接收与该子任务相对应的存储块所在的存储节点在其本地进行文件遍历后返回的遍历数据;根据接收到的遍历数据,确定针对所述初始遍历任务的遍历结果。
地址 100080 北京市海淀区北一街2号鸿城拓展大厦10、11层