README.md

    onecode-iot-server

    总体介绍

    OneCode-IOT 是在联通研究院zigbee互联互通协议的基础上,使用OneCode开源低代码平台做得一个基础实现,也是OneCode低代码平台在物联网行业的标杆性案例。 OneCode-IOT 推出后先后在联通集团,中国人寿集团,途家网平台,有家民宿、斯维登集团等多家央企平台以及互联网头部企业得到了推广应用。服务百万家庭酒店客房。本次开源部分,主要是在原有IOT内核基础上,针对联通互联互通协议进行了重构封装。 该项目基于 MIT协议开源,所有服务端代码100%完全开源。IOT使用协议为联通研究院公开版本可以自行修改使用。

    软件架构

    软件架构说明 整体家属架构

    安装教程

    1. IotServer 是 设备管理中心,主要负责: (1)设备管理服务,设备管理以zigbee3.0协议为基准 包括网关设备,传感器设备 (2)IOT安全管理服务,iotServer实现了联通IOT规范中的开放免费标准协议,包括网关注册、设备注册以及APP绑定和安全认真中心 (3)安装配置管理模型,包括房源管理模型,房间安装位置模型以及响应的网络安装模型管理

    使用说明

    1. 数据库采用mysql 脚本文件地址,根目录/sql/iotserver.sql 数据库配置文件地址为/resources/common_config.xml
     <iot>
            <database>
                <driver>com.mysql.jdbc.Driver</driver>
                <connectionProvider>
                    <className>
                        com.ds.common.database.C3P0ConnectionProvider
                    </className>
                </connectionProvider>
    
                <serverURL>
                    jdbc:mysql://114.116.89.61:3306/jdsdev?autoReconnect=true&amp;useUnicode=true&amp;characterEncoding=utf-8&amp;useSSL=false
                </serverURL>
                <username>root</username>
                <password>test</password>
                <minConnections>5</minConnections>
                <maxConnections>10</maxConnections>
                <connectionTimeout>60000</connectionTimeout>
    
                <sequenceManager>
                    <implementationClass>
                        com.ds.common.database.DBSequenceMgr
                    </implementationClass>
                    <blockSize>1</blockSize>
                </sequenceManager>
    
                <cache>
                    <!-- <databaseRef>HTTPCACHE</databaseRef> -->
    
                    <!--life time for personrole, personduty etc. -->
                    <!-- 1 hour -->
                    <lifeTime>3600000000</lifeTime>
                    <enabled>true</enabled>
                </cache>
            </database>
            <log>
                <logFactory>
                    com.ds.common.logging.impl.LogFactoryImpl
                </logFactory>
                <logger>com.ds.common.logging.impl.SimpleLog</logger>
            </log>
        </iot>
    1. 系统默认可以部署在tomcat下,相关web.xml已配置完毕
    2. 初次部署时需要连接OneCode-Cluster-Server 完成认证(也可以自行部署认证服务) 4, 该工程只是IOT设备模型的基础信息存储服务,相关的数据接收转发等需要配合其他工程

    参与贡献

    1. Fork 本仓库
    2. 新建 Feat_xxx 分支
    3. 提交代码
    4. 新建 Pull Request

    特技

    iot-app 移动端应用

    输入图片说明

    OneCode-scene 网关场景服务 场景定义服务

    设备场景定义

    输入图片说明

    OneCode IoT 控制台

    控制台编辑管理 控制台数据定义 控制台应用开发 统计应用

    该开源项目,由CodeBee团队牵头整理,云端平台部分,由北京紫蜂智联智能科技有限公司支持。

    项目平台部分采用 MIT协议开源。低代码工具平台部分遵循OneCode 开源协议。低代码APP部分及完整的控制台应用,不设任何商业限制。可无限制修改使用分发。

    项目中涉及到网关传感器 设备,可自行联系互联互通联盟厂商。

    项目简介

    OneCode-IOT 是在联通研究院zigbee互联互通协议的基础上,使用OneCode开源低代码平台做得一个基础实现,也是OneCode低代码平台在物联网行业的标杆性案例。 OneCode-IOT 推出后先后在联通集团,中国人寿集团,途家网平台,有家民宿、斯维登集团等多家央企平台以及互联网头部企业得到了推广应用。服务百万家庭酒店客房。本次开源部分,主要是在原有IOT内核基础上,针对联通互联互

    发行版本

    当前项目没有发行版本

    贡献者 2

    开发语言

    • Java 100.0 %