OceanConnect设备模型批量生成工具——excel2profile

网友投稿 571 2022-05-30

更新日志

20191231,excel2profile_v15

代码重构,大幅提升转换效率

支持同一命令多属性字段解析

20191228,excel2profile_v10

增加图形界面

20191226,excel2profile_v08

增加对OM字段解析处理;

修复service字段解析错乱问题;

min、max等字段数字处理方式优化;

20191220,excel2profile_v07

增强enumList字段解析容错能力;

20191216,excel2profile体验版发布;

缘起

物模型是设备接入OceanConnect物联网平台的核心要素,虽然目前华为已经提供了在线开发中心,但目前的开发过程还是略显繁琐。

尤其是在开发行业复杂物模型(如楼宇自控系统物模型包含超过100个service条目),以及调测中需要频繁修改模型定义的时候(这在项目交付调测过程中十分常见),问题尤为明显。

因此,这两天用Python写了一个设备模型批量生成工具(excel2profile),支持把预设excel模板内容一键转换为profile文件,可作为现有在线开发工具的补充,供大家参考试用。

说明:此工具为个人业余开发制作,非官方工具!

使用场景

OceanConnect设备模型批量生成工具——excel2profile

场景1:面向个人开发者,降低设备模型(profile)开发门槛,会填表就会开发profile;

场景2:面向高阶开发者和集成商,提升行业复杂模型开发效率,可以随时编辑调整模型定义,一键式转换生成profile;

场景3:针对行业复杂设备模型,当前上百条模型参数全都是自定义英文简写,不支持注释,模型更新和维护比较困难。excel文件可作为profile文件配套文档,部分缓解这个问题。

使用说明

将Profile信息采集模板.xlsx及excel2profile.exe下载到本地;

按华为物模型规范在excel模板中填写相关字段信息(注意需要填写“设备”和“参数”两个页签的内容),并创建一个excel子目录,存放填写好物模型信息的excel表;

运行excel2profile.exe,直接回车(也可以手工输入指定的excel文件存放目录),工具自动将所有excel文件转换为符合华为OC规范的profile文件包,存放到profile子目录;

自动生成的profile文件包支持在OC设备管理平台或开发中心导入并在线编辑。也可以直接编辑本地excel表中对应字段,重新用工具一键刷新profile即可。

附件: Profile信息采集模板v1.1.xlsx 18.56KB 下载次数:3次

附件: excel2profile_v15.rar 10.59M 下载次数:2次

IoT OceanConnect

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Spark 概述
下一篇:Vue进阶(幺零五):element表格行列拖拽
相关文章