通信领域知识总结

基础概念

NSA和SA

移动通信网络,由基站(接入网)、核心网、承载网共同组成。
NSA和SA所谓的“组网”,就是指基站和核心网的搭配方式。
NSA,通常是指无线侧4G基站和5G基站并存,核心网采用4G核心网或5G核心网的组网架构。
SA,是指无线侧采用5G基站,核心网采用5G核心网的组网架构。

IMEI 和 IMSI

IMEI (International Mobile Equipment Identity,国际移动设备身份码) 是指每个移动设备(如手机、平板电脑或其他蜂窝设备)唯一的硬件识别码,就像手机的“身份证号”。IMEI由15位数字组成,用来唯一标识一台移动终端设备,且通常固化在设备内部不可更改。当手机接入网络时,网络会通过IMEI来识别设备的身份,这有助于追踪被盗设备、禁止设备接入网络以及进行设备管理和服务提供。

IMSI (International Mobile Subscriber Identity,国际移动用户识别码) 是指移动通信网络中用于识别用户的唯一号码,它与SIM卡(Subscriber Identity Module,用户身份模块)相关联,而非手机本身。IMSI同样由一组数字组成,但长度一般不超过15位,结构上包括移动国家码(MCC)、移动网络码(MNC)以及移动用户识别号(MSIN)三部分。当用户插入SIM卡并连接到网络时,网络会通过IMSI来识别用户身份,以便进行计费、服务授权以及其他与用户账户相关的操作。

总结来说,IMEI用于识别特定的移动设备,而IMSI则用于识别使用该设备的用户。

代理与VPN

两者的区别:
VPN(虚拟专用网络)

创建一个安全的加密通道,将用户的设备与远程服务器连接起来,从而保护整个网络流量的安全;
对所有通道的数据都加密;
安全性较高;
需要客户端软件或配置操作系统级别的设置;
性能会受到影响,因为所有数据都加密传输;
费用:商业VPN一般都需要订阅费用;

代理(Proxy)

改变用户的网络请求路径,隐藏客户端的真实IP;
通常不加密数据传输,因此数据在传输过程中可能被截获或读取;
安全性不足;
简单配置在浏览器或特定应用中即可使用;
速度性能会受到影响,当服务器负载过高的时候;
费用:有免费或付费版;

哈希函数

是什么:

用于生成固定长度的摘要来表示任意长度的数据;

MD5:

将输入任意长度的消息进行运行,产生一个128位(16字节)的消息摘要;
缺点:安全性被削弱,容易出现碰撞攻击;
具体的缺点不清楚是啥?

SM3:

国家密码管理局发布的一种哈希函数标准;
会产生一个256位(32字节)长度的哈希值;
特点:用于数字签名及验证;安全性与效率高于MD5

SHA256:

美国国家安全局(NSA)设计;
会产生一个256位(32字节)的哈希值;
特点:理论上存在被攻击的可能性,但是实践中仍旧很难找到碰撞;

实际场景理解

手机端联网的过程

手机端尚未连接到互联网时,它没有公网IP地址;
私网ip分配:手机通过SIM卡身份验证进入运营商的移动网络,获得一个临时的ip,属于运营商的私有网络地址;
公网ip分配:当手机发送的数据包会经过基站和运营商的核心网,当数据包快到目标服务器时,核心网中的设备如GGSN或PGW会负责给手机分配一个公网IP地址;

注:
当手机一旦接入互联网中,运营商就会分配私网ip,主要不对服务发起请求,那么就不会被分配公网ip。

手机端与服务器交互过程

手机的通信技术:短信、电话、视频通话、社交网络、移动支付、电子邮件等。

手机端发送请求到服务器端过程:
1 手机端基带处理器将数字信号放大并进行调制,变成模拟信号,通过射频发射器发射信号;
2 射频发射器与附近的基站进行信息交换,按照数据的格式在各个基站中转发,最终到达目标基站;
3 目标基站解调实现模拟信号到数字信号的转换(计算机可以识别的信号);
4 再将信号进行通过固定线缆传输,与网站或网络程序进行信息交互。

服务器端收到请求返回过程:
1 服务器将数据发送到距离手机端最近的基站;
2 基站调制数据,再通过天线发送电磁波;
3 手机端天线将收到的数据解调,再由基带处理器转化为二进制存储在内存;
4 CPU将数据解码,视频即可展示。
通信标准影响的是数据传输的快慢。

http请求回调

Redirect是服务器告诉浏览器重新请求另一个URL的行为。
JSON是一种数据格式,用于在网络请求中传递数据。
JSONP是一种跨域获取JSON数据的方式,通过动态插入script标签绕过了同源策略限制,实现了跨域请求。

网关

网关:实现不同网络之间的通信;
不同网络之间的差异集中在子网掩码的不同;
不同网络之间的通信:没有网关,不同网络之间是不能通信的;网络一发送数据包给网关,网关再转发给网络二。
网关设备=1具有三层交换功能的网络交换机、2路由器、3防火墙。

3gnet 4G

3gnet是3g Network的缩写,是联通3G网络的专属APN。用户可以通过3gnet接入互联网,享受3G网络带来的数据传输服务。
4g是第四代移动通信技术的简称,是3g网络的升级版本。4g网络具有传输速度更快、覆盖范围更广、连接更稳定等优势,能够满足用户日益增长的移动通信需求。
3gnet不是4g,而是中国联通3G网络的接入点名称。3gnet和4g在网络速度、覆盖范围、连接稳定性等方面都存在较大差异。随着4g网络的快速发展,3gnet的使用范围将逐步缩小。

宽带网络

宽带网络,三部分组成:接入网、汇聚网、核心网;

接入网:
一般常见理解上的宽带,指的是接入网,即连接用户与互联网服务提供商(ISP)的物理链路;
	该链路可以是:光纤、同轴电缆、DSL线路(Digital Subscriber LineDSL)或无线信号;
	光纤:
		从本地中心局(CO)直接为家庭提供一条光纤路径;
		每个家庭具有一个光纤网络端接器(Optical Network TerminatorONT),由光纤连接到临近的光纤分配器;
		分配器将一些家庭集结到一根共享的光纤上,然后再连接到中心局的光纤线路端接器(Optical Line TerminatorOLT);
		OLT提供光信号和电信号之间的转换,然后经过路由器与互联网连接。
	电缆接入:
		光缆将电缆头端连接到地区枢纽,然后再利用同轴电缆达到各家各户;
	DSL接入:
		用户的本地电话中心就是他的ISP;
		每个用户的DSL调制解调器,使用现有的电话线与位于电话公司的本地中心局(CO)中的数字用户线接入复用器(DSLAM)交换数据。
		家庭的DSL调制解调器将数字数据转化为高频音发送本地中心局;
		各个家庭的模拟信息,经过复用器(DSLAM)转化为数字信号;

在这里插入图片描述

2023/7/4

鸿蒙移动端app开发

codeArts IDE , DevEco Studio,HarmonyOS SDK;
消费者BG=Business Group 消费者业务集团

2023-7-10

移动端app开发

开发工具:android studio 前端、
前端是一个UI界面,后端是一个app的保障以及数据支撑。
环境搭建。

基础0 涉及搭建框架
基础1 一键登录具体实现

应用场景:手机号账号注册、验证码一键登录、转账手机号码校验、账号登录二次校验;
功能介绍:PC端/移动端二次验证,手机卡应用弹窗显示,点击确认实现一键登录。

基础2 用户匿名标识

功能介绍:加密算法实现(手机号+手机IMEI账号/位置信息等)生成匿名标识,通过比较前后两次匿名标识的相同与否来判断是否存在危险(水军刷单、设备篡改、位置信息变更等问题)。

IMEI=international mobile equipment identity 国际移动设备识别码;
可以实现手机IMEI的获取 IMEI码获取
MEID=移动设备识别码;

xG网络

1G
模拟蜂窝移动通信;使用技术:FDMC
https://zhuanlan.zhihu.com/p/339086147

云计算

云计算的三种类型:IaaS、PaaS、SaaS。
IaaS = 基于云的,按需收费;PaaS = Internet上可用的硬件和软件;SaaS = 通过网络/第三方可以获得的软件;

H5

理解:
第5代HTML,第5代超文本标记语言;
最显著的优势在于跨平台性,用H5搭建的站点与应用,可以兼容PC端与移动端、Windows与Linux、安卓与IOS

SDK

概念:software development kit,软件开发工具。

2023-7-17

Node.js

Node.js 是一个基于 Chrome V8 引擎的 Javascript 运行环境。

代码环境的搭建以及代码逻辑的理解。
个人感觉后端得会写接口文档。

小程序、移动端、PC端的后端?

同一套后端代码,小程序、移动端、PC端都可以适用。
依据

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 支持向量机非线性回归通用MATLAB程序解析 #### 一、概述 本文将详细介绍一个基于MATLAB的支持向量机(SVM)非线性回归的通用程序。该程序采用支持向量机方法来实现数据的非线性回归,并通过不同的核函数设置来适应不同类型的数据分布。此外,该程序还提供了数据预处理的方法,使得用户能够更加方便地应用此程序解决实际问题。 #### 二、核心功能与原理 ##### 1. 支持向量机(SVM) 支持向量机是一种监督学习模型,主要用于分类和回归分析。对于非线性回归任务,SVM通过引入核技巧(kernel trick)将原始低维空间中的非线性问题转换为高维空间中的线性问题,从而实现有效的非线性建模。 ##### 2. 核函数 核函数的选择直接影响到模型的性能。本程序内置了三种常用的核函数: - **线性核函数**:`K(x, y) = x'y` - **多项式核函数**:`K(x, y) = (x'y + 1)^d` - **径向基函数(RBF)**:`K(x, y) = exp(-γ|x - y|^2)` 其中RBF核函数被广泛应用于非线性问题中,因为它可以处理非常复杂的非线性关系。本程序默认使用的是RBF核函数,参数`D`用于控制高斯核函数的宽度。 ##### 3. 数据预处理 虽然程序本身没有直接涉及数据预处理的过程,但在实际应用中,对数据进行适当的预处理是非常重要的。常见的预处理步骤包括归一化、缺失值处理等。 ##### 4. 模型参数 - **Epsilon**: ε-insensitive loss function的ε值,控制回归带宽。 - **C**: 松弛变量的惩罚系数,控制模型复杂度与过拟合的风险之间的平衡。 #### 三、程序实现细节 ##### 1. 函数输入与输出 - **输入**: - `X`: 输入特征矩阵,维度为(n, l),其中n是特征数量,l是样本数量。 - `Y`: 目标值向量,长度为l。 - `Epsilon`: 回归带宽。 - `C`: 松弛变量的惩罚系数。 - `D`: RBF核函数的参数。 - **输出**: - `Alpha1`: 正的拉格朗日乘子向量。 - `Alpha2`: 负的拉格朗日乘子向量。 - `Alpha`: 拉格朗日乘子向量。 - `Flag`: 标记向量,表示每个样本的类型。 - `B`: 偏置项。 ##### 2. 核心代码解析 程序首先计算所有样本间的核矩阵`K`,然后构建二次规划问题并求解得到拉格朗日乘子向量。根据拉格朗日乘子的值确定支持向量,并计算偏置项`B`。 - **核矩阵计算**:采用RBF核函数,通过`exp(-(sum((xi-xj).^2)/D))`计算任意两个样本之间的相似度。 - **二次规划**:构建目标函数和约束条件,使用`quadprog`函数求解最小化问题。 - **支持向量识别**:根据拉格朗日乘子的大小判断每个样本是否为支持向量,并据此计算偏置项`B`。 #### 四、程序扩展与优化 - **多核函数支持**:可以通过增加更多的核函数选项,提高程序的灵活性。 - **自动调参**:实现参数自动选择的功能,例如通过交叉验证选择最优的`Epsilon`和`C`值。 - **并行计算**:利用MATLAB的并行计算工具箱加速计算过程,特别是当样本量很大时。 #### 五、应用场景 该程序适用于需要进行非线性回归预测的场景,如经济预测、天气预报等领域。通过调整核函数和参数,可以有效应对各种类型的非线性问题。 ### 总结 本程序提供了一个支持向量机非线性回归的完整实现框架,通过灵活的核函数设置和参数调整,能够有效地处理非线性问题。对于需要进行回归预测的应用场景,这是一个非常实用且强大的工具。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值