换电柜仓位控制方法、装置、设备及存储介质转让专利

申请号 : CN202310478021.3

文献号 : CN116203855B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 庞伟东

申请人 : 深圳源川智控技术有限公司

摘要 :

本申请公开了一种换电柜仓位控制方法、装置、设备及存储介质,该方法包括步骤:获取待控制仓位的仓位信息;根据所述仓位信息,确定与所述待控制仓位存在第一映射关系的待应用槽位;若所述待应用槽位存在故障,则从换电柜的柜控一体板中选取未与所述仓位信息建立映射关系的预备槽位;根据所述预备槽位,控制所述待控制仓位执行相应动作。本申请实现了在根据柜控一体板上的槽位对待控制仓位进行控制时,优先寻找与待控制仓位对应的待应用槽位,并在该待应用槽位存在故障时,选用预备槽位作为替换,维持换电柜正常使用。

权利要求 :

1.一种换电柜仓位控制方法,其特征在于,所述换电柜仓位控制方法包括以下步骤:获取待控制仓位的仓位信息;其中,接收仓控制请求,所述仓控制请求中包括待控制仓位的仓位信息,所述仓位信息至少包括所述待控制仓位的仓号;其中,所述仓控制请求的来源至少包括外部由相关人员管理的平台或终端;

根据所述仓位信息,确定与所述待控制仓位存在第一映射关系的待应用槽位;

所述根据所述仓位信息,确定与所述待控制仓位存在第一映射关系的待应用槽位的步骤之前,包括:获取柜控一体板的槽位信息;

获取换电柜设置的仓位的仓位数量;

选取与所述仓位数量对应数量个的待应用槽位,分别对所述仓位和所述待应用槽位进行编号;其中,所述柜控一体板上设置的槽位的槽位数量大于所述仓位数量;

将编号后的待控制仓位和待应用槽位建立起映射关系,将未与所述仓位建立映射关系的槽位作为预备槽位,并将所述映射关系、所述待应用槽位和所述预备槽位的相关信息均上传至由相关人员管理的平台或终端;

若所述待应用槽位存在故障,则从换电柜的柜控一体板中选取未与所述仓位信息建立映射关系的预备槽位;其中,所述预备槽位为当前处于未使用状态的槽位,使用所述预备槽位替换上述待应用槽位,以使所述柜控一体板仍然满足工作需求;

根据所述预备槽位,控制所述待控制仓位执行相应动作。

2.如权利要求1所述的换电柜仓位控制方法,其特征在于,所述若所述待应用槽位存在故障,则从换电柜的柜控一体板中选取未与所述仓位信息建立映射关系的预备槽位的步骤,包括:若所述待应用槽位存在故障,则确定换电柜的柜控一体板上的全部槽位的映射关系建立情况;

根据所述映射关系建立情况,确定所述柜控一体板上的未与所述仓位信息建立映射关系的槽位,并将其作为预备槽位;

从全部的预备槽位中随机选取任一槽位。

3.如权利要求1所述的换电柜仓位控制方法,其特征在于,所述根据所述预备槽位,控制所述待控制仓位执行相应动作的步骤,包括:清除所述待控制仓位与所述待应用槽位之间的第一映射关系,并建立所述待控制仓位与所述预备槽位之间的第二映射关系;

根据所述第二映射关系,通过所述预备槽位,控制对应的待控制仓位执行相应动作。

4.如权利要求3所述的换电柜仓位控制方法,其特征在于,所述清除所述仓位信息与待应用槽位之间的第一映射关系的步骤之后,包括:标记已清除映射关系的待应用槽位为故障槽位;

根据预设周期,定期确定所述故障槽位的故障数量,若所述故障数量等于预设数量,则输出维修信息至由相关人员管理的平台或终端,以提示所述相关人员根据所述维修信息,维修或更换所述柜控一体板。

5.一种换电柜仓位控制装置,其特征在于,所述换电柜仓位控制装置包括:获取模块,用于获取待控制仓位的仓位信息;其中,接收仓控制请求,所述仓控制请求中包括待控制仓位的仓位信息,所述仓位信息至少包括所述待控制仓位的仓号;其中,所述仓控制请求的来源至少包括外部由相关人员管理的平台或终端;

确定模块,用于根据所述仓位信息,确定与所述待控制仓位存在映射关系的待应用槽位;获取柜控一体板的槽位信息;获取换电柜设置的仓位的仓位数量;选取与所述仓位数量对应数量个的待应用槽位,分别对所述仓位和所述待应用槽位进行编号;其中,所述柜控一体板上设置的槽位的槽位数量大于所述仓位数量;将编号后的待控制仓位和待应用槽位建立起映射关系,将未与所述仓位建立映射关系的槽位作为预备槽位,并将所述映射关系、所述待应用槽位和所述预备槽位的相关信息均上传至由相关人员管理的平台或终端;

选取模块,用于若所述待应用槽位存在故障,则从换电柜的柜控一体板中随机选取任一未建立映射关系的预备槽位;其中,所述预备槽位为当前处于未使用状态的槽位,使用所述预备槽位替换上述待应用槽位,以使所述柜控一体板仍然满足工作需求;

控制模块,用于根据所述预备槽位,控制所述待控制仓位执行相应动作。

6.一种换电柜仓位控制设备,其特征在于,所述设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的换电柜仓位控制程序,所述换电柜仓位控制程序配置为实现如权利要求1至4中任一项所述的换电柜仓位控制方法的步骤。

7.一种计算机存储介质,其特征在于,所述计算机存储介质上存储有换电柜仓位控制程序,所述换电柜仓位控制程序被处理器执行时实现如权利要求1至4中任一项所述的换电柜仓位控制方法的步骤。

说明书 :

换电柜仓位控制方法、装置、设备及存储介质

技术领域

[0001] 本申请涉及换电柜仓位控制技术领域,尤其涉及一种换电柜仓位控制方法、装置、设备及存储介质。

背景技术

[0002] 换电柜是一种基于智能控制充换电的柜子,通过其配备的柜控板,以实现对电池进自动充电的功能。目前的换电柜柜控通常为一种换电柜柜控一体板,其中,可同时实现整柜控制功能(比如烟感、温感、气溶胶、电表、脱钩器、水浸开关等)和仓控制功能(门锁、充电机控制、电池控制等)。
[0003] 但是换电柜柜控一体板在使用过程中,若某仓位对应的一体板硬件故障,即使配套的充电机、门锁等都可以正常运行的情况下,都会损失该仓的服务能力。
[0004] 在某仓位故障的情况下,要恢复整柜的服务能力,需要更换一体板,其更换成本高,且一体板上其余硬件设备并未损坏,如此更换造成资源浪费。

发明内容

[0005] 有鉴于此,本申请提供一种换电柜仓位控制方法、装置、设备及存储介质,旨在提高换电柜柜控一体板的资源利用率,以降低维持换电柜正常运行的成本。
[0006] 为实现上述目的,本申请提供一种换电柜仓位控制方法,所述换电柜仓位控制方法包括以下步骤:
[0007] 获取待控制仓位的仓位信息;
[0008] 根据所述仓位信息,确定与所述待控制仓位存在第一映射关系的待应用槽位;
[0009] 若所述待应用槽位存在故障,则从换电柜的柜控一体板中选取未与所述仓位信息建立映射关系的预备槽位;
[0010] 根据所述预备槽位,控制所述待控制仓位执行相应动作。
[0011] 示例性的,所述若所述待应用槽位存在故障,则从换电柜的柜控一体板中选取未与所述仓位信息建立映射关系的预备槽位的步骤,包括:
[0012] 若所述待应用槽位存在故障,则确定换电柜的柜控一体板上的全部槽位的映射关系建立情况;
[0013] 根据所述映射关系建立情况,确定所述柜控一体板上的未与所述仓位信息建立映射关系的槽位,并将其作为预备槽位;
[0014] 从全部的预备槽位中随机选取任一槽位。
[0015] 示例性的,所述根据所述预备槽位,控制所述待控制仓位执行相应动作的步骤,包括:
[0016] 清除所述待控制仓位与所述待应用槽位之间的第一映射关系,并建立所述待控制仓位与所述预备槽位之间的第二映射关系;
[0017] 根据所述第二映射关系,通过所述预备槽位,控制对应的待控制仓位执行相应动作。
[0018] 示例性的,所述清除所述仓位信息与待应用槽位之间的第一映射关系的步骤之后,包括:
[0019] 标记已清除映射关系的待应用槽位为故障槽位;
[0020] 根据预设周期,定期确定所述故障槽位的故障数量,若所述故障数量等于预设数量,则输出维修信息至由相关人员管理的平台或终端,以提示所述相关人员根据所述维修信息,维修或更换所述柜控一体板。
[0021] 示例性的,所述根据所述仓位信息,确定与所述待控制仓位存在第一映射关系的待应用槽位的步骤之前,包括:
[0022] 获取柜控一体板的槽位信息;
[0023] 获取换电柜设置的仓位的仓位数量;
[0024] 选取与所述仓位数量对应数量个的待应用槽位,分别对所述仓位和所述待应用槽位进行编号;其中,所述柜控一体板上设置的槽位的槽位数量大于所述仓位数量;
[0025] 将编号后的待控制仓位和待应用槽位建立起映射关系,将未与所述仓位建立映射关系的槽位作为预备槽位,并将所述映射关系、所述待应用槽位和所述预备槽位的相关信息均上传至由相关人员管理的平台或终端。
[0026] 示例性的,为实现上述目的,本申请还提供一种换电柜仓位控制系统,所述换电柜仓位控制系统包括柜管理模块、仓号管理模块和仓管理模块:
[0027] 所述柜管理模块,用于接收仓控制请求,所述仓控制请求中包括待控制仓位的仓位信息,所述仓位信息至少包括所述待控制仓位的仓号;其中,所述仓控制请求的来源至少包括换电柜内部预定任务、外部由相关人员管理的平台或终端;
[0028] 所述柜管理模块,还用于发送槽位号获取请求至所述仓号管理模块;
[0029] 所述仓号管理模块,用于根据所述槽位号获取请求中的仓号,确定得到与所述仓号匹配的槽位号,并发送所述槽位号至所述柜管理模块;
[0030] 在所述柜管理模块接收到所述仓号管理模块反馈的槽位号时,所述柜管理模块,还用于发送控制指令至仓管理模块;
[0031] 所述仓管理模块,用于根据所述控制指令中的槽位号,根据所述槽位号,对应控制与所述槽位号存在第一映射关系的待控制仓位执行相应动作;
[0032] 其中,若所述仓号或所述槽位号中任一编号不属于预设的编号范围,则不响应与所述任一编号对应的指令或请求。
[0033] 示例性的,所述系统还包括:
[0034] 所述仓管理模块,还用于将仓位的管理数据发送至所述柜管理模块,并根据预设周期,定时发送当前换电柜的任务信息或维修信息至所述柜管理模块;
[0035] 所述柜管理模块,还用于确定所述管理数据中的槽位号,并根据所述槽位号,发送仓号获取请求至所述仓号管理模块;
[0036] 所述仓号管理模块,还用于根据所述仓号获取请求中的槽位号,发送与所述槽位号对应的仓号至所述柜管理模块;
[0037] 所述柜管理模块,还用于将所述管理数据、所述槽位号和所述仓号发送至由相关人员管理的平台或终端。
[0038] 示例性的,为实现上述目的,本申请还提供一种换电柜仓位控制装置,所述装置包括:
[0039] 获取模块,用于获取待控制仓位的仓位信息;
[0040] 确定模块,用于根据所述仓位信息,确定与所述待控制仓位存在映射关系的待应用槽位;
[0041] 选取模块,用于若所述待应用槽位存在故障,则从换电柜的柜控一体板中随机选取任一未建立映射关系的预备槽位;
[0042] 控制模块,用于根据所述预备槽位,控制所述待控制仓位执行相应动作。
[0043] 示例性的,为实现上述目的,本申请还提供一种换电柜仓位控制设备,所述设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的换电柜仓位控制程序,所述换电柜仓位控制程序配置为实现如上所述的换电柜仓位控制方法的步骤。
[0044] 示例性的,为实现上述目的,本申请还提供一种计算机存储介质,所述计算机存储介质上存储有换电柜仓位控制程序,所述换电柜仓位控制程序被处理器执行时实现如上所述的换电柜仓位控制方法的步骤。
[0045] 与相关技术中,在某仓位故障的情况下,要恢复整柜的服务能力,需要更换一体板,其更换成本高,且一体板上其余硬件设备并未损坏,如此更换造成资源浪费的情况相比,在本申请中,在获取到待控制仓位的仓位信息后,需要通过对应的槽位,对待控制仓位进行控制,先根据所述仓位信息,确定与所述待控制仓位存在第一映射关系的待应用槽位,若所述待应用槽位存在故障,则从换电柜的柜控一体板中选取未与所述仓位信息建立映射关系的预备槽位;根据所述预备槽位,控制所述待控制仓位执行相应动作,即在确定待应用槽位存在故障时,若仅通过待应用槽位,则无法实现对待控制仓位进行控制的效果,此时从换电柜的柜控一体板中选取为与仓位信息建立映射关系的预备槽位,并使用该预备槽位对待控制仓位进行控制,即相当于使用预备槽位替换存在故障的待应用槽位,在不更换或不维修柜控一体板的情况下,通过更换槽位的方式,保证当前柜控一体板仍然能够对待控制仓位实现相应的控制功能,从而避免原本需要更换柜控一体板,以恢复换电柜的控制功能的情况,进而实现以较低的运维成本,维持换电柜的控制功能的效果。

附图说明

[0046] 图1为本申请换电柜仓位控制方法第一实施例的流程示意图;
[0047] 图2为本申请换电柜仓位控制方法换电柜的配置界面示意图;
[0048] 图3为本申请换电柜仓位控制方法第二实施例的流程示意图;
[0049] 图4为本申请换电柜仓位控制方法换电柜仓位控制系统交互流程示意图;
[0050] 图5为本申请实施例方案涉及的硬件运行环境的结构示意图。
[0051] 本申请目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

[0052] 应当理解,此处所描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
[0053] 本申请提供一种换电柜仓位控制方法,参照图1,图1为本申请换电柜仓位控制方法第一实施例的流程示意图。
[0054] 本申请实施例提供了换电柜仓位控制方法的实施例,需要说明的是,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。为了便于描述,以下省略执行主体描述换电柜仓位控制方法的各个步骤,换电柜仓位控制方法包括:
[0055] 步骤S110:获取待控制仓位的仓位信息;
[0056] 换电柜是一种可以存放电动车电池且自动充电的柜子,外形跟储物柜类似,有很多个格子,而每个格子都可以储存一个电动车的电池,并可以通过柜子上面的显示屏或者二维码进行电动车电池充换电。
[0057] 换电柜通常设置多个仓位,在使用换电柜时,需要对应开启或闭合其中具体某一个或多个仓位,其中,该仓位通常具备顺序编号,可通过其顺序编号,确定具体开启的仓位。
[0058] 待控制仓位即为当前用户需要使用的仓位,而该待控制仓位的仓位信息即包括了该待控制仓位的相关信息,例如,仓号、仓位当前使用情况、仓位的使用要求等。
[0059] 步骤S120:根据所述仓位信息,确定与所述待控制仓位存在第一映射关系的待应用槽位;
[0060] 换电柜通常设置有柜控一体板,相当于控制换电柜的仓位的控制单元,通过该柜控一体板上设置的槽位进行控制指令的传达,即槽位和仓位存在对应的映射关系,例如,槽位a当前与仓位1存在映射关系,此时通过槽位a仅能控制仓位1执行相应动作,其他槽位无法控制仓位1,且槽位a无法控制其他仓位。
[0061] 因此,在对待控制仓位进行控制之前,需要确定当前仓位信息对应的待应用槽位,该待应用槽位即为与当前的待控制仓位存在第一映射关系的槽位,其中,该第一映射关系为在设置换电柜时便预先配置好的,其中,该第一映射关系为一组仓位和槽位一一对应的映射关系,即一个仓位对应一个槽位。
[0062] 其中,该待应用槽位即为存在映射关系,且针对用于控制当前仓位信息中所确定的待控制仓位的槽位,该槽位在柜控一体板中有且仅有一个。
[0063] 通常柜控一体板出厂时携带对应的配置参数,配置参数由三个参数组成,一个是槽位数量,一个是仓位数量,一个是仓位与物理槽位对应关系。槽位数量大于仓位数量,从而保证存在预备槽位。
[0064] 其中,一个仓位与物理槽位对应项包括仓号、槽位。仓号一般是整数,从1开始到具体仓位数量值。槽位一般与柜控一体板上打印的槽位号一致或者具备相关性,一般从1开始到具体槽位数量值,
[0065] 出厂默认配置一般为仓号=槽号。例如:12仓一体板,则槽位即为 12,以仓位数量为8为例进行阐述,则出厂默认配置如下表1:
[0066] 表1 常规柜控一体板的默认配置表
[0067]
[0068] 而在本实施例中,仓号与槽位号并不相等,即为保证在柜控一体板上的槽位存在故障,避免直接更换柜控一体板的前提下,通过更换槽位的方式,实现维持换电柜正常工作的效果,需要额外设置槽位,即槽位的数量大于仓位的数量,除了与仓位存在一一对应关系的待应用槽位外,额外设置多个用于替换的预备槽位。
[0069] 步骤S130:若所述待应用槽位存在故障,则从换电柜的柜控一体板中选取未与所述仓位信息建立映射关系的预备槽位;
[0070] 在通过待应用槽位对待控制仓位进行控制时,需要保证该待应用槽位处于正常工作状态,若该待应用槽位出现故障,无法正常收发控制指令、请求或信号等,则无法通过该待应用槽位对待控制仓位进行控制,因此,在使用待应用槽位之前,需要先判断其是否存在故障。
[0071] 上述判断故障的过程可通过设计相应的指令收发测试,以及设计相应的电流检测回路,确定待应用槽位是否能够满足正常工作需求,若不满足,则确定其存在故障,需要更换能够满足正常工作状态的槽位,若满足,则可直接采用该待应用槽位。
[0072] 其中,在换电柜的柜控一体板中选取未与仓位信息建立映射关系的预备槽位,该预备槽位未建立映射关系,即该预备槽位为当前处于未使用状态的槽位,可使用该槽位替换上述待应用槽位,从而使柜控一体板仍然满足工作需求。
[0073] 示例性的,所述若所述待应用槽位存在故障,则从换电柜的柜控一体板中选取未与所述仓位信息建立映射关系的预备槽位的步骤,包括:
[0074] 步骤a:若所述待应用槽位存在故障,则确定换电柜的柜控一体板上的全部槽位的映射关系建立情况;
[0075] 步骤b:根据所述映射关系建立情况,确定所述柜控一体板上的未与所述仓位信息建立映射关系的槽位,并将其作为预备槽位;
[0076] 在待应用槽位存在故障时,需要将待应用槽位进行替换,其中,根据上述可知,槽位与仓位存在一一对应关系,且会按照其映射关系逐一使用,因此,在选取替换用的槽位时,需要确定该待替换用的槽位是否已建立映射关系(确定该槽位是否已被使用),若槽位已存在映射关系,则证明该槽位与其他仓位存在第一映射关系,因此,存在映射关系的槽位无法作为待替换用的槽位,反之,当待替换用的槽位不存在映射关系时,则可使用该槽位作为预备槽位。
[0077] 综上,在待应用槽位存在故障时,首先确定当前需要寻找可用于替换的预备槽位,其次可根据槽位是否与仓位之间存在映射关系,作为判断依据,确定出不存在映射关系的槽位,并将其作为预备槽位。
[0078] 其中,在确定是否存在映射关系时,需要对柜控一体板上的全部槽位进行检查和匹配,得到映射关系建立情况,该映射关系建立情况即指的是当前时刻下,槽位和仓位之间的映射关系,以及未建立映射关系的槽位,从而可根据映射关系建立情况,确定出预备槽位。
[0079] 步骤c:从全部的预备槽位中随机选取任一槽位。
[0080] 从全部的预备槽位中随机选取任一槽位,即,保证用于替换待应用槽位的槽位是预备槽位即可。
[0081] 步骤S140:根据所述预备槽位,控制所述待控制仓位执行相应动作。
[0082] 在确定出预备槽位后,则可通过该预备槽位,对待控制仓位进行控制,使待控制仓位执行相应动作,例如,开启或闭合等。
[0083] 示例性的,所述根据所述预备槽位,控制所述待控制仓位执行相应动作的步骤,包括:
[0084] 步骤d:清除所述待控制仓位与所述待应用槽位之间的第一映射关系,并建立所述待控制仓位与所述预备槽位之间的第二映射关系;
[0085] 步骤e:根据所述第二映射关系,通过所述预备槽位,控制对应的待控制仓位执行相应动作。
[0086] 当前待应用槽位与仓位信息之间存在第一映射关系,而待应用槽位存在故障,此时需要先将该第一映射关系清除,然后再建立起预备槽位和待控制仓位之间的第二映射关系。
[0087] 其中,映射关系的建立和清除的相关记录均会实时更新并记录,从而保证在替换后,仍然可使用第二映射关系中的预备槽位对待控制仓位进行控制,以及避免重复针对同一个存在故障的待应用槽位,重复判断故障、重复选取预备槽位的过程。
[0088] 其中,在建立起第二映射关系后,该预备槽位即可作为更新后待应用槽位,此时,在预备槽位使用后,即需将该第二映射关系更新为第一映射关系,将该预备槽位更新为待应用槽位。
[0089] 示例性的,参照图2,图2为换电柜的配置界面示意图,根据图2可知,配置仓位和槽位对应关系的过程会转化为仓号和槽位号之间的对应关系,例如图2中所示的编号,其中,假设2号仓位的对应待应用槽位存在故障,此时,确定出9号的槽位为预备槽位,此时则可使用9号槽位替换原本的2号槽位,建立起2号仓位与9号槽位之间的映射关系。
[0090] 示例性的,所述清除所述仓位信息与待应用槽位之间的第一映射关系的步骤之后,包括:
[0091] 步骤f:标记已清除映射关系的待应用槽位为故障槽位;
[0092] 存在故障的待应用槽位是无法投入控制应用的,因此,在将其替换下来时,该存在故障的待应用槽位是无映射关系的,为避免将其错误认定为预备槽位,因此,针对被清除映射关系的待应用槽位,均将其标记为故障槽位。
[0093] 步骤g:根据预设周期,定期确定所述故障槽位的故障数量,若所述故障数量等于预设数量,则输出维修信息至由相关人员管理的平台或终端,以提示所述相关人员根据所述维修信息,维修或更换所述柜控一体板。
[0094] 在换电柜使用过程中,存在不断出现故障槽位的情况,而在故障槽位的数量达到一定数值时,会出现当前换电柜的柜控一体板上无可使用的预备槽位,此时,若又出现故障的待应用槽位时,则根据上述更换的过程,需要使用预备槽位,将存在故障的待应用槽位替换掉,而此时无可用的预备槽位,从而导致无法维持换电柜的正常工作状态。
[0095] 因此,设定预设周期,在预设周期的周期循环内,定期确定当前故障槽位的故障数量,若故障数量等于预设数量,则输出维修信息至由相关人员管理的平台或终端,以提示相关人员根据维修信息,维修或更换柜控一体板。
[0096] 其中,预设周期可为一个月、两个月或半年等周期,该周期需要根据实际换电柜的情况而定。
[0097] 其中,预设数量需要结合仓位数量和槽位数量而定,例如,以下具体数字仅为方便阐述所举出的例子,并不代表实际必须设置此类数量的仓位和槽位,换电柜设置有8个仓位、柜控一体板设置有12个槽位,在建立仓位和槽位的第一映射关系后,会出现4个槽位为预备槽位,此时预设数量即可为当前最大预备槽位的数量,即设置预设数量为4。
[0098] 与相关技术中,在某仓位故障的情况下,要恢复整柜的服务能力,需要更换一体板,其更换成本高,且一体板上其余硬件设备并未损坏,如此更换造成资源浪费的情况相比,在本申请中,在获取到待控制仓位的仓位信息后,需要通过对应的槽位,对待控制仓位进行控制,先根据所述仓位信息,确定与所述待控制仓位存在第一映射关系的待应用槽位,若所述待应用槽位存在故障,则从换电柜的柜控一体板中选取未与所述仓位信息建立映射关系的预备槽位;根据所述预备槽位,控制所述待控制仓位执行相应动作,即在确定待应用槽位存在故障时,若仅通过待应用槽位,则无法实现对待控制仓位进行控制的效果,此时从换电柜的柜控一体板中选取为与仓位信息建立映射关系的预备槽位,并使用该预备槽位对待控制仓位进行控制,即相当于使用预备槽位替换存在故障的待应用槽位,在不更换或不维修柜控一体板的情况下,通过更换槽位的方式,保证当前柜控一体板仍然能够对待控制仓位实现相应的控制功能,从而避免原本需要更换柜控一体板,以恢复换电柜的控制功能的情况,进而实现以较低的运维成本,维持换电柜的控制功能的效果。
[0099] 示例性的,参照图3,图3是本申请换电柜仓位控制方法第二实施例的流程示意图,基于上述本申请换电柜仓位控制方法第一实施例,提出第二实施例,所述方法还包括:
[0100] 步骤S210:获取柜控一体板的槽位信息;
[0101] 在设置换电柜时,即可先设定槽位与仓位之间的映射关系,即相当于建立起如同图2所示的关系配置,即建立起仓位和槽位之间的映射关系。
[0102] 而在本实施例中,槽位数量大于仓位数量,因此,先确定仓位数量和槽位数量,并选取对应数量的仓位和槽位,分别将其对应建立起一一对应的映射关系。
[0103] 此时,先获取到柜控一体板的槽位信息,该槽位信息包括当前柜控一体板可使用的槽位的数量。
[0104] 步骤S220:获取换电柜设置的仓位的仓位数量;
[0105] 在获取到柜控一体板上的槽位信息,进一步需要确定换电柜上设置有的仓位的仓位数量。
[0106] 从而可根据仓位数量和槽位数量,建立起槽位和仓位的映射关系。
[0107] 步骤S230:选取与所述仓位数量对应数量个的待应用槽位,分别对所述仓位和所述待应用槽位进行编号;其中,所述柜控一体板上设置的槽位的槽位数量大于所述仓位数量;
[0108] 根据仓位数量,选取对应数量个待应用槽位,分别对仓位和待应用槽位建立映射关系,并编值顺序号码,例如图2中分别设置仓位的仓号和槽位的槽位号。
[0109] 其中,为保证存在预备槽位,因此,所述柜控一体板上设置的槽位的槽位数量大于所述仓位数量。
[0110] 步骤S240:将编号后的待控制仓位和待应用槽位建立起映射关系,将未与所述仓位建立映射关系的槽位作为预备槽位,并将所述映射关系、所述待应用槽位和所述预备槽位的相关信息均上传至由相关人员管理的平台或终端。
[0111] 将编号后的待控制仓位和待应用槽位建立起映射关系,其中,该映射关系区别与第一映射关系和第二映射关系,仅指代的是仓位和槽位之间存在的映射关系,不具体指代某种映射关系。
[0112] 将未与待控制仓位建立映射关系的槽位作为预备槽位,并将映射关系、待应用槽位和预备槽位的相关信息均上传至由相关人员管理的平台或终端。
[0113] 此时,通过映射关系的建立,以及预备槽位的确定,以及槽位和仓位之间的相关信息均会作为记录并通过上传至平台或终端的方式进行保存,相当于建立起关于映射关系的数据库,通过该数据库,可直接确定待控制仓位具体映射对应的待应用槽位和预备槽位。
[0114] 在本实施例中,通过获取柜控一体板的槽位信息;获取换电柜设置的仓位的仓位数量;选取与所述仓位数量对应数量个的待应用槽位,分别对所述仓位和所述待应用槽位进行编号;其中,所述柜控一体板上设置的槽位的槽位数量大于所述仓位数量;将编号后的待控制仓位和待应用槽位建立起映射关系,将未与所述仓位建立映射关系的槽位作为预备槽位,并将所述映射关系、所述待应用槽位和所述预备槽位的相关信息均上传至由相关人员管理的平台或终端,即通过预先设置仓位和槽位之间的映射关系,确保一一对应控制,并将每次更新映射关系时的数据均上传至对应的平台或终端,从而保证数据的实时性,以便于提高对仓位和槽位之间映射关系的掌控。
[0115] 示例性的,参照图4,图4换电柜仓位控制系统交互流程示意图,基于上述本申请换电柜仓位控制方法第一实施例和第二实施例,提出第三实施例,换电柜仓位控制系统的交互流程包括:
[0116] 换电柜仓位控制系统的应用场景主要包括:换电柜执行控制请求和换电柜上传数据至管理平台或终端。
[0117] 其中,在处于换电柜执行控制请求的场景中,换电柜仓位控制系统内的柜管理模块、仓管理模块和仓号管理模块会进行相应的交互,参照图4,具体流程如下:
[0118] 1a)柜管理模块收到仓控制请求,携带的参数包括仓号;
[0119] 其中,该控制请求来自换电柜内部任务或者UI交互界面。
[0120] 其中,该控制请求可能来自平台或者用户APP。
[0121] 1b)柜管理模块向仓号管理模块请求获取仓号对应的槽位号,携带参数为仓号,仓管理模块返回对应的槽位号;
[0122] 其中,如果参数不在范围内,终止控制流程。
[0123] 1c)柜管理模块向仓管理模块下发控制指令,携带参数为。
[0124] 其中,如果参数不在范围内,终止控制流程。
[0125] 1d) 仓管理模块向仓配件触发控制指令。
[0126] 其中,在处于换电柜上传数据至管理平台或终端的场景中,换电柜仓位控制系统内的柜管理模块、仓管理模块和仓号管理模块会进行相应的交互,参照图4,具体流程如下:
[0127] 2a)仓管理模块周期上报任务或者配件事件、告警上报;
[0128] 2b)仓管理模块数据和状态上报给柜管理模块,携带参数;
[0129] 2c)柜管理模块向仓号管理模块请求获取槽位号对应的仓号,携带参数为槽位号,仓管理模块返回对应的仓号;
[0130] 其中,如果参数不在范围内,终止控制流程。
[0131] 2d) 柜管理模块把数据、状态上报给平台或者APP。
[0132] 此外,本申请还提供一种换电柜仓位控制系统,所述换电柜仓位控制系统包括柜管理模块、仓号管理模块和仓管理模块:
[0133] 所述柜管理模块,用于接收仓控制请求,所述仓控制请求中包括待控制仓位的仓位信息,所述仓位信息至少包括所述待控制仓位的仓号;其中,所述仓控制请求的来源至少包括换电柜内部预定任务、外部由相关人员管理的平台或终端;
[0134] 所述柜管理模块,还用于发送槽位号获取请求至所述仓号管理模块;
[0135] 所述仓号管理模块,用于根据所述槽位号获取请求中的仓号,确定得到与所述仓号匹配的槽位号,并发送所述槽位号至所述柜管理模块;
[0136] 在所述柜管理模块接收到所述仓号管理模块反馈的槽位号时,所述柜管理模块,还用于发送控制指令至仓管理模块;
[0137] 所述仓管理模块,用于根据所述控制指令中的槽位号,根据所述槽位号,对应控制与所述槽位号存在第一映射关系的待控制仓位执行相应动作;
[0138] 其中,若所述仓号或所述槽位号中任一编号不属于预设的编号范围,则不响应与所述任一编号对应的指令或请求。
[0139] 其中,预设的编号范围需要根据实际仓位数量和槽位数量对应生成的仓号和槽位号划定的范围。
[0140] 示例性的,所述系统还包括:
[0141] 所述仓管理模块,还用于将仓位的管理数据发送至所述柜管理模块,并根据预设周期,定时发送当前换电柜的任务信息或维修信息至所述柜管理模块;
[0142] 所述柜管理模块,还用于确定所述管理数据中的槽位号,并根据所述槽位号,发送仓号获取请求至所述仓号管理模块;
[0143] 所述仓号管理模块,还用于根据所述仓号获取请求中的槽位号,发送与所述槽位号对应的仓号至所述柜管理模块;
[0144] 所述柜管理模块,还用于将所述管理数据、所述槽位号和所述仓号发送至由相关人员管理的平台或终端。
[0145] 此外,本申请还提供一种换电柜仓位控制装置,所述一种换电柜仓位控制装置包括:
[0146] 获取模块,用于获取待控制仓位的仓位信息;
[0147] 确定模块,用于根据所述仓位信息,确定与所述待控制仓位存在映射关系的待应用槽位;
[0148] 选取模块,用于若所述待应用槽位存在故障,则从换电柜的柜控一体板中随机选取任一未建立映射关系的预备槽位;
[0149] 控制模块,用于根据所述预备槽位,控制所述待控制仓位执行相应动作。
[0150] 示例性的,所述选取模块包括:
[0151] 第一确定子模块,用于若所述待应用槽位存在故障,则确定换电柜的柜控一体板上的全部槽位的映射关系建立情况;
[0152] 第二确定子模块,用于根据所述映射关系建立情况,确定所述柜控一体板上的未与所述仓位信息建立映射关系的槽位,并将其作为预备槽位;
[0153] 选取子模块,用于从全部的预备槽位中随机选取任一槽位。
[0154] 示例性的,所述控制模块包括:
[0155] 清除子模块,用于清除所述待控制仓位与所述待应用槽位之间的第一映射关系,并建立所述待控制仓位与所述预备槽位之间的第二映射关系;
[0156] 控制子模块,用于根据所述第二映射关系,通过所述预备槽位,控制对应的待控制仓位执行相应动作。
[0157] 示例性的,所述控制模块还包括:
[0158] 标记子模块,用于标记已清除映射关系的待应用槽位为故障槽位;
[0159] 输出子模块,用于根据预设周期,定期确定所述故障槽位的故障数量,若所述故障数量等于预设数量,则输出维修信息至由相关人员管理的平台或终端,以提示所述相关人员根据所述维修信息,维修或更换所述柜控一体板。
[0160] 示例性的,所述装置还包括:
[0161] 信息获取模块,用于获取柜控一体板的槽位信息;
[0162] 数量确定模块,用于获取换电柜设置的仓位的仓位数量;
[0163] 槽位选取模块,用于选取与所述仓位数量对应数量个的待应用槽位,分别对所述仓位和所述待应用槽位进行编号;其中,所述柜控一体板上设置的槽位的槽位数量大于所述仓位数量;
[0164] 编号模块 ,用于将编号后的待控制仓位和待应用槽位建立起映射关系,将未与所述仓位建立映射关系的槽位作为预备槽位,并将所述映射关系、所述待应用槽位和所述预备槽位的相关信息均上传至由相关人员管理的平台或终端。
[0165] 本申请换电柜仓位控制装置具体实施方式与上述换电柜仓位控制方法各实施例基本相同,在此不再赘述。
[0166] 此外,本申请还提供一种换电柜仓位控制设备。如图5所示,图5是本申请实施例方案涉及的硬件运行环境的结构示意图。
[0167] 示例性的,图5即可为换电柜仓位控制设备的硬件运行环境的结构示意图。
[0168] 如图5所示,该换电柜仓位控制设备可以包括处理器501、通信接口502、存储器503和通信总线504,其中,处理器501、通信接口502和存储器503通过通信总线504完成相互间的通信,存储器503,用于存放计算机程序;处理器501,用于执行存储器503上所存放的程序时,实现换电柜仓位控制方法的步骤。
[0169] 上述换电柜仓位控制设备提到的通信总线504可以是外设部件互连标准(Peripheral Component Interconnect,PCI)总线或扩展工业标准结构(Extended Industry Standard Architecture,EISA)总线等。该通信总线504可以分为地址总线、数据总线和控制总线等。为便于表示,图中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
[0170] 通信接口502用于上述换电柜仓位控制设备与其他设备之间的通信。
[0171] 存储器503可以包括随机存取存储器(Random Access Memory,RMD),也可以包括非易失性存储器(Non‑ Volatile Memory,NM),例如至少一个磁盘存储器。可选的,存储器503还可以是至少一个位于远离前述处理器501的存储装置。
[0172] 上述的处理器501可以是通用处理器,包括中央处理器(Central Processing Unit,CPU)、网络处理器( Network Processor,NP)等;还可以是数字信号处理器(Digital Signal Processor,DSP)、专用集成电路( Application Specific Integrated Circuit,ASIC)、现场可编程门阵列(Field‑ Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。
[0173] 本申请换电柜仓位控制设备具体实施方式与上述换电柜仓位控制方法各实施例基本相同,在此不再赘述。
[0174] 此外,本申请实施例还提出一种计算机存储介质,所述计算机存储介质上存储有换电柜仓位控制程序,所述换电柜仓位控制程序被处理器执行时实现如上所述的换电柜仓位控制方法的步骤。
[0175] 本申请计算机存储介质具体实施方式与上述换电柜仓位控制方法各实施例基本相同,在此不再赘述。
[0176] 需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者系统中还存在另外的相同要素。
[0177] 上述本申请实施例序号仅仅为了描述,不代表实施例的优劣。
[0178] 通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述 实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通 过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体 现出来,该计算机软件产品存储在如上所述的一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本申请各个实施例所述的方法。
[0179] 以上仅为本申请的优选实施例,并非因此限制本申请的专利范围,凡是利用本申请说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本申请的专利保护范围内。