[发明专利]一种基于组管理的多点文件可靠传输方法在审
申请号: | 201611012757.8 | 申请日: | 2016-11-17 |
公开(公告)号: | CN108076101A | 公开(公告)日: | 2018-05-25 |
发明(设计)人: | 韩兵;王秋华;殷建华;粟荡;唐军;肖家博;李思源;陈仲海;谢锋 | 申请(专利权)人: | 中车株洲电力机车研究所有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L29/06;H04L1/18 |
代理公司: | 广州粤高专利商标代理有限公司 44102 | 代理人: | 任重;冯振宁 |
地址: | 412000 湖*** | 国省代码: | 湖南;43 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 接收文件 文件传输 客户端 服务器端 文件可靠传输 文件确认 组管理 服务器检查 收到文件 文件发送 总线技术 灵活的 以太网 应用 发送 保证 传输 反馈 保存 更新 | ||
1.一种基于组管理的多点文件可靠传输方法,用于将客户端的文件可靠传输到一个或多个服务器端,其特征在于,所述方法包括以下步骤:
S1:建立传输链路:传输链路建立由客户端发起,对于需要更新的文件,建立客户端到需要更新该文件的所有服务器端的传输链路;
S2:文件传输:客户端将需要传输的文件发送到需要更新该文件的所有服务器端,同时客户端指定其中的一个或多个服务器端进行文件确认;
S3:文件确认:服务器端收到文件后,对文件进行保存并查看客户端是否指定自己进行文件确认,如果是,则该服务器检查其所接收的文件是否正确并反馈到客户端;
S4:如果服务器检查其所接收的文件正确,则回复客户端文件接收正确,该次传输过程结束;如果传输过程中有服务器收文件失败,则重复上面的传输过程,直到所有需要更新文件的服务器均正确接收到文件为止。
2.根据权利要求1所述的基于组管理的多点文件可靠传输方法,其特征在于,所述方法还包括:客户端在发送文件时对文件数据部分加密,服务端接收到数据时根据相应的解密算法对数据解密。
3.根据权利要求1所述的基于组管理的多点文件可靠传输方法,其特征在于,步骤S1中,建立传输链路具体包括以下步骤:
S1.1:客户端发送一个询问指令用来询问网络中是否有服务器端需要更新某个文件,询问指令的内容包含接下来要发送的文件名和已加入到接收文件组内的服务器端唯一标识符;
S1.2:服务器端收到询问指令后,检查是否需要接收此文件,如果需要接收此文件且客户端发送的询问指令中没有找到自己的标识符,则向客户端发送确认收文件指令,所述确认收文件指令包含该服务器端自己的标识符,确认自己要加入接收文件组里面去;
S1.3:客户端收到确认收文件指令后,会将对应服务端的唯一标识符加入到客户端询问指令中去;
S1.4:重复此步骤S1.1~步骤S1.3的过程,直到链路建立阶段结束。
4.根据权利要求1所述的基于组管理的多点文件可靠传输方法,其特征在于,步骤S1.1中,所述服务器端唯一标识符包括但不限于MAC和IP。
5.根据权利要求1所述的基于组管理的多点文件可靠传输方法,其特征在于,步骤S2中,文件传输具体包括以下步骤:
S2.1:客户端将整个文件分拆成若干个的小数据段,客户端将分拆的数据段加上控制信息构造成数据报文,并且发送到需要更新该文件的所有服务器端;所述控制信息中包含某个服务器端的标识符、数据段序号、发送数据的目的地址,该服务器端即为客户端指定的进行文件确认的服务器端;
S2.2:服务器端收到文件传输报文后,将其保存,并检查控制信息中的设备标识符,如果是自己的标识符则向客户端发送确认报文,确认报文中包含接收到数据段序号及数据的校验值;其中,可以选择任意校验算法对数据进行校验,但是要保证客户端和服务器端的算法一致;
S2.3:客户端收到所指定的服务器端发送来的确认数据后,检查服务器端收到的数据和自己发送的是否一致,如果一致则发送下一个报文,否则进行重传。
6.根据权利要求1所述的基于组管理的多点文件可靠传输方法,其特征在于,步骤S3中,文件确认具体包括:
在文件发送完成后,进入文件确认阶段,此阶段客户端发送文件发送成功确认指令,服务器端收到此指令后,检查文件正确性并向客户端回复接收到的文件是否正确,客户端收到所有需要接收文件组中的设备发来的回复后进入下一个阶段。
7.根据权利要求6所述的基于组管理的多点文件可靠传输方法,其特征在于,服务器端检查文件正确性的方法为:服务器端收到文件发送成功确认指令后,计算接收文件的校验值,并和客户端发来的值比较,如果相同,则接收正确,否则文件接收异常。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中车株洲电力机车研究所有限公司,未经中车株洲电力机车研究所有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611012757.8/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种手术室设备远程控制方法
- 下一篇:一种转账处理方法和装置