项目实施
设备接入相关的项目交付通常分为开发交付和实施交付两个阶段,分别也常对应不同角色的人员参与:
- 开发人员,负责编写驱动代码实现对某类型接口或协议的通用性支持;
- 实施人员,负责用开发人员编写好的驱动,根据提供的使用说明完成在不同场景中对同类型不同设备的接入,配置化、无代码。
常见交付环节如下:
驱动配置
物联中台系统内用于接口转换或协议解析的程序包叫做驱动,在sdk/_driver目录下通常以.py、jar、.dll等多种文件格式存在(由不同开发语言决定,这里多以python为例)。
驱动不能独立运行,需要被驱动引擎加载,启动入口可以参考sdk/_examples/目录下.cmd文件的命令。
驱动与平台配置是对应存在、缺一不可的。平台创建网关、设备、数据点涉及各类配置,其中设备实例中驱动根配置,以及数据点配置(尤其是json格式的“高级配置”)与驱动的使用息息相关,也是实施交付工作的重点,分别如下:
- 驱动根配置
param为固定字段,内部的“tcp”、“serial”等字段为驱动包自定义字段,通常用于配置与具体接入设备的通信连接参数。配置同种类型不同设备的接入,差异化主要就在这里。
- 数据点配置
每个数据点有“基础配置”和“高级配置”,与驱动接口协议解析关联最大的为高级配置中param字段下的自定义配置内容,尤其是发生在需要主动下发采集的情形。
(相关内容:驱动模板)
点表配置
驱动配置中提到数据点属性配置,前提是创建数据点。这部分工作通常由驱动开发人员完整提供,或者提供创建配置规则交由实施人员根据实际情况来创建和配置,具体分如下情况:
接口转换
系统的集成接入,通常是通过指定的API、SDK,并不涉及标准协议或规范。这类接入通常驱动和配置点表固定对应,由驱动开发人员提供,实施人员只需进行驱动通信配置,以及可能的数据点参数配置,无需主动创建驱动对应的数据点表(模板)。协议解析
工业设备、传感等硬件接入,通常有标准协议规范比如电力103/104规约、水务SL651规约、OPC、MODBUS等,相应的驱动开发和数据点表可完全分离。开发人员只提供驱动包及配置说明,实施人员根据实际设备事情情况(寄存器地址定义等)配置通信参数,以及主动创建和配置数据点表。
作者:admin 创建时间:2022-05-25 23:54
最后编辑:admin 更新时间:2023-11-29 09:38
最后编辑:admin 更新时间:2023-11-29 09:38