我国火力发电站的大脑用上了国产系统

近年来,我国核电、水电、风电、光伏产业发展迅速,但从发电总量来看,火电依然占据7成以上的发电比例。水电、风电、光伏等清洁能源受自然条件限制,只能成为火电的有效补充,而不可能取代火电。而福岛核事故、切尔诺贝利核事故等前车之鉴使决策者对核电非常谨慎,老百姓“谈核色变”,因而短期在沿海和内地大规模上马核电项目也不现实。从能源结构来看,我国煤炭资源相对丰富,石油、天然气等资源相对贫乏,柴油发电、天然气发电都不显示,从能源安全的角度看,以煤炭能源搞火力发电是平衡成本、污染、能源安全等因素的最佳选择。有鉴于此,火电比例在短时间内大幅降低的可能性微乎其微,火力发电将在我国电力领域占据非常重要的地位。

由于历史原因欠账太多,我国火力发电站的“大脑”(DCS)在软件和硬件上完全仰仗西方技术。DCS是一个由过程控制级和过程监控级组成的以通信网络为纽带的多级计算机系统,综合了计算机、通讯、显示和控制等技术,其基本思想是分散控制、集中操作、分级管理、配置灵活、组态方便。作为火力发电的核心控制系统,DCS无疑是关键网络安全基础设施安全的核心。

由于我国DCS所使用的CPU、操作系统等软、硬件依赖进口产品。这使我国火力发电行业存在巨大安全隐患。一旦国家级攻击者利用国外软硬件预留的后门对我国火力电站进行攻击,后果不堪设想。

为解决DCS“卡脖子”难题,国内企业联合攻关研发,基于国产芯片、银河麒麟OS和达梦数据库等软硬件主辅设备,研制出“华电睿蓝”DCS。在系统控制层、网络层、监控层均实现国产化,自主率100%,主要卡件国产化率100%,完全达成了“关后门、堵漏洞、防断供”的设计目标。“华电睿蓝”DCS先后在330MW和660MW机组成功投运,并且根据测试,芜湖电厂机组运行安全稳定,硬件板卡精度、抗干扰性等多项系统指标均超过国内外同类产品,完全具备全面推广应用的条件。未来,在役火电机组将进行有序替换,能源电力重要基础设施的本质安全将被全面保障。

目前,除了芜湖火电厂,还有棉花滩电厂、重庆云阳盖下坝水电厂、构皮滩电厂、西藏大古电厂、宁东风电厂搭载了银河麒麟OS的火电、水电、风电系统。宏观上看,电力、交通、金融、能源等行业的安全关乎国计民生,是异常关键的领域,必须进行软硬件国产化替代。同时,这些关键行业也是国产CPU、OS、数据库、中间件成长的根据地,是农村包围城市战略的重要载体。铁流希望国内企业能够再接再厉,国产芯片和OS能够在行业应用站稳脚跟,将外商的软硬件逐出市场。

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

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

相关文章

require 动态加载_require,exports,module.exports和import,export,export default

我们前端在开发过程中经常会遇到导入导出功能,在导入时,有时候是require,有时候是import在导出时,有时候是exports,module.exports,有时候是export,export default今天我们对这些内容进行简单的…

Newbe.ObjectVisitor 0.4.4 发布,模型验证器上线

Newbe.Claptrap 0.4.4 发布,模型验证器上线。更新内容完全基于表达式树的模型验证器本版本,我们带来了基于表达式树实现的模型验证器。并实现了很多内置的验证方法。我们罗列了与 FluentValidation 比较的情况:Build in ValidatorsFluentVali…

算法题目中经典问题(易错点)

算法题目中经典问题.易错点 (一).二维数组的传参问题1.方法一:形参为二维数组并给定第二维长度2.方法二:形参为指向数组的指针并给出数组长度3.二维数组定义为全局变量(二).多组测试控制台数据,输入到文件结束(三).进制转换中的小问题1.使用字符串来存储,每一位(四).结构体…

dotnet core 应用是如何跑起来的 通过AppHost理解运行过程

在 dotnet 的输出路径里面,可以看到有一个有趣的可执行文件,这个可执行文件是如何在框架发布和独立发布的时候,找到 dotnet 程序的运行时的,这个可执行文件里面包含了哪些内容在回答上面的问题之前,请大家尝试打开 C:\…

算法题目——整数划分(HRBUST-2004)

题目链接:HRBUST-2004 递归法: 1.当n1时,此时只有1种解{1}; 2.当m1时,此时也只有1种解{1,1,1, … 3.当n> m时,要分为最大数包含m和不包含m两种情况。 ●包含m:此时就是{mx1,2…}. 其中x1x23.… n-m, 就相当于求和为n-m,最…

dotnet core 应用是如何跑起来的 通过自己写一个 dotnet host 理解运行过程

在上一篇博客是使用官方提供的 AppHost 跑起来整个 dotnet 程序。本文告诉大家在 dotnet 程序运行到托管代码之前,所需要的 Native 部分的逻辑。包括如何寻找 dotnet 运行时,如何加载运行时和框架然后跑起来业务端的 dll 文件的逻辑在上一篇博客告诉大家…

android虚线边框_Android实现代码画虚线边框背景效果

实现如下边框效果:虚线画效果,可以使用Android中的xml来做。下面话不多说,直接上代码:android:id"id/coupon_popup"android:layout_width"320dp"android:layout_height"200dp"android:layout_margi…

算法题目——多米诺骨牌问题(POJ-2663)

题目链接:POJ-2663 设有形状一样的多米诺牌,每张牌恰好覆盖棋盘上相邻的两个方格,即一张多米诺牌是一张 1 行 2 列或者 2 行 1 列的牌。那么,是否能够把 32 张多米诺牌摆放到棋盘上,使得任何两张多米诺牌均不重叠&…

【招聘(上海)】 坚果云 招聘Windows客户端(WPF方向)

岗位职责:1、负责坚果云在Windows 10平台上WPF应用的开发与维护;2、负责基于WPF的Windows平台核心客户端产品开发,维护与测试;3、WPF桌面应用将具备丰富的文件展示和文件管理功能,其中与操作系统交互, 复杂…

三相全桥整流电路_三相桥式全控整流电路

收稿日期:2002-04-12作者简介:陈强(1976—),男,硕士研究生1三相桥式全控整流及单相交流调压实验装置的研制陈强,杨旭,王兆安(西安交通大学电气工程学院,西安710049)摘要:本文结合具体的三相全控整流电路的研制,介绍了以国产集成芯片KJ004和KJ041为中心的触发电路的工作过程及主…

算法题目——Problem A 二进制(北邮机试)

Problem A 二进制 题目描述 32位二进制数 X ,对其进行X+1,X+3操作,并输出。注意不能忽略前导0。 输入 第一行,一个整数 T ,代表测试数据组数。接着 T 行,输入32为二进制数输出对每组测试数据。 输出 两行,第一行为X+1,第二行为X+3. 测试样例 输入 2 00000000000000000000…

merge函数_c语言中的merge函数

展开全部merge()是C标准库的函数,主要实现函数的排序和合并,不仅仅是合并,具体要求参e5a48de588b63231313335323631343130323136353331333431373261照标准库。#include"stdafx.h"#include#include#include#includeusingnamespacest…

算法题目——求众数

在c中有两个关联容器&#xff0c; 第一种是map&#xff0c;内部是按照key排序的&#xff0c;从小到大 第二种是unordered_map&#xff0c;容器内部是无序的&#xff0c;使用hash组织内容的。 #include<iostream> #include<map> #include<algorithm> using n…

2020武汉dotNET俱乐部分享交流会圆满结束

经过长达2个多月的准备&#xff0c;终于在12月5日圆满的举行了武汉首次dotNET俱乐部线下分享交流活动。我们一共精心准备了3个目前比较热门的主题&#xff0c;分别如下&#xff1a;Jason分享的《ABP开发框架的扩展应用》Leo分享的《基于Kubernetes的DevOps平台应用》Eleven分享…

r语言remarkdown展示图_R语言—自动报告Markdown笔记

一句话介绍&#xff1a;Markdown是一种轻量级标记语言&#xff0c;内容是代码与文本的混合&#xff0c;类似HTML,但语法比HTML简单。&、比如&#xff1a;如果你写&#xff1a; 4<5 ,Markdown将会把他转换为&#xff1a; 4<5换行符&#xff1a;在Markdown中依然使用&a…

算法——常用的数据结构/模板/基础知识

常用的数据结构/模板/基础知识(一)c——优先队列(priority_queue)最大堆和最小堆的写法(二)c中的全排列函数next_permutation()(三)迭代器的使用(四)数学知识数列求和(五)求最大公约数和最小公倍数(六)将数值型数据转化为string 类型(一)c——优先队列(priority_queue) 最大堆…

对 精致码农大佬 说的 Task.Run 会存在 内存泄漏 的思考

一&#xff1a;背景 1. 讲故事这段时间项目延期&#xff0c;加班比较厉害&#xff0c;博客就稍微停了停&#xff0c;不过还是得持续的技术输出呀&#xff01;园子里最近挺热闹的&#xff0c;精致码农大佬分享了三篇文章&#xff1a;为什么要小心使用 Task.Run [https://www.c…

算法题目——爬楼梯(动态规划)

题目链接:70.爬楼梯 类似题目:1646.获取生成数组中最大值 本题大家如果没有接触过的话,会感觉比较难,多举几个例子,就可以发现其规律。 爬到第一层楼梯有一种方法,爬到二层楼梯有两种方法。 那么第一层楼梯再跨两步就到第三层 ,第二层楼梯再跨一步就到第三层。 所以到…

jpi多表联查_数据库两表联查、多表联查,多重联查

表连接查询【小编用的是Oracle数据库&#xff0c;Oracle数据库区分表名与字段名的大小写&#xff0c;所以大家进行查询的时候记得注意双引号哟~】有表表名&#xff1a;AAA 字段&#xff1a; id name tag表名&#xff1a;BBB 字段&#xff1a; id ban qq表名&#xff1a;AABB字段…

GraphQL:从头开始

GraphQL 既是一种用于 API 的查询语言也是一个满足你数据查询的运行时。GraphQL 对你的 API 中的数据提供了一套易于理解的完整描述&#xff0c;使得客户端能够准确地获得它需要的数据&#xff0c;而且没有任何冗余&#xff0c;也让 API 更容易地随着时间推移而演进&#xff0c…