当前位置: 首页 > 专利查询>汕头大学专利>正文

一种适用于中小企业的文件共享系统技术方案

技术编号:12350890 阅读:171 留言:0更新日期:2015-11-19 01:48
本发明专利技术涉及计算机领域,尤其涉及一种适用于中小企业的文件共享系统,包括文件共享服务器和云端服务器,所述文件共享服务器包括用户空间文件系统、Samba服务软件和数据库,共享文件存储于云端服务器上,所述文件共享服务器通过云存储访问API和用户空间文件系统将云端服务器的共享文件挂载到文件共享服务器的挂载目录下,用户基于SMB协议访问挂载目录下的共享文件。与现有技术相比,本发明专利技术借助云端服务器存储共享文件,有效降低成本;能够在线访问共享文件,使用方便;对共享文件进行加密和对企业内部用户进行权限管理,能保障共享文件的安全;使用两个不同运营商提供的云存储器互为备份,又能进一步提高系统的安全性和稳定性。

【技术实现步骤摘要】

本专利技术涉及计算机领域,尤其涉及一种适用于中小企业的文件共享系统
技术介绍
中小企业有大量的文档、资料和软件等文件需要在员工之间共享,通过发邮件传来传去不方便,因此需要构建文件共享系统。目前常用的文件共享方式有:1)搭建分布式文件系统和FTP服务器,用户通过FTP客户端访问共享文件;2)搭建分布式文件系统和文件服务器,用户通过SMB协议访问共享文件;3)借助云存储产品提供的文件分享功能共享文件。第一种和第二种方式需要企业投入场地和服务器设备,成本较高。第三种方式企业无需搭建服务器,但文件通常是明文存储在云端服务器上,文件内容可能被云存储运营商和外界获取。在第一种方式和第三种方式中,访问共享文件时需要先下载或同步到本地然后访问,修改共享文件时需要先在本地修改然后上传或同步到服务器上,不仅比较麻烦,而且占用本地磁盘空间。此外,这三种方式提供的访问控制功能比较简单,无法根据用户属性和环境属性等设定访问规则,当用户的数量较多或者共享文件的数量较多时,访问控制规则的设定将非常复杂和繁琐。对于中小企业来说,上述方式在成本、安全和使用便利性等方面存在不足,因此需要设计一种能解决上述问题的文件共享系统。
技术实现思路
本专利技术的目的在于提供一种适用于中小企业的文件共享系统,以解决现有技术存在的缺陷。为了实现上述的目的,采用如下的技术方案。一种适用于中小企业的文件共享系统,包括文件共享服务器和云端服务器,所述文件共享服务器包括用户空间文件系统FUSE(Filesystem in Userspace)、Samba服务软件和数据库,共享文件存储于云端服务器上,所述文件共享服务器通过云存储访问API和用户空间文件系统将云端服务器的共享文件挂载到文件共享服务器的挂载目录下,用户基于SMB协议访问挂载目录下的共享文件。借助云端服务器来存储共享文件,无需购置大量的服务器构建分布式文件系统,也无需场地来放置这些服务器,能有效降低成本,节省开支。对存储在云端服务器的共享文件的访问是在线的,因而无需先下载再访问,不占用本地磁盘容量。所述数据库包括用户表、访问规则表和秘钥表,所述用户空间文件系统包括加解密模块,共享文件写入云端服务器前先经过加解密模块进行加密,共享文件从云端服务器读取下来后经过加解密模块进行解密,加解密模块的秘钥存储在数据库的秘钥表中。共享文件加密后才存储到云端服务器,而秘钥存储在企业内部的文件共享服务器上,这使得提供云端服务器的运营商和外界无法轻易获得共享文件和读取共享文件的真实内容。所述Samba服务软件包括访问控制模块,用户基于SMB协议通过访问控制模块访问挂载目录下的共享文件,访问控制模块根据数据库中的用户表和访问规则表的信息决定是否允许访问。这样即使企业内部用户也必须经过授权,具备了权限才能够访问对应的共享文件,有助于企业对共享文件进行分级管理,进一步提高安全性。所述文件共享服务器还包括备份子系统,所述云端服务器包括两个不同运营商提供的第一云存储器和第二云存储器,一个作为主存储,一个作为备份存储,所述备份子系统通过云存储访问API定期将主存储中的数据备份到备份存储中,当主存储出现故障时,备份子系统自动交换主存储和备份存储的角色。使用两个不同运营商提供的云存储器互为备份,能避免因某个运营商的故障而导致的服务失效,提高安全性和稳定性。所述文件共享服务器还包括内存缓存子系统,所述用户空间文件系统还包括缓存控制模块,访问量较大的热门共享文件会被缓存控制模块缓存在内存缓存子系统中,以加快后续对这些热门共享文件的访问速度。与现有技术相比,本专利技术借助云端服务器存储共享文件,有效降低成本;能够在线访问共享文件,使用方便;对共享文件进行加密和对企业内部用户进行权限管理,能保障共享文件的安全;使用两个不同运营商提供的云存储器互为备份,又能进一步提高系统的安全性和稳定性。【附图说明】图1为本专利技术的示意图。【具体实施方式】下面结合附图和实施例对本专利技术作进一步的描述。本专利技术如图1所示,包括文件共享服务器和云端服务器,两者通过Internet连接。文件共享服务器主要包括用户空间文件系统、Samba服务软件和数据库,共享文件存储于云端服务器上,文件共享服务器通过云存储访问API和用户空间文件系统将云端服务器的共享文件挂载到文件共享服务器的挂载目录下。数据库包括用户表、访问规则表和秘钥表,用户空间文件系统包括加解密模块,加解密模块的秘钥存储在数据库的秘钥表中。Samba服务软件包括访问控制模块,用户基于SMB协议通过访问控制模块访问挂载目录下的共享文件,访问控制模块根据数据库中的用户表和访问规则表的信息决定是否允许访问。文件共享服务器还包括备份子系统,云端服务器包括两个不同运营商提供的第一云存储器和第二云存储器,一个作为主存储,一个作为备份存储,备份子系统通过云存储访问API定期将主存储中的数据备份到备份存储中,当主存储出现故障时,备份子系统自动交换主存储和备份存储的角色。文件共享服务器还包括内存缓存子系统,用户空间文件系统还包括缓存控制模块,访问量较大的热门共享文件会被缓存控制模块缓存在内存缓存子系统中,以加快后续对这些热门共享文件的访问速度。实施例第一云存储器作为主存储,共享文件经过用户空间文件系统的加解密模块加密后,写入第一云存储器中,备份子系统通过云存储访问API定期将第一云存储器中的数据备份到第二云存储器中。用户甲要访问共享文件A和B,用户乙要访问共享文件A、B和C,访问控制模块根据数据库中的用户表和访问规则表的信息判断了用户甲和用户乙的权限,用户甲只被允许访问共享文件A,用户乙被允许访问共享文件A、B和C。文件共享服务器从第一云存储器中读取共享文件A、B和C,经过加解密模块进行解密后,共享文件A提供给用户甲访问,共享文件A、B和C提供给用户乙访问。由于共享文件A近期访问量较大,故作为热门共享文件被缓存控制模块缓存在内存缓存子系统中,当用户丙要访问共享文件A时,访问控制模块判断后允许访问,用户丙直接访问在内存缓存子系统中的共享文件A。当第一云存储器出现故障时,备份子系统自动将第二云存储器作为主存储,第一云存储器作为备份存储。【主权项】1.一种适用于中小企业的文件共享系统,其特征在于,包括文件共享服务器和云端服务器,所述文件共享服务器包括用户空间文件系统、Samba服务软件和数据库,共享文件存储于云端服务器上,所述文件共享服务器通过云存储访问API和用户空间文件系统将云端服务器的共享文件挂载到文件共享服务器的挂载目录下, 所述数据库包括用户表、访问规则表和秘钥表,所述用户空间文件系统包括加解密模块,加解密模块的秘钥存储在数据库的秘钥表中,所述Samba服务软件包括访问控制模块,用户基于SMB协议通过访问控制模块访问挂载目录下的共享文件,访问控制模块根据数据库中的用户表和访问规则表的信息决定是否允许访问。2.根据权利要求1所述的文件共享系统,其特征在于,所述文件共享服务器还包括备份子系统,所述云端服务器包括两个不同运营商提供的第一云存储器和第二云存储器,一个作为主存储,一个作为备份存储,所述备份子系统通过云存储访问API定期将主存储中的数据备份到备份存储中,当主存储出现故障时,备份子系统自动交换主存储和备份存储的角本文档来自技高网...

【技术保护点】
一种适用于中小企业的文件共享系统,其特征在于,包括文件共享服务器和云端服务器,所述文件共享服务器包括用户空间文件系统、Samba服务软件和数据库,共享文件存储于云端服务器上,所述文件共享服务器通过云存储访问API和用户空间文件系统将云端服务器的共享文件挂载到文件共享服务器的挂载目录下,所述数据库包括用户表、访问规则表和秘钥表,所述用户空间文件系统包括加解密模块,加解密模块的秘钥存储在数据库的秘钥表中,所述Samba服务软件包括访问控制模块,用户基于SMB协议通过访问控制模块访问挂载目录下的共享文件,访问控制模块根据数据库中的用户表和访问规则表的信息决定是否允许访问。

【技术特征摘要】

【专利技术属性】
技术研发人员:熊智
申请(专利权)人:汕头大学
类型:发明
国别省市:广东;44

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

1