Terminal access method and device, computer equipment, storage medium and program product
By dynamically verifying the timeliness of cellular location information and combining it with the timeliness value of regional tags, the problem of VoWiFi access failure caused by excessively long timeliness of cellular location information is solved, ensuring that terminals can stably access VoWiFi within the authorized area, thereby improving user access rate and service continuity.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2026-01-09
- Publication Date
- 2026-04-14
AI Technical Summary
In existing technologies, the timeliness of cellular location is determined by a single fixed value, which cannot be dynamically configured according to the wireless coverage environment in different scenarios. This results in an excessively long timeliness of cellular location information during VoWiFi registration, causing the terminal to be unable to accurately access VoWiFi, especially in scenarios with weak cellular coverage, leading to a low user access rate.
By obtaining the time-mapping information sent by the network side, the target VoWiFi time value is determined, and the validity of the cellular location is dynamically verified based on the cellular location update information. VoWiFi registration is initiated only when the cellular location information is valid. Combined with the time value corresponding to the area label, it is ensured that the terminal uses the service within the authorized area.
This technology enables more terminals to access VoWiFi while obtaining accurate cellular location information, avoiding registration failures or disconnections due to expired location information, thus improving the reliability and user experience of VoWiFi access.
Smart Images

Figure CN121865367A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of wireless communication technology, and in particular to a terminal access method, apparatus, computer equipment, storage medium, and program product. Background Technology
[0002] To meet the security requirements of basic voice services, VoWiFi (Voice over WiFi) needs to obtain accurate user location information. However, due to inaccurate broadband addresses and remote access points (APs), the telecom company proposed a solution where the network simultaneously obtains broadband and cellular location information during VoWiFi registration. The timeliness of the cellular location information is also assessed to ensure that the accuracy of VoWiFi's location tracing is comparable to that of the cellular network. After a user registers for VoWiFi, if all data services are conducted on the WiFi channel, the terminal will not contact the cellular network via RRC and will enter an idle state. In this state, the network cannot obtain the terminal's current location information, but only the last accessed cellular location information, such as TA ID, Cell ID, and Age oflocation info. If the terminal remains idle for an extended period, the cellular location information obtained after triggering a handover between cellular and WiFi may be too outdated, leading to rejection of VoWiFi access.
[0003] However, the current cellular location timeliness judgment is a single fixed value and can only be manually adjusted. It cannot be dynamically configured according to the wireless coverage environment in different scenarios, fully consider the types of weak cellular coverage areas, and ensure that more target users can access VoWiFi. Summary of the Invention
[0004] Therefore, it is necessary to provide a terminal access method, device, computer equipment, storage medium, and program product to address the above-mentioned technical problems, which can ensure that more terminals can access VoWiFi under the condition that accurate cellular location information can be obtained.
[0005] Firstly, this application provides a terminal access method, applied to a terminal, comprising:
[0006] When the VoWiFi registration trigger condition is detected, the target VoWiFi validity value is determined according to the validity mapping information sent by the network side; wherein, the validity mapping information includes the VoWiFi validity values corresponding to different area tags, and the target VoWiFi validity value is the VoWiFi validity value corresponding to the area tag of the terminal in the current time period.
[0007] If the terminal meets the cellular location information update conditions based on the target VoWiFi timeliness value and the cellular location update information of the cellular network accessed by the terminal, a cellular location update process is initiated to the network side to update the cellular location information of the terminal.
[0008] Based on the updated cellular location information, a VoWiFi registration is initiated with the network side so that the network side can connect the terminal to VoWiFi.
[0009] In one embodiment, determining that the terminal meets the cellular location information update conditions based on the target VoWiFi timeliness value and the cellular location update information of the cellular network accessed by the terminal includes:
[0010] Based on the cellular location update information, determine the time interval between the last update time of the terminal's cellular location information and the current time;
[0011] If the time interval is greater than the target VoWiFi time limit, then the terminal is determined to meet the cellular location information update condition.
[0012] If the time interval is less than or equal to the target VoWiFi timeliness value, then it is determined that the terminal does not meet the cellular location information update conditions.
[0013] In one embodiment, the method further includes:
[0014] If, based on the target VoWiFi timeliness value and the cellular location update information of the cellular network accessed by the terminal, it is determined that the cellular location information update condition is not met, VoWiFi registration is initiated with the network side based on the cellular location information of the cellular network accessed by the terminal at the current time, so that the network side can connect the terminal to VoWiFi.
[0015] In one embodiment, after initiating VoWiFi registration with the network side, the method further includes:
[0016] The network receives and stores the updated time-of-access mapping information sent by the network side; wherein the updated time-of-access mapping information is sent by the network side when it detects a change in the accessibility VoWiFi time-of-access value corresponding to any area tag.
[0017] In one embodiment, each area tag includes cellular location information and broadband location information;
[0018] For each area label, the available VoWiFi timeliness value corresponding to the area label is determined by the network side based on the proportion of available users and the timeliness change trend of cellular location information under the area label; the timeliness change trend is obtained by analyzing the cellular location information and broadband location information under the area label.
[0019] In one embodiment, detecting that the VoWiFi registration trigger condition is met includes:
[0020] When cellular access priority is higher than Wi-Fi access priority, if the cellular signal strength changes from a first signal strength to a second signal strength and the Wi-Fi signal strength is greater than a preset strength threshold, it is determined that the VoWiFi registration trigger condition is met; wherein the second signal strength is less than the first signal strength.
[0021] Secondly, this application provides a terminal access method applied to the network side, including:
[0022] In response to a cellular location update process initiated by the terminal, the cellular location information of the terminal is updated. The cellular location update process is initiated by the terminal after determining that it meets the cellular location information update conditions based on a target VoWiFi validity value and the cellular location update information of the cellular network to which the terminal is connected. The target VoWiFi validity value is determined by the terminal based on validity mapping information when it detects that the VoWiFi registration trigger conditions are met. The validity mapping information includes VoWiFi validity values corresponding to different area tags, and the target VoWiFi validity value is the VoWiFi validity value corresponding to the area tag of the terminal in the current time period.
[0023] In response to the VoWiFi registration initiated by the terminal based on the updated cellular location information, the terminal is connected to VoWiFi.
[0024] In one embodiment, each area tag includes the current cellular location information and current broadband location information of the cellular network accessed by the terminal at the current time; the method further includes:
[0025] For each area label, the VoWiFi access timeliness value corresponding to the area label is determined based on the proportion of accessible users and the timeliness change trend of the current cellular location information under the area label; wherein, the timeliness change trend is obtained by analyzing the cellular location information and broadband location information under the area label;
[0026] Generate time-mapping information based on the area labels and the corresponding VoWiFi access time values;
[0027] The timeliness mapping information is sent to the terminal.
[0028] Thirdly, this application also provides a terminal access device configured on a terminal, comprising:
[0029] The timeliness determination module is used to determine the target VoWiFi timeliness value based on the timeliness mapping information sent by the network side when the VoWiFi registration trigger condition is detected to be met; wherein, the timeliness mapping information includes the VoWiFi accessibility timeliness value corresponding to different area tags, and the target VoWiFi timeliness value is the VoWiFi accessibility timeliness value corresponding to the area tag of the terminal in the current time period;
[0030] The cellular update module is used to initiate a cellular location update process to the network side to update the cellular location information of the terminal when it is determined that the terminal meets the cellular location information update conditions based on the target VoWiFi timeliness value and the cellular location update information of the cellular network accessed by the terminal.
[0031] The first access module is used to initiate VoWiFi registration with the network side based on the updated cellular location information, so that the network side can connect the terminal to VoWiFi.
[0032] Fourthly, this application also provides a terminal access device configured on the network side, including: an information update module, used to update the cellular location information of the terminal in response to a cellular location update process initiated by the terminal; wherein, the cellular location update process is sent by the terminal when it determines that the terminal meets the cellular location information update conditions based on a target VoWiFi timeliness value and the cellular location update information of the cellular network to which the terminal is accessed; the target VoWiFi timeliness value is determined by the terminal based on timeliness mapping information when it detects that the VoWiFi registration trigger conditions are met, the timeliness mapping information includes VoWiFi timeliness values that can be accessed corresponding to different area tags, and the target VoWiFi timeliness value is the VoWiFi timeliness value that can be accessed corresponding to the area tag of the terminal in the current time period;
[0033] The second access module is used to connect the terminal to VoWiFi in response to the VoWiFi registration initiated by the terminal based on the updated cellular location information.
[0034] Fifthly, this application also provides a computer device, including a memory and a processor, wherein the memory stores a computer program, and the processor executes the computer program to implement the steps involved in the first or second aspect described above.
[0035] Sixthly, this application also provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the steps involved in the first or second aspect described above.
[0036] In a seventh aspect, this application also provides a computer program product, including a computer program that, when executed by a processor, implements the steps involved in the first or second aspect described above.
[0037] The aforementioned terminal access method, apparatus, computer equipment, storage medium, and program product, upon detecting that the VoWiFi registration triggering conditions are met, determine the target VoWiFi validity value based on validity mapping information sent by the network side; wherein, the validity mapping information includes the VoWiFi access validity values corresponding to different area tags; the target VoWiFi validity value is the VoWiFi access validity value corresponding to the area tag of the terminal in the current time period; if, based on the target VoWiFi validity value and the cellular location update information of the cellular network to which the terminal is accessed, it is determined that the terminal meets the cellular location information update conditions, a cellular location update process is initiated to the network side to update the cellular location information of the terminal; based on the updated cellular location information, VoWiFi registration is initiated to the network side so that the network side connects the terminal to VoWiFi. The above solution uses dynamic verification based on timeliness and location updates to determine in advance whether the cellular location is valid, avoiding registration failure or disconnection after access due to expired location information. Using cellular location information as the core verification basis for VoWiFi access, combined with the timeliness value corresponding to the area tag, it can strictly limit the terminal to use the service only in the authorized area. Under the condition of obtaining accurate cellular location information, it can ensure that more trusted users can access VoWiFi. Attached Figure Description
[0038] To more clearly illustrate the technical solutions in the embodiments or related technologies of this application, the accompanying drawings used in the description of the embodiments or related technologies will be briefly introduced below. Obviously, the accompanying drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0039] Figure 1 This is an application environment diagram of a terminal access method in one embodiment;
[0040] Figure 2 This is a flowchart illustrating a terminal access method in one embodiment;
[0041] Figure 3 This is a flowchart illustrating the process of determining conditions for updating cellular location information in one embodiment.
[0042] Figure 4 This is a flowchart illustrating the terminal access method in another embodiment;
[0043] Figure 5 This is a flowchart illustrating the process of determining timeliness mapping information in one embodiment;
[0044] Figure 6 This is a flowchart illustrating the terminal access method in another embodiment;
[0045] Figure 7 This is a structural block diagram of a terminal access device in one embodiment;
[0046] Figure 8 This is a structural block diagram of the terminal access device in another embodiment;
[0047] Figure 9 This is an internal structural diagram of a computer device in one embodiment. Detailed Implementation
[0048] To make the objectives, technical solutions, and advantages of this application clearer, the following detailed description is provided in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative and not intended to limit the scope of this application.
[0049] The terminal access method provided in this application embodiment can be applied to, for example, Figure 1 In the application environment shown, terminal 101 communicates with network side 102 via signaling. Terminal 101 can be, but is not limited to, various personal computers, laptops, smartphones, tablets, IoT devices, and portable wearable devices. IoT devices can include smart speakers, smart TVs, smart air conditioners, smart in-vehicle devices, etc. Portable wearable devices can include smartwatches, smart bracelets, head-mounted devices, etc.
[0050] In one exemplary embodiment, such as Figure 2 As shown, a terminal access method is provided, which can be applied to... Figure 1 Taking terminal 101 as an example, the explanation includes the following steps:
[0051] S201, if the VoWiFi registration trigger condition is met, determine the target VoWiFi validity value based on the validity mapping information sent by the network side.
[0052] The timeliness mapping information includes the available VoWiFi timeliness value corresponding to different area labels. In this embodiment, each area label includes cellular location information and bandwidth location information. The target VoWiFi timeliness value is the available VoWiFi timeliness value corresponding to the cellular location information of the cellular network currently accessed by the terminal. The available VoWiFi timeliness value is the valid duration for which the terminal can legally access and use VoWiFi services within a specific cellular location area.
[0053] VoWiFi registration trigger conditions refer to the preconditions under which a terminal decides to initiate the VoWiFi registration process. These conditions are typically determined by the terminal based on factors such as its own status, network environment, and user actions. For example, VoWiFi registration trigger conditions include, but are not limited to, conditions such as weak or unavailable cellular network signal, the terminal being connected to a Wi-Fi network and the Wi-Fi signal strength meeting requirements, and limited cellular network service.
[0054] Optionally, the VoWiFi registration trigger condition may further include, when the cellular access priority is higher than the Wi-Fi access priority, if the cellular signal strength is detected to change from a first signal strength to a second signal strength, and the WiFi signal strength is greater than a preset strength threshold, then it is determined that the VoWiFi registration trigger condition is met; wherein, the second signal strength is less than the first signal strength. Cellular access priority and WiFi access priority are configured in the basic network policy. When the cellular access priority is higher than the Wi-Fi access priority, the terminal detects a decrease in cellular signal strength, i.e., a decrease from the first signal strength to the second signal strength. Simultaneously, the terminal detects that the current WiFi signal strength is greater than the preset strength threshold, thus determining that the VoWiFi registration trigger condition is met. The above embodiment avoids call disconnection and lag issues caused by a sudden drop in cellular signal strength, and seamlessly continues voice services via VoWiFi when cellular network quality deteriorates.
[0055] Area tags are exclusive markers used by the network side to identify specific cellular location ranges, in order to associate the terminal's actual cellular location information and broadband location information with the corresponding VoWiFi access validity period.
[0056] Optionally, after detecting that the terminal meets the VoWiFi registration trigger conditions, the terminal resolves its current cellular location information through the signal of the cellular cell it is residing in. In addition, the network side has pre-sent time-based mapping information to the terminal via signaling or broadcast messages, with a format similar to "area tag - cellular location information - broadband location information - VoWiFi access time-based value". The terminal compares its current cellular location information with the cellular location information in the time-based mapping information one by one, finds a completely matching area tag, and then extracts the VoWiFi access time-based value corresponding to that area tag as the target VoWiFi time-based value.
[0057] S202, if the terminal meets the conditions for updating cellular location information based on the target VoWiFi timeliness value and the cellular location update information of the cellular network accessed by the terminal, the terminal initiates a cellular location update process to the network side to update the cellular location information of the terminal.
[0058] The cellular location update information refers to the updated cellular location records of the terminal. The cellular location information update conditions are the triggering rules used by the terminal during the VoWiFi registration process to determine whether to initiate a cellular location update to the network side. In this embodiment, the cellular location information update conditions include, but are not limited to, the access duration of the currently accessed cellular network exceeding the VoWiFi access validity period, or a cross-regional change in the cellular network location. The preset time period is typically a fixed period of time traced back from the current time.
[0059] Optionally, the terminal compares the target VoWiFi timeliness value with the cellular location update information accessed by the cellular network within a preset time period. If it is determined that the terminal has not updated the cellular location information within the preset time period, and the interval between the current time and the last update has exceeded the threshold ratio of the target VoWiFi timeliness value, then the cellular location information update condition is met. Alternatively, if the terminal has updated the cellular location information within the preset time period, but the area label corresponding to the new cellular location is different from the original cellular location, then the cellular location information update condition is met.
[0060] Furthermore, if the conditions for updating cellular location information are met, and the terminal is in an idle state, it initiates a tracking area update, carrying the current Tracking Area Code (TAC) information to inform the network that it is still in the current tracking area or has moved to a new tracking area. If the terminal is in a connected state, it synchronizes the updated cell identifier to the network through cell handover confirmation or location report signaling.
[0061] After verifying the terminal's identity, the network side updates its stored cellular location information and sends a confirmation message to the terminal confirming the successful location update. The terminal saves the latest cellular location information and update time to provide location data for subsequent VoWiFi registration.
[0062] S203, based on the updated cellular location information, initiate VoWiFi registration with the network side so that the network side can connect the terminal to VoWiFi.
[0063] Optionally, the terminal sends a registration request to the network side through the currently connected Wi-Fi network. After receiving the request, the network side first verifies whether the user corresponding to the terminal has signed up for the VoWiFi service and whether it has used it beforehand. Combining the updated cellular location information reported by the terminal, it queries the area tag and VoWiFi access validity period corresponding to the cellular location information to confirm that the area allows VoWiFi access and that the current time is within the validity period of the validity period. If all conditions are met, the network side returns a registration success response to the terminal and completes the VoWiFi registration for the terminal.
[0064] After receiving a successful registration response, the terminal confirms that VoWiFi access is complete. Subsequent voice and video calls will be carried over the Wi-Fi network, rather than the traditional cellular network. At this time, the terminal will usually display a Wi-Fi call icon (such as the Wi-Fi icon next to the signal bar) on the interface, indicating to the user that they are currently using the VoWiFi service.
[0065] In the aforementioned terminal access method, upon detecting that the VoWiFi registration trigger condition is met, the target VoWiFi validity value is determined based on the validity mapping information sent by the network side. The validity mapping information includes the available VoWiFi validity values corresponding to different area tags. The target VoWiFi validity value is the available VoWiFi validity value corresponding to the terminal's area tag in the current time period. If, based on the target VoWiFi validity value and the cellular location update information of the cellular network to which the terminal is connected, it is determined that the terminal meets the cellular location information update condition, a cellular location update process is initiated with the network side to update the terminal's cellular location information. Based on the updated cellular location information, VoWiFi registration is initiated with the network side so that the network side can connect the terminal to VoWiFi. The above solution uses dynamic verification based on timeliness and location updates to determine in advance whether the cellular location is valid, avoiding registration failure or disconnection after access due to expired location information. Using cellular location information as the core verification basis for VoWiFi access, combined with the timeliness value corresponding to the area tag, it can strictly limit the terminal to use the service only in the authorized area. Under the condition of obtaining accurate cellular location information, it can ensure that more trusted users can access VoWiFi.
[0066] Optionally, in an exemplary embodiment, such as Figure 3 As shown, a method for determining whether cellular location information update conditions are met is provided, specifically including the following steps:
[0067] S301, Based on the cellular location update information, determine the time interval between the last update time of the terminal's cellular location information and the current time.
[0068] The last update time of the cellular location is the time point recorded locally by the terminal when it successfully updated the cellular location information to the network side.
[0069] Optionally, the update time of the last update of cellular location information can be extracted from the cellular location update information; further, the difference between the current time and the update time can be used as the time interval.
[0070] S302, if the time interval is greater than the target VoWiFi time limit, then the terminal is determined to meet the cellular location information update conditions.
[0071] Optionally, if the time interval is greater than the target VoWiFi validity period, it indicates that the terminal's cellular location information has exceeded the network's allowed validity period and there may be a risk of location expiration. In this case, it is determined that the update conditions are met, and the terminal needs to initiate a cellular location update to the network side.
[0072] S303, if the time interval is less than or equal to the target VoWiFi time limit, then it is determined that the terminal does not meet the cellular location information update conditions.
[0073] Optionally, if the time interval is less than or equal to the target VoWiFi validity period, it indicates that the cellular location information is still within its valid duration, and the network side can recognize the validity of the location. In this case, the update conditions are not met, the terminal does not need to initiate an update, and can directly use the current location information for subsequent VoWiFi registration.
[0074] In this embodiment, by using the target VoWiFi validity period as a time threshold, the validity of cellular location information is ensured, thus guaranteeing the validity of subsequent VoWiFi registration.
[0075] Optionally, in one embodiment, when the terminal determines that it does not need to update its cellular location information, it can directly use the existing location information to initiate registration, thereby efficiently completing VoWiFi registration. That is, based on the target VoWiFi validity period and the cellular location update information of the cellular network accessed by the terminal within a preset time period, if it is determined that the cellular location information update condition is not met, the terminal initiates VoWiFi registration with the network side based on the cellular location information accessed by the terminal within the current time period, so that the network side can connect the terminal to VoWiFi. Based on the above embodiments, it can be seen that if the time interval is less than or equal to the target VoWiFi validity period, it is determined that the cellular location information update condition is not met. In this case, the terminal can directly call the locally stored cellular location information accessed by the cellular network within the current time period, without initiating a new location update request with the network side. The terminal carries the cellular location information before the update and other registration parameters, and initiates a registration request with the network side through the currently connected Wi-Fi network.
[0076] Furthermore, after initiating VoWiFi registration with the network side, the network side can periodically detect whether the VoWiFi access validity period corresponding to different area tags has changed. If a change in the VoWiFi access validity period corresponding to any area tag is detected, the network side will update the valid mapping information and send it to the terminal. The terminal receives and stores the updated validity mapping information sent by the network side. The updated validity mapping information is sent by the network side when it detects a change in the VoWiFi access validity period corresponding to any area tag.
[0077] It should be noted that each area tag includes both cellular location information and broadband location information. For each area tag, the available VoWiFi access time value is determined by the network side based on the proportion of users who can access the service and the timeliness trend of the cellular location information under the area tag. The timeliness trend is obtained by analyzing the cellular location information and broadband location information under the area tag. The proportion of users who can access the service refers to the percentage of users who can simultaneously access the VoWiFi service at the cellular location corresponding to that area tag out of the total number of users. If the Wi-Fi network bandwidth is sufficient and core network resources are idle (high proportion of users who can access the service), the network side may set a longer time value (e.g., 30 minutes) to allow users to use VoWiFi for longer periods in that area, reducing resource consumption caused by frequent registration / updates. If the area has dense user populations and Wi-Fi or IMS resources are scarce (low proportion of users who can access the service), the network side may set a shorter time value (e.g., 10 minutes) to shorten the user access time, forcing terminals to update their locations more frequently and re-compete for resources, thus preventing congestion caused by a few users occupying resources for extended periods. The timeliness trend of cellular location information under a region label refers to the stability of the cellular location information of terminals within that region over time. The more frequent the changes, the higher the user mobility, the greater the risk of outdated location information, and the shorter the timeliness value needs to be; conversely, the less frequent the changes, the longer the timeliness value can be.
[0078] In one exemplary embodiment, such as Figure 4 As shown, a terminal access method is provided, which can be applied to... Figure 1 Taking network side 102 as an example, the explanation includes the following steps:
[0079] S401, in response to the cellular location update process initiated by the terminal, updates the cellular location information of the terminal.
[0080] The cellular location update process involves the terminal sending a message after determining that it meets the cellular location information update conditions based on the target VoWiFi timeliness value and the cellular location update information of the cellular network it is accessing. The target VoWiFi timeliness value is determined by the terminal based on timeliness mapping information after detecting that the VoWiFi registration trigger conditions are met. The timeliness mapping information includes the available VoWiFi timeliness values corresponding to different area tags, and the target VoWiFi timeliness value is the available VoWiFi timeliness value corresponding to the area tag of the terminal in the current time period.
[0081] After detecting that the terminal meets the VoWiFi registration trigger conditions, the terminal resolves its current cellular location information through the signal of the cell it is residing in. In addition, the network side has pre-sent time-based mapping information to the terminal via signaling or broadcast messages, with a format similar to "Area Label - Cellular Location Information - Broadband Location Information - Available VoWiFi Time-Based Value". The terminal compares its current cellular and broadband location information with the information in the time-based mapping information, finds the matching area label, and then extracts the available VoWiFi time-based value corresponding to that area label as the target VoWiFi time-based value.
[0082] The terminal compares the target VoWiFi timeliness value with the cellular location update information accessed by the cellular network within a preset time period. If it is determined that the terminal has not updated its cellular location information within the preset time period, and the interval between the current time and the last update exceeds the threshold proportion of the target VoWiFi timeliness value, then the cellular location information update condition is met. Alternatively, if the terminal has updated its cellular location information within the preset time period, but the area label corresponding to the new cellular location is different from the original cellular location, then the cellular location information update condition is met. Furthermore, if the terminal is in an idle state, it initiates a tracking area update, carrying the current TAC information, to inform the network side that it is still in the tracking area or has moved to a new tracking area. If the terminal is in a connected state, it synchronizes the updated cell identifier to the network side through cell handover confirmation or location report signaling.
[0083] In response to the cellular location update process initiated by the terminal, the network side verifies the terminal's identity, updates the cellular location information it has stored, and returns a confirmation message to the terminal confirming the successful location update.
[0084] S402, in response to the VoWiFi registration initiated by the terminal based on the updated cellular location information, connect the terminal to VoWiFi.
[0085] The terminal sends a registration request to the network side through the currently connected Wi-Fi network. After receiving the request, the network side first verifies whether the user corresponding to the terminal has signed up for the VoWiFi service and whether there is any prior usage. Combining the updated cellular location information reported by the terminal, it queries the area tag and VoWiFi access validity period corresponding to the cellular location information to confirm that the area allows VoWiFi access and that the current time is within the validity period of the validity period. If all conditions are met, the network side returns a registration success response to the terminal and completes the VoWiFi registration for the terminal.
[0086] The above solution determines the target VoWiFi timeliness value based on the area tag. The terminal initiates a location update based on this timeliness value before registering for VoWiFi, avoiding the problem of rapid disconnection after registration due to insufficient access timeliness. The terminal only initiates the process when it determines that the location update conditions are met by combining the target VoWiFi timeliness value and cellular location update information, rather than frequently triggering location updates and VoWiFi registration requests. This reduces the frequent operation of the terminal's radio frequency module and lowers power consumption, especially during movement, avoiding the terminal wasting power by repeatedly trying to register invalid VoWiFis.
[0087] Optionally, in one embodiment, each area tag includes the current cellular location information and current broadband location information of the cellular network accessed by the terminal at the current time; such as Figure 5 As shown, a method for determining timeliness mapping information is provided, which specifically includes the following steps:
[0088] S501 determines the VoWiFi access validity value corresponding to each area label based on the proportion of accessible users and the timeliness trend of the current cellular location information under the area label.
[0089] Among them, the trend of timeliness change is obtained by analyzing the cellular location information and broadband location information under the regional label.
[0090] For a single area label, the network side collects data such as cellular location information and broadband location information within that area. Furthermore, the update time of cellular location information is statistically analyzed in layers. For example, based on the time when a user accesses VoWiFi, a trend curve is fitted with the update time interval as the horizontal axis and the number of users as the vertical axis to obtain the user distribution trend of cellular location information updates. Furthermore, cellular location information and broadband location information for the same area label are correlated and mapped. For example, the user's base station code, cellular location update time, and broadband category are bound to form a joint data sample set corresponding to that area label.
[0091] The proportion of users eligible for VoWiFi access under this area label is statistically analyzed, which is the proportion of users who meet the VoWiFi access conditions to the total number of users in the area. Based on the two-dimensional parameters of the proportion of users eligible for access and the trend of timeliness, the VoWiFi access timeliness value corresponding to this area label is determined.
[0092] S502 generates time-based mapping information based on the area labels and the corresponding VoWiFi access time values.
[0093] The network side integrates all area labels and their corresponding VoWiFi access validity values to generate structured validity mapping information. For example, the format can be referenced as a key-value pair: {area label A: validity value T1; area label B: validity value T2}.
[0094] S503 sends the timeliness mapping information to the terminal.
[0095] The time-based mapping information is sent to all terminals in the area via cellular signaling channels or WiFi management frames, so that the terminals can use it to determine the conditions for cellular location updates.
[0096] The above embodiments update differentiated configuration timeliness values based on regional user characteristics and location information, avoiding the problems of location failure caused by excessively long timeliness in some areas and frequent updates caused by excessively short timeliness in some areas due to uniform timeliness. By analyzing the trend of regional timeliness changes, the network side can predict the VoWiFi service demand in different areas and configure matching timeliness values for areas with different attributes, ensuring long-term stable VoWiFi access in areas where users are stable and rapid location information updates in areas where users are mobile, thus ensuring service continuity when moving across regions.
[0097] Figure 6 This is a flowchart illustrating a terminal access method in another embodiment. Based on the above embodiments, this embodiment provides an optional example of a terminal access method. (Combined with...) Figure 6 The specific implementation process is as follows:
[0098] S601, when the priority of cellular access is higher than that of WiFi access, if the cellular signal strength is detected to change from the first signal strength to the second signal strength, and the WiFi signal strength is greater than the preset strength threshold, then the target VoWiFi timeliness value is determined according to the timeliness mapping information sent by the network side.
[0099] The timeliness mapping information includes VoWiFi accessibility timeliness values corresponding to different area labels, with each area label including cellular location information; the target VoWiFi timeliness value is the VoWiFi accessibility timeliness value corresponding to the cellular location information of the cellular network currently accessed by the terminal. The second signal strength is less than the first signal strength.
[0100] S602, based on the cellular location update information, determine the time interval between the last update time of the terminal's cellular location information and the current time.
[0101] S603, determine whether the time interval is greater than the target VoWiFi validity period; if yes, proceed to S604; if no, proceed to S606.
[0102] S604 initiates a cellular location update procedure to the network side to update the cellular location information.
[0103] S605 initiates VoWiFi registration with the network side based on the updated cellular location information, so that the network side can connect the terminal to VoWiFi.
[0104] S606: Based on the cellular location information of the cellular network accessed by the terminal at the current time, initiate VoWiFi registration with the network side so that the network side can connect the terminal to VoWiFi.
[0105] The specific processes of S601-S606 described above can be found in the description of the above method embodiments. Their implementation principles and technical effects are similar, and will not be repeated here.
[0106] It should be understood that although the steps in the flowcharts of the embodiments described above are shown sequentially according to the arrows, these steps are not necessarily executed in the order indicated by the arrows. Unless explicitly stated herein, there is no strict order restriction on the execution of these steps, and they can be executed in other orders. Moreover, at least some steps in the flowcharts of the embodiments described above may include multiple steps or multiple stages. These steps or stages are not necessarily completed at the same time, but can be executed at different times. The execution order of these steps or stages is not necessarily sequential, but can be performed alternately or in turn with other steps or at least some of the steps or stages of other steps.
[0107] Based on the same inventive concept, this application also provides a terminal access device for implementing the terminal access method described above. The solution provided by this device is similar to the implementation described in the above method; therefore, the specific limitations in one or more terminal access device embodiments provided below can be found in the limitations of the terminal access method described above, and will not be repeated here.
[0108] In one exemplary embodiment, such as Figure 7 As shown, a terminal access device 700 is provided, including: a timeliness determination module 710, a cellular update module 720, and a first access module 730, configured in a terminal, wherein:
[0109] The timeliness determination module 710 is used to determine the target VoWiFi timeliness value based on the timeliness mapping information sent by the network side when the VoWiFi registration trigger condition is detected to be met; wherein, the timeliness mapping information includes the VoWiFi accessibility timeliness value corresponding to different area labels, and the target VoWiFi timeliness value is the VoWiFi accessibility timeliness value corresponding to the area label of the terminal in the current time period;
[0110] Cellular update module 720 is used to initiate a cellular location update process to the network side to update the cellular location information of the terminal when it is determined that the terminal meets the cellular location information update conditions based on the target VoWiFi timeliness value and the cellular location update information of the cellular network accessed by the terminal.
[0111] The first access module 730 is used to initiate VoWiFi registration with the network side based on the updated cellular location information, so that the network side can connect the terminal to VoWiFi.
[0112] The aforementioned terminal access device, upon detecting that the VoWiFi registration trigger conditions are met, determines the target VoWiFi validity value based on the validity mapping information sent by the network side. This validity mapping information includes the available VoWiFi validity values corresponding to different area tags. The target VoWiFi validity value is the available VoWiFi validity value corresponding to the terminal's area tag at the current time period. Based on the target VoWiFi validity value and the cellular location update information of the cellular network the terminal is accessing, if it is determined that the terminal meets the cellular location information update conditions, a cellular location update process is initiated with the network side to update the terminal's cellular location information. Based on the updated cellular location information, VoWiFi registration is initiated with the network side, enabling the network side to connect the terminal to VoWiFi. This scheme, with dynamic verification of validity values and location updates, allows the terminal to determine the validity of its cellular location in advance, avoiding registration failure or disconnection after access due to expired location information. Using cellular location information as the core verification basis for VoWiFi access, combined with the validity value corresponding to the area tag, strictly limits the terminal to using the service only within authorized areas. Under the condition of obtaining accurate cellular location information, this ensures that more trusted users can access VoWiFi.
[0113] In one embodiment, the timeliness determination module 710 is specifically used for:
[0114] When cellular access priority is higher than Wi-Fi access priority, if the cellular signal strength changes from the first signal strength to the second signal strength and the Wi-Fi signal strength is greater than a preset strength threshold, it is determined that the VoWiFi registration trigger condition is met; wherein the second signal strength is less than the first signal strength.
[0115] In one embodiment, the cellular update module 720 is specifically used for:
[0116] Based on the cellular location update information, determine the time interval between the last update time of the terminal's cellular location information and the current time; if the time interval is greater than the target VoWiFi validity period, the terminal is determined to meet the cellular location information update conditions; if the time interval is less than or equal to the target VoWiFi validity period, the terminal is determined not to meet the cellular location information update conditions.
[0117] In one embodiment, the first access module 730 is further configured to:
[0118] If the cellular location information update conditions are not met based on the target VoWiFi timeliness value and the cellular location update information of the cellular network accessed by the terminal, the terminal initiates VoWiFi registration with the network side based on the cellular location information of the cellular network accessed at the current time, so that the network side can connect the terminal to VoWiFi.
[0119] In one embodiment, the terminal access device 700 further includes an information update module, used for:
[0120] Receive and store the updated time-of-access mapping information sent by the network side; wherein, the updated time-of-access mapping information is sent by the network side when it detects a change in the accessibility VoWiFi time-of-access value corresponding to any area tag.
[0121] In one embodiment, each area tag further includes cellular location information and broadband location information; for each area tag, the available VoWiFi timeliness value corresponding to the area tag is determined by the network side based on the proportion of available users and the timeliness change trend of the cellular location information under the area tag; the timeliness change trend is obtained by analyzing the cellular location information and broadband location information under the area tag.
[0122] In one exemplary embodiment, such as Figure 8 As shown, a terminal access device 800 is provided, configured on the network side, including: an information update module 810 and a second access module 820, wherein:
[0123] The information update module 810 is used to update the cellular location information of the terminal in response to the cellular location update process initiated by the terminal. The cellular location update process is sent by the terminal after determining that the terminal meets the cellular location information update conditions based on the target VoWiFi validity value and the cellular location update information of the cellular network to which the terminal is connected. The target VoWiFi validity value is determined by the terminal based on the validity mapping information when it detects that the VoWiFi registration trigger conditions are met. The validity mapping information includes the available VoWiFi validity values corresponding to different area tags. The target VoWiFi validity value is the available VoWiFi validity value corresponding to the area tag of the terminal in the current time period.
[0124] The second access module 820 is used to connect the terminal to VoWiFi in response to the VoWiFi registration initiated by the terminal based on the updated cellular location information.
[0125] In one embodiment, each area tag includes the current cellular location information and current broadband location information of the cellular network accessed by the terminal at the current time; the terminal access device 800 further includes an information construction module, used for:
[0126] For each area label, the available VoWiFi availability value is determined based on the proportion of accessible users and the timeliness trend of the current cellular location information under the area label. The timeliness trend is obtained by analyzing the cellular location information and broadband location information under the area label. Timeliness mapping information is generated based on each area label and its corresponding available VoWiFi availability value. The timeliness mapping information is then sent to the terminal.
[0127] Each module in the aforementioned terminal access device can be implemented entirely or partially through software, hardware, or a combination thereof. These modules can be embedded in the processor of a computer device in hardware form or independent of it, or stored in the memory of a computer device in software form, so that the processor can call and execute the operations corresponding to each module.
[0128] In one embodiment, a computer device is provided, which may be a terminal, and its internal structure diagram may be as follows: Figure 9 As shown, the computer device includes a processor, memory, communication interface, display screen, and input device connected via a system bus. The processor provides computing and control capabilities. The memory includes a non-volatile storage medium and internal memory. The non-volatile storage medium stores the operating system and computer programs. The internal memory provides an environment for the operation of the operating system and computer programs stored in the non-volatile storage medium. The communication interface is used for wired or wireless communication with external terminals; wireless communication can be achieved through Wi-Fi, mobile cellular networks, NFC (Near Field Communication), or other technologies. When the computer program is executed by the processor, it implements a terminal access method.
[0129] Those skilled in the art will understand that Figure 9 The structure shown is merely a block diagram of a portion of the structure related to the present application and does not constitute a limitation on the computer device to which the present application is applied. Specific computer devices may include more or fewer components than those shown in the figure, or combine certain components, or have different component arrangements.
[0130] In one exemplary embodiment, a computer device is provided, including a memory and a processor, wherein the memory stores a computer program, and the processor executes the computer program to perform the following steps:
[0131] If the VoWiFi registration trigger condition is met, the target VoWiFi validity value is determined based on the validity mapping information sent by the network side. The validity mapping information includes the VoWiFi validity values corresponding to different area tags, and the target VoWiFi validity value is the VoWiFi validity value corresponding to the area tag of the terminal in the current time period.
[0132] If the terminal meets the conditions for updating cellular location information based on the target VoWiFi timeliness value and the cellular location update information of the cellular network accessed by the terminal, a cellular location update process is initiated to the network side to update the cellular location information of the terminal.
[0133] Based on the updated cellular location information, initiate VoWiFi registration with the network side so that the network side can connect the terminal to VoWiFi.
[0134] In one embodiment, when the processor executes a computer program to determine that the terminal meets the cellular location information update conditions based on the target VoWiFi timeliness value and the cellular location update information of the cellular network accessed by the terminal, it further performs the following steps:
[0135] Based on the cellular location update information, determine the time interval between the last update time of the terminal's cellular location information and the current time; if the time interval is greater than the target VoWiFi validity period, the terminal is determined to meet the cellular location information update conditions; if the time interval is less than or equal to the target VoWiFi validity period, the terminal is determined not to meet the cellular location information update conditions.
[0136] In one embodiment, the processor, when executing a computer program, also performs the following steps:
[0137] If the cellular location information update conditions are not met based on the target VoWiFi timeliness value and the cellular location update information of the cellular network accessed by the terminal, the terminal initiates VoWiFi registration with the network side based on the cellular location information of the cellular network accessed at the current time, so that the network side can connect the terminal to VoWiFi.
[0138] In one embodiment, after the processor executes a computer program to initiate VoWiFi registration with the network side, it also performs the following steps:
[0139] Receive and store the updated time-of-access mapping information sent by the network side; wherein, the updated time-of-access mapping information is sent by the network side when it detects a change in the accessibility VoWiFi time-of-access value corresponding to any area tag.
[0140] In one embodiment, each area tag includes cellular location information and broadband location information of the cellular network accessed by the terminal at the current time; for each area tag, the available VoWiFi timeliness value corresponding to the area tag is determined by the network side based on the proportion of accessible users and the timeliness change trend of the cellular location information under the area tag; the timeliness change trend is obtained by analyzing the cellular location information and broadband location information under the area tag.
[0141] In one embodiment, when the processor executes a computer program and detects that the VoWiFi registration trigger condition is met, it further performs the following steps:
[0142] If the priority of cellular access is higher than that of Wi-Fi access, and the detected Wi-Fi signal quality is higher than that of cellular signal quality, then it is determined that the VoWiFi registration trigger condition has been met.
[0143] In one embodiment, a computer-readable storage medium is provided having a computer program stored thereon, the computer program performing the following steps when executed by a processor:
[0144] If the VoWiFi registration trigger condition is met, the target VoWiFi validity value is determined based on the validity mapping information sent by the network side. The validity mapping information includes the VoWiFi validity values corresponding to different area tags, and the target VoWiFi validity value is the VoWiFi validity value corresponding to the area tag of the terminal in the current time period.
[0145] If the terminal meets the conditions for updating cellular location information based on the target VoWiFi timeliness value and the cellular location update information of the cellular network accessed by the terminal, a cellular location update process is initiated to the network side to update the cellular location information of the terminal.
[0146] Based on the updated cellular location information, initiate VoWiFi registration with the network side so that the network side can connect the terminal to VoWiFi.
[0147] In one embodiment, when the processor executes a computer program to determine that the terminal meets the cellular location information update conditions based on the target VoWiFi timeliness value and the cellular location update information of the cellular network accessed by the terminal, it further performs the following steps:
[0148] Based on the cellular location update information, determine the time interval between the last update time of the terminal's cellular location information and the current time; if the time interval is greater than the target VoWiFi validity period, the terminal is determined to meet the cellular location information update conditions; if the time interval is less than or equal to the target VoWiFi validity period, the terminal is determined not to meet the cellular location information update conditions.
[0149] In one embodiment, the processor, when executing a computer program, also performs the following steps:
[0150] If the cellular location information update conditions are not met based on the target VoWiFi timeliness value and the cellular location update information of the cellular network accessed by the terminal, the terminal initiates VoWiFi registration with the network side based on the cellular location information of the cellular network accessed at the current time, so that the network side can connect the terminal to VoWiFi.
[0151] In one embodiment, after the processor executes a computer program to initiate VoWiFi registration with the network side, it also performs the following steps:
[0152] Receive and store the updated time-of-access mapping information sent by the network side; wherein, the updated time-of-access mapping information is sent by the network side when it detects a change in the accessibility VoWiFi time-of-access value corresponding to any area tag.
[0153] In one embodiment, each area tag includes cellular location information and broadband location information of the cellular network accessed by the terminal at the current time; for each area tag, the available VoWiFi timeliness value corresponding to the area tag is determined by the network side based on the proportion of accessible users and the timeliness change trend of the cellular location information under the area tag; the timeliness change trend is obtained by analyzing the cellular location information and broadband location information under the area tag.
[0154] In one embodiment, when the processor executes a computer program and detects that the VoWiFi registration trigger condition is met, it further performs the following steps:
[0155] If the priority of cellular access is higher than that of Wi-Fi access, and the detected Wi-Fi signal quality is higher than that of cellular signal quality, then it is determined that the VoWiFi registration trigger condition has been met.
[0156] In one embodiment, a computer program product is provided, including a computer program that, when executed by a processor, performs the following steps:
[0157] If the VoWiFi registration trigger condition is met, the target VoWiFi validity value is determined based on the validity mapping information sent by the network side. The validity mapping information includes the VoWiFi validity values corresponding to different area tags, and the target VoWiFi validity value is the VoWiFi validity value corresponding to the area tag of the terminal in the current time period.
[0158] If the terminal meets the conditions for updating cellular location information based on the target VoWiFi timeliness value and the cellular location update information of the cellular network accessed by the terminal, a cellular location update process is initiated to the network side to update the cellular location information of the terminal.
[0159] Based on the updated cellular location information, initiate VoWiFi registration with the network side so that the network side can connect the terminal to VoWiFi.
[0160] In one embodiment, when the processor executes a computer program to determine that the terminal meets the cellular location information update conditions based on the target VoWiFi timeliness value and the cellular location update information of the cellular network accessed by the terminal, it further performs the following steps:
[0161] Based on the cellular location update information, determine the time interval between the last update time of the terminal's cellular location information and the current time; if the time interval is greater than the target VoWiFi validity period, the terminal is determined to meet the cellular location information update conditions; if the time interval is less than or equal to the target VoWiFi validity period, the terminal is determined not to meet the cellular location information update conditions.
[0162] In one embodiment, the processor, when executing a computer program, also performs the following steps:
[0163] If the cellular location information update conditions are not met based on the target VoWiFi timeliness value and the cellular location update information of the cellular network accessed by the terminal, the terminal initiates VoWiFi registration with the network side based on the cellular location information of the cellular network accessed at the current time, so that the network side can connect the terminal to VoWiFi.
[0164] In one embodiment, after the processor executes a computer program to initiate VoWiFi registration with the network side, it also performs the following steps:
[0165] Receive and store the updated time-of-access mapping information sent by the network side; wherein, the updated time-of-access mapping information is sent by the network side when it detects a change in the accessibility VoWiFi time-of-access value corresponding to any area tag.
[0166] In one embodiment, each area tag includes cellular location information and broadband location information of the cellular network accessed by the terminal at the current time; for each area tag, the available VoWiFi timeliness value corresponding to the area tag is determined by the network side based on the proportion of accessible users and the timeliness change trend of the cellular location information under the area tag; the timeliness change trend is obtained by analyzing the cellular location information and broadband location information under the area tag.
[0167] In one embodiment, when the processor executes a computer program and detects that the VoWiFi registration trigger condition is met, it further performs the following steps:
[0168] If the priority of cellular access is higher than that of Wi-Fi access, and the detected Wi-Fi signal quality is higher than that of cellular signal quality, then it is determined that the VoWiFi registration trigger condition has been met.
[0169] In one exemplary embodiment, a computer device is provided, including a memory and a processor, wherein the memory stores a computer program, and the processor executes the computer program to perform the following steps:
[0170] In response to the cellular location update process initiated by the terminal, the cellular location information of the terminal is updated. The cellular location update process is initiated by the terminal after determining that the terminal meets the cellular location information update conditions based on the target VoWiFi validity value and the cellular location update information of the cellular network to which the terminal is connected. The target VoWiFi validity value is determined by the terminal based on validity mapping information after detecting that the VoWiFi registration trigger conditions are met. The validity mapping information includes the available VoWiFi validity values corresponding to different area tags. The target VoWiFi validity value is the available VoWiFi validity value corresponding to the area tag of the terminal in the current time period.
[0171] In response to the VoWiFi registration initiated by the terminal based on the updated cellular location information, the terminal is connected to VoWiFi.
[0172] In one embodiment, each area tag includes the current cellular location information and current broadband location information of the cellular network accessed by the terminal at the current time; when the processor executes the computer program, it also performs the following steps:
[0173] For each area label, the available VoWiFi availability value is determined based on the proportion of accessible users and the timeliness trend of the current cellular location information under the area label. The timeliness trend is obtained by analyzing the cellular location information and broadband location information under the area label. Timeliness mapping information is generated based on each area label and its corresponding available VoWiFi availability value. The timeliness mapping information is then sent to the terminal.
[0174] In one embodiment, a computer-readable storage medium is provided having a computer program stored thereon, the computer program performing the following steps when executed by a processor:
[0175] In response to the cellular location update process initiated by the terminal, the cellular location information of the terminal is updated. The cellular location update process is initiated by the terminal after determining that the terminal meets the cellular location information update conditions based on the target VoWiFi validity value and the cellular location update information of the cellular network to which the terminal is connected. The target VoWiFi validity value is determined by the terminal based on validity mapping information after detecting that the VoWiFi registration trigger conditions are met. The validity mapping information includes the available VoWiFi validity values corresponding to different area tags. The target VoWiFi validity value is the available VoWiFi validity value corresponding to the area tag of the terminal in the current time period.
[0176] In response to the VoWiFi registration initiated by the terminal based on the updated cellular location information, the terminal is connected to VoWiFi.
[0177] In one embodiment, each area tag includes the current cellular location information and current broadband location information of the cellular network accessed by the terminal at the current time; when the processor executes the computer program, it also performs the following steps:
[0178] For each area label, the available VoWiFi availability value is determined based on the proportion of accessible users and the timeliness trend of the current cellular location information under the area label. The timeliness trend is obtained by analyzing the cellular location information and broadband location information under the area label. Timeliness mapping information is generated based on each area label and its corresponding available VoWiFi availability value. The timeliness mapping information is then sent to the terminal.
[0179] In one embodiment, a computer program product is provided, including a computer program that, when executed by a processor, performs the following steps:
[0180] In response to the cellular location update process initiated by the terminal, the cellular location information of the terminal is updated. The cellular location update process is initiated by the terminal after determining that the terminal meets the cellular location information update conditions based on the target VoWiFi validity value and the cellular location update information of the cellular network to which the terminal is connected. The target VoWiFi validity value is determined by the terminal based on validity mapping information after detecting that the VoWiFi registration trigger conditions are met. The validity mapping information includes the available VoWiFi validity values corresponding to different area tags. The target VoWiFi validity value is the available VoWiFi validity value corresponding to the area tag of the terminal in the current time period.
[0181] In response to the VoWiFi registration initiated by the terminal based on the updated cellular location information, the terminal is connected to VoWiFi.
[0182] In one embodiment, each area tag includes the current cellular location information and current broadband location information of the cellular network accessed by the terminal at the current time; when the processor executes the computer program, it also performs the following steps:
[0183] For each area label, the available VoWiFi availability value is determined based on the proportion of accessible users and the timeliness trend of the current cellular location information under the area label. The timeliness trend is obtained by analyzing the cellular location information and broadband location information under the area label. Timeliness mapping information is generated based on each area label and its corresponding available VoWiFi availability value. The timeliness mapping information is then sent to the terminal.
[0184] It should be noted that the data involved in this application (including but not limited to data used for analysis, data stored, data displayed, etc.) are all information and data authorized by the user or fully authorized by all parties, and the collection, use and processing of the relevant data must comply with relevant regulations.
[0185] Those skilled in the art will understand that all or part of the processes in the above embodiments can be implemented by a computer program instructing related hardware. The computer program can be stored in a non-volatile computer-readable storage medium. When executed, the computer program can include the processes of the embodiments described above. Any references to memory, databases, or other media used in the embodiments provided in this application can include at least one of non-volatile and volatile memory. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical memory, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetic random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. Volatile memory can include random access memory (RAM) or external cache memory, etc. By way of illustration and not limitation, RAM can take many forms, such as Static Random Access Memory (SRAM) or Dynamic Random Access Memory (DRAM). The databases involved in the embodiments provided in this application may include at least one type of relational database and non-relational database. Non-relational databases may include, but are not limited to, blockchain-based distributed databases. The processors involved in the embodiments provided in this application may be general-purpose processors, central processing units, graphics processing units, digital signal processors, programmable logic devices, quantum computing-based data processing logic devices, etc., and are not limited to these.
[0186] The technical features of the above embodiments can be combined in any way. For the sake of brevity, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.
[0187] The embodiments described above are merely illustrative of several implementation methods of this application, and while the descriptions are specific and detailed, they should not be construed as limiting the scope of this patent application. It should be noted that those skilled in the art can make various modifications and improvements without departing from the concept of this application, and these all fall within the protection scope of this application. Therefore, the protection scope of this application should be determined by the appended claims.
Claims
1. A terminal access method, characterized in that, Applied to a terminal, the method includes: When the VoWiFi registration trigger condition is detected, the target VoWiFi validity value is determined according to the validity mapping information sent by the network side; wherein, the validity mapping information includes the VoWiFi validity values corresponding to different area tags, and the target VoWiFi validity value is the VoWiFi validity value corresponding to the area tag of the terminal in the current time period. If the terminal meets the cellular location information update conditions based on the target VoWiFi timeliness value and the cellular location update information of the cellular network accessed by the terminal, a cellular location update process is initiated to the network side to update the cellular location information of the terminal. Based on the updated cellular location information, a VoWiFi registration is initiated with the network side so that the network side can connect the terminal to VoWiFi.
2. The method according to claim 1, characterized in that, The step of determining whether the terminal meets the cellular location information update conditions based on the target VoWiFi timeliness value and the cellular location update information of the cellular network accessed by the terminal includes: Based on the cellular location update information, determine the time interval between the last update time of the terminal's cellular location information and the current time; If the time interval is greater than the target VoWiFi time limit, then the terminal is determined to meet the cellular location information update condition. If the time interval is less than or equal to the target VoWiFi timeliness value, then it is determined that the terminal does not meet the cellular location information update conditions.
3. The method according to claim 1, characterized in that, The method further includes: If, based on the target VoWiFi timeliness value and the cellular location update information of the cellular network accessed by the terminal, it is determined that the cellular location information update condition is not met, VoWiFi registration is initiated with the network side based on the cellular location information of the cellular network accessed by the terminal at the current time, so that the network side can connect the terminal to VoWiFi.
4. The method according to any one of claims 1-3, characterized in that, After initiating VoWiFi registration with the network side, the method further includes: The network receives and stores the updated time-of-access mapping information sent by the network side; wherein the updated time-of-access mapping information is sent by the network side when it detects a change in the accessibility VoWiFi time-of-access value corresponding to any area tag.
5. The method according to any one of claims 1-3, characterized in that, Each region tag includes the cellular location information and broadband location information of the cellular network accessed by the terminal at the current time; For each area label, the available VoWiFi timeliness value corresponding to the area label is determined by the network side based on the proportion of available users and the timeliness change trend of cellular location information under the area label; The timeliness change trend is obtained by analyzing the cellular location information and broadband location information under the regional label.
6. The method according to claim 1, characterized in that, The detection that the VoWiFi registration trigger condition is met includes: When cellular access priority is higher than Wi-Fi access priority, if the cellular signal strength changes from a first signal strength to a second signal strength and the Wi-Fi signal strength is greater than a preset strength threshold, it is determined that the VoWiFi registration trigger condition is met; wherein the second signal strength is less than the first signal strength.
7. A terminal access method, characterized in that, Applied to the network side, the method includes: In response to a cellular location update process initiated by the terminal, the cellular location information of the terminal is updated. The cellular location update process is initiated by the terminal after determining that it meets the cellular location information update conditions based on a target VoWiFi validity value and the cellular location update information of the cellular network to which the terminal is connected. The target VoWiFi validity value is determined by the terminal based on validity mapping information when it detects that the VoWiFi registration trigger conditions are met. The validity mapping information includes VoWiFi validity values corresponding to different area tags, and the target VoWiFi validity value is the VoWiFi validity value corresponding to the area tag of the terminal in the current time period. In response to the VoWiFi registration initiated by the terminal based on the updated cellular location information, the terminal is connected to VoWiFi.
8. The method according to claim 7, characterized in that, Each region tag includes the current cellular location information and current broadband location information of the cellular network accessed by the terminal at the current time; The method further includes: For each area label, the VoWiFi access timeliness value corresponding to the area label is determined based on the proportion of accessible users and the timeliness change trend of the current cellular location information under the area label; wherein, the timeliness change trend is obtained by analyzing the cellular location information and broadband location information under the area label; Generate time-mapping information based on the area labels and the corresponding VoWiFi access time values; The timeliness mapping information is sent to the terminal.
9. A terminal access device, characterized in that, Configured in a terminal, the device includes: The timeliness determination module is used to determine the target VoWiFi timeliness value based on the timeliness mapping information sent by the network side when the VoWiFi registration trigger condition is detected to be met; wherein, the timeliness mapping information includes the VoWiFi accessibility timeliness value corresponding to different area tags, and the target VoWiFi timeliness value is the VoWiFi accessibility timeliness value corresponding to the area tag of the terminal in the current time period; The cellular update module is used to initiate a cellular location update process to the network side to update the cellular location information of the terminal when it is determined that the terminal meets the cellular location information update conditions based on the target VoWiFi timeliness value and the cellular location update information of the cellular network accessed by the terminal. The first access module is used to initiate VoWiFi registration with the network side based on the updated cellular location information, so that the network side can connect the terminal to VoWiFi.
10. A terminal access device, characterized in that, Configured on the network side, the device includes: An information update module is used to update the cellular location information of the terminal in response to a cellular location update process initiated by the terminal. The cellular location update process is initiated by the terminal after determining that it meets the cellular location information update conditions based on a target VoWiFi validity value and the cellular location update information of the cellular network to which the terminal is connected. The target VoWiFi validity value is determined by the terminal based on validity mapping information when it detects that the VoWiFi registration trigger conditions are met. The validity mapping information includes VoWiFi validity values corresponding to different area tags, and the target VoWiFi validity value is the VoWiFi validity value corresponding to the area tag of the terminal in the current time period. The second access module is used to connect the terminal to VoWiFi in response to the VoWiFi registration initiated by the terminal based on the updated cellular location information.
11. A computer device comprising a memory and a processor, wherein the memory stores a computer program, characterized in that, When the processor executes the computer program, it implements the steps of the method according to any one of claims 1 to 8.
12. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by a processor, it implements the steps of the method according to any one of claims 1 to 8.
13. A computer program product, comprising a computer program, characterized in that, When the computer program is executed by a processor, it implements the steps of the method according to any one of claims 1 to 8.