0219-810

news2024/11/24 5:56:19

3GPP TS 02.19 V8.1.0 (2005-06)
 

前言


本技术规范由第三代合作伙伴计划 (3GPP) 制定。
本文件的内容取决于 TSG 的持续工作,并可能在 TSG 正式批准后发生变化。 如果 TSG 修改本文档的内容,TSG 将重新发布
确定发布日期的变化和版本号的增加如下:
版本 x.y.z

x 第一个数字:
1 提交给 TSG 以供参考;
2 提交给 TSG 批准;
3 或更高表示 TSG 批准的文件在变更控制下。
y 第二位数字随着所有实质性变化而递增,即技术改进、更正、更新等。
z 当文档中仅包含编辑性更改时,第三位数字增加。

1 适用范围

本技术规范定义了 SIM 内部的用户身份模块应用程序编程接口 (SIM API) 的第一阶段描述。 第一阶段是整体服务描述,不涉及 API 的实现细节。

本 TS 包括适用于网络运营商、服务提供商和终端、SIM、交换机和数据库制造商的信息。

该 TS 包含足以提供完整服务的核心要求。

然而,非常希望 SIM API 的技术解决方案应该足够灵活以允许可能的增强。 本 TS 中未记录的附加功能可能会实现被视为超出本 TS 范围的要求。 此附加功能可能在网络范围、全国范围或特定于一组用户的基础上。 此类附加功能不得损害对服务核心要求的符合性

2 参考资料


下列文件中的条款通过本文件的引用而构成本文件的条款
文档。
• 参考资料要么是特定的(由出版日期、版本号、版本号等标识),要么是非特定的。
• 对于特定参考,后续修订不适用。
• 对于非特定参考,最新版本适用。 在引用 3GPP 文档(包括 GSM 文档)的情况下,非特定引用隐含地引用与当前文档相同版本中的该文档的最新版本。

3 定义和缩略语


3.1 定义
出于本 TS 的目的,以下定义适用:

Applet:Applet 是使用多个模块构建的应用程序,这些模块将在虚拟机的控制下运行。

字节码:由字节码编译器生成并由字节码解释器执行的机器无关代码。

数据结构:相关数据值的集合,例如个人的年龄、出生日期和身高。

框架:框架定义了一组应用程序编程接口 (API) 函数和数据结构,用于开发应用程序并为这些应用程序提供系统服务。

功能:执行特定计算或数据处理任务的可调用和可执行计算机指令体。

GSM applet:符合3GPP TS 11.11的GSM应用。

模块:实现整个应用程序或特定应用程序特性或功能的函数和数据结构的集合。

SIM API Framework:SIM 的一部分,负责处理应用程序(包括触发和加载)。 它还包含用于主动 API 的库。

工具包小程序:加载到 SIM 上的小程序被手机视为 SIM 工具包应用程序的一部分,并且仅包含运行该应用程序所需的代码。 这些小程序可以通过无线电接口下载。

可信方:可信方可以描述为发卡机构在安全相关服务和活动方面信任的实体。

虚拟机:负责解释字节码的运行时环境的一部分

描述

本文档描述了 GSM SIM 的 API 的高级要求。 该 API 应允许应用程序员轻松访问 3GPP TS 11.11 [2] 和 3GPP TS 11.14 [3] 中描述的功能和数据,以便可以开发基于 SIM 的服务并将其快速加载到 SIM 上,如果需要,还可以远程加载, 发卡后。

4.1 使用 SIM API 设计基于 SIM 的应用程序

图 2 显示了如何在标准开发环境中开发 SIM 应用程序并将其转换为解释格式,然后加载到卡中。

 

 在此模型中,GSM 数据字段结构被视为一系列数据结构和 API 的数据访问函数。 当然,在物理模型中,它们可能仍存储在基本文件中,但函数将访问这些数据作为这些数据结构中的值。 下图反映了 SIM API 架构,将每个部分与相应的 ETSI/GSM 或 ISO/IEC 规范相关联

 

 

4.3 GSM文件数据访问

SIM 工具包 API 应提供以下方法:

选择文件:选择一个文件而不更改任何其他小程序或订阅者会话的当前文件。 在小程序入口点的开头,当前文件是 MF。 该函数可以返回选中的文件信息;

Status:读取当前DF的文件状态信息;

Read Binary:读取透明EF的数据字节;

读取记录:读取线性固定或循环 EF 的数据字节,而不更改任何其他小程序/订阅者的当前记录指针。 此功能可能允许读取部分记录;

Update Binary:修改数据字节为透明EF;

更新记录:将数据字节修改为线性固定或循环 EF。 在线性固定 EF 的情况下,不应更改其他小程序/订阅者的当前记录指针,但应为所有其他小程序/订阅者更改循环 EF 的当前记录。 此功能可能允许更新部分记录;

查找:查找以给定模式开始的线性固定文件的记录。 不得更改任何其他小程序或订阅者会话的当前记录指针;

Increase:增加一个循环EF的当前记录的值。 每隔一个小程序和订阅者会话都会更改当前记录。 此函数可能不会返回增加的值;

恢复:恢复当前 EF,对所有其他小程序/订阅者有效;

无效:使当前 EF 无效,对所有其他小程序/订阅者有效

5卡互操作性

5.1 装载机要求

加载程序有许多要求,这些要求被视为对成功部署基于 SIM API 的 SIM 至关重要:

- Applet 格式应适用于所有兼容的 SIM,以便发卡机构可以将基于 SIM API 的服务小程序部署到任何兼容 SIM API 的 SIM。

- 允许将小程序加载到 SIM 的加载器环境对于所有 SIM API 兼容的 SIM 都是通用的。 此加载程序应能够以三种不同的方式向 SIM 发送小程序:

    - 在 SIM 卡个性化期间,在向用户发放 SIM 卡之前。

   - 在 SIM 的生命周期中,使用 3GPP TS 11.11 [2] 和 3GPP TS 03.48 [4] 中定义的 SIM 数据下载机制或将来使用其他标准化机制。

   - 在使用 IFD(接口设备)或 CAD(卡接受设备,例如 EPOS 终端)的 SIM 的生命周期内

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/606019.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

低代码开发平台选择指南:如何选出最适合企业的低代码平台?

低代码平台的兴起改变了公司处理软件开发的方式。这些平台使组织能够快速高效地构建应用程序,该应用程序可以利用预设组件和开箱功能。但是,因为有这么多低代码平台可以使用,所以为你的组织选择合适的平台可能是一个挑战。本文将探索如何低代…

FreeRTOS任务切换

PendSV异常 SVC 用于产生系统函数的调用请求。例如,操作系统不让用户程序直接访问硬件,而是通过提供一些系统服务函数,用户程序使用 SVC 发出对系统服务函数的呼叫请求,以这种方法调用它们来间接访问硬件。因此,当用户…

(字符串 ) 459. 重复的子字符串——【Leetcode每日一题】

❓459. 重复的子字符串 难度:简单 给定一个非空的字符串 s ,检查是否可以通过由它的一个子串重复多次构成。 示例 1: 输入: s “abab” 输出: true 解释: 可由子串 “ab” 重复两次构成。 示例 2: 输入: s “aba” 输出: false 示例 3: 输入: s “…

IDEA+Mysql调试常见异常解决办法_kaic

IDEA导入项目出现Error: java: 程序包javax.servlet.http不存在错误的解决办法 解决方法:打开File>Project Structure>Libraries,点击右侧加号,寻找到tomcat的lib文件夹,点击ok,IDEA会自动重新Rebuild Project&…

数据结构 | 图的深度优先遍历和广度优先遍历(C语言)

一、数据结构定义 1、图 #define MaxVertexNum 100 // 最大可存储的节点数目/*图*/ typedef char VexterType; typedef int EdgeType;typedef struct GraphMatrix {VexterType Vexs[MaxVertexNum]; //结点 EdgeType Edges[MaxVertexNum][MaxVertexNum]; //边int vexnum, a…

使用 MCSM 面板一键搭建我的世界服务器,并内网穿透公网远程联机

文章目录 前言1.Mcsmanager安装2.创建Minecraft服务器3.本地测试联机4. 内网穿透4.1 安装cpolar内网穿透4.2 创建隧道映射内网端口 5.远程联机测试6. 配置固定远程联机端口地址6.1 保留一个固定TCP地址6.2 配置固定TCP地址 7. 使用固定公网地址远程联机 转载自远程穿透文章&…

【AI】Stable-Diffusion-WebUI使用指南

注:csdn对图片有审核,审核还很奇葩,线稿都能违规,为保证完整的阅读体验建议移步至个人博客阅读 最近AI绘画实现了真人照片级绘画水准,导致AI绘画大火,公司也让我研究研究,借此机会正好了解一下…

图像处理:GrapeCity Documents Imaging 6.1.2 Crack

适用于 .NET 6 的快速、强大的映像 API 库,在代码中应用高级图像处理,零依赖关系。 加载和保存图像文件,如BMP,JPEG,TIFF,GIF,ICO,SVG,WebP和PNG 对灰度和 RGB 图像应用抖动和阈值等…

Ribbon 负载均衡策略 —— 图解、源码级解析

文章目录 负载均衡策略RandomRuleRoundRobinRuleRetryRuleWeightedResponseTimeRuleBestAvailableRuleAvailabilityFilteringRuleZoneAvoidanceRule Ribbon 负载均衡策略源码RandomRule源码RoundRobinRule源码BestAvailableRule源码RetryRule源码 通过本文你可以学习到&#xf…

自学大语言模型之BERT

BERT 模型由 Jacob Devlin、Ming-Wei Chang、Kenton Lee 和 Kristina Toutanova在BERT: Pre-training of Deep Bidirectional Transformers for Language Understanding中提出。它是一种双向变换器,使用掩码语言建模目标和对包含多伦多图书语料库和维基百科的大型语…

开源高星精选,10个2023企业级Python测试项目,再不学习时间就没了

纸上得来终觉浅,光学习理论知识是不够的。 想要学好软件测试必须要结合实战项目深入掌握,今天给大家分享十个2022最新企业级Python软件测试项目: ​ 添加图片注释,不超过 140 字(可选) ▌Rank 1&#xf…

SEW-Movifit软件的调试步骤

首先安装软件(名称和版本为SEW_Software_MotionStudio_V5-9-0-4-compact)。安装完毕后打开软件,新建一个工程。 3、新建完成之后会进入如下画面。 4、点击红框内的图标进行设置 5、打开后会显示如下画面,在下拉菜单中选择serial这…

【Unity3D】高斯模糊特效

1 高斯模糊原理 边缘检测特效中使用了卷积运算进行了边缘检测,本文实现的高斯模糊特效同样使用了卷积运算,关于卷积核和卷积运算的概念,读者可以参考边缘检测特效。 本文完整资源见→Unity3D高斯模糊特效。 我们将用于模糊处理的卷积核称为模…

C++模拟牛顿力学(2D)

简介 如何用计算机来模拟真实世界呢?计算机最大的功能是计算,而物理学的种种公式就把现实世界中的物理规律以数学的语言描绘了出来,从而使我们可以通过计算大致模拟现实世界的物体运动。因此不难想到把物理学定律(这里用的是牛顿…

SAP-MM-维护物料主数据的类(Class)和特性(Characteristic)

一.说明 物料主数据有千个左右条目,但仍不能满足各类物料自有特性的描述,为此SAP启用了类(Class)和特性(Characteristic),并在物料主数据的分类视图(Characteristic&…

推荐一款免费开源的代码质量分析工具

文章目录 一、简介二、环境安装三、使用说明四、其他报错UnicodeDecodeError: ‘ascii’ codec can’t decode byte 0xe6 in position 29: ordinal not in range(128)**linux:****windos:** 五、安全编程规范 一、简介 Flawfinder是一款开源的关于C/C静态扫描分析工具&#xf…

C++入门——关键字|命名空间|输入输出

前言: 今天我们又开启了一个崭新的大门——C面向对象编程语言,C是怎么来的呢?答案是:因为C语言的有很多不足,我们的祖师爷用着不爽,就不断更改,就改出来了一门新的语言,C。C语言兼容…

黑客常用的十大工具(附工具安装包),你知道几款?

注:本文总结白帽黑客常用的十大工具。文档仅供参考,不得用于非法用途,否则后果自负。 1 Nmap nmap是一个网络连接端扫描软件,用来扫描网上电脑开放的网络连接端。确定哪些服务运行在哪些连接端,并且推断计算机运行哪个…

谈谈开源的利弊和国内的开源 ——《新程序员005:开源深度指南 新金融背后的科技力量》书评

感谢CSDN的送测 《新程序员005:开源深度指南 & 新金融背后的科技力量》 是一本以计算机编程和金融科技为主题的杂志书,由中国最大的开源社区之一的开源社主办,内容丰富多样,包括了众多知名开源项目和工具的介绍,同…

第 3 章:使用 Vue 脚手架

目录 具体步骤 模板项目的结构(脚手架文件结构) Vue脚手架报错 修改方案: 关于不同版本的Vue vue.config.js配置文件 ref属性 props配置项 mixin(混入) 插件 小结: scoped样式 小结: Todo-list 案例 小结…