A network searching mode control method and device, a terminal device, and a storage medium
By monitoring the roaming status of terminal devices and operator network information, and dynamically switching network search modes, the problems of low network connection efficiency and high cost in the roaming state in existing technologies are solved, and high-efficiency network service quality is achieved.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP LTD
- Filing Date
- 2023-09-12
- Publication Date
- 2026-05-12
AI Technical Summary
The existing optimization scheme for automatic network search after manual network search of terminal devices does not take into account the differences in user tariffs and operator networks, resulting in low network connection efficiency and potential additional costs when roaming.
The system monitors whether terminal devices have entered roaming mode and dynamically switches the network search mode to automatic or manual search based on the network information and tariffs of the operators in the roaming area to meet the network connection needs of different roaming scenarios.
By adopting a scenario-based network search mode switching solution, the network connection quality of terminal devices in roaming mode is improved, roaming costs are reduced, and the efficiency of network services and user experience are enhanced.
Smart Images

Figure CN119629728B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of mobile communication technology, and in particular to a control method, apparatus, terminal device and storage medium for a network search mode. Background Technology
[0002] Regarding the search and selection of available networks, the terminal device provides users with two network search modes: manual network search and automatic network search. The default mode is automatic network search, which means that the optimal network is automatically selected according to the protocol based on the actual network conditions. Manual network search allows users to select a specified operator's network for internet access according to their own expectations, but it is very likely that the selected network conditions will be poor and the user will be in a state of network outage for a long time.
[0003] The terminal device also provides an optimized solution for automatically searching for a network based on network status after a manual network search. This solution aims to ensure a good internet experience for users when a manual network search fails. However, this solution does not consider other aspects of the user experience, such as pricing, regional differences, and variations in operator behavior. Therefore, the existing network search mode still has some shortcomings and urgently needs optimization. Summary of the Invention
[0004] This application aims to provide a control method, apparatus, terminal device, and storage medium for a network search mode.
[0005] The technical solution of this application is implemented as follows:
[0006] Firstly, a method for controlling the network search mode is provided, including:
[0007] Monitor whether the terminal device has entered roaming mode;
[0008] When it is determined that the terminal device has entered roaming status, it is monitored whether the terminal device meets the automatic network search conditions in the current roaming area;
[0009] When it is determined that the terminal device meets the automatic network search conditions, the network search mode of the terminal device is switched to automatic network search mode;
[0010] When it is determined that the terminal device does not meet the automatic network search conditions, the network search mode of the terminal device is switched to manual network search mode.
[0011] Secondly, a control device for a network search mode is provided, including:
[0012] The monitoring unit is used to monitor whether the terminal device has entered roaming mode;
[0013] The monitoring unit is also used to monitor whether the terminal device meets the automatic network search conditions in the current roaming area when it is determined that the terminal device has entered the roaming state.
[0014] The control unit is used to switch the network search mode of the terminal device to automatic network search mode when it determines that the terminal device meets the automatic network search conditions.
[0015] The control unit is further configured to switch the network search mode of the terminal device to manual network search mode when it determines that the terminal device does not meet the automatic network search conditions.
[0016] Thirdly, a terminal device is provided, comprising: a processor and a memory configured to store a computer program capable of running on the processor.
[0017] Wherein, the processor is configured to execute the steps of the aforementioned method when running the computer program.
[0018] Fourthly, a computer-readable storage medium is provided having a computer program stored thereon, wherein the computer program, when executed by a processor, implements the steps of the aforementioned method.
[0019] This application provides a method, apparatus, terminal device, and storage medium for controlling network search mode. The method includes: monitoring whether the terminal device has entered roaming mode; when it is determined that the terminal device has entered roaming mode, monitoring whether the terminal device meets the automatic network search conditions; when it is determined that the terminal device meets the automatic network search conditions, switching the network search mode of the terminal device to automatic network search mode; and when it is determined that the terminal device does not meet the automatic network search conditions, switching the network search mode of the terminal device to manual network search mode. In this way, automatic network search conditions are set for different roaming scenarios, realizing a scenario-based intelligent switching scheme for network search mode. This not only meets the network connection needs of the terminal device in roaming mode but also takes into account other needs such as tariffs and operator network configuration, improving the quality of internet service for the terminal device in roaming mode. Attached Figure Description
[0020] Figure 1 This is a schematic diagram illustrating an application scenario of an embodiment of this application;
[0021] Figure 2 This is a first flowchart illustrating the control method of the network search mode in the embodiments of this application;
[0022] Figure 3 This is a second flowchart illustrating the control method of the network search mode in the embodiments of this application;
[0023] Figure 4 This is a schematic diagram of the third process of the control method for the network search mode in the embodiments of this application;
[0024] Figure 5 This is a schematic diagram of the structural composition of the control device for the network search mode provided in the embodiments of this application;
[0025] Figure 6 This is a schematic structural diagram of a terminal device provided in an embodiment of this application. Detailed Implementation
[0026] In order to gain a more detailed understanding of the features and technical content of the embodiments of this application, the implementation of the embodiments of this application will be described in detail below with reference to the accompanying drawings. The accompanying drawings are for reference and illustration only and are not intended to limit the embodiments of this application.
[0027] Figure 1 This is a schematic diagram illustrating an application scenario of an embodiment of this application. For example... Figure 1 As shown, the communication system 100 may include a terminal device 110 and a network device 120. The network device 120 can communicate with the terminal device 110 via an air interface. Multi-service transmission is supported between the terminal device 110 and the network device 120.
[0028] It should be understood that the embodiments of this application are only illustrated by way of example with communication system 100, but the embodiments of this application are not limited thereto. That is to say, the technical solutions of the embodiments of this application can be applied to various communication systems, such as: Long Term Evolution (LTE) system, LTE Time Division Duplex (TDD), Universal Mobile Telecommunication System (UMTS), Internet of Things (IoT) system, Narrow Band Internet of Things (NB-IoT) system, enhanced Machine-Type Communications (eMTC) system, 5G communication system (also known as New Radio (NR) communication system), or future communication systems, etc.
[0029] exist Figure 1 In the communication system 100 shown, network device 120 may be an access network device that communicates with terminal device 110. The access network device can provide communication coverage for a specific geographical area and can communicate with terminal device 110 (e.g., UE) located within that coverage area.
[0030] Network device 120 may be an evolved Node B (eNB or eNodeB) in a Long Term Evolution (LTE) system, a Next Generation Radio Access Network (NG RAN) device, a base station (gNB) in an NR system, a radio controller in a Cloud Radio Access Network (CRAN), or a relay station, access point, vehicle-mounted device, wearable device, hub, switch, bridge, router, or network device in a future evolved Public Land Mobile Network (PLMN), etc.
[0031] Terminal device 110 can be any terminal device, including but not limited to terminal devices that are connected to network device 120 or other terminal devices via wired or wireless connections.
[0032] For example, the terminal device 110 may refer to an access terminal, user equipment (UE), user unit, user station, mobile station, mobile station, remote station, remote terminal, mobile device, user terminal, terminal, wireless communication device, user agent, or user device. The access terminal may be a cellular phone, cordless phone, Session Initiation Protocol (SIP) phone, IoT device, satellite handheld terminal, Wireless Local Loop (WLL) station, Personal Digital Assistant (PDA), handheld device with wireless communication capabilities, computing device or other processing device connected to a wireless modem, in-vehicle device, wearable device, terminal device in a 5G network, or terminal device in a future evolved network, etc.
[0033] Terminal device 110 can be used for device-to-device (D2D) communication.
[0034] The wireless communication system 100 may further include a core network device 130 that communicates with the base station. This core network device 130 may be a 5G core network (5G Core, 5GC) device, such as an Access and Mobility Management Function (AMF), an Authentication Server Function (AUSF), a User Plane Function (UPF), or a Session Management Function (SMF). Optionally, the core network device 130 may also be an Evolved Packet Core (EPC) device for an LTE network, such as a Session Management Function + Core Packet Gateway (SMF+PGW-C) device. It should be understood that SMF+PGW-C can simultaneously implement the functions of both SMF and PGW-C. During network evolution, the aforementioned core network device may also be called by other names, or new network entities may be formed by dividing the core network functions; this embodiment does not limit this.
[0035] The various functional units in the communication system 100 can also communicate with each other through next-generation (NG) interfaces. For example, the terminal device establishes an air interface connection with the access network device through the NR interface for transmitting user plane data and control plane signaling; the terminal device can establish a control plane signaling connection with the AMF through NG interface 1 (N1); the access network device, such as the next-generation radio access base station (gNB), can establish a user plane data connection with the UPF through NG interface 3 (N3); the access network device can establish a control plane signaling connection with the AMF through NG interface 2 (N2); the UPF can establish a control plane signaling connection with the SMF through NG interface 4 (N4); the UPF can interact with the data network to exchange user plane data through NG interface 6 (N6); the AMF can establish a control plane signaling connection with the SMF through NG interface 11 (N11); and the SMF can establish a control plane signaling connection with the PCF through NG interface 7 (N7).
[0036] Figure 1 An exemplary embodiment shows a base station, a core network device, and two terminal devices. Optionally, the wireless communication system 100 may include multiple base station devices, and each base station may include other numbers of terminal devices within its coverage area. This application embodiment does not limit this.
[0037] It should be noted that, Figure 1 This application merely illustrates the system to which this application applies; of course, the methods shown in the embodiments of this application can also be applied to other systems. Furthermore, the terms "system" and "network" are often used interchangeably herein. The term "and / or" in this application merely describes the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A existing alone, A and B existing simultaneously, or B existing alone. Additionally, the character " / " in this application generally indicates that the preceding and following related objects have an "or" relationship. It should also be understood that "instruction" mentioned in the embodiments of this application can be a direct instruction, an indirect instruction, or an indication of a related relationship. For example, A instructing B can mean that A directly instructs B, for example, B can be obtained through A; it can also mean that A indirectly instructs B, for example, A instructs C, B can be obtained through C; or it can mean that there is a related relationship between A and B. It should also be understood that "correspondence" mentioned in the embodiments of this application can indicate a direct or indirect correspondence between two things, or an related relationship between two things, or a relationship of instruction and being instructed, configuration and being configured, etc. It should also be understood that the "predefined" or "predefined rules" mentioned in the embodiments of this application can be implemented by pre-storing corresponding codes, tables, or other means that can be used to indicate relevant information in the device (e.g., including terminal devices and network devices), and this application does not limit the specific implementation method. For example, predefined can refer to those defined in a protocol. It should also be understood that in the embodiments of this application, the "protocol" can refer to standard protocols in the field of communication, such as the LTE protocol, the NR protocol, and related protocols applied to future communication systems, and this application does not limit this.
[0038] To facilitate understanding of the technical solutions of the embodiments of this application, the relevant technologies of the embodiments of this application are described below. The following relevant technologies are optional solutions and can be combined with the technical solutions of the embodiments of this application in any way, and they all fall within the protection scope of the embodiments of this application.
[0039] Figure 2 This is a first flowchart illustrating the control method for the network search mode in this application embodiment, as shown below. Figure 2 As shown, the method may specifically include:
[0040] Step 201: Monitor whether the terminal device has entered roaming mode;
[0041] It should be noted that when a terminal device moves from city A to city B, if the terminal device's network location is city A, that is, the terminal device leaves the coverage area of operator network A in city A and enters the coverage area of operator network B in city B, the terminal device enters roaming status.
[0042] In some embodiments, the terminal device obtains Subscriber Identity Module (SIM) information and network information of the current roaming area; based on the SIM card information and network information, it determines whether the user has entered a roaming state. For example, the terminal determines whether it has entered a roaming state by obtaining the Public Land Mobile Network (PLMN) of the operator network in the roaming area and the Home Public Land Mobile Network (HPLMN) of the terminal device. It should be noted that operator network A and operator network B can be provided by the same operator or by different operators. Different operator networks have different PLMN numbers. Here, PLMN = MCC + MNC, where MCC uniquely identifies the country or region to which the mobile user belongs, and MNC identifies different operator networks in the same region. If the operator network PLMN and HPLMN currently obtained by the terminal device are not simultaneously determined to be in a roaming state, and if they are the same, it is determined that the user has not entered a roaming state.
[0043] Step 202: When it is determined that the terminal device has entered roaming status, monitor whether the terminal device meets the automatic network search conditions in the current roaming area; if yes, proceed to step 203; if no, proceed to step 204.
[0044] It should be noted that the automatic network search condition is a trigger condition for automatically searching the operator's network in the current roaming area. Based on the operator's network information in the current area, it is determined whether the terminal device meets the automatic network search condition in the current roaming area. When the terminal device enters roaming state and meets the automatic network search condition, the terminal device is controlled to enter the automatic network search mode; when the terminal device enters roaming state but does not meet the automatic network search condition, the terminal device is controlled to enter the manual network search mode.
[0045] In some embodiments, the roaming scenario of the terminal device is determined based on the operator network information of the current area. If the terminal device is in a first roaming scenario, it is determined that the automatic search conditions are met; if the terminal device is in a second roaming scenario, it is determined that the automatic search conditions are not met. It is understood that the automatic network search conditions include: the terminal device is in a first roaming scenario; wherein, in the first roaming scenario, the terminal device is allowed to automatically search for the operator network in the current roaming area. It should be noted that roaming scenarios can be divided according to the country (or region) and operator network configuration to obtain a first roaming scenario that allows automatic network search and a second roaming scenario that does not allow automatic network search.
[0046] It should also be noted that the first roaming scene can be at least one roaming scene obtained according to at least one segmentation strategy. The second roaming scene can be any other roaming scene besides the first roaming scene.
[0047] In some embodiments, considering the impact of roaming charges, the first roaming scenario can be a roaming scenario where the target operator network in the current roaming area has no roaming charges. The first roaming scenario can also be a roaming scenario where the terminal device subscribes to roaming services of the target operator network in the current roaming area. Accordingly, monitoring whether the terminal device meets the automatic network search conditions in the current roaming area includes: monitoring whether there is a target operator network in the current roaming area that provides free roaming services to the terminal device, and determining whether the automatic network search conditions are met; or, monitoring whether there is a target operator network in the current roaming area for which the terminal device has subscribed to roaming services, and determining whether the automatic network search conditions are met. It should be noted that the target operator network can be one or more operator networks in the current roaming area, and the target operator and the home operator can be the same operator or different operators.
[0048] For example, when a terminal device moves from city A to city B, if the terminal device's network home location is city A, that is, the terminal device leaves the coverage area of operator network A in city A and enters the coverage area of operator network B in city B, and operator network B provides it with free roaming service, or the terminal device has pre-subscribed to the roaming service of operator network B, then the roaming scenario of the terminal device from city A to city B is the first roaming scenario.
[0049] In some embodiments, considering the operator's network configuration, the first roaming scenario can be divided based on country (or region) or operator network coverage. For example, the first roaming scenario includes a domestic roaming scenario; specifically, it refers to a scenario where the terminal device can use mobile communication services when it leaves the city where its home network is located and travels to another city within the same country or region. Monitoring whether the terminal device meets the automatic network search conditions in the current roaming area includes: obtaining the public land mobile network (PRM) of the operator's network in the current roaming area of the terminal device; if the country code of the PRM in the roaming area is the same as the country code of the PRM in the terminal device's home location, the terminal device is determined to be in a domestic roaming scenario; if the country code of the PRM in the roaming area is different from the country code of the PRM in the terminal device's home location, the terminal device is determined to be in an international roaming scenario.
[0050] In some embodiments, the first roaming scenario includes domestic roaming, and the operator network in the current roaming area has no roaming charges. In other embodiments, the first roaming scenario includes domestic roaming, and the terminal device subscribes to roaming services of the operator network in the current roaming area. When multiple operators exist in a country or region, and the operator networks have coverage blind spots, the network search mode control method provided in this application can provide domestic roaming users with reasonable and efficient network search services, reduce roaming charges caused by automatic network search, avoid users frequently performing manual network searches, and improve network search efficiency.
[0051] In some embodiments, the first roaming scenario may include an international roaming scenario, where the operator network in the current roaming area has no roaming charges. In other embodiments, the first roaming scenario includes an international roaming scenario, where the terminal device subscribes to the roaming service of the operator network in the current roaming area. Specifically, an international roaming scenario may involve the terminal device leaving the country or region where the network is located to travel to another country or region, where the operator network in the current roaming area provides free roaming service, or the terminal device subscribing to the roaming service of the operator network in the current roaming area in advance. For terminal devices that frequently move between two countries, the control method for the network search mode provided in this application embodiment can provide them with efficient network search services, reduce roaming charges caused by automatic network search, avoid users frequently performing manual network search, and improve network search efficiency.
[0052] In some embodiments, the method further includes: when determining that the terminal device has entered roaming status, obtaining operator network information of the target operator network in the current roaming area; determining, based on the operator network information, whether the target operator network in the current roaming area has enabled intelligent handover functionality; if the target operator network in the current roaming area has enabled intelligent handover functionality, determining that the automatic search conditions are met; if the target operator network in the current roaming area has not enabled intelligent handover functionality, determining that the automatic search conditions are not met. It is understood that the automatic network search conditions also include: the target operator network in the current roaming area has enabled intelligent handover functionality.
[0053] It should be noted that the operator network information may include a smart handover identifier for the current roaming area or operator network, used to indicate whether the smart handover function is enabled in the current roaming area or operator network. For example, a smart handover identifier of TRUE indicates that the smart handover function is enabled, and FALSE indicates that the smart handover function is disabled. Different roaming areas or different operator networks can configure whether to enable the smart handover function provided in this application embodiment through the smart handover identifier. In some embodiments, the smart handover identifier of the current roaming area sent by the network device is obtained; or the smart handover identifier of the current roaming area is obtained from a local cache unit.
[0054] Step 203: When it is determined that the terminal device meets the conditions for automatic network search, switch the network search mode of the terminal device to automatic network search mode;
[0055] It should be noted that if the current network search mode is automatic network search mode, then when it is determined that the terminal device meets the conditions for automatic network search, the automatic network search mode will be maintained, and automatic network search will be performed on the current roaming area. If the current network search mode is manual network search mode, then when it is determined that the terminal device meets the conditions for automatic network search, the mode will be switched from manual network search mode to automatic network search mode, and automatic network search will be performed on the current roaming area.
[0056] Step 204: If the terminal device does not meet the conditions for automatic network search, switch the terminal device's network search mode to manual network search mode.
[0057] It should be noted that if the current network search mode is automatic, it will switch to manual network search mode if the terminal device does not meet the conditions for automatic network search. If the current network search mode is manual, it will remain in manual network search mode if the terminal device does not meet the conditions for automatic network search.
[0058] In some embodiments, the method further includes: when it is determined that the terminal device does not meet the conditions for automatic network search, generating a manual network search prompt message to prompt the user that the current network connection is disconnected and to perform a manual network search, so as to avoid being in a network outage state for a long time and affecting network services.
[0059] In some embodiments, the method further includes: disconnecting the network connection when it is determined that the terminal device has entered roaming mode and the terminal device does not meet the automatic network search conditions. It should be noted that if the terminal device enters roaming mode and the current roaming area does not meet the automatic network search conditions, the network connection is disconnected to avoid incurring additional roaming charges.
[0060] By adopting the above technical solution, automatic network search conditions are set for different roaming scenarios, realizing a scenario-based intelligent switching solution for network search modes. This not only meets the network connection needs of terminal devices in roaming mode, but also takes into account other needs such as tariffs and operator network configuration, thereby improving the quality of Internet access services for terminal devices in roaming mode.
[0061] Figure 3 This is a second flowchart illustrating the control method for the network search mode in an embodiment of this application, as shown below. Figure 3 As shown, the method may specifically include:
[0062] Step 301: When the terminal device is in manual network search mode, monitor whether the terminal device has entered roaming mode; if not, proceed to step 302; if yes, proceed to step 303.
[0063] Step 302: When it is determined that the terminal device has not entered roaming mode, switch to automatic network search mode.
[0064] In some embodiments, when it is determined that the terminal device is not in roaming mode but is detected to be in a network-disconnected state, the terminal device's network search mode is switched to automatic network search mode. It should be noted that if the current network search mode is automatic, it will remain in automatic mode when the terminal device is detected to be in a network-disconnected state. If the current network search mode is manual, it will switch from manual to automatic mode when the terminal device is detected to be in a network-disconnected state, to avoid the terminal being in a network-disconnected state for an extended period.
[0065] Step 303: When it is determined that the terminal device has entered roaming state, monitor whether the terminal device is in the first roaming scenario; if not, proceed to step 304; if yes, proceed to step 305.
[0066] Step 304: When the terminal device is in the second roaming scenario, maintain the manual network search mode.
[0067] Step 305: When the terminal device is in the first roaming scenario, monitor whether the target operator network in the current roaming area has enabled the intelligent handover function; if not, proceed to step 307; if yes, proceed to step 306.
[0068] It should be noted that the smart handover function may be enabled or disabled for all carrier networks in the current roaming area, or for some carrier networks in the current roaming area.
[0069] Step 306: If the target operator's network in the current roaming area has the intelligent switching function enabled, switch the terminal device's network search mode to automatic network search mode;
[0070] In some embodiments, the method further includes: automatically searching for an optimal network in the target operator network of the current roaming area and registering with the optimal network.
[0071] Step 307: If the target operator's network in the current roaming area does not have the smart switching function enabled, keep the manual network search mode.
[0072] It should be noted that the first roaming scenario can be a roaming scenario where the target operator's network in the current roaming area has no roaming charges, while the second roaming scenario can be a roaming scenario where all operator networks in the current roaming area have roaming charges. The first roaming scenario can also be a roaming scenario where the terminal device subscribes to roaming services of the target operator's network in the current roaming area, while the second roaming scenario can be a roaming scenario where the terminal device does not subscribe to roaming services of all operator networks in the current roaming area.
[0073] In some embodiments, the first roaming scenario is a domestic roaming scenario, and there are no roaming charges in the domestic roaming scenario. The second roaming scenario is an international roaming scenario, and there are roaming charges in the international roaming scenario.
[0074] By adopting the above technical solution, network search scenarios are divided into international roaming scenarios and domestic roaming scenarios. Automatic network search conditions can be set based on information such as tariffs and operator network configurations. When a manual network search results in a network drop due to roaming, the automatic network search mode is only triggered if the automatic network search conditions are met. This achieves a scenario-based intelligent switching solution for network search modes, satisfying the network connectivity needs of terminal devices while also considering other factors such as tariffs and operator network configurations, thereby improving the quality of internet service for terminal devices while roaming.
[0075] Figure 4 This is a schematic diagram of the third process of the control method for the network search mode in the embodiments of this application, as shown below. Figure 4 As shown, the method may specifically include:
[0076] Step 401: When the terminal device is in automatic network search mode, monitor whether the terminal device has entered roaming state; if not, proceed to step 402; if yes, proceed to step 403.
[0077] Step 402: When it is determined that the terminal device has not entered roaming mode, maintain the automatic network search mode.
[0078] Step 403: When it is determined that the terminal device has entered roaming state, monitor whether the terminal device is in the first roaming scenario; if yes, proceed to step 404; if no, proceed to step 405.
[0079] Step 404: When the terminal device is in the first roaming scenario, maintain the automatic network search mode;
[0080] Step 405: When it is determined that the terminal device is not in the first roaming scenario, switch the terminal device's network search mode to manual network search mode.
[0081] In some embodiments, the first roaming scenario is a domestic roaming scenario, and there are no roaming charges in the domestic roaming scenario. The second roaming scenario is an international roaming scenario, and there are roaming charges in the international roaming scenario.
[0082] By adopting the above technical solution, the network search scenario is divided into international roaming scenario and domestic roaming scenario. Automatic network search conditions can be set according to information such as tariffs and operator network configuration. When the network is lost due to roaming during automatic network search, the automatic network search mode will continue if the automatic network search conditions are met, and will switch to manual network search mode if they are not met, thereby reducing unnecessary roaming charges.
[0083] This application also provides a control device for network search mode, applied to terminal devices. Figure 5 This is a schematic diagram of the structural composition of the control device for the network search mode provided in the embodiments of this application, as shown below. Figure 5 As shown, the control device 50 for the network search mode includes:
[0084] Monitoring unit 501 is used to monitor whether the terminal device has entered roaming mode;
[0085] The monitoring unit 501 is also used to monitor whether the terminal device meets the automatic network search conditions in the current roaming area when it is determined that the terminal device has entered the roaming state.
[0086] The control unit 502 is used to switch the network search mode of the terminal device to automatic network search mode when it determines that the terminal device meets the automatic network search conditions.
[0087] The control unit 502 is also used to switch the network search mode of the terminal device to the manual network search mode when it is determined that the terminal device does not meet the conditions for automatic network search.
[0088] In some embodiments, the monitoring unit 501 is used to monitor SIM card information and network information. Based on the SIM card information and network information, it determines whether the terminal device has entered roaming mode and whether the conditions for automatic network search are met.
[0089] In some embodiments, the automatic network search conditions include: the terminal device is in a first roaming scenario; wherein, in the first roaming scenario, the terminal device is allowed to automatically search for the target operator's network in the current roaming area.
[0090] In some embodiments, the first roaming scenario includes the target operator network in the current roaming area providing free roaming services to the terminal device; or, the first roaming scenario includes the terminal device subscribing to roaming services of the target operator network in the current roaming area.
[0091] In some embodiments, the first roaming scenario includes a domestic roaming scenario;
[0092] The monitoring unit 501 is used to obtain the public land mobile network of the operator network in the current roaming area of the terminal device; when the mobile country code of the public land mobile network in the roaming area is the same as the mobile country code of the public land mobile network of the terminal device's home location, it is determined that the terminal device is in a domestic roaming scenario; when the mobile country code of the public land mobile network in the roaming area is different from the mobile country code of the public land mobile network of the terminal device's home location, it is determined that the terminal device is in an international roaming scenario.
[0093] In some embodiments, the automatic network search conditions further include: the target operator network in the current roaming area has enabled the intelligent handover function; the monitoring unit 501 is also used to obtain the operator network information of the target operator network in the current roaming area when it is determined that the terminal device has entered the roaming state; and to determine whether the target operator network in the current roaming area has enabled the intelligent handover function based on the operator network information.
[0094] In some embodiments, the device further includes a network search unit, configured to automatically search for the optimal network in the target operator network of the current roaming area and register with the optimal network when the terminal device meets the automatic network search conditions.
[0095] In some embodiments, the monitoring unit 501 is used to monitor whether the terminal device enters roaming mode when the terminal device is in manual network search mode.
[0096] By using the above-mentioned device, automatic network search conditions can be set for different roaming scenarios, realizing a scenario-based intelligent switching scheme for network search modes. This can not only meet the network connection needs of terminal devices in roaming mode, but also take into account other needs such as tariffs and operator network configuration, thereby improving the quality of Internet access services for terminal devices in roaming mode.
[0097] Figure 6 This is a schematic structural diagram of a terminal device provided in an embodiment of this application. Figure 6 The terminal device 60 shown includes a processor 610, which can call and run computer programs from memory to implement the methods in the embodiments of this application.
[0098] Optionally, such as Figure 6 As shown, the terminal device 60 may further include a memory 620. The processor 610 can retrieve and run computer programs from the memory 620 to implement the methods described in this embodiment.
[0099] The memory 620 can be a separate device independent of the processor 610, or it can be integrated into the processor 610.
[0100] Optionally, such as Figure 6 As shown, the terminal device 60 may also include a transceiver 630, and the processor 610 may control the transceiver 630 to communicate with other devices. Specifically, it may send information or data to other devices or receive information or data sent by other devices.
[0101] The transceiver 630 may include a transmitter and a receiver. The transceiver 630 may further include antennas, and the number of antennas may be one or more.
[0102] Optionally, the terminal device 60 may specifically be a network device in the embodiments of this application, and the terminal device 60 may implement the corresponding processes implemented by the network device in the various methods of the embodiments of this application. For the sake of brevity, it will not be described in detail here.
[0103] Optionally, the terminal device 60 may specifically be a mobile terminal / terminal device in the embodiments of this application, and the terminal device 60 may implement the corresponding processes implemented by the mobile terminal / terminal device in the various methods of the embodiments of this application. For the sake of brevity, it will not be described in detail here.
[0104] It should be understood that the processor in the embodiments of this application may be an integrated circuit chip with signal processing capabilities. In implementation, the steps of the above method embodiments can be completed by integrated logic circuits in the processor's hardware or by instructions in software form. The processor described above can be a general-purpose processor, a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, or discrete hardware components. It can implement or execute the methods, steps, and logic block diagrams disclosed in the embodiments of this application. The general-purpose processor can be a microprocessor or any conventional processor. The steps of the methods disclosed in the embodiments of this application can be directly embodied in the execution of a hardware decoding processor, or executed by a combination of hardware and software modules in the decoding processor. The software modules can be located in random access memory, flash memory, read-only memory, programmable read-only memory, electrically erasable programmable memory, registers, or other mature storage media in the art. The storage medium is located in memory, and the processor reads information from the memory and, in conjunction with its hardware, completes the steps of the above method.
[0105] It is understood that the memory in the embodiments of this application can be volatile memory or non-volatile memory, or may include both volatile and non-volatile memory. The non-volatile memory can be read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), or flash memory. The volatile memory can be random access memory (RAM), which is used as an external cache. By way of example, but not limitation, many forms of RAM are available, such as Static Random Access Memory (SRAM), Dynamic Random Access Memory (DRAM), Synchronous DRAM (SDRAM), Double Data Rate SDRAM (DDR SDRAM), Enhanced Synchronous DRAM (ESDRAM), Synchlink DRAM (SLDRAM), and Direct Rambus RAM (DR RAM). It should be noted that the memory used in the systems and methods described herein is intended to include, but is not limited to, these and any other suitable types of memory.
[0106] It should be understood that the above-described memory is exemplary and not a limiting description. For example, the memory in the embodiments of this application may also be static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDR SDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous link dynamic random access memory (SLDRAM), and direct memory bus RAM (DR RAM), etc. That is to say, the memory in the embodiments of this application is intended to include, but is not limited to, these and any other suitable types of memory.
[0107] This application also provides a computer-readable storage medium for storing computer programs.
[0108] Optionally, the computer-readable storage medium can be applied to the terminal device in the embodiments of this application, and the computer program causes the computer to execute the corresponding processes implemented by the terminal device in the various methods of the embodiments of this application. For the sake of brevity, it will not be described in detail here.
[0109] This application also provides a computer program product, including computer program instructions.
[0110] Optionally, the computer program product can be applied to the terminal device in the embodiments of this application, and the computer program instructions cause the computer to execute the corresponding processes implemented by the terminal device in the various methods of the embodiments of this application. For the sake of brevity, they will not be described in detail here.
[0111] This application also provides a computer program.
[0112] Optionally, the computer program can be applied to the terminal device in the embodiments of this application. When the computer program is run on the computer, it causes the computer to execute the corresponding processes implemented by the terminal device in the various methods of the embodiments of this application. For the sake of brevity, it will not be described in detail here.
[0113] It should be understood that the terminology used in this application is for the purpose of describing particular embodiments only and is not intended to be limiting of the application. The singular forms “a,” “the,” and “the” used in this application and the appended claims are also intended to include the plural forms unless the context clearly indicates otherwise. It should also be understood that the term “and / or” as used herein refers to and includes any or all possible combinations of one or more of the associated listed items. The expressions “having,” “may have,” “comprising,” and “including,” or “may include” and “may contain” used herein may be used to indicate the presence of a corresponding feature (e.g., an element such as a number, function, operation, or component), but do not exclude the presence of additional features.
[0114] It should be understood that although the terms first, second, third, etc., may be used in this application to describe various information, this information should not be limited to these terms. These terms are only used to distinguish information of the same type from one another, and are not necessarily used to describe a specific order or sequence. For example, without departing from the scope of this invention, first information may also be referred to as second information, and similarly, second information may also be referred to as first information.
[0115] The technical solutions described in the embodiments of this application can be combined arbitrarily without conflict.
[0116] In the several embodiments provided in this application, it should be understood that the disclosed methods, apparatus, and devices can be implemented in other ways. The embodiments described above are merely illustrative. For example, the division of units is only a logical functional division, and in actual implementation, there may be other division methods, such as: multiple units or components can be combined, or integrated into another system, or some features can be ignored or not executed. In addition, the coupling, direct coupling, or communication connection between the various components shown or discussed can be through some interfaces, and the indirect coupling or communication connection of devices or units can be electrical, mechanical, or other forms.
[0117] The units described above as separate components may or may not be physically separate. The components shown as units may or may not be physical units, that is, they may be located in one place or distributed across multiple network units. Some or all of the units may be selected to achieve the purpose of this embodiment according to actual needs.
[0118] In addition, each functional unit in the various embodiments of this application can be integrated into one processing unit, or each unit can be a separate unit, or two or more units can be integrated into one unit; the integrated unit can be implemented in hardware or in the form of hardware plus software functional units.
[0119] The above description is merely a specific embodiment of this application, but the scope of protection of this application is not limited thereto. Any changes or substitutions that can be easily conceived by those skilled in the art within the scope of the technology disclosed in this application should be included within the scope of protection of this application.
Claims
1. A method for controlling a network search mode, characterized in that, The method includes: Monitor whether the terminal device has entered roaming mode; When it is determined that the terminal device has entered roaming status, it is monitored whether the terminal device meets the automatic network search conditions in the current roaming area; the automatic network search conditions are determined based on roaming tariffs or intelligent switching function; When it is determined that the terminal device meets the automatic network search conditions, the network search mode of the terminal device is switched to automatic network search mode; When it is determined that the terminal device does not meet the automatic network search conditions, the network search mode of the terminal device is switched to manual network search mode.
2. The method according to claim 1, characterized in that, The automatic network search conditions include: the terminal device is in the first roaming scenario; In the first roaming scenario, the terminal device is allowed to automatically search for the target operator's network in the current roaming area.
3. The method according to claim 2, characterized in that, The first roaming scenario includes the target operator network in the current roaming area providing free roaming services to the terminal device; Alternatively, the first roaming scenario includes the terminal device subscribing to roaming services of the target operator's network in the current roaming area.
4. The method according to claim 2 or 3, characterized in that, The first roaming scenario includes domestic roaming scenarios; The monitoring of whether the terminal device meets the automatic network search conditions in the current roaming area includes: Obtain the public land mobile network of the operator network in the current roaming area of the terminal device; When the country code of the public land mobile network in the roaming area is the same as the country code of the public land mobile network of the terminal device's home location, it is determined that the terminal device is in a domestic roaming scenario. When the country code of the public land mobile network in the roaming area is different from the country code of the public land mobile network of the terminal device's home location, it is determined that the terminal device is in an international roaming scenario.
5. The method according to claim 2 or 3, characterized in that, The automatic network search conditions also include: the target operator's network in the current roaming area has enabled the intelligent switching function; The method further includes: when it is determined that the terminal device has entered roaming status, obtaining the operator network information of the target operator network in the current roaming area; Based on the operator network information, determine whether the target operator network in the current roaming area has enabled the smart handover function.
6. The method according to claim 2 or 3, characterized in that, The method further includes: When the terminal device is determined to meet the automatic network search conditions, it automatically searches for the optimal network in the target operator's network in the current roaming area and registers with the optimal network.
7. The method according to claim 1, characterized in that, Whether the monitoring terminal device has entered roaming mode includes: When the terminal device is in manual network search mode, monitor whether the terminal device enters roaming mode.
8. A control device for a network search mode, characterized in that, The device includes: The monitoring unit is used to monitor whether the terminal device has entered roaming mode; The monitoring unit is also used to monitor whether the terminal device meets the automatic network search conditions in the current roaming area when it is determined that the terminal device has entered the roaming state; the automatic network search conditions are determined based on roaming tariffs or intelligent switching functions. The control unit is used to switch the network search mode of the terminal device to automatic network search mode when it determines that the terminal device meets the automatic network search conditions. The control unit is further configured to switch the network search mode of the terminal device to manual network search mode when it determines that the terminal device does not meet the automatic network search conditions.
9. A terminal device, comprising: A processor and a memory for storing a computer program, the processor for calling and running the computer program stored in the memory to perform the method as described in any one of claims 1 to 7.
10. A computer-readable storage medium for storing a computer program that causes a computer to perform the method as described in any one of claims 1 to 7.