[发明专利]数据传输方法在审
申请号: | 201610063530.X | 申请日: | 2016-01-29 |
公开(公告)号: | CN105743978A | 公开(公告)日: | 2016-07-06 |
发明(设计)人: | 陈科;罗勇;曲杰 | 申请(专利权)人: | 武汉联影医疗科技有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L29/06;G06F17/30 |
代理公司: | 广州三环专利代理有限公司 44202 | 代理人: | 郝传鑫 |
地址: | 430040 湖北省武汉*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据传输 方法 | ||
1.一种数据传输方法,其特征在于,包括以下步骤:
S1、将数据文件分割成多个数据块;
S2、将每个数据块封装成数据包;
S3、发送端将数据包发送给接收端;
S4、若所有数据包都发送成功,则完成所述数据文件的传输,否则,针对发送失败的数据包,在错误日志文件中生成相应的记录,并执行S5;
S5、根据所述错误日志文件中的记录,获取发送失败的数据包,并将所述发送失败的数据包发送给接收端;
S6、若所述发送失败的数据包发送成功,则删除错误日志文件中相应的记录,否则返回S5,直至所述错误日志文件中没有记录。
2.根据权利要求1所述的数据传输方法,其特征在于,所述数据包包括文件名长度、文件名、数据块序号及数据块,按照数据块在数据文件中的排序对所述数据块序号进行编号。
3.根据权利要求2所述的数据传输方法,其特征在于,所述数据文件为DICOM序列中的DICOM图像,所述数据包还包括DICOM文件名、DICOM序列号长度、DICOM序列号和总数据块数目。
4.根据权利要求2所述的数据传输方法,其特征在于,所述S3具体包括:发送端发送数据包到接收端,所述接收端对数据包进行解析,若接收端对所述数据包解析校验成功,则由接收端发送反馈数据包到发送端,若发送端对所述反馈数据包解析校验成功,则所述数据包发送成功。
5.根据权利要求4所述的数据传输方法,其特征在于,所述反馈数据包包括文件名长度、文件名、总数据块数目和数据块序号,当所述数据包发送成功后,将所述文件名和数据块序号作为一条记录,保存到成功日志文件中。
6.根据权利要求5所述的数据传输方法,其特征在于,若所述数据文件传输过程中发生中断,则遍历所述成功日志文件中的记录,得到未发送成功的数据包信息,并在所述错误日志文件中生成相应的记录。
7.根据权利要求2所述的数据传输方法,其特征在于,所述错误日志文件中的记录包括发送失败的数据包中的文件名和数据块序号。
8.根据权利要求7所述的数据传输方法,其特征在于,所述S5具体为:根据所述错误日志文件中记录的文件名,定位相应的数据文件所在的磁盘路径,根据所述错误日志文件中记录的数据块序号,定位发送失败的数据包相应的数据块在所述数据文件中的位置,进而提取所述数据块,并将提取的数据块封装成数据包。
9.根据权利要求1-8中任意一项所述的数据传输方法,其特征在于,所述S1具体为:在配置文件中对数据块大小进行配置,根据配置结果将所述数据文件分割成大小相同的数据块。
10.根据权利要求1所述的数据传输方法,其特征在于,所述S4中,若至少有一个发送失败的数据包,则新建所述错误日志文件,所述S6中,直至所述错误日志文件中没有记录,则删除所述错误日志文件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉联影医疗科技有限公司,未经武汉联影医疗科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610063530.X/1.html,转载请声明来源钻瓜专利网。