[发明专利]一种数据传输方法、装置、服务器及可读存储介质在审
| 申请号: | 202010692653.6 | 申请日: | 2020-07-17 |
| 公开(公告)号: | CN111813345A | 公开(公告)日: | 2020-10-23 |
| 发明(设计)人: | 刘子宁 | 申请(专利权)人: | 济南浪潮数据技术有限公司 |
| 主分类号: | G06F3/06 | 分类号: | G06F3/06;G06F9/54 |
| 代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 徐丽 |
| 地址: | 250101 山东省济南市高新区*** | 国省代码: | 山东;37 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 数据传输 方法 装置 服务器 可读 存储 介质 | ||
1.一种数据传输方法,其特征在于,应用于多控制器系统中的控制器,包括:
利用门铃寄存器获取比较命令读取通知;在主机需要与存储设备进行数据传输时,所述主机在所述门铃寄存器中写入所述比较命令读取通知;
从所述主机存放比较命令的提交队列中读取目标比较命令;
从所述存储设备中读取所述目标比较命令指定逻辑块中存放的第一数据;
比较所述第一数据和所述目标比较命令中的第二数据是否等效;
如果是,则标记caw状态为成功,执行对应的目标写命令;
如果否,则标记所述caw状态为失败。
2.根据权利要求1所述的数据传输方法,其特征在于,在所述比较命令执行完之后,还包括:
向对应I/O完成队列发送一个完成队列条目,以便向所述主机报告所述caw状态。
3.根据权利要求1所述的数据传输方法,其特征在于,所述执行对应的目标写命令,包括:
利用融合命令确定出与所述目标比较命令具有融合关系的所述目标写命令;
执行所述目标写命令。
4.根据权利要求3所述的数据传输方法,其特征在于,还包括:
对所述融合命令以及所述指定逻辑块进行加锁。
5.根据权利要求1所述的数据传输方法,其特征在于,从所述主机存放比较命令的提交队列中读取目标比较命令,包括:
从所述提交队列中读取所述目标比较命令,并按照比较结构体传输所述目标比较命令;
其中,所述比较结构体包括命令标识、队列标识、操作码、所述第二数据、所述逻辑块ID、逻辑块数量、错误标记位、易失性内存读取标记位。
6.根据权利要求1所述的数据传输方法,其特征在于,还包括:
对所述目标写命令进行包括压缩、序列请求、访问延迟和访问频率限制中的至少一种功能管理。
7.根据权利要求1所述的数据传输方法,其特征在于,还包括:
利用SGL结构体进行数据传输。
8.一种数据传输装置,其特征在于,应用于多控制器系统中的控制器,包括:
通知接收单元,用于利用门铃寄存器获取比较命令读取通知;在主机需要与存储设备进行数据传输时,所述主机在所述门铃寄存器中写入所述比较命令读取通知;
命令读取单元,用于从所述主机存放比较命令的提交队列中读取目标比较命令;
数据读取单元,用于从所述存储设备中读取所述目标比较命令指定逻辑块中存放的第一数据;
比较单元,用于比较所述第一数据和所述目标比较命令中的第二数据是否等效;
Caw标记单元,用于如果等效,则标记caw状态为成功,执行对应的目标写命令;如果不等效,则标记所述caw状态为失败。
9.一种服务器,其特征在于,包括:主机、多控制器系统和存储设备;
所述主机,用于在需要与存储设备进行数据传输过程中,将对应的目标比较命令存放在提交队列,并在门铃寄存器中写比较命令读取通知,以便发出比较命令读取通知;
所述多控制器系统中的控制器,用于实现如权利要求1至7任一项所述数据传输方法的步骤;
所述存储设备,用于存储数据。
10.一种可读存储介质,其特征在于,所述可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至7任一项所述数据传输方法的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于济南浪潮数据技术有限公司,未经济南浪潮数据技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010692653.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种铝合金模板加工方法
- 下一篇:一种建设工程用坡度测量装置





