一种多终端系统的UDP下载加速方法及装置制造方法及图纸

技术编号:20182077 阅读:80 留言:0更新日期:2019-01-23 02:10
本发明专利技术提供了一种多终端系统的UDP下载加速方法及装置,该方法包括:获取服务器返回的目标资源的分包信息;根据分包信息生成多个资源分包下载任务,将每个资源分包下载任务和请求终端设备的属性信息发送至加速终端设备,使加速终端设备根据资源分包下载任务和属性信息向服务器发送UDP资源分包下载请求IP数据报文;接收服务器根据UDP资源分包下载请求IP数据报文返回的资源分包,根据分包信息对资源分包进行重组,得到目标资源。本发明专利技术中加速终端设备上并没有存储资源分包的过程,不会产生版权问题,同时可以大量节省加速终端设备的存储空间,从而降低了部署成本,缓解了在现有的UDP下载加速方法中,加速节点的部署成本高,且存在版权问题的技术问题。

A UDP Download Acceleration Method and Device for Multi-terminal System

The invention provides a UDP download acceleration method and device for a multi-terminal system. The method includes: obtaining subcontracting information of the target resource returned by the server; generating multiple resource subcontracting download tasks according to subcontracting information, sending each resource subcontracting download task and attribute information of the request terminal device to the accelerated terminal device, so that the accelerated terminal device can download according to the resource subcontracting. Task and attribute information send UDP resource subcontracting download request IP data message to server; Receiving server download request IP data message return resource subcontracting according to UDP resource subcontracting download request, reorganize resource subcontracting according to subcontracting information, and get target resource. The invention accelerates the process of no storage resource subcontracting on the terminal device, does not cause copyright problems, and can save a lot of storage space of the accelerated terminal device, thereby reducing the deployment cost and alleviating the technical problems of high deployment cost and copyright problems of the accelerated node in the existing UDP download acceleration method.

【技术实现步骤摘要】
一种多终端系统的UDP下载加速方法及装置
本专利技术涉及通信的
,尤其是涉及一种多终端系统的UDP下载加速方法及装置。
技术介绍
多终端系统是指多个终端和一个服务器所组成的系统。UDP协议是开放式系统互联OSI参考模型中的一种无连接协议,处于第四层——传输层中是IP协议的上一层,用于处理数据包,主要是将网络数据流量压缩成数据包的形式,提供面向事务的简单信息传送服务。它不提供数据包分组、组装,也不能对数据包进行排序。互联网上的一些大文件的分享有时会使用UDP协议进行传输。IP协议是开放式系统互联OSI参考模型中的一种协议,处于第三层——网络层,该层接收到第四层的数据,再进行封装,该协议提供了将数据从源地址传送到目的地址的服务。在多终端系统中,终端设备在向服务器发送UDP协议的资源下载请求时,当终端设备的上行网络环境欠佳时,UDP协议的资源下载请求无法到达服务器,所以需要使用下载加速方法。传统的UDP下载加速方法是利用多个加速节点帮助缓存服务器资源,然后再由各个加速节点将缓存的数据传输到正在下载该资源的终端上,但是在加速节点上缓存服务器资源,需要加速节点有巨大的存储容量,并且该方法本文档来自技高网...

【技术保护点】
1.一种多终端系统的UDP下载加速方法,所述多终端系统包括相互通信的一个服务器和多个终端设备,其特征在于,应用于请求终端设备,包括:获取服务器根据UDP协议的资源下载请求返回的目标资源的分包信息,其中,所述分包信息用于表示组成所述目标资源的各资源分包的信息;根据所述分包信息生成多个资源分包下载任务,并将每个所述资源分包下载任务和所述请求终端设备的属性信息发送至加速终端设备,以使所述加速终端设备根据所述资源分包下载任务和所述属性信息向所述服务器发送UDP资源分包下载请求IP数据报文,其中,所述属性信息包括:公网IP和所述公网IP所对应的UDP下载接收端口,所述加速终端设备为所述多终端系统中的除所...

【技术特征摘要】
1.一种多终端系统的UDP下载加速方法,所述多终端系统包括相互通信的一个服务器和多个终端设备,其特征在于,应用于请求终端设备,包括:获取服务器根据UDP协议的资源下载请求返回的目标资源的分包信息,其中,所述分包信息用于表示组成所述目标资源的各资源分包的信息;根据所述分包信息生成多个资源分包下载任务,并将每个所述资源分包下载任务和所述请求终端设备的属性信息发送至加速终端设备,以使所述加速终端设备根据所述资源分包下载任务和所述属性信息向所述服务器发送UDP资源分包下载请求IP数据报文,其中,所述属性信息包括:公网IP和所述公网IP所对应的UDP下载接收端口,所述加速终端设备为所述多终端系统中的除所述请求终端设备之外的其它终端设备中的任意终端设备,且不同的资源分包下载任务所对应的加速终端设备不同,所述请求终端设备为所述多终端系统中多个终端设备中的任一终端设备;接收所述服务器根据所述UDP资源分包下载请求IP数据报文返回的资源分包,并根据所述分包信息对所述资源分包进行重组,得到所述目标资源。2.根据权利要求1所述的方法,其特征在于,获取服务器根据UDP协议的资源下载请求返回的目标资源的分包信息包括:向所述服务器发送所述UDP协议的资源下载请求;接收所述服务器根据所述UDP协议的资源下载请求返回的目标资源的分包信息。3.根据权利要求1所述的方法,其特征在于,根据所述分包信息生成多个资源分包下载任务包括:将所述分包信息进行分组,得到多个分包信息分组;将每个分包信息分组制作成一个资源分包下载任务,其中,每个资源分包下载任务中包含至少一个资源分包下载子任务。4.根据权利要求1所述的方法,其特征在于,所述加速终端设备根据所述资源分包下载任务和所述属性信息向所述服务器发送UDP资源分包下载请求IP数据报文包括:所述加速终端设备根据所述属性信息和所述资源分包下载任务生成所述UDP资源分包下载请求IP数据报文;所述加速终端设备将所述UDP资源分包下载请求IP数据报文发送至所述服务器。5.根据权利要求4所述的方法,其特征在于,所述加速终端设备根据所述属性信息和所述资源分包下载任务生成所述UDP资源分包下载请求IP数据报文包括:对所述资源分包下载任务进行处理,得到资源请求数据;将所述资源请求数据添加至UDP数据报文的数据部分,封装后得到初始UDP数据报文;将所述初始UDP数据报文中的16位源端口号修改为所述UDP下载接收端口,并根据UDP协议数据包校验和算法对所述初始UDP数据报文中的16位UDP校验和进行更新,得到UDP数据报文;对所述UDP数据报文进行IP封装,得到IP数据报文;对所述IP数据报文进行修改,得到所述UDP资源分包下载请求IP数据报文。6.根据权利要求5所述的方法,其特征在于,对所述IP数...

【专利技术属性】
技术研发人员:方屹范渊
申请(专利权)人:杭州安恒信息技术股份有限公司
类型:发明
国别省市:浙江,33

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

1