[发明专利]一种模块地址分配方法、系统及模块化设备和存储介质有效
| 申请号: | 201811269668.0 | 申请日: | 2018-10-29 |
| 公开(公告)号: | CN109491943B | 公开(公告)日: | 2021-01-01 |
| 发明(设计)人: | 苏宁焕;卢雄伟;陈四雄;苏先进;陈海飞;郭敏 | 申请(专利权)人: | 科华恒盛股份有限公司;漳州科华技术有限责任公司 |
| 主分类号: | G06F13/40 | 分类号: | G06F13/40 |
| 代理公司: | 深圳市深佳知识产权代理事务所(普通合伙) 44285 | 代理人: | 王仲凯 |
| 地址: | 361000 福建省厦门*** | 国省代码: | 福建;35 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 模块 地址 分配 方法 系统 模块化 设备 存储 介质 | ||
本申请公开了一种模块地址分配方法、系统及一种模块化设备和计算机可读存储介质,该方法包括:获取所有在线模块的物理地址,根据所述物理地址为所有所述在线模块分配连续的逻辑地址;当检测到离线模块时,将所述离线模块的逻辑地址设置为空;当所述在线模块检测到目标逻辑地址为空时,将所述在线模块的逻辑地址减一;其中,所述在线模块的逻辑地址与所述目标逻辑地址的差为一。本申请提供的模块地址分配方法,各模块均检测自身模块的前一逻辑地址,当检测到前一逻辑地址为空时将自身的逻辑地址减一,后续模块检测到前一逻辑地址为空,将自身的逻辑地址依此减一,至此保证了模块地址连续。在维修时,可以获得连续地址的模块信息,提高了维修效率。
技术领域
本申请涉及计算机技术领域,更具体地说,涉及一种模块地址分配方法、系统及一种模块化设备和一种计算机可读存储介质。
背景技术
对于模块化设备需要识别各模块的逻辑地址,以便进行相应模块的识别与控制。在现有技术中,一般在机架上采用硬件电路识别模块的物理地址,模块插入后,根据模块具体插入位置固定识别对应的逻辑地址。
采用上述方法,在中间模块发生故障时,该中间模块离线,相应地址缺失,造成模块的逻辑地址不连续。在维修时,模块地址不连续,可以获取相应的模块信息,但是因为地址不连续会造成系统认为模块故障缺失,引起告警等不想出现的情况。
因此,如何在模块故障时保证逻辑地址连续是本领域技术人员需要解决的问题。
发明内容
本申请的目的在于提供一种模块地址分配方法、系统及一种模块化设备和一种计算机可读存储介质,在模块故障时保证逻辑地址连续。
为实现上述目的,本申请提供了一种模块地址分配方法,应用于模块化设备,包括:
获取所有在线模块的物理地址,根据所述物理地址为所有所述在线模块分配连续的逻辑地址;
当检测到离线模块时,将所述离线模块的逻辑地址设置为空;
当所述在线模块检测到目标逻辑地址为空时,将所述在线模块的逻辑地址减一;其中,所述在线模块的逻辑地址与所述目标逻辑地址的差为一。
其中,根据所述物理地址为所有所述在线模块分配连续的逻辑地址,包括:
将所有所述在线模块的物理地址由小至大排序,并根据排序结果由小至大分配连续的逻辑地址。
其中,根据所述物理地址为所有所述在线模块分配连续的逻辑地址,包括:
根据所述物理地址和每个所述在线模块的工作状态计算每个所述在线模块的加权值;
将所有所述在线模块的加权值由小至大排序,并根据排序结果由小至大分配连续的逻辑地址。
其中,根据所述物理地址和每个所述在线模块的工作状态计算每个所述在线模块的加权值,包括:
根据加权值计算公式计算每个所述在线模块的加权值;其中,所述加权值计算公式为:
Y=A2×N+A1;
其中,Y为所述加权值,A2为所述在线模块的工作状态对应的公式值,A1为所述在线模块的物理地址,N为所有所述在线模块的物理地址的最大值。
其中,所述工作状态公式值与所述工作状态的优先级呈正相关。
其中,所述工作状态优先级由高至低包括逆变状态、旁路状态和无输出状态。
为实现上述目的,本申请提供了一种模块地址分配系统,应用于模块化设备,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于科华恒盛股份有限公司;漳州科华技术有限责任公司,未经科华恒盛股份有限公司;漳州科华技术有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811269668.0/2.html,转载请声明来源钻瓜专利网。





