全部产品

配置源定义

创建解析任务后,您可在打开的Topic解析任务工作台,配置源定义数据作为后续Topic解析的数据源。

前提条件

已创建Topic解析任务。具体操作,请参见创建解析任务

操作步骤

  1. 在Topic解析工作台画布中,默认已有源定义节点,单击该节点。

  2. 在右侧配置面板,参照下表,完成基本信息的配置。

    源定义基本信息

    参数名称

    描述

    相关文档

    所属实例

    下拉列表展示该阿里云账号下所有实例。

    实例管理

    所属产品

    下拉列表展示所选实例下所有已备份产品名称。

    创建产品

    所属设备

    仅支持选择全部设备

    创建设备

    Topic类型

    可选自定义Topic物模型通信Topic

    什么是Topic

    Topic名称

    选择待分析的Topic。该Topic的通信数据是解析任务的数据源。

  3. 格式解析区域,选择Topic格式后,配置样例数据。

    Topic格式

    说明

    JSON

    • 样例数据框中,直接配置样例数据。

    • 若Topic在7天内上报过数据,单击拉取线上数,配置样例数据。

    ProtoBuf

    单击上传.desc文件,上传.desc文件后,配置样例数据。

    • 选择消息类型后,单击上传二进制数据文件,配置样例数据。

    • 若Topic在7天内上报过数据,单击拉取线上数,配置样例数据。

    Base64(to_JSON)

    • 单击上传Base64数据文件,配置样例数据。

    • 若Topic在7天内上报过数据,单击拉取线上数,配置样例数据。

  4. 配置样例数据后,单击校验解析

    若解析成功,可在解析预览中查看数据;若失败,则根据提示,修正样例数据后,重新校验。

    您可在下方源结构中查看解析字段的结构列表,包括字段名和数据类型。

  5. 单击右上角保存

后续操作

配置表达式

附录:生成.desc文件

说明
  • 您可以上传ProtoBuf格式的数据,在配置该格式的样例数据前,需先上传用于解析的.desc文件。

  • 使用本功能前,您需了解Protocol Buffers的基础知识。

  1. 下载并安装Protocol Buffers

  2. 使用以下命令,生成.desc文件。

    protoc -I=/filepath1/ --descriptor_set_out=/filepath2/proto.desc /filepath3/proto.proto

    命令中的参数说明如下:

    参数

    说明

    -I

    --proto_path的缩写形式。编译.proto文件时,指定寻找定义的import文件依赖的路径。

    您需将其值/filepath1/,改为该依赖所在的路径。如果无需依赖,则更改为本地任意路径。

    --descriptor_set_out

    指定要生成.desc文件的含文件名的输出路径。

    您需将其值/filepath2/proto.desc,改为含文件名的输出路径。

    /filepath3/proto.proto

    指定源.proto文件的名称和路径。如需将多个文件生成.desc文件,可输入多个含源文件名的路径,以半角逗号(,)隔开。

    您需将该值改为含该源proto文件名的路径。