发明名称 一种网络文件系统及网络文件系统的访问方法
摘要 本发明实施例公开了一种网络文件系统,该系统包括:本地文件缓存,用于保存用户最近一段时间内访问过的访问目标;本地文件数据库,用于保存用户已经访问过的所有访问目标,并通过预设的同步策略与远端服务器中保存的原始用户文件系统进行同步;远端服务器,用于保存原始用户文件系统;客户端,根据用户的操作指令,确定访问目标的位置时,先在本地文件缓存中查询,若未查询到,则在本地文件数据库中查询,若仍未查询到,则向远端服务器查询。本发明还公开了一种网络文件系统的访问方法,该系统及方法能够减少客户端与远端服务器的交互,提高文件访问的稳定性和访问速度。
申请公布号 CN103139224B 申请公布日期 2016.01.27
申请号 CN201110373307.2 申请日期 2011.11.22
申请人 腾讯科技(深圳)有限公司 发明人 邓宇峰;李静
分类号 H04L29/08(2006.01)I;H04L29/06(2006.01)I 主分类号 H04L29/08(2006.01)I
代理机构 广州三环专利代理有限公司 44202 代理人 郝传鑫
主权项 一种网络文件系统,其特征在于,该系统包括:客户端、本地文件缓存、本地文件数据库和远端服务器;所述客户端,用于根据用户的操作指令,确定所述操作指令中访问目标的位置;确定访问目标位置时,先在所述本地文件缓存中查询,若未查询到,则在所述本地文件数据库中查询,若仍未查询到,则向所述远端服务器查询;所述本地文件缓存,用于保存用户最近一段时间内访问过的访问目标,所述本地文件缓存以链表方式维护整个文件系统的索引,所述访问目标在链表中以文件节点代表;其中,根节点下的所有子节点的指针保存在哈希表中,哈希表中包括所有入口域的指针,每个入口域链入对应文件节点的哈希域;文件节点通过其哈希域链入哈希表中相应的入口域,形成双向链表结构;每个文件节点的指针由该文件节点的父节点指针及该文件节点的名称计算的哈希值表示;所述本地文件数据库,用于保存用户已经访问过的所有访问目标,并通过预设的同步策略与远端服务器中保存的原始用户文件系统进行同步,使访问目标与原始用户文件系统中的相关内容保持一致,所述相关内容为原始用户文件系统中与所述访问目标相对应的内容;远端服务器,通过网络与所述客户端连接,用于保存原始用户文件系统。
地址 518044 广东省深圳市福田区振兴路赛格科技园2栋东403室