[发明专利]一种终端的运行方法及终端有效
申请号: | 201010136619.7 | 申请日: | 2010-03-29 |
公开(公告)号: | CN102209082A | 公开(公告)日: | 2011-10-05 |
发明(设计)人: | 孙清涛;汤良 | 申请(专利权)人: | 联想(北京)有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L29/06 |
代理公司: | 北京银龙知识产权代理有限公司 11243 | 代理人: | 许静 |
地址: | 100085 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 终端 运行 方法 | ||
技术领域
本发明涉及无盘网络技术领域,具体涉及一种终端的运行方法及终端。
背景技术
无盘网络目前已经得到广泛应用。无盘网络中所有的终端都不安装硬盘(或者安装容量很小的硬盘),而全部通过网络服务器来启动,这样的网络就是无盘网络。无盘网络可以节省网络的硬件成本,同时还可以方便网络的管理和维护。
现有技术中,一种终端的运行方法是,不同用户使用同一个镜像文件启动,所有用户看到的系统和应用程序都是一样的。这种方法虽然服务器只需要保存一个镜像文件,但是并没有针对不同用户实现个性化的数据服务。
在无盘产品的使用过程中,由于不同的终端用户可能有着不同的工作性质,进而对操作系统预装的应用程序的需求也并不相同。为满足用户的个性化数据服务的需求,现有技术的一种终端的运行方式是:在服务器上保存针对不同用户的镜像文件(分别包括操作系统和特定应用程序),用户在终端登录后,从服务器下载对应的镜像文件,从而实现不同用户和不同镜像的对应。该方案的缺点是:服务器需要针对不同用户保存不同的镜像文件,因此会占用大量的存储空间,造成服务器的存储资源的浪费。
发明内容
本发明实施例所要解决的技术问题是提供一种终端的运行方法及终端,在节约服务器镜像文件存储空间的同时,能够为终端提供个性化的虚拟磁盘。
为解决上述技术问题,本发明实施例提供方案如下:
一种终端的运行方法,所述终端与一服务器连接,所述运行方法包括:
获取所述服务器保存的基础镜像,所述基础镜像包括第一部分和至少一个第二部分;
获取所述终端的属性对应的位图,所述位图包括每个所述至少一个第二部分对应的磁盘扇区是否能够访问的信息;
根据所述基础镜像和所述位图,生成所述终端对应的虚拟磁盘,所述虚拟磁盘包括所述第一部分对应的磁盘扇区和能够访问的第二部分对应的磁盘扇区。
优选地,上述的运行方法中,所述根据所述基础镜像和所述位图,生成所述终端对应的虚拟磁盘,包括:
根据所述基础镜像,启动客户操作系统;
拦截所述客户操作系统的启动过程中产生的第一磁盘读命令;
解析所述第一磁盘读命令,得到对应的第一磁盘扇区;
在所述第一磁盘扇区为所述第一部分对应的磁盘扇区时,根据所述第一磁盘扇区生成所述虚拟磁盘中对应的磁盘扇区;
在所述第一磁盘扇区为所述至少一个第二部分对应的磁盘扇区时,根据所述位图,判断所述第一磁盘扇区是否能够访问:在所述第一磁盘扇区能够访问时,根据所述第一磁盘扇区生成所述虚拟磁盘中对应的磁盘扇区;在所述第一磁盘扇区不能访问时,返回所述第一磁盘扇区无数据的指示。
优选地,上述的运行方法中,在所述获取所述服务器保存的基础镜像之前,还包括:
从所述服务器处下载启动代码,根据所述启动代码,启动虚拟机。
优选地,上述的运行方法中,
在所述生成所述终端对应的虚拟磁盘之后,还包括:
拦截所述客户操作系统产生的磁盘写命令;
解析得到所述磁盘写命令对应的所述基础镜像的第二磁盘扇区;
将所述磁盘写命令重定向到用户数据区的第三磁盘扇区,并记录所述第二磁盘扇区和所述第三磁盘扇区之间的映射关系,其中所述用户数据区是所述服务器预先为所述终端分配的、独立于所述基础镜像的存储区。
优选地,上述的运行方法中,
在所述生成所述终端对应的虚拟磁盘之后,还包括:
拦截所述客户操作系统产生的第二磁盘读命令;
解析得到所述第二磁盘读命令对应的所述基础镜像的第四磁盘扇区;
判断所述映射关系中是否存在所述第四磁盘扇区对应的第五磁盘扇区;
在所述映射关系中存在所述第五磁盘扇区时,将所述第二磁盘读命令重定向到所述用户数据区中的所述第五磁盘扇区;
在所述映射关系中不存在所述第五磁盘扇区时,从所述基础镜像中读取所述第四磁盘扇区的数据。
优选地,上述的运行方法中,所述终端的属性为所述终端的IP地址或者所述终端的登录用户。
本发明实施例还提供了一种终端,包括:
第一获取单元,用于获取服务器保存的基础镜像,所述基础镜像包括第一部分和至少一个第二部分;
第二获取单元,用于获取所述终端的属性对应的位图,所述位图包括每个所述至少一个第二部分对应的磁盘扇区是否能够访问的信息;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于联想(北京)有限公司,未经联想(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010136619.7/2.html,转载请声明来源钻瓜专利网。