基于nas存储的多用户文件交换共享方法和装置的制造方法_2

文档序号:8226085阅读:来源:国知局
户的包括共享文件夹的用户目录,存储所述用户的ID信息和所述用户目录的ID信息之间的对应关系,将所述用户目录的ID信息、内容信息关联存储在业务管理数据库中;
[0033]文件共享交换客户端,用于在用户登录后,将所述用户的ID信息传输给所述文件交换核心设备;
[0034]所述的文件交换核心设备,还用于根据所述文件共享交换客户端传输过来的所述用户的ID信息,通过查询所述对应关系和业务管理数据库获取所述用户目录的内容信息(目录树),通过文件和目录操作接口展示所述用户的目录信息,以及所述用户的目录下的文件信息。
[0035]所述的文件共享交换客户端,还用于通过调用NAS存储设备的API (Applicat1nProgramming Interface,应用程序编程接口)接口,对所述用户的目录信息进行目录管理操作和/或对所述用户的目录下的文件信息进行文件管理操作。所述的目录管理操作包括:新建目录、修改目录和/或删除目录,所述的文件管理操作包括:非共享文件管理(包括文件上传、文件下载、文件删除、修改等管理)、共享文件管理(包括文件上传、文件下载、文件管理)、日志查询等。
[0036]在需要将用户的共享文件夹中的指定文件共享给其它用户时,在所述共享文件夹中的指定文件和所述其它用户之间建立文件连接,以使得所述其它用户通过所述文件连接下载所述指定文件。
[0037]该实施例提供的一种文件交换核心设备的结构示意图如图2所示,包括:身份识别模块21、用户目录管理模块22、文件交换管理模块23、NAS存储设备24和过程日志记录模块25。
[0038]所述的身份识别模块,用于获取用户的身份信息,将所述身份信息发送到第三方用户认证平台,接收所述第三方用户认证平台返回的包含所述用户的权限信息的身份认证通过消息,将所述身份认证通过消息传输给所述的用户目录管理模块。
[0039]所述的用户目录管理模块,用于根据所述用户的权限信息建立所述用户的包括共享文件夹的用户目录,将所述用户的ID信息和所述用户目录的ID信息之间的对应关系存储在用户数据库中,将所述用户目录的ID信息、内容信息关联存储在业务管理数据库中,对外提供所述用户数据库、业务管理数据库的查询接口,以及文件和目录操作接口。
[0040]在用户通过权限判断后,可以根据需求灵活的建立用户的各种文件目录,这些文件目录只能本用户可以使用,需要共享的文件需要上传到本用户的共享文件夹。
[0041]所述的文件交换管理模块,用于根据所述文件共享交换客户端传输过来的所述用户的ID信息,通过调用所述用户数据库的查询接口获取所述用户的ID信息对应的用户目录的ID信息,通过调用所述业务管理数据库的查询接口获取所述用户目录的ID信息对应的用户目录的内容信息(目录树),通过文件和目录操作接口展示NAS存储设备上的用户的目录信息,以及用户的目录下的文件信息,该用户在文件目录和文件内容的所有操作记录。
[0042]所述的NAS存储设备,用于设置有所述用户的包括共享文件夹的用户目录,在所述用户的目录下存储文件信息。NAS存储设备连接到现有网络上,提供数据和文件服务,与客户通信通常采用NFS、CIFS协议。
[0043]所述的过程日志记录模块,用于记录所述文件共享交换客户端的目录管理操作和文件管理操作,将记录的目录管理操作和文件管理操作传输给业务管理数据库。
[0044]所述的业务管理数据库,用于将所述用户目录的ID信息、内容信息、所述用户的目录下的文件信息、所述目录管理操作、文件管理操作进行关联存储。
[0045]进一步地,所述的用户目录管理模块,还用于在所述NAS存储设备上对归属于一个单位的所有用户的目录建立一个根目录,将所述根目录的ID信息、所述根目录下属的所有用户目录的ID信息关联存储在目录层次数据库中,设置所述根目录对应的管理员用户的ID {目息。
[0046]所述的管理终端,用于接收输入的用户的身份信息,通过第三方用户认证平台对所述用户的身份信息进行身份认证,通过所述身份认证确认所述用户的身份信息为管理员用户后,将所述管理员用户的ID信息传输给所述文件交换核心设备。
[0047]所述的文件交换核心设备,还用于根据所述文件共享交换客户端传输过来的所述管理员用户的ID信息,通过查询所述目录层次数据库获取所述根目录下的所有用户目录的ID信息,通过调用所述业务管理数据库的查询接口获取所述根目录下的所有用户目录的ID信息对应的所有用户目录的内容信息,以及用户目录下的文件信息。
[0048]上述文件交换核心设备、管理终端和文件共享交换客户端之间的交互过程如下:
[0049]1、文件共享交换客户端首先通过访问身份识别设备获取到目录ID(如果该用户具有相关权限的话,否则直接退出);然后文件共享交换客户端通过目录ID调用文件交换目录访问模块获取本用户目录和文件信息。管理终端通过访问身份识别设备获取到目录ID (目录ID = All,则表示显示所有文件目录,如果该用户具有相关权限的话,否则直接退出);然后管理终端通过目录ID调用文件交换目录管理模块获取所有目录信息和文件统计信息(只能看见文件数量和占据存储空间大小)。
[0050]2、文件交换目录访问模块获取到目录ID后,把目录ID信息传递给文件目录信息获取模块显示出该用户的目录信息;根据用户目录ID和目录树的选择,通过调用文件操作接口模块显示相应目录内的文件内容和本用户的文件统计信息等;
[0051 ] 3、文件交换目录管理模块获取到目录ID(管理用户,目录ID = ALL)后,把目录ID信息传递给文件目录信息获取模块显示出本单位的所有目录信息;根据用户目录ID和目录树的选择,通过调用文件操作接口模块显示相应目录内的文件统计信息等。
[0052]4、在上述(2)、(3)步骤过程中文件操作接口模块通过与NAS存储设备连接,实现相关的目录和文件操作。
[0053]5、文件目录信息获取模块通过访问业务管理数据库,获取到目录的目录信息,并把所有的从文件目录信息获取模块发起的任何操作通过过程日志记录模块存储到业务管理数据库。
[0054]6、文件操作接口模块通过访问业务管理数据库,获取到目录的目录信息,并与从NAS存储设备获取的目录信息比较并进行更新,并把所有的从文件操作接口模块发起的任何操作通过过程日志记录模块存储到业务管理数据库。
[0055]7、过程日志记录模块通过与业务管理数据库的连接,实现过程日志的保存。
[0056]综上所述,本发明实施例通过利用NAS存储设备的文件访问功能,通过部署文件交换核心设备实现灵活安全的多用户文件空间管理,方便用户文件存储和提取;利用用户现有的安全认证策略,实现各个用户共享文件的共享和交换;对于各级政府部门的日常文件管理具有非常方便的使用效率。
[0057]本发明实施例的装置以用户文件管理为核心,提供文件存储管理(类似网盘)和文件共享;根据不同用户权限不同,用户所能使用的空间大小不同。在政府办公中,用户日常进行非正式文件交流的频率很高,本装置通过灵活的目录管理和文件交换,实现了各类用户的文件管理和文件交换;在保证安全的情况下,最大力度实现了文件的有效管理。
[0058]本领域普通技术人员可以理解:附图只是一个实施例的示意
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1