[发明专利]高效可靠传输控制方法和系统在审
| 申请号: | 201811208877.4 | 申请日: | 2018-10-17 | 
| 公开(公告)号: | CN109347607A | 公开(公告)日: | 2019-02-15 | 
| 发明(设计)人: | 宋亚芳;蒿杰;舒琳;赵良田;吕志丰;范秋香;冯卉 | 申请(专利权)人: | 中国科学院自动化研究所 | 
| 主分类号: | H04L1/16 | 分类号: | H04L1/16;H04L1/18 | 
| 代理公司: | 北京瀚仁知识产权代理事务所(普通合伙) 11482 | 代理人: | 宋宝库;陈晓鹏 | 
| 地址: | 100190 *** | 国省代码: | 北京;11 | 
| 权利要求书: | 查看更多 | 说明书: | 查看更多 | 
| 摘要: | |||
| 搜索关键词: | 数据包 区块 传输控制 传输效率 高效可靠 检测 发送 待发送数据 统计信息 存储数据 动态配置 高速网络 检测结果 区块数据 数据返回 数据重传 数据组成 顺序循环 重传机制 发送端 高效性 接收端 互连 丢包 断点 存储 进程 决策 | ||
本发明属于高速网络互连技术领域,具体提供一种高效可靠传输控制方法和系统,该传输控制方法包括:将待发送数据进行区块划分;将划分后的数据进行存储;将每个区块的数据组成N个数据包;将数据包按照顺序进行发送;对区块数据包进行检测;根据检测结果,确定是进行数据重传还是进入下一个进程。本发明使用多个区块顺序循环存储数据,并且区块大小、个数可以动态配置,提高了灵活性与高效性,并且只需要在一个区块数据接收后再进行检测,并不需要接收端或者发送端对每个数据包或者数据返回包进行检测,提高了传输效率并保障了可靠性,同时断点重传机制可以根据统计信息来进行进程决策,若发生丢包,只发送丢掉的数据包,提高了传输效率。
技术领域
本发明属于高速网络互连技术领域,具体提供一种高效可靠传输控制方法和系统。
背景技术
随着实时大数据处理、工业产线在线监测、航天在轨遥感信息处理等应用的日渐增多,对大型交换网络数据传输的实时性、可靠性都提出了很高的要求。
为满足大型交换网路提出的低延时,高可靠的要求,高速协议的选择至关重要,现有高速协议主要有10/40G以太网、InfiniBand、PCIe、RapidIO等,PCIe和10/40G以太网协议需要上层软件协议的支持才能提供可靠的传输服务,软件开销较大,而RapidIO支持内存映射读写操作,卸载部分处理器开销,减少传输延时,支持cut-through的转发机制,能够减少交换机传输延时,在小消息传输的情况下,RapidIO的有效负载效率高于InfiniBand,由此可见,以RapidIO为代表的轻型协议相对于其他高速网络协议在高性能交换网络中有很大优势。
虽然以RapidIO为代表的轻型协议简单高效,但是对比一些重型协议,并没有上层协议来保障其高可靠性传输,由于组包错误形成坏包而造成数据包接收失败或者由于链路信号不好造成数据包丢失时,数据包只能被直接丢弃,并没有一定的上层协议来弥补这一缺陷,因此不能保证数据的可靠传输,然而端点到端点之间数据传输的可靠性同样是高性能计算系统中重要考核指标。
因此,本领域需要一种新的高效可靠传输控制方法和系统来解决上述问题。
发明内容
为了解决现有技术中的上述问题,本发明提供了一种高效可靠传输控制方法,该传输控制方法包括:将待发送数据进行区块划分;将划分后的数据进行存储;将每个区块的数据组成N个数据包;将数据包按照顺序进行发送;对区块数据包进行检测;根据检测结果,确定是进行数据重传还是进入下一个进程。
在上述传输控制方法的优选技术方案中,“根据检测结果,确定是进行数据重传还是进入下一个进程”的步骤包括:如果检测结果为数据包有缺失,则对缺失的数据进行重传。
在上述传输控制方法的优选技术方案中,“根据检测结果,确定是进行数据重传还是进入下一个进程”的步骤还包括:如果检测结果为数据包无缺失,则进入下一个进程。
在上述传输控制方法的优选技术方案中,“将数据包按照顺序进行发送”的步骤具体包括:将各个区块内的数据包按照序号进行标记,按照序号顺序发送数据包。
在上述传输控制方法的优选技术方案中,在每个区块内的数据包全部发送完毕后,传输控制方法还包括:发送门铃数据包,以便通知接收方区块数据发送完毕,可以对区块数据进行检测。
在上述传输控制方法的优选技术方案中,“对缺失的数据进行重传”的步骤包括:发送具有错误标志的反馈包;根据反馈包内的信息重新传输缺失的数据包。
在上述传输控制方法的优选技术方案中,“进入下一个进程”的步骤包括:发送具有结束标志的反馈包;根据反馈包内的信息继续发送下一个区块内的数据包或执行下一步程序。
在上述传输控制方法的优选技术方案中,在“将待发送数据进行区块划分”的步骤之前,传输控制方法还包括:对区块的大小和数量进行配置。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国科学院自动化研究所,未经中国科学院自动化研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811208877.4/2.html,转载请声明来源钻瓜专利网。





