Skip to content

HTTP数据转发

将 SCADA 采集到的设备 / 工艺实时数据,按照配置的规则(请求方式、地址、周期等),通过标准 HTTP 协议自动、定时转发给第三方平台,实现 SCADA 与外部系统的实时数据互通,配置和使用全程可视化、步骤化,无需编写代码即可完成对接。

配置流程

添加HTTP数据转发 -->配置核心参数 -->添加转发变量 -->运行工程生效

1、进入[数据转发],在[转发列表]点击添加转发,选择HTTP协议,自定义转发名称,完成基础转发创建 png

2、点击已创建的 HTTP 转发条目,进入属性配置页面,按要求填写参数后点击保存,各属性配置规范如下:

名词配置方式说明
转发名称自定义名称:HTTP数据转发标识当前转发实例,方便多平台转发管理
状态开启控制转是否运行
请求类型GET/POST/DELETE/PUT对应 HTTP 协议请求方法,按第三方平台接口要求选择(多数数据上报用 POST/GET)
服务器地址服务器的IP地址或域名第三方平台的接口服务器地址,需确保 SCADA 服务器能网络访问该地址
服务器端口服务器端口号:7878(如 80/8080/7878)与第三方平台接口的端口一致,默认 HTTP 端口为 80,HTTPS 为 443
请求路径按 HTTP 标准规范填写,默认 /device/getVariantList第三方平台的接口请求路径(即之前讲解的 URL 中域名 / 端口后的部分),需与平台接口完全一致
周期(S)自定义数据上报周期SCADA 自动上报数据的时间间隔(如 10s = 每 10 秒转发一次实时数据)
认证类型无 /bearer auth/Authorization第三方平台的接口鉴权方式(无鉴权选「无」,有 token 鉴权选对应类型)
参数格式none/string转发数据的参数整体格式,按平台要求选择(string 为字符串格式,none 为无特定格式)
参数类型key-value/name-value转发变量的键值对格式,平台要求哪种就选哪种(均为 HTTP 标准参数传递格式,核心是「键 = 值」)

png

3、点击[添加变量],勾选需要上传至第三方平台的实时采集变量,支持筛选、批量勾选,导出/导入批量修改变量上传名称与第三方平台要求的字段名称一致。 png

4、点击[模拟],在弹出界面里选择请求格式、参数类型、参数格式。会基于选择项模拟生成报文转发内容。查看是否与第三方要求的一致 png

5、确认报文内容与平台要求的一致后,确定开启转发。点击[正式运行]。 png

6.可以点击[通讯报文],查看转发运行日志。基于日志可以查看转发是否正常。 png

7.用Scada系统模拟HTTP服务器,查看转发上传数据是否符合要求 png

注意

1.请求类型与平台严格一致:GET/POST/PUT/DELETE 是 HTTP 协议的语义规范,第三方平台接口指定用 POST 则不可选 GET,否则会直接请求失败;

2.网络连通性校验:配置前需确保 SCADA 服务器能 ping 通第三方平台的「服务器地址 + 端口」,网络不通是转发失败的最常见原因;

3.鉴权信息不可错:若平台要求鉴权(bearer auth/Authorization),「令牌」需准确填写(含特殊字符、大小写),否则会被平台拒绝访问;

4.变量名与平台匹配:通过「批量修改变量上传名称」,将 SCADA 内的变量名改为第三方平台接口要求的字段名,避免因字段名不一致导致平台无法解析数据;

5.先模拟后运行:务必先通过「模拟」查看报文格式,确认无误后再运行工程,减少无效转发和平台接口报错;

6.周期合理设置:上报周期根据业务需求选择(如实时监控选 5-10s,非实时数据选 60s),周期过短会增加 SCADA 和平台服务器压力。

SCADA帮助文档