Business processing method, terminal equipment, storage medium, chip system and product
By modifying the terminal device to focus on data services and residing in a cell with a higher network standard after IMS registration failure and CS registration failure, the problem of data service lag during overseas travel was solved, and the stability and efficiency of data processing were improved.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-09-30
- Publication Date
- 2026-04-07
AI Technical Summary
When traveling abroad, terminal devices may experience lag when processing data, affecting the user experience.
After IMS registration and CS registration fail, the terminal device will change to focus on data services and camp on a cell with a network standard higher than 3G to process data services through the higher network standard.
This reduces the probability of data service interruptions and improves the stability and efficiency of data processing.
Smart Images

Figure CN121815354A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of terminal technology, and in particular to a business processing method, terminal device, storage medium, chip system, and product. Background Technology
[0002] With the development of the national economy, the number of people taking short-term trips abroad is gradually increasing. In order to maintain communication while traveling abroad, users can use terminal devices to process data services. Users can purchase data packages or short-term data cards from foreign operators to support their data needs for a short period of time, so that terminal devices can process data services abroad.
[0003] For example, when traveling abroad, users can purchase data packages or short-term data cards from foreign operators so that their devices can perform data services such as navigation, web browsing, video watching, email sending, or video calls.
[0004] However, in actual use, terminal devices may experience data service lag when processing data services, which affects the user experience. Summary of the Invention
[0005] This application provides a business processing method, terminal device, storage medium, chip system, and product, which are applied in the field of terminal technology and help reduce the probability of data service lag.
[0006] In a first aspect, embodiments of this application propose a service processing method applied to a terminal device. The method includes: when only attached to an Evolved Packet System (EPS), the terminal device receives a first message indicating that Internet Protocol Multimedia Subsystem (IMS) registration has failed and the terminal device is currently focused on voice services; the terminal device camps on a first cell, which is a cell of a 3G or 2G system; the terminal device receives one or more second messages in the first cell within a preset time, and does not receive a third message within the preset time, where the second messages indicate that Circuit Switched Switching (CS) registration has failed and the third message indicates that CS registration has succeeded; the terminal device, based at least on the first and second messages, changes its focus from voice services to data services; after receiving the second message, the terminal device camps on a second cell, which is a cell with a network standard higher than 3G.
[0007] Upon receiving the first message, the terminal device can indicate that voice services cannot currently be implemented via the PS domain, and that the terminal device's current configuration is centered on voice services. The terminal device can then camp on the first cell to enable voice services.
[0008] If a terminal device receives a second message in the first cell within a preset time, it indicates that the terminal device performed a CS registration, and the CS registration failed. If the terminal device receives multiple second messages in the first cell within a preset time, it indicates that the terminal device performed multiple CS registrations, and all of the multiple CS registrations failed.
[0009] If a terminal device receives one or more second messages in the first cell within a preset time, but does not receive a third message within the preset time, it indicates that voice services cannot be implemented through the CS domain at present.
[0010] Based on the first and second messages, the terminal device can determine that voice services cannot be implemented through the PS and CS domains. To reduce the probability of the terminal device switching back and forth between the PS and CS domains, it can change the focus from voice service to data service. After changing the focus from voice service to data service, the terminal device camps on a cell with a network standard higher than 3G, processing data services through the higher network standard, which helps reduce the probability of data service lag. In one possible implementation, the terminal device changes the focus from voice service to data service based at least on the first and second messages, including: the terminal device displays a first interface based on the first and second messages, the first interface including first information and a first control, the first information being used to inquire whether the current network prioritizes data services; and in response to the user triggering the first control, the focus is changed from voice service to data service.
[0011] In this way, the terminal device can prompt the user with the first information whether to prioritize data services. Based on the user's choice, the network can be changed from prioritizing voice services to prioritizing data services. This helps to remind the user that the current network prioritizes data services, which may affect voice services.
[0012] In one possible implementation, the method further includes: the terminal device camping on the second cell; the terminal device receiving a fourth message indicating that it is only attached to the EPS; and the terminal device determining, based on the fourth message, that it is only attached to the EPS.
[0013] In this way, if the terminal device camps on the second cell and is only attached to the EPS, and IMS registration fails, it means that voice service cannot be implemented. If the terminal device camps on the first cell and CS registration fails, it means that voice service cannot be implemented either. At this time, the terminal device can switch from voice service-centric to data service-centric and camp on the second cell again. This is beneficial for the terminal device to use a higher communication standard to process data services and reduces the probability of data processing service lag.
[0014] In one possible implementation, the method further includes: the terminal device camping in a third cell, the third cell being a cell with a network standard higher than that of the second cell; the terminal device receiving a first message; the terminal device camping in the second cell including: the terminal device camping in the second cell based on the first message.
[0015] The third cell is a cell with a network standard higher than that of the second cell. If IMS registration fails in the third cell, it indicates that voice services are not supported. The terminal device can continue to try using a lower network standard, i.e., it can remain in the second cell. If the terminal device remains in the second cell, attached only to the EPS, and IMS registration fails, it means voice services cannot be implemented. If the terminal device remains in the first cell and CS registration fails, it also means voice services cannot be implemented. In this case, the terminal device can switch from voice-centric to data-centric services and re-enter the second cell. This allows the terminal device to use the higher communication standard to process data services, reducing the probability of data processing lag.
[0016] In one possible implementation, after the terminal device re-camps to the second cell, the method further includes: if the terminal device is attached to the EPS and the International Subscriber Identity (IMSI) and is currently primarily engaged in data services, the terminal device will be changed from primarily engaged in data services to primarily engaged in voice services.
[0017] If the EPS / IMSI is attached together, it will not affect data services, and the probability of data service interruption is small. Therefore, the terminal device can be changed from data service to voice service as the main function, which is conducive to meeting users' needs for voice services.
[0018] In one possible implementation, after the terminal device re-camps to the second cell, the method further includes: when only attached to the EPS, the terminal device receives a third message within a preset time, indicating that the terminal device is currently centered on data services; based on the third message, the terminal device changes its focus from data services to voice services.
[0019] If the terminal device re-camps to the second cell and is only attached to the EPS and successfully registered with IMS, it means that the current voice service is supported. Therefore, the terminal device can be changed from being data service-centric to being voice service-centric, which is beneficial to meeting the user's demand for voice services.
[0020] In one possible implementation, the method further includes: displaying a second interface, the second interface displaying second information, the second information being used to indicate that the current network can support voice services.
[0021] In this way, informing users after the terminal device is able to support voice services helps them understand the status of the terminal device.
[0022] In one possible implementation, after the terminal device re-camps to the second cell, the method further includes: when only attached to the EPS, the terminal device receives a first message indicating that the terminal device is currently focused on data services; the terminal device continues to camp on the second cell.
[0023] If, after the terminal device re-registers with the second cell, it only attaches to the EPS and IMS registration fails, it indicates that the terminal device cannot currently support voice services but can support data services. Since the terminal device is currently focused on data services, it can continue to reside in the second cell, which is beneficial for meeting users' data service needs.
[0024] In one possible implementation, the method further includes: the terminal device detects a fourth cell, which is a cell with a network standard higher than that of the 3G system, and the fourth cell is different from the second cell; the terminal device camps on the fourth cell.
[0025] Terminal devices can switch from the second cell to the fourth cell to stay on the network, which provides greater flexibility.
[0026] In one possible implementation, the first message is a 401 Unauthorized Response message, the second message is a Location Update Reject message, and the third message is a Location Update Accept message.
[0027] Secondly, embodiments of this application propose a service processing method applied to a terminal device. The method includes: when only attached to an Evolved Packet System (EPS), the terminal device receives a first message indicating that Internet Protocol Multimedia Subsystem (IMS) registration has failed and the terminal device is currently focused on voice services; the terminal device camps on a first cell, which is a 3G or 2G system cell; the terminal device receives a third message indicating that Circuit Switched System (CS) registration has succeeded; the terminal device displays a first interface based on at least the first and third messages, the first interface including first information and a first control, the first information being used to inquire whether the current network prioritizes data services; in response to the user triggering an operation on the first control, the focus is changed from voice services to data services, and the device camps on a second cell, which is a cell with a network standard higher than 3G.
[0028] Terminal devices can implement voice services through the CS domain, but this is not conducive to data services. Therefore, terminal devices can ask users whether to prioritize data services. If the user allows, the focus can be changed from voice services to data services. Furthermore, by using a different communication standard to process data services, the probability of data service lag can be reduced.
[0029] In one possible implementation, before the terminal device camps on the first cell, the method further includes: the terminal device disabling the LTE standard based on the first message.
[0030] If only EPS is attached, the terminal device receives the first message indicating that the terminal device cannot currently support voice services. The terminal device can then disable the LTE standard and camp on the first cell.
[0031] This makes it easier to process voice services using other standards, increasing the probability of being able to process voice services.
[0032] In one possible implementation, the method further includes: the terminal device camping on the second cell; the terminal device receiving a fourth message indicating that it is only attached to the EPS; and the terminal device determining, based on the fourth message, that it is only attached to the EPS.
[0033] In this way, if the terminal device camps on the second cell and is only attached to the EPS, and IMS registration fails, it means that voice service cannot be implemented. If the terminal device camps on the first cell and CS registration is successful, it means that voice service can be implemented. At this time, based on the user's choice, the terminal device can switch from voice service-centric to data service-centric and camp on the second cell again. This is beneficial for the terminal device to use a higher communication standard to process data services and reduces the probability of data processing service lag.
[0034] In one possible implementation, the method further includes: the terminal device camping in a third cell, the third cell being a cell with a network standard higher than that of the second cell; the terminal device receiving a first message; the terminal device camping in the second cell including: the terminal device camping in the second cell based on the first message.
[0035] If IMS registration fails in the third cell, it indicates that voice services are not supported. The terminal device can continue to try using a lower network standard, i.e., camping in the second cell. If the terminal device camps in the second cell, attaches only to the EPS, and IMS registration fails, it means that voice services cannot be implemented. If the terminal device camps in the first cell and CS registration succeeds, it means that voice services can be implemented. At this point, based on the user's choice, the terminal device can switch from voice service-centric to data service-centric and re-camp in the second cell. This allows the terminal device to use a higher communication standard to process data services, reducing the probability of data processing lag.
[0036] In one possible implementation, after the terminal device re-camps to the second cell, the method further includes: if the terminal device is attached to the EPS and the International Subscriber Identity (IMSI) and is currently primarily engaged in data services, the terminal device will be changed from primarily engaged in data services to primarily engaged in voice services.
[0037] If the EPS / IMSI is attached together, it will not affect data services, and the probability of data service interruption is small. Therefore, the terminal device can be changed from data service to voice service as the main function, which is conducive to meeting users' needs for voice services.
[0038] In one possible implementation, after the terminal device re-camps to the second cell, the method further includes: when only attached to the EPS, the terminal device receives a third message within a preset time, indicating that the terminal device is currently centered on data services; based on the third message, the terminal device changes its focus from data services to voice services.
[0039] If the terminal device re-camps to the second cell and is only attached to the EPS and successfully registered with IMS, it means that the current voice service is supported. Therefore, the terminal device can be changed from being data service-centric to being voice service-centric, which is beneficial to meeting the user's demand for voice services.
[0040] In one possible implementation, the method further includes: displaying a second interface, the second interface displaying second information, the second information being used to indicate that the current network can support voice services.
[0041] In this way, informing users after the terminal device is able to support voice services helps them understand the status of the terminal device.
[0042] In one possible implementation, after the terminal device re-camps to the second cell, the method further includes: when only attached to the EPS, the terminal device receives a first message indicating that the terminal device is currently focused on data services; the terminal device continues to camp on the second cell.
[0043] If, after the terminal device re-registers with the second cell, it only attaches to the EPS and IMS registration fails, it indicates that the terminal device cannot currently support voice services but can support data services. Since the terminal device is currently focused on data services, it can continue to reside in the second cell, which is beneficial for meeting users' data service needs.
[0044] In one possible implementation, the method further includes: the terminal device detects a fourth cell, which is a cell with a network standard higher than that of the 3G system, and the fourth cell is different from the second cell; the terminal device camps in the fourth cell.
[0045] Terminal devices can switch from the second cell to the fourth cell to stay on the network, which provides greater flexibility.
[0046] In one possible implementation, the first message is a 401 Unauthorized Response message, and the third message is a Location Update Accept message.
[0047] Thirdly, embodiments of this application provide a service processing apparatus, which may be an electronic device, or a chip or chip system within an electronic device. The service processing apparatus may include a transceiver unit and a processing unit. When the service processing apparatus is an electronic device, the transceiver unit may be a communication interface. The processing unit may be a processor. The service processing apparatus may further include a storage unit, which may be a memory. The storage unit is used to store instructions, and the processing unit executes the instructions stored in the storage unit to cause the electronic device to implement a service processing method described in the first aspect or any possible implementation of the first aspect. When the service processing apparatus is a chip or chip system within an electronic device, the processing unit may be a processor. The processing unit executes the instructions stored in the storage unit to cause the electronic device to implement a service processing method described in the first aspect or any possible implementation of the first aspect. The storage unit may be a storage unit within the chip (e.g., a register, cache, etc.), or a storage unit located outside the chip within the electronic device (e.g., a read-only memory, random access memory, etc.).
[0048] In one example, the transceiver unit is configured to, when only attached to the Evolved Packet System (EPS), receive a first message indicating that Internet Protocol Multimedia Subsystem (IMS) registration has failed and the current service is voice-centric; camp on a first cell, which is a 3G or 2G system cell; receive one or more second messages in the first cell within a preset time, and do not receive a third message within the preset time, where the second messages indicate that Circuit Switched Switching (CS) registration has failed and the third message indicates that CS registration has succeeded; and a processing unit is configured to, based at least on the first and second messages, change the service-centric focus to a data service-centric focus; and after receiving the second message, camp on a second cell, which is a cell with a network standard higher than 3G.
[0049] In one possible implementation, the service processing device further includes a display unit, which is configured to: display a first interface based at least on a first message and a second message, the first interface including first information and a first control, the first information being used to inquire whether the current network prioritizes data services; the processing unit is also configured to, in response to the user triggering an operation of the first control, change the focus from voice services to data services.
[0050] In one possible implementation, the processing unit is further configured to: reside in the second cell; the transceiver unit is further configured to: receive a fourth message, the fourth message indicating that it is only attached to the EPS; the processing unit is further configured to: determine, based on the fourth message, that it is only attached to the EPS.
[0051] In one possible implementation, the processing unit is further configured to: camp on a third cell, where the third cell is a cell with a network standard higher than that of the second cell; the transceiver unit is further configured to: receive the first message; and the processing unit is further configured to: camp on the second cell based on the first message.
[0052] In one possible implementation, the processing unit is also used to: change the primary focus from data services to voice services, given that the data services are attached to the EPS and the International Subscriber Identity (IMSI) and the current primary focus is on data services.
[0053] In one possible implementation, the transceiver unit is further configured to: receive a third message within a preset time when only attached to the EPS, currently centered on data services; the processing unit is further configured to: modify the focus from data services to voice services based on the third message.
[0054] In one possible implementation, a display unit is also included, which is used to display a second interface, the second interface displays second information, and the second information is used to indicate that the current network can support voice services.
[0055] In one possible implementation, the transceiver unit is also used to: receive the first message, currently centered on data services, when only attached to the EPS; the processing unit is also used to: continue to reside in the second cell.
[0056] In one possible implementation, the processing unit is also used to: detect a fourth cell, which is a cell with a network standard higher than that of the 3G system, and is different from the second cell; the transceiver unit is also used to: camp on the fourth cell.
[0057] In one possible implementation, the first message is a 401 Unauthorized Response message, the second message is a Location Update Reject message, and the third message is a Location Update Accept message.
[0058] In other examples, the transceiver unit, when only attached to the Evolved Packet System (EPS), receives a first message indicating that Internet Protocol Multimedia Subsystem (IMS) registration has failed and the current focus is on voice services; camps on a first cell, which is a 3G or 2G system cell; receives a third message indicating that Circuit Switched System (CS) registration has succeeded; a display unit, based on at least the first and third messages, displays a first interface including first information and a first control, the first information being used to inquire whether the current network prioritizes data services; and a processing unit, in response to the user triggering the first control, changes the focus from voice services to data services and camps on a second cell, which is a cell with a network standard higher than 3G.
[0059] In one possible implementation, the processing unit is also used to disable the LTE standard based on the first message.
[0060] In one possible implementation, the processing unit is further configured to reside in the second cell; the transceiver unit is further configured to receive a fourth message indicating that it is only attached to the EPS; and the processing unit is further configured to determine, based on the fourth message, that it is only attached to the EPS.
[0061] In one possible implementation, the processing unit is further configured to: camp on a third cell, where the third cell is a cell with a network standard higher than that of the second cell; the transceiver unit is further configured to: receive the first message; and the processing unit is further configured to: camp on the second cell based on the first message.
[0062] In one possible implementation, the processing unit is also used to: change the primary focus from data services to voice services, given that the data services are attached to the EPS and the International Subscriber Identity (IMSI) and the current primary focus is on data services.
[0063] In one possible implementation, the transceiver unit is further configured to: receive a third message within a preset time when only attached to the EPS, currently centered on data services; the processing unit is further configured to: modify the focus from data services to voice services based on the third message.
[0064] In one possible implementation, a display unit is also included, which is used to display a second interface, the second interface displays second information, and the second information is used to indicate that the current network can support voice services.
[0065] In one possible implementation, the transceiver unit is also used to: receive the first message, currently centered on data services, when only attached to the EPS; the processing unit is also used to: continue to reside in the second cell.
[0066] In one possible implementation, the processing unit is also used to: detect a fourth cell, which is a cell with a network standard higher than that of the 3G system, and is different from the second cell; the transceiver unit is also used to: camp on the fourth cell.
[0067] In one possible implementation, the first message is a 401 Unauthorized Response message, and the third message is a Location Update Accept message.
[0068] Fourthly, embodiments of this application provide a terminal device including one or more processors and a memory; the memory is coupled to one or more processors, the memory is used to store computer program code, the computer program code including computer instructions, and the one or more processors call the computer instructions to cause the terminal device to perform the method described in any possible implementation of any aspect.
[0069] Fifthly, embodiments of this application provide a computer-readable storage medium storing a computer program or instructions that, when executed on a terminal device, cause the terminal device to perform the method described in any possible implementation of any aspect.
[0070] Sixthly, embodiments of this application provide a computer program product, which includes computer program code. When the computer program code is run on a terminal device, it causes the terminal device to perform the method described in any possible implementation of any aspect.
[0071] In a seventh aspect, this application provides a chip or chip system applied to a terminal device, the chip or chip system including at least one or more processors, the one or more processors being used to invoke computer instructions to execute the methods described in any possible implementation of any aspect.
[0072] In one possible implementation, the chip or chip system described above in this application further includes at least one memory storing instructions. The memory can be an internal storage unit of the chip, such as a register or cache, or it can be a storage unit of the chip itself (e.g., read-only memory, random access memory, etc.).
[0073] It should be understood that the third to seventh aspects of this application correspond to the technical solutions of the first or second aspects of this application, and the beneficial effects achieved by each aspect and the corresponding feasible implementation are similar, and will not be repeated here. Attached Figure Description
[0074] Figure 1A This is a schematic diagram of a network architecture applicable to an embodiment of this application;
[0075] Figure 1B This is a schematic flowchart illustrating the use of a data SIM card by a terminal device.
[0076] Figure 2 This is a schematic diagram of the hardware structure of a terminal device provided in an embodiment of this application;
[0077] Figure 3 This is a schematic diagram of the software architecture of a terminal device provided in an embodiment of this application;
[0078] Figure 4 This is a schematic flowchart illustrating a business processing method provided in an embodiment of this application;
[0079] Figure 5 This is a schematic interaction diagram illustrating camping on an LTE cell, provided in an embodiment of this application.
[0080] Figure 6 This is a schematic interactive diagram illustrating IMS registration provided in an embodiment of this application;
[0081] Figure 7 This is a schematic interaction diagram illustrating camping on a 3G or 2G cell, provided in an embodiment of this application.
[0082] Figure 8 This is a schematic diagram of a pop-up prompt interface provided in an embodiment of this application;
[0083] Figure 9 This is a schematic diagram of another pop-up prompt interface provided in an embodiment of this application;
[0084] Figure 10 This is a schematic diagram of another pop-up prompt interface provided in the embodiments of this application;
[0085] Figure 11 This is a schematic flowchart of another business processing method provided in the embodiments of this application;
[0086] Figure 12 This is a schematic flowchart illustrating another business processing method provided in the embodiments of this application;
[0087] Figure 13 This is a schematic block diagram of a chip system provided in an embodiment of this application. Detailed Implementation
[0088] To facilitate a clear description of the technical solutions in the embodiments of this application, the following explanation is provided first:
[0089] In the embodiments of this application, terms such as "first" and "second" are used to distinguish identical or similar items with essentially the same function and purpose. For example, "first message" and "second message" are used only to distinguish different messages and do not limit their order. Those skilled in the art will understand that terms such as "first" and "second" do not limit the quantity or execution order, and that "first" and "second" do not necessarily imply that they are different.
[0090] It should be noted that, in the embodiments of this application, the terms "exemplary" or "for example" are used to indicate examples, illustrations, or descriptions. Any embodiment or design scheme described as "exemplary" or "for example" in this application should not be construed as being more preferred or advantageous than other embodiments or design schemes. Specifically, the use of terms such as "exemplary" or "for example" is intended to present the relevant concepts in a specific manner.
[0091] In this application embodiment, "at least one" refers to one or more, and "more than one" refers to two or more. "And / or" describes the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A alone, A and B simultaneously, or B alone, where A and B can be singular or plural. The character " / " generally indicates that the preceding and following related objects are in an "or" relationship. "At least one of the following" or similar expressions refer to any combination of these items, including any combination of single or plural items. For example, at least one of a, b, or c can represent: a, b, c, ab, a--c, bc, or abc, where a, b, and c can be single or multiple.
[0092] It should be noted that the phrase "at...time" in the embodiments of this application can refer to the instant at which a certain situation occurs, or it can refer to a period of time before or after the occurrence of a certain situation. The embodiments of this application do not impose a specific limitation on this. In addition, the display interface provided in the embodiments of this application is only an example, and the display interface may include more or less content.
[0093] It should also be noted that the capitalization of letters and spaces in the signaling in this application are for illustrative purposes only, and the specific provisions in the standard protocol shall prevail.
[0094] The terminal device involved in the embodiments of this application can be a terminal device with transceiver functions, or a chip or chip system that can be set in the terminal device. This terminal device can also be referred to as user equipment (UE), access terminal, subscriber unit, user station, mobile station (MS), mobile station, remote station, remote terminal, mobile device, user terminal, terminal, wireless communication device, user agent, or user device. The terminal device in the embodiments of this application can be a mobile phone, cellular phone, smartphone, tablet computer, wireless data card, personal digital assistant computer (PDA), wireless modem, handset, laptop computer, machine type communication (MTC) terminal, computer with wireless transceiver functions, virtual reality (VR) terminal, augmented reality (AR) terminal, wireless terminal in industrial control, wireless terminal in self-driving, etc. The terminal device in this application embodiment can also be an on-board module, on-board unit, on-board component, on-board chip, or on-board unit built into a vehicle as one or more components or units. In some examples, the terminal device can also be simply referred to as a terminal.
[0095] The network devices involved in the embodiments of this application can also be referred to as network apparatuses, and this application does not limit this. In some examples, the network device can be an access network (AN) device, or a radio access network (RAN) device. The RAN device can provide access functions for terminal devices and is responsible for functions such as radio resource management, quality of service (QoS) management, data compression and encryption on the air interface side. The RAN device can include 5G, such as a gNB in an NR system, or one or a group of antenna panels (including multiple antenna panels) of a base station in 5G, or it can also be a network node constituting a gNB, a transmission and reception point (TRP) or a transmission point (TP), or a transmission measurement function (TMF), such as a building base band unit (BBU), or a centralized unit (CU) or a distributed unit (DU), an RSU with base station functions, or a wired access gateway, or a core network element of 5G. Alternatively, the RAN equipment may also include access points (APs) in wireless fidelity (WiFi) systems, wireless relay nodes, wireless backhaul nodes, various forms of macro base stations, micro base stations (also known as small stations), relay stations, access points, wearable devices, vehicle-mounted equipment, etc. Alternatively, the RAN equipment may also include next-generation mobile communication system access network equipment, such as 6G base stations, or in next-generation mobile communication systems, the network equipment may have other naming conventions, all of which are covered within the protection scope of the embodiments of this application, and this application does not impose any limitations on them.
[0096] To better understand the embodiments of this application, the terms involved in the embodiments of this application will first be explained.
[0097] 1. Various communication networks
[0098] 1) Second-generation mobile communication technology (2G)
[0099] The access network portion of a 2G network can be called the Global System for Mobile Communications Terrestrial Radio Access Network (GSM-RAN) or the Global System for Mobile Communications (GSM). Terminal devices can access the 2G network through 2G base stations to perform basic communication functions such as voice calls and SMS.
[0100] 2) Third-generation mobile communication technology (3G) network
[0101] The access network portion of a 3G network can be called the UMTS terrestrial radioaccess network (UTRAN). 3G networks primarily employ evolved versions of Code Division Multiple Access (CDMA) technology, such as Wideband Code Division Multiple Access (WCDMA) and Time Division-Synchronous Code Division Multiple Access (TD-SCDMA). UMTS stands for Universal Mobile Telecommunications System, and is a 3G mobile communication technology standard.
[0102] Terminal devices can access 3G networks through 3G base stations. For example, in a WCDMA network, terminal devices access the UTRAN through a Node B (base station) and a radio network controller (RNC).
[0103] 3) Long Term Evolution (LTE) network
[0104] LTE networks can be understood as wireless access networks for fourth-generation (4G) mobile communication technology. In other words, LTE networks meet 4G network standards. LTE networks are commonly referred to as 4G networks.
[0105] In LTE networks, due to evolution, the access network portion can be referred to as the evolved UMTS terrestrial radio access network (E-UTRAN). In this embodiment, the meaning of LTE network is the same as that of E-UTRAN, both referring to the access network portion of the 4G network. Terminal devices can access the LTE network through 4G base stations.
[0106] 4) New Radio (NR) Network
[0107] NR networks can be understood as the radio access network for 5G networks. In other words, NR networks can meet the standards of 5G networks.
[0108] In 5G networks, the access network portion can be referred to as the next-generation radioaccess network (NG-RAN or NG RAN). In the embodiments of this application, the meaning of NR network is the same as that of NG-RAN (or NGRAN), both referring to the access network portion of the 5G network.
[0109] 2. Core Network
[0110] The core network's main functions are to provide user connections, manage users, and carry out service provision, serving as the interface to external networks. User connection establishment includes functions such as mobility management (MM), call management (CM), switching / routing, and recording notifications (which, in conjunction with intelligent network services, establishes connections to peripheral intelligent network devices).
[0111] The core network of a 4G network is an evolved packet core (EPC) network. The EPC network is the core network of a 4G mobile communication network. It falls under the core network category and possesses traditional mobile network capabilities such as user subscription data storage, mobility management, and data exchange, while also providing users with an ultra-high-speed internet experience.
[0112] The core network of a 5G network is called 5G Core (or 5GC for short). 5GC will use general-purpose network function virtualization devices to replace the dedicated communication devices of 4G networks.
[0113] 3. Internet Protocol Multimedia Subsystem (IMS)
[0114] IMS is a network architecture that provides voice and multimedia communication services (e.g., voice, video, and text messaging) over an Internet Protocol (IP) network. IMS enables secure and reliable multimedia communication between different devices on different networks. The architecture model provides a unified infrastructure and common mechanisms for controlling, operating, routing, and managing sessions, as well as implementing authentication, authorization, and accounting controls. The IMS specification incorporates widely used recommendations from the Internet Engineering Task Force (IETF), such as the Session Initialization Protocol (SIP) for session control signaling.
[0115] 4. Circuit-switched (CS) domain and packet-switched (PS) domain
[0116] The CS domain primarily serves traditional voice services, such as voice calls and SMS.
[0117] PS domains primarily serve data services, such as internet access, email, and instant messaging.
[0118] Compared to CS domains, PS domains have advantages such as shorter connection establishment time, higher resource utilization, and greater flexibility.
[0119] In the aforementioned communication networks, 2G and 3G networks can implement voice services through the CS domain. In 4G networks, data services are implemented through the PS domain, while voice services can be implemented in the PS domain through Voice over LTE (VoLTE). If VoLTE is not supported in the 4G network, voice services can fall back to the CS domain of the 3G or 2G network.
[0120] In 5G networks, data services are implemented in the PS domain, while voice services can be implemented in the PS domain via Voice over NR (VoNR). If VoNR is not supported in the 5G network, voice services can fall back to the 4G network.
[0121] 5. Attachment of Evolved Packet System (EPS) / International Mobile Subscriber Identity (IMSI)
[0122] Joint EPS / IMSI attachment indicates that attachment has been completed simultaneously on both the EPS and CS core networks. Attachment completed on the EPS core network implies that attachment was also completed on the PS domain.
[0123] If the terminal device successfully attaches to both the EPS and CS core networks, it means that the terminal device can use high-speed data services in the LTE network and can also perform voice services through IMS registration. If IMS registration fails and voice services are required, the terminal device can fall back to the 2G or 3G network through the CS fallback mechanism to perform voice services. This mechanism ensures that in network environments where VoLTE (Voice over LTE) is not yet fully deployed, the terminal device can enjoy both data and voice services simultaneously.
[0124] In other words, in an LTE network, terminal devices prioritize supporting data and voice services through the PS domain. If the LTE network does not support VoLTE (i.e., IMS registration fails and voice services cannot be implemented in the PS domain), it falls back to a 2G or 3G network to implement voice services through the CS domain. After implementing voice services through the CS domain, the terminal device can revert to using the LTE network to process data services, thus improving the data processing speed.
[0125] It should be noted that when a terminal device falls back to a 2G or 3G network, the LTE standard will not be disabled.
[0126] 6. Attached only to EPS (EPS ONLY)
[0127] EPS ONLY indicates that the terminal device is attached only to the EPS, or in other words, the terminal device is only attached to the EPS. When a terminal device requests joint EPS / IMSI attachment, if the environment in which the terminal device is located does not support IMSI attachment or the terminal device's capabilities do not support IMSI attachment, the terminal device will only attach to the EPS. If the terminal device is only attached to the EPS, it means that the current terminal device can carry out data services through the LTE network.
[0128] To better understand the voice and data services supported by terminal devices, the following will combine... Figure 1A Describe the network architecture in which the terminal device is located.
[0129] For example, Figure 1A A schematic diagram of a network architecture provided by an embodiment of this application is shown. For example... Figure 1A As shown, this network architecture may include terminal equipment, LTE, NR, core network, and IMS or the Internet. The terminal equipment, LTE, NR, IMS, and core network can be as described above, and will not be repeated here.
[0130] It should be noted that, Figure 1A The core network in the network architecture shown can be obtained by merging EPC and 5GC. That is, the core network in this network architecture can include network elements from both EPC and 5GC. For example, the core network in this network architecture can include access and mobility management function (AMF) network elements, mobility management entity (MME) network elements, serving gateway (SGW) network elements, packet data network gateway (PGW) network elements, session management function (SMF) network elements, user plane function (UPF) network elements, unified data management (UDM) network elements, and home subscriber server (HSS) network elements, etc.
[0131] In some embodiments of this application, the core network in this network architecture may include fused network elements derived from network elements in EPC and 5GC. Examples include SMF+PGW-C, UPF+PGW-U, UDM+HSS, etc. Here, PGW-C is the control plane node of the PGW network element, and PGW-U is the user plane node of the PGW network element.
[0132] In some embodiments of this application, Figure 1AThe core network in the illustrated network architecture may include a proxy session border control (PSBC) network element, which is a combined network element integrating session border control (SBC), proxy call session control function (P-CSCF), access transfer control function (ATCF), and access transfer gateway (ATGW). As an SBC network element, it connects the IMS core network / softswitch network with the external user access area, enabling IMS / softswitch user service access, facilitating interoperability of user services in different network environments, ensuring IMS / softswitch network security, supporting quality of service (QoS) management, call admission control (CAC) traffic control, media management, and call detail record (CDR) media call detail records, among other functions.
[0133] Each network element in the core network can also be called a functional entity. It can be a network element implemented on dedicated hardware, a software instance running on dedicated hardware, or an instance of virtualized function on an appropriate platform.
[0134] It should be understood that all network element names in this application are merely examples. In future communications, such as sixth-generation (6G) mobile communication technology, they may be referred to by other names. Alternatively, in future communications, such as 6G, the network elements involved in this application may be replaced by other entities or devices with the same function, and this application does not limit their use. This is a unified explanation here and will not be repeated later. Optionally, the various network elements in the embodiments of this application may be communication devices, or chips or chip systems that can be used in such communication devices, and this application does not limit their use.
[0135] Understandable Figure 1A The core network in the network architecture shown may also include other devices, network elements, network entities, or network subsystems, such as policy control function (PCF) network elements, which are not limited in this application. It should be noted that this application does not limit the distribution of each network element in the core network; the specific distribution method can be found in relevant technical documents, which will not be elaborated here.
[0136] The Internet, also known as the international network, refers to a vast network of interconnected networks linked by a set of common protocols, forming a logically single, enormous international network. From a network communication perspective, the Internet is a data communication network that uses Transmission Control Protocol (TCP) / IP to connect computer networks in various countries, regions, and organizations around the world.
[0137] It should be noted that, Figure 1A The network architecture shown is not limited to the devices and networks shown in the figure, but may also include other devices not shown in the figure. This application will not provide examples of these devices.
[0138] Based on the above Figure 1A The architecture shown allows terminal devices to access LTE or NR networks and use these networks to support voice and data services through the core network, the Internet, and IMS.
[0139] With the development of the national economy, the number of people taking short-term trips abroad is gradually increasing. In order to maintain communication while traveling abroad, users can use terminal devices to process data services. Users can purchase data packages or short-term data cards from foreign operators to support their data needs for a short period of time, so that terminal devices can process data services abroad.
[0140] For example, when traveling abroad, users can purchase data packages or short-term data cards from foreign operators so that their devices can perform data services such as navigation, web browsing, video watching, email sending, or video calls.
[0141] However, in actual use, terminal devices may experience data service lag when processing data services, which affects the user experience.
[0142] The following three specific scenarios illustrate the situations where data services on terminal devices experience lag.
[0143] Scenario 1: A user purchases a data SIM card from a foreign carrier to enable data services on their device abroad. The device experiences frequent network drops when using this SIM card. These frequent drops cause data service lag, and restarting the device or removing and reseating the SIM card does not resolve the issue. The frequent network drops may manifest as a series of crosses appearing on the signal strength display. The data SIM card is suitable for internet access but does not provide voice calls or SMS services.
[0144] The communication process after the terminal device uses the data card can be as follows: Figure 1BAs shown. The communication process after the terminal device uses the data card may include the following steps:
[0145] S101, The terminal device has detected the new card.
[0146] When a user inserts a newly purchased data SIM card into a terminal device, it is an additional card relative to the terminal device and can be referred to as a new card.
[0147] There can be multiple times when a terminal device recognizes a new card.
[0148] In one possible implementation, the terminal device supports hot-swapping, meaning the card can be inserted or removed without turning off the terminal device. In this case, the terminal device is powered on, and when the data SIM card is inserted, the terminal device can recognize the new card.
[0149] In another possible implementation, the terminal device does not support hot-swapping. The terminal device is powered off, and the data SIM card is inserted. When the terminal device is powered on, it can recognize the new SIM card.
[0150] The terminal device cannot determine whether the new card is a data card or a SIM card. Therefore, after the terminal device recognizes the new card, it will execute the subsequent process regardless of whether the new card is a data card or a SIM card.
[0151] S102. After the terminal device recognizes the new card, it can stay on the searched LTE cell.
[0152] After the terminal device recognizes the new card, it can search for nearby cells by scanning different frequency bands and signal strengths. After finding an LTE cell with strong signal strength, good network quality, and a frequency band that conforms to LTE characteristics (such as BandX), it can establish an attach connection on that LTE cell and stay on that LTE cell to use the network resources of that LTE cell for communication.
[0153] S103. After the terminal device camps on the LTE cell, it can register with IMS.
[0154] Terminal devices can register with IMS to enable VoLTE-based high-definition voice services. IMS provides a multimedia communication architecture for the LTE network, including voice and video calls. After successful IMS registration, terminal devices can implement voice communication functions in a pure LTE environment without relying on the traditional CS domain.
[0155] S104. The terminal device obtains the attachment status as EPS ONLY.
[0156] The terminal device's attachment status is EPS ONLY, indicating that the terminal device is only attached to the EPS and can perform data services on the LTE network.
[0157] S105. If IMS registration fails and the system is voice-centric, the terminal device disables the LTE standard. Here, "voice-centric" can be understood as primarily using voice services or voice-based services; this embodiment does not limit this interpretation.
[0158] Because the new card does not have IMS functionality, the terminal device is repeatedly rejected by the network device when attempting to register for IMS. For example, the terminal device receives rejection message #27, causing IMS registration to fail.
[0159] Terminal devices can be configured to be voice-centric, meaning they prioritize voice services by default. In this case, the terminal device needs to prioritize supporting voice services to meet the demands of those services.
[0160] If IMS registration fails, it indicates that the terminal device is in a no-voice network environment, or that the terminal device lacks the capability to support voice services and cannot fulfill voice service requirements. Since the terminal device currently prioritizes voice, it can, according to the requirements of protocol (24.301), disable the LTE standard and switch to 3G or 2G to ensure voice service functionality through the traditional CS domain.
[0161] In this context, disabling the LTE standard on the terminal device can be understood as: the terminal device will not use the LTE standard to search for networks, nor will it camp on LTE cells.
[0162] It should be noted that turning off the LTE standard on a terminal device does not mean turning off the cellular network.
[0163] S106. Terminal devices can search for 3G or 2G cells to stay on.
[0164] Terminal devices search for nearby cells by scanning different frequency bands and signal strengths. After finding a 3G or 2G cell with strong signal strength, good network quality, and frequency bands that match the characteristics of 3G or 2G, they can establish an attach connection on that 3G or 2G cell and stay on that cell to communicate using the network resources of that 3G or 2G cell.
[0165] Understandably, in order to ensure communication quality, terminal devices can prioritize searching for cells that are compatible with 3G networks. If no cells are found, or if cells are found but cannot be logged into, the terminal devices can then search for cells that are compatible with 2G networks.
[0166] However, because the new card lacks support or capability for specific network technologies (such as WCDMA in 3G networks or GSM in 2G networks), the terminal device cannot find a valid cell, preventing it from camping on a 3G or 2G cell and thus failing to guarantee voice service functionality through the traditional CS domain. The inability to find a valid cell can also be interpreted as the terminal device failing to find a suitable cell, or failing to search for a 3G or 2G cell; this embodiment does not limit the scope of this application.
[0167] At this point, in order to enable voice service, the terminal device can return to the LTE network and camp on the LTE cell, i.e., execute the above-mentioned S102. Since the environment of the terminal device has not changed and the data card has not changed, the terminal device can repeat the above process, repeatedly causing the network drop phenomenon on the LTE network.
[0168] It is understandable that the terminal device may display a cross on its signal bars during the process of disabling the LTE network and searching for cells until no valid cells are found, i.e., when executing S105 and S106. During the execution of S102 to S104, the terminal device's signal bars may not display a cross. If the terminal device repeatedly executes S102 to S106, the signal bars on the terminal device will frequently display crosses.
[0169] In summary, because the terminal device is in EPS ONLY attached state on the LTE network, and the data card does not have IMS function and specific network technology support, the terminal device cannot have voice service function in the LTE network, nor in the 3G or 2G network, resulting in frequent network drops.
[0170] This problem cannot be solved by restarting the device or removing and reseating the SIM card, thus seriously affecting the user experience.
[0171] Scenario 2: Users purchase data packages from foreign operators to enable their devices to handle data services abroad. Specifically, the device can use a domestic SIM card with this data package to process data services overseas. Using a domestic SIM card abroad is considered roaming, hence this scenario can be understood as a roaming scenario. In this scenario, the device may support voice services, but data services may experience lag.
[0172] In a roaming scenario, the steps performed by the terminal device may include:
[0173] 1) The terminal device camps on the LTE cell that has been found.
[0174] 2) Terminal devices can register with IMS.
[0175] 3) The terminal device obtains the attachment status as EPS ONLY.
[0176] 4) If IMS registration fails and voice is the primary mode of communication, the terminal device should disable the LTE standard.
[0177] 1) to 4) can be referred to the above. Figure 1B S102 to S105 are not described in detail here.
[0178] 5) Terminal devices can search for 3G or 2G cells to stay on.
[0179] When a terminal device detects a 3G or 2G cell, it can communicate with the network equipment in that cell to establish a camping connection. If the terminal device successfully camps on a 3G or 2G cell, it indicates successful CS registration, and the terminal device can then support data and voice services.
[0180] Terminal devices use 3G or 2G networks to support data and voice services. When the LTE standard is turned off, the terminal devices remain camped on 3G or 2G cells. Compared to using LTE networks for data services, the data transmission rate is slower, and data service lag is more likely to occur.
[0181] Scenario 3: A user purchases a data package from a foreign carrier to enable their device to handle data services abroad. However, the device experiences frequent network drops when using this data package, leading to buffering and lag in data services.
[0182] In this scenario, the steps performed by the terminal device may include:
[0183] 1) The terminal device camps on the LTE cell that has been found.
[0184] 2) Terminal devices can register with IMS.
[0185] 3) The terminal device obtains the attachment status as EPS ONLY.
[0186] 4) If IMS registration fails and voice is the primary mode of communication, the terminal device should disable the LTE standard.
[0187] 1) to 4) can be referred to the above. Figure 1B S102 to S105 are not described in detail here.
[0188] 5) Terminal devices can search for 3G or 2G cells and stay on them.
[0189] As 3G or 2G networks are gradually being phased out overseas, meaning that most areas abroad no longer have 3G or 2G network coverage, terminal devices may be unable to find valid cells, preventing them from camping on 3G or 2G cells and thus failing to guarantee voice service functions through the traditional CS domain.
[0190] In order to enable voice service, the terminal device can return to LTE network camping, i.e., execute the above S102. Since the environment of the terminal device has not changed, the terminal device can repeat the above process, and the phenomenon of network dropout on the LTE network will recur.
[0191] Based on the three scenarios mentioned above, the reason why terminal devices experience data service lag is that they are voice-centric. When the LTE network cannot support voice services, the LTE standard is turned off, causing the terminal device to use 3G or 2G networks to provide data services. Alternatively, when voice services are not supported in LTE, 3G, or 2G networks, the device switches between networks, resulting in an unstable network for data services and causing data service lag.
[0192] In view of this, embodiments of this application provide a business processing method, terminal device, storage medium, chip system, and product, which helps to reduce the probability of data service lag.
[0193] Specifically, 1) when voice services are not supported in LTE, 3G, or 2G networks, the primary mode is changed to data centric, and the device camps on an LTE cell. This allows the terminal device to camp on the LTE cell, supporting data services even though voice services are not supported. Compared to switching between networks, this reduces the probability of data service lag. Here, "data centric" can be understood as prioritizing data services or data-centric operations; this embodiment does not limit the definition.
[0194] 2) When the LTE network cannot support voice services, the LTE standard is turned off, and the terminal device uses a 3G or 2G network to provide data services. The terminal device can prompt the user whether to prioritize data services. If the user chooses to prioritize data services, the system is changed from voice-first to data-first, and the device camps on an LTE cell. In this way, the terminal device can camp on an LTE cell. Although it does not support voice services, it can support data services. Compared to using a 3G or 2G network to support data services, this helps reduce the probability of data service lag.
[0195] The service processing method provided in this application can be applied to scenarios where the terminal device's operator and the actual service provider are different, i.e., roaming scenarios. For example, a terminal device can use a domestic SIM card with a foreign data package to process data services abroad. The method provided in this application can also be applied to domestic terminal devices using foreign data cards to process data services abroad. The method provided in this application can also be used in other similar scenarios, which will not be elaborated upon here.
[0196] The business processing method provided in this application embodiment can be applied to terminal devices, such as mobile phones or tablets. For ease of understanding, the terminal devices provided in this application embodiment will be described first.
[0197] Figure 2 This is a schematic diagram of the hardware structure of a terminal device provided in an embodiment of this application. Figure 2 As shown, the terminal device may include a processor 110, an external memory interface 120, an internal memory 121, a universal serial bus (USB) interface 130, a charging management module 140, a power management module 141, an antenna 1, an antenna 2, a mobile communication module 150, a wireless communication module 160, an audio module 170, a speaker 170A, a receiver 170B, a microphone 170C, a headphone jack 170D, a sensor module 180, buttons 190, a motor 191, an indicator 192, a camera 193, and a display screen 194, etc.
[0198] Optionally, the aforementioned sensor module 180 may include a pressure sensor 180A, a gyroscope sensor 180B, a barometric pressure sensor 180C, a magnetic sensor 180D, an accelerometer sensor 180E, a distance sensor 180F, a proximity sensor 180G, a fingerprint sensor 180H, a temperature sensor 180J, a touch sensor 180K, an ambient light sensor 180L, a bone conduction sensor 180M, etc.
[0199] It is understood that the structures illustrated in the embodiments of this application do not constitute a specific limitation on the terminal device. In other embodiments of this application, the terminal device may include more or fewer components than illustrated, or combine some components, or split some components, or have different component arrangements. The illustrated components may be implemented in hardware, software, or a combination of software and hardware.
[0200] Processor 110 may include one or more processing units, such as: application processor (AP), modem, graphics processing unit (GPU), image signal processor (ISP), controller, memory, video codec, digital signal processor (DSP), and / or neural network processing unit (NPU), etc. Different processing units may be independent devices or integrated into one or more processors. Figure 2 In the present invention, only the AP and the Modem are shown in the processor 110. This embodiment of the application focuses on the AP and the Modem.
[0201] An operating system can run on the AP. The operating system running on the AP can adopt a layered architecture, event-driven architecture, microkernel architecture, microservice architecture, or cloud architecture. The layered architecture can use Android, iOS, or other operating systems; this application embodiment does not limit this. In this application embodiment, the AP can include applications related to voice services and applications related to data services. The AP can obtain operations that use voice services or data services. In response to these operations, the AP can communicate with the Modem to process voice services or data services.
[0202] The modem may include a network attached storage (NAS) module. In this embodiment, the NAS module can communicate with network devices via an antenna, for example, to search for cells, camp on LTE cells, register with IMS, or camp on 2G or 3G cells to process voice or data services.
[0203] In some implementations, the AP and modem can be integrated on a system-on-chip (SoC). The SoC can use user information provided by the SIM card through the radio frequency (RF) components and antenna (e.g., as described above) in the mobile communication module 150. Figure 2 The antenna 1 shown enables cellular communication. SoC, also known as a system-on-a-chip, integrates the chips required for the operating system of a terminal device onto a single chip.
[0204] The following example uses the Android operating system running on the AP to illustrate the software architecture of the terminal device.
[0205] Figure 3 A schematic diagram of the software architecture of a terminal device according to an embodiment of this application is shown. Figure 3 As shown, the Android system employs a layered architecture, dividing the application processing unit (AP) of a terminal device into several layers, each with a clear role and function. Layers communicate with each other through software interfaces. In some embodiments, the Android system can be divided into four layers, from top to bottom: applications, application framework, Android runtime and system libraries, hardware abstraction layer (HAL), and kernel.
[0206] The application layer can include a series of application packages. The application layer runs applications by calling the application programming interface (API) provided by the application framework layer. For example... Figure 3 As shown, the application package can include applications such as gallery, camera, calendar, WLAN, music, SMS, phone, Bluetooth, and video. The application layer can also include a decision module. This module can be used to change the priority from voice to data when voice services are not supported in LTE, 3G, or 2G networks. Alternatively, it can be used to disable LTE when voice services are not supported on LTE networks, and when using 3G or 2G networks for data services, it can determine whether to prioritize data services and prompt the user. The decision module can also change the priority from voice to data when the user chooses to prioritize data services.
[0207] It should be noted that deploying the decision module at the application layer is just one example. In another example, the decision module could be deployed at the application framework layer, system library, HAL, or kernel layer. In yet another example, the decision module could be deployed in the Modem.
[0208] The application framework layer provides application programming interfaces and a programming framework for applications within the application layer. The application framework layer includes some predefined functions. For example... Figure 3 As shown, the application framework layer may include a phone manager, window manager, content provider, resource manager, notification manager, and view system, etc.
[0209] The Android system runtime consists of core libraries and a virtual machine. System libraries can contain modules with multiple functions, such as a surface manager, a 3D graphics processing library, a 2D image engine, and a media library.
[0210] The purpose of HAL is to abstract hardware, providing a unified interface for upper-layer applications to query hardware devices, or to provide data storage services for upper-layer applications. For example... Figure 3 As shown, the HAL layer may include a display HAL, a camera HAL, an audio HAL, and a sensor HAL.
[0211] The kernel layer is the layer between hardware and software. For example... Figure 3 As shown, the kernel layer can include display drivers, camera drivers, audio drivers, and sensor drivers, etc.
[0212] A modem may include a NAS module, an RRC module, and a MAC module. The NAS module can interact with network devices via an antenna. The NAS module can transmit information such as the detected cell, attachment status, whether IMS registration was successful, and whether CS registration was successful to the application layer's decision module through the kernel layer, HAL layer, system libraries, and application framework layer. The decision module can then determine the next action based on the acquired information.
[0213] The RRC module can be used to send... Figure 5 The RRC connection establishment message and RRC connection establishment completion message shown are available and can be used to receive... Figure 5 The RRC connection establishment complete message shown is shown.
[0214] The MAC module can be used to perform steps related to random access.
[0215] To better understand the methods provided in the embodiments of this application, the following is in conjunction with... Figure 4 The business processing methods provided in the embodiments of this application will be described.
[0216] For example, Figure 4 A schematic flowchart illustrating a business processing method provided in an embodiment of this application is shown. This method can be executed by a terminal device, and the hardware architecture of the terminal device can be as described above. Figure 2 As shown, the software architecture of the terminal device can be as described above. Figure 3 As shown, the embodiments of this application are not limited thereto.
[0217] like Figure 4 As shown, the method may include the following steps:
[0218] S401. The terminal device recognizes the new card, powers on, or is roaming.
[0219] The method provided in this application can be applied to a variety of scenarios.
[0220] In one possible implementation, the embodiments of this application recognize a new card. When a data SIM card or SIM card is inserted into a terminal device, it is an additional card relative to the terminal device, and the terminal device can recognize the new card. After recognizing the new card, the terminal device can execute the method provided in the embodiments of this application to facilitate the processing of voice and data services.
[0221] In another possible implementation, the terminal device switches from a powered-off state to a powered-on state; that is, upon powering on, it needs to connect to the network to handle voice and data services. The terminal device can execute the methods provided in the embodiments of this application upon powering on.
[0222] Optionally, the terminal device can also recognize the new card upon power-on. That is, the terminal device is powered off when the new card is inserted. When the terminal device is powered on, it can recognize the new card.
[0223] In another possible implementation, when the terminal device recognizes that it is in a roaming scenario, it executes the method provided in the embodiments of this application.
[0224] In one example, the terminal device can obtain the PLMN identifier broadcast by the network device and compare it with the PLMN identifier in the SIM card. If the two PLMN identifiers are different, it can be determined that the terminal device has moved to a new PLMN network, that is, it can be determined that the terminal device is in a roaming scenario.
[0225] S402. Terminal devices can camp on the found LTE cells.
[0226] When a new SIM card is detected, the device is powered on, or roaming, the terminal device can search for a suitable LTE cell and attach a connection to that LTE cell so that it can stay on that LTE cell and use its network resources for communication.
[0227] For example, Figure 5 A schematic interaction diagram illustrating camping on an LTE cell is shown. For example... Figure 5 As shown, the process of camping on an LTE cell may include the following steps:
[0228] S4021. When a new card is detected, the device is powered on, or roaming, the terminal device can perform a network search and find an LTE cell.
[0229] S4022. The terminal device can send an attach request message to the network device. The attach request message may include the terminal device's identity information, attachment type, and voice centricity.
[0230] It is understood that the network device can be the network device corresponding to the LTE cell currently searched by the terminal device. This network device is a device that supports LTE network and can also be called a 4G base station. This application embodiment does not limit this.
[0231] The identity information of a terminal device can be used to uniquely identify the terminal device. For example, the identity information of a terminal device can be IMSI, globally unique temporary identifier (GUTI), international mobile equipment identity (IMEI), etc.
[0232] The attachment type can be used to indicate the specific purpose and type of the attachment request. For example, the attachment type can be EPSattach, combined EPS / IMSI attachment, or Emergency Attach, etc.
[0233] Voice-centric designation indicates that terminal devices are designed to provide voice services by connecting to a network.
[0234] The terminal device camps on an LTE cell, which supports combined EPS / IMSI attachment. Therefore, the attachment type in the attach request message can be combined EPS / IMSI attachment.
[0235] In some examples, the attach request message may include the terminal device's IMSI and joint EPS / IMSI attachment.
[0236] S4023. The terminal device can send a Radio Resource Control (RRC) Connection Request message to the network device in order to establish an RRC connection.
[0237] S4024. In response to an RRC connection request message, a network device may send an RRC connection establishment (RRCConnectionSetUp) message to an end device.
[0238] S4025. In response to an RRC connection establishment message, the terminal device may send an RRC connection establishment complete (RRCConnectionSetUpComplete) message to the network device.
[0239] S4026. In response to an attach request message, a network device may send an attach accept message to an end device.
[0240] S4027. In response to the attach accept message, the terminal device may send an attach complete message to the network device, which indicates that the attach process is complete.
[0241] When the terminal device receives the attach complete message, it can be confirmed that it has successfully camped on the LTE cell.
[0242] It should be noted that if camping on an LTE cell is unsuccessful, the terminal device may not need to perform subsequent procedures.
[0243] S403. Terminal devices can register with IMS.
[0244] After the terminal device is registered with IMS, it can register with IMS so that it can implement high-definition voice service based on VoLTE.
[0245] For example, Figure 6 A schematic diagram illustrating the interaction process for IMS registration is shown. Figure 6 As shown, the IMS registration process may include the following steps:
[0246] S4031. The terminal device can send an IMS Session Initiation Protocol Registration (SIP REGISTER) request message to the network device to initiate the IMS registration process.
[0247] S4032. Network devices can determine whether the authentication information in the IMS SIP REGISTER request message meets the requirements.
[0248] In one example, a network device can determine whether the authentication information in an IMS SIP REGISTER request message is accurate or missing.
[0249] S4032. If the requirements are met, in response to the IMS SIP REGISTER request message, the network device can send a 200 OK message to the terminal device, which indicates that the IMS registration was successful.
[0250] In one example, if the authentication information in the IMS SIP REGISTER request message is correct, i.e., the requirements are met, the network device can send a 200 OK message to the terminal device.
[0251] S4033. If the requirements are not met, in response to the IMS SIP REGISTER request message, the network device may send a 401 Unauthorized response message to the terminal device.
[0252] In one example, if the IMS SIP REGISTER request message lacks authentication information or the authentication information is incorrect, i.e., the requirements are not met, the network device can send a 401 Unauthorized response message to the terminal device in response to the IMS SIP REGISTER request message.
[0253] In one example, when a terminal device sends an IMS SIP REGISTER request message to a network device, the terminal device can set a flag to 1, which indicates that IMS registration is in progress. Upon receiving a 200 OK message, the terminal device can set the flag to 2, which indicates that IMS registration was successful. Upon receiving a 401 Unauthorized response message, the terminal device can set the flag to 0, which indicates that IMS registration failed.
[0254] S404. The terminal equipment determines whether the joint EPS / IMSI attachment has been completed.
[0255] During the camping process, the attach request message sent by the terminal device to the network device may include the terminal device's identity information, attach type, and voice-centricity. The terminal device's identity information can be IMSI, and the attach type can be combined EPS / IMSI attach.
[0256] In response to an attach request message, a network device can send an attach accept message to the end device. If the attach accept message includes a combined EPS / IMSI attach, it indicates that the combined EPS / IMSI attach is complete. If the attach accept message includes EPS ONLY, it indicates that the end device only attaches to the EPS and not to the CS domain.
[0257] Optionally, such as Figure 4 As shown, if the joint EPS / IMSI attachment is completed, it indicates that the terminal device is in the joint EPS / IMSI attachment state. If the joint EPS / IMSI attachment is complete, the terminal device can proceed with subsequent steps, which are detailed in [link to details]. Figure 4 Not shown in the image.
[0258] For example, if the joint EPS / IMSI attachment is completed, the terminal device can determine whether IMS registration was successful. If IMS registration fails, the terminal device can fall back to the 3G or 2G network to enable voice services. If the terminal device cannot find a 3G or 2G cell, or cannot camp on a 3G or 2G cell, the terminal device can return to search for an LTE cell and camp on the LTE cell. If IMS registration is successful, the terminal device can continue to camp on the LTE cell. It should be noted that in this example, the terminal device does not disable the LTE standard, so the terminal device can switch back and forth between LTE, 3G, and 2G.
[0259] If the terminal device finds a 3G or 2G cell and stays on the 3G or 2G cell, the terminal device can switch to the LTE network after completing the voice service, and the probability of data lag is low.
[0260] As shown above, regardless of whether IMS registration is successful or not, and regardless of whether the terminal device is camped on a 3G or 2G cell, it can camp on an LTE cell and use the LTE network to process data services. This method results in a lower probability of data lag.
[0261] If the joint EPS / IMSI attachment is completed, the probability of data lag is low. Therefore, in this case, the terminal device can prioritize voice. The terminal device can then determine whether voice is the primary mode, i.e., execute S414. If voice is the primary mode, the process ends. If not, the primary mode is changed from data to voice, i.e., execute S415.
[0262] Optionally, if the terminal device fails to complete the joint EPS / IMSI attachment, the attachment status of the terminal device can be EPSONLY. In this case, the terminal device can determine whether the IMS registration is successful, i.e., execute S405.
[0263] In some examples, the reason why the terminal device fails to complete the joint EPS / IMSI attachment may be that the LTE cell in which the terminal device is located does not support joint EPS / IMSI attachment.
[0264] S405. If EPS / IMSI attachment is not completed, the terminal device can determine whether IMS registration is successful.
[0265] If the terminal device receives a 401 Unauthorized response message in response to an IMS SIP REGISTER request message, it indicates that IMS registration was unsuccessful, or that IMS registration was incomplete. Alternatively, if the terminal device detects a flag of 0, it determines that IMS registration has failed.
[0266] If the terminal device receives a 200 OK message in response to the IMS SIP REGISTER request message, it indicates that IMS registration was successful, or that IMS registration is complete. Alternatively, the terminal device determines that IMS registration was successful when it detects a flag of 2.
[0267] If IMS registration fails, it means that the terminal device can support data services but not voice services. The terminal device can determine whether voice is the primary function at present, i.e., execute S406.
[0268] Optionally, the reason why the terminal device fails to register for IMS may be that the LTE cell where the terminal device is located does not support IMS registration, or that the new card of the terminal device does not have IMS function. This application embodiment does not limit this.
[0269] Optionally, such as Figure 4 As shown, if IMS registration is successful, it means that the terminal device can support both data and voice services. The terminal device can determine whether voice is the primary service currently being used, i.e., execute S414. If voice is the primary service currently being used, it means that the user's needs are being met, and the process ends.
[0270] If voice is not the primary priority at present, it means that data is the primary priority, and voice has a higher priority than data. In other words, if voice can be prioritized, then voice should be prioritized. Therefore, the terminal device can change the priority from data to voice, i.e., execute S415. This is beneficial for prioritizing the user's voice needs.
[0271] S406. In the event of IMS registration failure, the terminal device can determine whether voice is the primary mode of communication.
[0272] In the event of IMS registration failure, the terminal device can support data services but not voice services. The terminal device can determine whether voice is the primary service to assess whether the user's needs can be met.
[0273] like Figure 4 As shown, if the terminal device primarily uses voice, it indicates that the current user needs cannot be met. The terminal device can execute S407 and S408 to satisfy the user's voice needs.
[0274] Optionally, if the terminal device is not primarily for voice communication, it indicates that it is primarily for data communication. If the user's current needs are met, the terminal device can continue to operate in the current cell, i.e., execute S412. In this way, using the LTE network to process data services, compared to using 2G or 3G networks, improves the processing efficiency of data services and thus reduces the probability of data service lag.
[0275] When a terminal device continues to camp on the current cell, it may execute S413 under one or more of the following conditions, i.e., it detects a change to another LTE cell.
[0276] For example, a terminal device can detect a change to another LTE cell during cell handover. The terminal device can handover cells in one or more of the following situations:
[0277] The signal strength and quality of the current cell are insufficient, the terminal device has been moved to a location outside the current cell, or the current cell is overloaded.
[0278] After the terminal device detects a change to another LTE cell, it can camp on the found LTE cell, i.e., execute S402 and S403, and can then... Figure 4 The method shown executes the subsequent process.
[0279] S407. If the terminal device primarily uses voice communication, then the LTE standard can be disabled on the terminal device.
[0280] If the terminal device primarily uses voice, it indicates that the current system cannot meet the user's needs. The terminal device can disable the LTE standard to allow other standards to meet the user's needs.
[0281] S408: Terminal devices can stay on 3G or 2G networks on the discovered 3G or 2G cells.
[0282] When a terminal device detects a 3G or 2G cell, it can communicate with the network equipment of the 3G or 2G cell to establish a camping connection.
[0283] For example, Figure 7 A schematic interaction diagram illustrating camping on a 3G or 2G cell is shown. For example... Figure 7 As shown, the process of camping on a 3G or 2G cell may include the following steps:
[0284] S4081. The terminal device can send a Location Updating Request message to the network device. The Location Updating Request message may include the terminal device's identifier (such as IMSI), current location information, etc., to update the location information in the network.
[0285] S4082. Network devices can verify the information in the Location Updating Request message to determine whether the verification is successful.
[0286] Network devices can verify and process the information in the Location Updating Request message.
[0287] S4083. If the verification is successful, the network device responds with a Location Updating Request message and can send a Location Updating Accept message to the terminal device. The Location Updating Accept message indicates that the location update request has been successfully processed and confirms that the new location of the terminal device has been updated in the network. It also indicates that the CS registration was successful.
[0288] S4084. If the verification fails, a Location Updating Request message is sent in response. The network device can send a Location Updating Reject message to the terminal device. The Location Updating Reject message indicates that the location update request was not successfully processed and can also indicate that CS registration failed.
[0289] S409. Terminal devices can determine whether CS registration was successful.
[0290] If the terminal device receives a location update accept message, it can confirm that CS registration is complete, or in other words, CS registration is successful. If the terminal device receives a location update reject message, it can confirm that CS registration is incomplete, or in other words, CS registration has failed.
[0291] like Figure 4 As shown, if CS registration is successful, it means that the terminal device currently supports both data and voice services. Using 3G or 2G networks to process data services is slower than using LTE networks. However, since voice is the primary function and LTE is disabled, the terminal device cannot switch to LTE networks to process data services. Therefore, in this embodiment, the terminal device can remind the user through a pop-up window whether to prioritize data services, i.e., execute S410.
[0292] If CS registration fails, it means the terminal device currently supports data services but not voice services. The terminal device can change its primary focus from voice to data. This way, the terminal device doesn't need to switch to the LTE cell to prioritize voice, avoiding frequent network drops. Furthermore, in environments where voice is unavailable, processing data services on the LTE network reduces the probability of data service lag compared to constantly switching networks or processing data on 3G or 2G networks.
[0293] Optionally, if CS registration fails, it indicates that the terminal device currently supports data services but not voice services. The terminal device can also prompt the user that the current network environment is unstable and ask the user whether to prioritize data services or prioritize data services. If the user chooses to prioritize data services, the system will change the priority from voice to data services in response to the user's choice. This adjustment based on user needs improves the user experience.
[0294] Optionally, in the event of CS registration failure, after the terminal device switches from voice-centric to data-centric, it can also remind the user that the current network environment is unstable. To reduce the probability of data service interruptions, the device switches from voice-centric to data-centric. Informing the user of the current status helps them better utilize the terminal device.
[0295] Optionally, the reason for the terminal device's CS registration failure may be that the 3G or 2G network where the terminal device is located does not support CS registration, or that the new card of the terminal device does not have CS function. This application embodiment does not limit this.
[0296] S410. If CS registration is successful, the terminal device can prompt the user via a pop-up window to prioritize voice or data services.
[0297] If CS registration is successful, using 3G or 2G networks to process data services is slower than using LTE networks. Therefore, the terminal device can prompt the user via a pop-up window to prioritize voice or data services. If voice is prioritized, the terminal device can remain camped on the current 3G or 2G cell, or continue camping on the current cell, using the 3G or 2G network to process data services while supporting voice services.
[0298] If data services are prioritized, the terminal device can switch from voice-centric to data-centric mode (S411) and switch to the LTE network to handle data services. This involves performing a network search and camping on the found LTE cell (S402). This reduces the probability of data service lag compared to using 3G or 2G networks.
[0299] Upon successful CS registration, the terminal device can prompt the user via a pop-up window to prioritize either voice or data. However, this embodiment does not limit the form of the pop-up window.
[0300] For example, Figure 8 This diagram illustrates a pop-up notification interface. Figure 8As shown, the terminal device can display an interface including pop-up window 800, which displays a 3G network, indicating that it has successfully camped on the 3G cell and that CS registration has been successful. Pop-up window 800 includes a prompt message 801, a voice service control 802, a data service control 803, and a cancellation control 804. The prompt message 801 can be "The current network environment is unstable; should we prioritize voice or data services?", prompting the user to determine the primary network purpose. In response to the user triggering the voice service control 802, the terminal device can continue camping on the current cell and cancel the display of pop-up window 800. In response to the user triggering the data service control 803, the terminal device can change the priority from voice to data and switch to the LTE network for data services, while simultaneously canceling the display of pop-up window 800. In response to the user triggering the cancellation control 804, the terminal device can cancel the display of pop-up window 800 and continue camping on the current cell.
[0301] The above prompts are non-biased, allowing users to make choices based on their own needs. In other examples, prompts may be biased to provide better service to users.
[0302] For example, Figure 9 This shows a different interface diagram for a pop-up prompt. For example... Figure 9 As shown, the terminal device can display an interface including pop-up window 900, which displays a 3G network, indicating that it has successfully camped on the 3G cell and that CS registration has been successful. Pop-up window 900 includes a prompt message 901, a confirmation control 902, and a cancellation control 903. The prompt message 901 can be "The current network environment is unstable; should data services be prioritized?", prompting the user to ensure data services. In response to the user triggering the confirmation control 902, the terminal device can change its priority from voice to data and switch to the LTE network for data services, while simultaneously canceling the display of pop-up window 900. In response to the user triggering the cancellation control 903, the terminal device can continue camping on the current cell and cancel the display of pop-up window 900.
[0303] From the above Figure 4 As shown in the method, when a new SIM card is detected, the device is powered on, or roaming, the terminal device prioritizes using the LTE network to support voice and data services. Voice services have a higher priority than data services. Therefore, if the terminal device's attachment state on the LTE network is EPS ONLY and IMS registration fails, the LTE network cannot support voice services, and it will switch to a 2G or 3G network to facilitate voice service support.
[0304] When the environment in which the terminal device is located supports voice services using 2G or 3G networks (i.e., the CS registration is successful as described above), the terminal device can use 2G or 3G networks to provide voice services. However, to reduce the probability of data service lag, it can be done through the above... Figure 8 or Figure 9 The pop-up window shown prompts users to prioritize data services in order to reduce the probability of data service lag.
[0305] When the environment in which the terminal device is located cannot support voice services using 2G or 3G networks (i.e., the aforementioned CS registration fails), it indicates that the current network environment of the terminal device does not have voice service functionality. To avoid the terminal device switching back and forth between LTE, 2G, and 3G networks, the terminal device can change its primary mode from voice to data and switch to the LTE network. This allows the terminal device to process data services through the LTE network, reducing the probability of data service lag.
[0306] The fact that the network environment where the terminal device is located does not have voice service functionality may be due to the fact that the SIM card or data card of the terminal device does not have voice service functionality, or that the network equipment corresponding to the cell where the terminal device is located does not support voice service. This application embodiment does not limit this.
[0307] When a terminal device is in a mobile state, it can move to another cell, such as another LTE cell, and can camp on the LTE network in that cell. If the terminal device can complete the joint EPS / IMSI attachment or IMS registration, it can change its primary mode from data to voice.
[0308] Optionally, in the above method, the terminal device resides on another LTE network, supporting both voice and data services. The terminal device can also notify the user via a pop-up window that voice service has been restored, at which point voice service is the primary function. Thus, when the terminal device is in an environment with voice service capabilities, voice service can be prioritized according to protocol requirements.
[0309] For example, Figure 10 This diagram illustrates a pop-up notification interface. Figure 10As shown, the terminal device can display an interface including pop-up window 1000, where the interface displays a 4G network, indicating that it has completed camping on an LTE cell and completed IMS registration or joint EPS / IMSI attachment. Pop-up window 1000 includes a prompt message 1001 and a cancellation control 1002. The prompt message 1001 can be "The current network environment is stable and can support voice services," used to inform the user that the current terminal device has voice service functionality. In response to the user triggering the cancellation control 1002, the terminal device can cancel the display of pop-up window 1000. Alternatively, the terminal device can start a timer when pop-up window 1000 is displayed, and cancel the display of pop-up window 1000 when a preset duration, such as 10 seconds, is reached.
[0310] Optionally, in the above Figure 4 In the method shown, between S405 and S406, the terminal device can also attempt tracking area update (TAU) multiple times to complete attachment on the CS core network, and finally achieve joint EPS / IMSI attachment.
[0311] If multiple TAU attempts fail, execute S406 and subsequent procedures. If one of the multiple TAU attempts succeeds, it is equivalent to completing the joint EPS / IMSI attachment. Figure 4 As shown, after completing the joint EPS / IMSI attachment, it is determined whether voice is the primary mode. If voice is the primary mode, the process ends. If voice is not the primary mode, the process is changed from data-centric to voice-centric.
[0312] The terminal device's multiple attempts at TAU can include: the terminal device sending a TAU request message to the network device. In response to the TAU request message, if the network device sends a TAU acceptance message to the terminal device, it indicates that the TAU attempt was successful.
[0313] In response to a TAU request message, if the network device sends a TAU rejection message to the terminal device, it indicates that the TAU attempt has failed. The terminal device can record the number of failures. If the number of failures has not reached a preset number, it can resend the TAU request message to the network device until the preset number of failures is reached.
[0314] In this way, increasing the probability of successful joint EPS / IMSI attachment through multiple TAU attempts is beneficial for supporting voice and data services in LTE networks.
[0315] Optionally, in the above Figure 4In the method shown, if the environment where the terminal device is located does not have a 2G or 3G network, and the terminal device cannot find a 2G or 3G cell, the terminal device can change its primary mode from voice to data and switch to the LTE network to process data services, i.e., execute S411 and S402. In this way, when 4G, 3G, and 2G networks do not support voice, it avoids the need for frequent network switching due to voice-centric operation. The terminal device can use the network to process data services, which helps reduce the probability of data service lag.
[0316] With the development of communication technology, NR networks also exist abroad. When a terminal device recognizes a new SIM card, powers on, or is roaming, it can preferentially camp on an NR cell. If the NR network cannot meet the needs of voice services, the terminal device can fall back to an LTE cell and perform the aforementioned operations. Figure 4 The method shown.
[0317] For example, Figure 11 A schematic flowchart illustrating a business processing method provided in an embodiment of this application is shown. Figure 11 As shown, the method may include the following steps:
[0318] S1101, The terminal device recognizes the new card, powers on, or is roaming.
[0319] This step can be referred to in S401 above, and will not be repeated here.
[0320] S1102. The terminal device can stay on the NR cell that has been searched.
[0321] When a new SIM card is detected, the device is powered on, or roaming, the terminal device can search for a suitable NR cell and attach a connection to it, so as to stay on the NR cell and use its network resources for communication.
[0322] S1103. After camping in the NR cell, the terminal device can register with IMS.
[0323] Terminal devices can register with IMS to enable VoNR-based high-definition voice services.
[0324] S1104. The terminal device can determine whether the IMS registration is successful.
[0325] For the specific implementation of how terminal devices determine whether IMS registration is successful, please refer to the above. Figure 4 The S405 mentioned above will not be discussed further here.
[0326] S1105. If IMS registration fails, the terminal device can disable the NR standard.
[0327] Disabling NR on a terminal device can be understood as the terminal device not using NR to search for networks, nor staying on NR cells.
[0328] The terminal device disables the NR standard to facilitate fallback to the LTE standard. After disabling the NR standard, the terminal device can execute steps S402 to S411 as described above.
[0329] S1106. If IMS registration is successful, the terminal device can continue to camp on the current cell.
[0330] The terminal device resides in the current cell and can support voice services.
[0331] from Figure 11 As can be seen, in an NR network, if the NR network does not support voice services, the terminal device will fall back to the LTE network. If the LTE network also does not support voice services, the terminal device will fall back to the 3G or 2G network to support voice services. The terminal device can remain on the current cell when the NR network supports voice services, allowing it to use higher resolution to support data services and reducing the probability of data service lag.
[0332] The specific embodiments have been described above. The methods provided by the embodiments of this application will be described below in different scenarios.
[0333] The following is combined with Figure 12 Let me introduce the first scenario.
[0334] For example, Figure 12 A schematic flowchart illustrating a business processing method provided in an embodiment of this application is shown. Figure 12 As shown, the method may include the following steps:
[0335] S1201. When only attached to EPS, the terminal device receives a first message indicating that IMS registration failed and the terminal device is currently focused on voice services.
[0336] It is attached only to EPS, or it can be said to be attached only to EPS, and can be expressed as EPS ONLY.
[0337] For first-hand information, please refer to the above. Figure 6 The 401 Unauthorized Response Message shown in S4033.
[0338] The terminal device receiving the first message indicates that voice services cannot be implemented through the PS domain at present, and the current configuration of the terminal device is centered on voice services.
[0339] S1202. The terminal equipment camps on the first cell, which is a cell of 3G or 2G system.
[0340] If the first cell is a 3G or 2G system cell, then the first cell can also be called a 3G or 2G cell. If the first cell is a 3G system cell, it means that the terminal device can use the 3G network in that cell. If the first cell is a 2G system cell, it means that the terminal device can use the 2G network in that cell.
[0341] S1203. The terminal device receives one or more second messages in the first cell within a preset time, and does not receive a third message within the preset time. The second message is used to indicate that the circuit-switched CS registration failed, and the third message is used to indicate that the CS registration was successful.
[0342] The second message can be found above. Figure 7 The location update rejection message is shown in S4084. The third message can be referenced above. Figure 7 The location update received message is shown in S4083.
[0343] If a terminal device receives a second message in the first cell within a preset time, it indicates that the terminal device performed a CS registration, and the CS registration failed. If the terminal device receives multiple second messages in the first cell within a preset time, it indicates that the terminal device performed multiple CS registrations, and all of the multiple CS registrations failed.
[0344] The terminal device performed CS registration multiple times, which can be referred to as the above terminal device that made multiple attempts at TAU, and will not be repeated here.
[0345] If a terminal device receives one or more second messages in the first cell within a preset time, but does not receive a third message within the preset time, it indicates that voice services cannot be implemented through the CS domain at present.
[0346] In some examples, the terminal device can receive a first message from a first network device, and the terminal device can receive a second message from a second network device. The first network device can be a device that supports LTE networks, and the second network device can be a device that supports 3G or 2G networks. The coverage area of the second network device can include the first cell.
[0347] S1204. The terminal device shall, based at least on the first message and the second message, change the focus from voice services to data services.
[0348] Based on the first and second messages, the terminal device can determine that voice services cannot be implemented through the PS domain and CS domain. In order to reduce the probability of the terminal device switching back and forth between the PS domain and CS domain, the terminal device can change the focus from voice services to data services.
[0349] In some examples, the terminal device can receive a message indicating that it is only attached to the EPS. Based on the first message, the second message, and the message indicating that it is only attached to the EPS, the terminal device can change the focus from voice service to data service.
[0350] S1205. After receiving the second message, the terminal device camps on the second cell, which is a cell with a network standard higher than the 3G system.
[0351] The second cell can be a cell for a 4G, 5G, 6G, or future communication system. The process of the terminal device camping on the second cell can be as described above. Figure 6 As shown, it will not be elaborated further here.
[0352] Before a terminal device camps on the first cell, it can register with IMS, indicating that the network standard is higher than that of the 3G system. The terminal device can camp on the second cell. Therefore, after receiving the second message, the terminal device camping on the second cell can also be called the terminal device re-camping on the second cell, that is, re-camping on a cell with a higher standard.
[0353] After the terminal device is changed from being voice-centric to being data-centric, it will camp on a cell with a network standard higher than 3G. By processing data services through the higher network standard, the probability of data service lag will be reduced.
[0354] Optionally, the terminal device, based at least on the first message and the second message, modifies the focus from voice service to data service, including: the terminal device, based at least on the first message and the second message, displays a first interface, the first interface including first information and a first control, the first information being used to inquire whether the current network prioritizes data service; in response to the user triggering the operation of the first control, the focus is modified from voice service to data service.
[0355] The first interface can be like Figure 8 or Figure 9 As shown. If the first interface is as shown... Figure 8 As shown, the first information can be Figure 8 The prompt message 801 indicates that the first control can be a data business control 803. If the first interface is as follows... Figure 9 As shown, the second information can be Figure 9 The prompt message 901 indicates that the first control can be a confirmation control 902.
[0356] In this way, the terminal device can prompt the user with the first information whether to prioritize data services. Based on the user's choice, the network can be changed from prioritizing voice services to prioritizing data services. This helps to remind the user that the current network prioritizes data services, which may affect voice services.
[0357] Optionally, the method further includes: the terminal device camping on the second cell; the terminal device receiving a fourth message, the fourth message indicating that it is only attached to the EPS; and the terminal device determining, based on the fourth message, that it is only attached to the EPS.
[0358] The fourth message can be referenced above. Figure 5 The attach accept message is then received. Based on the fourth message, it is determined that the attachment is only to the EPS, indicating that the terminal device can implement data services through the PS domain. In the case of attaching only to the EPS, the terminal device executes the above... Figure 12 The method is shown above. The second cell can refer to the above LTE cell method.
[0359] In this way, if the terminal device camps on the second cell and is only attached to the EPS, and IMS registration fails, it means that voice service cannot be implemented. If the terminal device camps on the first cell and CS registration fails, it means that voice service cannot be implemented either. At this time, the terminal device can switch from voice service-centric to data service-centric and camp on the second cell again. This is beneficial for the terminal device to use a higher communication standard to process data services and reduces the probability of data processing service lag.
[0360] Optionally, the above method further includes: the terminal device camping in a third cell, wherein the third cell is a cell with a network standard higher than that of the second cell; the terminal device receiving a first message; the terminal device camping in the second cell includes: the terminal device camping in the second cell based on the first message.
[0361] The third cell is a cell with a network standard higher than that of the second cell. In one example, the second cell can refer to the LTE cell described above, and the third cell can refer to the NR cell described above. If IMS registration fails in the third cell, it indicates that voice services are not supported. The terminal device can continue to try using a lower network standard, i.e., camping in the second cell. If the terminal device camps in the second cell, attaches only to the EPS, and IMS registration fails, it means that voice services cannot be implemented. If the terminal device camps in the first cell and CS registration fails, it also means that voice services cannot be implemented. In this case, the terminal device can switch from voice-centric to data-centric services and re-camp in the second cell. This allows the terminal device to use a higher communication standard to process data services, reducing the probability of data processing lag.
[0362] Optionally, after the terminal device re-camps to the second cell, the method further includes: if the terminal device is attached to the EPS and the International Subscriber Identity (IMSI) and is currently primarily engaged in data services, the terminal device will be changed from primarily engaged in data services to primarily engaged in voice services.
[0363] Attaching to both EPS and IMSI can be understood as a combined EPS / IMSI attachment. If it is a combined EPS / IMSI attachment, as described above... Figure 4 The analysis in the illustrated embodiment does not affect data services, and the probability of data service lag is small. Therefore, the terminal device can be modified to prioritize voice services instead of data services, which is beneficial to meeting users' needs for voice services.
[0364] Optionally, after the terminal device re-camps to the second cell, the method further includes: when only attached to the EPS, the terminal device receives a third message within a preset time, indicating that the terminal device is currently centered on data services; based on the third message, the terminal device changes its focus from data services to voice services.
[0365] If the terminal device re-camps to the second cell and is only attached to the EPS and successfully registered with IMS, it means that the current voice service is supported. Therefore, the terminal device can be changed from being data service-centric to being voice service-centric, which is beneficial to meeting the user's demand for voice services.
[0366] Optionally, the method further includes: displaying a second interface, the second interface displaying second information, the second information being used to indicate that the current network can support voice services.
[0367] The second interface can be like... Figure 10 As shown. The second piece of information can be referenced. Figure 10 The error message is 1001.
[0368] In this way, informing users after the terminal device is able to support voice services helps them understand the status of the terminal device.
[0369] Optionally, after the terminal device re-camps to the second cell, the method further includes: when only attached to the EPS, the terminal device receives a first message indicating that the terminal device is currently focused on data services; the terminal device continues to camp on the second cell.
[0370] If, after the terminal device re-registers with the second cell, it only attaches to the EPS and IMS registration fails, it indicates that the terminal device cannot currently support voice services but can support data services. Since the terminal device is currently focused on data services, it can continue to reside in the second cell, which is beneficial for meeting users' data service needs.
[0371] Optionally, the method further includes: the terminal device detecting a fourth cell, the fourth cell being a cell with a network standard higher than that of the 3G system, and the fourth cell being different from the second cell; the terminal device camping on the fourth cell.
[0372] After the terminal device continues to camp on the second cell, it detects the fourth cell. The fourth cell can be referenced as described above. Figure 4 Another LTE cell in the system. When the terminal device detects the fourth cell, it can be understood that the terminal device has detected a change in the fourth cell, and the terminal device can camp on the fourth cell.
[0373] Terminal devices can switch from the second cell to the fourth cell to stay on the network, which provides greater flexibility.
[0374] Optionally, the first message is a 401 Unauthorized Response message, the second message is a Location Update Reject message, and the third message is a Location Update Accept message.
[0375] The second scenario will be introduced below.
[0376] For example, this application embodiment also provides a business processing method, which may include the following steps:
[0377] 1) When only EPS is attached, the terminal device receives the first message, which indicates that the Internet Protocol Multimedia Subsystem (IMS) registration failed and the terminal device is currently focused on voice services.
[0378] If only EPS is attached, the terminal device receives the first message indicating that the terminal device cannot currently support voice services.
[0379] 2) The terminal device camps on the first cell, which is a cell of the 3G or 2G system.
[0380] This step can be referred to in S1202 above, and will not be repeated here.
[0381] 3) The terminal device receives a third message, which indicates that the circuit-switched CS registration was successful.
[0382] The terminal device receives a third message indicating that voice services are currently supported.
[0383] 4) The terminal device displays a first interface based on at least the first message and the third message. The first interface includes first information and first control. The first information is used to ask the user whether the current network prioritizes data services.
[0384] 5) In response to the user's operation of triggering the first control, the focus will be changed from voice service to data service, and the system will camp on the second cell, which is a cell with a network standard higher than that of the 3G system.
[0385] Terminal devices can implement voice services through the CS domain, but this is not conducive to data services. Therefore, terminal devices can ask users whether to prioritize data services. If the user allows, the focus can be changed from voice services to data services. Furthermore, by using a different communication standard to process data services, the probability of data service lag can be reduced.
[0386] Before a terminal device camps on the first cell, it can register with IMS, indicating that the network standard is higher than that of the 3G system. The terminal device can camp on the second cell. Therefore, after receiving the second message, the terminal device camping on the second cell can also be called the terminal device re-camping on the second cell, that is, re-camping on a cell with a higher standard.
[0387] Optionally, the method also includes: the terminal device disabling the LTE standard based on the first message.
[0388] If only EPS is attached, the terminal device receives the first message indicating that the terminal device cannot currently support voice services. The terminal device can then disable the LTE standard and camp on the first cell.
[0389] This makes it easier to process voice services using other standards, increasing the probability of being able to process voice services.
[0390] Optionally, the method further includes: the terminal device camping on the second cell; the terminal device receiving a fourth message, the fourth message indicating that it is only attached to the EPS; and the terminal device determining, based on the fourth message, that it is only attached to the EPS.
[0391] In this way, if the terminal device camps on the second cell and is only attached to the EPS, and IMS registration fails, it means that voice service cannot be implemented. If the terminal device camps on the first cell and CS registration is successful, it means that voice service can be implemented. At this time, based on the user's choice, the terminal device can switch from voice service-centric to data service-centric and camp on the second cell again. This is beneficial for the terminal device to use a higher communication standard to process data services and reduces the probability of data processing service lag.
[0392] Optionally, the above method further includes: the terminal device camping in a third cell, wherein the third cell is a cell with a network standard higher than that of the second cell; the terminal device receiving a first message; the terminal device camping in the second cell includes: the terminal device camping in the second cell based on the first message.
[0393] If IMS registration fails in the third cell, it indicates that voice services are not supported. The terminal device can continue to try using a lower network standard, i.e., camping in the second cell. If the terminal device camps in the second cell, attaches only to the EPS, and IMS registration fails, it means that voice services cannot be implemented. If the terminal device camps in the first cell and CS registration succeeds, it means that voice services can be implemented. At this point, based on the user's choice, the terminal device can switch from voice service-centric to data service-centric and re-camp in the second cell. This allows the terminal device to use a higher communication standard to process data services, reducing the probability of data processing lag.
[0394] Optionally, after the terminal device re-camps to the second cell, the method further includes: if the terminal device is attached to the EPS and the International Subscriber Identity (IMSI) and is currently primarily engaged in data services, the terminal device will be changed from primarily engaged in data services to primarily engaged in voice services.
[0395] Optionally, after the terminal device re-camps to the second cell, the method further includes: when only attached to the EPS, the terminal device receives a third message within a preset time, indicating that the terminal device is currently centered on data services; based on the third message, the terminal device changes its focus from data services to voice services.
[0396] Optionally, the method further includes: displaying a second interface, the second interface displaying second information, the second information being used to indicate that the current network can support voice services. In this way, informing the user after the terminal device is able to support voice services helps the user understand the status of the terminal device.
[0397] Optionally, after the terminal device re-camps to the second cell, the method further includes: when only attached to the EPS, the terminal device receives a first message indicating that the terminal device is currently focused on data services; the terminal device continues to camp on the second cell.
[0398] If, after the terminal device re-registers with the second cell, it only attaches to the EPS and IMS registration fails, it indicates that the terminal device cannot currently support voice services but can support data services. Since the terminal device is currently focused on data services, it can continue to reside in the second cell, which is beneficial for meeting users' data service needs.
[0399] Optionally, the method further includes: the terminal device detecting a fourth cell, the fourth cell being a cell with a network standard higher than that of the 3G system, and the fourth cell being different from the second cell; the terminal device camping on the fourth cell.
[0400] Terminal devices can switch from the second cell to the fourth cell to stay on the network, which provides greater flexibility.
[0401] Optionally, the first message is a 401 Unauthorized Response message, and the third message is a Location Update Acceptance message.
[0402] It should be noted that the module names involved in the embodiments of this application can all be defined as other names, as long as they can achieve the function of each module, and no specific restrictions are placed on the module names.
[0403] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, stored data, displayed data, etc.) involved in the embodiments of this application are all information and data authorized by the user or fully authorized by all parties. Furthermore, the collection, use and processing of related data must comply with the relevant laws, regulations and standards of the relevant countries and regions, and corresponding operation entry points are provided for users to choose to authorize or refuse.
[0404] The business processing method of the embodiments of this application has been described above. The apparatus for executing the above method provided in the embodiments of this application is described below. Those skilled in the art will understand that the methods and apparatus can be combined and referenced with each other, and the related apparatus provided in the embodiments of this application can execute the steps in the above list sorting method.
[0405] This application also provides a chip system, such as... Figure 13 As shown, the chip system 1300 includes at least one processor (such as an application processor AP and a baseband processor Modem) 1301 and at least one interface circuit 1302. The processor 1301 and the interface circuit 1302 are interconnected via lines. For example, the interface circuit 1302 can be used to receive signals from other devices (such as the memory of a terminal). As another example, the interface circuit 1302 can be used to send signals to other devices (such as the processor 1301). Exemplarily, the interface circuit 1302 can read instructions stored in memory and send those instructions to the processor 1301. When the instructions are executed by the processor 1301, the terminal device can perform the steps in the above embodiments. Of course, the chip system may also include other discrete components, which are not specifically limited in this application embodiment.
[0406] The steps of the business processing method disclosed in the embodiments of this application can be directly manifested as being executed by a hardware decoding processor, or being executed by a combination of hardware and software modules in the decoding processor. The software modules can be located in mature storage media in the art, such as random access memory, read-only memory, programmable read-only memory, or electrically erasable programmable read-only memory (EEPROM).
[0407] The business processing method provided in this application can be applied to electronic devices with voice functionality. Electronic devices include terminal devices; the specific device form of the terminal device can be referred to the above-described related information, and will not be repeated here.
[0408] This application provides a terminal device, which may include one or more processors and a memory; the memory is used to store computer program code, which includes computer instructions, and when one or more processors execute the computer instructions, the terminal device performs the above-mentioned business processing method.
[0409] This application provides a chip system applied to a terminal device. The chip system includes at least one processor and an interface. The interface is used to receive instructions and transmit them to the at least one processor. The at least one processor executes the instructions to cause the terminal to perform the aforementioned service processing method. The chip system may be a modem, or a system-on-a-chip (SoC) including a modem, and the aforementioned method may be implemented by a modem.
[0410] This application also provides a computer program product comprising one or more computer instructions. When the computer program instructions are loaded and executed on a computer, all or part of the flow or function according to the embodiments of this application is generated. The computer may be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions may be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another. For example, computer instructions may be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via wired (e.g., coaxial cable, fiber optic, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) means. The computer-readable storage medium may be any available medium that a computer can store or a data storage device such as a server or data center that integrates one or more available media. For example, available media may include magnetic media (e.g., floppy disk, hard disk, or magnetic tape), optical media (e.g., digital versatile disc (DVD)), or semiconductor media (e.g., solid-state disk (SSD)).
[0411] This application also provides a computer-readable storage medium. The methods described in the above embodiments can be implemented, in whole or in part, by software, hardware, firmware, or any combination thereof. The computer-readable medium may include computer storage media and communication media, and may also include any medium capable of transferring a computer program from one place to another. The storage medium can be any target medium accessible by a computer.
[0412] As one possible design, computer-readable media may include compact disc read-only memory (CD-ROM), RAM, ROM, EEPROM, or other optical disc storage; computer-readable media may also include disk storage or other disk storage devices. Furthermore, any connecting cable may also be appropriately referred to as computer-readable media. For example, if software is transmitted from a website, server, or other remote source using coaxial cable, fiber optic cable, twisted pair, DSL, or wireless technologies such as infrared, radio, and microwave, then coaxial cable, fiber optic cable, twisted pair, DSL, or wireless technologies such as infrared, radio, and microwave are included in the definition of media. As used herein, disks and optical discs include optical discs (CD), laser discs, optical discs, digital versatile discs (DVD), floppy disks, and Blu-ray discs, where disks typically reproduce data magnetically, while optical discs optically reproduce data using lasers.
[0413] This application describes embodiments with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of this application. It should be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processing unit of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processing unit of the computer or other programmable data processing apparatus, create means for implementing the functions specified in one or more blocks of the flowchart illustrations and / or one or more blocks of the block diagrams.
Claims
1. A business processing method, characterized in that, Applied to terminal devices, including: When the terminal device is only attached to the Evolved Packet System (EPS), it receives a first message indicating that the Internet Protocol Multimedia Subsystem (IMS) registration has failed and the terminal device is currently focused on voice services. The terminal device camps on a first cell, which is a cell of a 3G or 2G system. The terminal device receives one or more second messages in the first cell within a preset time, and does not receive a third message within the preset time. The second message indicates that the circuit-switched CS registration failed, and the third message indicates that the CS registration succeeded. The terminal device, based at least on the first message and the second message, modifies the focus from voice services to data services. Upon receiving the second message, the terminal device camps on the second cell, which is a cell with a network standard higher than 3G.
2. The method according to claim 1, characterized in that, The terminal device, based at least on the first message and the second message, modifies the focus from voice services to data services, including: The terminal device displays a first interface based on at least the first message and the second message. The first interface includes first information and a first control. The first information is used to ask the user whether the current network prioritizes data services. In response to the user's operation of triggering the first control, the focus is changed from voice service to data service.
3. The method according to claim 1 or 2, characterized in that, The method further includes: The terminal device resides in the second cell; The terminal device receives a fourth message, which indicates that it is only attached to the EPS. Based on the fourth message, the terminal device determines that it is only attached to the EPS.
4. The method according to claim 3, characterized in that, The method further includes: The terminal device is stationed in a third cell, which is a cell with a network standard higher than that of the second cell. The terminal device receives the first message; The terminal device resides in the second cell, including: The terminal device camps on the second cell based on the first message.
5. The method according to any one of claims 1 to 4, characterized in that, After the terminal device re-camps to the second cell, the method further includes: With EPS and International Subscriber Identity (IMSI) attached, and currently primarily engaged in data services, the terminal device will change the "primarily engaged in data services" to "primarily engaged in voice services".
6. The method according to any one of claims 1 to 4, characterized in that, After the terminal device re-camps to the second cell, the method further includes: When only attached to EPS, the terminal device receives the third message within the preset time period, and the terminal device is currently focused on data services; Based on the third message, the terminal device changes the focus from data services to voice services.
7. The method according to claim 5 or 6, characterized in that, The method further includes: The second interface displays a second piece of information, which indicates that the current network can support voice services.
8. The method according to any one of claims 1 to 4, characterized in that, After the terminal device re-camps to the second cell, the method further includes: When the terminal device is only attached to the EPS, it receives the first message, and the terminal device is currently focused on data services. The terminal device remains camped in the second cell.
9. The method according to claim 8, characterized in that, The method further includes: The terminal device detected a fourth cell, which is a cell with a network standard higher than 3G, and is different from the second cell. The terminal device is stationed on the fourth cell.
10. The method according to any one of claims 1 to 9, characterized in that, The first message is a 401 Unauthorized Response message, the second message is a Location Update Reject message, and the third message is a Location Update Accept message.
11. A business processing method, characterized in that, Applied to terminal devices, including: When the terminal device is only attached to the Evolved Packet System (EPS), it receives a first message indicating that the Internet Protocol Multimedia Subsystem (IMS) registration has failed and the terminal device is currently focused on voice services. The terminal device camps on a first cell, which is a cell of a 3G or 2G system. The terminal device receives a third message, which indicates that the circuit-switched CS registration was successful. The terminal device displays a first interface based on at least the first message and the third message. The first interface includes first information and a first control. The first information is used to ask the user whether the current network should prioritize data services. In response to the user's operation of triggering the first control, the focus is changed from voice service to data service, and the system camps on a second cell, which is a cell with a network standard higher than 3G.
12. The method according to claim 11, characterized in that, Before the terminal device camps on the first cell, the method further includes: The terminal device disables the LTE standard based on the first message.
13. The method according to claim 11 or 12, characterized in that, The method further includes: The terminal device resides in the second cell; The terminal device receives a fourth message, which indicates that it is only attached to the EPS. Based on the fourth message, the terminal device determines that it is only attached to the EPS.
14. The method according to claim 13, characterized in that, The method further includes: The terminal device is stationed in a third cell, which is a cell with a network standard higher than that of the second cell. The terminal device receives the first message; The terminal device resides in the second cell, including: The terminal device camps on the second cell based on the first message.
15. The method according to any one of claims 11 to 14, characterized in that, After the terminal device re-camps to the second cell, the method further includes: With EPS and International Subscriber Identity (IMSI) attached, and currently primarily engaged in data services, the terminal device will change the "primarily engaged in data services" to "primarily engaged in voice services".
16. The method according to any one of claims 11 to 14, characterized in that, After the terminal device re-camps to the second cell, the method further includes: When only attached to EPS, the terminal device receives the third message within the preset time period, and the terminal device is currently focused on data services; Based on the third message, the terminal device changes the focus from data services to voice services.
17. The method according to claim 15 or 16, characterized in that, The method further includes: The second interface displays a second piece of information, which indicates that the current network can support voice services.
18. The method according to any one of claims 11 to 14, characterized in that, After the terminal device re-camps to the second cell, the method further includes: When the terminal device is only attached to the EPS, it receives the first message, and the terminal device is currently focused on data services. The terminal device remains camped in the second cell.
19. The method according to claim 18, characterized in that, The method further includes: The terminal device detected a fourth cell, which is a cell with a network standard higher than 3G, and is different from the second cell. The terminal device is stationed in the fourth cell.
20. The method according to any one of claims 11 to 19, characterized in that, The first message is a 401 Unauthorized Response message, and the third message is a Location Update Acceptance message.
21. A terminal device, characterized in that, The terminal device includes: one or more processors and a memory; the memory is coupled to the one or more processors, the memory is used to store computer program code, the computer program code including computer instructions, and the one or more processors call the computer instructions to cause the terminal device to perform the method as described in any one of claims 1 to 10, or to perform the method as described in any one of claims 11 to 20.
22. A chip system, characterized in that, The chip system is applied to a terminal device, the chip system including one or more processors, the one or more processors being configured to invoke computer instructions to cause the terminal device to perform the method as described in any one of claims 1 to 10, or to perform the method as described in any one of claims 11 to 20.
23. A computer-readable storage medium, characterized in that, The computer-readable storage medium includes computer instructions that, when executed on a terminal device, cause the terminal device to perform the method as described in any one of claims 1 to 10, or to perform the method as described in any one of claims 11 to 20.
24. A computer program product, characterized in that, The computer program product includes computer program code that, when run on a terminal device, causes the terminal device to perform the method as described in any one of claims 1 to 10, or to perform the method as described in any one of claims 11 to 20.