[发明专利]一种利用点对点数据传输技术进行计算机系统自动部署的方法在审
申请号: | 201710082713.0 | 申请日: | 2017-02-15 |
公开(公告)号: | CN106878417A | 公开(公告)日: | 2017-06-20 |
发明(设计)人: | 黄道平;林海柱 | 申请(专利权)人: | 北京东方亿盟科技有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 北京同恒源知识产权代理有限公司11275 | 代理人: | 赵荣之 |
地址: | 100000 北京市海淀区青云里*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 利用 点对点 数据传输 技术 进行 计算机系统 自动 部署 方法 | ||
技术领域
本发明属于计算机网络传输技术领域,涉及一种利用点对点数据传输技术进行计算机系统自动部署的方法。
背景技术
所谓操作系统的自动部署,指的是利用计算机的网络引导功能(PXE引导)将储存在网络服务器上的操作系统备份加载到待安装部署的客户机计算机上,整个过程不用人工参与,完全自动实现客户机计算机网络IP地址的分配、网络引导启动和操作系统的安装等功能。
计算机网络中对于各种约定做了如下定义:将计算机网络同等层间的通信约定称为网络协议,将不同层的通信约定称为接口,到目前为止最有代表性的网络分层模型有两种,其一为国际标准化组织(ISO)所提出的开放系统互连(OSI)七层协议参考模型,其二为美国电气与电子工程师学会(IEEE)802委员会所提出的参考模型。
在实际应用中我们通常采用ISO的OSI七层协议作为网络通讯的参考模型并实现各层功能。从OSI参考模型的应用层来看,可认为网络是由工作站和服务器组成的,但从传输层和网络层的角度看,工作站和服务器没有本质的区别,它们都是连接到网络上的一台机器,都可以用网络地址或名称来代替。它们之间的通信,就是所谓的点对点通信,也叫对等通信。在局域网上,点对点(Peer To Peer,简称P2P)通信意味着两个工作站可以直接对话而不用经过文件服务器中转。P2P通信示意图见图1,服务器和客户机在网络里面的位置是对等的,相互之间都可以直接进行通讯。
如果数据集中存储在服务器上,当客户机工作站需要从服务器获取数据的时候,客户机就需要与服务器进行通讯,如图2所示,一旦有大量的客户机都要从服务器上获取数据的时候,服务器上的通讯工作量就会成倍的增加,同时也会造成服务器端网络负载过大,影响网络系统数据传输的效率,出现传输拥堵。举个例子来说,当需要同时对一个计算机机房的计算机进行自动部署的时候,在网络通讯上具有以下特点:
1、所有的终端机器都要向服务器请求下载操作系统数据文件到本机,服务器要同时处理大量的网络数据通讯请求。如图3所示,服务器将客户机要请求传输的数据按顺序发送给客户机;每台客户机都从服务器请求数据,一方面服务器要负责大量的文件存取操作,另一方面服务器端网络要传输大量的数据,很容易造成网络拥堵。
2、所有终端机器要请求的数据是完全一致的,都是请求相同的操作系统数据文件。
所以,计算机操作系统自动部署时随着参与部署的计算机终端数量的增加往往会带来网络系统性能上的问题,即终端数量和网络传输性能之间的矛盾。
发明内容
有鉴于此,本发明的目的在于提供一种利用点对点数据传输技术进行计算机系统自动部署的方法。
为达到上述目的,本发明提供如下技术方案:
一种利用点对点数据传输技术进行计算机系统自动部署的方法,将目标客户机请求传输的数据文件切片为若干个数据块,然后将各个数据块的传输任务分配给服务器以及其他传输工作量小的客户机,最后目标客户机通过对数据块的组装得到完整的文件。
具体步骤如下:
(1)目标客户机向服务器请求传输数据文件;
(2)服务器查找该数据文件是否已经存在数据块序列映像表,是则进入步骤(3),否则服务器创建数据块序列映像表;
(3)将映像表信息发送给目标客户机,目标客户机根据映像表创建与待传输文件相同大小的空文件File;
(4)目标客户机向服务器请求下一个待传输的数据块,服务器根据所有客户机的数据块序列映像表信息,计算可为目标客户机提供传输服务的服务客户机,倘若找到服务客户机,则进入步骤(5),倘若找不到,则将服务器作为服务客户机;
(5)将服务客户机的信息发送给目标客户机,目标客户机向服务客户机请求传输数据块,并根据数据块在文件中的位置写入所创建的文件File;
(6)判断数据块传输是否完成,倘若完成,则进入步骤(7),倘若未完成,则返回步骤(5);
(7)向服务器提交数据块传输结果信息,以更新数据块序列映像表,倘若还有下一个待传输的数据块,则返回步骤(4),否则结束。
作为优选技术方案之一,步骤(2)中的数据块序列映像表创建方法是:将所请求传输的数据文件进行切片,得到待传输文件的数据块序列映像表,用来记录客户机所传输的数据块信息。
作为优选技术方案之一,步骤(4)中的服务客户机是根据每台客户机已经传输的数据块信息,查找到的当前各个数据块对应的传输工作量最小(负载最小)的客户机。
本发明的有益效果在于:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京东方亿盟科技有限公司,未经北京东方亿盟科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710082713.0/2.html,转载请声明来源钻瓜专利网。