A patch management method, storage medium, device and apparatus

By using a multi-address allocation patch download method, eSIM card vulnerabilities are specifically fixed while retaining the original patch. This solves the system interruption and storage waste problems caused by fixed addresses in existing technologies, and improves flexibility and reliability.

CN114115951BActive Publication Date: 2025-11-11WUHAN TIANYU INFORMATION IND
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202111443192.X
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-11-30
Publication Date
2025-11-11
Estimated Expiration
2041-11-30

AI Technical Summary

Technical Problem

In existing eSIM card patch management solutions, the fixed address allocation method causes system function interruption when download errors occur. The data volume is large and lacks specificity, affecting the normal use of the terminal.

Method used

A multi-address patch download method is adopted to download the corresponding patches for vulnerability repair without affecting normal operation. The storage start address is dynamically updated and the original patches are managed.

Benefits of technology

It improves the flexibility and reliability of patch management, avoids system function interruptions, saves storage space, and improves download efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114115951B_ABST
    Figure CN114115951B_ABST
Patent Text Reader

Abstract

This application relates to a patch management method, storage medium, device, and apparatus, belonging to the field of communication technology. The patch management method includes the following steps: identifying whether an eSIM card has a vulnerability to be patched; when a vulnerability exists, generating a first patch package corresponding to the patch to be installed based on the vulnerability and the file size of the corresponding patch to be installed; selecting a storage starting address in the usable storage area of ​​the eSIM card, and determining the storage space of the first patch package based on the storage starting address and the file size of the patch to be installed; and activating the patch to be installed within the first patch package after the first patch package has been downloaded to its storage space. This application adopts a multi-address allocation patch download method, selectively downloading corresponding patches for vulnerability repair while retaining the original patch. Patch download and activation are performed without affecting normal operation, offering significant advantages in flexibility and reliability compared to existing technologies.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of communication technology, specifically to a patch management method, storage medium, device, and apparatus. Background Technology

[0002] In the field of communication technology, a patch is a program or package released to address defects in software or to add new functionality. Patches fix software vulnerabilities and improve programs, and patch management is the most fundamental step in ensuring successful patch downloads and program updates. In a virtualized environment, a core element of patch management must not only ensure the normal download and use of patches but also ensure seamless updates without affecting the normal functionality of the terminal.

[0003] Currently, patch updates in existing eSIM cards use a fixed address allocation method. That is, an initial address is fixed on the card as the starting address for downloading patch packages, thus fixing the update address of patch packages. When a patch update is needed, the original patch package at that address is deleted first, and then a new patch package is downloaded.

[0004] However, this existing patch management scheme is very inflexible in terms of patch management. On the one hand, since it only uses a fixed initial address for downloading, if an error occurs during the download process, it must be deleted and re-downloaded, which may cause the system to be unable to function properly for a long time. On the other hand, all patches in the patch package are placed in a unified patch package for unified download, resulting in a large amount of download data and a lack of targeting.

[0005] Therefore, to meet user needs, a patch management technology is provided. Summary of the Invention

[0006] This application provides a patch management method, storage medium, device, and apparatus. It adopts a multi-address allocation patch download method to download corresponding patches for vulnerability repair while retaining the original patches. The patch download and activation process is carried out without affecting normal operation. Compared with the prior art, it has significant advantages in terms of flexibility and reliability.

[0007] Firstly, this application provides a patch management method, the method comprising the following steps:

[0008] Identify whether the eSIM card has any unrepairable vulnerabilities. If such vulnerabilities exist, generate a first patch package corresponding to the unrepairable vulnerability and the file size of the corresponding patch to be installed.

[0009] Select a storage start address in the available storage area of ​​the eSIM card, and determine the storage space of the first patch package based on the storage start address and the file size of the patch to be installed;

[0010] Once the first patch package has finished downloading to the storage space of the first patch package, activate the patch to be installed within the first patch package.

[0011] Furthermore, the method also includes the following steps:

[0012] The selectable range corresponding to the storage start address is updated based on the real-time status of the usable area of ​​the eSIM card.

[0013] Furthermore, after activating the patch to be installed, the method further includes the following steps:

[0014] Identify the existing patch in the eSIM card;

[0015] When an existing patch exists, determine whether the existing patch needs to be deleted based on the functions corresponding to the existing patch and the patch to be installed.

[0016] When it is determined that the original patch needs to be deleted, the original patch is deleted; wherein,

[0017] The existing patch is a patch file that already existed in the eSIM card before the patch to be installed was installed.

[0018] Specifically, when at least two of the vulnerabilities to be fixed exist, the patch to be installed includes at least two sub-patches for fixing them;

[0019] The repair sub-patch corresponds to the vulnerability to be repaired.

[0020] Furthermore, the method also includes the following steps:

[0021] When downloading the first patch package or activating the patch to be installed, the normal function of the original patch in the eSIM card is maintained; wherein,

[0022] The existing patch is a patch file that already existed in the eSIM card before the patch to be installed was installed.

[0023] Secondly, this application provides a storage medium storing a computer program that, when executed by a processor, implements the method mentioned in the first aspect.

[0024] Thirdly, this application provides an electronic device including a memory and a processor, wherein the memory stores a computer program that runs on the processor, and the processor executes the computer program to implement the method mentioned in the first aspect.

[0025] Fourthly, this application provides a patch management device, the device comprising:

[0026] The patch generation module is used to identify whether the eSIM card has a vulnerability to be patched. When the vulnerability to be patched exists, it generates a first patch package corresponding to the patch to be patched based on the vulnerability to be patched and the file size of the corresponding patch to be installed.

[0027] A storage allocation module is used to select a storage start address in the available storage area of ​​the eSIM card, and determine the storage space of the first patch package based on the storage start address and the file size of the patch to be installed;

[0028] A patch download module is used to download the first patch package to the storage space of the first patch package;

[0029] The patch activation module is used to activate the patch to be installed in the first patch package after the first patch package has been downloaded to the storage space of the first patch package.

[0030] Furthermore, the storage allocation module is also used to update the selectable range corresponding to the storage start address based on the real-time status of the usable area of ​​the eSIM card.

[0031] Furthermore, the device also includes:

[0032] The patch management module is used to identify existing patches in the eSIM card;

[0033] The patch management module is also used to determine whether the original patch needs to be deleted based on the functions corresponding to the original patch and the patch to be installed when an existing patch exists.

[0034] The patch management module is also used to delete the original patch when it is determined that the original patch needs to be deleted; wherein,

[0035] The existing patch is a patch file that already existed in the eSIM card before the patch to be installed was installed.

[0036] The beneficial effects of the technical solution provided in this application include:

[0037] This application adopts a multi-address allocation patch download method, which downloads the corresponding patches to fix vulnerabilities in a targeted manner, while retaining the original patches. The patch download and activation work is carried out without affecting normal operation. Compared with the existing technology, it has a significant advantage in terms of flexibility and reliability. Attached Figure Description

[0038] To more clearly illustrate the technical solutions in the embodiments of this application, the accompanying drawings used in the description of the embodiments will be briefly introduced below. Obviously, the accompanying drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0039] Figure 1 This is a flowchart illustrating the steps of the patch management method provided in the embodiments of this application;

[0040] Figure 2 This is a structural block diagram of the device provided in the embodiments of this application;

[0041] Figure 3 This is a structural block diagram of the patch management device provided in the embodiments of this application. Detailed Implementation

[0042] To make the objectives, technical solutions, and advantages of the embodiments of this application clearer, the technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.

[0043] The embodiments of this application will be further described in detail below with reference to the accompanying drawings.

[0044] This application provides a patch management method, storage medium, device, and apparatus. It adopts a multi-address allocation patch download method to download corresponding patches for vulnerability repair while retaining the original patches. The patch download and activation process is carried out without affecting normal operation. Compared with the prior art, it has significant advantages in terms of flexibility and reliability.

[0045] To achieve the aforementioned technical effects, the overall concept of this application is as follows:

[0046] A patch management method comprising the following steps:

[0047] S1. Identify whether the eSIM card has any vulnerabilities to be patched. If vulnerabilities to be patched exist, generate a first patch package corresponding to the patch to be patched based on the vulnerability to be patched and the file size of the corresponding patch to be installed.

[0048] S2. Select the starting address for storage in the available storage area of ​​the eSIM card, and determine the storage space of the first patch package based on the starting address for storage and the file size of the patch to be installed;

[0049] S3. After the first patch package has finished downloading to the storage space of the first patch package, activate the patch to be installed in the first patch package.

[0050] The embodiments of this application will be further described in detail below with reference to the accompanying drawings.

[0051] Firstly, see [the following] Figure 1 As shown in the figure, this application provides a patch management method, which includes the following steps:

[0052] S1. Identify whether the eSIM card has any vulnerabilities to be patched. If vulnerabilities to be patched exist, generate a first patch package corresponding to the patch to be patched based on the vulnerability to be patched and the file size of the corresponding patch to be installed.

[0053] S2. Select the starting address for storage in the available storage area of ​​the eSIM card, and determine the storage space of the first patch package based on the starting address for storage and the file size of the patch to be installed;

[0054] S3. After the first patch package has finished downloading to the storage space of the first patch package, activate the patch to be installed in the first patch package.

[0055] It should be noted that a patch is a program or package released to resolve defects in software or to add new features.

[0056] Patching can fix software vulnerabilities and improve programs, and patch management is the most basic step in ensuring that patches are successfully downloaded and program updates are completed. In a virtualized environment, as a core element of patch management, it is not only necessary to ensure that patches are downloaded and used normally, but also to ensure that updates are seamless without affecting the normal use of the terminal.

[0057] Currently, patch updates in existing eSIM cards use a fixed address allocation method. That is, an initial address is fixed on the card as the starting address for downloading patch packages, thus fixing the update address of patch packages. When a patch update is needed, the original patch package at that address is deleted first, and then the new patch is downloaded again.

[0058] In this embodiment, a multi-address patch download method is adopted to download the corresponding patch for vulnerability repair while retaining the original patch. The patch download and activation process is carried out without affecting normal operation. Compared with the prior art, this method has significant advantages in terms of flexibility and reliability.

[0059] Furthermore, this patch management method also includes the following steps:

[0060] The selectable range corresponding to the storage start address is updated based on the real-time status of the usable area of ​​the eSIM card.

[0061] This step is mainly to monitor the dynamic status of the eSIM card's storage space in real time. The usable area is the free area of ​​the storage space, and the real-time status of the usable area of ​​the eSIM card is the real-time size of the free area of ​​the storage space. The usable area can be used to store the first patch package.

[0062] By monitoring the dynamic status of the eSIM card's storage space in real time, it is possible to know the real-time size of the usable area, and thus identify which specific free areas are in a free state within the storage space. Furthermore, it is possible to determine the start and end addresses of the storage addresses corresponding to each free area, thereby enabling the selection of the appropriate storage address to store the first patch package as needed.

[0063] It should be noted that the selectable range corresponding to the storage start address is the corresponding storage start address and the corresponding storage end address. The update method can specifically record the corresponding storage start address and the corresponding storage end address and update the record in real time.

[0064] Furthermore, after activating the patch to be installed, the patch management method further includes the following steps:

[0065] Identify the existing patch in the eSIM card;

[0066] When an existing patch exists, determine whether the existing patch needs to be deleted based on the functions corresponding to the existing patch and the patch to be installed.

[0067] When it is determined that the original patch needs to be deleted, the original patch is deleted; wherein,

[0068] The existing patch is a patch file that already existed in the eSIM card before the patch to be installed was installed.

[0069] It should be noted that this step can appropriately save storage space on the eSIM card;

[0070] When determining whether the original patch needs to be deleted, the specific functions corresponding to the original patch and the patch to be installed are identified.

[0071] When the patch to be installed has the same function as at least one of the original patches, after the patch to be installed is downloaded and activated, there will be patches with the same function in the eSIM card. This results in a waste of storage space. In order to make effective use of storage space, it is necessary to delete the original patches with the same function, thereby avoiding the duplication of patch functions on the eSIM card and avoiding the waste of storage space.

[0072] Specifically, when at least two of the vulnerabilities to be fixed exist, the patch to be installed includes at least two sub-patches for fixing them;

[0073] The repair sub-patch corresponds to the vulnerability to be repaired.

[0074] It should be noted that this situation mainly applies to the eSIM card having different vulnerabilities to be fixed, and each vulnerability to be fixed corresponds to its own fix sub-patches. In this case, the first patch package also includes at least two first patch sub-packages, with one first patch sub-package corresponding to one fix sub-patches, so as to manage different fix sub-patches later, such as editing, deleting or maintaining them.

[0075] Specifically, when downloading the first patch package or activating the patch to be installed, the normal function of the original patch in the eSIM card is maintained; wherein,

[0076] The existing patch is a patch file that already existed in the eSIM card before the patch to be installed was installed.

[0077] Since different patches correspond to different functions, and each patch is designed to fix a specific vulnerability, when downloading the first patch package or activating the patch to be installed, the functions corresponding to the original patches need to be maintained in order to fix their respective vulnerabilities and thus maintain the normal use of the eSIM card.

[0078] In the technical solution based on the embodiments of this application, the patch management method includes the following operation flow in specific implementation:

[0079] The first step involves using a pre-defined patch management platform to detect any unresolved issues on the eSIM card. Once an unresolved issue A is confirmed, the size of the patch A' used to resolve that issue is calculated.

[0080] Problems to be solved do not necessarily refer to issues affecting equipment operation; they may more often refer to a need to upgrade a certain function of the equipment.

[0081] The second step involves the patch management platform obtaining the usable starting address on the eSIM card. The eSIM card allocates the storage location address corresponding to patch A' based on its size. The patch management platform then generates patch A' based on the starting address, distributes A' to the eSIM card, and activates it.

[0082] Existing technologies only have one fixed starting address, while the technical solution of this application provides multiple starting addresses for patch download. Furthermore, the multiple starting addresses provided are a dynamic preparation process, and the available starting addresses are updated whenever a patch is activated or deleted.

[0083] Third, if a patch package has already been downloaded in the second step, then confirm whether to remove the original patch package after the new patch package A' is successfully downloaded and activated.

[0084] During the download and activation patch A' process, no existing patch packages are processed, thus ensuring the normal operation of the device's original functions; among them,

[0085] The newly added patch package is preferably a specific patch package for the problem to be solved, or it can be a large patch package that includes a large number of specific patches;

[0086] After the new patch package is successfully installed, check if the original patch package is still needed. If not, delete it accordingly.

[0087] Therefore, the technical solution of this application embodiment has the following advantages:

[0088] Patch downloads are done using a multi-address allocation method;

[0089] Targeted, small patch updates;

[0090] During the patch update process, the original patch will remain unchanged and will not affect the normal use of the original functions.

[0091] Secondly, embodiments of this application provide a storage medium storing a computer program, which, when executed by a processor, implements the patch management method mentioned in the first aspect.

[0092] Thirdly, see Figure 2 As shown, this application provides an electronic device including a memory and a processor. The memory stores a computer program that runs on the processor. When the processor executes the computer program, it implements the patch management method mentioned in the first aspect.

[0093] Fourthly, see Figure 3 As shown in the figure, this application embodiment provides a patch management device, which includes:

[0094] The patch generation module is used to identify whether the eSIM card has a vulnerability to be patched. When the vulnerability to be patched exists, it generates a first patch package corresponding to the patch to be patched based on the vulnerability to be patched and the file size of the corresponding patch to be installed.

[0095] A storage allocation module is used to select a storage start address in the available storage area of ​​the eSIM card, and determine the storage space of the first patch package based on the storage start address and the file size of the patch to be installed;

[0096] A patch download module is used to download the first patch package to the storage space of the first patch package;

[0097] The patch activation module is used to activate the patch to be installed in the first patch package after the first patch package has been downloaded to the storage space of the first patch package.

[0098] It should be noted that a patch is a program or package released to resolve defects in software or to add new features.

[0099] Patching can fix software vulnerabilities and improve programs, and patch management is the most basic step in ensuring that patches are successfully downloaded and program updates are completed. In a virtualized environment, as a core element of patch management, it is not only necessary to ensure that patches are downloaded and used normally, but also to ensure that updates are seamless without affecting the normal use of the terminal.

[0100] Currently, patch updates in existing eSIM cards use a fixed address allocation method. That is, an initial address is fixed on the card as the starting address for downloading patch packages, thus fixing the update address of patch packages. When a patch update is needed, the original patch package at that address is deleted first, and then the new patch is downloaded again.

[0101] In this embodiment, a multi-address patch download method is adopted to download the corresponding patch for vulnerability repair while retaining the original patch. The patch download and activation process is carried out without affecting normal operation. Compared with the prior art, this method has significant advantages in terms of flexibility and reliability.

[0102] Furthermore, in this patch management device:

[0103] The storage allocation module is also used to update the selectable range corresponding to the storage start address based on the real-time status of the usable area of ​​the eSIM card.

[0104] It should be noted that, in order to monitor the dynamic status of the eSIM card's storage space in real time, the usable area refers to the free area of ​​the storage space. The real-time status of the usable area of ​​the eSIM card is the real-time size of the free area of ​​the storage space. The usable area can be used to store the first patch package.

[0105] By monitoring the dynamic status of the eSIM card's storage space in real time, it is possible to know the real-time size of the usable area, and thus identify which specific free areas are in a free state within the storage space. Furthermore, it is possible to determine the start and end addresses of the storage addresses corresponding to each free area, thereby enabling the selection of the appropriate storage address to store the first patch package as needed.

[0106] Furthermore, the patch management device also includes:

[0107] The patch management module is used to identify existing patches in the eSIM card;

[0108] The patch management module is also used to determine whether the original patch needs to be deleted based on the functions corresponding to the original patch and the patch to be installed when an existing patch exists.

[0109] The patch management module is also used to delete the original patch when it is determined that the original patch needs to be deleted; wherein,

[0110] The existing patch is a patch file that already existed in the eSIM card before the patch to be installed was installed.

[0111] It should be noted that this setting can appropriately save storage space on the eSIM card;

[0112] When determining whether the original patch needs to be deleted, the specific functions corresponding to the original patch and the patch to be installed are identified.

[0113] When the patch to be installed has the same function as at least one of the original patches, after the patch to be installed is downloaded and activated, there will be patches with the same function in the eSIM card. This results in a waste of storage space. In order to make effective use of storage space, it is necessary to delete the original patches with the same function, thereby avoiding the duplication of patch functions on the eSIM card and avoiding the waste of storage space.

[0114] Specifically, in this patch management device:

[0115] When at least two of the aforementioned vulnerabilities to be fixed exist, the patch to be installed includes at least two sub-patches for fixing them;

[0116] The repair sub-patch corresponds to the vulnerability to be repaired.

[0117] It should be noted that this situation mainly applies to the eSIM card having different vulnerabilities to be fixed, and each vulnerability to be fixed corresponds to its own fix sub-patches. In this case, the first patch package also includes at least two first patch sub-packages, with one first patch sub-package corresponding to one fix sub-patches, so as to manage different fix sub-patches later, such as editing, deleting or maintaining them.

[0118] Furthermore, the patch management module is also used to maintain the normal function of the original patches in the eSIM card when downloading the first patch package or activating the patch to be installed; wherein,

[0119] The existing patch is a patch file that already existed in the eSIM card before the patch to be installed was installed.

[0120] Since different patches correspond to different functions, and each patch is designed to fix a specific vulnerability, when downloading the first patch package or activating the patch to be installed, the functions corresponding to the original patches need to be maintained in order to fix their respective vulnerabilities and thus maintain the normal use of the eSIM card.

[0121] In the technical solution based on the embodiments of this application, the patch management device includes the following operation flow during specific implementation:

[0122] The first step involves using a pre-defined patch management platform to detect any unresolved issues on the eSIM card. Once an unresolved issue A is confirmed, the size of the patch A' used to resolve that issue is calculated.

[0123] Problems to be solved do not necessarily refer to issues affecting equipment operation; they may more often refer to a need to upgrade a certain function of the equipment.

[0124] The second step involves the patch management platform obtaining the usable starting address on the eSIM card. The eSIM card allocates the storage location address corresponding to patch A' based on its size. The patch management platform then generates patch A' based on the starting address, distributes A' to the eSIM card, and activates it.

[0125] Existing technologies only have one fixed starting address, while the technical solution of this application provides multiple starting addresses for patch download. Furthermore, the multiple starting addresses provided are a dynamic preparation process, and the available starting addresses are updated whenever a patch is activated or deleted.

[0126] Third, if a patch package has already been downloaded in the second step, then confirm whether to remove the original patch package after the new patch package A' is successfully downloaded and activated.

[0127] During the download and activation patch A' process, no existing patch packages are processed, thus ensuring the normal operation of the device's original functions; among them,

[0128] The newly added patch package is preferably a specific patch package for the problem to be solved, or it can be a large patch package that includes a large number of specific patches;

[0129] After the new patch package is successfully installed, check if the original patch package is still needed. If not, delete it accordingly.

[0130] Therefore, the technical solution of this application embodiment has the following advantages:

[0131] Patch downloads are done using a multi-address allocation method;

[0132] Targeted, small patch updates;

[0133] During the patch update process, the original patch will remain unchanged and will not affect the normal use of the original functions.

[0134] It should be noted that in this application, relational terms such as "first" and "second" are used merely to distinguish one entity or operation from another, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Furthermore, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitations, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes the element.

[0135] The above are merely specific embodiments of this application, enabling those skilled in the art to understand or implement this application. Various modifications to these embodiments will be readily apparent to those skilled in the art, and the general principles defined herein may be implemented in other embodiments without departing from the spirit or scope of this application. Therefore, this application is not to be limited to the embodiments shown herein, but is to be accorded the widest scope consistent with the principles and novel features claimed herein.

Claims

1. A patch management method, characterized in that, The method includes the following steps: Identify whether the eSIM card has any unfixed vulnerabilities. If such vulnerabilities exist, generate a first patch package corresponding to the unfixed patch based on the vulnerability and the file size of the corresponding patch to be installed. A storage start address is selected in the available storage area of ​​the eSIM card, and the storage space of the first patch package is determined according to the storage start address and the file size of the patch to be installed; wherein, the available storage area is the free area of ​​the storage space; After the first patch package has been downloaded to the storage space of the first patch package, activate the patch to be installed in the first patch package; The method further includes the following steps: When downloading the first patch package or activating the patch to be installed, the normal function of the original patch in the eSIM card is maintained; wherein, The existing patch is a patch file that already existed in the eSIM card before the patch to be installed was installed.

2. The patch management method as described in claim 1, characterized in that, The method further includes the following steps: The selectable range corresponding to the storage start address is updated based on the real-time status of the usable area of ​​the eSIM card.

3. The patch management method as described in claim 1, characterized in that, After activating the patch to be installed, the method further includes the following steps: Identify the existing patch in the eSIM card; When an existing patch exists, determine whether the existing patch needs to be deleted based on the functions corresponding to the existing patch and the patch to be installed. When it is determined that the original patch needs to be deleted, the original patch is deleted; wherein, The existing patch is a patch file that already existed in the eSIM card before the patch to be installed was installed.

4. The patch management method as described in claim 1, characterized in that: When at least two of the aforementioned vulnerabilities to be fixed exist, the patch to be installed includes at least two sub-patches for fixing them; The repair sub-patch corresponds to the vulnerability to be repaired.

5. A storage medium storing a computer program, characterized in that: When the computer program is executed by a processor, it implements the method described in any one of claims 1 to 4.

6. An electronic device comprising a memory and a processor, wherein the memory stores a computer program that runs on the processor, characterized in that: When the processor executes the computer program, it implements the method according to any one of claims 1 to 4.

7. A patch management device, characterized in that, The device includes: The patch generation module is used to identify whether the eSIM card has a vulnerability to be fixed. When the vulnerability to be fixed exists, it generates a first patch package corresponding to the patch to be installed based on the vulnerability to be fixed and the file size of the corresponding patch to be installed. A storage allocation module is used to select a storage start address in the available storage area of ​​the eSIM card, and determine the storage space of the first patch package based on the storage start address and the file size of the patch to be installed; wherein, the available storage area is the free area of ​​the storage space; A patch download module is used to download the first patch package to the storage space of the first patch package; The patch activation module is used to activate the patch to be installed in the first patch package after the first patch package has been downloaded to the storage space of the first patch package. The patch management module is used to maintain the normal functionality of existing patches in the eSIM card when downloading the first patch package or activating the patch to be installed; wherein, The existing patch is a patch file that already existed in the eSIM card before the patch to be installed was installed.

8. The patch management device as described in claim 7, characterized in that: The storage allocation module is also used to update the selectable range corresponding to the storage start address based on the real-time status of the usable area of ​​the eSIM card.

9. The patch management device as described in claim 7, characterized in that, The device further includes: The patch management module is used to identify existing patches in the eSIM card; The patch management module is also used to determine whether the original patch needs to be deleted based on the functions corresponding to the original patch and the patch to be installed when an existing patch exists. The patch management module is also used to delete the original patch when it is determined that the original patch needs to be deleted; wherein, The existing patch is a patch file that already existed in the eSIM card before the patch to be installed was installed.

Citation Information

Patent Citations

  • Intelligent card nonvolatile memory management method

    CN103678180A

  • Smart card operating system upgrading method and device

    CN110162328A