数字孪生引擎国产信创环境适配靠谱么?

近期我们组织了一次国产化环境适配以及产品国产化产品替换的交流,虽然从属于不同的业务条线,但是在过去一段时间多多少少都承受不同程度的信创压力,尤其是自然资源业务方面,由于自然资源大多数的业务是属于强GIS的范畴,所以很多业务系统大多数还是沿袭ArcGIS+Windows+Oracle的技术组合,虽然有些团队比较早就开始尽量采用开源的技术栈来进行技术的迁移,但是底层数据上还是要兼容大量的ArcGIS+Oracle形成的数据资产。

本次交流的重点其实主要就集中在两个方面:第一、产品的去ArcGIS化,很显然带着Esri标签的ArcGIS肯定是不符合国产化的要求的;第二、开源技术栈的国产化迁移替代,按照现在信创的要求,目前采用国外开源的技术路线本质上也是属于擦边球的做法,不属于严格意义上的信创的要求,所以这个部分也需要考虑未来信创政策收紧,需要承担的风险。

最终交流讨论下来两个比较明显的感受:

第一、对于ArcGIS的信创替代目前成本最小的方案就是使用易智瑞GeoScene的产品替换,目前GeoScene是拿到了相应的认证,和ArcGIS相比,二者基本一致,如果在Windows x86环境下替换非常丝滑,但是运行在Linux ARM环境下的GeoScene其实是个「阉割后」的版本,有一些比如类似ArcPy和SOE的功能在x86上有,但是在ARM版本上是缺失的,这就导致了产品依赖此能力的功能无法实现,所以有依赖这部分能力的需求还是要小心一些,做好技术支持的约定;

第二、一些国产化的操作系统,对于普通的JAVA程序,以及一些国产化的数据库对现有的技术栈支持的比较好,比如人大金仓和PostgreSQL非常类似,大部分情况下基本可以做到无缝的切换,但是在接入GeoServer的时候还是存在一些细节的兼容问题,比如在编辑数据源的时候再保存,会出现应用假死的问题;

由于不是共性的问题,本次讨论其实并没有涉及到数字孪生应用,比如数字孪生应用中使用的游戏引擎的国产化替换的问题,但是其实对于这个问题,我也一直有在跟进相关的动态,在这个大环境下,尤其是以To G业务为主的我们,在产品和技术上还是要有一些底线的思维,产品对非信创的技术路线依赖太深总是一件麻烦事,自己平时也会主动找一些做基础平台的团队交流,包括昨天还在和MapTalks的负责人交流,虽然产品都是国内团队开发的,但是还是希望他能够尽快落实产品的信创认证,因为我们有一些产品是基于这个技术路线的。

前段时间和另外一个传统GIS厂商交流的时候,在提到关于游戏引擎国产化替换的时候,对方的观点其实很具备代表性,觉得国产化的性能比较差,主观上是比较排斥的。

同时我个人觉得,在当前的环境下,信创本质上是国家对国产化产品研发的一种变相的补贴,因为在信创规定的「2+8+N」领域中是要首先推进国外产品的替换,而且在一些政府项目的采购预算中是留有国产化产品采购的预算的,也就是说在现阶段采用国产化的产品价格高点/性能差点也是可以被接受的。

图片

但是这种补贴本质上也会潜在可能会造成「劣币驱逐良币」的现象,大家太依赖政策的红利,产品上不思进取,长期处于低水平的状态,所以这个时候国家也不应该完全把国外的一些产品给禁用掉,也要留一些擦边球的空间,对国产化的产品形成一种竞争的压力,形成「鲶鱼效应」,正如国内对特斯拉的引进,是学习也是竞争。

同时我也觉得现在信创的整个环境也是充满了很多乱象,国内的各种机构或者部门都在牵头搞各种信创,发布信创的产品名录和认证,让人搞不清楚真假,主要感觉有如下几个方面:

第一、信创没有严格的授权单位,我看到很多的厂商都说自己有信创的认证,但是证书的颁发机构都各不相同,因为国内有很多行业机构他们主要就是做「发证」的这个生意,大多数基本上是给钱就能给认证,还有的是基于国内大厂平台的适配认证,或者是相互认证,搞不懂哪个才是标准,比如上次我的文章发布完了之后,超图的人立马找到我,并表示GeoScene并没有信创认证,因为现在工信部公布的信创目录里面都还没有GIS选项,目前超图也只是支持信创环境,并未说自己通过信创认证,并且超图自己还是工信部信创GIS小组的小组长;

第二、产品适配的程度问题,是否是所有功能都能适配?还是只是能够运行起来就可以,那这种非满血的「阉割版」问题的存在是否应该明确说明?而且如果存在这个问题,「发证」的机构是否应该要承担相应的责任?

第三、公司信创还是产品信创?很多时候感觉这个公司一旦打上信创的标签了,他所有的产品都信创了;

第四、到底什么样的产品才算信创,我到现在还是没有搞明白,很多套壳的产品都拿到信创的认证了,大量的开发工具以及开发框架都是国外的,在这个层面安全怎么保证,这也是我在收集这方面资料的时候的一些困惑,这部分好像很少展开说?

同时在游戏引擎国产化环境适配方面,我其实一直非常好奇,目前引擎对与国产化环境适配的情况到底是什么样的,包括国产化的操作系统、CPU以及GPU的适配,这个部分属于我们的技术盲区,现在接触到一些声称是国产化的引擎的目前还是主要只有Windows版本的产品,还有一些声称可以兼容国产环境适配的引擎要么就是只看到PPT上的证书或者是简单聊聊就没有后续了,这显然是不够的,做技术还是需要深入了解一些技术的细节。

直到有一次交流的时候我提到这个问题,一个做投资的读者说给我介绍他们投资的一个前「完美世界」团队—「渲光科技」,他们有自己的游戏渲染引擎Lumverse 3D,目前产品主要聚焦在数字孪生领域,因为自己开发引擎,所以顺应趋势也做了一些主流的不同组合的国产信创环境的适配,下图展示的就是在与对方交流过程中对方展示的一些国产环境适配的实机运行画面,由于视频涉及诸多商业方面的信息,所以在一些关键参数以及组合方面的信息目前还不方面对外展示,等后续得到各方的授权之后,这部分信息可以对外展示。

从他们的工作中也可以了解到目前国产信创环境适配的现状:

1、目前针对一些主流的不同组合的信创环境的适配在技术上问题不大,基本上都已经走通了,更多的工作还是在引擎方与硬件以及操作系统方厂商的联合优化,以保证获得最佳的性能,其实这种适配也是一种联合研发的过程;

2、引擎适配到信创环境的过程还是一个比较繁琐的过程,主要涉及到一些操作系统编译环境、图形驱动版本、CPU以及GPU物理环境不同的适应,比如驱动版本的不同也会导致大量图形接口的缺失和变更,带来项目适配工作量的增长。

声明:转载此文不为商业用途。文字和图片版权归原作者所有,若有来源标注错误或侵犯了您的合法权益,请与我们联系,我们将及时处理,谢谢。


注册测绘师资格考试备考建议 | 附30GB学习资料

注册测绘师历年真题及答案解析

ArcGIS中SHP转CAD如何分图层以及颜色等

AutoCAD如何加载在线/离线遥感影像地图

如何快速构建三维模型(倾斜摄影)

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

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

相关文章

459.重复的子字符串

给定一个非空的字符串,判断它是否可以由它的一个子串重复多次构成。给定的字符串只含有小写英文字母,并且长度不超过10000。 示例 1: 输入: "abab"输出: True解释: 可由子字符串 "ab" 重复两次构成。 示例 2: 输入: "aba&q…

YOLOv5-7.0改进(四)添加EMA注意力机制

前言 关于网络中注意力机制的改进有很多种,本篇内容从EMA注意力机制开始! 往期回顾 YOLOv5-7.0改进(一)MobileNetv3替换主干网络 YOLOv5-7.0改进(二)BiFPN替换Neck网络 YOLOv5-7.0改进(三&…

Mac IDEA 自动补全mybatis sql语句

导航 Mac IDEA 自动补全mybatis sql语句一、点击IDEA 右侧Database选项二、选择添加对应数据库三、输入数据库信息和方案四、输入数据库信息和方案五、成功 Mac IDEA 自动补全mybatis sql语句 背景: 想在Mapper中,能够实现自动检索数据库表和对应的字段…

二叉树进阶 --- 上

目录 1. 二叉搜索树的概念及结构 1.1. 二叉搜索树的概念 1.2. 二叉搜索树的结构样例 2. 二叉搜索树的实现 2.1. insert 的非递归实现 2.2. find 的非递归实现 2.3. erase 的非递归实现 2.3.1. 第一种情况:所删除的节点的左孩子为空 2.3.1.1. 错误的代码 2…

MotionDiffuse: Text-Driven Human Motion Generation withDiffusion Model # 论文阅读

URL https://arxiv.org/pdf/2208.15001 主页:https://mingyuan-zhang.github.io/projects/MotionDiffuse.html TD;DR 22 年 8 月商汤的文章,引用量 200。基于 SD,任务是输入文本的动作描述,生成对应的动作序列。 已有的 moti…

Linux线程(二)线程互斥

目录 一、为什么需要线程互斥 二、线程互斥的必要性 三、票务问题举例(多个线程并发的操作共享变量引发问题) 四、互斥锁的用法 1.互斥锁的原理 2、互斥锁的使用 1、初始化互斥锁 2、加锁和解锁 3、销毁互斥锁(动态分配时需要&#…

贝壳面试:MySQL联合索引,最左匹配原则是什么?

尼恩说在前面 在40岁老架构师 尼恩的读者交流群(50)中,最近有小伙伴拿到了一线互联网企业如得物、阿里、滴滴、极兔、有赞、希音、百度、网易、美团的面试资格,遇到很多很重要的面试题: 1.谈谈你对MySQL联合索引的认识? 2.在MySQ…

HTML【常用的标签】、CSS【选择器】

day45 HTML 继day44,w3cschool 常用的标签 k) 表格 表格由 table 标签来定义。每个表格均有若干行(由 tr 标签定义),每行被分割为若干单元格(由 标签定义)。字母 td指表格数据(table data&…

java中的并发编程

1、上下文切换 即使是单核处理器也支持多线程执行代码,CPU通过给每个线程分配CPU时间片来实现 这个机制。这个时间片特别短,一般是几十毫秒,所以会让我们觉得好多任务同时进行。 CPU通过时间片分配算法来循环执行任务,当前任务执…

Java----数组的定义和使用

1.数组的定义 在Java中,数组是一种相同数据类型的集合。数组在内存中是一段连续的空间。 2.数组的创建和初始化 2.1数组的创建 在Java中,数组创建的形式与C语言又所不同。 Java中数组创建的形式 T[] 数组名 new T[N]; 1.T表示数组存放的数据类型…

【姿态解算与滤波算法】

姿态解算 一、主线 姿态表示方式:矩阵表示,轴角表示,欧拉角表示,四元数表示。 惯性测量单元IMU(Inertial Measurement Unit):MPU6050芯片,包含陀螺仪和加速度计,分别测…

2.前端路由的配置和使用

一,路由的作用 路由的作用就是将页面文件跟URL地址形成对应匹配 二,如何安装路由 这里我们采用pnpm的方式在项目中执行 pnpm install vue-routernext --save三,路由如何使用 首先创建一个我们需要访问的页面文件,这里我先创建…