Parameter updating method and device, storage medium and electronic device

By receiving server configuration files and sending notifications to operator-customized services through a hot update client, non-modulation/demodulation operator configuration parameters are updated. This solves the problems of low update efficiency and high cost in existing technologies, and achieves efficient and low-cost parameter updates.

CN122160826APending Publication Date: 2026-06-05TCL COMM TECH (CHENGDU) LTD

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
TCL COMM TECH (CHENGDU) LTD
Filing Date
2026-02-09
Publication Date
2026-06-05

Smart Images

  • Figure CN122160826A_ABST
    Figure CN122160826A_ABST
Patent Text Reader

Abstract

The application discloses a parameter updating method and device, a storage medium and an electronic device, relates to the technical field of Internet, and the method comprises the following steps: receiving a configuration file distributed by a server through a hot updating client, wherein the configuration file comprises a change operator configuration parameter of a non-modem type; sending a hot updating notification to an operator customized service through the hot updating client; generating an updated operator configuration parameter of the non-modem type by performing parameter updating according to the change operator configuration parameter through the operator customized service; and caching the updated operator configuration parameter through the operator customized service and sending an updating broadcast to an application module. The application can effectively improve the updating efficiency of the operator configuration parameter of the non-modem type and reduce the updating cost.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of Internet technology, specifically to a parameter update method, apparatus, storage medium, and electronic device. Background Technology

[0002] Equipment manufacturers can add customized carrier configuration parameters (CarriercConfig parameters) based on the needs of different operators or their own internal requirements, allowing a single software package to exhibit different behaviors for different operators. Currently, for released or testing devices, modifying the carrier configuration parameters of non-modem application modules (such as framework and application layers) typically requires compiling a new firmware upgrade package with the changed carrier configuration parameters. Upgrading the application module with this new firmware package then updates the changed carrier configuration parameters. However, firmware upgrades are time-consuming and costly, resulting in low efficiency and high cost for updating non-modem carrier configuration parameters. Summary of the Invention

[0003] This application provides a parameter update scheme that can effectively improve the update efficiency of non-modulation / demodulation operator configuration parameters and reduce update costs.

[0004] The embodiments of this application provide the following technical solutions: According to one embodiment of this application, a parameter update method includes: receiving a configuration file issued by a server through a hot update client, the configuration file including non-modulation / demodulation type change operator configuration parameters; sending a hot update notification to an operator customization service through the hot update client; updating the parameters according to the change operator configuration parameters through the operator customization service to generate updated non-modulation / demodulation type operator configuration parameters; caching the updated operator configuration parameters through the operator customization service and sending an update broadcast to an application module.

[0005] In some embodiments of this application, the step of updating the parameters according to the changed operator configuration parameters to generate updated operator configuration parameters that are not of the modulation / demodulation type includes: obtaining matching operator configuration parameters from the changed operator configuration parameters; loading preset operator configuration parameters and the matching operator configuration parameters in a preset priority order, and replacing attribute values ​​of the same attribute in a manner that high priority overrides low priority during the loading process.

[0006] In some embodiments of this application, the preset operator configuration parameters include a first operator configuration parameter preset by the equipment manufacturer and a second operator configuration parameter preset by the operator; the loading of the preset operator configuration parameters and the matching operator configuration parameters according to a preset priority order includes: loading the first operator configuration parameters, the matching operator configuration parameters and the second operator configuration parameters in sequence from low priority to high priority.

[0007] In some embodiments of this application, obtaining the matching operator configuration parameters from the changed operator configuration parameters includes: obtaining device information and SIM card information; obtaining the operator configuration parameters that match the device information and the SIM card information from the changed operator configuration parameters, thereby obtaining the matching operator configuration parameters.

[0008] In some embodiments of this application, before sending a hot update notification to the operator-customized service through the hot update client, the method further includes: sending a prompt message to the user through the hot update client to indicate that the operator configuration parameters have been updated; if the user agrees to the parameter update, then determining to send a hot update notification to the operator-customized service.

[0009] In some embodiments of this application, the step of sending a notification message to the user through the hot update client to indicate that the operator configuration parameters have been updated includes: verifying the configuration file through the hot update client to obtain a verification result; if the verification result is successful, then sending a notification message to the user to indicate that the operator configuration parameters have been updated.

[0010] In some embodiments of this application, before caching the updated operator configuration parameters through the operator customization service, the method further includes: determining whether an old hot update cache exists through the operator customization service; if the old hot update cache exists, then clearing the old hot update cache.

[0011] According to one embodiment of this application, a parameter update apparatus includes: a receiving unit, configured to: receive a configuration file issued by a server via a hot update client, the configuration file including non-modulation / demodulation type change operator configuration parameters; a sending unit, configured to: send a hot update notification to an operator customization service via the hot update client; a generating unit, configured to: update the parameters according to the change operator configuration parameters via the operator customization service to generate updated non-modulation / demodulation type operator configuration parameters; and an updating unit, configured to: cache the updated operator configuration parameters via the operator customization service and send an update broadcast to an application module.

[0012] According to another embodiment of this application, a storage medium stores a computer program thereon, which, when executed by a processor of an electronic device, causes the electronic device to perform the methods described in the embodiments of this application.

[0013] According to another embodiment of this application, an electronic device may include: a memory storing a computer program; and a processor reading the computer program stored in the memory to execute the methods described in the embodiments of this application.

[0014] According to another embodiment of this application, a computer program product or computer program includes computer instructions stored in a computer-readable storage medium. A processor of an electronic device reads the computer instructions from the computer-readable storage medium and executes the computer instructions, causing the electronic device to perform the methods provided in the various optional implementations described in the embodiments of this application.

[0015] In this embodiment, a hot update client receives a configuration file from a server, which includes non-modulation / demodulation type change operator configuration parameters; the hot update client sends a hot update notification to the operator customization service; the operator customization service updates the parameters according to the changed operator configuration parameters to generate updated non-modulation / demodulation type operator configuration parameters; the operator customization service caches the updated operator configuration parameters and sends an update broadcast to the application module.

[0016] In this embodiment of the application, the hot update client receives the configuration file issued by the server and sends a hot update notification to the operator customized service. The operator customized service responds to the hot update notification to update the operator configuration parameters. This eliminates the need to rely on inefficient and costly firmware upgrades. Overall, it achieves a high-efficiency and low-cost hot update method, effectively improving the update efficiency of non-modulation and demodulation operator configuration parameters and reducing update costs. Attached Figure Description

[0017] 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.

[0018] Figure 1 A flowchart of parameter updating in the prior art is shown.

[0019] Figure 2 A flowchart of a parameter update method according to an embodiment of this application is shown.

[0020] Figure 3 A parameter update system architecture diagram according to one embodiment of this application is shown.

[0021] Figure 4 A block diagram of a parameter updating apparatus according to an embodiment of this application is shown.

[0022] Figure 5 A block diagram of an electronic device according to an embodiment of this application is shown. Detailed Implementation

[0023] The present disclosure will be further described in detail below with reference to the accompanying drawings and embodiments. It should be understood that the embodiments provided herein are merely illustrative of the present disclosure and are not intended to limit the present disclosure. Furthermore, the embodiments provided below are some embodiments for implementing the present disclosure, and not all embodiments for implementing the present disclosure. Unless otherwise specified, the technical solutions described in the embodiments of the present disclosure can be implemented in any combination. It should be noted that, in the embodiments of this disclosure, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a method or apparatus that includes a list of elements includes not only the elements expressly described, but also other elements not expressly listed, or elements inherent to implementing the method or apparatus. Without further limitations, an element defined by the phrase "comprising a..." does not exclude the presence of other related elements (e.g., steps in the method or units in the apparatus; for example, a unit may be a portion of circuitry, a portion of a processor, a portion of a program or software, etc.) in the method or apparatus that includes that element. For example, the parameter update method provided in this embodiment includes a series of steps, but the parameter update method provided in this embodiment is not limited to the steps described. Similarly, the parameter update device provided in this embodiment includes a series of units, but the device provided in this embodiment is not limited to the units explicitly described, and may also include units that need to be set when obtaining relevant information or processing based on information. Unless otherwise defined, all technical and scientific terms used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this disclosure belongs. The terminology used herein is for the purpose of describing particular embodiments only and is not intended to be limiting of this disclosure. It is understood that in the specific implementation of this application, relevant data is involved. When the embodiments in this application are applied to specific products or technologies, user permission or consent is required, and the collection, use and processing of relevant data must comply with relevant laws, regulations and standards.

[0024] Equipment manufacturers can add customized carrier configuration parameters (CarriercConfig parameters) based on the needs of different operators or their own internal requirements, allowing a single software package to exhibit different behaviors for different operators. For devices already on the market or in the testing phase, currently, if it's necessary to modify the carrier configuration parameters of non-modem application modules (such as framework and application layers, etc.), it's typically required to compile a new firmware upgrade package with the changed carrier configuration parameters, and then upgrade the application module using the new firmware upgrade package to update the changed carrier configuration parameters to the application module.

[0025] See Figure 1 Currently, the parameter update method typically requires steps S110 to S130 to complete the update of operator configuration parameters. In step S110, "compiling the new version," specifically, a new firmware upgrade package is compiled for the non-modulation / demodulation-related operator configuration parameter changes; in step S120, "firmware push," specifically, the new firmware upgrade package is pushed to the device; and in step S130, "user update," the device performs a firmware upgrade based on the new firmware upgrade package. However, this firmware upgrade method relies on a lengthy and costly process of compiling the new version, resulting in low efficiency and high cost for updating non-modulation / demodulation-related operator configuration parameters.

[0026] To address these issues, this application provides a parameter update scheme that can effectively improve the update efficiency and reduce the update cost of non-modulation / demodulation operator configuration parameters (i.e., operator configuration parameters of application modules other than modems, such as framework and application modules).

[0027] The following is a detailed description of the relevant embodiments of the parameter update scheme provided in this application.

[0028] Figure 2 A flowchart illustrating a parameter update method according to an embodiment of this application is shown. The subject executing this parameter update method can be an electronic device with processing capabilities, such as a mobile phone, computer, smartwatch, in-vehicle device, robot, drone, and other home appliances.

[0029] like Figure 2 As shown, the parameter update method may include steps S210 to S230.

[0030] Step S210: Receive the configuration file sent by the server through the hot update client. The configuration file includes non-modulation / demodulation type change operator configuration parameters. Step S220: Send a hot update notification to the operator's customized service through the hot update client; Step S230: Through the operator-customized service, update the parameters according to the changed operator configuration parameters to generate updated operator configuration parameters (non-modulation / demodulation type). Step S240: Update the operator configuration parameters by caching the operator customized service and send an update broadcast to the application module.

[0031] Combination Figure 3 After the relevant personnel of the manufacturer configure a configuration file containing "non-modulation / demodulation related operator configuration parameters" according to the needs of the operator or the manufacturer's internal requirements, the configuration file can be uploaded to the server (such as a cloud server or physical server) 310. The server 310 can then push the configuration file to the device 320.

[0032] In this embodiment, a hot update client 321 and a carrier-customized service 322 (CarrierConfig service, used to update carrier configuration parameters) are deployed in device 320. The hot update client 321 can receive the configuration file containing the changed carrier configuration parameters issued by server 310. Then, the hot update client 321 sends a hot update notification to the carrier-customized service 322 (CarrierConfig service).

[0033] The hot update notification prompts the operator customization service 322 to update the operator configuration parameters. After receiving the hot update notification, the operator customization service 322 can load and parse the configuration file to obtain the changed operator configuration parameters. Then, the operator customization service 322 updates the parameters according to the changed operator configuration parameters and generates the updated operator configuration parameters (non-modulation and demodulation type).

[0034] The operator-customized service 322 further caches the updated operator configuration parameters and sends an update broadcast to the application module 323. The application module 323 can then retrieve and apply the updated operator configuration parameters from the cache based on the update broadcast, thereby successfully and efficiently updating the operator configuration parameters in the application module 323.

[0035] Among them, changing the operator configuration parameters refers to the operator configuration parameters that need to be changed according to requirements; the updated operator configuration parameters refer to the updated operator configuration parameters generated based on the changed operator configuration parameters.

[0036] The framework layer contains operator configuration parameters for application modules, such as parameters for controlling the IP Multimedia Subsystem (IMS) and network selection. The application layer contains operator configuration parameters for application modules, such as parameters for adjusting whether menus are displayed or for adjusting program display effects.

[0037] In this embodiment of the application, the hot update client receives the configuration file issued by the server and sends a hot update notification to the operator customized service. The operator customized service responds to the hot update notification to update the operator configuration parameters. This eliminates the need to rely on inefficient and costly firmware upgrades. Overall, it achieves a high-efficiency and low-cost hot update method, effectively improving the update efficiency of non-modulation and demodulation operator configuration parameters and reducing update costs.

[0038] The following description Figure 2 Further optional specific embodiments are provided for each step performed when updating parameters in the example.

[0039] Step S210: Receive the configuration file sent by the server through the hot update client. The configuration file includes non-modulation / demodulation type change operator configuration parameters.

[0040] Combination Figure 3 After relevant personnel from the manufacturer configure a configuration file containing "non-modulation / demodulation related operator configuration parameters" according to the needs of the operator or the manufacturer's internal requirements, the configuration file can be uploaded to a server (such as a cloud server or physical server) 310. The server 310 can then push the configuration file to the device 320. In this embodiment, a hot update client 321 and an operator-customized service 322 (CarrierConfig service, used to update operator configuration parameters) are deployed in the device 320. The hot update client 321 can receive the configuration file containing the changed operator configuration parameters sent by the server 310.

[0041] Step S220: Send a hot update notification to the operator's customized service through the hot update client.

[0042] The hot update client 321 sends a hot update notification to the carrier-customized service 322 (CarrierConfig service), which prompts the carrier-customized service 322 to update the carrier configuration parameters.

[0043] In one embodiment, before sending a hot update notification to the operator-customized service via the hot update client, the method may further include: sending a prompt message to the user via the hot update client to indicate that the operator configuration parameters have been updated; if the user agrees to the parameter update, then determining to send a hot update notification to the operator-customized service.

[0044] After receiving the configuration file from the server, the hot update client sends a notification message to the user indicating that the operator's configuration parameters have been updated (the notification message can be sent via voice, screen display, etc.). After receiving the notification message, the user can provide feedback to the hot update client indicating whether they agree to the parameter update. When the hot update client confirms that the user agrees to the parameter update, it sends a hot update notification to the operator's customized service. This further improves the reliability of parameter updates by allowing the parameter update to proceed with the user's consent.

[0045] If the user does not agree to the parameter update, it can be determined that no hot update notification will be sent to the operator's customized service. Consequently, the hot update client can choose not to send hot update notifications to the operator's customized service.

[0046] Furthermore, in one embodiment, sending a notification message to the user through the hot update client to indicate that the operator configuration parameters have been updated includes: verifying the configuration file through the hot update client and obtaining a verification result; if the verification result is successful, then sending a notification message to the user to indicate that the operator configuration parameters have been updated.

[0047] Before sending a notification message to the user indicating that the operator's configuration parameters have been updated, the hot update client can also verify the configuration file to obtain the verification result (the verification method can be parameter format verification or content verification in the configuration file, etc.). When the verification result is successful, a notification message is sent to the user indicating that the operator's configuration parameters have been updated, further avoiding invalid parameter updates and further improving the reliability of parameter updates.

[0048] If the verification result is that the verification fails, then the user will not be prompted with a message indicating that the operator's configuration parameters have been updated.

[0049] Step S230: Through the operator-customized service, update the parameters according to the changed operator configuration parameters to generate updated operator configuration parameters (non-modulation / demodulation type).

[0050] Upon receiving the hot update notification, the carrier customization service 322 can load and parse the configuration file to obtain the changed carrier configuration parameters. Furthermore, the carrier customization service 322 updates the parameters based on the changed carrier configuration parameters, generating updated carrier configuration parameters (non-modulation / demodulation type).

[0051] In one embodiment, updating parameters based on changed operator configuration parameters to generate updated operator configuration parameters (non-modulation / demodulation type) may include: obtaining matching operator configuration parameters from the changed operator configuration parameters; loading preset operator configuration parameters and matching operator configuration parameters in a preset priority order, and replacing attribute values ​​of the same attribute in a manner that prioritizes higher-priority parameters over lower-priority parameters during the loading process.

[0052] The change of operator configuration parameters can include multiple changed operator configuration parameters. Matching operator configuration parameters means matching multiple changed operator configuration parameters with the operator configuration parameters that match the device. Then, the matching operator configuration parameters are obtained from the changed operator configuration parameters. Based on the matching operator configuration parameters, the updated operator configuration parameters for non-modulation and demodulation types can be generated more reliably.

[0053] Furthermore, the device also includes preset operator configuration parameters. The preset operator configuration parameters and matching operator configuration parameters are loaded in a preset priority order. During the loading process, the attribute values ​​of the same attribute are replaced in a way that the higher priority overrides the lower priority. (For example, the preset operator configuration parameters are loaded first (where the attribute value of a certain attribute A is 12345), and then the matching operator configuration parameters are loaded (where the attribute value of a certain attribute A is 12344). When the priority of the matching operator configuration parameters is higher than that of the preset operator configuration parameters, the attribute value of attribute A, 12345, will be overwritten and replaced with 12344.)

[0054] After loading the preset operator configuration parameters and the matching operator configuration parameters in this way, the final loaded operator configuration parameters are the updated operator configuration parameters. By loading them in a preset priority order and having higher priority parameters override lower priority parameters, the updated operator configuration parameters for non-modulation / demodulation types can be generated more accurately and reliably based on the matching operator configuration parameters.

[0055] Furthermore, in one embodiment, obtaining matching operator configuration parameters from the changed operator configuration parameters includes: obtaining device information and SIM card information; obtaining operator configuration parameters that match the device information and SIM card information from the changed operator configuration parameters to obtain matching operator configuration parameters.

[0056] When a SIM card is inserted into the device, SIM card information can be obtained from the SIM card. Combining the device information and SIM card information, the operator configuration parameters that match the device information and SIM card information can be obtained from the changed operator configuration parameters (which may include multiple changed operator configuration parameters). The operator configuration parameters that match the device information and SIM card information are used as the matching operator configuration parameters, which can reliably generate the updated operator configuration parameters that match the non-modulation and demodulation type of the device.

[0057] Furthermore, in one embodiment, the preset operator configuration parameters include a first operator configuration parameter preset by the equipment manufacturer and a second operator configuration parameter preset by the operator; loading the preset operator configuration parameters and matching operator configuration parameters according to a preset priority order includes: loading the first operator configuration parameter, the matching operator configuration parameter, and the second operator configuration parameter in sequence from low priority to high priority.

[0058] In this embodiment, the preset operator configuration parameters are divided into first operator configuration parameters (OEM CarrierConfig) preset by the equipment manufacturer and second operator configuration parameters (operator Config) preset by the operator. The priority of the first operator configuration parameters, the matching operator configuration parameters, and the second operator configuration parameters increases in that order.

[0059] When loading the preset operator configuration parameters and matching operator configuration parameters according to the preset priority order, the first operator configuration parameter, the matching operator configuration parameter, and the second operator configuration parameter are loaded in order from low priority to high priority. During the loading process, the attribute values ​​of the same attribute are replaced in the manner of high priority over low priority. In this way, the updated operator configuration parameters of the non-modulation and demodulation class can be generated more accurately and reliably based on the matching operator configuration parameters.

[0060] Step S240: Update the operator configuration parameters by caching the operator customized service and send an update broadcast to the application module.

[0061] The operator-customized service 322 further caches the updated operator configuration parameters and sends an update broadcast to the application module 323. The application module 323 can then retrieve and apply the updated operator configuration parameters from the cache based on the update broadcast, thereby successfully and efficiently updating the operator configuration parameters in the application module 323.

[0062] Furthermore, in one embodiment, before updating the operator configuration parameters through the operator-customized service cache, the method may further include: determining whether there is an old hot update cache through the operator-customized service; if an old hot update cache exists, then clearing the old hot update cache.

[0063] Before updating the operator configuration parameters in the cache, the operator-customized service determines whether there is an old hot update cache. The old hot update cache is the cache of the operator configuration parameters updated before this parameter update. If an old hot update cache exists, it is cleared. Then, the updated operator configuration parameters are cached. Subsequently, the application module can accurately obtain the new updated operator configuration parameters from the cache, further improving the reliability of parameter updates.

[0064] Furthermore, the parameter update method implemented in this application can be used to update parameters after the device leaves the factory, or during internal testing before the device leaves the factory. Specifically, when updating non-modulation / demodulation operator configuration parameters during internal testing before the device leaves the factory, without relying on the methods described in this application, it is typically necessary to submit code, compile the project version, and re-flash the device for verification. However, by applying the method described in this application, non-modulation / demodulation operator configuration parameters can be quickly and dynamically updated without submitting code or compiling a version.

[0065] Furthermore, in some methods, a test account can be added to the server. Then, when the device is a single device and the device's software version is the engineering version, the server can also successfully push the configuration file for updating non-modulation and demodulation type operator configuration parameters to the device based on the test account.

[0066] To facilitate better implementation of the parameter update method provided in the embodiments of this application, the embodiments of this application also provide a parameter update apparatus based on the above parameter update method. The meanings of the terms used are the same as in the above parameter update method, and specific implementation details can be found in the descriptions in the method embodiments. Figure 4 A block diagram of a parameter updating apparatus according to an embodiment of this application is shown.

[0067] like Figure 4 As shown, the parameter update device 400 may include: a receiving unit 410, which can be used to: receive a configuration file sent by a server through a hot update client, the configuration file including non-modulation / demodulation type change operator configuration parameters; a sending unit 420, which can be used to: send a hot update notification to the operator customization service through the hot update client; a generating unit 430, which can be used to: update parameters according to the change operator configuration parameters through the operator customization service to generate updated non-modulation / demodulation type operator configuration parameters; and an updating unit 440, which can be used to: cache the updated operator configuration parameters through the operator customization service and send an update broadcast to the application module.

[0068] In some embodiments of this application, when updating the parameters according to the changed operator configuration parameters to generate updated operator configuration parameters (non-modulation / demodulation type), the generation unit 430 can be used to: obtain matching operator configuration parameters from the changed operator configuration parameters; load the preset operator configuration parameters and the matching operator configuration parameters in a preset priority order, and replace attribute values ​​of the same attribute in a way that high priority overwrites low priority during the loading process.

[0069] In some embodiments of this application, the preset operator configuration parameters include a first operator configuration parameter preset by the equipment manufacturer and a second operator configuration parameter preset by the operator; when loading the preset operator configuration parameters and the matching operator configuration parameters in a preset priority order, the generation unit 430 can be used to: load the first operator configuration parameters, the matching operator configuration parameters and the second operator configuration parameters in order from low priority to high priority.

[0070] In some embodiments of this application, obtaining the matching operator configuration parameters from the changed operator configuration parameters includes: obtaining device information and SIM card information; obtaining the operator configuration parameters that match the device information and the SIM card information from the changed operator configuration parameters, thereby obtaining the matching operator configuration parameters.

[0071] In some embodiments of this application, before sending a hot update notification to the operator-customized service through the hot update client, the device further includes an inquiry unit for: sending a prompt message to the user through the hot update client to indicate that the operator configuration parameters have been updated; if the user agrees to the parameter update, then determining to send a hot update notification to the operator-customized service.

[0072] In some embodiments of this application, when the hot update client sends a notification message to the user indicating that the operator configuration parameters have been updated, the query unit can be used to: verify the configuration file through the hot update client and obtain a verification result; if the verification result is a successful verification, then send a notification message to the user indicating that the operator configuration parameters have been updated.

[0073] In some embodiments of this application, before caching the updated operator configuration parameters through the operator customization service, the apparatus further includes a cleanup unit for: determining whether an old hot update cache exists through the operator customization service; and if the old hot update cache exists, clearing the old hot update cache.

[0074] It should be noted that although several modules or units for the device used to perform actions have been mentioned in the detailed description above, this division is not mandatory. In fact, according to the embodiments of this application, the features and functions of two or more modules or units described above can be embodied in one module or unit. Conversely, the features and functions of one module or unit described above can be further divided and embodied by multiple modules or units.

[0075] Furthermore, embodiments of this application also provide an electronic device, such as... Figure 5 As shown, Figure 5 A block diagram of an electronic device according to an embodiment of this application is shown, specifically: The electronic device may include components such as a processor 501 with one or more processing cores, a memory 502 with one or more computer-readable storage media, a power supply 503, and an input unit 504. Those skilled in the art will understand that... Figure 5 The electronic device structure shown does not constitute a limitation on the electronic device and may include more or fewer components than shown, or combine certain components, or have different component arrangements. Wherein: The processor 501 is the control center of the electronic device, connecting various parts of the computer device via various interfaces and lines. It executes software programs and / or modules stored in the memory 502, and calls data stored in the memory 502, to perform various functions of the computer device and process data. Optionally, the processor 501 may include one or more processing cores; preferably, the processor 501 may integrate an application processor and a modem processor, wherein the application processor mainly handles the operating system, user page, and application programs, and the modem processor mainly handles wireless communication. It is understood that the modem processor may not be integrated into the processor 501.

[0076] The memory 502 can be used to store software programs and modules. The processor 501 executes various functional applications and data processing by running the software programs and modules stored in the memory 502. The memory 502 may mainly include a program storage area and a data storage area. The program storage area may store the operating system, application programs required for at least one function (such as sound playback function, image playback function, etc.), etc.; the data storage area may store data created according to the use of the electronic device, etc. In addition, the memory 502 may include high-speed random access memory, and may also include non-volatile memory, such as at least one disk storage device, flash memory device, or other volatile solid-state storage device. Accordingly, the memory 502 may also include a memory controller to provide the processor 501 with access to the memory 502.

[0077] The electronic device also includes a power supply 503 that supplies power to various components. Preferably, the power supply 503 can be logically connected to the processor 501 through a power management system, thereby enabling functions such as charging, discharging, and power consumption management through the power management system. The power supply 503 may also include one or more DC or AC power supplies, recharging systems, power fault detection circuits, power converters or inverters, power status indicators, and other arbitrary components.

[0078] The electronic device may also include an input unit 504, which can be used to receive input digital or character information and generate keyboard, mouse, joystick, optical or trackball signal inputs related to user settings and function control.

[0079] Although not shown, the electronic device may also include a display unit, etc., which will not be described in detail here. Specifically, in this embodiment, the processor 501 in the electronic device can load the executable files corresponding to the processes of one or more computer programs into the memory 502 according to the following instructions, and the processor 501 runs the computer programs stored in the memory 502, thereby realizing the various functions in the foregoing embodiments of this application.

[0080] For example, processor 501 can perform the following: receive a configuration file sent by the server through a hot update client, the configuration file including non-modulation / demodulation type change operator configuration parameters; send a hot update notification to the operator customization service through the hot update client; update the parameters according to the change operator configuration parameters through the operator customization service to generate updated non-modulation / demodulation type operator configuration parameters; cache the updated operator configuration parameters through the operator customization service and send an update broadcast to the application module.

[0081] Those skilled in the art will understand that all or part of the steps in the various methods of the above embodiments can be performed by a computer program, or by a computer program controlling related hardware. The computer program can be stored in a computer-readable storage medium and loaded and executed by a processor.

[0082] Therefore, embodiments of this application also provide a storage medium storing a computer program that can be loaded by a processor to execute the steps in any of the methods provided in embodiments of this application.

[0083] The storage medium can be a computer-readable storage medium, which may include: read-only memory (ROM), random access memory (RAM), disk or optical disk, etc.

[0084] Since the computer program stored in the storage medium can execute the steps of any of the methods provided in the embodiments of this application, the beneficial effects that the methods provided in the embodiments of this application can achieve can be realized. For details, please refer to the previous embodiments, which will not be repeated here.

[0085] According to another embodiment of this application, a computer program product or computer program includes computer instructions stored in a computer-readable storage medium. A processor of an electronic device reads the computer instructions from the computer-readable storage medium and executes the computer instructions, causing the electronic device to perform the methods provided in the various optional implementations described in the embodiments of this application.

[0086] Other embodiments of this application will readily occur to those skilled in the art upon consideration of the specification and practice of the embodiments disclosed herein. This application is intended to cover any variations, uses, or adaptations of this application that follow the general principles of this application and include common knowledge or customary techniques in the art not disclosed herein.

[0087] It should be understood that this application is not limited to the embodiments described above and shown in the accompanying drawings, but various modifications and changes can be made without departing from its scope.

Claims

1. A parameter update method, characterized in that, The method includes: The client receives a configuration file from the server via a hot update, which includes non-modulation / demodulation type operator configuration parameters. Send hot update notifications to operator-customized services through the hot update client; Through the operator customization service, the parameters are updated according to the changed operator configuration parameters to generate updated operator configuration parameters that are not of the modulation / demodulation type. The updated operator configuration parameters are cached through the operator-customized service, and an update broadcast is sent to the application module.

2. The method according to claim 1, characterized in that, The step of updating the parameters according to the changed operator configuration parameters to generate updated operator configuration parameters (non-modulation / demodulation type) includes: Obtain the matching operator configuration parameters from the changed operator configuration parameters; Pre-set operator configuration parameters and matching operator configuration parameters are loaded in a preset priority order, and during the loading process, attribute values ​​of the same attribute are replaced in a way that high priority overrides low priority.

3. The method according to claim 2, characterized in that, The preset operator configuration parameters include the first operator configuration parameters preset by the equipment manufacturer and the second operator configuration parameters preset by the operator. The step of loading the preset operator configuration parameters and the matching operator configuration parameters according to a preset priority order includes: The first operator configuration parameters, the matching operator configuration parameters, and the second operator configuration parameters are loaded sequentially from low priority to high priority.

4. The method according to claim 2, characterized in that, The step of obtaining the matching operator configuration parameters from the changed operator configuration parameters includes: Obtain device information and SIM card information; The matching operator configuration parameters are obtained by retrieving the operator configuration parameters from the changed operator configuration parameters and matching the device information and the SIM card information.

5. The method according to claim 1, characterized in that, Before sending the hot update notification to the operator-customized service through the hot update client, the method further includes: The hot update client sends a notification message to the user indicating that the operator's configuration parameters have been updated. If the user agrees to the parameter update, a hot update notification will be sent to the operator's customized service.

6. The method according to claim 5, characterized in that, The step of sending a notification message to the user via the hot update client to indicate that the operator's configuration parameters have been updated includes: The configuration file is verified using the hot update client to obtain the verification result; If the verification result is successful, a notification message will be sent to the user indicating that the operator's configuration parameters have been updated.

7. The method according to any one of claims 1 to 6, characterized in that, Before caching the updated carrier configuration parameters through the carrier customization service, the method further includes: The operator-customized service is used to determine whether the old hot update cache is needed. If the old hot update cache exists, then clear the old hot update cache.

8. A parameter updating device, characterized in that, include: The receiving unit is configured to: receive a configuration file sent by the server through a hot update client, wherein the configuration file includes non-modulation / demodulation type change operator configuration parameters; The sending unit is configured to: send a hot update notification to the operator-customized service through the hot update client; The generation unit is used to: update the parameters according to the changed operator configuration parameters through the operator customization service, and generate updated operator configuration parameters that are not of the modulation and demodulation type. The update unit is used to: cache the updated operator configuration parameters through the operator-customized service and send an update broadcast to the application module.

9. A storage medium, characterized in that, It stores a computer program that, when executed by the processor of the electronic device, causes the electronic device to perform the method described in any one of claims 1 to 7.

10. An electronic device, characterized in that, include: Memory, which stores computer programs; A processor reads a computer program stored in memory to perform the method described in any one of claims 1 to 7.