一种数据处理方法及相关设备技术

技术编号:20819407 阅读:19 留言:0更新日期:2019-04-10 05:48
本申请实施例公开了一种数据处理方法及相关设备,网络存储设备通过SAS卡外接硬盘,将SCSI读写命令封装为SCSI数据包后发送给SAS卡,由于SCSI数据包的数据头可以供SAS卡从多个硬盘中确定目标硬盘,并将SCSI读写命令发送给目标硬盘,从而实现了通过SAS卡与外接硬盘通信以进行数据处理中,提高了数据处理速度。本申请实施例方法包括:所述网络存储设备获取小型计算机系统接口SCSI读写命令;网络存储设备对SCSI读写命令进行封装,得到封装后的SCSI数据包;网络存储设备将SCSI数据包发送给SAS卡,SCSI数据包用于指示SAS卡将SCSI读写命令发送到目标硬盘,SCSI读写命令用于指示目标硬盘将与SCSI读写命令对应的数据结果发送给SAS卡;网络存储设备通过SAS卡获取数据结果。

【技术实现步骤摘要】
一种数据处理方法及相关设备
本申请涉及计算机系统领域,尤其涉及一种数据处理方法及相关设备。
技术介绍
网络存储设备是一个专用数据存储服务器,包括CPU、主板、内存等,用来提供跨平台文件共享功能。它以数据为中心,将存储设备与服务器分离,以集中管理数据。随着网络存储设备中数据存储量的增加,网络存储设备可以通过并行小型计算机系统接口(smallcomputersysteminterface,SCSI)外接硬盘的方式来增加存储空间,具体的,网络存储设备通过并行SCSI将数据写入到外接硬盘中。但随着人们对数据存储的需求越来越大,对网络存储设备的数据处理速度提出进一步的要求,现有技术中通过并行SCSI与外接硬盘进行通信以处理数据的方式已经无法满足人们的需求,一种更加快速的数据处理方式亟待推出。
技术实现思路
本申请实施例提供了一种数据处理方法及相关设备,网络存储设备通过SAS卡外接硬盘,将SCSI读写命令封装为SCSI数据包后发送给SAS卡,由于SCSI数据包的数据头可以供SAS卡从多个硬盘中确定目标硬盘,并将SCSI读写命令发送给目标硬盘,从而实现了通过SAS卡与外接硬盘通信以进行数据处理中,提高了数据处理速度。第一方面,本申请实施例提供一种数据处理方法,方法应用于数据处理系统,数据处理系统包括网络存储设备、串行小型计算机系统接口SAS卡和至少一个硬盘,网络存储设备通过SAS卡外接至少一个硬盘,方法包括:网络存储设备获取小型计算机系统接口SCSI读写命令;网络存储设备对SCSI读写命令进行封装,得到封装后的SCSI数据包,SCSI数据包包含数据头和数据结构,数据头用于供SAS卡从至少一个硬盘中确定需要访问的目标硬盘,数据结构中包含SCSI读写命令;网络存储设备将SCSI数据包发送给SAS卡,SCSI数据包用于指示SAS卡将SCSI读写命令发送到目标硬盘,SCSI读写命令用于指示目标硬盘将与SCSI读写命令对应的数据结果发送给SAS卡;网络存储设备通过SAS卡获取数据结果。本申请一种可能实现方式中,数据结构还包含数据存放地址,网络存储设备通过SAS卡获取数据结果,包括:网络存储设备从数据存放地址中读取数据结果,数据存储地址用于指示SAS卡将目标硬盘发送的数据结果填写到数据存储地址中。本申请一种可能实现方式中,SAS卡上配置有至少一个端口,每个端口上配置有与端口一一对应的至少一个扩展器,SAS卡通过扩展器与至少一个外接设备连接,至少一个外接设备中包含至少一个硬盘,方法还包括:网络存储设备读取SAS卡中的配置页信息,配置页信息包含至少一个扩展器的地址信息、至少一个外接设备的地址信息,至少一个外接设备中的每个外接设备与扩展器的归属关系。本申请一种可能实现方式中,方法还包括:网络存储设备获取SAS卡的属性值,SAS卡的属性值用于指示SAS卡的数据处理能力;网络存储设备根据SAS卡的数据处理能力为SAS卡分配内存地址空间;网络存储设备向SAS卡发送初始化命令,初始化命令中携带有描述内存地址空间的信息;网络存储设备获取SAS卡的端口属性值,并向端口发送使能命令,使能命令用于指示SAS卡获取配置页信息。第二方面,本申请实施例还提供了另一种数据处理方法,方法应用于数据处理系统,数据处理系统包括网络存储设备、串行小型计算机系统接口SAS卡和至少一个硬盘,网络存储设备通过SAS卡外接至少一个硬盘,方法包括:SAS卡接收并解封小型计算机系统接口SCSI数据包,得到SCSI数据包的数据头和数据结构;SAS卡根据数据头从至少一个硬盘中确定需要访问的目标硬盘;SAS卡将数据结构中的SCSI读写命令发送给目标硬盘,SCSI读写命令用于指示目标硬盘获取与SCSI读写命令对应的数据结果;SAS卡接收目标硬盘发送的数据结果;SAS卡将数据结果发送给网络存储设备。本申请一种可能实现方式中,数据结构还包含数据存放地址,SAS卡将数据结果发送给网络存储设备,包括:SAS卡将数据结果写入数据存放地址中,数据存放地址用于供网络存储设备从数据存放地址中读取数据结果。本申请一种可能实现方式中,SAS卡上配置有至少一个端口,每个端口上配置有与端口一一对应的至少一个扩展器,SAS卡通过扩展器与至少一个外接设备连接,至少一个外接设备中包含至少一个硬盘,方法还包括:SAS卡获取配置页信息,配置页信息包含至少一个扩展器的地址信息、至少一个外接设备的地址信息,至少一个外接设备中的每个外接设备与扩展器的归属关系。本申请一种可能实现方式中,方法还包括:SAS卡向网络存储设备发送SAS卡的属性值,SAS卡的属性值用于指示SAS卡的数据处理能力,SAS卡的数据处理能力用于供网络存储设备根据SAS卡的数据处理能力为SAS卡分配内存地址空间;SAS卡接收网络存储设备发送的初始化命令,初始化命令中携带有描述内存地址空间的信息;基于初始化命令,SAS卡执行初始化操作;SAS卡接收网络存储设备发送的端口使能命令;SAS卡获取配置页信息,具体包括:基于端口使能命令,SAS卡获取配置页信息。第三方面,本申请实施例提供一种网络存储设备,网络存储设备包含于数据处理系统中,数据处理系统还包括串行小型计算机系统接口SAS卡和至少一个硬盘,网络存储设备通过SAS卡外接至少一个硬盘,网络存储设备包括:获取单元,用于获取小型计算机系统接口SCSI读写命令;封装单元,用于对SCSI读写命令进行封装,得到封装后的SCSI数据包,SCSI数据包包含数据头和数据结构,数据头用于供SAS卡从至少一个硬盘中确定需要访问的目标硬盘,数据结构中包含SCSI读写命令;发送单元,用于将SCSI数据包发送给SAS卡,SCSI数据包用于指示SAS卡将SCSI读写命令发送到目标硬盘,SCSI读写命令用于指示目标硬盘将与SCSI读写命令对应的数据结果发送给SAS卡;获取单元,还用于通过SAS卡获取数据结果。本申请一种可能实现方式中,数据结构还包含数据存放地址,获取单元具体用于:从数据存放地址中读取数据结果,数据存储地址用于指示SAS卡将目标硬盘发送的数据结果填写到数据存储地址中。本申请一种可能实现方式中,SAS卡上配置有至少一个端口,每个端口上配置有与端口一一对应的至少一个扩展器,SAS卡通过扩展器与至少一个外接设备连接,至少一个外接设备中包含至少一个硬盘,网络存储设备还包括:读取单元,用于读取SAS卡中的配置页信息,所述配置页信息包含至少一个扩展器的地址信息、至少一个外接设备的地址信息,至少一个外接设备中的每个外接设备与所述扩展器的归属关系。本申请一种可能实现方式中,获取单元,还用于获取SAS卡的属性值,用于指示SAS卡的数据处理能力;网络存储设备还包括:分配单元,用于根据SAS卡的数据处理能力为SAS卡分配内存地址空间;发送单元,还用于向SAS卡发送初始化命令,初始化命令中携带有描述内存地址空间的信息;获取单元,还用于获取SAS卡的端口属性值,并向SAS卡发送端口使能命令,使能命令用于指示SAS卡获取配置页信息。第四方面,本申请实施例提供一种串行小型计算机系统接口SAS卡,SAS卡包含于数据处理系统中,数据处理系统还包括网络存储设备和至少一个硬盘,网络存储设备通过SAS卡外接至少一个硬盘,SAS卡包括:解封单元,用于接收并本文档来自技高网...

【技术保护点】
1.一种数据处理方法,其特征在于,应用于数据处理系统,所述数据处理系统包括网络存储设备、串行小型计算机系统接口SAS卡和至少一个硬盘,所述网络存储设备通过所述SAS卡外接所述至少一个硬盘,所述方法包括:所述网络存储设备获取小型计算机系统接口SCSI读写命令;所述网络存储设备对所述SCSI读写命令进行封装,得到封装后的SCSI数据包,所述SCSI数据包包含数据头和数据结构,所述数据头用于供所述SAS卡从所述至少一个硬盘中确定需要访问的目标硬盘,所述数据结构中包含所述SCSI读写命令;所述网络存储设备将所述SCSI数据包发送给所述SAS卡,所述SCSI数据包用于指示所述SAS卡将所述SCSI读写命令发送到所述目标硬盘,所述SCSI读写命令用于指示所述目标硬盘将与所述SCSI读写命令对应的数据结果发送给所述SAS卡;所述网络存储设备通过所述SAS卡获取所述数据结果。

【技术特征摘要】
1.一种数据处理方法,其特征在于,应用于数据处理系统,所述数据处理系统包括网络存储设备、串行小型计算机系统接口SAS卡和至少一个硬盘,所述网络存储设备通过所述SAS卡外接所述至少一个硬盘,所述方法包括:所述网络存储设备获取小型计算机系统接口SCSI读写命令;所述网络存储设备对所述SCSI读写命令进行封装,得到封装后的SCSI数据包,所述SCSI数据包包含数据头和数据结构,所述数据头用于供所述SAS卡从所述至少一个硬盘中确定需要访问的目标硬盘,所述数据结构中包含所述SCSI读写命令;所述网络存储设备将所述SCSI数据包发送给所述SAS卡,所述SCSI数据包用于指示所述SAS卡将所述SCSI读写命令发送到所述目标硬盘,所述SCSI读写命令用于指示所述目标硬盘将与所述SCSI读写命令对应的数据结果发送给所述SAS卡;所述网络存储设备通过所述SAS卡获取所述数据结果。2.根据权利要求1所述的方法,其特征在于,所述数据结构还包含数据存放地址,所述网络存储设备通过所述SAS卡获取所述数据结果,包括:所述网络存储设备从所述数据存放地址中读取所述数据结果,所述数据存储地址用于指示所述SAS卡将所述目标硬盘发送的所述数据结果填写到所述数据存储地址中。3.根据权利要求1所述的方法,其特征在于,所述SAS卡上配置有至少一个端口,每个所述端口上配置有与所述端口一一对应的至少一个扩展器,所述SAS卡通过所述扩展器与所述至少一个外接设备连接,所述至少一个外接设备中包含所述至少一个硬盘,所述方法还包括:所述网络存储设备读取所述SAS卡中的配置页信息,所述配置页信息包含所述至少一个扩展器的地址信息、所述至少一个外接设备的地址信息,所述至少一个外接设备中的每个外接设备与所述扩展器的归属关系。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:所述网络存储设备获取所述SAS卡的属性值,所述SAS卡的属性值用于指示所述SAS卡的数据处理能力;所述网络存储设备根据所述SAS卡的数据处理能力为所述SAS卡分配内存地址空间;所述网络存储设备向所述SAS卡发送初始化命令,所述初始化命令中携带有描述所述内存地址空间的信息;所述网络存储设备获取所述SAS卡的端口属性值,并向所述SAS卡发送端口使能命令,所述使能命令用于指示所述SAS卡获取配置页信息。5.一种数据处理方法,其特征在于,应用于数据处理系统,所述数据处理系统包括网络存储设备、串行小型计算机系统接口SAS卡和至少一个硬盘,所述网络存储设备通过所述SAS卡外接所述至少一个硬盘,所述方法包括:所述SAS卡接收并解封所述网络存储设备发送的小型计算机系统接口SCSI数据包,得到所述SCSI数据包的数据头和数据结构;所述SAS卡根据所述数据头从所述至少一个硬盘中确定需要访问的目标硬盘;所述SAS卡将所述数据结构中的小型计算机系统接口SCSI读写命令发送给所述目标硬盘,所述SCSI读写命令用于指示...

【专利技术属性】
技术研发人员:张羽
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南,41

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1