一种统计目录信息的方法和装置制造方法及图纸

技术编号:12216893 阅读:115 留言:0更新日期:2015-10-21 18:28
本发明专利技术公开了一种统计目录信息的方法和装置,该方法包括以下步骤:客户端接收来自服务端的更新通知;所述客户端从所述更新通知中获取操作信息,对所述操作信息进行计算,得到目录信息。本发明专利技术通过分布式交互的方式统计文件系统的目录信息,通过文件系统中的多个客户端和服务端的信息交互,实现目录和文件信息的共享,并通过客户端计算得出准确、实时的目录信息,从而保证目录信息的一致性和准确性。

【技术实现步骤摘要】

本专利技术涉及计算机
,具体涉及一种统计目录信息的方法和装置
技术介绍
随着对文件系统需求的快速增长,分布式网络文件系统的应用也日益广泛。文件系统的目录信息是文件系统的基础信息,被广泛应用于文件系统的很多场景,例如,目录大小容量配额功能和系统运行状态监控等。现有技术中,通常在服务端采用元数据服务集中处理元数据,集中计算目录和文件信息。在集中计算统计过程中,需要所有数据处理完成且文件系统已经持久化后才能进行,导致目录信息实时性非常差,直接影响文件高级应用功能。此外,由于网络文件系统存在多个客户端同时读写和删除文件的情况,会造成目录信息不准确。
技术实现思路
本专利技术提供了一种统计目录信息的方法和装置,以解决现有技术实时性和准确性较差的缺陷。本专利技术提供了一种统计目录信息的方法,包括以下步骤:客户端接收来自服务端的更新通知;所述客户端从所述更新通知中获取操作信息,对所述操作信息进行计算,得到目录信息O可选地,所述操作信息包括对所述服务端的目录和/或文件的新增信息、删除信息和修改信息中的至少一种。可选地,所述的方法,还包括:所述客户端对所述服务端的文件进行操作,根据操作结果向所述服务端发送更新请求。可选地,所述客户端根据操作结果向所述服务端发送更新请求,具体为:当所述操作结果改变所述服务端的目录时,所述客户端根据操作结果向所述服务端发送更新请求,所述更新请求中包含对所述服务端的目录的新增信息、删除信息和修改信息中的至少一种。可选地,所述客户端对所述服务端的文件进行操作之前,还包括:所述客户端向所述服务端发送授权请求,并获取所述服务端的目录和文件的授权信息。本专利技术还提供了一种统计目录信息的装置,包括:接收模块,用于接收来自服务端的更新通知;获取模块,用于从所述接收模块接收到的所述更新通知中获取操作信息;计算模块,用于对所述获取模块获取到的所述操作信息进行计算,得到目录信息。可选地,所述操作信息包括对所述服务端的目录和/或文件的新增信息、删除信息和修改信息中的至少一种。可选地,所述的装置,还包括:操作模块,用于对所述服务端的文件进行操作;第一发送模块,用于根据所述操作模块的操作结果向所述服务端发送更新请求。可选地,所述第一发送模块,具体用于在所述操作结果改变所述服务端的目录时,根据操作结果向所述服务端发送更新请求,所述更新请求中包含对所述服务端的目录的新增信息、删除信息和修改信息中的至少一种。可选地,所述的装置,还包括:第二发送模块,用于向所述服务端发送授权请求;所述获取模块,还用于获取所述服务端的目录和文件的授权信息。本专利技术通过分布式交互的方式统计文件系统的目录信息,通过文件系统中的多个客户端和服务端的信息交互,实现目录和文件信息的共享,并通过客户端计算得出准确、实时的目录信息,从而保证目录信息的一致性和准确性。【附图说明】图1为本专利技术实施例中的一种统计目录信息的方法流程图;图2为本专利技术实施例中的一种统计目录信息的装置结构图。【具体实施方式】下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。需要说明的是,如果不冲突,本专利技术实施例以及实施例中的各个特征可以相互结合,均在本专利技术的保护范围之内。另外,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。本专利技术实施例提供了一种统计目录信息的方法,如图1所示,包括以下步骤:步骤101,客户端向服务端发送授权请求。步骤102,服务端对接收到的授权请求进行认证,如果认证通过,则执行步骤104 ;否则,执行步骤103。步骤103,服务端向客户端发送失败信息。步骤104,客户端获取服务端的目录和文件的授权信息。步骤105,客户端对服务端的文件进行操作。步骤106,客户端根据操作结果向服务端发送更新请求。具体地,当操作结果改变服务端的目录时,客户端根据操作结果向服务端发送更新请求,该更新请求中包含对服务端的目录的新增信息、删除信息和修改信息中的至少一种。本实施例中,客户端可以通过实时或者定时等方式,向服务端发送更新请求。步骤107,服务端根据接收到的更新请求进行数据管理。具体地,服务端接收到客户端对目录或者文件的更新请求后,按照目录和文件以及客户端进行数据的管理。步骤108,服务端向客户端发送更新通知。具体地,服务端根据目录或者文件的授权使用情况,向对应的各个客户端发送更新通知,该更新通知中包括所有客户端对目录和文件的新增、删除和修改等信息。步骤109,客户端从更新通知中获取操作信息,对操作信息进行计算,得到目录信息。其中,操作信息包括对服务端的目录和/或文件的新增信息、删除信息和修改信息中的至少一种。本专利技术实施例通过分布式交互的方式统计文件系统的目录信息,通过文件系统中的多个客户端和服务端的信息交互,实现目录和文件信息的共享,并通过客户端计算得出准确、实时的目录信息,从而保证目录信息的一致性和准确性。基于上述统计目录信息的方法,本专利技术实施例还提供了一种统计目录信息的装置,如图2所示,包括:接收模块210,用于接收来自服务端的更新通知;获取模块220,用于从接收模块210接收到的所述更新通知中获取操作信息;计算模块230,用于对获取模块220获取到的所述操作信息进行计算,得到目录信息。其中,操作信息包括对服务端的目录和/或文件的新增信息、删除信息和修改信息中的至少一种。进一步地,上述装置,还包括:操作模块240,用于对服务端的文件进行操作;第一发送模块250,用于根据操作模块240的操作结果向服务端发送更新请求。具体地,上述第一发送模块250,具体用于在操作结果改变服务端的目录时,根据操作结果向服务端发送更新请求,该更新请求中包含对所述服务端的目录的新增信息、删除信息和修改信息中的至少一种。进一步地,上述装置,还包括:第二发送模块260,用于向服务端发送授权请求;上述获取模块220,还用于获取所述服务端的目录和文件的授权信息。本专利技术实施例通过分布式交互的方式统计文件系统的目录信息,通过文件系统中的多个客户端和服务端的信息交互,实现目录和文件信息的共享,并通过客户端计算得出准确、实时的目录信息,从而保证目录信息的一致性和准确性。 结合本文中所公开的实施例描述的方法中的步骤可以直接用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(RAM)、内存、只读存储器(ROM)、电可编程ROM、电可擦除可编程ROM、寄存器、硬盘、可移动磁盘、CD-ROM、或
内所公知的任意其它形式的存储介质中。以上所述,仅为本专利技术的【具体实施方式】,但本专利技术的保护范围并不局限于此,任何熟悉本
的技术人员在本专利技术揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本专利技术的保护范围之内。因此,本专利技术的保护范围应所述以权利要求的保护范围为准。【主权项】1.一种统计目录信息的方法,其特征在于,包括以下步骤: 客户端接收来自服务端的更新通知; 所述客户端从所述更新通知中获取操作信息,对所述操作信息进行计算,本文档来自技高网
...

【技术保护点】
一种统计目录信息的方法,其特征在于,包括以下步骤:客户端接收来自服务端的更新通知;所述客户端从所述更新通知中获取操作信息,对所述操作信息进行计算,得到目录信息。

【技术特征摘要】

【专利技术属性】
技术研发人员:李雪生张延良
申请(专利权)人:浪潮北京电子信息产业有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1