物联网数据可视化利器:云组态设计器全新升级

数据可视化已成为数据展示与分析领域非常重要的工具。由多种图表、3D图形组成的大屏能够帮助用户非常直观简洁地了解数据。在物联网环境下,用户在制作数据展示大屏时,对数据可视化工具提出了更高的要求,例如能够展示3D组件、灵活的图层结构、支持多种数据源、实时的数据更新、图形层次的任意可复用等。

浪潮海岳智能物联网平台面向物联网领域的数据可视化需求,推出全新版本的云组态设计器,这是一款基于Web技术架构的在线组态开发工具,其设计交互方式更加直观易用,与PPT的操作体验相似,极大地降低了用户的学习曲线。提供统一的数据集管理能力,数据响应更快捷。设计器通过赋值页面变量等技术,提供了更加丰富多样的交互效果,包括显隐控制、数据筛选、条件过滤、页面跳转和Tab页切换、数据动态绑定、视频弹出等。此外,工具原生支持2.5D和3D模型渲染,支持第一视角浏览模型,支持拾取模型元素进行标注等功能。新版设计器这不仅提升了数据可视化的深度和广度,也使得设计过程更加流畅和高效。

新旧对比

新版云组态设计器在功能框架上进行了全面升级,与旧版本相比,主要带来了以下变化:

新版特性

特性1:全新界面风格,操作更加便捷灵活

基于Farris Design 全新设计,对画布操作进行了深度优化,包括拖拽、放缩、旋转、成组等,同时丰富了快捷键功能,为用户提供了更加流畅和直观的设计体验

特性2:数据源与组件解耦,实现数据集批流一体化管理

新版设计器将数据源与组件的分离,实现了数据源的统一管理和维护。通过统一数据集功能,实现了物联网“流数据”与业务“批数据”不同节拍数据的融合和统一管理,简化了开发流程,提高了数据管理的灵活性和效率。

特性3:多层次IoT仪表盘组件,满足广泛用户需求

设计器不仅提供了支持表单配置化的仪表盘组件,以简化业务用户的数据展示需求,还提供了支持脚本配置的自定义图表组件,以及全自由度的HTML组件,以适应实施用户和二次开发用户对灵活性和定制化的高要求。这种多层次的组件设计策略,确保了从业务展示到复杂应用开发的广泛需求都能得到满足。

业务用户:对于业务用户来说,他们通常需要快速地构建和部署业务应用,表单配置化仪表盘组件为他们提供了一种高效的方式来实现这一目标。业务开发用户可以通过表单配置,快速搭建起仪表盘的布局和样式,无需深入编码细节。

实施用户:针对具有一定编程基础的实施用户,我们提供了自由度更高的自定义图表组件,以实现高度定制化的图表展示。脚本配置的自定义图表组件支持定制化开发,为他们提供了必要的灵活性,以满足特定的业务需求。

二次开发用户:对于二次开发用户,他们往往需要在现有组件的基础上进行深层次的定制和扩展。全自由度的HTML组件提供了几乎无限的设计和开发空间。

  • 自由度高:用户可以使用HTML、CSS和JavaScript等前端技术,自由地设计和实现任何所需的组件和功能。

  • 定制化界面:用户可以完全根据业务需求定制界面,无论是布局、样式还是用户交互,都能达到最佳的设计效果。

特性4:丰富组件交互效果,实现复杂页面设计

组件交互新增四类交互动作,为用户提供了更丰富的交互设计选项,这些动作可以根据需求灵活组合,创造出无限可能的交互体验。

新版本中,我们通过引入页面变量重构了原有的组件协同工作模式。页面变量这一媒介的引入,彻底打通了组件样式、组件数据、页面URL和数据源之间的数据壁垒,简化了组件之间的通信机制。只需更改页面变量值即可触发一系列组件的智能联动,实现组件样式和数据的即时响应更新。

通过页面变量,用户可轻松配置和触发复杂的交互逻辑,实现了更加流畅和智能的协同工作模式。这种创新的交互机制,让组件之间的协作变得无缝而直观,使界面更加智能地响应用户操作和数据变化,极大地提升了用户体验和开发效率。

特性5:原生支持2.5D、3D模型渲染与数字孪生展现

新版本中,我们内置了多个原生2.5D组件,使得在工艺图制作场景中,用户可以轻松地通过拖拽和配置的方式,快速生成具有动态效果的2.5D组态图。

设计器的三维模型组件支持能力也进行了全面升级,目前支持的三维模型文件格式增至7种。用户可以自定义渲染材质和颜色、选择线框模式来渲染模型,并且能够设置模型的旋转角度和位移坐标。此外,我们还提供了背景渲染、灯光配置、粒子效果设置等高级功能,以满足不同场景的需求。

为了提升用户体验,我们还支持以第一视角浏览模型,实现更加沉浸式的观看体验。同时,提供了爆炸图效果,以及拾取模型元素进行标注的功能。用户还可以通过模型拾取实现高亮显示,控制模型局部元素的显隐,以及保存视角信息,以便日后快速恢复到特定的观察角度。

结语

新版云组态设计器凭借其突破性的设计理念和全面的功能升级,带来了一种创新的工业数据分析与展现解决方案。这款设计器不仅极大地提高了开发效率,降低了技术门槛,更通过简化技术实现,结合其丰富的组件选择、灵活的交互功能和用户友好的操作界面,为不同领域的用户带来了个性化的数据可视化解决方案。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/864223.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

函数创建单链表---无n型,需要 while 循环 + scanf

题目&#xff1a; #include <stdlib.h> struct link{int data;struct link *next; }; struct link* creatLink(); int main(){struct link *head,*p;headcreatLink();for(phead->next ;p;pp->next )printf("%d ",p->data );return 0; }/* 请在这里填…

软考《信息系统运行管理员》-2.1信息系统运维的管理

2.1信息系统运维的管理 信息系统运维管理体系框架 信息系统运维管理主要流程的目标 标准化&#xff1a;通过流程框架&#xff0c;构件标准的运维流程流程化&#xff1a;将大部分运维工作流程化&#xff0c;确保工作可重复&#xff0c;并且这些工作都有质量的完成&#xff0c;…

线性代数|机器学习-P20鞍点和极值

文章目录 1 . 瑞利商的思考1.1 瑞利商的定义1.2 投影向量 2. 拉格朗日乘子法3. 鞍点4. 线性拟合4.1 范德蒙矩阵线性拟合4.2 python 代码4.3 范德蒙矩阵缺点 5. 均值和方差5.1 样本均值和方差5.2 总体期望 μ \mu μ,总体方差 σ 2 \sigma^2 σ2 1 . 瑞利商的思考 1.1 瑞利商…

MySQL学习(6):SQL语句之数据控制语言:DCL

DCL用来管理数据库用户&#xff0c;控制数据库的访问权限 1.管理用户 1.1查询用户 use mysql; select * from user; #用户信息都存放在系统数据库mysql的user表中 在user表中&#xff0c;一个用户是由用户名和主机名共同决定的&#xff0c;上图中的host一栏就是用户的主机名…

常用组件详解(二):torchsummary

文章目录 一、基本使用二、常见指标2.1Input size2.2Forward/backward pass size 一、基本使用 torchsummary库是一个好用的模型可视化工具&#xff0c;用于帮助开发者把握每个网络层级的细节&#xff0c;包括其中的连接和维度。使用方法&#xff1a; from torchsummary impor…

ubuntu 安装docker

目录 docker 打包与加载 加载 Docker 镜像&#xff1a; ubuntu 安装docker 系统版本 检查卸载老版本docker 安装步骤 运行docker docker 打包与加载 打包成 .tar 文件&#xff1a; tar -cvf my-docker-image.tar * 加载 Docker 镜像&#xff1a; docker load -i my-d…

Access Levels in Swift

Access Levels (访问级别) Swift provides six different access levels for entities(实体) within your code. These access levels are relative to the source file in which an entity is defined, the module(模块) that source file belongs to, and the package that …

分享一个超级实用的东西——巴比达远程访问

前言 &#x1f388;家人们&#xff0c;今天我要和你们分享一个超级实用的东西——巴比达远程访问&#xff01;&#x1f389; &#x1f4bb;有了它&#xff0c;无论你身在何处&#xff0c;都能轻松访问家中的电脑&#x1f4bb;&#xff0c;就像在身边一样方便&#xff01;&…

短视频电商源码如何选择

在数字时代的浪潮下&#xff0c;短视频电商以其直观、生动、互动性强的特点&#xff0c;迅速崛起成为电商行业的一股新势力。对于有志于进军短视频电商领域的创业者来说&#xff0c;选择一款合适的短视频电商源码至关重要。本文将从多个角度探讨如何选择短视频电商源码&#xf…

携程礼品卡能转出去吗?

携程的卡好像只能在旅游的时候用 像买车票啊&#xff0c;机票啊&#xff0c;酒店&#xff0c;景点门票啥的&#xff0c;但是如果我没有出游计划的话 这个卡是不是就要被闲置下来&#xff1f; 这个问题一直让我感到很苦恼&#xff0c;还好有收卡云&#xff0c;不然我的携程卡…

模型部署:C++libtorch实现全连接模型10分类和卷积模型ResNet18的四分类的模型部署推理

Clibtorch实现模型部署推理 模型 全连接模型&#xff1a;公开mnist手写识别数字的十分类卷积模型&#xff1a;自行采集的鲜花四分类 部署 语言环境&#xff1a;C 对比Python python是解释性语言&#xff0c;效率很慢&#xff0c;安全性很低 系统开发一般是java、C/C&…

在 CentOS 上安装 Docker Engine

前言 Docker 是啥之类的就不必多说了&#xff0c;直接上安装步骤。 官网安装教程地址&#xff1a;https://docs.docker.com/engine/install/centos/ 1.Uninstall old versions &#xff08;卸载旧版本&#xff09; Older versions of Docker went by docker or docker-engin…

NLP特征提取的惊人历史演变

NLP特征提取的惊人演变 1.理解特征提取2. 文本表示的演变2.1.词袋的简单性2.2. N-Gram 模型的进步2.3. TF-IDF 的崛起 3. 深入研究词嵌入3.1.探索 Word2Vec3.2.深入了解 GloVe3.3.深入研究 FastText 4. 上下文嵌入的影响4.1 ELMo 的突破4.2 理解 BERT 的机制4.3 Transformer的出…

44 - 50题高级字符串函数 / 正则表达式 / 子句 - 高频 SQL 50 题基础版

目录 1. 相关知识点2.例子2.44 - 修复表中的名字2.45 - 患某种疾病的患者2.46 - 删除重复的电子邮箱2.47 - 第二高的薪水2.48 - 按日期分组销售产品2.49 - 列出指定时间段内所有的下单产品2.50 - 查找拥有有效邮箱的用户 1. 相关知识点 相关函数 函数含义concat()字符串拼接upp…

Ollama中文版部署

M1部署Ollama Ollama中文网站: Featured - 精选 - Ollama中文网 下载网址: Download Ollama on macOS 安装后运行llma3模型: ollama run llama3:8b 界面使用: GitHub - open-webui/open-webui: User-friendly WebUI for LLMs (Formerly Ollama WebUI) 部署open-webui: do…

烟台网站建设前需要了解哪些

在进行烟台网站建设之前&#xff0c;需要了解以下几个重要的方面&#xff1a; 1. 目标和定位&#xff1a;在建设网站之前&#xff0c;需要明确网站的目标和定位。是为了展示公司业务&#xff0c;还是为了销售产品&#xff0c;或者是为了提供信息和服务等。根据不同的目标和定位…

界面组件DevExpress WPF v24.1 - 增强的可访问性 UI自动化

DevExpress WPF拥有120个控件和库&#xff0c;将帮助您交付满足甚至超出企业需求的高性能业务应用程序。通过DevExpress WPF能创建有着强大互动功能的XAML基础应用程序&#xff0c;这些应用程序专注于当代客户的需求和构建未来新一代支持触摸的解决方案。 DevExpress WPF控件日…

mqtt介绍和环境安装

Mqtt介绍 MQTT是机器对机器(M2M)/物联网(IoT)连接协议。它被设计为一个极其轻量级的发布/订阅消息传输协议。对于需要较小代码占用空间和/或网络带宽非常宝贵的远程连接非常有用&#xff0c;是专为受限设备和低带宽、高延迟或不可靠的网络而设计。 下载一个开源的emqx服务器和…

造一个交互式3D火山数据可视化

本文由ScriptEcho平台提供技术支持 项目地址&#xff1a;传送门 使用 Plotly.js 创建交互式 3D 火山数据可视化 应用场景 本代码用于将火山数据库中的数据可视化&#xff0c;展示火山的高度、类型和状态。可用于地质学研究、教育和数据探索。 基本功能 该代码使用 Plotly…

【代码随想录——单调栈】

1.每日温度 func dailyTemperatures(temperatures []int) []int {stack : list.New()//入栈&#xff1a;stack.PushBack()//出栈&#xff1a;stack.Remove(stack.Back())dp : make([]int, len(temperatures))for i : 0; i < len(temperatures); i {if stack.Len() 0 {stack…