# onecode-iot-server **Repository Path**: wenzhang77/onecode-iot-server ## Basic Information - **Project Name**: onecode-iot-server - **Description**: OneCode-IOT 是在联通研究院zigbee互联互通协议的基础上,使用OneCode开源低代码平台做得一个基础实现,也是OneCode低代码平台在物联网行业的标杆性案例。 OneCode-IOT 推出后先后在联通集团,中国人寿集团,途家网平台,有家民宿、斯维登集团等多家央企平台以及互联网头部企业得到了推广应用。服务百万家庭酒店客房。本次开源部分,主要是在原有IOT内核基础上,针对联通互联互 - **Primary Language**: Java - **License**: MIT - **Default Branch**: master - **Homepage**: http://demo.raddev.cn:9080/RAD/DSMdsm/projectManager - **GVP Project**: No ## Statistics - **Stars**: 3 - **Forks**: 4 - **Created**: 2023-04-09 - **Last Updated**: 2025-03-15 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # onecode-iot-server #### 总体介绍 OneCode-IOT 是在联通研究院zigbee互联互通协议的基础上,使用OneCode开源低代码平台做得一个基础实现,也是OneCode低代码平台在物联网行业的标杆性案例。 OneCode-IOT 推出后先后在联通集团,中国人寿集团,途家网平台,有家民宿、斯维登集团等多家央企平台以及互联网头部企业得到了推广应用。服务百万家庭酒店客房。本次开源部分,主要是在原有IOT内核基础上,针对联通互联互通协议进行了重构封装。 该项目基于 MIT协议开源,所有服务端代码100%完全开源。IOT使用协议为联通研究院公开版本可以自行修改使用。 #### 软件架构 软件架构说明 ![整体家属架构](img/image.png) #### 安装教程 1. IotServer 是 设备管理中心,主要负责: (1)设备管理服务,设备管理以zigbee3.0协议为基准 包括网关设备,传感器设备 (2)IOT安全管理服务,iotServer实现了联通IOT规范中的开放免费标准协议,包括网关注册、设备注册以及APP绑定和安全认真中心 (3)安装配置管理模型,包括房源管理模型,房间安装位置模型以及响应的网络安装模型管理 #### 使用说明 1. 数据库采用mysql 脚本文件地址,根目录/sql/iotserver.sql 数据库配置文件地址为/resources/common_config.xml ``` com.mysql.jdbc.Driver com.ds.common.database.C3P0ConnectionProvider jdbc:mysql://114.116.89.61:3306/jdsdev?autoReconnect=true&useUnicode=true&characterEncoding=utf-8&useSSL=false root test 5 10 60000 com.ds.common.database.DBSequenceMgr 1 3600000000 true com.ds.common.logging.impl.LogFactoryImpl com.ds.common.logging.impl.SimpleLog ``` 2. 系统默认可以部署在tomcat下,相关web.xml已配置完毕 3. 初次部署时需要连接OneCode-Cluster-Server 完成认证(也可以自行部署认证服务) 4, 该工程只是IOT设备模型的基础信息存储服务,相关的数据接收转发等需要配合其他工程 #### 参与贡献 1. Fork 本仓库 2. 新建 Feat_xxx 分支 3. 提交代码 4. 新建 Pull Request #### 特技 iot-app 移动端应用 ![输入图片说明](img/phone.png) OneCode-scene 网关场景服务 ![场景定义服务](img/scene1.png) ![设备场景定义](img/scene2.png) ![输入图片说明](img/scene3.png) OneCode IoT 控制台 ![控制台编辑管理](img/console1.png) ![控制台数据定义](img/console2.png) ![控制台应用开发](img/console3.png) ![统计应用](img/console4.png) 该开源项目,由CodeBee团队牵头整理,云端平台部分,由北京紫蜂智联智能科技有限公司支持。 项目平台部分采用 MIT协议开源。低代码工具平台部分遵循OneCode 开源协议。低代码APP部分及完整的控制台应用,不设任何商业限制。可无限制修改使用分发。 项目中涉及到网关传感器 设备,可自行联系互联互通联盟厂商。