[发明专利]一种变流器监控软件的低代码实现方法及系统在审
| 申请号: | 202211374144.4 | 申请日: | 2022-11-03 |
| 公开(公告)号: | CN115639999A | 公开(公告)日: | 2023-01-24 |
| 发明(设计)人: | 梁金秀;朱峰;石自辉;罗雄飞;厉磊;苏哲侃;侯丽楠;侯少敏 | 申请(专利权)人: | 国能龙源电气有限公司;保定龙源电气有限公司 |
| 主分类号: | G06F8/36 | 分类号: | G06F8/36;G06F8/41;G06F9/445 |
| 代理公司: | 北京金信知识产权代理有限公司 11225 | 代理人: | 贾然 |
| 地址: | 100039 北京市海淀区*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 变流器 监控 软件 代码 实现 方法 系统 | ||
1.一种变流器监控软件的低代码实现方法,其特征在于,所述方法包括:
根据虚拟总线源码及虚拟总线头文件编译生成虚拟总线动态链接库以实现公共的虚拟总线的代码开发;
基于虚拟数据层源码、虚拟数据层头文件以及所述虚拟总线头文件编译生成虚拟数据层动态链接库以实现公共的虚拟数据层的代码开发;
依据不同的业务功能块源码、所述虚拟数据层动态链接库及所述虚拟数据层头文件分别编译生成不同的业务功能块动态链接库以实现不同的业务功能块的代码开发;
通过对不同的总线驱动源码、所述虚拟总线动态链接库以及虚拟总线头文件进行编译处理得到不同的总线驱动动态链接库以实现不同的总线驱动的代码开发;
其中,接入的变流器通过与其相适配的总线驱动动态链接库与所述虚拟总线动态链接库进行数据通信;所述虚拟总线动态链接库将所述变流器的数据上传到所述虚拟数据层动态链接库,并经所述虚拟数据层动态链接库传送至与其相适配的业务功能块动态链接库。
2.根据权利要求1所述的一种变流器监控软件的低代码实现方法,其特征在于,根据接入的变流器的类型从不同的总线驱动动态链接库中选择相适配的总线驱动动态链接库。
3.根据权利要求2所述的一种变流器监控软件的低代码实现方法,其特征在于,所述总线驱动动态链接库采用一个数据结构dev_api来实现总线驱动接口功能,所述dev_api包括:用于记录变流器数据的内存地址的ram_addr,用于记录变流器数据内存映射配置地址的ram_cfg,用于记录变流器操作函数列表地址的dev_ops以及用于记录厂家定义的操作命令表地址的dev_cmd。
4.根据权利要求3所述的一种变流器监控软件的低代码实现方法,其特征在于,所述虚拟数据层动态链接库采用hash表来实现虚拟总线数据接口功能,所述hash表包括hash_dev和hash_var,其中,hash_dev的键值为接入的变流器的名称,hash_dev的值为相应变流器的dev_api的数据地址,hash_var用于管理各业务功能块间变量共享,hash_var的键值为变量名称,hash_var的值为相应变量地址。
5.根据权利要求4所述的一种变流器监控软件的低代码实现方法,其特征在于,所述业务功能块动态链接库需要的数据由一个字符串数组data_list_t来记录;
所述虚拟数据层动态链接库读取所述变流器的数据具体包括:
通过读取data_list_t确定数据项数和数据内存大小,并为数据分配data_detail_t和data_ram_t内存;
依次读取data_list_t中各数据项,并通过data_list_t中的数据项的名称,得到变流器名称;
在hash_dev中通过变流器名称查找变流器的dev_api以获取变流器的ram_addr地址和ram_cfg地址;
通过在ram_cfg中查找变流器变量名称,得到变流器变量的ram_cfg_t,用变流器的ram_cfg_t中的相应变量通过计算并填充data_detail_t中相应的数据项。
6.根据权利要求5所述的一种变流器监控软件的低代码实现方法,其特征在于,所述业务功能块动态链接库包括一个func_api_t和一个xml格式的文件func_list.xml,func_list.xml用以记录每个业务功能块的名称、数据接口文件和业务功能块动态链接库名称。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国能龙源电气有限公司;保定龙源电气有限公司,未经国能龙源电气有限公司;保定龙源电气有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211374144.4/1.html,转载请声明来源钻瓜专利网。





