Skip to content

协议适配助手 ​

一、功能介绍 ​

协议适配助手用于辅助设备协议接入。用户在 AI 会话中上传协议文档、字段表、报文样例或抓包资料后,系统会自动识别为协议解析场景,并尝试提取协议结构、报文类型、字段定义、编解码规则、物模型映射和质量问题。

当前版本不需要用户手动创建协议适配任务。上传协议资料后,系统会在后台自动创建适配记录并推进解析流程,用户主要在 AI 会话中查看处理状态、解析结果和下一步建议。

协议适配助手可以降低协议理解和代码生成的工作量,但不能替代真实设备联调。协议上线前仍需要开发人员确认字段、校验算法、设备认证、上下行流程和样例报文。

二、操作路径 ​

text
AI 赋能 > AI 会话

进入 AI 对话后,可以选择“自动识别”,也可以切换到“协议解析”模式后再上传资料。不同版本菜单名称可能略有差异,以实际管理端为准。

三、使用前准备 ​

使用协议适配前,建议先完成:

  1. 已配置并启用可用的对话模型。
  2. 如有协议领域资料,先维护并发布协议知识库。
  3. 准备原始协议文档、字段表、报文样例、抓包日志或设备手册。
  4. 明确协议编码方式、字节序、校验算法、设备标识、认证流程和上下行方向。
  5. 准备可用于验证的真实样例报文。

源协议资料支持常见文档和数据文件,例如 .pdf、.doc、.docx、.txt、.md、.xls、.xlsx、.csv、.json。

四、整体流程 ​

用户不需要在协议适配页面手动新建任务。会话上传后,系统会自动保存资料、执行协议解析、进行质量门禁,并在条件满足时尝试生成代码包和验证结果。

五、如何上传协议资料 ​

  1. 打开 AI 对话。
  2. 选择“自动识别”或“协议解析”模式。
  3. 上传协议文档、字段表、报文样例或抓包文件。
  4. 在问题中说明本次目标,例如“请解析该协议并生成适配代码包”。
  5. 等待 AI 会话返回处理进度和结果。

如果使用“自动识别”,建议问题中包含“协议解析”“协议适配”“报文”“编解码”“代码包”等关键词,便于系统准确路由到协议解析能力。

示例问题:

text
请根据上传的协议资料解析报文结构、字段定义、校验规则和物模型映射,并生成协议适配建议。
text
请分析这个 Modbus 寄存器表,整理字段、倍率、单位和平台物模型映射。
text
请根据上传的协议文档生成协议适配代码包,并列出需要人工确认的问题。

六、AI 会话处理阶段 ​

上传协议资料后,系统会按以下阶段处理:

阶段说明
保存资料保存用户上传的协议文档、字段表或样例报文
自动解析从资料中抽取可分析文本,生成结构化协议 DSL
质量门禁检查协议总览、报文类型、字段、编解码规则和样例是否完整
代码生成在资料满足条件时尝试生成协议适配代码包
静态验证检查生成包结构、关键文件、样例报文和静态规则
返回结果在 AI 会话中返回状态、摘要、下一步建议和相关编号

后台生成的适配记录主要用于保存资料、处理进度和生成结果。普通用户只需要关注 AI 会话返回的状态和建议。

七、会话结果怎么看 ​

AI 会话通常会返回上传文件、处理状态、当前阶段、适配记录编号、生成记录编号和下一步建议。常见状态如下:

状态含义建议处理
已完成解析、校验和生成流程基本完成查看结果,进入人工复核和联调
已完成但有警告已生成结果,但存在缺失或不确定项按下一步建议补充资料或人工确认
需要复核资料不足或质量门禁未完全通过补充字段表、样例报文、校验规则后重新上传
失败文件解析、模型调用或生成流程异常查看失败原因,调整文件或稍后重试

如果会话结果中出现“下一步建议”,应优先按建议补齐缺失信息。常见建议包括补充样例报文、明确校验算法、确认字节序、完善物模型映射等。

八、AI 可能生成的内容 ​

根据资料完整度不同,AI 可能输出以下内容:

内容说明
协议结构摘要协议名称、传输方式、编码方式、认证流程、上下行流程
报文类型注册、心跳、属性上报、事件、控制下发、应答等消息类型
字段定义字段名称、字节范围、类型、倍率、单位、枚举和说明
编解码规则字节序、长度、校验、转义、拆包粘包等规则
物模型映射协议字段到平台物模型属性、事件或功能的映射建议
质量问题AI 识别出的缺失项、风险项和人工确认项
生成结果在条件满足时生成协议适配相关代码包、清单或测试报告

资料不完整时,AI 会优先给出分析结果和补充建议,不一定能直接完成代码包生成。

九、资料质量清单 ​

上传资料前,建议重点确认:

  1. 报文方向是否明确,是设备上报、平台下发还是设备应答。
  2. 帧头、长度、命令字、流水号、设备标识、校验位是否完整。
  3. 字节序是大端还是小端。
  4. 字段类型是有符号还是无符号,是否存在 BCD、位图、字符串、JSON 等特殊编码。
  5. 倍率、单位、精度和取值范围是否明确。
  6. 枚举值是否完整,例如在线状态、告警类型、设备状态。
  7. 校验算法、转义规则、拆包粘包规则是否明确。
  8. 注册、认证、心跳、数据上报、控制下发和应答流程是否完整。
  9. 样例报文是否能对应到字段解释。
  10. 物模型标识符是否符合平台命名规范。

十、常见问题 ​

1. 为什么没有“创建任务”入口 ​

当前版本的协议适配由 AI 会话上传资料触发。系统会在后台自动创建适配记录,用户不需要手动创建任务。

2. 上传后没有进入协议解析 ​

建议切换到“协议解析”模式后上传,或在问题中明确写出“协议解析”“协议适配”“报文”“编解码”“代码包”等关键词。

3. AI 解析结果字段缺失 ​

通常是协议资料中字段表不完整,或报文样例没有标注方向和含义。建议补充字段表、样例报文和解析结果后重新上传。

4. 提示需要复核或资料不足 ​

说明缺少生成所需的关键结构,例如协议基本信息、报文类型、字段定义、编解码规则或样例报文。按会话中的下一步建议补齐资料后重新上传。

5. 生成代码包失败 ​

检查协议资料是否包含协议编码、字段定义、编解码规则、校验算法和样例报文。代码包生成依赖完整 DSL,资料缺失时可能只能输出分析建议。

6. 能否直接上线 ​

不能。协议适配助手生成的是辅助产物,上线前必须完成代码审查、编译、单元测试、真实设备联调和业务验收。

十一、关联文档 ​

蜂信物联 | fastbee.cn