[发明专利]一种数据传输方法及装置在审
申请号: | 201710494913.7 | 申请日: | 2017-06-26 |
公开(公告)号: | CN107329917A | 公开(公告)日: | 2017-11-07 |
发明(设计)人: | 张仁峰 | 申请(专利权)人: | 郑州云海信息技术有限公司 |
主分类号: | G06F13/40 | 分类号: | G06F13/40 |
代理公司: | 北京集佳知识产权代理有限公司11227 | 代理人: | 王宝筠 |
地址: | 450018 河南省郑州市*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数据传输 方法 装置 | ||
技术领域
本发明涉及数据通信技术领域,尤其涉及一种数据传输方法及装置。
背景技术
随着传统存储系统的发展,对于多控制器互联通信的带宽性能要求也越来越高,而非透明桥(Non-Transparent Bridge,NTB)这种新型的硬件通信方式也随着高速串行计算机扩展总线标准的不断成熟而发展起来。NTB是一种点对点的通信方式,可以使数据传输节点访问另一数据传输节点的一段内存空间,从而实现数据通信,其主要优点是通信速度快,完全内存操作,可靠性高,延时低,基本无抖动。
目前常用的NTB数据传输方式是,将数据传输节点中用于NTB数据传输的NTB映射空间进行等量分割,得到大小相等的子存储区域,然后完全按照数组的方式占用子存储区域。为了保证每个子存储区域都能够完全容纳存储的数据,应当设置划分的子存储区域足够大。但是,事实上不同数据包的数据量大小并不是完全一样的,而每个数据包的数据量大小也未必达到子存储区域所能容纳的数据量大小。因此,利用固定不变的存储区域来存储数据量大小变化的数据包,势必带来存储区域的浪费。
发明内容
基于上述现有技术的缺陷和不足,本发明提出一种数据传输方法及装置,能够防止对非透明桥映射区域的存储区域浪费,提高对非透明桥映射区域的利用率。
本发明第一方面提出一种数据传输方法,包括:根据待传输的数据,将所述待传输的数据封装为具备特有属性的数据信息;其中,所述待传输的数据的特有属性用于标识所述待传输的数据;判断数据接收端的非透明桥映射区域的空闲区域的大小是否足够容纳所述数据信息;如果所述数据接收端的非透明桥映射区域的空闲区域的大小足够容纳所述数据信息,则从所述数据接收端的非透明桥映射区域的写入指针所指向的地址开始,写入所述数据信息;将所述数据接收端的非透明桥映射区域的写入指针,指向所述数据信息的末端地址。通过上述内容可见,本发明不对非透明桥映射区域划分存储区间,而是为非透明桥映射区域设置写入指针,通过写入指针指示数据写入地址,同时为数据添加属性标识信息,用以区分不同的数据信息,从而实现了对非透明桥映射区域的高效利用。
本发明第二方面提出一种数据传输装置,包括:数据处理单元,用于根据待传输的数据,将所述待传输的数据封装为具备特有属性的数据信息;其中,所述待传输的数据的特有属性用于标识所述待传输的数据;判断单元,用于判断数据接收端的非透明桥映射区域的空闲区域的大小是否足够容纳所述数据信息;数据写入单元,用于当所述判断单元判断所述数据接收端的非透明桥映射区域的空闲区域的大小足够容纳所述数据信息时,从所述数据接收端的非透明桥映射区域的写入指针所指向的地址开始,写入所述数据信息;指针调整单元,用于将所述数据接收端的非透明桥映射区域的写入指针,指向所述数据信息的末端地址。
在一种实现方式中,所述根据待传输的数据,将所述待传输的数据封装为具备特有属性的数据信息,包括:将待传输的数据封装为payload结构体数据;根据所述待传输的数据,为所述payload结构体数据添加属性标识信息、payload属性信息;根据所述属性标识信息,为所述payload结构体数据添加校验信息;为所述payload结构体数据添加起始符和结束符,得到具备特有属性的数据信息。
在一种实现方式中,所述判断数据接收端的非透明桥映射区域的空闲区域的大小是否足够容纳所述数据信息,包括:判断数据接收端的非透明桥映射区域的读取指针是否指向所述非透明桥映射区域的末端地址;如果所述数据接收端的非透明桥映射区域的读取指针指向所述非透明桥映射区域的末端地址,则确认数据接收端的非透明桥映射区域的空闲区域的大小足够容纳所述数据信息;如果所述数据接收端的非透明桥映射区域的读取指针不指向所述非透明桥映射区域的末端地址,则进一步判断从所述数据接收端的非透明桥映射区域的写入指针所指向的地址,到所述数据接收端的非透明桥映射区域的末端地址所包含的地址范围,是否足够容纳所述数据信息;如果从所述数据接收端的非透明桥映射区域的写入指针所指向的地址,到所述数据接收端的非透明桥映射区域的末端地址所包含的地址范围,足够容纳所述数据信息,则确认所述数据接收端的非透明桥映射区域的空闲区域的大小足够容纳所述数据信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于郑州云海信息技术有限公司,未经郑州云海信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710494913.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种USB设备控制方法、装置及计算设备
- 下一篇:一体式汽车排气管的制造方法