设备接入方法、装置、计算机设备及存储介质与流程

摘要: 本技术涉及储能电站与微电网能量管理系统,尤其涉及设备接入方法、装置、计算机设备及存储介质。背景技术:1、在工商业储能与微网场景中,ems控制器例如通常基于资源受...
设备接入方法、装置、计算机设备及存储介质与流程

本技术涉及储能电站与微电网能量管理系统,尤其涉及设备接入方法、装置、计算机设备及存储介质。

背景技术:

1、在工商业储能与微网场景中,ems控制器例如通常基于资源受限的arm cortex-m类mcu,需同时接入多厂家pcs、bms及电表等设备。现有技术包括直接写入寄存器地址的硬编码点表、普通地址映射/网关透传、iec 61850 scl/opc ua信息模型,以及静态预留整站点表或仅服务于显示的组态点表。

2、然而,上述方案在上述mcu内存有限、实时轮询、启动可靠性的硬约束下均存在明显不足。硬编码导致固件版本碎片化,换机型即需改源码;普通映射的协议转换但缺乏业务语义,未闭环到mcu控制层,难以表达储能稳定语义;scl/opc ua表达能力强但体量庞大,面向工程站/服务器部署,难以直接作为轻量运行时描述;固定分配空间的静态预留与电表扩容冲突,易造成寄存器空间失配。因此,现有技术中存在现有的设备接入策略无法适配mcu执行环境以及满足工程交付需求的技术问题。

技术实现思路

1、本技术实施例提供了设备接入方法、装置、计算机设备及存储介质,可以解决现有技术中存在的现有的设备接入策略无法适配mcu执行环境以及满足工程交付需求的技术问题。

2、第一方面,本技术实施例提供了一种设备接入方法,其包括:

3、基于获取到的待接入信息生成用于配置侧的角色化的设备描述文件以及整站发布基址规划表;

4、响应于启动指令对所述配置侧进行合法性校验,在通过所述校验时,基于所述角色化的设备描述文件以及所述整站发布基址规划表,建立业务角色到物理访问路径的运行索引;

5、基于既定的通信轮询调度周期,将稳定角色的角色化请求插入到对应通信通道的轮询队列中;调用所述稳定角色接口,基于角色id和设备id在所述运行索引中查找,得到同一角色重新绑定到另一设备的物理访问路径;基于所述运行索引进行私有协议组装得到待发送的原始协议帧;基于所述物理访问路径完成对所述待发送的原始协议帧的下发,获取重新绑定的实时设备采集到的实时数据;

6、基于所述整站发布基址规划表中确定出当前设备类别对应的类别起始基址;根据当前设备的设备id确定在同一设备类别中的序号偏移,并基于所述序号偏移与所述类别起始基址确定当前设备独占的子空间基址;基于所述子空间基址将所述实时数据填入本地镜像对应位置,得到对全部设备动态更新后的整站寄存器镜像,以供多异构储能设备的稳定接入;

7、响应于多异构储能设备的接入请求,基于所述整站寄存器镜像为请求设备提供接入。

8、在一些实施例中,响应于多异构储能设备的接入请求,基于所述整站寄存器镜像为请求设备提供接入,包括:

9、响应于多异构储能设备的接入请求,将请求设备对应的设备类别搜索归入至与当前已有的设备类别相同的类别中;

10、对当前已有的设备类别对应的连续区块进行扩充空间,按照实例偏移以及内部偏移将类别对应相同的请求设备在新扩充空间中填充寄存器镜像,以备设备接入。

11、在一些实施例中,基于获取到的待接入信息生成用于配置侧的角色化的设备描述文件以及整站发布基址规划表,包括:

12、获取待接入信息,所述待接入信息包括待接入的物理设备、主从拓扑结构以及储能业务稳定语义;

13、将所述物理设备的寄存器地址按照所述储能业务稳定语义进行抽象绑定,生成可装载的角色化的设备描述文件;

14、基于所述主从拓扑结构以及所述物理设备对应的设备类别,规划计算每一种设备类别的物理设备在整站寄存器镜像中的起始基址,得到所述整站发布基址规划表。

15、在一些实施例中,响应于启动指令对所述配置侧进行合法性校验,在通过所述校验时,基于所述角色化的设备描述文件以及所述整站发布基址规划表,建立业务角色到物理访问路径的运行索引,包括:

16、响应于启动指令,对所述配置侧的所述角色化的设备描述文件以及所述整站发布基址规划表进行合法性校验;

17、响应于合法性校验通过,将所述角色化的设备描述文件的文件内容缓存至本地;

18、基于所述角色化的设备描述文件建立通信对象,并基于所述通信对象与所述整站发布基址规划表,建立本地的业务角色到物理访问地址的运行索引。

19、在一些实施例中,所述运行索引以语义角色id作为索引键,完整的物理访问描述子作为索引值。

20、第二方面,本技术实施例还提供了一种设备接入装置,所述装置包括:

21、配置单元,用于基于获取到的待接入信息生成用于配置侧的角色化的设备描述文件以及整站发布基址规划表;

22、索引单元,用于响应于启动指令对所述配置侧进行合法性校验,在通过所述校验时,基于所述角色化的设备描述文件以及所述整站发布基址规划表,建立业务角色到物理访问路径的运行索引;

23、角色翻译单元,用于基于既定的通信轮询调度周期,将稳定角色的角色化请求插入到对应通信通道的轮询队列中;调用所述稳定角色接口,基于角色id和设备id在所述运行索引中查找,得到同一角色重新绑定到另一设备的物理访问路径;基于所述运行索引进行私有协议组装得到待发送的原始协议帧;基于所述物理访问路径完成对所述待发送的原始协议帧的下发,获取重新绑定的实时设备采集到的实时数据;

24、镜像更新单元,用于基于所述整站发布基址规划表中确定出当前设备类别对应的类别起始基址;根据当前设备的设备id确定在同一设备类别中的序号偏移,并基于所述序号偏移与所述类别起始基址确定当前设备独占的子空间基址;基于所述子空间基址将所述实时数据填入本地镜像对应位置,得到对全部设备动态更新后的整站寄存器镜像,以供多异构储能设备的稳定接入;

25、接入服务单元,用于响应于多异构储能设备的接入请求,基于所述整站寄存器镜像为请求设备提供接入。

26、第三方面,本技术实施例还提供了一种设备接入计算机设备,其包括存储器及处理器,所述存储器上存储有计算机程序,所述处理器执行所述计算机程序时实现上述方法。

27、第四方面,本技术实施例还提供了一种计算机可读存储介质,所述存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令当被处理器执行时可实现上述方法。

28、本技术实施例提供了设备接入方法、装置、计算机设备及存储介质,方法包括:基于获取到的待接入信息生成用于配置侧的角色化的设备描述文件以及整站发布基址规划表;响应于启动指令对所述配置侧进行合法性校验,在通过所述校验时,基于所述角色化的设备描述文件以及所述整站发布基址规划表,建立业务角色到物理访问路径的运行索引;调用稳定角色接口,将所述运行索引对应的稳定角色翻译成对应的协议指令并下发,获取稳定角色的实时设备采集到的实时数据;基于所述整站发布基址规划表确定基址的相对偏移量,并基于所述基址的相对偏移量与设备类别基址将所述实时数据填入本地镜像,得到动态更新后的整站寄存器镜像,以供多异构储能设备的稳定接入;响应于多异构储能设备的接入请求,基于所述整站寄存器镜像为请求设备提供接入。在本技术中,设备的基址由设备类别与偏移唯一确定,不同设备、不同角色之间地址互不重叠。设备增减时,仅需更新基址规划表并重新装载,镜像地址布局自动调整,换机型不需改源码。接入方法可装载、可动态规划发布基址且保持业务逻辑稳定的设备接入,解决了现有的设备接入策略无法适配mcu执行环境以及满足工程交付需求的技术问题。