自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(56)
  • 收藏
  • 关注

原创 mysql加密存储敏感数据

敏感数据在mysql中加密存储和读取以及过滤查询

2022-08-24 17:22:24 3323 1

原创 REDIS上如何批量删除KEY?

REDIS上如何批量删除KEY、如何批量删除某个score范围内的记录

2022-08-24 17:03:27 7416

原创 在centos下安装使用busybox工具箱

busybox是在嵌入式Linux系统中非常有用的工具箱,里面有很多非常有用的小工具;工作中在普通的linux主机上也有使用该工具的需求,下面展示如何在centOs上下载使用它。第一步:登陆官网找到最新的busybox文件下载路径: busybox下载路径 进去后找到最新版本,然后点击进去,可以看到给x86_64机器使用的版本文件 https://busybox.net/downloads/binaries/1.31.0-defconfig-multiarch-musl/...

2021-09-22 12:10:42 3039

原创 C 变参宏、变参函数的定义与调用

定义变参宏,然后将参数传给一个变参函数或者宏 #define _PRINT_DEBUG(fmt, ...) \ { \ printf(fmt,##__VA_ARGS__);\ }定义变参函数,内部调用另外一个变参函数int MY_Printf(char* fmt, ...){ va_list vArgList; //定义一个va_list型的变量,这个变量是指向参数的指针. va_start (vArgList, fmt); //用v...

2021-09-15 17:35:39 364

转载 windows下利用vs2008编译openssl库

https://blog.csdn.net/u010281829/article/details/80608942https://blog.csdn.net/bytxl/article/details/46315245

2019-07-09 18:53:41 559

原创 C 在makefile中生成编译时间,通过宏传递给源代码使用

1、在makefile中获得时间:_XUE_COMPILE_TIME = $(shell date +"%Y%m%d%H%M%S")$(warning "XUE_COMPILE_TIME=$(_XUE_COMPILE_TIME)")#COM_DEFS += XUE_COMPILE_TIME=$(_XUE_COMPILE_TIME)CFLAGS += -DXUE_COMPILE_T...

2019-05-07 11:29:15 3259 2

原创 C计算字符串和文件的MD5

这篇的MD5算法实现,比前一篇博文的实现更优雅,调用更简洁;可以很简易的计算数组/字符串和文件的MD5值。md5.h文件#ifndef MD5_H#define MD5_H typedef struct{ unsigned int count[2]; unsigned int state[4]; unsigned char buffer[64]; }...

2019-04-02 10:57:39 1483 1

原创 C计算文件的MD5值

filemd5.c文件​#include<stdio.h>#include<string.h>#include<stdlib.h>#define F(x, y, z) (((x) & (y)) | ((~x) & (z)))#define G(x, y, z) (((x) & (z)) | ((y) & (~z)...

2019-04-02 10:55:02 2544

原创 如何在notepad++中以16进制显示内容

只需要下载HexEditor插件,然后将其拷贝到notepad++安装目录下的plugins目录,然后重启notepad++即可。插件免费下载地址:https://github.com/chcg/NPP_HexEdit/releases重启Notepad++后,可以在菜单plugins看到Hex-Edictor...

2019-03-29 19:40:05 34842 1

转载 中国行政区域(县区级带坐标经纬度)

原文https://blog.csdn.net/a497785609/article/details/45308817

2019-03-22 09:29:16 17972

原创 使用Windows API进行串口编程

转载https://www.cnblogs.com/wangweifeng/p/7599888.html

2019-03-21 18:05:16 454

转载 如何离线安装chrome插件(.crx文件)

解决“只能通过Chrome网上应用商店安装该程序”的方法http://chromecj.com/utilities/2015-04/423.html总结:1)下载插件 .crx文件 (如DHC-REST.crx)2)将.crx文件后缀名修改为.zip (如DHC-REST.crx -&gt; DHC-REST.zip)3)解压缩.zip文件4)将解压出来的文件夹(如D...

2019-03-06 16:07:19 915

转载 VisualSVN Server的配置和使用方法(转)

原文地址:https://www.cnblogs.com/SharkBin/p/5278834.html

2019-02-28 09:52:06 245

原创 最近找到一个很好用的免费项目管理工具:redmine

    最近由于项目需要一个版本和bug管理系统,于是在网上找(关注点:免费、简单、安装容易),经过一番搜索和对比后,选中一款名叫“redmine”的管理工具。先是看了一下官方的安装文档,非常复杂;后来找到了一个一键式安装的工具——BitNami,这个真是太赞了,完全傻瓜式点击“下一步”就行了,安装过程就只需要配置一个顶级管理员的账号和密码。    下载地址:http://bitnami.or...

2019-01-17 19:56:23 22740 1

原创 tomcat启动时候项目被加载了两次,java类静态变量被加载两次

    昨天部署一个tomcat项目,运行起来后发现一个类的静态变量在不同的请求上来获取的不一样,按原理一个进程下的类以及类的静态变量只会加载一次,不应该出现加载多次的情况,一开始以为是代码问题,研究和分析到昨晚12点也无果;今天又搞了一天终于清楚了,是tomcat的server.xml的配置问题,导致了项目被加载两次,不同的url请求上来进入不同的项目空间。    原来的server.xml...

2019-01-16 22:42:12 1389

转载 阿里云申请免费SSL证书

转载:https://yq.aliyun.com/articles/637307

2019-01-15 12:32:28 315

转载 CentOS下Redis的安装(转载)

CentOS下Redis的安装 目录CentOS下Redis的安装前言下载安装包解压安装包并安装启动和停止Redis启动Redis停止Redis参考资料CentOS下Redis的安装前言安装Redis需要知道自己需要哪个版本,有针对性的安装,比如如果需要redis GEO这个地理集合的特性,那么redis版本就不能低于3...

2018-12-19 17:50:54 213

转载 android应用开发环境搭建指导

此博文是我见过最详细,最准确,最有用的知道文档了。https://www.cnblogs.com/summary-2017/p/8073225.html

2018-11-15 18:56:33 196

原创 appcompat_v7 引起的新建Android工程编译不过的问题

    最近新建Android工程时,发现创建出来的工程多了一个"appcompat_v7",eclipse显示错误,错误提示为:““The container ‘Android Dependencies‘ references non existing library ‘/******/appcompat_v7.jar‘”;一直没有搞明白为什么会出这个错,后来查了一下资料,这个问题的规避方法有:...

2018-11-13 17:32:47 261

原创 一种RTP传输信道质量控制的方法

前面博文已经详细介绍了在实时通话中通过FEC实现丢包恢复的方法,但在实现上还有很多地方需要规范起来的,如:收发双方如何协商FEC参数?编码组长度应该为多长最合适?当前信道质量下应该使用几阶的冗余最合适?等等。本文就是制定了一个规范格式,解决上述问题的。有读者可能会问,收发双方都使用固定的FEC参数就好了(编码组大小固定为16、冗余固定为2阶),这会带来一个问题,信道质量好时不存在丢包,则发送方还是...

2018-09-13 16:38:52 988

原创 FEC算法——附录

上篇博文详细介绍了1-3阶冗余的原理,里面涉及到一些二阶三阶矩阵求逆公式和伽罗华域(gf())运算,本文以附录的形式给出来,以供参考。附录1.  伽罗华域(gf())运算规则加减法规则加法和减法操作对应于异或操作:a + b =&gt; a xor b例如,66+67=&gt;66^67=1乘法规则乘法操作运算规则:两个操作数的伽罗华域指数值相加后取255的模值,然后根...

2018-09-12 17:02:05 1254

原创 FEC算法

基于IP的语音和视频通话业务为了实时性,一般都是采用UDP进行传输,基站无线一般配置UM模式的RLC承载,因此丢包是不可避免的,在小区信号的边沿则丢包率会更高;为了通话的实时性,一般不会采用接收端发现丢包了然后通知发送端重传的机制,因为这个在应用层的丢包检测和通知发送端重传是非常耗时的。引入前向纠错(FEC)机制是解决实时通话业务丢包的一个很好的机制,FEC的原理就是在发送端发送数据包时插入冗余包...

2018-09-12 11:51:36 15537 9

原创 H264 over RTP 的解包

前一版博文《H264 over RTP 的打包》已经详细介绍了发送端如何将H264视频帧打包到RTP进行传输,现在我们书接上文,介绍接收端收到RTP包后如何解包组装还原出来H264帧。从前文我们知道发送端发送一帧H264数据时会遍历H264帧逐个将NALU打包成RTP包(当然NALU大于MTU时会进行分片),每一帧数据对应的RTP包的时间戳都是相同的,最后一个RTP包的marked位为TRUE;因...

2018-09-11 16:54:36 1664

原创 H264 over RTP 的打包

多媒体实时通信(如语音或视频通话)一般会使用RTP/UDP进行传输,本文对H264视频在RTP传输的数据格式进行总结,RFC6184 《RTP Payload Format for H.264 Video》是H264 over RTP的规范文档,详细的内容和细节请参考该规范;本文满足RFC6184,且只是其内容的一部分,但这部分对于视频通话来说已经足够了,我曾经所负责的一个实时视频通话项目就是这样...

2018-09-10 18:24:03 8390 4

原创 5G NR—— Identities

UE的ID小区级别的UEID- C-RNTI- Temporary C-RNTI- Random-RNTING-RAN级别的ID- I-RNTI网元的ID- AMF ID:用于标识一个AMF实体- NR Cell Global Identifier (NCGI):用于全局范围内标识一个小区,其由PLMN ID + NCI构成,NCI(NR Cell ID)- N...

2018-09-07 11:51:36 14134 2

原创 5G NR—— RRC_INACTIVE状态

RRC_INACTIVE是这样一种状态,UE仍然保持在CM-CONNECTED状态、且UE可以在RNA区域内移动而不用通知NG-RAN。UE处于RRC_INACTIVE状态时,最后一个服务gNB保留UE的上下文和UE相关联的与服务AMF和UPF的NG连接。从核心网看终端,其就和UE处于连接态一样。当UE处于RRC_INACTIVE时,如果最后一个服务gNB收到来自UPF的下行数据或者来自AMF...

2018-09-06 17:42:44 47469 5

原创 5G NR—— RRC状态

5G NR下RRC有三种状态:IDLE、INACTIVE、CONNECTED,每种状态的特征如下:RRC_IDLE:-PLMN选择-系统信息广播-小区重选-被叫寻呼由5GC发起-被叫寻呼区域由5GC管理-NAS配置的用于CN寻呼的DRXRRC_INACTIVE:-PLMN选择-系统信息广播-小区重选-被叫寻呼由NG-RAN发起(RAN paging)  ...

2018-09-06 11:40:05 25222 3

原创 5G NR——传输信道、逻辑信道

1 传输信道传输信道名称 缩写 下行 上行 Broadcast Channel BCH   Downlink Shared Channel DL-SCH   Paging Channel PCH   Uplink Shared Channel UL-SCH   Random A...

2018-09-03 11:18:25 12925 1

原创 5G NR——上行物理信道和物理信号

1上行1.1物理信道PUSCH:Physical Uplink Shared Channel / 上行共享物理信道PUCCH:Physical Uplink Control Channel / 上行控制物理信道PRACH:Physical Random Access Channel / 随机接入信道1.2物理信号DM-RS:Demodulation reference si...

2018-09-03 09:52:01 24205 2

原创 5G NR——无线帧格式

 : 5G NR的基本时间单位。                                                    其中, Hz,                                      ,信道最大傅里叶变换的点数 : 无线帧长度;值为10ms 。 5G NR的子载波间隔不再像LTE的子载波间隔固定为15Khz,而是可变的,见下表:...

2018-08-31 17:26:45 25937 1

原创 5G系统——网络分片

1 相关标识1.1 S-NSSAIS-NSSAI是“Single Network Slice Selection Assistance Information”的简称,其标识一个网络分片。S-NSSAI的结构如下图所示,由两部分组成:1)SST(Slice/Service type),切片/服务类型,它指的是在功能和服务方面的预期网络切片行为。2)SD(Slice Differen...

2018-08-27 11:52:57 48175 5

原创 5G系统——加密算法和完保算法

TS33.501 5.11章节描述了5G系统的加密和完整性保护算法,其和4G的加密和完保算法是一样。                                                                                 5G加密算法 算法ID(4bit) 算法名称 备注 NEA0 空算法(也即不加密) 12...

2018-08-27 10:00:08 28785

原创 5G系统——5G鉴权(5G AKA)

缩略语5GC    5G Core Network5G-AN    5G Access Network5G-RAN    5G Radio Access Network 5G AV    5G Authentication Vector5G HE AV    5G Home Environment Authentication VectorAES    Advanced Encryp...

2018-08-24 11:01:18 49186 6

原创 5G系统——支持边缘计算

边沿计算就是将运营商和第三方业务部署在靠近UE接入点的地方,这样可以减少端到端的传输时延和降低传输网络的负载,从而实现高效的业务传输。边沿计算应用于非漫游和LBO漫游场景。5G核心网会基于UE的订阅数据、UE的位置、AF的信息、策略、以及其它相关的业务规则,选择靠近UE的UPF,并通过N6接口执行从UPF到本地数据网络的流量控制。5G核心网将其网络信息和能力暴露给ECAF(Edge C...

2018-08-23 09:40:36 2713

原创 5G系统——DNN(Data Network Name)

5GS下的DNN就是4G下的APN,DNN和APN是等价的【见TS23.003  9A章节】;所以规范对APN的描述和定义与使用就是DNN的描述和定义与使用。DNN或APN的组成有两部分:1)网络ID,这部分表示一个外部网络,这部分是必选的;2)运营商ID,这部分表示其属于哪个运营商的,这部分是可选的。网络ID:网络ID至少包含有一个标签,其长度最长为63字节;其不能以字符串“rac”、"...

2018-08-22 17:23:40 46116 1

原创 5G系统——5G-GUTI、5G-TMSI、5G-S-TMSI

1. 5G-GUTI定义5G-GUTI(5G Globally Unique Temporary UE Identity ):5G全局唯一的临时UE标识,5G系统下使用5G-GUTI的目的是减少在通信中显示使用UE的永久性标识,提升安全性。5G-GUTI由两部分组成:1)第一部分标识是由哪个AMF分配的5G-GUTI,2)第二部分表示UE在AMF内唯一的id。&lt;5G-GUTI&g...

2018-08-22 16:13:45 30593

原创 5G系统——反射QoS

1 摘要在没有SMF通过信令提供QoS规则的情况下,UE可以通过反射QoS将上行用户面数据映射到QoS流上;这仅用于IP和ethenet类型的PDU会话;这是UE基于接收到的下行数据进行推导出来的QoS规则;对于同一个PDU会话,反射QoS和非反射QoS可以同时并存。对于支持反射QoS功能的UE,如果5GC对下行数据使用反射QoS功能,UE要从收到的下行数据包中推导出上行的QoS规则,之后...

2018-08-21 18:43:42 12039 1

原创 5G系统——对GTPv1-U协议的扩展

本文参考的GTPv1-U协议版本是TS29.281 v15.3.0 (2018-06)。5GC对GTPv1-U协议的Extension Header进行了扩展,增加了两个Extension Header,如下表所示: NR RAN ContainerNR RAN Container的内容定义见TS38.425PDU Session ContainerPDU Sess...

2018-08-21 17:13:04 9885

原创 5G系统——SDAP协议

1 概要本来是想继续上文对QoS的反射QoS进行介绍的,但是看了一下协议,SDAP协议和反射QoS形同一体,必须要先介绍一下SDAP协议才能比较好深入了解反射QoS机制;SDAP是5G新空口用户面新增加的一层协议,从其内容内来,可以认为SDAP协议是为了5G QoS而生的。从协议的体量来说的话,这是我见过的最简单最短小的协议了。我们先看一下SDAP在5G新空口用户面协议栈的位置,如下图...

2018-08-21 10:08:59 44058 10

原创 5G系统——5G QoS

1 概述1.1 QoS流(QoS Flow)5G QoS模型基于Qos流,5G QoS模型支持保障流比特速率(GBR QoS)的QoS流和非保障流比特速率(Non-GBR)的QoS流,5G QoS模型还支持反射QoS。QoS流是PDU会话中最精细的QoS区分粒度,这就是说两个PDU会话的区别就在于它们的QoS流不一样(具体一般就是QoS流的TFT参数不同);在5G系统中一个QoS流ID...

2018-08-16 18:12:12 86178 7

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除