[发明专利]一种断网续传的实现方法有效
申请号: | 202110263224.1 | 申请日: | 2021-03-11 |
公开(公告)号: | CN112968815B | 公开(公告)日: | 2022-08-09 |
发明(设计)人: | 郑松;刘朝儒;王亮亮;陈松彬;李贝贝;颜明泽;夏长星;王云霞 | 申请(专利权)人: | 福州大学 |
主分类号: | H04L67/568 | 分类号: | H04L67/568;H04L43/0882;H04L43/16 |
代理公司: | 福州元创专利商标代理有限公司 35100 | 代理人: | 陈明鑫;蔡学俊 |
地址: | 350108 福建省福州市*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 断网续传 实现 方法 | ||
1.一种断网续传的实现方法,其特征在于,在数据传输的基础上,增加对传输数据断点的记录,以保证在网络重连时数据传输的连续性及正确性;该方法具体实现过程如下:
1)当服务器端一个数据传输任务,即搬迁任务读取客户端值失败,并且连续ping指定次数仍然失败后,则认为已产生断网;
2)一旦被定为断网,且相应搬迁任务开启了断网续传功能,则创建断网续传文件,文件名以任务名存在,同时向断网续传文件中插入一条新的断网续传任务节点信息,在断网恢复前,将每隔1s更新一次断网结束的本地时间,直到客户端值再次读取成功,获取成功读取时刻的时间戳,结束本次的断网续传任务记录;
3)当断网恢复后向主线程发起相应搬迁任务对应的续传请求指令;
4)主线程接收到续传请求指令后,将遍历续传配置文件,并启动断网续传任务线程,在该断网续传任务线程内维护一个时间区间列表,记录相应搬迁任务的多个断网时间区间;
5)在续传过程中将不断更新续传配置文件的内容,即更新断网时间区间的开始时间,执行完成一个断网时间区间的断网续传任务后移除相应断网时间区间的开始时间记录;
6)当完成所有断网时间区间的断网续传任务后删除续传配置文件,并终止断网续传任务线程。
2.根据权利要求1所述的一种断网续传的实现方法,其特征在于,在网络重连时,需先效验数据文件的完整性,再继续传送未完成传输部分数据,以提高数据共享的可靠性、稳定性及安全性。
3.根据权利要求1或2所述的一种断网续传的实现方法,其特征在于,在服务器端均设置数据缓存区,服务器端下载数据时,服务器端的数据缓存区保存断网时已下载完成部分数据。
4.根据权利要求3所述的一种断网续传的实现方法,其特征在于,网络重连时,服务器端下载数据的具体实现流程如下:
网络重连时,服务器端读取数据缓存区中文件指针和字节数,判断字节数是否与要下载的目标文件一致,若一致,则设置文件断点续传的指针位置,继续下载文件;若不一致,则重新下载文件;服务器端中每一个线程负责一个断网续传任务。
5.根据权利要求3所述的一种断网续传的实现方法,其特征在于,网络重连时,客户端需判断文件是否上传完整,并从文件断点位置继续传输文件。
6.根据权利要求1所述的一种断网续传的实现方法,其特征在于,增加对传输数据断点的记录的具体方式为:在服务器端无法ping通客户端时,会创建断网续传文件,该断网续传文件记录有断网续传文件的时间记录,在服务器端ping通客户端时,删除断网续传文件中记录的断网续传文件的时间记录,并继续传送未完成传输部分数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于福州大学,未经福州大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110263224.1/1.html,转载请声明来源钻瓜专利网。