[发明专利]一种存储方法及装置有效
申请号: | 201610608388.2 | 申请日: | 2016-07-28 |
公开(公告)号: | CN107665092B | 公开(公告)日: | 2019-11-12 |
发明(设计)人: | 刘荣国;宁佐林;郭健 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06 |
代理公司: | 北京弘权知识产权代理事务所(普通合伙) 11363 | 代理人: | 逯长明;许伟群 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 存储 方法 装置 | ||
本发明提供一种存储方法及装置,该存储方法包括:当数据存储通道空闲时,按照先入先出规则从数据存储通道对应的缓存列表中提取接收信息,接收信息包括接收标签和地址信息,接收标签指示接收标签对应数据帧在其所属数据文件中的排列顺序,地址信息指示接收标签对应的第一文件标签在接收列表中的位置,第一文件标签指示接收标签对应数据帧所属数据文件;根据地址信息在接收列表中查找第一文件标签;获取第一文件标签对应的期望标签,期望标签指示第一文件标签对应数据文件的数据帧的存储顺序;当接收标签和期望标签匹配时,控制数据存储通道存储接收标签对应的数据帧。本发明的技术方案能够保证接收端存储数据文件与发送端发送数据文件的一致性。
技术领域
本发明涉及数据存储技术领域,尤其涉及一种存储方法及装置。
背景技术
SAS(Serial Attached SCSI)即串行SCSI技术,是一种磁盘连接技术,它综合现有的并行SCSI技术和串行连接技术(如FC、SSA、IEEE1394等)的优势,以串行通讯协议为协议基础架构,采用SCSI-3扩展指令集并兼容SATA设备,是多层次的存储设备连接协议栈。由于SAS在接口带宽、工作性能、可扩展性、组网应用、可靠性等方面,有着突出的优势,目前已在服务器存储设备领域得到了广泛的应用。
在SAS协议里面有窄端口(narrow port)和宽端口(wide port),在宽端口背景下,发送端和接收端之间存在多条数据传输通道,在发送端和接收端之间进行数据传输时,发送端可通过这多条数据传输通道将同一数据文件的多个数据帧按顺序发送给接收端。
在数据文件存储过程中,接收端在接收到同一数据文件的多个数据帧时,需要按照多个数据帧的接收顺序对其进行存储。然而,有时顺序位于前面的数据帧接收完成时,其对应的数据存储通道正在被占用,导致该数据帧被暂时反压,此时若顺序位于后面的数据帧也接收完成且其对应的数据存储通道未被占用,顺序位于后面的数据帧就会先行存储,最终导致同一数据文件的多个数据帧的接收顺序和存储顺序不一致,数据文件存储错误。因此,如何确保同一数据文件的多个数据帧的接收顺序与存储顺序一致,保证接收端存储数据文件与发送端发送数据文件的一致性,是目前必须解决的技术难题。
发明内容
本发明实施例提供了一种存储方法及装置,以确保同一数据文件的多个数据帧的接收顺序与存储顺序一致,保证接收端存储数据文件与发送端发送数据文件的一致性。
第一方面,本发明实施例提供了一种存储方法,该存储方法的执行主体为SAS宽端口场景下的接收端。该接收端可以包括:至少两个数据存储通道,保序模块和存储模块。保序模块中设置有接收列表,以及每个数据存储通道对应的缓存列表,每个数据存储通道和保序模块可进行数据交互,每个数据存储通道和存储模块也可进行数据交互。该存储方法具体由接收端中的保序模块控制执行。具体地,该存储方法可以包括:当数据存储通道空闲时,按照先入先出规则从所述数据存储通道对应的缓存列表中提取接收信息,所述接收信息包括接收标签和地址信息,所述接收标签用于指示所述接收标签对应的数据帧在其所属数据文件中的排列顺序,所述地址信息用于指示所述接收标签对应的第一文件标签在接收列表中的位置,所述第一文件标签用于指示所述接收标签对应的数据帧所属数据文件;根据所述地址信息在所述接收列表中查找所述第一文件标签;获取所述第一文件标签对应的期望标签,所述期望标签用于指示所述第一文件标签对应数据文件的数据帧的存储顺序,在完成所述第一文件标签对应数据文件的一个数据帧的存储时,所述存储顺序按照所述第一文件标签对应数据文件的数据帧排列顺序进行更新;当所述接收标签和所述期望标签匹配时,控制所述数据存储通道存储所述接收标签对应的数据帧。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610608388.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种用于悬挂式单轨站台的电磁式车体稳定装置
- 下一篇:数据存储方法及装置