A profile downloading method, system and device in an internet of things device

By generating a profile via OTA and downloading SMS messages, and triggering eUICC to download the profile via LPA, the problem of profiles being locked in SM-SR after eUICC information set registration is solved. This enables users to flexibly manage their profiles, simplifies the implementation process, and reduces costs.

CN119946608BActive Publication Date: 2025-11-25ZHUHAI RUICHENG TECHNOLOGY CO LTD
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
CN202510431867.0
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2025-04-07
Publication Date
2025-11-25
Estimated Expiration
2045-04-07

AI Technical Summary

Technical Problem

In existing technologies, after registering the eUICC information set, the profile is locked to SM-SR, and users cannot flexibly manage the lifecycle of the profile, resulting in complex implementation, high costs, and difficulty in market promotion.

Method used

The system communicates with the number management platform via OTA to generate profile download SMS messages. The LPA receives and triggers the profile download, and the eUICC completes the profile download, enabling users to flexibly switch based on their business needs.

Benefits of technology

It solves the problem of profiles being locked into SM-SR, simplifies the implementation process, reduces deployment costs, improves users' flexibility in managing profiles, and is easy to market.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119946608B_ABST
    Figure CN119946608B_ABST
Patent Text Reader

Abstract

The present application relates to the technical field of Internet of Things, and discloses a profile downloading method, system and device in an Internet of Things device, wherein a profile downloading request sent by an OTA response number management platform generates a profile downloading short message based on a profile downloading and a profile downloading activation code, and sends the profile downloading short message to an LPA; the LPA receives the profile downloading short message and triggers downloading, obtains eUICC information in the Internet of Things device, and obtains a profile configuration file corresponding to the downloading activation code from an SMDP+ server; the profile configuration file is converted into a first APDU instruction and sent to the eUICC, and the eUICC completes the profile downloading based on the first APDU instruction, so that the user can flexibly switch the profile based on business requirements, and the problem of profile locking after EIS registration is solved.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the technical field of Internet of Things, and in particular to a profile downloading method, system and device in Internet of Things equipment. BACKGROUND

[0002] The Internet of Things equipment can connect the cellular mobile communication network provided by the mobile operator to realize information interaction by writing the number (profile) in the eUICC card, so it is necessary to download the profile in the eUICC card to optimize the product performance.

[0003] The end-to-end (Machine to Machine, M2M), consumer or Internet of Things (Internet of Things, IOT) solution defined by SGP.02 in the Global System for Mobile communications Association (GSMA) is complex to implement, has relatively low practicability, is difficult to popularize in the market, has high deployment cost, and causes the profile to be locked in the SM-SR (Subscription Manager Secure Routing) after the eUICC information set (eUICC Information Set, EIS) registration, and the user cannot flexibly download and manage the life cycle of the profile. SUMMARY

[0004] Therefore, the present application provides a profile downloading method, system and device in Internet of Things equipment to solve the problem that the profile is locked in the SM-SR (Subscription Manager Secure Routing) after the eUICC information set (eUICC Information Set, EIS) registration, and the user cannot flexibly download and manage the life cycle of the profile.

[0005] In a first aspect, the present application provides a profile downloading method in an Internet of Things device, applied to an OTA, the OTA being connected to an SMS center of a profile operator, so as to have the SMS sending capability, the OTA being in communication connection with a number management platform, for obtaining a request sent by a user through the number management platform, in response to a profile downloading request sent by the user through the number management platform, generating a profile downloading SMS based on a profile downloading and a profile downloading activation code in the profile downloading request; sending the profile downloading SMS to an LPA in the Internet of Things device, so as to make the LPA receive the profile downloading SMS, trigger the profile downloading, obtain eUICC information in the Internet of Things device, obtain a profile configuration file corresponding to the profile downloading activation code in the profile downloading SMS from an SMDP+ server, convert the profile configuration file into a first APDU instruction, and send the first APDU instruction to an eUICC corresponding to the eUICC information in the Internet of Things device, so as to make the eUICC complete the profile downloading based on the first APDU instruction.

[0006] The profile downloading method in the Internet of Things device provided by the present application, the OTA generates the profile downloading SMS based on the profile downloading and the profile downloading activation code in response to the profile downloading request sent by the user through the number management platform, and sends the profile downloading SMS to the LPA in the Internet of Things device; the LPA receives the profile downloading SMS sent by the OTA and triggers the profile downloading, so as to realize that the user can flexibly switch the profile based on the business requirement, solve the problem that the profile is locked in the SM-SR after the EIS registration, and implement more conveniently, which is easy to market and use.

[0007] In an alternative embodiment, the number management platform stores the identification code of the completed downloaded profile, the identification code of the completed downloaded profile is the profile download completion result fed back by the eUICC in the LPA of the Internet of Things device, the profile download completion result is sent to the number management platform, so that the number management platform synchronously updates and stores the profile state, and the method further comprises: in response to the profile management request sent by the user through the number management platform, generating a profile management SMS based on the profile management in the profile management request and the identification code of the profile; sending the profile management SMS to the LPA in the Internet of Things device, so that the LPA receives the profile management SMS, triggers profile management, converts the identification corresponding to the profile management in the profile management SMS and the identification code of the profile into a second APDU instruction, and sends it to the eUICC in the Internet of Things device, so that the eUICC manages the corresponding profile based on the second APDU instruction.

[0008] The user of the application can select the management request of the profile number through the number management platform, the OTA converts the management request of the profile into a profile management SMS, the LPA receives the profile management SMS and triggers the management of the corresponding profile, so that the user can flexibly and conveniently realize the profile life cycle management through the OTA scheme, and the profile state recorded in the SMDP+ server and the number management platform can be updated in time after the management of the profile is completed.

[0009] In an alternative embodiment, the profile download SMS or the profile management SMS is in the form of a string, and the profile download SMS at least includes the character corresponding to the profile download and the profile download activation code, or the profile management SMS at least includes the character corresponding to the profile management and the identification code of the profile.

[0010] The application sends the SMS generated based on the character corresponding to the profile download and the profile download activation code to the LPA, the content of the SMS is more convenient and simple, and the subsequent LPA can analyze the profile download SMS and trigger the download of the profile.

[0011] In an alternative embodiment, the profile management at least includes profile activation, profile invalidation and profile deletion.

[0012] In a second aspect, the present application provides a profile downloading method in an Internet of Things device, applied to an LPA in the Internet of Things device, the method comprising: receiving a profile downloading short message sent by an OTA, triggering profile downloading, obtaining eUICC information in the Internet of Things device, and obtaining a profile configuration file corresponding to a profile downloading activation code in the profile downloading short message from an SMDP+ server, the profile downloading short message being a short message generated based on a profile downloading and a profile downloading activation code in a profile downloading request sent by a user through a number management platform in response to the OTA, the OTA connecting a short message center of a profile operator to have a short message sending capability, the OTA being in communication connection with the number management platform for obtaining a request sent by the user through the number management platform; converting the profile configuration file into a first APDU instruction and sending the first APDU instruction to an eUICC corresponding to the eUICC information in the Internet of Things device, so that the eUICC completes profile downloading based on the first APDU instruction.

[0013] In an optional implementation, the method further comprises: receiving a profile management short message sent by the OTA, triggering profile management, converting an identifier corresponding to the profile management and an identifier code of the profile in the profile management short message into a second APDU instruction, the profile management short message being a short message generated based on the profile management and the identifier code of the profile in a profile management request sent by the user through the number management platform in response to the OTA, the number management platform storing the identifier code of the profile completed downloading; and sending the second APDU instruction to the eUICC in the Internet of Things device, so that the eUICC manages the corresponding profile based on the second APDU instruction.

[0014] In an optional implementation, the number management platform stores the identifier code of the profile completed downloading, and the method further comprises: receiving a profile operation completion result fed back by the eUICC in the Internet of Things device, sending the profile operation completion result to the SMDP+ server and the number management platform, so that the SMDP+ server synchronously updates a profile state and the number management platform synchronously updates the profile state, the profile operation being profile downloading or profile management.

[0015] After the eUICC of the present application completes the download of the profile, the profile download result can be fed back to the LPA, so that the LPA informs the profile download result to the SMDP+ server and the number management platform, so as to update the profile state in time and ensure the timely update of the profile state.

[0016] In a third aspect, the present application provides a profile download system in an Internet of Things device, the system comprising a number management platform, an OTA and an LPA in the Internet of Things device, the OTA being connected to the SMS center of the profile operator, so as to have the SMS sending capability, the OTA being in communication connection with the number management platform, for obtaining the request sent by the user through the number management platform, wherein the OTA generates a profile download SMS based on the profile download and the profile download activation code in the profile download request in response to the profile download request sent by the user through the number management platform, and sends the profile download SMS to the LPA in the Internet of Things device; the LPA in the Internet of Things device receives the profile download SMS sent by the OTA, triggers the profile download, obtains the eUICC information in the Internet of Things device, and obtains the profile configuration file corresponding to the profile download activation code in the profile download SMS from the SMDP+ server; the LPA converts the profile configuration file into a first APDU instruction and sends it to the eUICC corresponding to the eUICC information in the Internet of Things device, so that the eUICC completes the download of the profile based on the first APDU instruction.

[0017] The profile download system in the Internet of Things device provided by the present application, the OTA generates a profile download SMS based on the profile download and the profile download activation code in response to the profile download request sent by the user through the number management platform, and sends it to the LPA in the Internet of Things device; the LPA receives the profile download SMS sent by the OTA, triggers the profile download, obtains the eUICC information in the Internet of Things device, and obtains the profile configuration file corresponding to the profile download activation code from the SMDP+ server; the LPA converts the profile configuration file into a first APDU instruction and sends it to the eUICC in the Internet of Things device, so that the eUICC completes the download of the profile based on the first APDU instruction, realizes that the user can flexibly switch the profile based on the business demand, solves the problem that the profile is locked in the SM-SR after the EIS registration, and is more convenient to implement and easy to market and use.

[0018] In an alternative embodiment, the LPA integrates a short message broadcast receiver, which creates a short message monitoring service, adds a short message receiving permission, and registers the short message broadcast receiver for receiving a profile download short message and / or a profile management short message sent by the OTA, and parses the profile download short message and / or the profile management short message to trigger a corresponding profile operation.

[0019] The LPA of the present application integrates a short message broadcast receiver and creates a corresponding monitoring service, which can automatically receive a profile download short message or a management short message from the OTA, and trigger a corresponding operation according to the content of the short message without manual intervention of the user.

[0020] In a fourth aspect, the present application provides a computer device, comprising a memory and a processor, which are communicatively connected with each other, and the memory stores computer instructions, and the processor executes the computer instructions to perform the profile download method of the Internet of Things device of the first aspect or any of the corresponding embodiments thereof, or the profile download method of the Internet of Things device of the second aspect or any of the corresponding embodiments thereof. BRIEF DESCRIPTION OF DRAWINGS

[0021] In order to more clearly illustrate the specific embodiments of the present application or the technical solutions in the prior art, the following will briefly introduce the drawings needed to be used in the specific embodiments or prior art description. Obviously, the drawings described below are some embodiments of the present application, and those skilled in the art can obtain other drawings according to these drawings without creative labor.

[0022] Figure 1 Fig. 1 is a structural schematic diagram of a profile download system in an Internet of Things device according to an embodiment of the present application;

[0023] Figure 2a Fig. 2 is an interaction example diagram of each port based on profile download in the profile download system in the Internet of Things device according to an embodiment of the present application;

[0024] Figure 2b Fig. 3 is a specific interaction example diagram of each port based on interface for profile download in the profile download system in the Internet of Things device according to an embodiment of the present application;

[0025] Figure 3 Fig. 4 is an interaction example diagram of each port based on profile activation in the profile download system in the Internet of Things device according to an embodiment of the present application;

[0026] Figure 4is an example diagram of interaction of each port in the Internet of Things device based on profile invalidation according to the embodiment of the present application;

[0027] Figure 5 is an example diagram of interaction of each port in the Internet of Things device based on profile deletion according to the embodiment of the present application;

[0028] Figure 6 is an example diagram of response execution of the existing LPA to the profile operation;

[0029] Figure 7 is an example diagram of remote communication of the LPA and the OTA based on short message according to the embodiment of the present application;

[0030] Figure 8 is an example diagram of the LPA receiving the profile operation short message sent by the OTA according to the embodiment of the present application;

[0031] Figure 9 is an example diagram of interaction of each port in the profile download system in the Internet of Things device according to the embodiment of the present application;

[0032] Figure 10 is a hardware structure diagram of the computer device according to the embodiment of the present application. DETAILED DESCRIPTION

[0033] In order to make the objects, technical solutions and advantages of the embodiments of the present application clearer, the technical solutions in the embodiments of the present application will be described clearly and completely below with reference to the drawings in the embodiments of the present application. Obviously, the described embodiments are some but not all of the embodiments of the present application. Based on the embodiments in the present application, all other embodiments obtained by those skilled in the art without creative work fall within the protection scope of the present application.

[0034] For information transmission and command interaction between eUICC and terminals in IoT devices, the M2M solution defined in SGP.021 of the GSMA specification is complex to implement, has low practicality, is difficult to promote in the market, and has high deployment costs. Furthermore, EIS registration locks the profile to SM-SR, preventing users from flexibly managing the profile lifecycle, and pre-configuring the provisioning profile requires SMS capabilities. The consumer solution defined in SGP 22 V3.1 of the GSMA specification requires integration with an embedded SIM card (Embedded Subscriber Identity Module, eSIM), which is overly complex to implement and cannot easily achieve profile lifecycle management, resulting in low practicality and difficulty in market promotion. The IoT solution defined in SGP 32 of the GSMA specification is complex to deploy, the specification is still being updated and released, and the market is immature, making it difficult to promote.

[0035] This invention provides a profile download system for IoT devices, such as... Figure 1 As shown, the system includes OTA1 (Over-the-Air Technology), LPA2 (Local Profile Assistant) in the IoT device, and a number management platform 3. OTA1 responds to a profile download request sent by the user through the number management platform 3, generates a profile download SMS message based on the profile download request and profile download activation code, and sends the SMS message to LPA2 in the IoT device. LPA2 in the IoT device receives the profile download SMS message from OTA1, triggers the profile download, obtains the eUICC information in the IoT device, and retrieves the profile configuration file corresponding to the profile download activation code from the SMDP+ server. LPA2 converts the profile configuration file into a first APDU instruction and sends it to the eUICC corresponding to the eUICC information in the IoT device, enabling the eUICC to complete the profile download based on the first APDU instruction.

[0036] OTA1 connects to the SMS center of the profile operator, enabling it to send SMS messages. OTA1 also communicates with the number management platform 3 to obtain requests sent by users through the number management platform 3.

[0037] The OTA1 of the embodiment of the present application establishes a communication connection with the number management platform 3, can acquire the profile corresponding request sent by the user through the number management platform 3, and the OTA1 is connected to the SMS center of the profile operator, can convert the profile corresponding request sent by the number management platform 3 into the form of SMS, has the SMS sending capability, and sends the generated SMS to the LPA2 in the Internet of Things device.

[0038] The Internet of Things device of the embodiment of the present application is preset with a seed number (ProvisioningProfile) when the device is produced by a device manufacturer, provides network and OTA1 capability, and outputs a corresponding registration file EIS (including but not limited to EID (eUICC-ID, eUICC identification code), MSISDN (Mobile Station International Subscriber Directory Number, mobile user international number), a unique identification code (Integrated Circuit Card ID, ICCID) corresponding to each profile, and IMSI (International Mobile Subscriber Identity, international mobile user identification code), and the EIS registration file is imported to the profile number management platform 3, so that the number management platform 3 stores various identification codes, such as all profile download activation codes and identification codes corresponding to the downloaded profiles, which are only examples.

[0039] As shown in Figure 2a The user of the embodiment of the present application is registered to the corresponding number management platform 3 through the seed number information, so that the user selects the target profile required according to the business requirement to perform the download operation, the number management platform 3 determines the profile download activation code corresponding to the target profile selected by the user, and can assemble the determined profile download activation code and the profile into a profile download request and send it to the OTA1, the OTA1 checks the input information in the profile download request, generates a profile download SMS based on the profile download and the profile download activation code, and pushes the profile download SMS to the LPA2 in the Internet of Things device.

[0040] In this embodiment of the invention, LPA2 receives a profile download SMS pushed by OTA1, triggering profile download. LPA2 can obtain eUICC-related information from the IoT device through APDU commands (Application Protocol Data Unit, which is an application-level communication command format definition in the SIM card). LPA2 can also interact with the SMDP+ server (Subscription Manager Data Preparation Plus, whose main functions include profile preparation, secure encryption, storage, and allocation). Figure 2b As shown, LPA2 can sequentially call the InitiateAuthentication, AuthenticateClient, and GetBoundProfilePackage interfaces to obtain the profile configuration file corresponding to the profile download activation code in the profile download SMS. After obtaining the profile configuration file, LPA2 can convert the profile configuration file into the first APDU instruction and call the interface to send it to the eUICC in the IoT device, so that the eUICC can receive the APDU, load and install it, and complete the profile number download. Detailed interface descriptions will not be repeated here.

[0041] The IoT device profile download system provided by this invention responds to a profile download request sent by a user through a number management platform. Based on the profile download and activation code, it generates a profile download SMS message and sends it to the LPA in the IoT device. The LPA receives the profile download SMS message from the OTA and triggers the profile download, obtaining the eUICC information in the IoT device and the profile configuration file corresponding to the profile download activation code from the SMDP+ server. The LPA converts the profile configuration file into a first APDU instruction and sends it to the eUICC in the IoT device, enabling the eUICC to complete the profile download based on the first APDU instruction. This allows users to flexibly switch profiles according to business needs, solving the problem of profiles being locked to SM-SR after EIS registration. The system is more lightweight and easier to implement and promote in the market.

[0042] In an alternative embodiment, the LPA2 receives the profile download completion result feedback from the eUICC in the receiving IoT device, and sends the profile download completion result to the SMDP+ server and the number management platform 3, so that the SMDP+ server synchronously updates the profile state, and the number management platform 3 synchronously updates the profile state, wherein the number management platform 3 stores the identification code of the downloaded profile.

[0043] As shown in Figure 2a After the eUICC of the IoT device in the embodiment of the application completes the download (installation) of the profile, the profile download completion result can be fed back to the LPA2, and the LPA2 can notify the profile download completion result to the SMDP+ server and the number management platform 3, the SMDP+ server can synchronize the profile state based on the profile download completion result, and the number management platform 3 can also synchronously update the profile state.

[0044] After the eUICC of the application completes the download of the profile, the profile download result can be fed back to the LPA2, so that the LPA2 notifies the profile download result to the SMDP+ server and the number management platform 3, so as to update and synchronize the profile state in time, and ensure the timely update of the profile state.

[0045] Specifically, the profile download message is in the form of a string, and the profile download message at least includes the profile download corresponding character and the profile download activation code.

[0046] The message sent by the OTA1 of the embodiment of the application to the LPA2 can be in the form of a string, and can include but is not limited to the profile download corresponding character and the profile download activation code.

[0047] The message generated based on the profile download corresponding character and the profile download activation code is sent to the LPA, the content form of the message is more convenient and simple, and the subsequent LPA can analyze the profile download message and trigger the download of the profile.

[0048] In an optional embodiment, the OTA1 generates a profile management short message based on the profile management in the profile management request and the identification code of the profile in response to the user sending a profile management request through the number management platform 3, sends the profile management short message to the LPA2 in the Internet of Things device, the LPA2 receives the profile management short message, triggers the profile management, converts the identification corresponding to the profile management in the profile management short message and the identification code of the profile into a second APDU instruction, and sends the second APDU instruction to the eUICC in the Internet of Things device, so that the eUICC manages the corresponding profile based on the second APDU instruction.

[0049] The number management platform 3 stores the identification code of the profile that has completed downloading, and the identification code of the profile that has completed downloading is fed back by the eUICC in the Internet of Things device receiving the profile download completion result, and the profile download completion result is sent to the number management platform 3, so that the number management platform 3 synchronously updates and stores the profile state.

[0050] The number management platform 3 of the embodiment of the application stores the profile state that has completed downloading, and can be displayed to the user through a user interface. The user selects to manage the target profile based on the business demand according to all the profile states currently displayed, and the management of the target profile can include but is not limited to profile activation, profile invalidation and profile deletion.

[0051] As Figure 3As shown, when a user selects to activate a target profile, the number management platform 3 determines the target profile's identifier and generates a profile activation request based on the determined identifier and profile activation information. This request is then sent to OTA1. OTA1 checks the input information in the profile activation request sent by the number management platform 3, generates a profile activation SMS message based on the profile activation information and the profile's identifier, and pushes it to LPA2 in the IoT device. Specifically, the profile activation SMS message is in string format and includes at least the characters corresponding to profile activation and the profile's identifier. LPA2 receives the profile activation SMS message, triggers profile activation, and can send a successful push response back to OTA1 so that OTA1 can confirm that the profile activation SMS message was successfully pushed. Subsequently, OTA1 can send a successful request message back to the number management platform 3. LPA2 obtains the eUICC information in the IoT device and converts the identifier corresponding to profile activation and the profile's identifier in the profile activation SMS message into a second APDU instruction, which is then sent to the eUICC in the IoT device. The eUICC finds the corresponding profile based on the profile's identifier in the second APDU instruction and activates the corresponding profile based on the profile activation information.

[0052] In one optional implementation, LPA2 receives the profile activation completion result from the eUICC in the IoT device, and sends the profile activation completion result to the SMDP+ server and the number management platform 3, so that the SMDP+ server and the number management platform 3 can update the profile status synchronously.

[0053] like Figure 3 As shown, after the eUICC in the IoT device of this embodiment completes the profile activation, it can feed back the profile activation completion result to LPA2. LPA2 notifies the SMDP+ server and the number management platform 3 of the profile activation completion result. The SMDP+ server can synchronously update the corresponding profile status based on the profile activation completion result, and the number management platform 3 can also synchronously update the corresponding profile status based on the profile activation completion result.

[0054] like Figure 4As shown, when a user selects to invalidate a target profile, the number management platform 3 determines the target profile's identifier and generates a profile invalidation request based on the determined target profile identifier and profile invalidation, and sends it to OTA1. OTA1 checks the input information in the profile invalidation request sent by the number management platform 3, generates a profile invalidation SMS based on the profile invalidation and profile identifier, and pushes it to LPA2 in the IoT device. Specifically, the profile invalidation SMS is in string form and includes at least the characters corresponding to the profile invalidation and the profile identifier. LPA2 receives the profile invalidation SMS, triggers the profile invalidation, and can send a successful push response back to OTA1 so that OTA1 confirms that the profile invalidation SMS was successfully pushed. Then, OTA1 can send a successful request message back to the number management platform 3. LPA2 obtains the eUICC information in the IoT device and converts the identifier corresponding to the profile invalidation and the profile identifier in the profile invalidation SMS into a second APDU instruction, and sends it to the eUICC in the IoT device. The eUICC finds the corresponding profile based on the profile identifier in the second APDU instruction and performs invalidation processing on the corresponding profile based on the profile invalidation.

[0055] In one optional implementation, LPA2 receives the profile failure completion result fed back by eUICC in the IoT device, and sends the profile failure completion result to the SMDP+ server and the number management platform 3, so that the SMDP+ server and the number management platform 3 can update the profile status synchronously.

[0056] like Figure 4 As shown, after the eUICC in the IoT device of this embodiment of the invention completes the profile failure, it can feed back the profile failure completion result to LPA2. LPA2 notifies the SMDP+ server and the number management platform 3 of the profile failure completion result. The SMDP+ server can synchronously update the corresponding profile status based on the profile failure completion result, and the number management platform 3 can also synchronously update the corresponding profile status based on the profile failure completion result.

[0057] like Figure 5As shown, when a user selects to delete a target profile, the number management platform 3 determines the target profile's identifier and generates a profile deletion request based on the determined identifier and profile deletion information. This request is then sent to OTA1. OTA1 checks the input information in the profile deletion request sent by the number management platform 3, generates a profile deletion SMS message based on the profile deletion information and the profile's identifier, and pushes it to LPA2 in the IoT device. Specifically, the profile deletion SMS message is in string format and includes at least the characters corresponding to the profile deletion and the profile's identifier. LPA2 receives the profile deletion SMS message, triggers the profile deletion, and can send a successful push response back to OTA1 so that OTA1 can confirm that the profile deletion SMS message was successfully pushed. Subsequently, OTA1 can send a successful request message back to the number management platform 3. LPA2 obtains the eUICC information in the IoT device and converts the identifier corresponding to the profile deletion and the profile's identifier in the profile deletion SMS message into a second APDU instruction, which is then sent to the eUICC in the IoT device. The eUICC finds the corresponding profile based on the profile's identifier in the second APDU instruction and performs the deletion process on the corresponding profile based on the profile deletion information.

[0058] In one optional implementation, LPA2 receives the profile deletion completion result from the eUICC in the IoT device, and sends the profile deletion completion result to the SMDP+ server and the number management platform 3, so that the SMDP+ server and the number management platform 3 can update the profile status synchronously.

[0059] like Figure 5 As shown, after the eUICC in the IoT device of this embodiment completes the deletion of the profile, it can send the profile deletion completion result back to LPA2. LPA2 notifies the SMDP+ server and the number management platform 3 of the profile deletion completion result. The SMDP+ server can synchronously update the corresponding profile status based on the profile deletion completion result. The number management platform 3 can also delete the stored corresponding profile based on the profile deletion completion result. This is just an example.

[0060] The user of the present application can select a management request for a profile number through a number management platform, the OTA converts the profile-based management request into a profile management short message, the LPA receives the profile management short message, triggers the management of the corresponding profile, and realizes that the user can flexibly and conveniently realize profile life cycle management through the OTA1 scheme, and can update the profile state recorded in the SMDP+ server and the number management platform in time after completing the management of the profile.

[0061] Specifically, the LPA2 is integrated with a short message broadcast receiver, which creates a short message monitoring service, adds a short message receiving permission, and registers the short message broadcast receiver, and is used to receive the profile download short message or the profile management short message sent by the OTA1, and analyze the profile download short message or the profile management short message, and trigger the corresponding profile operation.

[0062] As shown in Figure 6 , in the prior art, the LPA triggers the download profile by scanning or inputting the activation code of the user equipment, and cannot remotely trigger the profile download, and as shown in Figure 7 , the LPA2 designed in the embodiment of the present application is integrated with a short message broadcast receiver, which can execute the corresponding profile operation through the profile download short message or the profile management short message pushed by the OTA1, and remotely triggers the profile operation, wherein the functions of the proxy module include but are not limited to receiving a short message, short message analysis, triggering profile download, profile activation, profile invalidation, and profile deletion.

[0063] In specific embodiments, as shown in Figure 8 , the LPA2 designed in the embodiment of the present application is integrated with a short message broadcast receiver, which can create a short message monitoring service, add a short message receiving permission, create and register a short message broadcast receiver, and is used to receive the short message pushed by the OTA1, and analyze the short message after receiving the short message, and trigger the corresponding profile operation, wherein the profile operation can include profile download, profile activation, profile invalidation, and profile deletion, which are only examples.

[0064] The LPA of the present application is integrated with a short message broadcast receiver, which is used to receive the short message sent by the OTA, and analyze the short message to perform the corresponding profile operation, realizes automatic and remote receiving of the short message sent by the OTA, does not need manual intervention of the user, and the remote management mode expands the management range and flexibility of the LPA.

[0065] The embodiment of the present application also provides a profile downloading method in an Internet of Things device, which is applied to an OTA1, an LPA2 and a number management platform 3 as shown in the figure. Figure 1 The OTA1 is connected with a short message center of a profile operator, so that the OTA1 has a short message sending capability, and the OTA1 is used for executing steps S101-S102, the LPA2 is used for executing steps S201-S202, and the number management platform 3 is used for executing step S301. Figure 9 The OTA1 is connected with a short message center of a profile operator, so that the OTA1 has a short message sending capability, and the OTA1 is used for executing steps S101-S102, the LPA2 is used for executing steps S201-S202, and the number management platform 3 is used for executing step S301.

[0066] In step S301, a profile downloading request is sent to the OTA.

[0067] In step S101, a profile downloading short message is generated based on the profile downloading and the profile downloading activation code in the profile downloading request.

[0068] In step S102, the profile downloading short message is sent to the LPA in the Internet of Things device.

[0069] In step S201, the profile downloading short message sent by the OTA is received, profile downloading is triggered, eUICC information in the Internet of Things device is acquired, and a profile configuration file corresponding to the profile downloading activation code in the profile downloading short message is acquired from an SMDP+ server.

[0070] In step S202, the profile configuration file is converted into a first APDU instruction, and the first APDU instruction is sent to an eUICC corresponding to the eUICC information in the Internet of Things device, so that the eUICC completes profile downloading based on the first APDU instruction.

[0071] For details, refer to the above embodiment, which will not be repeated here.

[0072] The profile downloading method in the Internet of Things device provided by the present application is that the OTA generates a profile downloading short message based on profile downloading and a profile downloading activation code in response to a profile downloading request sent by a user through a number management platform, and sends the profile downloading short message to an LPA in the Internet of Things device; and the LPA receives the profile downloading short message sent by the OTA and triggers downloading, so that the user can flexibly switch the profile based on business requirements, the problem of profile locking in SM-SR after EIS registration is solved, and the implementation is more convenient and easy to promote and use in the market.

[0073] Please refer to Figure 10 , Figure 10 is a structural schematic diagram of a computer device provided by an optional embodiment of the present application, asFigure 10 As shown, the computer device includes one or more processors 10, memory 20, and interfaces 30 for external devices such as modems, mice, printers, networks, etc. The various components communicate via an interconnected bus 100 and can be downloaded as one or more computer programs from a removable storage medium or from a remote storage facility via the interfaces. One or more processors 10 can process the instructions under the control of an operating system and can be used to implement and apply the methods described herein. The memory 20 can include high-speed random access memory and can also include non-volatile memory, such as ROM, flash and the like. The storage facility can include a mass storage integrated circuit or similar component which can store data and instructions for use by the processors 10. Figure 10 The processor 10 is used in the following description as an example.

[0074] The processor 10 can be a central processing unit, a network processor, or a combination thereof. The processor 10 can further include a hardware chip. The hardware chip can be an application specific integrated circuit, a programmable logic device, or a combination thereof. The programmable logic device can be a complex programmable logic device, a field programmable logic device, a general array logic, or any combination thereof.

[0075] The memory 20 stores instructions that can be executed by the at least one processor 10 to cause the at least one processor 10 to perform the methods described in the above embodiments.

[0076] The memory 20 can include a program storage area and a data storage area. The program storage area can store an operating system, application programs, and the like for controlling the computer device. The data storage area can store application data and the like that have been created using the computer device. Additionally, the memory 20 can include a high-speed random access memory and can also include a non-volatile memory, such as a disk storage device, flash memory, or other non-volatile solid-state storage device. In some alternative embodiments, the memory 20 can optionally include a memory that is remote from the processor 10, such as the memory of a network-attached storage device. Examples of such a network include, but are not limited to, the Internet, an intranet, a local area network, a wide area network, a mobile communication network, and a combination thereof.

[0077] The memory 20 can include a volatile memory, such as a random access memory, and can also include a non-volatile memory, such as a flash memory, a hard disk, or a solid-state disk. The memory 20 can also include a combination of the above-mentioned types of memory.

[0078] The computer device also includes an input device 30 and an output device 40. The processor 10, the memory 20, the input device 30 and the output device 40 can be connected by a bus or other means, Figure 10 The bus connection is taken as an example.

[0079] The input device 30 can receive inputted digital or character information, and generate key signal input related to user settings and function control of the computer device, such as a touch screen, a keypad, a mouse, a trackpad, a touchpad, a pointing stick, one or more mouse buttons, a trackball, a joystick, etc. The output device 40 can include a display device, an auxiliary lighting device (e.g., an LED), a tactile feedback device (e.g., a vibration motor), etc. The display device includes but is not limited to a liquid crystal display, a light-emitting diode, a display, and a plasma display. In some optional embodiments, the display device can be a touch screen.

[0080] The embodiments of the present application also provide a computer readable storage medium, and the method according to the embodiments of the present application can be implemented in hardware, firmware, or recorded in a storage medium, or stored in a remote storage medium or a non-transitory machine readable storage medium and downloaded to a local storage medium through network, so that the method described herein can be processed by such software on a storage medium using a general purpose computer, a special purpose processor, or programmable or special hardware. The storage medium can be a disk, an optical disk, a read-only memory, a random access memory, a flash memory, a hard disk, or a solid state disk, etc. Further, the storage medium can also include a combination of the above-mentioned memories. It can be understood that the computer, the processor, the microprocessor controller, or the programmable hardware includes a storage component that can store or receive software or computer code, which, when accessed and executed by the computer, the processor, or the hardware, implements the method shown in the above embodiments.

[0081] Part of the present application can be applied as a computer program product, for example, computer program instructions, when executed by a computer, through the operation of the computer, the method and / or technical solutions according to the present application can be called or provided. Those skilled in the art should understand that the form of computer program instructions in a computer readable medium includes but is not limited to source files, executable files, download package files, etc. Correspondingly, the way of computer program instructions executed by a computer includes but is not limited to: the computer directly executes the instructions, or the computer executes the corresponding compiled program after compiling the instructions, or the computer reads and executes the instructions, or the computer reads and downloads the corresponding downloaded program after downloading the instructions. Here, the computer readable medium can be any available computer readable storage medium or communication medium accessible to the computer.

[0082] While embodiments of the application have been described in connection with the preferred embodiments of the various figures, those of ordinary skill in the art will appreciate that various modifications and changes can be made without departing from the spirit and scope of the application, and that such modifications and changes fall within the scope of the appended claims.

Claims

1. A method for downloading a profile in an Internet of Things (IoT) device, characterized in that, Applied to OTA (Over-The-Air) communication, the OTA connects to the SMS center of the profile operator, enabling it to send SMS messages. The OTA communicates with a number management platform to obtain requests sent by users through the platform. During production, IoT devices are pre-configured with seed numbers and output corresponding EIS (Electronic Information System) registration files. These EIS registration files are imported into the number management platform, allowing the platform to store all profile download activation codes and profile identification codes. The method includes: In response to a user’s profile download request sent through the number management platform, a profile download SMS is generated based on the profile download and profile download activation code in the profile download request. The profile download SMS is in string form and includes at least the characters corresponding to the profile download and the profile download activation code. The profile download SMS is sent to the LPA in the IoT device, enabling the LPA to receive the profile download SMS, trigger profile download, obtain eUICC information from the IoT device, retrieve the profile configuration file corresponding to the profile download activation code in the profile download SMS from the SMDP+ server, convert the profile configuration file into a first APDU instruction, and send it to the eUICC corresponding to the eUICC information in the IoT device, so that the eUICC completes the profile download based on the first APDU instruction. The LPA integrates an SMS broadcast receiver, which creates an SMS listening service, adds SMS receiving permissions, and registers an SMS broadcast receiver to receive profile download SMS sent by OTA, parse the profile download SMS, trigger corresponding profile operations, and receive the profile download completion result fed back by the eUICC in the IoT device. The profile download completion result is then sent to the SMDP+ server and the number management platform, so that the SMDP+ server and the number management platform can synchronously update the profile status. The number management platform stores the status of all profiles.

2. The method according to claim 1, characterized in that, The number management platform stores an identifier code for a downloaded profile. This identifier code is generated when the LPA receives a profile download completion result from the eUICC in the IoT device and sends it to the number management platform so that the platform can synchronously update the profile status before storing it. The method further includes: In response to a profile management request sent by a user through a number management platform, a profile management SMS is generated based on the profile management and profile identifier in the profile management request; The profile management SMS is sent to the LPA in the IoT device, so that the LPA receives the profile management SMS, triggers profile management, converts the corresponding identifier and profile identifier code in the profile management SMS into a second APDU instruction, and sends it to the eUICC in the IoT device, so that the eUICC manages the corresponding profile based on the second APDU instruction, and receives the profile management completion result fed back by the eUICC in the IoT device, and sends the profile management completion result to the SMDP+ server and the number management platform, so that the SMDP+ server and the number management platform can synchronously update the profile status.

3. The method according to claim 2, characterized in that, The profile management SMS is in string format, and includes at least the characters corresponding to profile management and the profile identifier code.

4. The method according to claim 2, characterized in that, The profile management includes at least profile activation, profile deactivation, and profile deletion.

5. A method for downloading a profile in an Internet of Things (IoT) device, characterized in that, An LPA (Local Protocol Application) for use in IoT devices integrates an SMS broadcast receiver. This LPA creates an SMS listening service, adds SMS receiving permissions, and registers the SMS broadcast receiver. It receives profile download SMS messages sent by OTA (Over-The-Air) devices, parses the profile download SMS messages, and triggers corresponding profile operations. The method includes: The system receives a profile download SMS message sent by the OTA, triggers profile download, obtains eUICC information from the IoT device, and retrieves the profile configuration file corresponding to the profile download activation code in the profile download SMS message from the SMDP+ server. The profile download SMS message is generated by the OTA in response to a profile download request sent by a user through the number management platform, based on the profile download and profile download activation code in the profile download request. The OTA connects to the SMS center of the profile operator to enable it to send SMS messages. The OTA communicates with the number management platform to obtain requests sent by users through the number management platform. The profile download SMS message is in string form and includes at least the characters corresponding to profile download and profile download activation code. The IoT device is pre-set with a seed number during production and outputs the corresponding EIS registration file. The EIS registration file is imported into the number management platform so that the number management platform stores all profile download activation codes and profile identification codes. The profile configuration file is converted into a first APDU instruction and sent to the eUICC corresponding to the eUICC information in the IoT device, so that the eUICC can complete the download of the profile based on the first APDU instruction; The system receives the profile download completion result from the eUICC in the IoT device and sends the profile download completion result to the SMDP+ server and the number management platform so that the SMDP+ server and the number management platform can synchronously update the profile status. The number management platform stores the status of all profiles.

6. The method according to claim 5, characterized in that, The method further includes: The system receives a profile management SMS message sent by the OTA, triggers profile management, and converts the identifier corresponding to profile management and the profile identifier code in the profile management SMS message into a second APDU instruction. The profile management SMS message is an SMS message generated by the OTA in response to a profile management request sent by the user through the number management platform, based on the profile management and profile identifier code in the profile management request. The number management platform stores the identifier code of the profile that has been downloaded. The second APDU instruction is sent to the eUICC in the IoT device so that the eUICC can manage the corresponding profile based on the second APDU instruction.

7. The method according to claim 6, characterized in that, The number management platform stores an identifier code for a downloaded profile, and the method further includes: The system receives the profile management completion result from the eUICC in the IoT device and sends the profile management completion result to the SMDP+ server and the number management platform so that the SMDP+ server and the number management platform can update the profile status synchronously.

8. A profile download system for an Internet of Things (IoT) device, characterized in that, The system includes a number management platform, an OTA (Over-The-Air) system, and an LPA (Limited-Action Platform) in an IoT device. The OTA connects to the SMS center of the profile operator, enabling it to send SMS messages. The OTA communicates with the number management platform to receive requests sent by users through the platform. The LPA integrates an SMS broadcast receiver. The IoT device is pre-configured with a seed number during production and outputs a corresponding EIS (Electronic Information System) registration file. This EIS registration file is imported into the number management platform, allowing the platform to store all profile download activation codes and profile identification codes. In response to a user's profile download request sent through the number management platform, the OTA generates a profile download SMS based on the profile download and profile download activation code in the profile download request, and sends the profile download SMS to the LPA in the IoT device. The profile download SMS is in string form and includes at least the characters corresponding to the profile download and the profile download activation code. The LPA in the IoT device receives a profile download SMS sent by the OTA, triggers profile download, obtains eUICC information in the IoT device, and obtains the profile configuration file corresponding to the profile download activation code in the profile download SMS from the SMDP+ server; The LPA converts the profile configuration file into a first APDU instruction and sends it to the eUICC corresponding to the eUICC information in the IoT device, so that the eUICC can complete the profile download based on the first APDU instruction. The LPA integrates an SMS broadcast receiver, which creates an SMS listening service, adds SMS receiving permissions and registers an SMS broadcast receiver to receive profile download SMS messages sent by OTA, and parses the profile download SMS messages to trigger the corresponding profile operation. The LPA receives the profile download completion result from the eUICC in the IoT device and sends the profile download completion result to the SMDP+ server and the number management platform so that the SMDP+ server and the number management platform can synchronously update the profile status. The number management platform stores the status of all profiles.

9. The system according to claim 8, characterized in that, The LPA integrates an SMS broadcast receiver, which creates an SMS listening service, adds SMS receiving permissions, and registers an SMS broadcast receiver to receive profile management SMS messages sent by the OTA, parse the profile management SMS messages, and trigger the corresponding profile operations.

10. A computer device, characterized in that, include: The device includes a memory and a processor, which are communicatively connected to each other. The memory stores computer instructions, and the processor executes the computer instructions to perform the profile download method in the IoT device according to any one of claims 1 to 4, or to perform the profile download method in the IoT device according to any one of claims 5 to 7.

Citation Information

Patent Citations

  • Code number management method, device, platform and system based on eUICC of Internet of Things equipment

    CN110248355A

  • ESIM card control method, readable medium and electronic equipment

    CN114554476A

  • Method for controlling sim card and sd card and electronic device implementing the same

    KR1020170087831A