当前位置: 首页 > 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…...

C++:std::is_convertible

C++标志库中提供is_convertible,可以测试一种类型是否可以转换为另一只类型: template <class From, class To> struct is_convertible; 使用举例: #include <iostream> #include <string>using namespace std;struct A { }; struct B : A { };int main…...

从WWDC看苹果产品发展的规律

WWDC 是苹果公司一年一度面向全球开发者的盛会&#xff0c;其主题演讲展现了苹果在产品设计、技术路线、用户体验和生态系统构建上的核心理念与演进脉络。我们借助 ChatGPT Deep Research 工具&#xff0c;对过去十年 WWDC 主题演讲内容进行了系统化分析&#xff0c;形成了这份…...

shell脚本--常见案例

1、自动备份文件或目录 2、批量重命名文件 3、查找并删除指定名称的文件&#xff1a; 4、批量删除文件 5、查找并替换文件内容 6、批量创建文件 7、创建文件夹并移动文件 8、在文件夹中查找文件...

阿里云ACP云计算备考笔记 (5)——弹性伸缩

目录 第一章 概述 第二章 弹性伸缩简介 1、弹性伸缩 2、垂直伸缩 3、优势 4、应用场景 ① 无规律的业务量波动 ② 有规律的业务量波动 ③ 无明显业务量波动 ④ 混合型业务 ⑤ 消息通知 ⑥ 生命周期挂钩 ⑦ 自定义方式 ⑧ 滚的升级 5、使用限制 第三章 主要定义 …...

前端倒计时误差!

提示:记录工作中遇到的需求及解决办法 文章目录 前言一、误差从何而来?二、五大解决方案1. 动态校准法(基础版)2. Web Worker 计时3. 服务器时间同步4. Performance API 高精度计时5. 页面可见性API优化三、生产环境最佳实践四、终极解决方案架构前言 前几天听说公司某个项…...

Linux云原生安全:零信任架构与机密计算

Linux云原生安全&#xff1a;零信任架构与机密计算 构建坚不可摧的云原生防御体系 引言&#xff1a;云原生安全的范式革命 随着云原生技术的普及&#xff0c;安全边界正在从传统的网络边界向工作负载内部转移。Gartner预测&#xff0c;到2025年&#xff0c;零信任架构将成为超…...

Axios请求超时重发机制

Axios 超时重新请求实现方案 在 Axios 中实现超时重新请求可以通过以下几种方式&#xff1a; 1. 使用拦截器实现自动重试 import axios from axios;// 创建axios实例 const instance axios.create();// 设置超时时间 instance.defaults.timeout 5000;// 最大重试次数 cons…...

IoT/HCIP实验-3/LiteOS操作系统内核实验(任务、内存、信号量、CMSIS..)

文章目录 概述HelloWorld 工程C/C配置编译器主配置Makefile脚本烧录器主配置运行结果程序调用栈 任务管理实验实验结果osal 系统适配层osal_task_create 其他实验实验源码内存管理实验互斥锁实验信号量实验 CMISIS接口实验还是得JlINKCMSIS 简介LiteOS->CMSIS任务间消息交互…...

多种风格导航菜单 HTML 实现(附源码)

下面我将为您展示 6 种不同风格的导航菜单实现&#xff0c;每种都包含完整 HTML、CSS 和 JavaScript 代码。 1. 简约水平导航栏 <!DOCTYPE html> <html lang"zh-CN"> <head><meta charset"UTF-8"><meta name"viewport&qu…...

select、poll、epoll 与 Reactor 模式

在高并发网络编程领域&#xff0c;高效处理大量连接和 I/O 事件是系统性能的关键。select、poll、epoll 作为 I/O 多路复用技术的代表&#xff0c;以及基于它们实现的 Reactor 模式&#xff0c;为开发者提供了强大的工具。本文将深入探讨这些技术的底层原理、优缺点。​ 一、I…...