搜索

我是h1

  

如有疑问或想了解更多,请咨询:0755-23740592

智物联公众号

Copyright © 2014-2020
Mixlinker . All Right Reserved
深圳市智物联  版权所有

  • 微信微信
    微信
  • 微博微博
  • 腾讯视频腾讯视频

友情链接:

扫码关注,了解更多

智物联,引领工业物联

我们始终以坚持创新创造价值,并夜以继日的将互联和工业智能的力量融入到各行各业
以前所未见的高度、速度、精度和深度,让关键所在 逐一实现。

>
>
>
>
技术干货丨工业互联网核心引擎原理与实现——显示板服务Dashboard
智物联
​技术干货丨工业互联网核心引擎原理与实现——动态配载(Dynaload)
重磅!对症空压站能耗难题,智物联智慧气站解决方案有何秘方?

技术干货丨工业互联网核心引擎原理与实现——显示板服务Dashboard

作者:
文/智物联网络
浏览量
【摘要】:显示板服务组件,以“显示板”的方式给应用端提供数据推流服务。为了让MixIOT知道应用端需要什么数据,要怎么显示,要怎么刷新。
MixIOT有一系列的工业物联网的数据处理服务组件。服务组件把数据处理好后,会保存在服务组件的数据库中。这些处理后的数据要怎么去用,怎么把这些数据显示出来,那就是 Fidis 应用系统要做的事情了。为什么MixIOT还会与“显示” 扯上关系呢?
我们先从一个应用的实例说起。
 
在某物联网项目中Fidis应用(设备运行状态实时监控)的截图,这里面的数据都是经过 MixIOT服务组件处理过的,现在要放在应用上去展现。也就是说,MixIOT系统提供数据,应用端来组织这些数据的展示和呈现该曲线的曲线、该标签的标签、该文字的文字。
 
 
一般情况下是这样做的:应用端把需要显示的数据呈现方法确定好,然后需要什么数据,就找MixIOT要过来。如果应用需要5秒刷新一次数据,那就5秒找MixIOT要一次,拿到数据后刷新;如果想要1秒刷新一次,那就1秒找MixIOT要一次数据。
 
这个方法倒是没毛病,但是会有一个问题,应用端在忙,MixIOT端也要跟着忙。而且最重要的是,如果同时有100个人在实时监控的话,就要同时发起100个向MixIOT要数据的请求,那MixIOT也只好同时满足这100个人看实时监控的需求,分别提供100次相同的数据。
 
不仅两头都在忙,而且同一个事情要重复100次,显然很不经济实惠。但好像这也是没有办法的事情,其原因就在于MixIOT是被动的,它并不知道应用端要什么数据、要怎么显示(不同的显示方法所消耗的计算资源也不一样)。让我们换个角度来想,如果能让MixIOT事先就知道应用端要什么数据,而且知道这些数据要怎么显示,能不能让大家都不那么忙乎呢?
 
答案是可以的。这就是MixIOT里面有一个专门给应用端显示提供“显示数据推流”的服务组件——显示板(Dashboard)服务。
 
什么是“数据推流”呢?这就好像我们在电脑或手机上看一个视频一样,只要你打开播放器,不管多少个人同时打开播放器,视频的数据就像自来水管的水流一样,童叟无欺,同样的东西同时推送到各自的播放器上面,管你看还是不看。
 
MixIOT的数据推流服务组件做的就是这件事,它把应用端需要什么数据,包括数据长什么样子、用什么方式呈现、多长时间刷新一次,都提前掌握。只要应用端打开,就像打开了水龙头,这些数据就会源源不断推送到应用端,应用端也不用去发出要数据的请求,MixIOT端也不用挨个儿去响应。
 
 
当然,怎么显示出来才符合习惯,看上去能赏心悦目,这就要看我们自己能把这些东西设计成什么样子了,这是个手艺活儿,也是一件不容易的事情。不过,MixIOT专门为显示板设计准备了一个工具,还可以预览,很快大家就能用上了。
 
显示板的脚本是比其他的脚本要啰嗦一些,并不是难,而是麻烦。每一个显示的元素,都要有这么一段东西。这段东西里面说的是:哪一个FV;是统计的数据、计算的数据还是是别的什么数据;显示在什么地方;用什么方式显示。
 
我们还注意到,上面这个截图里,显示板项目还有一个显示类型的选项,这里面写的什么Pro、Exp、App、大屏、控制、通用、默认等,这些都会在本书及智物联的其他技术资料中进行解释。
 
所以,这个显示板服务,不只是用于Fidis应用的实时监控,而是可以在任何地方使用,包括手机App、投影大屏等。那怎么使用呢?很简单,只需要安装一个MixIOT的推流SDK,就好像一个“播放器”一样。这些内容都会在FidisOpenFrame的开发指南里面做详细的介绍。
 
 
有了这个显示板服务,是不是就让我们的应用变得清爽多了呢?这可是MixIOT的独门绝技,我们只需要设计好想显示出的样子,然后在显示板管理上创建一个显示板项目,剩下的事情就交给MixIOT去操心了。
 
最后一个问题,就是怎么能把这个显示板设计得好用好看。在此剧透一下MixIOT的工具集,叫MixIOT Tools。其实,显示板只是这个工具集的其中之一而已,利用这个工具集,也许未来连映射表、代码库、统计计算等,都可以用工具来实现,把我们从写脚本的劳动中中解放出来。让我们拭目以待吧!
智物联
Fidis是智物联通过与软硬件开发商、设备制造商、电信运营商等其他有关各方结成深层次的合伙伴关系,建立的标准化开放的工业互联网软件平台,是一个开放式的工业互联网生态系统。设备制造商和方案商等合作伙伴基于Fidis平台,快速开发出各种个性化的垂直行业工业互联网方案和产品,服务于垂直行业终端用户,推动行业高质量发展。
MixIOT是智物联研发的“智慧工业核心引擎”,相当于“工业互联网的安卓”,为各工业垂直领域、场景提供一致的工业互联网基础平台,承担工业互联网的底层最基础最重要的工作,包括物联网数据接收、指令下发、数据存储、数据处理及数据应用接口。MixIOT支持大规模、高并发数据处理,支持多服务器级联;支持管理和配置各种复杂数据映射规则、计算方法和数据处理方法;支持云端独立部署,支持本地服务器部署。