映像文件的多播下载方法技术

技术编号:7424084 阅读:215 留言:0更新日期:2012-06-09 18:27
本发明专利技术涉及一种映像文件的多播下载方法,适用于从映像文件服务器下载映像文件至计算机。映像文件的多播下载方法包括:在计算机分别建立有线网络连线以及无线网络连线,其中有线网络连线连接计算机与映像文件服务器;并同时并行执行接收补包程序以及下列步骤。利用有线网络连线,由映像文件服务器多播下载映像文件至该计算机;以及当侦测到丢失封包时,以无线网络连线以及传输控制协议发送对应于丢失封包的补包请求。

【技术实现步骤摘要】

本专利技术涉及一种映像文件(image file)的多播(multicast)下载方法,特别是关于一种能够提升多播效能的。
技术介绍
不论是笔记型电脑、大型服务器或是智能型手机,计算机在提供给使用者之前可能需安装好操作系统以便使用者使用,或是提供具有操作系统的导航光盘或维护光盘给使用者。因此生产计算机的厂商在出货前,需要大批量地对这些计算机灌装操作系统。安装操作系统时,每一台计算机都需要对应的映像文件(image file)。目前业界比较通用的做法是,使用备份、恢复工具,通过网络同时对大批量机器进行全自动化安装。每一台计算机需要从服务器下载所需的映像文件,再以下载得到的映像文件进行安装。然而传统的下载方法一旦发现丢失封包(package),需要再以多播的方式将此封包重新传给所有的计算机。这种处理方法不但占用带宽使得下载效率变差,对于已顺利接收以封包的计算机而言更是白费处理补送的封包的时间以及带宽。
技术实现思路
为了解决上述问题,因此提出了一种,其适用于从一映像文件服务器(server)下载至少一映像文件至一计算机。包括 在计算机分别建立一有线网络连线以及一无线网络连线,其中有线网络连线连接计算机与映像文件服务器;以及同时并行执行一接收补包程序以及下列步骤。利用有线网络连线,由映像文件服务器多播下载映像文件至该计算机;以及当侦测到至少一丢失封包时,以无线网络连线以及传输控制协议(Transmission Control Protocol,TCP)发送对应于丢失封包的一补包请求。接收补包程序可包括当利用无线网络连线以及传输控制协议收到补送的丢失封包时,将收到的补送的丢失封包写入一补包缓冲区。而在“利用有线网络连线,由映像文件服务器多播下载映像文件至计算机”的步骤之前,另可包括当补包缓冲区中不为空时,将补包缓冲区中的丢失封包储存。其中有线网络连线可包括计算机的一有线网卡地址以及一有线连线端口,而无线网络连线可包括计算机的一无线网卡地址以及一无线连线端口。根据一实施范例,无线网络连线可以是连接计算机与一补包服务器,且补包服务器包括欲下载的映像文件。根据另一实施范例,有线网络连线可以连接计算机与映像文件服务器的一发送模块,无线网络连线连接计算机与映像文件服务器的一补送模块。根据又一实施范例,有线网络连线以及无线网络连线则可以都是连接计算机与映像文件服务器的发送模块。此外,计算机亦可通过有线网络连线,另由映像文件服务器下载至少一语言包或至少一更新文件至计算机,且补包服务器包括语言包或更新文件以供补包。而上述有线网络连线可以是利用光纤、同轴缆线、双绞线或是电力线连接计算机与映像文件服务器。无线网络连线则可以是利用蓝牙、Wi-Fi或是WiMAX连接计算机与映像文件服务器。综上所述,侦测到丢失封包后,以无线网络连线要求重发送并获得补包。因此能够减少下载映像文件时的负担,并提升多播下载的效能。附图说明图IA为一实施范例的计算机的示意图;图IB为另一实施范例的计算机的示意图;图IC为又一实施范例的计算机的示意图;图2A为一实施范例的的流程图;图2B为一实施范例的接收补包程序的流程图。其中,附图标记20映像文件服务器 22发送模块24补送模块30计算机32有线网络连线 ;34无线网络连线40补包服务器44补送模块具体实施例方式以下在实施方式中详细叙述本专利技术的详细特征以及优点,其内容足以使任何本领域技术人员了解本专利技术的
技术实现思路
并据以实施,且根据本说明书所公开的内容、申请专利范围及附图,任何本领域技术人员可轻易地理解本专利技术相关的目的及优点。一种映像文件(image file)的多播下载方法适用于从一映像文件服务器下载至少一映像文件至至少一计算机。而下载的映像文件可用于在计算机中安装操作系统 (operating system,OS)或是各种应用程序(application program)等资源。而可实际作为运行于每一个计算机的一常驻程序(daemon)。请参照图1A,其为一实施范例的计算机的示意图。在图IA的实施范例中,映像文件服务器20具有一发送模块22,以将映像文件 (image file)以多播(multi-cast)的方式发送给计算机30。须注意的是,虽然说明书中仅以一个计算机30为例,但是实际上能够利用多播的方式让多个计算机30同时下载映像文件。计算机30可包括中央处理器(central processor unit,CPU)、存储器以及储存装置等硬件。且计算机30可为桌上型电脑、笔记型电脑、服务器、个人数字助理(Personal Digital Assistant,PDA)或者智能型手机等各种计算机系统,在此并不做限制。其中储存装置可以例如是各种大容量的硬盘、磁盘阵列(redundant array of inexpensive disk, RAID)系统或是可携式装置内建的硬盘。而映像文件指例如为国际标准组织(international organization forstandardization,ISO) 9660 文件系统(俗称为 ISO 文件,或是微软(Microsoft)的 Windows Imaging(WIM)等文件类型。而映像文件的内容可以是操作系统的内核(kernel)程序,例如对应于Windows XP系统或是Windows 7系统的内核程序。映像文件服务器20可包括对应各种安装需求的映像文件,以适应各个计算机30可能会有的需求。请配合图IA参考图2A以及图2B,图2A以及图2B分别为一实施范例的的流程图,以及接收补包程序的流程图。在下载之前,首先在计算机30分别建立一有线网络连线32以及一无线网络连线 34(步骤S110),其中有线网络连线32连接计算机30与映像文件服务器20。更详细地说, 在图IA的实施范例之中,有线网络连线32连接计算机30与映像文件服务器20中的发送模块22。其中有线网络连线32可以是利用光纤(optical fiber)、同轴缆线(coaxial cable)、双绞线(twisted pair wire)或是电力线(power line)连接计算机30与映像文件服务器20,且可使用用户数据报协议(User datagram, UDP)或是网际网络协议(Internet protocol, IP)等各种网络通讯协议。且可利用至少一无线基地台,建构一无线网络范围。在无线网络范围之中的一补包服务器40以及所有的计算机30都可以使用无线网络连线 34。更详细地说,计算机30致能(enable)其使用无线网络的功能,并建立与补包服务器40的一补送模块44之间的无线网络连线34。其中无线网络连线34可以是利用蓝牙 (Bluetooth) ,Wi-Fi (IEEE 802. lla/b/g/n)或是 WiMAX (IEEE 802. lla/b/g/n)连接计算机 30与补包服务器40。更详细地说,有线网络连线32可包括计算机30的一有线网卡地址(wire network interface card address, wire NIC address)以及一有线连线端□ (wire connection port)。而无线网络连线34可包括计算机30的一无线网卡地址(本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种映像文件的多播下载方法,其特征在于,适用于从一映像文件服务器下载至少一映像文件至一计算机,该映像文件的多播下载方法包括在该计算机分别建立一有线网络连线以及一无线网络连线,其中该有线网络连线连接该计算机与该映像文件服务器;以及同时并行执行一接收补包程序以及下列步骤利用该有线网络连线,由该映像文件服务器多播下载该映像文件至该计算机;以及当侦测到至少一丢失封包时,以该无线网络连线以及传输控制协议发送对应于该丢失封包的一补包请求。2.根据权利要求1所述的映像文件的多播下载方法,其特征在于,该有线网络连线包括该计算机的一有线网卡地址以及一有线连线端口,该无线网络连线包括该计算机的一无线网卡地址以及一无线连线端口。3.根据权利要求1所述的映像文件的多播下载方法,其特征在于,在该接收补包程序包括当利用该无线网络连线以及传输控制协议收到补送的该丢失封包时,将收到的补送的该丢失封包写入一补包缓冲区。4.根据权利要求3所述的映像文件的多播下载方法,其特征在于,在该利用该有线网络连线,由该映像文件服务器多播下载该映像文件至该计算机的步骤之前,该映像文件的多播下载方法另包括当该...

【专利技术属性】
技术研发人员:李连成陈志丰
申请(专利权)人:英业达集团天津电子技术有限公司英业达股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1
相关领域技术