Radio frequency parameter updating system
By designing an RF parameter update system and utilizing automated control commands from servers, hosts, and terminals, the system solves the problem of low efficiency in manually entering RF parameters, and achieves efficient RF parameter updates and the generation of encrypted file systems.
Patent Information
- Application Number
- CN202210646742.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-06-08
- Publication Date
- 2026-01-23
- Estimated Expiration
- 2042-06-08
AI Technical Summary
Manually merging updated RF parameters into the RF parameter file is inefficient, leading to a longer production cycle and impacting the execution of other important tasks.
A radio frequency parameter update system was designed, including a server, a host, and a terminal. The host includes a transmission control module, a backup and restore module, and a process control module. The system updates the radio frequency parameters of the target terminal through automated control commands and generates a target encrypted file system, avoiding the inefficiency of manual operation.
It enables automated updates of radio frequency parameters, improves the efficiency of creating target encrypted file systems, reduces the need for manual operations, simplifies the operation process, and ensures the success rate and accuracy of updates.
Smart Images

Figure CN115185958B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of communication technology, and in particular to a radio frequency parameter update system. Background Technology
[0002] Currently, during the R&D process, merging or updating non-volatile (NV) parameters on the Qualcomm platform relies on the Qualcomm flash image loader (QFIL) tool to upgrade the module. The QFIL tool is located in the directory corresponding to the QPST folder generated after installing the Qualcomm product support tool (QPST). Both QFIL and QPST are broad terms referring to various tools. When upgrading the module, developers use QPST to merge the updated RF parameters into the RF parameter file (or QCN file), and then use QPST to export an encrypted embedded file system (EFS) file based on the merged QCN file. The QCN file stores the NV parameters, which mainly include radio frequency (RF) parameters and functional configuration parameters. In the software field, EFS files store NV information and EFS projects. They can be downloaded to flash memory as part of the version software package during version download, and the entity file name is cef.mbn. Subsequently, the generated EFS file is given to relevant personnel for verification. The EFS file is then used to replace the corresponding NV in the terminal to check if it has been merged. After confirmation of merging, the software personnel use the git tool to upload it to the project code.
[0003] However, when manually incorporating updated RF parameters into the RF parameter file, developers not only need to compile a separate "factory version" EFS file, but RF personnel also need to burn the version for verification. Even with full commitment from relevant personnel, this can still take a considerable amount of time, resulting in a long overall production cycle. In reality, these personnel may also need to perform other important tasks, further extending the production cycle and leading to low efficiency in incorporating updated RF parameters into the EFS file. Summary of the Invention
[0004] This application provides a method, apparatus, electronic device, and storage medium for updating radio frequency parameters to solve the problem of low efficiency in obtaining EFS by manually updating radio frequency parameters.
[0005] In a first aspect, this application provides a radio frequency parameter update system, which includes a server, a host, and a terminal, and the server, host, and terminal are communicatively connected;
[0006] The host includes a transmission control module, a backup and restore module, and a process control module, which are connected in communication.
[0007] The process control module is used to receive update instructions, which are used to update the target radio frequency parameters of the target terminal; the target terminal is at least one of the terminals.
[0008] The process control module is used to respond to update commands, generate multiple control commands, and control the transmission control module and backup and restore module to update the target radio frequency parameters of the target terminal to obtain the target encrypted file system.
[0009] Optionally, the process control module includes a process control sub-module;
[0010] The process control submodule is used to generate at least one first control instruction in response to an update instruction, and send the at least one first control instruction to the transmission control module to control the transmission control module.
[0011] The transmission control module is used to receive at least one first control instruction and execute at least one first control instruction sequentially to obtain the target software package and send the target software package to the backup and restore module; the transmission control module integrates an interface for executing at least one first control instruction.
[0012] The process sub-control module is also used to generate at least one second control instruction and send at least one second control instruction to the backup and restore module to control the backup and restore module;
[0013] The backup and restore module is used to receive at least one second control command and the target software package, and execute at least one second control command sequentially to obtain the target encrypted file system; the backup and restore module integrates an interface for executing at least one second control command.
[0014] Optionally, the transmission control module is used to execute any first control command in a preset path corresponding to any first control command;
[0015] The backup and restore module is used to execute any second control command in the preset path corresponding to any second control command.
[0016] Optionally, the process control module also includes a process monitoring submodule and a message push submodule;
[0017] The process monitoring submodule is also used to monitor the transmission control module and the backup and restore module to determine the first control instruction or the second control instruction currently being executed, as well as the first control instruction and / or the second control instruction that has been executed.
[0018] The message push submodule is used to generate and push task progress information based on the currently executing first or second control instruction, as well as the currently executed first and / or second control instructions; the task progress information is used to indicate the completion progress of obtaining the target encrypted file system.
[0019] Optionally, the process control module may also include an exception handling submodule;
[0020] The process monitoring submodule is also used to monitor the transmission control module and / or backup and restore module for anomalies, in order to determine whether the transmission control module executes the first control instruction normally and / or whether the backup and restore module executes the second control instruction normally.
[0021] The exception handling submodule is used to determine the target control command and generate exception alarm information based on the target control command after the process monitoring submodule detects an exception in the transmission control module and / or backup and restore module.
[0022] The exception handling submodule is also used to generate alarms based on exception alarm information;
[0023] Among them, the target control command is the first or second control command that has encountered an abnormality during execution, and the abnormality alarm information is used to indicate that the execution of the target control command has encountered an abnormality.
[0024] Optionally, the process control submodule is also used to sequentially send the next control instruction after the process monitoring submodule has monitored that the currently executed first control instruction or the second control instruction has been executed normally. The next control instruction is the next control instruction that is sequentially adjacent to the currently executed first control instruction, or the next control instruction that is sequentially adjacent to the currently executed second control instruction.
[0025] Optionally, the process control submodule is also used to resend the target control instruction after the exception handling submodule determines the target control instruction;
[0026] The process monitoring submodule is also used to monitor whether the target control instructions are executed normally after the process control submodule resends the target control instructions.
[0027] The exception handling submodule is also used to generate exception alarm information and issue an alarm based on the exception alarm information if the target control command is still not executed normally.
[0028] Optionally, the transmission control module is specifically used to control the server to compile the program to be compiled in response to at least one first control command, obtain the target software package, and send the target software package to the backup and restore module;
[0029] The backup and restore module is specifically used to respond to at least one second control command to obtain an encrypted file system containing the target radio frequency parameters from the target terminal, compare the target radio frequency parameters with the radio frequency parameters in the radio frequency parameter file of the encrypted file system, and obtain a comparison result; if the comparison result indicates that the radio frequency parameter file contains all the target radio frequency parameters, then the encrypted file system corresponding to the radio frequency parameter file is determined as the target encrypted file system.
[0030] Optionally, the backup and restore module is also used to send the comparison results to the message push submodule;
[0031] The message push submodule is specifically used to receive the comparison results sent by the backup and restore module, and generate a target RF parameter update report based on the comparison results; the target RF parameter update report is used to indicate whether each target RF parameter has been updated.
[0032] Optionally, the host also includes a port identification module, which is communicatively connected to the process control module and the backup and restore module;
[0033] The port identification module is used to identify the connection relationship between the terminal port and the host port and generate a port list. The port list stores the terminal port, the terminal identifier, and the host port, and there is a corresponding relationship between the terminal port, the terminal identifier, and the host port.
[0034] The port identification module is also used to send the port list to the backup and restore module;
[0035] The backup and restore module is also used to receive a port list, determine the target port based on the port list, and update the target radio frequency parameters of the target terminal through the target port to obtain the target encrypted file system; the target port is used to realize the communication connection between the target terminal and the host.
[0036] Optionally, the process control module may also include an exception handling submodule;
[0037] The process control module includes a process monitoring submodule and an exception handling submodule;
[0038] The port identification module is also used to send the port list to the process monitoring submodule;
[0039] The process monitoring submodule is used to monitor the connection status between the target terminal and the host based on the port list, and to determine whether the connection between the target terminal and the host is abnormal.
[0040] The exception handling submodule is also used to generate connection alarm information if the process monitoring submodule determines that there is no normal connection between the target terminal and the host.
[0041] The exception handling submodule is also used to generate alarms based on connection alarm information; the connection alarm information is used to indicate connection abnormalities between the target terminal and the host.
[0042] Optionally, the process control module includes an exception handling submodule;
[0043] The exception handling submodule is used to obtain exception information input by the user, generate exception prompts based on the exception information, and provide prompts.
[0044] Optionally, the process control module includes a process control sub-module and a business planning sub-module;
[0045] The business planning submodule is used to obtain at least one version plan information and at least one radio frequency parameter to be updated; there is a correspondence between at least one version plan information and the radio frequency parameter to be updated; there is a correspondence between at least one version plan and the terminal.
[0046] The business planning submodule is used to determine the update order based on at least one version plan information, at least one radio frequency parameter to be updated, and at least one correspondence between the version plan information and the radio frequency parameter to be updated.
[0047] The business planning submodule is used to determine the target terminal and the target radio frequency parameters of the target terminal based on the update order, and to generate update instructions based on the update order, the target terminal, and the target radio frequency parameters of the target terminal; the target radio frequency parameters are at least one of the radio frequency parameters to be updated.
[0048] The process control submodule is specifically used to respond to the update instructions sent by the business planning submodule, and control the transmission control module and backup and restore module according to the update order to update the target RF parameters of the target terminal.
[0049] Optionally, the number of target terminals is at least one, and the number of target encrypted file systems is at least one; there is a correspondence between at least one target terminal and at least one target encrypted file system.
[0050] Optionally, the update order includes the compilation order and the order in which the target RF parameters are written;
[0051] The process control submodule is specifically used to respond to update instructions and, in accordance with the compilation order and the order in which the target RF parameters are written, control the transmission control module and the backup and restore module to update the target RF parameters of at least one target terminal and obtain at least one target encrypted file system.
[0052] The technical solutions provided in this application have the following advantages compared with the prior art:
[0053] The radio frequency (RF) parameter update system provided in this application includes a server, a host, and a terminal. The server, host, and terminal are communicatively connected. The host includes a transmission control module, a backup and restore module, and a process control module, which are communicatively connected to each other. The process control module of the host receives an update instruction for updating the target RF parameters of the target terminal and, in response to the update instruction, generates multiple control instructions to control the transmission control module and the backup and restore module to update the target RF parameters of the target terminal, thereby obtaining a target encrypted file system and realizing automatic updating of the target RF parameters of the target terminal, thus avoiding the problem of low efficiency in manually updating RF parameters. Attached Figure Description
[0054] The accompanying drawings, which are incorporated in and form part of this specification, illustrate embodiments consistent with the invention and, together with the description, serve to explain the principles of the invention.
[0055] To more clearly illustrate the technical solutions in the embodiments of the present invention or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, for those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0056] Figure 1 A schematic diagram of a radio frequency parameter update system provided in this application embodiment. Figure 1 ;
[0057] Figure 2 A schematic diagram of a radio frequency parameter update system provided in this application embodiment. Figure 2 ;
[0058] Figure 3 A flowchart illustrating an update of radio frequency parameters to obtain a target encrypted file system, provided in this application embodiment. Figure 1 ;
[0059] Figure 4 A flowchart illustrating an update of radio frequency parameters to obtain a target encrypted file system, provided in this application embodiment. Figure 2 ;
[0060] Figure 5 This is a schematic diagram of the structure of an electronic device provided in an embodiment of this application. Detailed Implementation
[0061] 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.
[0062] The process of reading NV parameters stored in a storage partition and writing them to a QCN file or an EFS file is called NV backup, and the process of reading NV parameters from a QCN file or an EFS file and rewriting them to a storage partition is called NV restore.
[0063] To address the low efficiency of manually updating RF parameters to obtain EFS, embodiments of this application provide an RF parameter updating system, such as... Figure 1 As shown, the radio frequency parameter update system includes a server, a host, and a terminal, and the server, host, and terminal are communicatively connected.
[0064] The host includes a transmission control module, a backup and restore module, and a process control module.
[0065] The process control module is used to receive update instructions, which are used to update the target radio frequency parameters of the target terminal.
[0066] It is understandable that there is at least one terminal in the system. Generally, there are multiple terminals in the system.
[0067] The target terminal is at least one of the terminals.
[0068] The process control module is also used to respond to the update instruction by generating multiple control instructions, and through these multiple control instructions, to control the transmission control module and the backup and restore module to update the target update parameters of the target terminal and obtain the target encrypted file system.
[0069] In other words, the transmission control module and the backup and restore module are used to update the target radio frequency parameters of the target terminal in response to multiple control commands received from the process control module.
[0070] In this way, in the RF parameter update system, the host's process control module responds to the received update command, automatically generates multiple control commands, and controls the transmission control module and backup and restore module through these multiple control commands to complete the update of the target RF parameters of the target terminal, obtain the target encrypted file system, realize the automatic update of RF parameters, and avoid the problem of low efficiency in updating RF parameters due to manual operation.
[0071] Optionally, the process control module includes a process control submodule, and the multiple control instructions include at least one first control instruction and at least one second control instruction.
[0072] At this time, the process control submodule is used to generate at least one first control instruction in response to the update instruction, and send the at least one first control instruction to the transmission control module to control the transmission control module.
[0073] The transmission control module is configured to receive at least one first control instruction and execute these instructions sequentially to obtain the target software package and send it to the backup and restore module. Naturally, this transmission control module integrates interfaces for all functions required to execute these at least one first control instruction.
[0074] The process control submodule is also used to generate at least one second control instruction and send the at least one second control instruction to the backup and restore module to control the backup and restore module.
[0075] The backup and restore module receives at least one second control instruction from the process control submodule and a target software package from the transmission control module, and executes these instructions sequentially to obtain the target encrypted file system. Naturally, this backup and restore module integrates interfaces for all functions required to execute these instructions.
[0076] Specifically, the backup and restore module integrates software version burning, RF parameter extraction and writing (or RF parameter backup and restoration), RF parameter file comparison, and encrypted file system generation. In this configuration, the backup and restore module can provide an application programming interface (API) and corresponding control command interfaces to avoid the drawbacks of manually selecting paths when using multiple graphical tools. This decouples the tools from the file paths, reduces path selection operations, efficiently and reliably updates the target RF parameters, saves manpower, and ensures the efficiency of creating the target encrypted file system.
[0077] Specifically, the backup and restore module integrates the native interfaces scattered across different interface tools provided by Qualcomm tools. It provides a system interface for other modules to call and allows for manual debugging of exceptions when necessary, making it more user-friendly than native interface tools. The requirement for manual debugging of exceptions means that if a problem occurs in a particular step, it can be debugged individually using commands related to that step.
[0078] For example, the backup and restore module integrates the version download function of Qualcomm tools. Based on the Sahara protocol, it uses the functions provided by the QSaharaServer and FHLoader executable files for secondary development, that is, to update the target RF parameters of the target terminal.
[0079] For example, based on a Python environment, the QUTS tool, newly provided by Qualcomm and offering backup and restore functions for storing RF parameters, is imported into the extension library to integrate the functions of reading and writing RF parameter files, i.e., the integration of backup and restore functions. Similarly, the function of generating an encrypted file system is also integrated by calling the corresponding interface of the QUTS tool.
[0080] For example, the program for comparing RF parameter files using the C++ interface provided in the QLib library is compiled to generate the corresponding executable file and integrated into the Python environment.
[0081] In one possible implementation, the integrated backup and restore module needs to be extended with custom functionality, such as the ability to examine certain specified RF parameters to remove RF parameters that cannot be updated to the RF parameter file in the target RF parameter file before updating the RF parameters to generate an encrypted file system, such as NV550.
[0082] Similarly, the transmission control module integrates server remote login control capabilities and file transfer capabilities. In this case, the transmission control module can provide a usable software version for the target encrypted file system, controlling the server to compile the program to be compiled, resulting in a software package that enables the updating of radio frequency parameters. In other words, the transmission control module can build a "factory version" for updating target radio frequency parameters, thereby updating the target terminal's target radio frequency parameters based on this "factory version" and obtaining the corresponding target encrypted file system.
[0083] Specifically, the transmission control module integrates Secure Shell (SSH) / Secure Shell File Transfer Protocol (SFTP) to enable remote login control and file transfer functions for the server, thereby providing the transmission control module with an interface to send compilation project instructions to the server and an interface to download and upload relevant files.
[0084] In one possible implementation, the process control submodule sends at least one first control instruction to the transmission control module and sends the execution order of these at least one first control instruction to the transmission control module, so that the transmission control module executes the received at least one first control instruction according to the execution order. Correspondingly, the process control submodule sends at least one second control instruction to the backup and restore module and sends the execution order of these at least one second control instruction to the backup and restore module, so that the backup and restore module executes the received at least one second control instruction according to the execution order.
[0085] Alternatively, in another possible implementation, the transmission control module sequentially executes at least one received first control instruction based on the logic of updating radio frequency parameters and obtaining the encrypted file system. Correspondingly, the backup and restore module sequentially executes at least one received second control instruction based on the logic of updating radio frequency parameters and obtaining the encrypted file system. The logic of updating radio frequency parameters and obtaining the encrypted file system can be obtained by the transmission control module and the backup and restore module from local storage, or it can be obtained by the transmission control module and the backup and restore module from the process control submodule.
[0086] In this way, after receiving the update command, the host's process control submodule can control modules integrating related functions through multiple control commands. Specifically, the first control command controls the transmission control module, which integrates all functions corresponding to that first control command, and the second control command controls the backup and restore module, which integrates all functions corresponding to that second control command. This ensures that the transmission control module sequentially executes the received first control command, and the backup and restore module sequentially executes the received second control command, achieving automated updates of RF parameters. This process eliminates the need for multiple manual calls to different graphical tools, significantly simplifying the operation and avoiding the need for manual calls to multiple graphical tools in existing technologies for updating RF parameters and creating the target encrypted file system, thereby improving the efficiency of creating the target encrypted file system.
[0087] In this embodiment, based on the interface provided by Qualcomm's native tools, functions are integrated into a self-developed functional module, such as a backup and restore module. This allows these functions to be installed independently of Qualcomm's native tools, facilitating their portability and embedding into other automation tools that require them. It is understood that when an automated testing platform has similar functional requirements, it can also integrate these functions into a self-developed functional module, such as a backup and restore module, based on the interface provided by Qualcomm's native tools, thereby developing an automated testing tool.
[0088] Optionally, when the transmission control module or the backup and restore module executes the control commands it receives, for any one of the received control commands, it executes that control command under the preset path corresponding to that control command.
[0089] Specifically, when the transmission control module receives at least one first control instruction, and the transmission control module executes the received at least one first control instruction, for any one of the at least one first control instructions, the first control instruction is executed under the preset path corresponding to the first control instruction.
[0090] Accordingly, when the backup and restore module receives at least one second control instruction, when the backup and restore module executes the at least one second control instruction it received, for any one of the at least one second control instruction, the second control instruction is executed in the preset path corresponding to the second control instruction.
[0091] In this way, the transmission control module and the backup and restore module can execute the first and second control commands automatically without manual path selection. Instead, they can directly execute the first and second control commands under the preset path. This reduces the chance of update failure due to path selection errors when manually selecting paths, thereby reducing the efficiency of creating the target encrypted file system. It ensures the success rate of updates and improves the efficiency of creating the target encrypted file system.
[0092] In one possible implementation, when the process control module includes a process control submodule, it also includes a process monitoring submodule and a message push submodule.
[0093] The process monitoring submodule is used to monitor the transmission control module and the backup and restore module to determine the first or second control instruction currently being executed, as well as the first and / or second control instructions that have been executed.
[0094] Specifically, the process monitoring submodule monitors the execution of the first control instruction by the transmission control module to determine the first control instruction currently being executed by the transmission control module and the first control instructions that the transmission control module has already executed. The process monitoring submodule also monitors the execution of the second control instruction by the backup and restore module to determine the second control instruction currently being executed by the backup and restore module and the second control instructions that the backup and restore module has already executed. Of course, depending on the execution status of the first and second control instructions, the number of first control instructions executed by the transmission control module may be zero, and the number of second control instructions executed by the backup and restore module may also be zero.
[0095] At this time, the message push sub-module is used to generate and push task progress information according to the currently executing first control instruction or second control instruction, as well as the first control instruction and / or second control instruction that have been executed, that is, it is used to represent the completion progress of obtaining the target encrypted file system.
[0096] Exemplarily, taking the number of the first control instructions as 1 and the number of the second control instructions as 1 as an example, and the execution order is to execute the first control instruction first and then the second control instruction. When executing the first control instruction, depending on the execution status of the first control instruction, determine that the task progress d is 0% < d <= 50%. When executing the second control instruction, depending on the execution status of the second control instruction, determine that the task progress d is 50% < d <= 100%. That is, when the first control instruction has not been executed, determine that the task progress d is d = 0%. After the second control instruction is completed, determine that the task progress d is d = 100%.
[0097] In this way, the process control module can monitor the execution of the control instructions of the transmission control module and the backup and restoration module through its process monitoring sub-module to determine the execution progress of each control instruction. In addition, after the process control module determines the execution situation of each control instruction through its process monitoring sub-module, it generates and pushes task progress information based on this execution situation, so as to facilitate the user to understand the completion degree of the task of updating the target radio frequency parameters and obtaining the target encrypted file system.
[0098] In a possible implementation manner, when the process control module includes a process control sub-module and a process monitoring sub-module, the process control sub-module is specifically used to sequentially send the next control instruction after the process monitoring sub-module monitors that the currently executing first control instruction or second control instruction has been normally executed. The next control instruction is the next control instruction adjacent to the currently executing first control instruction in sequence, or the next control instruction adjacent to the currently executing second control instruction in sequence.
[0099] Among them, the next control instruction adjacent to the currently executing first control instruction in sequence may be the first control instruction or the second control instruction. Similarly, the next control instruction adjacent to the currently executing second control instruction in sequence is the second control instruction.
[0100] In this way, after the currently executing first control instruction or second control instruction has been normally executed, then send the next control instruction, which can reduce the resource waste caused by simultaneously sending multiple control instructions but the control instruction with a previous order fails to be normally executed, as well as the resource waste caused by sending the next control instruction when the previous execution has not been normally completed, and save the resources used for sending control instructions.
[0101] In one possible implementation, when the process control module includes a process control submodule and a process monitoring submodule, the process control module also includes an exception handling submodule.
[0102] At this time, the process monitoring submodule is also used to monitor the transmission control module and / or backup and restore module for anomalies, in order to determine whether the transmission control module executes the first control instruction normally and / or whether the backup and restore module executes the second control instruction normally.
[0103] The exception handling submodule is used to determine the first or second control instruction that caused the exception as the target control instruction after the process monitoring submodule detects an exception in the transmission control module and / or backup and restore module, and to generate an exception alarm message to indicate that the execution of the target control instruction has failed.
[0104] Specifically, the exception handling submodule, after the process monitoring submodule detects an anomaly in the transmission control module and / or backup and restore module, can determine that the execution process of the currently executing first control instruction or second control instruction has encountered an anomaly based on the process monitoring status of these two modules, i.e., the currently executing first control instruction or second control instruction. Then, it can determine that the first control instruction or second control instruction that has encountered an anomaly is the target control instruction.
[0105] Subsequently, the exception handling submodule is also used to issue alarms based on exception alarm information.
[0106] In this case, a transmission control module malfunction can be due to a problem with the module itself. Similarly, a backup and restore module malfunction can be due to a problem with the module itself.
[0107] Understandably, after the exception handling submodule determines that the transmission control module itself has encountered an anomaly, the process of the transmission control module executing the first control instruction may be affected, causing an anomaly in the execution of the first control instruction. In this case, identifying the first control instruction as the target control instruction can better prevent the transmission control module from continuing to execute control instructions under abnormal conditions, thus avoiding anomalies in the execution process and preventing resource waste.
[0108] Similarly, after the exception handling submodule determines that the backup and restore module itself has encountered an anomaly, the process of the backup and restore module executing the second control instruction may be affected, causing the execution of the second control instruction to malfunction. In this case, identifying the second control instruction as the target control instruction can better prevent the backup and restore module from continuing to execute control instructions under abnormal conditions, thus avoiding the situation where the execution process malfunctions and resources are wasted.
[0109] Of course, a transmission control module malfunction could also be due to an error occurring during the execution of the first control command. Similarly, a backup and restore module malfunction could be due to an error occurring during the execution of the second control command.
[0110] At this point, the exception handling submodule encounters an exception while the transmission control module is executing the first control command. Identifying this first control command as the target control command allows for a more accurate determination of any exceptions that may occur during execution and enables timely alerts.
[0111] Similarly, the exception handling submodule encounters an exception when it determines that the backup and restore module is executing the second control command. In this case, identifying the second control command as the target control command allows for a more accurate determination of any exceptions that occur during execution and enables timely alerts.
[0112] It should also be noted that if the process monitoring submodule detects no abnormalities in the transmission control module and the backup and restore module, and the transmission control module is currently executing the first control command normally, and the backup and restore module is currently executing the second control command normally, then the process monitoring submodule will continue to monitor the transmission control module and / or the backup and restore module for abnormalities. The abnormality handling submodule will not perform any operation, and other modules will work normally.
[0113] In this way, when the process monitoring submodule detects an anomaly in the transmission control module or the backup and restore module, that is, an anomaly occurs in the process of the transmission control module executing the first control command, or an anomaly occurs in the process of the backup and restore module executing the second control command, it generates an anomaly alarm message and pushes it. This makes it easy for users to understand whether any abnormalities have occurred during the process of updating the target RF parameters and generating the target encrypted file system, and reminds users to take action.
[0114] In addition, the above-mentioned abnormal alarm information includes target control instructions. This makes it easier for users to understand which control instruction execution went wrong during the process of updating target radio frequency parameters and generating target encrypted file system. This allows users to handle the current abnormal situation based on the target control instructions in the abnormal alarm information, such as re-executing the target control instructions, thereby ensuring the update of target radio frequency parameters and obtaining the target encrypted file system.
[0115] In one possible implementation, when the process control module includes a process control submodule, a process monitoring submodule, and an exception handling submodule, the process control submodule is also used to resend the target control instruction after the exception handling submodule determines the target control instruction.
[0116] At this time, the process monitoring submodule is also used to monitor whether the target control instruction is executed normally after the process control submodule resends the target control instruction.
[0117] The exception handling submodule is used to generate exception alarm information and issue an alarm based on the exception alarm information if the target control command is still not executed normally.
[0118] In other words, the exception handling submodule generates an exception alarm message after the target control command has failed to be executed at least twice, and then issues an alarm based on the exception alarm message.
[0119] In this way, if the exception handling submodule fails to execute the target control command at least twice, it can determine that the exception cannot be resolved by re-executing the target control command and it is necessary to issue an alarm. In this case, the alarm accuracy is higher.
[0120] Of course, the exception handling submodule can also generate exception alarm information after the target control command fails to be executed normally more than twice, and then issue an alarm based on the exception alarm information to further improve the accuracy of the alarm.
[0121] During the process of updating radio frequency parameters and obtaining the target encrypted file system, the transmission control module, specifically, responds to at least one received first control command, obtains the program to be compiled from the server, compiles the program to be compiled to obtain the target software package, and sends the target software package to the backup and restore module. At this time, the backup and restore module, specifically, responds to at least one second control command, obtains the encrypted file system containing the target radio frequency parameters from the target terminal, compares the target radio frequency parameters with the radio frequency parameters in the radio frequency parameter file of the encrypted file system, and obtains a comparison result; if the comparison result indicates that the radio frequency parameter file contains all the target radio frequency parameters, then the encrypted file system corresponding to the radio frequency parameter file is determined as the target encrypted file system.
[0122] Correspondingly, if the comparison result indicates that the RF parameter file does not contain all the target RF parameters, it can be determined that the encrypted file system corresponding to the RF parameter file is not the target encrypted file system.
[0123] In this way, the backup and restore module can compare the RF parameter file containing the target RF parameters with the target RF parameters to ensure that all target RF parameters are completely and correctly written into the RF parameter file, thereby updating the target RF parameters and obtaining the required target encrypted file system.
[0124] In one possible implementation, when the process control module includes a process control submodule and a message push submodule, the backup and restore module, after determining the comparison result in response to the second control instruction received from the process control submodule, is also used to send the comparison result to the message push submodule.
[0125] At this time, the message push submodule is also used to receive the comparison results sent by the backup and restore module, and generate a target RF parameter update report based on the comparison results. The target RF parameter update report is used to indicate whether each target RF parameter has been updated.
[0126] In this way, the target RF parameter update report can more intuitively inform the user whether the target RF parameter has been updated successfully. This allows the user to instruct the host to update the target RF parameter again if the target RF parameter has not been fully updated or has not been updated correctly.
[0127] Optionally, the host may also include a port identification module, which is communicatively connected to the process control module and backup and restore module on the host.
[0128] In one possible implementation, the process control module includes a process control submodule.
[0129] At this time, the port identification module is used to identify the connection relationship between the terminal port and the host port and generate a port list. The port list stores the terminal port, the terminal identifier, and the host port, and there is a corresponding relationship between the terminal port, the terminal identifier, and the host port.
[0130] The port identification module is also used to send the list of identified ports to the backup and restore module.
[0131] The backup and restore module is also used to receive the port list, determine the target port based on the port list, and update the target RF parameters of the target terminal through the target port, thereby obtaining the target encrypted file system. The target port is used to establish a communication connection between the target terminal and the host.
[0132] In this way, the backup and restore module can determine the target port used to establish the communication connection between the target terminal and the host based on the port list identified by the port identification module, and then update the target RF parameters of the target terminal through the target port. This avoids updating the target RF parameters of the wrong terminal through the wrong port, and improves the accuracy of updating the target RF parameters of the target terminal.
[0133] Specifically, the aforementioned port identification module can periodically identify and generate a port list, or it can identify and obtain a port list in real time based on the communication needs of other modules.
[0134] In one possible implementation, the host includes a port identification module, and the process control module includes a process monitoring submodule and an exception handling submodule.
[0135] At this point, the port identification module is also used to send the port list to the process monitoring submodule.
[0136] Correspondingly, the process monitoring submodule is used to monitor the connection status between the target terminal and the host based on the port list, and to determine whether the connection between the target terminal and the host is abnormal.
[0137] The exception handling submodule generates a connection alarm if the process monitoring submodule determines that the target terminal and the host are not properly connected. Conversely, if the target terminal and the host are properly connected, no connection alarm is generated, meaning the exception handling submodule does not take any action.
[0138] Furthermore, the exception handling submodule is also used to issue alarms based on the generated connection alarm information. This connection alarm information is used to indicate connection abnormalities between the target terminal and the host.
[0139] Specifically, the exception handling submodule determines whether a terminal port and host port corresponding to the target terminal's identifier exist based on the correspondence between terminal ports, terminal identifiers, and host ports in the port list. If they exist, the exception handling submodule can determine that there is a normal connection between the target terminal and the host; if they do not exist, the exception handling submodule can determine that there is no normal connection between the target terminal and the host.
[0140] In this way, the exception handling submodule can determine whether the connection between the target terminal and the host is abnormal based on the port list received by the process monitoring submodule, and promptly remind the target terminal and the host of the abnormal connection based on the connection alarm information, so as to restore the connection between the target terminal and the host in a timely manner based on the connection alarm information, so that the target terminal and the host can communicate normally, ensuring that the process of updating the target terminal's target radio frequency parameters and obtaining the target encrypted file system proceeds smoothly.
[0141] In one possible implementation, when the flow control module includes an exception handling submodule, the exception handling submodule is also used to obtain exception information input by the user, and generate and display exception prompt information based on the exception information.
[0142] The abnormal information input by the user can be any of the abnormalities mentioned above, such as abnormalities in the transmission control module, abnormalities in the backup and restore module, or abnormalities in the connection between the target terminal and the host. It can also be any other abnormalities not mentioned above.
[0143] In this way, the exception handling submodule can not only determine the connection anomalies between the terminal and the host based on the abnormal situations monitored by the process monitoring submodule and the port list identified by the port identification module, and automatically issue alarms, but also provide exception prompts based on the exception information entered by the user, so that the host can determine the operating status of each module and handle it in a timely manner.
[0144] It should also be noted that the exception handling submodule can also receive exception information actively reported by other modules, generate corresponding exception alarm information based on the exception information, and finally issue an alarm based on the exception alarm information, so that users can handle it in a timely manner.
[0145] In one possible implementation, after updating the target terminal's target RF parameters, the terminal sends the program to be compiled corresponding to its target encrypted file system to the server. The terminal can send the program directly to the server, or it can send it through the host. In this way, when the target terminal's RF parameters need to be updated again, the host can directly retrieve the corresponding program to be compiled from the server in response to received control commands, facilitating the next update of the target terminal.
[0146] Of course, the process monitoring submodule can also be used to monitor other modules on the host, including itself. These other modules refer to all modules other than the transmission control module and the backup and restore module used to perform the task of updating radio frequency parameters and obtaining the target encrypted file system. In this way, by monitoring each module and obtaining the status of each instruction through the process monitoring submodule, we can better understand the process of updating radio frequency parameters and obtaining the target encrypted file system, and ensure that this process proceeds normally.
[0147] Optionally, the process control module includes a process control submodule and a business planning submodule.
[0148] The business planning submodule is used to obtain at least one version plan information and at least one radio frequency parameter to be updated. There is a correspondence between this at least one version plan information and the radio frequency parameter to be updated, and there is also a correspondence between this at least one version plan and the terminal.
[0149] The business planning submodule is used to determine the update order, i.e. the update order of the terminal's radio frequency parameters, based on at least one version plan information, at least one radio frequency parameter to be updated, and the correspondence between the at least one version plan information and the radio frequency parameter to be updated.
[0150] Specifically, the business planning submodule is used to determine the update order based on at least one radio frequency parameter to be updated and the update requirement, and based on version plan information, at least one radio frequency parameter to be updated and the update requirement.
[0151] When determining the update order based on version schedule information, at least one radio frequency parameter to be updated, and update requirements, the update order is usually determined by analyzing the version schedule information, at least one radio frequency parameter to be updated, and update requirements using a pre-obtained project relationship table. The project relationship table reflects the relationships between different version schedules.
[0152] The service planning submodule is used to determine the target terminal and its target radio frequency (RF) parameters based on the update order, and to generate update instructions based on the update order, the target terminal, and its target RF parameters. The target RF parameters are at least one of the RF parameters to be updated.
[0153] Subsequently, the process control submodule, specifically used to respond to the update instructions sent by the business planning submodule, controls the transmission control module and the backup and restore module according to the update order to update the target RF parameters of the target terminal.
[0154] In this way, the process control module can determine a more reasonable update order of the terminal's radio frequency parameters based on the version plan and the radio frequency parameters to be updated through the business planning sub-module, and update the target radio frequency parameters of the target terminal based on the update order, thereby improving the efficiency of updating the terminal's radio frequency parameters and thus improving the efficiency of creating the corresponding target encrypted file system.
[0155] Specifically, there is at least one target terminal, and correspondingly, there is at least one target encrypted file system. That is, there is a correspondence between at least one target terminal and at least one target encrypted file system. In other words, the host can simultaneously execute the radio frequency parameter update task for at least one terminal and obtain the corresponding target encrypted file system, further improving the efficiency of generating the target encrypted file system. Furthermore, since the process of updating radio frequency parameters to generate the target encrypted file system in this embodiment is automatic, even when executing radio frequency parameter update tasks for multiple terminals, the smooth execution of these multiple tasks can be guaranteed, avoiding situations where errors occur due to limited human attention and attention span, preventing the smooth execution of multiple tasks.
[0156] It should also be noted that due to the diverse needs of terminal customization, a common version scheme was designed for the software code, requiring modifications only for hardware differences. Differences in terminal software functionality are largely controlled through encrypted file systems. Currently, a single series of terminal version updates can spawn nearly a hundred projects, and the number of projects requiring the maintenance and creation of encrypted file systems is substantial. Creating a large number of encrypted file systems in a short period after a single RF parameter change is a very challenging task. Manually creating an encrypted file system typically takes two hours to half a day, which is time-consuming. However, the automated multi-task processing design in this application allows for the batch creation of encrypted file systems for multiple projects, significantly reducing the creation time and ensuring project progress.
[0157] Specifically, the update order includes both the compilation order and the order in which the target RF parameters are written. At this point, the process control submodule, in response to the update command, controls the transmission control module and the backup / restore module to update the target RF parameters of at least one target terminal according to the compilation order and the order in which the target RF parameters are written, thereby obtaining a target encrypted file system corresponding to these at least one target terminal. In this way, the compilation and writing of target RF parameters during the update process of at least one target terminal can be implemented according to the compilation order and the order in which the target RF parameters are written, ensuring that the update process of the target RF parameters of at least one target terminal proceeds sequentially and that the corresponding target encrypted file system is obtained.
[0158] In one possible implementation, the aforementioned host port can be a port on a port extension device to which the host is connected. That is, in this RF parameter update system, the host can connect to the terminal through the port extension device. In this way, the host can connect to more terminals through the port extension device, enabling simultaneous version updates for more terminals when host resources are sufficient, further improving the efficiency of generating the target encrypted file system.
[0159] In one possible implementation, the process control module integrates business logic for version production and encrypted file system creation, so that after receiving an update instruction, control instructions can be generated based on this business logic to control the backup and restore module and the transmission control module to work, update the target radio frequency parameters of the target terminal, and obtain the target encrypted file system.
[0160] In one possible implementation, the process control module also includes a web server submodule. This web server submodule is used to control the operation of the various submodules within the process control module as the web server runs.
[0161] In one possible implementation, the web server submodule is also used to host web services to provide corresponding web page access functionality.
[0162] For example, the message push submodule is specifically used to display corresponding push messages, such as the task progress information mentioned above, through the interface provided by the web server submodule.
[0163] For example, the business planning submodule is specifically used to obtain version plan information and radio frequency parameter update requirements through the interface provided by the web server submodule.
[0164] In other words, the host is the carrier of modules such as the web server submodule and software tool modules (i.e., transmission control module and backup and restore module, etc.).
[0165] For example, the detailed structure of this radio frequency parameter system can be as follows: Figure 2 As shown, the system includes a server, a host, and terminals. The host includes a transmission control module, a backup and restore module, a process control module, and a port identification module. The process control module includes a business planning submodule, a process control submodule, a message push submodule, an exception handling submodule, and a web server submodule. The transmission control module, backup and restore module, and process control module are interconnected. The port identification module is connected to the process control module and backup and restore module. The host port is connected to a port expansion device to connect and communicate with terminals such as UE1, UE2, and UE3.
[0166] Within the host system, the web server submodule provides a user interface. Relevant personnel (typically software developers) input their requests for updating RF parameters, or tasks involving incorporating RF parameters, into the user interface. Additionally, relevant personnel (typically RF developers) input the QCN file containing the RF parameters into the user interface. This allows the web server submodule to retrieve the relevant information and send it to the business planning submodule. The message push submodule and the exception handling submodule also display relevant information through the user interface provided by the web server submodule.
[0167] The transmission control module and the backup and restore module transmit information such as the "factory version" and the encrypted file system through local storage. The backup and restore module is also used to operate on the acquired QCN file and encrypted file system in local storage.
[0168] The port identification module, through communication with the host port, can identify the connections between each port in the port expansion device and the terminal, thereby obtaining a port list. The connection status reflected in the port list is then sent to the anomaly monitoring submodule of the process control module, enabling the submodule to determine if there are any anomalies in the connection between the terminal and the host. Furthermore, the port identification module also sends its port list to the backup and restore module, allowing the backup and restore module to update the radio frequency parameters of the corresponding terminals based on the port list.
[0169] It should be noted that the functions of the backup and restore module and the transmission control module in the host remain basically unchanged, but the process control module can be adjusted and updated as the specific deployment is implemented and subsequent adjustments are made to the business.
[0170] The following is based on the process control module, with Figure 3 Taking this as an example, the process of updating radio frequency parameters to obtain the target encrypted file system is introduced.
[0171] For example, in Figure 3 In this process, the host's process control module obtains the RF parameter file uploaded by the RF developers and the terminal's request to update the RF parameters. It then informs the software developers of this request, enabling them to submit a version plan to the process control module. Subsequently, based on the version plan and update requests, the process control module builds the corresponding "factory version" and downloads it locally, obtaining the connection status between the terminal and the host. If the connection status is abnormal, it is reported through other relevant modules on the host to adjust the connection status between the terminal and the host. Next, when the connection status is normal, the process control module controls the relevant modules to update the terminal's target RF parameters and obtain an encrypted file system. Then, the process control module controls the relevant modules to compare the target RF parameters with the corresponding RF parameter file in the encrypted file system. If the comparison shows that the target RF parameters are normal and completely updated in the RF parameter file, the encrypted file system is confirmed as the target encrypted file system. Finally, the process control module controls the relevant modules to upload the target encrypted file system via Git and reports that the target encrypted file system has been successfully created. Afterward, the software developers, based on the reported message of successful creation of the target encrypted file system, initiate the production version build.
[0172] The following is based on the host port and the port identification module, backup and restore module, and process control module within the host. Figure 4 Taking this application as an example, the process of updating radio frequency parameters to obtain the target encrypted file system is described.
[0173] For example, such as Figure 4As shown, the port identification module detects all ports of the current host, including AT ports and Diag ports, and queries them using AT commands. Through a dynamic change mechanism, it identifies and generates a port list {AT_COM, Diag_COM, UE_ID}. Here, AT_COM is the host's AT port, Diag_COM is the host's Diag port, and UE_ID is the identifier of the terminal connected to the host through the AT port and Diag port. The Diag port is used for, for example, writing and reading QCN files and reading EFS files, while the AT port is used for communication, such as reading the terminal's connection status, reading control commands, and reading the UE_ID. Subsequently, the port identification list is provided to the backup and restore module.
[0174] The process control module, through the control interface provided by the backup and restore module and in conjunction with information such as version schedules, controls the actions of the backup and restore module. At this time, the backup and restore module can directly operate on the corresponding module ports based on the port list and control commands received from the process control instructions to download the terminal version. During the execution of the above steps, the port identification module also detects dynamic changes in host ports and obtains a newly generated port list; of course, the names of the ports in this list do not change. The port identification module also provides the newly generated port list to the backup and restore module.
[0175] At this point, the backup and restore module, based on the newly generated port list, operates on the corresponding Diag ports to write the XQCN file (i.e., the target RF parameters) into the original RF parameter file, obtaining the corresponding encrypted file system, and then reads the RF parameter file containing the target RF parameters. Subsequently, the backup and restore module compares the XQCN file with the written RF parameter file, and the comparison result generates the Diff_html file. Afterward, the backup and restore module analyzes the Diff_html file through a self-test program. If the writing is confirmed to be successful, it reports to the process control module that the target encrypted file system has been successfully created.
[0176] like Figure 5 As shown, this application embodiment provides an electronic device, which can be any device in the above system, including a processor 501, a communication interface 502, a memory 503, and a communication bus 504, wherein the processor 501, the communication interface 502, and the memory 503 communicate with each other through the communication bus 504.
[0177] Memory 503 is used to store computer programs;
[0178] In one embodiment of this application, the processor 501, when executing the program stored in the memory 503, implements the radio frequency parameter update system provided in any of the foregoing method embodiments.
[0179] The electronic device provided in this application embodiment can specifically be a module capable of communication functions or a terminal device containing such a module. The terminal device can be a mobile terminal or a smart terminal. Specifically, a mobile terminal can be at least one of a mobile phone, tablet computer, or laptop computer; a smart terminal can specifically be a smart car, smartwatch, shared bicycle, smart cabinet, or other terminal containing a wireless communication module; and the module can specifically be a wireless communication module, such as any one of a 2G communication module, 3G communication module, 4G communication module, 5G communication module, or NB-IoT communication module.
[0180] This application also provides a computer-readable storage medium storing a computer program thereon, which, when executed by a processor, implements the radio frequency parameter update system provided in any of the foregoing method embodiments.
[0181] It should be noted that, in this document, 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 said element.
[0182] The above description is merely a specific embodiment of the present invention, enabling those skilled in the art to understand or implement the invention. 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 the invention. Therefore, the present invention 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 radio frequency parameter update system, characterized in that, The system includes a server, a host, and a terminal, and the server, the host, and the terminal are communicatively connected. The host includes a transmission control module, a backup and restore module, and a process control module, which are communicatively connected. The process control module is used to receive an update instruction, which is used to update the target radio frequency parameters of the target terminal; the target terminal is at least one of the terminals. The process control module is used to respond to the update instruction, generate multiple control instructions, and control the transmission control module and the backup and restore module to update the target radio frequency parameters of the target terminal through the multiple control instructions to obtain the target encrypted file system. The process control module includes a process control sub-module; The process control submodule is configured to generate at least one first control instruction in response to the update instruction, and send the at least one first control instruction to the transmission control module to control the transmission control module. The transmission control module is configured to receive the at least one first control instruction, execute the at least one first control instruction sequentially to obtain the target software package, and send the target software package to the backup and restore module; the transmission control module integrates an interface for executing the at least one first control instruction. The process control submodule is further configured to generate at least one second control instruction and send the at least one second control instruction to the backup and restore module to control the backup and restore module; The backup and restore module is used to receive the at least one second control instruction and the target software package, and sequentially execute the at least one second control instruction to obtain the target encrypted file system; the backup and restore module integrates an interface for executing the at least one second control instruction.
2. The radio frequency parameter update system according to claim 1, characterized in that, The transmission control module is used to execute any first control command under the preset path corresponding to any first control command. The backup and restore module is used to execute any second control command in a preset path corresponding to any second control command.
3. The radio frequency parameter update system according to claim 1, characterized in that, The process control module also includes a process monitoring submodule and a message push submodule; The process monitoring submodule is used to monitor the transmission control module and the backup and restore module to determine the first control instruction or the second control instruction currently being executed, as well as the first control instruction and / or the second control instruction that has been executed. The message push submodule is used to generate and push task progress information based on the currently executing first control instruction or second control instruction, and the currently executed first control instruction and / or second control instruction. The task progress information is used to indicate the completion progress of obtaining the target encrypted file system.
4. The radio frequency parameter update system according to claim 3, characterized in that, The process control module also includes an exception handling submodule; The process monitoring submodule is also used to perform anomaly monitoring on the transmission control module and / or the backup and restore module to determine whether the transmission control module executes the first control instruction normally and / or whether the backup and restore module executes the second control instruction normally. The anomaly handling submodule is used to determine the target control command and generate an anomaly alarm information according to the target control command after the process monitoring submodule detects an anomaly in the transmission control module and / or the backup and restore module. The anomaly handling submodule is also used to issue an alarm based on the anomaly alarm information; The target control instruction is either a first control instruction or a second control instruction that has encountered an abnormality during execution, and the abnormality alarm information is used to indicate that the execution of the target control instruction has encountered an abnormality.
5. The radio frequency parameter update system according to claim 4, characterized in that, The process control submodule is further configured to sequentially send the next control instruction after the process monitoring submodule has monitored the completion of the normal execution of the currently executed first control instruction or the second control instruction. The next control instruction is either the next control instruction sequentially adjacent to the currently executed first control instruction or the next control instruction sequentially adjacent to the currently executed second control instruction.
6. The radio frequency parameter update system according to claim 1, characterized in that, The transmission control module is specifically configured to respond to the at least one first control instruction, control the server to compile the program to be compiled, obtain the target software package, and send the target software package to the backup and restore module; The backup and restore module is specifically used to respond to the at least one second control command, obtain an encrypted file system containing the target radio frequency parameters from the target terminal, compare the target radio frequency parameters with the radio frequency parameters in the radio frequency parameter file of the encrypted file system, and obtain a comparison result; if the comparison result indicates that the radio frequency parameter file contains all the target radio frequency parameters, then the encrypted file system corresponding to the radio frequency parameter file is determined as the target encrypted file system.
7. The radio frequency parameter update system according to claim 6, characterized in that, The process control module also includes a message push submodule; The backup and restore module is also used to send the comparison results to the message push submodule; The message push submodule is specifically used to receive the comparison results sent by the backup and restore module, and generate a target radio frequency parameter update report based on the comparison results; the target radio frequency parameter update report is used to indicate whether each target radio frequency parameter has been updated.
8. The radio frequency parameter update system according to claim 1, characterized in that, The host also includes a port identification module, which is communicatively connected to the process control module and the backup and restore module. The port identification module is used to identify the connection relationship between the terminal port and the host port and generate a port list. The port list stores the terminal port, the terminal identifier, and the host port, and there is a corresponding relationship between the terminal port, the terminal identifier, and the host port. The port identification module is also used to send the port list to the backup and restore module; The backup and restore module is further configured to receive the port list, determine the target port based on the port list, and update the target radio frequency parameters of the target terminal through the target port to obtain the target encrypted file system; the target port is used to realize the communication connection between the target terminal and the host.
9. The radio frequency parameter update system according to any one of claims 1-8, characterized in that, The process control module includes a process control sub-module and a business planning sub-module; The business planning submodule is used to obtain at least one version plan information and at least one radio frequency parameter to be updated; There is a correspondence between the at least one version plan information and the radio frequency parameters to be updated; The at least one version plan has a corresponding relationship with the terminal; The business planning submodule is used to determine the update order based on the at least one version plan information, the at least one radio frequency parameter to be updated, and the correspondence between the at least one version plan information and the radio frequency parameter to be updated; The service planning submodule is used to determine the target terminal and the target radio frequency parameters of the target terminal based on the update order, and to generate an update instruction based on the update order, the target terminal, and the target radio frequency parameters of the target terminal; the target radio frequency parameters are at least one of the radio frequency parameters to be updated. The process control submodule is specifically used to respond to the update instruction sent by the business planning submodule, and control the transmission control module and the backup and restore module according to the update order to update the target radio frequency parameters of the target terminal.
Citation Information
Patent Citations
Terminal radio-frequency parameter processing apparatus and method
CN105740097A