当前位置: 首页 > news >正文

基于国产 FPGA+ 龙芯2K1000处理器+翼辉国产操作系统继电保护装置测试装备解决方案

0 引言
近年来,我国自主可控芯片在国家政策和政
府的支持下发展迅速,并在电力、军工、机械、
通信、电子、医疗等领域掀起了国产化替代之
风,但在芯片自主可控和国产化替代方面还有明
显的不足之处。 2022年我国集成电路进口量多
5 384 亿个,进口金额超过 4 000 亿美元,而同
年出口额为 1 539 亿美元,使得集成电路成为了
我国贸易逆差最大的商品 [1] 。根据国家统计局数
据,我国高端芯片大多从欧美国家进口,与政府
倡议的芯片自主可控差距较大。针对电力行业的
IED 设备和测试装置,其芯片严重依赖于从国外
进口,存在一定的不可控性,若出现断供,将严
重影响现有产品的生产和供应 [2]
为了应对国外进口芯片的不可控性、订货周
期长和安全隐患对国家用电安全的冲击,积极响
应国家电网公司和南方电网公司关于推进二次设
备国产化应用的号召 [3] ,亟需开展变电站二次设
备国产芯片的替换工作。针对新一代自主可控继
电保护装置测试装备研制需求和现状,文献 [4]
以国产芯片全志 T3 为核心芯片,外加紫光同创
的国产 FPGA ,设计并开发了手持式继电保护测
试仪;文献 [5] 对继电保护系统级测试关键技术
进行了探讨,并提出了继电保护在复杂工况下对
动作性能、功能交互、配置管控和虚回路可靠性
等方面的测试方法;文献 [6] CMS 协议应用于
继电保护装置测试设备,并基于 PLC 开发了换线
IO 模块,有效解决了保护装置模拟量采样自动
测试无法实现自动换线的难题;文献 [7] 针对传
统串补保护测试方法操作难且功能单一的问题,
设计并开发了一款功能完善的串补装置继电保护
测试平台,实现了串补保护性能的现场自动化检
验;文献 [8] 设计了基于自主可控技术的智能变
电站继电保护远程智能测试方法,实现了对采样
正确性和二次回路完整性的校验功能。上述研究
成果难以满足国产化通信规约、保护功能、网络
性能和运行特性等多项目测试需求,且未对国产
通信协议 CMS 代替 MMS 的可靠性进行验证。
针对上述问题,从芯片自主化与通信协议国
产化的研究方向出发,选取国产 FPGA 、龙芯处
理器和翼辉操作系统,并用国产通信协议 CMS
MMS ,研制适用于新一代自主可控继电保护
装置保护功能测试和网络性能测试的装备,有效
避免国产化芯片在通信规约、功能逻辑等方面的
隐患。
1 关键器件与操作系统自主可控
1.1 处理器选型
在研制新一代自主可控继电保护装置测试装
备时,选取性能优良、安全可靠的处理器具有重
要的意义。目前国内获得授权开发 CPU 的厂家多
200 家,发展较好的 CPU 有龙芯、全志 T3 、申
威和飞腾等。龙芯处理器是我国最早研制的高性
CPU 系列,基于 MIPS 架构形成了自主指令集
LoongISA ,龙芯打造了端到云开放的全产业链
生态体系,广泛应用于军工、宇航、石油勘探等
领域;全志 T3 芯片为四核处理器,具有稳定可
靠的工业级产品性能和低功耗的特点,适用于电
力行业和工业控制领域;申威处理器指令集基于
Alpha 进行扩展,并成功应用于国产超级计算机
中,但指令集和微结构已经不再更新;飞腾处理
器由国防科技大学研究团队创造,获得了 ARM
指令集授权,具备生态健全、安全性高的特点,
广泛应用于笔记本和服务器。
从芯片的性能、 IP 核授权形式、处理器核心
架构、指令集开放性及应用领域等方面对处理器
进行选型。并结合新一代自主可控继电保护测试
仪的应用场景和功能需求,将龙芯 2K1000 处理
器作为新一代自主可控继电保护装置测试装备的
核心处理器。
1.2 FPGA 选型
现场可编程门阵列( FPGA )已成为数字系
统中的通用组件,其内部具有极其丰富的布线资
源。 FPGA 是在硅片上预先设计实现的一种半定
制电路,可根据需求配置为指定的电路结构,有
效弥补了定制电路的缺点。 FPGA 在数据采集、
电平接口、数字信号处理和接口逻辑等方面有着
广泛的应用,但国产 FPGA 在高端半导体设备和
材料领域的应用存在自主可控程度低、国产化率
不高等问题。随着国家电网公司和南方电网公司
提出全面开展安全可控智能变电站二次系统建
设,并相继颁发多个文件规范,变电站相关设备
选用国产 FPGA 成为一种趋势。
FPGA市场一直被国外厂家所占有,其中
Xilinx Altera Lattice Microsemi 四家公司
占据了全球 90% 以上的市场份额,且专利占总量
60% 以上,使得国内发展 FPGA 受到了极大的
阻碍。尽管 FPGA 在国内的发展存在极高的技术
壁垒,但我国从逆向设计到自主研发,逐渐实现
FPGA 自主可控,并在相关的技术方面取得了巨
大的突破。目前,国产 FPGA 厂家主要有上海安
路科技、西安智多晶、深圳紫光同创、广州高云
半导体、复旦微电子、京微齐力科技等。其中安
路科技主要产品有 SALPHOENIX ® 高性能产品系
列、 SALEAGLE ® 高效率产品系列、 SALELF ®
功耗产品系列;智多晶主要产品有 Sealion1000
系列、 Sealion2000 系列和 Seal 5000 系列;紫光
同创主要产品有 Titan-2 系列、 Logos-2 系列和
Compa 系列;广州高云主要产品有 GW2A 系列。
从研制新一代自主可控继电保护装置测试装备
对资源和速率的要求来看,紫光同创 Logos 系列
FPGA 具有明显的优势,其采用先进成熟工艺和
全新 LUT5 结构,满足低功耗、低成本和性价比
高的需求。
1.3 自主可控操作系统
自主可控操作系统起步于“七五”计划期
间,且基于 Linux 内核进行二次开发,随着嵌入
式系统软件应用范围的逐渐增大,围绕嵌入式操
作系统的软件开发变得越来越普遍 [9-11] 。目前,
国外操作系统仍占据着主导地位,但使用国外
操作系统存在着不可控的安全风险,因此有必
要实现操作系统国产化替代。随着《自主可控
新一代变电站二次系统技术规范装置类系列规
范》《变电站安全可控时间同步系统技术规范》
《自主可控安全可靠新一代变电站二次系统系列
技术规范》等文件的发布,电力行业对操作系统
的安全性和可靠性提出了更高的要求,为了抓住
电力行业国产操作系统应用的新机遇,麒麟信安
Kylinsec )发布了麒麟信安操作系统 V3.5 电力
专用版,该操作系统可兼容飞腾、龙芯、鲲鹏、
兆芯、申威等国产 CPU ,能满足电力行业发展
新需求;上海中标软件有限公司发布的中标麒
麟操作系统采用了强化的 Linux 内核,兼容了浪
潮、曙光等企业生产的服务器硬件产品,作为一
款面向桌面应用的操作系统,具有自主可控、安
全可靠的特性;翼辉信息技术有限公司发布的翼
SylixOS 内核代码自主率达到 100% ,并通过
IEC 61850(SIL3)/EN 50128(SIL4) 国际安全认
证,为电力行业二次设备的开发提供了理想的开
发平台。从功能、性能及性价比等方面综合考
量,本文选择翼辉 SylixOS 来开发新一代自主可
控继电保护装置测试装备。
2 国产通信协议 CMS 代替 MMS
2.1 变电站通信协议
IEC 61850 使智能变电站的过程运作标准
化,具有面向对象建模、面向实时服务和抽象通
信服务接口、面向通信系统的 ACSI 及各种特定通
信服务映射 SCSM 、面向应用的自描述等特点 [12]
可通过 SCD 文件了解整个变电站的结构和布局,
并在不同制造商的智能电子设备( IED )之间实
现良好的互操作性。
IEC 61850 标准的服务实现主要包括 MMS
务、 GOOSE 服务和 SMV 服务。由于 MMS 协议不
属于国家标准,在电力行业的广泛使用可能存在
安全隐患,因此,本文将采用国产通信协议 CMS
代替 MMS ,并基于抽象通信服务接口完成通信
协议与通信介质的分离,以及通信协议与应用的
分离。图 1 IEC 61850 的抽象通信服务模型,通
过采用抽象通信服务接口技术和特定通信服务映
射,解决了 IEC 61850 的抽象通信服务模型的稳
定性问题,实现了功能与通信的解耦。
国家电网公司新制定的国产 61850 CMS
协议采用 PER 编解码规则,且具有无须对象模型
映射、服务接口一一对应和数据变量一一对应
的特点,可实现 IEC 61850 通信协议栈的完全自
主可控。为了提高 CMS 协议服务的可靠性,将
ACSI 映射到 TCP/IP 协议栈,并采用标准化 ACSI
的语法定义,确保客户端与服务端之间信息传
输的安全性和可靠性。在编码方面, CMS 协议
MMS 协议所采用的编码规则有着本质区别:
MMS 协议采用 BER 编码规则,而 CMS 协议采用
PER 编码规则。 PER 通过紧缩型对齐的编码方式
PLV 格式,显著增强了其编解码效率和数据传
输能力。
CMS 通信协议包括应用协议数据单元、应
用服务数据单元、分帧传输方式和数据对象映射
等,其中应用协议数据单元( APDU )的结构如
2 所示,由应用协议控制头( APCH )和应用
服务数据单元( ASDU )组成;应用服务数据单
元( ASDU )由服务请求序号( ReqID )和服务
数据区组成。
MMS CMS 均可对 IEC 61850 的抽象通信
服务接口( ACSI )实现完备映射的特定协议,
MMS 协议与 CMS 协议具有显著的区别见表 1
通过将国产通信协议 CMS 代替MMS协议,实现
ACSI 定义的所有通信服务原语,解决了原有
MMS 协议实现难度大、通信效率低和安全隐患
高的问题。 CMS 通过扩展方式读取所有数据定义
的服务,实现某个 LD 或者 LN 下全部数据定义的
一次性上送。
2.2 协议替换的适应性与可靠性分析
MMS 协议替换为 CMS 协议,分析协议替
换的适应性与可靠性,并开展基于协议替换的一
致性测试,一致性测试切换过程如图 3 所示。基于
测试用例脚本,调用抽象通信服务,并应用 ACSI
抽象服务设计思维,在底层通过协议选择开关选
MMS 协议插件或 CMS 协议插件进行测试。
基于 CMS 协议插件替换 MMS 协议插件的形
式,对 ACSI 与具体协议实现解耦,满足对新一
代自主可控继电保护装置的测试需要。采用协议
插件的通信协议测试技术,并以测试用例为对
象,实现以系统引擎控制测试流程完成协议替换
的一致性测试。
基于协议替换的一致性测试架构如图 4
示。新一代自主可控继电保护装置测试装备软件
平台面向测试用例进行软件功能设计;硬件平台
提供模拟量与开关量输出,也支持面向通用对象
的变电站事件 GOOSE 等提供数字量输出,并向
软件平台提供调用接口。同时,软件平台接收外
部对象时,实现与新一代自主可控继电保护装置
的时间同步。
3 测试装备系统架构设计
3.1 硬件系统设计
基于国产通信协议 CMS ,研制新一代自主
可控继电保护装置测试装备,硬件框图如图 5
示,采用国产 FPGA+ 龙芯处理器 + 翼辉操作系
统,硬件系统包括国产 PHY 、国产 ADC 、国产
FPGA 、龙芯处理器、 PCIE MAC PHY )。
龙芯 2K1000 采用嵌入式双核心精简指令集架
构,运行南京翼辉操作系统( SylixOS ),该操
作系统为实时嵌入式操作系统。龙芯处理器外接
PCIE 扩展网口,并在龙芯与 FPGA 之间直接预留
通信网口作为备用。
FPGA 本地采用国产 DDR3 (紫光 DDR3 ),
用来存储前端采集的数据,缓存到本地,以便
PCIE 上传到芯片处理器。龙芯处理器与 FPGA
PCIE 通过 DMA 通信。其中, PCIE DMA 系统
分为两部分:一部分为 CPU DDR3 组成的 CPU
侧子系统;另一部分为 FPGA 及相关接口逻辑组
成的 FPGA 侧子系统,两者采用 PCIE 总线连接。
此外,增加一个 GPIO 的外部中断 INT CPU ,作
为系统 4K 中断源。
3.2 软件系统设计
新一代自主可控继电保护装置测试装备软件
系统由网络性能测试和保护功能测试两大功能模
块及系统配置、数据总线、业务应用数据和数据
存储服务等公共服务组件构成,实现了系统的数
据共享和高度集成。软件系统架构如图 6所示。
其中发送控制模块的主要功能是通过 PC 端的配
置来对发送的数据进行速率、时间以及帧长的控
制,网络性能测试涉及不同帧长下不同传输速率
的测试,需要将这些配置好的信息传送至包产生
模块,以便测试系统能够对待测试网络进行相关
性能的检测。

相关文章:

基于国产 FPGA+ 龙芯2K1000处理器+翼辉国产操作系统继电保护装置测试装备解决方案

0 引言 近年来,我国自主可控芯片在国家政策和政 府的支持下发展迅速,并在电力、军工、机械、 通信、电子、医疗等领域掀起了国产化替代之 风,但在芯片自主可控和国产化替代方面还有明 显的不足之处。 2022年我国集成电路进口量多 达 5 3…...

1.3 本书结构概览:从理论基础到实践案例的系统阐述

本书采用由浅入深、理论联系实践的结构设计,旨在为读者提供一个关于大模型与智能代理(Agent)技术的全面认知框架与实施路径。全书共分为十章,系统性地覆盖了从技术基础到企业落地的完整知识链条,现概述如下: 首先,第一…...

【FPGA开发】Vivado开发中的LUTRAM占用LUT资源吗

LUTRAM在Vivado资源报告中的解释 LUTRAM的本质与实现原理: LUTRAM不是一种独立的物理资源,而是LUT(Look-Up Table)的一种特殊使用方式。在Xilinx FPGA架构中,部分LUT单元可以被配置为小型分布式RAM(也称为…...

【动手学强化学习】番外8-IPPO应用框架学习与复现

文章目录 一、待解决问题1.1 问题描述1.2 解决方法 二、方法详述2.1 必要说明(1)MAPPO 与 IPPO 算法的区别在于什么地方?(2)IPPO 算法应用框架主要参考来源 2.2 应用步骤2.2.1 搭建基础环境2.2.2 IPPO 算法实例复现&am…...

C++ 的 输入输出流(I/O Streams)

什么是输入输出流 C 的输入输出操作是通过 流(stream) 机制实现的。 流——就是数据的流动通道,比如: 输入流:从设备(如键盘、文件)读取数据 → 程序 输出流:程序将数据写入设备&…...

Java 安全:如何防止 SQL 注入与 XSS 攻击?

Java 安全:如何防止 SQL 注入与 XSS 攻击? 在 Java 开发领域,安全问题至关重要,而 SQL 注入和 XSS 攻击是两种常见的安全威胁。本文将深入探讨如何有效防止这两种攻击,通过详细代码实例为您呈现解决方案。 一、SQL 注…...

leetcode day36 01背包问题 494

494 目标和 给你一个非负整数数组 nums 和一个整数 target 。 向数组中的每个整数前添加 或 - ,然后串联起所有整数,可以构造一个 表达式 : 例如,nums [2, 1] ,可以在 2 之前添加 ,在 1 之前添加 - &…...

31Calico网络插件的简单使用

环境准备: 1、删除Flannel 2、集群所有node节点拉取所需镜像(具体版本可以依据calico.yaml文件中): docker pull calico/cni:v3.25.0 docker pull calico/node:v3.25.0 docker pull calico/kube-controllers:v3.25.0一、安装Cali…...

进阶篇 第 5 篇:现代预测方法 - Prophet 与机器学习特征工程

进阶篇 第 5 篇:现代预测方法 - Prophet 与机器学习特征工程 (图片来源: ThisIsEngineering RAEng on Pexels) 在前几篇中,我们深入研究了经典的时间序列统计模型,如 ETS 和强大的 SARIMA 家族。它们在理论上成熟且应用广泛,但有…...

实用生活c语言脚本

#include <stdio.h> #include <stdlib.h> #include <unistd.h> #include <time.h> // 清理临时文件目录 void clean_temp_directory() { const char* temp_dir "/tmp"; // 可自定义需要清理的目录 char command[1024]; …...

从零开始构建微博爬虫与数据分析系统

从零开始构建微博爬虫与数据分析系统 引言 社交媒体平台蕴含着海量的信息和数据&#xff0c;通过对这些数据的收集和分析&#xff0c;我们可以挖掘出有价值的见解。本文将详细介绍如何构建一个完整的微博爬虫和数据分析系统&#xff0c;从数据爬取、清洗、到多维度分析与可视…...

417. 太平洋大西洋水流问题

题目 有一个 m n 的矩形岛屿&#xff0c;与 太平洋 和 大西洋 相邻。 “太平洋” 处于大陆的左边界和上边界&#xff0c;而 “大西洋” 处于大陆的右边界和下边界。 这个岛被分割成一个由若干方形单元格组成的网格。给定一个 m x n 的整数矩阵 heights &#xff0c; heights…...

chili3d调试笔记8 打印零件属性

无效&#xff0c; 返回的是节点不是坐标啥的&#xff0c; 找他的属性 把document和selectednote&#xff08;空集&#xff09;传给handleshowproperty方法 怎么获得selectnotes和selectnotes的property值 有selectnotes运行这段就行了 明天再搞...

uniapp Vue2升级到Vue3,并发布到微信小程序的快捷方法

目录 前言&#xff1a;升级项目的两种方式步骤一、新建项目 【选择-默认模版】二、修改-pages.json三、补充-缺少的文件四、修改-Main.js按照 [官方文档-vue2升级vue3迁移指南](https://uniapp.dcloud.net.cn/tutorial/migration-to-vue3.html) 修改 五、升级-uni-ui扩展组件的…...

火山RTC 5 转推CDN 布局合成规则

实时音视频房间&#xff0c;转推CDN&#xff0c;文档&#xff1a; 转推直播--实时音视频-火山引擎 一、转推CDN 0、前提 * 在调用该接口前&#xff0c;你需要在[控制台](https://console.volcengine.com/rtc/workplaceRTC)开启转推直播功能。<br> * 调…...

Mujoco xml < sensor>

< sensor> jointposjointveljointactuatorfrcframequatgyroaccelerometerframeposframelinveltouchobjtype"site" objname"imu" 和site"imu"的区别python中与sensor有关的写法传感器名字索引第几个idid索引传感器名字传感器数量sensor中的…...

示例:spring xml+注解混合配置

以下是一个 Spring XML 注解的混合配置示例&#xff0c;结合了 XML 的基础设施配置&#xff08;如数据源、事务管理器&#xff09;和注解的便捷性&#xff08;如依赖注入、事务声明&#xff09;。所有业务层代码通过注解简化&#xff0c;但核心配置仍通过 XML 管理。 1. 项目结…...

同样的html标记,不同语言的文本,显示的字体和粗细会不一样吗

同样的 HTML 标记&#xff0c;在不同语言的文本下&#xff0c;显示出来的字体和粗细确实可能会不一样&#xff0c;原因如下&#xff1a; &#x1f30d; 不同语言默认字体不同 浏览器字体回退机制 CSS 里写的字体如果当前系统不支持&#xff0c;就会回退到下一个&#xff0c;比如…...

Linux进程6-alarm闹钟定时终止、raise发送信号、abort终止、pause挂起进程验证

目录 1.alarm函数 1.1关键点 1.2单个alarm函数定时 1.3两个alarm函数定时 2.raise函数 2.1核心行为‌ 2.2 raise与 kill 的区别 2.3程序&#xff1a; 3.abort函数 4.pause 函数 4.1 pause简单挂起 4.2父进程挂起&#xff0c;子进程发信号 1.alarm函数 函数原型&…...

SpringCloud组件—Eureka

一.背景 1.问题提出 我们在一个父项目下写了两个子项目&#xff0c;需要两个子项目之间相互调用。我们可以发送HTTP请求来获取我们想要的资源&#xff0c;具体实现的方法有很多&#xff0c;可以用HttpURLConnection、HttpClient、Okhttp、 RestTemplate等。 举个例子&#x…...

类加载器与jvm的内存

1. 类加载器与内存的关系 类加载器的字节码放在方法区&#xff08;元空间&#xff09;中&#xff0c;同时类加载器加载类后类的信息&#xff08;成员变量、成员方法及修饰符等&#xff09;存放在方法区中。类的信息所占内存的回收要同时满足两个条件&#xff1a;类的实例被回收…...

【C++】新手入门指南(下)

文章目录 前言 一、引用 1.引用的概念和定义 2.引用的特性 3.引用的使用 4.const引用 5.指针和引用的关系 二、内联函数 三、nullptr 总结 前言 这篇续上篇的内容新手入门指南&#xff08;上&#xff09;&#xff0c;继续带大家学习新知识。如果你感兴趣欢迎订购本专栏。 一、…...

el-table中el-input的autofocus无法自动聚焦的解决方案

需求 有一个表格展示了一些进度信息&#xff0c;进度信息可以修改&#xff0c;需要点击进度信息旁边的编辑按钮时&#xff0c;把进度变为输入框且自动聚焦&#xff0c;当鼠标失去焦点时自动请求更新接口。 注&#xff1a;本例以vue2 element UI为例 分析 这个需求看着挺简单…...

vimplus 如何修改语言支持的版本,以及如何跳转路径

vimplus修改语言版本 默认的vimplus支持c的版本是17 如何修改我们需要修改.ycm_extra_conf.py文件&#xff0c;这个文件管理了我们的插件配置 找到 把他修改为你想要的版本 增添路径 把你安装的gcc位置提供给他&#xff0c;默认的目前比较老 这里都是他提前为我们准备的路…...

麒麟V10安装MySQL8.4

1、下载安装包 wget https://cdn.mysql.com//Downloads/MySQL-8.4/mysql-8.4.5-1.el7.x86_64.rpm-bundle.tar2、解压 mkdir -p /opt/mysql tar -xvf mysql-8.4.5-1.el7.x86_64.rpm-bundle.tar -C /opt/mysql3、安装MySQL 3.1、卸载mariadb rpm -qa | grep mariadb rpm -e m…...

Varjo-XR3在UE5中,头显中间有一个方块一直显示

深色方块显示在屏幕中间的焦点区域中 屏幕中间的对焦区域中显示的黑色方块。 黑色方块是一个已知问题。它在 Varjo VRTemplate 中不可见&#xff0c;因为它使用具有推荐 VR 设置的前向渲染方法。 但是&#xff0c;如果你将延迟渲染方法与高级功能&#xff08;如 Lumen、Nani…...

FastText 模型文本分类实验:从零到一的实战探索

在自然语言处理&#xff08;NLP&#xff09;领域&#xff0c;文本分类是一个基础而重要的任务&#xff0c;广泛应用于情感分析、主题识别、垃圾邮件过滤等多个场景。最近&#xff0c;我参与了一次基于 FastText 模型的文本分类实验&#xff0c;从数据预处理到模型构建、训练和评…...

不同经营性道路运输从业资格证申请条件全解析

在道路运输领域&#xff0c;获取相应的从业资格证是合法从事经营性运输工作的关键前提。不同类型的运输业务&#xff0c;如旅客运输、货物运输以及危险货物运输&#xff0c;对从业者有着不同的条件要求。 经营性道路旅客运输驾驶员 驾驶证年限&#xff1a;需取得相应的机动车…...

WHAT - 静态资源缓存穿透

文章目录 1. 动态哈希命名的基本思路2. 具体实现2.1 Vite/Webpack 配置动态哈希2.2 HTML 文件中动态引用手动引用使用 index.html 模板动态插入 2.3 结合 Cache-Control 避免缓存穿透2.4 适用于多环境的动态策略 总结 在多环境部署中&#xff0c;静态资源缓存穿透是一个常见问题…...

11、Refs:直接操控元素——React 19 DOM操作秘籍

一、元素操控的魔法本质 "Refs是巫师与麻瓜世界的连接通道&#xff0c;让开发者能像操控魔杖般精准控制DOM元素&#xff01;"魔杖工坊的奥利凡德先生轻抚着魔杖&#xff0c;React/Vue的refs能量在杖尖跃动。 ——以神秘事务司的量子纠缠理论为基&#xff0c;揭示DOM…...

crontab 定时备份 mysql 数据库

1、使用 mysqldump 命令备份数据 1.1 备份全部数据库的数据和结构 mysqldump -uroot -p123456 -A > /data/backup/db.sql1.2 备份全部数据库的结构&#xff08;加 -d 参数&#xff09; mysqldump -uroot -p123456 -A -d > /data/backup/db.sql1.3 备份全部数据库的数据…...

数据库对象与权限管理-视图与索引管理

一、视图&#xff08;View&#xff09;管理 1. 视图的定义与本质 视图&#xff08;View&#xff09;是Oracle数据库中的逻辑表&#xff0c;它不直接存储数据&#xff0c;而是通过预定义的SQL查询动态生成结果集。视图的本质可以理解为&#xff1a; 虚拟表&#xff1a;用户可…...

德施曼重磅发布五大突破性技术及多款重磅新品,开启AI智能管家时代

当智能锁拥抱人文关怀&#xff0c;万物有灵便有了具象化的表达。 4月22日&#xff0c;智能锁领军品牌德施曼“万物有灵”2025全球新品发布会在乌镇隆重举行&#xff0c;为智能锁行业带来了AI时代的革新方案。 会上&#xff0c;德施曼创始人/CEO祝志凌重磅发布了五大突破性技术&…...

单元测试学习笔记(一)

自动化测试 通过测试工具/编程模拟手动测试步骤&#xff0c;全自动半自动执行测试用例&#xff0c;对比预期输出和实际输出&#xff0c;记录并统计测试结果&#xff0c;减少重复的工作量。 单元测试 针对最小的单元测试&#xff0c;Java中就是一个一个的方法就是一个一个的单…...

Rest Client插件写http文件直接发送请求

提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 文章目录 前言&#x1f4cc; 插件介绍&#xff1a;&#x1f680; 安装方式&#xff1a;&#x1f4da; 使用示例&#xff1a;⚙️ 功能亮点&#xff1a; 前言 直接在 VSCode …...

LLM 论文精读(一)Scaling Laws for Neural Language Models

这篇文章是2020年发表的一篇LLM领域中非常重要的论文&#xff0c;由OpenAI发布&#xff0c;总结了LLM模型规模与训练数据token之间的比例关系&#xff0c;即我们熟知的 Scaling Laws&#xff0c;允许 通过观察小规模训练实验&#xff0c;提前预测大模型的效果表现&#xff0c;降…...

Spring AOP + Logback + MDC全链路日志追踪

1、背景 由于权限管理和安全规范&#xff0c;服务都部署到云上&#xff0c;只能通过日志系统查看日志。 然而&#xff0c;面对海量的日志数据&#xff0c;如何快速定位关键信息和调用链路是一个巨大的挑战。 2、方案调研 在 Spring Boot 中实现全链路日志追踪&#xff0c;核…...

SVT-AV1编码器初始化函数

一 函数解释 这个函数SVT-AV1编码器初始化的核心函数&#xff0c;负责配置编码器组件&#xff0c;分配资源并启动编码线程&#xff0c;以下时对每一行的详细解释。 函数签名和参数检查 EB_API EbErrorType svt_av1_enc_init(EbComponentType *svt_enc_component) { if (svt_enc…...

Unity 导出Excel表格

1.首先&#xff0c;需要导入EPPlus.dll&#xff1b;&#xff08;我这里用的是Unity 2017.3.0f3&#xff09; https://download.csdn.net/download/qq_41603955/90670669 2.代码如下&#xff1a; using UnityEngine; using UnityEditor; using System.IO; using OfficeOpenXm…...

Web前端开发技术——HTML5、CSS3、JavaScript

一、HTML 1.基本结构 <html lang "en"><head><meta charset"UTF-8"><meta name"Keywords" content""><meta name"Description" content""><title>Web网页标题</title&g…...

野外价值观:在真实世界的语言模型互动中发现并分析价值观

每周跟踪AI热点新闻动向和震撼发展 想要探索生成式人工智能的前沿进展吗&#xff1f;订阅我们的简报&#xff0c;深入解析最新的技术突破、实际应用案例和未来的趋势。与全球数同行一同&#xff0c;从行业内部的深度分析和实用指南中受益。不要错过这个机会&#xff0c;成为AI领…...

【华为HCIP | 华为数通工程师】821—多选解析—第十二页

多选727、某台路由器的输出信息如下所示,以下描述正确的有哪些选项? A、路由器Router ID为10.0.1.1 B、路由器Router ID为10.0.2.2。 C、本路由器的接口地址为10.0.12.2。 D、本路由器是DR。 解析:display ospf peer //获取的OSPF邻居信…...

Selenium 在爬取过程中,网络响应被退出的解决方案

我在使用 Selenium 爬取网站的时候&#xff0c;直接get url &#xff0c;却立马闪退&#xff0c;遇到了获取网络响应直接被退出的问题。 这通常是由于 反爬机制、浏览器检测 或 网络限制 导致的。 以下是 完整排查与解决方案&#xff1a; 1. 检查常见原因 问题类型典型表现可…...

楼宇自控怎样全方位融入建筑领域,为绿色建筑发展添砖加瓦

在全球积极倡导可持续发展的大背景下&#xff0c;绿色建筑已成为建筑领域发展的必然趋势。绿色建筑旨在减少对环境的负面影响&#xff0c;提高能源利用效率&#xff0c;为用户提供健康、舒适的室内环境。而楼宇自控系统作为建筑智能化的核心组成部分&#xff0c;正以其独特的技…...

语音合成(TTS)从零搭建一个完整的TTS系统-第二节-中文转拼音

一、概述 本节我们进行语音合成前端中的第二步&#xff0c;需要把中文转换为拼音。通过python和c两种语言进行实现&#xff0c;python可以直接调用pypinyin库实现。c实现是本节的重点&#xff0c;首先根据词典进行分词&#xff0c;接着把分词后的词进行词典映射&#xff0c;得到…...

基于springboot的停车位管理系统(源码+数据库)

12基于springboot的停车位管理系统&#xff1a;前端 thymeleaf、Jquery、bootstrap&#xff0c;后端 Springboot、Mybatis&#xff0c;系统角色分为&#xff1a;用户、管理员&#xff0c;管理员在管理后台录入车位信息&#xff0c;用户在线查找车位、预约车位&#xff0c;解决停…...

深入理解 Spring @Configuration 注解

在 Spring 框架中,@Configuration 注解是一个非常重要的工具,它用于定义配置类,这些类可以包含 Bean 定义方法。通过使用 @Configuration 和 @Bean 注解,开发者能够以编程方式创建和管理应用程序上下文中的 Bean。本文将详细介绍 @Configuration 注解的作用、如何使用它以及…...

15.三数之和(LeetCode)java

个人理解&#xff1a; 1.使用双指针做法&#xff0c;首先对数组进行排序 第一重for循环控制第一个数&#xff0c;对数组进行遍历。双指针初始化为lefti1, rigthnums.length-1。然后使用while循环移动双指针寻找合适的数。因为返回的是数&#xff0c;不是下标&#xff0c;数不能…...

2022年全国职业院校技能大赛 高职组 “大数据技术与应用” 赛项赛卷(10卷)任务书

2022年全国职业院校技能大赛 高职组 “大数据技术与应用” 赛项赛卷&#xff08;10卷&#xff09;任务书 模块A&#xff1a;大数据平台搭建&#xff08;容器环境&#xff09;&#xff08;15分&#xff09;任务一&#xff1a;Hadoop 伪分布式安装配置任务二&#xff1a;Flume安装…...

Redis—内存淘汰策略

记&#xff1a;全体LRU&#xff0c;ttl LRU&#xff0c;全体LFU&#xff0c;ttl LFU&#xff0c;全体随机&#xff0c;ttl随机&#xff0c;最快过期&#xff0c;不淘汰&#xff08;八种&#xff09; Redis 实现的是一种近似 LRU 算法&#xff0c;目的是为了更好的节约内存&…...