Operator network management method, device, electronic device and storage medium

By matching operator configuration files and package information and automatically switching the operator network, the problem of mismatch of traffic packages after operator network switching in the existing technology is solved, and traffic consumption and cost optimization is achieved, and user experience is improved.

CN119767260APending Publication Date: 2025-04-04BEIJING TSINGTENG MICROSYSTEM CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411965185.X
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-12-30
Publication Date
2025-04-04

AI Technical Summary

Technical Problem

The prior art does not consider whether the switched operator network has corresponding customized traffic packages when switching the operator network, resulting in a large amount of user traffic consumption, high usage cost and poor user experience.

Method used

By obtaining the target operator to which the software currently runs, determine whether its configuration file identifier matches the operator recorded in the package information record table. If the match is successful, determine whether the preset configuration file is activated and is the target configuration file. If not, switch to the target configuration file.

Benefits of technology

It realizes automatic switching of operator networks based on traffic package information, ensuring that users can choose operator networks with corresponding traffic packages when using different software, thereby reducing traffic consumption and usage costs and improving user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119767260A_ABST
    Figure CN119767260A_ABST
Patent Text Reader

Abstract

The present application relates to a method, device, electronic device and storage medium for managing a carrier network. The method includes: obtaining the target carrier to which the currently running software belongs; judging whether the target carrier matches the carrier recorded in the package information record table; the package information record table is used to record the flow package data of at least one carrier network used by the user device; if the match is successful, judging whether the preset configuration file corresponding to the target carrier has been activated; if the preset configuration file has been activated, judging whether the preset configuration file is the target configuration file; the target configuration file is a configuration file with a customized flow package; if the preset configuration file is not the target configuration file, switching the preset configuration file to the target configuration file.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of communication technology, and in particular to an operator network management method, device, electronic device and storage medium. Background Art

[0002] As different software providers and operators cooperate to propose different customized traffic packages, the mobile devices used by users have multiple different customized traffic package profiles.

[0003] In the related art, for operator network switching, the operator network is mainly switched through geographical location, signal strength, etc. However, this method of switching operator networks does not take into account whether the operator network after switching has a corresponding customized traffic package. For example, suppose the user is currently watching videos based on operator network B, and operator network B has a corresponding customized traffic package (for example, 50G of video traffic per month). When the signal strength is weak, the device automatically switches to operator network A. Operator network A only has a basic package and does not have a corresponding customized traffic package. After switching to operator network A, the user will use the traffic of operator network A when watching videos, which will cause more traffic consumption and higher traffic costs for users, resulting in a poor user experience.

[0004] Therefore, how to realize automatic switching of operator networks based on traffic package information is an issue that needs to be solved urgently. Summary of the invention

[0005] In order to solve the above technical problems or at least partially solve the above technical problems, the present application provides an operator network management method, device, electronic device and storage medium.

[0006] In a first aspect, the present application provides an operator network management method, the method comprising:

[0007] Get the target operator to which the currently running software belongs;

[0008] Determine whether the target operator matches the operator recorded in the package information record table; the package information record table is used to record the flow package data of at least one operator network used by the user equipment;

[0009] If the match is successful, determining whether the preset configuration file corresponding to the target operator has been activated;

[0010] If the preset configuration file has been activated, determining whether the preset configuration file is a target configuration file; the target configuration file is a configuration file having a customized traffic package;

[0011] If the preset configuration file is not the target configuration file, the preset configuration file is switched to the target configuration file.

[0012] As an optional implementation manner of the embodiment of the present invention, the determining whether the preset configuration file corresponding to the target operator has been activated further includes:

[0013] If the preset configuration file is not activated, a prompt message is output; the prompt message is used to prompt the user to select whether to allow the preset configuration file to be automatically activated;

[0014] In response to an activation selection operation by the user, the preset configuration file is activated.

[0015] As an optional implementation manner of the embodiment of the present invention, in response to the activation selection operation of the user, activating the preset configuration file includes:

[0016] Obtaining a currently activated configuration file; the activated configuration file is an operator configuration file that has been activated by the user equipment;

[0017] The preset configuration file is activated according to the number of the currently activated configuration files.

[0018] As an optional implementation manner of the embodiment of the present invention, activating the preset configuration file according to the number of the currently activated configuration files includes:

[0019] If the number of the currently activated configuration files is less than a preset value, activating the preset configuration file;

[0020] Classifying according to the usage frequency of the currently activated profile, determining that an activated profile with a usage frequency lower than a preset frequency is a first activated profile, and an activated profile with a usage frequency higher than the preset frequency is a second activated profile;

[0021] If the number of the currently activated configuration files is greater than or equal to the preset value, the first activated configuration files are deactivated and the preset configuration files are activated.

[0022] As an optional implementation of the embodiment of the present invention, the method further includes:

[0023] Periodically check the usage status of each activated configuration file;

[0024] If the preset configuration file is not in use within a preset time period, the preset configuration file is deactivated and the first activated configuration file is activated. As an optional implementation of the embodiment of the present invention, before obtaining the target operator to which the currently running software belongs, the method further includes:

[0025] Sending a request message to an operator server; the request message is used to request obtaining at least one operator package information used by the user equipment;

[0026] Parsing the at least one operator package information to obtain a configuration file identifier of at least one operator network and traffic package data of at least one operator network;

[0027] A package information record table is created based on a configuration file identifier of the at least one operator network and traffic package data of the at least one operator network.

[0028] As an optional implementation of the embodiment of the present invention, before obtaining the target operator to which the currently running software belongs, the method further includes:

[0029] In response to a start selection operation by the user, an automatic activation management function is started; the automatic activation management function is used to automatically activate a configuration file of the operator network.

[0030] In a second aspect, the present application provides an operator network management device, including:

[0031] The acquisition module is used to obtain the target operator to which the currently running software belongs;

[0032] A matching module, used to determine whether the target operator matches the operator recorded in the package information record table; the package information record table is used to record the flow package data of at least one operator network used by the user equipment;

[0033] A judgment module, used for judging whether the preset configuration file corresponding to the target operator has been activated if the match is successful;

[0034] An analysis module, configured to determine whether the preset configuration file is a target configuration file if the preset configuration file has been activated; the target configuration file is a configuration file having a customized traffic package;

[0035] The switching module is configured to switch the preset configuration file to the target configuration file if the preset configuration file is not the target configuration file.

[0036] As an optional implementation of the embodiment of the present invention, the judgment module includes:

[0037] an output unit, configured to output a prompt message if the preset configuration file is not activated; the prompt message is used to prompt the user to select whether to allow automatic activation of the preset configuration file;

[0038] The activation unit is used to activate the preset configuration file in response to an activation selection operation of the user.

[0039] As an optional implementation manner of the embodiment of the present invention, the activation unit is specifically used for:

[0040] Obtaining a currently activated configuration file; the activated configuration file is an operator configuration file that has been activated by the user equipment;

[0041] The preset configuration file is activated according to the number of the currently activated configuration files.

[0042] As an optional implementation manner of the embodiment of the present invention, the activation unit is specifically used for:

[0043] If the number of the currently activated configuration files is less than a preset value, activating the preset configuration file;

[0044] Classifying according to the usage frequency of the currently activated profile, determining that an activated profile with a usage frequency lower than a preset frequency is a first activated profile, and an activated profile with a usage frequency higher than the preset frequency is a second activated profile;

[0045] If the number of the currently activated configuration files is greater than or equal to the preset value, the first activated configuration files are deactivated and the preset configuration files are activated.

[0046] As an optional implementation of the embodiment of the present invention, the device further includes a periodicity detection module, which is specifically used to:

[0047] Periodically check the usage status of each activated configuration file;

[0048] If the preset configuration file is not in use within a preset time period, the preset configuration file is deactivated and the first activated configuration file is activated. As an optional implementation of the embodiment of the present invention, the device further includes: a record table creation module, specifically used to:

[0049] Sending a request message to an operator server; the request message is used to request obtaining at least one operator package information used by the user equipment;

[0050] Parsing the at least one operator package information to obtain a configuration file identifier of at least one operator network and traffic package data of at least one operator network;

[0051] A package information record table is created based on a configuration file identifier of the at least one operator network and traffic package data of the at least one operator network.

[0052] As an optional implementation of the embodiment of the present invention, the device further includes:

[0053] The startup selection module is used to start the automatic activation management function in response to the user's startup selection operation; the automatic activation management function is used to automatically activate the configuration file of the operator network.

[0054] In a third aspect, the present application provides an electronic device, comprising a memory and a processor, wherein the memory stores a computer program, and when the processor executes the computer program, the steps of the method provided in the first aspect of the present application are implemented.

[0055] In a fourth aspect, the present application provides a computer-readable storage medium having a computer program stored thereon, and when the computer program is executed by a processor, the steps of the method provided in the first aspect of the present application are implemented.

[0056] Compared with the prior art, the technical solution provided by this application has the following advantages:

[0057] The present application provides a method for managing a carrier network, which obtains the target carrier to which the currently running software belongs, wherein the target carrier information includes the profile identifier of the target carrier, and determines whether the profile identifier of the target carrier matches the carrier profile index recorded in the package information record table, wherein the package information record table is used to record the flow package data of at least one carrier network used by the user device and the profile identifier of at least one carrier network, and if the match is successful, determines whether the preset profile corresponding to the target carrier has been activated, and if the preset profile has been activated, determines whether the preset profile does not have the target profile of the customized flow package, and if the preset profile is not the target profile, switches the preset profile to the target profile. In this way, when the user device has one or more customized flow package profiles, it can help the user to automatically switch the carrier network according to the flow package information required when using different running software. BRIEF DESCRIPTION OF THE DRAWINGS

[0058] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present application and, together with the description, serve to explain the principles of the present application.

[0059] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, for ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative labor.

[0060] Figure 1 An application scenario diagram of an operator network management method in an embodiment;

[0061] Figure 2 A schematic diagram of a flow chart of a method for managing an operator network in one embodiment;

[0062] Figure 3 is a schematic diagram of the structure of an operator network management device in one embodiment;

[0063] Figure 4 FIG. 1 is a schematic diagram of the structure of an electronic device in an embodiment. DETAILED DESCRIPTION

[0064] In order to more clearly understand the above-mentioned purposes, features and advantages of the present application, the scheme of the present application will be further described below. It should be noted that the embodiments of the present application and the features in the embodiments can be combined with each other without conflict.

[0065] In the following description, many specific details are set forth to facilitate a full understanding of the present application, but the present application may also be implemented in other ways different from those described herein; obviously, the embodiments in the specification are only part of the embodiments of the present application, rather than all of the embodiments.

[0066] The ESIM card is an electronic SIM card that is downloaded and installed into the terminal device through the Internet and has no physical form. The installation and replacement of the ESIM card can be completed by downloading the SIM configuration file from the operator through the Internet, without physically inserting and removing the card. With the ESIM card, users can switch operators more flexibly by simply selecting different configuration files through the network. The ESIM card can be used in a variety of devices that can access the mobile network, including smart watches, tablets, etc.

[0067] An operator profile is a set of data stored on a SIM card or eSIM (embedded SIM card), which contains all the information a user needs to connect to a mobile network. These profiles allow a user's device to switch between different operator networks without having to replace the physical SIM card. The operator profile contains the parameters required to access the operator's network, such as the access point name (APN), network identification code (NID), network access domain (MCC / MNC), etc. The operator profile also contains user authentication information, such as a personal identification number (PIN), a personal unblocking code (PUK), etc.

[0068] The present application provides an operator network management method, which can be applied to a mobile device with ESIM (Embedded SIM, embedded SIM card) function. Figure 1 As shown, Figure 1 FIG. 1 is an application scenario diagram of an operator network management method in an embodiment. A mobile device 200 interacts with an operator server 100. The operator server 100 is used to send the configuration file traffic package data to the mobile device 200. The mobile device 200 can interact with the ESIM chip in the mobile device through LPA (local profile assistant).

[0069] In one embodiment, Figure 2 As shown, a flow chart of an operator network management method is provided. This embodiment of the application takes the method applied to a mobile device with an ESIM function as an example to illustrate, and the method includes the following steps:

[0070] S21. Obtain the target operator to which the currently running software belongs.

[0071] Specifically, the mobile device sends a request to the operator server through the wireless network to obtain package information related to the current operator, thereby obtaining the name of the target operator to which the currently running software belongs and the configuration file identifier of the target operator.

[0072] Exemplarily, the mobile device sends a request to the operator server via a wireless network, and the currently running software obtained is video software A, and the target operator to which the video software A belongs is operator A.

[0073] In some embodiments, before executing the above step S21 (obtaining the target operator to which the currently running software belongs), the following steps may also be executed:

[0074] Send a request message to the operator server.

[0075] The request information is used to request to obtain at least one operator package information used by the user equipment.

[0076] The at least one operator package information is parsed to obtain a configuration file identifier of at least one operator network and traffic package data of at least one operator network.

[0077] The data of the traffic package includes but is not limited to the package name, traffic quota, validity period, whether a certain software platform is free to use, etc. The profile identifier of the operator network can be represented by ICCID (Integrated circuit card identity).

[0078] A package information record table is created based on a configuration file identifier of the at least one operator network and traffic package data of the at least one operator network.

[0079] Specifically, the mobile device sends a request to the operator server through the wireless network to obtain package information related to the current operator. After the access platform server processes the request, it returns the available traffic package information to the mobile device. The information may include the package name, traffic quota, validity period, whether a certain software platform is free to use, etc. The system parses the received data and extracts the specific content of the traffic package. The parsed package data will be securely stored in the device's file system as reference data for the operator's network management. Before writing the traffic package data to the file system, the system will encrypt sensitive data (such as usage limits, etc.) to prevent unauthorized access. Associate the traffic package data with the configuration file and create a package information record table to track the package information provided by each operator and its corresponding network configuration file. This table will be used for subsequent network switching and activation.

[0080] Exemplarily, the package information record table is shown in Table 1.

[0081] Table 1

[0082] Carrier Profile Index Operators Usage Limit Partner software operator Profile ICCID1 move 100G Tencent Profile ICCID2 move 100G mango

[0083] In some embodiments, before executing the above step S21 (obtaining the target operator to which the currently running software belongs), the following steps may also be executed:

[0084] In response to a start selection operation by the user, the automatic activation management function is started.

[0085] The automatic activation management function is used to automatically activate the configuration files of the operator network.

[0086] Specifically, the mobile device pops up a dialog box or adds an "automatic activation management" function to the settings page, asking the user whether he wants to enable the automatic activation management function. The user makes a choice by clicking the "Yes" or "No" button. The system stores the user's selection result in the local file system of the device as the basis for subsequent automatic management of configuration files. If the user chooses "Yes", the system starts the automatic activation management program in the background, otherwise it remains in the manual activation state.

[0087] S22: Determine whether the target operator matches the operator recorded in the package information record table successfully.

[0088] The package information record table is used to record the traffic package data of at least one operator network used by the user equipment.

[0089] Specifically, it is determined whether the target operator's configuration file identifier matches the operator configuration file index recorded in the package information record table. If the match is successful, step S23 is executed. If the match fails, the process ends.

[0090] S23: If the match is successful, determine whether the preset configuration file corresponding to the target operator has been activated.

[0091] In some embodiments, the above step S23 (determining whether the preset configuration file corresponding to the target operator has been activated) can also be implemented in the following manner:

[0092] A. If the preset configuration file is not activated, a prompt message is output.

[0093] The prompt information is used to prompt the user to select whether to allow the preset configuration file to be automatically activated.

[0094] B. In response to the user's activation selection operation, activating the preset configuration file.

[0095] Specifically, if the preset configuration file that matches successfully is not activated, a pop-up window prompts the user to select whether to allow automatic activation of the preset configuration file. When the user selects "yes", the preset configuration file is activated according to the following method.

[0096] In some embodiments, the above step B (activating the preset configuration file in response to the user's activation selection operation) can be implemented as follows:

[0097] a. Get the currently activated configuration file.

[0098] The activated configuration file is an operator configuration file that has been activated by the user equipment.

[0099] b. Activate the preset configuration file according to the number of currently activated configuration files.

[0100] It should be noted that the number of currently activated profiles may be 1, 2 or other reasonable values. Due to the functional limitations of the ESIM card itself, only two profiles can be activated at the same time. Therefore, it is necessary to select the profile with low activity frequency for deactivation based on the operator activity records in the mobile device, and then activate the profile that needs to be activated currently.

[0101] Optionally, the above step b (activating the preset configuration file according to the number of the currently activated configuration files) can be implemented as follows:

[0102] If the number of the currently activated configuration files is less than a preset value, the preset configuration file is activated.

[0103] Among them, the value of the preset numerical value can be selected according to actual conditions. In the embodiment of the present disclosure, the preset numerical value can be 2.

[0104] For example, if the number of currently activated configuration files is less than 2, it means that the number of currently activated configuration files is 1. Due to the functional limitation of the ESIM card itself, only two configuration files can be activated at the same time, so the ESIM card has another configuration file to be activated. That is, assuming that the activated configuration file is file A and the preset configuration file is file B, file B can be directly activated at this time.

[0105] Classification is performed according to the usage frequency of the currently activated profile, and an activated profile with a usage frequency lower than a preset frequency is determined as a first activated profile, and an activated profile with a usage frequency higher than the preset frequency is determined as a second activated profile.

[0106] The usage frequency can be set according to the actual application scenario and is not specifically limited here.

[0107] If the number of the currently activated configuration files is greater than or equal to the preset value, the first activated configuration files are deactivated and the preset configuration files are activated.

[0108] For example, assuming that the number of currently activated configuration files is equal to 2, that is, the activated configuration files are file A and file C, and the preset configuration file is file B, it is necessary to select a configuration file with low activity frequency for deactivation based on the operator activity records in the mobile device. Assuming that between file A and file C, file A is used less frequently, deactivate file A and then activate file B.

[0109] Furthermore, in some embodiments, the usage status of each activated configuration file is periodically detected; if the preset configuration file is not in use within a preset time period, the preset configuration file is deactivated and the first activated configuration file is activated.

[0110] Specifically, the use status of each activated configuration file is periodically detected. If the preset configuration file is not in use within a preset time period, the preset configuration file is deactivated and the first activated configuration file is activated to restore the initial state.

[0111] The value of the preset time period can be set according to the actual application situation. For example, the preset time period can be set to 1 hour, 2 hours, 4 hours, etc.

[0112] For example, assuming that in the initial state, the activated configuration files are file A and file C, and because the preset configuration file B needs to be activated, file A is deactivated and file B is activated. During the periodic detection process, it is detected that the preset configuration file B has not been used for four hours, so file B is deactivated and file A is activated at the same time to restore the activation status of each file to the initial state.

[0113] S24: If the preset configuration file has been activated, determine whether the preset configuration file is a target configuration file.

[0114] The target configuration file is a configuration file with a customized traffic package.

[0115] Specifically, the background service in the mobile device will continuously monitor the currently running applications, regularly scan the device's operating status, and identify active applications. For each active application, the system determines the operator of the application by analyzing its network request. The obtained operator information will be stored and matched with the previously recorded traffic package information table to determine whether the network required by the current application meets the package regulations.

[0116] It is understandable that the target configuration file is a configuration file corresponding to the operator network that complies with the package regulations.

[0117] S25: If the preset configuration file is not the target configuration file, switch the preset configuration file to the target configuration file.

[0118] Specifically, if the preset profile is not the target profile, the preset profile is switched to the target profile. The mobile device determines the most suitable profile by matching the operator information of the currently running application with the data in the previously stored traffic package information record table. After the match is successful, the system switches the network profile that matches the package information record table to the target profile by calling the network management interface of the device. This process is transparent to the user and avoids manual operation by the user.

[0119] The present application provides a method for managing a carrier network, which obtains the target carrier to which the currently running software belongs, wherein the target carrier information includes the profile identifier of the target carrier, and determines whether the profile identifier of the target carrier matches the carrier profile index recorded in the package information record table, wherein the package information record table is used to record the flow package data of at least one carrier network used by the user device and the profile identifier of at least one carrier network, and if the match is successful, determines whether the preset profile corresponding to the target carrier has been activated, and if the preset profile has been activated, determines whether the preset profile does not have the target profile of the customized flow package, and if the preset profile is not the target profile, switches the preset profile to the target profile. In this way, when the user device has one or more customized flow package profiles, it can help the user to automatically switch the carrier network according to the flow package information required when using different running software.

[0120] In one embodiment, Figure 3 As shown, a schematic diagram of the structure of an operator network management device is provided, wherein the operator network management device 300 includes:

[0121] An acquisition module 310 is used to acquire the target operator to which the currently running software belongs;

[0122] A matching module 320 is used to determine whether the target operator matches the operator recorded in the package information record table; the package information record table is used to record the flow package data of at least one operator network used by the user equipment;

[0123] A determination module 330 is used to determine whether the preset configuration file corresponding to the target operator has been activated if the match is successful;

[0124] The analysis module 340 is used to determine whether the preset configuration file is a target configuration file if the preset configuration file has been activated; the target configuration file is a configuration file with a customized traffic package;

[0125] The switching module 350 is configured to switch the preset configuration file to the target configuration file if the preset configuration file is not the target configuration file.

[0126] As an optional implementation of the embodiment of the present invention, the judgment module includes:

[0127] an output unit, configured to output a prompt message if the preset configuration file is not activated; the prompt message is used to prompt the user to select whether to allow automatic activation of the preset configuration file;

[0128] The activation unit is used to activate the preset configuration file in response to an activation selection operation of the user.

[0129] As an optional implementation manner of the embodiment of the present invention, the activation unit is specifically used for:

[0130] Obtaining a currently activated configuration file; the activated configuration file is an operator configuration file that has been activated by the user equipment;

[0131] The preset configuration file is activated according to the number of the currently activated configuration files.

[0132] As an optional implementation manner of the embodiment of the present invention, the activation unit is specifically used for:

[0133] If the number of the currently activated configuration files is less than a preset value, activating the preset configuration file;

[0134] Classifying according to the usage frequency of the currently activated profile, determining that an activated profile with a usage frequency lower than a preset frequency is a first activated profile, and an activated profile with a usage frequency higher than the preset frequency is a second activated profile;

[0135] If the number of the currently activated configuration files is greater than or equal to the preset value, the first activated configuration files are deactivated and the preset configuration files are activated.

[0136] As an optional implementation of the embodiment of the present invention, the device further includes a periodicity detection module, which is specifically used to:

[0137] Periodically check the usage status of each activated configuration file;

[0138] If the preset configuration file is not in use within a preset time period, the preset configuration file is deactivated and the first activated configuration file is activated. As an optional implementation of the embodiment of the present invention, the device further includes: a record table creation module, specifically used to:

[0139] Sending a request message to an operator server; the request message is used to request obtaining at least one operator package information used by the user equipment;

[0140] Parsing the at least one operator package information to obtain a configuration file identifier of at least one operator network and traffic package data of at least one operator network;

[0141] A package information record table is created based on a configuration file identifier of the at least one operator network and traffic package data of the at least one operator network.

[0142] As an optional implementation of the embodiment of the present invention, the device further includes:

[0143] The startup selection module is used to start the automatic activation management function in response to the user's startup selection operation; the automatic activation management function is used to automatically activate the configuration file of the operator network.

[0144] The present application provides a carrier network management device, which obtains the target carrier to which the currently running software belongs, and the target carrier information includes the profile identifier of the target carrier, and determines whether the profile identifier of the target carrier matches the carrier profile index recorded in the package information record table, wherein the package information record table is used to record the flow package data of at least one carrier network used by the user device and the profile identifier of at least one carrier network, and if the match is successful, determines whether the preset profile corresponding to the target carrier has been activated, and if the preset profile has been activated, determines whether the preset profile does not have the target profile of the customized flow package, and if the preset profile is not the target profile, switches the preset profile to the target profile. In this way, when the user device has one or more customized flow package profiles, it can help the user to automatically switch the carrier network according to the flow package information required when using different running software.

[0145] For the specific definition of the operator network management device, please refer to the above definition of the operator network management method applied to the electronic device, which will not be repeated here. Each module in the above-mentioned operator network management device can be implemented in whole or in part by software, hardware and a combination thereof. The above-mentioned modules can be embedded in or independent of the processor in the electronic device in the form of hardware, or can be stored in the memory in the electronic device in the form of software, so that the processor can call and execute the operations corresponding to the above modules.

[0146] In one embodiment, an electronic device is provided, whose internal structure diagram can be as follows: Figure 4 As shown, Figure 4It is a schematic diagram of the structure of an electronic device in an embodiment. The electronic device includes a processor 41 and a memory 42 connected via a system bus. Among them, the processor 41 of the electronic device is used to provide computing and control capabilities. The memory 42 of the electronic device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system and a computer program. The internal memory provides an environment for the operation of the operating system and the computer program in the non-volatile storage medium. When the computer program is executed by the processor, an operator network management method is implemented. The display screen of the electronic device can be a liquid crystal display screen or an electronic ink display screen, and the input device of the electronic device can be a touch layer covering the display screen, or a button, trackball or touchpad provided on the housing of the electronic device, or an external keyboard, touchpad or mouse, etc.

[0147] Those skilled in the art will understand that Figure 4 The structure shown in the figure is merely a block diagram of a partial structure related to the scheme of the present application, and does not constitute a limitation on the electronic device to which the scheme of the present application is applied. The specific electronic device may include more or fewer components than shown in the figure, or combine certain components, or have a different arrangement of components.

[0148] In one embodiment, the operator network management method provided in the present application can be implemented in the form of a computer program. Figure 4 The electronic device shown is running.

[0149] In one embodiment, an electronic device is provided, including a memory and a processor, wherein the memory stores a computer program, and when the processor executes the computer program, the following steps are implemented:

[0150] Get the target operator to which the currently running software belongs;

[0151] Determine whether the target operator matches the operator recorded in the package information record table; the package information record table is used to record the flow package data of at least one operator network used by the user equipment;

[0152] If the match is successful, determining whether the preset configuration file corresponding to the target operator has been activated;

[0153] If the preset configuration file has been activated, determining whether the preset configuration file is a target configuration file; the target configuration file is a configuration file having a customized traffic package;

[0154] If the preset configuration file is not the target configuration file, the preset configuration file is switched to the target configuration file.

[0155] As an optional implementation manner of the embodiment of the present invention, the determining whether the preset configuration file corresponding to the target operator has been activated further includes:

[0156] If the preset configuration file is not activated, a prompt message is output; the prompt message is used to prompt the user to select whether to allow the preset configuration file to be automatically activated;

[0157] In response to an activation selection operation by the user, the preset configuration file is activated.

[0158] As an optional implementation manner of the embodiment of the present invention, in response to the activation selection operation of the user, activating the preset configuration file includes:

[0159] Obtaining a currently activated configuration file; the activated configuration file is an operator configuration file that has been activated by the user equipment;

[0160] The preset configuration file is activated according to the number of the currently activated configuration files.

[0161] As an optional implementation manner of the embodiment of the present invention, activating the preset configuration file according to the number of the currently activated configuration files includes:

[0162] If the number of the currently activated configuration files is less than a preset value, activating the preset configuration file;

[0163] Classifying according to the usage frequency of the currently activated profile, determining that an activated profile with a usage frequency lower than a preset frequency is a first activated profile, and an activated profile with a usage frequency higher than the preset frequency is a second activated profile;

[0164] If the number of the currently activated configuration files is greater than or equal to the preset value, the first activated configuration files are deactivated and the preset configuration files are activated.

[0165] As an optional implementation of the embodiment of the present invention, the method further includes:

[0166] Periodically check the usage status of each activated configuration file;

[0167] If the preset configuration file is not in use within a preset time period, the preset configuration file is deactivated and the first activated configuration file is activated.

[0168] As an optional implementation of the embodiment of the present invention, before obtaining the target operator to which the currently running software belongs, the method further includes:

[0169] Sending a request message to an operator server; the request message is used to request obtaining at least one operator package information used by the user equipment;

[0170] Parsing the at least one operator package information to obtain a configuration file identifier of at least one operator network and traffic package data of at least one operator network;

[0171] A package information record table is created based on a configuration file identifier of the at least one operator network and traffic package data of the at least one operator network.

[0172] As an optional implementation of the embodiment of the present invention, before obtaining the target operator to which the currently running software belongs, the method further includes:

[0173] In response to a start selection operation by the user, an automatic activation management function is started; the automatic activation management function is used to automatically activate a configuration file of the operator network.

[0174] In one embodiment, a computer-readable storage medium is provided, on which a computer program is stored, and when the computer program is executed by a processor, the following steps are implemented:

[0175] Get the target operator to which the currently running software belongs;

[0176] Determine whether the target operator matches the operator recorded in the package information record table; the package information record table is used to record the flow package data of at least one operator network used by the user equipment;

[0177] If the match is successful, determining whether the preset configuration file corresponding to the target operator has been activated;

[0178] If the preset configuration file has been activated, determining whether the preset configuration file is a target configuration file; the target configuration file is a configuration file having a customized traffic package;

[0179] If the preset configuration file is not the target configuration file, the preset configuration file is switched to the target configuration file.

[0180] As an optional implementation manner of the embodiment of the present invention, the determining whether the preset configuration file corresponding to the target operator has been activated further includes:

[0181] If the preset configuration file is not activated, a prompt message is output; the prompt message is used to prompt the user to select whether to allow the preset configuration file to be automatically activated;

[0182] In response to an activation selection operation by the user, the preset configuration file is activated.

[0183] As an optional implementation manner of the embodiment of the present invention, in response to the activation selection operation of the user, activating the preset configuration file includes:

[0184] Obtaining a currently activated configuration file; the activated configuration file is an operator configuration file that has been activated by the user equipment;

[0185] The preset configuration file is activated according to the number of the currently activated configuration files.

[0186] As an optional implementation manner of the embodiment of the present invention, activating the preset configuration file according to the number of the currently activated configuration files includes:

[0187] If the number of the currently activated configuration files is less than a preset value, activating the preset configuration file;

[0188] Classifying according to the usage frequency of the currently activated profile, determining that an activated profile with a usage frequency lower than a preset frequency is a first activated profile, and an activated profile with a usage frequency higher than the preset frequency is a second activated profile;

[0189] If the number of the currently activated configuration files is greater than or equal to the preset value, the first activated configuration files are deactivated and the preset configuration files are activated.

[0190] As an optional implementation of the embodiment of the present invention, the method further includes:

[0191] Periodically check the usage status of each activated configuration file;

[0192] If the preset configuration file is not in use within a preset time period, the preset configuration file is deactivated and the first activated configuration file is activated.

[0193] As an optional implementation of the embodiment of the present invention, before obtaining the target operator to which the currently running software belongs, the method further includes:

[0194] Sending a request message to an operator server; the request message is used to request obtaining at least one operator package information used by the user equipment;

[0195] Parsing the at least one operator package information to obtain a configuration file identifier of at least one operator network and traffic package data of at least one operator network;

[0196] A package information record table is created based on a configuration file identifier of the at least one operator network and traffic package data of the at least one operator network.

[0197] As an optional implementation of the embodiment of the present invention, before obtaining the target operator to which the currently running software belongs, the method further includes:

[0198] In response to a start selection operation by the user, an automatic activation management function is started; the automatic activation management function is used to automatically activate a configuration file of the operator network.

[0199] It should be noted that, in this article, the terms "include", "comprises" or any other variations thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, an element defined by the sentence "comprises a ..." does not exclude the existence of other identical elements in the process, method, article or device including the element.

[0200] Those of ordinary skill in the art can understand that the implementation of all or part of the process in the example method described above can be completed by instructing the relevant hardware through a computer program, and the computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it can include the process of the embodiments of the above methods. Among them, any reference to the memory, database or other medium used in the embodiments provided in the present application can include at least one of non-volatile and volatile memory. Non-volatile memory may include ROM (Read-Only Memory), tape, floppy disk, flash memory or optical storage, etc. Volatile memory may include RAM (Random Access Memory) or external cache memory. As an illustration and not limitation, RAM is available in many forms, such as SRAM (Static Random Access Memory) and DRAM (Dynamic Random Access Memory).

[0201] The technical features of the above embodiments may be combined arbitrarily. To make the description concise, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.

[0202] The above is only a specific implementation of the present application, so that those skilled in the art can understand or implement the present application. Various modifications to these embodiments will be apparent to those skilled in the art, and the general principles defined herein can be implemented in other embodiments without departing from the spirit or scope of the present application. Therefore, the present application will not be limited to the embodiments described herein, but will conform to the widest scope consistent with the principles and novel features applied for herein.

Claims

1. A method for managing an operator network, characterized in that: The method comprises: Get the target operator to which the currently running software belongs; Determine whether the target operator matches the operator recorded in the package information record table; the package information record table is used to record the flow package data of at least one operator network used by the user equipment; If the match is successful, determining whether the preset configuration file corresponding to the target operator has been activated; If the preset configuration file has been activated, determining whether the preset configuration file is a target configuration file; the target configuration file is a configuration file having a customized traffic package; If the preset configuration file is not the target configuration file, the preset configuration file is switched to the target configuration file.

2. The method according to claim 1, characterized in that The determining whether the preset configuration file corresponding to the target operator has been activated also includes: If the preset configuration file is not activated, a prompt message is output; the prompt message is used to prompt the user to select whether to allow the preset configuration file to be automatically activated; In response to an activation selection operation by the user, the preset configuration file is activated.

3. The method according to claim 2, characterized in that The step of activating the preset configuration file in response to the user's activation selection operation includes: Obtaining a currently activated configuration file; the activated configuration file is an operator configuration file that has been activated by the user equipment; The preset configuration file is activated according to the number of the currently activated configuration files.

4. The method according to claim 3, characterized in that The activating the preset configuration file according to the number of the currently activated configuration files includes: If the number of the currently activated configuration files is less than a preset value, activating the preset configuration file; Classifying according to the usage frequency of the currently activated profile, determining that an activated profile with a usage frequency lower than a preset frequency is a first activated profile, and an activated profile with a usage frequency higher than the preset frequency is a second activated profile; If the number of the currently activated configuration files is greater than or equal to the preset value, the first activated configuration files are deactivated and the preset configuration files are activated.

5. The method according to claim 4, characterized in that The method further comprises: Periodically check the usage status of each activated configuration file; If the preset configuration file is not in use within a preset time period, the preset configuration file is deactivated and the first activated configuration file is activated.

6. The method according to claim 1, characterized in that Before obtaining the target operator to which the currently running software belongs, the method further includes: Sending a request message to an operator server; the request message is used to request obtaining at least one operator package information used by the user equipment; Parsing the at least one operator package information to obtain a configuration file identifier of at least one operator network and traffic package data of at least one operator network; A package information record table is created based on a configuration file identifier of the at least one operator network and traffic package data of the at least one operator network.

7. The method according to claim 1, characterized in that Before obtaining the target operator to which the currently running software belongs, the method further includes: In response to a start selection operation by the user, an automatic activation management function is started; the automatic activation management function is used to automatically activate a configuration file of the operator network.

8. An operator network management device, characterized in that: include: The acquisition module is used to obtain the target operator to which the currently running software belongs; A matching module, used to determine whether the target operator matches the operator recorded in the package information record table successfully; The package information record table is used to record the traffic package data of at least one operator network used by the user equipment; A judgment module, used for judging whether the preset configuration file corresponding to the target operator has been activated if the match is successful; an analyzing module, configured to determine whether the preset configuration file is a target configuration file if the preset configuration file has been activated; The target configuration file is a configuration file having a customized traffic package; The switching module is configured to switch the preset configuration file to the target configuration file if the preset configuration file is not the target configuration file.

9. An electronic device comprising a memory and a processor, wherein the memory stores a computer program, wherein: When the processor executes the computer program, the operator network management method according to any one of claims 1 to 7 is implemented.

10. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the operator network management method according to any one of claims 1 to 7 is implemented.