当前位置: 首页 > 软件库 > 其他开源 > 物联网 >

DGIOT

工业物联网持续集成平台
授权协议 Apache
开发语言 ErLang
所属分类 其他开源、 物联网
软件类型 开源软件
地区 国产
投 递 者 龚博涛
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

DGIOT轻量级工业物联网开源平台

English | 中文 | 日本語 | русский|

github|gitee|官网|博客|体验|微信群

DG-IoT简介

DG-IoT是国内首款轻量级开源工业物联网平台,我们致力于提供四类物联网解决方案:

  • 国企/研究院:平台代码开源,无版权产权困扰,国产无“卡脖”之忧。
  • 系统集成商:通用设备海量接入、定制设备二次开发、30分钟一键式私有化快速部署,低成本(降90%成本)
  • 工业设备制造商:海量设备上线运维,不受公有云限制,低成本,短周期自建平台,私有化部署,数据安全
  • 开源平台开发者:一键式开发环境,集成和兼容各种最优开源工具,快速承接物联网项目

业务架构

image

核心特色

  • 完全开源:前后端完全开源,无收费商业版
  • 快速部署:30分钟私有化一键式部署,快速拥有自己的物联网平台
  • 专业可靠:千万级长连接承载,电信级稳定性
  • 兼容并包:兼容工业领域多行业的常见协议类型
  • 全流程低代码:物模型-规则引擎-数据通道-组态页面全流程可视化低代码开发

快速体验与微信群

<span id="jump"> 技术支持微信群 </span> 小程序 公众号 电脑端 账号 密码
image dgiot_admin dgiot_admin

一键部署与一键更新

  • centos 7.6/7.9 推荐使用腾讯云和阿里云部署,具体操作点击这里
wget -q https://gitee.com/dgiiot/dgiot/raw/master/dgiot_install.sh  && sh dgiot_install.sh

构建

构建 dgiot 需要 Erlang/OTP R23+, Windows下用 msys64开发。下载后解压到D盘根目录,严格按照下图操作:  +  国外下载源码   bash      git clone https://github.com/dgiot/dgiot-dashboard.git      git clone https://github.com/dgiot/dgiot.git  +  国内下载源码    bash      git clone https://gitee.com/dgiiot/dgiot-dashboard.git      git clone https://gitee.com/dgiiot/dgiot.git  +  国内Linux/Unix/Mac/windows 构建   bash     cd dgiot_dashboard     git pull     pnpm install     pnpm build     cd ../dgiot     git pull     rm ./apps/dgiot_api/priv/www -rf     cp ../dgiot_dashboard/dist/ ./apps/dgiot_api/priv/www -rf     cp ../dgiot_dashboard/swagger ./apps/dgiot_api/priv/www/ -rf     make run

  • Make Debug  make DIAGNOSTIC=1 DGIOT 启动,可以使用浏览器访问 http://localhost:80 来查看 Dashboard。

参与设计

如果对 DGIOT 有改进建议,可以向EIP 提交 PR 和 ISSUE

插件开发

如果想集成或开发你自己的插件,参考 lib-extra/README.md

欢迎你将任何 bug、问题和功能请求提交到 dgiot/dgiot

开源许可

Apache License 2.0, 详见 LICENSE

  • #grpc介绍 gRPC是一个高性能,开源和通用的RPC框架,基于Protobuf序列化协议开发,且支持众多开发语言。gRPC基于以下理念:定义一个服务,指定其能够被远程调用的方法(包含参数和返回类型)。在服务端实现这个接口。并运行一个gRPC服务器来处理客户端调用。在客户端拥有一个存根能够向服务端一样的方法。 # dgiot_grpc_python连接 ![1.png](http://dgiot

 相关资料
  • 目标 无明确目标 知识点 学习使用 travis-ci 对项目进行持续集成测试 (https://travis-ci.org/ ) 课程内容 首先来看看这个项目:https://github.com/Ricardo-Li/node-practice-3 (图1) 类似这样的 badges,在很多项目中都可以看到。前者是告诉我们,这个项目的测试目前是通过的;后者是告诉我们,这个测试的行覆盖率是多少。

  • 1 概念 Jenkins可选配置参数相当多。基本可以归为这么几类: 构建触发配置:例如配置gitlab提交代码触发构建,或者每天、每周定时触发构建 构建工具配置:例如配置jdk/maven/gradle等 构建后配置:例如配置发送邮件、自动开jira bug等 Jenkins的外挂工具,都是通过插件机制来解决的,常见插件如下: iOS专用:Xcode integration Android专用:G

  • gitlab-ci.md 官网:https://haomo-tech.com 作者:毫末科技 邮箱:hxg@haomo-studio.com

  • 与物联网一样,所有物联网设备都连接到其他物联网设备和应用程序,以使用协议传输和接收信息。物联网设备和物联网应用之间存在差距。物联网平台填补了设备(传感器)和应用(网络)之间的空白。因此可以说物联网平台是一种集成服务,可以实现物联网设备和应用程序之间的差距,并为您提供在线物理对象。 有几种物联网平台可以提供主动部署物联网应用的工具。其中一些列表如下: 亚马逊网络服务(AWS)物联网平台:亚马逊网络服

  • 主要内容:物联网中ThingWorx平台的服务,ThingWorx组件ThingWorx平台是一个完整的端到端技术平台,专为工业物联网而设计。它促进了开发和设置物联网开发其他方面的连接,分析和生成所需的工具和服务。 ThingWorx物联网平台是一系列模块,可提供实施物联网应用所需的灵活性,功能和灵活性。ThingWorx使企业能够快速开发和部署功能强大的应用程序以及增强现实(AR)体验。 ThingWorx是第一个连接人员,系统,物品,连接操作,连接产品,连接应用

  • translated_page: https://github.com/PX4/Devguide/blob/master/en/test_and_ci/continous_integration.md translated_sha: 95b39d747851dd01c1fe5d36b24e59ec865e323e PX4 Continuous Integration PX4 builds and

  • 我们做的还不够好,先占个坑。 欢迎贡献章节。

  • 注意有关编写测试的建议, 请参阅 Testing Your Code. Why? 与 Kent Beck 一起撰写关于 持续集成 (简称 : CI ) 的 Martin Fowler 对 CI 进行了如下的描述: 持续集成是一种软件开发实践,团队成员经常整合他们的工作,通常每个人至少每天集成一次 - 导致每天进行多次集成。 每个集成都通过自动构建(包括测试)进行验证,以尽快检测集成错误。 许多团队