写点什么

信创产业核心技术环节分析

作者:Geek_2305a8
  • 2024-12-17
    广东
  • 本文字数:1994 字

    阅读完需:约 7 分钟

自从信创在 2016 年被提出以来,一直属于一个较高热度的话题,因为长期在发展上处于一个比较尴尬的位置,但是在近年国家的持续推动下,不少的技术企业加入到信创的队伍,信创产业也有了更强的发展动力。

我们从一个时间线再来看下信创的发展历程:



信创产业可以分为 4 个阶段,说到开端,我们就需要详细探讨下信创被提出的主要的原因,我认为分为两个部分:

从外部来讲,外部环境逐渐恶劣,一系列事件倒逼我国信创加速发展 2008 年微软的黑屏事件、2010 年伊朗震网(Stuxnet)病毒事件、2013 年美国“棱镜门”事件、2018-2019 年中兴和华为芯片断供事件、2020 年微软 Windows 7 停服事件。潜在的后门、漏洞和断供风险将影响监管审计要求,也成为业务发展的最大威胁。我国必须通过信息技术应用创新,“关后门”、“补漏洞”、“防断供”实现“本质安全”“过程安全”“产业安全”。

从内因来看,我国信息产业发展迅速,但缺乏全链路自主创新,急需打破发展瓶颈。市场竞争日益激烈,国外信息技术产品报价居高不下,国内产业利润被不断拉低。要想改变困境,寻找新的经济增长点,就必须掌握核心技术。国家提出建设“数字中国”,发展“新基建”从政策层面引导加速信息产业技术创新和高质量发展。

铺垫完大背景,我们讲回到技术层面。

信创在技术测可以分为基础硬件、云基础设施、基础软件和应用软件、网络安全五大部分。



这个我认为关系比较密切的应该当属基础软件,而基础软件中又包括操作系统、数据库、中间件和桌面云。

操作系统

首先再具体讲下基础软件中的操作系统,最核心的基础软件,其向下衔接硬件层的物理设备,向上为应用软件提供运行环境,并提供必需的人机交互机制。不管是 Windows、macOS、Android 目前都属于外国巨头掌控,一旦封锁影响也是最大的一块。

当前麒麟、统信、中科方德、欧拉等一众的操作系统也开始浮出水面,与主流操作系统相比,我认为信创系统在软硬件适配仍有巨大差距,限制了系统可用性,但从个人另一个实际的感受来讲,信创操作系统的生态发展任重道远,很多应用场景都确实相应的软件。但是如果信创操作系统在应用兼容性方面继续改进,说不准开发者对于相关应用的开发和兼容会更加积极一些。

这里用一组数据来看看实际的差距: • 麒麟:软件适配 140 万种,硬件适配 60 万种(2023 年) • 统信:软件适配 85 万种,硬件适配 32 万种(2023 年) • Windows:应用数量 3500 万,硬件/驱动组合 1600 万(2018 年)

数据库

其实我国的数据库产业发展的还非常不错,特别是 NoSQL、NewSQL、分布式、HTAP、云原生、AI 原生等新型数据库给予了国内数据库厂商“换道超车”的机会,部分产品已具备国际竞争力,例如几大云厂商陆陆续续推出的云原生等自研数据库产品,放在世界级的评测中都不落后。



但是说回到信创产业下的数据库,产品之外,生态与服务配套不足是严重阻碍信创数据库的一个大石头,特别是相关机制及生态伙伴的发展完善需要统筹下重力建设。

另外一点,我个人认为向下适配各类硬件及操作系统,向上支持各类应用是比较急迫需要解决的,不然信创数据库在做数据库迁移时需解决大量兼容性问题,更具体来讲我认为是这两点:


• 数据迁移层面,迁移时间紧迫,且迁移规则不够全面清晰。

• 应用迁移层面,迁移改造的专业能力要求高,前期较难高效全面评估出所有不兼容的问题,后期适配改造的工作量也很大。

如果数据库能够持续增强合作伙伴激励机制,或许能够加速吸纳外部开发者的参与,至少从协同角度能够降低数据库迁移的成本。

中间件

中间件,顾名思义是一个位于操作系统、数据库和应用软件之间的基础软件。它通常具备共性和复用的价值,使应用软件可以与不同的计算机和网络进行交互,而不必考虑底层技术细节。

基于应用场景不同,中间件可分为基础中间件和广义中间件两类:



举个例子,目前比较热火的小程序容器,就属于中间件的一类,例如 FinClip 它是通过在客户端中集成一个小程序容器,来运行小程序的一种技术方案。小程序容器技术可以提供一个独立运行环境和安全沙箱环境,从而使得小程序可以在不同的平台和设备上运行,同时也提高了小程序的安全性和稳定性。

小程序容器作为软件中间件具有很大的价值,主要表现在以下几个方面:

1、提供了应用程序的运行环境:小程序容器提供了一个独立的运行环境,使得开发者可以在不同的平台和设备上开发和部署应用程序,不需要关注具体的硬件和操作系统环境。

2、提高了应用程序的安全性:小程序容器为应用程序提供了安全的沙箱环境,使得应用程序的运行不会影响到系统的其他部分。同时,小程序容器还提供了一些安全机制,如权限控制、数据加密等,保障应用程序的安全性。

3、降低了应用程序的开发成本:小程序容器提供了许多常用的功能和组件,如 UI 组件、网络请求、本地存储等,使得开发者可以快速构建应用程序,并且不需要编写复杂的底层代码。

4、提高了应用程序的用户体验:小程序容器提供了快速启动、无需下载、即用即走等特点,使得应用程序可以快速地被用户接受和使用。


用户头像

Geek_2305a8

关注

分享一些实用干货 2023-11-01 加入

深圳某知名大厂程序员

评论

发布
暂无评论
信创产业核心技术环节分析_Geek_2305a8_InfoQ写作社区