一种云端NAS多账号存储系统的制作方法

文档序号:35405966发布日期:2023-09-09 19:41阅读:29来源:国知局
一种云端NAS多账号存储系统的制作方法

本发明涉及通信领域,特别是涉及一种云端nas多账号存储系统。


背景技术:

1、云存储是指通过集群应用、网格技术或分布式文件系统等功能,网络中大量各种不同类型的存储设备通过应用软件集合起来协同工作,共同对外提供数据存储和业务访问功能的一个系统,保证数据的安全性,并节约存储空间。现有技术中的云端nas账号一般是一位用户对应一个账号,其他人可以共用该账号,可以访问该云端nas账号下的所有内容,没有办法满足一个账号下的多位用户的独立空间,对保存隐私数据的需求。现有技术中,cn114301931a公开了一种基于云端nas的数据同步系统,但并未解决单个账号下的多存储问题。


技术实现思路

1、针对上述技术问题,本发明采用的技术方案为:

2、一种云端nas多账号存储系统,所述系统包括云端nas、处理器和存储有计算机程序的存储器,当处理器执行所述计算机程序时,实现如下步骤:

3、s100,接收目标用户发出的云端nas申请请求,所述云端nas申请请求至少包括目标用户申请的云端nas空间容量c0;

4、s200,基于所述云端nas申请请求为目标用户划分目标云端nas空间,将所述目标云端nas空间的授权权限开通给目标用户,且,将目标云端nas空间对应的目标云端nas空间信息发送给目标用户,其中,所述目标云端nas空间的授权权限包括数据查看权限和邀请子账号权限,所述目标云端nas空间信息包括目标用户对应的目标云端nas空间的账号和密码;

5、s300,将目标用户对应的目标云端nas空间的账号标记为主账号;

6、s400,接收主账号发出的子账号开通信息,当子账号开通信息不满足预设开通条件时,向主账号发出扩容提示信息,所述子账号开通信息包括主账号邀请子账号时,为子账号开通的子云端nas空间信息、子授权权限信息,所述子账号对应的子用户是除目标用户外任一用户;

7、其中,在s400中,目标用户对应的目标设备实现如下步骤:

8、s410,接收预设时间段内的子空间申请请求列表a={a1,a2,…,ai,…,am},ai是第i个子用户发出的子空间申请请求,至少包括申请子空间的容量ci;i的取值范围是1到m,m是预设时间段内收到的子空间申请请求的数量;且,ai的申请时间早于ai+1的申请时间;

9、s420,在目标云端nas空间为ai划分第i子空间,并将该第i子空间的子授权权限开通给ai对应的子用户;其中,所述第i子空间的子授权权限包括数据查看权限;

10、s430,将所述第i子空间的子授权权限和为第i个子用户划分的第i子空间的子空间信息标记为子账号开通信息,其中,为第i个子用户划分的第i子空间的子空间信息包括为第i个子用户划分的云端nas空间容量。

11、本发明至少具有以下有益效果:

12、基于此,处理器接收目标用户发出的云端nas申请请求及云端nas申请请求对应的云端nas申请请求信息,基于云端nas申请请求信息为目标用户划分目标云端nas空间,将目标云端nas空间的授权权限开通给目标用户,目标云端nas空间信息发送给目标用户,将目标用户对应的目标云端nas空间的账号标记为主账号,接收主账号发出的子账号开通信息,当子账号开通信息不满足预设开通条件时,向主账号发出扩容提示信息,通过主账号邀请子账号,实现了一个账号下的多人使用,且一个账号下的多个人都拥有独立空间,可以满足主账号和子账号对隐私数据保密的需求。



技术特征:

1.一种云端nas多账号存储系统,其特征在于,所述系统包括云端nas、处理器和存储有计算机程序的存储器,当处理器执行所述计算机程序时,实现如下步骤:

2.根据权利要求1所述的云端nas多账号存储系统,其特征在于,所述预设开通条件包括:∑mi=1 ci≤c0。

3.根据权利要求2所述的云端nas多账号存储系统,其特征在于,所述预设开通条件还包括:任意一个子用户的子授权权限不包括邀请子账号权限。

4.根据权利要求1所述的云端nas多账号存储系统,其特征在于,所述数据查看权限包括:可读权限、可写权限、无权限。

5.根据权利要求1所述的云端nas多账号存储系统,其特征在于,在s410中,子空间的容量ci包括公共空间的容量di和私有空间的容量ei,其中,ci=di+ei,所述公共空间的存储内容为主账号和全部子账号可见,所述私有空间的存储内容仅为与私有空间对应的子账号可见。

6.根据权利要求5所述的云端nas多账号存储系统,其特征在于,当第i个子用户向与第i个子用户对应的公共空间上传指定数据时,第i个子用户可编辑目标用户和不同于第i个子用户的其它子用户对该指定数据的数据查看权限。

7.根据权利要求6所述的云端nas多账号存储系统,其特征在于,当指定数据的数据量和已经存储在第i个子用户对应的公共空间的数据量之和大于第i个子用户对应的公共空间容量di时,向第i个子用户发出公共空间扩容提示信息。

8.根据权利要求7所述的云端nas多账号存储系统,其特征在于,当第i个子用户发出公共空间扩容请求时,基于公共空间扩容请求,主账号将第i个子用户对应的私有空间划分为公共空间。

9.根据权利要求6所述的云端nas多账号存储系统,其特征在于,当第i个子用户向第i个子用户对应的公共空间上传指定数据,且指定数据的名称和已存储数据的名称相同时,实现如下步骤:

10.根据权利要求6所述的云端nas多账号存储系统,其特征在于,当第i个子用户向第i个子用户对应的公共空间上传指定数据时,且指定数据的名称和已存储数据的名称相同时,包括如下步骤:


技术总结
本发明提供了一种云端NAS多账号存储系统,包括:云端NAS、处理器和存储有计算机程序的存储器,当处理器执行所述计算机程序时,实现如下步骤:接收目标用户发出的云端NAS申请请求;基于所述云端NAS申请请求为目标用户划分目标云端NAS空间,将所述目标云端NAS空间的授权权限开通给目标用户,且,将目标云端NAS空间对应的目标云端NAS空间信息发送给目标用户;将目标用户对应的目标云端NAS空间的账号标记为主账号;接收主账号发出的子账号开通信息,当子账号开通信息不满足预设开通条件时,向主账号发出扩容提示信息;从而满足一个账号下的多人使用,且一个账号下的多个人都拥有独立空间。

技术研发人员:曹敬涛,王磊,丁晓杰
受保护的技术使用者:上海凯翔信息科技有限公司
技术研发日:
技术公布日:2024/1/15
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1