一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种用户云桌面数据漫游和共享的方法及装置与流程

2022-02-20 12:31:00 来源:中国专利 TAG:


1.本发明涉及云桌面技术领域,特别涉及一种用户云桌面数据漫游和共享的方法及装置。


背景技术:

2.随着云计算技术的发展,云桌面(云桌面等同于下文中的虚机或虚拟机)被广泛应用于各个关键技术领域,云桌面的方便,可靠、稳定也得到广大使用者的高度认可。然而如何做到异地安全访问用户配置和共享数据成为云桌面用户首要关心的问题。本专利主要实现一种基于非ad(activedirectory,活动目录)情况下的用户数据的漫游和共享。
3.云桌面数据漫游是一个全新的关键的技术领域。虽然云桌面现在已经被广泛的使用,但是数据能够与操作系统分开实现应用数据分离是很有意义的一个课题。相关技术依托网络技术实现了云桌面异地登陆,但是没有实现应用数据个性数据的分离,使得操作系统不能动态分配,资源利用率不高;相关技术通过人工申请漫游的方式,将数据实现异地迁移,达到用户能够在云桌面里使用个性化等漫游数据。


技术实现要素:

4.本发明的目的是提供一种用户云桌面数据漫游和共享的方法及装置,用于实现非ad情况下的用户数据的漫游和共享。
5.根据本发明第一方面,提供了一种用户云桌面数据漫游和共享的方法,包括:
6.在用户登录云桌面过程中,云桌面利用用户信息建立与分布式数据存储系统dfs的连接;
7.通过与所述dfs的连接,云桌面加载从dfs获取的用户个性化配置,以便建立用户个性化桌面环境;
8.在加载从dfs获取的用户个性化配置成功后,云桌面获取保存在dfs的用户个性化数据,以供用户使用。
9.本发明上述的用户云桌面数据漫游和共享的方法还包括:在用户使用云桌面过程中,将用户使用云桌面过程中产生和更新的用户个性化数据同步到所述dfs。
10.本发明上述的用户云桌面数据漫游和共享的方法还包括:在加载从dfs获取的用户个性化配置失败后,云桌面在本地临时建立一个用于启动操作系统的配置文件;云桌面利用所建立的配置文件,启动操作系统。
11.本发明上述的用户云桌面数据漫游和共享的方法还包括:用户执行云桌面登出操作后,云桌面将包括增量的用户个性化配置信息上传至dfs。
12.优选地,所述dfs上设有用户个性化数据挂载点和用户个性配置挂载点。
13.优选地,所述用户信息包括dfs的用户个性化配置挂载点的路径信息;所述云桌面加载从dfs获取的用户个性化配置包括:云桌面的虚拟桌面漫游组件根据dfs的用户个性化配置挂载点的路径信息,从所述dfs的用户个性化配置挂载点拉取用户个性化配置,加载所
拉取的用户个性化配置。
14.优选地,所述用户信息包括dfs的用户个性化数据挂载点的路径信息;所述云桌面获取保存在dfs的用户个性化数据包括:云桌面的虚拟桌面漫游组件根据dfs中的用户个性化数据挂载点的路径信息,从dfs的用户个性化配置挂载点获取用户个性化数据。
15.根据本发明第二方面,提供了一种用户云桌面数据漫游和共享的装置,包括:
16.虚拟桌面组件,用于在用户登录云桌面过程中,获取用户信息;加载虚拟桌面漫游组件从dfs获取的用户个性化配置,建立用户个性化桌面环境;
17.虚拟桌面漫游组件,用于利用用户信息建立与分布式数据存储系统dfs的连接;通过与所述dfs的连接,从dfs获取的用户个性化配置,并在用户个性化配置加载成功后,获取保存在dfs的用户个性化数据,以供用户使用。
18.优选地,所述dfs上设有用户个性化数据挂载点和用户个性配置挂载点。
19.优选地,所述用户信息包括dfs的用户个性化配置挂载点的路径信息;所述虚拟桌面漫游组件根据所述用户个性化配置挂载点的路径信息,从所述dfs的用户个性化配置挂载点拉取用户个性化配置,加载所拉取的用户个性化配置。
20.优选地,所述用户信息包括dfs的用户个性化数据挂载点的路径信息;所述虚拟桌面漫游组件根据所述用户个性化数据挂载点的路径信息,从dfs的用户个性化配置挂载点获取用户个性化数据。
21.相对于现有技术,本发明的有益技术效果是,1)实现了用户数据和云桌面的解绑,用户接入不同的云桌面环境使用同一份用户数据,实现了云桌面的动态分配,体现了云桌面的优势;2)克服了现有技术中数据漫游依托ad问题和缺陷,节省了ad服务器的开销和ad服务器鉴权的环节。3)缓解了业务网和核心网的压力,用户的数据保存在数据中心,位于用户主场环境。用户可以就近接入,消耗更少的网络资源达到漫游。
22.下面结合附图对本发明进行详细说明。
附图说明
23.图1a是本发明的一种用户云桌面数据漫游和共享的方法的示意图;
24.图1b是本发明的非ad数据漫游系统的整体结构图;
25.图2是本发明的非ad数据漫游整体流程图;
26.图3是本发明的非ad数据漫游鉴权流程图;
27.图4是本发明的用户非首次登陆虚拟机流程图;
28.图5是本发明的用户首次登陆虚拟机流程图。
具体实施方式
29.图1a显示了本发明的一种用户云桌面数据漫游和共享的方法,如图1所示,该方法包括:在用户登录云桌面过程中,云桌面利用用户信息建立与分布式数据存储系统dfs(distributedfilesystem)的连接;通过与所述dfs的连接,云桌面加载从dfs获取的用户个性化配置,以便建立用户个性化桌面环境;在加载从dfs获取的用户个性化配置成功后,云桌面获取保存在dfs的用户个性化数据,以供用户使用。
30.用户通过使用本发明上述方法,可以漫游到任何一个云桌面加载用户个性化配
置,建立用户个性化桌面环境,从而实现了用户云桌面数据漫游和共享。
31.本发明的上述还包括:在用户使用云桌面过程中,将用户使用云桌面过程中产生和更新的用户个性化数据同步到所述dfs,这样用户漫游到另一个云桌面时,同样可以从dfs获得用户个性化数据,从而实现了用户个性化数据共享。
32.本发明的上述还包括:在加载从dfs获取的用户个性化配置失败后,云桌面在本地临时建立一个用于启动操作系统的配置文件;云桌面利用所建立的配置文件,启动操作系统。在启动操作系统后,就可以使用该云桌面,并把用户使用云桌面产生的用户个性化数据同步到所述dfs;在用户登出云桌面时,把用户在云桌面创建的用户个性化配置上传到dfs。
33.一般来说,加载从dfs获取的用户个性化配置失败的原因是dfs中没有可用的用户个性化配置,比如用户首次登陆云桌面,因此需要建立一个临时配置文件启动操作系统
34.本发明的上述还包括:用户执行云桌面登出操作后,云桌面将包括增量的用户个性化配置信息上传至dfs。在一个实例中,云桌面可以将当前的用户个性化配置信息上传至dfs,更新dfs中的原用户个性化配置。
35.本发明的上述还包括:用户执行云桌面登出操作后,云桌面将包括增量的用户个性化配置信息上传至dfs。
36.本发明的特点之一是,dfs上设有用户个性化数据挂载点和用户个性配置挂载点。云桌面的虚拟桌面漫游组件获取从用户登录信息得到的dfs的用户个性化配置挂载点的路径信息;虚拟桌面漫游组件根据所述用户个性化配置挂载点的路径信息,从所述dfs的用户个性化配置挂载点拉取用户个性化配置,加载所拉取的用户个性化配置。以及云桌面的虚拟桌面漫游组件获取从用户登录信息得到的dfs的用户个性化数据挂载点的路径信息;虚拟桌面漫游组件根据所述用户个性化数据挂载点的路径信息,从dfs的用户个性化配置挂载点获取用户个性化数据。
37.在本发明一个具体实例中,云桌面的虚拟桌面组件从用户登录过程中得到所述用户信息,所述用户信息包括dfs的用户个性化配置挂载点的路径信息和用户个性化数据挂载点的路径信息。云桌面的虚拟桌面漫游组件根据虚拟桌面组件传送的用户个性化配置挂载点的路径信息,从所述dfs的用户个性化配置挂载点拉取用户个性化配置,加载所拉取的用户个性化配置。云桌面的虚拟桌面漫游组件根据所述虚拟桌面组件传送的dfs的用户个性化数据挂载点的路径信息,从dfs的用户个性化配置挂载点获取用户个性化数据。
38.本发明的上述方法属于非ad情况下用户个性化配置文件漫游的方法。首先,管理员为用户在云桌面平台开户,分配桌面,同时在分布式数据系统dfs上分配挂载点,设置存储配额等属性。接着,云桌面客户端、服务端以及虚机需要更新相应的组件;接着,用户登录云桌面接入模块,进行鉴权获取系统参数以及桌面信息;接着,用户登陆虚拟桌面,虚拟机根据传入的用户参数更新相关的策略;然后,虚拟桌面漫游组件根据用户存储在dfs的配置加载桌面环境;最后,用户登出虚拟机,虚拟桌面漫游组件上传用户配置个性化信息数据至dfs,更新存储在远端的配置文件
39.图1b显示了非ad数据漫游整体系统结构,包括客户端,云桌面接入控制器,若干个云桌面服务器,比如云桌面服务器1,2
……
n,对应每个云桌面服务器的云桌面,比如云桌面1,2
……
n,及分布式数据存储系统dfs;其中每个云桌面包括虚拟桌面组件和虚拟桌面漫游组件。
40.在上述图1b所示的系统中,除虚拟桌面漫游组件和分布式数据存储系统dfs外,其他部件均存在于现有的云桌面数据漫游系统中。本发明的特点在于,利用虚拟桌面漫游组件和dfs实现上述方法。
41.图1b所示的本发明所述非ad数据漫游系统的各组件的功能如下
42.云桌面接入模块,用户登录组件,获取用户名、用户密码等信息。
43.云桌面客户端,运行在云终端设备上,通过获取到的连接参数与云桌面建立连接,用户通过客户端可以与云桌面进行交互。客户端将用户个性化配置和个性化数据挂载点告知虚拟桌面组件。
44.云桌面服务器,云桌面虚拟化平台服务器。
45.虚拟桌面组件,其作为云桌面代理程序运行在云桌面内,负责与云桌面客户端进行信息交互。同时负责更新用户个性化配置挂载点,将用户个性化数据写入挂载点。
46.虚拟桌面漫游组件,运行在云桌面内,更新用户个性化数据挂载点,加载用户桌面环境。
47.分布式数据存储系统,保存用户数据。通过samba协议与云桌面进行数据交互。
48.应用数据分离通常指用户数据和桌面操作系统的分离,本发明使用分布式数据存储系统dfs作为用户数据的远端存储系统。用户数据分为用户个性化配置和用户个性化数据两个部分。用户个性化配置指加载用户桌面环境的配置文件,用户个性化数据为用户使用桌面过程中产生和更新的数据文件。因此需要在分布式数据存储系统为用户分配两个挂载点,分别为用户个性化配置点和用户个性化数据挂载点。
49.虚拟桌面漫游组件负责从虚拟桌面组件获取虚机内的挂载地址,将相应的网络路径更新到虚机策略中。在用户登录虚机期间,虚拟桌面漫游组件向分布式存储服务器主机的445端口建立samba连接,拉取远端的桌面配置文件ntuser.dat加载桌面环境;在用户注销时上传ntuser.dat至dfs。
50.用户登录云桌面客户端的接入模块的过程中,接入模块通过和云桌面接入控制器交互,获取云桌面的一系列连接参数,包括主机地址、端口号、挂载点网络地址等。云桌面接入控制器采用非ad认证方式;云桌面客户端桌面组件通过接入模块提供的参数,连接云桌面主机服务器;云桌面主机服务器将用户挂载点地址(是指dfs为用户分配的存储地址,设置共享,用户能以共享名访问这一网络资源。云桌面服务器能以用户名查到对应的用户的挂载点)传到对应的虚拟机中,虚拟桌面组件处理相应的漫游配置信息,更新虚拟桌面相应策略等信息(是指打开漫游的配置,若文件服务器的地址有变化,则更新)。
51.用户登录虚拟机的过程中,虚拟桌面漫游组件首先会检查登录用户、网络环境等必备条件,在条件满足的情况下以用户密码作为凭据和分布式数据存储系统dfs建立连接,拉取分布式存储系统上的用户个性化配置,加载用户的个性化桌面环境。如果加载成功,同时同步用户保存在分布式文件系统的用户数据到本地,若加载失败则从本地临时起一个配置文件启动操作系统;在用户使用桌面的过程中,会将用户更新的数据实时增量同步到分布式存储系统。用户执行登出操作后,虚拟桌面漫游组件会将用户的个性化配置等信息增量上传至分布式存储系统。
52.本发明的一种用户云桌面数据漫游和共享的装置是实现上述方法的装置,涉及图1b所示系统中的虚拟桌面组件、虚拟桌面漫游组件以及分布式数据存储系统dfs,具体描述
如下:
53.虚拟桌面组件,用于在用户登录云桌面过程中,获取用户信息;加载虚拟桌面漫游组件从dfs获取的用户个性化配置,建立用户个性化桌面环境;
54.虚拟桌面漫游组件,用于利用用户信息建立与分布式数据存储系统dfs的连接;通过与所述dfs的连接,从dfs获取的用户个性化配置,并在用户个性化配置加载成功后,获取保存在dfs的用户个性化数据,以供用户使用;
55.分布式数据存储系统dfs,用于存储用户个性化配置(数据)和用户个性化数据。
56.如图1b所示,dfs上设有用户个性化数据挂载点和用户个性配置挂载点。
57.虚拟桌面组件在用户登录云桌面过程中获取的用户信息包括dfs的用户个性化配置挂载点的路径信息。虚拟桌面漫游组件根据虚拟桌面组件传送的用户个性化配置挂载点的路径信息,从所述dfs的用户个性化配置挂载点拉取用户个性化配置,加载所拉取的用户个性化配置。
58.另一方面,虚拟桌面组件在用户登录云桌面过程中获取的用户信息还包括dfs的用户个性化数据挂载点的路径信息。虚拟桌面漫游组件根据虚拟桌面组件传送的用户个性化数据挂载点的路径信息,从dfs的用户个性化配置挂载点获取用户个性化数据。
59.图2显示了非ad数据漫游整体流程,包括:
60.步骤s201,用户在云桌面登陆组件输入云桌面用户密码,云桌面客户端利用用户输的密码,去云桌面服务器鉴权;
61.步骤s202,云桌面服务器返回用户的虚机连接参数,包括服务器ip、端口号、虚机id、连接方式等等,连接参数根据管理员在管理平台为用户设置的虚机配置、用户权限等生成;
62.步骤s203,云桌面客户端调起显示窗口,接收桌面流数据,与虚机建立连接;
63.步骤s204,用户在虚机锁屏界面输入虚机用户密码,虚机漫游组件拿当前用户和密码名去dfs鉴权,鉴权成功下载用户配置文件,加载用户配置文件,登入桌面;
64.步骤s205,用户登出云桌面(即用户注销云桌面),虚机桌面组件上传用户配置文件至dfs。
65.图3显示了非ad数据漫游鉴权流程,包括:
66.步骤s301,用户在云桌面登陆组件输入云桌面用户密码,去鉴权模块鉴权;
67.步骤s302,鉴权成功,返回登陆的口令token;
68.步骤s303,客户端登陆组件利用token去云桌面接入控制器获取当前用户的虚机列表;
69.步骤s304,桌面接入控制器返回桌面列表,用户选中列表中的云桌面,点击登陆;
70.步骤s305,云桌面客户端向桌面接入控制器请求选中桌面的连接参数(即,用户漫游路径);
71.步骤s306,桌面接入控制器返回桌面连接参数,包含用户漫游路径
72.步骤s307,客户端桌面组件被调起,接收桌面流。将用户漫游路径通过消息传递给虚拟桌面组件,将漫游路径写入到配置文件中;
73.步骤s308,虚机漫游组件读取漫游路径,向dfs发起samba请求,获取用户配置文件;
74.步骤s309,dfs比对用户名和密码,验证通过,接受samba请求,虚机漫游组件下载用户配置文件,加载操作系统,用户登入云桌面。
75.图4显示了用户非首次登陆虚拟机的流程,其包括:
76.步骤s401,用户非首次登陆云桌面,用户输入虚机密码,登录虚机(云桌面);虚机进行本地验证,验证成功后进行以下操作:用户登陆创建用户,查询新用户标识id,将用户标识id给dfs,下载漫游配置文件;登陆操作系统。
77.步骤s402,虚机上报用户密码至dfs,dfs鉴权通过后,虚机侧下载用户配置文件,加载操作系统;
78.具体地说,虚机同步用户名以及本次的登陆用户标识id到分布式存储系统;分布式存储系统验证成功后允许用户进行本地登陆,同时从分布式存储上拉取存储在远端的个性化配置,加载用户的个性化桌面环境。
79.步骤s403,虚机将dfs的共享路径映射到本地磁盘,用户新建、更新的用户数据实时同步至dfs;
80.步骤s404,用户登出云桌面,虚机漫游组件将用户个性数据上传至dfs。
81.图5显示了用户首次登陆虚拟机的流程,其包括:
82.步骤s501,用户首次登陆云桌面,根据虚机模板加载操作系统;
83.步骤s502,云桌面系统上报用户名、密码至分布式存储系统dfs,dfs收到用户名密码后,为用户开户,并分配挂载点
84.具体地说,用户通过云桌面管理平台对用户进行本地开户,配置云存储空间,并在分布式存储服务器为用户分配分配挂载点,设置共享文件的权限和配额限制
85.步骤s503,虚机将dfs的共享路径映射到本地磁盘,用户新建、更新的用户数据实时同步至dfs;分布式存储服务器接到数据后将同步更新文件系统,更新密码以及用户标识id;验证成功后用户首次登陆,初始化桌面环境,启动操作系统,此时用户的桌面环境取决于桌面模板的设置。在启动过程中,虚拟桌面漫游组件根据连接参数设置用户个性化数据的挂载路径;同时,把用户使用虚拟机产生的数据文件将映射到对应的网络路径。
86.步骤s504,用户登出云桌面,虚机漫游组件将用户个性数据上传至dfs。
87.综上所述,本发明取得了云桌面应用数据依赖于ad短板的进步,达到了云桌面操作系统和应用个性数据分离效果,节省了用户ad以及对ad的配置,提高了云桌面的体验以及使用效果。
88.尽管上文对本发明进行了详细说明,但是本发明不限于此,本技术领域技术人员可以根据本发明的原理进行各种修改。因此,凡按照本发明原理所作的修改,都应当理解为落入本发明的保护范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献