[发明专利]一种基于桌面虚拟化技术的云平台系统和方法无效
申请号: | 201310162435.1 | 申请日: | 2013-05-06 |
公开(公告)号: | CN104144172A | 公开(公告)日: | 2014-11-12 |
发明(设计)人: | 王志恒;王旭;李江;周绪宏 | 申请(专利权)人: | 上海宏第网络科技有限公司;中国浦东干部学院 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 无 | 代理人: | 无 |
地址: | 200241 上海市闵*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 桌面 虚拟 技术 平台 系统 方法 | ||
1.一种以桌面虚拟化技术为基础的云平台系统,所述云平台系统的设计装置包括:
1)一卡通系统;
2)网管系统;
3)服务器端程序;
4)客户端程序。
2.根据权利要求1所述的网管系统,主要包括一个Web网站、一个MySQL数据库系统、一个系统服务程序(监听、接收、处理、转发消息),其特征在于:
1)统一管理用户账户、集中部署虚拟机,网管系统将管理员的操作指定发送到服务器端程序,由后者完成具体的操作并返回消息;
2)学员用户账户和虚拟机的相关信息都保存在数据库中;
3)网管系统可以查询、设置用户账户信息;查询、控制虚拟机等。
3.根据权利要求1所述的服务器端程序,主要包括消息接收、消息解析、命令处理、虚拟机管理、数据处理和服务纠错等模块,其特征在于:
1)服务器端程序在后台集中完成每一个虚拟机的创建、运行、关机、保存、删除等操作;
2)服务器端程序监听网管系统发来的操作指令,完成具体的操作,包括虚拟磁盘的拷贝、虚拟机的配置、虚拟机的启动;
3)虚拟机操作系统可根据模板选择,包括中英文WinXP、Windows 7、Linux等;虚拟机创建好并运行后,云客户端可连接登录该虚拟机。
4.根据权利要求1所述的客户端程序,主要包括读取一卡通、用户认证、消息接收、消息处理、连接登录、USB监听等模块,其特征在于:
1)云客户端读卡器读取用户的一卡通信息,首先到网管系统进行身份认证,网管系统和一卡通系统通信,检查该用户拥有的权限和有效日期;
2)认证通过后获取虚拟机的信息,比如服务器地址和端口;然后客户端开始下载证书,登录程序直接连接运行于云服务器上的虚拟机;
3)一旦网管系统检查到用户虚拟桌面到期后,会自动切断该客户端到虚拟机的连接。
5.根据权利要求1所述的云平台系统,其特征之一在于其一卡通自动连接虚拟桌面的方法:
1)本发明将云平台和校园一卡通结合起来,通过一卡通,可以在学校的任何一个客户端登录点,连接登录用户专有的虚拟桌面;
2)新生注册时,通过一卡通系统为每一个学员创建一个用户帐户,一个或多个虚拟桌面;
3)学员可以在教室、图书馆、公寓楼房间的任何一个登录点,在读卡器上插入一卡通,系统会自动读取用户一卡通信息,并到管理系统进行身份认证,通过认证后获取用户虚拟桌面信息,如果用户有多个虚拟桌面,显示用户虚拟桌面列表;如果只有一个虚拟机桌面,系统根据连接协议自动连接登录用户的虚拟桌面;
4)如果用户拔掉一卡通,连接的虚拟桌面自动断开; 有效地保证了用户的隐私和个人数据安全。
6.根据权利要求1所述的云平台系统,其特征之二在于其短信认证机制确保有效用户登录的方法:
1)云桌面系统在管理员/其他管理人员在登录管理系统、普通用户在连接登录虚拟机的各个阶段,都会提示用户实时输入发送到用户手机的短信验证码,确保是本人操作;
2)用户在客户端登录时输入用户名和密码,系统自动连接网管服务器进行认证,检查用户名和密码是否正确,认证失败后发送错误信息到客户端登录界面;
3)认证通过后,如果系统检测到该用户是首次在某客户端登录,管理系统向该用户注册时的手机号码发送验证码,用户收到验证码的短信后,在登录界面上输入接收到的验证;验证码有效通过后,继续连接登录虚拟桌面,确保是本人操作; 如果该用户不是在某客户端首次登录,则不需要输入验证码;
4)如果用户忘记密码,可通过登录界面上的找回密码,要求将密码以短信方式发送到用户手机;
5)用户虚拟机或管理员连续登录设定的时间后,系统也会发短信通知用户当前已登录使用了多长时间;
6)本发明开发了短信认证模块,安装运行在管理系统的服务器上,通过调用中国移动的短信平台接口,向注册用户发送短信、接收短信; 短信认证模块包括发送模块、接收模块、解析模块、处理模块。
7.根据权利要求1所述的云平台系统,其特征之三在于其多线程拷贝虚拟机虚拟磁盘的方法:
1)本发明开发了一种多线程拷贝虚拟机虚拟磁盘的命令工具,这个命令工具具有普通进程的优先级,在拷贝过程中,根据源文件大小,使用多线程来拷贝虚拟磁盘;
不会影响服务器上正在运行虚拟机的性能;
2)该命令工具执行过程如下①②③④⑤⑥⑦:
①判断参数,比如源文件、目的文件,每个线程拷贝数据大小;如果没有指定源文件或目的文件,则提示出错,并给出正确用法,返回;
②打开源文件,如果打开源文件失败,则提示出错,并给出出错信息,返回;
③获取源文件大小,如果不能获取源文件大小,则提示出错,并给出出错信息,返回;
④根据输入参数每个线程拷贝数据大小,如果输入参数没有指定每个线程拷贝数据大小,默认是256M;
根据步骤③中获取的源文件大小、每个线程拷贝数据的大小,计算出需要多少个线程,最后一个线程处理低于每个线程拷贝数据大小的余数;
⑤根据步骤④计算出的线程数,创建多个线程,并将每个线程开始拷贝文件的偏移地址作为参数传递到每个线程;
⑥每个线程从参数中解析开始拷贝文件的偏移地址,完成指定大小数据的拷贝;
⑦主进程等待所有线程返回,打印开始拷贝时间、结束拷贝时间、耗费时间,结束。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海宏第网络科技有限公司;中国浦东干部学院,未经上海宏第网络科技有限公司;中国浦东干部学院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310162435.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种数据获取方法及装置
- 下一篇:一种客户端与WEB服务端的交互方法及系统