山海鲸可视化是一套技术自主可控的、国产自研的、零代码数字孪生可视化工具集,包含了三套工具:山海鲸数据管家、山海鲸编辑器和山海鲸查看器。
山海鲸数据管家是一款零代码数据管理中台,用于数字孪生项目中的复杂数据接入和处理,不仅可以通过简单的拖拽创建复杂的数据处理逻辑,而且也支持二次开发。
山海鲸编辑器是一款零代码数字孪生开发平台,基于自研数字孪生渲染引擎 Cetus3D 和 CaaS 架构,不仅可以支持游戏级渲染视效,而且支持 BS/CS 一键切换。
山海鲸查看器是一款项目部署工具,配合山海鲸编辑器,可以实现数字孪生项目的一键私有化部署,同时支持端渲染和云渲染。
这三款工具都可以兼容各种操作系统(Windows、macOS、Linux 和各种国产操作系统),从而能够满足各种复杂的项目开发和交付场景。
传统的数字孪生系统开发是一件专业并且复杂的工作,需要开发、设计、数据整合等不同类别的专业人员合作完成,完成一个项目通常需要数月甚至几年的时间,而且在后期系统维护和迭代升级过程中的成本也居高不下,项目交付的效率很难提高,而这些也影响了数字孪生系统在各个行业的广泛应用。
山海鲸可视化致力于数字孪生应用的推广,通过提供多快好省的一站式数字孪生服务,从而让更多的企业和政府部门能用上数字孪生系统,为他们的数字化转型提供支撑。
我们不仅提供了一套免费的数字孪生工具集,从而帮助大家越过了数字孪生系统开发的高技术门槛,让没有技术基础的用户,只需通过简单的点击拖拽操作,就能轻松搭建不同行业不同复杂度的数字孪生大屏;而且我们也配备了强大的工程师、设计师、三维建模师和项目实施团队,为客户的不同需求提供端到端的定制化服务。
一体化场景搭建指的是二维图表制作和三维场景搭建整合在一个软件中,且从属性编辑,到交互调整均采用相同的设置方式。
同时为了进一步降低产品的使用难度,我们通过内置丰富的图表组件、模型库和可视化模板,将我们的可视化设计能力共享给了我们的用户。
山海鲸可视化通过将 GIS 应用融合进自研 Cetus3D 渲染引擎中,从而真正做到了数字孪生和 GIS 的深度融合,不仅让数字孪生能够更好的应用 GIS 服务,而且让 GIS 的视效得到了极大提升。
传统的数字孪生产品通常只能是在 BS 和 CS 架构中二选一,而山海鲸可视化的自研 CSaaS 架构可以做到 BS 和 CS 架构的融合,只需要安装一个软件,就可以同时支持 BS 和 CS,从而可以支持更丰富的应用场景。
功能 | 功能概述 |
---|---|
支持监控和物联网设备 | 支持 GB28281、RTSP、RTMP、 HLS、LL-HLS、ONVIF 协议接入;支持 H264/H265 硬解码;支持海康/大华等开放平台接入;支持协议转码和 vlc-lib 两种播放形式;支持 ModBusTCP/RTU、OPC 和 MQTT 等协议接入,并支持动态设置点位长度,类型和标题。 |
灵活的二次开发 | 支持自定义 GeoJSON 上传,支持第三方三维模型导入,支持自定义组件,支持 Echarts、D3js、AntV、G3D 和 threeJS 等第三方库的二次开发。 |
超强数据接入 | 支持内网数据源和公网数据源,包括文件数据、HTTP 接口、关系型数据库、分析型数据库、基于文档的数据库、大数据型数据库和嵌入式数据库,支持通过可视化编程方式完成数据处理和 API 对接。 |
大小屏互动 | 山海鲸可视化提供了 App 应用和云渲染功能,让用户可以通过 Pad 或手机端对大屏进行演示控制 ,摆脱了传统的坐在固定的座位使用鼠标进行操作演示的尴尬局面,真正做到演示者和观看者的互动交流,创造完美的大小屏互动体验。 |
模型动画生成 | 支持三维场景编辑,可以通过简单设置自动生成模型动画,包括运动路径动画、分层动画和材质动画等。 |
3D 实时仿真 | 通过将三维模型与实时数据进行关联,可以做到三维场景中的模型动画与物理世界中的实时一致性。 |
千人千面 | 在数字孪生应用场景中,有时候我们需要对大屏访问者进行权限控制,从而做到不同的访问者看到不同的页面内容,或者不同的访问者看到不同的数据;山海鲸可视化可以支持自定义访客管理和参数传递,从而做到千人千面的内容展示效果。 |
多种交付形式 | 支持项目源文件交付、项目部署文件交付和 Web 链接三种交付形式,从而可以满足各种项目部署场景。 |
手机/电视/LED 支持 | 支持任意分辨率输出,包括 4K、8K 及以上的超高清分辨率,适配手机、平板、PC 和超高分辨率 LED 拼接屏显示;支持缩放(不滚动)、自适应(滚动)、拉升填充和原始尺寸四种显示模式; |
丰富的可视化组件 | 支持二维图表组件、三维图表组件和多媒体组件等丰富的可视化组件,支持雨、雪、烟花和星空等特效,支持自定义动画设置,可以做出各种炫酷大屏。 |
自定义 OEM | 支持软件和项目的自定义 OEM,将软件和项目中的山海鲸品牌信息替换为自己的品牌信息。 |
数据下钻和联动 | 支持数据的自动关联以及组件的下钻和联动,从而让用户可以进行更直观的数据关联性分析。 |
山海鲸可视化系统在搭建的过程中,采用了多层架构模式,每一层逻辑都建立在下一层之上,以便于更加灵活的业务组成形式和部署步骤。系统总共分为五层,分别是:
在数据接入方面,为了方便各种类型的数据接入,系统采用 NodeJS 动态加载机制,优化了 NodeJS 底层虚拟机在加载不同 class 时的性能,实现了统一数据接口模式之上的数据动态绑定机制,实现了本地文件(Excel、XML、JSON)、数据库(MySQL、PostgreSQL、SQL Server、MongoDB)以及 HTTP 接口,有了统一数据接口,后期可以很方便地接入其他类型的数据。
基于动态数据连接层之上,我们搭建了数据处理层。数据连接层在实现数据成功连接之后,会将传输的数据流(无论底层是文件,数据库或者 HTTP 网络接口),均打包成最小的互联网数据 Pack,并传递给数据处理层。系统实现了三种数据处理方式,分别是可视化交互(基于用户交互设置的数据处理逻辑),类 SQL 语句(基于 SQL 扩展了数据处理逻辑)和 JS 脚本(通过动态加载 JS 类实现的数据处理逻辑)。数据处理层接收到数据 Stream 之后,会重新将数据解包之后逐个应用三种数据处理逻辑,并重新封包交给下一层。
我们在统一组件接口的基础上,封装了可视化图表、区域地图、鲸孪生等一系列组件,并且组件现在还在持续增加中,这些丰富的组件可以组合设计出各种风格的大屏。同时,我们设计了功能强大的动画系统和交互系统,为组件和大屏提供了非常灵活的动画设置和交互逻辑设置。
大屏分享层作为应用层,主要提供了友善的用户交互形式,不仅支持传统的的打包成文件分享的方式,同时也支持通过 NodeJS 实现的自定义实现 HTTP 协议服务架构,将本地 PC 直接转换成 HTTP SERVER,实现 Serverless 的浏览器分享模式,进一步增强了用户交互体验。
最后在基础的四个层级之上,便是用户最终能够访问的大屏展示层。我们通过三种形式提供了大屏展示的应用,分别是软件内的大屏播放模式,浏览器上的大屏直览模式和 Viewer 中的大屏观察模式。这三种模式均支持在不同的设备和操作系统之上进行播放。