发布会回顾 - KDPlus企业级数字孪生应用开发平台能力再升级

数字看点KDPlus企业级数字孪生应用开发平台致力于帮助政企用户快速完成数字孪生项目的demo制作。通过无代码配置的方式完成业务侧二三维交互设计、三维模型编辑和二维大屏数据看板,实现真实业务数据接入、二三维联动交互、数据驱动、逻辑控制、服务编排、漫游、导览等重业务场景的迭代目标。

通过解耦底层数据能力,以合作共赢的企业姿态,将能力与行业上下游伙伴相辅相成的结合,针对不同的合作伙伴,提供不同的能力支撑,真正的展现赋能赋能者的企业精神,为政企客户带来一站式无代码解决数字孪生项目的能力。


平台能力再升级

#二维大屏面板

预置海量的二维素材

预置卡片组合11种,新增丰富的素材资源,包括按钮(16种)、背景框(38种)、动图(8种)、图标(87种)、装饰元素(31种);包括党建风、科技风、金属风等不同主题包,一键修改图表主题颜色。

同时,数字看点的UCD团队也会持续沉淀素材库,旨在让整个大屏搭建过程更简单,展示更直观,整体效果更好看。

修改了部分Bug,优化了部分配置体验

继上次的产品发布会之后,由于KDPlus超易用的产品特点,吸引了大批小伙伴来申请使用。据后台统计,在两个月不到的时间里,KDPlus陆续完成了近百个demo项目的制作,高频的产品使用带来了很多正向的反馈,针对客户的反馈,我们也积极应对,排期处理。截止目前,已陆续处理了近20个针对体验和提高配置效率的优化点。


#三维场景能力

让生命体具备“数据驱动”能力

数据是虚实结合的桥梁,一个模型生命体只有赋予了真实数据,它才真正拥有了“生命”。数据是现实世界映射到虚拟世界的真正实体,当数据发生变化时,现实世界的实体反馈可以同步仿真到三维虚拟世界,应用最多的场景是IOT,物联网智能设备通过网关发送实时数据到业务平台。


1、业务场景举例

场景一

某小区A区停车场的停车位使用情况如下表(状态0表示车位有车,被占用;状态1表示车位没车,没被占用),当我们需要在三维场景中1比1建模的A区停车场也能实时反馈真实的车位状态数据时。

2、业务场景举例

场景二

某水利监测局需要日常监测的水库如下表,当我们需要在三维场景中1:1建模的各水库也能实时的动画仿真水位变化,并且需要当水位值达到某一个阈值时触发告警(如汛期或旱期,对应都有水位的临界值)。

#二三维联动交互

严格地说,“交互”是完成业务闭环中非常重要的一环,一个项目大部分场景都是需要交互的,所以“交互”的强大易用,一直是产品抽象的难点和重点。本次针对“二三维联动交互”主要做了以下三点的升级

第一点:加入“逻辑控制”

逻辑控制,是针对“交互”闭环做的兜底功能,项目中所有的交互动作,均可以在逻辑控制中完成闭环,拖拉的连线完成“蓝图”的业务流设计,整体操作简单易懂。

  • 动作编排

当需要在鼠标单击某个按钮组件时,需要陆续执行(动作1、动作2、动作3...等)多个动作,且动作本身有先后顺序,在原来1V1的交互事件体系中是无法完成动作的顺序编排。然而在逻辑控制中,用户可以按需求任意编排动作执行的顺序,也可以在执行动作后进行延时等待。

基于这个功能,后面可以完成类似多分镜自动切换、编排预演等业务无代码配置。

  • 操作变量

一个场景中有一幢楼宇建筑,当需要移入当前楼宇下的每一个楼层时,均需要在二维大屏看板中通过某一个“分析仪图表”来显示当前鼠标移入楼层下的能耗情况、人员数据情况等。

基于这个需求,可以在对应的“分析仪图表”中定义一个变量,然后该变量可以过滤数据资产的某个字段。定义完成后该变量会同步暴露在“逻辑控制”中。用户可以通过设置“操作变量”算子来改变变量为需要过滤的值,这样就可以达到移入某个楼层时,显示对应楼层的数据目的。整个过程同样无需编写代码,基于简单的操作就可以走完全程。

同时,我们在“逻辑控制”中为用户提供了其他丰富的算子,包括操作数据资产、条件分支、服务编排、调用服务等。并且算子提供二开能力,充分满足无代码的业务闭环。

第2点:深化元素与生命体的绑定关系

为了让元素与生命体之间的关系更多元,本次迭代摒弃了原UI绑定画布的逻辑,改成了UI绑定元素的逻辑,因为元素是完全独立的,用户可以将单个元素挂接到某个生命体上,也可以组合后整体挂接到某个生命体上,元素本身的样式、数据、交互是独立的,挂接的过程并不会影响它原本的抽象配置,它和三维模型只是挂接了相对位置的关系。

基于上面的设计可以联想到,模型既可以绑定一个图片、一个视频、一个分析仪图表或一串修饰后的文本,同时也可以绑定上述所有元素的自由组合体。

这样的设计让元素与生命体的关系充分解耦,大屏中的任意元素都可以与生命体挂接,让二三维的联动更多元,更丰富。

第3点:生命体“变换样式”时,加入简单动画

为了让生命体的交互更生动,此次引入了简单的动画。

动画场景支持“变换到某个值”的效果,这个值可以是固定的,也可以是变量。


1、固定值举例

场景一

当需要点击某个“开始”按钮时,需要控制三维场景中的某个小车,在10s内从A点移到B点,线性动画移动。


2、变量举例

场景二

当三维场景中某一个小车在初始化完成后,当前小车的位置信息是挂接了一个实时且真实的GPS经纬度资产数据,当经纬度对应的资产数据发生改变时,小车在场景中的位置即实时变化到现实世界的位置。

满足这个场景需求,就需要给“变换样式”的动作设置变量,且这个变量是通过监听数据获取到并设置给小车的。

发表评论
留言与评论(共有 0 条评论) “”
   
验证码:

相关文章

推荐文章