Method and device for managing local configuration assistant and storage medium
By disabling the local configuration assistant when the eSIM component is initialized, the problem of limited functional scalability caused by the use of eSIM logical channel is solved, and the application processor manages and operates eSIM, improving the functional scalability of the terminal.
Patent Information
- Application Number
- CN202411656122.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-11-19
- Publication Date
- 2025-04-04
- Estimated Expiration
- 2044-11-19
AI Technical Summary
Traditional SIM cards have physical limitations and user convenience requirements. eSIM is activated through the local configuration assistant to download data, but the local configuration assistant occupies logical channels to limit the functional expansion of the terminal.
During the initialization process of the eSIM component, the shutdown message is constructed through the message delivery interface, the local configuration assistant is disabled, and the logical channel is released, so that the application processor can establish a logical channel with the eSIM.
By disabling the local configuration assistant and releasing the logical channel, the application processor can establish a logical channel with the eSIM, implementing the management and operation of the eSIM, and improving the scalability of terminal functions.
Smart Images

Figure CN119767287A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of communication technology, and in particular to a method, device and storage medium for managing a local configuration assistant. Background Art
[0002] Traditional SIM cards have physical limitations and user demands for terminal convenience. eSIM is a programmable electronic SIM card that can achieve network connection without a physical card and supports multiple operator selection and remote management. Compared with traditional SIM cards, eSIM has become the choice of more users.
[0003] The eSIM does not have pre-set file system, network access key parameters, auxiliary security domain, application and other data when it leaves the factory. Only when the IoT terminal is deployed and used to log on to the network, the data is downloaded and activated through the local configuration assistant, so that the IoT terminal has the ability to log on to the network.
[0004] Currently, when the terminal is turned on, the modem's local configuration assistant automatically starts and establishes a logical channel with the application in the eSIM. However, since the local configuration assistant occupies the available logical channel, other ports cannot use the logical channel for data download operations, and the functional scalability of the terminal is limited. Summary of the invention
[0005] In order to solve the above technical problems, the present application provides a method, device and storage medium for managing a local configuration assistant.
[0006] The technical solution provided in this application is described below:
[0007] A first aspect of the present application provides a method for managing a local configuration assistant, the method comprising:
[0008] During the initialization process of the eSIM component, constructing a shutdown message through the message passing interface, the shutdown message including instructions for disabling the local configuration assistant;
[0009] controlling the message passing interface to send the shutdown message to a modem;
[0010] The shutdown message is parsed by the modem, and an operation of disabling the local configuration assistant is performed according to the instruction.
[0011] Optionally, the performing an operation of disabling the local configuration assistant according to the instruction includes:
[0012] Calling a macro according to the instruction, and setting a disable code of a target functional module according to the macro, the target functional module including a local configuration assistant, a local configuration file download support, a user identification support, a local download service description support, and a local user interface support;
[0013] The disabling code is compiled and executed.
[0014] Optionally, after compiling and executing the disabling code, the method further includes:
[0015] Generate disabling notification information of the target functional module.
[0016] Optionally, after performing the operation of disabling the local configuration assistant according to the instruction, the method further includes:
[0017] receiving, by the application processor, an operation result returned by the modem, and determining, according to the operation result, whether the local configuration assistant is successfully disabled;
[0018] If yes, the eSIM logical channel is activated and the eSIM configuration operation is performed.
[0019] Optionally, after determining whether the local configuration assistant is disabled successfully according to the operation result, the method further includes:
[0020] If not, an error log is recorded, and the message passing interface is controlled again to send the shutdown message to the modem.
[0021] Optionally, after recording the error log and controlling the message transfer interface again to send the shutdown message to the modem, the method further includes:
[0022] Determining, according to the error log, the error type that causes the failure of disabling the local configuration assistant;
[0023] When the error type is a temporary error, the message transfer interface is controlled again to send the shutdown message to the modem.
[0024] Optionally, during the initialization process of the eSIM component, constructing a closing message through a message delivery interface includes:
[0025] During the initialization of the eSIM component, enter the preset engineering mode;
[0026] A shutdown message is constructed through a message passing interface in the preset engineering mode.
[0027] A second aspect of the present application provides a device for managing a local configuration assistant, the device comprising:
[0028] A construction unit, configured to construct a shutdown message through a message delivery interface during the initialization process of the eSIM component, wherein the shutdown message includes an instruction for disabling the local configuration assistant;
[0029] a sending unit, configured to control the message transfer interface to send the shutdown message to a modem;
[0030] An execution unit is used to parse the shutdown message through the modem and execute an operation of disabling the local configuration assistant according to the instruction.
[0031] Optionally, the execution unit is specifically used for:
[0032] Calling a macro according to the instruction, and setting a disable code of a target functional module according to the macro, the target functional module including a local configuration assistant, a local configuration file download support, a user identification support, a local download service description support, and a local user interface support;
[0033] The disabling code is compiled and executed.
[0034] Optionally, an execution unit is used to:
[0035] Generate disabling notification information of the target functional module.
[0036] Optionally, a judgment unit is further included, which is specifically used to:
[0037] receiving, by the application processor, an operation result returned by the modem, and determining, according to the operation result, whether the local configuration assistant is successfully disabled;
[0038] If yes, the eSIM logical channel is activated and the eSIM configuration operation is performed.
[0039] Optionally, the judging unit is specifically used for:
[0040] If not, an error log is recorded, and the message passing interface is controlled again to send the shutdown message to the modem.
[0041] Optional, retry unit, specifically used for:
[0042] Determining, according to the error log, the error type that causes the failure of disabling the local configuration assistant;
[0043] When the error type is a temporary error, the message transfer interface is controlled again to send the shutdown message to the modem.
[0044] Optionally, a construction unit is used to:
[0045] During the initialization of the eSIM component, enter the preset engineering mode;
[0046] A shutdown message is constructed through a message passing interface in the preset engineering mode.
[0047] A third aspect of the present application provides a device for managing a local configuration assistant, the device comprising:
[0048] Processor, memory, input-output unit, and bus;
[0049] The processor is connected to the memory, the input and output unit, and the bus;
[0050] The memory stores a program, and the processor calls the program to execute the first aspect and any optional method in the first aspect.
[0051] A fourth aspect of the present application provides a computer-readable storage medium, on which a program is stored. When the program is executed on a computer, the program executes the first aspect and any optional method in the first aspect.
[0052] It can be seen from the above technical solutions that this application has the following advantages:
[0053] The application processor of the terminal constructs a shutdown message to disable the local configuration assistant through the message passing interface. After receiving the shutdown message, the modem parses and executes the disabling operation of closing the local configuration assistant. The logical channel occupied by the local configuration assistant is released, and the application processor can establish a logical channel with the eSIM, thereby realizing the management and operation of the eSIM by the application processor and improving the scalability of the terminal functions. BRIEF DESCRIPTION OF THE DRAWINGS
[0054] In order to more clearly illustrate the technical solution in the present application, the drawings required for use in the description of the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative work.
[0055] Figure 1 A flowchart of an embodiment of a method for managing a local configuration assistant provided by the present application;
[0056] Figure 2 A schematic diagram of an embodiment of starting a preset engineering mode in a method for managing a local configuration assistant provided by the present application;
[0057] Figure 3 A schematic diagram of message interaction in another embodiment of the method for managing a local configuration assistant provided by the present application;
[0058] Figure 4 A schematic flow chart of an embodiment of calling a macro to execute a disabling operation in a method for managing a local configuration assistant provided by the present application;
[0059] Figure 5 A flowchart of an embodiment of determining whether a local configuration assistant is successfully disabled in a method for managing a local configuration assistant provided by the present application;
[0060] Figure 6 A flowchart of an embodiment of handling temporary errors in the method for managing local configuration assistants provided by the present application;
[0061] Figure 7 A schematic flow chart of an embodiment of a message transmission interface architecture in a method for managing a local configuration assistant provided by the present application;
[0062] Figure 8 A schematic diagram of the structure of an embodiment of a device for managing a local configuration assistant provided by the present application;
[0063] Fig. 9 This is a schematic diagram of the structure of another embodiment of the device for managing local configuration assistants provided by the present application. DETAILED DESCRIPTION
[0064] It should be noted that the method, device and storage medium for managing a local configuration assistant provided in the present application can be applied to a terminal, a system or a server. For example, the terminal can be a smart phone or a computer, a tablet computer, a smart TV, a smart watch, a portable computer terminal or a fixed terminal such as a desktop computer. For the convenience of explanation, the present application uses the terminal as an example for explanation.
[0065] See also Figure 1 The present application first provides an embodiment of a method for managing a local configuration assistant, the embodiment comprising:
[0066] S101. During the initialization process of the eSIM component, a shutdown message is constructed through a message delivery interface, where the shutdown message includes an instruction for disabling a local configuration assistant;
[0067] The Application Processor (AP) is the core computing unit of the smart terminal, responsible for operating the system, processing applications and managing the terminal. The application processor establishes a connection with the eSIM, which can exchange data in real time and achieve efficient data communication. However, when the terminal is turned on, the local configuration assistant is turned on by default in the Android system. At this time, the local configuration assistant will automatically establish a logical channel with the application in the eSIM. The Local Profile Assistant (LPA) is responsible for managing and manipulating the configuration file of the eSIM in the terminal system. The logical channel is a pipeline for communication between the eSIM and the port. Each logical channel will use certain system resources when the port is occupied, such as memory, processor time, etc. If the logical channel resources of the eSIM are all occupied at this time, the application processor cannot establish a logical channel with the eSIM and perform eSIM-related operations. If the local configuration assistant is disabled when the terminal is started, the local configuration assistant cannot occupy the eSIM logical channel, and the application processor can obtain the available eSIM logical channel resources.
[0068] When the eSIM component is initialized, the application processor needs to construct a shutdown message containing instructions for disabling the local configuration assistant through the message passing interface. The message passing interface is a customized QMI interface (Qualcomm MSM Interface). The QMI protocol is set in the message passing interface. The QMI protocol constructs a shutdown message based on the relevant information of disabling the local configuration assistant and provides path information for shutting down the message.
[0069] S102, controlling the message delivery interface to send a close message to the modem;
[0070] The modem is the component responsible for managing wireless communication resources. It can interact directly with the eSIM, read and manage the data on the eSIM, while the application manager cannot communicate directly with the modem and needs to transmit data through the message passing interface architecture in the message passing interface. The message passing interface architecture is a customized QMI interface (Qualcomm MSMInterface) architecture, which contains the rules for using the message passing interface and the sending function of the close message. When the close message encoding is completed, the control message passing interface passes the close message as a parameter to the sending function, and sets other necessary parameters, such as the target service ID, client ID, etc., and finally calls the sending function to send the close message to the modem.
[0071] S103: Parse the shutdown message through the modem, and execute an operation of disabling the local configuration assistant according to the instruction.
[0072] The modem first receives a shutdown message through the message passing interface. The received shutdown message is sent to the modem's protocol layer for parsing. The modem identifies the message header of the shutdown message to determine key information such as the type, length, and priority of the shutdown message. After identifying the message header of the shutdown message, the modem further extracts the instructions and parameters therein. The instructions instruct the modem to perform specific operations, including instructions to perform operations to disable the local configuration assistant. The parameters are used to specify the details of the operation to disable the local configuration assistant, such as the identifier of the function to be disabled, the timeout period of the operation, etc. According to the parsed instructions and parameters, the modem performs the corresponding operation to disable the local configuration assistant, thereby releasing the logical channel resources.
[0073] In this embodiment, the application processor of the terminal constructs a shutdown message to disable the local configuration assistant through a message passing interface. After receiving the shutdown message, the modem parses and executes the disabling operation of shutting down the local configuration assistant. The logical channel occupied by the local configuration assistant is released, and the application processor can establish a logical channel with the eSIM, thereby realizing the management and operation of the eSIM by the application processor and improving the scalability of the terminal functions.
[0074] In some other specific embodiments, it is also necessary to start the preset engineering mode before the application processor calls the message passing interface. Figure 2 , Figure 2 An embodiment of starting the preset engineering mode includes:
[0075] S201. During the initialization process of the eSIM component, entering a preset engineering mode;
[0076] The default engineering mode is the APK engineering mode, which is an engineering mode for application packages based on the Android platform and is used for debugging and testing Android terminals. The application processor can obtain higher system permissions by starting the default engineering mode, so as to use the message passing interface. When the terminal starts to start, the application processor will detect specific startup parameters or hardware signals, load the relevant programs in the APK file, and initialize the APK engineering mode.
[0077] S202: construct a closing message through a message transfer interface in a preset engineering mode.
[0078] When the APK engineering mode program is started, the application processor can call the message passing interface in the APK engineering mode. The QMI protocol in the message passing interface will determine the shutdown message as the Client Request type, and then use the message type, message ID, etc. of the shutdown message as the message header, and use the relevant parameters and data for disabling the local configuration assistant as the message body, to construct a shutdown message containing instructions for disabling the local configuration assistant, and finally encode it according to the encoding rules of the QMI protocol, including adding control flags, length data, etc. in the shutdown message.
[0079] In this embodiment, the application processor obtains system-level access rights and debugging and testing conditions by starting the preset engineering mode, thereby calling the message passing interface and efficiently constructing a shutdown message containing instructions for disabling the local configuration assistant. This ensures that the application processor can successfully call the message passing interface, helps the application processor quickly identify and solve eSIM-related problems, and optimizes the communication performance of the terminal.
[0080] This application also provides a preferred implementation, see Figure 3 , Figure 3 This is a message interaction diagram of an embodiment of the method for managing a local configuration assistant provided by the present application. The message interaction diagram shows the information interaction process between the application processor, the engineering mode APK, the message delivery interface, the modem, the local configuration assistant, and the eSIM. The following will be divided into a disabling stage and a logical channel establishment stage for specific description:
[0081] 1. Disabling stage: When the terminal is turned on, the application processor starts the engineering mode APK to call the message passing interface, and sends a shutdown message to disable the local configuration assistant to the modem through the message passing interface. After receiving the shutdown message, the modem performs a disabling operation on the local configuration assistant. After the local configuration assistant is disabled, the modem returns the result of the disabling operation on the local configuration assistant to the application processor through the message passing interface. The message passing interface is responsible for passing the operation result of the modem to the engineering mode APK, and the engineering mode APK reports the disabling status of the local configuration assistant to the application processor.
[0082] 2. Logical channel establishment phase: After the local configuration assistant is disabled, the application processor attempts to establish a logical channel with the eSIM. When the establishment is successful, the eSIM returns the logical channel to the application processor, and the application processor uses the logical channel to perform eSIM configuration operations.
[0083] In the above step S103, the application processor executes the operation of disabling the local configuration assistant according to the instruction. Figure 4 , Figure 4 An embodiment of a calling macro execution disabling operation includes:
[0084] S401, calling a macro according to an instruction, and setting a disable code of a target functional module according to the macro, the target functional module including a local configuration assistant, a local configuration file download support, a user identification support, a local download service description support, and a local user interface support;
[0085] Macros are preprocessing instructions that are expanded before compilation. They are used for code reuse, code generation, conditional compilation, etc. They can simplify complex code structures and improve code readability. After parsing the instructions, the modem will call a macro that sets the disable code of the target function module, for example, calling a macro defined as FETURE_XGD_DISABLE_LPDD, which sets the target function module. The target function module includes local configuration assistant, local configuration file download support, user identification support, local download service description support, and local user interface support, which correspond to the variables of modem_lpa_support, lpdd_support, luid_support, ldsd_support, and luie_support, respectively, and the macro sets these variables to FALSE.
[0086] S402: Compile and execute the disabled code.
[0087] The modem compiles the content in the macro and generates an executable file for execution. Because modem_lpa_support, lpdd_support, luid_support, ldsd_support, and luie_support are set to FALSE, the function module of the local configuration assistant is disabled and the local configuration assistant cannot use the eSIM logical channel.
[0088] In some specific embodiments, after the disabling code is compiled and executed, disabling notification information of the target functional module is generated, as described in detail below:
[0089] The macro FETURE_XGD_DISABLE_LPDD called by the modem is set with UIM_MSG_HIGH_0("FETURE_XGD_DISABLE_LPDD"), and after the modem is compiled and the disable operation is executed, UIM_MSG_HIGH_0("FETURE_XGD_DISABLE_LPDD") will cause a disable notification message to be recorded in the modem's log system, indicating that the FETURE_XGD_DISABLE_LPDD macro has been activated and the function module of the local configuration assistant has been disabled.
[0090] In this embodiment, the target function modules are set in the preprocessing stage before compilation by calling macros, including local configuration assistant, local configuration file download support, user identification support, local download service description support and local user interface support, and the relevant variables modem_lpa_support, lpdd_support, luid_support, ldsd_support and luie_support are set to FALSE, thereby disabling these function modules, and after the disabling operation is performed after compilation, a disabling notification message is recorded in the log system of the modem. The calling of the macro realizes the flexible control of the target function module of the local configuration assistant and improves the effectiveness of the disabling operation. The disabling notification information in the log system enables the user to view the status changes of the function modules, which is conducive to troubleshooting and system maintenance, and improves the terminal performance.
[0091] In some specific embodiments, after executing the operation of disabling the local configuration assistant, the application processor further determines whether the local configuration assistant is successfully disabled. Figure 5 , Figure 5 An embodiment for determining whether the local configuration assistant is successfully disabled includes:
[0092] S501, receiving, through the application processor, an operation result returned by the modem, and determining, according to the operation result, whether the local configuration assistant is successfully disabled;
[0093] After the modem performs the disabling operation, the operation result is returned through the message passing interface architecture of the message passing interface. The operation result can be a parameter indicating the success or failure of the operation to disable the local configuration assistant. For example, if the operation result is "the local configuration assistant is disabled successfully", the application processor confirms that the local configuration assistant has been disabled and can perform subsequent operations. If the operation result is "the local configuration assistant is disabled failed", the application processor will take error handling.
[0094] S502: If yes, activate the eSIM logical channel and perform eSIM configuration operations.
[0095] After confirming that the local configuration assistant has been disabled, the function of establishing the eSIM logical channel is executed through the source code of the Android system, so that the application processor obtains the eSIM logical channel, such as executing functions such as "openChannel". "OpenChannel" will be responsible for requesting a connection with the eSIM service. When the eSIM logical channel is activated by the application processor, the eSIM configuration operation begins, including downloading the SIM configuration file, updating the eSIM operator information, and activating specific services.
[0096] In some specific embodiments, after determining whether the local configuration assistant is disabled successfully according to the operation result, other operations are performed, which are described in detail below:
[0097] S503: If not, record an error log, and control the message transfer interface again to send a close message to the modem.
[0098] If the operation of disabling the local configuration assistant fails this time, it is considered that there is an internal operation error in the modem, or there is a signal interruption in the transmission process. At this time, the application processor will record an error log, and then the application processor will send a shutdown message for disabling the local configuration assistant to the modem through the message passing interface architecture in the message passing interface, so that the modem will execute the operation of disabling the local configuration assistant again, and use the retry operation to try to solve the problem.
[0099] In this embodiment, the application processor receives the operation result returned by the modem and uses it to determine whether the local configuration assistant is successfully disabled. If successful, the eSIM logical channel is activated and the eSIM configuration operation is performed. If it fails, the error log is recorded and the disabling operation is retried, ensuring that the application processor can effectively obtain the eSIM logical channel and use it, thereby improving the reliability and stability of the entire system, and effectively dealing with possible operation failures through the retry mechanism.
[0100] In the above step S503, after the operation of disabling the local configuration assistant fails, the application processor records an error log. According to the error type recorded in the error log, the application processor will perform further operations. Figure 6 , Figure 6 An embodiment of handling a temporary error in a method for managing a local configuration assistant provided by the present application includes:
[0101] S601, determining the error type causing the failure of disabling the local configuration assistant according to the error log;
[0102] When the operation to disable the local configuration fails, the error log will record the time, reason, number of failures, and terminal status when the operation failed, so the application processor can determine the error type of the failure to disable the local configuration assistant from the error log. The error log is set in a readable format. If the system itself cannot solve the problem due to hardware failure, the user can understand the cause of the failure and further troubleshoot the problem.
[0103] S602: When the error type is a temporary error, the message transfer interface is controlled again to send a close message to the modem.
[0104] The error types recorded in the error log can be divided into temporary errors and permanent errors. Temporary errors include operation failures caused by network fluctuations, temporary hardware failures, or software conflicts. Temporary errors may be occasional and may be resolved by themselves or by repeated attempts to perform the operation. Permanent errors include operation failures caused by hardware damage, software defects, or unrecoverable configuration errors, which require more complex repair measures, such as replacing hardware, updating software, or resetting terminal configuration. If the application processor analyzes the error log and determines that the error type that caused the failure to disable the local configuration assistant is a temporary error, the application processor will decide to send a shutdown message again to enable the modem to perform the operation of disabling the local configuration assistant. If it still fails after multiple retries, the application processor may take other measures, such as recording a more serious error log, notifying the user, etc.
[0105] In this embodiment, the application processor determines the type of error by analyzing the error log, and takes corresponding measures according to the error type. For temporary errors, it takes the retry of sending a close message to execute the operation of disabling the local configuration assistant, and handles the problems encountered through a repetitive mechanism. The application processor automatically operates when facing a processability error, manages the local configuration assistant more effectively, and improves the scalability and management capabilities of the application processor.
[0106] See also Figure 7 , Figure 7 This is a flow chart of an embodiment of a message passing interface architecture in a method for managing a local configuration assistant provided by the present application. The flow chart is divided into an application processor module, a RIL module, a Qualcomm QMI module, a shared memory module, and a Modem module for specific description:
[0107] Application processor module: The application processor module starts the APK engineering mode to pass instructions into the message passing interface framework.
[0108] RIL module: RIL (Radio Interface Layer) is the middle layer for communication message interaction of applications. The RIL module consists of two parts, one is RILJ of Java layer, and the other is RILD of C++ layer. RILJ is responsible for maintaining communication with RILD, and passing the shutdown message sent by the application processor to the modem when starting APK engineering mode to the lower layer. RILD will continue to pass the shutdown message sent by RILJ to the Qualcomm QMI module.
[0109] Qualcomm QMI module: Qualcomm QMI module is the core part of the message passing interface architecture, which contains source code related to QMI protocol and modem tasks, such as qmi_nas.c, qmi_framework.c, qmi_modem_task.c files, which are used to provide network-related requests and responses, message passing, and processing and modem communication mechanisms.
[0110] Modem module: The modem module includes modulation and demodulation protocols, signal processing, and the establishment and maintenance of wireless network connections, and is used to handle all operations in wireless communications. The modem module can parse the shutdown message from the application processor and perform corresponding operations.
[0111] Shared memory module: The shared memory module is a memory area defined in the message passing interface architecture that allows two connected modules to directly read and write data, reduce latency during data transmission, and achieve efficient data exchange between the application processor and the modem.
[0112] It should be noted that each module interacts with each other by sending QMI messages and reporting buried point messages. The shutdown message sent by the application processor to the modem belongs to the QMI message sent down. The response message that the modem replies to the application processor after performing the corresponding operation and the message actively reported by the modem belong to the buried point message reported down. The QMI message is sent down. The application processor starts the APK engineering mode to send a shutdown message, which is transmitted from the RIL module, Qualcomm QMI module, and shared memory to the modem module in sequence. After the modem performs the corresponding operation, the buried point message is transmitted from the modem module, shared memory, Qualcomm QMI module, and RIL module to the application processor in sequence.
[0113] In this embodiment, the application processor quickly transmits the shutdown message to the modem through the message passing interface architecture and receives feedback from the modem, thereby achieving fast data exchange between the application processor and the modem and precise control and timely management of the eSIM logical channel.
[0114] See also Figure 8 The present application also provides a method and device for managing a local configuration assistant, including:
[0115] A construction unit 801 is used to construct a shutdown message through a message transfer interface during the initialization process of the eSIM component, where the shutdown message includes an instruction for disabling the local configuration assistant;
[0116] A sending unit 802, configured to control the message delivery interface to send a close message to the modem;
[0117] The execution unit 803 is used to parse the shutdown message through the modem and execute the operation of disabling the local configuration assistant according to the instruction.
[0118] Optionally, the execution unit 803 is specifically configured to:
[0119] Calling a macro according to the instruction, and setting a disable code of a target functional module according to the macro, the target functional module including a local configuration assistant, a local configuration file download support, a user identification support, a local download service description support, and a local user interface support;
[0120] Compile and execute the disabled code.
[0121] Optionally, the execution unit 803 is specifically configured to:
[0122] Generates a disable notification message for the target functional module.
[0123] Optionally, the method further includes a judging unit 804, which is specifically configured to:
[0124] receiving, through the application processor, an operation result returned by the modem, and judging, according to the operation result, whether the local configuration assistant is successfully disabled;
[0125] If yes, the eSIM logical channel is activated and the eSIM configuration operation is performed.
[0126] Optionally, the judging unit 804 is specifically configured to:
[0127] If not, an error log is recorded and the messaging interface is controlled again to send a shutdown message to the modem.
[0128] Optionally, the retry unit 805 is specifically used for:
[0129] Determine the error type that caused the failure to disable the local configuration assistant based on the error log;
[0130] When the error type is a temporary error, the message passing interface is controlled again to send a close message to the modem.
[0131] Optionally, the construction unit 801 is specifically used for:
[0132] During the initialization of the eSIM component, enter the preset engineering mode;
[0133] Constructs a shutdown message through the messaging interface in the preset engineering mode.
[0134] See also Fig. 9 The present application also provides a device for managing a local configuration assistant, including:
[0135] Processor 901, memory 902, input and output unit 903, bus 904;
[0136] The processor 901 is connected to the memory 902, the input and output unit 903 and the bus 904;
[0137] The memory 902 stores a program, and the processor 901 calls the program to execute any of the above methods.
[0138] The present application also relates to a computer-readable storage medium, on which a program is stored. When the program is run on a computer, the computer executes any of the above methods.
[0139] Those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working processes of the systems, devices and units described above can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.
[0140] In the several embodiments provided in the present application, it should be understood that the disclosed systems, devices and methods can be implemented in other ways. For example, the device embodiments described above are only schematic. For example, the division of units is only a logical function division. There may be other division methods in actual implementation. For example, multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be an indirect coupling or communication connection through some interfaces, devices or units, which can be electrical, mechanical or other forms.
[0141] The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
[0142] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit. The above-mentioned integrated unit may be implemented in the form of hardware or in the form of software functional units.
[0143] If the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application, or the part that contributes to the prior art, or all or part of the technical solution can be embodied in the form of a software product, which is stored in a storage medium and includes several instructions for a computer device (which can be a personal computer, server, or network device, etc.) to perform all or part of the steps of the various embodiments of the present application. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (ROM, read-only memory), random access memory (RAM, random access memory), disk or optical disk, etc. Various media that can store program codes.
Claims
1. A method for managing a local configuration assistant, characterized in that: The method comprises: During the initialization process of the eSIM component, constructing a shutdown message through the message passing interface, the shutdown message including instructions for disabling the local configuration assistant; controlling the message passing interface to send the shutdown message to a modem; The shutdown message is parsed by the modem, and an operation of disabling the local configuration assistant is performed according to the instruction.
2. The method according to claim 1, characterized in that The performing of disabling the local configuration assistant according to the instruction includes: Calling a macro according to the instruction, and setting a disable code of a target functional module according to the macro, the target functional module including a local configuration assistant, a local configuration file download support, a user identification support, a local download service description support, and a local user interface support; The disabling code is compiled and executed.
3. The method according to claim 2, characterized in that After compiling and executing the disabling code, the method further includes: Generate disabling notification information of the target functional module.
4. The method according to claim 1, characterized in that: After performing the operation of disabling the local configuration assistant according to the instruction, the method further includes: receiving, by the application processor, an operation result returned by the modem, and determining, according to the operation result, whether the local configuration assistant is successfully disabled; If yes, the eSIM logical channel is activated and the eSIM configuration operation is performed.
5. The method according to claim 4, characterized in that After determining whether the local configuration assistant is disabled successfully according to the operation result, the method further includes: If not, an error log is recorded, and the message passing interface is controlled again to send the shutdown message to the modem.
6. The method according to claim 5, characterized in that After recording the error log and controlling the message transfer interface again to send the shutdown message to the modem, the method further includes: Determining, according to the error log, the error type that causes the failure of disabling the local configuration assistant; When the error type is a temporary error, the message transfer interface is controlled again to send the shutdown message to the modem.
7. The method according to any one of claims 1 to 6, characterized in that During the initialization process of the eSIM component, constructing a closing message through a message delivery interface includes: During the initialization of the eSIM component, enter the preset engineering mode; A shutdown message is constructed through a message passing interface in the preset engineering mode.
8. A device for managing a local configuration assistant, characterized in that: The device comprises: A construction unit, configured to construct a shutdown message through a message delivery interface during the initialization process of the eSIM component, wherein the shutdown message includes an instruction for disabling the local configuration assistant; a sending unit, configured to control the message transfer interface to send the shutdown message to a modem; An execution unit is used to parse the shutdown message through the modem and execute an operation of disabling the local configuration assistant according to the instruction.
9. A device for managing a local configuration assistant, characterized in that: The device comprises: Processor, memory, input-output unit, and bus; The processor is connected to the memory, the input and output unit, and the bus; The memory stores a program, and the processor calls the program to execute the method according to any one of claims 1 to 7.
10. A computer-readable storage medium having a program stored thereon, wherein the program, when executed on a computer, performs the method according to any one of claims 1 to 7.
Citation Information
Patent Citations
METHOD AND APPARATUS FOR INSTALLING AND MANAGING MULTIPLE eSIM PROFILES
CN116018831A
Modem remote control method and related device
CN117354137A
Display device and method of manufacturing the same
KR1020250052565A
Adhesion layer of boundary stone for reconstruction of blocks of the pavements at ascon repavement
KR102516517B1
Method and apparatus for disabling a carrier esim profile
US20210014665A1