[发明专利]一种多级级联expander的通信方法在审
申请号: | 202010006735.0 | 申请日: | 2020-01-03 |
公开(公告)号: | CN111209236A | 公开(公告)日: | 2020-05-29 |
发明(设计)人: | 王军;耿官炜 | 申请(专利权)人: | 苏州浪潮智能科技有限公司 |
主分类号: | G06F13/38 | 分类号: | G06F13/38;G06F13/42 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 刘新雷 |
地址: | 215100 江苏省苏州市吴*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 多级 级联 expander 通信 方法 | ||
本申请公开了一种多级级联expander的通信方法,应用于上位机,本申请上位机根据expander的通讯协议建立与直连expander的串口通讯连接,同时,预先对每个expander的通讯程序进行编号,使得每个expander可以设置多个对应不同上位机的通讯程序,实现expander的多控,通过编号可以确定访问指令的目的地,确定目标expander,使得能够通过上位机操作系统中的主通讯程序发送访问指令访问级联中任一个expander,不再需要用户通过串口与expander直连才能够访问expander,同时上位机之间可以通过网络ssh(Struts,Spring,Hibernate)等方式连接,使用户可以远程访问expander,便于用户对多级级联expander的调试,提高了调试效率,同时,多台上位机对多级级联实行的多控系统,提高了整个多级级联expander的可靠性。
技术领域
本发明涉及计算机存储领域,特别涉及一种多级级联expander的通信方法。
背景技术
存储系统的作用是以高可靠和高速率为要求,处理服务器和硬盘之间传输的海量数据。
存储系统中对于系统接口,CPU处理业务数据,外有pcie接口(pcie,peripheralcomponent interconnect express,高速串行计算机扩展总线标准);硬盘使用SAS接口(SAS,Serial Attached SCSI);因而会有pcie转换为SAS接口,并且由SAS expander对接到每个硬盘;对于软件应用,有机箱管理模块,实时检测设备的运行情况,包括温度、电压、风扇等;为了保证设备可以长时间稳定可靠的运行,需要实时检测这些外围硬件的信息。
在程序的开发过程中,最简单的调试方法是使用调试串口打印输出;也是人机交互必要的应用:一方面用于查看数据的变化,调试程序,另一方面用于执行CLI指令,查询程序运行情况,定位SES程序管理的单体硬件故障。
现有技术中,与expander直连的客户端仅能够接收expander传输的数据,而无法直接发送指令至expander进行调试,只能使用串口调试,而使用串口调试就需要到现场连接expander的串口线,如果需要反复去现场调试,则导致expander的调试效率低。
因此,需要一种能够提高expander调试效率的方法。
发明内容
有鉴于此,本发明的目的在于提供一种多级级联expander的通信方法,提高expander调试效率和多级expander系统的可靠性。其具体方案如下:
一种多级级联expander的通信方法,应用于上位机,包括:
预先根据expander的通讯协议,建立与上位机直连的直连expander的串口通讯连接;
接收目标expander中与所述上位机对应的目标通讯程序的编号和执行指令;
利用目标通讯程序的编号、执行指令和所述通讯协议,生成访问指令;
基于所述串口通讯连接,发送所述访问指令至直连expander,以使直连expander发送所述访问指令至目标expander;
接收直连expander发送的响应数据。
可选的,所述利用目标通讯程序的编号、执行指令和所述通讯协议,生成访问指令的过程,包括:
利用目标通讯程序的编号、执行指令和SCSI通讯协议,生成ses page形式的所述访问指令。
本发明还公开了一种多级级联expander的通信方法,应用于与上位机直连的直连expander,包括:
接收上位机的操作系统发送的访问指令;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州浪潮智能科技有限公司,未经苏州浪潮智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010006735.0/2.html,转载请声明来源钻瓜专利网。