地址分配方法、智能柜、可读存储介质及计算机程序产品组成比例

技术编号:29793803 阅读:21 留言:0更新日期:2021-08-24 18:13
本申请公开了一种地址分配方法、智能柜、可读存储介质及计算机程序产品,所述地址分配方法包括:通过所述主柜向各所述副柜发送上报请求信息,通过各所述副柜分别向所述主柜返回响应于所述上报请求信息的第一应答信息,其中,所述第一应答信息包括所述副柜的身份识别标签,通过所述主柜生成具备各所述身份识别标签和各所述身份识别标签对应的目标地址的地址分配信息,并向各所述副柜发送所述地址分配信息,通过各所述副柜响应于所述地址分配信息,分别为各所述副柜设置设备地址。本申请解决了智能柜中主柜与副柜的地址分配效率低的技术问题。

【技术实现步骤摘要】
地址分配方法、智能柜、可读存储介质及计算机程序产品
本申请涉及智能柜通信
,尤其涉及一种地址分配方法、智能柜、可读存储介质及计算机程序产品。
技术介绍
随着计算机技术的不断发展,快递柜、自动售卖机、自动寄存柜等智能柜的应用也越来越广泛,当前,智能柜的主柜与副柜之间的通信一般用RS485、以太网等通信方式,目前使用这些通信方式通常是通过拨码开关或者软件配置进行设置设备地址,但是,拨码开关或者软件配置都需要人工手动设置设备地址,当副柜数量过多或者副柜发生异常的时候,使用传统的人工手动设置设备地址操作繁琐,工作量较大,进而导致地址分配的效率较低。
技术实现思路
本申请的主要目的在于提供一种地址分配方法、智能柜、可读存储介质及计算机程序产品,旨在解决现有技术中智能柜中主柜与副柜的地址分配效率低的技术问题。为实现上述目的,本申请提供一种地址分配方法,所述地址分配方法应用于智能柜,所述地址分配方法包括:通过所述主柜向各所述副柜发送上报请求信息;通过各所述副柜分别向所述主柜返回响应于所述上报请求信息的第一应答信息,其中,所述第一应答信息包括所述副柜的身份识别标签;通过所述主柜生成具备各所述身份识别标签和各所述身份识别标签对应的目标地址的地址分配信息,并向各所述副柜发送所述地址分配信息;通过各所述副柜响应于所述地址分配信息,分别为各所述副柜设置设备地址。本申请还提供一种地址分配装置,所述地址分配装置为虚拟装置,且所述地址分配装置应用于智能柜,所述地址分配装置包括:上报请求模块,用于通过所述主柜向各所述副柜发送上报请求信息;响应模块,用于通过各所述副柜分别向所述主柜返回响应于所述上报请求信息的第一应答信息,其中,所述第一应答信息包括所述副柜的身份识别标签;地址分配模块,用于通过所述主柜生成具备各所述身份识别标签和各所述身份识别标签对应的目标地址的地址分配信息,并向各所述副柜发送所述地址分配信息;设置地址模块,用于通过各所述副柜响应于所述地址分配信息,分别为各所述副柜设置设备地址。本申请还提供一种智能柜,所述智能柜包括:主柜、至少一个副柜存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的所述地址分配方法的程序,所述地址分配方法的程序被处理器执行时可实现如上述的地址分配方法的步骤。本申请还提供一种可读存储介质,所述可读存储介质上存储有实现地址分配方法的程序,所述地址分配方法的程序被处理器执行时实现如上述的地址分配方法的步骤。本申请还提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现如上述的地址分配方法的步骤。本申请提供了一种地址分配方法、智能柜、可读存储介质及计算机程序产品,相比于现有技术采用的通过拨码开关或者软件配置进行设置设备地址的技术手段,本申请首先通过所述主柜向各所述副柜发送上报请求信息,进而通过各所述副柜分别向所述主柜返回响应于所述上报请求信息的第一应答信息,其中,所述第一应答信息包括所述副柜的身份识别标签,进一步地,通过所述主柜生成具备各所述身份识别标签和各所述身份识别标签对应的目标地址的地址分配信息,进而实现了通过所述主柜基于所述副柜的身份识别标签,为各副柜分配目标地址的目的,并向各所述副柜发送所述地址分配信息,进而通过各所述副柜响应于所述地址分配信息,分别为各所述副柜设置设备地址,进而实现了将各所述副柜对应的目标地址准确传输至各所述副柜的目的,所以,实现了自动为各所述副柜设置设备地址,无需用户手动操作,克服了现有技术中用户通过拨码开关或者软件配置进行设置设备地址时,若副柜数量较多,则通过传统的人工手动设置设备地址操作繁琐,工作量较大,进而导致地址分配的效率较低的技术缺陷,从而提高了地址分配的效率。附图说明此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本申请的实施例,并与说明书一起用于解释本申请的原理。为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本申请地址分配方法第一实施例的流程示意图;图2为本申请地址分配方法中通过所述主柜分配设备地址的流程示意图;图3为本申请地址分配方法中通过所述副柜响应上报请求信息分配设备地址的流程示意图;图4为本申请地址分配方法第二实施例的流程示意图;图5为本申请地址分配方法中通过所述主柜定时查询副柜数量的流程示意图;图6为本申请地址分配方法中通过所述副柜响应定时查询副柜数量的流程示意图;图7为本申请实施例中地址分配方法涉及的硬件运行环境的设备结构示意图。本申请目的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式应当理解,此处所描述的具体实施例仅用以解释本申请,并不用于限定本申请。目前,智能柜的主柜与副柜之间的通信一般采用RS485、以太网等通信方式,而使用这些通信方式通常是通过手动设置拨码开关或者软件配置为智能柜中主柜和副柜设置设备地址,但是,在实际应用场景,智能柜常需要新增或者减少一些副柜,所以常需要重新为智能柜中各副柜重新分配设备地址,但是通过手动设置拨码开关或者软件配置为智能柜中主柜和副柜设置设备地址的方式十分繁琐和复杂,影响智能柜中主柜和副柜的地址分配的效率。本申请实施例提供一种地址分配方法,应用于智能柜,所述智能柜包括一主柜和至少一副柜,在本申请地址分配方法的第一实施例中,参照图1,所述地址分配方法包括:步骤S10,通过所述主柜向各所述副柜发送上报请求信息;在本实施例中,需要说明的是,所述地址分配方法应用于智能柜,所述智能柜包括主柜、至少一个副柜和通信总线,其中,所述通信总线为用于所述主柜和所述副柜之间进行通信的渠道,所述主柜通过通信总线向所述副柜发送信息,所述副柜在接收到所述主柜发来的信息后,通过通信总线向所述主柜返回应答信息。所述上报请求信息为所述主柜生成的radio命令,用于通过所述主柜请求各所述副柜上报各自的身份识别标签,且所述上报请求信息包括所述主柜的主柜身份识别标签,其中,所述主柜身份识别标签为表示所述主柜身份的标识,可以为所述主柜的MCU唯一ID,也可以为预先设置好的字符串。通过所述主柜向各所述副柜发送上报请求信息,具体地,当检测到所述智能柜的通信总线处于空闲状态时,通过所述主柜向各所述副柜发送上报请求信息。其中,在所述通过所述主柜向各所述副柜发送上报请求信息的步骤之前,所述地址分配包括:步骤S11,读取适配器供电接口的电平;在本实施例中,需要说明的是,所述智能柜包括适配器供电接口,所述适配器供电接口是为所述主柜和各所述副柜提供电压的接口。读取适配器供电接口的电平,具体地,将GPIO的引脚接入所述适配器供电接口,通过所述GPIO的引脚输出所述适配本文档来自技高网...

【技术保护点】
1.一种地址分配方法,其特征在于,应用于智能柜,所述智能柜包括主柜和至少一个副柜,所述地址分配方法包括:/n通过所述主柜向各所述副柜发送上报请求信息;/n通过各所述副柜分别向所述主柜返回响应于所述上报请求信息的第一应答信息,其中,所述第一应答信息包括所述副柜的身份识别标签;/n通过所述主柜生成具备各所述身份识别标签和各所述身份识别标签对应的目标地址的地址分配信息,并向各所述副柜发送所述地址分配信息;/n通过各所述副柜响应于所述地址分配信息,分别为各所述副柜设置设备地址。/n

【技术特征摘要】
1.一种地址分配方法,其特征在于,应用于智能柜,所述智能柜包括主柜和至少一个副柜,所述地址分配方法包括:
通过所述主柜向各所述副柜发送上报请求信息;
通过各所述副柜分别向所述主柜返回响应于所述上报请求信息的第一应答信息,其中,所述第一应答信息包括所述副柜的身份识别标签;
通过所述主柜生成具备各所述身份识别标签和各所述身份识别标签对应的目标地址的地址分配信息,并向各所述副柜发送所述地址分配信息;
通过各所述副柜响应于所述地址分配信息,分别为各所述副柜设置设备地址。


2.如权利要求1所述地址分配方法,其特征在于,所述通过各所述副柜分别向所述主柜返回响应于所述上报请求信息的第一应答信息的步骤包括:
通过所述副柜接收所述上报请求信息,并生成第一应答延迟时间;
当所述第一应答延迟时间到达后,通过所述副柜向所述主柜返回响应于所述上报请求信息的第一应答信息。


3.如权利要求1所述地址分配方法,其特征在于,所述通过所述主柜生成具备各所述身份识别标签和各所述身份识别标签对应的目标地址的地址分配信息的步骤包括:
通过所述主柜对各所述身份识别标签进行排序,获得身份识别标签序列;
基于所述身份识别标签序列,通过为各所述副柜分配所述目标地址,生成目标地址序列;
基于所述身份识别标签序列和所述目标地址序列,生成所述地址分配信息。


4.根据权利要求1所述地址分配方法,其特征在于,在所述通过各所述副柜分别向所述主柜返回响应于所述上报请求信息的第一应答信息的步骤之后,所述地址分配方法还包括:
启动第一响应接收周期计时,并在所述第一响应接收周期计时结束后,停止通过所述主柜接收所述副柜发送的第一应答信息。


5.如权利要求1所述地址分配方法,其特征在于,所述通过各所述副柜响应于所述地址分配信息,分别为各所述副柜设置设备地址的步骤包括:
通过所述副柜在所述地址分配信息中的各身份识别标签中查询与所述副柜本地存储的本地身份识别标签一致的目标身份识别标签;
将所述目标身份识别标签对应的目标地址设置为所述副柜的设备地址。


6....

【专利技术属性】
技术研发人员:尹峰
申请(专利权)人:深圳市智莱科技股份有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1