本文以无线接入网为线索,梳理一下无线侧接入网+承载网+核心网的架构,主讲无线接入网,浅析承载网和核心网,帮助大家更深入的了解5G,也帮助新手更好的入门。

在我们正式讲解之前,我想通过这张网络简图帮助大家认识一下全网的网络架构,通过对全网架构的了解,将方便对后面每一块网络细节的理解。

​这张图分为左右两部分,右边为无线侧网络架构,左边为固定侧网络架构。

无线侧:手机或者集团客户通过基站接入到无线接入网,在接入网侧可以通过RTN或者IPRAN或者PTN解决方案来解决,将信号传递给BSC/RNC。在将信号传递给核心网,其中核心网内部的网元通过IP承载网来承载。

固网侧:家客和集客通过接入网接入,接入网主要是GPON,包括ONT、ODN、OLT。信号从接入网出来后进入城域网,城域网又可以分为接入层、汇聚层和核心层。BRAS为城域网的入口,主要作用是认证、鉴定、计费。信号从城域网走出来后到达骨干网,在骨干网处,又可以分为接入层和核心层。其中,移动叫CMNET、电信叫169、联通叫163。

固网侧和无线侧之间可以通过光纤进行传递,远距离传递主要是有波分产品来承担,波分产品主要是通过WDM+SDH的升级版来实现对大量信号的承载,OTN是一种信号封装协议,通过这种信号封装可以更好的在波分系统中传递。

最后信号要通过防火墙到达INTERNET,防火墙主要就是一个NAT,来实现一个地址的转换。这就是整个网络的架构。

看完宏观的架构,让我们深入进每个部分,去深入解读一下吧。

01 什么是无线接入网

首先大家看一下这个简化版的移动通信架构图:

无线接入网,也就是通常所说的RAN(Radio Access Network)。

​简单地讲,就是把所有的手机终端,都接入到通信网络中的网络。

大家耳熟能详的站(BaseStation),就是属于无线接入网(RAN)。

无线基站

虽然我们从1G开始,历经2G、3G,一路走到4G,号称是技术飞速演进,但整个通信网络的逻辑架构,一直都是:手机→接入网→承载网→核心网→承载网→接入网→手机。

通信过程的本质,就是编码解码、调制解调、加密解密。

​要做的事情就这么多,各种设备各司其职,完成这些事情。

通信标准更新换代,无非是设备改个名字,或者挪个位置,功能本质并没有变化。

基站系统,乃至整个无线接入网系统,亦是如此。

一个基站,通常包括BBU(主要负责信号调制)、RRU(主要负责射频处理),馈线(连接RRU和天线),天线(主要负责线缆上导行波和空气中空间波之间的转换)。

基站的组成部分

​在最早期的时候,BBU,RRU和供电单元等设备,是打包塞在一个柜子或一个机房里的。

基站一体化

​后来,慢慢开始发生变化。

怎么变化呢?通信砖家们把它们拆分了。

首先,就是把RRU和BBU先给拆分了。

​硬件上不再放在一起,RRU通常会挂在机房的墙上。

​BBU有时候挂墙,不过大部分时候是在机柜里。

机柜里的BBU

​再到后来,RRU不再放在室内,而是被搬到了天线的身边(所谓的“RRU拉远”),也就是分布式基站DBS3900,我们的余承东总裁当年在圣无线的时候就是负责这方面变革的专家,该产品一出解决了欧洲运营商的刚需,为打开欧洲市场立下了汗马功劳。

 

天线+RRU

​这样,我们的RAN就变成了D-RAN,也就是Distributed RAN(分布式无线接入网)。

这样做有什么好处呢?

一方面,大大缩短了RRU和天线之间馈线的长度,可以减少信号损耗,也可以降低馈线的成本。

另一方面,可以让网络规划更加灵活。毕竟RRU加天线比较小,想怎么放,就怎么放。

说到这里,请大家注意:通信网络的发展演进,无非就是两个驱动力,一是为了更高的性能,二是为了更低的成本。

​有时候成本比性能更加重要,如果一项技术需要花很多钱,但是带来的回报少于付出,它就很难获得广泛应用。

RAN的演进,一定程度上就是成本压力带来的结果。

​在D-RAN的架构下,运营商仍然要承担非常巨大的成本。因为为了摆放BBU和相关的配套设备(电源、空调等),运营商还是需要租赁和建设很多的室内机房或方舱。

​大量的机房=大量的成本

于是,运营商就想出了C-RAN这个解决方案。

C-RAN,意思是Centralized RAN,集中化无线接入网。这个C,不仅代表集中化,还代表了别的意思:

​相比于D-RAN,C-RAN做得更绝。

除了RRU拉远之外,它把BBU全部都集中关押起来了。关在哪了?中心机房(CO,Central Office)。

​一大堆BBU,就变成一个BBU基带池。

C-RAN这样做,非常有效地解决了前文所说的成本问题。

可能在没有接触一线业务的时候,我们总以为设备运行后,运营商大量的前都用到了网络设备的维护中,但通过前期的勘测,我才了解到,运营商支持最大的成本不是通信设备维护,也不是雇佣维护人员,而是电费!

在整个移动通信网络中,基站的能耗占比大约是…… 72%

在基站里面,空调的能耗占比大约是…… 56%

传统方式机房的功耗分析

采用C-RAN之后,通过集中化的方式,可以极大减少基站机房数量,减少配套设备(特别是空调)的能耗。

若干小机房,都进了大机房

​机房少了,租金就少了,维护费用也少了,人工费用也跟着减少了。这笔开支节省,对饱受经营压力之苦的运营商来说,简直是久旱逢甘霖。

另外,拉远之后的RRU搭配天线,可以安装在离用户更近距离的位置。距离近了,发射功率就低了。

低的发射功率意味着用户终端电池寿命的延长和无线接入网络功耗的降低。说白了,你手机会更省电,待机时间会更长,运营商那边也更省电、省钱!

更重要一点,除了运营商可以省钱之外,采用C-RAN也会带来很大的社会效益,减少大量的碳排放(CO2)。

​此外,分散的BBU变成BBU基带池之后,更强大了,可以统一管理和调度,资源调配更加灵活!

C-RAN下,基站实际上是“不见了”,所有的实体基站变成了虚拟基站。

所有的虚拟基站在BBU基带池中共享用户的数据收发、信道质量等信息。强化的协作关系,使得联合调度得以实现。小区之间的干扰,就变成了小区之间的协作(CoMP),大幅提高频谱使用效率,也提升了用户感知。

​多点协作传输(CoMP,Coordinated Multiple Points Transmission/Reception)是指地理位置上分离的多个传输点,协同参与为一个终端的数据(PDSCH)传输或者联合接收一个终端发送的数据(PUSCH)。

此外,BBU基带池既然都在CO(中心机房),那么,就可以对它们进行虚拟化了!

虚拟化,就是网元功能虚拟化(NFV)。简单来说,以前BBU是专门的硬件设备,非常昂贵,现在,找个x86服务器,装个虚拟机(VM,Virtual Machines),运行具备BBU功能的软件,然后就能当BBU用啦!

这样又可以帮客户节省好多的经费,不过这项技术短期内主要还是应用于核心网的网元中,前一段时间刷屏的亚马逊上销售的仅需每月90美元的核心网设备,就是利用这项核心技术。具体的我们留到后面再说,这里让我们继续聚焦于接入网。

正因为C-RAN这种集中化的方式会带来巨大的成本削减,所以,受到运营商的欢迎和追捧。

到了5G时代,接入网又发生了很大的变化。

在5G网络中,接入网不再是由BBU、RRU、天线这些东西组成了。而是被重构为以下3个功能实体:

  • CU(Centralized Unit,集中单元)
  • DU(Distribute Unit,分布单元)
  • AAU(Active Antenna Unit,有源天线单元)

CU:原BBU的非实时部分将分割出来,重新定义为CU,负责处理非实时协议和服务。

AAU:BBU的部分物理层处理功能与原RRU及无源天线合并为AAU。

DU:BBU的剩余功能重新定义为DU,负责处理物理层协议和实时服务。

简而言之,CU和DU,以处理内容的实时性进行区分。

​简单来说,AAU=RRU+天线

如果还不太清楚,我们看一下下面这张图:

​注意,在图中,EPC(就是4G核心网)被分为New Core(5GC,5G核心网)和MEC(移动网络边界计算平台)两部分。MEC移动到和CU一起,就是所谓的“下沉”(离基站更近)。

核心网部分功能下沉

​之所以要BBU功能拆分、核心网部分下沉,根本原因,就是为了满足5G不同场景的需要。

5G是一个“万金油”网络,除了网速快之外,还有很多的特点,例如时延低、支持海量连接,支持高速移动中的手机,等等。

不同场景下,对于网络的特性要求(网速、时延、连接数、能耗...),其实是不同的,有的甚至是矛盾的。

例如,你看高清演唱会直播,在乎的是画质,时效上,整体延后几秒甚至十几秒,你是没感觉的。而你远程驾驶,在乎的是时延,时延超过10ms,都会严重影响安全。

​所以,把网络拆开、细化,就是为了更灵活地应对场景需求。

说到这里,就要提到5G的一个关键概念——「切片」

切片,简单来说,就是把一张物理上的网络,按应用场景划分为N张逻辑网络。不同的逻辑网络,服务于不同场景。

不同的切片,用于不同的场景

网络切片,可以优化网络资源分配,实现最大成本效率,满足多元化要求。

​可以这么理解,因为需求多样化,所以要网络多样化;因为网络多样化,所以要切片;因为要切片,所以网元要能灵活移动;因为网元灵活移动,所以网元之间的连接也要灵活变化。

​所以,才有了DU和CU这样的新架构。

依据5G提出的标准,CU、DU、AAU可以采取分离或合设的方式,所以,会出现多种网络部署形态:

​回传、中传、前传,是不同实体之间的连接

上图所列网络部署形态,依次为:

  • ① 与传统4G宏站一致,CU与DU共硬件部署,构成BBU单元。
  • ② DU部署在4G BBU机房,CU集中部署。
  • ③ DU集中部署,CU更高层次集中。
  • ④ CU与DU共站集中部署,类似4G的C-RAN方式。

这些部署方式的选择,需要同时综合考虑多种因素,包括业务的传输需求(如带宽,时延等因素)、建设成本投入、维护难度等。

举个例子,如果前传网络为理想传输(有钱,光纤直接到天线那边),那么,CU与DU可以部署在同一个集中点。如果前传网络为非理想传输(没钱,没那么多光纤),DU可以采用分布式部署的方式。

​再例如,如果是车联网这样的低时延要求场景,你的DU,就要想办法往前放(靠近AAU部署),你的MEC、边缘云,就要派上用场。

好了,通过前面的讲解,我们应该已经大体对5G接入网的概念有了一定程度地了解,那么接下来我们再来简单地谈一谈5G承载网。

02 什么是5G承载网

有同学就问,5G不仅仅只在接入网有变化,在即将到来的5G时代,5G的承载网和传送网会是个什么样子,会采用什么黑科技?

​业界有一句话,就是承载先行。这也体现了承载网的重要性,为什么说它重要呢?因为承载网是基础资源,必须先于无线网部署到位。前面我们提到过5G的主要优点,总结而言,就三个:

  • 1Gbps的用户体验速率:eMBB
  • 毫秒级的延迟:uRLLC
  • 百万级/k㎡的终端接入:mMTC

5G想要满足以上应用场景的要求,承载网是必须要进行升级改造的。

注意!划重点啦!下面这段文字很重要!

在5G网络中,之所以要功能划分、网元下沉,根本原因,就是为了满足不同场景的需要。前面再谈接入网的时候,我们提到了前传、回传等概念说的就是承载网。因为承载网的作用就是把网元的数据传到另外一个网元上。

这里我们再来具体看看,对于前、中、回传,到底怎么个承载法。

首先看前传(AAU↔DU)。主要有三种方式:

第一种,光纤直连方式

每个AAU与DU全部采用光纤点到点直连组网,如下图:

​这就属于典型的“土豪”方式了,实现起来很简单,但最大的问题是光纤资源占用很多。随着5G基站、载频数量的急剧增加,对光纤的使用量也是激增。

所以,光纤资源比较丰富的区域,可以采用此方案。

第二种,无源WDM方式

将彩光模块安装到AAU和DU上,通过无源设备完成WDM功能,利用一对或者一根光纤提供多个AAU到DU的连接。如下图:

什么是彩光模块?

光复用传输链路中的光电转换器,也称为WDM波分光模块。不同中心波长的光信号在同一根光纤中传输是不会互相干扰的,所以彩光模块实现将不同波长的光信号合成一路传输,大大减少了链路成本。

采用无源WDM方式,虽然节约了光纤资源,但是也存在着运维困难,不易管理,故障定位较难等问题。

第三种,有源WDM/OTN方式

在AAU站点和DU机房中配置相应的WDM/OTN设备,多个前传信号通过WDM技术共享光纤资源。如下图:

这种方案相比无源WDM方案,组网更加灵活(支持点对点和组环网),同时光纤资源消耗并没有增加。

看完了前传,我们再来看看中传(DU↔CU)和回传(CU以上)。

由于中传与回传对于承载网在带宽、组网灵活性、网络切片等方面需求是基本一致的,所以可以使用统一的承载方案。

主要有两种方案:

  • 分组增强型OTN+IPRAN

利用分组增强型OTN设备组建中传网络,回传部分继续使用现有IPRAN架构。

​端到端分组增强型OTN

中传与回传网络全部使用分组增强型OTN设备进行组网。

这里我们仅仅对承载网做了最简单的讲解,至于承载网中采用的FlexE分片技术、减低时延的技术、SDN架构等等想了解的小伙伴建议自己查一查。

最后对5G承载网做一下总结:

  • 架构:核心层采用Mesh组网,L3逐步下沉到接入层,实现前传回传统一。
  • 分片:支持网络FlexE分片
  • SDN:支持整网的SDN部署,提供整网的智能动态管控。
  • 带宽:接入环达到50GE以上,汇聚环达到200GE以上,核心层达到400GE。

03 什么是5G核心网?

由于核心网是我认为最难的一块网络,涉及的产品非常多,实话说我也还没有理解透,因此这里采用从2G到5G核心网演进的方式,帮助大家初步了解核心网。尤其会重点说一说,马上进入5G时代了,我们的核心网究竟会变成什么样子。

​2G的核心网设备,是这样的:

2G核心网设备

大大宽宽的机柜,有好几层机框,然后每层机框插了很多的单板。单板很薄很轻,面板是塑料的,很容易坏。

这个设备,名字就叫MSC(Mobile Switching Center),移动交换中心。

我们来看看当时的网络架构图:

2G网络架构

​可以看出来,组网非常简单,MSC就是核心网的最主要设备。HLR、EIR和用户身份有关,用于鉴权。

注意:之所以图上面写的是“MSC/VLR”,是因为VLR是一个功能实体,但是物理上,VLR和MSC是同一个硬件设备。相当于一个设备实现了两个角色,所以画在一起。HLR/AUC也是如此,HLR和AUC物理合一。

后来,到了2.5G。是的没错,2G和3G之间,还有一个2.5G——就是GPRS。

在之前2G只能打电话发短信的基础上,有了GPRS,就开始有了数据(上网)业务。

​于是,核心网有了大变化,开始有了PS核心网。PS,Packet Switch,分组交换,包交换。

​红色部分为PS交换

SGSN:Serving GPRS Support Node,服务GPRS支持节点

GGSN:Gateway GPRS Support Node,网关GPRS支持节点

SGSN和GGSN都是为了实现GPRS数据业务

很快,基站部分跟着变,2.5G到了3G,网络结构变成了这样:

(为了简单,HLR等网元就没画)

3G基站,由RNC和NodeB组成。

到了3G阶段,设备商的硬件平台进行彻底变革升级。

机架内部 (单板比2G重,而且面板都是金属的)

 

机框后侧(主要是提供网线、时钟线、信号线接口)

大家不要小看了硬件平台,实际上,就像最开始华为的C&C08、中兴的ZXJ10一样,设备商自家的很多不同业务的设备,都是基于同一个硬件平台进行开发的。不可能每个设备都单独开发硬件平台,既浪费时间和精力,又不利于生产和维护。

稳定可靠且处理能力强大的硬件平台,是产品的基石。

3G除了硬件变化和网元变化之外,还有两个很重要的思路变化。其中之一,就是IP化。

以前是TDM电路,就是E1线,中继电路。

粗重的E1线缆

​IP化,就是TCP/IP,以太网。网线、光纤开始大量投入使用,设备的外部接口和内部通讯,都开始围绕IP地址和端口号进行。

硬件平台上的光纤

第二个思路变化,就是分离。

具体来说,就是网元设备的功能开始细化,不再是一个设备集成多个功能,而是拆分开,各司其事。

在3G阶段,是分离的第一步,叫做承载和控制分离。

在通信系统里面,说白了,就两个(平)面,用户面和控制面。如果不能理解两个面,就无法理解通信系统。

​用户面,就是用户的实际业务数据,就是你的语音数据,视频流数据之类的。

而控制面,是为了管理数据走向的信令、命令。

这两个面,在通信设备内部,就相当于两个不同的系统,

2G时代,用户面和控制面没有明显分开。3G时代,把两个面进行了分离。

​接着,SGSN变成MME,GGSN变成SGW/PGW,也就演进成了4G核心网:

4G LTE网络架构

(注意,基站里面的RNC没有了,为了实现扁平化,功能一部分给了核心网,一部分给了eNodeB)

  • MME:Mobility Management Entity,移动管理实体
  • SGW:Serving Gateway,服务网关
  • PGW:PDN Gateway,PDN网关

演进到4G核心网之前,硬件平台也提前升级了。

华为的USN系列,开始启用ATCA/ETCA平台(后来MME就用了它),还有UGW平台(后面PGW和SGW用了它,PGW和SGW物理上是一体的)。

中兴ATCA机框

ATCA:Advanced Telecom Computing Architecture,先进电信计算架构

ETCAz;enhanced ATCA,增强型ATCA

中兴xGW(T8000)硬件平台

​其实就是一个大路由器

在3G到4G的过程中,IMS出现了,取代传统CS(也就是MSC那些),提供更强大的多媒体服务(语音、图片短信、视频电话等)。IMS,使用的也主要是ATCA平台。

前面所说的V3平台,实际上很像一个电脑,有处理器(MP单板),有网卡(以太网接口卡,光纤接口卡)。而V4的ATCA平台,更像一台电脑了,前面你也看到了,名字就叫“先进电信计算平台”,也就是“电信服务器”嘛。

确切说,ATCA里面的业务处理单板,本身就是一台单板造型的“小型化电脑”,有处理器、内存、硬盘,我们俗称“刀片”。

ATCA业务处理板——“刀片”

​(没找到中兴的,只能放个华为的)

既然都走到这一步,原来的专用硬件,越做越像IT机房里面的x86通用服务器,那么,不如干脆直接用x86服务器吧。

于是,虚拟化时代,就到来了。

虚拟化,就是网元功能虚拟化(Network Function Virtualization,NFV)。

说白了,硬件上,直接采用HP、IBM等IT厂家的x86平台通用服务器(目前以刀片服务器为主,节约空间,也够用)。

​软件上,设备商基于openstack这样的开源平台,开发自己的虚拟化平台,把以前的核心网网元,“种植”在这个平台之上。

​网元功能软件与硬件实体资源分离

注意了,虚拟化平台不等于5G核心网。也就是说,并不是只有5G才能用虚拟化平台。也不是用了虚拟化平台,就是5G。

按照惯例,设备商先在虚拟化平台部署4G核心网,也就是,在为后面5G做准备,提前实验。

硬件平台,永远都会提前准备。

好了,上面说了5G核心网的硬件平台,接下来,我们仔细说说5G核心网的架构。

到了5G,网络逻辑结构彻底改变了。

5G核心网,采用的是SBA架构(Service Based Architecture,即基于服务的架构)。名字比较好记,呵呵…

​SBA架构,基于云原生构架设计,借鉴了IT领域的“微服务”理念。

把原来具有多个功能的整体,分拆为多个具有独自功能的个体。每个个体,实现自己的微服务。

单体式架构(Monolithic)→ 微服务架构(Microservices)

这样的变化,会有一个明显的外部表现,就是网元大量增加了。

红色虚线内为5G核心网

除了UPF之外,都是控制面

这些网元看上去很多,实际上,硬件都是在虚拟化平台里面虚拟出来的。这样一来,非常容易扩容、缩容,也非常容易升级、割接,相互之间不会造成太大影响(核心网工程师的福音)。

简而言之,5G核心网就是模块化、软件化。

5G核心网之所以要模块化,还有一个主要原因,就是为了“切片”

​很多人觉得“切片”很难,其实并非如此。

切片,就是“多种人格”。同一样东西,具有不同的特性,以应对不同的场景,也有点像“瑞士军刀”。

​5G是一个天下一统的网络,通吃所有用户。设计之初,就需要它应对各种需求。

既然网络用途不同,当然要见招拆招。以一个死板的固定网络结构去应对,肯定是不行的。只有拆分成模块,灵活组队,才能搞定。

​网络切片

例如,在低时延的场景中(例如自动驾驶),核心网的部分功能,就要更靠近用户,放在基站那边,这就是“下沉”。

​部分核心网功能,“下沉”到了MEC

下沉不仅可以保证“低时延”,更能够节约成本,所以,是5G的一个杀手锏。

以上,就是从2G到5G,核心网整个的演进过程和思路。并不难理解吧?

简单概括,就是拆分、拆分、再拆分,软件、软件、更软件。

在将来,核心网的硬件和IT行业的硬件一样。而核心网的软件,就变成手机上面的app一样。

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

相关文章

  1. STC89C52RC最小系统板原理图(12MHZ)

    //外部中断需自己加独立按键...

    2024/4/15 4:42:57
  2. 高防服务器需要经常备份数据吗,应该如何备份。

    现在社会及网络中,数据信息一直都是非常重要的,不论是个人信息还是企业数据文档都与我们息息相关。有的网站一旦遭遇网络没有抵御成功,造成数据信息泄露,严重的企业可能都会因此倒闭。所以我们在做好网站安全防护的同时&#xff0…...

    2024/4/19 13:25:25
  3. ITSS运维资质认证的精髓及认证步骤

    很多企业在进行ITSS认证的时候,由于缺乏对资质的了解,又迫于时间成本的限制,就会出现“病急乱投医”的现象,导致最终选择的咨询服务机构没有能力进行资质认证,他们将自身“签单”的业务进行转包,不仅导致认…...

    2024/4/15 4:42:52
  4. 生物数据库

    ftp://ftp-trace.ncbi.nlm.nih.gov/giab/ftp/data/AshkenazimTrio/HG002_NA24385_son/Ultralong_OxfordNanopore/guppy-V3.4.5/HG002_GRCh38_ONT-UL_GIAB_20200204.bam HG002_GRCh38_ONT-UL_GIAB_20200204.bam.bai HG002_ONT-UL_GIAB_20200204.fastq.gz...

    2024/4/18 11:50:44
  5. 练习7-8 方阵循环右移 (20 分)

    本题要求编写程序,将给定nn方阵中的每个元素循环向右移m个位置,即将第0、1、⋯、n−1列变换为第n−m、n−m1、⋯、n−1、0、1、⋯、n−m−1列。 输入格式: 输入第一行给出两个正整数m和n(1≤n≤6)。接下来一共n行&…...

    2024/4/7 0:53:00
  6. 项目中的node_modules、package.json和package-lock.json的作用和联系

    项目中的node_modules、package.json和package-lock.json的作用和联系 node_modules :存放项目需要的依赖包和下载的依赖包 package.json: 存放项目的依赖包信息 package-lock.json:存放项目的版本信息和下载地址 这三个包之间的关系&…...

    2024/4/15 4:42:37
  7. 关于 NPOI 报 Invalid column index (256). Allowable column range for BIFF8 is (0..255) or (‘A‘..‘IV‘) 错误

    当看到这个错误的时候,网上搜索可以会有些说列数有限制之类的说法,这个说法是相对于 Office 2003 的,在 Office 2007 之前,最多只可以创建 256 列;在 Office 2007 之后,可以创建的列数大多了,使…...

    2024/4/15 4:42:52
  8. Android报错: 尝试在一个空对象引用上调用虚方法

    报错为: Attempt to invoke virtual method java.lang.String android.content.Context.getPackageName() on a null object reference尝试在一个空对象引用上调用虚方法’java.lang.String android.content.Context.getPackageName()’ 是因为这里的Context为空&am…...

    2024/4/17 9:27:08
  9. jsp高校科研项目管理系统

    本文讲述了利用动态页面技术JSP和数据库MySQL进行高校教师科研管理系统的开发过程,对本系统的设计及实现进行了详细的说明。 高校科研项目管理系统采用了B/S(浏览器/服务器)体系结构,JAVA作为开发语言,MySQL作为数据存储进行开发&#xff0c…...

    2024/4/14 19:27:47
  10. 2021-2027全球与中国流动性咨询服务市场现状及未来发展趋势

    2021-2027全球与中国流动性咨询服务市场现状及未来发展趋势 本文重点分析在全球及中国有重要角色的企业,分析这些企业流动性咨询服务产品的市场规模、市场份额、市场定位、产品类型以及发展规划等。 主要企业包括: RSM US LLP CapGemini Int…...

    2024/4/19 12:01:20
  11. TypeError: ‘WebElement‘ object is not iterable error

    在pycharm跑一个测试脚本的时候出现“TypeError: ‘WebElement’ object is not iterable error”,因为很少用pycharm,查阅了别的博客得到了解决。 先附一下脚本代码: from selenium import webdriver import os import timedriverwebdriver…...

    2024/4/15 6:13:52
  12. Springboot项目初创建,启动服务,找不到页面404

    按照教程,创建了controller的类,启动服务,却遇到了404错误: 查找资料,原因有可能是:怀疑是找不到controller的包。 在Application 的启动类中添加了指定扫描 controller包地址的注解。 多添加地址的方法&a…...

    2024/4/15 4:42:37
  13. 面试官:用“尾递归”优化斐波那契函数

    1 前言 编程题:输入一个整数n,输出斐波那契数列的第n项 有些面试官喜欢问这道题。可能你觉得这太简单了,用递归或递推一下子就实现了。 正当你信心满满用了两种方式实现的时候… 面试官:现在请用“尾递归”优化你的递归实现&…...

    2024/4/15 4:43:02
  14. HTML5游戏开发-扫雷及其算法研究

    吕蒙曰:士隔三月【1】,当刮目相看。所以,在下在这三月中发奋图强,花了约莫8节信息课的时间研究扫雷。呜呼,由于在下才能尚且不足,所以也就只能勉强打过中级难度的吧。不过,一边玩的同时,我还一边对扫雷这个游戏的制做方法构思了一下。所以说,本文中的算法完全是凭借自…...

    2024/4/17 22:39:48
  15. Android jenkins 自动化构建打包

    1.设置主目录 我们采用2方法,首先修改或新增JENKINS_HOME环境变量 重启Tomcat,在重启Tomcat之后,我们又进入了熟悉的界面,需要重新设置账户密码,下载插件等。 2.创建项目 1.输入名称,点击创建Freestyle p…...

    2024/4/19 3:44:35
  16. ClickHouse进程杀不掉

    1.我是用下载好的rpm包安装的服务,当执行 service clickhouse-server stop 停止CH服务之后,发现服务莫名的自动重启了,此处省略一百字后发现,原来是安装的时候默认在/etc/init.d/clickhouse-server此处放置了启动脚本 2.并且在 /etc/cron.d/clickhouse-server放置了定时启动的脚…...

    2024/4/19 8:31:47
  17. 请求与响应

    1.响应行 常见状态码: 1.200——表示一切正常; 2.302(307):页面重新指定向; 3.304:表示文件未修改,使用内存中获取页面资源; 4.404:表示找不到网页; 5.500:服…...

    2024/4/15 4:43:43
  18. 2021电赛F题之openmv数字识别

    效果如上 openmv的u盘里需要 import time, sensor, image from image import SEARCH_EX, SEARCH_DS#重启传感器 sensor.reset()#传感器配置 sensor.set_contrast(1) sensor.set_gainceiling(16) sensor.set_framesize(sensor.QQVGA) #由于运算量较大,因此只能使用…...

    2024/4/7 0:52:51
  19. 小程序笔记-模板 import include

    template 属性name 用于指定模板名称内容中的{{name}}访问的不是js中data里的数据,而是需要模板传入,需要再调用模板时,通过属性 data指定,类似于函数传递参数的效果。传递时需要在变量名称前加 ... 如下:...listdat…...

    2024/4/18 7:58:18
  20. leetcode练习——动态规划(不同路径)

    一个机器人位于一个 m x n 网格的左上角 (起始点在下图中标记为 “Start” )。 机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角(在下图中标记为 “Finish” )。 问总共有多少条不同的路径? 官方解…...

    2024/4/15 4:43:33

最新文章

  1. RT-Thread时钟管理

    操作系统需要通过时间来规范其任务,主要介绍时钟节拍和基于时钟节拍的定时器。 时钟节拍 任何操作系统都需要提供一个时钟节拍,以供系统处理所有和时间有关的事件,如线程的延时、线程的时间片轮转调度以及定时器超时等。 RT-Thread 中,时钟节拍的长度可以根据 RT_TICK_P…...

    2024/4/19 13:44:19
  2. 梯度消失和梯度爆炸的一些处理方法

    在这里是记录一下梯度消失或梯度爆炸的一些处理技巧。全当学习总结了如有错误还请留言,在此感激不尽。 权重和梯度的更新公式如下: w w − η ⋅ ∇ w w w - \eta \cdot \nabla w ww−η⋅∇w 个人通俗的理解梯度消失就是网络模型在反向求导的时候出…...

    2024/3/20 10:50:27
  3. C# 构建可定时关闭的异步提示弹窗

    C# 构建可定时关闭的异步提示弹窗 引言1、调用接口的实现2、自动定时窗口的实现 引言 我们在最常用最简单的提示弹框莫过于MessageBox.Show( )的方法了,但是使用久了之后,你会发现这个MessageBox并不是万能的,有事后并不想客户去点击&#x…...

    2024/4/19 5:32:15
  4. 自定义OPPO-r9s的kernel内核,并开启安卓支持docker

    0. 版本说明 本文提供了OPPO手机r9s的内核编译方法,并开机支持docker。用的是开源lineage14.1的rom。 我这边基于开源lineage14.1,打了一个docker内核编译镜像(17380582683/r9s),大家可以在容器里,手动打出完整的rom包zip文件。…...

    2024/4/19 7:50:10
  5. 【外汇早评】美通胀数据走低,美元调整

    原标题:【外汇早评】美通胀数据走低,美元调整昨日美国方面公布了新一期的核心PCE物价指数数据,同比增长1.6%,低于前值和预期值的1.7%,距离美联储的通胀目标2%继续走低,通胀压力较低,且此前美国一季度GDP初值中的消费部分下滑明显,因此市场对美联储后续更可能降息的政策…...

    2024/4/19 11:57:09
  6. 【原油贵金属周评】原油多头拥挤,价格调整

    原标题:【原油贵金属周评】原油多头拥挤,价格调整本周国际劳动节,我们喜迎四天假期,但是整个金融市场确实流动性充沛,大事频发,各个商品波动剧烈。美国方面,在本周四凌晨公布5月份的利率决议和新闻发布会,维持联邦基金利率在2.25%-2.50%不变,符合市场预期。同时美联储…...

    2024/4/19 10:27:58
  7. 【外汇周评】靓丽非农不及疲软通胀影响

    原标题:【外汇周评】靓丽非农不及疲软通胀影响在刚结束的周五,美国方面公布了新一期的非农就业数据,大幅好于前值和预期,新增就业重新回到20万以上。具体数据: 美国4月非农就业人口变动 26.3万人,预期 19万人,前值 19.6万人。 美国4月失业率 3.6%,预期 3.8%,前值 3…...

    2024/4/19 11:57:31
  8. 【原油贵金属早评】库存继续增加,油价收跌

    原标题:【原油贵金属早评】库存继续增加,油价收跌周三清晨公布美国当周API原油库存数据,上周原油库存增加281万桶至4.692亿桶,增幅超过预期的74.4万桶。且有消息人士称,沙特阿美据悉将于6月向亚洲炼油厂额外出售更多原油,印度炼油商预计将每日获得至多20万桶的额外原油供…...

    2024/4/19 11:57:31
  9. 【外汇早评】日本央行会议纪要不改日元强势

    原标题:【外汇早评】日本央行会议纪要不改日元强势近两日日元大幅走强与近期市场风险情绪上升,避险资金回流日元有关,也与前一段时间的美日贸易谈判给日本缓冲期,日本方面对汇率问题也避免继续贬值有关。虽然今日早间日本央行公布的利率会议纪要仍然是支持宽松政策,但这符…...

    2024/4/19 11:57:52
  10. 【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响

    原标题:【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响近日伊朗局势升温,导致市场担忧影响原油供给,油价试图反弹。此时OPEC表态稳定市场。据消息人士透露,沙特6月石油出口料将低于700万桶/日,沙特已经收到石油消费国提出的6月份扩大出口的“适度要求”,沙特将满…...

    2024/4/19 11:57:53
  11. 【外汇早评】美欲与伊朗重谈协议

    原标题:【外汇早评】美欲与伊朗重谈协议美国对伊朗的制裁遭到伊朗的抗议,昨日伊朗方面提出将部分退出伊核协议。而此行为又遭到欧洲方面对伊朗的谴责和警告,伊朗外长昨日回应称,欧洲国家履行它们的义务,伊核协议就能保证存续。据传闻伊朗的导弹已经对准了以色列和美国的航…...

    2024/4/19 11:58:14
  12. 【原油贵金属早评】波动率飙升,市场情绪动荡

    原标题:【原油贵金属早评】波动率飙升,市场情绪动荡因中美贸易谈判不安情绪影响,金融市场各资产品种出现明显的波动。随着美国与中方开启第十一轮谈判之际,美国按照既定计划向中国2000亿商品征收25%的关税,市场情绪有所平复,已经开始接受这一事实。虽然波动率-恐慌指数VI…...

    2024/4/19 11:58:20
  13. 【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试

    原标题:【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试美国和伊朗的局势继续升温,市场风险情绪上升,避险黄金有向上突破阻力的迹象。原油方面稍显平稳,近期美国和OPEC加大供给及市场需求回落的影响,伊朗局势并未推升油价走强。近期中美贸易谈判摩擦再度升级,美国对中…...

    2024/4/19 11:58:32
  14. 【原油贵金属早评】市场情绪继续恶化,黄金上破

    原标题:【原油贵金属早评】市场情绪继续恶化,黄金上破周初中国针对于美国加征关税的进行的反制措施引发市场情绪的大幅波动,人民币汇率出现大幅的贬值动能,金融市场受到非常明显的冲击。尤其是波动率起来之后,对于股市的表现尤其不安。隔夜美国股市出现明显的下行走势,这…...

    2024/4/19 11:58:39
  15. 【外汇早评】美伊僵持,风险情绪继续升温

    原标题:【外汇早评】美伊僵持,风险情绪继续升温昨日沙特两艘油轮再次发生爆炸事件,导致波斯湾局势进一步恶化,市场担忧美伊可能会出现摩擦生火,避险品种获得支撑,黄金和日元大幅走强。美指受中美贸易问题影响而在低位震荡。继5月12日,四艘商船在阿联酋领海附近的阿曼湾、…...

    2024/4/19 11:58:51
  16. 【原油贵金属早评】贸易冲突导致需求低迷,油价弱势

    原标题:【原油贵金属早评】贸易冲突导致需求低迷,油价弱势近日虽然伊朗局势升温,中东地区几起油船被袭击事件影响,但油价并未走高,而是出于调整结构中。由于市场预期局势失控的可能性较低,而中美贸易问题导致的全球经济衰退风险更大,需求会持续低迷,因此油价调整压力较…...

    2024/4/19 11:59:02
  17. 氧生福地 玩美北湖(上)——为时光守候两千年

    原标题:氧生福地 玩美北湖(上)——为时光守候两千年一次说走就走的旅行,只有一张高铁票的距离~ 所以,湖南郴州,我来了~ 从广州南站出发,一个半小时就到达郴州西站了。在动车上,同时改票的南风兄和我居然被分到了一个车厢,所以一路非常愉快地聊了过来。 挺好,最起…...

    2024/4/19 11:59:15
  18. 氧生福地 玩美北湖(中)——永春梯田里的美与鲜

    原标题:氧生福地 玩美北湖(中)——永春梯田里的美与鲜一觉醒来,因为大家太爱“美”照,在柳毅山庄去寻找龙女而错过了早餐时间。近十点,向导坏坏还是带着饥肠辘辘的我们去吃郴州最富有盛名的“鱼头粉”。说这是“十二分推荐”,到郴州必吃的美食之一。 哇塞!那个味美香甜…...

    2024/4/19 11:59:23
  19. 氧生福地 玩美北湖(下)——奔跑吧骚年!

    原标题:氧生福地 玩美北湖(下)——奔跑吧骚年!让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 啊……啊……啊 两…...

    2024/4/19 11:59:44
  20. 扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!

    原标题:扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!扒开伪装医用面膜,翻六倍价格宰客!当行业里的某一品项火爆了,就会有很多商家蹭热度,装逼忽悠,最近火爆朋友圈的医用面膜,被沾上了污点,到底怎么回事呢? “比普通面膜安全、效果好!痘痘、痘印、敏感肌都能用…...

    2024/4/19 11:59:48
  21. 「发现」铁皮石斛仙草之神奇功效用于医用面膜

    原标题:「发现」铁皮石斛仙草之神奇功效用于医用面膜丽彦妆铁皮石斛医用面膜|石斛多糖无菌修护补水贴19大优势: 1、铁皮石斛:自唐宋以来,一直被列为皇室贡品,铁皮石斛生于海拔1600米的悬崖峭壁之上,繁殖力差,产量极低,所以古代仅供皇室、贵族享用 2、铁皮石斛自古民间…...

    2024/4/19 12:00:06
  22. 丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者

    原标题:丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者【公司简介】 广州华彬企业隶属香港华彬集团有限公司,专注美业21年,其旗下品牌: 「圣茵美」私密荷尔蒙抗衰,产后修复 「圣仪轩」私密荷尔蒙抗衰,产后修复 「花茵莳」私密荷尔蒙抗衰,产后修复 「丽彦妆」专注医学护…...

    2024/4/19 12:00:17
  23. 广州械字号面膜生产厂家OEM/ODM4项须知!

    原标题:广州械字号面膜生产厂家OEM/ODM4项须知!广州械字号面膜生产厂家OEM/ODM流程及注意事项解读: 械字号医用面膜,其实在我国并没有严格的定义,通常我们说的医美面膜指的应该是一种「医用敷料」,也就是说,医用面膜其实算作「医疗器械」的一种,又称「医用冷敷贴」。 …...

    2024/4/19 12:00:25
  24. 械字号医用眼膜缓解用眼过度到底有无作用?

    原标题:械字号医用眼膜缓解用眼过度到底有无作用?医用眼膜/械字号眼膜/医用冷敷眼贴 凝胶层为亲水高分子材料,含70%以上的水分。体表皮肤温度传导到本产品的凝胶层,热量被凝胶内水分子吸收,通过水分的蒸发带走大量的热量,可迅速地降低体表皮肤局部温度,减轻局部皮肤的灼…...

    2024/4/19 12:00:40
  25. 配置失败还原请勿关闭计算机,电脑开机屏幕上面显示,配置失败还原更改 请勿关闭计算机 开不了机 这个问题怎么办...

    解析如下:1、长按电脑电源键直至关机,然后再按一次电源健重启电脑,按F8健进入安全模式2、安全模式下进入Windows系统桌面后,按住“winR”打开运行窗口,输入“services.msc”打开服务设置3、在服务界面,选中…...

    2022/11/19 21:17:18
  26. 错误使用 reshape要执行 RESHAPE,请勿更改元素数目。

    %读入6幅图像(每一幅图像的大小是564*564) f1 imread(WashingtonDC_Band1_564.tif); subplot(3,2,1),imshow(f1); f2 imread(WashingtonDC_Band2_564.tif); subplot(3,2,2),imshow(f2); f3 imread(WashingtonDC_Band3_564.tif); subplot(3,2,3),imsho…...

    2022/11/19 21:17:16
  27. 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机...

    win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”问题的解决方法在win7系统关机时如果有升级系统的或者其他需要会直接进入一个 等待界面,在等待界面中我们需要等待操作结束才能关机,虽然这比较麻烦,但是对系统进行配置和升级…...

    2022/11/19 21:17:15
  28. 台式电脑显示配置100%请勿关闭计算机,“准备配置windows 请勿关闭计算机”的解决方法...

    有不少用户在重装Win7系统或更新系统后会遇到“准备配置windows,请勿关闭计算机”的提示,要过很久才能进入系统,有的用户甚至几个小时也无法进入,下面就教大家这个问题的解决方法。第一种方法:我们首先在左下角的“开始…...

    2022/11/19 21:17:14
  29. win7 正在配置 请勿关闭计算机,怎么办Win7开机显示正在配置Windows Update请勿关机...

    置信有很多用户都跟小编一样遇到过这样的问题,电脑时发现开机屏幕显现“正在配置Windows Update,请勿关机”(如下图所示),而且还需求等大约5分钟才干进入系统。这是怎样回事呢?一切都是正常操作的,为什么开时机呈现“正…...

    2022/11/19 21:17:13
  30. 准备配置windows 请勿关闭计算机 蓝屏,Win7开机总是出现提示“配置Windows请勿关机”...

    Win7系统开机启动时总是出现“配置Windows请勿关机”的提示,没过几秒后电脑自动重启,每次开机都这样无法进入系统,此时碰到这种现象的用户就可以使用以下5种方法解决问题。方法一:开机按下F8,在出现的Windows高级启动选…...

    2022/11/19 21:17:12
  31. 准备windows请勿关闭计算机要多久,windows10系统提示正在准备windows请勿关闭计算机怎么办...

    有不少windows10系统用户反映说碰到这样一个情况,就是电脑提示正在准备windows请勿关闭计算机,碰到这样的问题该怎么解决呢,现在小编就给大家分享一下windows10系统提示正在准备windows请勿关闭计算机的具体第一种方法:1、2、依次…...

    2022/11/19 21:17:11
  32. 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”的解决方法...

    今天和大家分享一下win7系统重装了Win7旗舰版系统后,每次关机的时候桌面上都会显示一个“配置Windows Update的界面,提示请勿关闭计算机”,每次停留好几分钟才能正常关机,导致什么情况引起的呢?出现配置Windows Update…...

    2022/11/19 21:17:10
  33. 电脑桌面一直是清理请关闭计算机,windows7一直卡在清理 请勿关闭计算机-win7清理请勿关机,win7配置更新35%不动...

    只能是等着,别无他法。说是卡着如果你看硬盘灯应该在读写。如果从 Win 10 无法正常回滚,只能是考虑备份数据后重装系统了。解决来方案一:管理员运行cmd:net stop WuAuServcd %windir%ren SoftwareDistribution SDoldnet start WuA…...

    2022/11/19 21:17:09
  34. 计算机配置更新不起,电脑提示“配置Windows Update请勿关闭计算机”怎么办?

    原标题:电脑提示“配置Windows Update请勿关闭计算机”怎么办?win7系统中在开机与关闭的时候总是显示“配置windows update请勿关闭计算机”相信有不少朋友都曾遇到过一次两次还能忍但经常遇到就叫人感到心烦了遇到这种问题怎么办呢?一般的方…...

    2022/11/19 21:17:08
  35. 计算机正在配置无法关机,关机提示 windows7 正在配置windows 请勿关闭计算机 ,然后等了一晚上也没有关掉。现在电脑无法正常关机...

    关机提示 windows7 正在配置windows 请勿关闭计算机 ,然后等了一晚上也没有关掉。现在电脑无法正常关机以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!关机提示 windows7 正在配…...

    2022/11/19 21:17:05
  36. 钉钉提示请勿通过开发者调试模式_钉钉请勿通过开发者调试模式是真的吗好不好用...

    钉钉请勿通过开发者调试模式是真的吗好不好用 更新时间:2020-04-20 22:24:19 浏览次数:729次 区域: 南阳 > 卧龙 列举网提醒您:为保障您的权益,请不要提前支付任何费用! 虚拟位置外设器!!轨迹模拟&虚拟位置外设神器 专业用于:钉钉,外勤365,红圈通,企业微信和…...

    2022/11/19 21:17:05
  37. 配置失败还原请勿关闭计算机怎么办,win7系统出现“配置windows update失败 还原更改 请勿关闭计算机”,长时间没反应,无法进入系统的解决方案...

    前几天班里有位学生电脑(windows 7系统)出问题了,具体表现是开机时一直停留在“配置windows update失败 还原更改 请勿关闭计算机”这个界面,长时间没反应,无法进入系统。这个问题原来帮其他同学也解决过,网上搜了不少资料&#x…...

    2022/11/19 21:17:04
  38. 一个电脑无法关闭计算机你应该怎么办,电脑显示“清理请勿关闭计算机”怎么办?...

    本文为你提供了3个有效解决电脑显示“清理请勿关闭计算机”问题的方法,并在最后教给你1种保护系统安全的好方法,一起来看看!电脑出现“清理请勿关闭计算机”在Windows 7(SP1)和Windows Server 2008 R2 SP1中,添加了1个新功能在“磁…...

    2022/11/19 21:17:03
  39. 请勿关闭计算机还原更改要多久,电脑显示:配置windows更新失败,正在还原更改,请勿关闭计算机怎么办...

    许多用户在长期不使用电脑的时候,开启电脑发现电脑显示:配置windows更新失败,正在还原更改,请勿关闭计算机。。.这要怎么办呢?下面小编就带着大家一起看看吧!如果能够正常进入系统,建议您暂时移…...

    2022/11/19 21:17:02
  40. 还原更改请勿关闭计算机 要多久,配置windows update失败 还原更改 请勿关闭计算机,电脑开机后一直显示以...

    配置windows update失败 还原更改 请勿关闭计算机,电脑开机后一直显示以以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!配置windows update失败 还原更改 请勿关闭计算机&#x…...

    2022/11/19 21:17:01
  41. 电脑配置中请勿关闭计算机怎么办,准备配置windows请勿关闭计算机一直显示怎么办【图解】...

    不知道大家有没有遇到过这样的一个问题,就是我们的win7系统在关机的时候,总是喜欢显示“准备配置windows,请勿关机”这样的一个页面,没有什么大碍,但是如果一直等着的话就要两个小时甚至更久都关不了机,非常…...

    2022/11/19 21:17:00
  42. 正在准备配置请勿关闭计算机,正在准备配置windows请勿关闭计算机时间长了解决教程...

    当电脑出现正在准备配置windows请勿关闭计算机时,一般是您正对windows进行升级,但是这个要是长时间没有反应,我们不能再傻等下去了。可能是电脑出了别的问题了,来看看教程的说法。正在准备配置windows请勿关闭计算机时间长了方法一…...

    2022/11/19 21:16:59
  43. 配置失败还原请勿关闭计算机,配置Windows Update失败,还原更改请勿关闭计算机...

    我们使用电脑的过程中有时会遇到这种情况,当我们打开电脑之后,发现一直停留在一个界面:“配置Windows Update失败,还原更改请勿关闭计算机”,等了许久还是无法进入系统。如果我们遇到此类问题应该如何解决呢&#xff0…...

    2022/11/19 21:16:58
  44. 如何在iPhone上关闭“请勿打扰”

    Apple’s “Do Not Disturb While Driving” is a potentially lifesaving iPhone feature, but it doesn’t always turn on automatically at the appropriate time. For example, you might be a passenger in a moving car, but your iPhone may think you’re the one dri…...

    2022/11/19 21:16:57