建议使用以下浏览器,以获得最佳体验。 IE 9.0+以上版本 Chrome 31+ 谷歌浏览器 Firefox 30+ 火狐浏览器
请选择 进入手机版 | 继续访问电脑版
设置昵称

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

确定
我再想想
选择版块

Stars rise...

发帖: 2粉丝: 0

级别 : 新手上路

Rank: 1

发消息 + 关注

发表于2020-2-14 15:22:44 2363 1 楼主 显示全部楼层
[干货分享] ExP v2.0:华为云IoT设备模型批量转换工具

更新日志

  • 20200214,ExP_v22

    • 界面优化,增加进度显示

    • 增加按钮保护,单次操作完成前禁止多次点击
      image.png

  • 20200213,ExP_v20

    • 增加profile转excel文件功能
      image.png

    • 工具更名为ExP

    • 其他bug修复

  • 20191231,excel2profile_v15

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

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

  • 20191228,excel2profile_v10

    • 增加图形界面
      image.png

  • 20191226,excel2profile_v08

    • 增加对OM字段解析处理

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

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

  • 20191220,excel2profile_v07

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

  • 20191216,excel2profile体验版发布;

缘起

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

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

使用场景

image.png

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

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

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

使用说明

  1. 将压缩包下载到本地,解压缩得到ExP.exe可执行文件及excel和profile两个子目录,默认在excel子目录中已放置一个名为Profile信息采集模板.xls的模板文件;

  2. 模式一:excel文件批量转换为profile物模型文件

  • 按华为物模型规范在excel模板文件填写相关字段信息(注意需要填写“设备”和“参数”两个页签的内容),并将编辑完成的excel表保存到excel目录(注意修改文件名,包含“模板”名称的excel文件会被跳过不转换);

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


  • 转换选项区域选择Excel -> Profile模式,并点击转换按钮,程序会自动将excel目录的excel文件批量转换为符合华为OC规范的profile文件压缩包,并保存到指定的profile目录;

    注意:
    1、每次转换将根据最新excel表数据生成profile文件,并直接覆盖profile目录下以“设备类型厂商ID设备型号”命名的同名文件;
    2、excel目录下请勿放置非标准模板格式的.xlsx文件,并关闭该目录下正在编辑的excel表,否则将转换失败。


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

  • 模式二:profile物模型文件批量转换为excel文件

    • 将符合华为OC规范的profile文件,保存到对应profile目录;

    • 转换选项区域选择Profile -> Excel模式,并点击转换按钮,程序会自动将profile目录的profile文件压缩包批量转换为excel文件,并保存到指定的excel目录;

      注意:
      1、必须在excel目录放置一个名为“Profile信息采集模板.xlsx”的excel模板文件,否则无法成功转换;
      2、每次转换将根据最新profile压缩包文件生成excel表,并直接覆盖excel目录下以“设备类型厂商ID设备型号”命名的同名文件;
      3、excel目录下请勿放置非标准模板格式的.xlsx文件,并关闭该目录下正在编辑的excel表,否则将转换失败。


    ExP_v22.rar 8.93 MB,下载次数:28

    举报
    分享

    分享文章到朋友圈

    分享文章到微博

    华为IoT云...

    发帖: 88粉丝: 33

    级别 : 版主

    Rank: 7Rank: 7Rank: 7

    发消息 + 关注

    发表于2020-2-14 15:29:27 沙发 显示全部楼层

    非常实用!

    点赞 评论 引用 举报

    游客

    富文本
    Markdown
    您需要登录后才可以回帖 登录 | 立即注册