[发明专利]一种断网续传的实现方法有效
申请号: | 202110263224.1 | 申请日: | 2021-03-11 |
公开(公告)号: | CN112968815B | 公开(公告)日: | 2022-08-09 |
发明(设计)人: | 郑松;刘朝儒;王亮亮;陈松彬;李贝贝;颜明泽;夏长星;王云霞 | 申请(专利权)人: | 福州大学 |
主分类号: | H04L67/568 | 分类号: | H04L67/568;H04L43/0882;H04L43/16 |
代理公司: | 福州元创专利商标代理有限公司 35100 | 代理人: | 陈明鑫;蔡学俊 |
地址: | 350108 福建省福州市*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 断网续传 实现 方法 | ||
本发明涉及一种断网续传的实现方法。在数据传输的基础上,增加对传输数据断点的记录,以保证在网络重连时数据传输的连续性及正确性。在网络重连时,需先效验数据文件的完整性,再继续传送未完成传输部分数据,以提高数据共享的可靠性、稳定性及安全性。本发明方法能够在网络异常的情况下,自动识别网络的正常状态,缓存断网期间的数据,并在恢复网络后,有秩序且高效、可靠的将这些缓存的数据进行续传。
技术领域
本发明属于工业自动化控制技术领域,具体涉及一种断网续传的实现方法。
背景技术
随着信息科学技术快速发展,传感器技术及物联网技术也得到了飞速的进步。在现在设备联控、智能工厂的要求下,PLC、上位计算机、传感器和其他智能设备之间的信息交互变得尤为重要。然而由于工业控制系统整个网络的复杂性,常常会导致某个时间段,某个局域范围内的网络通讯中断,如果处理不当就会造成数据的丢失。在企业所关注的各项资源中,生产过程信息是重要的资源,如果不能解决生产过程信息实时、有效上传的问题,将仍然无法充分利用和保障制造企业生产过程执行管理系统MES及企业资源计划管理系统ERP的投资。
发明内容
本发明的目的在于提供一种断网续传的实现方法,能够在网络异常的情况下,自动识别网络的正常状态,缓存断网期间的数据,并在恢复网络后,有秩序且高效、可靠的将这些缓存的数据进行续传。
为实现上述目的,本发明的技术方案是:一种断网续传的实现方法,在数据传输的基础上,增加对传输数据断点的记录,以保证在网络重连时数据传输的连续性及正确性。
在本发明一实施例中,在网络重连时,需先效验数据文件的完整性,再继续传送未完成传输部分数据,以提高数据共享的可靠性、稳定性及安全性。
在本发明一实施例中,在服务器端均设置数据缓存区,服务器端下载数据时,服务器端的数据缓存区保存断网时已下载完成部分数据。
在本发明一实施例中,网络重连时,服务器端下载数据的具体实现流程如下:
网络重连时,服务器端读取数据缓存区中文件指针和字节数,判断字节数是否与要下载的目标文件一致,若一致,则设置文件断点续传的指针位置,继续下载文件;若不一致,则重新下载文件;服务器端中每一个线程负责一个断网续传任务。
在本发明一实施例中,网络重连时,客户端需判断文件是否上传完整,并从文件断点位置继续传输文件。
在本发明一实施例中,增加对传输数据断点的记录的具体方式为:在服务器端无法ping通客户端时,会创建断网续传文件,该断网续传文件记录有断网续传文件的时间记录,在服务器端ping通客户端时,删除断网续传文件中记录的断网续传文件的时间记录,并继续传送未完成传输部分数据。
在本发明一实施例中,该方法具体实现过程如下:
1)当服务器端一个数据传输任务,即搬迁任务读取客户端值失败,并且连续ping指定次数仍然失败后,则认为已产生断网;
2)一旦被定为断网,且相应搬迁任务开启了断网续传功能,则创建断网续传文件,文件名以任务名存在,同时向断网续传文件中插入一条新的断网续传任务节点信息,在断网恢复前,将每隔1s更新一次断网结束的本地时间,直到客户端值再次读取成功,获取成功读取时刻的时间戳,结束本次的断网续传任务记录;
3)当断网恢复后向主线程发起相应搬迁任务对应的续传请求指令;
4)主线程接收到续传请求指令后,将遍历续传配置文件,并启动断网续传任务线程,在该断网续传任务线程内维护一个时间区间列表,记录相应搬迁任务的多个断网时间区间;
5)在续传过程中将不断更新续传配置文件的内容,即更新断网时间区间的开始时间,执行完成一个断网时间区间的断网续传任务后移除相应断网时间区间的开始时间记录;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于福州大学,未经福州大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110263224.1/2.html,转载请声明来源钻瓜专利网。