[发明专利]一种无盘计算机启动加速方法有效
| 申请号: | 201110230248.3 | 申请日: | 2011-08-11 |
| 公开(公告)号: | CN102323888A | 公开(公告)日: | 2012-01-18 |
| 发明(设计)人: | 程琛;吴建华;谢海雁;卓云之;蒋关平 | 申请(专利权)人: | 杭州顺网科技股份有限公司 |
| 主分类号: | G06F9/445 | 分类号: | G06F9/445;H04L29/08 |
| 代理公司: | 杭州天勤知识产权代理有限公司 33224 | 代理人: | 胡红娟 |
| 地址: | 310013 浙江省杭*** | 国省代码: | 浙江;33 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 计算机 启动 加速 方法 | ||
技术领域
本发明属于计算机技术领域,具体涉及一种无盘计算机启动加速方法。
背景技术
随着网络技术的发展,软件功能变得越来越强大,其种类也日益丰富,这也带来了各种软件之间的竞争;作为一种竞争手段,当前越来越多的软件启用了随系统开机自动运行的功能,其中较典型的方式就是软件启动后最小化到系统任务栏。通过这种方式,一方面简化了用户操作,但另一方面也给用户带来了不利的影响,导致计算机启动速度变慢,当各种软件很多的时候,就更为明显。网吧作为一种较特殊的计算机服务场所,由于各种政策的要求,会预装很多的管理软件,如监控、文化、安全、计费等软件,同时为了简化用户操作,一般也会预装很多常用软件,并且设置为随计算机开机自动运行,所以常出现计算机启动速度缓慢的问题,对用户体验的负面影响就更为明显。
目前,随着局域网络速度极大提升,基于无盘(Diskless)技术的计算机系统也变得更为可行;无盘计算机系统,除能明显节省硬盘费用等优势外,由于采用集中管理,能够降低系统的维护成本,故已被广泛应用于如网吧、学校等局域网环境。
图1为传统无盘计算机系统的结构原理示意图,但传统无盘计算机系统的性能较大的依赖于网络传输的能力,而在计算机启动过程中,此时操作系统网络驱动及缓存等功能模块,有些还未初始化完成,会影响无盘计算机系统的网络传输性能;再加上无盘计算机开机启动时有多种软件伴随着同时启动,特别是在多台无盘计算机同时处于启动过程,更会进一步影响无盘计算机的启动速度,给用户的体验带来负面影响。
发明内容
本发明提供了一种无盘计算机启动加速方法,加快了无盘计算机的启动速度,改善了用户的操作体验。
一种无盘计算机启动加速方法,包括如下步骤:
(1)任一无盘计算机向服务器发送启动请求数据包;所述的服务器与多台无盘计算机相连;
(2)服务器接收启动请求数据包;
若所述的无盘计算机为最先向服务器发送启动请求数据包的无盘计算机,服务器根据启动请求数据包从服务器硬盘中读取对应的启动响应数据包,并将对应的启动响应数据包存储于SBUF(服务器缓冲内存)中,同时将对应的启动响应数据包发送给无盘计算机;
若所述的无盘计算机为非最先向服务器发送启动请求数据包的无盘计算机,服务器先判断启动请求数据包是否为无盘计算机发送的第一个启动请求数据包:
若是,服务器从SBUF中读取排列前N的启动响应数据包,并将这N个启动响应数据包发送给无盘计算机,N为大于1的自然数;
若否,服务器根据启动请求数据包从SBUF中查找是否存有对应的启动响应数据包:若存有,服务器直接从SBUF中读取对应的启动响应数据包并发送给无盘计算机;若不存有,服务器根据启动请求数据包从服务器硬盘中读取对应的启动响应数据包并发送给无盘计算机,此时若SBUF的存储空间未满,服务器同时将该对应的启动响应数据包存储于SBUF中;
(3)无盘计算机接收启动响应数据包;
若所述的无盘计算机为最先向服务器发送启动请求数据包的无盘计算机,无盘计算机将启动响应数据包存储于CBUF(计算机缓冲内存)中,并根据该启动响应数据包执行启动;若CBUF的存储空间已满,无盘计算机直接根据启动响应数据包执行启动;
若所述的无盘计算机为非最先向服务器发送启动请求数据包的无盘计算机,无盘计算机将最先接收到的N个启动响应数据包存储于CBUF中,并根据第一个启动请求数据包对应的启动响应数据包执行启动;对于随后接收到的启动响应数据包,无盘计算机判断CBUF的存储空间:若CBUF的存储空间未满,无盘计算机将启动响应数据包存储于CBUF中,并根据该启动响应数据包执行启动;若CBUF的存储空间已满,无盘计算机直接根据启动响应数据包执行启动;
(4)根据步骤(1)至(3),无盘计算机依次发送所有的启动请求数据包,并接收所有对应的启动响应数据包以执行启动;
其中,若所述的无盘计算机为非最先向服务器发送启动请求数据包的无盘计算机,在无盘计算机向服务器发送下一个启动请求数据包之前,无盘计算机先根据下一个启动请求数据包从CBUF中查找是否存有对应的启动响应数据包:若存有,无盘计算机直接从CBUF中读取对应的启动响应数据包并执行启动;若不存有,执行步骤(1)至(3)。
所述的SBUF中存有按存储时间顺序排列的若干个启动响应数据包,且每台无盘计算机向服务器发送的第一个启动请求数据包对应的启动响应数据包均为SBUF中排列最前的启动响应数据包。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州顺网科技股份有限公司,未经杭州顺网科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110230248.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:数字化功率控制器中的移相触发电路
- 下一篇:高速主轴电动机





