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

举报
Stars rise and fall 发表于 2019/12/18 21:02:27 2019/12/18
【摘要】 华为云OceanConnect设备模型批量生成工具(excel2profile),支持把预设excel模板内容一键转换为profile文件,可作为现有在线开发工具的补充,供大家参考试用。 说明:此工具为个人业余开发制作,非官方工具!

更新日志

  • 20191231,excel2profile_v15

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

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

  • 20191228,excel2profile_v10

    • 增加图形界面
      spacer.gifimage.png

  • 20191226,excel2profile_v08

    • 增加对OM字段解析处理

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

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

  • 20191220,excel2profile_v07

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

  • 20191216,excel2profile体验版发布;

缘起

物模型是设备接入OceanConnect物联网平台的核心要素,虽然目前华为已经提供了在线开发中心,但目前的开发过程还是略显繁琐。
尤其是在开发行业复杂物模型(如楼宇自控系统物模型包含超过100个service条目),以及调测中需要频繁修改模型定义的时候(这在项目交付调测过程中十分常见),问题尤为明显。
因此,这两天用Python写了一个设备模型批量生成工具(excel2profile),支持把预设excel模板内容一键转换为profile文件,可作为现有在线开发工具的补充,供大家参考试用。

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

使用场景

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

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

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

使用说明

  1. Profile信息采集模板.xlsxexcel2profile.exe下载到本地;

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

    华为云OceanConnect物联网平台Profile开发规范


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

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


【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。