Remote configuration method, terminal device, system and storage medium
By identifying the remote configuration indication and obtaining the configuration data when the terminal device receives the registration acceptance message, the problem of low efficiency in remote contract data management of terminal devices in the GSMA RSP architecture is solved, efficient eUICC remote configuration is achieved, and energy consumption is reduced.
Patent Information
- Application Number
- CN202310822041.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-07-05
- Publication Date
- 2025-09-16
- Estimated Expiration
- 2043-07-05
AI Technical Summary
In the GSMA RSP architecture, terminal devices cannot effectively utilize SM-DS for remote contract data management, resulting in low efficiency and increased energy consumption. In particular, efficient remote configuration cannot be achieved in IoT terminal devices.
Remote configuration of the eUICC is achieved by identifying whether a remote configuration indication is included when the terminal device receives a registration acceptance message, obtaining the address of the remote configuration management platform, establishing a secure channel and obtaining configuration data.
It improves the real-time performance of remote configuration, reduces the number of steps for terminal devices to query or report information to the business platform, reduces energy consumption and improves efficiency.
Smart Images

Figure CN116782227B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of communication technology, and in particular to a remote configuration method, terminal equipment, system, storage medium, and computer program product. Background Art
[0002] In the GSMA (Global System for Mobile communications Association) RSP (Real-time Simulation Platform) (SGP.21 / SGP.22) architecture, remote profile management (RPM) of the eUICC of consumer electronics can be achieved through the cooperation of the SM-DS (Subscription Data Management-Discovery Services) platform and the LDS (Local Discovery Service) in the terminal-side LPA (Lower order Path Adaption).
[0003] However, because SM-DS is managed by the GSMA, it is currently not applicable. Furthermore, for IoT devices using the RSP architecture and technology, which typically lack a manual operation environment, they must query the SM-DS or SM-DP at startup or periodically to see if there are any commands or profiles (subscription data files) waiting for operation. This is not only inefficient (in most cases, the result is no commands) but also increases the energy consumption of the terminal. Summary of the Invention
[0004] The embodiments of the present application provide a remote configuration method, terminal device, system, storage medium, and computer program product, which can achieve the beneficial effect of real-time remote configuration of the terminal eUICC.
[0005] A remote configuration method, applied to a terminal device, comprising:
[0006] When receiving a registration acceptance message sent by a communication device, identifying whether the registration acceptance message includes a remote configuration indication;
[0007] When it is recognized that the registration acceptance message includes the remote configuration indication, obtaining the address of the remote configuration management platform carried in the remote configuration indication;
[0008] Establishing a secure channel with the remote configuration management platform according to the address;
[0009] Configuration data corresponding to the remote configuration instruction is acquired through the secure channel.
[0010] In one embodiment, the method further includes: performing a configuration operation according to the configuration data and determining an operation execution result; and returning the operation execution result to the remote configuration management platform so that the remote configuration management platform controls the configuration execution status of the remote configuration indication according to the operation execution result.
[0011] In one embodiment, the remote configuration indication carries a first identifier of a target embedded universal integrated circuit card (eUICC); and when recognizing that the registration accept message includes the remote configuration indication, obtaining the address of the remote configuration management platform carried in the remote configuration indication includes: when recognizing that the registration accept message includes the remote configuration indication, obtaining the second identifier of the own eUICC; and when determining that the second identifier matches the first identifier, obtaining the address of the remote configuration management platform carried in the remote configuration indication.
[0012] In one embodiment, the method further includes: sending a network registration request to the communication device, so that the communication device authenticates the network registration request and returns the registration acceptance message when the authentication is successful.
[0013] A remote configuration method, applied to a remote configuration management platform, comprising:
[0014] receiving a remote configuration request for a target eUICC;
[0015] generating a remote configuration indication for the target eUICC according to the remote configuration request;
[0016] An execution status configuration request carrying the remote configuration indication is sent to the communication device, so that when the communication device receives the network registration request sent by the terminal and the authentication is passed, the communication device returns a registration acceptance message carrying the remote configuration indication to the terminal, and when the terminal receives the registration acceptance message and recognizes that the registration acceptance message includes the remote configuration indication, the terminal obtains the address of the remote configuration management platform carried in the remote configuration indication, and obtains the configuration data corresponding to the remote configuration indication according to the address; the execution status configuration request is used to instruct the communication device to configure the configuration execution status of the remote configuration indication.
[0017] In one embodiment, the method further includes: receiving an operation execution result, wherein the operation execution result is a result of the terminal performing an operation according to the configuration data; and sending an update request for the configuration execution status to the communication device based on the operation execution result, so that the communication device updates the configuration execution status indicated by the remote configuration according to the update request.
[0018] A remote configuration method, applied to a communication device, comprising:
[0019] When a network registration request is received from a terminal and authentication is successful, determining whether an eUICC corresponding to the terminal has a pending remote configuration indication;
[0020] When it is determined that the eUICC corresponding to the terminal has a remote configuration indication to be executed, a registration accept message carrying the remote configuration indication is returned to the terminal, so that when the terminal receives the registration accept message and recognizes that the registration accept message includes the remote configuration indication, it obtains the address of the remote configuration management platform carried in the remote configuration indication, obtains configuration data corresponding to the remote configuration indication based on the address, and performs a configuration operation based on the configuration data.
[0021] In one embodiment, the method further includes: receiving an execution status configuration request sent by the remote configuration management platform and carrying a remote configuration indication for a target eUICC; and configuring a configuration execution status of the remote configuration indication according to the execution status configuration request.
[0022] In one embodiment, the method further includes: receiving an update request for the configuration execution status sent by the remote configuration management platform, the update request is sent by the remote configuration management platform based on an execution operation result, and the execution operation result is a result after the terminal performs the configuration operation according to the remote configuration instruction; updating the configuration execution status according to the update request.
[0023] A terminal device, comprising:
[0024] an indication identification module, configured to, upon receiving a registration acceptance message sent by a communication device, identify whether the registration acceptance message includes a remote configuration indication;
[0025] An address acquisition module is configured to execute, when recognizing that the registration acceptance message includes the remote configuration indication, acquiring the address of the remote configuration management platform carried in the remote configuration indication;
[0026] a channel establishing module, configured to establish a secure channel with the remote configuration management platform according to the address;
[0027] The data acquisition module is configured to acquire configuration data corresponding to the remote configuration instruction through the secure channel.
[0028] In one embodiment, it further includes: an operation execution module, configured to execute a configuration operation according to the configuration data and determine an operation execution result; a result sending module, configured to return the operation execution result to the remote configuration management platform, so that the remote configuration management platform controls the configuration execution status of the remote configuration indication according to the operation execution result.
[0029] In one embodiment, the remote configuration indication carries a first identifier of a target embedded universal integrated circuit card (eUICC); and the address acquisition module is further configured to: upon recognizing that the registration accept message includes the remote configuration indication, obtain a second identifier of its own eUICC; and upon determining that the second identifier matches the first identifier, obtain an address of a remote configuration management platform carried in the remote configuration indication.
[0030] In one embodiment, the method further includes: a request sending module configured to send a network registration request to the communication device, so that the communication device authenticates the network registration request and returns the registration acceptance message when the authentication is successful.
[0031] A remote configuration management platform, comprising:
[0032] a request receiving module configured to receive a remote configuration request for a target eUICC;
[0033] an indication generating module, configured to generate a remote configuration indication for the target eUICC according to the remote configuration request;
[0034] A request sending module is configured to execute sending an execution status configuration request carrying the remote configuration indication to the communication device, so that when the communication device receives the network registration request sent by the terminal and the authentication is passed, it returns a registration acceptance message carrying the remote configuration indication to the terminal, and when the terminal receives the registration acceptance message and recognizes that the registration acceptance message includes the remote configuration indication, it obtains the address of the remote configuration management platform carried in the remote configuration indication, and obtains configuration data corresponding to the remote configuration indication based on the address; the execution status configuration request is used to instruct the communication device to configure the configuration execution status of the remote configuration indication.
[0035] In one embodiment, it further includes: a result receiving module, configured to execute and receive an operation execution result, where the operation execution result is a result of the terminal executing an operation according to the configuration data; the request sending module is also configured to execute: according to the operation execution result, send an update request for the configuration execution status to the communication device, so that the communication device updates the configuration execution status indicated by the remote configuration according to the update request.
[0036] A communication device, comprising:
[0037] a determination module configured to, upon receiving a network registration request sent by a terminal and passing authentication, determine whether an eUICC corresponding to the terminal has a remote configuration indication to be executed;
[0038] a message sending module configured to, when determining that a remote configuration indication to be executed exists for the eUICC corresponding to the terminal, return a registration accept message carrying the remote configuration indication to the terminal, so that upon receiving the registration accept message and recognizing that the remote configuration indication is included in the registration accept message, the terminal obtains an address of a remote configuration management platform carried in the remote configuration indication, obtains configuration data corresponding to the remote configuration indication based on the address, and performs a configuration operation based on the configuration data.
[0039] In one embodiment, the device further includes: a receiving module configured to receive an execution state configuration request sent by the remote configuration management platform and carrying a remote configuration indication for a target eUICC; and a processing module configured to configure the configuration execution state of the remote configuration indication according to the execution state configuration request.
[0040] In one embodiment, the receiving module is further configured to execute: receiving an update request for the configuration execution status sent by the remote configuration management platform, the update request is sent by the remote configuration management platform based on an execution operation result, and the execution operation result is a result after the terminal executes the configuration operation according to the remote configuration instruction; the processing module is further configured to execute: updating the configuration execution status according to the update request.
[0041] A remote configuration system, characterized by comprising the terminal device as described above, the remote configuration management platform as described above, and the communication device as described above.
[0042] A computer-readable storage medium stores a computer program, which implements the steps of the above method when executed by a processor.
[0043] A computer program product comprises a computer program, wherein the computer program implements the steps of the above method when executed by a processor.
[0044] The remote configuration method, terminal device, system, storage medium, and computer program product described above, when a terminal device receives a registration accept message sent by a communication device, identifies whether the registration accept message includes a remote configuration instruction. If the registration accept message includes a remote configuration instruction, the terminal device obtains the address of the remote configuration management platform carried in the remote configuration instruction, establishes a secure channel with the remote configuration management platform based on the address, and obtains configuration data corresponding to the remote configuration instruction through the secure channel, thereby remotely configuring the terminal device's eUICC. Because this embodiment pushes the remote configuration instruction for the eUICC during terminal registration based on the REGISTRATION ACCEPT signaling message, it not only improves real-time performance but also reduces the need for the terminal to query or report information to the service platform, thereby facilitating terminal energy conservation and efficiency. BRIEF DESCRIPTION OF THE DRAWINGS
[0045] Figure 1 1 is a flow chart of a remote configuration method according to an embodiment;
[0046] Figure 2 A flowchart of executing operation steps according to configuration data in one embodiment;
[0047] Figure 3 is a flowchart of a remote configuration method in another embodiment;
[0048] Figure 4 A flowchart of processing steps according to operation execution results in one embodiment;
[0049] Figure 5 1 is a flow chart of a remote configuration method in yet another embodiment;
[0050] Figure 6 is a structural block diagram of a terminal device in one embodiment;
[0051] Figure 7 A structural block diagram of a remote configuration management platform in one embodiment;
[0052] Figure 8 is a structural block diagram of a communication device in one embodiment;
[0053] Figure 9 is a structural block diagram of a remote configuration system in one embodiment;
[0054] Figure 10 Schematic diagram of a remote configuration method in another embodiment. DETAILED DESCRIPTION
[0055] In order to make the purpose, technical solutions and advantages of this application more clearly understood, the present application is further described in detail below with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain this application and are not intended to limit this application.
[0056] In one embodiment, Figure 1 As shown, the present application provides a remote configuration method, which is described by taking the application of the method to a terminal device as an example, and includes the following steps:
[0057] Step 102: When receiving a registration acceptance message sent by a communication device, identify whether the registration acceptance message includes a remote configuration indication.
[0058] The terminal device may be a user-interactive device, specifically one loaded with an eUICC (embedded Universal Integrated Circuit Card). The remote configuration instruction may be an instruction for remotely configuring and managing the eUICC of the terminal device, including, but not limited to, instructions for instructing the eUICC to download or update a profile, or instructions for instructing the eUICC to activate or deactivate a profile. A terminal is a terminal device in the Internet of Things that has an eUICC loaded.
[0059] The communication equipment can be a network element device in the core network, such as a UDM (Unified Data Management, which is responsible for the management of user identification, contract data, authentication data, user service network element registration management, etc.) network element, an AMF (Access And Mobility Management Function, access and mobility management function) network element, etc.
[0060] The Registration Accept message is a response message received by a terminal after it has registered with a core network element and successfully authenticated. Typically, a terminal registers with the core network during startup or periodic updates. This involves initiating a network registration request to the core network element. The element then performs authentication, key negotiation, and other registration procedures based on the terminal's network registration request. After successful authentication, it returns a REGISTRATION ACCEPT message to the terminal.
[0061] In this embodiment, when a terminal device registers with the network, if the network element device successfully authenticates its registration and determines that a pending remote configuration indication exists for the terminal device's corresponding eUICC, the remote configuration indication for the eUICC may be included in the REGISTRATION ACCEPT message returned to the terminal device. Upon receiving the REGISTRATION ACCEPT message, the terminal device can identify whether the message carries a remote configuration indication for the eUICC. If it does, it can proceed accordingly through subsequent steps. If it does not, it proceeds according to the normal process.
[0062] Step 104: When it is recognized that the registration acceptance message includes a remote configuration indication, the address of the remote configuration management platform carried in the remote configuration indication is obtained.
[0063] The remote configuration management platform is used to prepare and manage security data for the eSIM and is a key component of the eSIM ecosystem. Specifically, the remote configuration management platform can be implemented based on SM-DP+ and have RSM (Remote Service Management) functionality. In this embodiment, the remote configuration indication can be generated by the remote configuration management platform based on a remote configuration request for the eUICC and provided to a network element device in the core network. The address can be the specific address for accessing the remote configuration management platform, that is, the address of the server where the remote configuration management platform is located.
[0064] In this embodiment, when the terminal device recognizes that the registration acceptance message includes a remote configuration indication, the address of the remote configuration management platform carried in the remote configuration indication may be obtained.
[0065] Step 106: Establish a secure channel with the remote configuration management platform based on the address.
[0066] Specifically, after the terminal device obtains the address of the remote configuration management platform carried in the remote configuration indication based on the above steps, a secure channel can be established with the remote configuration management platform. For example, the terminal device can establish an HTTPS (Hypertext Transfer Protocol Secure) connection with the SM-DP+ and can use the common mutual authentication process to complete two-way authentication with the SM-DP+, thereby achieving secure communication.
[0067] Step 108: Acquire configuration data corresponding to the remote configuration instruction through a secure channel.
[0068] Specifically, the terminal device can obtain the configuration data corresponding to the remote configuration instruction through a secure channel. The configuration data is related data used to remotely configure and manage the eUICC of the terminal device, for example, it can be Profile data or corresponding instruction files.
[0069] In the above-described remote configuration method, when a terminal device receives a registration accept message from a communications device, it identifies whether the registration accept message includes a remote configuration indication. If the registration accept message includes a remote configuration indication, the terminal device obtains the address of the remote configuration management platform carried in the remote configuration indication, establishes a secure channel with the remote configuration management platform based on the address, and obtains configuration data corresponding to the remote configuration indication via the secure channel, thereby remotely configuring the terminal device's eUICC. Because this embodiment uses the REGISTRATION ACCEPT signaling message to push the remote configuration indication for the eUICC during terminal registration, it not only improves real-time performance but also reduces the need for the terminal to query or report information to the service platform, thereby facilitating terminal energy conservation and efficiency.
[0070] In one embodiment, Figure 2 As shown, in step 108, after obtaining the configuration data corresponding to the remote configuration instruction through the secure channel, the above method may further include:
[0071] Step 202: Execute a configuration operation according to the configuration data and determine the result of the operation execution.
[0072] The operation execution result is the result obtained after the terminal device performs the corresponding operation according to the configuration data. Specifically, the configuration data may include the corresponding data operation type, which may include an operation on a profile or an operation on an instruction. Specifically, an operation on a profile may include downloading a profile or updating a profile. It is understood that if the data operation type is an operation on an instruction, the configuration data may also include an instruction set that the terminal device's eUICC needs to execute.
[0073] In this embodiment, the terminal device identifies the data operation type of the configuration data, thereby executing the corresponding configuration operation and determining the result of the operation execution. For example, when the terminal device identifies the operation type as an instruction operation type (such as updating Profile metadata, performing activation, deactivation, deletion, etc.), it executes the instruction in the configuration data and obtains the corresponding execution result, such as the result of successful instruction execution or the result of failed instruction execution. When the terminal device identifies the operation type as a Profile operation type, it assists the corresponding eUICC in completing the installation and activation of the Profile and obtains the corresponding execution result, such as the result of successful installation or activation or the result of failed installation or activation.
[0074] Step 204: Return the operation execution result to the remote configuration management platform.
[0075] In this embodiment, the terminal device may also return an operation execution result to the remote configuration management platform, so that the remote configuration management platform can control the configuration execution status of the remote configuration instruction based on the operation execution result. Specifically, the configuration execution status may be whether the remote configuration instruction has been executed, which can be managed by a status flag, such as one status flag when not executed and another status flag when executed.
[0076] In this embodiment, the terminal device can perform configuration operations based on the configuration data, determine the operation execution results, and return the operation execution results to the remote configuration management platform, so that the remote configuration management platform can control the configuration execution status of the remote configuration indication based on the operation execution results, thereby avoiding the remote configuration indication from being repeatedly executed.
[0077] In one embodiment, the remote configuration indication may also carry a first identifier of the target eUICC. Step 104, upon recognizing that the registration accept message includes the remote configuration indication, obtains the address of the remote configuration management platform carried in the remote configuration indication. This may specifically include: upon recognizing that the registration accept message includes the remote configuration indication, obtaining the second identifier of the eUICC; and upon determining that the second identifier matches the first identifier, obtaining the address of the remote configuration management platform carried in the remote configuration indication.
[0078] The target eUICC may be the eUICC that the remote configuration instruction indicates is to be configured, and the first identifier is a flag or mark used to uniquely identify the target eUICC. The own eUICC refers to the eUICC loaded by the terminal device itself, and the second identifier is a flag or mark used to uniquely identify the eUICC loaded by the terminal device.
[0079] In this embodiment, when the terminal device recognizes that the registration acceptance message includes a remote configuration indication, it obtains the second identifier of the eUICC loaded by itself and compares it with the first identifier of the target eUICC carried in the remote configuration indication. When the two are consistent, it further obtains the address of the remote configuration management platform carried in the remote configuration indication to perform subsequent operations, thereby improving the effectiveness of the remote configuration.
[0080] In one embodiment, Figure 3 As shown, the present application also provides a remote configuration method, which is described by taking the application of the method to a remote configuration management platform as an example, and includes the following steps:
[0081] Step 302: Receive a remote configuration request for a target eUICC.
[0082] The remote configuration request is a request for remote configuration management of the target eUICC. Specifically, when remote configuration management of the target eUICC is required, a corresponding remote configuration request may be initiated to a remote configuration management platform, such as the SM-DP+, which then receives the remote configuration request for the target eUICC. It is understood that the request may carry the first identifier of the target eUICC for which configuration is being requested.
[0083] Step 304: Generate a remote configuration indication for the target eUICC according to the remote configuration request.
[0084] The remote configuration instruction is an instruction for remotely configuring and managing the target eUICC. In this embodiment, the remote configuration management platform may generate a remote configuration instruction for the target eUICC, such as an RPM (Remote Profile Management) instruction, based on a received remote configuration request for the target eUICC. Specifically, the remote configuration instruction may include a corresponding information identifier, an operation type, and a first identifier of the target eUICC. The operation type may include an operation on a profile or an operation on an instruction. Specifically, the operation on a profile may include downloading a profile or updating a profile. It will be understood that if the operation type is an instruction operation type, the remote configuration instruction may also include an instruction set to be executed by the eUICC.
[0085] Step 306: Send an execution status configuration request carrying a remote configuration instruction to the communication device.
[0086] The execution status configuration request may be a request or command for instructing a communication device to configure the configuration execution status of a remote configuration instruction. The configuration execution status may be a status that configures whether the remote configuration instruction has been executed. This status can be managed using a status identifier, such as one status identifier when not executed and another status identifier when executed. This status identifier, i.e., the configuration execution status, allows for quick determination of whether the remote configuration instruction has been executed. Furthermore, because the remote configuration instruction carries the first identifier of the corresponding target eUICC, the first identifier can be used to determine which eUICCs have pending remote configuration instructions.
[0087] In this embodiment, after the remote configuration management platform generates a remote configuration indication for the target eUICC based on the above steps, it may send an execution state configuration request for the remote configuration indication to a communication device in the core network, such as a UDM, so that the communication device can set the corresponding configuration execution state according to the execution state configuration request. Furthermore, when the communication device receives a network registration request sent by the terminal and authentication is successful, it may determine whether there is a pending remote configuration indication based on the second identifier of the eUICC loaded by the terminal. When it is determined that there is a pending remote configuration indication, it returns a registration acceptance message carrying the remote configuration indication to the terminal. Upon receiving the registration acceptance message and recognizing that the registration acceptance message includes the remote configuration indication, the terminal obtains the address of the remote configuration management platform carried in the remote configuration indication and, based on the address, obtains configuration data corresponding to the remote configuration indication. Thus, the terminal may perform corresponding configuration operations based on the configuration data, thereby implementing remote configuration of the eUICC.
[0088] In one embodiment, Figure 4 As shown, the above method may further include:
[0089] Step 402: Receive the operation execution result.
[0090] The operation execution result is the result of the terminal device executing the corresponding operation based on the configuration data. It is used to indicate the success or failure of the remote configuration instruction corresponding to the configuration data. Specifically, after obtaining the configuration data, the terminal device can perform the corresponding operation based on the data operation type in the configuration data to obtain the operation execution result, and return the operation execution result to the remote configuration management platform, which can then receive the operation execution result.
[0091] Step 404: Send a request for updating the configuration execution status to the communication device according to the operation execution result.
[0092] Specifically, the remote configuration management platform may also send a configuration execution status update request to the communication device based on the received operation execution result, so that the communication device can update the configuration execution status of the remote configuration indication based on the update request. For example, when the operation execution result received by the remote configuration management platform is a successful execution result, the remote configuration management platform may send a configuration execution status update request to the communication device, so that the communication device can update the configuration execution status of the corresponding remote configuration indication, such as updating it to an executed state. This can be achieved by updating the corresponding state identifier.
[0093] In this embodiment, the remote configuration management platform generates a remote configuration indication for the target eUICC based on the received remote configuration request for the target eUICC, and provides a service configuration interface with the UDM. A direct connection with the UDM or indirect management by the CRM system can be adopted to manage the RPM status flag (i.e., configuration execution status) of the remote configuration indication for the target eUICC on the UDM through the service configuration interface. When the terminal is powered on or periodically updated, the UDM can promptly notify the terminal device to obtain the profile or instruction from the SM-DP+ based on the RPM status flag of the remote configuration indication of the eUICC, thereby triggering remote profile download and management of the eUICC of the terminal device.
[0094] In one embodiment, Figure 5 As shown, the present application also provides a remote configuration method, which is described by taking the application of the method to a communication device as an example, and includes the following steps:
[0095] Step 502: When a network registration request sent by a terminal is received and authentication is passed, it is determined whether an eUICC corresponding to the terminal has a remote configuration indication to be executed.
[0096] The communication device may be a network device in the core network, such as a UDM network element, an AMF network element, etc. Typically, when a terminal is powered on or periodically updated, it will register with the network device, i.e., initiate a network registration request to the network device. The network device then performs registration procedures such as authentication and key negotiation with the terminal based on the terminal's network registration request. Typically, after the network device successfully authenticates the terminal's network registration request, it may return a REGISTRATION ACCEPT message to the terminal.
[0097] In this embodiment, to implement remote configuration of the eUICC, when the communication device receives a network registration request from a terminal and authentication is successful, it can first determine whether the eUICC corresponding to the terminal has a pending remote configuration instruction, and then remotely configure the eUICC based on subsequent steps. Specifically, the remote configuration instruction can be an instruction related to remote management of the eUICC of the terminal in the Internet of Things.
[0098] Step 504: When it is determined that the eUICC corresponding to the terminal has a remote configuration indication to be executed, a registration acceptance message carrying the remote configuration indication is returned to the terminal.
[0099] Specifically, when the communication device determines that the eUICC corresponding to the terminal has a remote configuration indication to be executed, it may return a registration acceptance message carrying the remote configuration indication to the terminal. That is, the corresponding remote configuration indication is carried in the registration acceptance message returned to the terminal, so that when the terminal receives the registration acceptance message and recognizes that the registration acceptance message includes the remote configuration indication, it obtains the address of the remote configuration management platform carried in the remote configuration indication, and obtains the configuration data corresponding to the remote configuration indication based on the address, thereby performing the corresponding configuration operation according to the configuration data to achieve remote configuration of the eUICC.
[0100] In one embodiment, before determining in step 502 whether the eUICC corresponding to the terminal has remote configuration information to be executed, the method may further include: receiving an execution status configuration request carrying a remote configuration indication for a target eUICC from a remote configuration management platform; and configuring a configuration execution status of the remote configuration indication according to the execution status configuration request.
[0101] The execution status configuration request may be a request or command instructing the communication device to configure the configuration execution status of a remote configuration instruction for a target eUICC. The configuration execution status may be a status indicating whether the remote configuration instruction for the target eUICC is executed. This status may be managed using a status identifier, such as one status identifier when not executed and another status identifier when executed. This allows for quick determination of whether the remote configuration instruction has been executed using the status identifier, i.e., the configuration execution status. Furthermore, because the remote configuration instruction carries the first identifier of the corresponding target eUICC, it is possible to determine which eUICCs have pending remote configuration instructions based on this first identifier. This allows for quick determination of whether the eUICC corresponding to the terminal has pending remote configuration instructions using the status identifier, i.e., the configuration execution status. Specifically, the communication device may receive an execution status configuration request carrying the remote configuration instruction for the target eUICC from the remote configuration management platform, and configure the configuration execution status of the remote configuration instruction based on the execution status configuration request.
[0102] In step 502, determining whether the eUICC corresponding to the terminal has a remote configuration instruction to be executed may specifically include: identifying a second identifier of the eUICC corresponding to the terminal, determining whether a remote configuration instruction corresponding to the second identifier exists, that is, identifying the configuration execution status of the remote configuration instruction corresponding to the second identifier. When it is determined that a remote configuration instruction corresponding to the second identifier exists, and the configuration execution status of the remote configuration instruction is not executed, it can be determined that the eUICC corresponding to the terminal has a remote configuration instruction to be executed. If it is determined that no remote configuration instruction corresponding to the second identifier exists, or when it is determined that a remote configuration instruction corresponding to the second identifier exists, but the configuration execution status of the remote configuration instruction is executed, it can be determined that no remote configuration instruction to be executed exists in the eUICC corresponding to the terminal.
[0103] In one embodiment, the communication device may also receive a configuration execution status update request from the remote configuration management platform and update the configuration execution status based on the update request. The update request may be sent by the remote configuration management platform based on an execution result returned by the terminal device. The execution result is the result of the terminal device performing the corresponding operation based on the configuration data, such as a successful execution result or a failed execution result.
[0104] For example, when the operation execution result received by the remote configuration management platform is the result of successful execution of the remote configuration indication, a request for updating the configuration execution status can be sent to the communication device, and the communication device can update the configuration execution status of the remote configuration indication, such as updating it to an executed status, thereby realizing real-time update of the configuration execution status of the remote configuration indication to avoid repeated execution of the remote configuration indication.
[0105] It should be understood that although Figure 1-Figure 5 The steps in the flowchart are shown in sequence as indicated by the arrows, but these steps are not necessarily executed in the order indicated by the arrows. Unless otherwise specified in this document, there is no strict order restriction for the execution of these steps, and these steps can be executed in other orders. In addition, Figure 1-Figure 5 At least part of the steps may include multiple steps or multiple stages. These steps or stages are not necessarily performed at the same time, but can be performed at different times. The order of execution of these steps or stages is not necessarily one by one, but can be performed in turn or alternately with other steps or at least part of the steps or stages in other steps.
[0106] In one embodiment, Figure 6 As shown, a terminal device is provided, including: an indication recognition module 602, an address acquisition module 604, a channel establishment module 606 and a data acquisition module 608, wherein:
[0107] The indication identification module 602 is configured to execute, when receiving a registration acceptance message sent by a communication device, identifying whether the registration acceptance message includes a remote configuration indication;
[0108] The address acquisition module 604 is configured to execute, when recognizing that the registration acceptance message includes the remote configuration instruction, acquiring the address of the remote configuration management platform carried in the remote configuration instruction;
[0109] A channel establishing module 606 is configured to establish a secure channel with the remote configuration management platform according to the address;
[0110] The data acquisition module 608 is configured to acquire the configuration data corresponding to the remote configuration instruction through the secure channel.
[0111] In one embodiment, it also includes: an operation execution module, configured to execute a configuration operation according to the configuration data and determine an operation execution result; a result sending module, configured to return the operation execution result to the remote configuration management platform, so that the remote configuration management platform controls the configuration execution status of the remote configuration indication according to the operation execution result.
[0112] In one embodiment, the remote configuration indication carries a first identifier of a target embedded universal integrated circuit card (eUICC); and the address acquisition module is further configured to: upon recognizing that the registration accept message includes the remote configuration indication, obtain a second identifier of its own eUICC; and upon determining that the second identifier matches the first identifier, obtain an address of a remote configuration management platform carried in the remote configuration indication.
[0113] In one embodiment, the method further includes: a request sending module configured to send a network registration request to the communication device, so that the communication device authenticates the network registration request and returns the registration acceptance message when the authentication is successful.
[0114] For specific limitations on terminal devices, please refer to the above Figure 1 、 Figure 2 The limitations of the remote configuration method shown are not further elaborated here. Each module in the above-mentioned terminal device can be implemented in whole or in part by software, hardware, or a combination thereof. Each of the above-mentioned modules can be embedded in or independent of the processor in the computer device in the form of hardware, or can be stored in the memory of the computer device in the form of software, so that the processor can call and execute the operations corresponding to each of the above modules.
[0115] In one embodiment, Figure 7As shown, a remote configuration management platform is provided, including: a request receiving module 702, an instruction generating module 704 and a request sending module 706, wherein:
[0116] The request receiving module 702 is configured to receive a remote configuration request for a target eUICC;
[0117] an indication generating module 704, configured to generate a remote configuration indication for the target eUICC according to the remote configuration request;
[0118] The request sending module 706 is configured to execute sending an execution status configuration request carrying the remote configuration indication to the communication device, so that when the communication device receives the network registration request sent by the terminal and the authentication is passed, it returns a registration acceptance message carrying the remote configuration indication to the terminal, and when the terminal receives the registration acceptance message and recognizes that the registration acceptance message includes the remote configuration indication, it obtains the address of the remote configuration management platform carried in the remote configuration indication, and obtains the configuration data corresponding to the remote configuration indication according to the address; the execution status configuration request is used to instruct the communication device to configure the configuration execution status of the remote configuration indication.
[0119] In one embodiment, it further includes: a result receiving module, configured to execute and receive an operation execution result, where the operation execution result is a result of the terminal executing an operation according to the configuration data; the request sending module is also configured to execute: according to the operation execution result, send an update request for the configuration execution status to the communication device, so that the communication device updates the configuration execution status indicated by the remote configuration according to the update request.
[0120] For the specific limitations of the remote configuration management platform, please refer to the above Figure 3 、 Figure 4 The limitations of the IoT-based remote configuration method are not further elaborated here. Each module in the remote configuration management platform described above can be implemented in whole or in part through software, hardware, or a combination thereof. Each module can be embedded in or independent of a processor in a computer device in hardware form, or can be stored in a memory in a computer device in software form, so that the processor can call and execute the corresponding operations of each module.
[0121] In one embodiment, Figure 8 As shown, a communication device is provided, including: a judgment module 802 and a message sending module 804, wherein:
[0122] The determination module 802 is configured to, upon receiving a network registration request sent by a terminal and passing authentication, determine whether an eUICC corresponding to the terminal has a remote configuration indication to be executed;
[0123] The message sending module 804 is configured to, when it is determined that the eUICC corresponding to the terminal has a remote configuration indication to be executed, return a registration accept message carrying the remote configuration indication to the terminal, so that when the terminal receives the registration accept message and recognizes that the registration accept message includes the remote configuration indication, obtain the address of the remote configuration management platform carried in the remote configuration indication, obtain configuration data corresponding to the remote configuration indication based on the address, and perform a configuration operation based on the configuration data.
[0124] In one embodiment, the device further includes: a receiving module configured to receive an execution state configuration request sent by the remote configuration management platform and carrying a remote configuration indication for a target eUICC; and a processing module configured to configure the configuration execution state of the remote configuration indication according to the execution state configuration request.
[0125] In one embodiment, the receiving module is further configured to execute: receiving an update request for the configuration execution status sent by the remote configuration management platform, the update request is sent by the remote configuration management platform based on the execution operation result, and the execution operation result is the result after the terminal executes the configuration operation according to the remote configuration instruction; the processing module is further configured to execute: updating the configuration execution status according to the update request.
[0126] For specific limitations on communication equipment, please refer to the above Figure 5 The limitations of the IoT-based remote configuration method are not described here. Each module in the above-mentioned communication device can be implemented in whole or in part by software, hardware, or a combination thereof. Each of the above-mentioned modules can be embedded in or independent of the processor in the computer device in hardware form, or can be stored in the memory of the computer device in software form, so that the processor can call and execute the corresponding operations of each of the above modules.
[0127] In one embodiment, Figure 9 As shown, the present application also provides a remote configuration system, which may specifically include the following Figure 6 The terminal device 902 shown, Figure 7 The remote configuration management platform 904 shown and Figure 8The communication device 906 shown. Among them, the remote configuration management platform 904 in this embodiment can be implemented based on SM-DP+, the communication device 906 may include a UDM network element and an AMF network element, and the terminal device 902 includes a loaded eUICC, a modem MODEM (MOdulateDEModulate, also known as a baseband, used to demodulate, descramble, despread and decode wireless signals in the mobile network, and transmit the final decoded digital signal to the upper system for processing) and an LPA (Lower Order Path Adaption) module. The LPA module also includes an extended LDS (Local Discovery Service) module.
[0128] Specifically, the SM-DP+ may have an RSM function that receives a remote configuration request for the target eUICC and generates an RPM instruction (i.e., a remote configuration indication), and caches the RPM instruction and corresponding event identifier (event ID) for the target eUICC; and provides a service configuration interface with the UDM. It can be directly connected to the UDM or indirectly managed by the CRM system. The RPM status flag (i.e., configuration execution status) of the corresponding eUICC on the UDM can be managed through the service configuration interface. When the terminal is powered on or periodically updated, the UDM can determine whether there is an RPM instruction to be executed based on the identifier of the eUICC corresponding to the terminal. If it is determined that there is an RPM instruction, the terminal is promptly notified to obtain the corresponding configuration data from the SM-DP+, thereby realizing remote configuration of the terminal's eUICC (such as triggering profile download and management, etc.).
[0129] The UDM supports setting and clearing the RPM status and provides a management interface with the SM-DP+. When the SM-DP+ notifies the terminal that its eUICC has a pending RPM command, the UDM sets the RPM status of the eUICC's RPM command. When the command corresponding to the event ID is executed, the SM-DP+ notifies the UDM to reset the flag, thereby enabling control over the RPM command status.
[0130] The AMF network element supports the RPM Indication information element (IE) in the REGISTRATION ACCEPT message. When the terminal registration is completed, the AMF can send an MM message REGISTRATION ACCPET to the terminal with RPM Indication, that is, sending the eUICC RPM instruction request (i.e., remote configuration indication of the eUICC) to the terminal, so that the terminal can promptly obtain the corresponding configuration data from the SM-DP+, thereby realizing remote configuration of the terminal's eUICC.
[0131] The terminal device can identify the RPM instruction (i.e., remote configuration indication) in the REGISTRATION ACCPET message through the baseband. When the RPM instruction is identified, it is transmitted to the LPA module. The LPA module identifies and processes the information carried by the RPM instruction based on the LDS module, and establishes an HTTPs connection with the SM-DP+ to obtain the configuration data and perform corresponding operations to achieve remote configuration management of the eUICC loaded on it.
[0132] In one embodiment, Figure 10 As shown, the following combination Figure 9 The system architecture diagram further illustrates the remote configuration method of the present application, which may specifically include the following steps:
[0133] Step 1002: The SM-DP+ receives a remote configuration request for the target eUICC.
[0134] Specifically, the SM-DP+ receives a remote configuration request for the target eUICC from a user or other service system. The request may carry a first identifier corresponding to the target eUICC.
[0135] Step 1004: The SM-DP+ generates a remote configuration indication for the target eUICC based on the remote configuration request.
[0136] Specifically, the RSM module in the SM-DP+ can generate a command file (such as an RPM command) for the target eUICC based on the remote configuration request and a corresponding event record (event ID, i.e., an RPM command identifier, which can be associated with the first identifier of the target eUICC, so that the RPM command is associated with the eUICC).
[0137] Step 1006: SM-DP+ sends an execution state configuration request carrying a remote configuration indication to the UDM.
[0138] Request to set the RPM status bit corresponding to the IMSI (i.e., the first identifier of the target eUICC), and provide the event ID, the first identifier of the target eUICC, the operation type, and the instruction set (less than 140 octets).
[0139] Step 1008: The UDM configures the configuration execution state of the RPM of the target eUICC according to the execution state configuration request.
[0140] That is, the UDM configures the state flag of the RPM of the target eUICC to be in a pending state.
[0141] Step 1010: The terminal sends a network registration request to the AMF.
[0142] Specifically, when the terminal is powered on or updated periodically, it sends a network registration request to the AMF via the modem MODEM.
[0143] In step 1012, the AMF obtains the user's subscription data from the UDM and performs registration processes such as authentication and key negotiation with the terminal.
[0144] Specifically, the user subscription data may include a status identifier of the RPM of the eUICC loaded by the terminal configured by the UDM.
[0145] Step 1014: When the authentication is successful, the AMF returns a registration acceptance message to the terminal.
[0146] The AMF determines whether there is an RPM to be executed in the eUICC corresponding to the terminal. Specifically, the AMF can determine whether there is an RPM to be executed in the eUICC of the terminal based on the status identifier of the RPM for the eUICC of the terminal obtained above. And when it is determined that there is an RPM to be executed in the eUICC of the terminal, the AMF returns a registration acceptance message carrying the RPM to the terminal. The registration acceptance message carries an RPM Indication information element (IE), that is, it carries a remote configuration indication (RPM), and returns the RPM encapsulated with the event ID, operation type, first identifier of the requested target eUICC, instruction set (if any), and SM-DP+ address information to the terminal.
[0147] Step 1016: After receiving the registration acceptance message, the terminal determines whether it carries the RPM.
[0148] Specifically, the terminal identifies whether the registration accept message carries the RPM Indication information unit, and executes step 1018 if it is identified that the message carries the RPM Indication information unit.
[0149] In step 1018, the terminal baseband transmits the RPM to the LPA.
[0150] When the terminal recognizes that it carries the RPM Indication information element, it transmits it to the LPA.
[0151] In step 1020, LPA performs information comparison.
[0152] Specifically, the LPA compares the consistency between the first identifier of the target eUICC and the second identifier of the terminal eUICC in the RPM information unit, and executes step 1022 when the two are consistent.
[0153] In step 1022, the LPA obtains the address of the SM-DP+ in the RPM and establishes a secure channel.
[0154] Specifically, when the LPA compares the first identifier of the target eUICC in the RPM information element with the second identifier of the terminal eUICC and finds that they are consistent, it obtains the address of the SM-DP+ in the RPM and establishes a secure channel with the remote configuration management platform. For example, an HTTPS connection can be established with the SM-DP+, and a common mutual authentication process can be used to complete mutual authentication with the SM-DP+, thereby achieving secure communication.
[0155] In step 1024, the LPA obtains configuration data corresponding to the RPM through a secure channel.
[0156] Specifically, SM-DP+ can send configuration data (such as Profile data packet or instruction packet, etc.) to LPA based on the above security, and LPA can obtain the corresponding configuration data.
[0157] In step 1026, the LPA performs an operation according to the configuration data and obtains an operation execution result.
[0158] Specifically, the LPA sequentially executes the instructions in the configuration data (such as instructions for updating profile metadata, instructions for executing activation, instructions for deactivation, instructions for deletion, etc. If the instructions are issued as profile data, the LPA assists the eUICC in completing the installation and activation of the profile, etc.) and determines the corresponding operation execution results, such as the result of execution success or the result of execution failure.
[0159] Step 1028: The LPA feeds back to the SM-DP+ the result of executing the operation corresponding to the remote configuration instruction.
[0160] In step 1030, the RSM module in the SM-DP+ initiates a request to the UDM to update the configuration execution status corresponding to the remote configuration indication.
[0161] Since the RPM command for the terminal's eUICC has been executed, the SM-DP+ can request the UDM to update the status flag of the RPM command, thereby preventing the RPM command from being executed again the next time the terminal registers.
[0162] Step 1032: The UDM updates the status flag of the RPM instruction.
[0163] Specifically, for the executed RPM instruction, UDM can directly clear the status flag of the corresponding RPM instruction (i.e., the configuration execution status indicated by the remote configuration), or modify the status of the RPM instruction, such as modifying the status of the RPM instruction to executed, thereby avoiding the RPM instruction from being executed repeatedly.
[0164] In one embodiment, the present application further provides a computer-readable storage medium having a computer program stored thereon, which implements the steps of the above-described method when the computer program is executed by a processor.
[0165] In one embodiment, the present application also provides a computer program product comprising instructions, which, when executed on a computer, enables the computer to execute the steps of the above-described method.
[0166] Those skilled in the art will appreciate that all or part of the processes in the above-mentioned embodiment methods can be implemented by instructing the relevant hardware through a computer program, and the computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it can include the processes of the embodiments of the above-mentioned methods. Among them, any reference to memory, storage, database or other media used in the embodiments provided in this application may include at least one of non-volatile and volatile memory. Non-volatile memory may include read-only memory (ROM), magnetic tape, floppy disk, flash memory or optical memory, etc. Volatile memory may include random access memory (RAM) or external cache memory. As an illustration and not limitation, RAM can be in various forms, such as static random access memory (SRAM) or dynamic random access memory (DRAM).
[0167] The technical features of the above embodiments can be combined arbitrarily. To make the description concise, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.
[0168] The above-described embodiments merely represent several implementation methods of the present application. While the descriptions are relatively specific and detailed, they should not be construed as limiting the scope of the present invention. It should be noted that a person skilled in the art could make various modifications and improvements without departing from the spirit of the present application, all of which fall within the scope of protection of the present application. Therefore, the scope of protection of the present patent application shall be determined by the appended claims.
Claims
1. A remote configuration method, characterized in that: The method is applied to a terminal device in which an embedded universal integrated circuit card (eUICC) is loaded, and the method includes: Upon receiving a registration acceptance message sent by a communication device, identifying whether the registration acceptance message includes a remote configuration indication, where the remote configuration indication is a related indication for remote configuration management of the eUICC of the terminal device; When recognizing that the registration accept message includes the remote configuration indication, obtaining a first identifier of the target eUICC and a second identifier of the loaded eUICC carried in the remote configuration indication, and when determining that the second identifier matches the first identifier, obtaining an address of the remote configuration management platform carried in the remote configuration indication; Establishing a secure channel with the remote configuration management platform according to the address; Acquire configuration data corresponding to the remote configuration instruction through the secure channel; Execute a configuration operation according to the configuration data and determine an operation execution result; Return the operation execution result to the remote configuration management platform so that the remote configuration management platform controls the configuration execution status of the remote configuration indication according to the operation execution result; the configuration execution status includes whether the remote configuration indication is executed, and the configuration execution status is managed by a status identifier.
2. The method according to claim 1, characterized in that The method further comprises: A network registration request is sent to the communication device, so that the communication device authenticates the network registration request and returns the registration acceptance message when the authentication is successful.
3. A remote configuration method, characterized in that: The method is applied to a remote configuration management platform, and includes: receiving a remote configuration request for a target eUICC; generating a remote configuration indication for the target eUICC according to the remote configuration request; sending an execution status configuration request carrying the remote configuration indication to the communications device, so that upon receiving the network registration request sent by the terminal and passing authentication, the communications device returns a registration acceptance message carrying the remote configuration indication to the terminal, wherein the remote configuration indication is an indication for remote configuration management of the eUICC of the terminal device, and upon receiving the registration acceptance message and recognizing that the registration acceptance message includes the remote configuration indication, the terminal obtains a first identifier of the target eUICC and a second identifier of the eUICC loaded by the terminal carried in the remote configuration indication, obtains an address of a remote configuration management platform carried in the remote configuration indication when determining that the second identifier matches the first identifier, obtains configuration data corresponding to the remote configuration indication based on the address, performs a configuration operation based on the configuration data, determines an operation execution result, and returns the operation execution result to the remote configuration management platform; the execution status configuration request is used to instruct the communications device to configure the configuration execution status of the remote configuration indication; Receive an operation execution result, and send an update request for the configuration execution status to the communication device based on the operation execution result, so that the communication device updates the configuration execution status of the remote configuration indication according to the update request, wherein the configuration execution status includes whether the remote configuration indication is executed, and the configuration execution status is managed by a status identifier.
4. A remote configuration method, characterized in that: The method is applied to a communication device, and the method includes: When a network registration request is received from a terminal and authentication is successful, determining whether an eUICC corresponding to the terminal has a pending remote configuration indication; When it is determined that a remote configuration indication to be executed exists for the eUICC corresponding to the terminal, a registration acceptance message carrying the remote configuration indication is returned to the terminal. The remote configuration indication is an indication for remote configuration management of the eUICC of the terminal device. Upon receiving the registration acceptance message and recognizing that the remote configuration indication is included in the registration acceptance message, the terminal obtains a first identifier of the target eUICC and a second identifier of the eUICC loaded by the terminal carried in the remote configuration indication. When it is determined that the second identifier matches the first identifier, the terminal obtains an address of a remote configuration management platform carried in the remote configuration indication, obtains configuration data corresponding to the remote configuration indication based on the address, performs a configuration operation based on the configuration data, determines an operation execution result, and returns the operation execution result to the remote configuration management platform, so that the remote configuration management platform controls a configuration execution status of the remote configuration indication based on the operation execution result. The configuration execution status includes whether the remote configuration indication has been executed, and the configuration execution status is managed by a status identifier.
5. The method according to claim 4, characterized in that The method further comprises: receiving an execution status configuration request carrying a remote configuration indication for a target eUICC, sent by the remote configuration management platform; The configuration execution state of the remote configuration indication is configured according to the execution state configuration request.
6. The method according to claim 5, characterized in that The method further comprises: receiving a request for updating the configuration execution status sent by the remote configuration management platform, wherein the update request is sent by the remote configuration management platform according to an execution operation result, and the execution operation result is a result of the terminal executing the configuration operation according to the remote configuration instruction; The configuration execution status is updated according to the update request.
7. A terminal device, characterized in that: The terminal device is loaded with an embedded universal integrated circuit card eUICC, and the terminal device includes: an indication identification module configured to, upon receiving a registration acceptance message sent by a communication device, identify whether the registration acceptance message includes a remote configuration indication, the remote configuration indication being an indication for remotely configuring and managing the eUICC of the terminal device; an address acquisition module configured to, upon recognizing that the registration accept message includes the remote configuration indication, acquire a first identifier of a target eUICC and a second identifier of a loaded eUICC carried in the remote configuration indication, and upon determining that the second identifier matches the first identifier, acquire an address of a remote configuration management platform carried in the remote configuration indication; a channel establishing module, configured to establish a secure channel with the remote configuration management platform according to the address; a data acquisition module, configured to acquire configuration data corresponding to the remote configuration instruction through the secure channel; an operation execution module, configured to execute a configuration operation according to the configuration data and determine an operation execution result; The result sending module is configured to return the operation execution result to the remote configuration management platform so that the remote configuration management platform controls the configuration execution status of the remote configuration indication according to the operation execution result; the configuration execution status includes whether the remote configuration indication is executed, and the configuration execution status is managed by a status identifier.
8. The terminal device according to claim 7, characterized in that Also includes: The request sending module is configured to execute sending a network registration request to the communication device, so that the communication device authenticates the network registration request and returns the registration acceptance message when the authentication is successful.
9. A remote configuration management platform, characterized in that: include: a request receiving module configured to receive a remote configuration request for a target eUICC; an indication generating module, configured to generate a remote configuration indication for the target eUICC according to the remote configuration request; a request sending module configured to send an execution status configuration request carrying the remote configuration indication to the communication device, so that upon receiving a network registration request sent by a terminal and passing authentication, the communication device returns a registration acceptance message carrying the remote configuration indication to the terminal. The remote configuration indication is an indication for remote configuration management of the eUICC of the terminal device. Upon receiving the registration acceptance message and recognizing that the registration acceptance message includes the remote configuration indication, the terminal obtains a first identifier of a target eUICC and a second identifier of a loaded eUICC carried in the remote configuration indication; upon determining that the second identifier matches the first identifier, obtains an address of a remote configuration management platform carried in the remote configuration indication, obtains configuration data corresponding to the remote configuration indication based on the address, performs a configuration operation based on the configuration data, determines an operation execution result, and returns the operation execution result to the remote configuration management platform. The execution status configuration request is used to instruct the communication device to configure the configuration execution status of the remote configuration indication; A result receiving module is configured to receive an operation execution result, where the operation execution result is a result of the terminal executing the operation according to the configuration data; The request sending module is further configured to execute: based on the operation execution result, send an update request for the configuration execution status to the communication device, so that the communication device updates the configuration execution status of the remote configuration indication according to the update request, the configuration execution status includes whether the remote configuration indication is executed, and the configuration execution status is managed by a status identifier.
10. A communication device, characterized in that: include: a determination module configured to, upon receiving a network registration request sent by a terminal and passing authentication, determine whether an eUICC corresponding to the terminal has a remote configuration indication to be executed; a message sending module configured to, upon determining that a pending remote configuration indication exists for the eUICC corresponding to the terminal, return a registration acceptance message carrying the remote configuration indication to the terminal, wherein the remote configuration indication is an indication for remote configuration management of the eUICC of the terminal device. Upon receiving the registration acceptance message and recognizing that the remote configuration indication is included in the registration acceptance message, the terminal obtains a first identifier of the target eUICC and a second identifier of the eUICC loaded by the terminal carried in the remote configuration indication; upon determining that the second identifier matches the first identifier, obtains an address of a remote configuration management platform carried in the remote configuration indication, obtains configuration data corresponding to the remote configuration indication based on the address, performs a configuration operation based on the configuration data, determines an operation execution result, and returns the operation execution result to the remote configuration management platform, so that the remote configuration management platform controls a configuration execution status of the remote configuration indication based on the operation execution result; the configuration execution status includes whether the remote configuration indication has been executed, and the configuration execution status is managed by a status identifier. The communication device according to claim 10 , wherein: The device further comprises: a receiving module configured to receive an execution status configuration request carrying a remote configuration indication for a target eUICC, sent by the remote configuration management platform; The processing module is configured to configure the configuration execution state indicated by the remote configuration according to the execution state configuration request.
12. The communication device according to claim 11, wherein: The receiving module is further configured to: receive an update request for the configuration execution status sent by the remote configuration management platform, wherein the update request is sent by the remote configuration management platform according to an execution operation result, and the execution operation result is a result after the terminal executes the configuration operation according to the remote configuration instruction; The processing module is further configured to execute: updating the configuration execution status according to the update request.
13. A remote configuration system, characterized in that: It comprises the terminal device according to claim 7 or 8, the remote configuration management platform according to claim 9, and the communication device according to any one of claims 10 to 12.
14. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 6 are implemented.
15. A computer program product comprising a computer program, characterized in that When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 6 are implemented.
Citation Information
Patent Citations
ESIM remote configuration management method, terminal device, integrated RSP platform and system
CN114125892A
Method and device for transmitting capability indication information, communication equipment and storage medium
CN115606249A