组装数据
基本概念
-
字符串组装
将多个文本或数据端口内容通过特定分隔符拼接为一个字符串,常用于文本协议或消息体组装。
-
字节流组装
将输入数据按指定字节顺序打包为连续的二进制流,广泛应用于通信和低层数据交互场景。
-
自定义输入端口
指待组装步骤的数据输入接口,每个端口可配置名称、数据类型及位置等属性,用于灵活控制数据组装顺序和形式。
使用流程
该步骤的使用流程如下:
-
根据组装需求选择“组装方式”,即文本组装或字节组装。
-
配置输入端口:通过“自定义输入”相关参数添加需要组装的数据端口,并为每个端口指定端口名称和数据类型。
-
若选择文本组装,进一步设置分隔符等文本规则。
-
若选择字节组装,设置字节顺序、起始位置、字节长度等数据流组装规则。
-
-
确认配置后,运行步骤,输出组装后的数据。
参数说明
| 参数 | 解释 |
|---|---|
组装方式 |
该参数用于指定数据的组装方式。 值列表:
默认值为文本组装。 推荐根据所需数据输出类型选择对应组装方式。例如通信协议需二进制打包时应选字节组装,文本拼接场景选择文本组装。 |
文本组装
| 参数 | 解释 |
|---|---|
分隔符 |
该参数用于在组装数据中分割多个输入端口数据。 值列表:
默认值为逗号(,)。 推荐根据实际应用场景选择分隔符。 |
自定义输入 |
该参数可以添加新的输入端口,用于配置数据组装规则。 建议根据组装对象的数量与类型添加端口,并合理命名以便后续处理和识别。 |
端口名称 |
该参数用于指定自定义输入端口名称。 建议根据业务实际情况,将端口名称设为可读性强、与数据含义相关的名称。 |
数据类型 |
该参数用于指定输入端口的数据类型。 值列表:
默认值为字符串。 建议根据实际输入数据类型选择,文本拼接场景优先选字符串类型。 |
字节组装
| 参数 | 解释 |
|---|---|
字节顺序 |
该参数用于指定多字节数据在字节流中的排列方式。 值列表:
默认值为ABCD(大端)。 需根据下游通信设备或软件要求选择字节顺序,若不清楚可参考协议说明或咨询工程师。 |
自定义输入 |
该参数可以添加新的输入端口,用于配置数据组装规则。每个输入端口的数据将按照规则进行组装。 建议根据字节组装对象数量与内容进行添加,并仔细配置端口属性确保字节结构一致。 |
端口名称 |
该参数用于指定自定义输入端口名称。 建议根据数据含义设定端口名,便于识别和后续解析处理。 |
数据类型 |
该参数用于指定输入端口的数据类型。 值列表:
默认值为Char8。 根据实际需求选择数据类型,谨慎配置否则组装结果和解包解析可能出现偏差。 |
起始位置 |
该参数用于指定当前输入端口数据在字节流中的起始字节位置。起始位置和字节长度共同确定数据在组装时占用的字节范围。 需确保起始位置和字节长度不重叠,且能覆盖整个字节流数据,建议提前规划字节结构。 |
字节长度 |
该参数用于指定当前数据字段在字节流中所占用的字节数。 建议根据数据类型自动匹配长度,手动修改时需确保数据不会越界或丢失。 |
错误排查
|