云端服务器自适应处理下载文件的方法及对应的服务器技术

技术编号:34496882 阅读:18 留言:0更新日期:2022-08-10 09:16
本发明专利技术提供云端服务器自适应处理下载文件的方法及对应的服务器,涉及服务器下载处理技术领域,方法包括如下部分:接收下载请求,接收下载请求为服务器接收终端的文件下载请求,服务器验证请求,获取下载文件主服务器位置,文件分切,下载文件主服务器位置的文件进行裂解分切至子服务器,多地址下载,采用复合二分的方式将数据段进行截断,并且数据分割节点在二分节点的前后位置进行双向分割,通过前置数据后移,后置数据前移的方式设定两个分割节点,避免文件数据节点打断产生的数据异常,影响后续数据段拟合生成,避免产生数据错误,避免现在常用的分片缓存易发生缓存后文件受损无法打开的情况。无法打开的情况。无法打开的情况。

【技术实现步骤摘要】
云端服务器自适应处理下载文件的方法及对应的服务器


[0001]本专利技术涉及服务器下载处理
,具体为云端服务器自适应处理下载文件的方法及对应的服务器。

技术介绍

[0002]现有技术中,用户通过移动电话、平板电脑等终端设备从内容服务器上下载文件时,都是直接将整个文件一次性传输,例如现在的网盘等方式都是采用的从头到尾依次传输的方式进行传递,也有部分采用的FTP传输方式,但是均没有明确的方案。
[0003]根据中国专利号为CN107317828B 文件下载方法及装置,所述方法包括:当检测到下载指令时,基于所述下载指令携带的文件链接,确定文件标识,并基于所述文件链接携带的传输协议信息,确定所述文件链接所属的传输协议;基于所述文件链接和所述文件链接所属的传输协议,确定下载链接,其中,通过所述下载链接下载文件的速度大于或等于通过所述文件链接下载文件的速度,且通过所述下载链接下载文件的成功率大于或等于通过所述文件链接下载文件的成功率;基于所述下载链接,对所述文件标识对应的文件进行下载。本专利技术可以提高文件的下载速度和下载成功率。
[0004]根据中国专利号为CN106412137B 一种文件下载系统及文件下载方法,包括:客户端,适于向超级计算中心发送文件下载请求;超级计算中心,适于对所请求下载的文件进行分片处理得到多个分片文件、将多个分片文件发送给多个文件缓存服务器;调度服务器,适于在分片文件缓存到文件缓存服务器上时,生成对应分片文件的下载地址、发送下载地址给客户端以响应客户端对缓存进度的查询;文件缓存服务器,每个文件缓存服务器适于分别存储各分片文件;客户端还适于在接收到由调度服务器发送的下载地址时,从文件缓存服务器下载对应分片文件,并根据分片文件映射表拼接第一个分片文件及所下载的其他分片文件,以得到完整的下载文件。
[0005]上述专利文件明确的采用的是分片缓存的方式,上述专利以及现有的分片缓存方式均存在在缓存的情况下导致数据丢失的风险,并且也是通过缓存服务器实现数据的下载,由于数据直接切割分片会导致数据丢包的情况,存在下载文件无法打开无法使用的情况。

技术实现思路

[0006]解决的技术问题针对现有技术的不足,本专利技术提供了云端服务器自适应处理下载文件的方法及对应的服务器,解决了现有的分片缓存方式均存在在缓存的情况下导致数据丢失的风险,并且也是通过缓存服务器实现数据的下载,由于直接分片会导致数据丢包的情况,存在下载文件无法打开无法使用的情况。
[0007]技术方案为实现以上目的,本专利技术通过以下技术方案予以实现:云端服务器自适应处理下
载文件的方法,所述云端服务器存储有大量文件,所述方法包括如下部分:S1、接收下载请求,所述接收下载请求为服务器接收终端的文件下载请求;S2、服务器验证请求,所述服务器验证请求为将S1的下载请求进行安全验证,并获取下载文件主服务器位置;S3、文件分切,所述文件分切为:将S2获取的下载文件主服务器位置中对应的文件进行裂解分切至子服务器;S4、多地址下载,所述多地址下载是将分切后的下载文件多地址传输至终端之中;S5、终端转化为本地服务器,所述终端转换为本地服务器是将下载终端转换为S3步骤中所述的子服务器的一部分。
[0008]优选的,所述接收下载请求为服务器接收终端发出文件下载信号并传递至中央处理器,所述服务器验证请求为将S1接收到的下载请求通过中央处理器验证后进行文件位置的分切,所述文件分切为将S2请求得到的文件位置进行子服务器矩阵裂解并传递至子服务器矩阵之中,所述多地址下载为将S3分切后的文件进行IP地址的赋予并通过网络传递至终端,所述终端转化为本地服务器为将通过S4步骤下载文件后的终端在联网状态下转化为子服务器矩阵的一部分。
[0009]优选的,所述文件分切采用复合二分法裂解,且文件分切的分切裂解采用文件数据复合二分,将下载文件的1/2、1/4
……
节点均打断并分切至子服务器矩阵中。
[0010]优选的,所述多地址下载采用独立IP地址,且多地址下载的下载位置均为子服务器矩阵中的独立服务器,并且子服务器矩阵中服务器均保留独立的IP地址,该IP地址均为基于云端服务器主IP地址的二级IP地址。
[0011]优选的,所述云端服务器包括数据模块,所述数据模块电性连接有安全模块、验证模块和功能模块。
[0012]优选的,所述数据模块为云端服务器的数据存储装置,所述验证模块集成了移动终端、固定终端、本地终端和在线终端的所有可对本服务器发出下载信号的终端设备的验证芯片。
[0013]优选的,所述安全模块采用联网和本地双验证,且安全模块内部集成了上网行为管理器。
[0014]优选的,所述功能模块包含实现云端服务器信号收发和信息处理功能的所有模块,且功能模块必须包含和子服务器矩阵相互传输的信号传输模块和信息的中央处理模块,所述中央处理模块即为中央处理器及附属所必要的硬件设备。
[0015]有益效果本专利技术提供了云端服务器自适应处理下载文件的方法及对应的服务器。具备以下有益效果:1、本专利技术采用复合二分的方式将数据段进行截断,并且数据分割节点在二分节点的前后位置进行双向分割,通过前置数据后移,后置数据前移的方式设定两个分割节点,避免文件数据节点打断产生的数据异常,影响后续数据段拟合生成,在后处理的时候采用特定的软件代码将重合位置的代码进行拟合除重,从而保证数据传输的完整性和一致性,避免产生数据错误,避免现在常用的分片缓存易发生缓存后文件受损无法打开的情况。
[0016]本专利技术采用数据分切的方式,在接收到下载需求的时候,将下载文件根据复合二
分法将文件进行切割,并分切至子服务器矩阵之中,之后通过子服务器矩阵将切割好的下载文件传输至终端,并且每一个子服务器都是独立的IP,在终端采用多DNS解析匹配的情况下,实现了多节点的同步下载,这样就可以实现一个下载文件采用多个下载通道,实现下载的高速化,大幅度降低了下载时间,在下载完成后,借助特定的代码文件,将切割之后的文件进行拼接,从而实现了完整下载文件传输,避免产生数据错误,避免现在常用的分片缓存易发生缓存后文件受损无法打开的情况。
附图说明
[0017]图1为本专利技术的系统图;图2为本专利技术的流程图;图3为本专利技术的云端服务器示意图;图4为本专利技术的文件分割示意图。
具体实施方式
[0018]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0019]具体实施例一:如图1

4所示,云端服务器自适应处理下载文件的方法,所述云端服务器存储有大量文件,方法包括如下部分:S1、接收下载请求,接收下载请求为服务器接收终端的文件下载请求;S2、服务器验证请求,服务器验证请求为将S1的下载请求进行安全验证,并获取下载本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.云端服务器自适应处理下载文件的方法,所述云端服务器存储有大量文件,其特征在于:所述方法包括如下步骤:S1、接收下载请求,所述接收下载请求为服务器接收终端的文件下载请求;S2、服务器验证请求,所述服务器验证请求为将S1的下载请求进行安全验证,并获取下载文件主服务器位置;S3、文件分切,所述文件分切为:将S2获取的下载文件主服务器位置中对应的文件进行裂解分切至子服务器;S4、多地址下载,所述多地址下载是将分切后的下载文件多地址传输至终端之中;S5、终端转化为本地服务器,所述终端转换为本地服务器是将下载终端转换为S3步骤中所述的子服务器的一部分。2.根据权利要求1所述的云端服务器自适应处理下载文件的方法,其特征在于:所述接收下载请求为服务器接收终端发出文件下载信号并传递至中央处理器,所述服务器验证请求为将S1接收到的下载请求通过中央处理器验证后进行文件位置的分切,所述文件分切为将S2请求得到的文件位置进行子服务器矩阵裂解并传递至子服务器矩阵之中,所述多地址下载为将S3分切后的文件进行IP地址的赋予并通过网络传递至终端,所述终端转化为本地服务器为将通过S4步骤下载文件后的终端在联网状态下转化为子服务器矩阵的一部分。3.根据权利要求1所述的云端服务器自适应处理下载文件的方法,其特征在于:所述文件分切采用复合二分法裂解,且文件分切的分切裂解采用文件数据复合二分,将下载文件的1/2、1/4
……
...

【专利技术属性】
技术研发人员:陈鸽平
申请(专利权)人:深圳瑞力网科技有限公司
类型:发明
国别省市:

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

1