技术特征:
1.一种地址分配方法,其特征在于,应用于智能柜,所述智能柜包括主柜和至少一个副柜,所述地址分配方法包括:
通过所述主柜向各所述副柜发送上报请求信息;
通过各所述副柜分别向所述主柜返回响应于所述上报请求信息的第一应答信息,其中,所述第一应答信息包括所述副柜的身份识别标签;
通过所述主柜生成具备各所述身份识别标签和各所述身份识别标签对应的目标地址的地址分配信息,并向各所述副柜发送所述地址分配信息;
通过各所述副柜响应于所述地址分配信息,分别为各所述副柜设置设备地址。
2.如权利要求1所述地址分配方法,其特征在于,所述通过各所述副柜分别向所述主柜返回响应于所述上报请求信息的第一应答信息的步骤包括:
通过所述副柜接收所述上报请求信息,并生成第一应答延迟时间;
当所述第一应答延迟时间到达后,通过所述副柜向所述主柜返回响应于所述上报请求信息的第一应答信息。
3.如权利要求1所述地址分配方法,其特征在于,所述通过所述主柜生成具备各所述身份识别标签和各所述身份识别标签对应的目标地址的地址分配信息的步骤包括:
通过所述主柜对各所述身份识别标签进行排序,获得身份识别标签序列;
基于所述身份识别标签序列,通过为各所述副柜分配所述目标地址,生成目标地址序列;
基于所述身份识别标签序列和所述目标地址序列,生成所述地址分配信息。
4.根据权利要求1所述地址分配方法,其特征在于,在所述通过各所述副柜分别向所述主柜返回响应于所述上报请求信息的第一应答信息的步骤之后,所述地址分配方法还包括:
启动第一响应接收周期计时,并在所述第一响应接收周期计时结束后,停止通过所述主柜接收所述副柜发送的第一应答信息。
5.如权利要求1所述地址分配方法,其特征在于,所述通过各所述副柜响应于所述地址分配信息,分别为各所述副柜设置设备地址的步骤包括:
通过所述副柜在所述地址分配信息中的各身份识别标签中查询与所述副柜本地存储的本地身份识别标签一致的目标身份识别标签;
将所述目标身份识别标签对应的目标地址设置为所述副柜的设备地址。
6.如权利要求1所述地址分配方法,其特征在于,在所述通过各所述副柜响应于所述地址分配信息,分别为各所述副柜设置设备地址的步骤之后,所述地址分配方法还包括:
判断是否通过所述副柜接收到所述主柜定时向各所述副柜发送的数量查询信息;
若是,则通过各所述副柜向所述主柜返回响应于所述数量查询信息的第二应答信息,以判断各所述副柜是否发生异常;
若否,则判定所述主柜发生故障,并在各所述副柜中重新选取主柜,并返回执行所述通过所述主柜向各所述副柜发送上报请求信息的步骤。
7.如权利要求6所述地址分配方法,其特征在于,所述通过各所述副柜向所述主柜返回响应于所述数量查询信息的第二应答信息,以判断各所述副柜是否发生异常的步骤包括:
通过所述主柜接收各所述副柜分别向所述主柜返回响应于所述数量查询信息的第二应答信息;
若所述第二应答信息的数量大于所述第一应答信息的数量,则判定所述副柜发生地址分配异常,并返回执行所述通过所述主柜向各所述副柜发送上报请求信息的步骤;
若所述第二应答信息的数量等于所述第一应答信息的数量,则判定所述副柜未发生地址分配异常,并返回执行所述判断是否通过所述副柜接收到所述主柜定时向各所述副柜发送的数量查询信息;
若所述第二应答信息的数量小于所述第一应答信息的数量,则判定所述副柜发生故障,并剔除未向所述主柜返回所述第二应答信息的副柜的设备地址。
8.一种智能柜,其特征在于,所述智能柜包括:主柜、至少一个副柜、存储器、处理器以及存储在存储器上的用于实现所述地址分配方法的程序,
所述存储器用于存储实现所述地址分配方法的程序;
所述处理器用于执行实现所述地址分配方法的程序,以实现如权利要求1至7中任一项所述地址分配方法的步骤。
9.一种可读存储介质,其特征在于,所述可读存储介质上存储有实现地址分配方法的程序,所述实现地址分配方法的程序被处理器执行以实现如权利要求1至7中任一项所述地址分配方法的步骤。
10.一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至7中任一项所述设备地址分配方法的步骤。
技术总结
本申请公开了一种地址分配方法、智能柜、可读存储介质及计算机程序产品,所述地址分配方法包括:通过所述主柜向各所述副柜发送上报请求信息,通过各所述副柜分别向所述主柜返回响应于所述上报请求信息的第一应答信息,其中,所述第一应答信息包括所述副柜的身份识别标签,通过所述主柜生成具备各所述身份识别标签和各所述身份识别标签对应的目标地址的地址分配信息,并向各所述副柜发送所述地址分配信息,通过各所述副柜响应于所述地址分配信息,分别为各所述副柜设置设备地址。本申请解决了智能柜中主柜与副柜的地址分配效率低的技术问题。
技术研发人员:尹峰
受保护的技术使用者:深圳市智莱科技股份有限公司
技术研发日:2021.05.13
技术公布日:2021.08.24
本文用于企业家、创业者技术爱好者查询,结果仅供参考。