【技术实现步骤摘要】
一种基于共享存储的分布式影像断点续传方法和装置
[0001]本专利技术涉及计算机数据处理
,尤其涉及一种基于共享存储的分布式影像断点续传方法和装置。
技术介绍
[0002]本部分旨在为权利要求书中陈述的本专利技术的实施方式提供背景或上下文。此处的描述不因为包括在本部分中就承认是现有技术。
[0003]现有的分布式影像文件传输系统中,客户端和服务端经过负载均衡器实现桥接和屏蔽,为缓解服务端服务压力,服务端一般按照分布式架构设立多台服务器。当客户端发起文件传输时,经负载均衡器选择,服务端多台服务器中的一台负责接收文件。此时,若因某种原因传输中断,客户端再次上传文件时,负载均衡器则重新从服务端多台服务器中选择一台负责接收文件。根据负载均衡器选择服务器的策略,无法保证两次传输的服务端为同一台服务器,因而,现有的基于负载均衡场景的分布式影像文件传输,无法实现断点续传功能。
[0004]因此,如何提供一种新的方案,其能够解决上述技术问题是本领域亟待解决的技术难题。
技术实现思路
[0005]本专利技 ...
【技术保护点】
【技术特征摘要】
1.一种基于共享存储的分布式影像断点续传方法,其特征在于,应用于服务端,包括:接收客户端的连接请求,根据预设负载均衡策略确定服务端的第一服务器,建立客户端与第一服务器的第一连接通道;接收客户端通过第一连接通道发送文件上传命令包,确定影像文件在共享存储服务器的存放路径;接收客户端通过第一连接通道发送的影像文件,将影像文件按照存放路径存储至共享存储服务器,进行影像文件的传输;若在影像文件的传输过程中发生客户端与服务器的传输中断,接收客户端的再次连接请求,根据预设负载均衡策略,确定服务端的第二服务器,建立客户端与第二服务器的第二连接通道;通过第二服务器根据客户端的再次连接请求,在共享存储服务器中确定传输中断时已存储的残留文件,通过第二连接通道对未传输完成的影像文件进行断点续传。2.如权利要求1所述的方法,其特征在于,接收客户端的连接请求,根据预设负载均衡策略确定服务端的第一服务器,建立客户端与第一服务器的第一连接通道,包括:接收客户端的连接请求至负载均衡器,由负载均衡器根据预设负载均衡策略和连接请求,在服务端中确定出第一服务器,将连接请求发送至第一服务器;由第一服务器确认连接请求有效后,与客户端进行握手,建立客户端与第一服务器的第一连接通道,生成连接成功应答,经负载均衡器转发至客户端。3.如权利要求1所述的方法,其特征在于,接收客户端通过第一连接通道发送文件上传命令包,确定影像文件在共享存储服务器的存放路径,包括:接收客户端通过第一连接通道发送的文件上传命令包,传输至第一服务器;通过第一服务器解析命令包,确定影像文件在共享存储服务器的存放路径。4.如权利要求3所述的方法,其特征在于,在确定影像文件在共享存储服务器的存放路径之后,还包括:对共享存储服务器的存放路径进行初始化动作,将文件偏移量赋值为零;所述文件偏移量表示当前已传输影像文件的文件大小;将文件偏移量组装入执行成功命令包,通过第一连接通道返回客户端。5.如权利要求4所述的方法,其特征在于,接收客户端通过第一连接通道发送的影像文件,将影像文件按照存放路径存储至共享存储服务器,进行影像文件的传输,包括:通过第一连接通道接收客户端响应于执行成功命令包确定的影像文件数据包;所述影像文件数据包,是客户端将影像文件划分为多个设定文件大小的影像文件数据包;将影像文件数据包按照存放路径存储至共享存储服务器,更新存放路径中已存在影像文件的文件偏移量,确定下一需传输的影像文件数据包的文件偏移量,组装入数据包传输应答;通过第一连接通道将数据包传输应答返回客户端;通过第一连接通道接收客户端响应于数据包传输应答而确定的下一影像文件数据包,追加到存放路径中已存在影像文件,更新此时存放路径中已存在影像文件的文件偏移量,确定下一需传输的影像文件数据包的文件偏移量,组装入数据包传输应答,重复执行通过第一连接通道将数据包传输应答返回客户端,进行影像文件的传输。
6.如权利要求5所述的方法,其特征在于,还包括:若在影像文件的传输过程中未发生客户端与服务器的传输中断,当客户端响应于数据包传输应答而确定的下一影像文件数据包为空时,则当前影像文件已传输完成,断开客户端与第一服务器的第一连接通道。7.如权利要求1所述的方法,其特征在于,若在影像文件的传输过程中发生客户端与服务器的传输中断,接收客户端的再次连接请求,根据预设负载均衡策略,确定服务端的第二服务器,建立客户端与第二服务器的第二连接通道,包括:若在影像文件的传输过程中发生客户端与服务器的传输中断,客户端与第一服务器的第一连接通道断开;接收客户端的再次连接请求至负载均衡器,由负载均衡器根据预设负载均衡策略和再次连接请求,在服务端中确定出第二服务器,将再次连接请求发送至第二服务器;由第二服务器确认再次连接请求有效后,与客户端进行握手,建立客户端与第二服务器的第二连接通道,生成连接成功应答,经负载均衡器转发至客户端。8.如权利要求5所述的方法,其特征在于,通过第二服务器根据客户端的再次连接请求,在共享存储服务器中确定传输中断时已存储的残留文件,通过第二连接通道对未传输完成的影像文件进行断点续传,包括:通过第二服务器根据客户端的再次连接请求,确定客户端与第一服务器在进行文件传输时在共享存储服务器的存放路径;根据客户端与第一服务器在进行文件传输时在共享存储服务器的存放路径,确定共享存储服务器的存放路径中在传输中断时已存储的残留文件;获取已存储的残留文件的文件大小,确定已存储的残留文件的文件偏移量,组装入数据包断点传输应答,通过第二连接通道返回客户端;通过第二连接通道接收客户端响应于数据包断点传输应答而确定的影像文件续传数据包,追加到已存储的残留文件,更新文件偏移量,确定下一需传输的影像文件续传数据包的文件偏移量,重复执行,进行断点续传;所述影像文件续传数据包,是客户端根据数据包断点传输应答中解析出已存储的残留文件的文件偏移量,确定未传输完成的影像文件,将未传输完成的影像文件划分为多个设定文件大小的影像文件续传数据包。9.一种基于共享存储的分布式影像断点续传装置,...
【专利技术属性】
技术研发人员:殷少戈,秦荣倩,刘朝晨,牛安宇,
申请(专利权)人:中国银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。