Network mode reselection method, network mode reselection device and storage medium
By marking the network standard of applications in the terminal, and reselecting the network standard according to the type and needs of the application, the problem of not being able to reselect in time after network standard fallback is solved, ensuring communication quality and reducing power consumption.
Patent Information
- Application Number
- CN202110567001.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-05-24
- Publication Date
- 2026-01-02
- Estimated Expiration
- 2041-05-24
AI Technical Summary
After the terminal's network standard is rolled back, the terminal cannot reselect the network standard in time, resulting in the inability to communicate using the advanced network standard.
By pre-marking the network standard of the application in the terminal, the desired network standard is determined based on the application type, data traffic requirements, and user settings, and the network standard is reselected when the rollback timer is stopped.
It enables timely network standard reselection during network standard rollback, meeting the network requirements of applications and reducing unnecessary power consumption.
Smart Images

Figure CN115396971B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present disclosure relates to the technical field of wireless network, and particularly relates to a network mode reselection method, a network mode reselection device and a storage medium. BACKGROUND
[0002] With the development of science and technology, wireless network is well known due to its advantages in communication and data transmission, and is widely used in various scenes of daily life. In the related art, when a terminal communicates using a wireless network, the terminal can switch between multiple networks. When there is no network mode signal coverage of the network mode in which the terminal resides in the environment where the terminal is located, the network mode in which the terminal resides will be rolled back.
[0003] In the related art, after the network mode of the terminal is rolled back, a rollback timer is triggered. Before the rollback timer ends, even if there is network signal coverage of a network mode higher than the network mode in which the terminal resides in the environment where the terminal is located, the terminal cannot perform network mode reselection. SUMMARY
[0004] To overcome the problems in the related art, the present disclosure provides a network mode reselection method, a network mode reselection device and a storage medium.
[0005] According to a first aspect of an embodiment of the present disclosure, a network mode reselection method is provided, applied to a terminal, and the network mode reselection method comprises:
[0006] In a case where it is determined that the network mode in which the terminal resides is rolled back, a network mode marker of an application program running in the terminal is acquired, the network mode marker being used to mark a network mode in which the application program is expected to reside; if the network mode in which the application program is expected to reside is higher than a network mode in which the terminal currently resides, a rollback timer is stopped, and network mode reselection is performed.
[0007] In an implementation manner, the network mode marker of the application program is determined based on one or a combination of the following contents: a type of the application program; data traffic demand; and a network mode option set by a user.
[0008] In one embodiment, the network mode expected to be camped by the application is determined based on data traffic requirement, including: if the application is determined to be a data type application, obtaining a data traffic record of the application, the data type application being an application whose average data traffic generated in a unit of time is greater than or equal to a data traffic threshold, the data traffic record recording network modes corresponding to data traffic used by the application and time lengths of the network modes; determining a network mode with the longest time length based on the data traffic record, and determining the network mode with the longest time length as the network mode expected to be camped by the application.
[0009] In one embodiment, the network mode reselection includes: searching for a target network mode higher than the network mode expected to be camped by the application or a target network mode same as the network mode expected to be camped by the application during running of the application; and if the target network mode is searched, reselecting to the target network mode.
[0010] In one embodiment, the method further includes: if the target network mode is not searched within a specified time length, starting a backoff timer.
[0011] According to a second aspect of the embodiments of the present disclosure, a network mode reselection apparatus is provided, applied to a terminal, and the network mode reselection apparatus includes:
[0012] The obtaining unit is configured to, in a case where a network mode camped by the terminal is backoff, obtain a network mode mark of an application running in the terminal, the network mode mark being used to mark a network mode expected to be camped by the application; and the processing unit is configured to, in a case where the network mode expected to be camped by the application is higher than a network mode currently camped by the terminal, stop a backoff timer and perform network mode reselection.
[0013] In one embodiment, the processing unit determines the network mode mark of the application based on one or a combination of the following: a type of the application; a data traffic requirement; and a network mode option set by a user.
[0014] In an implementation, the processing unit determines the network mode in which the application program is expected to reside based on data traffic demand in the following manner: if it is determined that the application program is a data class application program, the data traffic record of the application program is obtained, the data class application program is an application program whose average data traffic generated per unit time is greater than or equal to a data traffic threshold, the data traffic record records the network mode corresponding to the data traffic used by the application program and the time length of use of each network mode, the network mode with the longest time length of use is determined based on the data traffic record, and the network mode with the longest time length of use is determined as the network mode in which the application program is expected to reside.
[0015] In an implementation, the processing unit performs network mode reselection in the following manner: during running of the application program, a target network mode higher than the network mode in which the application program is expected to reside or a target network mode same as the network mode in which the application program is expected to reside is searched, and if the target network mode is searched, the target network mode is reselected.
[0016] In an implementation, the processing unit is further configured to: if the target network mode is not searched within a specified time length, start a fallback timer.
[0017] According to a third aspect of the embodiments of the present disclosure, a network mode reselection apparatus is provided, comprising:
[0018] a processor, and a memory for storing processor-executable instructions;
[0019] The processor is configured to perform the network mode reselection method in the first aspect or any one of the implementations of the first aspect.
[0020] According to a fourth aspect of the embodiments of the present disclosure, a storage medium is provided, and the storage medium stores instructions, when the instructions in the storage medium are executed by a processor of a terminal, the terminal can perform the network mode reselection method in the first aspect or any one of the implementations of the first aspect.
[0021] The technical solution provided by the embodiments of the present disclosure can have the following beneficial effects: in the case where the network mode in which the terminal resides is determined to fallback, the network mode in which the application program is expected to reside is determined by obtaining the network mode mark of the application program running in the terminal in advance. In the case where the network mode in which the application program is expected to reside is higher than the network mode in which the terminal currently resides, the terminal is controlled to stop the fallback timer and perform network mode reselection, thereby being able to adapt to the network mode required by the application running in the terminal and timely perform network mode reselection.
[0022] It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the disclosure. BRIEF DESCRIPTION OF DRAWINGS
[0023] The accompanying drawings, which are incorporated in and form a part of the specification, illustrate one example of the present disclosure and, together with the description, serve to explain the principles of the disclosure.
[0024] Figure 1 is a schematic diagram of a wireless communication system in which a terminal communicates with network equipment, according to an example embodiment.
[0025] Figure 2 is a flowchart of a network mode reselection method, according to an example embodiment.
[0026] Figure 3 is a flowchart of a method of determining application network mode marking, according to an example embodiment.
[0027] Figure 4 is a flowchart of another method of determining application network mode marking, according to an example embodiment.
[0028] Figure 5 is a flowchart of a method of network mode reselection, according to an example embodiment.
[0029] Figure 6 is a block diagram of a network mode reselection apparatus, according to an example embodiment.
[0030] Figure 7 is a block diagram of an apparatus for network mode reselection, according to an example embodiment. DETAILED DESCRIPTION
[0031] The example embodiments will be described in detail herein with reference to the attached drawings. The description of the example embodiments is intended to apply to any example embodiment, unless specified otherwise. It is noted that the drawings can not be drawn to scale and that elements and features of one embodiment can be employed with other embodiments, as evident from the disclosure herein. The following detailed description is not to be considered limiting the disclosure as other embodiments falling within the scope of the claims are contemplated.
[0032] The network mode reselection method provided by the embodiments of the present disclosure can be applied to Figure 1 the wireless communication system in which a terminal communicates with network equipment.
[0033] With the evolution of wireless networks, the requirements of terminals for data are higher and higher. At present, for wireless networks, the data requirements of 2G networks and 3G networks are relatively low, and the data requirements of 4G networks and 5G networks are relatively high. In the future, more advanced network systems may be able to meet the data requirements of mobile phone applications as the applications and technologies develop dynamically. In related technologies, a 2G network can include a Global System for Mobile Communication (GSM). A 3G network can include a Code Division Multiple Access (CDMA), a Wideband Code Division Multiple Access (WCDMA), a Time Division Synchronous Code Division Multiple Access (TDSCDMA), and a Worldwide Interoperability for Microwave Access (WiMAX). A 4G network can include a Long Term Evolution (LTE).
[0034] In related technologies, when a terminal communicates using a wireless network, the terminal can switch among multiple networks. When the terminal is in an environment without signal coverage of a network system in which the terminal resides, the network system in which the terminal resides can be retraced. For example, when the network system in which the terminal resides is a 5G network, and the terminal moves to a location without signal coverage of the 5G network, the network system in which the terminal resides can be retraced from the 5G network to another network system, for example, to a 4G network or a 3G network.
[0035] The network system reselection method provided in the embodiments of the present disclosure is mainly applied to a scenario in which the network system of a terminal such as a mobile phone is retraced. In related technologies, after the network system of the terminal is retraced, a retrace timing is usually triggered. Before the retrace timing ends, even if there is signal coverage of a high-level network system in the environment in which the terminal is located, the terminal cannot perform network system reselection and re-reside in the network system.
[0036] Therefore, the embodiments of the present disclosure provide a network system reselection method. A network system marker capable of representing a desired network system is marked in an application in advance. In a case where the network system of the terminal is retraced, the network system marker of the running application is obtained, it is determined whether the network system in which the terminal currently resides meets the network requirements, and then in a case where the network system in which the terminal currently resides cannot meet the requirements, network system reselection of the terminal is implemented.
[0037] Figure 2 is a flowchart of a network mode reselection method according to an example embodiment, as shown in Figure 2 The network mode reselection method is used in a terminal, and includes the following steps.
[0038] In step S11, in a case where the network mode in which the terminal camps occurs fallback, a network mode marker of an application program running in the terminal is acquired.
[0039] The network mode marker is used to mark a network mode in which the application program expects to camp.
[0040] In step S12, if the network mode in which the application program expects to camp is higher than the network mode in which the terminal currently camps, the fallback timing is stopped, and network mode reselection is performed.
[0041] The network mode reselection method provided by the embodiments of the present disclosure can adapt to the network mode required by the application running in the terminal and timely perform network mode reselection in a case where the network mode in which the application program expects to camp is determined to be higher than the network mode in which the terminal currently camps through the network mode marker of the application program.
[0042] In the embodiments of the present disclosure, the network mode in which the terminal camps occurs fallback mainly refers to fallback from a high-level network mode to a low-level network mode. For example, it can be fallback from a 5G network to a 4G network, or fallback from a 4G network to a 3G network, and of course the present disclosure does not make a specific limitation in this regard.
[0043] In an example, when the network mode marker of the application program is acquired, the network mode marker of the application program can be acquired in a case where it is detected that the terminal displays a user interaction interface of the application program.
[0044] In the embodiments of the present disclosure, the application program can be pre-marked with the network mode marker through preset content. The preset content can include one or a combination of the following contents: a type of the application program, a data traffic requirement, and a network mode option set by a user.
[0045] Figure 3 is a flowchart of a method for determining a network mode marker of an application program according to an example embodiment, as shown in Figure 3 The method includes the following steps.
[0046] In step S21, one or more of a type of the application program, a data traffic requirement, and a network mode option set by a user, and the like, are determined as a plurality of preset contents, and a network mode in which the application program expects to camp is determined.
[0047] The type of the application program can be understood as a type marked according to an actual use of the application program. The data traffic requirement can be understood as a data traffic use condition of the application program in actual use. The network mode option set by the user can be understood as a network mode set by the user actively.
[0048] In step S22, the network mode in which the application program is expected to reside is determined as the network mode mark of the application program.
[0049] The network mode reselection method provided by the embodiments of the present disclosure can pre-mark the network mode mark of the network mode in which the application program is expected to reside by one or more of the type of the application program, the data traffic requirement, and the network mode option set by the user, so that the terminal can determine the network mode in which the application program is expected to reside when the application program is running.
[0050] In an embodiment, the network mode mark of the application program can be determined by one of the type of the application program, the data traffic requirement, and the network mode option set by the user.
[0051] In an example, the network mode mark of the application program can be determined by the type of the application program. For example, an application program used for playing a video can be marked as a video application program, and the video application program can be marked with a network mode mark of a 5G network.
[0052] In another example, the network mode mark of the application program can be determined by the data traffic requirement. In an embodiment, a data traffic record of the application program can be obtained, and the data traffic record records the network mode corresponding to the data traffic used by the application program and the use duration of each network mode. In a case where the network mode with the longest use duration of the application program is determined by the data traffic record, the network mode can be determined as the network mode in which the application program is expected to reside. For example, if the network mode with the longest use duration of the application program is determined by the data traffic record to be a 5G network, the application program can be marked with a network mode mark of the 5G network.
[0053] In yet another example, the network mode mark of the application program can be determined by the network mode option set by the user. For example, the application program can be marked with a network mode mark of a 5G network in a case where the network mode option set by the user is determined to be a 5G network.
[0054] In another embodiment, the network type marker of the application program can be determined by multiple of the type of the application program, the data traffic requirement, and the network type option set by the user. If the network types determined by each preset content in the preset content combination are the same, the network type is determined as the network type in which the application program is expected to reside. If the network types determined by each preset content in the preset content combination are different, the highest network type can be determined from the multiple network types in which the application program is expected to reside, and the network type is determined as the network type in which the application program is expected to reside.
[0055] In an example, if the network type in which the application program is expected to reside is determined as a 4G network by the type of the application program, the network type in which the application program is expected to reside is determined as a 5G network by the data traffic requirement of the application program. In an embodiment, the 5G network with the highest network type can be determined as the final expected network type in which the application program is expected to reside.
[0056] The disclosure below describes the determination of the network type marker of the application program by the data traffic requirement.
[0057] Figure 4 is another flowchart of a method for determining the network type marker of an application program according to an example embodiment, as shown in Figure 4 The method includes the following steps.
[0058] In step S31, if the application program is determined as a data class application program, the data traffic record of the application program is obtained.
[0059] The data class application program is an application program with average data traffic generated in a unit of time greater than or equal to a data traffic threshold value, and the data traffic record records the network type corresponding to the data traffic used by the application program and the usage duration of each network type.
[0060] In step S32, the network type with the longest usage duration is determined based on the data traffic record, and the network type with the longest usage duration is determined as the network type in which the application program is expected to reside.
[0061] In an example, the application program can be divided into a data class application program or a non-data class application program. For example, the application program with average data traffic generated in a unit of time higher than a preset data traffic threshold value is divided into a data class application program, and the application program with average data traffic generated in a unit of time lower than a preset data traffic threshold value is divided into a non-data class application program.
[0062] In the embodiments of the present disclosure, by classifying the application programs, when a data class application program is running and it is determined that the network standard currently camped by the terminal is lower than the expected camped network standard of the data application program, the terminal is triggered to perform network standard reselection, so as to meet the network use requirement of the data class application program. Moreover, when a non-data class application program is running, the terminal is prevented from being triggered to perform network standard reselection, thereby reducing the power consumption of the terminal.
[0063] In an example, the terminal performs network reselection by searching for a target network standard higher than the expected camped network standard of the application program or searching for a target network standard same as the expected camped network standard of the application program during the running of the application program.
[0064] In an embodiment, the terminal reselects to the target network standard when the target network standard is searched.
[0065] In the embodiments of the present disclosure, when the terminal is in a network with a lower network standard and cannot search for a network with a higher network standard for a long time, the terminal triggers a back-off timer to start back-off timing. For example, when the terminal is in a 2G network or a 3G network and cannot search for a 4G network or a 5G network for a long time, the terminal triggers the back-off timer to perform back-off timing. The back-off timer is used to control the terminal not to actively initiate network standard reselection before the end of the back-off timing, so as to ensure that the terminal will not have excessively high power consumption due to long-time network standard reselection.
[0066] In another embodiment, the search duration of the terminal for performing network standard reselection can be preset, and the back-off timing is started when the terminal does not search for a target network standard within the specified search duration.
[0067] Figure 5 FIG. 1 is a flowchart of a method for performing network standard reselection according to an example embodiment, as shown in the figure, comprising the following steps. Figure 5
[0068] In step S41, a target network standard higher than the expected camped network standard of the application program or a target network standard same as the expected camped network standard of the application program is searched during the running of the application program.
[0069] In step S42a, the terminal reselects to the target network standard when the target network standard is searched.
[0070] In step S42b, the back-off timing is started when the target network standard is not searched within the specified duration.
[0071] In the embodiments of the present disclosure, the reselection to the target network mode can be implemented in the case that the signal coverage of the target network mode exists in the current environment. In addition, the network mode reselection method provided by the embodiments of the present disclosure can start the back-off timing and terminate the network mode reselection in the case that the network mode reselection is performed for a certain time length, thereby reducing unnecessary power consumption.
[0072] The network mode reselection method related to the above embodiments is exemplified below in combination with actual applications.
[0073] The network mode reselection method provided by the embodiments of the present disclosure can mark the network mode of the application program of the terminal in the case that the network mode in which the terminal camps does not back off, and further enable the terminal to trigger the network mode reselection according to the network mode mark of the application program in the case that the network mode in which the terminal camps backs off.
[0074] In an example, the data flow threshold generated by the application program in a unit time can be preset. In the case that the terminal runs the application program, the average data flow generated by the application program in a unit time is determined. The average data flow generated by the application program in a unit time is compared with the preset data flow threshold of the application program, and further the type of the application program run by the terminal is determined.
[0075] In another example, the application program whose average data flow generated in a unit time is higher than the preset data flow threshold can be divided into a data class application program, and the application program whose average data flow generated in a unit time is lower than the preset data flow threshold can be divided into a non-data class application program. After the data class application program is determined, the network mode with the most data flow used by the data class application program can be determined by recording the use of the data flow of the data class application program. Further, the network mode is determined as the data class application program, and the network mode mark representing the expected camping network mode is marked for the data class application program. In the case that the network mode of the terminal backs off and the user interaction interface of the data class application program displayed by the terminal is detected, the network mode mark of the data class application program can be used to determine the network mode in which the data class application program is expected to camp.
[0076] In an embodiment, after determining the network standard desired to be camped on, the network standard desired to be camped on can be compared with the network standard currently camped on by the terminal, so as to determine the target network standard. For example, the terminal can send a matching request carrying the network standard desired to be camped on to the communication module of the terminal. After receiving the matching request, the communication module can sort the network standards according to the demand of data flow (for example, 6G>5G>4G>3G>2G), and determine all the network standards higher than the network standard carried by the matching request as the target network standards for the terminal to perform network standard reselection.
[0077] In another embodiment, the network standards can be classified, and after determining the network standard desired to be camped on by the application program, the network standard class to which the network standard desired to be camped on by the application program belongs can be determined. In an example, all the network standards in the network standard class can be determined as the target network standards. For example, the 4G network, the 5G network and the 6G network can be divided into high-rate networks, and the 2G network and the 3G network can be divided into low-rate networks. After receiving the network standard desired to be camped on by the application program, all the network standards in the network standard class to which the network standard desired to be camped on belongs can be determined as the target network standards. For example, if it is determined that the network standard desired to be camped on by the application program is the 4G network, it is determined that the network standard desired to be camped on is the high-rate network, and then the 4G network, the 5G network and the 6G network are determined as the target network standards.
[0078] In an example, before controlling the terminal to perform network mode reselection, the terminal can also detect the back-off timer. For example, the terminal can detect the current state of the terminal through a matching module of the terminal. If it is determined that the communication module of the terminal executes a back-off timer process, the communication module is controlled to terminate the back-off timer, so that the terminal can perform network mode reselection. During the network mode reselection, the terminal can be controlled to continuously perform network mode search during the running of the data application, and when a target network mode is searched, the terminal can be controlled to reselect to the target network mode searched. In addition, if the terminal does not search for a target network mode within a specified time, the terminal can be controlled to stop the network mode search and re-enable the back-off timer, so that the terminal can initiate network mode reselection again when the back-off timer ends. Through the present disclosure, when the network mode of the terminal back-off and the terminal runs a data application, it can be determined whether the current network in which the terminal resides meets the traffic usage requirement of the application. In addition, when the current network mode in which the terminal resides cannot meet the traffic usage requirement of the data application, the terminal can be controlled to perform network mode reselection. Thus, when the current environment has network mode signal coverage that the data application expects to reside in, the terminal can reside in the network mode that the data application expects to reside in. In addition, when the current environment does not have network mode signal coverage that the data application expects to reside in, the terminal can be controlled to reset the back-off timer, so that the terminal can initiate the next network mode reselection after the back-off timer ends.
[0079] Based on the same concept, the present disclosure also provides a network mode reselection device.
[0080] It can be understood that the network mode reselection device provided by the embodiments of the present disclosure comprises a hardware structure and / or a software module corresponding to the execution of each function in order to achieve the above functions. In combination with the units and algorithm steps of each example disclosed in the embodiments of the present disclosure, the embodiments of the present disclosure can be realized in the form of hardware or a combination of hardware and computer software. Whether a certain function is driven by hardware or computer software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of the technical solutions of the embodiments of the present disclosure.
[0081] Figure 6 is a network mode reselection device block diagram according to an example embodiment. Referring to Figure 6 The device 100 comprises an acquisition unit 101 and a processing unit 102.
[0082] The obtaining unit 101 is configured to, in a case where it is determined that the network mode in which the terminal camps has backstepped, obtain a network mode label of an application program running in the terminal, the network mode label being used to label a network mode in which the application program expects to camp.
[0083] In an implementation manner, the processing unit 102 determines the network mode label of the application program based on one or a combination of the following: a type of the application program, a data traffic requirement, and a network mode option set by a user.
[0084] In an implementation manner, the processing unit 102 determines the network mode in which the application program expects to camp based on the data traffic requirement in the following manner: if it is determined that the application program is a data class application program, the data class application program being an application program whose average data traffic generated in a unit of time is greater than or equal to a data traffic threshold, obtaining a data traffic record of the application program, the data traffic record recording a network mode corresponding to data traffic used by the application program and a time length of use of each network mode, determining the network mode with the longest time length of use based on the data traffic record, and determining the network mode with the longest time length of use as the network mode in which the application program expects to camp.
[0085] In an implementation manner, the processing unit 102 performs network mode reselection in the following manner: searching for a target network mode higher than the network mode in which the application program expects to camp or searching for a target network mode same as the network mode in which the application program expects to camp during running of the application program, and reselecting to the target network mode if the target network mode is searched for. In an implementation manner, the processing unit 102 is further configured to, if the target network mode is not searched for within a specified time length, start backstepping counting.
[0086] According to a third aspect of the embodiments of the present disclosure, a network mode reselection apparatus is provided, comprising:
[0087] a processor, and a memory for storing processor-executable instructions.
[0088] The processor is configured to perform the network mode reselection method in the first aspect or any of the implementation manners of the first aspect.
[0089] As to the apparatuses in the above-described embodiments, the specific manners in which various modules perform operations have been described in detail in the embodiments of the method, and will not be described here in detail.
[0090] Figure 7is a block diagram of an apparatus 200 for network mode reselection according to an exemplary embodiment. The apparatus 200 can be a mobile phone, a computer, a digital broadcast terminal, a messaging device, a gaming console, a tablet device, a medical device, a fitness device, a personal digital assistant, and the like, for example.
[0091] Referring to Figure 7 The apparatus 200 can include one or more of the following components: a processing component 202, a memory 204, a power supply component 206, a multimedia component 208, an audio component 210, an input / output (I / O) interface 212, a sensor component 214, and a communication component 216.
[0092] The processing component 202 typically controls overall operations of the apparatus 200, such as operations associated with displaying, making phone calls, receiving data calls, camera operations, and recording operations. The processing component 202 can include one or more processors 220 to execute instructions stored in the memory 204 to complete all or part of steps of the methods described above. In addition, the processing component 202 can include one or more modules to facilitate interaction between the processing component 202 and other components. For example, the processing component 202 can include a multimedia module to facilitate the interaction between the multimedia component 208 and the processing component 202.
[0093] The memory 204 is configured to store various types of data to support operations of the apparatus 200. Examples of these data include instructions for any applications or methods operating on the apparatus 200, contact data, phonebook data, messages, pictures, videos, and the like. The memory 204 can be implemented by any type of volatile or non-volatile storage devices or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic storage, flash memory, magnetic disk or optical disk.
[0094] The power supply component 206 supplies electrical power for the various components of the apparatus 200. The power supply component 206 can include a power supply management system, one or more power sources, and other components associated with generating, managing and distributing power for the apparatus 200.
[0095] The multimedia component 208 includes a screen providing an output interface between the device 200 and a user. In some embodiments, the screen can include a liquid crystal display (LCD) and a touch panel (TP). If the screen includes a touch panel, the screen can be implemented as a touch screen to receive input signals from a user. The touch panel includes one or more touch sensors to sense touch, swiping, and gestures on the touch panel. The touch sensors can not only sense a boundary of a touching or swiping action, but also detect duration and pressure related to the touching or swiping action. In some embodiments, the multimedia component 208 includes a front camera and / or a rear camera. When the device 200 is in an operation mode, such as a shooting mode or a video mode, the front camera and / or the rear camera can receive external multimedia data. Each of the front and rear camera can be a fixed optical lens system or have a focal length and optical zooming capability.
[0096] The audio component 210 is configured to output and / or input audio signals. For example, the audio component 210 includes a microphone (MIC) to receive an external audio signal when the device 200 is in an operation mode, such as a call mode, a recording mode, and a voice recognition mode. The received audio signal can be further stored in the memory 204 or transmitted via the communication component 216. In some embodiments, the audio component 210 also includes a speaker to output audio signals.
[0097] The I / O interface 212 provides an interface between the processing component 202 and peripheral interface modules, such as a keypad, a click wheel, buttons, and so on. The buttons can include, but are not limited to, a home button, a volume button, a start button, and a lock button.
[0098] The sensor component 214 includes one or more sensors to provide various state assessments for the device 200. For example, the sensor component 214 can detect an open / closed position of the device 200, relative positioning of components, such as a display and a keypad of the device 200, a change in position of the device 200 or a component of the device 200, presence or absence of user contact with the device 200, a change in orientation of the device 200 or acceleration / deceleration of the device 200, and temperature changes of the device 200. The sensor component 214 can include a proximity sensor configured to detect presence of a nearby object without any physical touch. The sensor component 214 can also include a light sensor, such as a CMOS or CCD image sensor, for use in an imaging application. In some embodiments, the sensor component 214 can further include an acceleration sensor, a gyroscope sensor, a magnetic sensor, a pressure sensor, or a temperature sensor.
[0099] The communication component 216 is configured to facilitate wired or wireless communication between the apparatus 200 and other devices. The apparatus 200 can access a wireless network based on a communication standard, such as WiFi, 2G, or 3G, or a combination thereof. In an exemplary embodiment, the communication component 216 receives a broadcast signal or broadcast related information from an external broadcast management system via a broadcast channel. In an exemplary embodiment, the communication component 216 further includes a Near Field Communication (NFC) module to facilitate short-range communication. For example, the NFC module can be implemented based on Radio Frequency Identification (RFID) technology, infrared data association (IrDA) technology, ultra-wideband (UWB) technology, Bluetooth (BT) technology and other technologies.
[0100] In an exemplary embodiment, the apparatus 200 can be implemented by one or more application-specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field programmable gate arrays (FPGAs), controllers, micro-controllers, microprocessors or other electronic components, for performing the above-described methods.
[0101] In an exemplary embodiment, a non-transitory computer-readable storage medium including instructions, such as the memory 204 including instructions, is also provided, which can be executed by the processor 220 of the apparatus 200 to complete the above-described methods. For example, the non-transitory computer-readable storage medium can be a ROM, a random access memory (RAM), a CD-ROM, a magnetic tape, a floppy disc, and an optical data storage device, etc.
[0102] It can be understood that "multiple" in the present disclosure refers to two or more, and other quantifiers are similar. The association relationship of "and / or" describing the associated objects means that there can be three relationships, for example, A and / or B can represent: A exists alone, A and B exist together, and B exists alone. The character " / " generally represents that the associated objects before and after are in an "or" relationship. The singular form "a", "said" and "the" are also intended to include the plural form, unless the context clearly indicates otherwise.
[0103] It can be further understood that the terms "first", "second", and the like are used to describe various information, but the information should not be limited to these terms. These terms are only used to distinguish the same type of information from each other, and do not indicate a particular order or importance. In fact, the expressions "first", "second", and the like can be completely interchangeable. For example, the first information can also be referred to as the second information, and similarly, the second information can also be referred to as the first information without departing from the scope of the present disclosure.
[0104] It will be further understood that "connected" can include direct connection between two members or indirect connection between two members through other members.
[0105] It will be further understood that, unless otherwise specified, "connected" includes direct connection or indirect connection through others.
[0106] Other embodiments of the present disclosure will be apparent to those skilled in the art from consideration of the specification and practice of the application disclosed herein. It is intended that the present disclosure be considered as including any variations, uses, or adaptations of this application following, in general, the principles of the application and including such steps and inci- dents to the practice of the application as come within the purview of the prior art to which this application pertains. It is intended to cover by the claims appended hereto any and all adaptations or variations of this application. The specification and examples are to be construed as merely illustrative of the preferred embodiments of the present disclosure and not limitative of the scope of the present disclosure. It is intended to cover by the patent claims appended hereto any and all adaptations or variations of this application.
[0107] It is to be understood that the application is not limited to the precise details of design and construction set forth above and illustrated in the drawings as modifications obvious to one skilled in the art are intended to be part of this application. The scope of the application is to be limited only by the claims appended hereto.
Claims
1. A network mode reselection method, characterized in that, The network mode reselection method applied to a terminal comprises: In a case where a network mode in which the terminal resides is determined to be retraced, a network mode marker of an application program running in the terminal is acquired, the network mode marker being used to mark a network mode in which the application program is expected to reside; If the network mode in which the application program is expected to reside is higher than a network mode in which the terminal currently resides, retrace timing is stopped, and network mode reselection is performed; The target network mode of reselection is higher than the network mode in which the application program is expected to reside, or the target network mode of reselection is the same as the network mode in which the application program is expected to reside.
2. The network technology reselection method of claim 1, wherein, The network mode marker of the application program is determined based on one or a combination of the following: A type of the application program; Data traffic demand; and A network mode option set by a user.
3. The network technology reselection method of claim 2, wherein, The network mode in which the application program is expected to reside is determined based on the data traffic demand, comprising: If the application program is determined to be a data class application program, a data traffic record of the application program is acquired, the data class application program being an application program whose average data traffic generated in a unit of time is greater than or equal to a data traffic threshold, the data traffic record recording network modes corresponding to data traffic used by the application program and time lengths of use of each network mode; Based on the data traffic record, a network mode with the longest time length of use is determined, and the network mode with the longest time length of use is determined as the network mode in which the application program is expected to reside.
4. The network technology reselection method of claim 1, wherein, The network mode reselection is performed, comprising: During running of the application program, a target network mode higher than the network mode in which the application program is expected to reside is searched, or a target network mode the same as the network mode in which the application program is expected to reside is searched; If the target network mode is searched, the terminal is reselected to the target network mode.
5. The network technology reselection method of claim 4, wherein, The method further comprises: If the target network mode is not searched within a specified time length, retrace timing is started.
6. A network mode reselection apparatus, characterized by comprising: The network mode reselection apparatus applied to a terminal comprises: An acquisition unit configured to, in a case where a network mode in which the terminal resides is determined to be retraced, acquire a network mode marker of an application program running in the terminal, the network mode marker being used to mark a network mode in which the application program is expected to reside; A processing unit configured to, in a case where the network mode in which the application program is expected to reside is higher than a network mode in which the terminal currently resides, stop retrace timing, and perform network mode reselection; The target network mode of reselection is higher than the network mode in which the application program is expected to reside, or the target network mode of reselection is the same as the network mode in which the application program is expected to reside.
7. The network technology reselection apparatus according to claim 6, characterized in that, The processing unit determines the network mode marker of the application program based on one or a combination of the following: A type of the application program; Data traffic demand; and A network mode option set by a user.
8. The network technology reselection apparatus according to claim 7, characterized in that, The processing unit determines the network mode in which the application program is expected to reside based on the data traffic demand in the following manner: If it is determined that the application program is a data type application program, obtaining a data traffic record of the application program, the data type application program being an application program whose average data traffic generated in a unit of time is greater than or equal to a data traffic threshold, the data traffic record recording a network type corresponding to data traffic used by the application program and a network type usage time length of each network type; Based on the data traffic record, determining a network type with the longest usage time length, and determining the network type with the longest usage time length as a network type in which the application program is expected to reside.
9. The network technology reselection apparatus of claim 6, wherein, The processing unit performs network type reselection in the following manner: During running of the application program, searching for a target network type higher than the network type in which the application program is expected to reside or searching for a target network type identical to the network type in which the application program is expected to reside; If the target network type is searched, reselecting to the target network type.
10. The network technology reselection apparatus according to claim 9, characterized in that, The processing unit is further used in the following manner: If the target network type is not searched within a specified time length, starting a back-off timer.
11. A network mode reselection apparatus, comprising: Comprise: A processor; A memory for storing processor-executable instructions; The processor is configured to perform the network type reselection method in any one of claims 1 to 5.
12. A storage medium, characterized by The storage medium stores instructions, and when the instructions in the storage medium are executed by the processor of the terminal, the terminal can perform the network type reselection method in any one of claims 1 to 5.
Citation Information
Patent Citations
Network type automatic switching method for mobile platform
CN103347285A
Network selection method and apparatus
CN106535270A
Network connection switching method and device, computer equipment and readable storage medium
CN107734584A