Network residing method and related equipment
By obtaining network information of the roaming destination in advance at the airport where the roaming origin and using this information first for network residency, the problem of low network efficiency in roaming scenarios is solved, and faster network connections and improved user experience is achieved.
Patent Information
- Application Number
- CN202410044041.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-01-10
- Publication Date
- 2025-07-18
AI Technical Summary
In roaming scenarios, electronic devices are inefficient in networking, and users need to wait for a long time to complete the network connection, resulting in poor user experience.
After the user enters the airport of the roaming departure, he obtains the network information of the roaming destination in advance, and prioritizes the use of pre-acquisitioned network information for network operation in flight mode, increasing the search priority of the roaming destination network and reducing unnecessary search operations.
It improves network efficiency, reduces user waiting time, and improves user experience.
Smart Images

Figure CN120343670A_ABST
Abstract
Description
Technical Field
[0001] This application belongs to the field of electronic devices, and particularly relates to a network registration method and related devices. Background Art
[0002] In a roaming scenario (for example, when a user flies from one country to another), after the user arrives at the roaming destination, the electronic device needs to register with the network of the roaming destination to enable the communication function. In one implementation, the user needs to manually search for a network on the electronic device to register with the network of the roaming destination; in another implementation, the electronic device can automatically search for a network to register with the network of the roaming destination.
[0003] Then, whether it is manual network search or automatic network search, the network selection time is relatively long, resulting in low network registration efficiency. It takes a long time to complete network registration, and the user experience is very poor. Summary of the Invention
[0004] Embodiments of this application provide a network registration method and related devices, which can improve the processing priority of input / output requests of threads within a preset group and alleviate the problem of the decline in user experience caused by the delayed processing of these threads.
[0005] In a first aspect, a network registration method is provided, which can be executed by an electronic device or by a module within the electronic device. Specifically, the method includes: after determining that the user enters the airport of the roaming departure place, obtaining network information of the roaming destination, where the network information includes information of the public land mobile network (PLMN) of the roaming destination; in addition, after determining that the user enters the airport of the roaming departure place, in response to an operation of turning on the flight mode, enter the flight mode. When exiting the flight mode, preferentially perform a network registration operation according to the pre-obtained network information.
[0006] The above solution can be applied to a scenario where a user roams (such as going abroad) by plane. In this method, after determining that the user enters the airport of the roaming departure place (that is, after determining that the user is about to fly abroad), the network information of the roaming destination can be obtained in advance. After turning on the flight mode again when arriving at the roaming destination, a network registration operation can be preferentially performed according to the pre-obtained network information, that is, the network search priority of the roaming network is improved, unnecessary network search operations can be reduced, thereby improving the network registration efficiency and reducing the waiting time of the user.
[0007] Optionally, after entering the flight mode for a preset duration, a takeoff mark is generated, which is used to indicate that the departure has been made from the airport to the roaming destination. In one implementation, after the flight mode is turned on, a timer can be set to enable. When the timing time of the timer exceeds the preset duration and the flight mode has not been exited, a takeoff mark is generated. When exiting the flight mode, based on the takeoff mark, the network registration operation is preferentially performed according to the pre-acquired network information.
[0008] In the above solution, if the electronic device enters the flight mode after entering the airport of the roaming departure place (specifically, it can be after a certain preset time of entering the airport of the roaming departure place, such as 1 hour later), and the duration of the flight mode exceeds the preset duration (such as 30 minutes), it can be considered that the plane has taken off. At this time, a takeoff mark can be generated, which is used to indicate that the plane has taken off or the journey has started. When the flight mode is turned off, the electronic device determines whether a takeoff mark has been generated in advance. If the takeoff mark is received, it means that the flight mode is turned off at this time because the plane has landed and the user needs to re-register the network. In this case, the electronic device performs the network registration operation (including network search and network registration processes, etc.) according to the pre-stored network information. If the takeoff mark has not been generated in advance, the network registration operation is directly performed according to the default process. In this way, it is possible to reduce the situation where the network registration operation is performed using the network of the roaming destination after turning off the flight mode in a non-roaming scenario, resulting in low network registration efficiency.
[0009] Optionally, the method further includes: after successful network registration, clearing the network information and the takeoff mark.
[0010] In the above solution, by clearing the network information and the takeoff mark after successful network registration, on the one hand, it can reduce the space occupation, and on the other hand, it can prevent these information from affecting the next network registration process.
[0011] It can be understood that the electronic device can call the modem to execute the above solution.
[0012] Optionally, the method further includes: obtaining roaming itinerary information, where the roaming itinerary information includes information about the airport of the roaming departure place and information about the roaming destination.
[0013] In a possible implementation, the electronic device can obtain the roaming itinerary information through an installed application (such as a ticket-purchasing software, etc.) to analyze whether the user is about to go abroad (that is, whether entering the airport of the roaming departure place) based on the roaming itinerary information, and pre-acquire the network information of the roaming destination, so as to improve the residence efficiency of the roaming network and improve the user experience.
[0014] Optionally, the network information of the roaming destination further includes frequency band information. The network registration operation is preferentially performed according to the network information, including: preferentially performing a network search within the PLMN according to the frequency band information.
[0015] In the above solution, it is possible to perform a search for a specified frequency band within the roaming PLMN, thereby further improving the network registration efficiency.
[0016] Optionally, before preferentially performing a network search within the PLMN according to the frequency band information, the method further includes: determining the frequency band specification corresponding to the frequency band information.
[0017] In the above solution, only when it is determined that the electronic device supports the frequency band specification corresponding to the frequency band information, a search is performed for the specified frequency band within the roaming PLMN, avoiding the electronic device from searching for frequency bands that it does not support, wasting resources in vain, and reducing the network registration efficiency.
[0018] Optionally, the network information of the roaming destination further includes frequency band information. The network registration operation is preferentially performed according to the network information, including: in the case where it is determined that the frequency band specification corresponding to the frequency band information is not supported, preferentially performing a full-band search within the PLMN according to the network information.
[0019] In the above solution, if the electronic device does not support the frequency band specified by the network information, the electronic device can no longer perform a search for the specified frequency band, but perform a full-band search within the PLMN indicated by the network information, which can not only reduce the situation of failure caused by searching for frequency bands that it does not support, but also perform a network search according to the PLMN indicated by the network information to improve the network registration efficiency.
[0020] Optionally, obtaining the network information of the roaming destination includes: obtaining the mobile country code (MCC) corresponding to the roaming destination; obtaining the network information according to the MCC, and the network information corresponds to the MCC.
[0021] In the above solution, the network information of the roaming destination can be determined based on the MCC, so that the network information meets the Internet access requirements of the electronic device at the roaming destination and improves the accuracy of the network.
[0022] In a second aspect, an electronic device is provided, including a memory and a processor. A computer program that can run on the processor is stored on the memory. When the processor executes the computer program, the electronic device implements the steps of the method for processing captured data as described in any one of the first aspects above.
[0023] In a third aspect, a computer-readable storage medium is provided. The computer-readable storage medium stores a computer program which, when executed by a processor, implements the steps of the method for processing captured data described in any one of the above first aspects.
[0024] In a fourth aspect, a computer program product is provided. When the computer program product runs on an electronic device, the electronic device is caused to execute the method for processing captured data described in any one of the above first aspects.
[0025] In a fifth aspect, a chip system is provided. The chip system includes a processor, the processor is coupled to a memory, and the processor executes a computer program stored in the memory to implement the method for processing captured data described in any one of the above first aspects.
[0026] Wherein, the chip system may be a single chip or a chip module composed of multiple chips.
[0027] It can be understood that the beneficial effects of the above second aspect to fifth aspect can be referred to the relevant descriptions in the above first aspect, and will not be elaborated here. BRIEF DESCRIPTION OF THE DRAWINGS
[0028] Figure 1 The architecture diagram of a communication system applicable to the embodiments of the present application is shown;
[0029] Figure 2 The search and registration process of a PLMN provided by the embodiments of the present application is shown;
[0030] Figure 3 A specific network search process provided by the embodiments of the present application is shown;
[0031] Figure 4 The architecture diagram of a system applicable to the present application is shown;
[0032] Figure 5 The exemplary flowchart of a network registration method provided by the embodiments of the present application is shown;
[0033] Figure 6 Several user interface diagrams for displaying travel information are shown;
[0034] Figure 7 The schematic diagram of the interaction interface when the electronic device enters the flight mode based on the user operation is shown;
[0035] Figure 8 The schematic diagram of the interaction interface when the electronic device exits the flight mode based on the user operation is shown.
[0036] Figure 9 The exemplary flowchart of a network registration operation provided by the embodiments of the present application is shown;
[0037] Figure 10 shows an exemplary flowchart of another network registration method provided by an embodiment of the present application;
[0038] Figure 11 shows a hardware structure diagram of an electronic device provided by an embodiment of the present application. Detailed implementation manners
[0039] Next, the technical solutions in the embodiments of the present application will be described with reference to the accompanying drawings in the embodiments of the present application.
[0040] Figure 1 shows a network architecture of a communication system 100 related to an embodiment of the present application. As Figure 1 shown, the communication system 100 mainly includes an electronic device 101, a network device 102, and a network device 103. The electronic device 101 can communicate with the network device 102 or the network device 103 through wireless air interface technology. Among them, the network device 102 is used to provide network services for the electronic device 101 when the home location of the electronic device is the electronic device 101, and the network device 103 is used to provide network services for the electronic device 101 in a roaming location (or called a visited location).
[0041] Among them, the electronic device described in the embodiments of the present application may refer to any wireless terminal device with wireless connection function. For example, the electronic device may be a mobile phone, a tablet computer, a laptop computer, a handheld computer, a mobile internet device (MID), a wearable device, a virtual reality (VR) device, an augmented reality (AR) device, a cellular phone, a cordless phone, a session initiation protocol (SIP) phone, a wireless local loop (WLL) station, a personal digital assistant (PDA), a handheld device with wireless communication function, a computing device or other processing devices connected to a wireless modem, a terminal device in a future evolved network, etc. The embodiments of the present application do not limit this. For another example, the electronic device may also be a wearable device. A wearable device can also be called a wearable intelligent device, which is the general term for devices developed by applying wearable technology to intelligent design of daily wear, such as glasses, gloves, watches, clothing and shoes, etc. A wearable device is a portable device that is directly worn on the body or integrated into the user's clothes or accessories. A wearable device is not only a hardware device, but also realizes powerful functions through software support, data interaction and cloud interaction. Broadly speaking, wearable intelligent devices include those with complete functions and large sizes that can realize complete or partial functions without relying on a smart phone, such as smart watches or smart glasses, etc., and those that only focus on a certain type of application function and need to cooperate with other devices such as smart phones, such as various smart bracelets and smart jewelry for physical sign monitoring.
[0042] The network device in the embodiments of the present application is a device for providing PLMN (which can also be called an operator network, etc.) services for electronic devices, and can implement functions such as resource scheduling and radio resource management. The network device can be a general term for multiple devices. For example, the network device includes an access network device and a core network device.
[0043] PLMN is a network established and operated by a government or its approved operator for the purpose of providing public land mobile communication services. It is mainly a public network for mobile network operators (MNOs) to provide mobile broadband access services for users. The PLMN described in the present application may specifically be a network that meets the requirements of the 3rd generation partnership project (3GPP) standard, abbreviated as a 3GPP network.
[0044] The 3GPP network involved in the embodiments of this application includes, but is not limited to, the fifth-generation mobile communication (5G) network (referred to as the 5G network for short), the fourth-generation mobile communication (4G) network (referred to as the 4G network for short), the sixth-generation mobile communication (6G), and other subsequent evolved communication systems, etc. This application does not make any limitations in this regard.
[0045] In Figure 1 In the communication system 100 shown, the electronic device 101 is a roaming user. When the electronic device 101 is located in its home area, the network device 102 in the home area can provide network services for the electronic device 101. Among them, the home area refers to the area or region where the network subscribed by the electronic device is located. The network connected by the electronic device 101 in the home area can be called the home PLMN (HPLMN), or the home network for short.
[0046] When the electronic device 101 moves from the home area to the roaming area, the electronic device 101 is outside the service range of the network device 102. At this time, the electronic device 101 can re-search for a network and initiate a registration process to obtain the network services of the network device 103 located in the roaming area. Among them, the roaming area (also called the visited area) refers to the area or region where the network subscribed by the electronic device is not located. The network connected by the electronic device 101 in the roaming area (i.e., the network connected when accessing other countries or regions outside the home area) can be called the visiting PLMN (VPLMN), or the roaming network for short.
[0047] After the electronic device 101 arrives at the roaming area, it can perform a network search and network registration process based on a user instruction, or it can automatically perform a network search and network registration process. The following will exemplarily describe a process of automatic network search and network registration in combination with Figure 2 process 200 in Figure 3 and process 300 in
[0048] First, a process of searching for and registering a PLMN will be exemplarily described in combination with method 200.
[0049] S1. Determine whether there is a registered PLMN (RPLMN).
[0050] S2. Select the RPLMN.
[0051] S3. Try to register the RPLMN.
[0052] Exemplarily, after the electronic device turns off the wireless communication function, such as when the electronic device shuts down or enables the flight mode, the network connection will be disconnected (i.e., no network). At this time, if the wireless communication function is restarted, such as when the device is powered on or the flight mode is disabled, the electronic device needs to search for available networks and camp on the network, and initiate registration. Only after successfully registering to the network can it enjoy network services.
[0053] In step S1, the electronic device first searches for the RPLMN. Here, RPLMN refers to the PLMN that the electronic device was registered to before the last network disconnection, and this information is temporarily stored on the SIM card. That is to say, RPLMN represents the historical network camping information of the electronic device, and RPLMN can include one or more PLMNs.
[0054] If the SIM card stores the information of the RPLMN, steps S2 and S3 can be sequentially executed, that is, select at least one PLMN from multiple RPLMNs and attempt to register to the selected PLMN.
[0055] S4. Indicate the selected PLMN.
[0056] S5. Determine whether there is an available allowed PLMN.
[0057] S6. Wait for the PLMN to appear.
[0058] S7. Temporarily move the last selected PLMN to the list.
[0059] Exemplarily, after selecting at least one PLMN from the RPLMN, indicate the selected PLMN (selectedPLMN).
[0060] On this PLMN, if the user re-selects the network, execute step S7, that is, temporarily move the last selected PLMN to the list and jump to step A.
[0061] If the wireless coverage of the selected PLMN is lost, execute step S5, that is, determine whether there is an available allowed PLMN (allowablePLMN). If not, jump to step A. If there is, execute step S6, that is, wait for the PLMN to appear. If the allowed RPLMN is available, jump to step E; if the allowed PLMN that is not an RPLMN is available, jump to step A.
[0062] S8. Select the first PLMN in the list.
[0063] S9. Attempt to register the PLMN.
[0064] S10. Select the next PLMN in the list.
[0065] Exemplarily, if there is no RPLMN, select the first PLMN in the original PLMN list and attempt to register to the first PLMN. It can be understood that the original PLMN list includes various different types of PLMNs, and these PLMNs will be arranged in order of priority from high to low as follows: RPLMN > EHPLMN / HPLMN > user controlled PLMN (UPLMN) > operator controlled PLMN (OPLMN) > Other PLMN.
[0066] If the registration to the first PLMN fails, select the next PLMN in the list for registration, and so on. That is to say, the electronic device registers to each PLMN in order of priority in the list. If the registration to a PLMN is not successful, then search for the next PLMN with a lower priority and attempt to register to the next PLMN with a lower priority.
[0067] If the registration to a certain PLMN in the list is successful, jump to step C.
[0068] S11. Determine whether there is an available allowed PLMN.
[0069] S12. Select the first available allowed PLMN in the list.
[0070] S13. Select the RPLMN. If there is no RPLMN, select the HPLMN or RPLMN.
[0071] Exemplarily, if the registration to all PLMNs in the list fails, determine whether there is an available allowed PLMN. If there is, select the first available allowed PLMN in the list and jump to step C; if not, select the RPLMN. If there is no RPLMN, select the HPLMN or RPLMN.
[0072] That is to say, when the registration to all PLMNs in the PLMN list is not successful, the electronic device will attempt to search for any available PLMN. If the registration still fails, the electronic device keeps attempting to search for the RPLMN, and when there is no RPLMN information, search for the HPLMN or RPLMN.
[0073] It can be understood that a PLMN can correspond to multiple bands. When the electronic device searches for a PLMN, it can search according to the bands corresponding to the PLMN. The following combines Figure 3The method 300 in [description] exemplarily illustrates a specific network search process.
[0074] M1. Enable the wireless communication function.
[0075] M2. Search for the historical frequency points of the RPLMN.
[0076] Exemplarily, when the electronic device enables the wireless communication function, such as when powering on, or when the flight mode is turned off, or when reconnecting to the network after disconnection, it continues the network search.
[0077] In one implementation, the electronic device first searches for the historical frequency points that have been successfully camped on and recorded, that is, searches for the historical frequency points of the PLMN. Compared with the full-band search, searching for the historical frequency points of the RPLMN is more efficient and consumes less power. Generally, it can improve the efficiency of camping on the network.
[0078] M3. Determine whether a roaming frequency point is found.
[0079] M4. Perform a full-band search on the RPLMN.
[0080] Exemplarily, in step M2, the electronic device searches for the historical frequency points of the RPLMN. If an available roaming frequency point is found through the historical frequency point search, it jumps to step M8; if no available roaming node is found, it can perform a full-band search on the RPLMN.
[0081] M5. Determine whether a roaming frequency point is found.
[0082] M6. Restricted search.
[0083] M7. Determine whether a roaming frequency point is found.
[0084] Exemplarily, in step M4, the electronic device performs a full-band search on the RPLMN. If an available roaming node is found, it jumps to step M8; if no available roaming node is found, it can perform a restricted search, that is, search for the network with restricted services.
[0085] In one possible implementation, the restricted search can be performed multiple times, and each restricted search can specify the frequency points for the search. For example, in the first restricted search, the following frequency points can be specified for the search: 1, 5, 7, 20; if no available network is found in the first restricted search, a second restricted search can be performed, and the specific process is not limited.
[0086] If an available network is found in the restricted search, it jumps to step M8, otherwise it jumps to step M12.
[0087] M8. Update the MCC.
[0088] M9. Perform PLMN selection and matching.
[0089] M10. Determine whether the PLMN matching is successful.
[0090] M11. Camp on the network.
[0091] Exemplarily, if an available network is found through the above process, then update the MCC according to the information of the found network, and perform PLMN selection and matching. The specific process is not limited in this application.
[0092] If the PLMN matching is successful, then camp on this PLMN.
[0093] If the PLMN matching is not successful, or no available network is found through the above process, then jump to step M12.
[0094] M12. Perform a full-band search for available PLMNs.
[0095] Exemplarily, if no available PLMN is found in both the RPLMN and the restricted network, the electronic device can perform a full-band search for all available PLMNs in the environment where it is located. In one example, the full-band search can be performed in the following priority order of PLMNs: EHPLMN / HPLMN > User PLMN > Operator PLMN > Other PLMN until an available network is found.
[0096] As can be seen from the above process 200 and process 300, when the electronic device restores its wireless communication capability (such as after powering on, or after turning off the flight mode, or after moving from a non-covered area of the network to a covered area), the electronic device can automatically perform the network camping process, that is, automatically perform the network search and network registration process.
[0097] When performing a network search, the electronic device will successively attempt to perform network camping operations on different priority PLMNs according to the preset network selection priority until the network camping is successful.
[0098] Specifically, the electronic device will first search for the RPLMN. If no available network is found, it will then search for the HPLMN / EHPLMN; if still no available network is found, it will search for the UPLMN, OPLMN, and other PLMNs with sufficient received signal quality (i.e., Other PLMN) in the order of the preset network selection priority until a suitable PLMN is found. It should be understood that Other PLMN comes from the frequency scanning process in the cell selection algorithm, and its selection priority is distinguished according to the signal strength of the cell. In the PLMN list of the FPLMN, in the automatic network search mode, full service cannot be obtained on this PLMN. The output result of the PLMN selection operation is an available PLMN.
[0099] However, in some scenarios, especially in roaming scenarios, if the network registration operation is performed through the above process, the efficiency will be very low, and it often takes a long time to complete the network registration.
[0100] Taking the roaming scenario as an example, after the electronic device arrives at the roaming location, it needs to camp on the network of the roaming location (i.e., VPLMN) to obtain network services. VPLMN can be understood as other types of PLMNs except HPLMN and EHPLMN among the above various types of PLMNs. Since the RPLMN is the network where the electronic device camped last time, the RPLMN is usually the network where the electronic device camped in its home location. Therefore, in the roaming scenario, the electronic device needs to poll the RPLMN and HPLMN information before it can select the VPLMN, which will result in a slow speed for the electronic device to register on the VPLMN. For example, in an actual application scenario, during the use of an electronic device with a SIM card of operator a, for the purpose of improving the network registration speed, the electronic device records the historical PLMN information, i.e., RPLMN, which includes historical frequency point information. In the roaming scenario, that is, when the geographical location of the user changes greatly, resulting in the electronic device needing to use the base station of operator c that cooperates with operator a to obtain network services. At this time, the RPLMN and HPLMN / EHPLMN do not apply to the base station situation of the user's current location, but the electronic device will still first search for the RPLMN and HPLMN / EHPLMN, so it will waste the network search time of the electronic device and also consume power in vain, resulting in a longer waiting time for the user to connect to the network and reducing the user experience.
[0101] In view of this, an embodiment of the present application provides a network registration method, which can be applied to a scenario where a user roams (such as going abroad) by taking an airplane. In this method, network information of the roaming destination can be obtained in advance before arriving at the roaming destination. After the wireless communication service is re-enabled upon arrival at the roaming destination, the previously obtained network information can be directly selected for network registration operations, without the need to search for the RPLMN and HPLMN / EHPLMN, thereby improving the network registration efficiency and reducing the waiting time of the user.
[0102] The above network registration method can be executed by any electronic device with a wireless network connection function. Among them, the system architecture of the electronic device can adopt a layered architecture, an event-driven architecture, a microkernel architecture, a microservices architecture, or a cloud architecture, etc. An embodiment of the present application takes the Android system with a layered architecture as an example to exemplarily illustrate the system architecture of the electronic device.
[0103] The operating system of the electronic device in the embodiment of the present application can be, for example, a system based on the linux kernel (such as the Android operating system). The specific system architecture can be a layered architecture, such as Figure 4 the software architecture 400 shown. The layered architecture divides the software system into several layers, and each layer has a clear role and division of labor. The layers communicate with each other through software interfaces. In Figure 4 the example shown, the software architecture part of the electronic device includes an Application layer, a Framework layer, and a Native layer, and the hardware architecture part includes a hardware layer. It can be understood that Figure 4 the system architecture shown is only an example, and in actual applications, other layers may also be included. For example, the software architecture part of the electronic device may also include an Android runtime and system libraries, a hardware abstraction layer (HAL), a Kernel layer, etc.
[0104] Among them, the Application layer may include various application programs, such as a ticket-purchasing software, text messages, a calendar, games, a camera, a contact list, a phone, information, a clock, a gallery, a memo, music, a weather mall, etc. The software architecture 400 is described by taking the Application layer specifically including a ticket-purchasing software, text messages, and a calendar as an example. Among them, the ticket-purchasing software can be used to purchase air tickets. For example, when a user wants to travel to other countries or regions, the user can purchase air tickets to the destination through the ticket-purchasing software; the text message application can be used to send and receive text messages. In the embodiment of the present application, the text message application can be used to receive text messages containing ticket-purchasing information, for example; the calendar application can be used to add schedule information. For example, after the user purchases an air ticket to other countries or regions, the user can add the corresponding schedule information in the calendar software, and the calendar software will remind the user before the trip.
[0105] The application framework layer provides application programming interfaces (APIs) and programming frameworks for the applications in the application layer. The application framework layer includes some predefined functions. In the embodiments of the present application, the application framework layer may include a smart module and a communication decision module.
[0106] Among them, the smart module is used to obtain the user's itinerary information #1 from the applications in the application layer. The itinerary information #1 is used to indicate the roaming departure place and the roaming destination. Specifically, it may include the airport information of the roaming departure place and the airport information of the roaming destination. For example, if a user wants to fly from Beijing to Tokyo and thus buys a plane ticket from Beijing Capital Airport to Tokyo Haneda Airport in a ticketing software, the smart module can obtain the itinerary information #1 through the ticketing software. And the itinerary information #1 indicates that the roaming departure place is Beijing and the airport of the roaming departure place is Capital Airport; the itinerary information #1 also indicates that the roaming destination is Tokyo and the airport of the roaming destination is Haneda Airport. It can be understood that only the example of the smart module obtaining the itinerary information #1 through the ticketing software is used here for illustration, but the present application is not limited thereto. For example, after the user buys an airplane ticket, the user can manually record the itinerary information in a calendar software. At this time, the smart module can obtain the itinerary information #1 through the calendar software. Or the smart module can also obtain the itinerary information #1 through other software, and the present application does not limit this.
[0107] The smart module is also used to send the itinerary information #2 or the MCC determined based on the itinerary information #1 to the communication decision module. Among them, the itinerary information #2 may be the same as the itinerary information #1 or may only include the information of the roaming destination. In addition, the MCC is a code used to identify the country to which a mobile user belongs, which is uniformly allocated and managed by the International Telecommunication Union (ITU) and consists of 3 digits. For example, the MCC of China is 460.
[0108] The communication decision module is used to determine the network information of the roaming destination according to the obtained itinerary information #2 or MCC, such as including the roaming PLMN and the roaming frequency point.
[0109] The communication decision module is also used to send the network information to the modem in the hardware layer through the channel of the local service layer.
[0110] The modem in the hardware layer is used to obtain the network information transparently transmitted through the channel of the local service layer and perform network registration operations based on the network information.
[0111] Next, the network registration method executed by each of the above modules will be specifically described in conjunction with Figure 5 the method 500 shown below.
[0112] S501, The intelligent module obtains trip information #1 from the application.
[0113] Exemplarily, the intelligent module pre-obtains the user's trip information #1, which is used to indicate the roaming departure place (including the airport of the roaming departure place) and the roaming destination (including the airport of the roaming destination).
[0114] The application can be, for example, a ticket-purchasing software, or a text message application, or a calendar application, etc. After the application obtains the user's ticket-purchasing information (i.e., information related to the purchased airplane ticket), the intelligent module can obtain the trip information #1 through this application. The following combines Figure 6 to make an exemplary description of several specific application scenarios.
[0115] Figure 6 In (a) of [reference] shows a user interface of the ticket-purchasing software. After the user successfully purchases an airplane ticket using the ticket-purchasing software, the ticket-purchasing software will display the Figure 6 message bar A1 shown in (a) of [reference] in this user interface. The detailed ticket-purchasing information, including the travel time, flight information, departure airport, and destination airport, etc., will be displayed in the message bar A1. The user can authorize the intelligent module to extract the trip information #1 from this ticket-purchasing information. The trip information #1 at least includes the information of the airport of the roaming departure place and the information of the airport of the roaming destination. For example, in the Figure 6 example shown in (a) of [reference], the airport of the roaming departure place is the Capital Airport, and the airport of the roaming destination is the Haneda Airport. Optionally, the trip information #1 can also include the trip date, departure time, arrival time, etc. For example, in the Figure 6 example shown in (a) of [reference], the trip date is September 12, 2024, the departure time is 08:35, and the arrival time is 12:50. It can be understood that when the ticket-purchasing software displays the ticket-purchasing information through the message bar A1 or through other pop-up message windows, the intelligent module can capture the trip information #1 in a timely manner.
[0116] Figure 6 In (b) of [reference] shows a user interface of the text message application. After the user successfully purchases an airplane ticket, for example, by purchasing tickets through the computer or offline, the operator will send a text message as shown in Figure 6 in (b) of [reference] to the electronic device. The text message application displays the detailed ticket-purchasing information through the message window A2. The user can authorize the intelligent module to extract the trip information #1 from this ticket-purchasing information. It can be understood that when the electronic device receives a text message including the ticket-purchasing information, the intelligent module can capture the trip information #1 in a timely manner.
[0117] Figure 6Among them, (c) shows a user interface when the calendar application sends a notification in the form of a pop-up window. After the user successfully purchases an airplane ticket, the user can manually add the corresponding schedule to the calendar and set the reminder time. The schedule information includes at least the information of the airport at the roaming departure place and the information of the airport at the roaming destination. When the reminder time arrives, the calendar application will display the reminder window A3 in the form of a pop-up window, and the reminder window A3 will display the corresponding reminder information. The user can authorize the intelligent module to extract the itinerary information #1 from the reminder information. It can be understood that the intelligent module can directly extract the itinerary information #1 from the schedule after the user adds the schedule information to the calendar application, or can extract the itinerary information #1 from the reminder information after the calendar application pops up the reminder information. This application does not make any limitations on this.
[0118] It can be understood that Figure 6 Only three possible examples are given here. The intelligent module can also obtain the itinerary information #1 through other application programs. This application does not make any limitations on this.
[0119] It can also be understood that if the user makes a flight change or the flight the user is about to take is delayed, the above software will send new flight information. At this time, the intelligent module also needs to update the itinerary information #1 based on the new flight information.
[0120] Optionally, in S502, map the corresponding MCC according to the roaming destination information.
[0121] Exemplarily, after the intelligent module obtains the itinerary information #1, it obtains the information of the roaming departure place and the roaming destination from the itinerary information #1. Then, the intelligent module can map the corresponding MCC according to the roaming destination information. For example, if the intelligent module determines that the roaming destination is Tokyo based on the itinerary information #1, it can map the MCC of Japan based on this information.
[0122] In a possible implementation manner, the intelligent module can execute step S502 when it senses that the user is about to go abroad.
[0123] For example, the intelligent module can sense whether the user is about to go abroad based on the information of the roaming departure place. Specifically, for example, if the intelligent module determines that the airport at the roaming departure place is the Capital Airport according to the itinerary information #1. Therefore, when the intelligent module detects that the user enters the Capital Airport (such as detecting that the user enters the Capital Airport through the positioning system, or checking that the user enters the airport fence of the Capital Airport according to the geofence system), it determines that the user is about to go abroad.
[0124] For another example, if the travel information #1 includes the departure time of the airplane, the intelligent module can also determine whether the user is about to go abroad based on this departure time. For example, within a preset time period (such as 1 hour) before the departure time, the intelligent module determines that the user is about to go abroad.
[0125] S503, the intelligent module sends the MCC or travel information #2 to the communication decision module. Correspondingly, the communication decision module obtains the MCC or travel information #2 from the intelligent module.
[0126] Exemplarily, if the intelligent module executes S502, it can send the MCC to the communication module. It can be understood that the intelligent module can send the MCC to the communication decision module immediately after obtaining the MCC, or can also send the MCC to the communication decision module after obtaining the MCC and after a preset time. This application does not make any limitations on this.
[0127] If the intelligent module does not execute S502, when the intelligent module senses that the user is about to go abroad (the specific method can refer to the description in the part of step S502), it sends the travel information #2 to the communication decision module, where the travel information #2 can be the same as the travel information #1, or can only include the information of the roaming destination in the travel information #1. This application does not make any limitations on this.
[0128] In one implementation, the travel information #2 is the three-letter code of the roaming destination airport.
[0129] S504, the communication decision module determines the network information according to the MCC.
[0130] Exemplarily, if the communication decision module obtains the MCC from the intelligent module in S503, it directly determines the network information of the roaming destination according to the MCC; if the communication decision module obtains the travel information #2 from the intelligent module in S503, the communication decision module needs to first determine the MCC corresponding to the roaming destination according to the travel information #2, and then determine the network information of the roaming destination according to the MCC.
[0131] The network information includes the roaming PLMN, and optionally can also include the roaming frequency point and / or RAT, etc.
[0132] In a possible implementation, the communication decision module may first obtain the HPLMN, then read the roaming PLMN file corresponding to the HPLMN, match the first PLMN associated with the above-mentioned MCC from the roaming PLMN file as the roaming PLMN, and then read the corresponding roaming frequency points according to the roaming PLMN, and merge the roaming PLMN and roaming frequency point data to obtain the network information of the roaming destination. Among them, the above-mentioned roaming PLMN file may be determined based on the global roaming network large model data. The global roaming network large model data may be generated based on the roaming network information of other users. For example, based on the PLMNs connected by other users at each roaming destination, the frequency points used, and the corresponding network connection status, predict the preferred roaming PLMNs and preferred frequency points with better signal quality in each roaming destination, and associate the preferred PLMNs and preferred frequency points of each roaming destination with the MCC of the roaming destination to generate the above-mentioned global network large model data. Through the roaming PLMN file, the communication decision module can determine the preferred PLMN and frequency points corresponding to the roaming destination, thereby improving the network registration speed and network connection quality when connecting to the roaming network subsequently.
[0133] It can be understood that the roaming PLMN file can be pre-configured on the electronic device.
[0134] S505, the communication decision model sends the network information to the modem. Correspondingly, the modem module receives the network information from the communication decision module.
[0135] S506, the modem module stores the network information.
[0136] Exemplarily, after the communication decision module determines the network information, it sends the network information to the modem, and the modem stores the network information.
[0137] Optionally, S507, when the flight mode is entered for more than a preset duration, a takeoff mark is generated.
[0138] Exemplarily, in response to the operation of turning on the flight mode, the electronic device enters the flight mode. For example, Figure 7 shows a schematic diagram of the interaction interface when the electronic device enters the flight mode based on the user operation. As Figure 7 shown in (a) therein, the user interface includes a notification bar B1. In response to the user's operation of swiping down the notification bar, the electronic device displays a control center as shown in Figure 7 shown in (b) therein. The control center includes various quick control functions, including a flight mode control B2. The flight mode control B2 in this interface is in the off state, that is, the electronic device has not turned on the flight mode at this time. In response to the user's operation of clicking the flight mode control B2, the electronic device enters the flight mode, as Figure 7As shown in (c) therein, at this time, the flight mode control B2 is switched to the flight mode control B3, and the flight mode control B3 is in the enabled state, that is, the electronic device has enabled the flight mode.
[0139] It can be understood that entering the flight mode (or enabling the flight mode) means that the electronic device has turned off the wireless communication function, and at this time, the electronic device cannot connect to the network. It can be understood that the electronic device can also turn off the wireless communication function in other ways, and this application only takes enabling the flight mode as an example for illustration.
[0140] Since the intelligent module issues the MCC or itinerary information #2 only when it senses that the user is about to go abroad (such as sensing that the user enters the airport in the roaming departure place), so, if the communication module detects that the electronic device has entered the flight mode within a certain period of time (a time can be pre-configured, such as two hours) after receiving the MCC or itinerary information #2, and the duration of the flight mode exceeds the preset duration (such as 30 minutes), it can be considered that the plane has taken off. At this time, a takeoff mark can be generated, and this takeoff mark is used to indicate that the plane has taken off, or the itinerary has started. In a possible implementation manner, the communication decision module can set a flag bit, and the default value of this flag bit is 0. When it is determined that the plane has taken off, this flag bit can be set to 1.
[0141] Optionally, in S508, the communication decision module sends the takeoff mark to the modem. Correspondingly, the modem receives this takeoff mark from the communication decision module.
[0142] Exemplarily, if the communication decision module executes S505, then immediately after executing S505, it sends the takeoff mark to the modem.
[0143] It can be understood that the communication decision module can also send the network information and the takeoff mark to the modem module together, that is to say, steps S505 and S508 can be combined and executed together, and this application does not make a limitation on this.
[0144] S509, the modem detects that the flight mode is turned off and determines whether it has received the takeoff mark.
[0145] S510, when the takeoff mark has been received, the modem performs the network search and network registration process according to the stored network information.
[0146] Exemplarily, in response to the operation of turning off the flight mode, the electronic device exits the flight mode. For example, Figure 8 shows a schematic diagram of the interaction interface for the electronic device to exit the flight mode based on the user operation. As Figure 8 shown in (a) therein, this user interface includes a notification bar C1. In response to the user's operation of swiping down the notification bar, the electronic device displays as Figure 8The control center shown in (b) therein. The control center includes various quick control functions, including a flight mode control C2. In this interface, the flight mode control C2 is in the enabled state, that is, the electronic device has entered the flight mode at this time. In response to the user's operation of clicking the flight mode control C2, the electronic device exits the flight mode, as Figure 8 shown in (c) therein. At this time, the flight mode control C2 switches to a flight mode control C3, and the flight mode control C3 is in the disabled state, that is, the electronic device has exited the flight mode.
[0147] When the modem detects that the flight mode is turned off, it determines whether a takeoff mark has been received. If the takeoff mark has been received, it means that the flight mode is turned off at this time because the plane has landed and the user needs to re-attach to the network. In this case, the modem performs an attach operation (including processes such as network search and network registration) according to the pre-stored network information. The specific process is not limited in this application. The following combines Figure 9 Process 900 therein to illustrate an exemplary process of the modem performing an attach operation according to the pre-stored network information. It can be understood that steps N3 to N6 in process 900 are a possible implementation manner of step S510 in method 500. The following is a specific description.
[0148] N1. Obtain and store network information.
[0149] It can be understood that step N1 corresponds to steps S505 and S506 in method 500, and will not be elaborated here.
[0150] N2. When the flight mode is turned off, determine whether a takeoff mark has been received.
[0151] It can be understood that step N2 corresponds to step S509 in method 500, and will not be elaborated here.
[0152] N3. Determine whether the band specification indicated by the network information is supported.
[0153] Exemplarily, if the network information includes roaming frequency point information, the modem determines whether the electronic device supports the band specification of the roaming frequency point. If it supports, step N4 is triggered; if not, step N5 is triggered. If the network information does not include roaming frequency point information, step N3 is not executed and step N4 is directly triggered.
[0154] N4. Replace the RPLMN with the roaming PLMN and perform an attach operation using the roaming frequency point as the designated frequency point.
[0155] By Figure 2 and Figure 3As can be seen from the process shown, in the default network search priority of the electronic device, the RPLMN has the highest priority. Therefore, the roaming PLMN in the network information pre-received by the modem can be used to replace the RPLMN, and the roaming frequency point in the network information can be used as the specified frequency point for specified search. Or, the priority of the roaming PLMN in the network information can also be directly set to the highest (i.e., in front of the RPLMN), and the roaming frequency point in the network information can be used as the specified frequency point for specified search.
[0156] By the above method, when performing automatic network search, the roaming PLMN in the network information can be preferentially used as the target PLMN for search, without having to search the RPLMN and HPLMN / EHPLMN first, thereby improving the network search efficiency, reducing unnecessary resource consumption, and increasing the network registration speed.
[0157] N5. Perform network registration operations according to the default process.
[0158] In one case, if the modem has not received the takeoff mark when the electronic device turns off the flight mode, it indicates that the user may not have turned on the flight mode because they are about to fly to the roaming destination by plane, but because of other reasons (such as turning on the flight mode at night to prevent disturbance while sleeping). So it is very likely that the user has not yet gone to the roaming destination. If the network registration operation is still preferentially performed according to the network information of the roaming destination, it will obviously increase the network registration delay and waste the resources of the electronic device in vain. Therefore, in this case, the default process (such as Figure 2 and Figure 3 the process shown) can be directly used for network registration operations.
[0159] In another case, if the modem has received the takeoff mark when the electronic device turns off the flight mode, but the electronic device does not support the roaming frequency point indicated by the network information (i.e., does not support the band specification of the roaming frequency point), then the specified search cannot be performed for this roaming frequency point. So the default process (such as Figure 2 and Figure 3 the process shown) can be directly used for network registration operations, or a full-band (fullband) search can be performed on the roaming PLMN indicated by the network information.
[0160] Optionally, N6. Clear the network information and the takeoff mark after network registration.
[0161] Exemplarily, after successful network registration, the modem can clear the network information and the takeoff mark, which can reduce the space occupation on the one hand and prevent these information from affecting the next network registration process on the other hand.
[0162] Next, in combination with Figure 10The network access method 1000 provided in the embodiment of the present application is exemplified. The method 1000 can be executed by an electronic device, and the electronic device adopts Figure 4 The layered architecture shown, that is, the electronic device can be installed with application programs such as ticket purchasing software, and can include software and hardware modules such as a smart module, a communication decision module, and a modem, and these modules can execute the processes shown in method 500 and method 900. In other words, method 500 and method 900 can be regarded as lower-level implementation methods of method 1000, and therefore, the specific solutions in method 500 can be referenced in method 1000. The specific steps of method 1000 are exemplarily described below.
[0163] S1010, after determining to enter the airport of the roaming departure point, in response to the operation of turning on the flight mode, entering the flight mode and obtaining the network information of the roaming destination.
[0164] Exemplarily, after determining to enter the airport of the roaming departure place, the electronic device obtains the network information of the roaming destination. The network information includes the information of the public land mobile network PLMN of the roaming destination, and optionally, also includes the frequency point information.
[0165] Optionally, the electronic device may obtain roaming itinerary information in advance, wherein the roaming itinerary information includes information of the airport of the roaming departure point and information of the roaming destination. The specific implementation method may refer to steps S501, S503, and S504 in method 500, which will not be described in detail here. It can be understood that the roaming itinerary information here may correspond to itinerary information #1 or itinerary information #2 in method 500.
[0166] The electronic device can determine whether it has entered the airport of the roaming departure point based on the roaming itinerary information. The specific implementation method can refer to the description of the scheme related to sensing that the user is about to go abroad in step S502 of method 500, which will not be repeated here.
[0167] In a possible implementation, the electronic device obtains the MCC corresponding to the roaming destination according to the roaming destination, and then obtains the corresponding network information according to the MCC. For a specific implementation, reference may be made to step S504 in method 500.
[0168] On the other hand, in response to the operation of turning on the flight mode, the electronic device enters the flight mode. It is understandable that the network information of the roaming destination is usually obtained before entering the flight mode.
[0169] Optionally, after entering the flight mode for a preset time, it can be considered that the user has boarded the plane and set off. At this time, a take-off mark can be generated, which is used to indicate that the user has departed from the airport to the roaming destination.
[0170] S1020, when exiting the flight mode, perform network registration operations preferentially based on the pre-acquired network information.
[0171] Exemplarily, when exiting the flight mode, the electronic device can pre-judge whether a take-off mark has been pre-generated. If a take-off mark has been pre-generated, it indicates that the flight mode is turned off at this time because the plane has landed and the user needs to re-register with the network. At this time, network registration operations can be preferentially performed based on the pre-acquired network information. If no take-off mark has been pre-generated, the default process as shown in Figure 2 and Figure 3 can be followed to perform network registration operations.
[0172] Optionally, if the network information of the roaming destination does not include frequency information, the electronic device performs a full-band search within the PLMN indicated by the network information; if the network information of the roaming destination includes frequency information, but the electronic device does not support the frequency band to which the frequency belongs, the electronic device performs a full-band search within the PLMN indicated by the network information, or follows the default process as shown in Figure 2 and Figure 3 to perform network search; if the network information of the roaming destination includes frequency information and the electronic device supports the frequency band to which the frequency belongs, the electronic device preferentially performs network search within the PLMN based on the frequency information. The specific method can refer to steps N2 to N5 in method 900.
[0173] Optionally, after successful network registration, clear the network information and the take-off mark (if any), which can reduce space occupancy and prevent these information from affecting the next network registration process.
[0174] In summary, the embodiment of the present application provides a network registration method, which can be applied to the scenario where a user roams (such as going abroad) by taking a plane. In this method, after determining that the user enters the airport of the roaming departure place (that is, after determining that the user is about to go abroad by plane), the network information of the roaming destination can be pre-acquired. After turning on the flight mode again at the roaming destination, network registration operations can be preferentially performed based on the pre-acquired network information, that is, the network search priority of the roaming network is improved, unnecessary network search operations can be reduced, thereby improving the network registration efficiency and reducing the user's waiting time.
[0175] Corresponding to the methods given in the above method embodiments, the embodiment of the present application also provides a corresponding electronic device. Figure 11 FIG. shows a schematic hardware structure diagram of the electronic device 1100 provided by the embodiment of the present application. The electronic device 1100 includes: at least one processor 1110, a memory 1120, a modem 1130, a radio frequency unit 1140, and an antenna 1150.
[0176] Among them, the memory 1120 is used to store instructions, and the processor 1110 is used to call the instructions in the memory 1120 to control the modulation and demodulation module 1130, the radio frequency unit 1140, and the antenna 1150 to execute any method provided by the embodiments of the present application. The above components can be connected by a bus.
[0177] It can be understood that the antenna 1150 can be a single antenna or an antenna array (including two or more single antennas). Each antenna can have various forms. For example, 1 transmit 1 receive, or 2 transmit 2 receive, or 2 transmit 4 receive, etc. The antenna 1150 corresponds to the radio frequency unit 1140. Under the control of the radio frequency unit 1140, the antenna 1150 can perform frequency band search. For example, the processor, based on the instructions stored in the memory, pre-determines the network information of the roaming destination. After the flight mode is turned off, the processor controls the radio frequency unit through the modem to use the antenna to search for the frequency points in the network indicated by the network information.
[0178] It should be noted that for the information interaction, execution process, etc. between the above modules / units, since they are based on the same concept as the method embodiments of the present application, their specific functions and the technical effects brought are specifically described in the method and system embodiment parts and will not be elaborated here.
[0179] The embodiments of the present application also provide a computer-readable storage medium. The computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the steps in the above method embodiments can be implemented.
[0180] The embodiments of the present application provide a computer program product. When the computer program product runs on a device, the device can implement the steps in the above method embodiments.
[0181] When the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, to implement all or part of the processes in the above-mentioned embodiment methods of this application, a computer program can be used to instruct the relevant hardware to complete. The computer program can be stored in a computer-readable storage medium. When the computer program is executed by a processor, the steps of the above-mentioned various method embodiments can be implemented. Among them, the computer program includes computer program code, and the computer program code can be in the form of source code, object code, executable file, or some intermediate form, etc. The computer-readable medium can at least include: any entity or device that can carry the computer program code to the photographing device / electronic device, recording medium, computer memory, read-only memory (ROM), random access memory (RAM), electrical carrier signal, telecommunication signal, and software distribution medium. For example, a USB flash drive, a mobile hard disk, a magnetic disk, or an optical disc, etc. In some jurisdictions, according to legislation and patent practice, the computer-readable medium cannot be an electrical carrier signal and a telecommunication signal.
[0182] In the above embodiments, the descriptions of each embodiment have their own emphases. For the parts not detailed or recorded in a certain embodiment, reference can be made to the relevant descriptions of other embodiments.
[0183] Those of ordinary skill in the art can realize that the units and algorithm steps of each example described in combination with the embodiments disclosed in this document can be implemented by electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are executed in a hardware or software manner depends on the specific application and design constraints of the technical solution. Professional technicians can use different methods to implement the described functions for each specific application, but such implementation should not be considered to exceed the scope of this application.
[0184] The above-mentioned embodiments are only used to illustrate the technical solutions of this application, rather than to limit them; although this application has been described in detail with reference to the foregoing embodiments, those of ordinary skill in the art should understand that they can still modify the technical solutions recorded in the foregoing embodiments, or perform equivalent replacements for some of the technical features; and these modifications or replacements do not cause the essence of the corresponding technical solutions to deviate from the spirit and scope of the technical solutions of each embodiment of this application, and should all be included in the protection scope of this application.
[0185] In addition, it should be noted that the various numerical numbers involved in this application (such as the terms "first", "second", "third", "fourth" and other various term numbers in the description, claims and the above-mentioned drawings (if any)) are only for the convenience of description and are not used to limit the scope of this application. The size of the serial numbers of each process does not mean the sequence of execution. The execution sequence of each process should be determined by its function and internal logic.
[0186] The terms "comprising" and "having" and any variations thereof mean "including but not limited to", unless otherwise specifically emphasized. For example, a process, method, system, product or device that includes a series of steps or units does not have to be limited to the clearly listed steps or units, but may include other steps or units that are not clearly listed or are inherent to these processes, methods, products or devices.
[0187] In the embodiments of this application, words such as "exemplarily" or "for example" are used to give examples, illustrations or explanations. Any embodiment or design described as "exemplarily" or "for example" in the embodiments of this application should not be construed as being more preferred or having more advantages than other embodiments or designs. Rather, the use of words such as "exemplarily" or "for example" is intended to present relevant concepts in a specific manner.
[0188] In the various embodiments of this application, if there is no special description and logical conflict, the terms and / or descriptions between different embodiments are consistent and can be referenced to each other. The technical features in different embodiments can be combined to form new embodiments according to their internal logical relationships. The specific operation methods in the method embodiments of this application can also be applied to the device embodiments or system embodiments.
[0189] The "storage" or "saving" involved in the embodiments of this application may refer to being stored in one or more memories. The one or more memories may be separately provided or integrated in an encoder, decoder, processor, or electronic device. The one or more memories may also be partially separately provided and partially integrated in a decoder, processor, or electronic device. The type of memory may be any form of storage medium, and this application does not limit this.
Claims
1. A network access method, applied to electronic equipment, characterized in that: The method includes: After determining entry into the airport at the roaming departure location, in response to an operation to turn on the flight mode, enter the flight mode and obtain network information of the roaming destination, where the network information includes information of the Public Land Mobile Network (PLMN) of the roaming destination; When exiting the flight mode, preferentially perform a network registration operation based on the previously obtained network information.
2. The method according to claim 1, wherein: The method further includes: After entering the flight mode for a preset duration, generate a takeoff flag, where the takeoff flag is used to indicate departure from the airport to the roaming destination; The step of when exiting the flight mode, preferentially performing a network registration operation based on the previously obtained network information includes: When exiting the flight mode, based on the takeoff flag, preferentially perform a network registration operation based on the previously obtained network information.
3. The method according to claim 2, wherein The method further includes: After successful network registration, clear the network information and the takeoff flag.
4. The method according to any one of claims 1 to 3, characterized in that The method further includes: Obtain roaming itinerary information, where the roaming itinerary information includes information of the airport at the roaming departure location and information of the roaming destination.
5. The method according to any one of claims 1 to 3, characterized in that, The network information of the roaming destination further includes frequency point information, and the step of preferentially performing a network registration operation based on the previously obtained network information includes: Preferentially perform a network search within the PLMN based on the frequency point information.
6. The method according to claim 5, wherein Before the step of preferentially performing a network search within the PLMN based on the frequency point information, the method further includes: Determine the frequency band specification supported by the frequency point information.
7. The method according to any one of claims 1 to 3, characterized in that, The network information of the roaming destination further includes frequency point information, and the step of preferentially performing a network registration operation based on the previously obtained network information includes: In the case where it is determined that the frequency band specification supported by the frequency point information is not supported, preferentially perform a full - band search within the PLMN based on the network information.
8. The method according to any one of claims 1 to 3, characterized in that The step of obtaining network information of the roaming destination includes: Obtain the Mobile Country Code (MCC) corresponding to the roaming destination; Obtain the network information corresponding to the MCC based on the MCC.
9. An electronic device, characterized in that, The electronic device includes: one or more processors and a memory; The memory is coupled to the one or more processors, and the memory is used to store computer program code, where the computer program code includes computer instructions, and the one or more processors call the computer instructions to cause the electronic device to execute the method according to any one of claims 1 to 8.
10. A chip system, characterized in that, The chip system is applied to an electronic device, and the chip system includes one or more processors, where the one or more processors are used to call computer instructions to cause the electronic device to execute the method according to any one of claims 1 to 8.
11. A computer-readable storage medium, characterized in that, The computer - readable storage medium includes instructions, and when the instructions run on an electronic device, cause the electronic device to execute the method according to any one of claims 1 to 8.
Citation Information
Patent Citations
Method, apparatus, and system for starting-up network searching by terminal equipment in roaming scene
CN105592525A
Roaming access method and device
CN106465247A
Network searching method and mobile terminal
CN107484148A
Roaming network access method and device
CN111757426A