一种基于SCSI的分阶段流水线式数据交互方法和装置制造方法及图纸

技术编号:26890443 阅读:25 留言:0更新日期:2020-12-29 16:06
本发明专利技术公开了一种基于SCSI的分阶段流水线式数据交互方法,包括:组织发送端中待发送的一组业务数据,将组织完毕的业务数据按照排列顺序依次排列至第一发送队列中,并启动组织下一组待发送的业务数据;调用驱动提供的发送接口将第一发送队列的业务数据按照第一发送队列中的排列顺序依次发送至接收端;响应于每次发送完成一组业务数据,获取一条对应的发送完成信息,将每条发送完成信息按顺序排列至第二发送队列中;根据第二发送队列中的发送完成信息依次执行相应的消息发送完毕回调函数。本发明专利技术还公开了一种相应的装置。本发明专利技术提高了数据交互传输的效率,从而提高了集群运行的稳定性。

【技术实现步骤摘要】
一种基于SCSI的分阶段流水线式数据交互方法和装置
本专利技术涉及计算机
,更具体地,特别是指一种基于SCSI的分阶段流水线式数据交互方法和装置。
技术介绍
存储系统中的集群系统,是一种小型分布式的控制节点集群系统,控制器一般通过FC(FibreChannel,光纤通道)链路的方式连接,并使用SCSI(SmallComputerSystemInterface,小型计算机系统接口)协议进行数据交互。通常的发送流程是:组织要发送的数据、调用驱动提供的发送接口、等待驱动发送完毕并调用预设的发送完毕回调函数。通常SCSI协议的数据接收流程为:驱动通知有SCSIcmnd(command,命令)到来,调用驱动提供的接口获取这条cmnd,通知发送端发送业务数据,完成业务数据的接收,处理这条业务数据,发送接收完毕的状态。但是发送一条数据的SCSI层面的协议交互需要至少三次,这就直接导致消息交互的效率下降,从而影响集群性能。
技术实现思路
有鉴于此,本专利技术实施例的目的在于提供一种基于SCSI的分阶段流水线式数据交互方本文档来自技高网...

【技术保护点】
1.一种基于SCSI的分阶段流水线式数据交互方法,其特征在于,所述方法包括:/n组织发送端中待发送的一组业务数据,将组织完毕的所述业务数据按照排列顺序依次排列至第一发送队列中,并启动组织下一组待发送的所述业务数据;/n调用驱动提供的发送接口将所述第一发送队列的所述业务数据按照所述第一发送队列中的所述排列顺序依次发送至接收端;/n响应于每次发送完成一组所述业务数据,获取一条对应的发送完成信息,将每条所述发送完成信息按顺序排列至第二发送队列中;/n根据所述第二发送队列中的所述发送完成信息依次执行相应的消息发送完毕回调函数。/n

【技术特征摘要】
1.一种基于SCSI的分阶段流水线式数据交互方法,其特征在于,所述方法包括:
组织发送端中待发送的一组业务数据,将组织完毕的所述业务数据按照排列顺序依次排列至第一发送队列中,并启动组织下一组待发送的所述业务数据;
调用驱动提供的发送接口将所述第一发送队列的所述业务数据按照所述第一发送队列中的所述排列顺序依次发送至接收端;
响应于每次发送完成一组所述业务数据,获取一条对应的发送完成信息,将每条所述发送完成信息按顺序排列至第二发送队列中;
根据所述第二发送队列中的所述发送完成信息依次执行相应的消息发送完毕回调函数。


2.根据权利要求1所述的基于SCSI的分阶段流水线式数据交互方法,其特征在于,所述方法还包括:
响应于通过所述接收端接收到所述驱动发送的SCSI命令接收信息,根据所述SCSI命令接收信息调用获取命令函数以获取SCSI命令;
将获取到的所述SCSI命令按顺序排列至第一接收队列中;
通过所述驱动通知所述发送端根据所述第一接收队列中的SCSI命令依次向所述接收端发送所述业务数据。


3.根据权利要求1所述的基于SCSI的分阶段流水线式数据交互方法,其特征在于,所述方法还包括:
响应于判断所述业务数据传输完毕,将所述接收端接收到的所述业务数据按顺序排列至第二接收队列中;
根据所述第二接收队列依次对所述业务数据的消息类型进行分类,并配置处理所述业务数据所需要的内存资源。


4.根据权利要求1所述的基于SCSI的分阶段流水线式数据交互方法,其特征在于,所述方法还包括:
响应于判断所述业务数据接收完成,获取所述业务数据的接收完成信息;
将所述接收完成信息按顺序排列至第三接收队列中;
根据所述第三接收队列中的所述接收完成信息依次通过所述接收端向所述发送端发送所述业务数据对应的状态码。


5.根据权利要求3所述的基于SCSI的分阶段流水线式数据交互方法,其特征在于,所述方法还包括:
获取所述第二接收队列中的所述业务数据;
对所述第二接收队列中的所述业务数据依次进行逻辑处理。


6.根据权利要求1所述的基于SCSI的分阶段流水线式数据交互方法,其特征在于,所述方法...

【专利技术属性】
技术研发人员:李国栋
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:江苏;32

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

1