【技术实现步骤摘要】
一种多级级联expander的通信方法
本专利技术涉及计算机存储领域,特别涉及一种多级级联expander的通信方法。
技术介绍
存储系统的作用是以高可靠和高速率为要求,处理服务器和硬盘之间传输的海量数据。存储系统中对于系统接口,CPU处理业务数据,外有pcie接口(pcie,peripheralcomponentinterconnectexpress,高速串行计算机扩展总线标准);硬盘使用SAS接口(SAS,SerialAttachedSCSI);因而会有pcie转换为SAS接口,并且由SASexpander对接到每个硬盘;对于软件应用,有机箱管理模块,实时检测设备的运行情况,包括温度、电压、风扇等;为了保证设备可以长时间稳定可靠的运行,需要实时检测这些外围硬件的信息。在程序的开发过程中,最简单的调试方法是使用调试串口打印输出;也是人机交互必要的应用:一方面用于查看数据的变化,调试程序,另一方面用于执行CLI指令,查询程序运行情况,定位SES程序管理的单体硬件故障。现有技术中,与expand ...
【技术保护点】
1.一种多级级联expander的通信方法,其特征在于,应用于上位机,包括:/n预先根据expander的通讯协议,建立与上位机直连的直连expander的串口通讯连接;/n接收目标expander中与所述上位机对应的目标通讯程序的编号和执行指令;/n利用目标通讯程序的编号、执行指令和所述通讯协议,生成访问指令;/n基于所述串口通讯连接,发送所述访问指令至直连expander,以使直连expander发送所述访问指令至目标expander;/n接收直连expander发送的响应数据。/n
【技术特征摘要】
1.一种多级级联expander的通信方法,其特征在于,应用于上位机,包括:
预先根据expander的通讯协议,建立与上位机直连的直连expander的串口通讯连接;
接收目标expander中与所述上位机对应的目标通讯程序的编号和执行指令;
利用目标通讯程序的编号、执行指令和所述通讯协议,生成访问指令;
基于所述串口通讯连接,发送所述访问指令至直连expander,以使直连expander发送所述访问指令至目标expander;
接收直连expander发送的响应数据。
2.根据权利要求1所述的多级级联expander的通信控制方法,其特征在于,所述利用目标通讯程序的编号、执行指令和所述通讯协议,生成访问指令的过程,包括:
利用目标通讯程序的编号、执行指令和SCSI通讯协议,生成sespage形式的所述访问指令。
3.一种多级级联expander的通信方法,其特征在于,应用于与上位机直连的直连expander,包括:
接收上位机的操作系统发送的访问指令;
判断自身是否为所述访问指令中记载的目标expander;
若是,则响应所述访问指令,生成响应数据;
若否,则发送所述访问指令至相连的级连expander中与所述上位机对应的通讯程序,以使级连expander发送所述访问指令至所述目标expander的目标通讯程序;
接收级连expander发送的所述目标expander的目标通讯程序发送的与所述访问指令对应的响应数据;
发送所述响应数据至所述上位机。
4.根据权利要求3所述的多级级联expander的通信方法,其特征在于,所述访问指令包括:目标expander的目标通讯程序的编号和执行指令。
5.根据权利要求4所述的多级级联expander的通信方法,其特征在于,所述发送所述访问指令至相连的级连expander中与所述上位机对应的通讯程序的过程,包括:
发送所述访问指令至所述级连expander中与所述上位机对应的SES程序。
6.根据权利要求5所述的多级级联expander的通信方法,其特征在于,所述发送所述访问指令至所述级连expander中与所述上位机对应的SES程序的过程,包括:
根据所述访问指令中的所述目标通讯程序的编号和预先存储的expander串口连接关系,得到发送所述访问指令至所述目标通讯程序最短的最短发送路径;
根据所述最短发送路径,发送所述访问指令至相应的级连expander中对应的S...
【专利技术属性】
技术研发人员:王军,耿官炜,
申请(专利权)人:苏州浪潮智能科技有限公司,
类型:发明
国别省市:江苏;32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。