本发明涉及云桌面管理技术领域,特别是涉及一种支持共享存储的云桌面系统和方法。
背景技术:
随着计算机硬件和软件的不断发展,以及用户的需求的不断增长,大数据、云计算得到了快速的发展和广泛的应用。而云桌面是云计算时代的典型应用,包括个人级应用与组织级应用。
云桌面是基于分布式云计算存储技术,集成互联网精华应用,依托高度加密算法,为互联网各个层次用户提供最简便、最丰富、最安全、最贴心的服务。云桌面可以把数据空间、管理服务,提供桌面化的方式发布给操作者。例如,用户可以完全脱离本地电脑打开word、excel、图片格式、PDF等文件格式,同时支持多种格式文件在线编辑。
因此,随着云技术发展以及公司保密性要求增加,云桌面运用是个趋势,云桌面管理系统能够方便的管理云桌面的配置与分发。现有的云桌面系统中,用户在使用完云桌面之后,会随着用户的下线,云桌面系统将客户的云桌面收回,在使用过程中产生的数据会被云桌面系统自动清除,不利于下次继续使用。因此现有的云桌面系统面临一个问题,如何在随时分配的云桌面中保存用户永久数据。
技术实现要素:
本发明的目的是提供一种支持共享存储的云桌面系统和方法,在随机分发的云桌面中保存用户永久数据。
为解决上述技术问题,本发明实施例提供了一种支持共享存储的云桌面系统,包括:
用户信息管理模块,用于对用户信息进行管理;
共享存储管理模块,所述共享存储管理模块与所述用户信息管理模块连接,用于为云桌面添加存储设备形成存储空间,并根据所述用户信息创建共享目录;
云桌面维护控制模块,所述云桌面维护控制模块与所述用户信息管理模块连接,用于通过所述云桌面维护控制模块中的云桌面控制信息创建所述云桌面,连接云桌面控制端,并根据所述用户信息管理模块为用户分配所述云桌面,并为所述用户分配所述共享目录;
云桌面操作系统代理模块,所述云桌面操作系统代理模块与所述云桌面维护控制模块、所述共享存储管理模块连接,包括代理插件,通过所述代理插件在所述云桌面中对所述共享目录进行挂载或卸载。
其中,所述用户信息包括用户编号、用户名、用户密码和用户状态。
其中,所述云桌面信息包括云桌面类型、云桌面ip、云桌面密码和云桌面状态。
其中,所述云桌面维护控制模块还包括目录修改单元,用于对所述共享目录的存储空间进行修改。
其中,所述云桌面维护控制模块还包括剩余存储空间控制单元,用于在所述共享目录的剩余存储空间小于预定值时,控制所述目录修改单元增加所述共享目录的存储空间。
除此之外,本发明实施例还提供了一种支持共享存储的方法,包括:
步骤1,创建云桌面连接云桌面控制端,并将所述云桌面分配给用户;
步骤2,为所述用户分配共享目录;
步骤3,为所述用户挂载所述共享目录。
其中,所述步骤1,包括:
通过云桌面维护控制模块中的云桌面控制信息创建云桌面,连接云桌面控制端,并根据用户信息管理模块将所述云桌面分配给用户。
其中,所述步骤2,包括:
步骤21,查看所述用户是否已有共享目录;
若是,则步骤22,分配所述已有共享目录为所述用户的共享目录;若否,则步骤23,共享存储管理模块为所述用户新建共享目录并反馈到所述云桌面维护控制模块。
其中,在所述步骤22与所述步骤3之间,还包括:
步骤41,判断是否修改所述用户的共享目录;
若是,则步骤42,调用所述共享存储管理模块修改所述用户的共享目录。
其中,在所述步骤3之后,还包括:
步骤5,判断所述共享目录的存储空间是否大于预定值;
若否,则步骤6,增加所述共享目录的存储空间。
本发明实施例所提供的支持共享存储的云桌面系统和方法与现有技术相比,具有以下优点:
本发明实施例提供的支持共享存储的云桌面系统,包括:
用户信息管理模块,用于对用户信息进行管理;
共享存储管理模块,所述共享存储管理模块与所述用户信息管理模块连接,用于为云桌面添加存储设备形成存储空间,并根据所述用户信息创建共享目录;
云桌面维护控制模块,所述云桌面维护控制模块与所述用户信息管理模块连接,用于通过所述云桌面维护控制模块中的云桌面控制信息创建所述云桌面,连接云桌面控制端,并根据所述用户信息管理模块为用户分配所述云桌面,并为所述用户分配所述共享目录;
云桌面操作系统代理模块,所述云桌面操作系统代理模块与所述云桌面维护控制模块、所述共享存储管理模块连接,包括代理插件,通过所述代理插件在所述云桌面中对所述共享目录进行挂载或卸载。
本发明实施例提供的支持共享存储的方法,包括:
步骤1,创建云桌面连接云桌面控制端,并将所述云桌面分配给用户;
步骤2,为所述用户分配共享目录;
步骤3,为所述用户挂载所述共享目录。
所述支持共享存储的云桌面系统和方法,通过创建和分配共享目录,并将共享目录挂载在随机分配的云桌面中,实现在随时分配的云桌面中保存用户永久数据。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例提供的支持共享存储的云桌面系统的一种具体实施方式的结构示意图;
图2为本发明实施例提供的支持共享存储的方法的一种具体实施方式的步骤流程示意图;
图3为本发明实施例提供的支持共享存储的方法的另一种具体实施方式的步骤流程示意图;
图4为本发明实施例提供的支持共享存储的方法的再一种具体实施方式的步骤流程示意图;
图5为本发明实施例提供的支持共享存储的方法的第四种具体实施方式的步骤流程示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
请参考图1,图1为本发明实施例提供的支持共享存储的云桌面系统的一种具体实施方式的结构示意图。
在一种具体实施方式中,所述支持共享存储的云桌面系统,包括:
用户信息管理模块10,用于对用户信息进行管理;
共享存储管理模块20,所述共享存储管理模块20与所述用户信息管理模块10连接,用于为云桌面添加存储设备形成存储空间,并根据所述用户信息创建共享目录;
云桌面维护控制模块30,所述云桌面维护控制模块30与所述用户信息管理模块10连接,用于通过所述云桌面维护控制模块30中的云桌面控制信息创建所述云桌面,连接云桌面控制端,并根据所述用户信息管理模块10为用户分配所述云桌面,并为所述用户分配所述共享目录;
云桌面操作系统代理模块40,所述云桌面操作系统代理模块40与所述云桌面维护控制模块30、所述共享存储管理模块20连接,包括代理插件,通过所述代理插件在所述云桌面中对所述共享目录进行挂载或卸载。
所述支持共享存储的云桌面系统,由云桌面维护控制模块30根据存储在其中的云桌面控制信息创建所述云桌面,连接云桌面客户端,然后根据用户信息管理模块10中的用户信息为用户分配共享目录,而这个共享目录是由共享存储管理模块20根据用户信息管理模块10中用户信息为用户生成,并由云桌面操作系统代理模块40的代理插件挂载在云桌面中,使得该共享目录与用户信息管理模块10中的用户信息、云桌面维护控制模块30中的云桌面控制信息绑定,即对指定用户分配共享目录。这样在用户下次登录云桌面时,还会由云桌面系统再次将上次根据云桌面控制信息生成的云桌面与根据用户信息生成的共享目录相对应,实现用户在云桌面永久保存数据。
所述用户信息一般包括用户编号、用户名、用户密码和用户状态,或者其它有关用户使用操作的用户信息,例如,用户的云桌面与其它的客户端如QQ、邮箱和电子银行等的账号密码进行绑定,用户只要进行云桌面就可以使用其它的客户端。当然,为了使用安全还可以设置对其他客户端的登陆访问的二次密码验证,进一步保护用户的信息安全。
需要指出的是,本发明对所述用户信息的种类和设置方式不做具体限定。
客户在登陆云桌面系统时,会通过账号密码登陆,而不同的用户由于专业、职业或生活习惯的不同,使用的云桌面类型不同,因此,所述云桌面信息包括云桌面类型、云桌面ip、云桌面密码和云桌面状态。
当然,云桌面信息还可以有其它的有关云桌面的信息,本发明对此不作具体限定。
需要指出的是,在本发明中由于用户的信息与云桌面绑定,因此在使用云桌面系统代理模块为用户进行共享目录挂载时,使用调用共享存储分配的共享目录,与用户一一对应,即需要用户的用户信息进行权限认证,只能挂载用户自己的共享目录。
在本发明中,对于云桌面的登陆,并不限定为传统的键盘输入登陆方式,还可以与指纹解锁、虹膜解锁等登陆方式结合,而登陆时可以使用传统的计算机,也可以使用其它的移动的客户端,如手机、平板电脑等。
由于在初次使用过程中,云桌面系统为用户分配的云桌面的共享目录的存储空间是有限的,随着用户的使用时间和次数的增加,共享目录的存储空间会越来越少,直到不够用,这时就需要扩展存储空间。
在一种具体实施方式中,所述云桌面维护控制模块30还包括目录修改单元,用于对所述共享目录的存储空间进行修改。
例如,用户在初始分配的共享目录的存储空间为2GB,在使用的过程中,可以经过修改将其升级为4GB或者更大的存储空间,当然,也可以向云桌面系统申请第二共享目录,增加中的共享目录的空间,但是为了方便管理,一般只是对原有的共享目录的存储空间进行修改。
由于云桌面的使用一般是收费的,同时如果用户需要使用共享目录的存储空间时,一般也会进行相应的收费,而且与使用的共享目录的存储空间成正比,如果共享存储空间不够用,可以通过修改共享目录,增加共享目录的存储空间的大小,而如果共享目录中有长期不使用的资料,可以将其通过本地硬盘存储,节约共享存储的空间,降低云桌面的使用费用。
需要指出的是,本发明对目录修改单元如何修改共享目录的存储空间以及修改后的共享目录的存储空间不做具体限定。
用户虽然可以自己进行共享目录的存储空间的修改,但是用户可能每次登陆云桌面之后,查看一遍共享目录的存储空间的大小,然后看情况判断是否进行云桌面的共享目录的存储空间的修改,这样会浪费时间,降低工作效率。
为解决这一问题,在一种具体实施方式中,所述云桌面维护控制模块30还包括剩余存储空间控制单元,用于在所述共享目录的剩余存储空间小于预定值时,控制所述目录修改单元增加所述共享目录的存储空间。
这里的剩余存储空间控制单元通过在共享目录的剩余存储空间小于预定值时,控制所述目录修改单元增加所述共享目录的存储空间,使得用户可以自由进行共享空间的使用,而不会担心共享存储空间不够用的情况发生。
当然,这里的剩余存储空间控制单元也可以直接在云桌面上显示剩余的存储空间,或者是共享目录的存储空间使用百分比等方式进行提醒。
本发明对剩余存储空间控制单元在所述共享目录的剩余存储空间低于多少时进行提醒、每次修改是增加多少存储空间不做具体限定。
当然,在使用的过程中,除了会出现某段时间的存储空间较少,需要增加存储空间外,也可能会出现某段时间存储空间利用率较低,剩余的存储空间会增加,剩余存储空间控制单元同样也可以进行共享目录的存储空间的提醒,控制所述目录修改单元增加所述共享目录的存储空间将过多的存储空间减少。
除此之外,本发明实施例还提供了一种支持共享存储的方法,如图2、3、4、5所示,包括:
步骤1,创建云桌面连接云桌面控制端,并将所述云桌面分配给用户;
步骤2,为所述用户分配共享目录;
步骤3,为所述用户挂载所述共享目录。
通过创建和分配共享目录,并将共享目录挂载在随机分配的云桌面中,实现在随时分配的云桌面中保存用户永久数据。
当然,这里的为用户分配的共享目录,是为用户进行永久数据存储的共享目录,与用户的用户信息绑定,在分配和挂载时,需要对用户的用户信息进行一定的权限认证,只能挂载属于用户自己的共享目录。
具体的,所述步骤1,包括:
通过云桌面维护控制模块中的云桌面控制信息创建云桌面,连接云桌面控制端,并根据用户信息管理模块将所述云桌面分配给用户。
虽然在登陆云桌面之后,都需要为用户分配共享目录,但是也不是需要每次都新建共享目录。例如,用户在之前已经通过云桌面系统创建过共享目录,那么在本次登陆中就没必要进行共享目录的创建,直接使用之前的共享目录即可,因此,所述步骤2,包括:
步骤21,查看所述用户是否已有共享目录;
若是,则步骤22,分配所述已有共享目录为所述用户的共享目录;若否,则步骤23,共享存储管理模块为所述用户新建共享目录并反馈到所述云桌面维护控制模块。
而用户由于使用中会逐渐消耗共享目录的存储空间,造成使用不足,因此会有修改共享目录存储空间的需求,在一种具体实施方式中,在所述步骤22与所述步骤3之间,还包括:
步骤41,判断是否修改所述用户的共享目录;
若是,则步骤42,调用所述共享存储管理模块修改所述用户的共享目录。
需要指出的是,在本发明中除了在挂载之前修改共享目录的存储空间,也可以在挂载共享目录之后对挂载目录的存储空间进行修改,或者是在本次使用完之后,在下次登录是自动修改为新的共享目录,本发明对如何进行共享目录的存储空间的修改不做具体限定。
而在使用过程中,由于共享目录的存储空间是逐步使用的,剩余的共享目录的存储空间一直在变化,用户不可能永远盯着剩余存储空间的大小,在不足时进行修改。为了解决这一技术问题,在一种具体实施方式中,在所述步骤3之后,还包括:
步骤5,判断所述共享目录的存储空间是否大于预定值;
若否,则步骤6,增加所述共享目录的存储空间。
通过预先设定一个临界值,由云桌面进行自动监控,在剩余的共享目录的存储空间不足时,进行自动修改。
需要指出的是,本发明对如何进行增加所述共享目录的存储空间以及具体增加多少空间不做具体限定。
在本发明中,还可以使用该方式进行多余的共享目录的空间的删除,本发明对此不作具体限定。
综上所述,本发明实施例提供的支持共享存储的云桌面系统和方法,通过创建和分配共享目录,并将共享目录挂载在随机分配的云桌面中,实现在随时分配的云桌面中保存用户永久数据。
以上对本发明所提供的支持共享存储的云桌面系统和方法进行了详细介绍。本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想。应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以对本发明进行若干改进和修饰,这些改进和修饰也落入本发明权利要求的保护范围内。