Generic-eUICC-Test-Profile-for-Device-Testing-Public

通用eUICC测试配置文件-设备测试公开版

随着设备中不可移除UICC(通用集成电路卡)的引入,审查测试的最佳实践变得必要。传统上,行业认证计划如GCF和PTCRB的基于系统模拟器的设备测试期望通过可移除的测试UICC卡提供必要的测试配置文件。随着行业向不可移除(嵌入式)UICC过渡,设备测试的常见方式变得不那么明确。因此,存在一个机会来规范化嵌入式UICC的测试配置文件的可用性和配置方式,以便进行行业标准化测试。

本文件由GSMA提供,仅供信息参考和第三方内部使用。GSMA不对文档或文件的使用负责。它是“按原样”提供的,不附带任何保证或责任。

GSMA TS48 eSIM GTP V1.0 发布信息:

两个asn.1配置文件都符合SIMalliance互操作性配置文件v2.1,并且两者都实现了TS.48的一部分的excel文件内容。有两个asn.1文件的原因与对SIMalliance互操作性配置文件规范的不同解释有关,关于PIN PE的处理。与GSMA_TS48_eSIM_GTP_Profile_Package_v1A相比,GSMA_TS48_eSIM_GTP_Profile_Package_v1B增加了选择DF Telecom用于PIN创建。两者都是excel文件的有效表示,任何EUM都可以选择其中一个用于其eUICC产品。此规范的未来版本将通过引用SIMalliance互操作性配置文件v2.2解决这些配置文件的二元性,其中已经解决了所有已识别的不同解释。

GSMA TS48 eSIM GTP V2.0 发布信息:

GSMA TSG很高兴宣布发布V2.0的TS.48“通用eUICC测试配置文件用于设备测试”,它定义了一个eSIM测试配置文件,用于使用系统模拟器进行测试,通常用于测试具有不可移除eSIM的设备,以确保符合3GPP规范。

TS.48 V2.0现在包括了允许运行5G SA测试案例和V2X测试案例的内容,适用于SIM Alliance v2.1和2.3规范。

请注意:有四个参考ASN.1文件,包括和不包括V2X功能,适用于SIM Alliance 2.1和2.3。

TS.48 V3.0考虑了我们收到的反馈,并确保此规范现在符合3GPP TS 31.102 Release 15 v15.9.0,特别指出EF-NSI与本版本不兼容。

zip包内有4个测试配置文件:

  • SAIP 2.3 带BER-TLV
  • SAIP 2.3 不带BER-TLV
  • SAIP 2.1 带BER-TLV
  • SAIP 2.1 不带BER-TLV
    (SAIP = SIMAlliance互操作性配置文件)

GSM Association Official Document TS.48 - Generic eUICC Test Profile for Device Testing

文档概述
  • 版本: TS.48 v3.0
  • 发布日期: 2020年9月4日
  • 安全分类: 非机密
  • 版权: GSM Association版权所有,仅供授权人员使用,未经书面批准不得向未授权人员披露或以其他方式提供信息。
文档内容

1.

介绍

  • 概述: 介绍非可拆卸UICC设备的测试最佳实践。
  • 范围: 定义了测试和认证设备时关于通用测试配置文件(Generic Test Profile)的必要定义、前提条件和流程。
  • 定义: 详细解释了文档中使用的术语,如Consumer, Device, eUICC等。
  • 缩写: 列出了文档中使用的缩写及其含义。

2.

使用案例

  • 产品开发一致性测试(包括认证)、生产线抽样测试、售后测试。

3.

测试方法和总体流程

  • 通用测试配置文件概念: 为设备测试提供标准化的测试配置文件。
  • 测试准备: 测试前的准备工作,包括测试配置文件的激活和配置。
  • 启用和禁用通用测试配置文件: 详细说明了如何启用和禁用测试配置文件。

4.

测试配置文件修改

  • RFM/RAM: 通过OTA接口使用标准化的RFM/RAM命令修改测试配置文件。
  • AT命令: 通过USB接口发送AT命令更新测试配置文件。
  • 测试Applet: 使用测试Applet更新测试配置文件。
  • 专有方法: 通过支持CCID接口的设备执行测试。

5.

要求

  • 通用测试配置文件的公共部分: 包括配置文件头、连接参数、强制服务等。
  • 安全元素相关部分: 定义了eSIM测试配置文件的要求,用于测试基于安全元素的服务。
  • 推荐的可选配置: 建议eSIM支持至少8个扩展逻辑通道。
附录
  • 附录A: 通用eUICC测试配置文件结构。
  • 附录B: 测试密钥和证书。
  • 附录C: 测试EF和测试Applet。
  • 附录D: 测试配置文件加载异常。
  • 附录E: 通用测试配置文件符合的规范列表。
  • 附录F: 文档管理,包括文档历史和其他信息。
其他信息
  • 文档历史: 记录了文档的版本历史和变更简述。
  • 联系方式: 提供了反馈和建议的联系方式。
版权声明
  • GSM Association保留所有权利,文档仅供授权人员使用,未经书面批准不得向未授权人员披露或以其他方式提供信息。
注意事项
  • 该文档是GSM Association的官方文件,旨在为eUICC设备测试提供标准化的测试配置文件。
  • 详细信息和测试案例可以在GSMA官方网站上找到。
  • 该文档的目的是为行业标准化测试提供一种规范化的方式,以确保测试的可重复性和准确性。

通用测试配置文件使用案例

为通用测试配置文件(Generic Test Profile)确定了以下使用案例:

a) 产品开发一致性测试,包括认证。
b) 生产线抽样和测试。
c) 售后测试。

测试方法和总体流程

该通用测试配置文件被设计为与GSMA嵌入式SIM规范完全兼容,适用于M2M和消费类设备,如GSMA技术规范文档SGP.01和SGP.02定义的M2M设备,以及SGP.21和SGP.22定义的消费类设备。

通用测试配置文件概念

通用测试配置文件旨在满足标准化组织定义的设备测试要求,并包含在行业认证方案GCF和PTCRB中,如第2节中用例a)所述。

为了为第2节中定义的所有用例提供高效且成本效益的可测试性解决方案,建议:

  • 在制造过程中,将通用测试配置文件及其相关的测试证书(如附录D所定义)预加载到所有eUICCs中。
  • 保持通用测试配置文件的存在性。
  • 不得从eUICC中永久删除通用测试配置文件。这对于满足第2节用例C(售后测试)的需求很重要,因为可能存在故障设备无法建立连接到外部服务以下载配置文件的情况。

附录D描述了可能需要移除和恢复通用测试配置文件的场景。例如,为了执行设备上不需要通用测试配置文件永久存在的特定功能的测试。

通用测试配置文件还应支持第2节用例b)和c)所涵盖的测试。

测试准备

在执行本工作范围内的测试时,考虑了以下方法:

在设备测试开始之前,通用测试配置文件必须存在于待测设备(DUT)上。

测试人员/测试设备应在执行测试案例之前激活(启用)通用测试配置文件(见第3.3节),如有必要,使用第4节定义的方法之一或组合配置通用测试配置文件。

测试案例执行后,应能够切换回操作配置文件(见第3.3节)。通用测试配置文件应保持激活状态,直到明确重置回原始配置文件。DUT的电源循环应保持通用测试配置文件的激活状态。

如果使用测试Applet进行测试配置文件修改(也见第4.3节),应在开始测试之前加载它。测试Applet可以提供USIM和USAT一致性测试所需的额外功能。

启用和禁用通用测试配置文件

有关启用和禁用测试配置文件的详细信息,包括通用测试配置文件,请参考GSMA技术规范文档SGP.02(针对M2M设备)和SGP.22(针对消费类设备)。

如果上述规范中定义的启用和禁用通用测试配置文件不被支持,则制造商有责任提供一种替代方法,以便在连接到系统模拟器时执行3GPP设备测试。

测试配置文件修改

根据设备测试规范的要求,应使用以下方法之一或组合来修改通用测试配置文件。每种修改配置文件的方法都应提供一种方式返回到原始(默认)状态。

4.1 RFM/RAM

待测设备(DUT)应支持GSMA技术规范文档SGP.02和SGP.22定义的OTA接口(ES6接口)。此接口可以使用ETSI 102 225、ETSI 102 226和GlobalPlatform Amd. B定义的标准RFM/RAM命令修改通用测试配置文件内容。

4.2 AT命令

可以通过USB接口发送AT命令来更新通用测试配置文件。可以使用3GPP 27.007中定义的AT+CSIM命令和AT+CRSM命令选择EFs并用给定数据更新文件。

注意:目前AT命令的使用在3GPP规范中尚未标准化和强制。

4.3 测试Applet

可以定义并结合任何配置文件修改方法使用测试Applet来更新通用测试配置文件。

使用测试Applet和EF-TEST可以简化执行任何测试套件的通用测试配置文件更新方法。

有关EF-TEST(表C.1)和测试Applet(表C.2)的要求,请参阅附录C。

EF-TEST可以预加载每个测试套件所需的EF差异,并应包含在通用测试配置文件中(见附录A)。EF-TEST中的不同记录可以保存与通用测试配置文件相比的EF差异,用于不同的测试套件。有关EF-TEST中每条记录数据格式的详细信息,请参见表C.2。

如果需要,测试案例级别的差异也可以保存在EF-TEST的不同记录中。

测试Applet可以从所需的记录中读取数据,并更新通用测试配置文件中的EFs。通过更新此文件第一条记录中要从EF-TEST读取的记录号,可以触发通用测试配置文件中的EF更新。记录1中的触发数据可以使用AT命令或任何其他文件更新方法在需要时更新EF-TEST。有关触发数据格式的详细信息,请参见表C.3。

EF-TEST的第二条记录可以保存随时将配置文件重置为原始通用测试配置文件所需的EF差异。

4.4 专有方法

支持CCID接口的设备可以通过此接口发送APDU命令执行测试。

5 要求

5.1 通用测试配置文件的公共部分
  • 配置文件头应包含
    • 主版本号:2
    • 次版本号:1
    • 配置文件类型:设置为“GSMA通用eUICC测试配置文件”
    • eUICC强制服务设置为:
      • usim NULL,
      • isim NULL,
      • csim NULL,
      • usim-test-algorithm NULL
    • eUICC强制GFSTE列表设置为:
      • { 2 23 143 1 2 1 }, -- MF
      • { 2 23 143 1 2 3 }, -- TELECOM
      • { 2 23 143 1 2 4 }, -- USIM
      • { 2 23 143 1 2 5 }, -- OPT-USIM
      • { 2 23 143 1 2 7 }, -- GSM-ACCESS
      • { 2 23 143 1 2 8 }, -- ISIM
      • { 2 23 143 1 2 9 }, -- OPT-ISIM
      • { 2 23 143 1 2 10 }, -- CSIM
      • { 2 23 143 1 2 11 } -- OPT-CSIM
    • 连接参数设置为:
      • 对于M2M设备:eUICC制造商必须根据SGP.02[2]定义连接参数。
      • 对于消费类设备:不适用。
    • eUICC强制AIDs设置为:FFU:当前文档基于SA-PP-IF v2.1[11],此字段在SA-PP-IF v2.2[12]中定义。
  • 根据eUICC类型,文档附录A中定义的所有文件都应存在。
  • 如第6.3节所述,如果使用测试Applet进行不同测试套件的增量更新,则应包含预加载了配置文件差异的EF-TEST。
  • USIM和ISIM NAAs算法和密钥应按照附录A中为USIM和ISIM定义的使用。
  • CSIM NAA算法和密钥应按照附录A中为CSIM定义的使用。
  • RAM/RFM参数应按照附录A中定义的使用。
  • Token Verification和Receipt Generation密钥不应设置在PE-MNO-SD PIN/PUK参数中,应使用附录A中定义的值。
  • 访问条件(EF)应按照附录A中定义的使用。
5.1.1 通用测试配置文件与安全元素相关的部分
  • 此部分是进一步研究(FFS)的内容。
  • 它将定义用于测试基于安全元素的服务(例如支持GSMA PRD TS.27 NFC手机测试书)所需的eSIM测试配置文件的要求。
  • 例如,需要测试Applet和额外服务(例如在GlobalPlatform SEAC设备测试套件中定义的ARA测试Applet)。
5.1.2 推荐的可选配置
  • eSIM支持的扩展逻辑通道:
    • 最小支持8个通道。
5.2 消费类设备配置文件元数据
  • 通用测试配置文件的配置文件元数据应包含:
    • iccid,如附录A中定义,
    • 服务提供商名称设置为'GSMA_TEST',
    • 配置文件名称设置为'GSMA_TEST_PROFILE',
    • 配置文件类别设置为'test'。

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

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

相关文章

vue打包exe之electron-quick-start的npm install 报错

vue打包exe之electron-quick-start的npm install 报错 1、github地址2、问题3、解决4、其他(打包exe)参考 1、github地址 https://github.com/electron/electron-quick-start2、问题 我使用的pnpm install正常安装,执行npm start提示错误 3、解决 在package.js…

计算机前沿技术-人工智能算法-大语言模型-最新论文阅读-2024-09-23

计算机前沿技术-人工智能算法-大语言模型-最新论文阅读-2024-09-23 本期,我们对大语言模型在表情推荐, 软件安全和 自动化软件漏洞检测等方面如何应用,提供几篇最新的参考文章。 1 Semantics Preserving Emoji Recommendation with Large Language Mod…

如何正确连接和使用滑动变阻器?

滑动变阻器是可以改变电阻值的电子元件,广泛应用于各种电子设备和电路中。正确连接和使用滑动变阻器对于保证电路的正常工作和延长设备的使用寿命至关重要。以下是关于如何正确连接和使用滑动变阻器的一些建议: 了解滑动变阻器的基本原理和结构&#xf…

DERT目标检测源码流程图main.py的执行

DERT目标检测源码流程图main.py的执行 官网预测脚本 补充官网提供的预测部分的代码信息。 from PIL import Image import requests import matplotlib.pyplot as pltimport torch from torch import nn from torchvision.models import resnet50 import torchvision.transform…

大数据Flink(一百二十四):案例实践——淘宝母婴数据加速查询

文章目录 案例实践——淘宝母婴数据加速查询 一、​​​​​​​创建数据库表并导入数据 二、​​​​​​​​​​​​​​创建session集群 三、​​​​​​​​​​​​​​源表查询 四、​​​​​​​​​​​​​​指标计算 案例实践——淘宝母婴数据加速查询 随着…

新建flask项目,配置入口文件,启动项目

pycharm新建flask项目时,会提供一个创建flask项目的导向,自动设置虚拟环境,并且安装flask及其依赖而vscode新建flask项目时,需要手动设置虚拟环境并安装flask,需要在终端使用pip install flask命令来安装flask及其依赖…

无人船在海洋勘探领域的应用!

一、具体应用 海底地形测绘: 无人船可以搭载多波束测深仪等先进设备,进行高精度的海底地形测绘。这些设备能够生成详细的海底地形图,为海洋工程设计和施工提供详尽的水下地形资料。 海底资源勘探: 通过搭载磁力仪、重力仪等地…

HTML5实现唐朝服饰网站模板源码

文章目录 1.设计来源1.1 网站首页-界面效果1.2 唐装演变-界面效果1.3 唐装配色-界面效果1.4 唐装花纹-界面效果1.5 唐装文化-界面效果 2.效果和源码2.1 动态效果2.2 源代码 源码下载万套模板,程序开发,在线开发,在线沟通 作者:xcL…

UE虚幻引擎云渲染汽车动画的优势!

在汽车广告和动画制作领域,虚幻引擎(UE)结合云渲染技术正掀起一场技术革命。这项技术以其高性能、成本效益和灵活性,为创作者提供了强大的工具,以实现更加逼真和高效的汽车动画制作。 一、为什么选择UE虚幻引擎制作汽车…

2024年厦门市大数据创新应用大赛圆满收官

2024年厦门市大数据创新应用大赛圆满收官 2024年9月19日-20日,由厦门市数据管理局、厦门市公安局、厦门市生态环境局联合主办,厦门市信息中心承办的2024年厦门市大数据创新应用大赛圆满收官。 经专家评审团评审 最终决出获奖名单 决赛评审会现场 2024年…

PMI-ACP®认证考试内容将于2025年第一期考试更新

PMI敏捷管理专业人士(PMI-ACP)认证即将在2025年迎来引入中国大陆的十周年纪念。 十年时间,我们见证了敏捷实践方法普及和敏捷项目管理的“知行合一”,采用敏捷方法的中国企业团队比例的快速持续增长,中国PMI-ACP专业人…

HarmonyOS 自定义 loading 效果

大致思路 主要利用 Progress 组件 利用aboutToAppear周期函数:在创建自定义组件的新实例后,在执行其build()函数之前执行 利用aboutToDisappear函数在自定义组件析构销毁之前执行,这里主要用来清除定时器 实现效果 组件封装 components/H…

【pytorch】pytorch入门4:神经网络的卷积层

文章目录 前言一、定义概念 缩写二、性质三、代码总结参考文献 前言 使用 B站小土堆课程的笔记 一、定义概念 缩写 卷积层是神经网络中用于突出特征来进行分类任务的层。 二、性质 卷积核例子:vgg16 model 三、代码 添加库 python代码块import os import …

机器人顶刊IEEE T-RO发布无人机动态环境高效表征成果:基于粒子的动态环境连续占有地图

摘要:本研究有效提高了动态环境中障碍物建模的精度和效率。NOKOV度量动作捕捉系统助力评估动态占用地图在速度估计方面的性能。 近日,上海交通大学、荷兰代尔夫特理工研究团队在机器人顶刊IEEE T-RO上发表题为Continuous Occupancy Mapping in Dynamic …

『功能项目』鼠标悬停物品显示信息【77】

本章项目成果展示 我们打开上一篇763D模型动态UI显示的项目, 本章要做的事情是鼠标悬停在道具身上显示对应信息 首先制作一个武器Image信息面板 重命名为WeaponUI01 设为隐藏 修改脚本:RightClickItem.cs 查看挂载脚本: 运行项目 - 当鼠标悬…

个性化大语言模型:PPlug——让AI更懂你

在当今数字化转型的时代,大型语言模型(LLMs)已经成为了不可或缺的工具,它们在自然语言理解、生成和推理方面展现了非凡的能力。然而,这些模型普遍采用的是“一刀切”的方式,即对于相同的输入给予所有用户相…

HDFS分布式文件系统01-HDFS架构与SHELL操作

HDFS分布式文件系统 学习目标第一课时知识点1-文件系统的分类单机文件系统网络文件系统分布式文件系统 知识点2-HDFS架构知识点3-HDFS的特点知识点4-HDFS的文件读写流程知识点5-HDFS的健壮性 第二课时知识点1-HDFS的Shell介绍HDFS Shell的语法格式如下。HDFS Shell客户端命令中…

windows电脑C盘内存爆满怎么办?

目录 1. 下载SpaceSniffer2. 运行程序,扫描C盘3. 寻找可删除的文件 为了节省C盘的内存,将大部分的软件尽量都安装在C盘以外的磁盘中,但是在电脑的使用过程中还是会发现C盘越来越少,这是因为很多软件会默认将数据文件夹&#xff08…

【算法】DFS 系列之 穷举/暴搜/深搜/回溯/剪枝(上篇)

【ps】本篇有 9 道 leetcode OJ。 目录 一、算法简介 二、相关例题 1)全排列 .1- 题目解析 .2- 代码编写 2)子集 .1- 题目解析 .2- 代码编写 3)找出所有子集的异或总和再求和 .1- 题目解析 .2- 代码编写 4)全排列 II…

​​三SSH

ssh密钥对登录原理 :首先,客户端事先生成一对密钥,并将公钥保存在服务器上的授权文件中。接下来,客户端不用密码,而是用密钥对来验证身份。客户端用服务器的公钥来加密自己的公钥,然后把加密后的信息发送给…