Network searching mode control method and device, terminal equipment and storage medium
By monitoring the roaming status of the terminal equipment and switching the search mode according to the automatic search conditions, the problem of poor user experience in the roaming status in the existing technology is solved, and more efficient network connections and better user experience is achieved.
Patent Information
- Application Number
- CN202311179641.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-09-12
- Publication Date
- 2025-03-14
- Estimated Expiration
- 2043-09-12
AI Technical Summary
The existing search mode fails to effectively consider other aspects of the user's experience in the roaming state, such as the difference in tariffs and operator network configuration, resulting in poor user experience on the Internet.
By monitoring whether the terminal device enters the roaming state, and switching to the search mode to the automatic search mode when the specific automatic search conditions are met, otherwise switching to the manual search mode is performed to optimize network connection.
It realizes the automatic network search conditions set according to different scenarios in the roaming state, improves the quality of Internet access services of terminal devices, and takes into account network connection needs and other aspects of experience, such as tariffs and operator network configuration.
Smart Images

Figure CN119629728A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of mobile communication technology, and in particular to a control method, device, terminal equipment and storage medium for a network search mode. Background Art
[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 automatically selects the optimal network according to the protocol based on the actual network conditions; manual network search allows users to select a designated operator network to access the Internet according to their own expectations, but it is very likely that the user will be disconnected for a long time if the selected network conditions are not good.
[0003] The terminal device also provides an optimization solution for initiating automatic network search based on the network status after manual network search. In the case of manual network search losing the network, automatic network search is initiated to ensure the user's good Internet experience. However, this solution does not take into account other aspects of the user's experience, such as tariffs, differences in different regions and operators' behaviors, etc. Therefore, the existing network search model still has some defects that need to be optimized. Summary of the invention
[0004] The embodiments of the present application hope 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] In a first aspect, a method for controlling a network search mode is provided, comprising:
[0007] Monitor whether the terminal device enters the roaming state;
[0008] When determining that the terminal device enters the roaming state, monitoring whether the terminal device meets the automatic network search condition in the current roaming area;
[0009] When it is determined that the terminal device meets the automatic network search condition, switching the network search mode of the terminal device to the automatic network search mode;
[0010] When it is determined that the terminal device does not meet the automatic network search condition, the network search mode of the terminal device is switched to a manual network search mode.
[0011] In a second aspect, a control device for a network search mode is provided, comprising:
[0012] A monitoring unit, used to monitor whether the terminal device enters a roaming state;
[0013] The monitoring unit is further configured to monitor whether the terminal device satisfies an automatic network search condition in a current roaming area when determining that the terminal device enters a roaming state;
[0014] A control unit, configured to switch the network search mode of the terminal device to the automatic network search mode when determining that the terminal device meets the automatic network search condition;
[0015] The control unit is further configured to switch the network search mode of the terminal device to a manual network search mode when it is determined that the terminal device does not meet the automatic network search condition.
[0016] In a third aspect, a terminal device is provided, comprising: a processor and a memory configured to store a computer program that can be run on the processor,
[0017] Wherein, the processor is configured to execute the steps of the aforementioned method when running the computer program.
[0018] In a fourth aspect, a computer-readable storage medium is provided, on which a computer program is stored, wherein the computer program implements the steps of the aforementioned method when executed by a processor.
[0019] The embodiment of the present application provides a control method, device, terminal device and storage medium for a network search mode, the method comprising: monitoring whether the terminal device enters a roaming state; when determining that the terminal device enters a roaming state, monitoring whether the terminal device meets the automatic network search condition; when determining that the terminal device meets the automatic network search condition, switching the network search mode of the terminal device to the automatic network search mode; when determining that the terminal device does not meet the automatic network search condition, switching the network search mode of the terminal device to the manual network search mode. In this way, automatic network search conditions are set for different roaming scenarios to implement a scenario-based intelligent switching solution for network search modes, which can not only meet the network connection requirements of the terminal device in the roaming state, but also take into account other requirements such as tariffs and operator network configuration, thereby improving the Internet access service quality of the terminal device in the roaming state. BRIEF DESCRIPTION OF THE DRAWINGS
[0020] Figure 1 It is a schematic diagram of an application scenario of an embodiment of the present application;
[0021] Figure 2 This is a schematic diagram of the first process of the control method of the network search mode in an embodiment of the present application;
[0022] Figure 3 This is a second flow chart of the control method of the network search mode in the embodiment of the present application;
[0023] Figure 4 A third flow chart of the method for controlling the network search mode in an embodiment of the present application;
[0024] Figure 5 It is a schematic diagram of the structure of the control device of the network search mode provided in the embodiment of the present application;
[0025] Figure 6 It is a schematic structural diagram of a terminal device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0026] In order to enable a more detailed understanding of the features and technical contents of the embodiments of the present application, the implementation of the embodiments of the present application is described in detail below in conjunction with the accompanying drawings. The attached drawings are for reference only and are not used to limit the embodiments of the present application.
[0027] Figure 1 Schematic diagram of an application scenario of an embodiment of the present application. Figure 1 As shown, the communication system 100 may include a terminal device 110 and a network device 120. The network device 120 may communicate with the terminal device 110 via an air interface. The terminal device 110 and the network device 120 support multi-service transmission.
[0028] It should be understood that the embodiments of the present application are only exemplified by the communication system 100, but the embodiments of the present application are not limited thereto. That is to say, the technical solutions of the embodiments of the present 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 called New Radio (NR) communication system), or future communication systems, etc.
[0029] exist Figure 1 In the communication system 100 shown, the network device 120 may be an access network device that communicates with the terminal device 110. The access network device may provide communication coverage for a specific geographical area, and may communicate with the terminal device 110 (eg, UE) located in the coverage area.
[0030] The network device 120 may be an evolved Node B (eNB or eNodeB) in a Long Term Evolution (LTE) system, or a Next Generation Radio Access Network (NG RAN) device, or a base station (gNB) in an NR system, or a wireless controller in a Cloud Radio Access Network (CRAN), or the network device 120 may be a relay station, an access point, a vehicle-mounted device, a wearable device, a hub, a switch, a bridge, a router, or a network device in a future evolved Public Land Mobile Network (PLMN), etc.
[0031] The terminal device 110 may be any terminal device, including but not limited to a terminal device connected to the network device 120 or other terminal devices by wire or wireless connection.
[0032] For example, the terminal device 110 may refer to an access terminal, a user equipment (UE), a user unit, a user station, a mobile station, a mobile station, a remote station, a remote terminal, a mobile device, a user terminal, a terminal, a wireless communication device, a user agent, or a user device. The access terminal may be a cellular phone, a cordless phone, a Session Initiation Protocol (SIP) phone, an IoT device, a satellite handheld terminal, a Wireless Local Loop (WLL) station, a Personal Digital Assistant (PDA), a handheld device with wireless communication function, a computing device or other processing device connected to a wireless modem, a vehicle-mounted device, a wearable device, a terminal device in a 5G network, or a terminal device in a future evolution network, etc.
[0033] The terminal device 110 may be used for device-to-device (D2D) communication.
[0034] The wireless communication system 100 may also include a core network device 130 for communicating with the base station, and the core network device 130 may be a 5G core network (5G Core, 5GC) device, for example, an access and mobility management function (Access and Mobility Management Function, AMF), and for example, an authentication server function (Authentication Server Function, AUSF), and for example, a user plane function (User Plane Function, UPF), and for example, a session management function (Session Management Function, SMF). Optionally, the core network device 130 may also be an evolved packet core (Evolved Packet Core, EPC) device of the LTE network, for example, a session management function + a data gateway (Session Management Function + Core Packet Gateway, SMF + PGW-C) device of the core network. It should be understood that SMF + PGW-C can simultaneously implement the functions that SMF and PGW-C can implement. In the process of network evolution, the above-mentioned core network device may also be called other names, or a new network entity may be formed by dividing the functions of the core network, which is not limited to the embodiments of the present application.
[0035] The functional units in the communication system 100 can also establish a connection through the next generation network (NG) interface to achieve communication. 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 the NG interface 1 (referred to as N1); the access network device, such as the next generation wireless access base station (gNB), can establish a user plane data connection with the UPF through the NG interface 3 (referred to as N3); the access network device can establish a control plane signaling connection with the AMF through the NG interface 2 (referred to as N2); the UPF can establish a control plane signaling connection with the SMF through the NG interface 4 (referred to as N4); the UPF can exchange user plane data with the data network through the NG interface 6 (referred to as N6); the AMF can establish a control plane signaling connection with the SMF through the NG interface 11 (referred to as N11); the SMF can establish a control plane signaling connection with the PCF through the NG interface 7 (referred to as N7).
[0036] Figure 1 A base station, a core network device and two terminal devices are shown exemplarily. Optionally, the wireless communication system 100 may include multiple base station devices and each base station may include another number of terminal devices within its coverage area, which is not limited in the embodiments of the present application.
[0037] It should be noted that Figure 1 It is only to illustrate the system to which the present application is applicable in the form of an example. Of course, the method shown in the embodiment of the present application can also be applied to other systems. In addition, the terms "system" and "network" are often used interchangeably in this article. The term "and / or" in this article is only a description of the association relationship of the associated objects, indicating that there can be three relationships. For example, A and / or B can represent: A exists alone, A and B exist at the same time, and B exists alone. In addition, the character " / " in this article generally indicates that the associated objects before and after are in an "or" relationship. It should also be understood that the "indication" mentioned in the embodiment of the present application can be a direct indication, an indirect indication, or an indication of an association relationship. For example, A indicates B, which can mean that A directly indicates B, for example, B can be obtained through A; it can also mean that A indirectly indicates B, for example, A indicates C, B can be obtained through C; it can also mean that there is an association relationship between A and B. It should also be understood that the "correspondence" mentioned in the embodiment of the present application can mean that there is a direct or indirect correspondence relationship between the two, or it can mean that there is an association relationship between the two, or it can mean that there is an indication and being indicated, configuration and being configured, etc. It should also be understood that the "predefined" or "predefined rules" mentioned in the embodiments of the present application can be implemented by pre-saving corresponding codes, tables or other methods that can be used to indicate relevant information in devices (for example, including terminal devices and network devices), and the present application does not limit its specific implementation method. For example, predefined can refer to the definition in the protocol. It should also be understood that in the embodiments of the present application, the "protocol" may refer to a standard protocol in the field of communications, such as LTE protocols, NR protocols, and related protocols used in future communication systems, and the present application does not limit this.
[0038] To facilitate understanding of the technical solutions of the embodiments of the present application, the relevant technologies of the embodiments of the present application are described below. The following related technologies can be arbitrarily combined with the technical solutions of the embodiments of the present application as optional solutions, and they all belong to the protection scope of the embodiments of the present application.
[0039] Figure 2 FIG. 1 is a first flow chart of a method for controlling a network search mode in an embodiment of the present application. Figure 2 As shown, the method may specifically include:
[0040] Step 201: monitoring whether the terminal device enters a roaming state;
[0041] It should be noted that when a terminal device moves from a city A to a city B, if the network location of the terminal device is city A, that is, the terminal device leaves the coverage of the operator network A in city A and enters the coverage of the operator network B in city B, that is, the terminal device enters the roaming state.
[0042] In some embodiments, the terminal device obtains the subscriber identity module (Subscriber Identity Module, SIM) information and the network information of the current roaming area; according to the SIM card information and the network information, it is determined whether the user enters the roaming state. Exemplarily, the terminal determines whether to enter the roaming state by obtaining the public land mobile network (Public Land Mobile Network, PLMN) of the operator network in the roaming area and the home public land mobile network (Home Public Land Mobile Network, HPLMN) of the terminal device. It should be noted that the operator network A and the operator network B can be provided by the same operator or by different operators. Different operator networks have different PLMN numbers. Among them, PLMN = MCC + MNC, the mobile country code (Mobile Country Code, MCC), uniquely identifies the country or region to which the mobile user belongs, and the mobile network code (Mobile Network Code, MNC), which is used to identify different operator networks in the same region. The operator network PLMN and HPLMN currently obtained by the terminal device are not determined to enter the roaming state at the same time, and are determined not to enter the roaming state at the same time.
[0043] Step 202: When determining that the terminal device enters the roaming state, monitor whether the terminal device meets the automatic network search conditions in the current roaming area; if yes, execute step 203; if not, execute step 204.
[0044] It should be noted that the automatic network search condition serves as a trigger condition for automatically searching the operator network in the current roaming area. It determines whether the terminal device meets the automatic network search condition in the current roaming area based on the operator network information in the current area. When the terminal device enters the 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 the 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 the first roaming scenario, it is determined that the automatic search condition is met; if the terminal device is in the second roaming scenario, it is determined that the automatic search condition is not met. It can be understood that the automatic network search condition includes: the terminal device is in the first roaming scenario; wherein, in the first roaming scenario, the terminal device is allowed to automatically search the operator network in the current roaming area. It should be noted that the roaming scenarios can be divided according to the country (or region) and the operator network configuration to obtain the first roaming scenario that allows automatic network search, and the second roaming scenario that does not allow automatic network search.
[0046] It should also be noted that the first roaming scene may be at least one roaming scene obtained according to at least one division strategy. The second roaming scene may be other roaming scenes except the first roaming scene.
[0047] In some embodiments, considering the impact of roaming charges, the first roaming scenario may be a roaming scenario in which the target operator network in the current roaming area has no roaming charges. The first roaming scenario may also be a roaming scenario in which the terminal device subscribes to the roaming service 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 to which the terminal device subscribes to roaming services, and determining whether the automatic network search conditions are met. It should be noted that the target operator network may be one or more operator networks in the current roaming area, and the target operator and the home operator may be the same operator or different operators.
[0048] For example, when a terminal device moves from a city A to a city B, if the network home of the terminal device is city A, that is, the terminal device leaves the coverage of the operator network A in city A and enters the coverage of the operator network B in city B, and the operator network B provides it with free roaming service, or the terminal device has pre-subscribed to the roaming service of the 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, taking into account the operator network configuration, the first roaming scenario may be divided according to the country (or region) or the operator network coverage. Exemplarily, the first roaming scenario includes a domestic roaming scenario; specifically, it refers to a scenario in which the terminal device can use mobile communication services when it leaves the city where the home network is located and goes to other cities in the 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 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 in the home area of the terminal device, 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 in the home area of the terminal device, it is determined that the terminal device is in an international roaming scenario.
[0050] In other embodiments, the first roaming scenario includes a domestic roaming scenario, and the operator network in the current roaming area has no roaming charges. In other embodiments, the first roaming scenario includes a domestic roaming scenario, and the terminal device subscribes to the roaming service of the operator network in the current roaming area. In view of the situation where there are multiple operators in a country or region, and the operator network has a coverage blind spot, the control method of the network search mode provided in the embodiment of the present application can provide reasonable and efficient network search services for domestic roaming users, reduce roaming charges caused by automatic network search, avoid users from frequently performing manual network search, and improve network search efficiency.
[0051] In other embodiments, the first roaming scenario may include an international roaming scenario, and the operator network in the current roaming area has no roaming charges. In other embodiments, the first roaming scenario includes an international roaming scenario, and the terminal device subscribes to the roaming service of the operator network in the current roaming area. The international roaming scenario may specifically be that when the terminal device leaves the country or region where the network is located and goes to other countries or regions, the operator network in the current roaming area provides free roaming services, or the terminal device subscribes 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 of the network search mode provided in the embodiment of the present application can provide them with efficient network search services, reduce roaming charges caused by automatic network search, avoid users from frequently performing manual network searches, and improve network search efficiency.
[0052] In some embodiments, the method further includes: when determining that the terminal device enters the roaming state, obtaining the operator network information of the target operator network in the current roaming area; determining whether the target operator network in the current roaming area has the smart switching function enabled according to the operator network information; if the target operator network in the current roaming area has the smart switching function enabled, determining that the automatic search condition is met; if the target operator network in the current roaming area does not have the smart switching function enabled, determining that the automatic search condition is not met. It is understandable that the automatic network search condition also includes: the target operator network in the current roaming area has the smart switching function enabled.
[0053] It should be noted that the operator network information may include the smart switching identifier of the current roaming area or operator network, which is used to indicate whether the smart switching function is enabled in the current roaming area or operator network. Exemplarily, the smart switching identifier is TRUE, indicating that the smart switching function is enabled, and FALSE, indicating that the smart switching function is disabled. Different roaming areas or different operator networks can configure whether to enable the smart switching function provided in the embodiment of the present application through the smart switching identifier. In some embodiments, the smart switching identifier of the current roaming area sent by the network device is obtained; or the smart switching identifier of the current roaming area is obtained from the local cache unit.
[0054] Step 203: When it is determined that the terminal device meets the automatic network search condition, the network search mode of the terminal device is switched to the automatic network search mode;
[0055] It should be noted that if the current network search mode is the automatic network search mode, when it is determined that the terminal device meets the automatic network search conditions, the automatic network search mode is maintained and the current roaming area is automatically searched. If the current network search mode is the manual network search mode, when it is determined that the terminal device meets the automatic network search conditions, the manual network search mode is switched to the automatic network search mode, and the current roaming area is automatically searched.
[0056] Step 204: When it is determined that the terminal device does not meet the automatic network search condition, the network search mode of the terminal device is switched to the manual network search mode.
[0057] It should be noted that if the current network search mode is the automatic network search mode, when it is determined that the terminal device does not meet the automatic network search conditions, the automatic network search mode is switched to the manual network search mode. If the current network search mode is the manual network search mode, when it is determined that the terminal device does not meet the automatic network search conditions, the manual network search mode is maintained.
[0058] In some embodiments, the method further includes: when it is determined that the terminal device does not meet the automatic network search conditions, generating manual network search prompt information to prompt the user to disconnect the current network connection and perform a manual network search to avoid being in a network disconnection state for a long time and affecting network services.
[0059] In some embodiments, the method further includes: when determining that the terminal device enters the roaming state, when determining that the terminal device does not meet the automatic network search condition, disconnecting the network connection. It should be noted that if the terminal device enters the roaming state and the current roaming area does not meet the automatic network search condition, disconnecting the network connection to avoid incurring additional roaming charges.
[0060] By adopting the above technical solution, automatic network search conditions are set for different roaming scenarios, and a scenario-based intelligent switching solution for network search modes is implemented, which can not only meet the network connection needs of terminal devices in roaming state, but also take into account other aspects such as tariffs and operator network configuration, thereby improving the Internet service quality of terminal devices in roaming state.
[0061] Figure 3 FIG. 2 is a second flow chart of the control method of the network search mode in the embodiment of the present application. 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 enters roaming state; if not, execute step 302; if yes, execute step 303.
[0063] Step 302: When it is determined that the terminal device has not entered the roaming state, switch to the automatic network search mode.
[0064] In some embodiments, when it is determined that the terminal device has not entered a roaming state and the terminal device is detected to be in a network-disconnected state, the network search mode of the terminal device is switched to an automatic network search mode. It should be noted that if the current network search mode is an automatic network search mode, the automatic network search mode is maintained when the terminal device is detected to be in a network-disconnected state. If the current network search mode is a manual network search mode, when the terminal device is detected to be in a network-disconnected state, the manual network search mode is switched to the automatic network search mode to prevent the terminal from being in a network-disconnected state for a long time.
[0065] Step 303: When determining that the terminal device enters the roaming state, monitor whether the terminal device is in the first roaming scenario; if not, execute step 304; if yes, execute step 305.
[0066] Step 304: When it is determined that the terminal device is in the second roaming scenario, maintain the manual network search mode.
[0067] Step 305: When determining that the terminal device is in the first roaming scenario, monitor whether the target operator network in the current roaming area has the smart switching function enabled; if not, execute step 307; if yes, execute step 306.
[0068] It should be noted that all operator networks in the current roaming area turn on or off the smart switching function, or some operator networks in the current roaming area turn on or off the smart switching function.
[0069] Step 306: If the target operator network in the current roaming area has the smart switching function enabled, the network search mode of the terminal device is switched to the automatic network search mode;
[0070] In some embodiments, the method further includes: automatically searching for an optimal network in the target operator network in the current roaming area, and registering with the optimal network.
[0071] Step 307: If the target operator network in the current roaming area does not have the smart switching function enabled, maintain the manual network search mode.
[0072] It should be noted that the first roaming scenario may be a roaming scenario in which the target operator network in the current roaming area has no roaming charges, and the second roaming scenario may be a roaming scenario in which all operator networks in the current roaming area have roaming charges. The first roaming scenario may be a roaming scenario in which the terminal device subscribes to the roaming service of the target operator network in the current roaming area, and the second roaming scenario may be a roaming scenario in which the terminal device does not subscribe to the roaming service of all operator networks in the current roaming area.
[0073] In some embodiments, the first roaming scenario is a domestic roaming scenario, and there is no roaming fee in the domestic roaming scenario. The second roaming scenario is an international roaming scenario, and there is a roaming fee in the international roaming scenario.
[0074] By adopting the above technical solution, the network search scenarios are divided into international roaming scenarios and domestic roaming scenarios. Automatic network search conditions can be set according to information such as tariffs and operator network configuration. When the network is disconnected due to roaming during manual network search, the automatic network search mode is triggered only when the automatic network search conditions are met. Thus, a scenario-based intelligent switching solution for network search mode is realized, which can not only meet the network connection requirements of terminal devices in roaming state, but also take into account other requirements such as tariffs and operator network configuration, and improve the Internet access service quality of terminal devices in roaming state.
[0075] Figure 4 FIG. 3 is a schematic diagram of a third flow chart of a method for controlling a network search mode in an embodiment of the present application. Figure 4 As shown, the method may specifically include:
[0076] Step 401: When the terminal device is in the automatic network search mode, monitor whether the terminal device enters the roaming state; if not, execute step 402; if yes, execute step 403.
[0077] Step 402: When it is determined that the terminal device has not entered the roaming state, maintain the automatic network search mode.
[0078] Step 403: When determining that the terminal device enters the roaming state, monitor whether the terminal device is in the first roaming scenario; if yes, execute step 404; if not, execute step 405.
[0079] Step 404: When determining that the terminal device is in the first roaming scenario, maintaining the automatic network search mode;
[0080] Step 405: When it is determined that the terminal device is not in the first roaming scenario, the network search mode of the terminal device is switched to a manual network search mode.
[0081] In some embodiments, the first roaming scenario is a domestic roaming scenario, and there is no roaming fee in the domestic roaming scenario. The second roaming scenario is an international roaming scenario, and there is a roaming fee in the international roaming scenario.
[0082] By adopting the above technical solution, the network search scenarios are divided into international roaming scenarios and domestic roaming scenarios. The automatic network search conditions can be set according to information such as tariffs and operator network configuration. When the automatic network search is disconnected due to roaming, if the automatic network search conditions are met, the automatic network search mode will continue to be maintained. If not, the mode will be switched to manual network search mode to reduce unnecessary roaming charges.
[0083] The embodiment of the present application also provides a control device for a network search mode, which is applied to a terminal device. Figure 5 Schematic diagram of the structure of the control device of the network search mode provided in the embodiment of the present application. Figure 5 As shown, the control device 50 of the network search mode includes:
[0084] A monitoring unit 501 is used to monitor whether the terminal device enters a roaming state;
[0085] The monitoring unit 501 is further configured to monitor whether the terminal device satisfies the automatic network search condition in the current roaming area when determining that the terminal device enters the roaming state;
[0086] A control unit 502 is used to switch the network search mode of the terminal device to the automatic network search mode when determining that the terminal device meets the automatic network search condition;
[0087] The control unit 502 is further configured 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 automatic network search condition.
[0088] In some embodiments, the monitoring unit 501 is used to monitor SIM card information and network information, and to determine whether the terminal device has entered a roaming state and whether the automatic network search condition is met according to the SIM card information and network information.
[0089] In some embodiments, the automatic network search condition includes: the terminal device is in a first roaming scenario; wherein, in the first roaming scenario, the terminal device is allowed to automatically search for a target operator 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 a free roaming service to the terminal device; or, the first roaming scenario includes the terminal device subscribing to a roaming service 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 and the mobile country code of the public land mobile network in the terminal device's home area are the same, 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 and the mobile country code of the public land mobile network in the terminal device's home area are different, it is determined that the terminal device is in an international roaming scenario.
[0093] In some embodiments, the automatic network search conditions also include: the target operator network in the current roaming area has an intelligent switching function enabled; the monitoring unit 501 is also used to obtain the operator network information of the target operator network in the current roaming area when determining that the terminal device enters the roaming state; and determine whether the target operator network in the current roaming area has an intelligent switching function enabled based on the operator network information.
[0094] In some embodiments, the apparatus further includes a network search unit, which is used to automatically search for an optimal network in a target operator network in a current roaming area and register with the optimal network when determining that the terminal device meets an automatic network search condition.
[0095] In some embodiments, the monitoring unit 501 is used to monitor whether the terminal device enters a roaming state when the terminal device is in a manual network search mode.
[0096] By using the above device, automatic network search conditions are set for different roaming scenarios, and a scenario-based intelligent switching solution for network search modes is implemented, which can not only meet the network connection needs of terminal devices in roaming status, but also take into account other requirements such as tariffs and operator network configuration, thereby improving the Internet access service quality of terminal devices in roaming status.
[0097] Figure 6 A schematic structural diagram of a terminal device provided in an embodiment of the present application. Figure 6 The terminal device 60 shown includes a processor 610, which can call and run a computer program from a memory to implement the method in the embodiment of the present application.
[0098] Alternatively, if Figure 6 As shown, the terminal device 60 may further include a memory 620. The processor 610 may call and run a computer program from the memory 620 to implement the method in the embodiment of the present application.
[0099] The memory 620 may be a separate device independent of the processor 610 , or may be integrated into the processor 610 .
[0100] Alternatively, if Figure 6 As shown, the terminal device 60 may further include a transceiver 630, and the processor 610 may control the transceiver 630 to communicate with other devices, specifically, 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 an antenna, and the number of the antennas may be one or more.
[0102] Optionally, the terminal device 60 may specifically be a network device in an embodiment of the present application, and the terminal device 60 may implement corresponding processes implemented by the network device in each method in the embodiment of the present application, which will not be described in detail here for the sake of brevity.
[0103] Optionally, the terminal device 60 may specifically be a mobile terminal / terminal device of an embodiment of the present application, and the terminal device 60 may implement the corresponding processes implemented by the mobile terminal / terminal device in each method of the embodiment of the present application, which will not be described in detail here for the sake of brevity.
[0104] It should be understood that the processor of the embodiment of the present application may be an integrated circuit chip with signal processing capabilities. In the implementation process, each step of the above method embodiment can be completed by the hardware integrated logic circuit or software instructions in the processor. The above processor can be a general processor, a digital signal processor (Digital Signal Processor, DSP), an application-specific integrated circuit (Application Specific Integrated Circuit, ASIC), a field programmable gate array (Field Programmable Gate Array, FPGA) or other programmable logic devices, discrete gates or transistor logic devices, discrete hardware components. The methods, steps and logic block diagrams disclosed in the embodiments of the present application can be implemented or executed. The general processor can be a microprocessor or the processor can also be any conventional processor. The steps of the method disclosed in the embodiment of the present application can be directly embodied as a hardware decoding processor to perform, or the hardware and software modules in the decoding processor are combined and performed. The software module can be located in a random access memory, a flash memory, a read-only memory, a programmable read-only memory or an electrically erasable programmable memory, a register, and other mature storage media in the art. The storage medium is located in the memory, and the processor reads the information in the memory and completes the steps of the above method in combination with its hardware.
[0105] It can be understood that the memory in the embodiments of the present application can be a volatile memory or a non-volatile memory, or can include both volatile and non-volatile memories. Among them, the non-volatile memory can be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or a flash memory. The volatile memory can be a random access memory (RAM), which is used as an external cache. By way of example and not limitation, many forms of RAM are available, such as 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 RAM bus random access memory (DR RAM). It should be noted that the memory of 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-mentioned memory is exemplary but not restrictive. For example, the memory in the embodiments of the present application may also be static random access memory (static RAM, SRAM), dynamic random access memory (dynamic RAM, DRAM), synchronous dynamic random access memory (synchronous DRAM, SDRAM), double data rate synchronous dynamic random access memory (double data rate SDRAM, DDR SDRAM), enhanced synchronous dynamic random access memory (enhanced SDRAM, ESDRAM), synchronous link dynamic random access memory (synch link DRAM, SLDRAM) and direct memory bus random access memory (Direct Rambus RAM, DR RAM), etc. That is to say, the memory in the embodiments of the present application is intended to include but not limited to these and any other suitable types of memory.
[0107] An embodiment of the present application also provides a computer-readable storage medium for storing a computer program.
[0108] Optionally, the computer-readable storage medium can be applied to the terminal device in the embodiments of the present application, and the computer program enables the computer to execute the corresponding processes implemented by the terminal device in the various methods of the embodiments of the present application. For the sake of brevity, they are not repeated here.
[0109] An embodiment of the present 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 the present application, and the computer program instructions enable the computer to execute the corresponding processes implemented by the terminal device in the various methods of the embodiments of the present application. For the sake of brevity, they are not repeated here.
[0111] The embodiment of the present application also provides a computer program.
[0112] Optionally, the computer program can be applied to the terminal device in the embodiments of the present application. When the computer program runs on the computer, the computer executes the corresponding processes implemented by the terminal device in the various methods of the embodiments of the present application. For the sake of brevity, they are not repeated here.
[0113] It should be understood that the terms used in the present application are only for the purpose of describing specific embodiments, but are not intended to limit the present application. The singular forms of "a", "said" and "the" used in the present application and the appended claims are also intended to include plural forms, unless the context clearly indicates other meanings. It should also be understood that the term "and / or" used in this article refers to and includes any or all possible combinations of one or more associated listed items. The expressions "having", "may have", "include" and "include", or "may include" and "may include" in this application can be used to indicate the presence of corresponding features (e.g., elements such as numerical values, functions, operations or components), but the presence of additional features is not excluded.
[0114] It should be understood that although the terms first, second, third, etc. may be used in this application to describe various information, such information should not be limited to these terms. These terms are only used to distinguish the same type of information from each other and are not necessarily used to describe a specific order or sequence. For example, without departing from the scope of the present invention, the first information may also be referred to as the second information, and similarly, the second information may also be referred to as the first information.
[0115] The technical solutions described in the embodiments of the present application can be combined arbitrarily without conflict.
[0116] In the several embodiments provided in the present application, it should be understood that the disclosed methods, devices and equipment can be implemented in other ways. The embodiments described above are only schematic. For example, the division of units is only a logical function division. There may be other division methods in actual implementation, such as: multiple units or components can be combined, or can be integrated into another system, or some features can be ignored or not executed. In addition, the coupling, direct coupling, or communication connection between the 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 separated, and the components displayed as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units; some or all of the units may be selected according to actual needs to achieve the purpose of the present embodiment.
[0118] In addition, all functional units in the embodiments of the present application may be integrated into one processing unit, or each unit may be a separate unit, or two or more units may be integrated into one unit; the above-mentioned integrated units may be implemented in the form of hardware or in the form of hardware plus software functional units.
[0119] The above description is only a specific implementation manner of the present application, but the protection scope of the present application is not limited thereto. Any technician familiar with the technical field can easily think of changes or substitutions within the technical scope disclosed in the present application, which should be included in the protection scope of the present application.
Claims
1. A method for controlling a network search mode, characterized in that: The method comprises: Monitor whether the terminal device enters the roaming state; When determining that the terminal device enters the roaming state, monitoring whether the terminal device meets the automatic network search condition in the current roaming area; When it is determined that the terminal device meets the automatic network search condition, switching the network search mode of the terminal device to the automatic network search mode; When it is determined that the terminal device does not meet the automatic network search condition, the network search mode of the terminal device is switched to a manual network search mode.
2. The method according to claim 1, characterized in that The automatic network search condition includes: the terminal device is in the first roaming scenario; Wherein, in the first roaming scenario, the terminal device is allowed to automatically search for a target operator network in the current roaming area.
3. The method according to claim 2, characterized in that The first roaming scenario includes a target operator network in a current roaming area providing a free roaming service to the terminal device; Alternatively, the first roaming scenario includes the terminal device subscribing to a roaming service of a target operator network in a current roaming area.
4. The method according to claim 2 or 3, characterized in that: The first roaming scenario includes a domestic roaming scenario; The monitoring of whether the terminal device meets the automatic network search condition in the current roaming area includes: Acquire a public land mobile network of an operator network in a 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 in the home area of the terminal device, 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 in the home area of the terminal device, 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 condition also includes: the target operator network in the current roaming area has the smart switching function enabled; The method further comprises: when determining that the terminal device enters a roaming state, acquiring operator network information of the target operator network in a current roaming area; According to the operator network information, it is determined whether the target operator network in the current roaming area has a smart switching function enabled.
6. The method according to claim 2 or 3, characterized in that: The method further comprises: When it is determined that the terminal device meets the automatic network search condition, the optimal network is automatically searched in the target operator network in the current roaming area, and the terminal device is registered with the optimal network.
7. The method according to claim 1, characterized in that The monitoring of whether the terminal device enters the roaming state includes: When the terminal device is in the manual network search mode, it is monitored whether the terminal device enters the roaming state.
8. A control device for a network search mode, characterized in that: The device comprises: A monitoring unit, used to monitor whether the terminal device enters a roaming state; The monitoring unit is further configured to monitor whether the terminal device satisfies an automatic network search condition in a current roaming area when determining that the terminal device enters a roaming state; A control unit, configured to switch the network search mode of the terminal device to the automatic network search mode when determining that the terminal device meets the automatic network search condition; The control unit is further configured to switch the network search mode of the terminal device to a manual network search mode when it is determined that the terminal device does not meet the automatic network search condition.
9. A terminal device, comprising: A processor and a memory, the memory being used to store a computer program, the processor being used to call and run the computer program stored in the memory to execute the method according to any one of claims 1 to 7.
10. A computer-readable storage medium for storing a computer program, wherein the computer program causes a computer to execute the method according to any one of claims 1 to 7.
Citation Information
Patent Citations
Roaming user access method and system, user terminal and network-side equipment
CN102932771A
Automatic network searching method of mobile terminal, and mobile terminal
CN104105166A
Network access method and mobile communication terminal
CN104980997A
Network searching method and equipment after roaming ends
CN106028289A
Control method and system for network search mode in terminal
CN106028374A