老猿学5G扫盲贴:3GPP规范文档命名规则及同系列文档阅读指南
在学习5G规范过程中,有些内容把握不定的时候,有时候需要阅读规范文档,但当打开3GPP网站关于发布版本的文档目录结构时,如果你没有了解过,肯定跟笔者一样懵圈。
1、进入https://www.3gpp.org/ftp/Specs/archive,会看到:
后面还有,现在的最后一页:
进入一个子目录,如23系列,会看到:
还有N页,现在这个时间点按名字排序的最后一页如图:
再选择一个子目录系列进入,如:https://www.3gpp.org/ftp/Specs/archive/23_series/23.203,进入后如图:
里面内容也是n页,现在看到的最后一页如图:
并且网站访问都非常慢,目录切换都要等半天,文档打开很慢甚至打不开,怎么去看呢?
在网上找到如下博文介绍:
1、《小资料——3GPP文档命名规则》
2、《百度文库:3GPP技术文档命名规则》
这些命名规范的介绍并不是目录及文件名的命名规范,而是规范文档进入后文档标题栏的内容,如打开23203-e60.doc进去后文档首页图:
但需要一个个文件打开才知道,不过上面两个参考博文介绍的系列与内容的大范围对应关系如下:
但说实话,这个表只能解决很少的问题。目前笔者还没有找到每个目录对应的详细内容,不过对其中一个子目录的文件进行了详细了解,这个就是前面介绍的23.203,进去后大部分文件直接通过浏览器下载基本都是失败,后来使用迅雷多试了几次,终于选择性的下载了部分内容,根据zip文件、解压doc文件以及文件首页的内容,得到如下表:
上图中,第一列文件名的后缀全部是zip、第二列全部是doc。
通过上表可以看出:
- 本子目录下所有文档全部都是“Policy and charging control architecture”的;
- 文件名的命名规则是目录对应的5位序列号如"23203"+"-"+3位序列号,这3位序列号可以认为是这个系列文档的版本号,但这个文档的版本号与规范版本号不同,且命名规则上也没有关联;
- word文档中如果有2个,一个带“_clean”,另一个带“_rev”,带“_rev”的是保持了修订痕迹,带“_clean”的是没有修订痕迹的
- 文档的版本序列号命名基本上还是有迹可循的,基本规则如下:
- 由3位数字或字母组成,从小往大增长
- 第1位与一个大版本对应,如23203文档的第一位7以下对应R7版本,8则对应R8版本、…、e对应R14版本、f对应R15版本、G对应R16版本
- 第二位是同一个大版本内的序列号,从0开始,每更新一个小版本加一
- 第三位取值规则不是很清楚,基本为0和1
根据以上规则,如果我们清楚每个序列目录的文档内容,需要看哪个大版本的文档,就可以选择该系列下文档的版本序列号第一位对应数字的版本的文档,如果需要看最新的规范,只要找最近的版本即可,无需关注其他版本。
注:根据网友的提示,通过https://portal.3gpp.org/Specifications.aspx?q=1&releases=190可以访问所有3GPP目录文档的名称。
跟老猿学Python、学5G!
最新文章
- Unity3D骨骼动画的分解(CleanData.Ani详解)
- Delphi函数参数传递 默认参数(传值)、var(穿址)、out(输出)、const(常数)四类
- oracle限制ip訪問
- HDU 1421 DP
- dbVisualizer破解
- [LeetCode] Regular Expression Matching(递归)
- GLSL 基础量定义
- 微软职位内部推荐-Principal DEV Manager for Bing Client
- Eclipse代码自动提示设置
- react基于nodejs简单的搭建与开发方法
- javascript权威指南笔记[1-5]
- 2018-2019-2 网络对抗技术 20165323 Exp3 免杀原理与实践
- [Swift]LeetCode766. 托普利茨矩阵 | Toeplitz Matrix
- jquery中选择checkbox拼接成字符串,然后到后台拆分取值
- Maven 项目打包需要注意到的那点事儿
- C/C++知识补充(2) C/C++操作符/运算符的优先级 & 结合性
- folly无锁队列正确性说明
- Php cli模式下执行报错/usr/bin/php: /usr/local/lib/libxml2.so.2: no version information available (required by /usr/bin/php)
- axios通过django的csrf验证
- C++ vector用法(转)
热门文章
- 我叫Mongo,收了「查询基础篇」,值得你拥有
- delphi key解密转c# 解决string 不可变长度问题
- SWT JFace 小制作 文本阅读器
- Spring Cloud杜绝循环依赖
- layui下拉框后台动态赋值
- centos6.5开机执行命令
- Docker - 解决同步容器与主机时间报错:Error response from daemon: Error processing tar file(exit status 1): invalid symlink ";/usr/share/zoneinfo/UTC"; ->; ";../usr/share/zoneinfo/Asia/Shanghai";
- tcp/udp注意事项
- mysql 触发器的创建和使用
- python之《线程与进程》