Network access method, device, equipment, and storage medium

By detecting signal strength in the terminal device and using user behavior habits to determine the target frequency, the problem of slow network injection speed of terminal devices in weak signal areas is solved, and faster network registration is achieved.

CN119789181APending Publication Date: 2025-04-08GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202311290747.0
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-10-07
Publication Date
2025-04-08

AI Technical Summary

Technical Problem

When the terminal device covers a weak signal, it needs to perform full-frequency scanning to select the frequency point where the injectable network is injectable, resulting in slower network injection speed and poor experience to users.

Method used

By detecting the signal strength of the current position of the terminal device, the target frequency point is determined according to the mapping relationship between the preset position and the frequency point, and network registration is carried out. The preset location is determined based on the user's behavioral habits.

Benefits of technology

There is no need to search the frequency points in the surrounding area across the network, and directly determine the target frequency points based on the user's behavioral habits, significantly speed up the network injection speed of terminal devices and improve user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119789181A_ABST
    Figure CN119789181A_ABST
Patent Text Reader

Abstract

The embodiment of the present application discloses a network access method and apparatus, device, and storage medium, including: when it is detected that the signal strength of the target terminal device at the current position is lower than the strength threshold, the target frequency point is determined according to the mapping relationship between the preset position and the frequency point and the current position, and the preset position is determined according to the behavior habits of the user of the terminal device; and the network is registered according to the target frequency point. In this way, the network registration is performed according to the user's behavior habits, which can speed up the network registration speed of the terminal device.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The embodiments of the present application relate to the field of communication technology, and relate to but are not limited to a network access method and apparatus, equipment, and storage medium. Background Art

[0002] When the terminal device is in an area with weak signal coverage, such as a cave, elevator, underground parking lot, etc., the terminal device will re-search the network, and this process generally lasts a long time.

[0003] In the related technology, when the terminal device searches for the network again, it will measure the frequency information of neighboring cells in the mobile communication network with different priorities in the surrounding area in sequence according to the priority of the terminal's Radio Access Technology (RAT) in the coverage area, and register to the cell with strong signal according to the measurement results. However, this network search method, on the one hand, needs to search multiple frequency points in the surrounding area in sequence, and on the other hand, it does not take the user's usage habits into consideration when searching for the network, resulting in a slow search speed. Failure to register on the network for a long time will bring a poor experience to the user. Summary of the invention

[0004] In view of this, the network access method, device, equipment, and storage medium provided in the embodiments of the present application can speed up the network access speed of the terminal device by performing network access according to the user's behavior habits. The network access method, device, equipment, and storage medium provided in the embodiments of the present application are implemented as follows:

[0005] In a first aspect, an embodiment of the present application provides a network access method, including:

[0006] When it is detected that the signal strength of the target terminal device at the current position is lower than the strength threshold, the target frequency point is determined according to the mapping relationship between the preset position and the frequency point and the current position, wherein the preset position is determined according to the behavior habits of the user of the terminal device;

[0007] Network registration is performed according to the target frequency point.

[0008] In a second aspect, an embodiment of the present application provides a network access device, including:

[0009] A determination module, configured to determine a target frequency point according to a mapping relationship between a preset position and a frequency point and the current position when it is detected that the signal strength of the target terminal device at the current position is lower than a strength threshold, wherein the preset position is determined according to the behavior habits of the user of the terminal device;

[0010] A registration module is used to perform network registration according to the target frequency point.

[0011] In a third aspect, an embodiment of the present application provides a terminal device, including a memory and a processor, wherein the memory stores a computer program that can be executed on the processor, and when the processor executes the program, the method described in the embodiment of the present application is implemented.

[0012] In a fourth aspect, an embodiment of the present application provides a computer-readable storage medium, in which a computer program is stored. The computer program is used to be executed by a processor to implement the method described in the embodiment of the present application.

[0013] The network access method, apparatus, terminal and computer-readable storage medium provided in the embodiments of the present application determine the target frequency point according to the mapping relationship between the preset position and the frequency point and the current position when it is detected that the signal strength of the target terminal device at the current position is lower than the strength threshold. The preset position is determined according to the behavioral habits of the user of the terminal device. After the target frequency point is determined, network registration can be performed according to the target frequency point.

[0014] In an embodiment of the present application, when the target terminal device is in a weak signal or no signal area, there is no need to conduct a full network search of the frequencies in the surrounding area to determine the frequencies that can be registered. Instead, based on the user's behavior habits, the target frequency that can be registered at the current location is determined, and network registration is performed based on the target frequency, thereby speeding up the network registration speed of the terminal device. BRIEF DESCRIPTION OF THE DRAWINGS

[0015] The drawings herein are incorporated into the specification and constitute a part of the specification. These drawings illustrate embodiments consistent with the present application and are used together with the specification to illustrate the technical solution of the present application.

[0016] Figure 1 A schematic diagram of the communication system architecture provided in an embodiment of the present application;

[0017] Figure 2 A schematic diagram of the implementation flow of the network access method provided in the embodiment of the present application;

[0018] Figure 3 A schematic diagram of the implementation flow of a method for establishing a mapping relationship between a preset position and a frequency point provided in an embodiment of the present application;

[0019] Figure 4 A schematic diagram of the implementation flow of the network access method provided in the embodiment of the present application;

[0020] Figure 5 A schematic diagram of the implementation flow of the method for updating the mapping relationship provided in the embodiment of the present application;

[0021] Figure 6 A schematic diagram of the implementation flow of the network access method provided in the embodiment of the present application;

[0022] Figure 7 A schematic diagram of the structure of a network access device provided in an embodiment of the present application;

[0023] Figure 8 A schematic diagram of the structure of a terminal device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0024] In order to make the purpose, technical solution and advantages of the embodiments of the present application clearer, the specific technical solution of the present application will be further described in detail below in conjunction with the drawings in the embodiments of the present application. The following embodiments are used to illustrate the present application, but are not used to limit the scope of the present application.

[0025] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as those commonly understood by those skilled in the art to which this application belongs. The terms used herein are only for the purpose of describing the embodiments of this application and are not intended to limit this application.

[0026] In the following description, reference is made to “some embodiments”, which describe a subset of all possible embodiments, but it will be understood that “some embodiments” may be the same subset or different subsets of all possible embodiments and may be combined with each other without conflict.

[0027] It should be pointed out that the terms "first\second\third" involved in the embodiments of the present application are used to distinguish similar or different objects, and do not represent a specific ordering of the objects. It can be understood that "first\second\third" can be interchanged in a specific order or sequence where permitted, so that the embodiments of the present application described here can be implemented in an order other than that illustrated or described here.

[0028] With the development of wireless communication technology, mobile communication continues the development law of one generation of technology every ten years, and has gone through 1G, 2G, 3G, 4G and finally the fifth generation mobile communication technology (5th Generation Mobile Communication Technology, referred to as 5G).

[0029] When the terminal device used by the user is in an area with weak signal strength (such as elevators, underground parking lots, caves, etc.), the terminal device usually performs a full-frequency scan to select a target frequency point from the surrounding covered frequencies for network registration. However, the above search process usually takes a long time, and failure to register on the network for a long time will bring a poor user experience.

[0030] In view of this, an embodiment of the present application provides a network access method, which is applied to a terminal device. The network access method can perform network registration according to the user's behavior habits, thereby speeding up the network registration speed of the terminal device.

[0031] Figure 1 A schematic diagram of a communication system architecture provided in an embodiment of the present application is shown in FIG. Figure 1 As shown, the communication system may include network equipment and terminal equipment, and the network equipment and terminal equipment can communicate.

[0032] The network access method of the embodiment of the present application can be applied to various communication systems, such as communication systems may include Global System for Mobile communication (GSM), Code Division Multiple Access (CDMA), Wideband Code Division Multiple Access (WCDMA), General Packet Radio Service (GPRS), Long Term Evolution (LTE), Advanced long term evolution (LTE-A), New Radio (NR), NR system evolution system, LTE system on unlicensed spectrum (LTE-U), NR system on unlicensed spectrum (NR-based access to unlicensed spectrum, NR-U), Non-Terrestrial Networks (NTN) system, Universal Mobile Telecommunication System (UMTS), Wireless Local Area Networks (WLAN), Wireless Fidelity (WiFi), 5G communication system or other communication systems.

[0033] In addition, with the development of technology, the network access method provided in the embodiment of the present application can also be applied to device to device (D2D) communication, machine to machine (M2M), machine type (MTC), vehicle to vehicle (V2V), or vehicle to everything (V2X) communication systems.

[0034] It should be noted that the communication system in the embodiment of the present application can be applied to existing frequency bands as well as to frequency bands that will be put into use in the future.

[0035] The terminal device described in the embodiments of the present application may include UE (User Equipment), access terminal, user unit, user station, mobile station, mobile station, remote station, remote terminal, mobile device, wireless communication device, user agent or user device.

[0036] Among them, the terminal devices involved in the embodiments of the present invention may include general handheld electronic terminals, such as mobile phones, smart phones, portable terminals, terminals, personal digital assistants (PDA), portable multimedia players (Personal Media Player, PMP) devices, laptop computers, notebooks (Note Pad), wireless broadband (Wireless Broadband, Wibro) terminals, tablet computers (personal computers, PC), smart PCs, sales terminals (Point of Sales, POS) and vehicle-mounted computers, etc.

[0037] Terminal devices may also include wearable devices. Wearable devices are portable electronic devices that can be worn directly on the user or integrated into the user's clothes or accessories. Wearable devices are not just hardware devices, but can also achieve powerful intelligent functions through software support, data interaction, and cloud interaction, such as: computing function, positioning function, and alarm function. They can also be connected to mobile phones and various terminals. Wearable devices may include but are not limited to watches supported by the wrist (such as watches, wrists, etc.), shoes supported by the feet (such as shoes, socks, or other products worn on the legs), Glass supported by the head (such as glasses, helmets, headbands, etc.), and various non-mainstream product forms such as smart clothing, school bags, crutches, accessories, etc.

[0038] Figure 2 The following is a schematic diagram of the implementation process of the network access method provided in the embodiment of the present application. Figure 2 As shown, the method may include the following steps 201 to 202:

[0039] Step 201, when it is detected that the signal strength of the target terminal device at the current position is lower than the strength threshold, the target frequency is determined according to the mapping relationship between the preset position and the frequency and the current position. The preset position is determined according to the behavioral habits of the user of the terminal device.

[0040] In the embodiment of the present application, there is no limitation on the setting of the strength threshold, and specific parameters can be set according to actual needs. For example, when using a terminal device, a user may carry the terminal device into a weak signal area or a signal-free area such as an elevator, subway, cave, or bus. In this case, it is usually determined that the signal strength of the target terminal device at the current location is lower than the strength threshold.

[0041] In addition, the setting of the strength threshold in the embodiments of the present application is also different from the type of mobile communication network currently used by the terminal device. For example, different strength thresholds may be set for 2G, 3G, 4G or 5G networks, respectively.

[0042] Since different radio access technologies (RATs) may include different frequencies, which are numbers for fixed frequencies, when cells are divided according to the wireless coverage of different frequencies, terminal devices interact with the network through the cell in the coverage of the cell.

[0043] In view of this, when the signal in the area where the terminal device is located is weak, the terminal device usually selects a strong signal frequency under other RATs for network registration.

[0044] In the related art, when the terminal device used by the user is in an area with weak signal strength (such as elevators, underground parking lots, caves, etc.), the terminal device usually performs a full-frequency scan to select a target frequency point from the surrounding covered frequencies for network registration, but the above search process usually lasts for a long time, and the terminal device will be in an offline state for a long time.

[0045] Based on this, in an embodiment of the present application, when it is detected that the target terminal device is currently in a weak signal area or a no signal area, the target frequency can be determined from the mapping relationship between the preset position and the frequency, and the current position of the target terminal device, so as to perform network registration according to the target frequency.

[0046] It should be noted that in the embodiment of the present application, the preset position in the mapping relationship between the preset position and the frequency point is determined according to the behavior habits of the user using the terminal device. In other words, the number of stored mapping relationships between the preset position and the frequency point is limited.

[0047] In an embodiment of the present application, when determining the preset location, it is determined based on the behavioral habits of the user of the terminal device, and there is no limitation on the user of the terminal device, such as the user of the terminal device is the user of the target terminal device, and / or the user of the terminal device may also be users of multiple other terminal devices.

[0048] In the embodiment of the present application, there is no limitation on the behavior habits of the user, and based on different behavior habits, the content of the mapping relationship between the preset position and the frequency point is also different.

[0049] For example, in some embodiments, the behavior habit includes the number of arrivals at a preset location, and the mapping relationship includes a sub-mapping relationship corresponding to the preset location whose arrival number is greater than or equal to the target arrival number.

[0050] Here, the number of times the preset location is reached may be the number of times a user using the target terminal device reaches the preset location, or the number of times a user using other terminal devices reaches the preset location.

[0051] Among them, the preset location can be a signal-free or weak signal area such as an elevator, underground parking lot or cave, or it can be a location frequently visited by users of the target terminal device or users of other terminal devices, such as a place where one often stops on the way to and from get off work, near a frequently visited park or shopping mall, etc.

[0052] In this embodiment, the mapping relationship between the preset position and the frequency point can be established by executing the following steps 301 to 302:

[0053] Step 301, based on the candidate frequency points of the terminal device for network registration at the historical location, establish and store the mapping relationship between the preset area including the historical location and the frequency points, and record the number of times the terminal device performs network registration at the historical location, wherein the historical location is the location where the signal strength is lower than the strength threshold.

[0054] Here, if the user carries a terminal device at a historical location (such as elevator 1) where the signal strength is lower than the strength threshold and has registered the network based on the candidate frequency point, the historical location can be associated with the corresponding candidate frequency point of the registered network and saved as a sub-mapping relationship in the mapping relationship between the preset position and the frequency point.

[0055] It is understandable that the user may carry the terminal device to the historical location frequently. Accordingly, the network registration may be performed each time the user arrives at the historical location. Therefore, the number of times the terminal device registers at the historical location can be recorded as the number of times the user carries the terminal device to the historical location (such as elevator 1).

[0056] It is understandable that each time the terminal device goes to the same historical location, the candidate frequency point for network registration may be the same or different. Therefore, in some embodiments, the identifier of the candidate frequency point for each network registration may be retained, and the number of times the terminal device performs network registration at the historical location based on each candidate frequency point may be recorded.

[0057] Furthermore, the priority of the candidate frequency points varies according to the number of times the terminal device registers the network at the historical position based on each candidate frequency point. Generally, the more registration times, the higher the priority corresponding to the candidate frequency point. When the terminal device reaches the historical position next time, it will preferentially register the network according to the candidate frequency point with a higher priority to improve the success rate of network registration.

[0058] Of course, if the network injection based on the candidate frequency point with a higher priority fails, the candidate frequency points with a lower priority can be selected in sequence for network injection until the network injection succeeds.

[0059] Step 302, retaining a plurality of sub-mapping relationships between preset positions and frequency points, wherein the preset position is a historical position having a number of network injections greater than a network injection threshold, and the frequency points include at least one candidate frequency point for network injection at the historical position.

[0060] Here, the mapping relationship between the preset position and the frequency point may include multiple sub-mapping relationships, and the sub-mapping relationship includes the position where the terminal device has been stationed, and at least one candidate frequency point at which the terminal device successfully performs network registration at the position.

[0061] For example, in other embodiments, the behavior habit includes a search count for a preset location, and the mapping relationship includes a sub-mapping relationship corresponding to a preset location whose search count is greater than or equal to a target search count.

[0062] Here, the number of searches for the preset location may be the number of searches for the preset location by a user using the target terminal device, or the number of searches for the preset location by a user using other terminal devices.

[0063] Among them, the preset location can be a location frequently searched by users using the target terminal device or users using other terminal devices, such as the preset location can be near a scenic spot, near a shopping mall with large traffic flow, or near a high-speed railway station.

[0064] It should be noted that the fact that a user uses a terminal device to search for a preset location does not mean that the user has already arrived at the preset location with the terminal device. In other words, the preset location is not necessarily a location that the user has previously arrived at, but may be a location that the user has searched for but has not yet arrived at.

[0065] In this way, by storing the mapping relationship between the preset position and the frequency point, when the user brings the terminal device to the preset position, the target frequency point can be automatically selected from the corresponding frequency points for network injection. Even if the user brings the terminal device to the preset position for the first time, there is no need to perform a global scan and selection of the frequency points around the preset position. Instead, the target frequency point for network injection can be directly determined from the mapping relationship, thereby speeding up the network injection speed of the terminal device.

[0066] Step 202: Perform network registration according to the target frequency.

[0067] In an embodiment of the present application, when it is detected that the signal strength of the target terminal device at the current location is lower than the strength threshold, the target frequency is determined based on the mapping relationship between the preset position and the frequency and the current position. The preset position is determined based on the behavioral habits of the user of the terminal device; after the target frequency is determined, network registration can be performed according to the target frequency.

[0068] In an embodiment of the present application, when the target terminal device is in a weak signal or no signal area, there is no need to conduct a full network search of the frequencies in the surrounding area to determine the frequencies that can be registered. Instead, based on the user's behavior habits, the target frequency that can be registered at the current location is determined, and network registration is performed based on the target frequency, thereby speeding up the network registration speed of the terminal device.

[0069] Figure 4 The following is a schematic diagram of the implementation process of the network access method provided in the embodiment of the present application. Figure 4 As shown, the method may include the following steps 401 to 404:

[0070] Step 401, when it is detected that the signal strength of the target terminal device at the current position is lower than the strength threshold, a target sub-mapping relationship matching the current position is determined from the mapping relationship between the preset position and the frequency point, and the position distance between the position in the target sub-mapping relationship and the current position is less than or equal to the threshold. The preset position is determined based on the behavioral habits of the user of the terminal device.

[0071] In the embodiment of the present application, when it is detected that the target terminal device is currently in a weak signal area or a no signal area, it is possible to first search in the mapping relationship between the preset position and the frequency point whether there is a target sub-mapping relationship that matches the current position. When the distance between the current position and the position included in a certain sub-mapping relationship is small, that is, when the current position is within the position range included in a certain sub-mapping relationship, the sub-mapping relationship can be determined as the target sub-mapping relationship.

[0072] In the embodiment of the present application, there is no limitation on the setting of the threshold value, which can be set arbitrarily according to actual needs.

[0073] Step 402: determine a target frequency point according to the frequency points in the target sub-mapping relationship.

[0074] In an embodiment of the present application, the target sub-mapping relationship includes multiple frequency points, and the mapping relationship includes the historical connection times or communication quality of each frequency point.

[0075] After determining the target sub-mapping relationship that matches the current position from the mapping relationship between the preset position and the frequency point, the frequency point with the highest priority among the multiple frequencies in the target sub-mapping relationship can be used as the target frequency point. The priority is determined based on the number of historical connections or the communication quality between the terminal device and the frequency point. The more historical connections, the higher the priority, or the higher the communication quality, the higher the priority.

[0076] Of course, in some embodiments, in the mapping relationship between the preset position and the frequency point, the target sub-mapping relationship matching the current position may not be found. In this case, the area where the current position is located can be fully scanned to obtain the target frequency point.

[0077] Of course, after scanning and obtaining the target frequency, a new target sub-mapping relationship can be established and stored based on the current position and the target frequency, so that the terminal device can directly register with the network based on the target frequency searched last time when it is in the current position next time, so as to increase the network registration speed.

[0078] Step 403: Perform network registration according to the target frequency.

[0079] Step 404: When it is determined that the network registration according to the target frequency is successful, the priority of the target frequency is updated in the target sub-mapping relationship.

[0080] In an embodiment of the present application, when the terminal device successfully registers the network at the current location according to the target frequency, it means that the target frequency is still available, and the number of network registrations of the target frequency can be increased by 1 to indicate that the network registration is successful again based on the target frequency, thereby updating the priority of the target frequency in the target sub-mapping relationship.

[0081] In some embodiments, when the terminal device successfully registers the network based on the target frequency, the terminal device can also automatically measure other frequencies in the surrounding area. If a better frequency is scanned, the better frequency can be added to the frequency corresponding to the current location.

[0082] Of course, when the terminal device automatically measures other frequency points in the surrounding area, it does not affect the use of the terminal device at the current moment, that is, the terminal device is still used in the state of successful network registration based on the target frequency point.

[0083] In some embodiments, the mapping relationship may also be updated according to behavioral habits. For example, the following steps 501 to 502 may be performed:

[0084] Step 501, when the mapping relationship does not include a target sub-mapping relationship matching the current position, add a sub-mapping relationship corresponding to the current position according to the frequency point connected to the target terminal device at the current position, and the sub-mapping relationship includes the number of arrival times at the current position.

[0085] If a target sub-mapping relationship matching the current position is not found from the mapping relationship between the preset position and the frequency point, a full-frequency scan may be performed on the area where the current position is located to obtain the frequency point connected to the current position.

[0086] After obtaining the frequency point connected to the current position, a new sub-mapping relationship can be established and stored based on the current position and the frequency point connected to the current position, so that the terminal device can directly register with the network based on the target frequency point searched last time when it is in the current position next time, thereby improving the network registration speed.

[0087] Step 502: Check the arrival times in each sub-mapping relationship in the mapping relationship according to a preset update cycle, and delete the sub-mapping relationship whose arrival times are less than the preset arrival times.

[0088] In some embodiments, in order to reduce the memory occupied by the stored mapping relationship between preset positions and frequency points in the storage space, that is, to reduce data fusion, the number of arrivals in each sub-mapping relationship in the mapping relationship can be checked according to a preset update cycle, and the sub-mapping relationships with arrival times less than the preset arrival times can be deleted.

[0089] That is, if it is determined that the number of times a terminal device reaches a certain location within a preset period is small, it may indicate that the user of the terminal device has changed his behavior habits and rarely or no longer goes to this location. Therefore, in order to reduce the redundancy of data storage, the sub-mapping relationship with a number of arrivals less than the preset number of arrivals can be deleted.

[0090] Here, there is no limitation on the setting of the preset number of arrivals, such as the preset number of arrivals may be 10. Similarly, there is no limitation on the setting of the preset update cycle, such as the preset update cycle may be one month, 10 days, etc.

[0091] In an embodiment of the present application, when it is detected that the signal strength of the target terminal device at the current position is lower than the strength threshold, a target sub-mapping relationship matching the current position is determined from the mapping relationship between the preset position and the frequency point, the position spacing between the position in the target sub-mapping relationship and the current position is less than or equal to the threshold, and the preset position is determined according to the user's behavior habits of the terminal device; the target frequency point is determined according to the frequency point in the target sub-mapping relationship; network registration is performed according to the target frequency point; and when it is determined that the network registration according to the target frequency point is successful, the priority of the target frequency point is updated in the target sub-mapping relationship. In this way, when the target terminal device is in a weak signal or no signal area, it is not necessary to perform a full network search of the frequencies in the surrounding area to determine the frequencies that can be injected into the network, but based on the user's behavior habits, the target frequency point that can be injected into the network at the current position is determined, and network registration is performed based on the target frequency point, thereby speeding up the injection speed of the terminal device.

[0092] The exemplary application of the embodiments of the present application in an actual application scenario will be described below.

[0093] As Figure 6 shown, a schematic implementation flow diagram of a network access method is given, including the following steps:

[0094] Step 601, set a counter to determine the usage habits of the users of the terminal device.

[0095] The embodiments of the present application can be applied when the user carries the terminal device into weak signal areas such as elevators and basements for quick network registration.

[0096] Step 602, when the signal at the current location of the terminal device is weaker than a certain threshold (i.e., the strength threshold), the terminal device will search for strong signal frequency points of other RATs and perform registration.

[0097] Step 603, the fast network search management module records the current location and the currently registered frequency point in the database; each time a record is made, the count value corresponding to the current location is incremented by 1.

[0098] Step 604, rank the different locations that the user often visits according to the magnitudes of the count values corresponding to different locations (the ranking is the ranking of the geographical location information that is often visited).

[0099] Among them, as shown in Table 1, it is an example of the weak signal network search information database:

[0100] Table 1

[0101]

[0102] The pseudo-code for implementing this solution is as follows:

[0103] If: RSRP < threshold, that is, the terminal enters the weak signal scenario

[0104] If: the terminal performs reselection or frequency point switching == YES

[0105] Traverse the weak signal network search information database. If the location information to be recorded is within the range of the location information + delta (delta represents the error range and can be set) (i.e., belongs to the same area), the count value corresponding to this location is incremented by 1;

[0106] If the location information to be recorded is not within the range of the location information + delta (delta represents the error range and can be set) (i.e., does not belong to the same area), record the location information / reselection or frequency point switching as a new record, and the count value corresponding to this location information is 1.

[0107] Else:

[0108] Follow the original implementation method of the terminal

[0109] End

[0110] Step 605, when the terminal enters the weak signal coverage again, it is first determined whether it can match the network search information database based on the current location. If it can match, the frequency point in the database is directly used for reselection or switching; if it cannot match, the original terminal is used for implementation.

[0111] In some embodiments, according to the ranking of the count values ​​corresponding to each location information, location information with a count value greater than 10 times can be regarded as a weak signal area where users frequently enter and exit (the count value can be flexibly set). These data are saved as candidate data, and data with a count value less than 10 times and a time period less than 10 times within a preset update period (such as 1 month, which can be flexibly set) are deleted.

[0112] In an embodiment of the present application, when the terminal device is in a weak signal or no signal area, there is no need to conduct a full network search of the frequencies in the surrounding area to determine the frequencies that can be registered. Instead, based on the user's behavior habits, the target frequency that can be registered at the current location is determined, and network registration is performed based on the target frequency, thereby speeding up the network registration speed of the terminal device.

[0113] It should be understood that, although the steps in the above-mentioned flowcharts are displayed in sequence according to the indication of the arrows, these steps are not necessarily executed in sequence according to the order indicated by the arrows. Unless there is a clear explanation in this article, the execution of these steps is not strictly limited in order, and these steps can be executed in other orders. Moreover, at least a part of the steps in the above-mentioned flowcharts may include multiple sub-steps or multiple stages, and these sub-steps or stages are not necessarily executed at the same time, but can be executed at different times, and the execution order of these sub-steps or stages is not necessarily to be carried out in sequence, but can be executed in turn or alternately with other steps or at least a part of the sub-steps or stages of other steps.

[0114] Based on the foregoing embodiments, an embodiment of the present application provides a network access device, which includes the modules included and the units included in the modules, which can be implemented by a processor; of course, it can also be implemented by a specific logic circuit; in the implementation process, the processor can be a central processing unit (CPU), a microprocessor (MPU), a digital signal processor (DSP) or a field programmable gate array (FPGA), etc.

[0115] Figure 7 A schematic diagram of the structure of a network access device provided in an embodiment of the present application, such as Figure 7As shown, the device 700 includes a determination module 701 and a registration module 702, wherein:

[0116] A determination module 701 is used to determine a target frequency point according to a mapping relationship between a preset position and a frequency point and the current position when it is detected that the signal strength of the target terminal device at the current position is lower than a strength threshold, wherein the preset position is determined according to the behavior habits of the user of the terminal device;

[0117] The registration module 702 is used to perform network registration according to the target frequency point.

[0118] In some embodiments, the behavior habit includes the number of arrivals at a preset location, and the mapping relationship includes a sub-mapping relationship corresponding to the preset location whose arrival number is greater than or equal to the target arrival number.

[0119] In some embodiments, the behavior habit includes a search count for a preset location, and the mapping relationship includes a sub-mapping relationship corresponding to a preset location whose search count is greater than or equal to a target search count.

[0120] In some embodiments, the user of the terminal device is the user of the target terminal device and / or users of multiple other terminal devices.

[0121] In some embodiments, the determination module 701 includes a first determination submodule and a second determination submodule;

[0122] The first determining submodule is used to determine a target sub-mapping relationship matching the current position from the mapping relationship, wherein a position distance between a position in the target sub-mapping relationship and the current position is less than or equal to a threshold;

[0123] The second determination submodule is used to determine the target frequency point according to the frequency points in the target sub-mapping relationship.

[0124] In some embodiments, the target sub-mapping relationship includes multiple frequency points, and the mapping relationship includes the historical connection times or communication quality of each frequency point. The second determination sub-module is specifically used to use the frequency point with the highest priority among the multiple frequency points as the target frequency point. The priority is determined based on the terminal device and the historical connection times or communication quality. The more historical connection times, the higher the priority, or the higher the communication quality, the higher the priority.

[0125] In some embodiments, the apparatus further comprises an update module;

[0126] The updating module is configured to update the priority of the target frequency in the target sub-mapping relationship when it is determined that the network registration according to the target frequency is successful.

[0127] In some embodiments, the updating module is further used to update the mapping relationship according to the behavioral habit.

[0128] In some embodiments, the behavior habit is the number of times the user of the target terminal device reaches a preset location, and the updating module is specifically used to add a sub-mapping relationship corresponding to the current location according to the frequency point to which the target terminal device is connected at the current location, when the mapping relationship does not include a target sub-mapping relationship matching the current location, and the sub-mapping relationship includes the number of times the current location is reached;

[0129] According to a preset update cycle, the number of arrivals in each sub-mapping relationship in the mapping relationship is checked, and the sub-mapping relationships whose number of arrivals is less than the preset number of arrivals are deleted.

[0130] The description of the above device embodiment is similar to the description of the above method embodiment, and has similar beneficial effects as the method embodiment. For technical details not disclosed in the device embodiment of the present application, please refer to the description of the method embodiment of the present application for understanding.

[0131] It should be noted that in the embodiments of this application Figure 7 The division of modules in the network access device shown is schematic and is only a logical function division. There may be other division methods in actual implementation. In addition, each functional unit in each embodiment of the present application may be integrated into a processing unit, or may exist physically separately, or two or more units may be integrated into one unit. The above-mentioned integrated unit may be implemented in the form of hardware or in the form of a software functional unit. It may also be implemented in the form of a combination of software and hardware.

[0132] It should be noted that in the embodiment of the present application, if the above method is implemented in the form of a software function module and sold or used as an independent product, it can also be stored in a computer-readable storage medium. Based on such an understanding, the technical solution of the embodiment of the present application can be essentially or partly embodied in the form of a software product that contributes to the relevant technology. The computer software product is stored in a storage medium, including several instructions to enable an electronic device to execute all or part of the methods described in each embodiment of the present application. The aforementioned storage medium includes: various media that can store program codes, such as a U disk, a mobile hard disk, a read-only memory (ROM), a magnetic disk or an optical disk. In this way, the embodiment of the present application is not limited to any specific combination of hardware and software.

[0133] like Figure 8 As shown, the embodiment of the present application also provides a terminal device, which may include:

[0134] Figure 8 FIG. 1 is a block diagram showing a partial structure of a mobile phone related to a terminal device provided in an embodiment of the present invention. Figure 8 The mobile phone includes: a radio frequency (RF) circuit 810, a memory 820, an input unit 830, a display unit 840, a sensor 850, an audio circuit 880, a wireless fidelity (WiFi) module 870, a processor 880, and a power supply 890. Those skilled in the art will understand that Figure 8 The mobile phone structure shown in the figure does not constitute a limitation on the mobile phone, and may include more or fewer components than shown in the figure, or combine certain components, or arrange the components differently.

[0135] Combine the following Figure 8 A detailed introduction to the various components of the mobile phone:

[0136] The RF circuit 810 can be used for receiving and sending signals during the process of sending and receiving information or making calls. In particular, after receiving the downlink information of the base station, it is sent to the processor 880 for processing; in addition, the designed uplink data is sent to the base station. Generally, the RF circuit 810 includes but is not limited to an antenna, at least one amplifier, a transceiver, a coupler, a low noise amplifier (Low Noise Amplifier, LNA), a duplexer, etc. In addition, the RF circuit 810 can also communicate with the network and other devices through wireless communication. The above-mentioned wireless communication can use any communication standard or protocol, including but not limited to the Global System of Mobile communication (Global System of Mobile communication, GSM), General Packet Radio Service (General Packet Radio Service, GPRS), Code Division Multiple Access (Code Division Multiple Access, CDMA), Wideband Code Division Multiple Access (Wideband Code Division Multiple Access, WCDMA), Long Term Evolution (Long Term Evolution, LTE), email, Short Messaging Service (SMS), etc.

[0137] The memory 820 can be used to store software programs and modules. The processor 880 executes various functional applications and data processing of the mobile phone by running the software programs and modules stored in the memory 820. The memory 820 can mainly include a program storage area and a data storage area, wherein the program storage area can store an operating system, an application required for at least one function (such as a sound playback function, an image playback function, etc.), etc.; the data storage area can store data created according to the use of the mobile phone (such as audio data, a phone book, etc.), etc. In addition, the memory 820 can include a high-speed random access memory, and can also include a non-volatile memory, such as at least one disk storage device, a flash memory device, or other volatile solid-state storage devices.

[0138] The input unit 830 can be used to receive input digital or character information, and to generate key signal input related to the user settings and function control of the mobile phone. Specifically, the input unit 830 may include a touch panel 831 and other input devices 832. The touch panel 831, also known as a touch screen, can collect the user's touch operation on or near it (such as the user's operation on the touch panel 831 or near the touch panel 831 using any suitable object or accessory such as a finger, stylus, etc.), and drive the corresponding connection device according to a pre-set program. Optionally, the touch panel 831 may include two parts: a touch detection device and a touch controller. Among them, the touch detection device detects the user's touch orientation, detects the signal brought by the touch operation, and transmits the signal to the touch controller; the touch controller receives the touch information from the touch detection device, converts it into contact coordinates, and then sends it to the processor 880, and can receive and execute commands sent by the processor 880. In addition, the touch panel 831 can be implemented in various types such as resistive, capacitive, infrared, and surface acoustic waves. In addition to the touch panel 831, the input unit 830 may also include other input devices 832. Specifically, the other input devices 832 may include but are not limited to one or more of a physical keyboard, function keys (such as volume control keys, switch keys, etc.), a trackball, a mouse, a joystick, etc.

[0139] The display unit 840 can be used to display information input by the user or information provided to the user and various menus of the mobile phone. The display unit 840 may include a display panel 841. Optionally, the display panel 841 may be configured in the form of a liquid crystal display (LCD), an organic light-emitting diode (OLED), etc. Further, the touch panel 831 may cover the display panel 841. When the touch panel 831 detects a touch operation on or near it, it is transmitted to the processor 880 to determine the type of touch event. Subsequently, the processor 880 provides a corresponding visual output on the display panel 841 according to the type of touch event. Although in Figure 8 In the embodiment, the touch panel 831 and the display panel 841 are used as two independent components to realize the input and output functions of the mobile phone, but in some embodiments, the touch panel 831 and the display panel 841 can be integrated to realize the input and output functions of the mobile phone.

[0140] The mobile phone may also include at least one sensor 850, such as a light sensor, a motion sensor, and other sensors. Specifically, the light sensor may include an ambient light sensor and a proximity sensor, wherein the ambient light sensor may adjust the brightness of the display panel 841 according to the brightness of the ambient light, and the proximity sensor may turn off the display panel 841 and / or the backlight when the mobile phone is moved to the ear. As a type of motion sensor, the accelerometer sensor can detect the magnitude of acceleration in all directions (generally three axes), and can detect the magnitude and direction of gravity when stationary. It can be used for applications that identify the posture of the mobile phone (such as horizontal and vertical screen switching, related games, magnetometer posture calibration), vibration recognition related functions (such as pedometer, tapping), etc.; as for other sensors that can be configured in the mobile phone, such as gyroscopes, barometers, hygrometers, thermometers, infrared sensors, etc., they will not be repeated here.

[0141] The audio circuit 880, the speaker 881, and the microphone 882 can provide an audio interface between the user and the mobile phone. The audio circuit 880 can transmit the received audio data to the speaker 881 after converting the received audio data into an electrical signal, which is converted into a sound signal for output; on the other hand, the microphone 882 converts the collected sound signal into an electrical signal, which is received by the audio circuit 880 and converted into audio data, and then the audio data is output to the processor 880 for processing, and then sent to another mobile phone through the RF circuit 810, or the audio data is output to the memory 820 for further processing.

[0142] WiFi is a short-range wireless transmission technology. The mobile phone can help users send and receive emails, browse web pages and access streaming media through the WiFi module 870. It provides users with wireless broadband Internet access. Figure 8A WiFi module 870 is shown, but it is understandable that it is not an essential component of the mobile phone and can be omitted as needed without changing the essence of the invention.

[0143] The processor 880 is the control center of the mobile phone. It uses various interfaces and lines to connect various parts of the entire mobile phone. By running or executing software programs and / or modules stored in the memory 820, and calling data stored in the memory 820, it executes various functions of the mobile phone and processes data, thereby monitoring the mobile phone as a whole. Optionally, the processor 880 may include one or more processing units; preferably, the processor 880 may integrate an application processor and a modem processor, wherein the application processor mainly processes the operating system, user interface, and application programs, etc., and the modem processor mainly processes wireless communications. It is understandable that the above-mentioned modem processor may not be integrated into the processor 880.

[0144] The mobile phone also includes a power supply 890 (such as a battery) for supplying power to various components. Preferably, the power supply can be logically connected to the processor 880 through a power management system, so that the power management system can manage charging, discharging, power consumption and other functions.

[0145] Although not shown, the mobile phone may also include a camera, a Bluetooth module, etc., which will not be described in detail here.

[0146] In the embodiment of the present invention, the processor 880 included in the terminal device also executes the method described in the above embodiment.

[0147] An embodiment of the present application provides a computer-readable storage medium on which a computer program is stored. When the computer program is executed by a processor, the steps in the method provided in the above embodiment are implemented.

[0148] An embodiment of the present application provides a computer program product including instructions, which, when executed on a computer, enables the computer to execute the steps of the method provided in the above method embodiment.

[0149] Those skilled in the art will understand that Figure 8 The structure shown in the figure is only a block diagram of a part of the structure related to the solution of the present application, and does not constitute a limitation on the computer device to which the solution of the present application is applied. The specific computer device may include more or fewer components than those shown in the figure, or combine certain components, or have a different arrangement of components.

[0150] In one embodiment, the network access device provided by the present application can be implemented in the form of a computer program. The computer program can be Figure 8The computer device shown in the figure is run. The memory of the computer device can store various program modules constituting the above-mentioned device. The computer program composed of various program modules enables the processor to execute the steps in the method of each embodiment of the present application described in this specification.

[0151] An embodiment of the present application provides a chip, including a programmable logic circuit and / or program instructions, which, when the chip is running, is used to implement the method described in the embodiment of the present application.

[0152] An embodiment of the present application provides a base station, which includes a memory, a processor, a system bus and a communication interface, wherein the memory stores code and data, the processor is connected to the memory via the system bus, and the processor runs the code in the memory so that the base station executes the method provided in the embodiment of the present application.

[0153] It should be noted here that the description of the above storage medium and device embodiments is similar to the description of the above method embodiments, and has similar beneficial effects as the method embodiments. For technical details not disclosed in the storage medium, storage medium and device embodiments of this application, please refer to the description of the method embodiments of this application for understanding.

[0154] It should be understood that "one embodiment" or "an embodiment" or "some embodiments" mentioned throughout the specification means that specific features, structures or characteristics related to the embodiment are included in at least one embodiment of the present application. Therefore, "in one embodiment" or "in one embodiment" or "in some embodiments" appearing throughout the specification may not necessarily refer to the same embodiment. In addition, these specific features, structures or characteristics can be combined in one or more embodiments in any suitable manner. It should be understood that in various embodiments of the present application, the size of the sequence number of the above-mentioned processes does not mean the order of execution, and the execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiment of the present application. The above-mentioned sequence numbers of the embodiments of the present application are only for description and do not represent the advantages and disadvantages of the embodiments. The above description of each embodiment tends to emphasize the differences between the various embodiments, and the same or similar aspects can be referenced to each other. For the sake of brevity, this article will not repeat them.

[0155] The term "and / or" in this article is only a description of the association relationship of associated objects, indicating that there may be three relationships. For example, object A and / or object B can represent three situations: object A exists alone, object A and object B exist at the same time, and object B exists alone.

[0156] It should be noted that, in this article, the terms "include", "comprises" or any other variations thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, an element defined by the sentence "comprises a ..." does not exclude the existence of other identical elements in the process, method, article or device including the element.

[0157] In the several embodiments provided in the present application, it should be understood that the disclosed devices and methods can be implemented in other ways. The embodiments described above are only schematic. For example, the division of the modules is only a logical function division. There may be other division methods in actual implementation, such as: multiple modules or components can be combined, or can be integrated into another system, or some features can be ignored, or not executed. In addition, the coupling, direct coupling, or communication connection between the components shown or discussed can be through some interfaces, and the indirect coupling or communication connection of devices or modules can be electrical, mechanical or other forms.

[0158] The modules described above as separate components may or may not be physically separated, and the components displayed as modules may or may not be physical modules; they may be located in one place or distributed on multiple network units; some or all of the modules may be selected according to actual needs to achieve the purpose of the present embodiment.

[0159] In addition, all functional modules in the embodiments of the present application may be integrated into one processing unit, or each module may be a separate unit, or two or more modules may be integrated into one unit; the above-mentioned integrated modules may be implemented in the form of hardware or in the form of hardware plus software functional units.

[0160] A person skilled in the art can understand that all or part of the steps of implementing the above method embodiment can be completed by hardware related to program instructions, and the aforementioned program can be stored in a computer-readable storage medium. When the program is executed, it executes the steps of the above method embodiment; and the aforementioned storage medium includes: mobile storage devices, read-only memories (ROM), magnetic disks or optical disks, etc., various media that can store program codes.

[0161] Alternatively, if the above-mentioned integrated unit of the present application is implemented in the form of a software function module and sold or used as an independent product, it can also be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the embodiment of the present application can essentially or in other words, the part that contributes to the relevant technology can be embodied in the form of a software product, and the computer software product is stored in a storage medium, including a number of instructions for enabling an electronic device to execute all or part of the methods described in each embodiment of the present application. The aforementioned storage medium includes: various media that can store program codes, such as mobile storage devices, ROMs, magnetic disks, or optical disks.

[0162] The methods disclosed in several method embodiments provided in this application can be arbitrarily combined without conflict to obtain new method embodiments.

[0163] The features disclosed in several product embodiments provided in this application can be arbitrarily combined without conflict to obtain new product embodiments.

[0164] The features disclosed in several method or device embodiments provided in this application can be arbitrarily combined without conflict to obtain new method embodiments or device embodiments.

[0165] The above is only an implementation method of the present application, but the protection scope of the present application is not limited thereto. Any person skilled in the art who is familiar with the present technical field can easily think of changes or substitutions within the technical scope disclosed in the present application, which should be included in the protection scope of the present application. Therefore, the protection scope of the present application should be based on the protection scope of the claims.

Claims

1. A network access method, characterized in that: The method comprises: When it is detected that the signal strength of the target terminal device at the current position is lower than the strength threshold, the target frequency point is determined according to the mapping relationship between the preset position and the frequency point and the current position, wherein the preset position is determined according to the behavior habits of the user of the terminal device; Network registration is performed according to the target frequency point.

2. The method according to claim 1, characterized in that The behavior habit includes the number of arrivals at a preset location, and the mapping relationship includes a sub-mapping relationship corresponding to a preset location whose arrival number is greater than or equal to the target arrival number.

3. The method according to claim 1, characterized in that The behavior habit includes the number of searches for a preset position, and the mapping relationship includes a sub-mapping relationship corresponding to a preset position whose search number is greater than or equal to the target search number.

4. The method according to claim 1, characterized in that: The user of the terminal device is the user of the target terminal device and / or users of multiple other terminal devices.

5. The method according to any one of claims 1 to 4, characterized in that The determining the target frequency point according to the mapping relationship between the preset position and the frequency point and the current position includes: Determine a target sub-mapping relationship that matches the current position from the mapping relationship, wherein a position distance between a position in the target sub-mapping relationship and the current position is less than or equal to a threshold; The target frequency point is determined according to the frequency points in the target sub-mapping relationship.

6. The method according to claim 5, characterized in that The target sub-mapping relationship includes a plurality of frequency points, the mapping relationship includes the number of historical connections or the communication quality of each frequency point, and the determining the target frequency point according to the frequency points in the target sub-mapping relationship includes: The frequency with the highest priority among the multiple frequencies is taken as the target frequency, and the priority is determined based on the number of historical connections or the communication quality between the terminal device and the terminal device. The more historical connections, the higher the priority, or the higher the communication quality, the higher the priority.

7. The method according to claim 2, characterized in that The method further comprises: When it is determined that the network registration according to the target frequency is successful, the priority of the target frequency is updated in the target sub-mapping relationship.

8. The method according to claim 1, characterized in that: The method further comprises: The mapping relationship is updated according to the behavior habit.

9. The method according to claim 8, characterized in that The behavior habit is the number of times the user of the target terminal device arrives at a preset location, and updating the mapping relationship according to the behavior habit includes: In the case where the mapping relationship does not include a target sub-mapping relationship matching the current position, adding a sub-mapping relationship corresponding to the current position according to the frequency point to which the target terminal device is connected at the current position, wherein the sub-mapping relationship includes the number of arrivals at the current position; According to a preset update cycle, the number of arrivals in each sub-mapping relationship in the mapping relationship is checked, and the sub-mapping relationships whose number of arrivals is less than the preset number of arrivals are deleted.

10. A network access device, characterized in that: include: A determination module, configured to determine a target frequency point according to a mapping relationship between a preset position and a frequency point and the current position when it is detected that the signal strength of the target terminal device at the current position is lower than a strength threshold, wherein the preset position is determined according to the behavior habits of the user of the terminal device; A registration module is used to perform network registration according to the target frequency point.

11. A terminal device, comprising a memory and a processor, wherein the memory stores a computer program that can be run on the processor, characterized in that: When the processor executes the program, the method according to any one of claims 1 to 9 is implemented.

12. A computer-readable storage medium, characterized in that: The storage medium stores a computer program, and the computer program is used to be executed by a processor to implement the method according to any one of claims 1 to 9.