【技术实现步骤摘要】
一种地址生成方法、装置、设备和存储介质
[0001]本申请涉及存储设备
,特别是涉及一种地址生成方法、装置、设备和存储介质。
技术介绍
[0002]由于中央处理器(Central Processing Unit,CPU)能够直接连接的硬盘数量是有限的,存储型服务器引入了串行SCSI(Serial Attached SCSI Expander,SAS)扩展器Expander进行硬盘扩展。在系统中,使用SAS地址来区分不同的SAS设备。在同一个SAS域下不能出现相同的SAS地址,相同的SAS地址会发生冲突,导致设备无法正常访问。因此,如何准确有效地生成Expander的SAS地址对于设备的稳定运行尤为重要。
技术实现思路
[0003]基于此,本申请提供了一种地址生成方法、装置、设备和存储介质,能够准确有效地生成扩展器的接口地址。
[0004]第一方面,提供一种地址生成方法,该方法应用于地址生成系统,该系统包括至少一个扩展器、多个通用输入/输出口和复杂可编程逻辑器件,扩展器通过多个通用输入/输出口连接 ...
【技术保护点】
【技术特征摘要】
1.一种地址生成方法,其特征在于,所述方法应用于地址生成系统,所述系统包括至少一个扩展器、多个通用输入/输出口和复杂可编程逻辑器件,所述扩展器通过所述多个通用输入/输出口连接外围部件,通过I2C总线连接所述复杂可编程逻辑器件;所述方法包括:获取所述扩展器的初始接口地址,所述初始接口地址包括多个字节数据;从所述多个通用输入/输出口处获取第一位置数据,以及从所述复杂可编程逻辑器件处获取第二位置数据;分别根据所述第一位置数据和所述第二位置数据,确定第一字节数据和第二字节数据;根据所述第一字节数据、所述第二字节数据和所述初始接口地址,生成所述扩展器的固定接口地址。2.根据权利要求1所述的方法,其特征在于,所述根据所述第一字节数据、所述第二字节数据和所述初始接口地址,生成所述扩展器的固定接口地址,包括:将所述初始接口地址分解成多个字节,每个字节对应一个字节数据;将所述初始接口地址的第一预设字节的字节数据修改为第一字节数据,第二预设字节的字节数据修改为第二字节数据;整合修改后的初始接口地址每个字节对应的字节数据,得到所述扩展器的固定接口地址。3.根据权利要求1所述的方法,其特征在于,所述分别根据所述第一位置数据和所述第二位置数据,确定第一字节数据和第二字节数据,包括:分别将所述第一位置数据和所述第二位置数据转换为预设格式数据,得到第一字节数据和第二字节数据。4.根据权利要求1所述的方法,其特征在于,所述从所述多个通用输入/输出口处获取第一位置数据,包括:获取每个所述通用输入/输出口的状态数据;根据所述状态数据,确定所述第一位置数据。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:当所述第一位置数据和所述第二位置数据超过预设范围时,或者,当所述扩展器的第一字节数据和第二字...
【专利技术属性】
技术研发人员:刘波,宋成磊,
申请(专利权)人:苏州浪潮智能科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。