本文分享自华为云社区《【华为云IoTEdge开发实战】Java开发如何通过IoT边缘ModuleSDK进行进程应用的开发-云社区-华为云》,作者: 华为IoT云服务。
为解决用户自定义处理设备数据以及自定义协议设备快速接入IOT平台的诉求,华为IoT边缘提供ModuleSDK,用户可通过集成SDK让设备以及设备数据快速上云。IoT边缘平台应用功能有自定义处理设备数据(即数据处理),自定义协议设备快速接入(即协议解析),IT子系统接入(即IT应用),并且支持容器化部署和安装包部署的方式。
1、操作场景使用ModuleSDK开发插件应用,并以进程方式跑在服务器上。
2、代码解析代码解析样例:
数据处理代码解析工业子系统接入代码解析协议转换代码解析OT数采代码解析3、注册节点注册节点,请参照注册边缘节点。
4、设备建模&发放请参照设备建模&发放。
5、项目打包将集成ModuleSDK进行项目打包。
根据您的需求进行相关代码的开发,并将项目打包,以编辑器IDEA为例:
1.选中项目->右键open Module setting
2.Artifacts->单击 号>JAR->From modules with dependencies->模块选择monitor-app,选择monitorapp的MAIn入口类,注意MANIFEST.MF位置选择模块根目录->单击apply。
注意:
标准版默认部署sys_edge_hub和sys_edge_agent,高级版默认部署sys_edge_hub。标准版和轻量版默认部署$edge_omagent,在注册节点过程中可选择是否自动部署。只有已发布的应用版本允许被部署。如果应用添加时配置了支持多模块部署 同一个节点下是允许部署多次的。应用支持的架构和边缘节点架构相同才能够部署成功。如果应用需要AI加速卡,边缘节点没有AI加速卡将部署失败。部署应用模块支持升级操作,可选择高版本也可选择低版本,目前只有Agent应用升级失败会回退到原版本。点击下方,第一时间了解华为云新鲜技术~
华为云博客_大数据博客_AI博客_云计算博客_开发者中心-华为云
花粉社群VIP加油站
猜你喜欢