草庐IT

老板要的物联网可视化大屏,我30分钟就搞定了

华为云开发者社区 2023-03-28 原文
摘要:不知道大家在生活中有没有见过一些非常酷炫的可视化大屏应用?

本文分享自华为云社区《老板要的物联网可视化大屏,我30分钟就搞定了》,作者:华为云社区精选 。

不知道大家在生活中有没有见过一些非常酷炫的可视化大屏应用?

随着数字化经济的发展,我们对数据的呈现形式要求也越来越高,很多老板动不动就让我们搞个什么数据驾驶舱、数据大屏,这种酷炫的可视化大屏应用更是老板们都喜欢看的,尤其是在政府、商业、金融、制造等行业中,可视化大屏作为传递和展示信息的有效手段,在物联网领域里,智慧园区、智能车间、健康医疗、电力能源、场景中都有应用,它具有日常监测、分析判断、应急指挥、展示汇报等多种功能,我们今天就以充电桩场景为例,教大家快速搭建一个物联网可视化大屏应用。

随着新能源汽车的普及,充电桩配套的城市的基础设施也在越来越完善,针对充电桩的智能化解决方案,通过打造智慧充电桩可视化平台,可以实现对充电桩的运行状态进行实时的监测和分析,同时结合订单、能耗等数据,为充电桩的运营管理提供有效的依据。

欢迎有动手能力的开发者朋友们来体验实操:老板要物联网可视化大屏,我30分钟就搞定了

本次实操将会指导大家通过华为云物联网平台提供规则引擎能力,将设备上报的数据转发至华为云其他云服务,可实现将海量数据通过对象存储服务(OBS)存储,再由数据可视化服务(DLV)读取数据呈现为可视化报表,实现数据的一站式采集、处理和分析。

标准物模型统一数据格式,提供设备级标准API,批量复制,按需调用

在本次直播演示中,我们在华为云物联网平台上搭建了一款基础的充电桩的数字模型,华为云IoT提供了标准物模型的概念,那么什么是标准物模型呢?在物联网方案构建的过程中,标准物模型可以统一物联网数据的接入格式,提供设备级标准的API,可供开发者进行按需调用或批量的复制。

比如在下图中,我们看到有三个矿井设备,这三个设备又分别来自于不同的厂家,它们在与云端对接的时候,使用的协议、数据格式等都不一样,平台针对这三款设备提供的API就会有差异,在设备与上层应用在做对接的时候,就需要进行三次开发对接,大大地增加了集成开发的工作量。

在这种情况下,如果设备厂商在接入华为云时,使用了标准的物模型,在统一数据格式后,只需要使用同一个模型即可实现三款不同设备与上层应用的对接。即使后续再有新增的设备,也无需重复开发,大大提升了开发集成效率。

当前华为云IoT正在联合行业内的芯片、模组厂商等,沉淀了300多款物模型,并联合信通院进行标准物模型的发布,在交通、园区、医疗等行业中均有应用。我们希望通过标准物模型的构建,让更多的厂商都能参与到物联网生态的构建中,加速物联网行业的应用落地。

泛协议适配,开放灵活,支持多行业、多场景的设备上云

在物联网大屏搭建的演示过程中,我们在华为云IoT平台上使用了设备模拟器,模拟充电桩设备接入平台以及与平台通信的过程,在此过程中,设备模拟器采用的时MQTT协议。但实际上,在物联网行业中,不同的行业场景往往采用的是不同的协议,比如交通行业使用了JT808协议,水利中使用的SL651协议,以及电力、环保、医疗等等行业中都有不同的物联网协议。

华为云IoT平台除了支持标准的行业协议接入外,还通过提供泛协议插件的能力,支持各种私有协议的接入。大家可以基于平台提供的泛协议插件,开发适配私有协议的插件,无需对设备进行改造,即可实现私有协议设备上云。

无论是行业标准协议,还是私有协议,都可以通过泛协议解析插件,实现快速接入。同时平台还支持统一托管运维,无需厂商进行额外采购服务器、网络等资源,无需构建针对协议插件的运维能力。

华为云IoT希望通过泛协议插件的能力,让平台更加开放和灵活,从而能帮助更多的行业、更多的设备联网上云,从而加速各行业的数字化转型。

端边云协同,构筑全场景物联网云服务,使能行业智能升级

当前物联网的应用已经深入到交通、园区、工业、仓储物流等等各行业了。华为云IoT从“联”到“用”,为物联网行业提供了覆盖端、边、云的全场景物联网云服务能力。希望有更多的开发者、企业基于华为云IoT实现智能化升级!

 

点击关注,第一时间了解华为云新鲜技术~

有关老板要的物联网可视化大屏,我30分钟就搞定了的更多相关文章

  1. ruby - Ruby 中的波形可视化 - 2

    我即将开始一个将录制和编辑音频文件的项目,我正在寻找一个好的库(最好是Ruby,但会考虑Java或.NET以外的任何库)以进行实时可视化波形。有人知道我应该从哪里开始搜索吗? 最佳答案 要流入浏览器的数据量很大。Flash或Flex图表可能是唯一能提高内存效率的解决方案。Javascript图表往往会因大型数据集而崩溃。 关于ruby-Ruby中的波形可视化,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.c

  2. 牛客网专项练习30天Pytnon篇第02天 - 2

    1.在Python3中,下列关于数学运算结果正确的是:(B)a=10b=3print(a//b)print(a%b)print(a/b)A.3,3,3.3333...B.3,1,3.3333...C.3.3333...,3.3333...,3D.3.3333...,1,3.3333...解析:    在Python中,//表示地板除(向下取整),%表示取余,/表示除(Python2向下取整返回3)2.如下程序Python2会打印多少个数:(D)k=1000whilek>1:    print(k)k=k/2A.1000 B.10C.11D.9解析:    按照题意每次循环K/2,直到K值小于等

  3. 三分钟集成 TapTap 防沉迷 SDK(Unity 版) - 2

    三分钟集成Tap防沉迷SDK(Unity版)一、SDK介绍基于国家对上线所有游戏必须增加防沉迷功能的政策下,TapTap推出防沉迷SDK,供游戏开发者进行接入;允许未成年用户在周五、六、日以及法定节假日晚上8:00-9:00进行游戏,防沉谜时间段进入游戏会弹窗进行提示!开发环境要求:Unity2019.4或更高版本iOS10或更高版本Android5.0(APIlevel21)或更高版本🔗Unity集成Demo参考链接🔗UnityTapSDK功能体验APK下载链接二、集成前准备1.创建应用进入开发者后台,按照提示开始创建应用;2.开通服务在使用TDS实名认证和防沉迷服务之前,需要在上面创建的应

  4. 物联网MQTT协议详解 - 2

    一、什么是MQTT协议MessageQueuingTelemetryTransport:消息队列遥测传输协议。是一种基于客户端-服务端的发布/订阅模式。与HTTP一样,基于TCP/IP协议之上的通讯协议,提供有序、无损、双向连接,由IBM(蓝色巨人)发布。原理:(1)MQTT协议身份和消息格式有三种身份:发布者(Publish)、代理(Broker)(服务器)、订阅者(Subscribe)。其中,消息的发布者和订阅者都是客户端,消息代理是服务器,消息发布者可以同时是订阅者。MQTT传输的消息分为:主题(Topic)和负载(payload)两部分Topic,可以理解为消息的类型,订阅者订阅(Su

  5. ruby-on-rails - 应用程序显示错误的小时和分钟 - 2

    起初:那不是错误区域的问题。在irb和数据库中,一切都很好。当我想在我的View中显示日期(created_at、updated_at和所有由我自己在每个模型中定义的日期)时,就会出现问题。我试图在application.rb中设置时区并从初始化程序中删除时间格式,但这并没有解决我的问题。Annotategem生成的架构信息:#created_at:datetime#updated_at:datetime#publish_at:datetime来自irb:1.9.2-p290:004>Time.zone=>(GMT+00:00)UTC1.9.2-p290:005>Time.zone.n

  6. ruby - 如何让 Ruby 每 10 分钟运行一次任务? - 2

    我想每10分钟执行一次cron作业,但我的系统只执行1小时。所以我正在寻找一种方法来做到这一点。我看过Timer和sleep但我不确定如何执行此操作,甚至不知道如何实现此操作。 最佳答案 看看http://rufus.rubyforge.org/rufus-scheduler/rufus-scheduler是一个用于调度代码片段(作业)的Rubygem。它了解在特定时间、在特定时间、每x次或仅通过CRON语句运行作业。rufus-scheduler不能替代cron/at,因为它在Ruby内部运行。

  7. Unity数据可视化图表插件XCharts3.0发布 - 2

    Unity数据可视化图表插件XCharts3.0发布历时8个多月,业余时间,断断续续,XCharts3.0总算发布了。如果要打个满意度,我给3.0版本来个80分。对于代码框架结构设计的调整改动,基本符合预期,甚是满意。相比之前的1.0和2.0版本,我认为3.0才是一个拿得出手给广大开发者使用的版本。1.0发布的时候,很兴奋,从0.1到1.0,也磨了一年,真的等不及想给大家试用了,还特地写过一篇文章以示庆祝。那个时候,1.0虽然还还不够完善,功能也不够丰富,但它是XCharts的开始,没有1.0,也就没有后面的2.0和3.0。后面的2.0发布,做了很多改进和优化,随着版本迭代,慢慢的发现有不少硬

  8. micropython复现经典单片机项目(二)可视化音频 频谱解析(基本搞定) - 2

    本人是音乐爱好者,从小就特别喜欢那个随着音乐跳动的方框效果,就是这个:arduino上一大把对,我忍你很久了,我就想用mpy做,全网没有,行我自己研究。果然兴趣是最好的老师,我之前有篇博客专门讲音频,有兴趣的可以回顾一下。提到可视化频谱,必然绕不开fft,大学学过这玩意,当时一心玩,老师讲的一个字都么听进去,网上教程简略扫了一下,大该就是把时域转频域的工具,我大mpy居然没有fft函数,奶奶的,先放着。音频信息如何收集?第一种傻瓜式的ADC,模拟转数字,原始粗暴,第二种,I2S库,我之前博客有讲过,数据是PCM编码。然后又去学PCM编码,一学豁然开朗,舒服,以代码为例:audio_in=I2S

  9. ruby-on-rails - Ruby On Rails 4.2 的可视化日志查看器 - 2

    我以前在Laravel4上工作过,它有一个很棒的日志查看器工具laravellogviewer查看demo我正在寻找与Rubyonrails4.2非常相似的东西,如果你们知道Rails4.2的任何好的可视化日志记录GEM,请告诉我..从代码我需要记录不同的日志级别,这个工具应该直观地组织我的日志,谢谢.. 最佳答案 这应该可以帮助您入门https://github.com/shadabahmed/logstasher如其所说Thisgemisheavilyinspiredfromlograge,butit'sfocusedonone

  10. ruby-on-rails - 30.seconds.ago 之类的东西是如何实现的? - 2

    我发现了这个问题here.并且非常想知道如何在Rails中实现类似30.seconds.ago的技术解释。方法链?Numeric用法如下:http://api.rubyonrails.org/classes/Numeric.html#method-i-seconds.还有什么? 最佳答案 Here是seconds的实现:defsecondsActiveSupport::Duration.new(self,[[:seconds,self]])end并且,here是ago的实现:#CalculatesanewTimeorDatethat

随机推荐