CN109560953B - 连接配置文件内容管理平台的方法、终端和服务器 - Google Patents
连接配置文件内容管理平台的方法、终端和服务器 Download PDFInfo
- Publication number
- CN109560953B CN109560953B CN201710890762.7A CN201710890762A CN109560953B CN 109560953 B CN109560953 B CN 109560953B CN 201710890762 A CN201710890762 A CN 201710890762A CN 109560953 B CN109560953 B CN 109560953B
- Authority
- CN
- China
- Prior art keywords
- pcmp
- address
- message
- information
- management server
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 152
- 230000007246 mechanism Effects 0.000 claims abstract description 13
- 238000012545 processing Methods 0.000 claims description 55
- 238000004590 computer program Methods 0.000 claims description 10
- 238000004891 communication Methods 0.000 abstract description 28
- IEOJHRAIYGJUBG-UHFFFAOYSA-N 3-methyl-1-(1-phenylcyclohexyl)piperidine Chemical compound C1C(C)CCCN1C1(C=2C=CC=CC=2)CCCCC1 IEOJHRAIYGJUBG-UHFFFAOYSA-N 0.000 abstract 11
- 238000007726 management method Methods 0.000 description 313
- 230000006870 function Effects 0.000 description 29
- 238000012795 verification Methods 0.000 description 27
- 230000008569 process Effects 0.000 description 19
- 238000010586 diagram Methods 0.000 description 14
- 230000004044 response Effects 0.000 description 13
- 230000002457 bidirectional effect Effects 0.000 description 7
- 238000004364 calculation method Methods 0.000 description 3
- 239000008186 active pharmaceutical agent Substances 0.000 description 2
- 239000004065 semiconductor Substances 0.000 description 2
- 239000007787 solid Substances 0.000 description 2
- 230000004913 activation Effects 0.000 description 1
- 238000004458 analytical method Methods 0.000 description 1
- 239000000872 buffer Substances 0.000 description 1
- 230000001413 cellular effect Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 230000009849 deactivation Effects 0.000 description 1
- 230000003111 delayed effect Effects 0.000 description 1
- 230000037430 deletion Effects 0.000 description 1
- 238000012217 deletion Methods 0.000 description 1
- 239000000835 fiber Substances 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000008520 organization Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/40—Support for services or applications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0803—Configuration setting
- H04L41/0813—Configuration setting characterised by the conditions triggering a change of settings
- H04L41/082—Configuration setting characterised by the conditions triggering a change of settings the condition being updates or upgrades of network functionality
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/14—Session management
- H04L67/141—Setup of application sessions
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Mobile Radio Communication Systems (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本发明实施例提供了一种连接PCMP的方法、终端和服务器,该方法包括:管理服务器接收终端发送的第一消息,第一消息包括配置文件内容管理平台PCMP地址没有被配置的信息;获取PCMP地址;向终端发送第二消息,第二消息包括第一信息,第一信息包括PCMP地址,以便于终端根据第二消息更新PCMP地址,并根据PCMP地址连接PCMP。采用本发明实施例的方案,提供了一种机制,在终端确定配置文件中没有设置PCMP地址时,向管理服务器发送第一消息,管理服务器向终端发送PCMP地址,终端根据PCMP地址完成与PCMP的连接,实现了后续配置文件更新内容的获取,保证了通信安全性,同时提高了用户体验。
Description
技术领域
本发明涉及通信领域,尤其涉及一种连接配置文件内容管理平台(profilecontent management platform,PCMP)的方法,终端和管理服务器。
背景技术
终端的嵌入式通用集成电路卡(embedded universal integrated circuitcard,eUICC) 通过本地配置文件助理(local profile assistant,LPA)来联系PCMP,以获取配置文件(profile)更新内容,以便后续终端对配置文件更新内容的使用。
触发eUICC获取配置文件更新内容的方式有两种:一、当配置文件被激活(enable)后, eUICC自动联系PCMP,以获取配置文件更新内容;二、eUICC通过远程配置文件管理(Remote Profile Management,RPM)命令联系PCMP,以请求获取配置文件更新内容。其中,RPM命令中携带联系PCMP(Contact PCMP)标识,eUICC识别到RPM命令后,获取激活配置文件中的 PCMP地址,并通过LPA连接PCMP,以获取配置文件更新内容。
若eUICC在接收到RPM命令后,确定配置文件未被激活或者激活的配置文件中没有设置 PCMP地址,则eUICC终止RPM命令,并向管理服务器报错,这样就导致eUICC无法与PCMP连接,也就无法及时获取到配置文件更新内容,影响了通信安全性或者影响了用户体验。
发明内容
本发明实施例提供了一种连接PCMP的方法、终端和服务器,管理服务器接收到终端的 eUICC发送的通知信息后,向eUICC发送包括ICCID和PCMP地址的消息,以便于eUICC连接 PCMP,获取配置文件更新内容,保证了通信安全性,同时提高了用户体验。
第一方面,提供了一种连接配置文件内容管理平台PCMP的方法,方法包括:
管理服务器接收终端发送的第一消息,第一消息包括配置文件内容管理平台PCMP地址没有被配置的信息;
管理服务器根据第一消息获取PCMP地址;
管理服务器向终端发送第二消息,第二消息包括第一信息,第一信息包括PCMP地址,以便于终端根据第二消息更新PCMP地址,并根据PCMP地址连接PCMP。
采用本发明实施例的连接PCMP的方法,管理服务器接收到终端发送的第一消息后,向终端发送包括PCMP地址的消息,便于终端连接PCMP,获取配置文件更新内容,提高了通信的安全性和用户体验。
结合第一方面,在第一方面的第一种可能实现的方式中,管理服务器根据第一消息获取 PCMP地址,包括:
管理服务器向移动网络运营商MNO服务器发送第三消息,第三消息用于请求更新PCMP地址;第三消息包括PCMP地址没有被配置的信息;
管理服务器接收MNO发送的第四消息,第四消息包括类型为更新元数据请求的消息,类型为更新元数据请求的消息中包括PCMP地址。
管理服务器接收到终端发送的第一消息,根据第一消息从MNO获取包括PCMP地址,以完成后续终端与PCMP的连接。
结合第一方面,在第一方面的第二种可能实现的方式中,管理服务器根据第一消息获取 PCMP地址,包括:
管理服务器接收移动网络运营商MNO服务器发送的第五消息,第五消息包括PCMP地址没有被配置的信息和类型为更新元数据请求的消息,类型为更新元数据请求的消息包括PCMP地址。
管理服务器在接收终端发送的第一消息之前,预先从MNO获取包含PCMP地址,以及生成 RPM数据包的触发条件PCMP地址没有被配置的信息,以便于管理服务器接收到PCMP地址没有被配置的信息后,将PCMP地址发送给终端,完成后续终端与PCMP的连接。
在一个可能实现的方式中,管理服务器根据第一消息获取PCMP地址,包括:
管理服务器根据第一消息和第五消息生成远程配置文件管理RPM数据包,RPM数据包包括类型为更新元数据请求的消息,类型为更新元数据请求的消息包括PCMP地址。
结合第一方面,或者第一方面的上述任一种可能实现的方式,在第一方面的第三种可能实现的方式中,第一信息还包括集成电路卡标识ICCID,ICCID用于终端发现目标配置文件,并获取远程配置文件管理RPM命令,以执行RPM命令,完成终端与PCMP的连接。
结合第一方面,或者第一方面的上述任一可能实现的方式,在第一方面的第四种可能实现的方式中,管理服务器接收到终端发送的第一消息后,该方法还可以包括:
管理服务器向终端发送第六消息,第六消息包括延迟指示信息,延迟指示信息用于指示延迟时间;方法还包括:
当延迟时间超时时,管理服务器接收终端发送的第七消息;第七消息包括会话标识,第七消息用于请求下载第一数据包,所述第一数据包可以包括RPM数据包或配置文件(profile) 数据包。
采用该技术方案,终端可以在和管理服务器保持同一会话的情况下,获得PCMP更新的 RPM数据包或配置文件数据包。
结合第一方面的第四种可能实现的方式,在第一方面的第五种可能实现的方式中,在管理服务器接收终端发送的第七消息之后,该方法还可以包括:
当管理服务器不支持错误处理机制时,管理服务器向终端发送没有下载的信息;
当管理服务器没有生成RPM数据包时,管理服务器向终端发送待定信息,待定信息用于指示未生成RPM数据包。
采用该技术方案,管理服务器可以及时地将处理结果发送给终端,并且结束该会话,节省网络资源。
结合第一方面,或者第一方面的上述任一可能实现的方式,在第一方面的第六种可能实现的方式中,在管理服务器向终端发送第二消息后,该方法还可以包括:
管理服务器接收终端发送的第八消息,第八消息包括第一结果信息和第二结果信息,第一结果信息包括联系PCMP的回复信息,联系PCMP的回复信息中包括PCMP地址,第二结果信息包括更新PCMP地址的回复信息;第一结果信息用于通知管理服务器eUICC完成了联系PCMP 的操作,第二结果信息用于通知管理服务器完成了PCMP地址的更新,以通知管理服务器完成了联系PCMP的操作和PCMP地址的更新。
结合第一方面,或者第一方面的第二种可能实现的方式至第六种可能实现的方式中的任一可能实现的方式,在第一方面的第七种可能实现的方式中,该方法还可以包括:
管理服务器接收MNO发送的第九消息,第九消息用于撤销RPM命令。
第二方面,提供了一种连接配置文件内容管理平台PCMP的方法,该方法可以包括:
终端向管理服务器发送第一消息,第一消息包括配置文件内容管理平台PCMP地址没有被配置的信息;
终端接收管理服务器发送的第二消息,第二消息包括第一信息,第一信息包括PCMP地址;
终端根据第二消息更新PCMP地址,并根据PCMP地址连接PCMP。
采用本发明实施例的连接PCMP的方法,终端向管理服务器发送第一消息,以获取包含 PCMP地址的消息,根据PCMP地址完成与PCMP的连接,实现了后续配置文件更新内容的获取,提高了通信的安全性和用户体验。
结合第二方面,在第二方面的第一种可能实现的方式中,PCMP地址为管理服务器接收到终端发送的第一消息后,从移动运营商网络MNO获取的。
该方案中,终端向管理服务器发送了包含PCMP地址没有被配置的信息后,管理服务器根据第一消息从MNO获取PCMP地址,并发送给终端,能够使得终端及时获取PCMP地址,并且与PCMP建立连接。
结合第二方面,在第二方面的第二种可能实现的方式中,PCMP地址为管理服务器接收到终端发送的第一消息之前,管理服务器作为第五消息存储的,第五消息包括PCMP地址没有被配置的信息和类型为更新元数据请求的消息,类型为更新元数据请求的消息包括PCMP地址。
在向管理服务器发送第一信息之前,MNO就将PCMP地址没有被配置的信息,以及PCMP 地址发送给管理服务器发送给管理服务器;当管理服务器接收到终端发送的第一消息,就将 PCMP地址发送给终端,能够使得终端及时获取PCMP地址,并且与PCMP建立连接。
结合第二方面,或者第二方面的上述任一可能实现的方式,在第二方面的第三种可能实现的方式中,第一信息还包括集成电路卡标识ICCID,该方法还可以包括:
终端根据ICCID发现目标配置文件,并获取远程配置文件管理RPM命令,以执行RPM命令,完成终端与PCMP的连接。
结合第二方面,或者第二方面的上述任一可能实现的方式,在第二方面的第四种可能实现的方式中,在终端向管理服务器发送的第一消息之前,该方法还可以包括:
终端根据远程配置文件管理RPM命令中的集成电路卡标识ICCID发现目标配置文件,且确定目标配置文件未被激活,缓存RPM命令,以便于后续终端根据接收到的PCMP地址,执行 RPM命令,完成终端与PCMP的连接,实现后续配置文件的获取。
结合第二方面,或者第二方面的上述任一可能实现的方式,在第二方面的第五种可能实现的方式中,在终端向管理服务器发送第一消息之后,该方法还可以包括:
终端接收管理服务器发送的第六消息,第六消息包括延迟指示信息,延迟指示信息用于指示延迟时间;该方法还可以包括:
当延迟时间超时时,终端向管理服务器发送第七消息,第七消息包括会话标识,第七消息用于请求下载第一数据包,所述第一数据包可以包括RPM数据包或配置文件(profile)数据包。
采用该技术方案,终端可以在和管理服务器保持同一会话的情况下,获得PCMP更新的 RPM数据包或配置文件数据包。
结合第二方面的第五种可能实现的方式,在第二方面的第六种可能实现的方式中,在终端向管理服务器发送第七消息之后,该方法还可以包括:
当管理服务器不支持错误处理机制时,终端接收管理服务器发送的没有RPM数据包下载的信息;
若管理服务器没有生成RPM数据包,终端接收管理服务器发送的待定信息,待定信息用于指示未生成RPM数据包。
采用该技术方案,管理服务器可以及时地将处理结果发送给终端,并且结束该会话,节省网络资源。
结合第二方面,或者第二方面上述任一可能实现的方式,在第二方面的第七种可能实现的方式中,在管理服务器向终端发送第二消息后,该方法还可以包括:
终端向管理服务器发送第八消息,第八消息包括第一结果信息和第二结果信息,第一结果信息包括联系PCMP的回复信息,联系PCMP的回复信息中包括PCMP地址,第二结果信息包括更新PCMP地址的回复信息;第一结果信息用于通知管理服务器eUICC完成了联系PCMP的操作,第二结果信息用于通知管理服务器完成了PCMP地址的更新,以通知管理服务器完成了联系PCMP的操作和PCMP地址的更新。
第三方面,提供了一种连接配置文件内容管理平台PCMP的方法,该方法可以包括:
嵌入式通用集成电路卡eUICC向管理服务器发送配置文件内容管理平台PCMP地址没有被配置的信息;
eUICC接收管理服务器发送的第一信息,第一信息包括PCMP地址;
eUICC根据PCMP地址连接PCMP。
采用本发明实施例的连接PCMP的方法,eUICC向管理服务器发送第一消息,以获取包含 PCMP地址的消息,根据PCMP地址完成与PCMP的连接,实现了后续配置文件更新内容的获取,提高了通信的安全性和用户体验。
结合第三方面,在第三方面的第一种可能实现的方式中,PCMP地址为管理服务器接收到 eUICC发送的第一消息后,从移动运营商网络MNO获取的。
该方案中,eUICC向管理服务器发送了包含PCMP地址没有被配置的信息后,管理服务器根据第一消息从MNO获取PCMP地址,并发送给eUICC,实现了eUICC与PCMP的连接。
结合第三方面,在第三方面的第二种可能实现的方式中,PCMP地址为管理服务器接收到eUICC发送的第一消息之前,管理服务器作为第五消息存储的,第五消息包括PCMP地址没有被配置的信息和类型为更新元数据请求的消息,类型为更新元数据请求的消息包括PCMP地址。
在向管理服务器发送第一消息之前,MNO就将PCMP地址没有被配置的信息,以及PCMP 地址发送给管理服务器;当管理服务器接收到eUICC发送的第一消息,就将PCMP地址发送给终端,能够使得终端及时获取PCMP地址,并且与PCMP建立连接。
结合第三方面,或者第三方面的上述任一可能实现的方式,在第三方面的第三种可能实现的方式中,第一信息还包括集成电路卡标识ICCID,该方法还可以包括:
eUICC根据ICCID发现目标配置文件,并获取远程配置文件管理RPM命令,以执行RPM 命令,完成eUICC与PCMP的连接。
结合第三方面,或者第三方面的上述任一可能实现的方式,在第三方面的第四种可能实现的方式中,在eUICC向管理服务器发送PCMP地址没有被配置的信息之前,该方法还可以包括:
eUICC根据远程配置文件管理RPM命令中的集成电路卡标识ICCID发现目标配置文件,且确定目标配置文件未被激活,缓存RPM命令,以便于后续eUICC根据接收到的PCMP地址, 执行RPM命令,完成eUICC与PCMP的连接,实现后续配置文件更新内容的获取。
结合第三方面,或者第三方面的上述任一可能实现的方式,在第三方面的第五种可能实现的方式中,在eUICC接收管理服务器发送第二信息之后,该方法还可以包括:
eUICC向管理服务器发送第一结果信息和第二结果信息,第一结果信息包括联系PCMP的回复信息,联系PCMP的回复信息中包括PCMP地址,第二结果信息包括更新PCMP地址的回复信息;第一结果信息用于通知管理服务器eUICC完成了联系PCMP的操作,第二结果信息用于通知管理服务器eUICC完成了PCMP地址的更新。
第四方面,提供了一种连接配置文件内容管理平台PCMP的方法,该方法可以包括:
管理服务器接收移动网络运营商MNO发送的远程配置文件管理RPM命令,RPM命令包括配置文件内容管理平台PCMP地址;
管理服务器向终端发送第一信息,第一信息包括PCMP地址和联系PCMP的标识,以用于终端根据联系PCMP的标识和PCMP地址连接PCMP。
采用该方案,管理服务器接收MNO发送包括PCMP地址的RPM命令,并向终端发送包含 PCMP地址的信息,以便于终端根据PCMP地址连接PCMP,获取配置文件更新内容,提高了通信的安全性和用户体验。
在一个可能实现的方式中,该方法还可以包括:
管理服务器接收终端发送的第一结果信息和第二结果信息,第一结果信息包括联系PCMP 地址的回复信息,联系PCMP地址的回复信息包括PCMP地址;第二结果信息包括更新PCMP地址的回复信息或PCMP地址添加的回复信息;其中,更新PCMP地址的回复信息为PCMP地址更新成功的信息或者PCMP地址不需要更新的信息。第一结果信息用于通知管理服务器终端中的 eUICC完成了联系PCMP的操作,第二结果信息用于通知管理服务器终端中的eUICC完成了 PCMP地址的添加或更新。
第五方面,提供了一种连接配置文件内容管理平台PCMP的方法,该方法可以包括:
终端接收管理服务器发送的第一信息,第一信息包括配置文件内容管理平台PCMP地址和联系PCMP的标识;
当目标配置文件中未配置PCMP地址时,终端将所述PCMP地址写入目标配置文件中;或者,当目标配置文件中包括一个PCMP地址,且目标配置文件中包括的PCMP地址与第一信息中的PCMP地址不一致时,终端根据所述PCMP地址更新目标配置文件中的PCMP地址;
终端根据联系PCMP的标识和PCMP地址连接PCMP。
采用该方案,终端中的eUICC根据PCMP地址连接PCMP,获取配置文件更新内容,提高了通信的安全性和用户体验。
在一个可能实现的方式中,第一信息还包括集成电路卡标识ICCID,该方法还包括:
终端根据ICCID发现目标配置文件,并确定目标配置文件中是否配置PCMP地址,以确定是否可以连接PCMP,获取配置文件更新内容。
在一个可能的实现方式中,该方法还可以包括:
终端向管理服务器发送第一结果信息和第二结果信息,第一结果信息包括联系PCMP的回复信息,联系PCMP的回复信息包括PCMP地址;第二结果信息包括更新PCMP地址的回复信息或PCMP地址添加的回复信息;其中,更新PCMP地址的回复信息为PCMP地址更新成功的信息或者PCMP地址不需要更新的信息。第一结果信息用于通知管理服务器终端中的eUICC完成了联系PCMP的操作,第二结果信息用于通知管理服务器终端中的eUICC完成了PCMP地址的添加或更新。
第六方面,提供了一种连接配置文件内容管理平台PCMP的方法,方法包括:
嵌入式通用集成电路卡eUICC接收管理服务器发送的第一信息,第一信息包括配置文件内容管理平台PCMP地址和联系PCMP的标识;
当目标配置文件中未配置PCMP地址时,eUICC将所述PCMP的地址写入目标配置文件中;或者,当目标配置文件中包括一个PCMP地址,且目标配置文件中包括的PCMP地址与第一信息中的PCMP地址不一致时,eUICC根据所述PCMP地址更新目标配置文件中的PCMP地址;
eUICC根据PCMP地址连接PCMP。
采用该方案,终端中的eUICC根据联系PCMP的标识和PCMP地址连接PCMP,获取配置文件更新内容,提高了通信的安全性和用户体验。
在一个可能的实现中,第一信息还包括集成电路卡标识ICCID,该方法还可以包括:
eUICC根据ICCID发现目标配置文件,并确定目标配置文件中是否配置PCMP地址,以确定是否可以连接PCMP,获取配置文件更新内容。
在一个可能实现的方式中,该方法还可以包括:
eUICC向管理服务器发送第一结果信息和第二结果信息,第一结果信息包括联系PCMP的回复信息,联系PCMP的回复信息包括PCMP地址;第二结果信息包括更新PCMP地址的回复信息或PCMP地址添加的回复信息;其中,更新PCMP地址的回复信息为PCMP地址更新成功的信息或者PCMP地址不需要更新的信息。第一结果信息用于通知管理服务器终端中的eUICC完成了联系PCMP的操作,第二结果信息用于通知管理服务器终端中的eUICC完成了PCMP地址的添加或更新。
第七方面,提供了一种管理服务器,该管理服务器具有实现上述第一方面或者第四方面所述方法中管理服务器的功能。该功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。该硬件或软件包括一个或多个与上述功能相对应的模块。
第八方面,提供了一种终端,该终端具有实现上述第二方面或者第五方面所述方法中终端的功能。该功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。该硬件或软件包括一个或多个与上述功能相对应的模块。
第九方面,提供了一种eUICC,该eUICC具有实现上述第三方面或者第六方面所述方法中eUICC的功能。该功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。该硬件或软件包括一个或多个与上述功能相对应的模块。
第十方面,提供了一种管理服务器,该管理服务器包括发送器、接收器和处理器。所述发送器、接收器和处理器可以用于支持管理服务器执行上述第一方面或第四方面所述方法中相应的功能。
第十一方面,提供了一种终端,该终端包括发送器、接收器和处理器。所述发送器、接收器和处理器可以用于支持终端执行上述第二方面或者第五方面所述方法中相应的功能。
第十二方面,提供了一种eUICC,该eUICC包括发送器、接收器和处理器。所述发送器、接收器和处理器可以用于支持eUICC执行上述第三方面或者第六方面所述方法中相应的功能。
第十三方面,提供了一种***,该***包括第七方面所述的管理服务器和第八方面所述的终端;该***包括第十方面所述的管理服务器和第十一方面所述的终端。
第十四方面,提供了一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器执行时实现上述第一方面至第三方面中任一方面或者多方面所述的方法;或者该计算机程序被处理器执行时实现上述第四方面至第六方面中任一方面或者多方面所述的方法。
第十五方面,提供了一种包含指令的计算机程序产品,当所述指令在计算机上运行时,使得计算机执行上述第一方面至第三方面中任意一方面或多方面所述的方法;或者当所述指令在计算机上运行时,使得计算机执行上述第四方面至第六方面中任意一方面或多方面所述的方法。
采用本发明实施例提供的连接PCMP的方法、终端和服务器,通过终端向管理服务器发送 PCMP地址没有配置的第一消息,并接收管理服务器发送的PCMP地址,根据PCMP地址完成与连接PCMP,以便于后续获取配置文件更新内容,保证了通信安全性,同时提高了用户体验。
附图说明
图1为本发明实施例提供的一种***结构示意图;
图2为本发明实施例提供的一种连接PCMP的方法流程图;
图3为本发明实施例提供的另一种连接PCMP的方法流程图;
图4为本发明实施例提供的一种连接PCMP的方法流程图;
图5(a)为本发明实施提供的另一种连接PCMP的方法流程图;
图5(b)为本发明实施提供的另一种连接PCMP的方法流程图;
图5(c)为本发明实施提供的另一种连接PCMP的方法流程图;
图6为本发明实施例提供的一种管理服务器的结构示意图;
图7为本发明实施例提供的一种终端的结构示意图;
图8为本发明实施例提供的一种eUICC的结构示意图;
图9为本发明实施例提供的一种管理服务器的结构示意图;
图10为本发明实施例提供的一种终端的结构示意图;
图11为本发明实施例提供的一种eUICC的结构示意图;
图12为本发明实施例提供的一种连接PCMP的方法流程图;
图13为本发明实施例提供的另一种连接PCMP的方法流程图。
具体实施方式
本发明实施例提供了一种连接PCMP的方法、终端和服务器,管理服务器接收到终端中 eUICC发送的通知信息后,向eUICC发送包括PCMP地址的消息,便于eUICC连接PCMP,获取配置文件更新内容,提高了通信的安全性和用户体验。
图1为本发明实施例提供的一种***结构示意图。如图1所示,该***可以包括终端110、管理服务器120和PCMP或者专用配置文件内容管理平台(dedicated profilecontent management platform,DPCMP)130。
终端110包括eUICC 111和LPA 112。LPA 112在终端110内部承担与eUICC之间交互的作用,比如eUICC向管理服务器发送通知信息,eUICC将通知信息发送给LPA,然后由LPA将通知信息发送给管理服务器。该通知信息可以为配置文件未被激活或者激活的配置文件中没有设置PCMP地址等信息。
管理服务器120用于接收到eUICC 111通过LPA 112发送的通知信息后,获取PCMP地址,并通过LPA 112发送给eUICC 111,以完成eUICC 111与PCMP的后续连接,获取配置文件更新内容。
管理服务器120还可以负责进行远程配置文件的管理,即管理服务器120可以接收运营商的远程管理请求,并向下载了属于该运营商配置文件的eUICC 111发送远程管理请求,eUICC 执行远程请求,从而实现远程管理,其中,远程管理请求可以包括激活、去激活、删除以及审查eUICC 111状态等。
在本发明实施例中,管理服务器120可以为签约管理-数据准备(subscriptionmanager-data preparation,SM-DP+)服务器或其他服务器。
该***还可以包括签约管理-发现服务器(subscription manager-discoveryservice, SM-DS)140,SM-DS 140可以提供一种机制让管理服务器120能与LPA 112联系。
通常,eUICC 111会设置一个默认的SM-DP+服务器地址,eUICC 111也可以设置一个默认的SM-DS服务器。eUICC111根据这个默认的SM-DS地址,通过LPA去连接SM-DS,获取事件标识(eventID)。相当于SM-DS告诉eUICC 111的eUICC标识EID,然后eUICC 111判断该EID是自己的EID,那么eUICC就将该事件标识和管理服务器120的地址从SM-DS要过来,然后去连接管理服务器120,获取事件。
该***还可以包括移动网络运营商(mobile network operator,MNO)服务器150。当激活的配置文件中没有设置PCMP地址时,MNO 150用于向管理服务器120提供可以从PCMP获取到对应配置文件的PCMP地址,便于后续eUICC 111根据该PCMP地址与PCMP连接,并获取配置文件更新内容,完成配置文件的及时下载,提高了用户体验。
该***中,还可以包括eUICC制造商(eUICC manufacturer,EUM)服务器和证书发布中心(certificate issuer,CI)。该EUM为eUICC制造商,生产和销售eUICC卡的机构。CI用于为其他实体,如管理服务器、SM-DS等颁发证书。
其中,管理服务器120与MNO服务器150之间可通过ES2+接口通信;管理服务器120与 LPA 112之间可以通过ES9+接口通信;LPA 112与eUICC 111之间可以通过ES10a、ES10b以及ES10c等接口进行通信;管理服务器120与eUICC 111之间可以通过ES8+接口进行通信;管理服务器120与SM-DS140之间可以通过ES12接口进行通信;SM-DS140与LPA 112之间可以通过ES11接口进行通信。具体可参见标准GSMA SGP.22。
下面结合附图对本发明实施例的技术方案进行说明。需要说明的是,在本发明实施例中,“第一”,“第二”,“第三”,“第四”,“第五”,“第六”,“第七”,“第八”,“第九”只是为了区分消息,并不对消息本身作限定。
另外,下面各个实施例中提到的RPM数据包(RpmPackage)中可以包括至少一个RPM命令(RpmCommand)。每个RPM命令(RpmCommand)可以包括RPM类型(RpmType),ICCID,配置文件所属标识(profileOwnerOid)等信息。一个RPM数据包(RpmPackage)中可以包括多个RPM命令(RpmCommand)。
其中,RPM类型可以包括激活(enable)、未激活(disable)、删除(delete)、配置文件清单信息(listProfileInfo)、更新元数据请求(updataMetadataRequest)和联系PCMP(contactPCMP)。profileOwnerOid可以理解为运营商标识。ICCID用于指示RpmPackage操作的配置文件。在本发明所有实施例中,类型为更新元数据请求的消息可以指类型为更新元数据请求的RPM命令。
下面依管理服务器为SM-DP+服务器为例进行说明。
图2为本发明实施例提供的一种连接PCMP的方法流程图。如图2所示,该连接PCMP的方法可以包括以下步骤:
S201,终端向SM-DP+服务器发送第一消息。
终端接收到RPM命令后,根据RPM命令中包括的ICCID发现目标配置文件是否被激活。若目标配置文件被激活,且激活的目标配置文件中未配置PCMP地址,则终端缓冲(cache) RPM命令,并向SM-DP+服务器发送第一消息,该第一消息可以称为通知消息。该第一消息包括PCMP地址未被配置的信息(PCMPAddrNotConfigured)。
在本发明实施例中,第一消息可以为处理通知(HandleNotification)消息。
S202,SM-DP+服务器根据第一消息获取PCMP地址。
可选地,在本发明的一个实施例中,SM-DP+服务器接收到终端发送的第一消息后,SM-DP+ 服务器向MNO发送处理下载过程信息(HandleDownloadProgressInfo),所述处理下载进度信息中包括PCMP地址未被配置的信息(PCMPAddrNotConfigured),并从MNO获取远程配置文件管理订单(RpmOrder)信息,所述RpmOrder信息中包括EID,以及一个类型为更新元数据请求的消息,所述类型为更新元数据请求的消息中包括PCMP地址。
可选地,在本发明的另一实施例中,SM-DP+服务器在接收终端发送的第一消息之前,MNO 在该SM-DP+服务器注册一个远程配置文件管理订单(RpmOrder)信息,该RPM信息中包括PCMP 地址以及PCMP地址未被配置的信息(PCMPAddrNotConfigured)。SM-DP+服务器存储该 RpmOrder信息。当SM-DP+服务器接收到终端发送的第一消息,可以获取PCMP地址。
S203,SM-DP+服务器向终端发送第二消息。
SM-DP+服务器根据第一消息,获取类型为更新元数据请求(updateMetadataRequest)的消息,类型为更新元数据请求的消息中包括PCMP地址,并向终端发送第二消息。第二消息中可以包括第一信息,第一信息包括PCMP地址。
可选地,第二消息可以包括会话标识(TransactionID),SM-DP+服务器验证证书(CERT.DPauth.ECDSA),ICCID。其中,SM-DP+服务器验证证书用于使终端确定与SM-DP+服务器之间的信任关系;ICCID用于终端发现目标配置文件,并获取缓冲的RPM命令。
在本发明实施例中,第一信息可以为RPM数据包(RpmPackage),其中,RPM数据包包括 ICCID和PCMP地址。
在本发明实例中,第二消息还包括会话标识(TransactionID),SM-DP+服务器待签名数据(smdpSigned)和SM-DP+服务器待签名数据的签名值(smdpSignature);其中,smdpSigned 包括TransactionID、RpmPackage;smdpSignature是SM-DP+服务器根据smdpSigned和 eUICCSignature计算得到。
S204,终端根据第二消息更新PCMP地址,并根据所述PCMP地址连接PCMP。
终端接收到SM-DP+服务器发送第二消息,验证第二消息中的SM-DP+服务器验证证书 (CERT.DPauth.ECDSA),获取SM-DP+服务器验证证书的公钥,并采用该公钥验证smdpSignature和smdpSigned,获取ICCID和PCMP地址,并根据该PCMP地址与PCMP连接,获取配置文件更新内容。
采用本发明实施例提供的连接PCMP的方法,通过SM-DP+服务器根据终端发送的没有配置PCMP地址的信息向终端发送PCMP地址,实现了终端与PCMP的连接,同时,也实现了配置文件更新内容的及时获取,提高了用户体验。
可选地,如图2所示,在SM-DP+服务器接收到终端发送的第一消息之后,该方法还可以包括:
S205,SM-DP+服务器向MNO发送第三消息。
第三消息用于请求更新PCMP地址。第三消息包括PCMP地址未被配置的信息。
S206,SM-DP+服务器接收MNO发送的第四消息。
第四消息包括类型为更新元数据请求的消息,所述类型为更新元数据请求的消息中包括 PCMP地址。
SM-DP+服务器根据接收到的第四消息生成RPM数据包,该RPM数据包中包括ICCID和PCMP 地址。生成smdpSigned,smdpSigned包括TransactionID和RPM数据包,并计算smdpSignature。将SM-DP+服务器验证证书(CERT.DPauth.ECDSA)、TransactionID、smdpSigned、smdpSignature发送给终端。
在本发明的一个实施例中,SM-DP+服务器生成的RPM数据包中可以包括两个RPM命令 (RpmCommand)信息,一个RPM命令信息中包括类型为更新元数据请求的消息,所述类型为更新元数据请求的消息中包括PCMP地址,另一个RPM命令中包括联系PCMP(contactPCMP)信息。
可选地,在本发明实施例中,如图2所示,在SM-DP+服务器向终端发送第二消息之后,该方法还包括:
S207,终端向SM-DP+服务器发送第八消息。
第八消息包括第一结果信息和第二结果信息。第一结果信息包括联系PCMP的回复信息,回复信息中包括PCMP地址;第二结果信息包括更新PCMP地址的回复信息。第一结果信息用于通知SM-DP+服务器eUICC完成了联系PCMP的操作;第二结果信息用于通知SM-DP+服务器完成了PCMP地址的更新。
在本发明的一个实施例中,第八消息包括一个RPM数据包结果(RpmPackageResult)信息,RpmPackageResult信息中包含两个RPM命令结果(RpmCommandResult)信息,第一个 RpmCommandResult信息中包含一个联系PCMP的回复(contactPCMPresponse)信息,第二个 RpmCommandResult信息中包含一个PCMP地址更新的结果信息。
在本发明的另一实施例中,第八消息中的第一结果信息可以是一个RPM数据包结果 (RpmPackageResult)信息,RpmPackageResult信息包含一个RPM命令结果(RpmCommandResult)信息,RpmCommandResult信息中包含一个联系PCMP的回复(contactPCMPresponse)信息;第八消息中的第二结果信息可以是另一个RPM数据包结果(RpmPackageResult)信息,这个RpmPackageResult信息中包含一个RPM命令结果(RpmCommandResult)信息,RpmCommandResult信息中包含PCMP地址更新的结果信息。
可选地,在本发明实施例中,在SM-DP+服务器接收到终端发送的第一消息后,该方法还可以包括:
S208,SM-DP+服务器向终端发送第六消息。
第六消息包括延迟指示信息,延迟指示信息用于指示延迟时间。
S209,当延迟时间超时时,终端向SM-DP+服务器发送第七消息。
第七消息用于请求下载第一数据包。其中,第一数据包可以为RPM数据包,也可以为配置文件(profile)数据包。采用本发明实施例的方案,终端可以在和管理服务器保持同一会话的情况下,获得PCMP更新的RPM数据包或配置文件数据包。
S210,SM-DP+服务器向终端发送没有RPM数据包下载的信息或者待定信息。
SM-DP+服务器收到第七消息后,确定SM-DP+服务器是否支持错误处理机制,若不支持错误处理机制,则向终端发送没有RPM数据包下载的信息。
若SM-DP+服务器确定支持错误处理机制,则SM-DP+服务器还确定RPM数据包是否生成,若SM-DP+服务器还未生成RPM数据包,则向终端发送待定(pending)信息,所述待定信息用于指示还未生成RPM数据包。
采用本发明实施例的方案,管理服务器可以及时地将处理结果发送给终端,并且结束该会话,节省网络资源。
在本发明实施例中,S208,S209和S210可以为循环(loop)过程。
可选地,在本发明的另一实施例,如图3所示。该实施例与图2所示的实施例不同之处在于,预先在SM-DP+服务器中配置PCMP地址未被配置的信息和PCMP地址,即在终端向SM-DP+ 服务器发送第一消息之前,该方法包括:
S211,SM-DP+服务器接收MNO发送的第五消息。
第五消息可以为MNO向SM-DP+服务器注册的一个远程配置文件管理订单(RpmOrder)信息。第五消息中可以包括PCMP地址未被配置的信息(PCMPAddrNotConfigured),以及类型为更新元数据请求(updateMetadataRequest)的消息,该类型为更新元数据请求的消息中包括 PCMP地址。SM-DP+服务器接收到MNO发送的远程配置文件管理订单(RpmOrder)信息,并存储该远程配置文件管理订单(RpmOrder)信息。
当SM-DP+服务器接收到终端发送的第一消息后,获取第五消息中的PCMP地址,根据接收到的第一消息和获取到的第五消息向终端发送第二消息,第二消息中包括PCMP地址;终端接收到PCMP地址后,连接PCMP,获取目标配置文件。也就是说,在本发明实施例中,执行 S211后,当SM-DP+服务器接收到终端发送的通知信息,通知信息中包括PCMP地址未被配置的信息后,直接向终端发送包括PCMP地址的第二消息,不再执行图2中的S205和S206的过程。
另外,图3中的其他步骤与图2中的其他步骤相同,为简洁描述,在此不再赘述。
可选地,在一个实施例中,如图3所示,该方法还可以包括:
S212,SM-DP+服务器接收MNO发送的第九消息。
第九消息包括PCMP地址没有被配置的信息。第九消息用于撤销RPM命令。
在本发明实施例中,终端包括eUICC和LPA。终端在LPA中增加一个本地代理(localproxy)来对接外部的PCMP或者DPCMP,以及其他的服务器,例如管理服务器:SM-DP+服务器。
下面结合附图4、附图5(a)、图5(b)和附图5(c)进行说明。
图4为本发明实施例提供的一种连接PCMP的方法流程图。如图4所示,该方法可以包括以下步骤:
S301,eUICC向SM-DP+服务器发送PCMP地址未被配置的信息。
S302,SM-DP+服务器根据PCMP地址没有被配置的信息获取PCMP地址。
S303,SM-DP+服务器向eUICC发送第一信息。
S304,eUICC根据PCMP地址连接PCMP。
在S301中,eUICC接收到RPM命令后,根据RPM命令中包含的ICCID发现目标配置文件是否被激活,若配置文件被激活,且激活的配置文件中没有设置PCMP地址,则eUICC通过LPA向SM-DP+服务器发送PCMP地址未被配置的信息。
其具体过程如图5(a)或5(b)所示:
S501,eUICC向LPA发送应用层协议数据单元(Application Protocol Data Unit,APDU) 响应(response APDU)消息,包括激活配置文件的RPM数据包结果(RpmPackageResult), RpmPackageResult包括PCMP地址没有被配置的信息。
S502,LPA向SM-DP+服务器发送处理通知(HandleNotification)消息,HandleNotification消息包括RpmPackageResult。
可选地,S503,SM-DP+服务器向LPA发送一个响应消息。
该响应消息为处理通知(HandleNotification)消息的响应消息。在该响应消息的(Retrieve-after)头域字段中携带延时指示信息,用于指示可以延迟的时间。
S504,当延迟时间超时时,LPA向SM-DP+服务器发送下载第一数据包的消息。
其中,下载第一数据包的消息中可以包括会话标识(TransactionID或者是SessionID)。
可选的,下载第一数据包的消息还可以包括SM-DP+服务器待签名数据的签名值(smdpSignature0)。下载第一数据包的消息也可以包括eUICC待签名数据的签名值(eUICCSignature0)以及一个随机数(euiccChallenge)。eUICCSignature0是eUICC对生成的随机数以及smdpSignature0进行签名所生成。euiccChallenge以及smdpSignature0可以作为euiccSigned0,通过LPA发送给SM-DP+服务器。LPA从eUICC处获取eUICC待签名数据的签名值1(eUICCSignature1)以及euiccSigned0,并且作为下载第一数据包信息发送给 SM-DP+服务器。
在本发明实施例中,第一数据包可以为RPM数据包,也可以为配置文件(profile)数据包。
在本发明是实施中,终端可以在和管理服务器保持同一会话的情况下,获得PCMP更新的 RPM数据包或配置文件数据包。
可选地,S505,SM-DP+服务器向LPA发送不支持下载RPM数据包的信息或待定信息。
若SM-DP+服务器未采用错误处理机制,则向LPA发送不支持下载RPM数据包的信息;若此时,SM-DP+服务器还未完成S508,则向LPA发送待定信息。采用本发明实施例的方案,管理服务器可以及时地将处理结果发送给终端,并且结束该会话,节省网络资源。
在S302中,可选地,在本发明的一个实施例中,如图5(a)所示:
S506,SM-DP+服务器向MNO发送处理下载过程信息(HandleDownloadProgressInfo), HandleDownloadProgressInfo可以包括EID和RPM数据包结果,RPM数据包结果包括PCMP地址未被配置的信息,该HandleDownloadProgressInfo用于请求更新PCMP的RPM命令。
S507,SM-DP+服务器接收MNO发送的远程配置文件管理订单(RpmOrder)信息,包括EID,类型为更新元数据请求(updateMetadataRequest)的消息,包括PCMP地址。
S508,SM-DP+服务器生成RPM数据包(RpmPackage1)。
RPM数据包中包括ICCID和PCMP地址。ICCID用于eUICC获取目标配置文件。
S509,SM-DP+服务器生成SM-DP+服务器待签名数据,并计算SM-DP+服务器待签名数据的签名值。
SM-DP+服务器生成SM-DP+服务器待签名数据(smdpSigned1),其中smdpSigned1中包括 TransactionID,RpmPackage1;然后基于smdpSigned1和eUICCSignature计算SM-DP+服务器待签名数据的签名值(smdpSignature1)。
然后管理服务器执行图4中的S303。
可选地,在本发明的另一实施例中,如图5(b)所示:
S506’,SM-DP+服务器接收MNO发送的远程配置文件管理订单(RpmOrder)信息。
在SM-DP+服务器接收到eUICC通过LPA发送的PCMP地址没有被配置的信息之前,或者说,在eUICC还未接收到SM-DP+服务器通过LPA向eUICC发送的RPM命令(command)之前,MNO在SM-DP+服务器注册一个远程配置文件管理订单(RpmOrder)信息,该RpmOrder信息中包括PCMP地址没有被配置的信息和类型为更新元数据(UpdataMetadataRequest)请求的消息信息,类型为更新元数据请求的消息中包括PCMP地址。SM-DP+服务器接收到MNO发送的远程配置文件管理订单(RpmOrder)信息,存储该远程配置文件管理订单(RpmOrder)信息,以便于S507’使用。
S507’,SM-DP+服务器生成RPM数据包(RpmPackage1)。
当SM-DP+服务器接收到eUICC通过LPA发送的PCMP地址没有被配置的信息,将S503中 HandleNotification消息中的ICCID与远程配置文件管理订单(RpmOrder)信息中的ICCID 比对,当HandleNotification消息中的ICCID与远程配置文件管理订单(RpmOrder)信息中的ICCID一致时,SM-DP+服务器生成新的RPM数据包,RPM数据包中包括类型为更新元数据请求的消息,类型为更新元数据请求的消息中包括PCMP地址。可选的,RPM数据包还可以包括所述ICCID。
S508’,SM-DP+服务器生成SM-DP+服务器待签名数据,并计算SM-DP+服务器待签名数据的签名值。
SM-DP+服务器生成SM-DP+服务器待签名数据(smdpSigned1),其中smdpSigned中包括TransactionID,RpmPackage;然后基于smdpSigned和eUICCSignature计算SM-DP+服务器待签名数据的签名值(smdpSignature1)。
接下来,在S303中,SM-DP+服务器通过LPA向eUICC发送第一信息,第一信息包括PCMP 地址。
可选地,第一信息中还可以包括ICCID,用于后续eUICC发现目标配置文件,并获取缓冲的RPM命令,以用于连接PCMP,获取配置文件更新内容。
在本发明实施例中,第一信息可以为RpmPackage1,RmpPackage1中包括PCMP地址和 ICCID。
SM-DP+服务器通过LPA向eUICC发送第二信息的过程如图5(a)和图5(b)所示的S510和 S511。
S510,SM-DP+服务器向LPA发送TransactionID,SM-DP+服务器验证证书、smdpSignature1 和smdpSigned1。
其中,smdpSigned1中包括RpmPackage1,RpmPackage1包括PCMP地址和ICCID。
S511,LPA向eUICC发送加载RPM数据包(LoadRpmPackage)。
LoadRpmPackage中包括TransactionID,SM-DP+服务器验证证书、smdpSignature1和 smdpSigned1。
在S304中,具体过程如图5(a)和图5 (b)所示:
S512,eUICC验证SM-DP+服务器验证证书、smdpSignature1和smdpSigned1。
eUICC验证SM-DP+服务器验证证书,验证成功后,获取SM-DP+服务器验证证书的公钥,并采用SM-DP+服务器验证证书的公钥验证smdpSignature1和smdpSigned1,验证成功后获取 PCMP地址和ICCID。
S513,eUICC发现目标配置文件,更新PCMP地址。
eUICC根据ICCID发现目标配置文件,并根据PCMP地址更新PCMP地址。
S514,eUICC获取缓冲的RPM命令,并获取PCMP地址。
在eUICC接收到SM-DP+服务器通过LPA发送的RPM命令,eUICC根据RPM命令中的ICCID 发现目标配置文件处于激活状态,但激活的配置文件中没有配置PCMP地址,此时eUICC缓存 RPM命令,以用于S514。
S515,eUICC根据PCMP地址与PCMP连接。
eUICC与PCMP连接后获取配置文件更新内容,提高了通信的安全性和用户体验。
可选地,在本发明的一个实施例中,如图5(b),所示,该方法还包括:SM-DP+服务器接收MNO发送的撤销RPM命令(RemoveRpmOrder),用于撤销RPM命令。在本发明实施例中,如图5(c)所示,在eUICC通过LPA向SM-DP+服务器发送PCMP地址信息没有被配置的信息之前,该方法还可以包括:
S516,SM-DP+服务器接收MNO发送的RPM命令(RpmOrder)。
RpmOrder包括eUICC的标识EID、RpmScript、matchingID,SM-DS的地址。其中,RpmScript 中包括联系PCMP(contactPCMP)信息;matchingID相当于contactPCMP这个事件的标识。
S517,SM-DP+服务器生成RPM数据包(RpmPackage2)。
该RpmPackage2中包括contactPCMP和EID。这里需要说明一下,RpmPackage2中也包括 ICCID。
S518,SM-DP+服务器向SM-DS发送注册事件(RegisterEvent)。其中,注册事件包括EID、 SM-DP+服务器的地址和事件标识(EventID)。
S519,SM-DS存储事件记录(Record)。
事件记录包括EID,SM-DP+服务器的地址和EventID。
S520,LPA查询SM-DS事件。
LPA主动查询SM-DS中的事件。若事件属于对应eUICC的事件,则从SM-DS获取。
S521,eUICC与SM-DS进行双向鉴权。
S522,SM-DS向LPA发送SM-DP+服务器的地址和EventID。
SM-DS通过双向鉴权过程中,从eUICC处获得的EID信息来查找匹配的DS事件,LPA接收到SM-DS发送的匹配成功的事件记录中的SM-DP+服务器的地址和EventID。
S523,eUICC与SM-DP+服务器进行双向鉴权。
S524,SM-DP+服务器获取待处理的RPM数据包。
S525,SM-DP+服务器生成SM-DP+服务器待签名数据,并计算SM-DP+服务器待签名数据的签名值。
SM-DP+服务器生成的SM-DP+服务器待签名数据(smdpSigned2)中包括TransactionID 和RpmPackage2。SM-DP+服务器生成的SM-DP+服务器待签名数据的签名值(smdpSignature2) 是依据smdpSigned2和eUICCSignature计算得到的。
S526,SM-DP+服务器向LPA发送TransactionID,SM-DP+服务器验证证书、smdpSignature2 和smdpSigned2。
其中,smdpSigned2中包括RpmPackage2,RpmPackage2包括PCMP地址和ICCID。
S527,LPA向eUICC发送加载RPM数据包(LoadRpmPackage)。
LoadRpmPackage中包括TransactionID,SM-DP+服务器验证证书、smdpSignature2和 smdpSigned2。
S528,eUICC验证SM-DP+服务器验证证书,SM-DP+服务器待签名数据和SM-DP+服务器待签名数据的签名值。
eUICC验证SM-DP+服务器验证证书,验证成功后,获取SM-DP+服务器验证证书的公钥,并采用SM-DP+服务器验证证书的公钥验证smdpSignature1和smdpSigned1,验证成功后获取 PCMP地址和ICCID。
S529,eUICC发现目标配置文件,确定目标配置文件没有配置PCMP地址,并缓存RPM命令。
在本发明实施例中,eUICC根据ICCID发现目标配置文件,并确定目标配置文件处于激活状态,且激活的目标配置文件中没有被配置PCMP地址;eUICC缓存RPM命令,以便于后续获取到PCMP地址后,执行RPM命令。
在本发明的另一实施例中,eUICC根据ICCID发现目标配置文件,确定目标配置文件处于激活状态,且激活的目标配置文件中没有被配置PCMP地址,eUICC删除类型为联系PCMP (contactPCMP)的RPM命令。若eUICC删除类型为联系PCMP的RPM命令,则在图5(a)所示的S508中和图5(b)所示的S507’中,SM-DP+服务器生成的RPM数据包中可以包括两个RPM 命令(RpmCommand),一个RPM命令包括类型为更新元数据请求的RPM命令,所述类型为更新元数据请求的RPM命令中包括PCMP地址,另一个RPM命令中包括联系PCMP(contactPCMP) 信息。
然后eUICC通过LPA向SM-DP+服务器发送PCMP地址没有被配置的信息,即执行图4中的S301,图5(a)、图5(b)中的501和S502。
图2至图5(c)对本发明实施例连接PCMP的方法进行了描述,下面结合附图6至附图11 对本发明实施例提供的终端、eUICC和管理服务器进行说明。
图6为本发明实施例提供的一种管理服务器结构示意图。如图6所示,该管理服务器可以包括接收单元610、处理单元620和发送单元630。
接收单元610,用于接收终端发送的第一消息,第一消息包括配置文件内容管理平台PCMP 地址没有被配置的信息。
处理单元620,用于管理服务器获取PCMP地址。
发送单元630,用于向终端发送第二消息,第二消息包括第一信息,第一信息包括PCMP 地址,以便于终端根据第二消息更新PCMP地址,并根据PCMP地址连接PCMP。
采用本发明实施例提供的管理服务器,通过接收单元接收到终端发送的包括PCMP地址没有被配置的信息,向终端包括发送PCMP地址的消息,以便于后续终端根据PCMP地址与PCMP 连接,获取配置文件,提高了通信的安全性和用户体验。
可选地,在本发明的一个实施例中,处理单元620获取PCMP地址,包括:
处理单元620控制发送单元630向移动网络运营商MNO服务器发送第三消息,第三消息用于请求更新PCMP地址;第三消息包括PCMP地址没有被配置的信息。
处理单元620控制接收单元610接收MNO发送的第四消息,第四消息包括类型为更新元数据请求的消息,类型为更新元数据请求的消息中包括PCMP地址,以根据PCMP地址与PCMP 连接,完成配置文件的获取。
可选地,在本发明的另一个实施例中,管理服务器还包括存储单元640;处理单元620 获取PCMP地址,包括:
处理单元620控制接收单元610接收移动网络运营商MNO服务器发送的第五消息,存储单元640存储第五消息,其中,第五消息包括PCMP地址没有被配置的信息和类型为更新元数据请求的消息,类型为更新元数据请求的消息包括PCMP地址。
管理服务器在接收终端发送的第一消息之前,预先从MNO获取包含PCMP地址,以及报错的触发条件PCMP地址没有被配置的信息,以便于管理服务器接收到PCMP地址没有被配置的信息后,将PCMP地址发送给终端,完成后续的终端与PCMP的连接。
在本发明实施例中,处理单元620获取PCMP地址,包括:
处理单元620根据第一消息和第五消息生成远程配置文件管理RPM数据包,RPM数据包包括类型为更新元数据请求的消息,类型为更新元数据请求的消息包括PCMP地址。
可选地,在本发明实施例中,第一信息还包括集成电路卡标识ICCID,ICCID用于终端发现目标配置文件,并获取远程配置文件管理RPM命令。
可选地,在本发明实施例中,
发送单元630,还用于向终端发送第六消息,第六消息包括延迟指示信息,延迟指示信息用于指示延迟时间;方法还包括:
当延迟时间超时时,接收单元610接收终端发送的第七消息;第七消息包括会话标识,第七消息用于请求下载第一数据包,第一数据包包括RPM数据包。
可选地,在本发明实施例中,若管理服务器不支持错误处理机制,则发送单元向终端发送没有RPM数据包下载的信息;若管理服务器还没有生成RPM数据包,则发送单元向终端发送待定信息,待定信息用于指示还未生成RPM数据包。
可选地,在本发明实施例中,接收单元610,还用于接收终端发送的第八消息,第八消息包括第一结果信息和第二结果信息,第一结果信息包括联系PCMP的回复信息,回复信息中包括PCMP地址,第二结果信息包括更新PCMP地址的回复信息;第一结果信息用于通知管理服务器eUICC完成了联系PCMP的操作,第二结果信息用于通知管理服务器完成了PCMP地址的更新。
可选地,在本发明实施例中,接收单元610,还用于接收MNO发送的第九消息,第九消息用于撤销RPM命令。
该管理服务器的各功能单元的功能,可以通过图2、图3、图4、图5(a)、图5(b)和图5(c)中所示实施例中管理服务器所执行的各步骤来实现,因此,本发明实施例提供的管理服务器的具体工作过程,在此不复赘述。
另外,图6所示的管理服务器还可以包括存储单元640,用于存储操作指令和数据,例如存储PCMP地址信息。
图7为本发明实施例提供的一种终端结构示意图。如图7所示,该终端可以包括发送单元710,接收单元720和处理单元730。
发送单元710,用于向管理服务器发送第一消息,第一消息包括配置文件内容管理平台 PCMP地址没有被配置的信息。
接收单元720,用于接收管理服务器发送的第二消息,第二消息包括第一信息,第一信息包括PCMP地址。
处理单元730,用于根据第二消息更新PCMP地址,并根据PCMP地址连接PCMP。
采用本发明实施例的连接PCMP的方法,终端向管理服务器发送第一消息,以获取包含 PCMP地址的消息,根据PCMP地址完成与PCMP的连接,实现了后续配置文件的获取,提高了通信的安全性和用户体验。
可选地,在本发明的一个实施例中,PCMP地址为管理服务器从移动运营商网络MNO获取的。
在该实施例中,终端向管理服务器发送了包含PCMP地址没有被配置的信息后,管理服务器根据第一消息从MNO获取PCMP地址,并发送给终端,实现了终端与PCMP的连接。
可选地,在本发明的一个实施例中,PCMP地址为管理服务器作为第三消息存储的,第三消息包括PCMP地址没有被配置的信息和类型为更新元数据请求的消息,类型为更新元数据请求的消息包括PCMP地址。
在该实施例中,预先在向管理服务器发送第一消息之前,就MNO就将PCMP地址没有被配置的信息,以及PCMP地址发送给管理服务器;当管理服务器接收到终端发送的第一消息,就将PCMP地址发送给终端,实现了终端与PCMP的连接。
可选地,在本发明的一个实施例中,第一信息还包括集成电路卡标识ICCID。
处理单元730,还用于根据ICCID发现目标配置文件,并获取远程配置文件管理RPM命令,以执行RPM命令,完成终端与PCMP的连接。
可选地,在本发明的一个实施例中,处理单元730,还用于根据远程配置文件管理RPM 命令中的集成电路卡标识ICCID发现目标配置文件,且确定目标配置文件未被激活,缓存RPM 命令。
可选地,在本发明的一个实施例中,接收单元720,还用于接收管理服务器发送的第四消息,第四消息包括延迟指示信息,延迟指示信息用于指示延迟时间。
当延迟时间超时时,发送单元710向管理服务器发送第五消息,第五消息包括会话比标识,第五消息用于请求下载第一数据包,第一数据包包括RPM数据包。
可选地,在本发明的一个实施例中,若管理服务器不支持错误处理机制,则接收单元接收管理服务器发送的没有RPM数据包下载的信息;若管理服务器还没有生成RPM数据包,则接收单元接收管理服务器发送的待定信息,待定信息用于指示还未生成RPM数据包。
可选地,在本发明的一个实施例中,发送单元710,还用于向管理服务器发送第六消息,第六消息包括第一结果信息和第二结果信息,第一结果信息包括联系PCMP的回复信息,回复信息中包括PCMP地址,第二结果信息包括更新PCMP地址的回复信息;第一结果信息用于通知管理服务器eUICC完成了联系PCMP的操作,第二结果信息用于通知管理服务器完成了PCMP 地址的更新。
该终端的各功能单元的功能,可以通过图2、图3、图4、图5(a)、图5(b)和图5(c)中所示实施例中终端所执行的各步骤来实现,因此,本发明实施例提供的终端的具体工作过程,在此不复赘述。
另外,图7所示的终端还可以包括存储单元740,用于存储操作指令和数据,例如缓存的RPM命令。
图8为本发明实施例提供的一种嵌入式通用集成电路卡eUICC结构示意图;该eUICC可以包括发送单元810,接收单元820和处理单元830。
发送单元810,用于向管理服务器发送配置文件内容管理平台PCMP地址没有被配置的信息;
接收单元820,用于接收管理服务器发送的第一信息,第一信息包括PCMP地址;
处理单元830,用于根据PCMP地址连接PCMP。
采用本发明实施例的连接PCMP的方法,eUICC向管理服务器发送第一消息,以获取包含 PCMP地址的消息,根据PCMP地址完成与PCMP的连接,实现了后续配置文件的获取,提高了通信的安全性和用户体验。
可选地,在本发明的一个实施例中,PCMP地址为管理服务器从移动运营商网络MNO获取的。
在该实施例中,eUICC向管理服务器发送了包含PCMP地址没有被配置的信息后,管理服务器根据第一消息从MNO获取PCMP地址,并发送给eUICC,实现了eUICC与PCMP的连接。
可选地,在本发明的另一个实施例中,PCMP地址为管理服务器作为第三信息存储的,第三信息包括PCMP地址没有被配置的信息和类型为更新元数据请求的消息,类型为更新元数据请求的消息包括PCMP地址。
在本发明实施例中,预先在向管理服务器发送第一消息之前,就MNO就将PCMP地址没有被配置的信息,以及PCMP地址发送给管理服务器;当管理服务器接收到eUICC发送的第一消息,就将PCMP地址发送给终端,实现了eUICC与PCMP的连接。
可选地,在本发明实施例中,第一信息还包括集成电路卡标识ICCID。
处理单元830,还用于根据ICCID发现目标配置文件,并获取远程配置文件管理RPM命令,以执行RPM命令,完成eUICC与PCMP的连接。
可选地,在本发明实施例中,
处理单元830,还用于根据远程配置文件管理RPM命令中的集成电路卡标识ICCID发现目标配置文件,且确定目标配置文件未被激活,缓存RPM命令。
可选地,在本发明实施例中,发送单元810,还用于向管理服务器发送第一结果信息和第二结果信息,第一结果信息包括联系PCMP的回复信息,回复信息中包括PCMP地址,第二结果信息包括更新PCMP地址的回复信息;第一结果信息用于通知管理服务器eUICC完成了联系PCMP的操作,第二结果信息用于通知管理服务器eUICC完成了PCMP地址的更新。
该eUICC的各功能单元的功能,可以通过图2、图3、图4、图5(a)、图5(b)和图5(c)中所示实施例中eUICC所执行的各步骤来实现,因此,本发明实施例提供的eUICC的具体工作过程,在此不复赘述。
另外,图8所示的eUICC还可以包括存储单元840,用于存储操作指令和数据,例如缓存的RPM命令。
图9为本发明实施例提供的一种管理服务器结构示意图。如图9所示,该管理服务器可以包括接收器910、处理器920和发送器930和存储器940,接收器910、处理器920和发送器930和存储器940通过通信总线950连接,完成彼此之间的通信。其中,存储器940用于存储指令和数据,例如PCMP地址信息。
接收器910,用于接收终端发送的第一消息,第一消息包括配置文件内容管理平台PCMP 地址没有被配置的信息。
处理器920,用于管理服务器获取PCMP地址。
发送器930,用于向终端发送第二消息,第二消息包括第一信息,第一信息包括PCMP地址,以便于终端根据第二消息更新PCMP地址,并根据PCMP地址连接PCMP。
采用本发明实施例提供的管理服务器,通过接收器接收到终端发送的包括PCMP地址没有被配置的信息,向终端包括发送PCMP地址的消息,以便于后续终端根据PCMP地址与PCMP连接,获取配置文件,提高了通信的安全性和用户体验。
可选地,在本发明的一个实施例中,处理器920获取PCMP地址,包括:
处理器920控制发送器930向移动网络运营商MNO服务器发送第三消息,第三消息用于请求更新PCMP地址;第三消息包括PCMP地址没有被配置的信息。
处理器920控制接收器910接收MNO发送的第四消息,第四消息包括类型为更新元数据请求的消息,类型为更新元数据请求的消息中包括PCMP地址,以根据PCMP地址与PCMP连接,完成配置文件的获取。
可选地,在本发明的另一个实施例中,处理器920获取PCMP地址,包括:
处理器920控制接收器910接收移动网络运营商MNO服务器发送的第五消息,存储器940 存储第五消息。其中,第五消息包括PCMP地址没有被配置的信息和类型为更新元数据请求的消息,类型为更新元数据请求的消息包括PCMP地址。
管理服务器在接收终端发送的第一消息之前,预先从MNO获取包含PCMP地址,以及报错的触发条件PCMP地址没有被配置的信息,以便于管理服务器接收到PCMP地址没有被配置的信息后,将PCMP地址发送给终端,完成后续的终端与PCMP的连接。
在本发明实施例中,处理器920获取PCMP地址,包括:
处理器920根据第一消息和第五消息生成远程配置文件管理RPM数据包,RPM数据包包括类型为更新元数据请求的消息,类型为更新元数据请求的消息包括PCMP地址。
可选地,在本发明实施例中,第一信息还包括集成电路卡标识ICCID,ICCID用于终端发现目标配置文件,并获取远程配置文件管理RPM命令。
可选地,在本发明实施例中,
发送器930,还用于向终端发送第六消息,第六消息包括延迟指示信息,延迟指示信息用于指示延迟时间;方法还包括:
当延迟时间超时时,接收器910接收终端发送的第七消息;第七消息包括会话标识,第七消息用于请求下载第一数据包,第一数据包可以包括RPM数据包。
可选地,在本发明实施例中,若管理服务器不支持错误处理机制,则发送器向终端发送没有RPM数据包下载的信息;若管理服务器还没有生成RPM数据包,则发送器向终端发送待定信息,待定信息用于指示还未生成RPM数据包。
可选地,在本发明实施例中,接收器910,还用于接收终端发送的第八消息,第八消息包括第一结果信息和第二结果信息,第一结果信息包括联系PCMP的回复信息,回复信息中包括PCMP地址,第二结果信息包括更新PCMP地址的回复信息;第一结果信息用于通知管理服务器eUICC完成了联系PCMP的操作,第二结果信息用于通知管理服务器完成了PCMP地址的更新。
可选地,在本发明实施例中,接收器910,还用于接收MNO发送的第九消息,第九消息用于撤销RPM命令。
该管理服务器的各功能器的功能,可以通过图2、图3、图4、图5(a)、图5(b)和图5(c) 中所示实施例中管理服务器所执行的各步骤来实现,因此,本发明实施例提供的管理服务器的具体工作过程,在此不复赘述。
图10为本发明实施例提供的一种终端结构示意图。如图10所示,该终端可以包括发送器1010,接收器1020和处理器1030和存储器1040。其中,存储器1040用于存储操作指令和数据,例如缓存的RPM命令。
发送器1010,用于向管理服务器发送第一消息,第一消息包括配置文件内容管理平台 PCMP地址没有被配置的信息。
接收器1020,用于接收管理服务器发送的第二消息,第二消息包括第一信息,第一信息包括PCMP地址。
处理器1030,用于根据第二消息更新PCMP地址,并根据PCMP地址连接PCMP。
采用本发明实施例的连接PCMP的方法,终端向管理服务器发送第一消息,以获取包含 PCMP地址的消息,根据PCMP地址完成与PCMP的连接,实现了后续配置文件的获取,提高了通信的安全性和用户体验。
可选地,在本发明的一个实施例中,PCMP地址为管理服务器从移动运营商网络MNO获取的。
在该实施例中,终端向管理服务器发送了包含PCMP地址没有被配置的信息后,管理服务器根据第一消息从MNO获取PCMP地址,并发送给终端,实现了终端与PCMP的连接。
可选地,在本发明的一个实施例中,PCMP地址为管理服务器作为第三消息存储的,第三消息包括PCMP地址没有被配置的信息和类型为更新元数据请求的消息,类型为更新元数据请求的消息包括PCMP地址。
在该实施例中,预先在向管理服务器发送第一消息之前,就MNO就将PCMP地址没有被配置的信息,以及PCMP地址发送给管理服务器;当管理服务器接收到终端发送的第一消息,就将PCMP地址发送给终端,实现了终端与PCMP的连接。
可选地,在本发明的一个实施例中,第一信息还包括集成电路卡标识ICCID。
处理器1030,还用于根据ICCID发现目标配置文件,并获取远程配置文件管理RPM命令,以执行RPM命令,完成终端与PCMP的连接。
可选地,在本发明的一个实施例中,处理器1030,还用于根据远程配置文件管理RPM命令中的集成电路卡标识ICCID发现目标配置文件,且确定目标配置文件未被激活,缓存RPM 命令。
可选地,在本发明的一个实施例中,接收器1020,还用于接收管理服务器发送的第四消息,第四消息包括延迟指示信息,延迟指示信息用于指示延迟时间。
当延迟时间超时时,发送器1010向管理服务器发送第五消息,第五消息包括会话比标识,第五消息用于请求下载第一数据包,第一数据包可以包括RPM数据包。
可选地,在本发明的一个实施例中,若管理服务器不支持错误处理机制,则接收器接收管理服务器发送的没有RPM数据包下载的信息;若管理服务器还没有生成RPM数据包,则接收器接收管理服务器发送的待定信息,待定信息用于指示还未生成RPM数据包。
可选地,在本发明的一个实施例中,发送器1010,还用于向管理服务器发送第六消息,第六消息包括第一结果信息和第二结果信息,第一结果信息包括联系PCMP的回复信息,回复信息中包括PCMP地址,第二结果信息包括更新PCMP地址的回复信息;第一结果信息用于通知管理服务器eUICC完成了联系PCMP的操作,第二结果信息用于通知管理服务器完成了PCMP 地址的更新。
该终端的各功能器的功能,可以通过图2、图3、图4、图5(a)、图5(b)和图5(c)中所示实施例中终端所执行的各步骤来实现,因此,本发明实施例提供的终端的具体工作过程,在此不复赘述。
图11为本发明实施例提供的一种嵌入式通用集成电路卡eUICC结构示意图。该eUICC可以包括发送器1110,接收器1120和处理器1130和存储器1140。其中,存储器1140用于存储操作指令和数据,例如缓存的RPM命令。
发送器1110,用于向管理服务器发送配置文件内容管理平台PCMP地址没有被配置的信息;
接收器1120,用于接收管理服务器发送的第一信息,第一信息包括PCMP地址;
处理器1130,用于根据PCMP地址连接PCMP。
采用本发明实施例的连接PCMP的方法,eUICC向管理服务器发送第一消息,以获取包含 PCMP地址的消息,根据PCMP地址完成与PCMP的连接,实现了后续配置文件的获取,提高了通信的安全性和用户体验。
可选地,在本发明的一个实施例中,PCMP地址为管理服务器从移动运营商网络MNO获取的。
在该实施例中,eUICC向管理服务器发送了包含PCMP地址没有被配置的信息后,管理服务器根据第一消息从MNO获取PCMP地址,并发送给eUICC,实现了eUICC与PCMP的连接。
可选地,在本发明的另一个实施例中,PCMP地址为管理服务器作为第三信息存储的,第三信息包括PCMP地址没有被配置的信息和类型为更新元数据请求的消息,类型为更新元数据请求的消息包括PCMP地址。
在本发明实施例中,预先在向管理服务器发送第一消息之前,就MNO就将PCMP地址没有被配置的信息,以及PCMP地址发送给管理服务器;当管理服务器接收到eUICC发送的第一消息,就将PCMP地址发送给终端,实现了eUICC与PCMP的连接。
可选地,在本发明实施例中,第一信息还包括集成电路卡标识ICCID。
处理器1130,还用于根据ICCID发现目标配置文件,并获取远程配置文件管理RPM命令,以执行RPM命令,完成eUICC与PCMP的连接。
可选地,在本发明实施例中,
处理器1130,还用于根据远程配置文件管理RPM命令中的集成电路卡标识ICCID发现目标配置文件,且确定目标配置文件未被激活,缓存RPM命令。
可选地,在本发明实施例中,发送器1110,还用于向管理服务器发送第一结果信息和第二结果信息,第一结果信息包括联系PCMP的回复信息,回复信息中包括PCMP地址,第二结果信息包括更新PCMP地址的回复信息;第一结果信息用于通知管理服务器eUICC完成了联系 PCMP的操作,第二结果信息用于通知管理服务器eUICC完成了PCMP地址的更新。
该eUICC的各功能器的功能,可以通过图2、图3、图4、图5(a)、图5(b)和图5(c)中所示实施例中eUICC所执行的各步骤来实现,因此,本发明实施例提供的eUICC的具体工作过程,在此不复赘述。
图12为本发明实施例提供的另一种连接PCMP的方法流程图。在该实施例中,管理服务器还依SM-DP+服务器为例。如图12所示,该连接PCMP的方法可以包括以下步骤:
S1201,SM-DP+服务器接收移动网络运营商MNO发送的远程配置文件管理RPM命令(RpmOrder)。
在本发明的一个实施例中,远程配置文件管理RPM命令(RpmOrder)中可以包括两个RPM 命令(RpmCommand),一个RpmCommand中可以包括类型为更新元数据请求(UpdateMetadataRequest)的消息,该类型为更新元数据请求的消息中包括PCMP地址;另一个RpmCommand的RPM类型为联系PCMP(contactPCMP)。
S1202,SM-DP+服务器向终端发送第一信息。
第一信息包括PCMP地址和联系PCMP的标识。在本发明实施例中,联系PCMP的标识为联系PCMP的RPM命令(RpmCommand)。
可选地,第一信息还可以包括ICCID、SM-DP+服务器验证证书(CERT.DPauth.ECDSA)、以及会话标识(TransactionID)、SM-DP+服务器待签名数据(smdpSigned)和SM-DP+服务器待签名数据的签名值(smdpSignature)。
其中,ICCID用于终端根据ICCID发现目标配置文件。smdpSigned是SM-DP+服务器根据 TransactionID和RPM数据包(RpmPackage)生成的,RPM数据包中包括PCMP地址和ICCID。 smdpSignature是SM-DP+服务器根据smdpSigned和eUICCSignature计算得到的。eUICCSignature是终端中的eUICC与SM-DP+服务器进行双向鉴权时eUICC生成的。
在本发明实施例中,第一信息可以为RPM命令。
S1203,终端根据第一信息中的联系PCMP的标识和PCMP地址连接PCMP。
可选地,在本发明实施例中,当终端接收到SM-DP+服务器发送的第一信息,终端可以先验证第一信息中的SM-DP+服务器验证证书(CERT.DPauth.ECDSA)、smdpSignature1和smdpSigned1。验证通过后,终端根据ICCID发现目标配置文件,并确定目标配置文件中是否配置PCMP地址。
当目标配置文件中未配置PCMP地址时,终端将第一信息中的PCMP地址写入目标配置文件中,以便于终端根据添加的PCMP地址连接PCMP,获取配置文件更新内容。
可选地,在本发明实施例中,当目标配置文件中包括一个PCMP地址时,终端确定目标配置文件中的这个PCMP地址与第一信息中的PCMP地址是否为同一个PCMP地址。当目标配置文件中的PCMP地址与第一信息中的PCMP地址为同一个PCMP地址时,终端根据原PCMP地址连接PCMP,获取配置文件更新内容。
当目标配置文件中的PCMP地址与第一信息中的PCMP地址不同时,终端根据第一信息中 PCMP地址更新目标配置文件中的PCMP地址,并根据该更新后的PCMP地址,执行联系PCMP 的指令,连接PCMP,获取配置文件更新内容。
可选地,在本发明实施例中,该方法还可以包括:
S1204,终端向SM-DP+服务器发送第一结果信息和第二结果信息。
第一结果信息包括联系PCMP的回复信息,联系PCMP的回复信息包括PCMP地址;第二结果信息包括更新PCMP地址的回复信息或PCMP地址添加的回复信息;其中,更新PCMP地址的回复信息为PCMP地址更新成功的信息或者PCMP地址不需要更新的信息。第一结果信息用于通知管理服务器终端中的eUICC完成了联系PCMP的操作,第二结果信息用于通知管理服务器终端中的eUICC完成了PCMP地址的添加或更新。所述PCMP地址更新成功的消息可以是PCMP 地址添加成功的消息或者是PCMP地址替换成功的消息。
在本发明实施例中,第一结果信息和第二结果信息可以包括在终端向SM-DP+服务器发送的第一信息的响应(Response)信息中。该响应信息中可以包括一个RPM数据包结果(RpmPackageResult)信息。该RPM数据包结果信息中可以包括两个RPM命令结果(RpmCommandResult)信息,RPM命令结果信息包括第一结果信息和第二结果信息。第一结果信息包括联系PCMP的回复信息,第二结果信息包括更新PCMP地址的回复信息或PCMP地址添加的回复信息,以通知SM-DP+服务器,终端完成了联系PCMP的操作和PCMP地址的更新,或者联系PCMP和PCMP地址的添加。其中,更新PCMP地址的回复信息为PCMP地址更新成功的信息或者PCMP地址不需要更新的信息。
图13为本发明实施例提供的另一种连接PCMP的方法流程图。该实施例中的管理服务器还依SM-DP+服务器为例进行说明。
需要说明的是,该实施例提供的方法过程与图5(c)中S516至S529的不同之处在于,SM-DP+服务器接收到的MNO发送的RPM命令中包括两个RPM命令(RpmCommand)。一个RpmCommand中包括类型为更新元数据请求(UpdateMetadataRequest)的消息,该类型为更新元数据请求的消息中包括PCMP地址;另一个RpmCommand中包括联系PCMP(ContactPCMP)的信息。SM-DP+服务器根据RPM命令生成RPM数据包,并发送给终端中的eUICC,当eUICC 接收到SM-DP通过终端中的LPA发送的RPM数据包后,做相应的解析,获取RPM数据包中的PCMP地址,根据PCMP地址连接PCMP以获取配置文件更新内容。
如图13所示,该方法可以包括以下步骤:
S1301,SM-DP+服务器接收MNO发送的RPM命令(RpmOrder)。
RpmOrder包括eUICC的标识EID、RpmScript、matchingID,SM-DS的地址。其中,RpmScript 中包括类型为联系PCMP(contactPCMP)的RPM命令和类型为更新元数据请求(UpdateMetadataRequest)的RPM命令,类型为更新元数据请求的RPM命令中包括PCMP的地址;matchingID相当于contactPCMP这个事件的标识。
S1302,SM-DP+服务器生成RPM数据包(RpmPackage)。
该RpmPackage中包括contactPCMP的Rpm类型。这里需要说明一下,RpmPackage中也包括ICCID。
S1303,SM-DP+服务器向SM-DS发送注册事件(RegisterEvent)。其中,注册事件包括 EID、SM-DP+服务器的地址和事件标识(EventID)。
S1304,SM-DS存储事件记录(Record)。
事件记录包括EID,SM-DP+服务器的地址和EventID。
S1305,LPA查询SM-DS事件。
LPA主动查询SM-DS中的事件。若事件属于对应eUICC的事件,则从SM-DS获取。
S1306,eUICC与SM-DS进行双向鉴权。
S1307,SM-DS向LPA发送SM-DP+服务器的地址和EventID。
SM-DS通过双向鉴权过程中,从eUICC处获得的EID信息来查找匹配的DS事件,LPA接收到SM-DS发送的匹配成功的事件记录中的SM-DP+服务器的地址和EventID。
S1308,eUICC与SM-DP+服务器进行双向鉴权。
S1309,SM-DP+服务器获取待处理的RPM数据包。
S1310,SM-DP+服务器生成SM-DP+服务器待签名数据,并计算SM-DP+服务器待签名数据的签名值。
SM-DP+服务器生成的SM-DP+服务器待签名数据(smdpSigned)中包括TransactionID和 RpmPackage。SM-DP+服务器生成的SM-DP+服务器待签名数据的签名值(smdpSignature)是依据smdpSigned和eUICCSignature计算得到的。
S1311,SM-DP+服务器向LPA发送TransactionID,SM-DP+服务器验证证书、SM-DP+服务器待签名数据的签名值(smdpSignature)和SM-DP+服务器待签名数据(smdpSigned)。
其中,smdpSigned中包括RpmPackage,RpmPackage包括PCMP地址和ICCID。
S1312,LPA向eUICC发送加载RPM数据包(LoadRpmPackage)。
LoadRpmPackage中包括TransactionID,SM-DP+服务器验证证书、smdpSignature和 smdpSigned。
S1313,eUICC验证SM-DP+服务器验证证书,SM-DP+服务器待签名数据和SM-DP+服务器待签名数据的签名值。
eUICC验证SM-DP+服务器验证证书,验证成功后,获取SM-DP+服务器验证证书的公钥,并采用SM-DP+服务器验证证书的公钥验证smdpSignature和smdpSigned,验证成功后获取 PCMP地址和ICCID。
S1314,eUICC发现目标配置文件,确定目标配置文件是否配置PCMP地址。
eUICC根据ICCID发现目标配置文件,并确定目标配置文件中是否包括PCMP地址的信息。
S1315,当目标配置文件中未配置PCMP地址时,eUICC将获取到的PCMP地址写入目标配置文件,并根据该PCMP地址连接PCMP,以获取配置文件更新内容。
S1316,当目标配置文件中配置了PCMP地址时,eUICC确定目标配置文件中配置的PCMP 地址与eUICC获取到的PCMP地址是否一致。
S1317,当目标配置文件中的PCMP地址与eUICC获取到的PCMP地址不一致时,eUICC根据获取到的PCMP地址更新目标配置文件中的PCMP地址,并根据更新后的PCMP地址,连接PCMP,以获取配置文件更新内容。
当目标配置文件中的PCMP地址与eUICC获取到的PCMP地址一致时,eUICC根据目标配置文件中的PCMP地址连接PCMP,以获取配置文件更新内容。
S1318,eUICC向LPA发送APDU响应消息。
该APDU响应消息可以包括一个RPM数据包结果(RpmPackageResult)信息。该RPM数据包结果信息中可以包括两个RPM命令结果(RpmCommandResult)信息,RPM命令结果信息包括第一结果信息和第二结果信息。第一结果信息包括联系PCMP的回复信息,第二结果信息包括更新PCMP地址的回复信息或PCMP地址添加的回复信息,以通知SM-DP+服务器,终端完成了联系PCMP的操作和PCMP地址的更新,或者联系PCMP和PCMP地址的添加。其中,更新PCMP地址的回复信息为PCMP地址更新成功的信息或者PCMP地址不需要更新的信息。
S1319,LPA向SM-DP+服务器发送APDU响应消息。
本发明还提供了一种管理服务器。如图6所示,该管理服务器可以包括接收单元610、处理单元620、发送单元630和存储单元640,其中,存储单元640用于存储数据。
接收单元610,用于接收移动网络运营商MNO发送的远程配置文件管理RPM命令,RPM命令包括配置文件内容管理平台PCMP地址。
发送单元630,用于向终端发送第一信息,第一信息包括PCMP地址和联系PCMP的标识,以用于终端根据联系PCMP的标识和PCMP地址连接PCMP。
采用该方案,管理服务器接收MNO发送包括PCMP地址的RPM命令,并向终端发送包含PCMP地址的信息,以便于终端根据PCMP地址连接PCMP,获取配置文件更新内容,提高了通信的安全性和用户体验。
可选地,在本发明的一个实施例中,接收单元610,还用于接收终端发送的第二消息,第二消息包括第一结果信息和第二结果信息,第一结果信息包括联系PCMP地址的回复信息,联系PCMP地址的回复信息包括PCMP地址;第二结果信息包括更新PCMP地址的回复信息或 PCMP地址添加的回复信息;其中,更新PCMP地址的回复信息为PCMP地址更新成功的信息或者PCMP地址不需要更新的信息。第一结果信息用于通知管理服务器终端中的eUICC完成了联系PCMP的操作,第二结果信息用于通知管理服务器终端中的eUICC完成了PCMP地址的添加或更新。
本发明实施例还提供了一种终端。如图7所示,该终端可以包括发送单元710,接收单元720、处理单元730和存储单元740,所述存储单元740用于存储数据和指令。
接收单元720,用于接收管理服务器发送的第一信息,第一信息包括配置文件内容管理平台PCMP地址和联系PCMP的标识。
处理单元730,用于将所述PCMP的地址写入目标配置文件中,或处理单元730根据所述 PCMP地址更新目标配置文件中的PCMP地址。
处理单元730,还用于根据联系PCMP的标识和PCMP地址连接PCMP。
采用该方案,终端中的eUICC根据PCMP地址连接PCMP,获取配置文件更新内容,提高了通信的安全性和用户体验。
可选地,在本发明实施例中,第一信息还包括集成电路卡标识ICCID。
处理单元730根据ICCID发现目标配置文件,并确定目标配置文件中是否配置PCMP地址,以确定是否可以连接PCMP,获取配置文件更新内容。
可选地,在本发明实施例中,处理单元730将所述PCMP的地址写入目标配置文件中,包括:
若目标配置文件中未配置PCMP地址,则处理单元730将第一信息中的PCMP地址写入目标配置文件中,以便于终端根据添加的PCMP地址连接PCMP,获取配置文件更新内容。
可选地,在本发明的另一实施例中,处理单元730根据所述PCMP地址更新目标配置文件中的PCMP地址,包括:
若目标配置文件中包括一个PCMP地址,则处理单元730确定目标配置文件中包括的这个 PCMP地址与第一信息中的PCMP地址是否一致。
若目标配置文件中的PCMP地址与第一信息中的PCMP地址不一致,则处理单元730根据第一信息中的PCM地址更新目标配置文件中的PCMP地址。
可选地,在本发明的另一实施例中,发送单元710向管理服务器发送第二消息,第二消息包括第一结果信息和第二结果信息,第一结果信息包括联系PCMP地址的回复信息,联系 PCMP地址的回复信息包括PCMP地址;第二结果信息包括更新PCMP地址的回复信息或PCMP 地址添加的回复信息;其中,更新PCMP地址的回复信息为PCMP地址更新成功的信息或者PCMP 地址不需要更新的信息。第一结果信息用于通知管理服务器终端中的eUICC完成了联系PCMP 的操作,第二结果信息用于通知管理服务器终端中的eUICC完成了PCMP地址的添加或更新。
本发明实施例提供了一种eUICC。如图8所示,该eUICC可以包括发送单元810,接收单元820,处理单元830和存储单元840,其中,存储单元840用于存储数据。
接收单元820,用于接收管理服务器发送的第一消息,第一消息包括第一信息,第一信息包括配置文件内容管理平台PCMP地址和联系PCMP的标识;
处理单元830,用于将所述PCMP的地址写入目标配置文件中;或eUICC根据所述PCMP 地址更新目标配置文件中的PCMP地址;
处理单元830,还用于根据联系PCMP的标识和PCMP地址连接PCMP。
采用该方案,终端中的eUICC根据PCMP地址连接PCMP,获取配置文件更新内容,提高了通信的安全性和用户体验。
可选地,在本发明的一个实施例中,第一信息还包括集成电路卡标识ICCID。
处理单元830根据ICCID发现目标配置文件,并确定目标配置文件中是否配置PCMP地址,以确定是否可以连接PCMP,获取配置文件更新内容。
可选地,在本发明的一个实施例中,处理单元830将所述PCMP的地址写入目标配置文件中,包括:
若目标配置文件中未配置PCMP地址,则eUICC将第一信息中的PCMP地址写入目标配置文件中,以便于终端根据目标配置文件中添加的PCMP地址连接PCMP,获取配置文件更新内容。
可选地,在本发明的一个实施例中,处理单元830根据PCMP地址更新目标配置文件中的 PCMP地址,包括:
若目标配置文件中包括一个PCMP地址,则处理单元830确定目标配置文件中包括的PCMP 地址与第一信息中的PCMP地址是否一致;
若目标配置文件中的PCMP地址与第一信息中的PCMP地址不一致,则处理单元830根据第一信息中的PCM地址更新目标配置文件中的PCMP地址。
可选地,在本发明的一个实施例中,发送单元810,用于向管理服务器发送第一结果信息和第二结果信息,第一结果信息包括联系PCMP地址的回复信息,联系PCMP地址的回复信息包括PCMP地址;第二结果信息包括更新PCMP地址的回复信息或PCMP地址添加的回复信息;其中,更新PCMP地址的回复信息为PCMP地址更新成功的信息或者PCMP地址不需要更新的信息。第一结果信息用于通知管理服务器终端中的eUICC完成了联系PCMP的操作,第二结果信息用于通知管理服务器终端中的eUICC完成了PCMP地址的添加或更新。
本发明还提供了一种管理服务器。如图9所示,该管理服务器可以包括接收器910、处理器920、发送器930和存储器940,其中,存储器940用于存储数据。
接收器910,用于接收移动网络运营商MNO发送的远程配置文件管理RPM命令,RPM命令包括配置文件内容管理平台PCMP地址。
发送器930,用于向终端发送第一信息,第一信息包括PCMP地址和联系PCMP的标识,以用于终端根据联系PCMP的标识和PCMP地址连接PCMP。
采用该方案,管理服务器接收MNO发送包括PCMP地址的RPM命令,并向终端发送包含 PCMP地址的信息,以便于终端根据PCMP地址连接PCMP,获取配置文件更新内容,提高了通信的安全性和用户体验。
可选地,在本发明的一个实施例中,接收器910,还用于接收终端发送的第二消息,第二消息包括第一结果信息和第二结果信息,第一结果信息包括联系PCMP地址的回复信息,联系PCMP地址的回复信息包括PCMP地址;第二结果信息包括更新PCMP地址的回复信息或PCMP 地址添加的回复信息;其中,更新PCMP地址的回复信息为PCMP地址更新成功的信息或者PCMP 地址不需要更新的信息。第一结果信息用于通知管理服务器终端中的eUICC完成了联系PCMP 的操作,第二结果信息用于通知管理服务器终端中的eUICC完成了PCMP地址的添加或更新。
本发明实施例还提供了一种终端。如图10所示,该终端可以包括发送器1010,接收器 1020、处理器1030和存储器1040,所述存储器1040用于存储数据和指令。
接收器1020,用于接收管理服务器发送的第一信息,第一信息包括配置文件内容管理平台PCMP地址和联系PCMP的标识。
处理器1030,用于将所述PCMP的地址写入目标配置文件中,或处理器1030根据所述PCMP 地址更新目标配置文件中的PCMP地址。
处理器1030,还用于根据PCMP地址连接PCMP。
采用该方案,终端中的eUICC根据联系PCMP的标识和PCMP地址连接PCMP,获取配置文件更新内容,提高了通信的安全性和用户体验。
可选地,在本发明实施例中,第一信息还包括集成电路卡标识ICCID。
处理器1030根据ICCID发现目标配置文件,并确定目标配置文件中是否配置PCMP地址,以确定是否可以连接PCMP,获取配置文件更新内容。
可选地,在本发明实施例中,处理器1030将所述PCMP的地址写入目标配置文件中,包括:
若目标配置文件中未配置PCMP地址,则处理器1030将第一信息中的PCMP地址写入目标配置文件中,以便于终端根据添加的PCMP地址连接PCMP,获取配置文件更新内容。
可选地,在本发明的另一实施例中,处理器1030根据所述PCMP地址更新目标配置文件中的PCMP地址,包括:
若目标配置文件中包括一个PCMP地址,则处理器1030确定目标配置文件中包括的这个 PCMP地址与第一信息中的PCMP地址是否一致。
若目标配置文件中的PCMP地址与第一信息中的PCMP地址不一致,则处理器1030根据第一信息中的PCM地址更新目标配置文件中的PCMP地址。
可选地,在本发明的另一实施例中,发送器1010向管理服务器发送第二消息,第二消息包括第一结果信息和第二结果信息,第一结果信息包括联系PCMP地址的回复信息,联系PCMP 地址的回复信息包括PCMP地址;第二结果信息包括更新PCMP地址的回复信息或PCMP地址添加的回复信息;其中,更新PCMP地址的回复信息为PCMP地址更新成功的信息或者PCMP地址不需要更新的信息。第一结果信息用于通知管理服务器终端中的eUICC完成了联系PCMP的操作,第二结果信息用于通知管理服务器终端中的eUICC完成了PCMP地址的添加或更新。
本发明实施例提供了一种eUICC。如图11所示,该eUICC可以包括发送器1110,接收器 1120,处理器1130和存储器1140,其中,存储器1140用于存储数据。
接收器1120,用于接收管理服务器发送的第一消息,第一消息包括第一信息,第一信息包括配置文件内容管理平台PCMP地址和联系PCMP的标识;
处理器1130,用于将所述PCMP的地址写入目标配置文件中;或eUICC根据所述PCMP地址更新目标配置文件中的PCMP地址;
处理器1130,还用于根据联系PCMP的标识和PCMP地址连接PCMP。
采用该方案,终端中的eUICC根据PCMP地址连接PCMP,获取配置文件更新内容,提高了通信的安全性和用户体验。
可选地,在本发明的一个实施例中,第一信息还包括集成电路卡标识ICCID。
处理器1130根据ICCID发现目标配置文件,并确定目标配置文件中是否配置PCMP地址,以确定是否可以连接PCMP,获取配置文件更新内容。
可选地,在本发明的一个实施例中,处理器1130将所述PCMP的地址写入目标配置文件中,包括:
若目标配置文件中未配置PCMP地址,则eUICC将第一信息中的PCMP地址写入目标配置文件中,以便于终端根据目标配置文件中添加的PCMP地址连接PCMP,获取配置文件更新内容。
可选地,在本发明的一个实施例中,处理器1130根据PCMP地址更新目标配置文件中的 PCMP地址,包括:
若目标配置文件中包括一个PCMP地址,则处理器1130确定目标配置文件中包括的PCMP 地址与第一信息中的PCMP地址是否一致;
若目标配置文件中的PCMP地址与第一信息中的PCMP地址不一致,则处理器1130根据第一信息中的PCM地址更新目标配置文件中的PCMP地址。
可选地,在本发明的一个实施例中,发送器1110,用于向管理服务器发送第一结果信息和第二结果信息,第一结果信息包括联系PCMP地址的回复信息,联系PCMP地址的回复信息包括PCMP地址;第二结果信息包括更新PCMP地址的回复信息或PCMP地址添加的回复信息;其中,更新PCMP地址的回复信息为PCMP地址更新成功的信息或者PCMP地址不需要更新的信息。第一结果信息用于通知管理服务器终端中的eUICC完成了联系PCMP的操作,第二结果信息用于通知管理服务器终端中的eUICC完成了PCMP地址的添加或更新。
本发明实施例还提供了一种***,该***包括图9所示的管理服务器和图11所示的 eUICC。所述管理服务器具有执行图2、图3、图4、图5(a)、图5(b)和图5(c)中管理服务器所执行的方法/步骤的功能,终端具有执行图2、图3、图4、图5(a)、图5(b)和图5(c)中终端所执行的方法/步骤的功能,或者管理服务器具有执行图12和图13中管理服务器所执行的方法/步骤的功能,终端具有执行图12和图13中终端所执行的方法/步骤的功能。
本发明实施例还提供了一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器执行时实现图2、图3、图4、图5(a)、图5(b)和图5(c)中的方法;或者该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器执行时实现图12和图13中的方法。
本发明实施例还提供了一种包含指令的计算机程序产品,当指令在计算机上运行时,使得计算机执行图2、图3、图4、图5(a)、图5(b)和图5(c)中的方法;或者当指令在计算机上运行时,使得计算机执行图12和图13中的方法。
在上述各个本发明实施例中,所述处理器可以通过运行或执行存储在存储器内的软件程序和/或模块,以及调用存储在存储器内的数据,实现或执行结合本申请公开内容所描述的各种示例性的逻辑方框,模块和电路。所述处理器可以是中央处理器(CentralProcessing Unit, CPU)、通用处理器、数字信号处理器(Digital Signal Processor,DSP)、专用集成电路 (Application Specific Integrated Circuit,ASIC)、现场可编程门阵列(Field Programmable Gate Array,FPGA)或者其他可编程逻辑器件、晶体管逻辑器件,硬件部件或者其任意组合。处理器可以处理器也可以是实现计算功能的组合,例如包含一个或多个微处理器组合,DSP和微处理器的组合等等。可选地,处理器可包括一个或多个处理单元。
所述存储器可用于存储软件程序以及模块,处理器通过运行存储在存储器的软件程序以及模块,从而执行手机的各种功能应用以及数据处理。存储器可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作***、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据手机的使用所创建的数据(比如音频数据、视频数据、电话本等)等。此外,存储器可以包括易失性存储器,例如随机存取存储器(random access memory,RAM)、非挥发性动态随机存取内存(Nonvolatile RandomAccess Memory, NVRAM)、相变化随机存取内存(Phase Change RAM,PRAM)、磁阻式随机存取内存 (Magetoresistive RAM,MRAM)等,还可以包括非易失性存储器,例如至少一个磁盘存储器件、只读存储器(read-only memory,ROM)、电子可擦除可编程只读存储器(Electrically Erasable Programmable Read-Only Memory,EEPROM)、闪存器件,例如反或闪存(NOR flash memory)或是反与闪存(NAND flash memory)、半导体器件,例如固态硬盘(Solid State Disk,SSD)等。
在上述各个本发明实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本发明实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读介质向另一个计算机可读介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(digital subscriber line,DSL))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质(例如,软盘、硬盘、磁带)、光介质(例如,DVD)、或者半导体介质(例如,固态硬盘)等。
以上所述,仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求的保护范围为准。
Claims (30)
1.一种连接配置文件内容管理平台PCMP的方法,其特征在于,所述方法包括:
管理服务器接收终端发送的第一消息,所述第一消息包括PCMP地址没有被配置的信息;
所述管理服务器根据所述第一消息向移动网络运营商MNO服务器发送第三消息,所述第三消息包括所述PCMP地址没有被配置的信息;所述管理服务器接收所述MNO服务器发送的第四消息,所述第四消息包括所述PCMP地址;或,
所述管理服务器根据所述第一消息和第五消息生成远程配置文件管理RPM数据包,所述RPM数据包包括所述PCMP地址;其中,所述第五消息为所述管理服务器预先从所述移动网络运营商MNO服务器接收并存储的,所述第五消息包括所述PCMP地址没有被配置的信息和所述PCMP地址;
所述管理服务器向所述终端发送第二消息,所述第二消息包括第一信息,所述第一信息包括所述PCMP地址,以便于所述终端根据第二消息更新PCMP地址,并根据所述PCMP地址连接PCMP。
2.根据权利要求1所述的方法,其特征在于,所述第一信息还包括集成电路卡标识ICCID,所述ICCID用于所述终端发现目标配置文件,并获取远程配置文件管理RPM命令,以执行RPM命令,完成终端与PCMP的连接。
3.根据权利要求1或2所述的方法,其特征在于,所述管理服务器接收到所述终端发送的第一消息后,所述方法还包括:
所述管理服务器向所述终端发送第六消息,所述第六消息包括延迟指示信息,所述延迟指示信息用于指示延迟时间;所述方法还包括:
当延迟时间超时时,所述管理服务器接收所述终端发送的第七消息;所述第七消息包括会话标识,所述第七消息用于请求下载第一数据包,所述第一数据包包括RPM数据包。
4.根据权利要求3所述的方法,其特征在于,在所述管理服务器接收所述终端发送的第七消息之后,所述方法还包括:
当所述管理服务器不支持错误处理机制时,所述管理服务器向所述终端发送没有RPM数据包下载的信息;
当所述管理服务器没有生成RPM数据包时,所述管理服务器向所述终端发送待定信息,所述待定信息用于指示还未生成RPM数据包。
5.根据权利要求1或2所述的方法,其特征在于,在所述管理服务器向所述终端发送第二消息后,所述方法还包括:
所述管理服务器接收所述终端发送的第八消息,所述第八消息包括第一结果信息和第二结果信息,所述第一结果信息包括联系PCMP的回复信息,所述联系PCMP的回复信息中包括所述PCMP地址,所述第二结果信息包括更新PCMP地址的回复信息;所述第一结果信息用于通知所述管理服务器eUICC完成了联系PCMP的操作,所述第二结果信息用于通知所述管理服务器eUICC完成了PCMP地址的更新。
6.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:
所述管理服务器接收MNO发送的第九消息,所述第九消息包括所述PCMP地址没有被配置的信息;所述第九消息用于撤销RPM命令。
7.一种连接配置文件内容管理平台PCMP的方法,其特征在于,所述方法包括:
终端向管理服务器发送第一消息,所述第一消息包括配置文件内容管理平台PCMP地址没有被配置的信息;
所述终端接收所述管理服务器发送的第二消息,所述第二消息包括第一信息,所述第一信息包括所述PCMP地址;其中,所述PCMP地址为所述管理服务器接收到所述终端发送的第一消息后,从移动运营商网络MNO服务器获取的;或,所述PCMP地址为所述管理服务器接收到所述终端发送的第一消息之前,所述管理服务器作为第五消息存储的,所述第五消息包括所述PCMP地址没有被配置的信息和所述PCMP地址;
所述终端根据所述第二消息更新PCMP地址,并根据所述PCMP地址连接PCMP。
8.根据权利要求7所述的方法,其特征在于,所述第一信息还包括集成电路卡标识ICCID,所述方法还包括:
所述终端根据所述ICCID发现目标配置文件,并获取远程配置文件管理RPM命令,以执行RPM命令,完成终端与PCMP的连接。
9.根据权利要求7或8所述的方法,其特征在于,在所述终端向所述管理服务器发送的第一消息之前,所述方法还包括:
所述终端根据远程配置文件管理RPM命令中的集成电路卡标识ICCID发现目标配置文件,且确定目标配置文件未被激活,缓存所述RPM命令。
10.根据权利要求7或8所述的方法,其特征在于,在所述终端向所述管理服务器发送第一消息之后,所述方法还包括:
所述终端接收所述管理服务器发送的第六消息,所述第六消息包括延迟指示信息,所述延迟指示信息用于指示延迟时间;所述方法还包括:
当延迟时间超时时,所述终端向所述管理服务器发送第七消息,所述第七消息包括会话标识,所述第七消息用于请求下载第一数据包,所述第一数据包包括RPM数据包。
11.根据权利要求10所述的方法,其特征在于,在所述终端向所述管理服务器发送第七消息之后,所述方法还包括:
当所述管理服务器不支持错误处理机制时,所述终端接收所述管理服务器发送的没有RPM数据包下载的信息;
当所述管理服务器还没有生成RPM数据包时,所述终端接收所述管理服务器发送的待定信息,所述待定信息用于指示还未生成RPM数据包。
12.根据权利要求7或8所述的方法,其特征在于,在所述管理服务器向所述终端发送第二消息后,所述方法还包括:
所述终端向所述管理服务器发送第八消息,所述第八消息包括第一结果信息和第二结果信息,所述第一结果信息包括联系PCMP的回复信息,所述联系PCMP的回复信息中包括所述PCMP地址,所述第二结果信息包括更新PCMP地址的回复信息;所述第一结果信息用于通知所述管理服务器eUICC完成了联系PCMP的操作,所述第二结果信息用于通知所述管理服务器eUICC完成了PCMP地址的更新。
13.一种连接配置文件内容管理平台PCMP的方法,其特征在于,所述方法包括:
嵌入式通用集成电路卡eUICC向管理服务器发送配置文件内容管理平台PCMP地址没有被配置的信息;
所述eUICC接收所述管理服务器发送的第一信息,所述第一信息包括所述PCMP地址;其中,所述PCMP地址为所述管理服务器接收到所述eUICC发送的第一消息后,从移动运营商网络MNO服务器获取的;或,所述PCMP地址为所述管理服务器接收到所述eUICC发送的第一消息之前,所述管理服务器作为第五消息存储的,所述第五消息包括所述PCMP地址没有被配置的信息和所述PCMP地址;
所述eUICC根据所述PCMP地址连接PCMP。
14.根据权利要求13所述的方法,其特征在于,所述第一信息还包括集成电路卡标识ICCID,所述方法还包括:
所述eUICC根据所述ICCID发现目标配置文件,并获取远程配置文件管理RPM命令,以执行RPM命令,完成终端与PCMP的连接。
15.根据权利要求13或14所述的方法,其特征在于,在所述eUICC向管理服务器发送PCMP地址没有被配置的信息之前,所述方法还包括:
所述eUICC根据远程配置文件管理RPM命令中的集成电路卡标识ICCID发现目标配置文件,且确定目标配置文件未被激活,缓存所述RPM命令。
16.根据权利要求13或14所述的方法,其特征在于,在所述eUICC接收所述管理服务器发送第二信息之后,所述方法还包括:
所述eUICC向所述管理服务器发送第一结果信息和第二结果信息,所述第一结果信息包括联系PCMP的回复信息,所述联系PCMP的回复信息中包括所述PCMP地址,所述第二结果信息包括更新PCMP地址的回复信息;所述第一结果信息用于通知所述管理服务器eUICC完成了联系PCMP的操作,所述第二结果信息用于通知所述管理服务器eUICC完成了PCMP地址的更新。
17.一种连接配置文件内容管理平台PCMP的方法,其特征在于,所述方法包括:
终端接收管理服务器发送的第一信息,所述第一信息包括第一PCMP地址以及联系PCMP的标识;其中,所述PCMP地址为所述管理服务器接收到eUICC发送的第一消息后,从移动运营商网络MNO服务器获取的;或,所述PCMP地址为所述管理服务器接收到所述eUICC发送的第一消息之前,所述管理服务器作为第五消息存储的,所述第五消息包括所述PCMP地址没有被配置的信息和所述PCMP地址;
当目标配置文件中未配置PCMP地址时,所述终端将所述第一PCMP地址写入所述目标配置文件中;或者,当目标配置文件中包括第二PCMP地址,且所述第一PCMP地址与所述第二PCMP地址不一致时,所述终端根据所述第一PCMP地址更新目标配置文件中的所述第二PCMP地址;
所述终端根据所述联系PCMP的标识和所述第一PCMP地址连接PCMP。
18.根据权利要求17所述的方法,其特征在于,所述第一信息还包括集成电路卡标识ICCID,所述方法还包括:
所述终端根据所述ICCID发现目标配置文件,并确定所述目标配置文件中是否配置PCMP地址。
19.根据权利要求17或18所述的方法,其特征在于,所述方法还包括:
所述终端向所述管理服务器发送第一结果信息和第二结果信息,所述第一结果信息包括联系PCMP的回复信息,所述联系PCMP的回复信息包括所述PCMP地址;所述第二结果信息包括更新PCMP地址的回复信息;所述第一结果信息用于通知所述管理服务器,终端中的嵌入式通用集成电路卡eUICC完成了联系PCMP的操作,第二结果信息用于通知管理服务器终端中的eUICC完成了PCMP地址的更新。
20.一种管理服务器,其特征在于,所述管理服务器包括:
接收单元,用于接收终端发送的第一消息,所述第一消息包括配置文件内容管理平台PCMP地址没有被配置的信息;
处理单元,用于所述管理服务器根据所述第一消息向移动网络运营商MNO服务器发送第三消息,所述第三消息包括所述PCMP地址没有被配置的信息;所述管理服务器接收所述MNO服务器发送的第四消息,所述第四消息包括所述PCMP地址;
或,所述管理服务器根据所述第一消息和第五消息生成远程配置文件管理RPM数据包,所述RPM数据包包括所述PCMP地址;其中,所述第五消息为所述管理服务器预先从所述移动网络运营商MNO服务器接收并存储的,所述第五消息包括所述PCMP地址没有被配置的信息和所述PCMP地址;
发送单元,用于向所述终端发送第二消息,所述第二消息包括第一信息,所述第一信息包括所述PCMP地址,以便于所述终端根据第二消息更新PCMP地址,并根据所述PCMP地址连接PCMP。
21.一种连接配置文件内容管理平台PCMP的终端,其特征在于,所述终端包括:
发送单元,用于向管理服务器发送第一消息,所述第一消息包括配置文件内容管理平台PCMP地址没有被配置的信息;
接收单元,用于接收所述管理服务器发送的第二消息,所述第二消息包括第一信息,所述第一信息包括所述PCMP地址;其中,所述PCMP地址为所述管理服务器接收到eUICC发送的第一消息后,从移动运营商网络MNO服务器获取的;或,所述PCMP地址为所述管理服务器接收到所述eUICC发送的第一消息之前,所述管理服务器作为第五消息存储的,所述第五消息包括所述PCMP地址没有被配置的信息和所述PCMP地址;
处理单元,用于根据所述第二消息更新PCMP地址,并根据所述PCMP地址连接PCMP。
22.一种嵌入式通用集成电路卡eUICC,其特征在于,所述eUICC包括:
发送单元,用于向管理服务器发送配置文件内容管理平台PCMP地址没有被配置的信息;
接收单元,用于接收所述管理服务器发送的第一信息,所述第一信息包括所述PCMP地址;其中,所述PCMP地址为所述管理服务器接收到所述eUICC发送的第一消息后,从移动运营商网络MNO服务器获取的;或,所述PCMP地址为所述管理服务器接收到所述eUICC发送的第一消息之前,所述管理服务器作为第五消息存储的,所述第五消息包括所述PCMP地址没有被配置的信息和所述PCMP地址;
处理单元,用于根据所述PCMP地址连接PCMP。
23.一种连接配置文件内容管理平台PCMP的终端,其特征在于,所述终端包括:
接收单元,用于接收管理服务器发送的第一信息,所述第一信息包括第一PCMP地址以及联系PCMP的标识;其中,所述PCMP地址为所述管理服务器接收到eUICC发送的第一消息后,从移动运营商网络MNO服务器获取的;或,所述PCMP地址为所述管理服务器接收到所述eUICC发送的第一消息之前,所述管理服务器作为第五消息存储的,所述第五消息包括所述PCMP地址没有被配置的信息和所述PCMP地址;
当目标配置文件中未配置PCMP地址时,处理单元,用于将所述第一PCMP地址写入所述目标配置文件中;或者,当目标配置文件中包括第二PCMP地址,且所述第一PCMP地址与所述第二PCMP地址不一致时,处理单元,用于根据所述第一PCMP地址更新目标配置文件中的所述第二PCMP地址;
所述处理单元,还用于根据所述联系PCMP的标识和所述第一PCMP地址连接PCMP。
24.一种管理服务器,其特征在于,所述管理服务器包括:
接收器,用于接收终端发送的第一消息,所述第一消息包括配置文件内容管理平台PCMP地址没有被配置的信息;
处理器,用于所述管理服务器根据所述第一消息向移动网络运营商MNO服务器发送第三消息,所述第三消息包括所述PCMP地址没有被配置的信息;所述管理服务器接收所述MNO服务器发送的第四消息,所述第四消息包括所述PCMP地址;
或,所述管理服务器根据所述第一消息和第五消息生成远程配置文件管理RPM数据包,所述RPM数据包包括所述PCMP地址;其中,所述第五消息为所述管理服务器预先从所述移动网络运营商MNO服务器接收并存储的,所述第五消息包括所述PCMP地址没有被配置的信息和所述PCMP地址;
发送器,用于向所述终端发送第二消息,所述第二消息包括第一信息,所述第一信息包括PCMP地址,以便于所述终端根据第二消息更新PCMP地址,并根据所述PCMP地址连接PCMP。
25.一种连接配置文件内容管理平台PCMP的终端,其特征在于,所述终端包括:
发送器,用于向管理服务器发送第一消息,所述第一消息包括配置文件内容管理平台PCMP地址没有被配置的信息;
接收器,用于接收所述管理服务器发送的第二消息,所述第二消息包括第一信息,所述第一信息包括所述PCMP地址;其中,所述PCMP地址为所述管理服务器接收到eUICC发送的第一消息后,从移动运营商网络MNO服务器获取的;或,所述PCMP地址为所述管理服务器接收到所述eUICC发送的第一消息之前,所述管理服务器作为第五消息存储的,所述第五消息包括所述PCMP地址没有被配置的信息和所述PCMP地址;
处理器,用于根据所述第二消息更新PCMP地址,并根据所述PCMP地址连接PCMP。
26.一种嵌入式通用集成电路卡eUICC,其特征在于,所述eUICC包括:
发送器,用于向管理服务器发送配置文件内容管理平台PCMP地址没有被配置的信息;
接收器,用于接收所述管理服务器发送的第一信息,所述第一信息包括所述PCMP地址;其中,所述PCMP地址为所述管理服务器接收到所述eUICC发送的第一消息后,从移动运营商网络MNO服务器获取的;或,所述PCMP地址为所述管理服务器接收到所述eUICC发送的第一消息之前,所述管理服务器作为第五消息存储的,所述第五消息包括所述PCMP地址没有被配置的信息和所述PCMP地址;
处理器,用于根据所述PCMP地址连接PCMP。
27.一种连接配置文件内容管理平台PCMP的终端,其特征在于,所述终端包括:
接收器,用于接收管理服务器发送的第一信息,所述第一信息包括第一PCMP地址和联系PCMP的标识;其中,所述PCMP地址为所述管理服务器接收到eUICC发送的第一消息后,从移动运营商网络MNO服务器获取的;或,所述PCMP地址为所述管理服务器接收到所述eUICC发送的第一消息之前,所述管理服务器作为第五消息存储的,所述第五消息包括所述PCMP地址没有被配置的信息和所述PCMP地址;
当目标配置文件中未配置PCMP地址时,处理器,用于将所述第一PCMP地址写入所述目标配置文件中;或者,当目标配置文件中包括第二PCMP地址,且所述第一PCMP地址与所述第二PCMP地址不一致时,处理器,用于根据所述第一PCMP地址更新目标配置文件中的所述第二PCMP地址;
所述处理器,还用于根据所述联系PCMP的标识和所述第一PCMP地址连接PCMP。
28.一种连接配置文件内容管理平台PCMP的***,其特征在于,所述***包括权利要求24所述的管理服务器和权利要求25所述的终端。
29.一种计算机可读存储介质,其特征在于,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器执行时实现上述权利要求1至权利要求19任一项所述的方法。
30.一种存储指令的计算机程序设备,其特征在于,当所述指令在计算机上运行时,使得计算机执行上述权利要求1至权利要求19任一项所述的方法。
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710890762.7A CN109560953B (zh) | 2017-09-27 | 2017-09-27 | 连接配置文件内容管理平台的方法、终端和服务器 |
AU2018342367A AU2018342367B2 (en) | 2017-09-27 | 2018-08-13 | Method of connecting profile content management platform, terminal and server |
PCT/CN2018/100288 WO2019062356A1 (zh) | 2017-09-27 | 2018-08-13 | 连接配置文件内容管理平台的方法、终端和服务器 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710890762.7A CN109560953B (zh) | 2017-09-27 | 2017-09-27 | 连接配置文件内容管理平台的方法、终端和服务器 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN109560953A CN109560953A (zh) | 2019-04-02 |
CN109560953B true CN109560953B (zh) | 2021-02-23 |
Family
ID=65863730
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710890762.7A Active CN109560953B (zh) | 2017-09-27 | 2017-09-27 | 连接配置文件内容管理平台的方法、终端和服务器 |
Country Status (3)
Country | Link |
---|---|
CN (1) | CN109560953B (zh) |
AU (1) | AU2018342367B2 (zh) |
WO (1) | WO2019062356A1 (zh) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111556015B (zh) * | 2020-03-25 | 2022-01-21 | 深圳市广和通无线股份有限公司 | 嵌入式用户识别卡开发平台和嵌入式用户识别卡配置方法 |
CN114554476B (zh) * | 2020-11-10 | 2023-04-07 | 荣耀终端有限公司 | eSIM卡控制方法、可读介质及电子设备 |
CN113672264B (zh) * | 2021-05-13 | 2023-08-01 | 星汉智能科技股份有限公司 | 嵌入式通用集成电路卡的***升级方法、装置及电子设备 |
CN113572861B (zh) * | 2021-09-27 | 2021-12-28 | 北京华安天成智能技术有限公司 | 配置文件管理方法、装置、设备及存储介质 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105282732A (zh) * | 2014-07-17 | 2016-01-27 | 三星电子株式会社 | 用于更新配置文件管理服务器的方法和设备 |
CN106648725A (zh) * | 2016-09-07 | 2017-05-10 | 努比亚技术有限公司 | 终端、服务器及配置文件升级方法 |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103685391B (zh) * | 2012-09-13 | 2018-03-09 | 北京大唐高鸿软件技术有限公司 | 一种使用静态网络地址的终端设备的自动升级方法 |
KR102164447B1 (ko) * | 2012-11-19 | 2020-10-13 | 삼성전자주식회사 | 단말 장치에 내장되어 설치되는 가입자 인증 모듈의 프로파일 구성 방법 및 이를 이용하는 장치 |
WO2016167536A1 (en) * | 2015-04-13 | 2016-10-20 | Samsung Electronics Co., Ltd. | Method and apparatus for managing a profile of a terminal in a wireless communication system |
CN105407475B (zh) * | 2015-12-03 | 2019-01-08 | 中国联合网络通信集团有限公司 | 配置文件启用处理方法和eUICC |
CN106941508A (zh) * | 2016-01-05 | 2017-07-11 | 阿里巴巴集团控股有限公司 | 服务调用方法、装置和*** |
CN106060042A (zh) * | 2016-05-30 | 2016-10-26 | 深圳市鼎盛智能科技有限公司 | 数据处理方法及装置 |
CN106790724A (zh) * | 2017-03-23 | 2017-05-31 | 中国联合网络通信集团有限公司 | 配置文件下载方法和装置 |
-
2017
- 2017-09-27 CN CN201710890762.7A patent/CN109560953B/zh active Active
-
2018
- 2018-08-13 AU AU2018342367A patent/AU2018342367B2/en active Active
- 2018-08-13 WO PCT/CN2018/100288 patent/WO2019062356A1/zh active Application Filing
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105282732A (zh) * | 2014-07-17 | 2016-01-27 | 三星电子株式会社 | 用于更新配置文件管理服务器的方法和设备 |
CN106648725A (zh) * | 2016-09-07 | 2017-05-10 | 努比亚技术有限公司 | 终端、服务器及配置文件升级方法 |
Also Published As
Publication number | Publication date |
---|---|
AU2018342367B2 (en) | 2021-10-21 |
WO2019062356A1 (zh) | 2019-04-04 |
AU2018342367A1 (en) | 2020-04-16 |
CN109560953A (zh) | 2019-04-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109560953B (zh) | 连接配置文件内容管理平台的方法、终端和服务器 | |
EP3716656B1 (en) | Profile generation method, profile acquisition method, and related device and storage medium | |
EP3657376B1 (en) | Hybrid-cloud data storage method and apparatus, related device, and cloud system | |
CN112087494B (zh) | 对请求处理的方法、片上***和公有云管理组件 | |
US10440111B2 (en) | Application execution program, application execution method, and information processing terminal device that executes application | |
KR102082854B1 (ko) | 업데이트된 프로파일을 다운로드하기 위한 방법, 서버들 및 시스템 | |
US11340885B2 (en) | Method and apparatus for updating operating system | |
US20170063805A1 (en) | Method for transferring a file via a mobile device and mobile device for performing same | |
US10645001B2 (en) | Information transmission method and apparatus, device and storage medium | |
CN107786638B (zh) | 一种数据处理方法、装置及*** | |
CN107360165B (zh) | 终端设备、云服务器以及管控操作***的方法及装置 | |
US11277488B2 (en) | Method and apparatus for downloading an application to an edge computing system | |
WO2015127889A1 (zh) | 一种Profile关联管理的方法及装置 | |
CN106339267B (zh) | 一种对象查询方法及服务端 | |
US20160241535A1 (en) | Terminal authentication and registration system, method for authenticating and registering terminal, and storage medium | |
CN112654100B (zh) | 一种信息处理方法和相关网络设备 | |
US20110238975A1 (en) | Information processing device, route control device, and data relay method | |
CN107274222B (zh) | 广告投放方法及装置 | |
US20120159569A1 (en) | Method of managing web application policy using smart card, and web server and mobile terminal for implementing the same | |
WO2017114365A1 (zh) | 归档邮件附件的方法和云存储服务器 | |
CN113014510B (zh) | 惯导***分布式测试中数据缓存方法及装置 | |
JP2007184939A (ja) | Wusb保安のためのセッションキーを提供する方法及び装置、そのセッションキーを獲得する方法及び装置 | |
US20230199502A1 (en) | Apparatus and Method for Remotely Managing Devices, and Program Therefor | |
US8510423B2 (en) | Install system and install method | |
US20130262668A1 (en) | Portable terminal device, data management method, and data management program |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |