Network searching method and device, equipment, storage medium and program product
By obtaining the geographical location information of the terminal device, querying the recommended frequency list and performing the search network operation in its order, the problem of low network search efficiency in the traditional RRC reconstruction mechanism in high-speed mobile environment is solved, and fast network recovery and stable connection are achieved.
Patent Information
- Application Number
- CN202411518932.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-10-28
- Publication Date
- 2025-02-07
AI Technical Summary
The traditional wireless resource control RRC reconstruction mechanism faces challenges when terminal devices move at high speed, resulting in low search network efficiency and long recovery time when network connection is abnormal, affecting the user experience.
By obtaining the geographical location information of the terminal device, querying the recommended frequency point list, and performing network search operations in turn according to the frequency points in the query frequency point list to quickly restore network services.
It improves the efficiency of the network search, shortens the recovery time of network connections, and improves the stability and user experience of network connections.
Smart Images

Figure CN119402944A_ABST
Abstract
Description
Technical Field
[0001] The embodiments of the present application relate to the field of wireless communication technology, and in particular to a network search method, device, equipment, storage medium and program product. Background Art
[0002] When users are in different geographical locations, the wireless environment corresponding to the terminal devices carried by the users may change significantly, which poses challenges to the traditional radio resource control (RRC) reconstruction mechanism.
[0003] In the related art, when an RRC connection reestablishment fails, the terminal device can search for networks on all supported frequency points in sequence according to a pre-set frequency point sequence until an available network is found.
[0004] However, since the terminal device supports many frequencies, the above solution may take a long time, resulting in low network search efficiency. Summary of the invention
[0005] The embodiments of the present application provide a network search method, device, equipment, storage medium and program product. The technical solution includes:
[0006] On the one hand, an embodiment of the present application provides a network search method, the method comprising:
[0007] Acquire device information of the terminal device, wherein the device information includes geographic location information;
[0008] Querying a recommended frequency list according to the device information of the terminal device to obtain a first frequency list;
[0009] The network search operation is performed according to the arrangement order of the frequencies in the first frequency list.
[0010] On the other hand, an embodiment of the present application provides a network search device, the device comprising:
[0011] An acquisition module, used to acquire device information of a terminal device, wherein the device information includes geographic location information;
[0012] A query module, configured to query a recommended frequency list according to the device information of the terminal device to obtain a first frequency list;
[0013] The network search module is used to perform a network search operation according to the arrangement order of the frequencies in the first frequency list.
[0014] In some embodiments, the terminal device stores a correspondence between a frequency point list and a path area;
[0015] The query module is used to determine the path area where the terminal device is located according to the geographical location information of the terminal device;
[0016] The query module is used to query the frequency point list corresponding to the path area where the terminal device is located from the corresponding relationship as the first frequency point list.
[0017] In some embodiments, the device information also includes operator information;
[0018] The query module is used to query the frequency list corresponding to the path area where the terminal device is located and the operator information from the corresponding relationship as the first frequency list.
[0019] In some embodiments, the device information also includes movement speed information;
[0020] The query module is used to determine the path area where the terminal device is located according to the geographical location information of the terminal device when the moving speed indicated by the moving speed information is in a first speed range.
[0021] In some embodiments, the device information also includes movement speed information;
[0022] The query module is used to query the frequency point list corresponding to the path area where the terminal device is located from the corresponding relationship as the first frequency point list when the moving speed information matches the path area where the terminal device is located.
[0023] In some embodiments, the apparatus further comprises:
[0024] a matching module, configured to determine that the moving speed information matches the path area where the terminal device is located when the moving direction indicated by the moving speed information is the same as or opposite to the specified direction and the moving speed indicated by the moving speed information is within a second speed interval;
[0025] Among them, the specified direction is the extension direction of the path area where the terminal device is located at the position corresponding to the geographical location information; the second speed interval is the moving speed interval of the transportation tool on the path area where the terminal device is located.
[0026] In some embodiments, the network search module is used to perform a network search operation according to the arrangement order of the frequencies in the first frequency list when a wireless link failure occurs in the terminal device and the radio resource control RRC reconstruction fails.
[0027] In some embodiments, the query module is used to obtain the moving speed change information of the terminal device in the horizontal direction within a specified time period before the current moment;
[0028] The query module is used to query the recommended frequency point list according to the device information of the terminal device to obtain the first frequency point list when the mobile speed change information meets the specified conditions.
[0029] In some embodiments, the specified condition includes at least one of the following:
[0030] The moving speed change value indicated by the moving speed change information is greater than the change value threshold;
[0031] The moving speed change rate indicated by the moving speed change information is greater than a change rate threshold.
[0032] In some embodiments, the query module is used to query the recommended frequency list according to the device information of the terminal device to obtain the first frequency list when the duration between the current moment and the last time the recommended frequency list was queried is not less than a duration threshold.
[0033] In some embodiments, the duration threshold is associated with a second frequency point list, and the second frequency point list is a recommended frequency point list queried last time.
[0034] In some embodiments, the duration threshold is associated with a moving speed interval of a vehicle on a path area corresponding to the second frequency point list; or,
[0035] The duration threshold is associated with the type of transportation in the path area corresponding to the second frequency point list; or,
[0036] The duration threshold is associated with a type of a path area corresponding to the second frequency point list.
[0037] On the other hand, an embodiment of the present application provides a processing chip, which is used to execute the network search method as described above.
[0038] On the other hand, an embodiment of the present application provides a processing chip, in which the network search device as described above is provided.
[0039] On the other hand, an embodiment of the present application provides a computer device, which includes a processor and a memory, and the processor and the memory are connected via a bus; the processor executes computer instructions stored in the memory so that the computer device implements the network search method as described above.
[0040] On the other hand, an embodiment of the present application further provides a computer-readable storage medium, in which computer instructions are stored, and the computer instructions are used to be executed by a processor to implement the above-mentioned network search method.
[0041] In another aspect, the present application provides a computer program product, the computer program product comprising computer instructions, the computer instructions being stored in a computer-readable storage medium. The computer program product is used to implement the above-mentioned network search method.
[0042] On the other hand, the present application provides a computer program, which is executed by a processor of a computer device to implement the above-mentioned network search method.
[0043] The technical solution provided by the embodiments of the present application includes at least the following beneficial effects:
[0044] Through the scheme shown in the embodiment of the present application, the terminal device can query the recommended frequency point list based on the device information including the current geographic location, obtain the frequency point list related to the current device information of the terminal device, and then perform the network search operation in sequence according to the frequencies in the queried frequency point list, so as to quickly restore the network service of the terminal device when the network connection is abnormal, improve the network search efficiency, and then improve the stability of the network connection. BRIEF DESCRIPTION OF THE DRAWINGS
[0045] Figure 1 is a schematic diagram of a communication system provided by an exemplary embodiment of the present application;
[0046] Figure 2 is a flow chart of a network search method provided by an exemplary embodiment of the present application;
[0047] Figure 3 is a flow chart of a network search method provided by an exemplary embodiment of the present application;
[0048] Figure 4 is a schematic diagram of establishing and applying a frequency point list provided by an exemplary embodiment of the present application;
[0049] Figure 5 is a flow chart of a method for applying a frequency point list provided by an exemplary embodiment of the present application;
[0050] Figure 6 It is a structural diagram of a network search device provided by an exemplary embodiment of the present application;
[0051] Figure 7 It is a structural diagram of a computer device provided by an exemplary embodiment of the present application. DETAILED DESCRIPTION
[0052] In order to make the objectives, technical solutions and advantages of the present application clearer, the implementation methods of the present application will be further described in detail below in conjunction with the accompanying drawings.
[0053] The term "multiple" as used herein refers to two or more than two. "And / or" describes the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can mean: A exists alone, A and B exist at the same time, and B exists alone. The character " / " generally indicates that the related objects are in an "or" relationship.
[0054] It should be understood that the "indication" mentioned in the embodiments of the present application can be a direct indication, an indirect indication, or an indication of an association relationship. For example, A indicates B, which can mean that A directly indicates B, for example, B can be obtained through A; it can also mean that A indirectly indicates B, for example, A indicates C, and B can be obtained through C; it can also mean that there is an association relationship between A and B.
[0055] In the description of the embodiments of the present application, the term "corresponding" may indicate a direct or indirect correspondence between two items, or an association relationship between the two items, or a relationship between indication and being indicated, configuration and being configured, and the like.
[0056] Please refer to Figure 1 , which shows a schematic diagram of a communication system provided by an exemplary embodiment of the present application. The communication system includes a network device 110 and a terminal device 120, which is not limited in the present application.
[0057] The network device 110 in the present application provides a network switching function, and the network device 110 includes but is not limited to: an evolved Node B (eNB), a radio network controller (RNC), a Node B (NB), a base station controller (BSC), a base transceiver station (BTS), a home base station (e.g., Home Evolved Node B, or Home Node B, HNB), a baseband unit (BBU), an access point (AP) in a wireless fidelity (Wi-Fi) system, a wireless relay node, a wireless backhaul node, a transmission point (TP) or a transmission and reception point (TRP), etc., and can also be a next generation Node B (Next Generation Node B) in a fifth generation (5G) mobile communication system. B, gNB) or transmission point (TRP or TP), or, it is one or a group of (including multiple antenna panels) antenna panels of a base station in a 5G system, or, it can also be a network node constituting a gNB or a transmission point, such as a baseband unit (BBU) or a distributed unit (Distributed Unit, DU), or a base station in a beyond fifth generation mobile communication system (Beyond Fifth Generation, B5G) or a sixth generation (6th Generation, 6G) mobile communication system, or a core network (Core Network, CN), fronthaul (Fronthaul), backhaul (Backhaul), radio access network (Radio Access Network, RAN), network slicing, etc., or a service cell, primary cell (Primary Cell, PCell), primary secondary cell (Primary Secondary Cell, PSCell), special cell (Special Cell, SpCell), secondary cell (Secondary Cell, SCell), neighboring cell, etc. of a terminal device.
[0058] The terminal device 120 in this application is also called user equipment (UE), access terminal, user unit, user station, mobile station, mobile station, remote station, remote terminal, mobile device, user terminal, terminal, wireless communication equipment, user agent, and user device. The terminal includes but is not limited to: handheld devices, wearable devices, vehicle-mounted devices and Internet of Things devices, such as: mobile phones, tablet computers, e-book readers, laptop computers, desktop computers, televisions, game consoles, mobile Internet devices (Mobile Internet Device, MID), augmented reality (Augmented Reality, AR) terminals, virtual reality (Virtual Reality, VR) terminals and mixed reality (Mixed Reality, MR) terminals, wearable devices, handles, electronic tags, controllers, wireless terminals in industrial control (Industrial Control), wireless terminals in self-driving (Self Driving), wireless terminals in remote medical care (Remote Medical), wireless terminals in smart grids (Smart Grid), wireless terminals in transportation safety (Transportation Safety), wireless terminals in smart cities (Smart City), wireless terminals in smart homes (Smart Home), wireless terminals in remote medical surgery (Remote Medical Surgery), cellular phones, cordless phones, Session Initiation Protocol (Session Initiation Protocol, SIP) phones, Wireless Local Loop (Wireless Local Loop (WLL) stations, personal digital assistants (PDA), TV set top boxes (STB), customer premises equipment (CPE), etc.
[0059] The network device 110 and the terminal device 120 communicate with each other via some air interface technology, such as a Uu interface.
[0060] Exemplarily, there are two communication scenarios between the network device 110 and the terminal device 120: an uplink communication scenario and a downlink communication scenario. Uplink communication refers to sending signals to the network device 110; downlink communication refers to sending signals to the terminal device 120.
[0061] The technical solutions provided in the embodiments of the present application can be applied to various communication systems, such as: Global System of Mobile communication (GSM) system, Code Division Multiple Access (CDMA) system, Wideband Code Division Multiple Access (WCDMA) system, General Packet Radio Service (GPRS), Long Term Evolution (LTE) system, LTE Frequency Division Duplex (FDD) system, LTE Time Division Duplex (TDD) system, Advanced Long Term Evolution (LTE-A) system, Universal Mobile Telecommunication System (UMTS), Worldwide Interoperability for Microwave Access (WiMAX) communication system, 5G mobile communication system, New Radio (NR) system, NR system evolution system, LTE on unlicensed spectrum (LTE-based access to unlicensed spectrum, LTE-U) system, NR on unlicensed spectrum (NR-based access to unlicensed spectrum, NR-U) system, terrestrial communication network (Terrestrial Networks, TN) system, non-terrestrial communication network (Non-Terrestrial Networks, NTN) system, wireless local area network (Wireless Local Area Networks, WLAN), wireless fidelity (Wireless Fidelity, Wi-Fi), cellular Internet of Things system, cellular passive Internet of Things system, can also be applied to the subsequent evolution system of 5G NR system, and can also be applied to B5G, 6G and subsequent evolution systems. In some embodiments of the present application, "NR" may also be referred to as 5G NR system or 5G system. Among them, the 5G mobile communication system may include non-standalone networking (Non-Standalone, NSA) and / or standalone networking (Standalone, SA).
[0062] Before introducing the technical solution of this application, some background technical knowledge involved in this application is first introduced and explained. The following related technologies can be combined arbitrarily with the technical solution of the embodiment of this application as optional solutions, and they all belong to the protection scope of the embodiment of this application. The embodiment of this application includes at least part of the following contents:
[0063] When the terminal device is in a high-speed mobile state (such as when the user is riding a high-speed train), the speed of change of the wireless environment will increase significantly, which makes the traditional radio resource control (RRC) reconstruction mechanism face challenges. Specifically, when the RRC connection reconstruction fails, the terminal device needs to re-search for available networks according to the preset algorithm, which may involve scanning multiple frequency points and multiple cells.
[0064] However, in the above scheme, comprehensive network search is not only time-consuming, but also the searched network may quickly become unavailable due to the rapidly changing environment, further affecting the user experience. Specifically, in high-speed mobile scenarios, terminal devices may need to scan multiple frequency bands to find a suitable cell for reconnection, which is a time-consuming process, especially at the edge of network coverage or in areas with weak signals. In addition, due to the rapid changes in the network environment, even if the terminal device finds an accessible cell, the connection may be interrupted again due to moving to another area, which leads to unnecessary resource consumption and decreased user perception. Therefore, long network recovery time and frequent disconnection seriously affect the user's communication experience, especially when conducting real-time applications such as voice calls or video streaming.
[0065] In this regard, the subsequent embodiments of the present application provide a new network search solution, which can reduce the time of RRC reconstruction, improve the stability and efficiency of network connection in complex mobile environments, and ultimately improve the user experience.
[0066] Please refer to Figure 2 , which shows a flow chart of a network search method provided by an exemplary embodiment of the present application. The method can be used in a terminal device; for example, the terminal device can be the above-mentioned Figure 1 The terminal device 120 in the system shown; alternatively, the terminal device may also be Figure 1 Other terminal devices outside the system shown. The method may include the following steps.
[0067] Step 210: Obtain device information of the terminal device, where the device information includes geographic location information.
[0068] The terminal device may obtain the current location information of the terminal device through positioning technology (such as satellite positioning technology) as the above-mentioned geographical location information.
[0069] Optionally, the above device information may also include signal strength, network operator, etc.
[0070] Step 220: query the recommended frequency list according to the device information of the terminal device to obtain a first frequency list.
[0071] The recommended frequency list may be pre-set / configured in the terminal device. For example, the recommended frequency list may be constructed based on historical frequency data and geographic location information accessed by the terminal device.
[0072] Exemplarily, the above-mentioned recommended frequency point list may include a set of various frequency points related to different device information of the terminal device.
[0073] The order of the frequencies in the recommended frequency list may be related to the access success rate. For example, the higher the access success rate, the higher the position of the frequency in the recommended frequency list. For another example, when the access success rate of a candidate frequency satisfies a specified range, the candidate frequency is added to the recommended frequency list.
[0074] Step 230: Perform a network search operation according to the arrangement order of the frequencies in the first frequency list.
[0075] Optionally, the terminal device can search for multiple frequencies in the first frequency list at the same time to facilitate quick access.
[0076] To summarize, through the scheme shown in the embodiment of the present application, the terminal device can query the recommended frequency list based on the device information including the current geographic location, obtain the frequency list related to the current device information of the terminal device, and then perform the network search operation in sequence according to the frequencies in the queried frequency list, so as to quickly restore the network service of the terminal device when the network connection is abnormal, improve the network search efficiency, and thereby improve the stability of the network connection.
[0077] Based on the above Figure 2 In the solution shown, in a possible implementation manner, the terminal device stores a correspondence between the frequency point list and the path area.
[0078] That is to say, terminal devices in different path areas may correspond to different frequency lists. Exemplarily, a mapping table between frequency lists and path areas may be stored in the terminal device. For example, the corresponding relationship between frequency lists and path areas is shown in Table 1.
[0079] Table 1
[0080] Frequency list Frequency list 1 Frequency list 2 Frequency list 2 Frequency list 3 …… Path area Path Area 1 Path Area 2 Path Area 3 Path Area 4 ……
[0081] The above-mentioned path area may be a traffic route frequently traveled by the user of the terminal device, including expressways, railways, urban trunk roads, tunnels, and the like.
[0082] Please refer to Figure 3 , which shows a flow chart of a network search method provided by an exemplary embodiment of the present application. The above step 220 can be implemented as step 220a and step 220b.
[0083] Step 220a: Determine the path area where the terminal device is located according to the geographical location information of the terminal device.
[0084] In an embodiment of the present application, the terminal device can obtain a path area containing the geographical location information from multiple path areas based on the current geographical location information.
[0085] Step 220b: query the frequency point list corresponding to the path area where the terminal device is located from the corresponding relationship as the first frequency point list.
[0086] The terminal device may obtain, according to the path area determined in step 220a, a first frequency point list corresponding to the path area from the correspondence between the frequency point list and the path area.
[0087] The embodiment of the present application provides a feasible solution related to the frequency list and the path area. The manufacturer / service provider of the terminal device can build a frequency list corresponding to the path area according to the path area with high user travel frequency; thereafter, the terminal device can determine the path area according to the geographical location information of the terminal device, and then determine the first frequency list corresponding to the path area; thereby improving the success rate of performing network search through the first frequency list.
[0088] Based on the above Figure 3 In the solution shown, in a possible implementation, the device information also includes operator information; the above step 220b can be implemented as follows:
[0089] A frequency list corresponding to the path area where the terminal device is located and the operator information is queried from the corresponding relationship as the first frequency list.
[0090] The above-mentioned operator information may be the information of the network service provider corresponding to the network card of the terminal device.
[0091] A terminal device can correspond to one or more operator information. For different path areas, the frequency points corresponding to different operators may be different.
[0092] For example, the terminal device may pre-store a list of path areas and frequencies corresponding to each operator. For example, please refer to Table 2 below.
[0093] Table 2
[0094]
[0095]
[0096] In an embodiment of the present application, the above-mentioned first frequency point list is not only related to the path area where the terminal device is located, but also related to the operator information of the terminal device, which can further optimize the accuracy and access success rate of the first frequency point list.
[0097] Based on the solutions shown in the above embodiments, in a possible implementation manner, the device information also includes moving speed information;
[0098] The above step 220a may be implemented as follows:
[0099] When the moving speed indicated by the moving speed information is in the first speed interval, the path area where the terminal device is located is determined according to the geographical location information of the terminal device.
[0100] The above-mentioned moving speed information may be the moving speed of the means of transportation that the user carries the terminal device on. Different means of transportation correspond to different moving speeds. Exemplarily, the above-mentioned means of transportation may include one or more of high-speed rail, subway, bus, taxi, online car-hailing, and private car.
[0101] Exemplarily, the terminal device may obtain continuous geographical location information of the terminal device through positioning technology (such as satellite positioning technology), and then calculate the moving speed of the terminal device.
[0102] The first speed range may be pre-set / configured in the terminal device. For example, the first speed range is above 200 km / h; or, for another example, the first speed range is between 300 km / h and 500 km / h.
[0103] In an embodiment of the present application, the terminal device can obtain the moving speed of the terminal device. If the current moving speed of the terminal device is in the first speed range, the terminal device can determine the type of transportation used by the user to carry the terminal device. Combined with the geographic location information, the path area where the terminal device is located can be determined, thereby improving the accuracy of determining the path area.
[0104] For example, if the mobile speed of the terminal device is in the first speed range above 200 km / h, it can be inferred that the means of transportation that the user carries the terminal device on is a high-speed rail, that is, the terminal device is in a high-speed moving state, and RRC reconstruction failure may occur subsequently, resulting in re-searching the network. At this time, the path area where the terminal device is located can be determined based on the geographical location information of the terminal device, so as to determine the first frequency point list for searching the network.
[0105] Based on the solutions shown in the above embodiments, in a possible implementation manner, the device information also includes moving speed information;
[0106] The above step 220b can be implemented as follows:
[0107] In the case where the moving speed information matches the path area where the terminal device is located, a frequency point list corresponding to the path area where the terminal device is located is queried from the corresponding relationship as the first frequency point list.
[0108] Among them, when the terminal device is in a certain path area, the speed range corresponding to the mobile speed of the terminal device matches the path area. For example, when a user takes a high-speed train with a terminal device, the mobile speed of the terminal device is usually above 200km / h.
[0109] In addition, in real life, the driving areas of different vehicles are intersecting, but the driving speeds of different vehicles are different and vary greatly. Therefore, in order to avoid errors in determining the path area where the terminal device is located, the embodiment of the present application can combine the moving speed information of the terminal device to determine whether the path area where the terminal device is located is accurate.
[0110] For example, the terminal device may pre-store the moving speed intervals corresponding to each path area. For example, please refer to the following Table 3.
[0111] Table 3
[0112] Path area Movement speed range Path Area 1 120km / h-180km / h Path Area 2 160km / h-250km / h Path Area 3 220km / h-350km / h …… ……
[0113] In an embodiment of the present application, when the moving speed information of the terminal device matches the path area determined above, the terminal device queries the first frequency point list corresponding to the path area where the terminal device is located from the corresponding relationship, which can improve the accuracy of determining the first frequency point list.
[0114] Based on the solutions shown in the above embodiments, in a possible implementation manner, the above network search method further includes:
[0115] When the moving direction indicated by the moving speed information is the same as or opposite to the specified direction, and the moving speed indicated by the moving speed information is in the second speed interval, determining that the moving speed information matches the path area where the terminal device is located;
[0116] The specified direction is the extension direction of the path area where the terminal device is located at the position corresponding to the geographical location information; the second speed interval is the moving speed interval of the vehicle on the path area where the terminal device is located.
[0117] The above-mentioned moving speed information may also indicate the moving direction of the terminal device.
[0118] The terminal device may obtain the path area data, which includes the shape, direction and attributes of the road. For example, the terminal device may extract the path area data at the geographical location from the path area data according to the current geographical location of the terminal device; then, extract the road direction at the geographical location from the path area data, and compare whether the road direction at the geographical location is the same as or opposite to the moving direction indicated by the moving speed information.
[0119] In the embodiment of the present application, in order to ensure that the terminal device can accurately match the path area where it is located, it is necessary to comprehensively consider multiple factors, including moving speed information, moving direction and characteristics of the path area. This solution uses the moving direction of the terminal device as a condition for matching the path area, which can ensure the accuracy and reliability of the matching.
[0120] Based on the solutions shown in the above embodiments, in a possible implementation manner, the above step 230 can be implemented as follows:
[0121] When a wireless link failure occurs in the terminal device and the radio resource control RRC reconstruction fails, a network search operation is performed according to the arrangement order of the frequencies in the first frequency list.
[0122] The above-mentioned wireless link failure refers to the situation where the wireless link between the terminal device and the cell is interrupted. For example, when the terminal device is far away from the network device or located at the edge of the cell, the wireless link failure occurs; for example, when the terminal device fails to switch from one cell to another, the wireless link failure may also occur.
[0123] The above-mentioned RRC reestablishment failure refers to the failure of the terminal device to reestablish the RRC connection. The RRC reestablishment failure means that the terminal device fails to successfully restore the connection with the network device, resulting in a service interruption of the terminal device, such as call interruption, data service unavailability, etc.
[0124] The embodiment of the present application provides a prerequisite for performing a network search operation in the order of arrangement of the frequencies in the first frequency list, which is a wireless link failure and a wireless resource control RRC reconstruction failure. This can limit the application scenario of the present solution and improve the accuracy of the application of the present solution.
[0125] Based on the solutions shown in the above embodiments, in a possible implementation manner, the above step 220 can be implemented as follows:
[0126] Obtain the horizontal movement speed change information of the terminal device within a specified time period before the current time;
[0127] When the mobile speed change information meets the specified conditions, the recommended frequency list is queried according to the device information of the terminal device to obtain the first frequency list.
[0128] The above-mentioned specified conditions may be conditions pre-set / configured in the terminal device and used to determine whether the path area where the terminal device is located has changed.
[0129] In the embodiment of the present application, the terminal device can infer the behavior of the user carrying the terminal device based on the mobile speed change information of the terminal device, and then determine whether the path area where the terminal device is located has changed. For example, within 5 minutes, the mobile speed of the terminal device increases from about 4km / h to more than 200km / h. At this time, it can be inferred that the user carrying the terminal device may be riding a high-speed train; accordingly, the terminal device can query the first frequency point list so as to perform a network search operation through the first frequency point list later.
[0130] Through the scheme shown in the above embodiments of the present application, the terminal device can dynamically adjust the frequency selection strategy according to the mobile speed change information, so that the terminal device can promptly determine the frequency list used for network search, thereby improving the stability of the network connection.
[0131] Based on the solutions shown in the above embodiments, in a possible implementation manner, the specified condition includes at least one of the following:
[0132] The moving speed change value indicated by the moving speed change information is greater than the change value threshold;
[0133] The moving speed change rate indicated by the moving speed change information is greater than the change rate threshold.
[0134] Among them, the above-mentioned change value threshold and the above-mentioned change rate threshold can be pre-set / configured in the terminal device.
[0135] The above-mentioned moving speed change value may be the difference between the first moving speed corresponding to the start time of the specified time before the current time and the second moving speed corresponding to the current time. The above-mentioned moving speed change rate may be the degree of change of the second moving speed compared with the first moving speed.
[0136] The embodiments of the present application provide a variety of combinations of the above-mentioned specified conditions, which may include but are not limited to: one or a combination of a mobile speed change value greater than a change value threshold, a mobile speed change rate greater than a change rate threshold, and may also include other information. The embodiments of the present application do not limit this, thereby improving the flexibility of obtaining the first frequency point list.
[0137] Based on the solutions shown in the above embodiments, in a possible implementation manner, the above step 220 can be implemented as follows:
[0138] When the duration between the current time and the time when the recommended frequency list was last queried is not less than the duration threshold, the recommended frequency list is queried according to the device information of the terminal device to obtain a first frequency list.
[0139] That is, the terminal device may record the time at which the recommended frequency list is queried each time, so as to quickly obtain the duration between the current time and the time at which the recommended frequency list was queried last time.
[0140] The duration threshold may be pre-set / configured in the terminal device. For example, the duration threshold may be 5 minutes; or other thresholds may be used, which are not limited in the present application.
[0141] Optionally, the duration thresholds corresponding to different situations may be the same or different.
[0142] The embodiment of the present application provides the frequency of the terminal device querying the recommended frequency list, and controls the frequency of the terminal device querying the recommended frequency list within a reasonable range, which can improve the timeliness of obtaining / updating the first frequency list, thereby improving the stability of the network connection.
[0143] Based on the solutions shown in the above embodiments, in a possible implementation manner, the duration threshold is associated with a second frequency point list, and the second frequency point list is a recommended frequency point list queried last time.
[0144] That is to say, the duration thresholds corresponding to different moments may be different.
[0145] In an embodiment of the present application, the above-mentioned duration threshold is associated with the recommended frequency list queried last time. For example, for the path areas corresponding to different recommended frequency lists, the above-mentioned duration threshold is different. For example, when the path area corresponding to the recommended frequency list is the path area of the high-speed rail, the above-mentioned duration threshold can be 5 minutes; when the path area corresponding to the recommended frequency list is the path area of the subway, the above-mentioned duration threshold can be 1 minute.
[0146] For example, the terminal device may pre-store the duration thresholds corresponding to each second frequency point list, for example, please refer to Table 4 below.
[0147] Table 4
[0148] Second frequency list Duration Threshold Second frequency list 1 5 minutes Second frequency list 2 1 minute Second frequency list 3 10 minutes …… ……
[0149] Based on the solutions shown in the above embodiments, in a possible implementation, the duration threshold is associated with a moving speed interval of a vehicle on a path area corresponding to the second frequency point list; or,
[0150] The duration threshold is associated with the type of transportation in the path area corresponding to the second frequency point list; or,
[0151] The duration threshold is associated with the type of the path area corresponding to the second frequency point list.
[0152] Among them, different path areas correspond to different means of transportation, and different path areas correspond to different moving speed ranges of the means of transportation.
[0153] Optionally, the above-mentioned duration threshold may be positively correlated with the moving speed interval of the vehicle in the path area corresponding to the second frequency point list.
[0154] The embodiments of the present application provide multiple implementable methods for associating the duration threshold with the second frequency point list, which can improve the flexibility of the solution.
[0155] The solutions shown in the above embodiments can be applied to travel scenarios on fixed routes, for example, scenarios where users commute by public transportation (such as high-speed rail, subway, bus, taxi, online car-hailing, private car).
[0156] In the above scenario, the frequency band information of the line can be collected in advance. For example, taking the high-speed rail line between high-speed rail station 1 and high-speed rail station 2 as an example, the main frequency point information of the network deployed on the high-speed rail line can be collected; according to the Internet experience and switching smoothness, the above frequency point information is sorted, and the frequency point information with a higher access success rate is ranked first. Afterwards, a specific network model can be established based on the line, and the frequency points with a high access success rate on a specific line can be selected, and other frequencies that are not deployed and have a low access success rate can be eliminated. Afterwards, the frequency point information collected in the early stage can be made into a frequency point list corresponding to the line, as a pre-stored frequency point (Stored arfcn), and stored in the terminal device.
[0157] In actual use, when a user enters a certain line, the stored arfcn of the line is dynamically loaded. When RLF occurs on the line and RRC reconstruction fails, the stored arfcn is used first to search the network, and then access is made after a specific cell is found, thus speeding up network recovery.
[0158] For example, if the terminal device is a mobile phone, please refer to Figure 4 , which shows a schematic diagram of the establishment and application of a frequency point list provided by an exemplary embodiment of the present application.
[0159] In the frequency list establishment phase, the mobile phone manufacturer / service provider can measure each line in advance to obtain the frequency list, store it in the server, and push it to the mobile phone. Figure 4As shown in part (a) of FIG. 1 , the measurement personnel 10 performs measurement on line 1, collects frequency information of each frequency point, and sorts the frequency information of each frequency point according to the access success rate to obtain the frequency list 01 of line 1; similarly, the measurement personnel 10 can obtain the frequency list 02 of line 2, the frequency list 03 of line 3, and the frequency lists of other lines. Afterwards, the measurement personnel 10 can upload the frequency list 01 of line 1, the frequency list 02 of line 2, the frequency list 03 of line 3, and the frequency lists of other lines to the server 101; accordingly, the server 101 can push the frequency list of each line to the mobile phone 102 located on the corresponding line.
[0160] In the application stage of the frequency list, the mobile phone can determine the route according to the location, query the corresponding frequency list, and perform network search according to the frequency list. Figure 4 As shown in part (b) of FIG. 1 , user 20 carries mobile phone 201 and is located at line 1 . Mobile phone 1 can query frequency list 02 corresponding to line 1 , and perform a network search operation according to the arrangement order of the frequencies in frequency list 02 .
[0161] Specifically, please refer to Figure 5 , which shows a flow chart of a method for applying a frequency point list provided by an exemplary embodiment of the present application. Figure 5 As shown, the above network card switching method includes the following steps:
[0162] S1, determine the line:
[0163] Among them, the mobile phone can obtain its own geographical location through positioning technology;
[0164] Afterwards, based on the geographical location, the mobile phone can determine the route it is on from multiple routes (i.e., the above-mentioned traffic routes);
[0165] S2, check whether there is a frequency list matching the line:
[0166] The mobile phone can query whether there is a frequency point list matching the line from the corresponding relationship between the frequency point list and the line (such as the above Table 1);
[0167] If there is a frequency point list matching the line, go to step S3;
[0168] Otherwise, return to step S1;
[0169] S3, determine whether the phone is RLF and RRC reestablishment fails:
[0170] If the mobile phone has RLF and RRC reestablishment fails, go to step S4;
[0171] Otherwise, loop step S3;
[0172] S4, perform network search operation:
[0173] The mobile phone may perform a network search operation according to the arrangement order of the frequencies in the frequency list.
[0174] In summary, this application can extract specific frequency information based on historical information collected from surveys of specific high-speed rail / subway lines, and pre-store these frequency points; after identifying that the user's terminal device is on the specified line, the Stored arfcn can be used to restore the network connection as soon as possible after RLF.
[0175] Please refer to Figure 6 , which shows a schematic diagram of the structure of a network search device provided by an exemplary embodiment of the present application. The network search device 600 can be used to perform the above Figure 2 or Figure 3 In the embodiment shown, all or part of the steps are performed by the terminal device; the device includes:
[0176] An acquisition module 601 is used to acquire device information of a terminal device, where the device information includes geographic location information;
[0177] A query module 602 is used to query a recommended frequency list according to device information of a terminal device to obtain a first frequency list;
[0178] The network search module 603 is used to perform a network search operation according to the arrangement order of the frequencies in the first frequency list.
[0179] In some embodiments, the terminal device stores a correspondence between the frequency point list and the path area;
[0180] A query module 602 is used to determine the path area where the terminal device is located according to the geographical location information of the terminal device;
[0181] The query module 602 is used to query a frequency point list corresponding to the path area where the terminal device is located from the corresponding relationship as the first frequency point list.
[0182] In some embodiments, the device information also includes operator information;
[0183] The query module 602 is used to query the frequency point list corresponding to the path area where the terminal device is located and the operator information from the corresponding relationship as the first frequency point list.
[0184] In some embodiments, the device information also includes movement speed information;
[0185] The query module 602 is used to determine the path area where the terminal device is located according to the geographical location information of the terminal device when the moving speed indicated by the moving speed information is in the first speed range.
[0186] In some embodiments, the device information also includes movement speed information;
[0187] The query module 602 is used to query a frequency point list corresponding to the path area where the terminal device is located from the corresponding relationship when the moving speed information matches the path area where the terminal device is located, as the first frequency point list.
[0188] In some embodiments, the apparatus further comprises:
[0189] A matching module, configured to determine that the moving speed information matches the path area where the terminal device is located when the moving direction indicated by the moving speed information is the same as or opposite to the specified direction and the moving speed indicated by the moving speed information is within a second speed interval;
[0190] The specified direction is the extension direction of the path area where the terminal device is located at the position corresponding to the geographical location information; the second speed interval is the moving speed interval of the vehicle on the path area where the terminal device is located.
[0191] In some embodiments, the network search module 603 is used to perform a network search operation according to the arrangement order of the frequencies in the first frequency list when a wireless link failure occurs in the terminal device and the radio resource control RRC reconstruction fails.
[0192] In some embodiments, the query module 602 is used to obtain the moving speed change information of the terminal device in the horizontal direction within a specified time period before the current moment;
[0193] The query module 602 is used to query the recommended frequency list according to the device information of the terminal device to obtain a first frequency list when the mobile speed change information meets the specified condition.
[0194] In some embodiments, the specified condition includes at least one of the following:
[0195] The moving speed change value indicated by the moving speed change information is greater than the change value threshold;
[0196] The moving speed change rate indicated by the moving speed change information is greater than the change rate threshold.
[0197] In some embodiments, the query module 602 is used to query the recommended frequency list according to the device information of the terminal device to obtain the first frequency list when the duration between the current moment and the last time the recommended frequency list was queried is not less than the duration threshold.
[0198] In some embodiments, the duration threshold is associated with a second frequency point list, and the second frequency point list is a recommended frequency point list queried last time.
[0199] In some embodiments, the duration threshold is associated with a moving speed interval of a vehicle on a path area corresponding to the second frequency point list; or,
[0200] The duration threshold is associated with the type of transportation in the path area corresponding to the second frequency point list; or,
[0201] The duration threshold is associated with the type of the path area corresponding to the second frequency point list.
[0202] One point that needs to be explained is that the device provided in the above embodiment only uses the division of the above-mentioned functional modules as an example to implement its functions. In actual applications, the above-mentioned functions can be assigned to different functional modules according to actual needs, that is, the content structure of the device can be divided into different functional modules to complete all or part of the functions described above.
[0203] Regarding the device in the above embodiment, the specific manner in which each module performs operations has been described in detail in the embodiment of the method, and will not be elaborated here.
[0204] Please refer to Figure 7 , which shows a schematic diagram of the structure of a computer device 700 provided in one embodiment of the present application. The computer device 700 may include: a processor 701, a receiver 702, a transmitter 703, a memory 704 and a bus 705.
[0205] The processor 701 includes one or more processing cores. The processor 701 executes various functional applications and information processing by running software programs and modules.
[0206] The receiver 702 and the transmitter 703 may be implemented as a communication component, which may be a communication chip, which may also be called a transceiver.
[0207] The memory 704 is connected to the processor 701 via a bus 705 .
[0208] The memory 704 may be used to store a computer program, and the processor 701 may be used to execute the computer program to implement each step in the above method embodiment.
[0209] In addition, the memory 704 can be implemented by any type of volatile or non-volatile storage device or a combination thereof, and the volatile or non-volatile storage device includes but is not limited to: a magnetic disk or optical disk, an electrically erasable programmable read-only memory, an erasable programmable read-only memory, a static access memory, a read-only memory, a magnetic memory, a flash memory, and a programmable read-only memory.
[0210] In an exemplary scenario, when the computer device 700 is implemented as a first device, the processor 701 can control the transceiver to receive a query broadcast sent by a second device, the query broadcast containing a visibility field; the visibility field is used to indicate a device visible to the second device; when the value of the visibility field indicates that the first device is visible to the second device, a query response is sent to the second device; the query response is used by the second device to discover the first device; and a short-range wireless communication connection is established with the second device.
[0211] The process executed by the processor 701 and / or the transceiver in the computer device 700 may refer to the steps executed by the first device in the above-mentioned method embodiments.
[0212] In an exemplary scenario, when the computer device 700 is implemented as a second device, the processor 701 can control the transceiver to send a query broadcast, which includes a visibility field; the visibility field is used to indicate a device visible to the second device; receive a query response, which is sent by a first device that receives the query broadcast when the value of the visibility field indicates that the first device is visible to the second device; the query response is used by the second device to discover the first device; and establish a short-range wireless communication connection with the first device.
[0213] The process executed by the processor 701 and / or the transceiver in the computer device 700 may refer to the steps executed by the second device in the above-mentioned method embodiments.
[0214] An embodiment of the present application also provides a computer-readable storage medium, in which computer instructions are stored. The computer instructions are loaded and executed by a processor to implement all or part of the steps performed by the first device or the second device in the above-mentioned method embodiments.
[0215] The present application also provides a chip, which is used to run in a computer device so that the computer device executes all or part of the steps executed by the first device or the second device in the above-mentioned various method embodiments.
[0216] The present application also provides a computer program product, the computer program product or computer program includes computer instructions, and the computer instructions are stored in a computer-readable storage medium. The above computer program product can be used to implement all or part of the steps performed by the first device or the second device in the above various method embodiments.
[0217] The present application also provides a computer program product, the computer program product or computer program includes computer instructions, the computer instructions are stored in a computer-readable storage medium. The processor of the computer device reads the computer instructions from the computer-readable storage medium, and the processor executes the computer instructions, so that the computer device executes all or part of the steps executed by the first device or the second device in the above-mentioned various method embodiments.
[0218] The present application also provides a computer program, which is executed by a processor of a computer device to implement all or part of the steps executed by the first device or the second device in the above-mentioned various method embodiments.
[0219] Those skilled in the art should be aware that in one or more of the above examples, the functions described in the embodiments of the present application can be implemented with hardware, software, firmware, or any combination thereof. When implemented using software, these functions can be stored in a computer-readable medium or transmitted as one or more instructions or codes on a computer-readable medium. Computer-readable media include computer storage media and communication media, wherein the communication media include any media that facilitates the transmission of a computer program from one place to another. The storage medium can be any available medium that a general or special-purpose computer can access.
[0220] The above description is only an exemplary embodiment of the present application and is not intended to limit the present application. Any modifications, equivalent substitutions, improvements, etc. made within the spirit and principles of the present application shall be included in the protection scope of the present application.
Claims
1. A network search method, characterized in that: The method comprises: Acquire device information of the terminal device, wherein the device information includes geographic location information; Querying a recommended frequency list according to the device information of the terminal device to obtain a first frequency list; The network search operation is performed according to the arrangement order of the frequencies in the first frequency list.
2. The method according to claim 1, characterized in that: The terminal device stores a correspondence between a frequency point list and a path area; The querying a recommended frequency list according to the device information of the terminal device to obtain a first frequency list includes: Determine the path area where the terminal device is located according to the geographical location information of the terminal device; A frequency point list corresponding to the path area where the terminal device is located is queried from the corresponding relationship as the first frequency point list.
3. The method according to claim 2, characterized in that The device information also includes operator information; The querying, from the corresponding relationship, a frequency point list corresponding to the path area where the terminal device is located as the first frequency point list includes: A frequency list corresponding to the path area where the terminal device is located and the operator information is queried from the corresponding relationship as the first frequency list.
4. The method according to claim 2 or 3, characterized in that: The device information also includes moving speed information; The determining, according to the geographical location information of the terminal device, a path area where the terminal device is located includes: When the moving speed indicated by the moving speed information is in a first speed interval, a path area where the terminal device is located is determined according to the geographical location information of the terminal device.
5. The method according to claim 2 or 3, characterized in that: The device information also includes moving speed information; The querying, from the corresponding relationship, a frequency point list corresponding to the path area where the terminal device is located as the first frequency point list includes: In a case where the moving speed information matches the path area where the terminal device is located, a frequency point list corresponding to the path area where the terminal device is located is queried from the corresponding relationship as the first frequency point list.
6. The method according to claim 5, characterized in that The method further comprises: When the moving direction indicated by the moving speed information is the same as or opposite to the specified direction, and the moving speed indicated by the moving speed information is in a second speed interval, determining that the moving speed information matches the path area where the terminal device is located; Among them, the specified direction is the extension direction of the path area where the terminal device is located at the position corresponding to the geographical location information; the second speed interval is the moving speed interval of the transportation tool on the path area where the terminal device is located.
7. The method according to any one of claims 1 to 3, characterized in that: The performing the network search operation according to the arrangement order of the frequencies in the first frequency list includes: When a wireless link failure occurs in the terminal device and the radio resource control RRC reconstruction fails, a network search operation is performed according to the arrangement order of the frequencies in the first frequency list.
8. The method according to any one of claims 1 to 3, characterized in that: The querying a recommended frequency list according to the device information of the terminal device to obtain a first frequency list includes: Obtaining information on the change in the horizontal movement rate of the terminal device within a specified time period before the current moment; When the mobile speed change information satisfies a specified condition, a recommended frequency list is queried according to the device information of the terminal device to obtain the first frequency list.
9. The method according to claim 8, characterized in that The specified conditions include at least one of the following: The moving speed change value indicated by the moving speed change information is greater than the change value threshold; The moving speed change rate indicated by the moving speed change information is greater than a change rate threshold.
10. The method according to any one of claims 1 to 3, characterized in that: The querying a recommended frequency list according to the device information of the terminal device to obtain a first frequency list includes: When the duration between the current moment and the last time the recommended frequency list was queried is not less than the duration threshold, the recommended frequency list is queried according to the device information of the terminal device to obtain the first frequency list.
11. The method according to claim 10, characterized in that The duration threshold is associated with a second frequency point list, and the second frequency point list is a recommended frequency point list queried last time.
12. The method according to claim 11, characterized in that The duration threshold is associated with a moving speed interval of a vehicle on a path area corresponding to the second frequency point list; or, The duration threshold is associated with the type of transportation on the path area corresponding to the second frequency point list; or, The duration threshold is associated with a type of a path area corresponding to the second frequency point list.
13. A network search device, characterized in that: The device comprises: An acquisition module, used to acquire device information of a terminal device, wherein the device information includes geographic location information; A query module, configured to query a recommended frequency list according to the device information of the terminal device to obtain a first frequency list; The network search module is used to perform a network search operation according to the arrangement order of the frequencies in the first frequency list.
14. A computer device, characterized in that: The computer device includes a processor, a memory and a transceiver; The memory stores a computer program, and the processor executes the computer program so that the computer device implements the network search method according to any one of claims 1 to 12.
15. A computer-readable storage medium, characterized in that: The storage medium stores computer instructions, and the computer instructions are used to be executed by a processor to implement the network search method as described in any one of claims 1 to 12.
16. A chip, characterized in that: The chip is used to run in a computer device so that the computer device executes the network search method as described in any one of claims 1 to 12.