[发明专利]本地存储协议接口和网络存储协议接口间的数据传输方法无效
申请号: | 200810056145.8 | 申请日: | 2008-01-14 |
公开(公告)号: | CN101217551A | 公开(公告)日: | 2008-07-09 |
发明(设计)人: | 杨碧波;梁爽;焦尚伟;马一力;韩晓明 | 申请(专利权)人: | 中国科学院计算技术研究所 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L12/54 |
代理公司: | 北京泛华伟业知识产权代理有限公司 | 代理人: | 王勇 |
地址: | 100080北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 本地 存储 协议 接口 网络 数据传输 方法 | ||
技术领域
本发明涉及信息处理技术领域,更具体地说,本发明涉及一种本地存储协议接口和网络存储协议接口之间的数据传输方法。
背景技术
本地存储数据以命令为请求单位,每一条命令由命令参数和命令数据两部分组成;网络存储数据以报文为请求单位,每一个报文由报文头部和有效载荷两部分组成。本地存储数据的命令参数部分可以转换为网络存储数据的报文头部部分,本地存储数据的命令数据部分可以转换为网络存储数据的有效载荷部分,同时,网络存储数据的报文头部部分可以转换为本地存储数据的命令参数部分,网络存储数据的有效载荷部分可以转换为本地存储数据的命令数据部分。
在实现本地存储数据与网络存储数据相互转换传输中,由于本地存储数据具有协议简单、要求处理延时短的特性,通常采用现场可编程门阵列(FPGA)进行本地存储数据的处理。而对于网络存储数据而言,网络存储协议复杂,允许较长的处理延时,通常采用在嵌入式CPU上运行操作系统,并且结合协议栈进行处理。
现有的数据传输方法,本地存储数据和网络存储数据分别在不同位置处理,处理结束时进行处理结果的传输,两种数据的处理过程在处理时序上是串行的,没有发挥两种数据在处理过程中的并行性。而且,通常现有的本地存储数据与网络存储数据传输方法处理过程复杂,相应的处理延时较长,无法有效提升数据传输的整体性能。
发明内容
为克服现有本地存储数据与网络存储数据转换传输的处理复杂、延时较长的缺陷,本发明提供了一种本地存储协议接口和网络存储协议接口间的数据传输方法。
根据本发明的一个方面,提供了一种本地存储协议接口从网络存储协议接口读取数据的方法,包括:
步骤10)、协议转换模块接收网络存储协议接口发送的数据应答报文分片;
步骤20)、按照数据应答报文分片的顺序,协议转换模块在从网络存储协议接口接收所述数据应答报文分片的同时,向本地存储协议接口发送命令数据。
其中,步骤10)进一步包括:协议转换模块接收并解析所述数据应答报文,解析其中第一分片的包头部分,并且解析所述网络存储数据应答报文的头部。
其中,步骤20)进一步包括:
步骤210)、协议转换模块按照所述包头部分解析得到的数据地址顺序,在从网络存储协议接口接收所述数据应答报文的有效载荷的同时,向本地存储协议接口发送第一分片转换的命令数据;
步骤220)、协议转换模块接收完所述第一分片的有效载荷后,接收并解析第二分片的包头部分,按照上述步骤执行,直到接收完所有分片,并且报文的全部有效载荷传输到本地存储协议接口。
其中,步骤210)中,在网络存储协议接口和本地存储协议接口之间建立数据队列,存储分片数据;当解析每一分片的包头后,将所述分片在网络存储数据有效载荷中的偏移地址存储在所述数据队列中,按照偏移地址顺序,发送所述数据队列到本地存储协议接口。
其中,当网络存储数据报文对应的分片没有按照所述偏移地址顺序到达,而是部分提前到达,则提前到达的分片在队列中等待,不发送到本地存储协议接口。
根据本发明的另一方面,提供了一种本地存储协议接口向网络存储协议接口发送数据的方法,包括:
步骤10)、协议转换模块接收本地存储协议接口发送的命令数据;
步骤20)、协议转换模块在从本地存储协议接口接收命令数据的同时,向网络存储协议接口发送数据请求报文分片。
其中,步骤20)进一步包括:
步骤210)、协议转换模块生成请求报文第一分片的包头部分,并向网络存储协议接口发送;
步骤220)、协议转换模块生成请求报文的头部,启动本地存储协议接口,发送命令数据,协议转换模块在从本地存储协议接口接收所述命令数据的同时,向网络存储协议接口发送命令数据转换的请求报文第一分片的数据,其中,所述第一分片的数据包括包头部分和有效载荷;
步骤230)、协议转换模块发送完所述第一分片的数据后,按照上述步骤,生成报文第二分片并发送,直到发送完所有分片,本地存储协议接口的命令数据全部发送到网络存储协议接口。
其中,步骤220)中,在本地存储协议接口发送命令数据后,协议转换模块可以开始向网络存储协议接口发送分片,向网络存储协议接口发送分片数据的过程与从本地存储协议接口接收数据的过程并行执行。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国科学院计算技术研究所,未经中国科学院计算技术研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810056145.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:纸张输送装置
- 下一篇:使用透明调色剂的电照相成像装置及其打印方法