书签 分享 收藏 举报 版权申诉 / 10

基于NAS存储的多用户文件交换共享方法和装置.pdf

  • 上传人:r5
  • 文档编号:4064787
  • 上传时间:2018-08-13
  • 格式:PDF
  • 页数:10
  • 大小:591.10KB
  • 摘要
    申请专利号:

    CN201410751510.2

    申请日:

    2014.12.09

    公开号:

    CN104539659A

    公开日:

    2015.04.22

    当前法律状态:

    授权

    有效性:

    有权

    法律详情:

    授权|||实质审查的生效IPC(主分类):H04L 29/08申请日:20141209|||公开

    IPC分类号:

    H04L29/08

    主分类号:

    H04L29/08

    申请人:

    华迪计算机集团有限公司

    发明人:

    黄永庄; 冷立雄; 王斌

    地址:

    100195北京市海淀区杏石口路甲18号航天信息园1号楼西区三层

    优先权:

    专利代理机构:

    北京工信联合知识产权代理事务所(普通合伙)11266

    代理人:

    郭一斐

    PDF完整版下载: PDF下载
    内容摘要

    本发明实施例提供了一种基于NAS存储的多用户文件交换共享方法和装置。该装置包括:文件交换核心设备和文件共享交换客户端;文件交换核心设备在NAS存储设备上建立用户的用户目录,存储用户的ID信息和用户目录的ID信息之间的对应关系,用户目录的ID信息和内容信息的对应关系;根据文件共享交换客户端传输过来的用户的ID信息,查询对应关系获取用户目录的内容信息,通过调用NAS存储设备对用户的目录信息、文件信息进行管理操作。本发明实施例通过部署文件交换核心设备实现灵活安全的多用户文件空间管理,方便用户文件存储和提取;利用用户现有的安全认证策略,实现各个用户共享文件的共享和交换。

    权利要求书

    权利要求书1.  一种基于NAS存储的多用户文件交换共享装置,其特征在于,包 括:文件交换核心设备和文件共享交换客户端; 文件交换核心设备,用于根据用户的身份信息对用户进行身份认证,所 述身份认证通过后,在NAS存储设备上建立所述用户的包括共享文件夹的用 户目录,存储所述用户的ID信息和所述用户目录的ID信息之间的对应关系, 将所述用户目录的ID信息、内容信息关联存储在业务管理数据库中; 文件共享交换客户端,用于在用户登录后,将所述用户的ID信息传输给 所述文件交换核心设备; 所述的文件交换核心设备,还用于根据所述文件共享交换客户端传输过 来的所述用户的ID信息,通过查询所述对应关系和业务管理数据库获取所述 用户目录的内容信息,通过文件和目录操作接口展示所述用户的目录信息, 以及所述用户的目录下的文件信息; 所述的文件共享交换客户端,还用于通过调用NAS存储设备的API接 口,对所述用户的目录信息进行目录管理操作和/或对所述用户的目录下的文 件信息进行文件管理操作。 2.  根据权利要求1所述的基于NAS存储的多用户文件交换共享装置,其 特征在于,所述的文件交换核心设备包括:身份识别模块、用户目录管理模 块、文件交换管理模块、NAS存储设备; 所述的身份识别模块,用于获取用户的身份信息,将所述身份信息发送 到第三方用户认证平台,接收所述第三方用户认证平台返回的包含所述用户 的权限信息的身份认证通过消息,将所述身份认证通过消息传输给所述的用 户目录管理模块; 所述的用户目录管理模块,用于根据所述用户的权限信息建立所述用户 的包括共享文件夹的用户目录,将所述用户的ID信息和所述用户目录的ID信 息之间的对应关系存储在用户数据库中,将所述用户目录的ID信息、内容信 息关联存储在业务管理数据库中,对外提供所述用户数据库、业务管理数据 库的查询接口,以及文件和目录操作接口; 所述的文件交换管理模块,用于根据所述文件共享交换客户端传输过来 的所述用户的ID信息,通过调用所述用户数据库的查询接口获取所述用户的 ID信息对应的用户目录的ID信息,通过调用所述业务管理数据库的查询接口 获取所述用户目录的ID信息对应的用户目录的内容信息,通过文件和目录操 作接口展示所述NAS存储设备上的所述用户的目录信息,以及所述用户的目 录下的文件信息; 所述的NAS存储设备,用于设置有所述用户的包括共享文件夹的用户目 录,在所述用户的目录下存储文件信息。 3.  根据权利要求2所述的基于NAS存储的多用户文件交换共享装置,其 特征在于,所述的目录管理操作包括:新建目录、修改目录和/或删除目录, 所述的文件管理操作包括:上传文件、下载文件、删除文件和/或修改文件。 文件数量和占据存储空间大小。 4.  根据权利要求3所述的基于NAS存储的多用户文件交换共享装置,其 特征在于,所述的文件交换核心设备还包括:过程日志记录模块 所述的过程日志记录模块,用于记录所述文件共享交换客户端的目录管 理操作和文件管理操作,将记录的目录管理操作和文件管理操作传输给业务 管理数据库; 所述的业务管理数据库,用于将所述用户目录的ID信息、内容信息、所 述用户的目录下的文件信息、所述目录管理操作、文件管理操作进行关联存 储。 5.  根据权利要求1所述的基于NAS存储的多用户文件交换共享装置,其 特征在于: 所述的文件共享交换客户端,还用于在需要将用户的共享文件夹中的指 定文件共享给其它用户时,在所述共享文件夹中的指定文件和所述其它用户 之间建立文件连接,以使得所述其它用户通过所述文件连接下载所述指定文 件。 6.  根据权利要求1至5任一项所述的基于NAS存储的多用户文件交换共享 装置,其特征在于: 所述的用户目录管理模块,还用于在所述NAS存储设备上对归属于一个 单位的所有用户的目录建立一个根目录,将所述根目录的ID信息、所述根目 录下属的所有用户目录的ID信息关联存储在目录层次数据库中,设置所述根 目录对应的管理员用户的ID信息。 7.  根据权利要求6所述的基于NAS存储的多用户文件交换共享装置,其 特征在于,所述的装置还包括:管理终端; 所述的管理终端,用于接收输入的用户的身份信息,通过第三方用户认 证平台对所述用户的身份信息进行身份认证,通过所述身份认证确认所述用 户的身份信息为管理员用户后,将所述管理员用户的ID信息传输给所述文件 交换核心设备; 所述的文件交换核心设备,还用于根据所述文件共享交换客户端传输过 来的所述管理员用户的ID信息,通过查询所述目录层次数据库获取所述根目 录下的所有用户目录的ID信息,通过调用所述业务管理数据库的查询接口获 取所述根目录下的所有用户目录的ID信息对应的所有用户目录的内容信息,以 及用户目录下的文件信息。

    说明书

    说明书基于NAS存储的多用户文件交换共享方法和装置
    技术领域
    本发明涉及媒体通信技术领域,尤其涉及一种基于NAS(Network  Attached Storage,网络连接式存储)存储的多用户文件交换共享方法和装 置。
    背景技术
    目前,政府部门由于涉密的要求,由于其他文件交换共享与用户的现有 安全体系不能很好融合,文件交换共享非常麻烦。利用纯粹的NAS文件系统 进行不同用户之间的文件交换,也存在用户使用不方便的问题,特别是在用 户非常多的情况下,利用NAS文件系统基本上很难管理。
    因此,开发一种高效率的多用户之间的文件交换共享系统是一个亟待解 决的问题。
    发明内容
    本发明的实施例提供了一种基于NAS存储的多用户文件交换共享方法和 装置,以提供多用户之间的文件交换共享效率。
    本发明提供了如下方案:
    一种基于NAS存储的多用户文件交换共享装置,其特征在于,包括:文 件交换核心设备和文件共享交换客户端;
    文件交换核心设备,用于根据用户的身份信息对用户进行身份认证,所 述身份认证通过后,在NAS存储设备上建立所述用户的包括共享文件夹的用 户目录,存储所述用户的ID信息和所述用户目录的ID信息之间的对应关系, 将所述用户目录的ID信息、内容信息关联存储在业务管理数据库中;
    文件共享交换客户端,用于在用户登录后,将所述用户的ID信息传输给 所述文件交换核心设备;
    所述的文件交换核心设备,还用于根据所述文件共享交换客户端传输过 来的所述用户的ID信息,通过查询所述对应关系和业务管理数据库获取所述 用户目录的内容信息,通过文件和目录操作接口展示所述用户的目录信息, 以及所述用户的目录下的文件信息;
    所述的文件共享交换客户端,还用于通过调用NAS存储设备的API接 口,对所述用户的目录信息进行目录管理操作和/或对所述用户的目录下的文 件信息进行文件管理操作。
    所述的文件交换核心设备包括:身份识别模块、用户目录管理模块、文 件交换管理模块、NAS存储设备;
    所述的身份识别模块,用于获取用户的身份信息,将所述身份信息发送 到第三方用户认证平台,接收所述第三方用户认证平台返回的包含所述用户 的权限信息的身份认证通过消息,将所述身份认证通过消息传输给所述的用 户目录管理模块;
    所述的用户目录管理模块,用于根据所述用户的权限信息建立所述用户 的包括共享文件夹的用户目录,将所述用户的ID信息和所述用户目录的ID信 息之间的对应关系存储在用户数据库中,将所述用户目录的ID信息、内容信 息关联存储在业务管理数据库中,对外提供所述用户数据库、业务管理数据 库的查询接口,以及文件和目录操作接口;
    所述的文件交换管理模块,用于根据所述文件共享交换客户端传输过来 的所述用户的ID信息,通过调用所述用户数据库的查询接口获取所述用户的 ID信息对应的用户目录的ID信息,通过调用所述业务管理数据库的查询接口 获取所述用户目录的ID信息对应的用户目录的内容信息,通过文件和目录操 作接口展示所述NAS存储设备上的所述用户的目录信息,以及所述用户的目 录下的文件信息;
    所述的NAS存储设备,用于设置有所述用户的包括共享文件夹的用户目 录,在所述用户的目录下存储文件信息。
    所述的目录管理操作包括:新建目录、修改目录和/或删除目录,所述的 文件管理操作包括:上传文件、下载文件、删除文件和/或修改文件。文件数 量和占据存储空间大小。
    所述的文件交换核心设备还包括:过程日志记录模块
    所述的过程日志记录模块,用于记录所述文件共享交换客户端的目录管 理操作和文件管理操作,将记录的目录管理操作和文件管理操作传输给业务 管理数据库;
    所述的业务管理数据库,用于将所述用户目录的ID信息、内容信息、所 述用户的目录下的文件信息、所述目录管理操作、文件管理操作进行关联存 储。
    所述的文件共享交换客户端,还用于在需要将用户的共享文件夹中的指 定文件共享给其它用户时,在所述共享文件夹中的指定文件和所述其它用户 之间建立文件连接,以使得所述其它用户通过所述文件连接下载所述指定文 件。
    所述的用户目录管理模块,还用于在所述NAS存储设备上对归属于一个 单位的所有用户的目录建立一个根目录,将所述根目录的ID信息、所述根目 录下属的所有用户目录的ID信息关联存储在目录层次数据库中,设置所述根 目录对应的管理员用户的ID信息。
    所述的装置还包括:管理终端;
    所述的管理终端,用于接收输入的用户的身份信息,通过第三方用户认 证平台对所述用户的身份信息进行身份认证,通过所述身份认证确认所述用 户的身份信息为管理员用户后,将所述管理员用户的ID信息传输给所述文件 交换核心设备;
    所述的文件交换核心设备,还用于根据所述文件共享交换客户端传输过 来的所述管理员用户的ID信息,通过查询所述目录层次数据库获取所述根目 录下的所有用户目录的ID信息,通过调用所述业务管理数据库的查询接口获 取所述根目录下的所有用户目录的ID信息对应的所有用户目录的内容信息,以 及用户目录下的文件信息。
    由上述本发明的实施例提供的技术方案可以看出,本发明实施例通过利 用NAS存储设备的文件访问功能,通过部署文件交换核心设备实现灵活安全 的多用户文件空间管理,方便用户文件存储和提取;利用用户现有的安全认 证策略,实现各个用户共享文件的共享和交换;对于各级政府部门的日常文 件管理具有非常方便的使用效率。
    附图说明
    为了更清楚地说明本发明实施例的技术方案,下面将对实施例描述中所 需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发 明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的 前提下,还可以根据这些附图获得其他的附图。
    图1为本发明实施例一提供的一种基于NAS存储的多用户文件交换共享 装置的结构示意图,图中,文件交换核心设备1、文件共享交换客户端2和管 理终端3;
    图2为本发明实施例一提供的一种文件交换核心设备的结构示意图,图 中,身份识别模块21、用户目录管理模块22、文件交换管理模块23、NAS存 储设备24和过程日志记录模块25。
    具体实施方式
    为便于对本发明实施例的理解,下面将结合附图以几个具体实施例为例 做进一步的解释说明,且各个实施例并不构成对本发明实施例的限定。
    实施例一
    结合政府行业的用户实际需求,本发明实施例提供了一种基于NAS存储 的多用户文件交换共享装置,该装置的结构示意图如图1所示,包括:文件 交换核心设备1、文件共享交换客户端2和管理终端3。上述文件交换核心设备 可以针对所有的用户,上述文件共享交换客户端针对单独的用户,上述管理 终端针对一个组内的所有用户。
    文件交换核心设备,用于根据用户的身份信息对用户进行身份认证,所 述身份认证通过后,在NAS存储设备上建立所述用户的包括共享文件夹的用 户目录,存储所述用户的ID信息和所述用户目录的ID信息之间的对应关系, 将所述用户目录的ID信息、内容信息关联存储在业务管理数据库中;
    文件共享交换客户端,用于在用户登录后,将所述用户的ID信息传输给 所述文件交换核心设备;
    所述的文件交换核心设备,还用于根据所述文件共享交换客户端传输过 来的所述用户的ID信息,通过查询所述对应关系和业务管理数据库获取所述 用户目录的内容信息(目录树),通过文件和目录操作接口展示所述用户的 目录信息,以及所述用户的目录下的文件信息。
    所述的文件共享交换客户端,还用于通过调用NAS存储设备的API (Application Programming Interface,应用程序编程接口)接口,对所述用 户的目录信息进行目录管理操作和/或对所述用户的目录下的文件信息进行文 件管理操作。所述的目录管理操作包括:新建目录、修改目录和/或删除目 录,所述的文件管理操作包括:非共享文件管理(包括文件上传、文件下 载、文件删除、修改等管理)、共享文件管理(包括文件上传、文件下载、 文件管理)、日志查询等。
    在需要将用户的共享文件夹中的指定文件共享给其它用户时,在所述共 享文件夹中的指定文件和所述其它用户之间建立文件连接,以使得所述其它 用户通过所述文件连接下载所述指定文件。
    该实施例提供的一种文件交换核心设备的结构示意图如图2所示,包括: 身份识别模块21、用户目录管理模块22、文件交换管理模块23、NAS存储设 备24和过程日志记录模块25。
    所述的身份识别模块,用于获取用户的身份信息,将所述身份信息发送 到第三方用户认证平台,接收所述第三方用户认证平台返回的包含所述用户 的权限信息的身份认证通过消息,将所述身份认证通过消息传输给所述的用 户目录管理模块。
    所述的用户目录管理模块,用于根据所述用户的权限信息建立所述用户 的包括共享文件夹的用户目录,将所述用户的ID信息和所述用户目录的ID信 息之间的对应关系存储在用户数据库中,将所述用户目录的ID信息、内容信 息关联存储在业务管理数据库中,对外提供所述用户数据库、业务管理数据 库的查询接口,以及文件和目录操作接口。
    在用户通过权限判断后,可以根据需求灵活的建立用户的各种文件目 录,这些文件目录只能本用户可以使用,需要共享的文件需要上传到本用户 的共享文件夹。
    所述的文件交换管理模块,用于根据所述文件共享交换客户端传输过来 的所述用户的ID信息,通过调用所述用户数据库的查询接口获取所述用户的 ID信息对应的用户目录的ID信息,通过调用所述业务管理数据库的查询接口 获取所述用户目录的ID信息对应的用户目录的内容信息(目录树),通过文 件和目录操作接口展示NAS存储设备上的用户的目录信息,以及用户的目录 下的文件信息,该用户在文件目录和文件内容的所有操作记录。
    所述的NAS存储设备,用于设置有所述用户的包括共享文件夹的用户目 录,在所述用户的目录下存储文件信息。NAS存储设备连接到现有网络上, 提供数据和文件服务,与客户通信通常采用NFS、CIFS协议。
    所述的过程日志记录模块,用于记录所述文件共享交换客户端的目录管 理操作和文件管理操作,将记录的目录管理操作和文件管理操作传输给业务 管理数据库。
    所述的业务管理数据库,用于将所述用户目录的ID信息、内容信息、所 述用户的目录下的文件信息、所述目录管理操作、文件管理操作进行关联存 储。
    进一步地,所述的用户目录管理模块,还用于在所述NAS存储设备上对 归属于一个单位的所有用户的目录建立一个根目录,将所述根目录的ID信 息、所述根目录下属的所有用户目录的ID信息关联存储在目录层次数据库 中,设置所述根目录对应的管理员用户的ID信息。
    所述的管理终端,用于接收输入的用户的身份信息,通过第三方用户认 证平台对所述用户的身份信息进行身份认证,通过所述身份认证确认所述用 户的身份信息为管理员用户后,将所述管理员用户的ID信息传输给所述文件 交换核心设备。
    所述的文件交换核心设备,还用于根据所述文件共享交换客户端传输过 来的所述管理员用户的ID信息,通过查询所述目录层次数据库获取所述根目 录下的所有用户目录的ID信息,通过调用所述业务管理数据库的查询接口获 取所述根目录下的所有用户目录的ID信息对应的所有用户目录的内容信息,以 及用户目录下的文件信息。
    上述文件交换核心设备、管理终端和文件共享交换客户端之间的交互过 程如下:
    1、文件共享交换客户端首先通过访问身份识别设备获取到目录ID(如果 该用户具有相关权限的话,否则直接退出);然后文件共享交换客户端通过 目录ID调用文件交换目录访问模块获取本用户目录和文件信息。管理终端通 过访问身份识别设备获取到目录ID(目录ID=All,则表示显示所有文件目 录,如果该用户具有相关权限的话,否则直接退出);然后管理终端通过目 录ID调用文件交换目录管理模块获取所有目录信息和文件统计信息(只能看 见文件数量和占据存储空间大小)。
    2、文件交换目录访问模块获取到目录ID后,把目录ID信息传递给文件目 录信息获取模块显示出该用户的目录信息;根据用户目录ID和目录树的选 择,通过调用文件操作接口模块显示相应目录内的文件内容和本用户的文件 统计信息等;
    3、文件交换目录管理模块获取到目录ID(管理用户,目录ID=ALL) 后,把目录ID信息传递给文件目录信息获取模块显示出本单位的所有目录信 息;根据用户目录ID和目录树的选择,通过调用文件操作接口模块显示相应 目录内的文件统计信息等。
    4、在上述(2)、(3)步骤过程中文件操作接口模块通过与NAS存储 设备连接,实现相关的目录和文件操作。
    5、文件目录信息获取模块通过访问业务管理数据库,获取到目录的目录 信息,并把所有的从文件目录信息获取模块发起的任何操作通过过程日志记 录模块存储到业务管理数据库。
    6、文件操作接口模块通过访问业务管理数据库,获取到目录的目录信 息,并与从NAS存储设备获取的目录信息比较并进行更新,并把所有的从文 件操作接口模块发起的任何操作通过过程日志记录模块存储到业务管理数据 库。
    7、过程日志记录模块通过与业务管理数据库的连接,实现过程日志的保 存。
    综上所述,本发明实施例通过利用NAS存储设备的文件访问功能,通过 部署文件交换核心设备实现灵活安全的多用户文件空间管理,方便用户文件 存储和提取;利用用户现有的安全认证策略,实现各个用户共享文件的共享 和交换;对于各级政府部门的日常文件管理具有非常方便的使用效率。
    本发明实施例的装置以用户文件管理为核心,提供文件存储管理(类似 网盘)和文件共享;根据不同用户权限不同,用户所能使用的空间大小不 同。在政府办公中,用户日常进行非正式文件交流的频率很高,本装置通过 灵活的目录管理和文件交换,实现了各类用户的文件管理和文件交换;在保 证安全的情况下,最大力度实现了文件的有效管理。
    本领域普通技术人员可以理解:附图只是一个实施例的示意图,附图中 的模块或流程并不一定是实施本发明所必须的。
    通过以上的实施方式的描述可知,本领域的技术人员可以清楚地了解到 本发明可借助软件加必需的通用硬件平台的方式来实现。基于这样的理解, 本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品 的形式体现出来,该计算机软件产品可以存储在存储介质中,如 ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以 是个人计算机,服务器,或者网络设备等)执行本发明各个实施例或者实施 例的某些部分所述的方法。
    本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同 相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同 之处。尤其,对于装置或系统实施例而言,由于其基本相似于方法实施例, 所以描述得比较简单,相关之处参见方法实施例的部分说明即可。以上所描 述的装置及系统实施例仅仅是示意性的,其中所述作为分离部件说明的单元 可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可 以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元 上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案 的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并 实施。
    以上所述,仅为本发明较佳的具体实施方式,但本发明的保护范围并不 局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可 轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明 的保护范围应该以权利要求的保护范围为准。

    关 键  词:
    基于 NAS 存储 多用户 文件 交换 共享 方法 装置
      专利查询网所有文档均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    0条评论

    还可以输入200字符

    暂无评论,赶快抢占沙发吧。

    关于本文
    本文标题:基于NAS存储的多用户文件交换共享方法和装置.pdf
    链接地址:https://www.zhuanlichaxun.net/p-4064787.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2017-2018 zhuanlichaxun.net网站版权所有
    经营许可证编号:粤ICP备2021068784号-1