文件下载方法、设备及系统技术方案

技术编号:32029022 阅读:50 留言:0更新日期:2022-01-27 12:47
本申请提供了一种文件下载方法、设备及系统,属于网络技术领域。本申请通过在客户端设备、中继设备和服务端设备这样的三层系统架构中,在报文中携带指示信息从而指示中继设备上具有客户端所需的文件,客户端设备通过与中继设备进行交互,能够从中继设备下载文件,从而支持客户端设备就近下载文件,因此节省了文件传输占用的带宽。传输占用的带宽。传输占用的带宽。

【技术实现步骤摘要】
文件下载方法、设备及系统
[0001]本申请要求于2020年07月22日提交的申请号为202010711732.7、专利技术名称为“一种文件传输方法、装置及系统”的中国专利申请的优先权,其全部内容通过引用结合在本申请中。


[0002]本申请涉及网络
,特别涉及一种文件下载方法、设备及系统。

技术介绍

[0003]在一些规模较大、地域较分散的网络中,当需要将文件下载至客户端设备时,会由服务端设备基于文件传输协议(file transfer protocol,FTP)将文件传输至客户端设备。然而,由于服务端设备与客户端设备之间的距离较远,会导致文件传输占用的带宽过大。

技术实现思路

[0004]本申请实施例提供了一种文件下载方法、设备及系统,能够节省文件传输占用的带宽。所述技术方案如下:
[0005]第一方面,提供了一种文件下载方法,应用于包括客户端设备、中继设备和服务端设备的通信系统,在该方法中,所述客户端设备发送请求报文;所述客户端设备接收所述中继设备发送的应答报文,所述应答报文为所述请求报文的应答,所述应答报文包括第一指示信息,所述第一指示信息用于指示所述中继设备包括目标文件;所述客户端设备根据所述第一指示信息从所述中继设备下载所述目标文件。
[0006]以上提供的方法中,通过在客户端设备、中继设备和服务端设备这样的三层系统架构中,在报文中携带指示信息来指示中继设备上具有客户端所需的文件,客户端设备通过与中继设备进行交互,能够从中继设备下载文件,从而支持客户端设备就近下载文件,因此节省了文件传输占用的带宽。
[0007]在一种可能的实现方式中,所述第一指示信息包括:所述目标文件的第一信息,所述第一信息包括以下一项或多项:文件名、版本号、文件类型和文件保存地址。
[0008]通过在客户端设备、中继设备、服务端设备之间交互的报文中携带例如文件保存地址这样的具体文件信息,使得文件信息在客户端设备、中继设备、服务端设备之间随着报文的转发而互相传递,那么客户端设备从接收的报文中即可获得具体文件信息从而实现文件下载,因此减少配置工作量,有助于复用网络已有的转发机制,降低方案实施的复杂度,提高方案的实用性。
[0009]在一种可能的实现方式中,所述请求报文包括第二指示信息,所述第二指示信息用于指示所述客户端设备请求所述目标文件。
[0010]客户端通过在请求报文中携带指示信息来指明自身具有下载文件的需求,有助于简化中继设备或者服务端设备的处理逻辑。
[0011]在一种可能的实现方式中,所述第二指示信息包括以下一项或多项:文件名、版本
Discovery Session-confirmation,PADS)报文。
[0026]以上为如何复用PPPOE协议的通信机制来下载文件提供了多种实现方式,能够进一步提高方案的可用性。
[0027]在一种可能的实现方式中,所述应答报文包括第一选项部分,所述第一选项部分包括类型字段以及值字段,所述值字段包括所述第一指示信息,所述类型字段用于标识所述第一选项部分包括所述第一指示信息。
[0028]通过在应答报文中扩展一种新类型的选项来携带指示信息,便于设备从应答报文中直接获得指示信息,减少网络的配置。
[0029]在一种可能的实现方式中,所述请求报文包括第二选项部分,所述第二选项部分包括类型字段以及值字段,所述值字段包括所述第二指示信息,所述类型字段用于标识所述第二选项部分包括所述第二指示信息。
[0030]通过在请求报文中扩展一种新类型的选项来携带指示信息,便于设备从请求报文中直接获得指示信息,减少网络的配置。
[0031]在一种可能的实现方式中,在所述客户端设备根据所述第一指示信息从所述中继设备下载所述目标文件之前,所述方法还包括:所述客户端设备确定所述目标文件的类型与所述客户端设备的类型满足匹配条件。
[0032]通过这种方式,保证客户端下载的目标文件与客户端的类型匹配,有助于下载的文件更精确的匹配客户端的需求。
[0033]在一种可能的实现方式中,所述目标文件为系统软件或者补丁文件,所述客户端设备根据所述第一指示信息从所述中继设备下载所述目标文件之后,所述方法还包括:所述客户端设备根据所述系统软件进行升级;或者,所述客户端设备根据所述补丁文件加载补丁。
[0034]通过这种方式,使得方案匹配设备升级以及加载补丁的需求,满足更多的应用场景。
[0035]在一种可能的实现方式中,所述目标文件为所述中继设备从所述服务端设备处获得的。
[0036]第二方面,提供了一种文件传输方法,应用于包括客户端设备、中继设备和服务端设备的通信系统,在该方法中,所述中继设备接收所述客户端设备发送的第一请求报文;所述中继设备向所述客户端设备发送第一应答报文,所述第一应答报文为所述第一请求报文的应答,所述第一应答报文包括第一指示信息,所述第一指示信息用于指示所述中继设备包括所述目标文件;响应于所述第一应答报文,所述中继设备向所述客户端设备传输所述目标文件。
[0037]以上提供的方法中,通过在客户端设备、中继设备和服务端设备这样的三层系统架构中,利用客户端设备与中继设备之间传递的报文来指示中继设备上具有客户端所需的文件,客户端设备通过与中继设备进行交互,能够从中继设备下载文件,从而实现了文件的就近下载文件,因此节省了文件传输占用的带宽。
[0038]在一种可能的实现方式中,所述第一请求报文包括第二指示信息,所述第二指示信息用于指示所述客户端设备请求所述目标文件。
[0039]由于客户端的请求报文中携带指示信息来指明自身具有下载文件的需求,中继设
备从接收的报文中即可获得具体文件信息,因此减少配置工作量。
[0040]在一种可能的实现方式中,所述中继设备向所述客户端设备传输所述目标文件之前,所述方法还包括:所述中继设备向所述服务端设备发送第二请求报文;所述中继设备接收所述服务端设备发送的第二应答报文,所述第二应答报文为所述第二请求报文的应答,所述第二应答报文包括第三指示信息,所述第三指示信息用于指示所述服务端设备包括所述目标文件;所述中继设备根据所述第三指示信息下载所述目标文件。
[0041]以上提供的方法中,利用中继设备与服务端设备之间传递的报文来指示服务端设备上具有客户端所需的文件,便于中继设备利用报文中携带的指示信息从服务端设备下载文件,减少配置工作量,提高方案的实用性。
[0042]在一种可能的实现方式中,所述第二请求报文包括第四指示信息,所述第四指示信息用于指示所述中继设备请求所述目标文件。中继设备通过在请求报文中携带指示信息来指明自身具有下载文件的需求,有助于简化服务端设备的处理逻辑。
[0043]在一种可能的实现方式中,所述中继设备向所述客户端设备发送第一应答报文之前,所述方法还包括:所述中继设备根据所述客户端设备的类型确定所述目标文件,所述目标文件的类型与所述客户端设备的类型满足匹配条件。
本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种文件下载方法,其特征在于,应用于包括客户端设备、中继设备和服务端设备的通信系统,所述方法包括:所述客户端设备发送请求报文;所述客户端设备接收所述中继设备发送的应答报文,所述应答报文为所述请求报文的应答,所述应答报文包括第一指示信息,所述第一指示信息用于指示所述中继设备包括目标文件;所述客户端设备根据所述第一指示信息从所述中继设备下载所述目标文件。2.根据权利要求1所述的方法,其特征在于,所述第一指示信息包括:所述目标文件的第一信息,所述第一信息包括以下一项或多项:文件名、版本号、文件类型和文件保存地址。3.根据权利要求1或2所述的方法,其特征在于,所述请求报文包括第二指示信息,所述第二指示信息用于指示所述客户端设备请求所述目标文件。4.根据权利要求3所述的方法,其特征在于,所述第二指示信息包括以下一项或多项:文件名、版本号和文件类型。5.根据权利要求1至4中任一项所述的方法,其特征在于,所述请求报文采用下述协议报文之一:动态主机配置协议DHCP协议报文、远程用户拨号认证服务RADIUS报文或基于以太网的点对点协议PPPOE报文。6.根据权利要求5所述的方法,其特征在于,在所述请求报文为DHCP报文的情况下,所述中继设备为DHCP中继relay设备,所述客户端设备为DHCP客户端设备。7.根据权利要求6所述的方法,其特征在于,所述请求报文为DHCP发现discover报文,所述应答报文为DHCP提供offer报文;或者,所述请求报文为DHCP请求request报文,所述应答报文为DHCP确认ACK报文。8.根据权利要求5所述的方法,其特征在于,在所述请求报文为RADIUS报文的情况下,所述中继设备为RADIUS relay设备,所述客户端设备为RADIUS客户端设备。9.根据权利要求8所述的方法,其特征在于,所述请求报文为RADIUS接入请求access-request报文,所述应答报文为RADIUS接入成功回应access-accept报文;或者,所述请求报文为RADIUS计费请求accounting-request报文,所述应答报文为RADIUS计费回应accounting-response报文。10.根据权利要求5所述的方法,其特征在于,在所述请求报文为PPPOE报文的情况下,所述中继设备为PPPOErelay设备,所述客户端设备为PPPOE客户端设备。11.根据权利要求10所述的方法,其特征在于,所述请求报文为PPPOE主动发现初始PADI报文,所述应答报文为PPPOE主动发现提供PADO报文;或者,所述请求报文为PPPOE主动发现请求PADR报文,所述应答报文为PPPOE主动发现会话确认PADS报文。12.根据权利要求1至11任一项所述的方法,其特征在于,所述应答报文包括第一选项部分,所述第一选项部分包括类型字段以及值字段,所述值字段包括所述第一指示信息,所述类型字段用于标识所述第一选项部分包括所述第一指示信息。13.根据权利要求3或4所述的方法,其特征在于,所述请求报文包括第二选项部分,所述第二选项部分包括类型字段以及值字段,所述值字段包括所述第二指示信息,所述类型字段用于标识所述第二选项部分包括所述第二指示信息。
14.根据权利要求1至13任一项所述的方法,其特征在于,在所述客户端设备根据所述第一指示信息从所述中继设备下载所述目标文件之前,所述方法还包括:所述客户端设备确定所述目标文件的类型与所述客户端设备的类型满足匹配条件。15.根据权利要求1至14任一项所述的方法,其特征在于,所述目标文件为系统软件或者补丁文件,所述客户端设备根据所述第一指示信息从所述中继设备下载所述目标文件之后,所述方法还包括:所述客户端设备根据所述系统软件进行升级;或者,所述客户端设备根据所述补丁文件加载补丁。16.根据权利要求1至15任一项所述的方法,其特征在于,所述目标文件为所述中继设备从所述服务端设备处获得的。17.一种文件传输方法,其特征在于,应用于包括客户端设备、中继设备和服务端设备的通信系统,所述方法包括:所述中继设备接收所述客户端设备发送的第一请求报文;所述中继设备向所述客户端设备发送第一应答报文,所述第一应答报文为所述第一请求报文的应答,所述第一应答报文包括第一指示信息,所述第一指示信息用于指示所述中继设备包括目标文件;响应于所述第一应答报文,所述中继设备向所述客户端设备传输所述目标文件。18.根据权利要求17所述的方法,其特征在于,所述第一请求报文包括第二指示信息,所述第二指示信息用于指示所述客户端设备请求所述目标文件。...

【专利技术属性】
技术研发人员:朱磊张耀坤杨振兴
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

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

1