Configuration file state management method and apparatus, electronic device, and storage medium
By acquiring and executing activation commands for a set of configuration files, and activating the corresponding configuration files based on the returned results, the problem of high production costs in eSIM configuration file management is solved, achieving cost savings.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-03-23
- Publication Date
- 2026-03-27
AI Technical Summary
In existing technologies, eSIM profile management requires activation tools, resulting in high production costs.
By obtaining activation instructions from a set of configuration files, executing the instructions, and activating the corresponding configuration files based on the returned results, the development of activation tools can be avoided.
No activation tool needs to be developed; the configuration file can be activated simply by issuing an activation command, reducing production costs.
Smart Images

Figure CN116546484B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the technical field of computer, and particularly relates to a configuration file state management method and device, electronic equipment and storage medium. BACKGROUND
[0002] The industry has different expressions for eSIM. For example, eSIM or embedded Universal Integrated Circuit Card (eUICC) refers to the different expressions of the 3rd Generation Partnership Project (3GPP), Global System for Mobile Communications assembly (GSMA) and European Telecommunications Standards Institute (ETSI). In this paper, it is uniformly expressed as eSIM.
[0003] Profile represents the file system, file content and application on the eSIM operating system, mainly carries the information such as IMSI (International Mobile Subscriber Identification Number) and authentication parameters, and is uniformly expressed as Profile in this paper.
[0004] The eSIM Profile management of the PC-IOT project refers to that the user can switch the Profile according to different scenes. The current Profile management scheme is not perfect. The eSIM generally has two Profiles. The Provisioning Profile is used for commercial use by users, and the Test Profile is used for research and development test and factory acceptance.
[0005] Generally, both Profiles are in a disable state when leaving the factory, so the Profiles need to be activated before use.
[0006] In the related art, a development and production related activation tool is needed to activate the Profile through the activation tool. However, the process of developing the activation tool will make the production cost higher. SUMMARY
[0007] The present application provides a Profile state management method and device, electronic equipment and storage medium, to solve the problem that the activation tool is needed to activate the Profile in the prior art, and the production cost is higher.
[0008] In a first aspect, the embodiments of the present application provide a configuration file state management method, comprising:
[0009] obtaining an activation instruction for a configuration file set, the configuration file set comprising at least two configuration files, the at least two configuration files being in an inactivated state, the activation instruction being used to indicate to activate any configuration file in the configuration file set;
[0010] executing the activation instruction and obtaining a first return result, different return results corresponding to different managed configuration files;
[0011] activating a first configuration file in the configuration file set corresponding to the first return result.
[0012] Optionally, the method further comprises:
[0013] obtaining a switching instruction for the first configuration file, the switching instruction carrying a second return result, the switching instruction being used to indicate to deactivate the first configuration file and activate a second configuration file in the configuration file set corresponding to the second return result;
[0014] deactivating the first configuration file and activating the second configuration file based on the switching instruction.
[0015] Optionally, before the activation of the second configuration file, the method further comprises:
[0016] obtaining a current state of the first configuration file;
[0017] if the current state is a disabled state, maintaining the current state of the first configuration file;
[0018] if the current state is an enabled state, switching the current state of the first configuration file to the disabled state and executing the activation of the second configuration file.
[0019] Optionally, the method further comprises:
[0020] obtaining a deactivation instruction for the configuration file set, the switching instruction carrying a third return result, the deactivation instruction being used to indicate to deactivate a third configuration file, the third configuration file being an activated configuration file in the configuration file set corresponding to the third return result;
[0021] deactivating the third configuration file based on the deactivation instruction.
[0022] Optionally, before the obtaining of the activation instruction for the configuration file set, the method further comprises:
[0023] obtaining activation configuration data of a configuration file set, the activation configuration data comprising a correspondence between each configuration file in the configuration file set and a return value;
[0024] storing the activation configuration data.
[0025] In a second aspect, an embodiment of the present application provides a configuration file state management apparatus, comprising:
[0026] a first obtaining module configured to obtain an activation instruction for a configuration file set, the configuration file set comprising at least two configuration files, the at least two configuration files being in an inactivated state, the activation instruction being used to instruct to activate any configuration file in the configuration file set;
[0027] an executing module configured to execute the activation instruction and obtain a first return result, different return results corresponding to different managed configuration files;
[0028] an activating module configured to activate a first configuration file in the configuration file set corresponding to the first return result.
[0029] Optionally, the apparatus further comprises:
[0030] a second obtaining module configured to obtain a switching instruction for the first configuration file, the switching instruction carrying a second return result, the switching instruction being used to instruct to deactivate the first configuration file and activate a second configuration file in the configuration file set corresponding to the second return result;
[0031] a switching module configured to deactivate the first configuration file and activate the second configuration file based on the switching instruction.
[0032] Optionally, the apparatus further comprises:
[0033] a third obtaining module configured to obtain a deactivation instruction for the configuration file set, the deactivation instruction carrying a third return result, the deactivation instruction being used to instruct to deactivate a third configuration file, the third configuration file being an activated configuration file in the configuration file set corresponding to the third return result;
[0034] a deactivating module configured to deactivate the third configuration file based on the deactivation instruction.
[0035] In a third aspect, an embodiment of the present application provides an electronic device, comprising: a processor, a communication interface, a memory and a communication bus, wherein the processor, the communication interface and the memory complete communication with each other through the communication bus;
[0036] the memory is configured to store a computer program.
[0037] The processor is configured to execute a program stored in the memory to implement the configuration file state management method of the first aspect.
[0038] In a fourth aspect, an embodiment of the present application provides a computer readable storage medium storing a computer program, and the computer program, when executed by a processor, implements the configuration file state management method of the first aspect.
[0039] The above technical solution provided by the embodiments of the present application has the following advantages compared with the prior art: the method provided by the embodiments of the present application acquires an activation instruction for a configuration file set, the configuration file set includes at least two configuration files, the at least two configuration files are all in an inactivated state, and the activation instruction is used to indicate to activate any configuration file in the configuration file set; the activation instruction is executed, and a first return result is obtained, different return results correspond to different managed configuration files; and a first configuration file in the configuration file set corresponding to the first return result is activated. In this way, without developing an activation tool, the first configuration file corresponding to the first return result based on the execution of the activation instruction can be activated by issuing the activation instruction, thereby saving cost. BRIEF DESCRIPTION OF DRAWINGS
[0040] The accompanying drawings, which are incorporated herein and form part of the specification, illustrate embodiments consistent with the present application and, together with the description, further serve to explain the principles of the application.
[0041] In order to more clearly illustrate the technical solutions in the embodiments of the present application or the prior art, the accompanying drawings needed to be used in the embodiments or prior art description will be briefly introduced as follows. Obviously, for those of ordinary skill in the art, other drawings can also be obtained based on these drawings without any creative effort.
[0042] Figure 1 An application scenario diagram of the configuration file state management method provided by an embodiment of the present application;
[0043] Figure 2 A flowchart of the configuration file state management method provided by an embodiment of the present application;
[0044] Figure 3 A flowchart of the configuration file state management method provided by another embodiment of the present application;
[0045] Figure 4 A flowchart of the configuration file state management method provided by yet another embodiment of the present application;
[0046] Figure 5 A structural diagram of the configuration file state management apparatus provided by an embodiment of the present application;
[0047] Figure 6 The structural diagram of an electronic device provided by an embodiment of the present application is shown. DETAILED DESCRIPTION
[0048] 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 only a part of the embodiments of the present application, rather than all the embodiments of the present application. Based on the embodiments in the present application, all other embodiments obtained by a person of ordinary skill in the art without creative work fall within the protection scope of the present application.
[0049] Before the embodiments of the present application are described in further detail, the terms and phrases involved in the embodiments of the present application are explained, and the terms and phrases involved in the embodiments of the present application are applicable to the following explanations.
[0050] EC (Embeded Controller): an embedded controller for managing PC peripherals, integrated on the PC mainboard; the module is connected with the EC through a standard I2C synchronous serial bus, and data interaction is performed according to a standard I2C protocol; in the entire design, the EC is independent of PC management, and when the PC is in a S4 / S5 state, the EC can also work normally and restart the module according to the power-on sequence of the module, which means that the module can also work normally and respond to various commands triggered by the EC even in the S4 / S5 state.
[0051] According to an embodiment of the present application, a configuration file state management method is provided. Optionally, in the embodiment of the present application, the configuration file state management method can be applied to a hardware environment composed of a terminal 101 and a server 102 as shown in the figure. Figure 1 As shown in the figure, the server 102 is connected with the terminal 101 through a network, and can be used to provide services (such as video services, application services, etc.) for the terminal or a client installed on the terminal, and a database can be set on the server or independently of the server, used to provide data storage services for the server 102, and the network includes but is not limited to a wide area network, a metropolitan area network or a local area network, and the terminal 101 is not limited to a PC, a mobile phone, a tablet computer, etc. Figure 1 The configuration file state management method of the embodiment of the present application can be executed by the server 102, or can be executed by the terminal 101, or can be executed by the server 102 and the terminal 101 together. Wherein, the terminal 101 executes the configuration file state management method of the embodiment of the present application, or the client installed thereon executes the configuration file state management method of the embodiment of the present application.
[0052]
[0053] Taking a terminal executing a profile state management method of an embodiment of the present application as an example, Figure 2 is a flow diagram of an optional profile state management method according to an embodiment of the present application, as shown in Figure 2 the method can include the following steps:
[0054] Step 201: An activation instruction for a profile set is acquired, the profile set includes at least two profiles, and the at least two profiles are all in an inactivated state, and the activation instruction is used to instruct to activate any profile in the profile set.
[0055] In some embodiments, more than one profile is generally set in a terminal, and after the terminal is manufactured, the manufacturer often needs to activate the profile so as to facilitate subsequent use of the terminal.
[0056] In the embodiment, the activation instruction for the profile set can be specific code data for activation input into the terminal by a related technical person as the activation instruction; or, a corresponding activation button can be developed in the terminal, and the activation instruction is generated after the activation button is triggered.
[0057] The activation instruction can be, but is not limited to, an AT command or an EC instruction.
[0058] In an optional embodiment, before the activation instruction for the profile set is acquired, the method further includes:
[0059] Activation configuration data of the profile set is acquired, the activation configuration data includes a corresponding relationship between each profile in the profile set and a return value; and the activation configuration data is stored.
[0060] In some embodiments, the activation configuration data can be pre-configured by a developer, and after the configuration is completed, the activation configuration data is input into the terminal so as to store the activation configuration data by the terminal.
[0061] The profile set of the terminal can be set to two, including a first profile and a second profile, and the return value can be set to three, i.e., a first return result, a second return result and a third return result. The corresponding relationship between the profile and the return value can be: when the return result is the first return result, the terminal configuration management mode is to enable the first profile; when the return result is the second return result, the terminal configuration management mode is to enable the second profile; and when the return result is the third return result, the terminal configuration management mode is to disable the first profile and the second profile.
[0062] It can be understood that the terminal is generally in a disable state when it is shipped, at this time, the AT or EC instruction is returned as an error, at this time, the CSIM command can be used to open the channel and activate one of the configuration files; after that, the two configuration files can use the AT or EC instruction to complete the switching. The AT instruction and the CSIM command, or the EC instruction and the CSIM command in the embodiment can be used as an activation instruction to activate the configuration file. In order to facilitate operation and reduce the number of instructions, the AT instruction and the CSIM command can be combined as an activation instruction to be sent to the terminal to complete the activation. Since the CSIM command operation is relatively cumbersome, by combining the AT instruction and the CSIM command as an activation instruction to be sent, the CSIM command is not needed, the operation steps are reduced, and the user experience is improved.
[0063] Step 202, the activation instruction is executed, and a first return result is obtained, different return results correspond to different managed configuration files.
[0064] In some embodiments, the terminal executing the obtained activation instruction can obtain the first return result. In the embodiment, multiple return results are set for the execution of the activation instruction, and corresponding management modes are configured based on the different return results.
[0065] Step 203, a first configuration file corresponding to the first return result in the configuration file set is activated.
[0066] In some embodiments, after determining the first return result of the activation instruction, the first configuration file corresponding to the first return result can be determined based on the stored activation configuration data, so that the first configuration file is activated.
[0067] In the embodiment, the activation instruction for the configuration file is obtained; the activation instruction is executed, and a first return result is obtained; a first configuration file corresponding to the first return result in the configuration file is activated. In this way, without developing an activation tool, the first configuration file corresponding to the first return result of the execution of the activation instruction can be activated by sending the activation instruction, thereby saving the cost.
[0068] In an optional embodiment, the above configuration file state management method further includes:
[0069] A switching instruction for the first configuration file is obtained, the switching instruction carries a second return result, and the switching instruction is used to instruct the first configuration file to be deactivated and a second configuration file in the configuration file set corresponding to the second return result to be activated;
[0070] deactivating the first profile based on the switching instruction, and activating the second profile
[0071] In some embodiments, after the profile on the terminal is activated, the switching of the profile can also be realized by issuing a switching instruction.
[0072] The switching instruction can also be issued in the form of an AT command or an EC instruction. The switching instruction also carries a second return result. In the above embodiments, different return results correspond to different profiles to be activated. Therefore, by carrying the second return result in the switching instruction, the terminal can switch to the second profile corresponding to the second return result after receiving the switching instruction.
[0073] It can be understood that the switching instruction can also be input by a relevant technician or can be generated by triggering a switching button on the terminal.
[0074] In an optional embodiment, before the method activates the second profile, the method further includes:
[0075] obtaining a current state of the first profile;
[0076] if the current state is a disabled state, maintaining the current state of the first profile.
[0077] if the current state is an enabled state, switching the current state of the first profile to a disabled state, and performing the activating the second profile.
[0078] In some embodiments, to ensure that the terminal has a usable profile, before switching the profile, the current state of the activated first profile is obtained. If the current state is a disabled state, the current state of the first profile is maintained. If the current state is an enabled state, the current state of the first profile is switched to a disabled state, and the first profile is switched to a second profile corresponding to the second return result in the profile set.
[0079] In an optional embodiment, the above profile state management method further includes:
[0080] obtaining a deactivation instruction for the profile set, the switching instruction carrying a third return result, the deactivation instruction being used to indicate deactivation of a third profile, the third profile being an activated profile in the profile set corresponding to the third return result;
[0081] deactivating the third profile based on the deactivation instruction.
[0082] In some embodiments, the deactivation instruction can also be issued in the form of AT command or EC instruction. Based on the above-mentioned activation configuration data, a third return result is set in the deactivation instruction, so that the first configuration file and the second configuration file are both in the disabled state, thereby realizing the deactivation of the configuration file.
[0083] In one specific embodiment, the configuration file state management method in the present application, see Figure 3 , the configuration file includes Provisioning (commercial) configuration file and Test (test) configuration file, and the corresponding activation instruction is "AT+GTPROFILE?", and the return value includes 0 and 1. Among them, the return value "error" represents that the Provisioning configuration file and the Test configuration file are both in the disabled state; the return value 0 represents that the Provisioning configuration file is in the enabled state; and the return value 1 represents that the Test configuration file is in the enabled state.
[0084] Specifically, after the device is shipped, the eSIM remains in the factory default state, and the user issues "AT+GTPROFILE?" to confirm the activation state of the configuration file. When the return result is error, the user issues the CSIM command again or activates one of the configuration files by using the production line tool, and then issues "AT+GTPROFILE?" again to confirm the activation state of the configuration file. When the return value is 1, it is confirmed that the Test configuration file is enabled, and when the return value is 0, it is confirmed that the Provisioning configuration file is enabled (i.e., the commercial configuration file is enabled). Further, when it is necessary to switch the configuration file, the "AT+GT configuration file = 0" can be issued to activate the Provisioning configuration file after the Test configuration file is activated, and the state of the Test configuration file is judged. If the state of the Test configuration file is enabled, the Test configuration file is set to the disabled state, and if the state of the Test configuration file is disabled, the state of the Test configuration file is kept. When it is necessary to deactivate the configuration file, the CSIM command can be issued or the production line tool can be used to deactivate the two configuration files.
[0085] In one specific embodiment, the configuration file state management method in the present application, see Figure 4The profile set includes a Provisioning profile and a Test profile, and the corresponding activation instruction is "AT+GTPROFILE?", and the return value includes 0, 1 and 2. The return value 2 represents that the Provisioning profile and the Test profile are both in a disable state; the return value 0 represents that the Provisioning profile is in an enable state; and the return value 1 represents that the Test profile is in an enable state.
[0086] The related steps in the embodiment can refer to the related embodiments described above, and will not be described here again.
[0087] The profile state management method of the application can realize profile activation, deactivation, switching and the like through AT or EC instructions by developing the GT profile multi-state function. In addition, by combining the at command and the csim command, the development can be performed without the aid of the csim command and the investment cost of the production Production Line Tool, and the method is simple and easy to use and low in cost.
[0088] The application can be used according to different scenes. For example, the LTE network does not support CATM at present, and it is necessary to switch to the Test profile to connect the CWM500 instrument or the Callbox to verify the function. When the Module is sold, the PC manufacturer can activate the commercial profile through the AT or EC instruction and make the PC-IOT function effective. The application is based on the PC-IOT platform, relies on the perfect eSIM management scheme, develops the GT profile full disable state, and finally realizes the full disable of the profile, the switching of the Provisioning profile and the Test profile through the AT or EC instruction, so as to facilitate testing and production, improve user experience and reduce production cost.
[0089] Based on the same concept, the application provides a profile state management device in the embodiment. The specific implementation of the device can refer to the description in the method embodiment part, and the repeated parts will not be described here again, such as the device shown in Figure 5 The device mainly includes:
[0090] The first acquisition module 501 is configured to acquire an activation instruction for a profile set, the profile set includes at least two profiles, the at least two profiles are all in an inactive state, and the activation instruction is used to instruct to activate any profile in the profile set.
[0091] The execution module 502 is configured to execute the activation instruction and obtain a first return result, and different return results correspond to different managed profiles.
[0092] The activation module 503 is used to activate the first configuration file in the configuration file set that corresponds to the first returned result.
[0093] Optional, also includes:
[0094] The second acquisition module is used to acquire a switching instruction for the first configuration file, the switching instruction carrying a second return result, the switching instruction being used to instruct the first configuration file to be deactivated and to activate the second configuration file in the configuration file set corresponding to the second return result;
[0095] The switching module is used to deactivate the first configuration file and activate the second configuration file based on the switching instruction.
[0096] Optional, also includes:
[0097] The third acquisition module is used to acquire a deactivation instruction for the configuration file set. The switching instruction carries a third return result. The deactivation instruction is used to instruct the deactivation of a third configuration file. The third configuration file is an activated configuration file in the configuration file set corresponding to the third return result.
[0098] The deactivation module is used to deactivate the third configuration file based on the deactivation instruction.
[0099] Based on the same concept, this application also provides an electronic device, such as... Figure 6 As shown, the electronic device mainly includes a processor 601, a memory 602, and a communication bus 603. The processor 601 and the memory 602 communicate with each other via the communication bus 603. The memory 602 stores programs that can be executed by the processor 601. The processor 601 executes the programs stored in the memory 602 to achieve the following steps:
[0100] Obtain an activation instruction for a set of configuration files, the set of configuration files including at least two configuration files, both of which are inactive, the activation instruction being used to instruct the activation of any one of the configuration files in the set of configuration files;
[0101] The activation command is executed, and a first return result is obtained. Different return results correspond to different management configuration files.
[0102] Activate the first configuration file in the configuration file set that corresponds to the first returned result.
[0103] The communication bus 603 mentioned in the above electronic device can be a Peripheral Component Interconnect (PCI) bus or an Extended Industry Standard Architecture (EISA) bus, etc. The communication bus 603 can be divided into an address bus, a data bus, a control bus, etc. For ease of representation, Figure 6 Only one thick line is used to represent the bus in the above electronic device, but it does not mean that there is only one bus or only one type of bus.
[0104] The memory 602 can include a Random Access Memory (RAM) and can also include a non-volatile memory, such as at least one disk memory. Optionally, the memory can also be at least one storage device located away from the aforementioned processor 601.
[0105] The processor 601 mentioned above can be a general-purpose processor, including a Central Processing Unit (CPU), a Network Processor (NP), etc., and can also be a Digital Signal Processor (DSP), an Application Specific Integrated Circuit (ASIC), a Field-Programmable Gate Array (FPGA) or other programmable logic device, a discrete gate or transistor logic device, a discrete hardware component.
[0106] The electronic device provided by the embodiments of the present application can be a module capable of realizing a communication function or a terminal device containing the module, etc. The terminal device can be a mobile terminal or a smart terminal. The mobile terminal can be at least one of a mobile phone, a tablet computer, a notebook computer, etc. The smart terminal can be a smart car, a smart watch, a shared bicycle, a smart cabinet, etc. containing a wireless communication module. The module can be a wireless communication module, such as any one of a 2G communication module, a 3G communication module, a 4G communication module, a 5G communication module, an NB-IOT communication module, etc.
[0107] In another embodiment of the present application, a computer readable storage medium is also provided, and the computer readable storage medium stores a computer program. When the computer program runs on a computer, the computer program makes the computer execute the configuration file state management method described in the above embodiments.
[0108] In the embodiments described above, all or some of the steps can be implemented by software, hardware or firmware, or any combination thereof. When implemented in software, one or more computer programs can be used to perform the steps. The computer programs can be stored in one or more computer-readable storage media, which can be any available media that can be accessed by a computer. The computer-readable storage media can be a computer storage medium or a computer communication medium. The computer storage medium can be, for example, but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, or any suitable combination of the foregoing. The computer communication medium can be, for example, but not limited to, a modem or a wired / wireless connection, or any suitable combination of the foregoing. The computer programs can be loaded into a computer or other programmable devices, and executed, to produce the functions described above under this application. The computer programs can be implemented in a high-level programming language, a hardware description language, or a computer language.
[0109] It should be noted that, in this document, the terms "comprises", "comprising", or other variations thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but can also include other elements not expressly listed or inherent to such process, method, article, or apparatus. Similarly, it should be noted that, in this document, the terms "comprises", "comprising", or other variations thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but can also include other elements not expressly listed or inherent to such process, method, article, or apparatus. Furthermore, the term "or" as used herein is intended to mean an inclusive "or" unless explicitly indicated to the contrary, such as when used in the context of "either A or B or both." The term "a" or "an" as used herein means "one or more" unless explicitly indicated to the contrary. The term "another" as used herein means "one or more" unless explicitly indicated to the contrary.
[0110] The foregoing is merely illustrative of the principles of this application and various modifications can be made by persons skilled in the art without departing from the scope and nature of the teachings herein. Accordingly, while the application is presented in connection with one or more embodiments, it is not intended that it should be limited to such embodiments, as a wide and equivalent alterations and modifications will be apparent to those of ordinary skill in the art. Therefore, the scope of the present application should be governed by the claims and their equivalents.
Claims
1. A configuration file state management method characterized by, The method comprises the following steps: obtaining an activation instruction for a configuration file set, the configuration file set comprising at least two configuration files, the at least two configuration files being in an inactivated state, the activation instruction being used for indicating to activate any configuration file in the configuration file set, wherein the activation instruction is a combined AT instruction and CSIM command; executing the activation instruction and obtaining a first return result, different return results corresponding to different managed configuration files; activating a first configuration file in the configuration file set corresponding to the first return result.
2. The configuration file state management method of claim 1, wherein, The method further comprises the following steps: obtaining a switching instruction for the first configuration file, the switching instruction carrying a second return result, the switching instruction being used for indicating to deactivate the first configuration file and activate a second configuration file in the configuration file set corresponding to the second return result; deactivating the first configuration file and activating the second configuration file based on the switching instruction.
3. The configuration file state management method of claim 2, wherein, Before the step of activating the second configuration file, the method further comprises the following steps: obtaining a current state of the first configuration file; if the current state is a disabled state, maintaining the current state of the first configuration file; if the current state is an enabled state, switching the current state of the first configuration file to a disabled state and executing the step of activating the second configuration file.
4. The configuration file state management method of claim 1, wherein, The method further comprises the following steps: obtaining a deactivation instruction for the configuration file set, the deactivation instruction carrying a third return result, the deactivation instruction being used for indicating to deactivate a third configuration file, the third configuration file being an activated configuration file in the configuration file set corresponding to the third return result; deactivating the third configuration file based on the deactivation instruction.
5. The configuration file state management method of claim 1, wherein, Before the step of obtaining the activation instruction for the configuration file set, the method further comprises the following steps: obtaining activation configuration data of the configuration file set, the activation configuration data comprising a correspondence between each configuration file in the configuration file set and a return result; storing the activation configuration data.
6. A profile state management apparatus characterized by comprising: The method comprises the following steps: a first obtaining module is configured to obtain an activation instruction for a configuration file set, the configuration file set comprising at least two configuration files, the at least two configuration files being in an inactivated state, the activation instruction being used for indicating to activate any configuration file in the configuration file set, wherein the activation instruction is a combined AT instruction and CSIM command; an executing module is configured to execute the activation instruction and obtain a first return result, different return results corresponding to different managed configuration files; an activating module is configured to activate a first configuration file in the configuration file set corresponding to the first return result.
7. The profile state management apparatus according to claim 6, characterized by The method further comprises the following steps: a second obtaining module is configured to obtain a switching instruction for the first configuration file, the switching instruction carrying a second return result, the switching instruction being used for indicating to deactivate the first configuration file and activate a second configuration file in the configuration file set corresponding to the second return result; a switching module is configured to deactivate the first configuration file and activate the second configuration file based on the switching instruction.
8. The profile state management apparatus according to claim 6, characterized by The method further comprises the following steps: The third obtaining module is configured to obtain a deactivation instruction for the configuration file set, the deactivation instruction carrying a third return result, and the deactivation instruction being used to instruct deactivation of a third configuration file, the third configuration file being an activated configuration file in the configuration file set corresponding to the third return result. The deactivation module is configured to deactivate the third configuration file based on the deactivation instruction.
9. An electronic device, comprising: The apparatus comprises: a processor, a communication interface, a memory, and a communication bus, wherein the processor, the communication interface, and the memory perform communication with each other through the communication bus; the memory is configured to store a computer program; the processor is configured to execute the program stored in the memory, and implement the configuration file state management method in any one of claims 1-5.
10. A computer readable storage medium storing a computer program, characterized in that, The computer program, when executed by the processor, implements the configuration file state management method in any one of claims 1-5.
Citation Information
Patent Citations
Profile activation system, eUICC and profile activation method of eUICC
CN103533634A
Card information activation method and device and storage medium
CN110809255A