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

Application protocol

5 应用协议
在 TS 31.101 [11] 的对应条款中所述的要求适用于 USIM 应用。
在执行后续章节“USIM 安全相关程序”和“订阅相关程序”中的程序之前,必须执行“USIM 管理程序”中列出的程序。“USIM 安全相关程序”中列出的程序是强制性的。“订阅相关程序”中列出的程序只有在 USIM 中提供了相关的可选服务时才能执行。但是,如果实现了这些程序,则必须按照“订阅相关程序”章节执行。
如果程序与 USIM 服务表中指示的特定服务相关,则只有当相应的位表示该服务为“服务可用”时,才执行该程序(参见“EFUST”章节)。在所有其他情况下,程序不应启动。

5.1 USIM 管理程序
如果 UICC 上存在 USIM 应用程序,3GPP ME 应仅使用 USIM 应用程序,而不考虑使用的无线接入技术。在这种情况下,可能存在的 SIM 应用程序永远不应被 3GPP ME 使用。

5.1.1 初始化
5.1.1.1 USIM 应用程序选择
在 UICC 激活后(参见 TS 31.101 [11]),ME 选择 USIM 应用程序。如果没有找到 EFDIR 文件或 EFDIR 文件中没有列出 USIM 应用程序,则 ME 可以尝试选择 TS 51.011 [18] 中指定的 GSM 应用程序。
注意:可能需要重置卡片才能选择 GSM 应用程序。
在成功选择 USIM 应用程序后,选定的 USIM(AID)存储在 UICC 上。这个应用程序被称为最后选择的 USIM 应用程序。在 UICC 停用后再次激活时,最后选择的 USIM 应用程序应在 UICC 上可用。
如果使用部分 DF 名称选择 USIM 应用程序,则命令中提供的部分 DF 名称应唯一标识一个 USIM 应用程序。此外,如果使用 TS 31.101 [11] 中指定的部分 DF 名称选择 USIM 应用程序,并在 SELECT 命令中指示最后一次出现,则 UICC 应选择存储为最后 USIM 应用程序的 USIM 应用程序。如果在 SELECT 命令中指示了选项 first、next/previous,则如果在同一个会话中之前没有选择应用程序,则它们没有意义,并应返回适当的错误代码。

5.1.1.2 USIM 初始化
ME 请求紧急呼叫代码。有关服务要求,请参见 TS 22.101 [24]。
ME 请求语言指示。首选语言选择应始终优先使用 EFLI 而不是 MF 级别的 EFPL,除非以下任何条件适用:
- 如果 EFLI 在其最高优先级位置的值为 'FFFF',则首选语言选择应为 TS 31.101 [11] 中定义的 MF 级别 EFPL 中的语言偏好;
- 如果 ME 不支持 EFLI 中指示的任何语言代码,或者如果 EFLI 不存在,则语言选择应为 TS 31.101 [11] 中定义的 MF 级别 EFPL 中的语言偏好;
- 如果终端不支持 EFLI 和 EFPL 中的语言,则终端应使用其自身的内部默认选择。
然后 ME 运行用户验证程序。如果程序未成功执行,则 USIM 初始化停止。
ME 执行行政信息请求。
ME 执行 USIM 服务表请求。
ME 执行启用服务表请求。
如果启用了 FDN,则不支持 FDN 的 ME 应允许紧急呼叫,但不允许 MO 呼叫和 MO-SMS。
如果启用了 BDN,则不支持呼叫控制的 ME 应允许紧急呼叫,但不允许 MO 呼叫。
如果启用了 ACL,则不支持 ACL 的 ME 不应向网络发送任何 APN。
如果所有这些程序都已成功执行,则 3G 会话将开始。在所有其他情况下,3G 会话不会开始。
之后,如果 ME 和 USIM 支持相关服务,则 ME 运行以下程序:
- 如果服务 n°130 不可用,则执行 IMSI 请求;
- 如果服务 n°130 可用,则执行 SUPI_NAI 请求;
- 执行访问控制信息请求和/或 UAC 访问身份配置程序;
- 执行更高优先级 PLMN 搜索周期请求;
- 执行 EHPLMN 请求
- 执行带访问技术的 HPLMN 选择器请求;
- 执行用户控制的 PLMN 选择器带访问技术请求;
- 执行运营商控制的 PLMN 选择器带访问技术请求;
- 执行 GSM 初始化请求;
- 执行 CS 和/或 PS 模式和/或 EPS 和/或 5GS 的位置信息请求;
- 执行 CS 和/或 PS 模式的密钥和完整性密钥请求;
- 执行 EPS NAS 安全上下文请求;
- 执行 5GS NAS 安全上下文请求;
- 执行禁止 PLMN 请求;
- 执行超帧号初始化值请求;
- 执行 START 最大值请求;
- 执行 CBMID 请求;
- 根据 ME 和 USIM 支持的进一步服务,必须读取相应的 Efs。
在 USIM 初始化成功完成后,ME 准备好进行 3G 会话,并应通过发送特定的 STATUS 命令向 USIM 指示这一点。

这段文档是关于3GPP技术规范TS 31.102版本17.5.0(2022-04)中USIM应用的详细描述。以下是文档中关于GSM相关初始化程序、会话终止、紧急呼叫代码、语言指示、行政信息请求、USIM服务表请求、UICC存在检测、PSM中的UICC接口、eDRX期间的UICC接口以及MICO期间的UICC接口的摘要:

### GSM相关初始化程序
如果启用了GSM访问,并且适用的服务已启用,且ME支持GSM紧凑访问技术,则应执行以下程序:
- 调查扫描请求;
- CPBCCH信息请求。

### 会话终止
#### 3G会话终止
- ME通过发送特定的STATUS命令通知USIM终止程序开始。
- ME将执行必要的程序,将以下订阅者相关信息传输到USIM(如果ME和USIM支持相关服务):
  - CS和/或PS域和/或EPS和/或5GS的定位信息更新。
  - CS和/或PS域的密钥和完整性密钥更新。
  - EPS域的EPS NAS安全上下文更新。
  - 5GS域的5GS NAS安全上下文更新。
  - 增加计费信息。
  - 禁止PLMN更新。
  - GSM终止程序。
- 最后,ME从其内存中删除所有这些订阅者相关信息元素。

#### GSM终止程序
如果启用了GSM访问,并且适用的服务已启用,则应执行以下终止程序:
- CPBCCH信息更新(如果ME支持GSM紧凑访问技术)。

### USIM应用关闭
在5.1.2中定义的3G会话终止后,可以通过关闭与该特定USIM应用通信的逻辑通道来关闭USIM应用。

### 紧急呼叫代码
- 请求:ME执行EFECC的读取程序。如果EFECC不包含任何有效号码,ME应使用其存储的紧急号码来设置紧急呼叫,而无需USIM。
- 更新:ME执行EFECC的更新程序。

### 语言指示
- 请求:ME执行EFLI的读取程序。
- 更新:ME执行EFLI的更新程序。

### 行政信息请求
ME执行EFAD的读取程序。

### USIM服务表请求
ME执行EFUST的读取程序。

### UICC存在检测
ME根据TS 31.101 [11]检查UICC的存在,检查间隔为30秒的不活动期间。如果根据TS 31.101 [11]的存在检测失败,则应在尽可能短的时间内(但至少在存在检测失败后5秒内)终止呼叫。

### PSM中的UICC接口
- 如果UICC支持UICC挂起机制(SUSPEND UICC命令),ME可以在进入PSM后挂起UICC。在这种情况下,ME应在离开PSM之前成功恢复UICC。
- 如果UICC不支持UICC挂起机制,且仅在USIM的PIN被禁用的情况下,ME可以在进入PSM后可选地停用UICC。

### eDRX期间的UICC接口
- 如果UICC支持UICC挂起机制(SUSPEND UICC命令),ME可以在扩展空闲模式DRX周期期间挂起UICC。在这种情况下,ME应在扩展空闲模式DRX周期结束前或在任何其他传输到网络之前成功恢复UICC。
- 如果UICC不支持UICC挂起机制,且仅在USIM的PIN被禁用的情况下,ME可以在扩展空闲模式DRX周期期间可选地停用UICC。

### MICO期间的UICC接口
- 如果UICC支持UICC挂起机制(SUSPEND UICC命令),ME可以在进入MICO后挂起UICC。在这种情况下,ME应在离开MICO之前成功恢复UICC。
- 如果UICC不支持UICC挂起机制,且仅在USIM的PIN被禁用的情况下,ME可以在进入MICO后可选地停用UICC。

这些程序旨在优化电源消耗和信号效率,同时确保UICC接口的正常运行。

相关文章:

Application protocol

5 应用协议 在 TS 31.101 [11] 的对应条款中所述的要求适用于 USIM 应用。 在执行后续章节“USIM 安全相关程序”和“订阅相关程序”中的程序之前,必须执行“USIM 管理程序”中列出的程序。“USIM 安全相关程序”中列出的程序是强制性的。“订阅相关程序”中列出的程…...

金融信用评分卡建模项目:AI辅助

最近我一直忙着开发一个信用评分卡建模工具,所以没有时间更新示例或动态。今天,我很高兴地跟大家分享,这个工具的基本框架已经完成了,并且探索性的将大语言模型(AI)整合了进去。目前ai在工具中扮演智能助手…...

java对接GPT 快速入门

统一对接GPT服务的Java说明 当前,OpenAI等GPT服务厂商主要提供HTTP接口,这使得大部分Java开发者在接入GPT时缺乏标准化的方法。 为解决这一问题,Spring团队推出了Spring AI ,它提供了统一且标准化的接口来对接不同的AI服务提供商…...

微信小程序引入组件教程

1、安装 node.js 下载网址:https://nodejs.org 2.通过 npm 安装 npm init -y npm i vant/weapp -S --production 3、修改 app.json 将 app.json 中的 “style”: “v2” 去除 4、修改 project.config.json 关于修改 project.config.json 的详细内容&#x…...

STM32—SPI通信外设

1.SPI外设简介 STM32内部集成了硬件SPI收发电路,可以由硬件自动执行时钟生成、数据收发等功能,减轻CPU的负担可配置8位/16位数据帧、高位先行/低位先行时钟频率:fpclk/(2,4,8,16,32,64,128,256)支持多主机模型、主或从操作可精简为半双工/单…...

Ubuntu:用户不在sudoers文件中

1、问题 执行sudo xxx命令时,显示: user 不在sudoers文件中 需要查看系统版本进入恢复模式修复。 2、重启进入恢复模式 查看系统命令:uname -r 可能显示为:6.8.0-45-generic 重启Ubuntu系统,在开机时按ESC进入模…...

五、Spring Boot集成Spring Security之认证流程2

一、Spring Boot集成Spring Security专栏 一、Spring Boot集成Spring Security之自动装配 二、Spring Boot集成Spring Security之实现原理 三、Spring Boot集成Spring Security之过滤器链详解 四、Spring Boot集成Spring Security之认证流程 五、Spring Boot集成Spring Se…...

接口测试(全)

🍅 点击文末小卡片,免费获取软件测试全套资料,资料在手,涨薪更快 1、什么是接口测试 顾名思义,接口测试是对系统或组件之间的接口进行测试,主要是校验数据的交换,传递和控制管理过程&#xff0…...

【学习】word保存图片

word中有想保存的照片 直接右键另存为的话,文件总是不清晰,截屏的话,好像也欠妥。 怎么办? 可以另存为 网页 .html 可以得到: 原图就放到了文件夹里面...

【实战篇】用SkyWalking排查线上[xxl-job xxl-rpc remoting error]问题

一、组件简介和问题描述 SkyWalking 简介 Apache SkyWalking 是一个开源的 APM(应用性能管理)工具,专注于微服务、云原生和容器化环境。它提供了分布式追踪、性能监控和依赖分析等功能,帮助开发者快速定位和解决性能瓶颈和故障。…...

三勾软件/ java+springboot+vue3玖玖云电商ERP多平台源码

玖玖云ERP系统、支持多平台订单同步,仓库发货,波次拣货,售后服务,电商ERP一站式解决方案 项目介绍 玖玖云ERP系统基于javaspringbootelement-plusuniapp打造的面向开发的电商管理ERP系统,方便二次开发或直接使用。主…...

020 elasticsearch7.10.2 elasticsearch-head kibana安装

文章目录 全文检索流程ElasticSearch介绍ElasticSearch应用场景elasticsearch安装允许远程访问设置vm.max_map_count 的值 elasticsearch-head允许跨域 kibana 商品数量超千万,数据库无法使用索引 如何使用全文检索: 使用lucene,在java中唯一…...

基于SpringBoot+Vue的蜗牛兼职网的设计与实现(带文档)

基于SpringBootVue的蜗牛兼职网的设计与实现(带文档) 开发语言:Java数据库:MySQL技术:SpringBootMyBatisVue等工具:IDEA/Ecilpse、Navicat、Maven 该系统主要分为三个角色:管理员、用户和企业,每个角色都有其独特的功能模块,以满…...

Linux 命令 chown 和 chmod 的区别

Linux 命令 chown 和 chmod 的区别 chown的作用:更改文件或目录的所有者和所属用户组chmod的作用:更改文件或目录的访问权限 chown的作用:更改文件或目录的所有者和所属用户组 $ chown [options] user:group file_pathuser:新文件…...

盘点慢查询原因及优化方法

目录 一,前言二,准备 type重点看 三,慢查询原因和解决 1,sql未加索引2,索引失效3,limit深分页问题 (1)limit深分页为什么会慢(2)深分页优化 4,in…...

【热门】智慧果园管理系统解决方案

随着科技的进步,原有农业种植方式已经不能满足社会发展的需要,必须对传统的农业进行技术更新和改造。经过多年的实践,人们总结出一种新的种植方法——温室农业,即“用人工设施控制环境因素,使作物获得最适宜的生长条件,从而延长生产季节,获得最佳的产出”。这种农业生产方式…...

torch.nn.Sequential介绍

torch.nn.Sequential 是 PyTorch 中一个模块容器,用于将一系列层或模块按顺序连接在一起,简化前向传播过程。在 Sequential 中,所有的子模块会按照添加的顺序被执行,适合那些有明确顺序的神经网络结构,比如卷积神经网络、全连接网络等。 主要特点 按顺序执行: 将多个子模…...

使用verilog设计实现的数字滤波器(低通、高通、带通)及其仿真

以下是一个简单的使用Verilog设计数字滤波器(以有限脉冲响应(FIR)滤波器为例,实现低通、高通、带通滤波器)的基本步骤和代码框架: 一、FIR滤波器原理 FIR滤波器的输出 y [ n ] y[n] y[n] 是输入信号...

KPaaS集成平台中怎么创建数据可视化大屏

KPaaS集成平台的数据可视化大屏是什么? 在KPaaS业务集成扩展平台中,数据大屏是一种数据可视化展示工具,它可以帮助企业将复杂的数据以直观、易理解的方式呈现出来,从而提高数据的可读性和价值。数据大屏的主要特点包括&#xff1…...

深度学习:网络压缩(Network Compression)详解

网络压缩(Network Compression)详解 网络压缩是一种旨在减小深度学习模型大小,提高其运行效率和降低计算资源消耗的技术。在移动设备和嵌入式系统等资源受限的环境中,网络压缩尤为重要。它允许这些设备利用现有的深度学习技术&am…...

Go pprof性能分析

pprof是Go语言内置的性能分析工具,它可以帮助我们分析程序的CPU使用情况、内存分配等。 pprof 包含两部分: Go语言内置的两个包 net/http/pprof 对 runtime/pprof 的二次封装,一般是服务型应用。比如 web server ,它一直运行。这…...

扬帆出海!九章云极DataCanvas公司惊艳亮相迪拜GITEX Global 2024

近日, 第44届GITEX GLOBAL展会(GITEX GLOBAL 2024)及全球领先的创业与投资盛会Expand North Star 2024在迪拜盛大启幕。九章云极DataCanvas公司惊艳亮相盛会,向全球观众展示智算领域最新研发进展与创新成果,在国际舞台…...

Qt | 元对象+元枚举+Qt自带图标案例

点击上方"蓝字"关注我们 01、QMetaObject >>> QMetaObject 是 Qt 中用于反射的一个类,提供了有关类的信息,包括属性、信号和槽等。它是 Qt 的元对象系统的核心部分,允许您在运行时获取有关 Qt 对象的详细信息。这种功能在使用 Qt 的信号与槽机制、属性系…...

linux升级cmake

如果出现如下报错,就应该升级cmake了! CMake Error at CMakeLists.txt:1 (cmake_minimum_required): CMake 3.1 or higher is required. You are running version 2.8.12.2 -- Configuring incomplete, errors occurred! 官网 可以下载各个版本的cma…...

ip a查看网卡接口信息

ip a命令是用于查看和管理网络接口信息的命令。通过执行ip a命令,可以查看当前系统上所有网络接口的配置信息,包括IP地址、子网掩码、网关、MAC地址等。该命令还可以用于配置网络接口的参数,如设置IP地址、启用或禁用接口等操作。 # ip a 1:…...

centos celery 日志管理

celery经常会产生大量日志,长时间累计下来会对服务器造成一定的压力 1 配置 logrotate 进行日志拆分 logrotate 是 Linux 系统中常用的日志管理工具。我们将使用它来管理 Celery 的日志文件,确保日志文件不会无限增长,并定期拆分、归档和删…...

深度学习(DL)实战——基本概念介绍

公众号:自学编程村,关注后,回复“书籍”,领取1000多本计算机书籍。涵盖语言语法、数据结构算法、AI相关书籍、开发相关等等各种书籍,应有尽有,你总会用到。 关注方式见主页或文章底部。想要加群可从公众号中…...

较新(24.3)加速Diffusion模型推理的方法,附带参考文献

1.采用fast ODE solvers: Karras, T., Aittala, M., Aila, T., Laine, S.: Elucidating the design space of diffusionbased generative models. In: Conference on Neural Information Processing Systems (NeurIPS) (2022) Lu, C., Zhou, Y., Bao, F., Chen, J…...

硬件产品经理的开店冒险之旅(上篇)

这是一篇流水账式的个人履历小结,算是迎接接下来的人生第二职业曲线。未来将不定期更新在第二职业方面的探索过程记录,既当作自己的冒险之旅记录,也期望有机会让自己的经历能在互联网上留下一些印记。 一些职业生涯小记:目前的状…...

「C++」类和对象最终回

目录 前言 初始化列表: 使用及特点: 总结: 案例分析: 类型转换 单参数构造函数: 多参数构造函数: static成员 友元 内部类 匿名对象 特点 使用方法: 匿名对象使用实例补充&#…...