• [问题求助] [问题求助] 小熊派NB-IoT智慧农业
    HCS环境,IoTDA云服务设备要求必须进行加密连接,请问智慧农业代码哪个地方可以进行这个密钥配置?
  • [赛事资讯] 2022年全国大学生物联网设计竞赛(华为杯)——华为提供丰富技术参考
    为更好地支持2022年全国大学生物联网设计竞赛(华为杯)华为赛题参赛团队进行作品开发,华为特提供如下技术参考链接:(1)华为物联网相关技术参考:华为云IoT全栈云服务,帮助开发者快速完成设备联网以及行业应用集成。 https://developer.huaweicloud.com/techfield/iot.htmlIoT开发者社区:https://developer.huaweicloud.com/techfield/iot.html华为云物联网体验馆(需实名认证):https://console.huaweicloud.com/iotstage设备接入服务(IoTDA):https://support.huaweicloud.com/iothub/index.html数据分析服务(IoTA):https://support.huaweicloud.com/productdesc-iotanalytics/iota_01_00100.htmlLiteOS+HarmonyOS:https://developer.huawei.com/consumer/cn/forum/home(2)   华为在线学习课程:物联网:https://education.huaweicloud.com/programs/16cfbeb8-40dd-48b3-a490-e884f8bd2814/about?isAuth=0&cfrom=hwc(3)  AI开发平台社区ModelArts:https://developer.huaweicloud.com/techfield/ai.html(4)   华为云物联网技术论坛:https://bbs.huaweicloud.com/forum/forum-597-1.html(5)   5G+Xhttps://developer.huaweicloud.com/techfield/5g.html(6)   HarmonyOS 开发工具下载及开发文档获取:https://www.harmonyos.com/cn/develop(7)   HarmonyOS开发者资源:     a)        HarmonyOS官网:https://www.harmonyos.com/     b)    开发工具(应用开发):    https://developer.harmonyos.com/cn/develop/deveco-studio#download_beta    c)     开发文档(应用开发):   https://developer.harmonyos.com/cn/docs/documentation/doc-guides/document-outline-0000001064589184    d)    开发工具(设备开发):https://device.harmonyos.com/cn/develop/ide/    e)     设备开发文档:   https://device.harmonyos.com/cn/docs/documentation/guide/device-camera-control-overview-0000001055101239    f)      课程介绍及课程资源获取:   Gitee代码获取:https://gitee.com/openharmony  CodeLabs案例:https://developer.harmonyos.com/cn/develop/codelabs    g)     移动应用开发课程:   https://ilearningx.huawei.com/portal/courses/HuaweiX+EBGTD9042/about    h)     HarmonyOS官方课程:  https://developer.huawei.com/consumer/cn/training/result?type1=101603094347460003&type2=101604560049942008    i)      2021 HDC技术演讲视频:  https://developer.huawei.com/consumer/cn/training/result? type1=101603094347460003&type2=101619524724876547&ty pe3=101619524774191119    j)      开发者社区及问题反馈: https://developer.harmonyos.com/cn/support#connect-us
  • [赛事资讯] 2022年物联网竞赛——华为提供丰富资源
    为更好地支持2022年全国大学生物联网设计竞赛(华为杯)华为赛题参赛团队进行作品开发,华为特提供如下硬件资源支持:兼容华为云 IoT 平台的开发板(前350个报名团队可获得),5G模组/开发板,(参赛团队可根据自己的需求酌情向大赛合作伙伴广和通申请)或基于5G的网络环境(数量有限,先到先得,发完为止);(1)报名鸿蒙赛道可领取海思3516或海思3861开发板,在您组队并报名成功后, 工作人员会在一周内通过电话或邮件等方式请您提供收件信息,每个参赛团队限队长领取哦。(2)报名华为云或5G赛道团队可NBIOT或5G开发板, 请添加QQ群683837071,根据群公告指引申请, 工作人员沟通审核通过后发放。【模组资源】 扫码添加华为IoT小助手(回复“物联网”)进入社群参与专家实时在线答疑。                
  • [问题求助] 小熊派NB-IoT智慧路灯
    请问一下智慧路灯编译码插件实时检测信号质量服务是主要检测开发版上哪一模块的功能呢,它这一服务主要作用是什么, 还有设备连接云平台的过程是怎样的代码实现 624847
  • [问题求助] 小熊派NB-IoT智慧路灯
    请问一下智慧路灯这三块的代码分别代表的是什么意思呀【操作步骤&问题现象】1、2、【截图信息】【日志信息】(可选,上传日志内容或者附件)
  • [问题求助] 基于NB-IoT智慧农业
    因为不能创建项目嘛,客服说直接创建产品 但是在创建产品时没有所属的资源空间 请问这种情况怎么弄 624227
  • [问题求助] 【iot产品】【查看历史数据功能】点击查看历史数据显示未找到ID设备
    【功能模块】设备历史数据查看【操作步骤&问题现象】1、配置数据源-存储组,点击历史数据显示未找到ID设备2、【截图信息】【日志信息】(可选,上传日志内容或者附件)
  • [问题求助] 【华为云IOT平台】【物联网平台历史数据显示】为什么无法看到历史数据
    【功能模块】华为云物联网平台【操作步骤&问题现象】1、可以将传感器数据发送至云平台2、但是无法看到历史数据的折线图【截图信息】【日志信息】(可选,上传日志内容或者附件)
  • [问题求助] 小熊派NB-IoT智慧路灯
    请问一下智慧路灯模块当按下开发版上的按键F2时,数据上报的这些内容为什么只有5个,信号质量为什么没有CellID这个内容了。应该怎样控制数据上报内容单独是信号质量检测或者是灯的状态呢 623612
  • [分享交流] iot物联网
    如何将小熊派的两个系统合并
  • [问题求助] 请问华为HCIP-IOT 培训课程demo 在 华为 studio内执行报错,不能编译是咋回事?提示error 1 ,有时候又不
    【功能模块】测试的 oc_agriculture_template.c 的demo【操作步骤&问题现象】1、按 F7 (complie)2、提示 error1 ,不知道error是啥意思【截图信息】【日志信息】(可选,上传日志内容或者附件)e:/huawei-liteos-studio/tools/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/9.2.1/../../../../arm-none-eabi/bin/ld.exe: f:/gth/huaweiiotstudydemo/LiteOS_Lab_HCIP/LiteOS_Lab_HCIP/iot_link/network/lwm2m/wakaama_lwm2m/port/connection.c:325: undefined reference to `sal_recv'e:/huawei-liteos-studio/tools/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/9.2.1/../../../../arm-none-eabi/bin/ld.exe: build/iot_link/network/lwm2m/wakaama_lwm2m/port/connection.o: in function `__socket_send':f:/gth/huaweiiotstudydemo/LiteOS_Lab_HCIP/LiteOS_Lab_HCIP/iot_link/network/lwm2m/wakaama_lwm2m/port/connection.c:340: undefined reference to `sal_send'collect2.exe: error: ld returned 1 exit statusmake: *** [Makefile:148: build/Huawei_LiteOS.elf] Error 1
  • [问题求助] MDK5文件怎么转成到iot studio
    用魔方配置了小熊派,写了个单片机的驱动代码,想问问怎么移植到iot studio里面,分享的案例里面有nbiot这些和上云有关的源程序,自己写的代码就没有,这个是不是要自己移植,还是说有什么办法自动生成,如果要移植,要从什么地方移植啊?
  • [干货汇总] 【IOT系列】IoT平台如何实现业务配置中心
    本文分享自华为云社区《[手把手教你物联网平台如何实现业务配置中心](https://bbs.huaweicloud.com/blogs/348768?utm_source=csdn&utm_medium=bbs-ex&utm_campaign=paas&utm_content=content)》,作者:华为云IoT高级工程师 张俭。 本文讲述业务配置中心(下文简述为配置中心)的关键技术和实现方式。华为云物联网平台按照本文的实现方式实现了一个业务配置中心,该配置中心2020年1月上线,平稳运行至今。 # 1 概念 ## 1.1 运维配置 和用户无关,通常为集群界级别的配置,程序只会进行读取,如数据库配置、邮箱服务器配置、网卡配置、子网地址配置等。 ## 1.2 业务配置 作为SaaS 服务,每个用户在上面都有一些业务配置。如用户的证书配置、用户服务器的流控配置等,这些业务配置相对运维配置来说更加复杂,且可能会有唯一性限制,如按用户 id 唯一。这部分配置数据一般由用户操作触发,代码动态写入,并且通知到各个微服务实例。通常,我们希望这些配置能在界面展示,且支持人为修改。上述逻辑如果由各微服务自己实现,会存在大量重复代码,并且质量无法保证。我们希望由一个公共组件来统一实现这个能力。开源或体量较小的项目就不会选择依赖一个配置中心,而是直接通过连接数据库或etcd来解决问题 ## 1.3 env 代表一个部署环境。 ## 1.4 cluster 代表环境下的集群。常见于单环境下蓝绿发布,蓝集群、绿集群、金丝雀集群等。 ## 1.5 配置 配置名称,如用户证书配置、用户流控配置等。 ## 1.6 Key 配置的唯一键,如用户id。 ## 1.7 Value 配置唯一键对应的值。 # 2 配置中心设计梗概 ## 2.1 业务配置特点 虽然业务配置写入可能存在并发,但并发量不大,频率较低。 业务配置常常以用户为id,单集群用户量有限,一般不超过5万。 ## 2.2 配置中心要解决的问题 ![image.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/20224/22/1650608854177599698.png) ## 2.3 设计要点 - 单配置要求有配置id,每个id上通过version的乐观并发控制来解决多版本冲突问题 - 通知不追求可靠,应用程序和配置中心断链无法接收通知的场景下,通过定期同步数据来保证数据的可靠 - 支持Schema的变更,因Schema变更不频繁,也采用version的乐观并发控制来解决多版本冲突问题 ## 2.4 通知是否包含消息内容 我认为应该只通知Key,具体的数值让应用程序再去配置中心查询。仅通知Key实现简洁易懂。同时通知Key&Value需要多考虑定期同步和通知两条通道并发,可能引起的竞态冲突。 # 3 配置中心业务流程 本小节描述业务配置中心的所有业务流程,并试图从交互中抽象出与具体实现无关的接口 ## 3.1 配置的增删改查 ![image.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/20224/22/1650608881234659867.png) ## 3.2 配置值的增删改查 ![image.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/20224/22/1650608892369652962.png) ## 3.3 定期同步 分布式场景下,通知有可能无法送达,如程序陷入网络中断(或长gc),通知消息送达超时,待程序恢复后,数据不再准确。因此需要对数据做定期同步,提高可靠性。 ![image.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/20224/22/1650608910487727201.png) 同步过程中,仅仅请求交互id和version,避免传输大量数据。应用程序接收到需要同步的数据后: - 删除操作,触发删除通知,从本地缓存中移除数据。 - 添加、修改操作,向配置中心查询最新数据,触发通知并写入本地缓存。 ## 3.4 服务启动 服务启动也可看做是一个同步的流程,只是需要同步大量的数据添加。为了避免向配置中心频繁大量的请求,引入批量操作来减轻压力 ![image.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/20224/22/1650608942533688566.png) ## 3.5 限制 该配置中心设计思路依赖客户端可把数据全量放入到内存中,如用户量太大,则不适合采用这种模式。 注:一个节省内存的思路是,内存中只放置全量的id和version,数据只有当用到的时候再去查询。这个思路要求配置中心持久化一些老旧数据以供以下场景的查询使用 - 业务流程中,需要使用该配置值的。 - 回调业务程序修改的时候,需要提供旧值的。 除此之外没有任何区别。 # 4 业务配置抽象实现 从上述描述的业务场景,我们抽象出业务配置中心的交互接口和抽象实现。接口的Swagger Yaml已上传到Github:https://github.com/Shoothzj/config-center/tree/master/swagger ## 4.1 配置相关接口 - 提供env、cluster、配置名称、配置Schema、配置版本号添加配置 - 提供env、cluster、配置名称删除配置 - 提供env、cluster、配置名称、新Schema、新Version来修改配置 - 提供env、cluster、配置名称来查询配置 ## 4.2 配置值相关接口 - 提供env、cluster、配置名称、Key、Value来添加配置值 - 提供env、cluster、Key、ValueVersion(可选)来删除配置值 - 提供env、cluster、Key、Value、ValueVersion(可选)修改配置值 - 提供env、cluster、Key查询配置值 - 根据env、cluster、应用程序当前的配置数据来做定期同步 - 根据Key列表批量查询配置值 ## 4.3 通知相关接口 通知某env某cluster下,配置项中的一个Key发生变化,新增、修改或是删除。可选方式有HTTP长链接(Inspired by Apollo)、Mqtt、WebSocket等。 ## 4.4 配置中心存储层抽象实现 配置中心存储层需要存储配置和配置值数据,支持UpdateByVersion,且需要捕捉数据的变化,用来通知到应用程序 ## 4.5 服务发现抽象实现 为了使应用程序连接到配置中心,需要一个发现机制可以让应用程序感知到配置中心的地址。高可用的方式很多,如K8s发现、ZooKeeper、Etcd、ServiceComb、业务环境变量注入ELB地址(ELB后端挂载配置中心的地址)等。 ![image.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/20224/22/1650609019486690038.png) ## 4.6 抽象总结 根据这个抽象,我们可以进行关键技术点选型,来实现业务配置中心。 # 5 配置中心实现 ## 5.1 华为云物联网配置中心实现 ![image.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/20224/22/1650609035910596880.png) - env+cluster+config组成数据表的名称 - 一个key、value对应一行数据 ## 5.2 另一种实现方式 只要实现上述接口和抽象能力,都可以实现业务配置中心,也可以这么实现 ![image.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/20224/22/1650609058875901791.png) - env+cluster+config+key 组合成etcd的key - 一个key、value对应一个键值对 ## 5.3 又一种实现方式 当然也可以 ![image.png](https://bbs-img.huaweicloud.com/data/forums/attachment/forum/20224/22/1650609081582991999.png) - env+cluster+config+key 组合成RocksDB的key - 一个key、value对应一个键值对
  • [问题求助] IoT模组支持频段没有B28
    NB-IoT通讯模组芯片是Quectel BC35-G,我这边运营商网络的频段是B28。官方写的该模组是支持B1/B3/B8/B5/B20/B28我登录上串口,发现只支持5,8,3,请问怎么才能把B28也支持起来,需要升级firmware吗AT+NBAND?+NBAND:5,8,3OKAT+NBAND=5,8,3,20,28+CME ERROR: 4AT+NBAND=5,8,3,28+CME ERROR: 4AT+NBAND=?+NBAND:(3,5,8)ATIQuectelBC35-GRevision:BC35GJCXR03A01_ONTAT+CGMRSSB,V150R100C10B200SP1SECURITY_A,V150R100C20B600PROTOCOL_A,V150R100C20B600APPLICATION_A,V150R100C20B600SECURITY_B,V150R100C20B600RADIO,Hi2115_RF23OK
  • [交流吐槽] 日常回帖、发帖、点赞和评论会有码豆积分吗?规则是什么
    只知道发帖和回帖有码豆,但是不知道规则。看iot物联网模块说点赞和评论也有,但是好像没看到。而且规则好像还不一样
总条数:7138 到第 页
上滑加载中