965 Star 7.6K Fork 3.2K

GVP张红元 / iot-dc3

 / 详情

📢 欢迎来到 IoT DC3 的讨论!

待办的
拥有者
创建于  
2023-03-01 01:57

我们正在使用讨论作为与我们社区其他成员联系的地方。我们希望您:

  • 问你想知道的问题
  • 分享意见
  • 与其他社区成员互动
  • 欢迎他人,思想开放
  • 请记住,这是一个社区,我们一起建造 💪

您可以在下方发表你的评论,告诉大家你要讨论的问题、关于DC3好的发展建议、一些奇思妙想🚀🛸🚤!

评论 (50)

张红元 创建了任务

希望可以完善一下咱们的官方文档,包括但不限于每一个模块功能与如何使用、规划、应用场景等

提供生产环境部署的完整文档 和 最佳实践
(我当前生产 用的docker,但是 driver驱动用 shell 启动jar的方式)

好的,我会完善的

文档地址打不开啊?

OK,我这周把文档服务迁移到国内服务器

搞一个微信讨论群呗,QQ讨论群加不进去,而且现在QQ使用的太少了

是这样的,微信群我们本来是有的有3个群1000多人,解散了,消息太多了,看不过来。

如果感兴趣我们有专门的飞书技术研发群,可以参与代码开发,作为开源贡献者,我们也会颁发DC3代码贡献证书。

飞书技术研发群在哪里。可以邀请一下吗

大佬,有没有mqtt协议的性能压测脚本与压测报告,最近在搞这一块想确定下整体的性能

按照dc3的设计,驱动应该不应该被网关路由啊?协议解析我看是在驱动中实现的,那如果解析的性能消耗相对较大,解析功能就成为了驱动的瓶颈,那么netty实现的驱动如何进行横向扩展提高处理能力啊?

非常感谢你的提问!

你好,你的疑问,目前可以这样处理

  • 如果是主动获取数据这种的驱动,设备很多的确负载较大,目前可以启动多个同样的驱动,设备挂到不同的驱动上可以分散负载
  • 如果是被动接收数据这种驱动,设备很多,同样可以启动多个同样的驱动,需要手动配一下nginx或这个网关进行负载,这样也可以分散负载

后续迭代:驱动这块我们会根据以上两种情况在做一些自动化的调整,同时会给出一些部署方案。

请问后面会考虑增加大屏展示模块吗?

必须的,会加足马力搞。

想咨询一下,关于十六进制的数据解析,应该怎么能处理呢?

我还想问问设备接入鉴权的策略与实现 :joy:

启用rabbitmq_auth_backend_http rabbitmq_auth_backend_cache插件,rabbitmq.conf配置设备鉴权接口地址。然后就能在后端实现鉴权逻辑了,参照:https://github.com/rabbitmq/rabbitmq-server/tree/main/deps/rabbitmq_auth_backend_http

请参考这个驱动:dc3-driver-listening-virtual

这个在开发的,有好几种思路:
1.设备有ID,通过ID过滤是否有权限
2.证书,设备安装授权证书,通过证书校验
3.设备IP,限制部分IP才能有权限接入
4.等等

升级的代码为啥把 ip-address给注释掉了?
位置:application-dev.yml

eureka:
  instance:
    # Custom node registration IP
    #ip-address: ${SERVICE_HOST:192.168.0.101}

因为总有人这个地方出问题,索性不要写IP了,这样省事多了。 :joy:

能否提供一下开发驱动程序的说明文档?想在DC3的基础上增加新的驱动。谢谢。

你好,请微信联系我,可以加入我们飞书技术研发群,新的驱动基于新的版本开发比较合理一些。

好的。麻烦私信一下您的微信账号。谢谢。

我把它整改了使用了nacos作为注册和配置中心,不用eureka

你好,我想基于框架扩展一些驱动和协议,请问有规范或相关文档吗?另外加飞书的方式麻烦提供一下吧。感谢

能不能把驱动层搞成一个SDK,提供接口,项目开发的时候实现接口就可以获取消息,不用去关注协议

你好,会开发 摄像头接入的 功能吗

会考虑

还有后台用户权限管理界面吗

重启开发后,很多重构的代码,我想问大概什么时候会稳定些?我考虑把我们在线使用的dc3升级下。

我想验证下mongodb和influxdb存储情况,同时运行,没有加influxdb压力测试没有问题,加上后jvm线程过万,导致写入超时,这个我该怎么处理,请大佬指教

您好!我买了一个开发板,或商家的设备,如果接入这个系统呀,有相关文档吗?

dc3我们已经用了好一段了很稳定,我们的设备有 各种网关盒子 ,DTU设备
1 查看商家设备支持发送数据的协议, DTU MQTT
2 部署iot-dc3
3 改造并启动 对应的驱动程序 (比如修改下 mqtt topic)
4 查看日志测试

平台可以接石油作业现场油田设备的数据吗?设备遵循 MQTT 协议。

大佬你好,我只会mysql服务器,我想知道,mongoDB在这个项目中起到的作用

我想把您的这个项目作为我的一个毕设项目的展示端给老师答辩啥的

输入图片说明
大佬你好,想知道配置文件为啥这样写,我需要修改啥把本地起起来

不需要改就能跑

我知道了,我看到文档有个改host的文件是吧,了解了

希望大佬能补充一下,这个项目怎么在虚拟机上面启动,或者在云服务器上面搭建,后续的DNS和买域名都会,就是前面有点懵,要把这个项目打成一个java包啥的么

您好,我想在“基础设施”启动时追加上TDengine、Elasticsearch数据库,所以docker-compose-dev.yml中这两种数据的配置项能否发一下,谢谢!
输入图片说明

这个到容器里应该能找到吧

张红元 置顶等级 修改为

请问现在的驱动是不是就相当于个例子(不够通用),用到自己的项目中,需要再做修改?

demo启动时,docker里的rabbitmq镜像找不到了,报错如下:
Pulling rabbitmq (registry.cn-beijing.aliyuncs.com/dc3/dc3-rabbitmq:2023.4.0.demo)...
ERROR: manifest for registry.cn-beijing.aliyuncs.com/dc3/dc3-rabbitmq:2023.4.0.demo not found: manifest unknown: manifest unknown

最佳实践里,启动docker-compose-dev.yml配置后,后面依次启动服务auth、manager...,这些服务里的application-dev.yml的nacos配置是不是都要改下,加上用户名密码,否则启动会报错提示nacos用户找不到

  cloud:
    nacos:
      discovery:
#        group: ${spring.group}
        watch-delay: 5000
      username: dc3
      password: dc3

有计划支持BACnet协议吗?

什么时候发布新的版本呀?

登录 后才可以发表评论

状态
负责人
里程碑
Pull Requests
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
开始日期   -   截止日期
-
置顶选项
优先级
参与者(26)
1140288 pnoker 1676459490 1538265 zhaodafeng33 1578954000 8701983 diegozuo 1679542860
加载更多
Java
1
https://gitee.com/pnoker/iot-dc3.git
git@gitee.com:pnoker/iot-dc3.git
pnoker
iot-dc3
iot-dc3

搜索帮助